Projects
Advent of Code
My solutions to Advent of Code in Kotlin. Features automatic download/caching of inputs and a unittest- and performance-evaluation-framework. Doesn’t contain solutions for all past puzzles yet, but that’s the eventual goal.
MQTT Broker
I built an MQTT v3.1.1 broker in order to better understand how MQTT works. So far it can only do QoS 0 and is not very resilient, but clients can subscribe to topics, publish messages, and receive published messages.
tale – Version Control System
Tale was developed as part of a school project, together with Severin Kaderli. It’s a very basic VCS, inspired by git. It supports showing diffs, basic linear history keeping, and reverting commits. We developed it from scratch, without knowing about the internals of any VCS.
Mojave Wallpapers
A small utility which mimics MacOS Mojave functionality of displaying
time-based wallpapers. Works on Linux using feh, but could
easily be adapted to other systems, if they allow setting the wallpaper
using a shell script.