RailsConf 2009 - 3. Tag

Der 3. Tag begann mit einer kurzen "sponsored" Keynote von Engine Yard, in der drei Mitarbeiten das neues Cloud Interface vorstellten. Mit diesem kann man per Klick neue Instanzen zu einem Cluster hinzufügen oder auch den ganzen Cluster klonen, um diesen als Real-Life Staging-Instanz zu benutzen. Dank Amazon AWS alles innerhalb von Sekunden. Sehr nett.

Danach gab es eine Keynote von Chris Wanstrath (Mitbegründer von GitHub). Die Keynote begann damit, wie man ein Programmierer-Rockstar wird, was Chris sehr spaßig erzählte. Im Grunde ging es aber darum, dass man seine Reputation eher durch Code (auf GitHub) als durch Blogs, Twitter usw. aufbauen sollte. Sehr sympatischer Kerl, sehr gute Keynote.

Nach einer kurzen Kaffepause ging Thomas zu Using metric_fu to Make Your Rails Code Better, ich besuchte Rails Metal, Rack, and Sinatra. Beide Vorträge waren sehr gut. Rack, Metal und auch Sinatra könnten in Zukunft sicherlich bei dem einen oder anderen unserer Projekte sehr hilfreich sein. Zusammen ging es dann zu Rails3: Step Off of the Golden Path, wo ein Teil der neuen Möglichkeiten von Rails 3 angerissen wurden. Besonders DataMapper sah vielversprechend aus.

Nach dem Mittag, die selbe Sandwich-Auswahl wie am Montag, ging es weiter mit Rails in the Large:How We're Developing the Largest Rails Project in the World. Zwei Mitarbeiter von ThoughWorks erklärten, wie sie das größte Rails-Projekt der Welt entwickelt haben: http://www.ove.com. Der Fokus des Vortrags lag weniger auf der eigentlichen Programmierung als auf dem Entwicklungsprozess. Im Anschluss besuchten wir Advanced Performance Optimization of Rails Applications, wo das Thema Performance anhand von Code-Beispielen diskutiert wurde. Ein Beispiel war, dass die Verwendung der Klasse Date 16 mal langsamer als ist als die von Time. Abhilfe schafft das Gem date-performance, welches einige Methoden von Date in C statt Ruby implementiert. Einfach das Gem installieren und schon hat man mehr Performance. Wir werden das und einige weitere Tipps aus dem Vortrag in den nächsten Tagen mal in unseren eigenen Projekten testen. :)

Thomas entschied sich dann für einen kurzes Nickerchen, ich ging zu %w(map reduce).first - A Tale About Rabbits, Latency, and Slim Crontabs. In diesem Vortrag wurde RabbitMQ vorgestellt und die passenden RubyGems dazu. Quasi alles, was man für "High Performance Messaging Queues" benötigt. Sehr interessant, wieder ein paar gute Anregungen, wie man in Zukunft bestimmte Task anders und vor allem besser umsetzen kann.

Nach dem wir mit dem Auto zum Abendessen im Sushi Fever waren, besuchten wir die Lightning Talks, spontane Vorträge mit maximal 5 Minuten Länge, für die sich seit heute morgen Freiwillige anmelden konnten. Eine großartige Veranstaltung und Pflicht für jeden, der nach neuen Inspirationen sucht. Hier einige der Themen und die passenden Links dazu:
  • Cloud Gem - RubyGem zur Erzeugung einer Wortwolke ähnlich zu Wordle
  • Typheous - RubyGem zur Parallelisierung von HTTP-Requests
  • Jeweler - Macht das Erstellen von RubyGems auf GitHub und RubyForge zum Kinderspiel
  • Cookpad - Eine japanische Rezepte Seite die jede zehnte Japanerin regelmässig benutzt
  • MoodLog - How do you feel right now?

Insgesamt ein sehr interessanter Tag, auch wenn ich mehrere andere spannende Vorträge verpasst habe. Ich hoffe, dass diese per Video aufgezeichnet wurden und in den nächsten Tagen veröffentlicht werden.

Schlüsselwörter: railsconf

Von Stefan Haubold vor 307 Tagen hinzugefügt


Kommentare

Von Stefan Haubold vor 307 Tagen hinzugefügt

Hier sind die Slides des Lightning Talks zum Cloud Gem: http://www.slideshare.net/ninajansen/lightning-talk-1401292

Kommentar hinzufügen

Twitter

Uns auf Twitter verfolgen: