Total views: 100,403
All Events
Other Conference Events


Ruby Conference 2010 Schedule

(59 presentations available )

Sort by Date Posted

11-Nov-10 09:15
Vlcsnap-2010-11-26-21h35m30s245
Rated: Everyone
Views: 2,651
11-Nov-10 10:25
Nick-howard-bob-aman
Rated: Everyone
Views: 1,399

Developers are now deploying Rails and Sinatra applications to Google App Engine. These apps run in a servlet container, with access to all the Java APIs. Unlike a traditional Ruby hosting environment, new app instances spin-up on-demand, so developers avoid paying for servers...

11-Nov-10 10:25
Vlcsnap-2011-01-16-01h44m17s196
Rated: Everyone
Views: 1,501

Both RDoc and RubyGems are projects that live at the core of Ruby. RDoc was added to the standard library in Ruby 1.8.1. I started improving RDoc in Ruby in 2006 and releasing it as a gem in 2008. Over that time I've overhauled most of RDoc in order to make it easier to use, u...

11-Nov-10 10:25
Aman-gupta
Rated: Everyone
Views: 1,899

Ruby might be slow, but bad code only makes it worse. This talk will teach you how to use powerful tools to see how your code is executed, so you can understand, debug and optimize it. The talk will cover techniques that can be used to troubleshoot production ruby deployments ...

11-Nov-10 11:15
Yoko-harada
Rated: Everyone
Views: 1,284

Have you ever imagined using RubyGems from Clojure, Jython or other JVM languages? It might sound bizarre, but JRuby enables that. The magic is JRuby’s RedBridge. RedBridge is a nickname of embedding API included in JRuby, and is for using Ruby from Java. Using Ruby from Jav...

11-Nov-10 11:15
Nathaniel-talbott
Rated: Everyone
Views: 1,172

Did you know that only one person raised their hand at the first RubyConf when the attendees were asked, "Who's getting paid to write Ruby code?" Or that _why the lucky stiff was at the second RubyConf and came off as a preppy surfer dude? Or that Rubygems as we know it today ...

11-Nov-10 11:15
Jim-weirich

Fellow rubyists, are you tired of constantly dealing with impolite and boorish code that invades your personal space, clobbering your instance variables and messing with your method missings. We kindly invite you to join us in a session promoting proper programming protocols, ...

11-Nov-10 13:15
375-rubyconf2010-ruboto-ruby-in-your-pocket-thumb_0003

The original posting on 12/7/2010 had a sync issue between the slides and the presentation. This has been corrected as of 12/14/2010.

Rated: Everyone
Views: 1,310

Android is getting huge fast. Learn about Ruboto, a project to bring Ruby to Android. See a demo of the IRB app, then delve into ruboto-core, a platform for writing full Android apps in pure Ruby. Also take a quick look at writing apps in Mirah, Charles Nutter's JVM language t...

11-Nov-10 13:15
Vlcsnap-2011-01-16-01h47m21s191

Rubygems was created in 2003 and the repository of gems it spawned as a whole holds a history of ruby's usage and the people contributing to ruby. This talk will present an investigation into the anthropology of Ruby through its gems. Who did what, when, and how often, along w...

11-Nov-10 13:15
Jake-scruggs_1
Rated: Everyone
Views: 1,090

Recently MetricFu, a ruby gem for creating many code metrics, added Hotspots. Now you can see where in your code you have multiple problems at once. Wouldn't you want to know if you have complex code that changes a lot in source control AND has bad coverage? Of course you woul...

11-Nov-10 14:10
425-rubyconf2010-self-contained-source-free-executable-ruby-applications-with-warbler-thumb_0003
Rated: Everyone
Views: 1,399

Have you ever wanted to write pure Ruby code and deploy it on a friend's machine, a server, or some computer where you have little control? With Warbler you can pack a fully functioning application into a single file and run the application anywhere there is a JVM. Build micro...

