Showing 7 videos tagged with goruco2009

Yehuda Katz - From Rails to Rack: Making Rails 3 a Better Ruby Citizen

Rails 3 is on its way, and Yehuda Katz is giving attendees a sneak peek! With the advent of the Rack spec and library, Ruby web frameworks can interact in unprecedented ways. Imagine a Rails application routing to a Sinatra application, or Merb-style exception pages that catch exceptions from Rails or Cloudkit. These are focal points of Rails 3 and Yehuda’s talk. The idea is simple: create a tiny API for interaction between elements of a web application. Instead of requiring special mechan... View More

Benjamin Stein - Building Cross Platform Mobile Apps with Ruby & PhoneGap

Surging popularity for rich mobile applications has left many once cutting edge Ruby developers feeling left behind. Developing for Android, the iPhone, and Blackberry requires completely different skill sets (Objective-C, Java, and new APIs). And just serving up a lite version of your customer’s web site is only a half-baked solution. Consider this alternative technology stack for mobile devices: The WebKit rendering engine on phones lets you build applications with standard HTML, CSS ... View More

Sandi Metz - SOLID Object Oriented Design

While TDD is universally accepted in the Ruby community, the design principles that underlay OOD are much less widely practiced. That’s both too bad and to our detriment. Even a little bit of knowledge about OOD leads to improved code and simplified tests. Over the lifetime of an application, good design provides significant payback. The talk will cover all the SOLID principles: Single Responsibility Open Closed Liskov Substitution Interface Segregation Dependency Inversion … and g... View More

Jake Howerton - Into the Heart of Darkness: Rails Anti-Patterns

Everybody has hopefully heard the term “code rot”. This talk will be one part guided tour and one part exposé on the phenomenon within Rails projects. Since Rails’ release in July 2004, it has served as a beacon of light for many developers, but there is a nasty underbelly to this story. With the growth of its popularity, these problems have become widespread enough to foster an entire ‘Rails Audit’ and ‘Rails Rescue’ microindustry. We have all been guilty of writing terrible code or making b... View More

Dan Yoder - Resource-Oriented Architecture With Waves

REST is a much talked about but often misunderstood architectural style. The application and benefits of REST are seen throughout the Web itself. Yet most Web frameworks focus on hiding the Web (HTTP in particular) behind an MVC facade. This creates obstacles to using what is, without question, the most successful distributed applications architecture ever devised. Waves, a Ruby architectural framework for developing more consistently with REST, attempts to remove this obstacle between the pr... View More

Eleanor McHugh - The Ruby Guide to *nix Plumbing

During the course of this talk Eleanor will look at Ruby’s support for the *nix process model and explore some of the cool ways this can be exploited to create multi-process applications suited to today’s multi-core systems. London-based hacker Eleanor trained as a physicist and for the last thirteen years has worked on real-time software systems ranging from safety-critical cockpit avionics to mission-critical broadcast automation. She’s always enjoyed high-level languages and discovered ... View More

Gregory Brown - Where is Ruby really heading?

For those who want to run a standard Ruby build, we’ve got Ruby 1.8.6, Ruby 1.8.7, and Ruby 1.9.1 to choose from. This alone can create confusion for the uninitiated as well as complications for the seasoned Ruby veteran. But our choices are actually far more diverse than that. While alternative implementations may have previously been a concern only for language design geeks, the chances that you’ll encounter JRuby, MacRuby, and even Rubinius in the wild become greater each day. Throw things... View More