Projects

Featured work first, smaller utilities and companion tools below.

Featured projects

More projects

duck_net

Rust

Experimental DuckDB community extension for HTTP/HTTPS client access

A DuckDB community extension exploring what first-class HTTP client support looks like inside an analytical database. Built on quack-rs.

duckdbrusthttpextension

BirdNet-Behavior

Rust

A ground-up Rust rewrite of BirdNET-Pi with behavioral analytics

Real-time acoustic bird identification on Raspberry Pi, shipped as a single static binary. Around 20-50 MB resident versus 400-600 MB for the Python original, with behavioral analytics layered on top via the DuckDB extension.

rustmlaudioraspberry-piduckdb

LyreBirdAudio

Shell

Production-hardened RTSP audio streaming from USB microphones

A toolkit that turns commodity USB microphones into reliable RTSP streams for 24/7 unattended operation on Linux. Self-healing, persistent-naming, and built after the existing MediaMTX launcher scripts proved insufficient for long-term deployments.

audiortsplinuxmediamtxudev

lyrebirdaudio-go

Go

A Go port of LyreBirdAudio for static-binary deployments

The Go rewrite of the LyreBirdAudio shell toolkit, packaging the same production-hardened RTSP audio stack into a single static binary.

goaudiortsplinux

usb-audio-mapper

Shell

Map USB soundcards to stable names via Linux udev rules

A small, focused utility for the "my USB microphone changes names on reboot" problem. Generates udev rules that pin each device to a persistent identifier.

linuxudevaudio

go-usb-audio-mapper

Go

The Go rewrite of usb-audio-mapper

A single-binary Go implementation of the USB soundcard mapping tool, replacing the shell version for environments that prefer a compiled distributable.

golinuxudevaudio

github-backup-rust

Rust

Back up your GitHub footprint in Rust

A Rust utility for mirroring repositories, metadata, and related artifacts off GitHub for local archival.

rustbackupgithub