RailsWayCon ‘09 in Berlin - Rückblick
Zwischen dem 25.- und 27.05.09 fand im Berliner Congress Center (BCC) die RailsWayCon ‘09 statt. Railslove war sehr erfreut als Mediasponsor dabei sein zu dürfen. Neben der RailsWayCon fanden auch andere Konferenzen wie die Webinale und PHPConference statt. Alle im BCC. Full-House ganze drei Tage lang.
Webinale-Rucksäcke mit “Conference-Stuff” und “geht-so” Coffee-Breaks
Was zu jeder Konferenz dazugehört - Rucksäcke mit allem was ein Teilnehmer benötigt: Stift, tausend Werbeprospekte und ein Sketchbook (das war wirklich das einzig interessante Accessoire im Rucksack ;-)).
Was ich aber richtig bemängeln muss, waren die sehr eingeschränkten Coffee-Breaks zwischen den Tracks. Das ein Konferenzteilnehmer seinen lang ersehnten Kaffee nach einer langen Anreise morgens im BCC nicht “inklusive” bekommt war schon ein bisschen Gewohnungsbedürftig. Hey! wir sind immernoch Informatiker :-).
Die RailsWayCon
Wie schon im Programm angekündigt, teilte sich die RailsWayCon in zwei Teile: einem Workshop-Tag und zwei Session-Tagen in denen sehr interessante Themen von sehr interessanten Speakern vorgeführt wurden.
Speaker
Natürlich waren wir sehr auf die Speaker der RailsWayCon gespannt. Dabei waren u.a. Ola Bini (ThoughtWorks), Steven Bristol (Less Everything), Jens-Christian Fischer (InVisible GmbH), Michael Johann (rails-experts.com), Yehuda Katz (Engine Yard Inc.) und viele andere. Die Creme de la Creme der Rails Community.
Workshops
Vorgestellt wurden zwei Workshops: “Deploying Ruby on Rails Applications” geführt von Mathias Meyer, Jonathan Weiss als auch “Behaviour-driven Design in Practice” von Jens-Christian Fischer. Beide sehr spannend wie wir fanden und sehr gut geführt. Neben neuen Erkenntnissgewinnen zum Thema BBD mit Rails (Nutzung von Cucumber) war die vorgestellte Arbeitstechnik “Pomodoro” sehr wissenswert. Es war auf jeden Fall ein sehr bereichender Workshop.
Sessions
Die vielversprechende Timetable der RailsWayCon erfüllte unsere Erwartungen. Lourens Naudé präsentierte die Session “Embracing Events” in der er von Event-Basierten Architekturen, Threads, Fibers und Kernel-Notifications sprach. Stefan Tilkov stellte das Konzept der RESTful Webservices vor. Ola Bini hielt eine einstündige Keynote über das Thema “Present and Future of Programming Languages” und eine Session über seine Programmiersprache Ioke. Regelrecht sprachlos sassen die Teilnehmer in der Session von Alexander Lang “Ruby sittin on the Couch” in der er mittels boom-amazing seine Präsentation hielt (Sehr abgefahren!!!). Dabei präsentierte auch Alex couch.io: Managed Hosting and Support for Apache CouchDB.
Der Mittwoch gestaltete sich eben so interessant. Der Höhepunkt des Tages war die Keynote von Yehuda Katz “From Rails to Rack: Making Rails 3 a better Ruby Citizen” die im Grundsatz leider den Webcast wiederspiegelte den wir im letzten DevHouseFriday gesehen haben. Sehr interessant war auf die Session von Heiko Webers “Ruby on Rails Hacking“, die verschiedene “Kleinigkeiten” vorstellte, die man bei einer “sicheren” Webanwendung nicht vermissen sollte. Auch Ralph von der Heyden stellte seine Session vor, die wir auch in unserem Hause begrüßen durften: “Boost your Website’s Performance with Frontend Optimization”.
Wie ich schon schrieb, waren dies drei spannende Tage in Berlin. Wir sind sehr froh da gewesen zu sein, freuen uns auch schon aufs nächste Jahr! Übrigens: wer noch ein RailsWay-Magazin haben möchte: die letzten drei sind noch zu haben! Einfach vorbeikommen!
JavaScript: parseXMLString() - a reminder to myself…
If you have a string containing a XML-document you need to tell the browser to parse the the DOM. Otherwise you can not access the nodes and work with it. Makes sense you say?!
yeah… but I’ve wasted far to much time on that.
So remember: If you have a XML in a string convert it to a DOM-object to work with it otherwise you will see very strange results.
Here is a sample function:
function parseXMLString(xmlString) { //for IE if (window.ActiveXObject) { var xml_tree = new ActiveXObject("Microsoft.XMLDOM"); xml_tree.async = "false"; xml_tree.loadXML(xmlString); } //for Mozilla, Firefox, Opera, etc. else if (document.implementation && document.implementation.createDocument) { var parser = new DOMParser(); var xml_tree = parser.parseFromString(xmlString,"text/xml"); } return xml_tree; }
This function accepts a string as parameter and uses ActiveXObject(”Microsoft.XMLDOM”) [IE] or DOMParser() [the rest of the gang] to parse it.

