Ruby on Ales 2011
2011-03-24..2011-03-25
Bend, United States
[Ruby on Ales 2011, Ruby on Ales 2013, Ruby on Ales 2014, Ruby on Ales 2015, Ruby on Ales 2016]
who it's for
ruby developers, rails developers, ops and devops engineers, web developers, backend engineers, frontend javascript developers, mobile developers, security engineers
topics
Sinatra apps on Heroku; DataMapper auto-upgrade migrations; Rack session cookie and Omniauth; Redis event timeline storage; Mustache precompiled templates; ZeroMQ realtime messaging; Jasmine with RSpec testing; MacRuby on Objective-C runtime; API-first app splitting (flexible_api); Rails security fixes (SQLi, XSS, mass assignment); Puppet and Chef configuration management; exception handling and circuit breakers
| title | author | length |
|---|---|---|
| Ruby Hero Tenderlove! | Aaron Patterson, Jim Weirich, Ron Evans, Josh Susser | 02m |
A live musical parody that praises Tenderlove to the Ultraman melody and includes shoutouts to Rails and Arel needs ASTs rather than code demos. The upload… | ||
| Quick and Dirty Apps with Sinatra, DataMapper, RestClient & Heroku | John Britton | 29m |
Quick demos show actual code and running services: a six-line Sinatra app that redirects to a Gmail path, a Twilio-powered call service using Sunlight API to… | ||
| One Ruby App to Rule Them All | Ian Hunter | 16m |
Claims a single-project multi-site architecture that uses Rack to serve Rails, Sinatra and Grape apps together, with a working API layer and messaging via… | ||
| Stratocaster: Redis Event Timeline | Rick Olson | 35m |
Stratocaster replaces a bloated event table by storing only event IDs in Redis lists instead of duplicating full rows for every follower, cutting the event… | ||
| Splitting Your App | John Crepezzi | 28m |
Claim: move the model layer into a slim API (Sinatra) and halve the app to get a big performance win and a public API. Implementation details: flexible_api +… | ||
| Javascript TDD for Rubyists | Chris Powers | 41m |
Shows how to use Jasmine with RSpec in Rails by installing the jasmine gem and running the Rails generator, running the browser runner on port 8888 or… | ||
| Securing Your Rails App | Jim Weirich, Matt Yoho | 43m |
Live demos show concrete failures and fixes: a crafted filter string extracted encrypted admin passwords via SQL injection; unchecked form params mass… | ||
| Gui Programming with Mac Ruby | Erik Michaels-Ober | 38m |
MacRuby compiles Ruby onto the Objective‑C runtime via LLVM so Ruby objects are NSObjects, you can call Cocoa methods directly and it runs with a multithreaded… | ||
| Why is configuration management software written in Ruby? | Richard Crowley | 29m |
Puppet, Chef, Capistrano, Rake and MCollective are examined for concrete patterns: Ruby wins for autoloading behavior and blocks, gems and Unix APIs; Puppet’s… | ||
| Design hacks for the pragmatic minded | Kyle Neath | 33m |
Claims that developers can apply small, pragmatic design hacks to docs, presentations and products; recommends classic fonts (Helvetica Arial Georgia Monaco)… | ||
| Exceptional Ruby | Avdi Grimm | 41m |
Explains concrete behaviors and tools: raise and fail are synonyms and raising follows a four-step raise process (build exception object, set backtrace, set… | ||
| You Got Ruby In My PHP! (You Got PHP In My Ruby!) | Rein Henrichs | 32m |
A production PHP host gets rooted because a script meant for an isolated instance runs in a shared Apache failover environment, exposing shared SSH private… | ||
| The Ruby Environment | Brad Grzesiak | 17m |
Claim: changing the physical and social workspace changes programmer happiness and productivity. Built Bendyworks downtown above a bar and across from a… | ||
| nothing matches | ||