Playground
A couple of interactive toys I built for this site — poke around.
Git Branching Sandbox
An in-browser git model — commit, branch, checkout, merge, and rebase, with an animated commit graph and a real terminal that parses typed git commands.
TypeScriptSVGFramer Motion
Open Sliding Puzzle
The classic 15-puzzle from scratch — selectable board size, guaranteed-solvable shuffles, keyboard controls, and a live move/time counter.
TypeScriptFramer Motion
Open