At home I much prefer Unix-like operating systems (Linux, FreeBSD) and the whole stack of GNU software.
On this site you find mostly information about projects I created in my spare time and that I want to share. Sometimes I also turn on my webcam to watch birds or my cat.
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, Unix process management, Doxygen, Valgrind, Cppcheck, Python
- datatypes - Collection of various data types in C.
C, GNU Make, abstract data types, memory management, OpenMP, Doxygen, Valgrind
- libea - Template based C++ library for evolutionary algorithms.
C++14, STL, SCons, Python, unit testing (CppUnit), evolutionary computation, caching, LaTex, Doxygen, Valgrind
- meat-a - REST service for adding social network features to an object database.
Python, WSGI, MVC, REST, JSON, Cheetah, reflection, annotations, inter-process communication, caching, PostgreSQL, SMTP, unit testing, GNU Make, m4
- 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.
- Bookkeeping - A simple bookkeeping application for personal use.
Java, Swing, SQLite, depency injection, GOF, reflection, annotations, cross platform, desktop
- my-website - This website.
Clojure, compojure, ring-clojure, hiccup, markdown, caching, jQuery, HTML5, WAR
- Timesheet - Progressive timesheet web app (prototype).
.NET Core, C#, MVC, Entity Framework, MSSQL, REST, JSON, Vue.js, jQuery, Bootstrap, HTML5
Unmaintained code, but still available.
- 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
- meatjs - A mobile application letting users tag, comment, vote & recommend images.
Apache Cordova, Android, HTML5, REST, JSON, jQuery Mobile, local storage, asynchronous communication, caching, cross-platform
- 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, caching, cross platform, desktop, Doxygen, Valgrind
- 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 Jabber: firstname.lastname@example.org
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.