Merkwürdiger OSX Absturz [update]
Geschrieben von Harald Lapp in Mac OS X um 21:26
[update]
Der Fehler lässt sich reproduzieren
. Lasse ich den Benchmark dreimal laufen, friert OSX ein. Jetzt muss ich mal herausfinden, woran das liegen könnte. Ich teste gerade diverse locking-mechanismen um eine brauchbare Möglichkeit zu finden 'race conditions' zu vermeiden. In diesem Speziellen Script wollte ich einen Mechanismus testen, der über Semaphoren funktioniert - möglicherweise geht dabei etwas schief.
Share your OPML
Geschrieben von Harald Lapp in Allgemeines um 12:53
Über die Webseite http://share.opml.org/ kann man seine OPML Dateien veröffentlichen und damit die abonnierten RSS Feeds anderen Leuten zugänglich machen. Das ist im Prinzip nicht weiter spektakulär. Der nette Aspekt an der Sache ist, dass man sehen kann, welche Leute die gleichen Feeds abonniert haben und ob sich so möglicherweise noch weitere interessante Feeds entdecken lassen.
Wen's interessiert: hier sind meine abonnierten Feeds.
Interaktive PHP Shell
Geschrieben von Harald Lapp in PHP um 12:35
Ich habe mich schon mal letztes Jahr mit der interaktiven Shell von PHP beschäftigt und war damals zu dem Schluss gekommen, dass sie nicht wirklich brauchbar ist, weil sich z.b. keine 'Fatal Error' abfangen lassen und so jeder Schreibfehler zum Abbruch der Shell führt.
Jan Kneschke, der Entwickler meines bevorzugten WebServers lighttpd, hat sich nun dieser Problematik angenommen und hat eine PHP Shell entwickelt, die den eingegebenen PHP Code vor dem Ausführen prüft. Dies geschieht über die Tokenizer Erweiterung. So lässt sich vor dem Ausführen beispielsweise überprüfen ob bei einem Funktionsaufruf die jeweilige Funktion überhaupt existiert oder dass keine doppelten Funktionsnamen angelegt werden.
Das Hauptaugenmerkt bei der Entwicklung der PHP-Shell liegt also bei der Vermeidung des 'Fatal Error' - welcher sonst zum sofortigen Abbruch des PHP Interpreters führt.
Ich habe bisher nur kurz mit der PHP Shell gespielt, kann aber jetzt schon sagen, dass sie sehr viel brauchbarer ist, als die in PHP eingebaute Shell - eben Dank der Vermeidung des 'Fatal Error'. Wer mit der Shell experimentieren möchte, kann Sier hier herunterladen:





