Projects
- Culling a fight card the same nightin progress · September 13, 2026
A local pipeline of small models that reads every face on a 1,500-frame card at full resolution, throws out the blinks and the blur, and opens PhotoLab with the edit already on every frame.
- A website for a cleaning and junk removal companySeptember 7, 2026
The same people run a cleaning and junk removal business. Same stack as the gates site, a lighter page, and the quote endpoint shared between the two.
- Controlling a Samsung oven from Home AssistantAugust 28, 2026
A maintained Home Assistant integration for SmartThings ovens, with the token bug that broke it every 24 hours fixed.
- Meeting bingo that runs on Cloudflare's free planAugust 19, 2026
Multiplayer bingo for the things people say on calls. One password, everyone gets their own card, live progress, and winners have to be verified by two other people.
An ESP32 pulses the gate operator and watches its open and close signals. Most of the work went into knowing when the gate is actually closed.
- A website for a gate and fence contractorFebruary 12, 2026
A&J Gates & Fences needed a site that shows the work and takes quote requests. React on a Cloudflare Worker, with the form emailed through Cloudflare and a plain fallback if that fails.
- A salt level monitor for the water softenerFebruary 6, 2026
An ESP32 in the garage reports how full the brine tank is, and both phones get a nudge before it runs out.
- A thermostat for a heat lamp saunaJanuary 15, 2026
My coach built a heat lamp sauna at the gym. An ESP32 holds it at a setpoint, keeps it from running away, and spares the bulbs from cycling themselves to death.
- Turning a dead 27-inch 5K iMac into a monitorMay 15, 2025
The logic board died. The 5120 by 2880 panel behind the glass was fine. A DisplayPort driver board and a new set of adhesive strips made it a monitor.