I built 70 small Bash commands with AI and tested them on eight Linux distros in CI. Alpine’s BusyBox broke seven things, one test failed only on GitHub because of a zombie process, and 35 checks turned out to be unable to fail. These are the bugs, why they happened and how I fixed them.
I built a small website monitor so that a DevSecOps pipeline would have something real to build, scan and deploy. This is what the pipeline does, the four things that broke on the way, and what a company would do differently.
A deep dive into building a fully automated local Kubernetes cluster with Terraform and QEMU/KVM. One command provisions 3 VMs, installs Kubernetes via kubeadm, deploys Calico CNI, and joins workers automatically (no manual SSH required). Includes a detailed breakdown of the Terraform libvirt provider 0.8→0.9 rewrite and what breaking schema changes mean for your infrastructure code. Updated for v2.1 with the five bugs that kept Fedora 44 from booting.
Automating social media preview images (Open Graph) using SVGs is incredibly powerful. But when I tried to automate SVG-to-WebP conversions on my Linux server, I discovered that standard command-line tools like Inkscape and ImageMagick handle browser-oriented SVGs very differently from Chrome.
SVGs break Open Graph social previews on LinkedIn, Twitter, and WhatsApp. Here is the exact engineering solution I built to serve crisp SVGs on-site while feeding lightweight WebP images to social media scrapers.
I ran git submodule update --remote --merge and nothing happened. My Hugo theme was stuck at an old version. Turns out I had accidentally replaced the submodule with manually copied files without realizing it. Here’s how I diagnosed the git state mismatch, restored the proper submodule, and fixed the Cloudflare Pages deployment failure that followed.
I accidentally shipped 3MB of unused screenshots to production through my Hugo blog. Deleting them wasn’t enough. They lived forever in git history. Here’s how I investigated, cleaned up, and verified the purge using git filter-repo.
Virt-Manager’s UI for duplicating virtual disks can be confusing. This bite-sized guide shows you exactly how to use Storage Pools and Backing Stores to create space-saving linked clones without ever touching the terminal.
Run the official Amazon Linux 2023 QCOW2 image locally on QEMU/KVM with Virt-Manager. Covers Cloud-Init seed ISO creation, SSH key setup, and an 8-test deep dive into the password locking behavior that most guides get wrong. The Cloud-Init concepts apply to VirtualBox, VMware, and Hyper-V too.
My Linux desktop dropped to tty1 with no GUI. LightDM was failing, but the real culprit was a 100% full root disk. Here’s exactly how I diagnosed it from the terminal and brought the system back — step by step.
A step-by-step guide to building a custom Coral source spec that turns any internal REST API into a queryable SQL table — no SDK, no glue code, just one YAML file.