In another moment down went Alice after it, never once considering how in the world she was to get out again.
—Alice's Adventures in Wonderland, Down the Rabbit Hole
Welcome to Down The Rat Hole, the development server where I host various hacks and works-in-progress, chase down rabbit holes, and sometimes get stuck in rat holes. Some projects graduate and get written up at www.grwster.com.
You probably ended up here because I sent you a private link, or someone else passed it along to you. I hope you enjoyed it!
Here some other things you might enjoy:
- Crab Fragments—A collection of games from James Ernest and Crab Fragment Labs that I have made playable against the computer in your web browser using my Monte Carlo Tree Search game AI engine JSMCTS.
- Ephemeral Tic-Tac-Toe—Play this Tic-Tac-Toe variant, where your moves fade away and disappear after four turns, against the computer in your web browser (inspired by Stefan Matei https://codepen.io/nonsalant/pen/jOjwvMX). This also uses JSMCTS.
- If you like Tic-Tac-Toe variants, you might also enjoy Notakto, our implementation of X-only Misere Tic-Tac-Toe at Counterwave Games.
- JSMCTS—Before Deep Mind there was Monte Carlo Tree Search (MCTS) ;-) This is an implementation of MCTS in javascript that can be used to run batch simulations or power AI opponents in a web browser.
I've used JSMCTS to analyze games and test heuristic playing strategies.
- Several example games are playable here
- The code is here https://github.com/grwhitehead/jsmcts
- CNC Mt Whitney Model—I cut a topographic model of Mt Whitney from Birch plywood on a CNC, generating all of the GCode code myself in Python.
- In the process of learning GCode I wrote a parser/interpreter for it from the RS274/NGC (GCode) spec, because... can you really understand a language if you haven't written a compiler or interpreter for it? ;-) That code is here https://github.com/grwhitehead/rs274ngc-python3
- Is it Red or Green?—If you have red/green color blindness, you might find this app useful. I wrote it after years of struggling to read status LEDs on things like routers and battery chargers.
- The app is hosted here https://www.isitredorgreen.com
- The code is here https://github.com/grwhitehead/isitredorgreen
- Germanium Fuzz Circuit Simulation—I built a circuit simulation of the first fuzz pedal, the 1962 Maestro Fuzz Tone FZ-1, based on the documentation in Glen Snoddy's US Patent #3,213,181. The Maestro Fuzz Tone was used by the Rolling Stones on Satisfaction in 1965 and inspird many subsequent fuzz circuits, including the Tone Bender and the Fuzz Face.
- The code is here https://grwhitehead.github.io/us3213181
- Tiny Model III—I got some of my childhood BASIC code running on a 1:6 scale model of the TRS-80 Model III with a working display.
- The code is here https://github.com/grwhitehead/tinymodel3