App that reduces the number of news sources that I need to scan by sending RSS and Atom feeds to my email inbox. I wrote down some more details and lessons in this post. Written in Go, ships as a single binary.
CLI tool that allows adhoc creation of JSON objects via command line arguments and by reading files. The goal was to quicky create JSON objects that can be piped into other tools when massaging streams of JSON data. Written in Go, ships as a single binary.
Originally my goal was faster startup time than the tools that shipped with Apache Kafka and to allow more fine-grained specification of offsets when consuming streams. The project grew to also allow for producing messages and basic topic administration. Written in Go and heavily relies on shopify/sarama, ships as a single binary.
A small webapp to serve and share photo albums that are organized in a simple folder structure. It continuously polls a given folder recursively for changes and generates thumbnails and HTML files as it finds new images. Here is a demo with cats 😉. Written in Go, ships as a single binary.
Emacs package that leverages the built-in thing-at-point functionality to identify what to highlight and hi-lock to highlight it efficiently. I wanted a minor mode that works well on larger files and it turns out you just have to combine built-ins to achieve it. Can be installed via MELPA.
Leerzeichen is German for space character and highlighting those is the goal of this Emacs package. It modifies the display-table to highlight whitespace symbols efficiently, rather than using the font-lock mechanism. Allows to customize the face and glyphs used to visualize whitespace. Can be installed via MELPA.
The goal was to link a textual description of my CV with a visual timeline so that some connections might be easier to make. Another benefit was exploring d3.js. Here is my personal version that I tend to update irregularly and there's an earlier and more generic one on Github. My current CV is here.