11-Nov-10 14:10
Vlcsnap-2010-12-28-01h46m06s0
Rated: Everyone
Views: 1,183

You know that Ruby has powerful tools for iteration, but do you know from whence they came? Do you know how to take advantage of them for world domination your own uses? Take a journey through languages of yore. Slay dragons and save the... Ok, there won't be ...

11-Nov-10 14:10
Aaron-patterson
Rated: Everyone
Views: 5,070

In this talk, we'll take a look at different tips and tricks for writing speedy code in Ruby. We'll look at techniques for analyzing our Ruby code to find the slow spots, and ways we can speed up those hot spots. MRI's VM will be analyzed in order to understand how to take max...

11-Nov-10 15:05
Dan-lucraft
Rated: Everyone
Views: 2,182

Redcar is a cross-platform GUI text editor. Why another editor? Because Redcar is written entirely in Ruby and you can install it as a gem now. When you use Redcar, you know that every command you use you can hack in Ruby if you want to. You can read the Cucumber tests of each...

11-Nov-10 15:05
Vlcsnap-2010-12-28-12h10m35s167

For almost 30 years, it has been conventional wisdom that objects in an "object-oriented" programming language were somehow the same, whether that language was C++ or Smalltalk, Java or Ruby, etc. One of the headwaters of this wisdom was the OOPSLA '87 paper by Peter Wegner "D...

11-Nov-10 16:20
Tom-preston-werner
Rated: Everyone
Views: 4,149

Are you an aspiring entrepreneur with a passion for Ruby? Do you think Ruby can help you on your path to creating a successful internet startup? I was once in your same shoes. When I entered the Ruby community I had no open source, no accolades, and no visibility. Over the cou...

11-Nov-10 16:20
Vlcsnap-2010-12-28-12h42m38s198
Rated: Everyone
Views: 1,300

Spatial programming is the field that treats distance, space, and size as first-order programming concepts. Using spatial programming techniques, you can answer questions that are much more difficult -- or impossible -- to answer using standard object-relational (SQL) or docum...

11-Nov-10 16:20
Vlcsnap-2011-01-16-01h49m34s85

