~/conference

RubyConf 2011

titleauthorlength
The Return of ShoesSteve Klabnik44m
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…
Talk on
Message in a BottleKonstantin Haase37m
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…
Talk on
Services Inception with RubyDave McCrory06m
Claims a concrete pattern: Ruby metaprogramming plus a provision/de-provision RubyGem that automates binding/unbinding and sharing configuration state for PaaS…
Talk on
MongoDB to MySQL the How and the WhySarah Mei44m
A large Rails social project starts on MongoDB with MongoMapper, accumulates thousands of users and complex linked social graphs, then migrates to MySQL…
Talk on
A Mentor in the LimelightJustin Martin, Paul Pagel18m
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…
Talk on
Ruby Software Continuously Delivered and Exhaustively ExplainedBrian Guthrie, Srushti Ambekallu49m
Maintains CI servers (CruiseControl.rb, Goldberg) and points to ThoughtWorks Go, Capistrano, Chef/Puppet and Plator, advocating an automated build pipeline…
Talk on
Code Design and the Science of PleasureJames Makin36m
Argues that code should be designed for people using a three-tier model: functionality, usability, pleasure and mapped to Lionel Tiger’s four pleasures…
Talk on
Advanced EventmachineJonathan Weiss45m
Uses EventMachine to parallelize millions of small S3 uploads and reports a measured 6x throughput gain by avoiding synchronous calls; warns that requiring…
Talk on
Debugging RubyHemant Kumar42m
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…
Talk on
Test-drive the development of your command-line applicationsDavid Copeland32m
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…
Talk on
Nikita: The Ruby Secret AgentBrian Ford50m
Rubinius puts most core library code in Ruby and exposes runtime internals as objects like CompiledMethod so code, bytecode and metadata are queryable and…
Talk on
Getting Fancy on RubiniusChristopher Bertels52m
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…
Talk on
The Well-Grounded NubyDavid A. Black49m
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…
Talk on
The Secret Life of Ruby: Warrior With A CauseDewayne VanHoozer36m
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…
Talk on
Lightning Talk: Let's go to "Shibuya Rubyist Lunch" at Tokyo, JapanToshiaki Koshiba02m
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 on
Lightning TalksEric Hodel01h 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…
Lightning on
Rails services in the walled gardenNiranjan Paranjape, Sidu Ponnappa43m
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…
Talk on
JRuby and Big DataJeremy Hinegardner41m
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…
Talk on
Pure Ruby GUIRobert C. Martin, Micah Martin30m
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…
Talk on
Keeping Ruby ReasonableJoshua Ballanco48m
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…
Talk on
Better Than ROT13Brad Grzesiak41m
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…
Talk on
Local Community BuildingPrakash Murthy39m
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…
Talk on
Release Early and Release Often: Reducing deployment frictionAndy Delcambre30m
Engine Yard runs the AppCloud repo through an automated pipeline that enforces green builds before merge and deploys merged master to staging and production…
Talk on
How Getting Buff Can Make You a Better RubyistRob Sanheim52m
A developer describes concrete steps that changed productivity: lost 80 pounds in 8 months, uses Couch to 5K + Vibram FiveFingers for running and daily…
Talk on
Evented Telephony Application Design with AdhearsionBen Klang39m
Adhearsion is a Ruby framework that wires telephony to web stacks and demonstrates event-driven call control working end to end: Asterisk/Tropo/Prism…
Talk on
"Algorithms" is Not a Four-Letter WordJamis Buck37m
Forty-five minute survey implements and animates 11 maze algorithms and compares their actual properties: Aldous–Broder and Wilson produce a uniform spanning…
Talk on
Powerful (but Easy) Data Visualization with the Graph GemAja Hammerly25m
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…
Talk on
Keynote: Ruby Everywhereyukihiro 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…
Talk on
company_fit.should_not == monocultureTim Connor05m
Tech workplaces resemble a frat-house culture and that creates barriers for women and minorities, not just extreme incidents; discrimination shows up as…
Talk on
Big Data Enterprisy Analytics App and RubyAmit Kumar29m
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…
Talk on
Writing Solid Ruby CodeJim Weirich50m
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…
Talk on
Persisting Relations Across Time and SpacePiotr Szotkowski35m
Compares concrete persistence strategies and shows what actually works: PStore atomically commits Ruby objects to a YAML-backed file and supports concurrent…
Talk on
Exceptional RubyAvdi Grimm42m
Explains Ruby’s actual raise lifecycle: Ruby calls an object’s exception.exception coercion, then calls set_backtrace, sets the global $! error variable, and…
Talk on
Why You Don't Get Mock ObjectsGregory Moeck45m
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…
Talk on
Blueprint: configuration management for busy peopleRichard Crowley36m
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…
Talk on
So you think you can code - Code PanelRein Henrichs47m
Panel argues Rails’ delegate feels worse than stdlib Delegator and someone reveals a tiny plugin shmo_murder plugin that wraps delegation; claim is delegate…
Panel on
Ruby OpenSSL Present Future and Why It MattersMartin Boßlet30m
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…
Talk on
Jruby Polyglot HeavenThomas E Enebo, Charles Oliver Nutter41m
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…
Talk on
Practical Meta Programming Modeling ThoughtSteven Harms49m
Library fully conjugates Classical Latin verbs across 133 forms and 5 paradigms by modeling ambiguity instead of enumerating methods. It uses method_missing, a…
Talk on
MacRuby on RailsKouji Takao43m
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…
Talk on
Parallel Testing WorldShota, Fukumori32m
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…
Talk on
Implementation of ruby 1.9.3 and LaterKoichi Sasada50m
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…
Talk on
Must it Always be about SexJoshua Wehner34m
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…
Talk on
MongoMapper, Mixins, and Migrations - a look at managing data-model complexityTim Connor35m
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…
Talk on
Sandboxing Ruby: The Good, the Bad, and the FuglyEric Allam36m
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…
Talk on
Complex Ruby concepts dummifiedMatt Aimonetti55m
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…
Talk on
GitHub Flavored RubyTom Preston-Werner44m
Five concrete practices used at GitHub defend against complexity: relentless modularization splits code into dozens of services like grit, smoke, burt rpc…
Talk on
Laser: Static Analysis for Ruby, in RubyMichael Edgar50m
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…
Talk on
Advanced API design: how an awesome API can attract friends...Jonathan Dahl49m
A clear checklist: an API uses REST conventions and HTTP status codes, offers versioning, returns structured validation errors and parsing hints, and supports…
Talk on
Threading versus EventedNic Williams42m
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…
Talk on
Ruby Community: Awesome; Could Be AwesomerMarty Haught35m
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…
Talk on
Go and RubyEleanor McHugh47m
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…
Talk on
How GitHub Uses GitHub to Build GitHubZach Holman31m
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…
Talk on
Next Level Virtual Machine Maneuver!Mitchell Hashimoto40m
Shows how Vagrant and Ruby test tooling get real integration coverage: author builds four mini-test extensions (mini_test_mark, mini_test_parallel…
Talk on
Ruby in the browser with NativeClient (NaCl)Ilya Grigorik58m
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…
Talk on
Raising the BarTyler Hunt33m
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…
Talk on
Scaling Ruby with Actors, or How I Learned to Stop Worrying and Love ThreadsMike Perham38m
Argues that Ruby can scale with threads by using actor libraries and lock-free primitives rather than raw mutexes, demonstrates APIs: Celluloid…
Talk on
Q&A with Yukihiro "Matz" Matsumotoyukihiro 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…
Talk on
Resources, For Real This Time (with Webmachine)Sean Cribbs52m
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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.