Contents
007
The Engine
2026·06·29
The Python static-site generator that builds this site. Markdown plus YAML frontmatter, Jinja2 templates, one build script. The document that typeset itself.
006
Tube Screamer Clone
2026·06·20
My take on the classic Ibanez Tube Screamer, but altered to be a bit simpler and tuned to my guitar and amp combo, and taste.
005
Acoustic Angle-of-Arrival Sensor
2026·05·18
Two microphones a known distance apart hear the same sound a fraction of a millisecond apart. That delay encodes the bearing of the source. A custom STM32F405 board measures it with simultaneous dual-ADC sampling and recovers direction by cross-correlation.
004
Vactrol Phase 90 Clone
2026·04·02
A four-stage phaser built around LDR/LED vactrols, with an ATtiny85 running a bare-metal PWM LFO.
003
Leervis Walking Baits & Copper Spoons
2026·03·14
Handmade subsurface lures for the Sandvlei estuary, shaped and weighted by trial. Notes on a lure strategy slowly turning into a catch rate.
002
Lead Dive-Weight Casting Mould
2026·02·21
An aluminium gravity mould designed in Onshape with a swappable logo insert, for pouring freediving weights.
001
Fulcrum — Headless Debian Server
2026·01·11
A home server running Docker, Immich, Tailscale and a Samba NAS, plus a BME280 feeding fishing conditions over MQTT.