My terminal is Dracula, my editor is Dracula, the statusline in Claude Code is Dracula. Jenkins was the one window on that screen that was…
Linux cheat sheet
My terminal is Dracula, my editor is Dracula, the statusline in Claude Code is Dracula. Jenkins was the one window on that screen that was…
Claude Code writes every session to disk as JSON Lines under ~/.claude/projects/. Weeks of debugging sit there in full: the commands that failed, the one…
GNOME Software is the default package management UI on Fedora Workstation. After upgrading from Fedora 43 to Fedora 44, the application can hang indefinitely on…
Longhorn is a robust distributed block storage solution for Kubernetes. It offers built‑in capabilities like disaster recovery (DR) volumes, snapshots, and backups. But occasionally, these…
With the official retirement of Ingress NGINX announced for March 2026, Kubernetes users are encouraged to move toward the Gateway API, the new standard for…
Updated October 2026 for Strimzi 1.3. The first version of this guide used Strimzi 0.48 and the kafka.strimzi.io/v1beta2 API. Strimzi 1.x serves only v1, so…
Updated October 2026. The first version of this post showed the swap from Endpoints to EndpointSlice and stopped there. This one adds what I ran…
FreeBSD jails are a lightweight, secure way to isolate processes and services, similar to Linux containers but older and natively integrated into the FreeBSD kernel. With jails,…
If you’re exposing services to the internet through Kubernetes, securing them with HTTPS is essential. Luckily, you don’t need to manually manage SSL certificates anymore…
This guide walks you through building a Jenkins CI/CD pipeline to build and publish a signed Android App Bundle (AAB) to the Google Play Store.…