Feed icon 28x28
Logo smaller original

Ruby Conference 2013 Schedule

Talking head recorded and produced by Confreaks, LLC.

( 50 available presentations )
11/08/2013
  ruby conf 2013 living in the fantasy land by yukihiro  matz  matsumoto   youtube thumb
Rating: Everyone
Viewed 5,083 times
Date Posted: 11/30/2013
11/08/2013
Luca monbassar thumb
Rating: Everyone
Viewed 4,177 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...
11/08/2013
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...
11/08/2013
Loren segal thumb
Rating: Everyone
Viewed 3,309 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...
11/08/2013
Andre arko thumb
Rating: Everyone
Viewed 1,664 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...
11/08/2013
Zachary scott thumb
Rating: Everyone
Viewed 2,243 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...
11/08/2013
Casey rosenthal thumb
Rating: Everyone
Viewed 2,169 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...
11/08/2013
Xavier shay thumb
Rating: Everyone
Viewed 4,437 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, ...
11/08/2013
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...
11/08/2013
Evan light thumb
Rating: Everyone
Viewed 3,503 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...
11/08/2013
Bryan liles thumb
Rating: Everyone
Viewed 3,074 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...
11/08/2013
Conrad irwin thumb
Rating: Everyone
Viewed 11,171 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...
11/08/2013
Koichi sasa thumb
Rating: Everyone
Viewed 3,858 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.
11/08/2013
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...
11/08/2013
Emily stolfo thumb
Rating: Everyone
Viewed 2,828 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...
11/08/2013
Jonathan wallace thumb
Rating: Everyone
Viewed 3,125 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...
11/09/2013
Andy pliszka thumb
Rating: Everyone
Viewed 2,083 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...
11/09/2013
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...
11/09/2013
Dirkjan bussink thumb
Rating: Everyone
Viewed 2,641 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...
11/09/2013
Katie hagerty thumb
Rating: Everyone
Viewed 2,146 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 ...
11/09/2013
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 ...
11/09/2013
Tom stuart thumb
Rating: Everyone
Viewed 2,154 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 ...
11/09/2013
Charles nutter thumb
Rating: Everyone
Viewed 2,853 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...
11/09/2013
Jerry d antonio thumb
Rating: Everyone
Viewed 3,848 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...
11/09/2013
Stephen henrie thumb
Rating: Everyone
Viewed 2,709 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 ...
11/09/2013
Michael fairley thumb
Rating: Everyone
Viewed 2,338 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...
11/09/2013
Patrick stee thumb
Rating: Everyone
Viewed 1,977 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...
11/09/2013
Jim weirich thumb
Rating: Everyone
Viewed 5,192 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...
11/09/2013
Matthew kirk thumb
Rating: Everyone
Viewed 4,344 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...
11/09/2013
Pat shaughnessy thumb
Rating: Everyone
Viewed 1,952 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? ...
11/09/2013
Steven harms thumb
Rating: Everyone
Viewed 2,696 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...
11/09/2013
Team y thumb
Rating: Everyone
Viewed 1,520 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 ...
11/09/2013
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...
11/09/2013
Sam rawlins thumb
Rating: Everyone
Viewed 2,283 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...
11/09/2013
Ron evans thumb
Rating: Everyone
Viewed 2,110 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...
11/09/2013
Lightning thumb
Rating: Everyone
Viewed 2,089 times
Date Posted:
11/10/2013
Ernie miller thumb
Rating: Everyone
Viewed 2,618 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...
11/10/2013
Forrest chang thumb
Rating: Everyone
Viewed 8,656 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...
11/10/2013
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...
11/10/2013
Andrew havens thumb
Rating: Everyone
Viewed 1,515 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...
11/10/2013
Nathaniel talbott thumb
Rating: Everyone
Viewed 1,594 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...
11/10/2013
David copeland thumb
Rating: Everyone
Viewed 2,477 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...
11/10/2013
Mark bates thumb
Rating: Everyone
Viewed 1,764 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...
11/10/2013
Marc lafortune thumb
Rating: Everyone
Viewed 1,459 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...
11/10/2013
Charles wood thumb
Rating: Everyone
Viewed 1,936 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...
11/10/2013
Tony arcieri thumb
Rating: Everyone
Viewed 1,804 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...
11/10/2013
Johnny winn thumb
Rating: Everyone
Viewed 2,567 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...
11/10/2013
Matt aimonetti thumb
Rating: Everyone
Viewed 2,972 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...
11/10/2013
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...
11/10/2013
Matz thumb
Rating: Everyone
Viewed 1,394 times
Date Posted: