For practicality: I wrote a flashcard app to use on the tube to help me learn French. I wanted a couple of things specifically: - it should be super simple to use on a mobile device - it should be trivial to add a new flashcard on the fly - it should prioritise flashcards I've got wrong more than I've got right - it should work offline, pushing back to the server once there's a connection again Code: https://github.com/alex-moon/clin
For fun: I wrote an app that tied a bunch of machine vision ML repos together to generate "explorable dream worlds" in the form of short HD videos. I wanted a simple, fun interface that would let me specify a schema/config for the next video, then hit "go" and watch it generate over the course of however many hours, including previewing what we had so far. Code: https://github.com/alex-moon/vc