Archives
- Sun 08 February 2026
- Running Your Own AS: BGP on FreeBSD with FRR, GRE Tunnels, and Policy Routing
- Fri 06 February 2026
- PF Firewall on FreeBSD: A Practical Guide
- Mon 26 January 2026
- Immutable Linux Desktops: Universal Blue, OSTree, and the Future of Desktop Linux
- Sun 25 January 2026
- Integrating FreeBSD 15 with FreeIPA: Native Kerberos and LDAP Authentication
- Sun 25 January 2026
- Reviving Life is Strange: Before the Storm on Modern Linux with a glibc Shim
- Sat 24 January 2026
- Self-Hosted CryptPad on FreeBSD with VNET Jails and Caddy
- Sun 18 January 2026
- Self-Hosting Email on FreeBSD: A Secure, Jailed Setup with Postfix and Dovecot
- Sat 17 January 2026
- Card Wars: Hiding Smartcard Readers from Eager Rust Agents with LD_PRELOAD
- Tue 13 January 2026
- GeoIP-Aware Firewalling with PF on FreeBSD
- Wed 31 December 2025
- Managing FreeBSD Jails with Ansible: The jailexec Connection Plugin
- Sun 28 December 2025
- FreeBSD 15 Cloud-Init on Proxmox: Working Around nuageinit’s Network-Config Gap
- Thu 25 December 2025
- Interactive System Troubleshooting with AI: The Linux MCP Server
- Sat 20 December 2025
- Running a Factorio Headless Server on FreeBSD with the Linuxulator
- Sun 14 December 2025
- Hosting a Static Blog on FreeBSD with Bastille Jails and Automated Deployment
- Sun 07 December 2025
- Migrating burningboard.net Mastodon instance to a Multi-Jail FreeBSD Setup
- Sun 16 November 2025
- Production-Grade Container Deployment with Podman Quadlets
- Wed 12 November 2025
- FreeBSD Dual-Stack Jails on Hetzner Cloud
- Sun 09 November 2025
- FreeBSD 15.0 on the ThinkPad T480 — Efficient, Stable, and 8 Hours on Battery
- Thu 09 October 2025
- Simple Temperature Monitoring on FreeBSD
- Fri 29 August 2025
- FreeBSD Cheat Sheet for Linux Admins