The DRY Principle (Don't Repeat Yourself) suggests that "every piece of knowledge must have a single, unambiguous, authoritative representation within a system." A powerful guideline, but it is often heeded without a clear understanding of its underlying motivations, nor consi...

11-Nov-10 17:15
Paul-campbell

The 56 second version of Paul's talk was an error. Zencoder is encoding the current file for us, and it will be posted soon (today 12/16).

Rated: Everyone
Views: 1,121

Many of the leaders in the Ruby community are business founders. As a basis for this talk, I will interview a number of founders who are also key influencers in the Ruby world. How has working with Ruby helped shape the products they build? How have needs and constraints of th...

11-Nov-10 17:15
Ruby-soc-piotr-sarnacki

Rails 3 Mountable Apps - Ruby Summer of Code

11-Nov-10 17:15
Jeremy-evans

Date and DateTime are among the slowest classes in ruby's standard library. They are slow enough that they are often the bottleneck in any code that uses them. home_run is a new ruby library that provides fast Date and DateTime classes that are mostly compatible with the ones ...

12-Nov-10 09:15
Vlcsnap-2010-11-30-18h48m03s216
Rated: Language
Views: 3,746
12-Nov-10 10:25
Charles-nutter-tom-enebo
Rated: Everyone
Views: 1,323

You know JRuby and you love JRuby, but you have no idea how to contribute. What's a Rubyist to do? In this talk, JRuby core team members will give you a tour of the codebase, showing how JRuby parses Ruby code, implements Strings and other core classes, and eventually compiles...

12-Nov-10 10:25
Vlcsnap-2011-01-22-19h52m00s243
Rated: Everyone
Views: 1,024

This talk draws on the experiences of the speakers over the last four years of working with Ruby in India, starting with a Ruby based product startup in 2006, two years spent working on offshore Ruby projects at ThoughtWorks India followed by nearly a year building and running...

12-Nov-10 10:25
Vlcsnap-2011-01-21-22h45m17s121
Rated: Everyone
Views: 1,282

There has been a movement of late to re-think the use of relational databases for some classes of problems, opting instead for some kind of structured storage that allows for more free-form, organic storage of data. A whole crop of new technologies have sprung up to fulfill th...

12-Nov-10 11:15
Evan-phoenix
Rated: Everyone
Views: 1,035

Rubinius continues to grow having hit 1.0 earlier this year. In addition to compatibility and performance, Rubinius also contains a whole host of APIs and tools for making your development better. These include memory inspectors, code debuggers, and much more. In this talk, Ev...

12-Nov-10 11:15
Vlcsnap-2011-01-19-21h54m09s125
Rated: Everyone
Views: 2,982

Many of us use Git as our source control tool of choice. But the man page says Git is a "stupid content tracker." Apps are able to use Git for all sorts of other things, such as a distributed key/value store. We'll take a look at how you can start using Git as the canonical da...

12-Nov-10 11:15
Vlcsnap-2011-03-02-02h34m25s80

This talk will detail the use of Ruby, EventMachine, RabbitMQ, and various distributed systems techniques in the building of a large scale cloud system at VMware. Topics covered will be the cloud system architecture, asynchronous programming in Ruby, EventMachine, Sinatra, and...

12-Nov-10 13:15
Monty-williams-peter-mclain
Rated: Everyone
Views: 1,104

When we started the MagLev project, it looked straightforward to implement Ruby on a system which already ran Smalltalk. The object models were quite similar, the languages had a lot in common. We were aware of some key differences and had strategies to deal with them. However...

12-Nov-10 13:15
Vlcsnap-2011-01-19-21h56m10s43
Rated: Everyone
Views: 1,374

The several different distributed version control systems are all solving essentially the same problem, and often in essentially the same way. The AMP project aims to support all the different repository formats with a single API and common, cross platform interfaces - written...

12-Nov-10 13:15
Vlcsnap-2011-01-22-19h55m19s199
Rated: Everyone
Views: 1,163

For the last few years hardware manufacturers have driven increasingly powerful multi-core processors into consumer-grade computing hardware. Power which twenty years ago was restricted to a handful of government-funded research institutes is now available on the desktop, intr...

12-Nov-10 14:10
Matt-aimonetti
Rated: Everyone
Views: 1,879

MacRuby is Apple’s Ruby implementation on top of the Objective-C runtime. With so many Ruby implementations, why and when should you be using MacRuby? What does Apple’s Ruby bring to the development scene that other implementations or languages don’t? Finally, learn abou...

12-Nov-10 14:10
Joe-obrien
Rated: Everyone
Views: 1,086

Somewhere down the line, sales got a bad wrap. People began to see it as a way of tricking others into consuming something they do not need or want. That is wrong. Sales is about identifying needs and finding solutions that fit both parties. Everyone needs to understand sales,...

12-Nov-10 14:10
Vlcsnap-2011-01-23-03h06m32s233
Rated: Everyone
Views: 1,456

Parsing expression grammars (PEG) are a declarative alternative to the traditional generative approach of context-free grammars (CFG) and regular expressions. They require no tokenization phase, and are usually simpler to understand and maintain. We'll be discussing the Citrus...

12-Nov-10 15:05
Shugo-maeda
Rated: Everyone
Views: 1,310

Ruby is a highly dynamic language, which enables you to extend existing classes and their methods. However, such extensions sometimes cause conflict and break code. This talk propose new features of Ruby to reduce such problems: classboxes, nested methods, and real private met...

12-Nov-10 15:05
Vlcsnap-2011-01-19-21h52m05s137
Rated: Everyone
Views: 1,086

Sarah will first demo some games created with Pie. She will then talk about the Ruby language features that make it easy (possible) to create domain specific languages and how they are used in Pie. She will also cover design considerations... why certain syntax worked well and...

12-Nov-10 15:05
Ron-evans
Rated: Everyone
Views: 1,082

"Music is a world within itself, with a language we all understand" said Stevie Wonder. That sounds a lot like programming! The parallels between music and software development are striking, and understanding how they intersect can teach us a lot about how we can improve our c...

12-Nov-10 16:20
Brian-ford
Rated: Everyone
Views: 1,431

Before he vanished in a cloud of smoke and scattered bits, _why had been working on an interesting language experiment called Potion. The language borrows heavily from Io and Ruby but adds a few interesting features. One of these is an embedded data language built of things c...

12-Nov-10 16:20
Vlcsnap-2011-02-24-20h23m46s114
Rated: Everyone
Views: 1,528

This talk will guide you through the various different aspects of building distributed applications with Ruby. While this talk will not do a deep dive into any technology we will look at libraries that ship with Ruby, such as DRb and Rinda, as well as other 3rd party libraries...

12-Nov-10 16:20
Vlcsnap-2011-01-23-20h18m58s79
Rated: Everyone
Views: 1,378

Socialism is often portrayed as pure evil by US media (hello Fox News), yet many socialist countries are ranked as some of the best countries in the world (Newsweek). So maybe it's not all bad? If you look at job listings for software developers, it seem like a lot f companie...

12-Nov-10 17:15
Tony-arcieri
Rated: Everyone
Views: 1,198

Come with us now on a journey through time and space. From the EventMachine and Rev event frameworks to the Revactor Actor frameworkTony Arcieri explores the people and ideas that lead him to the Reia programming language, as well as the ideas of people like Zed Shaw of Mongre...

12-Nov-10 17:15
Vlcsnap-2011-02-23-01h14m55s231
Rated: Everyone
Views: 1,490

Ted Neward's 2006 essay "The Vietnam of Computer Science"[1] famously compares Object/Relational mapping to the Vietnam War: "The United States began a military project with simple yet unclear and conflicting goals, and quickly became enmeshed in a quagmire that ... brought do...

12-Nov-10 17:15
Vlcsnap-2011-01-24-02h22m15s230
Rated: Everyone
Views: 1,158

In engineering we apply systematic thinking to business and technical problems. This skill is also present in other fields, and with domain specific knowledge we can apply the same systematic thinking to other parts of our lives. We will talk about dietetics and nutrition for ...

12-Nov-10 18:15
Vlcsnap-2010-11-26-21h50m36s76
Rated: Everyone
Views: 1,490
13-Nov-10 10:25
Vlcsnap-2011-01-24-02h24m50s252
Rated: Everyone
Views: 1,387

At first glance, Ruby seems like a natural fit for a “naked objects” system. Existing frameworks for naked objects—primarily Java-based—are high in ceremony, and tend to intrude into the domain object declarations. Ruby's open nature (and especially its easy reflection...

13-Nov-10 10:25
Vlcsnap-2011-01-25-23h26m04s140
Rated: Everyone
Views: 1,160

e-Science is scientific research enabled by widely distributed computational resources in collaboration among several institutes. One of issues in making use of e-Science infrastructure is to define complex workflows (composition of many tasks and their dependencies). We propo...

13-Nov-10 10:25
Vlcsnap-2011-02-19-09h48m34s223
Rated: Everyone
Views: 1,364

Mustache, the tiny templating library first written for Github, now has implementations in Python, Erlang, Javascript, Scala... the list goes on. Besides the appeal of "logic-less templates," a strong selling point for this approach has been the promise that views code could b...

13-Nov-10 11:15
Jonathan-dahl

Programming is writing. A programmer's job is to express abstract ideas in a specific language - just like the poet, the essayist, and the composer. But while writers and composers spend years improving their style, many programmers think style stops with "two-space indentatio...

13-Nov-10 11:15
Vlcsnap-2011-01-27-12h55m00s0
Rated: Everyone
Views: 1,791

Everybody at RubyConf is likely using Git now, but Git is capable of doing a lot of stuff. Do you know what replacements do? Have you used bundles? Do you have rerere turned on? Did I just make that last one up? Can you list out all the commits on a branch that have and have n...

13-Nov-10 11:15
Vlcsnap-2011-02-20-18h34m24s45

This session is a panel featuring some of today's brightest -- and most opinionated -- Ruby personalities, moderated by Rein Henrichs. Topics up for debate include coding style, various patterns and anti-patterns (depending on who you ask), the state of the Ruby community, and...

13-Nov-10 13:15
Vlcsnap-2011-01-16-02h38m51s117
Rated: Everyone
Views: 1,608

The rise of Node.js has pushed event-driven programming under the noses of server-side developers like never before. Commonly used in client-side GUI coding, event-driven development can be a useful tool for structuring server-side apps as well, helping you separate concerns, ...

13-Nov-10 13:15
Vlcsnap-2011-02-11-00h00m23s49
Rated: Everyone
Views: 1,514

With the hopes of making some waves in the technical education space, Gregory Brown started Ruby Mendicant University in the summer of 2010 as a free online school open to anyone looking to improve their Ruby craftsmanship. In a period of just 10 days, 47 donors pitched in a t...

13-Nov-10 13:15
Vlcsnap-2011-02-14-02h43m50s18
Rated: Everyone
Views: 1,727

"RGen" is a lightweight Ruby framework supporting domain specific languages. It features metamodel and model definition, model transformation and code generation by means of internal Ruby DSLs. In this talk I will briefly introduce RGen and describe how it is used for code gen...

13-Nov-10 14:10
Vlcsnap-2011-01-21-21h07m32s99
Rated: Everyone
Views: 1,479

We've always known that blocks are a big part of what makes Ruby great to work with. I also imagine that most Rubyists are pretty comfortable using them in standard contexts, such as passing them to iterators. But how far can blocks really go? Let's find out. In this talk we w...

13-Nov-10 14:10
Vlcsnap-2011-02-14-02h44m32s176
Rated: Everyone
Views: 1,283

How can we improve our professional practice as programmers? What can we learn from the creative processes in fine art? The talk will be based around one woman’s experience of coming into programming from a training in sculpture. Looking at planning, process and evaluation w...

13-Nov-10 14:10
Vlcsnap-2011-03-04-03h20m20s209

The Ragel state machine compiler is a fantastic, Ruby-friendly tool for building compilers, parsers and the like, and is used by many popular programs including Mongrel, Cucumber, and Hpricot. But despite its pervasiveness, Ragel has a reputation for being arcane and difficult...

13-Nov-10 15:05
Vlcsnap-2011-02-15-00h48m01s189
Rated: Everyone
Views: 4,538

Most if not all web applications built in Ruby have need for a RESTful API. They have become a fundamental part of the application building process. Meet Grape, a Rack micro-framework built from the ground up to provide a simple, powerful DSL for RESTful API development. Grape...

13-Nov-10 15:05
Vlcsnap-2011-02-20-04h58m00s3
Rated: Everyone
Views: 1,106

While most Ruby developers are very familiar with testing their code, front end and JavaScript testing is still a new frontier for many. This talk will show you how to easily write and run JavaScript integration tests with Capybara and Cucumber, and unit tests with Evergreen a...

13-Nov-10 15:05
Vlcsnap-2011-03-02-10h32m51s107

This talk is currently in post-production. We will announce it as soon as it is ready.

Rated: Everyone
Views: 1,426

Creating games is crazy fun and dirt simple with Ruby. You will leave this session with a working game; no previous game development experience necessary. We will introduce basic concepts of game programming and show how to implement them using the Gosu library. This includes ...

Version: 1.0 (539) by Coby Randquist on 2014-09-06