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….
Tag: Linux
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….
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…
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…
HP battery not charging
I’ve an HP Pavilion Laptop (14-dv2500sa) – the touch screen doesn’t work with Linux, due to a UEFI issue. After updating UEFI, I noticed Fedora reporting the battery as empty…
Shell features: List expansion
I like list expansion: The p switch creates any “missing” parent directories and is idempotent (so if app exists it doesn’t complain and if not creates it). Heck you can…
Fix Fedora issues with Claude and MCP
Fastest method is using uv and claude mcp add: Claude is capable of starting the server on demand, check that it’s enabled with /mcp: