Sparetime projects

Things I'm working on in my spare time or in collaboration.