Mr Wong codes wrong
Geschrieben von Thomas Falkner - 29.03.07 um 07:03Mich erschreckt immer mehr, wie dilletantisch proffessionelle Websites mit hohen Bekanntheitsgrad und Besucherzahl implementiert sind. Heute Morgen zum Beispiel hat der Social-Bookmarking-Dienst Mr Wong einen Totalausfall:

Das kann passieren, auch bei Profis. Die Frage ist nur, wie man mit solchen Fehlern umgeht. PHP-Fehlermeldungen in einem Produktivsystem über den Browser auszugeben, ist eine schlechte Idee. Oftmals geben diese Fehlermeldungen Auskunft über Implementierungsdetails aus, die einem potentiellen Angreifer Sicherheitslücken offenbaren können. Normale Benutzer können mit Fehlermeldungen des PHP-Interpreters gar nichts anfangen, darum sollten sie in verständlichen Worten darüber informiert werden, warum der Dienst momentan nicht funktioniert. Etwa in der Form von: "Unsere Datenbank ist ausgefallen. Unser Administrator wurde informiert. In Kürze wird der Dienst wieder zur Verfügung stehen. Wir bitten den Ausfall zu entschuldigen." Und bevor solche Meldungen überhaupt ausgegeben werden, sollte der Administrator benachrichtigt werden. Mit Exceptions wäre das alles kein Problem:
-
try {
-
// Hier kann was schiefgehen!
-
} catch (Exception $fehler)
-
{
-
// Gib was sinnvolles aus, informiere den Sysadmin, don't panic!
-
}
Um keinen Code duplizieren zu müssen und Exceptions gezielter behandeln zu können, lassen sich in PHP5 sogar eigene Exceptions implementieren. Außerdem bringt die PHP-SPL vordefinierte Exceptionklassen mit. Doch dazu wann anders mehr.
Ironischerweise hat die Agentur hinter Mr Wong vor kurzem eine Stelle für PHP-Entwickler ausgeschrieben.
Neues Airport-Extreme-Update
Geschrieben von Thomas Falkner - 27.03.07 um 09:03Ärgerlicherweise verursachte das letzte Airport-Extreme-Update 2007-001 mehr Probleme als es löste, zumindest bei einigen vielen Usern. Apple reagierte erst über zwei Monate später mit der überarbeiteten Version 2007-002 des Airport-Extreme-Updates.

Schon darauf eingestellt abermals mit nackter Gewalt das Update aus meinem System entfernen zu müssen, habe ich gerade das neue Update eingespielt. Bislang scheint jedoch alles zu funktionieren. Na bitte, es geht doch!
Dennoch ist eine Unverschämtheit Kunden so lange auf das Bugfix eines kaputten Updates warten zu lassen - zumal sich das Update 2007-001 auf normalen Wege nicht mehr entfernen lässt und mitunter die komplette WLAN-Schnittstelle stilllegt.
PayPal will Kreditkarte
Geschrieben von Thomas Falkner - 15.03.07 um 12:03Wozu nutze ich eigentlich PayPal, wenn ich dann doch eine Kreditkarte benötige? Konkret geht es um FlickrExport. Eigentlich ist es ja ein Trauerspiel, dass iPhoto von Haus aus keinen Export nach Flickr unterstützt und Flickr seinerseits kein Plugin kostenlos verteilt, wie etwa Sharpcast. In Ermanglung einer freien oder zumindest kostenlosen Alternative würde ich sogar die rund 18 USD investieren. Doch wie zahlen ohne Kreditkarte? Wähle ich PayPal als Zahlungsmittel aus, werde ich zur Eingabe meiner Kreditkarte aufgefordert. Wenn wir Geld schon nicht gänzlich überflüssig machen, so wäre doch zumindest ein tatsächlich grenzenloser Bezahldienst eine echte Wohltat. Nun überlege ich, ob ich entweder eine dieser anderen, dubiosen Zahlungsmethoden wähle, mir eine Kreditkarte besorge, mir einfach die Lizenz anderweitig besorge oder selbst ein Flickrplugin für iPhoto schreibe. Letzteres kann eigentlich nicht so schwer sein, wenn ich nur eine API-Dokumentation von iPhoto fände. Im ADC bin noch nicht auf etwas entsprechendes gestoßen, doch ich grabe weiter.
Social Networks
Geschrieben von Thomas Falkner - 14.03.07 um 02:03Social Networks sind praktisch, um neue Kontakte zu knüpfen oder längst verloren geglaubte Freunde und Bekannte wiederzufinden. Doch wie viele Technologien lassen sie Social Networks als Repressionswerkzeuge missbrauchen. Doch weil es so praktisch ist, habe ich mich aller Bedenken zum Trotz ins StudiVZ eingetragen.
Allerdings scheint die Software leicht buggy zu sein, wie der folgende Screenshot zeigt.

USB-Stick Deadlock
Geschrieben von Thomas Falkner - 08.03.07 um 12:03USB-Massenspeicher funktionieren unter Windows 98 bekanntlich nur mit zusätzlichen Gerätetreibern. Da ist es besonders praktisch, wenn der Treiber auf dem USB-Stick ausgeliefert wird.
