Seit über 27 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.
JavaScript IDE in Programmiersprachen fast 17 Jahre
Da ich in letzter Zeit wieder mehr mit JavaScript arbeite, habe ich mich (mal wieder) nach einer schlanken und dennoch starken IDE für die Sprache umgeschaut. Fündig wurde ich auf der Mozilla-Seite. Das Programm heißt Spket IDE und basiert auf Tiny Eclipse, einer abgespeckten Version der Eclipse-Umgebung. weiter ...
Projekte Distributed HashTables & Peer2Peer in Projekte aus dem Studium fast 17 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 fast 17 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 fast 17 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 fast 17 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 fast 17 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 fast 17 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 ...