Aaron Fischer Ingenieur, Vater, Heimwerker, Problemlöser

Seit über 21 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.

!important in Browser & Betriebssysteme fast 12 Jahre

CSS ist schon eine tolle Sache, fast wie eine kleine Programmiersprache. Zwei wichtige Prinzipien möchte ich jetzt einmal kurz vorstellen:

In den meisten Programmiersprachen erbt eine spezialisierte Klasse von einer Basisklasse, in dem die erweiterte Klasse die Eigenschaften und Methoden von der Basisklasse übernimmt (meist mit dem Schlüsselwort extends oder <). In CSS gibt es nur Eigenschaften, aber das Vorgehen ist gleich: weiter ...

Move != Copy in Technologie fast 12 Jahre

Ich habe gerade an einem automatisierten Build-Script für eventon.de gearbeitet, da das Deployment einer neuen Version bisher mit etwas Tipparbeit verbunden war. Als Automations-Tool hab ich mich für Phing, einem ANT-Klon, entschieden. Alles funktionierte bestens, doch das Umbenennen eines Verzeichnisses war doch etwas merkwürdig. weiter ...

UML mit Style in Software Engineering vor 12 Jahren

UML-Diagramme können manchmal wirklich langweilig sein. Vor allem dann, wenn man gezwungen wird, UseCases oder Sequenzdiagramme für triviale Dinge anzufertigen, die man im Kopf sowieso schon zu Ende gedacht hat und eigentlich nur noch runterprogrammieren will.

Bei komplexeren Programmen kommt man allerdings nicht drum rum. Es stellt sich also die Frage: Wie und mit welchem Tool mache ich jetzt meine Diagramme? In den letzten Wochen sind mir einige interessante Ansätze untergekommen, die ich hier nun zusammentragen möchte. weiter ...

Namespaces in PHP in Programmiersprachen vor 12 Jahren

In den Enterprise-Programmiersprachen sind Namensräume bereits seit längerem verfügbar. In Java werden diese mit dem Befehl package definiert und mit import verwendet, in Ruby spricht man hier von Modulen. In PHP gibt es dieses Konstrukt leider immer noch nicht, was in größeren Projekten zu langen Klassennamen und Prefixen führt, um keine Namenskonflikte entstehen zu lassen. weiter ...

iPhone Pownce vor 12 Jahren

Seit dem 29.6. gibt es in Amerika das iPhone, zusammen mit einem 2-Jahres-Vertrag von AT&T, für ca. $600 zu haben. Die Fans standen schon Tage vorher in Schlangen vor den AppleStores um ihre Gadget-Sammlung um ein weiteres Handy zu erweitern. An die restlichen 98% der Weltbevölkerung, die lieber die Zeit für Essen in der Schlange gestanden hätten, vergisst man bei diesem Medienrummel ganz. weiter ...

Hybrid-Programme in Browser & Betriebssysteme vor 12 Jahren

Es gibt zunehmend Programme, deren Typ man nicht bestimmen kann. Sie haben keine aufwändige grafische Oberfläche, können nur über die Tastatur bedient werden, sind aber dennoch keine Consolenanwendungen. Sie haben keine lange Featureliste, aber helfen einem in fast jeder Situation. Wenn man sie von außen betrachtet und den Magic-Key nicht kennt, sind sie wertlos, aber hat man den dreh raus, sind diese Programme unverzichtbar. weiter ...

Sinnvolle Vorlesung? in Software Engineering vor 12 Jahren

Gestern um 10 Uhr habe ich die Datenbanktechnologie-Klausur (DBT) geschrieben. 12 Stunden später trudelte eine E-Mail von Herr Ganz (dem Prof) mit den Ergebnissen herein. Das ist Rekord! Auch auf E-Mails wird sehr schnell geantwortet, was leider eine Seltenheit bei den Profs ist. Mit dem Ergebnis bin ich auch sehr zufrieden :)

Allgemein zur Vorlesung (Freitags, 1 Block): Anfangs, als fast eine Stunde für die Nachholung der (von den meisten) nicht gemachten Hausaufgabe (ein kleines Progrämmchen schreiben, das eine Datenbanktabelle befüllen soll) draufging, und irgend wie nichts passierte, dachte ich mir schon: Das kann ja heiter werden. Aber meine Vermutung lag ziemlich falsch: Es gab zwar nicht so sehr viel Stoff, aber das was ich mitgenommen habe, war mehr Wert als so manch andere Vorlesung, bei der es nur um Reproduktion von unwichtigem, absolut praxisfernem Zeug ging. weiter ...