Data Pile

Against Digital Amnesia

Creating a Simple Plugin Mechanism in Java

Our goal is to create a simple plugin mechanism in Java. On top of that we want our execution environment to be divided into three distinct phases. These phases are named:


This will allow us to run certain plugins at specific phases during program execution. So if a plugin is for example registered on the PRE_PROCESS hook, we can - and must - guarantee that this plugin will be executed before the PROCESS phase.

Grenade - Cover Version

For the first time ever I am on YouTube! So feel free to check out the cover version of Bruno Mars’ song “Grenade”.

Hope you enjoy it!

Unser Lied (by Jay Feather)

The Description

English version see below please.


Dieses Lied hab ich für die Hochzeit zwischen Ilka und Alexander geschrieben. Ich hoffe beide werden eine lange Zeit Freude an diesem Lied haben.


I wrote this song for the wedding between Ilka and Alexander. I very much hope they both enjoy the title for a long time.

Goondown (by Jay Feather)

Just playing around with the software, seems to be a mix between Trance and Easy Listening …

Customizing Emacs

Some of you might be forced to spent nearly the whole day in a texteditor like e.g. emacs to do their work. This usually is especially true for developers, that have to write code the whole day and therefore are forced to look into theier editor the whole day. So why not customize it a little, so work might be more pleasant in the end?

Roller Template

Since there has been some interest in the roller template that I have designed, I decided to upload it here, so you can freely use it. You probably want to exchange the pictures and if you do have to modify any of them template files, I suggest taking a deeper look into the template guide.

XviD, AVI, FLV, MKV Support for FrontRow on Mac OS X

Have you ever wondered why FrontRow does not play your precious AVI/XviD/MKV and the like files? The Answer is the codecs are missing. The missing codecs need to be installed as extensions to Quicktime since FrontRow uses Quicktime to play it’s content listed in the library.

The logical next step is to download the missing libraries and install them one by … really? Actually - no. Luckily there are a few guys that have built a simple solution to install these missing codecs on your mac.

Download the codec pack from and have fun watching your AVI/XviD/MKV encoded videos.

Using Java Enumerations

This article shows a basic implementation of a Java enumeration type that you can use to do a switch on Strings for example.