Open-Source Projects

I’ve created various open-source projects over the years. For me, such side projects are a welcome opportunity to explore technologies outside the web development “bubble” that I usually work in.

klog

Go CLI Productivity

klog is a command line tool for time tracking in a human-readable, plain-text file format.

The CLI app is implemented in Go, and it allows you to evaluate and manipulate your klog files from the terminal. The file format has a dedicated, formal specification. I also maintain a Sublime Text plugin that provides syntax highlighting and snippets.

[x]it!

[x]it! is a file format for todos and check lists.

The syntax rules are described in a formal specification. On the project website, you find a comprehensive directory of third-party tooling, which have been contributed by other users. (I maintain the Sublime Text plugin.)

run.sh

With run.sh, you can organise your dev projects’ tasks in a pure shell script.

snapdiff

Rust CLI Utility

Compare two snapshots of a directory tree (i.e., copies from different times), and summarise what’s different between them.

Crypto Yahtzee

JavaScript CLI Game

A cryptographically secured peer-to-peer implementation of the dice game Yahtzee, with a rather nerdy CLI interface.

connect4-ai

JavaScript AI Game

Play the board game “Connect 4” against your own computer, i.e. against an artificial intelligence that runs locally in your browser.

Espresso

C++ Arduino

An experimental rapid-prototyping framework for writing sketches for the Arduino microcontroller in an event-driven style.

webshell.js

JavaScript

An emulated command line interpreter that runs in the web browser. I mainly use this as a gimick for my 404 error page.

My e-mail is:
Copy to Clipboard