This page lists old personal projects that used to keep me busy. Most of those were toy projects that can be considered as done or in which I lost interest. Everything here is left unmaintained.
A Java library providing minimal and composable monads for common tasks such as pipelining computations or validating value objects.
A toy implementation of a simple gzip-like LZSS text compressor written in Nim.
An in-browser code coverage report viewer accepting JaCoCo XML report files.
A compiler for a C-like programming language built using the old Flex and Bison tokenizer and parser generator.
An abstract Unlimited Register Machine simulator implemented in the functional programming language OCaml.
Simple memory paging strategy simulator made with Python.
A 2D puzzle game in which the player uses bombs to push garbage blocks away. Made in Java using JBox2D.
Morphing animation generator based on Delaunay triangulations. Written in C.
A network multiplayer Bomberman-like game written in Java.
A multi-strategy maze solver simulator written in Java.
A simple liquid image rescaling program written in Java.
A local WebDAV-like server to be used with the Ninja HTML5 animation editor (now rewritten as Google Web Designer). Obsoleted by the HTML5 File API.
Real-time audio transformer that plays an extracted melody back with another instrument. Written in C for the Arduino platform.
A Go package mapping environment variables to structs and usable in conjunction with other configuration parsers.
Small auction web platform built with Scala and Play Framework.
Wikipedia contribution statistics aggregator written in Python.
A home automation platform implemented as a digital electronic circuit in VHDL.
A web presentation frameworks which enable a speaker to read their notes and control a slideshow on and from a tablet or a smartphone. The first implementation was a fork of the Google I/O 2013 presentation toolkit, and the second was rewritten from scratch, adding presentation generation from Markdown and use of Beamer PDFs.
A simple websocket broadcast server to be used with io-slides-remote
and What's the point?
. First implemented in Go, then with NodeJS.
A simple Go vCalendar and vCard-like file parser.
A point and click exploration game made with Java and Google Web Toolkit.
A silly MusicXML/MIDI player made with LabVIEW which plays music on lab signal generators.
A static website generator based on block override. I now prefer the more flexible Pelican and Hugo.
A basic multi-domain static file web server using the Go http package. I now simply use nginx instead.
A convenience Go package proxying the standard file manipulation libraries, exposing shell-like named functions.