2025
Fidget Blazing fast implicit surface evaluation |
2024
Raven A flexible Uxn + Varvara emulator |
2023
Machined Aluminum Pen A small project on the lathe |
2022
Super Auto Sim Doing science on emoji battles |
Ray tracing with M-reps A deep dive into weird linear algebra tricks |
2021
Every Seattle Store Based on an actual vacation |
Foxtrot A fast STEP file viewer |
rayray A nifty GPU raytracer |
2020
Futureproof A shader editor in Zig, WebGPU, and Neovim |
Writing a SIGGRAPH paper (for fun) Behind the scenes of a research paper |
Pont A multiplayer board game in Rust and WebAssembly |
States Machine Learning the states with spaced repetition |
Program synthesis with Z3 Teaching robots to jump |
2019
Erizo An even faster STL viewer |
2018
Elf Assembly JIT A Very Merry Compiler |
Quadratic Error Functions Explainer Matrix math extravaganza! |
Moon Jar A glowing, charming gift |
Tiny Planets Graphics demo in Rust |
libfive Infrastructure for solid modeling |
Studio Scheme-based design GUI with direct modeling |
2017
3D Rotation Design An interactive explainer |
2016
Graphene Hierarchical computation graphs in Racket |
Swingline Weighted Voronoi stippling on the GPU |
Ao Homoiconic f-rep kernel |
DLP Slicer Fast voxelization in WebGL |
2015
Constraint solver Gradient descent in Haskell |
spacewΛr Lasers! Video games! Hardware! |
2D Contouring An overview of various algorithms |
Dataflow Engine Designing with graphs |
Antimony A fresh look at CAD software |
2014
Bumpy Homemade mp3 player |
fstl Very fast .stl viewer |
2013
pixelsim Squishy pixel-art spaceships on the GPU |
carvr Image resizing with seam carving |
kokopelli Rethinking CAD/CAM |
Accelerometer Poi Glowing spinning toys |
2012
Arc Reactor & Repulsor Halloween costume props |
Simon Game Made in the Moscow Fab Lab |
Dual Load Cell ADC An exemplar PCB |
L-System Generation Tools for building and rendering fractals |
Rotary Position Sensor Low-cost, simple capacitive sensor |
Polar Pong Pong with a twist |
Longboard-Riding Robot Modeling & control of an underactuated system |
Website Workflow Markdown + Python + Git |
Fab Solver High speed computation geometry |
2011
Fab Boombox DIY portable audio |
Slideclock Time as linear motion |
Playing card case Laser-cut elegant box |
Multitroids Asteroids with a twist |
Mandelbrot Python vs Cython |
Automatic Panorama Generation Computational quadcopter photography |
LightQuad Low-res interactive display |
2010
TouchClock Interactive timepiece |
ReRobot Procedural exploration and platforming |
Mudduino Arduino clone for simple robotics |
E11 Bot Robotics for college freshmen |
Flock Swarms of lo-fi birds |
Stopwatch ASIC VLSI final project |
2009
Colorful Spectrum Analyzer Digital filters on an FPGA |
Tunes Command-line iTunes interface |
Longboard Homemade transportation |
2008
Growth Procedural animation |
Disclaimer
Everything on this page worked at some point, but time and code rot may have left projects in a non-working state. Good luck!