This is a list of software stuff I wrote over the years, all opensource.

If not otherwise stated, software packages (in source or binary form) are signed with my secondary PGP key.
To verify the integritiy of a package get my public key from


Download the key directly.

All available signatures can be downloaded from here..

Lern, how to verify integrity of a package using the signature file.

List of actively maintained free software:

  • dicepwgen generates a diceware password using a dictionary file.

  • UDPXD is general purpose UDP relay/port forwarder/proxy.

  • Pretty Curved Privacy (pcp1) is a commandline utility which can be used to encrypt files. pcp1 uses eliptc curve cryptography for encryption (CURVE25519 by Dan J. Bernstein).

  • curve-keygen - a utility to generate Curve25519 keypairs in CZMW zcert format.

  • Config::General - This perl module opens a config file and parses it's contents for you. The format of config files supported by Config::General is inspired by the well known apache config format, in fact, this module is 100% compatible to apache configs, but you can also just use simple name/value pairs in your config files. In addition to the capabilities of an apache config file it supports some enhancements such as here-documents, OOP-style access, C-style comments or multiline options.

  • Crypt::PWSafe3 - is a perl module which can be used to access (create, read, modify and write) from and to Password Safe v3 database files.

  • Data::Interactive::Inspect - is a perl module for interactive inspection of perl data structures.

    The command line tool dbmdeep uses it to interactively maintain a DBM::Deep database.

  • WWW::Rest::Apid is a generic way to provide a REST API for something not on the web.

  • DigiProof - is a javascript standalone app which helps to generate and maintain a testament for your online assets, such as social network accounts, email and such. I've written a german blogpost about it as well.

  • PodWiki is a flexible and collaboratve web tool which allows a group of users, a community, to maintain a whole website online. One click, and you can change a page. This concept is well known and called WikiWikiWeb.

  • PCRE++ - a C++ wrapper-class for the great library PCRE. (Perl Compatible Regular Expressions), which is available on by Philip Hazel.

    This class allows you to use perl alike regular expressions in your C++ applications. You can use it to search in strings, to split strings into parts using expressions or to search and replace a part of a string with another part.

  • DBTOOL - dbtool can be used to store and retrieve data in a key/value format in a hash database. Perl compatible regular expressions are supported both for storing and retrieving of data. It's main advantages are the ability to maintain huge amounts of data and speed. As of version 1.4 dbtool supports encrypted databases using the RIJNDAEL cipher algorithm.

  • NOTE - This is a small console program written in perl, which allows you to manage notes similar to programs like "knotes" from commandline. Note can use different database-backends for notes-storage. It ships with a DBI-based mysql-module(whi chomp can also be used for other by DBI supported DBMS) and another module, which uses a binary file for storage and a DBM module. Since version 1.0.0 encryption(IDEA or DES) is supported!

  • leo - commandline fronend to

  • Netcat OpenBSD ported to Cygwin/win32

  • Quietly Confident - a git-aware static site generator

  • HTML Slideshows with POD - these are actually 3 different perlmodules with utilities to generate nice looking HTML slideshows from POD Source. These include: Pod::S5, Pod::HTMLSlidy, Pod::AxPoint.

  • Data::Validate::Struct - This module validates a config hash reference against a given hash structure in contrast to Data::Validate in which you have to check each value separately using certain methods.

  • subst - is a handy command line utility to replace text in files or filenames using perl regular expressions, e.g. subst -r 's/\r\n/\n/g' file.txt replaces all DOS newlines with UNIX ones.

  • VPN-Gate Find - is a command line script which makes it easy to establish a vpn to a VPNGate Node using OpenVPN. Description is in german only, sorry. However the script itself has an english usage text and is otherwise self explanatory.

  • Zeff - is a time accounting tool suite. It consists of a commandline client, an X11 gui client and a java version along with some maintenance utilities. Zeff is in use on a daily basis, but doesn't have its own page so far.

  • Xmonad Config - while this is in fact just a configuration for the awesome Xmonad X11 window manager (the one, I'm daily using at work and privately), the config is written in Haskell, a fairly different programming language than the ones I'm used to. I'm using xmobar and a self generated top menu using dmenu. I feed it with my script shortmenu which is contained in the directory linked above. There's a screenshot as well.

List of software no more actively maintained or outdated:

Download Locations

You can download every software package on one of the following locations:

External Software Repositories

I'm using CPAN to publish my perl modules and Github for revision control of source code.

powered by PodWiki, Theme by Michael Heilemann