Showing 563 videos

Hacking parse.y

One of the darkest sides of Ruby is the parser. I tried to fix the notation or the syntax of ruby so as to understand the MRI implementation more deeply. This talk will introduce how input codes are parsed, and how to cook the parser for a programmer who has never looked the ruby implementation's source codes. Do you imagine the world like the following Ruby code works? def MyClass#hi(x) {:aaa => ++x, 'bbb => ++x } end f({|x| x * 2}, {|x, y| x + y}, {1 :-) 2i}) It would be better ... View More
Tags:

How TDD Missed the Point: Introducing EDD

Ruby's testing culture goes way back, and has been a force for making many Ruby projects a showcase for solid, maintainable code. That said, within a business an exclusive focus on TDD and BDD can easily miss the bigger picture and drive optimizations in the development process that negatively impact the business as a whole. Part business talk and part technical talk, we'll discuss what "Experiment Driven Development" is, why you should be doing it from day 1 (probably even before writing ... View More

Mobile Devices

00:13:26 railscasts.com
Change the look and behavior of a Rails app on mobile devices. Also use jQTouch to build a native-looking interface.
Tags:

Live Coding Rails 3 Upgrade

For several months people have wondered, “Where can I download a video that features a developer stumbling through an upgrade of a Rails 2 app to Rails 3?” I’m proud to say that an answer is now available! In only 25 minutes, I convert my news screenshot site from Rails 2.x to Rails 3 (prerelease, from source). It features the newest bundler (0.9.0.pre), Jeremy McAnally’s rails-upgrade script, new routes, Arel-based ActiveRecord queries, and more. Stay tuned for the explosions at ... View More
Tags:

Rapid deploy of Rails apps

00:06:21 vimeo.com
In this video we show how to go from development to a deployed application in matter of minutes with the help of the beta version of the Webbynode gem.

Ruby Creator Yukihiro "Matz" about Ruby, Functional Programming and Programming Languages Design

00:31:30 www.infoq.com
In this interview, Yukihiro Matsumoto talks about programming languages design and decisions he had to take while designing Ruby. He also discusses other programming languages including Haskell, Scala, Python and Clojure. While talking about Ruby language and functional programming, Matz explores opportunities of integrating some of FP into Ruby and imagines a purer IO approach for it.
Tags:

Embracing Collaboration with JRuby and JavaScript

As web developers, we live in an arranged marriage with JavaScript. What is a Rubyist to do? Use JavaScript as a compile target? Abstract it away on the server? With JRuby, we can embrace the shared language of the web in a compelling way, building reusable libraries that work across the client-server boundary. By bridging Ruby to JavaScript using Rhino, we gain shared databases, including their indexing strategies. We gain remote model discovery and shared client/server validation. We gain a... View More

East Meets West

Four short presentations by active members of the Japanese Ruby community. * "Making Ruby a Bazaar Project" by Yugui (Yuki Sonoda) From the Ruby core team, to English-speaking Rubyists. * "Jpmobile" by SHIDARA Yohji (darashi) From Japanese mobile-web world, to Latin-1 developers. * "Asakusa.rb Rocks!" by Akira Matsuda From the most active Ruby community in Japan, to world Rubyists. * "So, You Should Attend RubyKaigi2010 :)" by KAKUTANI Shintaro From RubyKaigi, to RubyC... View More
Tags:

Indoctrinating the Next Generation: Teaching Ruby to Kids

Ruby is a great first programming language for kids of all ages. But how do you introduce it in a way that piques their curiosity and encourages them to dig deeper? It's not as hard as you think. I'll demonstrate how I used Ruby, Shoes, short iterations, and frequent deployment to get a big group of high school kids excited about programming, even though I hadn't done much teaching before. I'll also show how to adjust for younger kids, all the way down to elementary school age. You'll leave w... View More

JRuby State of the Union

In just over three years, JRuby has gone from obscurity to being one of the best Ruby implementations available. But we're not slowing down! We've got the entire Java world to conquer, and we need your help. In our "State of the Union" we'll explore where JRuby's been, where we are today, and where we think we need to go in the future. We'll look at the competition, perform a candid assessment of JRuby's strengths and weaknesses, and share with you our concrete plans for upcoming versions of ... View More
Tags: