A collection of small side projects.
- re-animate-js - an npm package for animating React components. Play with the live demo or see it on npm.
- Word Ladder — a word ladder puzzle which I build mainly to explore how Spec Driven Development (SDD) works with frontend code. See the code here.
-
A sudoku solver that uses human logic and explains the steps. Warning: Some of the advanced puzzles
aren't currently solvable and will hang your browser for a while until the forcing chains checker times out, and at least one
puzzle is broken. I built this to continue my own education of SDD for frontend code, and also as a true end-to-end test of
re-animate-js. See the code here. - TypeScript Playground — Some silly things you can do entirely with TypeScript's type system. I implement basic arithmetic and then a trial division-based primality test. I also prove that TypeScript's type system is Turing-complete by implementing both a Turing machine, and also the 1D cellular automaton Rule 110, which is itself Turing-complete.