Mozilla Bespin – Code-Editor für den Browser

Bespin ist ein Projekt der Mozilla Labs. Ben Galbraith und Dion Almaer zeigen in dieser Präsentation, was alles mit Javascript und dem Canvas-Tag aus HTML 5 alles möglich ist. Sie haben eine Editor programmiert, der vollständig im Browser läuft. Obwohl sie die aktuelle Version als Tech-Preview bezeichnen, kann der Editor schon recht gut überzeugen. Wir dürfen gespannt sein, was sich da noch alles draus entwickelt? Ich träume schon von einem Online-Eclipse.


Introducing Bespin from Dion Almaer on Vimeo.

Tracking von Usern mal anders (Lifetime-Cookie)

Soeben bei Heise über eine andere Art eines Tracking-Cookies gelesen.

Das Verfahren macht Gebrauch von SSL-Zertifikaten und kann domain-übergreifend ausgelesen werden. Auch wird dieses “Cookie” nicht gelöscht, wenn man seine normalen Cookies löscht. Außerdem funktioniert das auch, wenn man seine Cookies abgeschaltet hat.

Da das wohl nur mit dem Firefox funktioniert, bin ich mal gespannt, wann Mozilla einen Patch dagegen anbietet.

Apache2, FastCGI, PHP auf Debian

Auf liberty-and-justice.de wird beschrieben, wie man auf Debian Apache2, fastCGI und PHP einrichtet. Leider wird auf weitere Vorteile nicht eingegangen:

  • Man kann PHP4 und PHP5 parallel auf einem Server betreiben (z.B. je nach Extension oder per Subdomain)
  • Die Sicherheit kann deutlich erhöht werden, da PHP-Scripte nicht mehr mit den Rechten des Webservers laufen

Der Artikel bezieht sich wohl auf Debian Sarge. Hier mußte man tatsächlich FastCGI aus testing nehmen. Seit Debian Etch braucht man das nicht mehr. Alle Pakete die benötigt werden sind stabil.

Das nur meine zwei Anmerkungen. Ansonsten kann ich auch nur allen diese Lösung empfehlen.

Übersetzung via gettext

Bisher habe ich bei meinen Projekten, die mehrsprachig sein sollen, immer Konstanten für die Übersetzung verwendet. Damit hatte ich immer doppelt Arbeit, da ich einmal eine Definitions-Datei für englische und eine für deutsche Sprache pflegen mußte. Außerdem hatte ich hierfür kein Tool, das mich bei der Übersetzung unterstützt.
Seit Neuestem verwende ich gettext in Verbindung mit poedit. Ich muss schon sagen, das ist so einfach wie genial. Da frägt man sich, warum man da nicht schon früher drauf gekommen ist.

Ruby vs. PHP

Neulich habe ich mir in der Firma einen Vortrag über Ruby in Rails angehört. Das ist schon sehr interessant gewesen. Bisher habe ich mir immer gedacht: “Ja, ja. Schon wieder eine neue Programmiersprache und das Framework Rails ist sicher nur ein Hype”. Jetzt werde ich Ruby mal genauer unter die Lupe nehmen. Bin gespannt, für welche Sprache ich mich dann in Zukunft entscheide.

“MySQL-Cluster-Howto” die Arbeit geht weiter

Ich habe wieder ein wenig Zeit gefunden, den MySQL-Cluster weiter zu testen. Leider bin ich da auf ein paar Probleme gestoßen, die erst geklärt werden müssen. Nach ein paar Backups und Restores kann ich keine Tabellen mehr löschen oder anlegen.
Aus diesem Grund gibt es auch noch keine erweiterte Version des MySQL-Cluster-Howtos.