30. September 2007

Rückblick aufs BarCamp Vienna

BarCamp Viena - LoungeWow, was für ein kooles Wochenende: Das BarCamp Vienna war ein super entspanntes Treffen mit sehr netten Leute, interessanten Sessions, leckerem Essen, guter Party und inspirierenden Gesprächen. Auch wenn ich sicherlich noch etwas befangen bin von den Eindrücken der letzten Stunden würde ich sagen, dass es das BarCamp war, welches mir neben Hamburg und Köln am besten gefallen hat. Einfach weil es mit ca. 100 Teilnehmern (Sonntag ca. 60 Leute) ein wenig familiärer und vor allem irgendwie gemächlicher war.
Das kann zum einen an der entspannten Mentalität der Österreicher liegen, zum anderen hat sicher auch die Location dazu beigetragen: Es gab nur drei Räume für die Sessions (2x für ca. 40 und einmal für ca. 20 Personen), was automatisch dazu führte, dass man sich nicht zwischen 5 verschiedenen Themen entscheiden musste und die Lounge bot einen großen, offenen und freien Raum, um sich gemütlich mit mehreren Leuten an einen Tisch zu setzen und zu unterhalten – somit thumbs up für die Wahl der Höhle des Löwen (Microsoft Office ;) ) als Veranstaltungsort! Insgesamt sehr rund alles, oberstes Regal!

Ich habe heute kurz vor dem Mittag meine kleine Präsentation zu Portable Social Networks gemacht. Auf Englisch wohlgemerkt, da das BarCamp (zumindest mit vier nicht deutschsprachigen Personen) international besetzt war. Dabei habe ich gemerkt, dass mir das absolut nicht leicht von der Hand geht. Ich werd mein Englisch noch etwas pimpen müssen – das sage ich als jemand, der in Österreich Auslandssemester macht ;)
Bei der Vorstellungsrunde gab es übrigens lautes Gelächter, als ich erwähnte, dass ich mein Auslandssemester hier mache, was wohl weniger damit verbunden war, dass es kulturell und sprachlich kein großer Sprung ist, sonder vielmehr weil Kapfenberg ein verdammt kleines Kaff ist und sich die Leute von der FH in Graz köstlich darüber amüsierten ;)
Ich habe sehr viel fotografiert, die Bilder findet ihr alle bei flickr.

Auf der gut zwei Stunden langen Rückfahrt habe ich das alles erstmal ein wenig sacken lassen und mir dann noch die DHH Keynote der RailsConf 2007 angeguckt. Ich freue mich schon richtig auf Rails 2.0 – einfach weil Rails damit gefühlsmäßig noch einmal richtig abgerundet wird, viele kleine Verbesserungen statt großen Feature-Einführungen – Evolution statt Revolution :)
Wer seine Rails-Applikationen schon einmal auf 2.0-Kompatibilität testen möchte kann das mit diesem Rails 2.0-Kompatibilitätscheck-Script machen… auch sehr nett!

28. September 2007

Die letzten Tage

Nachdem die Einlebephase hier jetzt so langsam erfolgreich bewältigt ist wollte ich mich nochmal mit ein paar neuen Fotos aus der Region der Kürbisse melden. Benjamin hatte absolut recht: Hier gibt es überall Kürbisse – kleine, große, dicke, dünne, gelbe, grüne, mit und ohne Beulen… Halloween muss hier echt groß werden!

Mein ZimmerKommen wir aber mal zu meinem Zimmer: 12 Quadratmeter Wohnklo mit Bett, Schreibtisch, Schrank, Spiegel und… das wars. Hier ist jede Menge Stauraum (der Schrank ist riesig, darüber Ablage für ca. 8 Koffer), leider hab ich nichts um das alles auszufüllen… wenn man sich mal das Bild vom Schreibtisch ansieht, findet man recht schnell raus, dass ich hier noch einiges an weißer Wand zu füllen hab. Auch wenn es drinnen etwas trist weil leer ausschaut isses nur halb so schlimm, weil ich ja die meiste Zeit eh zum Lernen in der Uni sein werde ;)

