Total views: 131,693
All Events
Other Conference Events


Ruby Conference 2013 Schedule

(50 presentations available )

Sort by Date Posted

08-Nov-13 09:15
__ruby_conf_2013_living_in_the_fantasy_land_by_yukihiro__matz__matsumoto_-_youtube
Rated: Everyone
Views: 4,702
08-Nov-13 10:10
Loren_segal
Rated: Everyone
Views: 3,010

You can usually judge the maturity of a programming language ecosystem by the breadth of its tooling. For example, Java has a plethora of IDEs that each, in turn, have many well maintained refactoring and code quality plugins (like FindBugs and PMD). C/C++ is equally well esta...

08-Nov-13 10:10
Luca_monbassar

Users have come to expect state-of-the-art search features in every part of their online experience. The good news for developers is that features like autosuggest, spell-correct, and personalized search are becoming easier to develop thanks to services like Elasticsearch. Int...

08-Nov-13 10:10
Jason_clark

One strength of the Ruby community is the simplicity of sharing code via gems. When a gem is popular enough, it can even develop an ecosystem of additional gems that build on it.

But extending a gem that wasn't built with that flexibility in mind isn't always easy. This tal...

08-Nov-13 12:10
Zachary_scott
Rated: Everyone
Views: 2,011

What inspires you?

Hopefully you can answer this question without too much hesitation. If it weren't for several very important influences, our beloved Ruby would be drastically different. Could you imagine?

This talk will open your eyes to archiac forms of writing softw...

08-Nov-13 12:10
Casey_rosenthal

Acute Zombielepsy has broken out, and the CDC has turned to you to store the first one million records of victims in the U.S. including the subject’s name, DNA sample, geo, etc. You must store this crucial data in a resilient manner in case one or more data centers are comprom...

08-Nov-13 12:10
Andre_arko
Rated: Everyone
Views: 1,449

Rubygems.org provides every Rubyist with an amazing service: all the libraries in the Ruby world. As amazing as that is, installing gems can be a time-consuming and even error-prone process. (Just ask the Travis guys.) In this talk, you'll learn about the recent dramatic chang...

08-Nov-13 13:05
Sandy_vanderbleek

There are currently a great crop of tools out that for doing Ops in Ruby, but when you need real certainty about your infrastructure for a specific provider the only way to test is through provisioning actual resources and making assertions about them. Currently the tools aren...

08-Nov-13 13:05
Xavier_shay

In this detective story we'll start by identifying and fixing easy performance problems in Ruby, before working our way down to the guts of the interpreter itself. Using concrete examples from RSpec and CRuby we'll cover all the necessary tools including benchmark, ruby-prof, ...

08-Nov-13 13:05
Evan_light

A couple of years ago, a client asked me to build a recommendation engine for them. Coming into this with a minimal knowledge of statistical math, I ultimately built a relatively simple recommendation engine in Ruby. The design made heavy use of Redis Sets, Lists, and Hashes i...

08-Nov-13 14:00
Conrad_irwin
Rated: Everyone
Views: 10,347

Pry is a featureful irb replacement that provides Ruby programmers with a seriously souped-up REPL.

Using some real-life examples, I'll explain how to use Pry to program more effectively.

We'll start with the basics of exploring libaries and experimenting with code at li...

08-Nov-13 14:00
Koichi_sasa
Rated: Everyone
Views: 3,444

We are working on development of Ruby 2.1 to improve its quality. Ruby 2.1 will be released with several new features, especially with new generational garbage collection. In this talk, I will show you a brief introduction of new GC algorithm and other new features of Ruby 2.1.

08-Nov-13 14:00
Bryan_liles

Not sure where to cluster or where to classify? Have you seen a linear regression lately? Every wanted to take a look into machine learning? Curious to what problems you can solve? Using Ruby to become familiar with machine learning and data-mining techniques is great way to g...

08-Nov-13 15:15
Jonathan_wallace
Rated: Everyone
Views: 2,669

Debugging is an art. And to be an effective artist, an artist must be intimately familiar with their tools. In this talk, we'll start gently and finish strong to ensure that there's something for everyone. We'll cover when to use a debugger, which debugger to use, and how to u...

08-Nov-13 15:15
Doel_sengupta

Learn about the genes, which controls everything you do and find out how you can ease the task of your similarity with a salamander using Bioruby!

Bioruby is great Bioinformatics tool which helps to process biological data and analyze it. 5 years after ruby programming lang...

08-Nov-13 15:15
Emily_stolfo

Ruby applications are becoming more complex and unwieldy (think MonoRails). An increasing number of us are trying to address this by separating our apps into gems without knowing best practices on how to write APIs or how to manage dependencies and versioning. The discussion w...

08-Nov-13 16:10
Nell_shamrell

Many of us approach regular expressions with a certain fear and trepidation, using them only when absolutely necessary. We can get by when we need to use them, but we hesitate to dive any deeper into their cryptic world. Ruby has so much more to offer us. This talk showcases t...

08-Nov-13 16:10
Andy_pliszka

Reading of the CRuby (MRI) source code provides unparalleled insight into the Ruby language. During the talk we will add new native Graph data type to CRuby. The new Graph data structure will be simple but on par with other native types such as Array or Hash. This talk will de...

08-Nov-13 16:10
Dirkjan_bussink

Concurrency and parallelism in Ruby are more and more important in the future. Machines will be multi-core and parallelization is often the way these days to speed things up.

At a hardware level, this parallel world is not always a nice and simple place to live. As Ruby imp...

09-Nov-13 09:00
Katie_hagerty
Rated: Everyone
Views: 1,936

About a year ago, we started a journey to see if kids can code. Guess what?

They can!!

This talk will be a review of the journey itself and a discussion between parent and child on what happened, what's next, and what you should be doing to encourage the next generation ...

09-Nov-13 09:55
Davy_stevenson

You insouciant scalawags will share the experience of a lifetime as you play a game built atop DRb and Shoes based generally upon the phenomenon known as Spaceteam! Except with Pirates!!

Join us as we skirt the treacherous shoals of DRb, learning techniques that will allow ...

09-Nov-13 09:55
Tom_stuart
Rated: Everyone
Views: 1,816

Partial evaluation is a powerful tool for timeshifting some aspects of a program's execution from the future into the present. Among other things, it gives us an automatic way to turn a general, abstract program into a faster, more specialized one.

This math-free talk uses ...

09-Nov-13 09:55
Charles_nutter
Rated: Everyone
Views: 2,650

JRuby is a fast, compliant Ruby implementation which can make use of many features of the Java platform. What more is there to do? Can it be made faster? Will it ever load faster? Any plans on making cross-implementation native C extension API?

This presentation will answer...

09-Nov-13 11:55
Jerry_d_antonio

Rumor has it that you can't write concurrent programs in Ruby. People once believed that the world was flat and we all know how that turned out. Between the native threads introduced in MRI 1.9 and the JVM threading available to JRuby, Ruby is now a valid platform for concurre...

09-Nov-13 11:55
Stephen_henrie

Service-oriented architecture (SOA) is an evolution of distributed computing based upon the request/response design pattern (aka RPC) for communication between independent system components. These components modularize system functionality and encapsulate their business logic ...

09-Nov-13 11:55
Michael_fairley
Rated: Everyone
Views: 2,092

Just as Ruby is great for getting a new web project off the ground and into production, Ruby is equally awesome for quickly building games up from scratch and continuing to iterate on them. This talk explores the basics of how computer games work, shows the tools available for...

09-Nov-13 12:50
Matthew_kirk

Neural networks are an excellent way of mapping past observations to a functional model. Many researchers have been able to build tools to recognize handwriting, or even jaundice detection.

While Neural Networks are powerful they still are somewhat of a mystery to many. Thi...

09-Nov-13 12:50
Jim_weirich
Rated: Everyone
Views: 4,800

They say a picture is worth a thousand words. Does that mean a diagram is worth a thousand lines of code? Maybe.

Most Rubyists don't bother with drawing diagrams. We've found that our code is so expressive, that the need to explain the code in high level diagrams is greatly...

09-Nov-13 12:50
Patrick_stee
Rated: Everyone
Views: 1,751

Consensus. It's not anything new. In fact, there have been great papers and discussions on the topic since the late 80's. But this year, a new consensus algorithm was written up in a paper titled, "In Search of an Understandable Consensus Algorithm". This is actually pretty ra...

09-Nov-13 13:45
Steven_harms

Metaprogramming in Ruby is a mixed blessing: it makes many impossible things possible. This quicker, easier, more seductive path, however, can lead to contorted code that's difficult to maintain and can be hard to understand. So what's the alternative? For many uses of metapro...

09-Nov-13 13:45
Team_y

Let's control physical devices using mruby on your board!

mruby has not been released yet, but you don't have to wait for it. Current mruby is good enough for prototyping or learing.

If you have cheap microcontroller boards like STM32F4Discovery or Raspberry Pi, you ...

09-Nov-13 13:45
Pat_shaughnessy

In this talk we’ll dive into Ruby internals and take a close look at an ugly topic: garbage collection. How do these Ruby VM’s allocate memory for new objects? How do they identify unused objects? How do they reclaim memory from garbage objects, allowing it to be used again? ...

09-Nov-13 15:00
Sam_rawlins

Ruby 2.1 is coming out soon with an amazing new feature under ObjectSpace: #trace_object_allocations. We are now able to trace the file and line number (as well as method) where any Ruby object is allocated from. This is a very welcome feature, as object-level tracing has been...

09-Nov-13 15:00
Jim_gay

With Ruby you have simple tools at your fingertips that make building powerful tools easy. Ruby's standard library comes with some helpful libraries like 'delegate' and 'forwardable' that will help make your code easier to maintain.

We'll dive into how SimpleDelegator is di...

09-Nov-13 15:00
Ron_evans
Rated: Everyone
Views: 1,841

The robotics revolution has already begun. You can buy drones and robotic devices at local retail stores. Unfortunately, it’s hard to develop code for robots, and nearly impossible to create solutions that integrate multiple different kind of devices.

Introducing Artoo (htt...

09-Nov-13 15:55
Lightning
Rated: Everyone
Views: 1,538
10-Nov-13 09:00
Ernie_miller
Rated: Everyone
Views: 2,394

How Ruby is your Ruby? As we've found our way to Ruby, we've all brought with us habits and idioms from the languages we know and love (or hate). Sometimes, these habits serve us well, and other times, they make our lives more difficult. More often, they make life difficult fo...

10-Nov-13 09:55
Andrew_havens

Have you ever wished you could re-live the fun you had as a kid playing those arcade games? Have you ever wanted to learn 2D game programming with Ruby? Now is the time! The hardware is cheap. The libraries are easy to learn. This session will cover basic game programming tech...

10-Nov-13 09:55
Kinsey_ann

In my wildest dreams, I never thought that I would become a software developer. I thought that I wasn't smart enough, that I needed a computer science degree and to have been writing code since I was young. But, the traditional path to becoming a developer is changing. This ta...

10-Nov-13 09:55
Forrest_chang

A short time ago, in an internet not far away ...

It is a period of Javascript revolution. Rebel Ruby coders, striking from an obscure repository, have won significant victories against evil Javascript Empire.

During the battle, Rebel Ruby coders have managed to dupl...

10-Nov-13 11:55
Mark_bates
Rated: Everyone
Views: 1,543

Introduced in Ruby 2.0, TracePoint is meant to help developers better instrument their code for debugging and performance reasons, but there's more to TracePoint than that!

In this talk we'll learn about TracePoint while building several example projects. Once we know the b...

10-Nov-13 11:55
David_copeland

Although "being OO" isn't an end unto itself, we can often learn a great deal about programming by taking things to the extreme. Branching, nil checks, and attributes are not very "OO" and are often the source of great complication in our code. What would our code look like if...

10-Nov-13 11:55
Nathaniel_talbott
Rated: Everyone
Views: 1,414

I stumbled into being a maintainer on a big open source project pretty much by accident; I was contributing patches a lot and didn't want to be a nuisance, so I asked for commit privileges. At first I was just expediting my own patches, but then there were all these outstandin...

10-Nov-13 12:50
Marc_lafortune
Rated: Everyone
Views: 1,306

Ruby-core is where Ruby features are born and bugs gets squashed. Get a glimpse of what this entails and test your Ruby knowledge and intuition at the same time.

How surely can you differentiate unexpected behavior from normality? How in tune is Matz's principle of least s...

10-Nov-13 12:50
Charles_wood

Can you do your work anywhere? All you need is a laptop and internet, right? What if your laptop blows up? Can you work on your phone? ipad? When you reboot your computer, does it pick up where you left off?

What if your developer machine was just another machine in the clo...

10-Nov-13 12:50
Tony_arcieri

We all know that security is hard, and that math is hard, but what happens when you put them together? Cryptography is an increasingly essential tool for building secure systems, but also a perilous minefield where any number of mistakes can lead to insecure systems.

This t...

10-Nov-13 13:45
Johnny_winn

As programmers, change is our only constant. Whether it's innovations in our current stack or the emergence of new languages and frameworks, there is always a new technology to explore. For many of us, that is one of the reasons we were drawn to programming. There is a profoun...

10-Nov-13 13:45
Matt_aimonetti
Rated: Everyone
Views: 2,762

Ruby is a rich language with dark corners. Over the years, we have been exploring more and more of these corners. But taking a step back, it's now obvious to me that there is no such thing as bad Ruby code. As programmers, we have a natural tendency to focus on code syntax, co...

10-Nov-13 13:45
Nicolas_viennot

For anyone who has built an application that’s larger than what a small team can build in a few months, the euphoria of working with frameworks like Rails or Sinatra is quickly lost to the pain of a sprawling disorganized code base, slow tests, and long ramp up time for new de...

10-Nov-13 15:00
Matz
Rated: Everyone
Views: 1,228
Version: 1.0 (539) by Coby Randquist on 2014-09-06