Pet Projects

As an engineer, I love to build bespoke tools that solve my unique problems exactly the way I want them solved. The bonus? This is lets me learn new technologies (did you know my blog has multiplayer support?). Sometimes I even make a tool so I have something to learn from. And with AI, this list of projects and explorations has exploded! Note to self, when I want to veg out and just feed my social media addiction I should do some vibe coding on all of these.

Self Reflection

Project Description
This Blog Where I think through writing. Jekyll-based enabling environment.
Tony the Tesla AI life coach for working through problems.
ij Journal management and analysis CLI tool
gmail Email journal analysis. Blog post

Personal Productivity Tools

Project Description
Humane Tracker Habit tracking across 5 wellness categories. Firebase-based with weekly views.
Tax Calculator Interactive tax bracket visualizer.
Weight Analysis Jupyter notebook analyzing Apple Health weight data. Box plots, time series, interactive visualizations.
OmniFocus CLI Command-line interface for OmniFocus task management
MathFlash Math flashcard trainer for kids.
World Happiness Report Interactive data visualization of global happiness data.
Donut Profit Calculator Calculate donut shop profitability.

CLI Tools

Project Description
CLI Tools a (Aerospace), y (yabai), chop (logs), ai-clip, tmux_helper
gpt GPT integration utilities
captions.py Converts YouTube VTT transcripts to clean text

Computer Vision & Motion

Project Description
Swing Analyzer Browser-based kettlebell swing analyzer.
Magic Monitor Smart mirror app with instant replay and AI-powered smart zoom.
Video Edit Computer vision explorations: YOLO object detection, OpenCV motion detection

Dev Tools & Infrastructure

Project Description
Chop Conventions Development conventions for AI-assisted coding. Blog post
mdserve Fast markdown preview server with live reload and theme support
VAPI Call Viewer TUI for viewing Vapi.ai call transcripts.
Manager Book Redirect Creates shareable blog links with proper Open Graph titles.
Jupyter Notebooks Data exploration notebooks.
Blog MCP Server MCP server for AI assistants to query blog content
Cursor Chat Browser Browse and export Cursor AI chat histories

VIM & Editor Tools

Project Description
VIM Keybindings for OneNote Brings VIM navigation to OneNote
markdown-toc.nvim Auto-generate and update table of contents for markdown
nvim-messages Neovim plugin to read iMessage and other chat apps
Dotfiles VIM, TMUX, and shell configuration
Tech Diary Technical notes and learnings