Start here

New to the blog? These are a good place to dig in.

Latest posts

Speaker-Diarized Call Transcription on a CPU — No Cloud, No GPU, No Hugging Face Token

read more

Teaching an AI to Develop My RAW Photos: A Self-Hosted Linux Pipeline

read more

Cheap Phone Service and Whole-House Intercom with FreePBX + SignalWire

read more

More

A Valid TLS Cert for a LAN-Only Home Assistant: Traefik, DNS-01, and Split-Horizon DNS

Letting Claude Read My Firewall: an OPNsense MCP Server, and What It Found on My Network

Two Ways My Self-Hosted Immich Broke — and Neither Was Corrupt Data

After the Rip: Auto-Naming a Home Media Library for Jellyfin with Python, TMDB, and ffprobe

jf-barcode-search: Scanning Barcodes to Query Jellyfin — and a Checklist for Open-Sourcing a Homelab Repo

/ipad-internet off: A Claude Code Skill That Cuts One Device's Internet at the Firewall