Notes on embedded Linux, audio hardware, and the homelab.

Hi, I’m James. I write embedded Linux software for audio hardware: kernel drivers, board bring-up, and the build systems that hold it all together. This is where I keep notes on that work, plus the homelab I run at home. This page is mostly an AI generated experiment to create a homepage based on previous projects.

Latest posts

A small VPS for a few static sites

Caddy, nftables, and Cloudflare in front of a handful of static sites on a 2 GB VPS, with Hugo builds deployed from GitHub Actions through a deploy key that can only write one directory.