WORKS
124 projects. 20 languages.
Every project I've open-sourced since 2012. Some solved real problems. Some were experiments. All of them taught me something.
Vim Side Search
Search context in a Vim sidebar using ripgrep — 79 stars
Config Nvim
A decade of Neovim configuration, refined — 24 stars
Fake Pipe
Anonymize production database dumps for safe development
Sql Ninja
SQL + Jinja templating engine — query composition done right
Convert Meme
Browser-based meme generator — no server required
Stream Stats
Real-time throughput monitoring from stdin, written in Rust
Golumn
Desktop CSV viewer that replaces the column command
Relay Tty
Stream live terminal sessions to any browser
Wiz
Build and apply LLM prompts from the command line
Ringlite
Virtual ring light for video calls — invisible to screen recorders
Simple Bots
Lightweight bot framework for conversational AI
Wiz Marketplace
Plugin marketplace for Claude Code
Act As Api
Turn any LLM prompt into a REST API endpoint
Gpt Cloudflare
Cloudflare AI Workers with a CLI client
Wiz Mcp
Model Context Protocol server for the Wiz CLI
100x Developer
Exploring AI-augmented software development
Ai Dump Discord
AI-powered data extraction to Discord
Ai Karaoke
AI-generated karaoke experiences
Ai Ollama
Local LLM experiments with Ollama
Chatdoc
Chat with documents using LLM-powered retrieval
Coach Ai
AI coaching assistant built with Astro
Extractous Api
API wrapper for document text extraction
Imgchat
Chat with images using multimodal LLMs
Sat Helper
SAT prep assistant powered by AI
Shhhhhhhhhhhhhhhhhhhhhhh
Quiet mode — suppress noisy LLM output
Unstructured Api
API for parsing unstructured document formats
Wiz Radio
Text-to-speech radio powered by LLMs
Wiz Term
Terminal UI frontend for Wiz
Wiz Tts
Text-to-speech generation via Wiz
Sql Probe
Interactive SQL query debugging and profiling
Pry Golumn
Pry plugin for tabular data inspection
Ancestry Joins
Hierarchical data joins for tree structures
Duck Pond
Sample databases for DuckDB exploration
Golumn Ruby
Ruby column viewer with a GUI
S3 Index
Index and search S3 bucket contents
Sort Index
Proof of concept to maintain a file with sorted and unique values.
Sql Event Analyzer
Analyze and replay SQL event logs
Stream Count
Line-counting throughput stats from stdin
College Data 2023
College admissions data analysis notebook
Dbx
Database eXtras
Hipaatitis
A fake reference medical CRM with fake data and naughty queries.
Listen Sql
Helper scripts to listen for SQL file changes and send to psql
Sakila Csv
Sakila data as CSV files
Sqlparse Api
SQL parsing and formatting as a Rust API
Stocking
Automated stock stats aggregation.
Artichoke Mp3
Audio file processing and conversion
Bs Bbs
Retro BBS terminal experience in the browser
Dune Scroller
Infinite desert parallax scroller
Fft Rain
Audio-reactive rain visualization using FFT
Logoscape
Logo gallery — large-scale image grid viewer
Netronome
Network-synced metronome
Timelapse Py
CLI tool for creating time-lapse videos
Web Chyron
Scrolling news-style chyron for the web
Heart Of Five
Multiplayer card game — original game design
Smoke
Particle simulation that makes your terminal smoke
Sudoku
Sudoku solver and generator in Ruby
Anagram Gables
Anagram finder and word game
Ball Droppings
Physics simulation with bouncing balls
Blackholes
Gravitational simulation with black holes
Floppy Worm
Browser-based worm game
H5 App
Heart of Five — web app edition
Heartfive Cli
Heart of Five as a terminal game
Lanes
Lane-based arcade game in JavaScript
Mathing
Math practice game for kids
Prompt Games
Interactive games driven by LLM prompts
Surge
Cyberpunk terminal typing game — bugs crawl through memory
Tekkenfu
Tekken combo notation trainer
Vim Window
Window management commands for Vim power users
Vim Cycle Movements
Cycle through Vim movement mappings
Vim Sendtext
Humble copy of Sublime SendText
Wheeler
Ruby gem management utility
Ansinine
Asinine things to do with ANSI escape codes
Dotenv
Dotfile
Flameboyant
Colorful terminal output in Perl
Graphtastic
CLI graphing and charting from the terminal
Live Cursor
Real-time collaborative cursors
Markapp
Markdown-to-app converter
Markurl
Extract and bookmark URLs from any page
Model Mirror
Inspect and compare ActiveRecord models
Pry Visualizer
Visual debugging for Ruby's Pry REPL
Slack Cli
Slack messaging from the command line
Socket2me
Execute Javascript in the browser from the server using WebSockets.
Chrome Sidebar
Chrome extension with a sidebar panel
Drvim
Dockerized Vim development environment
Editor
Lightweight text editor component
Image Sorter
Drag-and-drop image sorting tool
Md To Print
Convert Markdown to print-ready formats
Motion Record
ActiveRecord-like CoreData wrapper for RubyMotion
Pbcopypaste
Enhanced clipboard for macOS pbcopy/pbpaste
Pry Tad
Pry and Kernel helpers to interact with `tadviewer`
Thread Logger
Thread-safe logging for Ruby applications
Vim Config Deprecated
My Vim setup
Vim Side Git
Git history in a side panel
Docker Rails 5.1
Dockerized Rails 5.1 starter template
Aoc 2020
Advent of Code 2020 - https://adventofcode.com/
Db Api
Generic database REST API in Rust
Docker Compose Matomo
Docker Compose setup for Matomo analytics
Docker W3m
Dockerized w3m text browser
Homebrew Stream Stats
Homebrew tap for stream_stats
Mandelbrot
Mandelbrot set explorer in Crystal
Mandy
Mandelbrot set renderer in Crystal
Mc Uberop
Minecraft datapack — overpowered items
Plop
Drop URLs on your desktop — macOS native in C++
Remote Mcp Server Authless
MCP server for remote tool execution
Tutorial Stream Stats
Step by step tutorial for Stream Stats in Rust
Vm Ruby Spark
Ruby-Spark install in Vagrant-VirtualBox. Bring your own data.
Wx Mac Window Menu
macOS window menu for wxPython
Xterm Addon Offscreen
xterm.js addon for capturing terminal output via OffscreenCanvas, even when the terminal is hidden or off-screen
Bento Demo
Bento grid layout demo
Code 101
Beginner programming exercises in Ruby
Gcp Directory
Listen for changes to a directory and send documents to Google Cloud Print
Github Pdi
GitHub profile data insights
Hilda
Experimental project
Jupyterlite
JupyterLite in WASM
Kooky Example
Example of creating and reading cookies from Rails and Rack
Middleman Starter
Middleman static site starter template
Poppy
Python utility experiments
Potashed.Com
Source for potashed.com
Rabel
Ruby gem template and scaffold
Rack Attack Example
Rate limiting example with Rack::Attack
Railless
A non-rails engine gem template that uses ActiveRecord
Rails 7 Blog
https://guides.rubyonrails.org/getting_started.html
Stacksimple Demo Project
Demo Rails project for StackSimple
Wordy Passwords
Generate memorable passphrases