Joachim Breitner

Some Content

This section contains stuff that is neither a project nor a publication. So what precisely is a project, or a publication? I have no idea, to be honest... Anyways, most is covered on my blog these days.


Out of a spontanious idea I create a web site in the style of with satirical news, called Heisse News. Comments appreciated, but it is German only – sorry.

Parody Songs

From time to time I’m rewriting the texts of some well-known songs. Usually (but not always!) I write about stuff from my studies or hobbies. Some songs contain inside-jokes, and some are in German. If you like them, I’d be grateful if you let me know.

Website archive

I tend to be nostalgic, so before every major design overhaul of my homepage I archived the previous version.

My very fist homepage seems to be lost. According to the second version I started working on that in 1999.

The third version , live from 2002 to 2004, consisted of only merely one page. A few paragraphs from there can still be found on the current site. The background image was created with XaraX, a program that I keep in very good memory. Very unfortunate that the open source Linux variant did not take off.

The next, forth version was alive for pretty exactly 10 years. New about it was the separation of content (in an XML file) and design (in an XSLT stylesheet). Initially, the translation to HTML happened on the server, using AxKit, later I did that locally. This was also the time when I made the webseite bi-lignual and started by blog, which was running on Serendiptiy. Recently I integrated it into my XML system which allowed me to re-design the webpage, something that was – partly due to a serious haircut – badly needed.


I spent the second half of 2006 in Ghana, to promote and spread Free Software. At first I was at the SOS Hermann Gmeiner International College in Tema, later at the Kofi-Annan Center for ICT in Accra. I have put up some of the documents produced during that time.

In the SOS college I ran a computer club, called “Obroni Computer Club”. It was my goal to get the students curious about computers and teach them the values of the hacker culture. The club came together eleven times, but unfortunately with rather low attendance, and nobody showed up for the last session. For the first few meetings I prepared screen presentations, later I created handouts. The topics were: Blogs and wikis (1st session), free software (2nd session), a python programming course, with text-based mazes and self-programmed webservers (3rd, 4th, 5th, 6th, 7th, 8th, 9th and 10th session) as well as the game “infon” (11th und 12th session).

I also created a few documents to advocate Free Software. There is an overview of possible use cases of Free Software in a school that might be applicable somewhere else. Furthermore I held a speech about free software at the friday morning school assembly. My artcile in the school magazine “College Waves”, which follows up on the speech, was forgotten, but it is supposed to be included in the next issue.

To get the students interested in Linux I held a computer gaming tournament. The students competed playing tetrinet, Tuxracer and Frozen Bubble, and in the end we had, despite the chaos, winners in tetrinet and Frozen Bubble. For the tournament I created an announcement poster as well as certificates for the winners.

I wrote two reports at the end of my work at SOSHGIC: I documented the Linux setup in the technical report. This might be interesting for anyone trying to create a similar setup, especially the integration of Linux and Active Domain using Samba, automatic installation with FAI, Nagios, caching proxy etc. The work report describes the course of my work there, from the first offer to my resignation, and tries to analyze what went wrong. This is also intended for those who plan on soming similar volunteer work.

Haskell programs

Every now and then, for example while tutoring a computer science couse, I write useless but neat Haskell programs.

The first one is a solver for a “moving pieces” puzzle, that is described in the code docu in PDF as well as in the code itself, und on which I wrote a blog entry.

Further more we wrote a hangman AI in my tutoring classe. Again I recommend to look at the code docu in PDF, at the code as well as the corresponding blog entry.

For a recent university seminar, I wrote a haskell program to render and edit iterated function systems (IFS), which generates a certain class of fractals, namely self-similar sets.You can view a rendering of the attraktor of the IFS, whith a choice of two algorithms (a straight forward, and a probabilistic), configurable depth and anti-aliasing. You can also modify the IFS with your mouse. For the academically inclined, there is also support to visualize cylinder sets and otherwise explore the coding space of the IFS a bit. More information, including a scren shot, can be found in the corresponding blog entry, and the sources are available in my Darcs repository (Browse).

By now I have written too much Haskell to list it all here. If you are curious, you should check out the Haskell section of my blog and the projects page.

7down crossnumber puzzle solver

Im Rahmen des Programmierwettbewerbs Informaticups 2007 der Gesellschaft für Informatik entwickelten drei Kommilitonen und ich das Programm „7down“, welches Kreuzzahlenrätsel (wie sie etwa in der Zeit erscheinen) lösen kann. Dazu wurde eine ausführliche Dokumentation geschrieben und wir veröffentlichen den Quellcode unter der GPL. Mit dem Beitrag kamen wir in die Endrunde im Rahmen der Informatiktage. Die Lösung der kniffligen Zusatzaufgabe haben wir ausformuliert und auch unsere Präsentationsfolien sind hier verfügbar. Am Ende haben wir den zweiten Platz errungen.

