Importing yourdomain.tld into Terraform, standing up two new domains, and wiring dedicated Cloudflare tunnels to k8s containers. All of it code, none of it clicked.
Docker 28, NVIDIA GPUs, and the cgroupns Trap
Plex was CPU transcoding instead of using the GPU. The fix was one line in daemon.json.
Swapping a Drive in a 10-Year-Old FreeNAS Box
About swapping two hard drives to upgrade capacity and cycle out old disks
Pi-hole on Kubernetes with MetalLB and a Ruckus SSID
Giving Pi-hole a real IP on the network with MetalLB, creating a dedicated VLAN for ad-blocked WiFi, and pointing a Ruckus SSID at it.
Scope Creep and Its Cousins
Scope creep, unclear requirements, bad information, and repeated work.
About This Site
How this blog gets built and deployed.
Game Servers
Public and private game servers hosted from The Heezy.
Giving a 2012 Mac Mini a Second Life with Debian and XFCE
Putting Debian and XFCE on a 2012 Mac Mini and handing it to an 8-year-old for Minecraft.
Minecraft, Modding, and Why Java Edition Is a Gateway Drug to Computer Science
Minecraft Java Edition modding, dependency hell, Prism Launcher, and why Bedrock is ass-wipe mode.
Vendor Relationships and Free Enterprise Gear
How vendor sales reps and refresh cycles put perfectly good enterprise hardware into the hands of anyone paying attention.