Miscellaneous

I have worked on a lot of open source projects in the last 15 or so years. Below you can find more about what I have been involved with. The most recent activities are at the top.

hs-tls

hs-tls is a TLS implementation in Haskell, written by Vincent Hanquez. I contributed support for client certificates.

disassembler

disassembler is a disassembler for x86 and AMD64 machine code, written in Haskell.

harpy

harpy is a Haskell library for dynamic machine code generation.

cpuid

cpuid is a Haskell library for accessing the cpuid instruction on x86-like processors.

Turtle

Turtle a constraint-imperative-functional experimental programming language. I developed it as part of my Diploma Thesis.

Mediocre

Mediocre is a small, Emacs-like text editor for the console which ran both on Linux and Solaris. It had multi-buffer and multi-window support, had basic syntax highlighting and was scriptable. You can download it here: mediocre-0.1.4.tar.gz

Sizzle

Sizzle is a Scheme implementation. This was done just for fun, but turned out to be a pretty complete implementation of R5RS Scheme.

wimpwm

wimpwm is a window manager for the X Window System. I wrote it because I wanted to use the same decent window manager both on my private Linux box and on the Solaris machines at University.

Guile

I have contributed to the GNU Guile project: I commited code, documentation and designed the Guile logo.