Software
My software projects are hosted on GitHub.
Miscellaneous expand all
-
(2026) MathBB (website) Python JavaScript AI Active development
An AI-powered, agentic web app for collaborative math writing and presenting, proofs, and more.
-
(2026) Smoothie (github) Python JavaScript AI Active development
An AI-powered, agentic Blender add-on for creating 3D animations from natural language prompts. Describe what you want in plain English and Smoothie generates the Python code, shows it for review, and executes it in Blender.
-
(2026) Kids Arcade (website) Python JavaScript AI Active development
An AI-powered web-based coding app for kids.
-
(2023) MadHat (website) (github) (book) Objective-C C
macOS software for writing documents and presentations. MadHat is a next-generation mathematical typesetting system that merges the capabilities of TeX/LaTeX with contemporary digital publishing features including animations and dynamic elements.
Mathematics research expand all
-
(2024) 4CT: Four color theorem research (github) C Python Active development
A research project to replicate the D-reducibility checking algorithm originally implemented in Python by Robertson-Sanders-Seymour-Thomas as part of their 1997 paper "The four-colour theorem" (J. Combin. Theory Ser. B 70, 2-44).
-
(2014) FullyPackedLoops (github) (paper) Mathematica
A Mathematica-based slideshow with embedded code libraries (linkpatterns.m and loops.m) implementing operations and interactive simulations related to fully packed loops, noncrossing matchings, and related mathematical objects, including topics connected to the Razumov-Stroganov conjecture.
-
(2007) ASM Simulator (github) Objective-C
A macOS application for experimenting with random alternating sign matrices and domino tilings of the Aztec Diamond. Demonstrates the Arctic Circle Theorem. Written in Objective-C.
-
(2007) Allocation (github) Objective-C
A macOS application for experimenting with optimal and fair allocation of areas to points in a square domain, using Voronoi diagrams.
-
(2007) MacTableaux (github) Objective-C
A macOS application for experimenting with random Young diagrams and random Standard Young Tableaux (SYTs). Includes implementation of the Robinson-Schensted algorithm and jeu de taquin operations.
-
(2007) MacSort (github) Objective-C
A macOS application for experimenting with random sorting networks, also known as reduced word representations of the maximal permutation. Includes simulations of Uniform Sorting Networks and the Oriented Swap Process.
Old stuff expand all
-
(2011) Magnetic Levitator (github) C30 PIC microcontroller
A magnetic levitation device controlled by a PIC microcontroller.
-
(2011) Calculus Widgets (github) Mathematica
Interactive demos of calculus concepts developed for a class I was teaching.
-
(2010) PagePop Objective-C
An iPad app for managing and viewing a library of PDF files.
-
(2008) Iconic Notes and Lists Objective-C
iPhone app for writing notes and todo lists.
-
(2008) Snatch Objective-C
Remote control app to control your Mac or PC from your iPhone.