Logo smaller original

Ruby Conference 2013 Schedule

Talking head recorded and produced by Confreaks, LLC.

( 50 available presentations )
08-Nov-13
  ruby conf 2013 living in the fantasy land by yukihiro  matz  matsumoto   youtube thumb
Rating: Everyone
Viewed 5,074 times
Date Posted: 30-Nov-13
08-Nov-13
Loren segal thumb
Rating: Everyone
Viewed 3,301 times
Date Posted:
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
Jason clark thumb
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
Luca monbassar thumb
Rating: Everyone
Viewed 4,148 times
Date Posted:
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
Andre arko thumb
Rating: Everyone
Viewed 1,629 times
Date Posted:
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
Casey rosenthal thumb
Rating: Everyone
Viewed 2,158 times
Date Posted:
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
Zachary scott thumb
Rating: Everyone
Viewed 2,236 times
Date Posted:
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
Sandy vanderbleek thumb
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
Xavier shay thumb
Rating: Everyone
Viewed 4,421 times
Date Posted:
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
Evan light thumb
Rating: Everyone
Viewed 3,491 times
Date Posted:
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
Koichi sasa thumb
Rating: Everyone
Viewed 3,836 times
Date Posted:
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
Bryan liles thumb
Rating: Everyone
Viewed 3,059 times
Date Posted:
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
Conrad irwin thumb
Rating: Everyone
Viewed 11,001 times
Date Posted:
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
Jonathan wallace thumb
Rating: Everyone
Viewed 3,112 times
Date Posted:
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
Emily stolfo thumb
Rating: Everyone
Viewed 2,817 times
Date Posted:
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
Doel sengupta thumb
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...
09-Nov-13
Dirkjan bussink thumb
Rating: Everyone
Viewed 2,618 times
Date Posted:
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
Nell shamrell thumb
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...
09-Nov-13
Andy pliszka thumb
Rating: Everyone
Viewed 2,079 times
Date Posted:
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...
09-Nov-13
Katie hagerty thumb
Rating: Everyone
Viewed 2,141 times
Date Posted:
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
Tom stuart thumb
Rating: Everyone
Viewed 2,128 times
Date Posted:
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
Davy stevenson thumb
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
Charles nutter thumb
Rating: Everyone
Viewed 2,844 times
Date Posted:
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
Stephen henrie thumb
Rating: Everyone
Viewed 2,696 times
Date Posted:
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
Michael fairley thumb
Rating: Everyone
Viewed 2,319 times
Date Posted:
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
Jerry d antonio thumb
Rating: Everyone
Viewed 3,797 times
Date Posted:
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
Jim weirich thumb
Rating: Everyone
Viewed 5,173 times
Date Posted:
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
Patrick stee thumb
Rating: Everyone
Viewed 1,974 times
Date Posted:
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
Matthew kirk thumb
Rating: Everyone
Viewed 4,326 times
Date Posted:
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
Team y thumb
Rating: Everyone
Viewed 1,515 times
Date Posted:
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
Steven harms thumb
Rating: Everyone
Viewed 2,690 times
Date Posted:
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
Pat shaughnessy thumb
Rating: Everyone
Viewed 1,945 times
Date Posted:
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
Ron evans thumb
Rating: Everyone
Viewed 2,098 times
Date Posted:
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
Jim gay thumb
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
Sam rawlins thumb
Rating: Everyone
Viewed 2,261 times
Date Posted:
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
Lightning thumb
Rating: Everyone
Viewed 2,088 times
Date Posted:
10-Nov-13
Ernie miller thumb
Rating: Everyone
Viewed 2,598 times
Date Posted:
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
Kinsey ann thumb
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
Andrew havens thumb
Rating: Everyone
Viewed 1,510 times
Date Posted:
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
Forrest chang thumb
Rating: Everyone
Viewed 8,622 times
Date Posted:
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
Nathaniel talbott thumb
Rating: Everyone
Viewed 1,582 times
Date Posted:
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
Mark bates thumb
Rating: Everyone
Viewed 1,756 times
Date Posted:
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
David copeland thumb
Rating: Everyone
Viewed 2,472 times
Date Posted:
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
Marc lafortune thumb
Rating: Everyone
Viewed 1,456 times
Date Posted:
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
Tony arcieri thumb
Rating: Everyone
Viewed 1,794 times
Date Posted:
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
Charles wood thumb
Rating: Everyone
Viewed 1,928 times
Date Posted:
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
Matt aimonetti thumb
Rating: Everyone
Viewed 2,964 times
Date Posted:
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
Nicolas viennot thumb
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
Johnny winn thumb
Rating: Everyone
Viewed 2,562 times
Date Posted:
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
Matz thumb
Rating: Everyone
Viewed 1,389 times
Date Posted: