Showing 37 videos tagged with confreaks

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

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

Jim Weirich: The Building Blocks of Modularity

Many words of programming wisdom have been written to promote the idea of low coupling between modules. “Prefer delegation over inheritance”, “The Law of Demeter” are examples of these words of advice. But why does delegation introduce less coupling then inheritance. And how does the law of Demeter reduce coupling. To understand these issues, we will look at the concept of “connascence” how it applies to creating modular Ruby programs. Jim Weirich is the Chief Scientist for EdgeCase LLC, a... View More

Alan Whitaker: La Dolce Vita Rubyista

A talk interspersed with film about overcoming resistance, (re)discovering your passions, sustainable high performance, and enjoying your craft (Ruby and otherwise). Featuring clips from the feature that won the award for best foreign language film at the 2009 MountainWest RubyConf film festival. Alan is the co-founder and CTO at Lead Media Partners in the Salt Lake area. A couple of years ago he left a role in big business to practice Ruby and entrepreneurialism.

James Britt: Wii Ruby: All work and no play just won’t do.

The presentation will explain how to control Ruby applications using the Nintendo Wii game controllers. The Wii uses infrared cameras and acceleration detectors to send positional information over Bluetooth. Applications built with JRuby can use Java libraries for reading Wii controller data, allowing Rubyists to use the Wii to play games, make music, even help the physically challenged. The presentation will include demonstrations and explanations of Ruby libraries written to make Ruby... View More

Paul Sadauskas: Writing Adapters for DataMapper

Some might think of DataMapper as a better, faster, competitor to ActiveRecord. However, they would be missing on of its greatest strengths. At its core, DataMapper provides a uniform interface on top of ANY persistance layer. All thats needed is a simple adapter class that can translate the native persitance into a simple 4-method API for DataMapper to consume. This talk will cover that API, and some best-practices on implementing an adapter. We will explore the YAML Adapter, which I will be... View More