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.

Angezapft und ausgeblutet in Privates über 15 Jahre

Ich war heute das erste mal Blut spenden. Einen halben Liter habe ich mir mit Gewalt aus dem Körper gepumpt, hätte nicht gedacht, dass das so schnell geht. Bea hatte auch ihr Blut fließen lassen.

War eigentlich kein großes Ding, hab mir das irgendwie spektakulärer vorgestellt. Lob an das DRK, die Ärzte und Helfer waren alle sehr zuvorkommend, kompetent und Nett.

Kompetenzzentrale in Privates über 15 Jahre

Da mich kb genötigt hat (ok, eigentlich hab ichs ihm ja versprochen), ein paar Bilder von meiner Kompetenzzentrale zu zeigen: Hier also mein Arbeitszimmer:

Projekte Programmierwettbewerb 1: Auswertung in Programmierwettbewerbe über 15 Jahre

Zuerst einmal möchte ich mich bei allen bedanken die mitgemacht haben! Insgesamt habe ich sieben Einsendungen in den unterschiedlichsten Programmiersprachen erhalten, das hat mich sehr gefreut!

Mitgemacht haben (sortiert nach Abgabedatum):
Aaron Fischer (Ruby, download)
Klaus Breyer (PHP, download)
Thomas Monninger (Bash, download)
Florian Eitel (Ruby, download)
Wolfgang Kuhl (Java, download)
Stefan Nitz (PHP, download)
Marcel Steinle (C#, download)
Robert Giczewski (Java, download)
weiter ...

Projekte Programmierwettbewerb 1: Regeln in Programmierwettbewerbe über 15 Jahre

Da ja zur Zeit sonst nicht viel auf meinem Blog passiert möchte ich einen kleinen Programmier-Wettbewerb starten. Die Aufgabe ist nicht schwer und fordert ca. eine Stunde Spaß.

Änderungswünsche vom Kunden erhalte ich meistens als Liste per E-Mail oder Word-Dokument (ich weiß, es ist grausam, aber was will man machen?). Damit ich bei all den Mails und Dateien nicht den Überblick verliere, trage ich jeden Änderungswunsch in mein Wiki ein und hake ihn bei Beendigung ab und schreibe evtl. noch einen Kommentar darunter. weiter ...

Essays AJAX ohne AJAX über 15 Jahre

Ist es möglich, XMLHTTPRequests zu versenden, auch wenn das Interface nicht zur Verfügung steht? Bei alten Browsern beispielsweise kann dies der Fall sein. Wie bekommt man dennoch AJAX-Requests (GET, POST, File Uploads) ohne ein Neuladen der Seite hin? Mit ein paar Tricks ist dies möglich.

Die Idee ist Folgende: Wenn per JavaScript ein GET-Request abgesetzt werden soll, wird dynamisch ein iFrame erzeugt und dessen src-Attribut auf eine URL gesetzt, die dann aufgerufen wird. Die GET-Parameter können dann wie gewohnt in Form von ?p1=val1...&pn=valn an die Adresse angehängt werden. Um die Server-Response abzufangen, bekommt das iFrame eine onLoad-Funktion verpasst, die den Inhalt des iFrames extrahiert, weiterverarbeitet und das iFrame wieder löscht. Das iFrame dient hier als eine Art Container zum Senden und Empfangen. weiter ...

Essays Mein GTD über 15 Jahre

Seit knapp 2 Jahren geht der GTD (Getting Things Done) Hype um. Ich habe natürlich die Klassiker wie The 7 Habits of Highly Effective People, Getting Things Done von David Allen und Getting Real von 37Signals gelesen. Auch hab ich mir die RSS-Feeds von Blogs zu diesem Thema wie zenhabits.net, lifehacker.com, diyplanner.com und dumblittleman.com aboniert. Doch schon am Anfang viel mir auf, dass ich gewisse Dinge schon seit Jahren mache, auch wenn mir dies nie so wirklich bewusst waren. Aber ich habe auch einiges dazugelernt und ein paar Ideen in meinem eigenen GTD-System adaptiert. weiter ...

Essays Code Katas fast 16 Jahre

Auf codinghorror.com habe ich neulich einen interessanten Artikel gelesen, der sich mit der generellen Frage beschäftigt, ab wann man ein Experte ist, ab wann man dazulernt und warum Praxiserfahrung wichtig ist.

[...]Contrary to what you might believe, merely doing your job every day doesn't qualify as real practice. Going to meetings isn't practicing your people skills, and replying to mail isn't practicing your typing. You have to set aside some time once in a while and do focused practice in order to get better at something.* I know a lot of great engineers -- that's one of the best perks of working at Amazon -- and if you watch them closely, you'll see that they practice constantly. As good as they are, they still practice. They have all sorts of ways of doing it, and this essay will cover few of them.[...]*

weiter ...