RubyConf 2011
2011-09-29..2011-10-01
New Orleans, United States
RubyConf ·
[RubyConf 2007, RubyConf 2008, RubyConf 2009, RubyConf 2010, RubyConf 2011, RubyConf 2012, RubyConf 2014, RubyConf 2015, RubyConf 2016, RubyConf 2017, RubyConf 2018, RubyConf 2019, RubyConf 2020, RubyConf 2021, RubyConf 2022, RubyConf 2023, RubyConf 2024, RubyConf 2026]
| title | author | length |
|---|---|---|
| The Return of Shoes | Steve Klabnik | 44m |
Shoes is a Ruby GUI toolkit that is native to Ruby and uses blocks heavily; it packages apps for Linux, OS X and Windows and runs real native widgets via Cocoa… | ||
| Message in a Bottle | Konstantin Haase | 37m |
Compares MRI 1.8/1.9, JRuby and Rubinius by showing concrete dispatch code, replacement of a send bytecode with an inline cache object in Rubinius, and how… | ||
| Services Inception with Ruby | Dave McCrory | 06m |
Claims a concrete pattern: Ruby metaprogramming plus a provision/de-provision RubyGem that automates binding/unbinding and sharing configuration state for PaaS… | ||
| MongoDB to MySQL the How and the Why | Sarah Mei | 44m |
A large Rails social project starts on MongoDB with MongoMapper, accumulates thousands of users and complex linked social graphs, then migrates to MySQL… | ||
| A Mentor in the Limelight | Justin Martin, Paul Pagel | 18m |
A lightweight Limelight rich-client Ruby GUI framework is used as a hands-on playground to teach TDD, MVC interpretation, and design patterns without jumping… | ||
| Ruby Software Continuously Delivered and Exhaustively Explained | Brian Guthrie, Srushti Ambekallu | 49m |
Maintains CI servers (CruiseControl.rb, Goldberg) and points to ThoughtWorks Go, Capistrano, Chef/Puppet and Plator, advocating an automated build pipeline… | ||
| Code Design and the Science of Pleasure | James Makin | 36m |
Argues that code should be designed for people using a three-tier model: functionality, usability, pleasure and mapped to Lionel Tiger’s four pleasures… | ||
| Advanced Eventmachine | Jonathan Weiss | 45m |
Uses EventMachine to parallelize millions of small S3 uploads and reports a measured 6x throughput gain by avoiding synchronous calls; warns that requiring… | ||
| Debugging Ruby | Hemant Kumar | 42m |
Shows exact tooling and outcomes: uses perf tools sampling profiler (38 samples with 4 in GC) and RubyProf for call-level hotspots, ports MPR/mov to 1.9 to… | ||
| Test-drive the development of your command-line applications | David Copeland | 32m |
Builds a dotfiles installer called full_stop from a methadone template, wires up Cucumber + Aruba to run acceptance scenarios, and uses unit tests with mocks… | ||
| Nikita: The Ruby Secret Agent | Brian Ford | 50m |
Rubinius puts most core library code in Ruby and exposes runtime internals as objects like CompiledMethod so code, bytecode and metadata are queryable and… | ||
| Getting Fancy on Rubinius | Christopher Bertels | 52m |
Fancy is a self‑hosted language running on Rubinius with a claim that a C++ interpreter and runtime of ~14,000 lines shrinks to 14,000→2–3,000 lines of Ruby… | ||
| The Well-Grounded Nuby | David A. Black | 49m |
Seven concrete takeaways for Ruby newcomers: everything evaluates to an object (so an empty class or a failed if returns nil), operators and control structures… | ||
| The Secret Life of Ruby: Warrior With A Cause | Dewayne VanHoozer | 36m |
Lab builds an integrated system environment called ICE that is 142,000 lines (about 80% Ruby) and drives simulations, routers and plugins to translate legacy… | ||
| Lightning Talk: Let's go to "Shibuya Rubyist Lunch" at Tokyo, Japan | Toshiaki Koshiba | 02m |
Casual meetup announcement for a recurring Shibuya Rubyist Lunch in Tokyo, Japan, presented as an invitation with a slide that points to an URL with details… | ||
| Lightning Talks | Eric Hodel | 01h 37m |
Ardo 3.10 previews live and focuses on documentation formats and HTML output: it adds TomDoc support and preserves the ancient rd format with Markdown planned… | ||
| Rails services in the walled garden | Niranjan Paranjape, Sidu Ponnappa | 43m |
Built a suite of nine+ Rails services that integrate over HTTP and XML to automate data centers, handling roughly 30,000 requests/hour on a single service. The… | ||
| JRuby and Big Data | Jeremy Hinegardner | 41m |
JRuby plugs into the Java Big Data stack: HDFS for fault‑tolerant storage, MapReduce for embarrassingly parallel jobs, HBase for low‑latency record access and… | ||
| Pure Ruby GUI | Robert C. Martin, Micah Martin | 30m |
Built a Ruby analytics gem to crunch Google App Engine event hashes, a second gem to pull data from App Engine and a Limelight front end packaged as a… | ||
| Keeping Ruby Reasonable | Joshua Ballanco | 48m |
Ruby’s binding returns a first-class environment and Ruby chooses to expose all bindings as live and mutable, which lets any proc’s binding be used to rewrite… | ||
| Better Than ROT13 | Brad Grzesiak | 41m |
Explains how symmetric AES (128/192/256) and block modes work and why never use ECB while prefer CBC with fresh IVs, shows Ruby OpenSSL usage for AES and RSA… | ||
| Local Community Building | Prakash Murthy | 39m |
Explains how to run day‑long Code Retreats (six 45‑minute iterations solving Conway's Game of Life with mandatory pair programming and a rule to delete the… | ||
| Release Early and Release Often: Reducing deployment friction | Andy Delcambre | 30m |
Engine Yard runs the AppCloud repo through an automated pipeline that enforces green builds before merge and deploys merged master to staging and production… | ||
| How Getting Buff Can Make You a Better Rubyist | Rob Sanheim | 52m |
A developer describes concrete steps that changed productivity: lost 80 pounds in 8 months, uses Couch to 5K + Vibram FiveFingers for running and daily… | ||
| Evented Telephony Application Design with Adhearsion | Ben Klang | 39m |
Adhearsion is a Ruby framework that wires telephony to web stacks and demonstrates event-driven call control working end to end: Asterisk/Tropo/Prism… | ||
| "Algorithms" is Not a Four-Letter Word | Jamis Buck | 37m |
Forty-five minute survey implements and animates 11 maze algorithms and compares their actual properties: Aldous–Broder and Wilson produce a uniform spanning… | ||
| Powerful (but Easy) Data Visualization with the Graph Gem | Aja Hammerly | 25m |
Builds full visualizations from XML using the graph gem and nokogiri, turning a 2,800-line lesson-dependency XML (about 500 lessons total) into colored… | ||
| Keynote: Ruby Everywhere | yukihiro Matsumoto 'Matz' | 35m |
Announcement of a new role at Heroku as Chief Architect Ruby and hiring of full‑time committers (Nobuyoshi Nakada already on payroll) to accelerate core… | ||
| company_fit.should_not == monoculture | Tim Connor | 05m |
Tech workplaces resemble a frat-house culture and that creates barriers for women and minorities, not just extreme incidents; discrimination shows up as… | ||
| Big Data Enterprisy Analytics App and Ruby | Amit Kumar | 29m |
The enterprise is a closed ecosystem with its own rules. Internet is all about openness and freedom. Solving the `Big Data` problem for an Enterprise requires… | ||
| Writing Solid Ruby Code | Jim Weirich | 50m |
Argues that the single best way to raise confidence is repeatable tests and shows concrete tactics: run mutation testing with Heckle to find weak specs, fuzz… | ||
| Persisting Relations Across Time and Space | Piotr Szotkowski | 35m |
Compares concrete persistence strategies and shows what actually works: PStore atomically commits Ruby objects to a YAML-backed file and supports concurrent… | ||
| Exceptional Ruby | Avdi Grimm | 42m |
Explains Ruby’s actual raise lifecycle: Ruby calls an object’s exception.exception coercion, then calls set_backtrace, sets the global $! error variable, and… | ||
| Why You Don't Get Mock Objects | Gregory Moeck | 45m |
Mocks assert messages between objects not internal state, so use them in object‑oriented, tell‑don’t‑ask designs rather than procedural code. Example: replace… | ||
| Blueprint: configuration management for busy people | Richard Crowley | 36m |
Blueprint is a BSD‑licensed Python tool that reverse engineers servers and records system packages, gems, /etc config files and /usr/local source installs into… | ||
| So you think you can code - Code Panel | Rein Henrichs | 47m |
Panel argues Rails’ delegate feels worse than stdlib Delegator and someone reveals a tiny plugin shmo_murder plugin that wraps delegation; claim is delegate… | ||
| Ruby OpenSSL Present Future and Why It Matters | Martin Boßlet | 30m |
Overview of what exists in Ruby 1.9.3 OpenSSL and concrete additions: a DSL called OpenSSL::ASN1::Template that parses/encodes ASN.1, an XML-signature… | ||
| Jruby Polyglot Heaven | Thomas E Enebo, Charles Oliver Nutter | 41m |
JRuby runs JVM languages side by side and shows concrete results: Ruby 1.9 support is about 80–90% complete, the repo has 14,500+ commits and a 165 release… | ||
| Practical Meta Programming Modeling Thought | Steven Harms | 49m |
Library fully conjugates Classical Latin verbs across 133 forms and 5 paradigms by modeling ambiguity instead of enumerating methods. It uses method_missing, a… | ||
| MacRuby on Rails | Kouji Takao | 43m |
MacRuby is Ruby 1.9 rewritten to sit on Mac OS X core tech and the presenter modifies C, C++ and the VM to make Rails run. Changes include a new implementation… | ||
| Parallel Testing World | Shota, Fukumori | 32m |
A patch called parallel_test patch runs Test::Unit test files concurrently so ruby's make test-all completes far faster; the implementation uses a… | ||
| Implementation of ruby 1.9.3 and Later | Koichi Sasada | 50m |
Implementation notes for Ruby 1.9.3 focus on runtime and tooling rather than language syntax: a new scheduler reduces idle wakeups and cuts desktop power by… | ||
| Must it Always be about Sex | Joshua Wehner | 34m |
Community data shows worrying gaps: AP CS 18% female (2009), CS degrees 18% women down from 37% (1985), Ruby events around 5–6% women (750 attendees 39 women… | ||
| MongoMapper, Mixins, and Migrations - a look at managing data-model complexity | Tim Connor | 35m |
Argues that the DataMapper pattern with MongoMapper fits document stores but makes schema drift costly when you have billions of records, so migrations must be… | ||
| Sandboxing Ruby: The Good, the Bad, and the Fugly | Eric Allam | 36m |
A team builds an online TryRuby/try-rails engine and ships it on Heroku, then finds sandboxing failures and hard-won fixes: a JRuby-based JRuby jail sandbox… | ||
| Complex Ruby concepts dummified | Matt Aimonetti | 55m |
Focuses on MRI and Ruby 1.9 internals: parser → AST → bytecode in the VM, C extensions that wrap C structs and must register mark/free callbacks, and the… | ||
| GitHub Flavored Ruby | Tom Preston-Werner | 44m |
Five concrete practices used at GitHub defend against complexity: relentless modularization splits code into dozens of services like grit, smoke, burt rpc… | ||
| Laser: Static Analysis for Ruby, in Ruby | Michael Edgar | 50m |
Laser is a Ruby-implemented static analyzer that builds a control flow graph and rewrites it into static single assignment form to do flow-sensitive analyses… | ||
| Advanced API design: how an awesome API can attract friends... | Jonathan Dahl | 49m |
A clear checklist: an API uses REST conventions and HTTP status codes, offers versioning, returns structured validation errors and parsing hints, and supports… | ||
| Threading versus Evented | Nic Williams | 42m |
Argues that for most web apps threads are the practical win: process-per-request costs ~50–150MB each while thread stacks are tiny, so wrap code in threads and… | ||
| Ruby Community: Awesome; Could Be Awesomer | Marty Haught | 35m |
Claims that a local meetup (started in 2005) grows into Mount/Mountain West (2007) and the Rocky Mountain Ruby conference, and that recurring code retreats and… | ||
| Go and Ruby | Eleanor McHugh | 47m |
Compares concrete Go features to Ruby: shows gotest benchmarks that auto-scale to ~1s runs, uses CGO to wrap SQLite and demonstrates embedding the Ruby VM… | ||
| How GitHub Uses GitHub to Build GitHub | Zach Holman | 31m |
Company workflow uses GitHub itself: keep one master and cut simple branches, with master is always deployable and 10–40 deploys a day so rollbacks and tiny… | ||
| Next Level Virtual Machine Maneuver! | Mitchell Hashimoto | 40m |
Shows how Vagrant and Ruby test tooling get real integration coverage: author builds four mini-test extensions (mini_test_mark, mini_test_parallel… | ||
| Ruby in the browser with NativeClient (NaCl) | Ilya Grigorik | 58m |
Shows how Google Chrome's Native Client executes compiled native code in a sandboxed browser runtime: you compile C/C++ (or Ruby ports) with a special… | ||
| Raising the Bar | Tyler Hunt | 33m |
With ~29,000 gems on RubyGems.org the practical checklist is: create a proper gemspec, put code under lib and bin, namespace everything, avoid modifying the… | ||
| Scaling Ruby with Actors, or How I Learned to Stop Worrying and Love Threads | Mike Perham | 38m |
Argues that Ruby can scale with threads by using actor libraries and lock-free primitives rather than raw mutexes, demonstrates APIs: Celluloid… | ||
| Q&A with Yukihiro "Matz" Matsumoto | yukihiro Matsumoto 'Matz' | 31m |
Organizer says hiring is limited this year but the core team plans to hire one or two people and not expand further for now. Ruby 2.0 adds module boxing (a… | ||
| Resources, For Real This Time (with Webmachine) | Sean Cribbs | 52m |
Claims that HTTP belongs as the app shape not an afterthought and demonstrates a Ruby port of Webmachine that implements the RFC as an executable model of… | ||
| nothing matches | ||