Seit über 28 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.
Moderner Medienkonsum in Privates über 18 Jahre
Der Fernsehr ist eines der primitivsten Geräte die es zu kaufen gibt. Er besteht aus einem Schalter für an/aus und zwei Knöpfen: Vor
und Zurück
. Das einzige was man mit diesem Kasten machen kann, ist die vorgefertigte Suppe passiv zu konsumieren oder zum nächsten Sender zu wechseln. Nur dumm, dass auf allen Sendern dasselbe(?) läuft.
Vielleicht bin ich auch schon viel zu verwöhnt vom Internet, wo ich selbst entscheiden kann was ich wann wie und von wem konsumieren kann und auch aktiv mit dem Ersteller in Kontakt treten kann. (Ja, ich bin ein Web 2.0 Junky) weiter ...
XML als DSL für GUIs in Programmiersprachen über 18 Jahre
Ich bin schon seit vielen Jahren auf der Suche nach einer Möglichkeit, GUIs mit einem grafischen Editor zu erstellen und trotzdem nicht von einer IDE abhängig zu sein. Ich wünschte mir ein Tool, mit dem ich die GUI erstellen könnte und als Output
eine (XML)-Beschreibung der erstellten Oberfläche erhalten würde.
AWT/Swing in Java war mir schon immer zuwider (mit und ohne GUI-Builder). Der (live) generierte Java-Code ist meist dermaßen hässlich und nachträglich unwartbar, so dass ich meist wieder selbst Hand angelegt habe und die GUI-Elemente selbst platziert habe. Dass es hier noch keine vernünftige Lösung gibt, wundert mich immer wieder. weiter ...
Projekte Greasemonkey (FERZ) in Projekte aus dem Studium über 18 Jahre
Als Linux Admin an der Hochschule Heilbronn habe ich im Rahmen der freiwilligen Einführung ins Rechenzentrum (FERZ) einen Vortrag über Greasemonkey gehalten. Greasemonkey ist ein Firefox-Plugin, das active Browsing
ermöglicht.
Das Internet ist kaputt. Zu viele Werbebanner, zu wenig Features, falsch positionierte Menüs, Bugs im Lieblingsbrowser und die Hintergrundfarbe passt sowieso nie. Deshalb habe ich in diesem Vortrag das Firefox-Plugin Greasemonkey vorgestellt. Anhand von Live-Beispielen demonstrierte ich, wie einfach man sich mit etwas JavaScript das Surfen im Web wieder zur Freude machen kann.
JavaScript IDE in Programmiersprachen über 18 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 über 18 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 18 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 18 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.