RubyConf 2007
2007-11-02..2007-11-04
Charlotte, 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]
who it's for
ruby application developers, jruby developers, library and gem authors, embedded hardware developers, search and data engineers, testing and qa engineers, language implementers, operations and deployment engineers
topics
domain specific languages in Ruby; Ruby exploit development; geocoding with R; Solr integration with Ruby; JRuby on the JVM; OpenID and CAS integration; embedded Ruby for hardware; Adhearsion VoIP framework; behaviour driven development with RSpec; code generation with RubiGen; Ruby to JavaScript compilation; deployable Ruby runtimes
| title | author | length |
|---|---|---|
| Cleanliness Is Next to Domain Specificity | Ben Scofield | 59m |
Claim: using domain-specific vocabulary in Ruby shapes clearer thinking and better code; evidence: examples with ActiveRecord is not a language and RSpec… | ||
| Sploitin' with Ruby (Point, Click, Root) | Aaron Bedra | 55m |
Metasploit proves a Ruby framework that packages exploits, encoders and payloads so a NetBIOS/WINS ms04-045 exploit runs from ~200 lines of Ruby to a working… | ||
| Geocode/R | Andreas Erik Johan Launila | 13m |
An actual Ruby wrapper sends declarative models to a C++ constraint solver (jcode) and demonstrates working examples rather than promises. Example code uses… | ||
| solr-ruby: The Best Open Source Search Engine + Ruby | Erik Hatcher | 57m |
Solr is a Java HTTP search server on top of Lucene that adds caching and replication and serves XML, JSON or a Ruby response writer; it indexes via HTTP posts… | ||
| JRuby in the Wild | Kyle Maxwell | 49m |
Describes concrete moves: swaps the Ruby C search stack for Lucene bindings via JRuby, implements a Java trie search for spell correction, and packages Java… | ||
| Security and Identity: Ruby, CAS, and OpenID | Justin Gehtland | 57m |
Title claims that central auth fixes repetition and UX problems and the demo shows it: Rails apps typically store credentials locally so 90% of Rails apps end… | ||
| Enhancing Embedded Development with Ruby | William Bereza | 40m |
A working embedded test pipeline that uses rake to build C firmware for a PIC18F2480 (40 MHz, 16 KB flash, 768 bytes RAM) and runs about two dozen system tests… | ||
| Next-Gen VoIP Development with Adhearsion | Jay Phillips | 48m |
Adhearsion reaches 0.8.0 trunk release with a rewritten, testable core, a new component system and a call‑routing DSL that targets both Asterisk and… | ||
| Behaviour Driven Development with RSpec | Dave Astels, David Chelimsky | 01h 00m |
Claim: behavior-driven development is TDD plus an explicit focus on design, documentation and behavior and it’s practical in Ruby right now. Demonstrations use… | ||
| Use Ruby to Generate More Ruby - RubiGen | Nic Williams | 41m |
RubiGen extracts Rails’ generator system into a reusable rubygen gem that actually builds gems, app scaffolds and component generators using ERB templates and… | ||
| Keynote Address: Does Language Matter? | yukihiro Matsumoto 'Matz' | 01h 15m |
Claims a 10x speedup at Twitter comes from C-level fixes and DTrace bottleneck hunting not from changing Ruby or Rails. Version 1.9 targets a Christmas… | ||
| Mac OS X Loves Ruby | Laurent Sansonetti | 01h 06m |
Mac OS X ships a supported Ruby distribution as a framework, includes ruby coco so Ruby can call Objective‑C and Cocoa APIs, and integrates with… | ||
| Conversations vs. Laws | Francis Hwang | 01h 06m |
Argues that Ruby treats type is abstract and class is concrete, not as a formal contract, cites the deprecated type method and the Java vs Ruby array debate… | ||
| Efficient Ruby to Javascript Compilation and Applications | Chris Nelson | 45m |
A Ruby to JavaScript compiler called Ruby GS converts real Ruby semantics into faster JS by choosing tradeoffs: name mangling to shrink output, a variadic call… | ||
| Maximizing Productivity | Eric Hodel | 52m |
Organizes workflow so coding time outpaces busywork and claims concrete results: over 40 projects in six years averaging about six to seven weeks each, tools… | ||
| Deployable Ruby Runtimes | Rich Kilmer, Bruce Williams | 53m |
Claims a self contained Ruby runtime that statically compiles Ruby and native extensions into one executable, embeds source as a Berkeley DB virtual file… | ||
| Tightening the Feedback Loop | Phil Hagelberg | 40m |
Argues that shortening the feedback loop makes developers faster and safer by delivering concrete, timely signals: automated tests plus file-watching… | ||
| Essential Incompleteness in Program Modeling | Luke Kanies | 44m |
Claim: any sufficiently powerful model cannot both be complete and consistent so programs cannot perfectly model reality; prefer incompleteness to… | ||
| Rubinius | Evan Phoenix | 52m |
Rubinius claims to be Ruby for Ruby programmers by moving heavy lifting into Ruby: a self-hosted compiler in Ruby, a kernel written in Ruby, generational GC… | ||
| JRuby: Ruby for the JVM | Charles Oliver Nutter, Thomas E Enebo | 49m |
JRuby implements Ruby 1.8 on the JVM with a full 1.8 compiler that emits Java bytecode and an interpreter that falls back to JIT, ships a 1.0.2 release that… | ||
| State of IronRuby | John Lam | 53m |
IronRuby claims a reasonably complete Ruby on the DLR that runs on CLR Mono and Silverlight, exposes .NET types (ArrayList, generics) with Ruby-style methods… | ||
| Town Meeting with Ruby Creator | yukihiro Matsumoto 'Matz' | 01h 12m |
Annual Q&A covers concrete decisions and failures: about 500 attendees compared with three originals, file.exists vs file.exist breaks on 1.9 and is an… | ||
| Ropes: An Alternative to Ruby's Strings | Eric Ivancich | 42m |
Ropes are presented as a binary-tree string alternative with constant-time append and sharing that reduces memory; slicing is log n in the implementation but… | ||
| Avoiding Pitfalls in C Extensions | Paul Brannan | 46m |
Shows how C/C++ extensions actually fail and how to fix them: missing frees and ownership bugs with JIT values, unchecked libjit return codes, deadlocks from… | ||
| Hurting Code for Fun and Profit | Ryan Davis | 07m |
A Rails social‑media project ties ActiveRecord to WebDAV and the test suite crawls — a planned 2–3 month job stretches past a year — so WebDAV is ripped out… | ||
| Treetop: Syntactic Analysis with Ruby | Nathan Sobo | 52m |
Treetop presents a Ruby grammar engine that uses parsing expression grammars and packrat parsing so code parses without a separate lexer, trading memory for… | ||
| Building Games with Ruby | Andrea O. K. Wright | 48m |
Survey of actual game work and tradeoffs: low‑level ruby-sdl shows sprite loops, collision and a runnable Nebula Gauntlet with map editor, radar and save… | ||
| Controlling Electronics with Ruby | Ben Bleything | 56m |
Ruby controls electronics using serial‑attached devices: Firecracker CM17A (X10), BetaBrite LED sign, Arduino with XBee radios and rad Rubyuino toolchain. Key… | ||
| Introduction to AP4R | Kiwamu Kato, Shunichi Shinohara | 48m |
AP4R is a Ruby messaging library that claims lightweight API and seamless Rails integration and guaranteed delivery via SAF (store and forward); it uses a… | ||
| What Makes Code Beautiful? | Marcel Molina | 47m |
Claim: beauty equals proportion integrity clarity (Aquinas) and that definition guides concrete design choices. Example: a coercible string is built to convert… | ||
| Advanced Ruby Class Design | Jim Weirich | 01h 01m |
Three concrete examples: a lazy FileList for rake that uses delegation and to_ary rather than inheriting from Array to avoid unresolved concatenation bugs… | ||
| Why Camping Matters | Nathaniel Talbott | 51m |
Argues that Camping matters because it feeds the inner hacker and sparks experiments, then proves it by building a working blog: a 4K microframework app placed… | ||
| nothing matches | ||