Portfolio
Art & Exploration
- Shimmers (code) - A digital sketchbook of generative art
- Lemniscate - A simple language, editor, compiler, and firmware for visualizing and live programming an LED sculpture
- Autostereogram (code) - Generate autostereograms from a depth-map and a pattern
- Advent of Code - Polyglot solutions to practice various programming language paradigms
- Forth to Forth - An effort to learn Go and Forth by writing bits of a Forth interpreter in Go
- Sierpinski Sieve (code) - Visualize Sierpinsky triangles
- NxN Tile-game Solver (code) - A Sliding Puzzle game with a partial solver
Developer Tooling
- stack-mitosis - Synchronize production/staging environments by cloning & replacing AWS-RDS replication graphs
- time-butler - Cross-build CI monitoring for identifying performance bottlenecks and non-deterministic tests
- scrapyard - Simple caching tool for faster CI builds
- deploy-complexity - Analyze git history to report complexity of changes in each deploy
- lein-vanity - lines of code for vanity's sake
Emacs Packages
- winnow.el - Winnow search results from ag/grep by matching/excluding lines
- occur-context-resize.el - Dynamically resize context around matches in occur-mode
- github-clone.el - Fork and clone Github projects from Emacs
- list-environment.el - A tabulated process environment editor
- brave-new-emacs - Self executing Org-mode presentation on Emacs initialization with packages
- dotfiles - My development environment (mostly emacs configuration)