Workbench
Interactive Visualizations
- Entangled Graphs - Design quantum circuits and explore basic algorithms
- Algorithm Visualizations - Data structures from Okasaki’s Purely Functional Data Structures, as well as other functional structures.
- P-adic Number Visualization - A geometric representation of p-adic numbers based off of Sierpinski’s polygons, and how they change under various transformations.
- Cohomology - Čech cohomology playground to show how nerve complexes and cocycles work.
Projects
- Dialect Coach - Chat with AI agents to practice various languages by focusing on local dialects.
- Sarf - Browser extension to show morphological information for Arabic words.
- Skeptic - Clojure static type-checker plugin for plumatic/schema.
- Danger Mouse - A Clojure library for clean handling of errors. Specialized for use in Transducer pipelines.
- SCRPG Helper - Helper application for the Sentinal Comics TTRPG, featuring dice statistics, combat tracking, and character creation.
- Servant and Opaleye Tutorial - Setting up a blog with the Haskell web framework Servant and the database library Opaleye.
- Threals - Threals, a three-player variant on Surreal Numbers and Combinatorial Game Theory. I’ve been working on their theory, though the main holdup is that I cannot seem to find a zero game, so the theory cannot be made into a group.
- Guitar Chord Trainer - Guitar chord finder, with working version here.
- Hexation - Three-player game based on Domineering, with AIs as players. They’ve been trapped in a cage since birth, learning the game through playing each other - watch how these recluses think and picture the board.