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.

Syntax Dokumentation in Technologie über 15 Jahre

Nach langer Abstinenz wieder mal ein kleiner Beitrag zum Thema Dokumentation. Neulich schaute ich mir die Syntax zu SQLite an und war begeistert! Eine solch hervorragende Dokumentation habe ich schon lange nicht mehr gesehen.

Normalerweise sehen Syntax-Definitionen so aus:

Seit ich programmiere, wird die Syntax so oder in abgeänderter Form dargestellt. Alles was in eckigen Klammern ist ist optional. Das Pipe-Symbol stellt ein oder dar. Die türkisen Hervorhebungen stellen Unterausdrücke dar, die nochmal separat beachtet werden müssen. weiter ...

Projekte Programmierwettbewerb 2: Auswertung in Programmierwettbewerbe über 15 Jahre

Zuerst einmal möchte ich mich in aller Form dafür entschuldigen, dass ich so lange nichts von mir hören lassen habe und - noch schlimmer - den Programmierwettbewerb noch nicht aufgelöst habe. Seit knapp zwei Monaten liegen nun schon die Abgaben auf meinem Desktop und ich habe mir geschworen, erst die Auswertung zu machen, bevor ich irgend etwas anderes schreibe. Ich tat mich so schwer dabei, weil die Einsendungen mich so überrascht haben und so vielseitig waren, dass ich mir lange Zeit Gedanken gemacht habe, wie ich diese tollen Arbeiten entsprechend würdigen und bewerten könnte. weiter ...

Essays JavaScript: Die weltweit meist missverstandene Programmiersprache in Übersetzungen fast 16 Jahre

JavaScript, aka Mocha, aka LiveScript, aka JScript, aka ECMAScript, ist eine der weltweit populärsten Programmiersprachen überhaupt. Fast jeder PC auf der Erde hat zummindest einen JavaSCript-Interpreter installiert und nutzt ihn aktiv. JavaScripts Popularität wuchs durch die Schlüsselrolle als Scriptsprache für das WWW. Trotz dieser Popularität wissen die wenigsten dass JavaScript eine ausgereifte, dynamisch objektorientierte Universal-Programmiersprache ist. Warum ist das immer noch ein Geheimnis? Warum wird diese Sprache so missverstanden? weiter ...

Willkommen im Jahr der Astronomie! in Privates fast 16 Jahre

Etwas spät, aber noch im Rahmen: Ich wünsche euch allen ein gutes, gesundes und erfolgreiches Jahr 2009! Mögen alle Vorhaben und Wünsche gelingen und in Erfüllung gehen.

Das Jahr 2008 war für mich ein tolles Jahr. Ich habe die Blogpostings von letztem Jahr durchgesehen und ein paar persönliche Highlights herausgepickt. Viel Spaß damit: weiter ...

Alte Schinken in Text fast 16 Jahre

Neulich laß ich einen ziemlich alten Schinken. Ein Science Fiction Buch vom Jahre 1948 mit dem Titel Weltraumkadetten, das ich irgendwann mal auf einem Bücherflohmarkt für 50 Cent gekauft hatte.

Es spielt im Jahre 2075, die Menschen besiedeln schon lange nicht mehr nur die Erde. Nach einem verheerenden Krieg wurde eine Raumpatrouille gebildet, die für Frieden im Universum sorgen soll. Ein paar Jungs wollen dieser Organisation beitreten und lernen alles über die Patrouille. Gegen Ende (auf den letzten 100 Seiten) wird es dann endlich spannend, und die Jungs stranden auf einem Planeten, der von eigenartigen Kreaturen bewohnt wird. weiter ...

Projekte Programmierwettbewerb 2: Regeln in Programmierwettbewerbe fast 16 Jahre

Da der erste Programmierwettbewerb so großen Andrang hatte und ich schon mehrfach angesprochen wurde, ob es denn nicht einen zweiten Teil geben wird, habe ich mir wieder eine kleine Programmieraufgabe ausgedacht. Ideal also, um die neuen Vorsätze fürs neue Jahr auf die Probe zu stellen und das Wochenende sinnvoll zu nutzen :-)

Es gilt, einen Chat-Client zu programmieren, der mit einem von mir gestellten Chat-Server kommunizieren kann. Die Programmiersprache ist frei wählbar, solange sie unter Linux, OSX und Windows interpretiert oder compiliert werden kann. Es dürfen alle eingebauten Features der gewählten Programmiersprache verwendet werden, jedoch keine externen fertigen Lösungen. Eine Socket-Lib, GUI-Toolkit o.ä. ist natürlich erlaubt. weiter ...

Funktionale- und Integrationstests mit Selenium in Technologie fast 16 Jahre

Webseiten testen macht kein Spaß. Vor allem dann nicht, wenn man ein zweiseitiges Formular schon zum 25sten Mal ausgefüllt hat und immer noch ein Bug drin ist. Da ich gerne Dinge so weit es geht automatisiere, habe ich mich vor etwas längerer Zeit (diesen Blog-Post wollte ich schon vor ca. einem Jahr erstellen :) nach Test-Frameworks für Webseiten umgesehen.

Es gibt unzählige, allen voran SimpleTest und PHPUnit. Allerdings haben all diese Frameworks ein Problem: Die Testfälle sind dermaßen aufwendig zu erstellen, dass es bei größeren und komplexeren Seiten einfach zu zeitaufwändig und langweilig ist. Ein Beispiel hierfür aus dem Tutorial von SimpleTest: weiter ...