Michael Peters

Projects

TypeScript, Electron, React, Recoil
Self-hosted Discord. Triple-layered caching allows for seamless offline usage and nearly instantaneous start times.
TypeScript, React, Jotai, Undo/Redo
Grid drawing canvas for solving puzzles from the game, "The Witness". Supports drawing lines, copy/paste, undo/redo, save/open, and screen drag.
TypeScript, Canvas, React
Watch a selection algorithm grow neural networks to play Snake. Clone the repo to learn more about the elegance of the Perceptron.
OpenGL, Cross-Platform, Low-Level
Object-oriented OpenGL Rendering engine. Supports rendering models with lighting, shadow volumes, textures, and more.
SQLite, Resilience, Parallelization
Gathers (all) tabs from Ultimate Guitar into an sqlite database. Can be run on parallel hosts to improve gathering time.