

By “artificial problem” you mean the problem that they created… Right?
… Right?
Just a geek, finding my way in the fediverse.


By “artificial problem” you mean the problem that they created… Right?
… Right?


I’m going to claim this one wasn’t entirely my fault and should have been coded better… But I ran it.
I ran a script that expected to run from a bin directory, cd/chdir to a input file directory, then do a sed on every file to replace windows line endings to UNIX/Linux line endings. After that it would start loading and processing them.
The problem was, if the directory it tried to change to didn’t exist, it silently continued and ran it on the current directory… You know, the bin directory… With all the compiled C binaries.
So at about 16:30 on a Friday, 30 min before we started our huge weekend builds, I nuked about 70% of the binaries by randomly replacing all bytes that looked like crlf with lf. Turns out binaries didn’t like that.
Good times.


I’ve got 30+ years of fuck ups under my belt so I know to avoid those and create brand new, innovative, fuck ups… You can’t just teach that.
Every time Firefox groups my tabs on desktop I get pissed off and say I’m going to disable it… Then immediately forget because I was in the middle of something.
They can take the tab groups from me and give them to you, no charge.
I always thought ABS stood for Antilock Braking System.
It’ll take a lot for me to move from silverbullet.md but I’m always up for checking out alternatives : D
I’ll give this a spin tonight


Yep. A few months ago the 1TB “King fast” m.2 that came in a $150 refurb tinyQ died. Replacement drive was… I want to say $160? (Locally, needed it ASAP)
I should’ve opened the case up when I got the PC and noticed the obvious knock off/garbage SSD but I can’t honestly say I’m surprised.
Postman locked all my locally saved requests away after an update unless I created an account with them. I wasn’t updating very often because every update made it shittier.
Fuck postman.
I’ve been all in on Bruno ever since.
Seem to be a fish shell thing.
I tested on my good ole trusty bash and got nothing so I went searching.
EDIT: Clarification : alt+s seems to be a fish shell thing.


Thanks fri… wait, you’re not who I replied to. Do you have your own rolodex of websites?


Can you search your rolodex for “caddy tls configuration” for me?


I’m starting to feel like a silverbullet.md shill because I post it so often these days…


You’re right, that was quite a hassle : )
Glad you got it sorted.
I haven’t truly needed to use windows in probably 4 years. And those few needs were specific to helping someone who was on windows figure out some windows tomfuckery. I don’t think I care anymore… I can just give them a Linux ISO and call it good now.
Good to know though. Just in case.
I still need to try this.
I downloaded and started seeding it when there was a post about it a few weeks back but haven’t had time to try it.
I assume the ISO live boots from a USB so I can poke around without installing? Surely.
I’ve got an old laptop that I kept windows on for the once every few years I had to use windows but I don’t think it’s supported anymore and I’d actually use it occasionally if I put Linux on it ;)


I want to preface this with the fact that I am definitely NOT a networking expert so… don’t trust anything I say.
My situation is a bit different because I am using Tailscale, though I have it on the list to be replaced in the future.
When you Wireguard to your LAN, do subsequent DNS requests go through the VPN? Sounds like you’re looking into that route based on your third point above. If so, can you just add a static DNS resolution to your LAN router that points to your Caddy SSL terminator/reverse proxy? This assumes a static IP for your host.
That’s what I’ve done. On my router I’ve set a static DNS entry of silverbullet.mydomain.com -> 10.0.0.101 (where *.101 is the static IP of my internal host/Caddy). This allows everything to resolve correctly when I’m physically attached to my LAN but also when connecting remotely via Tailscale.
It may not be elegant, but it avoids the hassle / extra config of a local DNS server as well as the need to manage host routes on each device.
EDIT: My router is running OpenWRT but I think most consumer grade routers support static DNS routes… but I could be wrong.


I’ve been doing the SSL with Caddy and Let’s Encrypt via CertBot. Extra work but not too bad once you figure it out (and take notes since I forget by the time the renewal comes around :)
I still need to find time to set up auto renewal… One day


I haven’t heard of this one! Thanks for the link, I’ll check it out.
I had to create an account with apple the other day and apparently “myname@mydomain.dev” isn’t a valid email address… Guess if it’s not a .com then it’s not real :/
Of course it ate shit when i tried to use a burner Gmail too, but in a different way. Fuck them for requiring an account to download the xcode CLI tools