Project Timeline
This page is a loose collection of projects of mine.
It’s neither complete nor expressive, but it serves myself as a good overview.
Projects & Contributions#
2025#
- G3N-Engine (Fork) : G3N is a game engine written in Go. My fork adds support for compute shaders and particle systems. I am currently working on a corresponding pull request for the main branch.
2024#
- GPSplit : A Swiss knife for handling GPX files! This tool can seriously help you when facing unstructured GPX data.
- XCSoar (Pull Request 1613) : XCSoar is a flight computer for sailplane pilots. My PR enables the XCSoar Android App to be accessible in front of the lockscreen.
2023#
- Golang Neural Network : An extensive blog post (originally published on finkem.de ) that dives into neural networks and their implementation.
2022#
- jekyll-calendar : A nicely designed calendar plugin for Jekyll. Allows definition and filtering of categorized events.
2021#
- DoHoTor : DNS over HTTPS over TOR, in a docker container. Inspiration from alecmuffett .
2020#
- pymodbus (Fork) : When connecting RS485 drivers directly with Raspberry PIs, the latter must manually enable the driver enable GPIO pin before sending any data. My fork integrates this necessary behavior into pymodbus, allowing such connection to function properly.
- dugout : A personal project for reading temperature and humidity data from multiple sensors that are connected to a Raspberry PI over a single RS485 bus. Dugout extends this data with general weather data and pushes all of that to an Elasticsearch stack.
2019#
- heyyou : A personal project for sniffing SSIDs that WiFi devices emit into the air. Heyyou captures those SSIDs and maps them to the physical location of associated WiFi routers using the wigle.net API.
- dictcc (Fork) : Mostly written by Philipp Kühn with some extensions from myself. The command line tool dictcc offers a lightweight translation service that uses dict.cc .
- backback : My most trusted tool for backing up local data and remote data via different channels such as rsync, duplicity, and deja-dup. Allows high levels of customization and control over the order and parallelization of certain backup jobs.
- fanctrl : Small systemd service for automatically powering a fan over GPIO pins whenever a Raspberry PI’s CPU exceeds a predefined temperature.
- MermaidJS (Pull Request 804) : Extended GANTT diagram syntax definition with support for custom JavaScript callbacks that trigger whenever a user clicks on a given GANTT element.
- NGINX Reverse Proxy for Docker on ARM (Fork) : Shortly before Traefik 2.0 was released, i.e., before anybody heard of it, because it didn’t support TCP yet, a NGINX-based reverse proxy for Docker was making its rounds. I forked it to enable support for ARM platforms.
2018#
- tp : A bash function I have probably already used more than 4e4 times: tp teleports to predefined portals, allowing faster-than-light switching of the working directory in bash and zsh.