Feed icon 28x28
Confreak roa site logo original

Ruby on Ales is a two-day, single track conference inspired by Ruby, beer, & snow. Reserve a seat and plan to ski, board, or tube when you attend the first annual Ruby on Ales conference in Bend, Oregon.

Ruby On Ales 2011 Schedule

March 24 - 25, 2011

( 13 available presentations )
03/24/2011, 04:10 PM
519 roa2011 securing your rails app thumb 0004 thumb
Rating: Everyone
Viewed 1,798 times
Date Posted: 07/23/2011

"Then it starts to scan the computer and transmit bits of information every time he clicks the mouse while he's surfing. After a while, [...] we've accumulated a complete mirror image of the content of his hard drive [...]. And then it's time for the hostile takeover." -- Lisbeth Salander in Stieg Larsson's "The Girl with the Dragon Tattoo"

Hacker dramas like the Stieg Larrson book make for good fiction, but we know that real life rarely matches drama. And with all the security features that Rails 3 has added, surely it is difficult to hack a typical Rails web site. Right? Wrong! Without deliberate attention to the details of security, it almost certain that your site has flaws that a knowledgeable hacker can exploit. This talk will cover the ins and outs of web security and help you build a site that is protected from the real Lisbeth Salanders of the world.

03/24/2011, 04:50 PM
Vlcsnap 2011 08 05 10h15m58s19 thumb
Rating: Everyone
Viewed 1,736 times
Date Posted: 08/13/2011

Ruby is a great language for building web applications and manipulating text but it's also the best language to interact with your favorite Mac apps or even build a new app to sell on the Mac App Store. I will demonstrate how to build a simple GUI app in MacRuby and discuss the benefits and drawbacks of doing so versus using RubyCocoa, Objective-C, Objective-J, or Java. I will also discuss the roadmap for MacRuby 1.0, scheduled to be released later this year.

03/24/2011, 05:30 PM
Vlcsnap 2011 08 13 08h31m59s102 thumb
Rating: Everyone
Viewed 1,892 times
Date Posted: 08/14/2011

Puppet and Chef, both of the modern examples of configuration management and systems integration software are written in Ruby. Add Capistrano, Rake, and MCollective to the list and this starts to seem like much more than coincidence. We'll examine the history and implementation of each of these packages to find patterns that make Ruby an awesome tool for systems administration in 2011. We'll pay special attention to UNIX idioms as they're expressed in Ruby, API design and code organization, standard- and third-party libraries, and the language grammar itself. We'll learn lessons on idempotence, failure modes, and logging along the way that apply to any type of development and we'll discuss Ruby's future at the top of the operator's toolbox.

03/24/2011, 06:10 PM
522 roa2011 design hacks for the pragmatic minded thumb 0004 thumb
Rating: Everyone
Viewed 35,765 times
Date Posted: 09/04/2011

A lot of developers think they either can't or don't need to design. But that's just a myth — everyone can benefit from a few simple design concepts. Learn some simple design hacks you can apply to your documentation, presentations and products to make them just a little bit prettier.

03/24/2011, 08:30 PM
523 roa2011 exceptional ruby thumb 0001 thumb
Rating: Everyone
Viewed 2,069 times
Date Posted: 09/04/2011

You know how to raise and rescue exceptions. But do you know how they work, and how how to structure a robust error handling strategy for your app? Starting out with an in-depth walk-through of Ruby's Ruby's rich failure handling mechanisms -- including some features you may not have known about -- we'll move on to present strategies for implementing a cohesive error-handling policy for your application, based on real-world experience.

03/24/2011, 09:10 PM
524 roa2011 you got ruby in my php you got php in my ruby thumb 0000 thumb
Rating: Everyone
Viewed 1,427 times
Date Posted: 09/04/2011

03/24/2011, 09:50 PM
525 roa2011 the ruby environment thumb 0004 thumb
Rating: Everyone
Viewed 1,056 times
Date Posted: 09/04/2011

You _could_ work in a business park. You _could_ lust after an office with a window. You _could_ have a monthly company "meeting" at that bar you have to drive to. Or you could change your environment. I helped create Bendyworks with a firm commitment to the importance of environment. We work downtown, above a bar, across the street from a microbrewery. We all pair program in one big room with a rotating music selection. We have book club and daily standups and weekly game nights (with beverages from aforementioned microbrewery). Learn from me - a beer connoisseur, former ski racer, and ruby business owner - about how to change your Ruby Environment.

03/24/2011, 10:40 PM
591 roa2011 quick and dirty apps with sinatra datamapper restclient heroku thumb 0004 thumb

03/25/2011, 04:00 PM
Vlcsnap 2011 03 30 00h25m16s0 thumb
Rating: Everyone
Viewed 5,804 times
Date Posted: 03/30/2011

( to the tune of the Ultraman theme song: )

Tenderlove, Tenderlove

Ruby programming guy

Tenderlove, Tenderlove

he's as awesome as _why

Seattle is his home

he's a Ruby brigadier a great porn 'stache

he'll write XML for cash

Tenderlove, Tenderlove

taught himself Japanese

hacks on Rails, makes it fast

Arel needs ASTs

he's a warrior dressed in pink

he's the nicest geek in town

he's the guy you're dreaming of

Ruby Hero Tenderlove!

03/25/2011, 04:10 PM
592 roa2011 one ruby app to rule them all thumb 0001 thumb
Rating: Everyone
Viewed 1,266 times
Date Posted: 09/19/2011

Single Project, Multi Purpose Enterprise Applications come in multiple flavors these days: Rails, Sinatra, Grape, ZMQ.

Let's explore a multi-site mulit-purpose single project architecture which serves all aspects of an enterprise design, heavily seated in RACK. Special attention to Rails, Sinatra, Grape, Rack and ZMQ/EventMachine/ZMQMachine/DripDrop.

03/25/2011, 04:50 PM
593 roa2011 stratocaster redis event timeline thumb 0004 thumb
Rating: Everyone
Viewed 1,591 times
Date Posted: 09/19/2011

Stratocaster is an internal GitHub Ruby project written to replace the organically grown GitHub Event timeline. This is a tale of an overgrown MySQL table being replaced by a more specific Redis setup. We'll see what new possibilities that Redis is able to provide. Also, we'll go over how Mustache was able to replace Erb for event rendering.

03/25/2011, 05:30 PM
594 roa2011 splitting your app thumb 0001 thumb
Rating: Everyone
Viewed 1,104 times
Date Posted: 09/21/2012

This talk is about a technique for splitting your web applications in half, shifting the model layer into a very clean API running on Sinatra. Its much easier than you think - and with this architecture, you'll experience a great performance boost, and have a useful public facing API.

03/25/2011, 08:30 PM
596 roa2011 javascript tdd for rubyists thumb 0001 thumb
Rating: Everyone
Viewed 1,171 times
Date Posted: 09/21/2012

Most Rubyists are becoming comfortable with using TDD for their Ruby code using RSpec, yet have never written a single test for their JavaScript. This talk will introduce Jasmine as an easy to learn, easy to use JavaScript TDD framework to help you start writing tests now. Using RSpec as a point of comparison I present Jasmine's features and pitfalls, and demonstrate how it can revolutionize the way you think about JavaScript.