Moving my mobile numbers to VoIP
Porting my personal and work mobile numbers to AAISP, using Groundwire as the client, and a small self-hosted proxy to plug the SMS gap.
Porting my personal and work mobile numbers to AAISP, using Groundwire as the client, and a small self-hosted proxy to plug the SMS gap.
The zsh aliases and functions I use to make working with VeraCrypt faster every day.
How I connected Obsidian, Claude, Linear, and Granola into a morning briefing that knows what I'm working on.
Daniel Suarez wrote Daemon in 2006. Twenty years later, about 90% of it has come true.
Thousands of CEOs say AI hasn't improved productivity. I think they're measuring the wrong things.
Notes from setting up Prosody in Docker for federated messaging, with file sharing, voice calls, and end-to-end encryption.
Building Bluehood, a Bluetooth scanner that reveals what information we leak just by having Bluetooth enabled on our devices.
How to set up AdGuard Home on your Tailscale network so every device gets ad blocking and secure DNS, wherever it connects from.
Setting up a Tor hidden service for my blog using Docker, and configuring the Onion-Location header to let Tor Browser users know an onion version exists.
How to use Proton's new pass-cli tool to inject secrets into scripts and config files at runtime, keeping API keys and passwords out of your dotfiles.