Archiv für Server

Lange Zeit ist nichts passiert…

… und es wird in den nächsten Wochen auch erstmal nicht besser. Zur Zeit ziehe ich nämlich um, gleich in doppelter Hinsicht, erstens wechsele ich wirklich die Wohnung und zweitens mal wieder den Server. Dieser Beitrag entsteht gerade aus der neuen Wohnung per iphone während mein Teppich verlegt wird.
Internet und Telefon sind dank KabelBw schon vorhanden.

Ich melde mich zurück, sobald ich wieder anständig arbeiten kann, dann auch mit einem längeren Artikel zum Einsatz genetischer Algorithmen zur Planung von Projekttagen in Schulen

Bye Bye Symfony

Leider gibt es ja bei symfony fleißig Querelen zwischen Francois und Fabien. Aber hier muss ich Francois recht geben, symfony entwickelt sich meiner Meinung nach in die falsche Richtung, und wenn nun Francois keine Dokumentation mehr schreibt sehe ich auch keine Zukunft für mich mehr.
Die Doku war an einigen Stellen schon zu seicht, und mit der deutlich komplexeren Version 1.1 wird sich das nicht bessern.

Ein anderer Grund ist, dass PHP eben doch Grenzen hat. Das gesamte Hin und Her aufgrund der Requesttreue nervt mich immer mehr. Ich möchte nicht Objekte in die Datenbank schreiben müssen, nur um sie für den nächsten Request wieder zurück zu holen.

Deswegen habe ich beschlossen, einen neuen Weg zu gehen was Webentwicklung angeht. Application Server sind die Zukunft. Zur Zeit gibt es massig Webframeworks, die meisten habe ich wegen der ihnen zugrundeliegenden Sprachen erst gar nicht angeschaut. Python sagt mir wegen dem Whitespace als Kontrollfluss absolut nicht zu, Ruby.. naja, ich komme da einfach nicht dran, und alle Experimente von Marc mit irgendwelchen Ruby-Servern haben mir den Server gequält…

Also musste eine Alternative ran, die erprobt, stabil und leicht zu lernen ist. Die iX hat mich immer wieder über Grails gejagt, also habe ich mir das jetzt doch einmal, nach anfänglicher Ablehnung, angeschaut. Grails basiert auf Groovy, welches komplett binärkompatibel zu Java ist, und auf Spring und Hibernate. Alles was ich bis jetzt an Experimenten mit Grails und Groovy getrieben habe war vielversprechend..

In Zukunft wird hier also symfony keine Rolle mehr spielen, dafür vermutlich Grails… So, aus dem Feedreader ist symfony auch verschwunden.. eigentlich wollte ich ja nur das kurz schreiben.

Weave – der perfekte Ersatz für Google Browser Sync

Ich bekenne mich schuldig… Ich habe tatsächlich ne gute Weile die große Datenkrake gefüttert. Google Browser Sync hat mir das Leben ein klein wenig leichter gemacht wenn es um Bookmarks, Browserhistory etc ging. Allerdings wurde Browser Sync anscheinend von Google eingestellt, ist nicht mehr mir Firefox 3 kompatibel und man füttert Kraken ja grundsätzlich nicht freiwillig. Aber ich will auch nicht auf ein shared Profile für meinen Firefox verzichten, so kam es mir gerade recht, dass Mozilla jetzt Weave in Version 0.2 veröffentlicht hat.

Weave kann alles was Browser Sync konnte, nur besser, offener und vor allem auch ohne zentralen Google Server. Der Assistent bietet einem zwar nur die Installation in Verbindung mit einem Mozilla.com Account an, theoretisch (und auch praktisch) nutzt Weave aber auf Serverseite nur WebDAV. Man kann in den Einstellungen bequem einen eigenen Server angeben und über diesen synchronisieren. Die Einrichtung eines eigenen Servers ist denkbar einfach, es reicht ein WebDAV Verzeichnis mit einem Benutzer einzurichten.

Der wirkliche Härtetest folgt dann heute Nacht, wenn ich mal alle Browser synchronisiert habe, Update folgt.

Theoretisch sollte es für Weave sogar noch eine offene API geben, d.h. es sollte auch möglich sein die Daten in eine Webapplikation zur Verwaltung zu geben… Mal schauen in welche Richtung sich das entwickelt.

Schneller Support

Auf dem CCWN-Server war die 2te Platte irgendwann diese Woche kaputt gegangen… Den größten Aufwand hat das Komplettbackup des Servers verursacht, läppische 5 Stunden.

Den eigentlichen Austausch der Platte hat Hetzner dann binnen einer halben Stunde erledigt, wobei ein Großteil der Zeit auf mein Greylisting zurückzuführen ist… Da muss man doch echt mal ein Lob aussprechen, sowas nenne ich erstklassigen Support!