Mittwoch, 30. März 2011

Verschiedene Firefox-Versionen auf Ubuntu parallel laufen lassen

Wer gerne andere Browser (= Firefox-Versionen) testen möchte ohne gleich seinen aktuellen zu überschreiben, findet hier eine sehr gute Anleitung: Portable Firefox bei Ubuntuusers.
Die Anleitung in Kurzform:
  • Gewünschte FF-Version runterladen (achtet auf 32-Bit oder 64-Bit!) und in extra Ordner entpacken
  • Aktuelles FF-Profil (sofern gewünscht) hinzukopieren
  • Shell-Script anlegen, in welchem der frisch entpackte FF inkl. Profil geladen wird
Sollte beim Starten des Firefox die Meldung ./firefox/firefox-bin: error while loading shared libraries:libdbus-glib-1.so.2: cannot open shared object file: No such file ordirectory erscheinen, habt ihr die falsche FF-Bit-Version heruntergeladen.

Montag, 28. März 2011

Zend vergibt Lizenzen für Zend Studio und Zend Studio Developer (Update)

Meine Zend-Zertifizierung ist zwar jetzt auch schon ein paar Tage her (September 2009), aber ich habs bis heute nicht bereut.
Vorallem weil ich heute von Zend eine Nachricht im Postkasten hatten, in der angekündigt wurde, dass es demnächst jeweils eine Lizenz für das Zend Studio und eine Lizenz für den/das/??? Zend Server Developer für Lau gibt! Perfektes Timing, da ich schon seit einigen Tagen mit dem Gedanken spiele, mir zumindest die Lizenz für das Zend Studio zuzulegen. Auch wenn ich so spontan noch nicht richtig weiß, wofür ich den Zend Server verwenden kann (eventuell für die FacebookApp? Obwohl sich der allgemeinen Meinung nach 'ne Cloud da ja besser machen soll ...), hier nochmal ein dickes danke schön an Zend :-)

[Update]
Das ging fix: Bereits einen Tag später waren beide Lizenz-Nummern im Postkasten.

Donnerstag, 17. März 2011

Die Anonymität des Internets

Christopher Poole, der Betreiber von 4chan, arbeitet an einem neuen Projekt: Canvas. Dabei handelt es sich um eine Plattform auf der - vereinfacht gesagt - Bilder geteielt und gemeinsam bearbeitet werden können. Aber das nur am Rande. Viel wichtiger ist die Tatsache, dass auch hier - genau wie bei 4chan - die Anonymität eine wichtige Rolle spielt. Poole selbst sagt über die Anonymität, dass sie einem dabei hilft, im Netz authentisch zu bleiben: "Nur in der Sicherheit des Anonymen könnten sich Menschen wirklich ehrlich verhalten." (Quelle: heise).

Und damit trifft er meiner Meinung nach voll ins Schwarze. Allzu oft erlebe ich auf  den Blogs auf denen ich so unterwegs bin, dass Kritiker, die ihren echten Namen angeben, direkt persönlich angegriffen werden. Klar das dann neue Leser keine Lust haben unter ihrem richtigen Namen zu posten, geschweige denn sich kritisch zu äußern.

Ich bin gespannt wo das in Zukunft noch hinführt. Eine Möglichkeit diese Situation zu umgehen hat z.B. Techcrunch gefunden: Dort wurde das eigene Kommentarsystem einfach durch die Facebook-Kommentare ersetzt. Und schon wars vorbei mit der Anonymität.

Mittwoch, 16. März 2011

How To: Mit PHP prüfen ob ein Script bereits läuft

Ihr kennt das vielleicht. Es gibt PHP-Scripte, die müssen immer und immer wieder ausgeführt werden. Meistens dann als Cronjob. Das ist okay, solange dieses Script korrekt durchläuft (und sich somit "selbst" beendet). Manchmal kommt es dann aber vor, dass dieses Script länger braucht als vorgesehen; z. B. weil es auf andere Prozesse warten muss.

Beispiel: Ihr habt ein Script, dass - per CJ definiert - alle 10 Minuten prüft, ob ein bestimmter neuer Eintrag in der DB vorhanden ist. Das sollte im Normalfall sehr schnell gehn (wenige Sekunden ...) . Wenn es aber z. B. zu Problemen mit der DB-Verbindung kommt (weil in der DB bereits andere Requests ausgeführt wurden, die alle weiteren Anfragen blocken) kann es passieren, dass euer Script dann auf einmal weit länger als die vorgesehenen paar Sekunden benötigt. Im schlimmsten Fall sogar länger als die angegebenen 10 Minuten. Und dann ham'wer den Salat: Euer Script wird immer und immer wieder gestartet, obwohl ältere Prozesse des Scriptes noch gar nicht beendet wurden.

Zurück im Spiel

Nach langem hin und her gibt es nun wieder einen Blogger mehr. Ursprünglich hatte ich ja einen eigenen Blog unter http://www.andigeisler.net/blog.
Leider war ich mit meinem damaligen Hoster nicht ganz zufrieden und nachdem er nach einer Systemneuaufsetzung dezent die IP geändert hat (ohne Bescheid zu sagen ...), hab ich mich dann doch für was Neues entschieden. Einige der alten Posts werden Stück für Stück nachgetragen, wobei ich mich dabei auf die nicht privaten Postings konzentrieren werde.

Andi