BEGIN:VCALENDAR CALSCALE:GREGORIAN X-WR-TIMEZONE;VALUE=TEXT:Europe/Berlin METHOD:EXPORT PRODID:-//Apple Computer\, Inc//iCal 1.0//EN X-WR-CALNAME;VALUE=TEXT:RailsConf Europe 2007 X-WR-RELCALID;VALUE=TEXT:RAILSCONFEUROPE2007 VERSION:2.0 BEGIN:VTIMEZONE TZID:Europe/Berlin LAST-MODIFIED:20041222T093412Z BEGIN:STANDARD DTSTART:20041031T010000 TZOFFSETTO:+0100 TZOFFSETFROM:+0000 TZNAME:CET END:STANDARD BEGIN:DAYLIGHT DTSTART:20050327T030000 TZOFFSETTO:+0200 TZOFFSETFROM:+0100 TZNAME:CEST END:DAYLIGHT BEGIN:STANDARD DTSTART:20051030T030000 TZOFFSETTO:+0100 TZOFFSETFROM:+0200 TZNAME:CET END:STANDARD BEGIN:DAYLIGHT DTSTART:20060326T030000 TZOFFSETTO:+0200 TZOFFSETFROM:+0100 TZNAME:CEST END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070916T180000 SUMMARY:"Bratwurst on Rails" (Room: Berlin Mitte (exact location TBA)) LOCATION:Berlin Mitte (exact location TBA) DTSTAMP:19010101T010101Z UID:14692 DTEND;TZID=Europe/Berlin:20070916T210000 DESCRIPTION:Description: The Berlin Ruby User Group cordially invites all participants of RailsConf Europe to a barbecue in good old German tradition. The event is free of charge and lets you meet and greet users and members of the Rails community the evening before the Conference begins. The User Group takes care of your stomach\, drinks are available at fair prices. All you need to do is sign in for the event on the party homepage (http://www.bratwurst-on-rails.com)>. Your bratwurst awaits you! Location to be determined. \nSpeaker(s): ; \nTrack: \nRoom: Berlin Mitte (exact location TBA) URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14692 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T083000 SUMMARY:"Handling Large Concurrent Uploads and Media Transcoding" (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14238 DTEND;TZID=Europe/Berlin:20070917T120000 DESCRIPTION:Description: The popularity of User Generated Content sites has put greater importance on handling large file uploads such as video content as well as dealing with the increasing volume of concurrent uploads. In this tutorial we go beyond the basics of attachment plugins and show real-world examples and solutions for dealing with the problems commonly associated with uploads and managing files on highly trafficked sites. \nSpeaker(s): ; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14238 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T083000 SUMMARY:"A Half-day of Behavior-driven Development on Rails" David Chelimsky Aslak Hellesøy; Dan North (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14221 DTEND;TZID=Europe/Berlin:20070917T120000 DESCRIPTION:Description: Using RSpec\, RBehave\, and assorted companion tools\, Dan North\, Aslak Hellesoy\, and David Chelimsky will guide attendees through the Behavior Driven Development of a Ruby on Rails application from user stories to working code.\nSpeaker(s): David Chelimsky; Aslak Hellesøy; Dan North\nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14221 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T083000 SUMMARY:"Refactoring Rails" Trotter Cashion (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14232 DTEND;TZID=Europe/Berlin:20070917T120000 DESCRIPTION:Description: Programming is hard\, and many applications become a tangled mess within a few months. This tutorial explains how refactoring your application can straighten out your mess and make it easier to add new features.\nSpeaker(s): Trotter Cashion; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14232 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T083000 SUMMARY:"Ruby (and Rails) Testing Techniques: Charity Tutorial" Chad Fowler Marcel Molina Jr. (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14736 DTEND;TZID=Europe/Berlin:20070917T170000 DESCRIPTION:Description: Chad Fowler and Marcel Molina are giving an all-day Ruby testing tutorial for charity. While there is no fee to attend the tutorial\, a $75 (minimum) tax-deductible donation to one or more select charities is required. To register and make a donation\, go online to www.justgive.org. Once you register you will receive a donation receipt via email. This receipt will need to be presented at the door for admission into the testing tutorial.\nSpeaker(s): Chad Fowler; Marcel Molina Jr.\nTrack: \nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14736 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T133000 SUMMARY:"Scaling a Rails Application from the Bottom Up in Europe" Jason Hoffman (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14267 DTEND;TZID=Europe/Berlin:20070917T170000 DESCRIPTION:Description: This tutorial is a comprehensive look at what it takes to assess a Rails-based application and bring it to scale and\, most importantly\, details Joyent's recent experiences in sourcing hardware and datacenters in European datacenters.\nSpeaker(s): Jason Hoffman; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14267 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T133000 SUMMARY:"Rails GIS Hacks" Shoaib Burq Kashif Rasul (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14212 DTEND;TZID=Europe/Berlin:20070917T170000 DESCRIPTION:Description: Since the advent of Google Maps and a number of other free web APIs for mapping\, there has been an exponential increase in the number of mashups and geography-related web sites. In this tutorial we will introduce what's happening in the Ruby/Rails Geographic Information space. We will go from defining the key concepts behind the geospatial technology to developing a full-blown mapping application in Rails. \nSpeaker(s): Shoaib Burq; Kashif Rasul\nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14212 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T133000 SUMMARY:"Using Adobe Flex with Rails" Børre Wessel (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14256 DTEND;TZID=Europe/Berlin:20070917T170000 DESCRIPTION:Description: Adobe Flex is a framework for creating rich internet applications and can be used as an alternative to typical DHTML/Ajax web apps. This tutorial will cover different ways of integrating Adobe Flex on the client with Ruby on Rails on the server. \nSpeaker(s): Børre Wessel; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14256 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T193000 SUMMARY:"Keynote" Dave Thomas (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14666 DTEND;TZID=Europe/Berlin:20070917T203000 DESCRIPTION:Description: \nSpeaker(s): Dave Thomas; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14666 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T203000 SUMMARY:"Monday Birds of a Feather Sessions (BoFs)" (Room: ) LOCATION: DTSTAMP:19010101T010101Z UID:14696 DTEND;TZID=Europe/Berlin:20070917T213000 DESCRIPTION:Description: Following the planned sessions during the day\, it's time for RailsConf Europe participants to take the floor. BoFs are informal conversations that you and other participants plan. Visit the BoF page online for more details and sign up onsite to lead a BoF of your own.\nSpeaker(s): ; \nTrack: \nRoom: URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14696 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070917T203000 SUMMARY:"Documentation, Books, and Other Things That Educate: A Meeting For Authors and Those Who Dig Writing About Ruby and Rails" (Room: Salon 1) LOCATION:Salon 1 DTSTAMP:19010101T010101Z UID:14723 DTEND;TZID=Europe/Berlin:20070917T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Salon 1 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14723 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T090000 SUMMARY:"Welcome and Announcements" (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14664 DTEND;TZID=Europe/Berlin:20070918T091500 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14664 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T091500 SUMMARY:"Keynote" David Heinemeier Hansson (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14665 DTEND;TZID=Europe/Berlin:20070918T101500 DESCRIPTION:Description: \nSpeaker(s): David Heinemeier Hansson; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14665 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T104500 SUMMARY:"Deployment and Continuous Integration from the Trenches" Fernand Galiana (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14271 DTEND;TZID=Europe/Berlin:20070918T113000 DESCRIPTION:Description: This talk will cover nonstandard Rails deployment and continuous integration from real-life examples. Fernand Galiana will dive deep into the inner workings of Capistrano and look at alternate recipes to cover staging and production deployment\, and will detail how to integrate deployment recipes with continuous integration processes.\nSpeaker(s): Fernand Galiana; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14271 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T104500 SUMMARY:"Data Warehouses with ActiveWarehouse" Anthony Eden (Room: Saal 2) LOCATION:Saal 2 DTSTAMP:19010101T010101Z UID:14217 DTEND;TZID=Europe/Berlin:20070918T113000 DESCRIPTION:Description: This presentation will provide an introduction to data warehousing\, Rails style. It will cover the basic elements of the ActiveWarehouse plugin and will include a live demonstration of creating a Rails-based data warehouse.\nSpeaker(s): Anthony Eden; \nTrack: \nRoom: Saal 2 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14217 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T104500 SUMMARY:"Caching in a Multilanguage Environment" Benjamin Krause (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14195 DTEND;TZID=Europe/Berlin:20070918T113000 DESCRIPTION:Description: Rails is a great framework when building English web sites. But when you want to generate a multilingual web site\, you need to rely on plugins like globalize or gettext. The whole caching mechanism of rails does not support multilanguage caching out of the box. This talk will show how the multilanguage caching mechanism is implemented on omdb.org.\nSpeaker(s): Benjamin Krause; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14195 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T104500 SUMMARY:"Making Rails More (Artificially) Intelligent" Sergio Espeja Santiago Bel (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14415 DTEND;TZID=Europe/Berlin:20070918T113000 DESCRIPTION:Description: Have you ever thought about the possibility of adding Artificial Intelligence to a Ruby on Rails application? It can be really easy! Sergio Espeja will show examples of available open source AI algorithms and its uses. \nSpeaker(s): Sergio Espeja; Santiago Bel\nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14415 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T104500 SUMMARY:"Harnessing The Power Of 3rdRail" Shelby Sanders Mark Howe (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14964 DTEND;TZID=Europe/Berlin:20070918T113000 DESCRIPTION:Description: \nSpeaker(s): Shelby Sanders; Mark Howe\nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14964 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T113500 SUMMARY:"Meta-Magic in Rails: Become a Master Magician" Nic Williams (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14243 DTEND;TZID=Europe/Berlin:20070918T122000 DESCRIPTION:Description: Rails is built with copious amounts of Ruby meta-magic\, and requires even more meta-magic to extend it to do your bidding. Using fun examples\, Nic Williams will take you to Meta-Magic Mastery.\nSpeaker(s): Nic Williams; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14243 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T113500 SUMMARY:"Rails Full Text Search with Ferret" Jens Krämer (Room: Saal 2) LOCATION:Saal 2 DTSTAMP:19010101T010101Z UID:14163 DTEND;TZID=Europe/Berlin:20070918T122000 DESCRIPTION:Description: Ferret is a high performance text search engine for Ruby. This talk will introduce Ferret and show how to use its power in Rails applications with the help of the acts_as_ferret plugin.\nSpeaker(s): Jens Krämer; \nTrack: \nRoom: Saal 2 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14163 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T113500 SUMMARY:"Beyond Screenscraping: Toolbox for Changing the (Legacy) World" Jesper Rønn-Jensen Mads Buus Westmark (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14260 DTEND;TZID=Europe/Berlin:20070918T122000 DESCRIPTION:Description: Tired of your existing corporate legacy application? Show them you can do better! Learn how to make your own Rails version of a web site with ugly UI\, bad user feedback\, and no API. Use these tools and techniques to build your own\, better\, user interface on top of an old legacy backend.\nSpeaker(s): Jesper Rønn-Jensen; Mads Buus Westmark\nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14260 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T113500 SUMMARY:"ActiveRecord and Service Data Objects: Adding New Data Models Beneath Your Rails Apps" Doug Tidwell (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14259 DTEND;TZID=Europe/Berlin:20070918T122000 DESCRIPTION:Description: ActiveRecord is a great way to integrate a relational database into your Rails application. In this session\, we'll implement Service Data Objects (SDO) to enable ActiveRecord to access other data sources\, such as XML files\, web services and LDAP directories.\nSpeaker(s): Doug Tidwell; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14259 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T113500 SUMMARY:"3rd Partying Issues and Solutions" Ryan Garver (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14966 DTEND;TZID=Europe/Berlin:20070918T122000 DESCRIPTION:Description: \nSpeaker(s): Ryan Garver; \nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14966 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T140000 SUMMARY:"Utilizing Amazon S3 and EC2 in Rails" Jonathan Weiss (Room: Saal 2) LOCATION:Saal 2 DTSTAMP:19010101T010101Z UID:14213 DTEND;TZID=Europe/Berlin:20070918T144500 DESCRIPTION:Description: Scaling is a hard problem that often comes at high costs. Luckily Amazon already had to solve this problem and offers their services to other developers. This talk will introduce EC2 and S3\, and will present different ways to leverage them in your own Rails application.\nSpeaker(s): Jonathan Weiss; \nTrack: \nRoom: Saal 2 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14213 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T140000 SUMMARY:"JRuby on Rails: A Path to Adoption" Thomas Enebo Charles Nutter (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14263 DTEND;TZID=Europe/Berlin:20070918T144500 DESCRIPTION:Description: Imagine a world where deployment to dozens of servers is a painless\, push-button affair. This session will demonstrate how to deploy JRuby on Rails application\, how to integrate Rails with Java services and APIs\, and how to effectively and easily manage JRuby on Rails apps using clustering services and Java Management Extensions.\nSpeaker(s): Thomas Enebo; Charles Nutter\nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14263 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T140000 SUMMARY:"Really Scaling Rails" Britt Selvitelle (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14196 DTEND;TZID=Europe/Berlin:20070918T144500 DESCRIPTION:Description: Learn valuable scaling lessons from the team that runs Twitter\, the biggest Rails site in the world (as of March\, 2007).\nSpeaker(s): Britt Selvitelle; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14196 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T140000 SUMMARY:"The Forgotten Child: Powerful CSS with Rails" Geoffrey Grosenbach (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14200 DTEND;TZID=Europe/Berlin:20070918T144500 DESCRIPTION:Description: Rails is a powerful framework for producing HTML and XML\, but somehow CSS was forgotten! Learn techniques you can use to make your site more styleable and stylish\, using features built into Rails.\nSpeaker(s): Geoffrey Grosenbach; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14200 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T140000 SUMMARY:"Mingle - the JRuby on Rails product" Chad Wathington (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14941 DTEND;TZID=Europe/Berlin:20070918T144500 DESCRIPTION:Description: \nSpeaker(s): Chad Wathington; \nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14941 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T145000 SUMMARY:"Anchoring Trust: Rewriting DNS for the Semantic Network with Ruby and Rails" Eleanor McHugh Romek Szczesniak (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14274 DTEND;TZID=Europe/Berlin:20070918T153500 DESCRIPTION:Description: Ever wondered what would happen if DNS went hyperlink crazy? Well guess what\, it's already happened and you're invited to the party. Only these Rubytastic little critters are hyperlinks on steroids and the network will never be the same again. Two well-known London-based Ruby hackers will discuss Rails and Semantic DNS.\nSpeaker(s): Eleanor McHugh; Romek Szczesniak\nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14274 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T145000 SUMMARY:"Tabnav: Do We Really Need a Plugin for Tabbed Navigation?" Paolo Dona (Room: Saal 2) LOCATION:Saal 2 DTSTAMP:19010101T010101Z UID:14204 DTEND;TZID=Europe/Berlin:20070918T153500 DESCRIPTION:Description: The Tabnav is a Rails plug-in that helps you build dynamic and customizable tabbed navigation. Dona will show the plug-in\, discuss its implementation\, and explain why this apparently simple plug-in can relieve you from writing complex logic in your views with conditionals\, nested layouts\, customizable highlighting\, and hiding rules.\nSpeaker(s): Paolo Dona; \nTrack: \nRoom: Saal 2 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14204 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T145000 SUMMARY:"Rubinius, Improving The Rails Ecosystem" Evan Phoenix (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:15113 DTEND;TZID=Europe/Berlin:20070918T153500 DESCRIPTION:Description: \nSpeaker(s): Evan Phoenix; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/15113 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T145000 SUMMARY:"Lightning Talks" (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:15325 DTEND;TZID=Europe/Berlin:20070918T153500 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/15325 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T145000 SUMMARY:"Developing Enterprise Rails Solutions" Leon Katsnelson (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14968 DTEND;TZID=Europe/Berlin:20070918T153500 DESCRIPTION:Description: \nSpeaker(s): Leon Katsnelson; \nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14968 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T161500 SUMMARY:"Beyond Startups: Rails Demand in the Global 2000" Jonathan Siegel (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14851 DTEND;TZID=Europe/Berlin:20070918T163000 DESCRIPTION:Description: Jonathan Siegel will discuss the business case for Rails in big business and how this will affect Rails' future. He'll review tradeoffs vs entrenched approaches\, how risks are being mitigated\, where this means success can be found\, and where Rails is falling short. An outline will be proposed for future development to bring corporate adoption into alignment with ongoing Rails efforts.\nSpeaker(s): Jonathan Siegel; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14851 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T163000 SUMMARY:"The Rest of REST" Roy T. Fielding (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14847 DTEND;TZID=Europe/Berlin:20070918T173000 DESCRIPTION:Description: \nSpeaker(s): Roy T. Fielding; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14847 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T173000 SUMMARY:"Rails and the Next Generation Web" Craig R. McClanahan (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14939 DTEND;TZID=Europe/Berlin:20070918T174500 DESCRIPTION:Description: \nSpeaker(s): Craig R. McClanahan; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14939 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T193000 SUMMARY:"Tuesday Birds of a Feather Sessions (BoFs)" (Room: ) LOCATION: DTSTAMP:19010101T010101Z UID:14697 DTEND;TZID=Europe/Berlin:20070918T213000 DESCRIPTION:Description: Following the planned sessions during the day\, it's time for RailsConf Europe participants to take the floor. BoFs are informal conversations that you and other participants plan. Visit the BoF page online for more details and sign up onsite to lead a BoF of your own.\nSpeaker(s): ; \nTrack: \nRoom: URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14697 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T193000 SUMMARY:"Developing a GeoRails Stack" (Room: Salon 1) LOCATION:Salon 1 DTSTAMP:19010101T010101Z UID:15098 DTEND;TZID=Europe/Berlin:20070918T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Salon 1 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/15098 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T193000 SUMMARY:"Towards a New Dynamic Internet with Ruby and DNS" (Room: Salon 3) LOCATION:Salon 3 DTSTAMP:19010101T010101Z UID:15124 DTEND;TZID=Europe/Berlin:20070918T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Salon 3 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/15124 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070918T203000 SUMMARY:"Sneak Peek: Prototype and script.aculo.us 2.0" (Room: Salon 2) LOCATION:Salon 2 DTSTAMP:19010101T010101Z UID:15115 DTEND;TZID=Europe/Berlin:20070918T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Salon 2 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/15115 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T090000 SUMMARY:"Announcements" (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14720 DTEND;TZID=Europe/Berlin:20070919T091500 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14720 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T091500 SUMMARY:"Bring Ruby to the Enterprise, Not the Other Way 'Round" Cyndi Mitchell (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14934 DTEND;TZID=Europe/Berlin:20070919T093000 DESCRIPTION:Description: \nSpeaker(s): Cyndi Mitchell; \nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14934 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T093000 SUMMARY:"Best Practices" Michael Koziarski Marcel Molina Jr. (Room: Saal Maritim ABC) LOCATION:Saal Maritim ABC DTSTAMP:19010101T010101Z UID:14721 DTEND;TZID=Europe/Berlin:20070919T101500 DESCRIPTION:Description: \nSpeaker(s): Michael Koziarski; Marcel Molina Jr.\nTrack: \nRoom: Saal Maritim ABC URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14721 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T104500 SUMMARY:"JRuby on Rails at ThoughtWorks" Ola Bini (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14248 DTEND;TZID=Europe/Berlin:20070919T113000 DESCRIPTION:Description: This presentation will provide a detailed look at how ThoughtWorks has used JRuby on Rails to solve many of the problems facing Rails deployment in the Enterprise\, and also what ThoughtWorks has learned in the process.\nSpeaker(s): Ola Bini; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14248 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T104500 SUMMARY:"Building Rich Internet Applications with Flex and Ruby on Rails" Simeon Bateman (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14234 DTEND;TZID=Europe/Berlin:20070919T113000 DESCRIPTION:Description: Ajax may have dominated the media buzz lately\, but building Rails applications with Flex User interfaces has emerged as a powerful way to build next-generation rich internet applications. In this talk\, Bateman will show how to use Ruby on Rails and Flex together to build those applications.\nSpeaker(s): Simeon Bateman; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14234 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T104500 SUMMARY:"Building Webapps in Europe: Economy, Methodology, and Tips" Nicolas Paton (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14307 DTEND;TZID=Europe/Berlin:20070919T113000 DESCRIPTION:Description: Building cool webapps doesn't have to be done in English and doesn't have to aim to be Google 2. This talk will be about the economy of building webapps\, creating great software for niche markets\, methodology\, and a few tips from our last experience\, TimeTracker\, a webapp for a niche market in France.\nSpeaker(s): Nicolas Paton; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14307 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T104500 SUMMARY:"Rails Hydra: Synthesizing an Application out of Multiple Rails Codebases" Craig R. McClanahan Nick Sieger (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14961 DTEND;TZID=Europe/Berlin:20070919T113000 DESCRIPTION:Description: \nSpeaker(s): Craig R. McClanahan; Nick Sieger\nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14961 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T113500 SUMMARY:"Creating Hybrid Web and Desktop Applications with Rails and Slingshot" Luke Crawford (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14269 DTEND;TZID=Europe/Berlin:20070919T122000 DESCRIPTION:Description: Scott Barron will be showing how to turn several Rails applications into hybrid web/desktop applications that are full peers of other desktop applications while keeping all the benefits of an online application.\nSpeaker(s): Luke Crawford; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14269 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T113500 SUMMARY:"Ruby on Rails Security" Heiko Webers (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14423 DTEND;TZID=Europe/Berlin:20070919T122000 DESCRIPTION:Description: Every day criminal hackers steal numerous credit card numbers\, confidential information\, and everything else they can make money with. With too many businesses depending on the Internet\, security is not an area to ignore. This talk takes a look at all sorts of attacks against your web application and its countermeasures.\nSpeaker(s): Heiko Webers; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14423 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T113500 SUMMARY:"Using a HAXOR Approach for Peace and Productivity" Tim Dysinger (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14454 DTEND;TZID=Europe/Berlin:20070919T122000 DESCRIPTION:Description: On larger Rails project teams where the UI designers are not Rails developers\, the HAXOR approach is useful to maintain separation of concerns. HAXOR stands for HTML\, Ajax\, and XML Over REST. With a HAXOR stack in place\, Rails developers can implement REST in parallel with designers keeping their UI pure HTML\, CSS\, and Ajax.\nSpeaker(s): Tim Dysinger; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14454 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T113500 SUMMARY:"An Introduction to JRuby on Rails: This Time with Tools" Brian Leonard (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14885 DTEND;TZID=Europe/Berlin:20070919T122000 DESCRIPTION:Description: What exactly is JRuby on Rails? How different is it from the Rails framework you already know and love? In this session Brian Leonard will introduce JRuby on Rails and you'll be hard pressed to tell the difference -- that is until he starts calling Java classes from his Ruby code.\nSpeaker(s): Brian Leonard; \nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14885 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T140000 SUMMARY:"Browser-based Testing of Massive Ajax-using Rails Applications with Selenium" Till Vollmer (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14215 DTEND;TZID=Europe/Berlin:20070919T144500 DESCRIPTION:Description: Normal testing with Rails does not cover the different anomalies of browsers and\, therefore\, may fail. To prevent this a browser test should be used. This talk covers testing of basic page-based Rails applications with the Selenium-on-Rails plugin\, and goes further to show how tests are done for a highly dynamic Ajax-based web application with drag and drop support.\nSpeaker(s): Till Vollmer; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14215 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T140000 SUMMARY:"Development Case Study: MindMeister" Michael Hollauf (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14216 DTEND;TZID=Europe/Berlin:20070919T144500 DESCRIPTION:Description: This talk presents the story of MindMeister\, from the initial idea in early 2006 to going live in April 2007. MindMeister is the first truly collaborative mind-mapping application on the Web and has received huge praise for combining cutting edge Ajax application features while still maintaining high usability standards.\nSpeaker(s): Michael Hollauf; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14216 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T140000 SUMMARY:"Africa on Rails" Mike McKay (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:13598 DTEND;TZID=Europe/Berlin:20070919T144500 DESCRIPTION:Description: In Malawi\, Africa\, 1 million people have HIV but there are just 150 doctors in the entire country to treat them. Learn how Rails has filled the gap with a real-time touchscreen application that gives poorly trained health professionals the tools they need to effectively treat patients.\nSpeaker(s): Mike McKay; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/13598 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T140000 SUMMARY:"Production Deployment with RubyWorks Stack" Alex Verkhovsky (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14967 DTEND;TZID=Europe/Berlin:20070919T144500 DESCRIPTION:Description: \nSpeaker(s): Alex Verkhovsky; \nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14967 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T145000 SUMMARY:"Outsourcing to Open Source" Tobias Luetke (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:13374 DTEND;TZID=Europe/Berlin:20070919T153500 DESCRIPTION:Description: Learn how open sourcing and crowd sourcing help a five-person company compete with some of the biggest companies in the world and have fun in the process.\nSpeaker(s): Tobias Luetke; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/13374 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T145000 SUMMARY:"Functional JavaScript Development with Prototype" Ben Nolan (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14077 DTEND;TZID=Europe/Berlin:20070919T153500 DESCRIPTION:Description: A tutorial on using the Prototype library to do more functionally oriented JavaScript programming. Developers will learn how to minimize special cases\, side effects\, and co-dependency through better user of Prototype. The tutorial will also cover building basic prototype classes and separation of logic between .rhtml\, .rjs\, and application.js layers.\nSpeaker(s): Ben Nolan; \nTrack: \nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14077 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T145000 SUMMARY:"Exploring Very Rapid Web Development Techniques with Hobo" Tom Locke (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14076 DTEND;TZID=Europe/Berlin:20070919T153500 DESCRIPTION:Description: Hobo is an open source extension to Ruby on Rails that is designed to speed up application development significantly\, while at the same time retaining design flexibility. Hobo creator Tom Locke provides a tour of the main features while building and customizing a sample application in real time.\nSpeaker(s): Tom Locke; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14076 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T145000 SUMMARY:"Continuous Validation: Pursuing Error-free Apps" Dane Avilla (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14468 DTEND;TZID=Europe/Berlin:20070919T153500 DESCRIPTION:Description: Web app testing on the myriad browser/operating system combinations can be difficult\, but many problems are avoided by validating the (X)HTML\, CSS\, or JavaScript files served to the browser. This talk will demonstrate how to use Rails filters along with open source tools to ensure "rake test" catches validation errors early.\nSpeaker(s): Dane Avilla; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14468 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T161500 SUMMARY:"Parliament on Rails: Constructing a Social Web Application from Semi-structured Data" Rob McKinnon (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14268 DTEND;TZID=Europe/Berlin:20070919T170500 DESCRIPTION:Description: How can a web site that improves Parliamentary democracy emerge from appropriate approaches to Rails development? We'll overview the construction of TheyWorkForYou.co.nz\, a web site that helps people monitor New Zealand's parliament. We'll see how Rails makes it easy to build social web applications using semi-structured documents sourced from legacy web content.\nSpeaker(s): Rob McKinnon; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14268 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T161500 SUMMARY:"Debugging and Testing the Web Tier" Neal Ford (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14228 DTEND;TZID=Europe/Berlin:20070919T170500 DESCRIPTION:Description: As our applications have spilled from the server across the wire to the web tier\, we increasingly must debug and test in the browser. This session covers debugging and testing tools for clients\, JavaScript\, and Ajax. \nSpeaker(s): Neal Ford; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14228 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T161500 SUMMARY:"Extending Rails to Use the Presenter Pattern" Jay Fields (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:13941 DTEND;TZID=Europe/Berlin:20070919T170000 DESCRIPTION:Description: The default UI architecture for Ruby on Rails won't scale for enterprise applications. Learn how the Presenter pattern addresses this problem adding another layer of abstraction: a class representation of the state of the view. Used appropriately\, Presenters greatly benefit an application's architecture and maintainability.\nSpeaker(s): Jay Fields; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/13941 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T161500 SUMMARY:"Ruby on Rails leads you to the e-business" Quentin Tousart (Room: Saal 4) LOCATION:Saal 4 DTSTAMP:19010101T010101Z UID:14963 DTEND;TZID=Europe/Berlin:20070919T170000 DESCRIPTION:Description: \nSpeaker(s): Quentin Tousart; \nTrack: Products & Services\nRoom: Saal 4 URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14963 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T170500 SUMMARY:"Teaching Rails at a University" Carsten Bormann (Room: Saal Maritim C) LOCATION:Saal Maritim C DTSTAMP:19010101T010101Z UID:14237 DTEND;TZID=Europe/Berlin:20070919T175000 DESCRIPTION:Description: Does your research university teach Rails? Would that even be appropriate? What are the elements of a sucessful Rails course in a computer science program? This session will bring together educators interested in making Rails a subject in their university teaching.\nSpeaker(s): Carsten Bormann; \nTrack: \nRoom: Saal Maritim C URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14237 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T170500 SUMMARY:"PhD on Rails: An Introduction to the Metadata Cascade" Sam Aaron (Room: Saal Maritim B) LOCATION:Saal Maritim B DTSTAMP:19010101T010101Z UID:14220 DTEND;TZID=Europe/Berlin:20070919T175000 DESCRIPTION:Description: Rails is perfectly suited for implementing interest management techniques. The beauty and simplicity of Ruby\, combined with the power and flexibility of Rails libraries\, provide a perfect implementation environment. This talk describes the motivations and process of moving from a Java implementation to Rails and covers real-world usage of the following Ruby/Rails tools: RSpec\, ActiveRecord\, open3\, database migrations\, and DSLs.\nSpeaker(s): Sam Aaron; \nTrack: \nRoom: Saal Maritim B URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14220 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=Europe/Berlin:20070919T170500 SUMMARY:"Obscure Data Formats, Workflow, and Remote Synchronization" Chad Thatcher (Room: Saal Maritim A) LOCATION:Saal Maritim A DTSTAMP:19010101T010101Z UID:14145 DTEND;TZID=Europe/Berlin:20070919T175000 DESCRIPTION:Description: Using obscure data formats that are difficult or impractical to map directly to relational databases can be a challenge. Editing these structures can also quickly become cumbersome in traditional web interfaces. Using a clever combination of "composed_of\," Ferret\, and Ajax can cast new light on this rarely explored area of data management.\nSpeaker(s): Chad Thatcher; \nTrack: \nRoom: Saal Maritim A URL:http://conferences.oreillynet.com/cs/railseurope2007/view/e_sess/14145 END:VEVENT END:VCALENDAR