A command line reference management utility. Features include autodetection of pdf files (using google scholar), heuristics to homogenize author names, substitution of abbreviations for scientific journals, bibtex output. Written using the Python programming language.


The idea is to create a desktop wiki similar to zim but more geared towards scientific applications (e.g. documentation of experimental or numerical results). Thus it includes strong integration with Latex, plotting (gnuplot or matplotlib), viewing data files, etc... Developed in Python (together with Zoltán Vörös).

Desktop Data Manager

A clipboard manager that in addition to common features, such as clipboard history, can handle images as first class citizens. For example, copying an image to the clipboard and pasting it into the file browser brings up a save dialog. Vice versa, a picture can be copied from the file browser to the clipboard. Furthermore, a (tightly integrated) screen capturing tool and a download manager is included. Programmed in C# using Mono. Source code and linux package files (.deb and .rpm) are available from Sourceforge (last updated 2008).
Homepage Sourceforge
Articles about DDM: Linux FUD lifehacker Debian Admin


Developed during high school (last update 2004) to aid in drawing logic diagrams, functions, and looking up wiring diagrams for a number of integrated circuits. Programmed in C/C++ and my first experience with the GTK toolkit. The homepage, source code, and windows executables are available from Sourceforge (and work even on Windows 8).
Homepage Sourceforge

Educational software

Calculus Java applets

A number of educational Java applets covering concepts such as sequences, complex functions, bisection, intermediate value theorem, Newton's method, Riemann summation, curves, surfaces, dynamical systems, linear regression. It was originally implemented by Markus Unterweger.

Wolfram demonstrations projects

Filamentation phenomenon
Approximation by orthogonal polynomials

Young university Wii controller

The bluetooth interface to Wii is used to track head movements (via safety goggles where the visible light LEDs have been replaced by LEDs emitting infrared light) and generate a 3D effect in numerical simulations. Three simulations are available: hydrogen atom, fluid flow over an airfoil, wave dynamics. The last was implemented by Christian Bargetz. Programmed in C++ using the OGRE 3D engine and the Wii Device Library.


Space Wars: Last Resistance

A space shooter game developed during middle and high school and finished in 2002. It includes 8 levels and 5 opponents; programming and modeling was done by myself. It is written in C/C++ using DirectX on Windows.
Image of the day (zfx, german)