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….
Tag: Linux
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:
Troubleshooting Wireless on the Anbernic RG35XX H: The Knulli Fix
Retro handhelds like the Anbernic RG35XX H are fantastic but if you’ve recently upgraded to a new version of the Knulli custom firmware and ran into Wi-Fi connectivity issues, so…
Multipass cloud-init
Multipass is pretty useful but what a pain this was to figure out, due to Ubuntu’s Node.js package not working with AWS-CDK. Multipass lets you manage VM in Ubuntu and…
Setup a Multipass CDK Environment
I want to be able to connect to the environment using Visual Studio Code, so first we need to create a SSH key: We need a configuration YAML, replace <generated…