For now this is an overview of my current or past projects. I’ll update this page with more details and links to the projects themselves as I have time.

MicroISV / SaaS

CSVcurls

Basic CSV data management

Rust Postgres React Bun TypeScript API Integration Docker

JobControl

A complete job management system for job applicants

Rust Go Python Postgres AI Anthropic API OpenAI API React Bun TypeScript API Integration Docker ShadCN UI Tailwind CSS

MyDCI3

App of Thesesus, Basic Calorie Tracker. Rewrite from CakePHP4 🤮

Rust Postgres React Bun TypeScript API Integration Docker

Open-Source/Other Software

Generic DNS Seeder in Rust

I've been sitting on this idea for a few years now, need to get started on it. Would be generic for any network (Bitcoin, Dash, etc.) and configured via command-line options and/or config files.

Rust DNS

Hardware/Firmware/Embedded

Weather station

Ultra localized weather readings, temp/humidity/barometric pressure, can also include wind speed/direction via hall effect sensors + wind vane, raindrop sensor, etc. if desired

STM32 Bosch BME280 embedded Rust LoRa

DIY "Smart" Thermostat

Our thermostat is old, needs replaced. Why not build one myself and customize to my heart's desire? Might use either STM32 (my preference) or ESP32 (has WiFi/Bluetooth built in)

STM32 ESP32 embedded Rust

Garage Open/Closed Detector

Basic magnetic reed switch to detect open/close state

Raspberry Pi Pico STM32 ESP32 embedded Rust

Mailbox Open Detector

Detects Light via Photoresistor, sends signal via 433Mhz or LoRa or similar. Know exactly when your mail is delivered.

Raspberry Pi Pico STM32L0 series (ultra-low power, can be powered w/3v CR2032 battery) embedded Rust LoRa

Farm / Home Improvement / Automation

TDB

Other

Abolish Time Zones

Time zones are an outdated artificial construct that cause more harm than good in the 21st century.

double time displays marketing

Convert USA to use °C

This is another ambitious effort to convince Americans to use the correct temperature scale by introducing double-displays everywhere that temperature is displayed, °F in large and °C smaller, and gradually scale down/up the different measured 'til they are inverted and eventually the °C is more prominent. Once ppl are used to doing mental conversions, we can eventually phase out the °F scale

double time displays marketing