Hobby projects I tinker on in my spare time. They span whatever I’m curious about at the moment—climbing, small developer tools, and the occasional rabbit hole. Mostly an excuse to learn by building something real.

2026

datadog-mcp-server — MCP server for Datadog. Lets Claude (and other MCP clients) query monitors, dashboards, logs, metrics, events, and incidents through the API.

mountaineers-mcp — MCP server for mountaineers.org. Public tools turn the site into structured results (activities, courses, routes, trip reports). If you log in, it can also pull your registrations, badges, and history. Blog post. npm.

EV vs Gas Break-Even Calculator — Built after a ski trip argument with my dad about whether DC fast charging is actually cheaper than gas. Turns out it depends on a lot of variables, so I made a heatmap that shows all of them at once. Presets for Tesla, Rivian, Cybertruck, and all 50 US states. Blog post.

nato — Tiny CLI that turns a string into NATO phonetics (“Daniel” → “Delta Alfa November India Echo Lima”).

claude-session-topics — Claude Code plugin that generates a short “what I did in this session” topic so I can find past threads later.

2025

tokenking — Analyzes Claude Code token usage and cost for a project.

shipmate — Small tool for tracking what I ship day-to-day.

peakbagger-cli — Command-line access to PeakBagger.com data. I use it to quickly look up elevation, prominence, and trip reports without leaving the terminal. Outputs JSON so I can pipe it into other tools.

claude-mountaineering-skills — I got tired of manually checking five different websites before every climb. This Claude Code plugin pulls peak info, weather, trip reports, and hazard data into one report. Saves me 30 minutes of research per route.

mountaineers-assistant — Chrome extension for Mountaineers.org. Syncs my activity history locally and shows climbing stats filtered by activity type and partners. All data stays on my machine.

gpxbridge — Exports Strava activities to GPX files. I needed this to get my routes into CalTopo and GaiaGPS for trip planning. Handles OAuth automatically and filters by activity type and date.

2012

avr-liberty — C library for AVR microcontrollers. I needed something that worked with modern compilers after Procyon AVRlib stopped being maintained.

2011

dou-chrome-ext — Chrome extension for Developers.org.ua.

timetest — Small demo project I used while learning Vagrant.

django-fab-templates — Django starter templates with Fabric deployment. Old project from when I was doing a lot of Django work. Supports Vagrant and WebFaction.

gad — Genie Attachment Downloader.

bitcount — Benchmarks a bunch of bit-counting methods (POPCNT, SIMD, etc.). Started as interview prep and turned into a rabbit hole about CPU optimization.