Barcelona on May 9th, 10:00 AM at Main By Yukihiro MatsumotoKeynote by Matzhttp://app.euruko2009.org/talks/6-matz-keynote
Barcelona On May 9th, 11:00 AM By Stephan KämperIn larger companies - and Ruby is in fact entering these now - there seems to be a misconception of how to deal with risk. In my experience a risk has to be predicted, mitigated if at all possible and avoided like "The Plague". This makes departments, teams and even individuals more and more cautious, thinking more than twice about actually taking the next step, before changing anything.But that's not necessary: Given a decent set of automated te...
Barcelona on May 9th, 12:15 PM at Main By javier ramirezGames programming is usually associated to heavy duty graphics, system-dependent libraries, and serious performance issues. While that's true for virtual worlds or 3d realistic games, you can still have lots of fun developing your own 2d platform games.After all, if we could do it back in the nineties with BASIC on a Spectrum, we should be able to do it today.In my talk, I'll be introducing Gosu, a 2D game development library for the Ruby...
Barcelona on May 9th, 13:15 PM at Main By Cory ForsythI will be talking about creative applications of Ruby into the field of image processing. In the talk I'll be exploring the philosophical differences between manipulating images using GUI tools like photoshop and command-line tools like ruby scripting. What sorts of things can you do with Ruby (+ supplementary libraries, chiefly RMagick) that just aren't possible with a traditional GUI? Why would you want to use Ruby and not some other tool...
Barcelona on May 9th, 16:00 PM at Main By Joshua SierlesIf you're still using Capistrano or shell scripts to manage your servers, this talk is for you. It's time to automate everything and sleep better at night.Centralized configuration management is key to any production environment. Standing on the shoulders of tools like Puppet, Chef is a new system configuration framework combining the power of Ruby with tested systems management concepts. Use a tasty Ruby DSL to define your system state. ...
Barcelona on May 9th, 17:00 PM at Main By Phillip OertelI will give a talk about the idea of Software Craftsmanship: What does this fuzzy term actually mean, how is it different from how we work today, and does being a software craftsman keep you your job? I want to combine insight from current Agile software development methodologies, books and essays that touch the subject of Software Craftsmanship my own experience, and take look over the fence at the classic crafts.This is not a Ruby-speci...
Barcelona on May 9th, 18:15 PM at Main By Claudio B. , Florian Gilcher , Christian Amor Kvalheim , Tomasz Stachewicz , Kevin Noonan and Irina DumitrascuSeveral lightning talks, 5 minutes each. Moderated by the Lightning Talks Master and his merciless Gong!http://app.euruko2009.org/talks/14-lightning-talks
Barcelona on May 10th, 10:00 AM at Main By Dirkjan BussinkDataObjects tries to improve the Ruby ecosystem by providing a unified database access layer. Projects such as Rack have proven very successful and many other programming languages already have API's like Java's JDBC and Perl::DBI.Ruby::DBI has been tried in the past, but since it wasn't born out of an immediate need, it failed. DataObjects was born out of the necessity of speeding up and simplifying the DataMapper database adapter code...
Barcelona on May 10th, 11:00 AM at Main By Jason GoeckeAdhearsion (http://adhearsion.com) is a Ruby-based framework, installable as a gem, that provides a comprehensive development environment for developing voice enabled applications using a jargon free DSL. Further, Adhearsion integrates with Rails in various ways, extending Rails seamlessly into the voice world. We will provide an overview of why Adhearsion was created, how it works and then provide a tutorial on developing your first appli...
Barcelona on May 10th, 12:15 PM at Main By Adam BlumRhodes is an open source Ruby-based framework for building locally executing, device-optimized mobile applications that run on all major smartphone devices. These applications work with synchronized local data from enterprise application backends. Rhodes also allows you to take advantage of native device capabilities such as GPS, PIM contacts and camera. Yet you write the majority of your interface with high productivity in HTML. Rhodes is av...