My Bose QuietComfort headphones kept powering themselves off while I was using them. A full shutdown, so a button press and a reconnect every time. A few times an hour….
Author: Dougie
Configure an antigravity-cli statusline
I got tired of “✦ Antigravity” staring back at me every time I opened the CLI, so I wrote it a proper statusline. Antigravity pipes a JSON payload to stdin…
From ancient Greece to servers: the origin of daemon
I always wondered where “daemon” came from. Turns out the story goes back to 1963, and starts with a Victorian physicist. Project MAC (1963) The term comes from Fernando J….
Custom Fonts on the XTEink v3
I wanted Bookerly on my XTEink v3 instead of the stock fonts. Turns out getting a font onto an e-ink reader properly is fussier than just dropping a .ttf on…
Flashing XTEink v3 with esptool on Fedora
I picked up an XTEink v3 dev edition to play with CrossPoint firmware. Step one was getting crosspointreader.com/debug to actually see the device over Web Serial. That took longer than…
Is Claude making more mistakes?
OK so that’s a bait headline but using Sonnet 4.6 for a simple test driven React application revealed some odd decisions. For example, attempting to scaffold code outside the current…
rsync for the win
I prefer rsync over cp or scp: 1. Delta-transfer Delta-transfer algorithm only sends the bytes that have changed. 2. Resilient and repeatable The –partial flag picks up where transfer fails….
From Blind Spots to 20/20 Vision: Building a Robust Observability Stack
If you run services in production, you already know that hope is not a strategy. Systems fail, networks hiccup, and containers crash. The difference between a minor blip and a…
From code to container: Lean VPS deployment
Automating your deployments using GitHub Actions and the GitHub Container Registry (GHCR) is one of the most effective ways to stabilize your infrastructure. By building your Docker images on GitHub’s…
VPS multi-docker application guide
Step-by-step instructions for setting up a multi-container Docker hosting environment on an VPS (Ubuntu 24.04.4) with Nginx Proxy Manager reverse proxy. Server specifications: 6 cores, 8 GB RAM, 256 GB…