Der Innenhof des Wohnheims hingegen verspricht einiges: Überdacht und mit Grillplatz, also absolut Party-kompatibel. Das Wetter hier ist leider sehr unbeständig: Die ersten beiden Tage war Sonnenschein und Wärme angesagt, mittlerweile hat es sich aber relativiert und man wacht mit Regen auf, welcher sich im Laufe des Tages dann meistens verzieht… wenn das Wetter besser ist mach ich ein paar Landschaftsbilder, aktuell sieht man größtenteils nur Wolken. Die Gegend hier ist aber an sich ganz schick, mal sehen wie das aussieht wenn Schnee fällt :)
Skifgebiet ist hier in der Nähe leider nicht, soll aber in einer Stunde Autofahrt erreichbar sein – werden wir dann sicher auch nochmal ausnutzen, bevor der Klimawandel auch hier zuschlägt.

Was das Studium angeht haben wir hier heute die letzten bürokratischen Hürden beseitigt: Das Learning Agreement ist abgesegnet, wir kriegen alle Kurse anerkannt und ich mache dieses Semester 21 ECTS, was rein theoretisch 630 Stunden Arbeit entsprechen soll… mal sehen wie viele es dann letztendlich werden ;)
Gespannt bin ich, wie anspruchsvoll das Studium hier so wird. Es sind auf jeden Fall immer weniger Punkte als bei uns, wenn man mal die Semesterwochenstunden vergleicht. Hier die Liste der gewählten Kurse, die interessensmäßig schon mal sehr gut klingt:

  • Netzwerkmanagement
  • Software-Entwurf und Architekturen (spannend!)
  • Servertechnologien (uh, yeah :) )
  • Datenbankapplikationsentwicklung
  • Scripting (ich bin gespannt…)
  • Unternehmensführung und Organisation
  • Seminar Computer- und Netzwerktechnologien
  • Human Computer Interaction

Genug zum Studium, was gibts hier noch so? Sport wird hier scheinbar ganz groß geschrieben: Eishockey, Mountainbiking, Tischtennis, Laufen, Schwimmen, Skateboard… alles und mehr am Start – ich war sogar schon zwei mal Laufen und einmal mit Ralle im Fitnessraum! Unglaublich, ich werde eine Maschine sein, wenn ich zurückkomme…
Das Fußballstadion hier ist ziemlich klein, erinnert irgendwie an die Regionalliga – wir haben in unserem Begrüßungspaket aber Freikarten für alles mögliche bekommen, darunter auch zu einer Sportveranstaltung unserer Wahl… gibt also demnächst auch Bilder davon.

Ansonsten ist soweit alles unter Dach und Fach, morgen werde ich mich dann erstmal auf den Weg in Richtung BarCamp Wien machen, wo ich dank Twitter und Sebastian Grünwaldt auch schon einen Schlafplatz habe :) Die Themenliste sieht spannend aus, ich werde mich mal soweit vorbereiten, dass ich was zu XFN und Portable Social Networks auf die Beine stellen kann. Ich bin auch mal sehr gespannt, ob es hier in Österreich etwas anders ablaufen wird als in Hamburg und Köln :)

Gut, ich glaub das war es erstmal, ich melde mich dann die nexten Tage wieder!

Technorati Tags: , , ,

28. September 2007

Probleme mit Mongrel Threads

Beim Durchsehen unserer Logs fiel uns in den letzten Tagen auf, dass sich Apache zunehmend drüber beschwerte, einzelne Mongrel-Instanzen nicht mehr connecten zu können (unser Setup: Apache 2.2, mod_proxy_balancer und dahinter eine Armee aus sechs Mongrels).
Im Apache error.log macht sich das folgendermaßen bemerkbar:

proxy: error reading status line from remote server 127.0.0.1:PORTNR

Guckt man sich darauf hin das mongrel.log zum Mongrel auf dem jeweiligen Port an, so findet man folgendes:

Reaping x threads for slow workers because of 'shutdown'

