Feed icon 28x28
Light original

Ruby Conference 2010 Schedule

Talking head
Recorded and produced by Confreaks, LLC
( 59 available presentations )
11/11/2010, 05:15 PM
Vlcsnap 2010 11 26 21h35m30s245 thumb
Rating: Everyone
Viewed 3,056 times
Date Posted: 11/26/2010
11/11/2010, 06:25 PM
Vlcsnap 2015 04 06 14h13m15s49 thumb
Rating: Everyone
Viewed 2,241 times
Date Posted: 01/02/2011
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/11/2010, 06:25 PM
Vlcsnap 2011 01 16 01h44m17s196 thumb
Rating: Everyone
Viewed 1,768 times
Date Posted: 01/16/2011
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/11/2010, 06:25 PM
Vlcsnap 2015 04 06 14h15m00s74 thumb
Rating: Everyone
Viewed 1,611 times
Date Posted: 12/03/2010
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/11/2010, 07:15 PM
Vlcsnap 2015 04 06 14h16m41s60 thumb
Rating: Everyone
Viewed 1,348 times
Date Posted: 12/14/2010
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/11/2010, 07:15 PM
Vlcsnap 2015 04 06 14h20m13s127 thumb
Rating: Everyone
Viewed 3,993 times
Date Posted:
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/11/2010, 07:15 PM
Vlcsnap 2015 04 06 14h18m25s76 thumb
Rating: Everyone
Viewed 1,472 times
Date Posted:
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/11/2010, 09:15 PM
Vlcsnap 2011 01 16 01h47m21s191 thumb
Rating: Everyone
Viewed 1,393 times
Date Posted:
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/11/2010, 09:15 PM
375 rubyconf2010 ruboto ruby in your pocket thumb 0003 thumb
Rating: Everyone
Viewed 1,539 times
Date Posted: 12/07/2010
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/11/2010, 09:15 PM
Vlcsnap 2015 04 06 14h21m41s242 thumb
Rating: Everyone
Viewed 1,251 times
Date Posted:
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/11/2010, 10:10 PM
Vlcsnap 2010 12 28 01h46m06s0 thumb
Rating: Everyone
Viewed 1,345 times
Date Posted:
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 <strike>world domination</strike> your own uses? Take a journey through languages of yore. Slay dragons and save the... Ok, there won't be ...
11/11/2010, 10:10 PM
425 rubyconf2010 self contained source free executable ruby applications with warbler thumb 0003 thumb
Rating: Everyone
Viewed 1,617 times
Date Posted: 12/07/2010
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/11/2010, 10:10 PM
Vlcsnap 2015 04 06 14h23m13s136 thumb
Rating: Everyone
Viewed 6,039 times
Date Posted:
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/11/2010, 11:05 PM
Vlcsnap 2015 04 06 14h24m46s49 thumb
Rating: Everyone
Viewed 2,525 times
Date Posted: 12/14/2010
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/11/2010, 11:05 PM
Vlcsnap 2010 12 28 12h10m35s167 thumb
Rating: Everyone
Viewed 1,925 times
Date Posted:
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/12/2010, 12:20 AM
Vlcsnap 2011 01 16 01h49m34s85 thumb
Rating: Everyone
Viewed 5,221 times
Date Posted:
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/12/2010, 12:20 AM
Confreaks tv thumb
Rating: Everyone
Viewed 5,157 times
Date Posted: 12/27/2010
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/12/2010, 12:20 AM
Vlcsnap 2010 12 28 12h42m38s198 thumb
Rating: Everyone
Viewed 1,457 times
Date Posted:
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/12/2010, 01:15 AM
Vlcsnap 2015 04 06 14h31m50s187 thumb
Rating: Everyone
Viewed 1,302 times
Date Posted:
Rails 3 Mountable Apps - Ruby Summer of Code
11/12/2010, 01:15 AM
Vlcsnap 2015 04 06 14h29m12s148 thumb
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 ...
11/12/2010, 01:15 AM
Vlcsnap 2015 04 06 14h33m24s107 thumb
Rating: Everyone
Viewed 1,289 times
Date Posted: 12/14/2010
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/12/2010, 05:15 PM
Vlcsnap 2010 11 30 18h48m03s216 thumb
Rating: Language
Viewed 4,379 times
Date Posted: 12/01/2010
11/12/2010, 06:25 PM
Vlcsnap 2015 04 06 14h34m34s40 thumb
Rating: Everyone
Viewed 1,537 times
Date Posted: 12/14/2010
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...
11/12/2010, 06:25 PM
Vlcsnap 2011 01 22 19h52m00s243 thumb
Rating: Everyone
Viewed 1,174 times
Date Posted: 01/23/2011
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...
11/12/2010, 06:25 PM
Vlcsnap 2011 01 21 22h45m17s121 thumb
Rating: Everyone
Viewed 1,448 times
Date Posted: 01/22/2011
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...
11/12/2010, 07:15 PM
Vlcsnap 2011 01 19 21h54m09s125 thumb
Rating: Everyone
Viewed 3,384 times
Date Posted:
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...
11/12/2010, 07:15 PM
Vlcsnap 2015 04 06 14h35m48s14 thumb
Rating: Everyone
Viewed 1,171 times
Date Posted: 12/14/2010
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...
11/12/2010, 07:15 PM
Vlcsnap 2011 03 02 02h34m25s80 thumb
Rating: Everyone
Viewed 1,472 times
Date Posted: 03/01/2011
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...
11/12/2010, 09:15 PM
Vlcsnap 2011 01 19 21h56m10s43 thumb
Rating: Everyone
Viewed 1,587 times
Date Posted: 01/21/2011
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...
11/12/2010, 09:15 PM
Vlcsnap 2015 04 06 15h03m42s114 thumb
Rating: Everyone
Viewed 1,263 times
Date Posted: 12/14/2010
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...
11/12/2010, 09:15 PM
Vlcsnap 2011 01 22 19h55m19s199 thumb
Rating: Everyone
Viewed 1,338 times
Date Posted: 01/23/2011
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...
11/12/2010, 10:10 PM
Vlcsnap 2015 04 06 16h04m29s231 thumb
Rating: Everyone
Viewed 1,274 times
Date Posted: 01/02/2011
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,...
11/12/2010, 10:10 PM
Vlcsnap 2015 04 06 15h39m25s33 thumb
Rating: Everyone
Viewed 2,071 times
Date Posted: 12/14/2010
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 about the ...
11/12/2010, 10:10 PM
Vlcsnap 2011 01 23 03h06m32s233 thumb
Rating: Everyone
Viewed 1,693 times
Date Posted: 01/23/2011
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...
11/12/2010, 11:05 PM
Vlcsnap 2011 01 19 21h52m05s137 thumb
Rating: Everyone
Viewed 1,273 times
Date Posted: 01/21/2011
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...
11/12/2010, 11:05 PM
Vlcsnap 2015 04 06 16h05m26s35 thumb
Rating: Everyone
Viewed 1,520 times
Date Posted: 12/14/2010
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...
11/12/2010, 11:05 PM
Vlcsnap 2015 04 06 16h07m22s164 thumb
Rating: Everyone
Viewed 1,244 times
Date Posted: 01/02/2011
"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...
11/13/2010, 12:20 AM
Vlcsnap 2015 04 06 16h10m03s237 thumb
Rating: Everyone
Viewed 1,674 times
Date Posted: 12/14/2010
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...
11/13/2010, 12:20 AM
Vlcsnap 2011 02 24 20h23m46s114 thumb
Rating: Everyone
Viewed 1,688 times
Date Posted: 02/24/2011
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...
11/13/2010, 12:20 AM
Vlcsnap 2015 04 06 16h09m01s134 thumb
Rating: Everyone
Viewed 1,575 times
Date Posted: 01/23/2011
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
11/13/2010, 01:15 AM
Vlcsnap 2011 01 24 02h22m15s230 thumb
Rating: Everyone
Viewed 1,352 times
Date Posted: 01/24/2011
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 ...
11/13/2010, 01:15 AM
Vlcsnap 2015 04 06 16h11m48s15 thumb
Rating: Everyone
Viewed 1,384 times
Date Posted: 12/14/2010
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...
11/13/2010, 01:15 AM
Vlcsnap 2011 02 23 01h14m55s231 thumb
Rating: Everyone
Viewed 1,659 times
Date Posted: 02/23/2011
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...
11/13/2010, 02:15 AM
Vlcsnap 2010 11 26 21h50m36s76 thumb
Rating: Everyone
Viewed 1,738 times
Date Posted: 11/26/2010
11/13/2010, 06:25 PM
Vlcsnap 2011 02 19 09h48m34s223 thumb
Rating: Everyone
Viewed 1,554 times
Date Posted: 02/18/2011
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...
11/13/2010, 06:25 PM
Vlcsnap 2011 01 25 23h26m04s140 thumb
Rating: Everyone
Viewed 1,331 times
Date Posted: 01/26/2011
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...
11/13/2010, 06:25 PM
Vlcsnap 2011 01 24 02h24m50s252 thumb
Rating: Everyone
Viewed 1,612 times
Date Posted: 01/24/2011
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...
11/13/2010, 07:15 PM
Vlcsnap 2011 01 27 12h55m00s0 thumb
Rating: Everyone
Viewed 2,071 times
Date Posted: 01/27/2011
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...
11/13/2010, 07:15 PM
Vlcsnap 2011 02 20 18h34m24s45 thumb
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...
11/13/2010, 07:15 PM
Vlcsnap 2015 04 06 16h13m30s9 thumb
Rating: Everyone
Viewed 1,252 times
Date Posted:
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...
11/13/2010, 09:15 PM
Vlcsnap 2011 02 14 02h43m50s18 thumb
Rating: Everyone
Viewed 1,999 times
Date Posted: 02/14/2011
"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...
11/13/2010, 09:15 PM
Vlcsnap 2011 02 11 00h00m23s49 thumb
Rating: Everyone
Viewed 1,741 times
Date Posted: 02/11/2011
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...
11/13/2010, 09:15 PM
Vlcsnap 2011 01 16 02h38m51s117 thumb
Rating: Everyone
Viewed 1,785 times
Date Posted: 01/21/2011
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, ...
11/13/2010, 10:10 PM
Vlcsnap 2011 01 21 21h07m32s99 thumb
Rating: Everyone
Viewed 1,698 times
Date Posted: 01/21/2011
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...
11/13/2010, 10:10 PM
Vlcsnap 2011 03 04 03h20m20s209 thumb
Rating: Everyone
Viewed 1,842 times
Date Posted:
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...
11/13/2010, 10:10 PM
Vlcsnap 2011 02 14 02h44m32s176 thumb
Rating: Everyone
Viewed 1,427 times
Date Posted: 02/14/2011
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...
11/13/2010, 11:05 PM
Vlcsnap 2011 02 15 00h48m01s189 thumb
Rating: Everyone
Viewed 5,855 times
Date Posted: 02/15/2011
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...
11/13/2010, 11:05 PM
Vlcsnap 2015 04 06 16h15m04s174 thumb
Rating: Everyone
Viewed 1,649 times
Date Posted:
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 ...
11/13/2010, 11:05 PM
Vlcsnap 2011 02 20 04h58m00s3 thumb
Rating: Everyone
Viewed 1,298 times
Date Posted: 02/20/2011
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...