About me

Hi, my name is Sebastian. I'm a Vim and Git addicted software developer from Germany :)

I made software for technical, administrative and safety management of yachts over the last decade. Now I work in parking space management.

On this site you find mostly information about projects I created in my spare time and that I want to share.


Things I do @home.

  • efind - Extendable wrapper for GNU find with intuitive expression syntax.
    C, GNU Make, GNU Bison, GNU Flex, syntax analysis, context sensitive analysis, Python
  • datatypes - Collection of various data types in C.
    C, GNU Make, abstract data types
  • libea - Template based C++ library for evolutionary algorithms.
    C++17, evolutionary computation, OpenMP, CppUnit
  • fuchsschwanz - ICB server written in Python.
    Python, ICB, asyncio, SQLite
  • icb-ws - HTML5 ICB front-end.
    JavaScript, WebSocket, Python, ICB, asyncio, Autobahn
  • icb-irc - Experimental ICB-IRC bridge.
    Python, ICB, IRC, asyncio
  • mpcw - MPD client for Wear OS.
    Android, Java, MPD
  • mpcw.client - A MPD client written in Java.
    Java, MPD
  • blocks-monger - MongoDB storage backend for blocks.
    Clojure, content-addressable storage, MongoDB
  • severin - A Clojure library for implementing resource pooling.
    Clojure, software transactional memory
  • severin-monger - MongoDB connection pooling for Clojure.
    Clojure, MongoDB
  • Weather Station - Arduino Nano based weather station
    C++, Arduino
  • Weather Service - A website for collecting & sharing weather station measurements.
    C#, .NET Core, MVC, REST, Bootstrap, Vue.js, JavaScript, jQuery, LINQ to DB
  • clojure-tlv - Pure functional type-length-value decoder and encoder.
  • my-website - This website.
    Clojure, compojure, ring-clojure, hiccup, jQuery, JavaScript, HTML5

Projects (dead)

Unmaintained code, but still available.

  • Handgurke - Minimalistic ICB client.
    Python, ICB, asyncio, ncurses
  • meat-a - REST service for adding social network features to an object database.
    Python, WSGI, MVC, REST, JSON, Cheetah, PostgreSQL, SMTP, GNU Make, m4
  • meatjs - A mobile application letting users tag, comment, vote & recommend images.
    Apache Cordova, Android, HTML5, REST, JSON, jQuery Mobile, JavaScript, asynchronous communication, cross-platform
  • Fonzie - A tiny virtual machine (~1000 loc).
    C, inline assembler, byte code processing, virtual CPU
  • fasm - An assembler for the Fonzie virtual machine.
    C#, assembler, byte code compiler, syntax analysis, context sensitive analysis
  • Timesheet - Progressive timesheet web app (prototype).
    .NET Core, C#, MVC, Entity Framework, MSSQL, REST, JSON, Vue.js, jQuery, JavaScript, Bootstrap, HTML5
  • Bookkeeping - A simple bookkeeping application for personal use.
    Java, Swing, SQLite, cross platform, desktop
  • Jekyll - A GTK+ based multi-platform desktop client for Twitter.
    C, GNU Make, GNU gettext, GTK+, GObject, REST, OpenSSL, SQLite, JSON, XML, OAuth, inter-process communication, cross platform, desktop
  • mail2twitter - Python based email <-> Twitter bridge to share a Twitter account.
    Python, POP3, SMTP, SQLite


If you want to contact me please use mail or Matrix.

GPG is much appreciated. Here you can download my GnuPG key.

The German law requires that this website has an imprint.


Who is Dixie Flatline?

One of my favorite characters from Neuromancer.

A famous computer hacker named McCoy Pauley, who earned his nickname by surviving three "flat-lines" while trying to crack an AI. [...] Before his death, Sense/Net saved the contents of his mind onto a ROM.

Wikipedia: Neuromancer#Characters