Beim danach googlen haben wir wenig gefunden, was uns wirklich weitergeholfen hat, daher haben wir es einfach mal mit der Lösung versucht, di in diesem Thread angepriesen wird: Das MySQL-Gem neu installieren bzw. konfigurieren (mit den Optionen --with-mysql-config[=/path/to/mysql_config] und --with-mysql-dir=/mysql/dir). Es gibt zwar keinerlei Hinweis darauf, warum das Problem grade damit zusammenhängt, aber es hat geholfen, so dass ich es nicht unerwähnt lassen wollte, falls sich jemand mit ähnlichen Problemen auf die Suche begibt.

Falls jemand genaueres weiss, bitte melden, wir sind für wietere Hinweise sehr dankbar!

UPDATE

Okay, ich hätte das lieber nicht zu früh sagen sollen. Gestern Abend hatten wir das Problem erneut und es scheint eher zufällig unter erhöhter Last aufzukommen. Eine lange Runde googlen später fand ich dann mehrere Hinweise darauf, dass es wohl mit einem MySQL-Verbindungsabbruch zusammenhängen könnte, wie auch schon die Jungs von Upstream bemerkt haben.

Das deckt sich auch mit Erklärungen in der Mongrel-FAQ, wo es heisst:

If you find that Mongrel stops working after a long idle time and you’re using MySQL then you’re hitting a bug in the MySQL driver that doesn’t properly timeout connections. What happens is the MySQL server side of the connection times out and closes, but the MySQL client doesn’t detect this and just sits there.

What you have to do is set:

ActiveRecord::Base.verification_timeout = 14400

Or to any value that is lower than the MySQL server’s interactive_timeout setting. This will make sure that ActiveRecord checks the connection often enough to reset the connection.

Macht Mongrel erst einmal “Sitz!” um auf die MySQL-Verbindung zu warten, dann bleibt er auch da, bis die Verbindung kommt. Da das MySQL-Gem ihm aber scheinbar nicht sagt, dass da keine Verbindung mehr kommt, bleibt er einfach  sitzen… also lassen wir ihn jetzt mal per ActiveRecord wieder aufstehen.
Erneutes Aportieren der Verbindung kann übrigens über das mysql_retry_lost_connection Gem befohlen werden… sorry, aber diese wahnwitzige Analogie musste ich jetzt einfach mal ausnutzen, hoffe es hilft ;)

Technorati Tags: , ,

23. September 2007

Das fängt ja gut an…

Die RechnungEs ist schon ein ernüchterndes Gefühl, wenn man beim Versuch einzuchecken darauf hingewiesen wird, dass der Flieger bereits unterwegs ist. Nach den ersten Sekunden Blitzschock wurde dann schnell klar, dass Ralle die Ankunfts- für die Abflugzeit gehalten hat und wir uns kleinlaut um neue Flugtickets bemühen dürfen. Ich trag dabei eine gewisse Mitschuld, weil ich es nicht für nötig hielt, das alles nochmal vorher zu überprüfen… lesson learned und so genoßen wir fünf Stunden Wartezeit auf den nächsten Flieger bei der eher unschönen Erkenntnis, soeben 564 EUR versenkt zu haben… pretty shitty.

Jetzt sitzen wir im Zug von Wien nach Kapfenberg, wissen noch nicht genau, ob der dort auch wirklich hält und lachen uns immer wieder aufs neue über unsere Dummheit kaputt – Humor ist wen man trotzdem lacht. Ich bin echt gespannt was uns wohl erwartet, wenn wir (hoffentlich heute noch) beim Wohnheim ankommen und man sich endlich in Ruhe —volllaufen lassen— schlafen legen kann. War ein anstrengender Tag, vor allem durch die ganzen Wartezeiten am Flughafen und den Bahnhöfen, die lange Zugfahrt und die Gepäckschlepperei… egal, am Ende bleibt die rettende Einsicht, dass es eigentlich nur besser werden kann ;)

Wenigstens habe ich schon mal eine VorteilsCARD (eine Art Bahncard), welche sich mit Kosten von 20 EUR und einem Jahr Laufzeit schon am nächsten Wochenende beim BarCamp Vienna vollständig rentiert haben wird: 50% Ermäßigung auf Bahnfahrten, da könnte sich die Detsche Bahn mal ne Scheibe von abschneiden…

