Aaron Fischer Ingenieur, Vater, Heimwerker, Problemlöser

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.

No Route to Host in Privates über 13 Jahre

Heute ist es Zeit für dich, Abschied von meinen Daten und mir zu nehmen. Du warst mir ein treuer Begleiter über fast einem Jahrzehnt. Anfangs hab ich dich überall mit hingeschleppt und dich mit fremden Netzen verkuppelt. Damals warst du hipp und neu, alle haben bewundert wie rank und schlank du doch bist. Sie haben sich nach dir umgedreht und gesagt so klein, aber so viel Power und Potential!. Natürlich hattest du auch Neider, die meinten, dass man mit dir sowieso nichts Ernstes anfangen kann. Sie drohten mir mit üblen Abstürzen nach durchzechten Nächten. Du hast mir gezeigt, dass mehr in dir steckt! weiter ...

Thailand: Ein Résumé in Privates über 13 Jahre

Die letzten drei Wochen habe ich in Thailand (Asien) mit meiner Freundin und zwei wirklich guten Freunden (Markus und Nicky) verbracht. Das war nicht nur für mich dringend nötig -- einmal richtig aus dem Alltag ausbrechen und verschwinden. Die Wochen (und Monate?) zuvor gab es in meinem Leben nicht viel mehr als die Arbeit; ich befand mich meist im Dauerstress. Das zehrte an meinen Kräften, physisch wie auch psychisch. Da war ein Urlaub ohne jegliches Notebook oder Handy genau das Richtige. weiter ...

Projekte aiv.de in Websites fast 14 Jahre

Für die Firma AIV habe ich als Angestellter der Firma ASZ-Group die Produktpräsentations-Seite erstellt. Die Webseite wurde mit Rails umgesetzt. Besonderes Augenmerk wurde auf die Such- und Filterfunktion gelegt, da der Artikelstamm mehrere Tausend ähnliche Produkte beinhaltet, die sich nur durch einzelne Attribute unterscheiden. Die darunterliegende Datenbasis musste aufwändig aufbereitet werden. Für die Produktspezifikationen wurde DSL entwickelt, mit der Informationen aus der Produktbeschreibung extrahiert werden konnte. weiter ...

Essays 2. Advent: Prototyp und Testen in OSS Engineering (Advent2010) fast 14 Jahre

Florian ist diese Woche voll durchgestartet und hat mit einem Prototyp begonnen und mit diesem schon die Kernkomponenten implementiert. Der Prototyp war wichtig, um sicherzustellen dass die Wahl der verwendeten Komponenten (avahi und dbus) sinnvoll ist und wie sich die einzelnen Schichten voneinander abkoppeln lassen. Auf diese Basis kann nun aufgesetzt werden. Zuvor sollte aber auf jeden Fall sichergestellt werden, dass der Kern korrekt funktioniert und wir nicht auf einem Fehlerbehafteten Konzept aufbauen. Deshalb werden wir uns in diesem Beitrag um das Testen der einzelnen Komponenten kümmern. weiter ...

Projekte Adventskalender 2010 in Adventskalender fast 14 Jahre

Die letzten zwei Monate war es recht still hier. Das lag vermutlich daran, dass ich umgezogen bin und mich die Arbeit zur Zeit ziemlich einspannt. Doch an Weihnachten darf eines nicht fehlen: Genau, der Adventskalender von Florian und mir. Auch dieses Jahr haben wir uns wieder viel Mühe gegeben (und werden/müssen es noch :) um euch wieder einen spannenden Exkurs in die OSS Welt zu geben. weiter ...

Essays 1. Advent: Planung und Design in OSS Engineering (Advent2010) fast 14 Jahre

Am ersten Advent-Wochenende werden wir uns mit der Planungsphase eines Open Source Projektes befassen. Warum es sich vom herkömmlichen Software Life Cycle unterscheidet und warum diese Phase genauso wichtig ist wie die Implementierung. Zudem werde ich die Features unseres Beispielprojekts vorstellen. Florian wird im Anschluss mehr auf das Design der Anwendung und Architekturüberlegungen eingehen. weiter ...

Mehr Power! in Gedanken vor 14 Jahren

In letzter Zeit höre ich immer häufiger, das man hier oder dort mehr Leistung, mehr Server, mehr Mitarbeiter oder mehr Software-Tools braucht. Natürlich ist es nicht schlecht wenn man von allem viel und reichlich hat, doch ich bin der Meinung, dass oftmals mit ein wenig Anstrengung mehr mit begrenzten Mitteln erreichen lässt.

Besonders bei der Programmierung lässt sich häufig ein Vielfaches an Rechenpower oder Speicherverbrauch einsparen. Ein simples Profiling der Anwendung zeigt schnell Engstellen auf, die sich mit ein paar einfachen Zeilen Code (Eine Variable an einer anderen Stelle definieren, Abbruchkriterien an den Anfang der Methode schreiben, Wiederverwendung von Speicher, unnötiges Kopieren, unnötige SQL-Joins rauswerfen etc.) eliminieren lassen. weiter ...