Most of what I build is software for hardware I own: my multimeter, my 3D printers, my firewall, the switches on my walls.
- I write a lot of C# and .NET: Windows desktop apps, cross-platform apps with .NET MAUI, and an Outlook add-in or two
- I also solder, flash ESP8266 boards and write firmware in C and C++
- My homelab runs OPNsense, Home Assistant, Klipper and a lot of Docker containers
- Recently I've been adding MCP servers so AI assistants can talk to that hardware
- klipper-connect: a bridge that runs next to Moonraker and lets Klipper printers use Prusa Connect
- scrypted-prusa-connect: a Scrypted plugin that sends camera feeds to Prusa Connect
- widgets-for-opnsense: Windows 11, KDE Plasma and GNOME widgets that show DHCP leases, traffic and firewall rules from OPNsense
- Suitchi: a cheap DIY smart wall switch that works with HomeKit and Home Assistant
- Dengen: an Arduino controller for the ATX power supply in my Intel NUC build
- OutlookADOIntegration: attach emails to Azure DevOps work items from Outlook
- iTunesLyrics: adds lyrics to the songs in your library
- wordpress-theme-terminal: a simple retro WordPress theme




