Seit über 26 Jahren ein aktiver Teil des Internets, und noch immer habe ich nicht genug davon. Hier finden sich meine Gedanken, Experimente und Projekte, die über die Jahre entstanden sind.
Projekte Distributed HashTables & Peer2Peer in Projekte aus dem Studium über 16 Jahre
Im Wintersemester 07/08 habe ich zusammen mit Marc Hübner einen Vortrag über verteilte Hashtabellen ausgearbeitet und im Fach Verteilte Systeme II
gehalten. Wir legten den Fokus auf Peer2Peer-Anwendungen.
Verteilte Hashtabellen - oder auch abgekürzt DHT - ist ein langsam in die Mode kommender Ansatz, Verzeichnisse und Indexe aller Art verteilt im Netzwerk zu speichern. Auf solch einer DHT können die Operationen Knoten finden
, Value finden
und neuen Wert speichern
angewendet werden. FileSharing Programme wie BitTorrent nutzen diese Technik um ohne zentralen Tracker andere Knoten zu finden.
Essays Seven Habits of Effective Text Editing in Übersetzungen über 16 Jahre
Bram Moolenaar, der Hauptprogrammierer von Vim schrieb im November 2000 in Anlehnung an das Buch The 7 Habits of Highly Effective People
einen Artikel mit dem Titel Seven habits of effective text editing
. Hier gibt er einige grundlegende Tipps zum Umgang mit Texteditoren, natürlich mit Schwerpunkt auf Vim.
Da ich den Text sehr gut fand und selbst immer zuerst nach den Tastenkürzeln suche, habe ich diesen Artikel ins Deutsche übersetzt.
Projekte Gomoku und Sudoku in Projekte aus dem Studium über 16 Jahre
Zwei Spiele, die während der ersten beiden Semster entstanden sind. Die Umsetzung zweier Klassiker aus Japan: Gomoku und SuDoKu.
Dieses Projekt entstand im zweiten Semester im Fach Einführung in die Programmierung II
im Team mit Waldemar Mayer und Eduard Gneiding. Ziel war das Erlernen der SWING-Komponenten. Das Spiel selbst stammt von Brettspiel Go ab und wird normalerweise mit weißen und schwarzen Steinen gespielt. Wer möchte, kann sich das kleine Spielchen hier herunterladen und ausprobieren.
Projekte SciTE Roaster in Programme und OpenSource über 16 Jahre
Ich bin seit Jahren schon auf der Suche nach dem perfekten Editor. Leider gibt es diesen (noch) nicht, ist zu teuer oder für die falsche
Zielplattform entwickelt. Mit SciTE Roaster habe ich das DirectorInterface von Texteditor SciTE genutzt, um mir die fehlende Projektverwaltung zu programmieren.
Kleine Projekte die aus 2-3 Dateien bestehen genügt im Prinzip jeder beliebige Editor, der angenehmes Syntax Highlighting für die verwendete Sprache enthält und einige Tastenkürzel für schnelles Arbeiten anbietet. Für große Projekte die im Team entwickelt werden, sind JEdit oder Eclipse eine gute Wahl. weiter ...
Das musste mal sein in Privates über 16 Jahre
Das musste endlich mal gemacht werden. Seit ein paar Wochen lief mein Mailserver nicht mehr ganz rund und der ganze Spam-Rotz landete mit all den anderen Mails in der Inbox ohne markiert zu werden. Das waren pro Tag ca. 350-400 Mails.
Nun hab ich Spamassassin wieder vernünftig eingerichtet und bei dieser Gelegenheit gleich das Subject der Spam-Mails etwas angepasst. Die Zahl gibt jetzt an, wie viel Spam wirklich in der Mail steckt. Ab einem Wert von 2 landet die Mail automatisch per Procmail im Trash, der einmal am Tag geleert wird. Also Vorsicht, wer mir eine HTML-Mail mit leerem Betreff und ein paar einschlägigen Schlüsselwörtern schickt, geht Gefahr im Müll zu landen :-) weiter ...
Projekte Das MIT Beer Distribution Game in Projekte aus dem Studium über 16 Jahre
Im Fach Labor für Softwareprojekte
musste ich mit meinem Team über zwei Semester hinweg ein Softwareprojekt planen und umsetzen. Das Ziel war das Spiel The Beer Game
vom MIT Institut als Computerspiel umzusetzen.
Fünf Tems haben sich an dieser Aufgabe versucht und es entstanden tolle Spiele (und die meisten davon haben auch funktioniert :). Mein Team bestand aus Marc Hübner, Briseida Sarasola, Thomas Monninger, Daniel Freier und mir. Ich übernahm dabei die Rolle des Projektleiters. weiter ...
Legacy-Systeme mit mod_rewrite fixen in Netzkultur über 16 Jahre
Altanwendungen zu betreuen ist oft nicht einfach, bei Webanwendungen wird es meist noch umständlicher und niemand macht es gerne. Wenn man beispielsweise die Blogsoftware wechselt, auf ein CMS-System wechselt oder gar die neue Version selbst programmiert hat, stimmen die alten URLs nicht mehr. Das ist besonders ärgerlich, wenn die alte Seite viele Backlinks hatte, die nach dem Umzug nicht mehr funktionieren. weiter ...