Technorati Tags:

20. September 2007

Kapfenberg, ich komme…

Drei Tage bin ich jetzt noch hier in Bremen, Sonntag morgen geht es auf in die Steiermark, das Valley Österreichs sozusagen, um genau zu sein nach Kapfenberg. Für die nächsten fünf Monate tausche ich Uni gegen FH, Spitzenfußball gegen Zweite Liga und komme danach hoffentlich ohne einen doch etwas komisch klingenden Dialekt wieder ;)

Das Auslandssemester verschlägt mich nach Kapfenberg, wo ich dann das nächste Semester Internettechnik studieren werde und ich bin mal gespannt was mich abseits des Studiums in dieser scheinbar eher ländlichen Gegend so erwartet… ich habe jedenfalls schonmal angefangen zusammenzutragen, was man untenehmen könnte.

Wenn man flickr glauben darf, so war Lazio Rom erst kürzlich da, es gibt eine Burg, skatende Kids, Eishockey und alles in allem isses recht schön da. Laut youtube gibt es scheinbar auch Fangruppierungen die Gas geben und überhaupt scheinen da im Stadion Bengalos recht beliebt zu sein. Ein bißchen zu denken gibt mir die Terroristenverinigung Kapfenberg, da Schäubles schützenden Hände ja nicht über den Weißwurstäquator reichen – aber zum Glück bin ich ja Weihnachten zumindest für einen Zwischenstopp wieder zu Hause.

Wer informiert bleiben möchte, der kann einfach das Blog lesen (ich versuche auch wieder mehr zu schreiben als in letzter Zeit!) und mir auf Twitter oder flickr folgen. Ich lass auf jeden Fall von mir hören und lesen :)

Technorati Tags: , , , , , ,

4. September 2007

Ruby on Rails im neuen T3N

Die neunte Ausgabe des T3N-MagazinsRails findet als Thema immer weiter Einzug in die deutsche Fachmagazine und auch die neunte Ausgabe des T3N-Magazins macht da kräftig mit. Das freut mich besonders, weil damit auch gleich mein erster Artikel in einem Fachmagazin erschienen ist :)

Worum sollte es anderes gehen als um … na? Einen „Eventkalender mit Ruby on Rails – RESTful-API und Plugins für den Datenexport“ – lag irgendwie nahe ;) Auf zweieinhalb Seiten geht es darum, wie REST für die Implementierung eines Web Service eingesetzt wird und wie sich Ausgabeformate wie RSS, Atom und iCal generieren lassen.

Das Heft hat aber noch weitere spannende Rails-Themen zu bieten: Jan Krutisch fasst die Möglichkeiten des Cachings in Rails zusammen und gibt praktische Hinweise dazu, Tobias Günther gibt einen Ausblick auf die kommende Rails-Version 2.0. Darüber hinaus erklärt Jonathan Weiss, wie man Amazons S3 und EC2 als Serverumgebung nutzen kann.

Wem die 9,80 EUR zu viel für diese und weitere ganz interessante Themen sind, der muss sich bis zum Heft Nummer 10 gedulden, wenn das raus ist, gibt es meinen Artikel hier kostenlos.

Technorati Tags: , , , ,

3. September 2007

Website-Performance tunen mit YSlow

Ich wollte eigentlich schon vor längerer Zeit mal was über YSlow schreiben, weil es wieder mal ein kleines und feines Addon für den Firefox und Firebug ist. yahoo! widmet sich ja in letzter Zeit sehr der Untersuchung von Website-Performance und auf diesem Weg ist dann auch YSlow entstanden, mit welchem man nicht nur die Performance von Websites nach 13 Kriterien testen kann, sondern auch gleich Hinweise zur Verbesserung bekommt.

Eben habe ich dann diesen Artikel über die einzelnen Kriterien und die Optimierung dafür in Ruby on Rails gefunden und dachte mir, dass es sich lohnt, das Thema aufzugreifen und hier auch mal die Punkte einzeln durchzugehen und zu sagen, was ich bei wevent getunt habe.

diesen Eintrag lesen »