DSA role playing adventure

Für eine Karlsruher Rollenspielrunde und als Geburtstagsgeschenk für Jennifer Tesch schrieb ich das Abenteuer „Kleinod“. Es spielt in einem frei erfundenen Fürstentum „Rafenstein“ im Mittelland und eignet sich vor allem für Gruppen auf niedrigen Stufen. Der Text liest sich auch ohne Rollenspielgruppe ganz gut. Zum Lesen eignet sich am besten die PDF-Datei, für interessierte habe ich auch die LaTeX-Quellen.

Abibuch 2004

Auch mein Abi-Jahrgang, der 2004er am Schickhardt-Gymnasium in Herrenberg, hat ein Abibuch herausgebracht. Meine Wenigkeit hat sich vor allem um das technische und das Layout gekümmert. Inzwischen wird Datenschutz groß geschrieben, deswegen gibt es das Buch auch hier nicht mehr zum runterladen.

Book report parody

During my highschool english course every student had to prepare a book report. At the end of the term, when every student had held his book report (mine was about George Orwell’s “1984”), I surprised and hopefully amused the class with a book report about the telephone book of Böblingen. You can download the text of the book report.

The Internet Cafe “InKa”

Über das von Martin Klenk, Jonas Prior und mir geleitetem Internetcafe am Schickhardt-Gymnasium haben wir eine zweiseitige Dokumentation geschrieben.

Seminar Course

In meinem 12. Schuljahr nahm ich an einem Semiarkurs unter dem Namen "Modellbildung und Simulation" teil. Betreut wurden wir von Herrn Steppan, meinem Physiklehrer, und Herrn Martin Reiche, der die Siumulationsprogramme geschrieben hat, die als Freeware unter zu finden sind.

Im ersten Halbjahr befassten wir uns mit dem Programm "AstroLab", mit dem man Planetenbewegungen simulieren kann. Dazu erstellte jeder Schüler eine Dokumentation mit den Theorien, dem Simulationsprogramm und wie das zueinander passt. In meiner Mappe möchte ich besonders auf die Bildmanipulationen aufmerksam machen: Weder lag die Sonne bei uns im Marktplatz, noch macht Herr Kleiner Atlas Konkurenz und trägt Erde und Mond in seinen Händen. Neben der Dokumentation erstellten wir auch jeder zu einem Spezialthema eine Präsentation, hier finden sie die Folien für meinen Vortrag zu den Keplerschen Gesetzen.

Das zweite Halbjahr drehte sich dann ganz um die Evolution, die wir mit dem Programm "EvoLab" an einem einfachen Beispiel simulieren konnten. Diesmal war nur ein Vortrag zu einem Unterthema, bei mir der genetische Algorithmus, gefragt (Folien, Text in Stichworten), den wir dann nochmal in schriftlicher Form aufbereitet haben.

Wer diese Texte in jedweglicher Form verwenden will, dem sei das gestattet. Die Simulationsprogramme von Herrn Reiche funktionieren übrigens gut im Windows-API-Wrapper WINE unter Linux.

WHS Ballroom Dancing Club

The club does not exist any more, but the homepage does: I had founded a ballroom dancing club at the Wenatchee High School, and because I’m a computer freak, I created a web site for it. You’ll find information such as our meeting dates, the dances we learn and so on.

Free Software

Während meinem Aufenthalt in den USA habe ich bei einem Debate-Wettbewerb eine Rede über Freie Software gehalten. Ich finde das Thema ziemlich wichtig, deshalb hab ich hier die komplette Version sowie eine für den Wettbewerb auf 8 Minuten gekürzte Version der Rede veröffentlich. Copyright by Joachim Breitner, aber wer die Information in irgendeiner Art und Weise verwenden will, darf das. Ich würde mich freuen, wenn ihr mir sagt wofür ihr es brauchen konntet.

Freie Gäurasische Zeitung

Während dem Project "Schule als Staat" am Herrenberger Schickhardt-Gymnasium und Andrea-Gymnasium, als alle 2000 Schüler und Lehrer einen funktionierenden Staat namens Gäurasien mit Politik und Wirtschaft nachbauten, betätigte ich mich zusammen mit Moritz Fanti und anderen als Redakateure und Herausgeber einer Zeitung, genannt "Freie Gäurasische Zeitung", die insgesamt elf Ausgaben herausgegeben hat: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11. Diese stehen hier als PDF-Dateien zum Download. Leider gibt es Probleme mit der Schrift, die im Titel verwendet wurde ("Chevara Outline"), was aber den Lesegenuss nicht stört. Es gibt auch eine Zip-Datei mit allen Ausgaben.

Summer Camp in France

The home page of the summer camp homepage of the summer camp 2001 of the “ejw Herrenberg” is hosted here.