Ruby on OS X Conference Videos

Thijs van der Vossen, 09 Jun 2009, 11:48 in events and video (edit).

How I built LimeChat by Satoshi Nakagawa

LimeChat is a very popular IRC client built with RubyCocoa. It’s fast, stable, and it’s easy to write themes using CSS or YAML. Based on his experience, Satoshi will give you practical advice for building real-world applications with RubyCocoa.

Video (M4V) | 720p HD Torrent

Introduction to HotCocoa by Rich Kilmer

HotCocoa is a thin Ruby layer that sits above Cocoa and other frameworks. It simplifies the verbose OS X API so that you can programmatically construct user interfaces without Interface Builder. This works by creating a mapping layer on top of the Objective-C classes. HotCocoa adds Ruby-friendly methods, constants and delegate techniques that look refreshingly simple, but do not prevent full access to the Cocoa APIs. Rich will demonstrate the current state of HotCocoa, show you how to use it to construct full OS X applications quickly, and what the plans are for the future.

Video (M4V) | 720p HD Torrent

Introduction to Rucola by Eloy Duran

Cocoa development can seem cumbersome if you come from a Ruby background, especially where you need to deal with XCode. Rucola makes it easy to follow conventions for application layout by providing generators, offers rake tasks for common jobs, and gives you various other handy helpers. Eloy will tell you about the philosophy of Rucola and walk you through the development of a simple Cocoa application using Rucola.

Video (M4V) | 720p HD Torrent

Building games with MacRuby and OpenGL by John Shea

MacRuby allows you to write graphics intensive applications in Ruby because of the close integration with Cocoa. This makes it surprisingly easy to write games in Ruby, especially when you abstract a lot of the plumbing often needed in game development. John will cover the challenges of using OpenGL, discuss how to build game development tools such as level builders, and present a case study of how he built a side scrolling car game.

Video (M4V) | 720p HD Torrent

Testing Cocoa applications with Ruby by Manfred Stienstra

Even though automated testing has become very popular, it has never really taken off with people building GUI applications. There are probably two major reasons why GUI developers don’t write automated tests. First, writing tests in a traditional compiled language like C is cumbersome, and secondly, a GUI application is less straightforward to test than a library or a web application. Using RubyCocoa and MacRuby makes testing a lot easier. Not only for applications written in Ruby, but also for regular Cocoa applications written in Objective-C. Manfred will walk you through the development of a small Cocoa application and show how you can test the various parts.

Video (M4V) | 720p HD Torrent

Experiences from PyObjC by Koen Bok

Sofa shipped the first version of Checkout, their point-of-sale application for the Mac, in 2006. Checkout is written in Python using the PyObjC bridge to interface with Cocoa. Koen will talk about what’s needed to create a great desktop experience on the Mac and share his experiences with building and shipping a commercial Cocoa application that’s written in an interpreted language.

Video (M4V) | 720p HD Torrent

Showing off RubyStein 3D and Gosu by Ninh Bui & Julian Raschke

Instead of using regular slideware for their RailsConf presentation, Ninh and Hongli decided to write their own Wolfenstein-style raycaster in Ruby using the Gosu game development library. Gosu has been used for cross-platform, indie game development in Ruby for about five years now. Ninh will demonstrate RubyStein 3D and talk about why and how they built it. After that, Julian will briefly present the Gosu library and its design philosophy. He hopes to convince you to write a game over the next rainy weekend.

Video (M4V) | 720p HD Torrent

5 comments

Ruby Banter #011

Thijs van der Vossen, 04 May 2008, 12:09 in ruby on rails and video (edit).

In this episode, Manfred answers some questions from our viewers about last week’s episode where Eloy defined a method called ‘Object’.

Eloy and Manfred

2 comments

Ruby Banter #010

Thijs van der Vossen, 29 Apr 2008, 20:47 in ruby on rails and video (edit).

In this episode, Eloy shows how to set up a class with default attributes in a single line of code.

Manfred and Eloy

3 comments

Ruby Banter #009

Thijs van der Vossen, 21 Apr 2008, 11:08 in ruby on rails and video (edit).

In Smalltalk code and data are always kept together. In Ruby this isn’t the case. In this episode, Manfred looks at a poor man’s version of keeping your data with your code.

Manfred and Eloy

8 comments

Ruby Banter #008

Thijs van der Vossen, 10 Mar 2008, 15:08 in ruby on rails and video (edit).

Ruby has dedicated keywords like if and else to define conditional logic. Other languages, like IO, use methods for conditional execution. In this episode Manfred shows how you can use a class in Ruby to do something similar.

Manfred and Sam

No comments yet

Ruby Banter #007

Thijs van der Vossen, 03 Dec 2007, 10:49 in ruby on rails and video (edit).

In this episode Sam wonders whether Ruby and Rails are ready for the Enterprise.

Manfred and Sam

11 comments

Ruby Banter #006

Norbert Crombach, 09 Oct 2007, 14:35 in ruby on rails and video (edit).

Today we bring you the next episode, Function Composition: Redux.

Manfred and Norbert

No comments yet

Ruby Banter #005

Thijs van der Vossen, 24 Sep 2007, 23:10 in ruby on rails and video (edit).

In this episode Manfred shows how you can override the === method on your own classes to do advanced matching.

Manfred and Norbert

7 comments

Ruby Banter #004

Thijs van der Vossen, 26 Jul 2007, 12:09 in ruby on rails and video (edit).

In this episode Norbert shows how memoization is implemented and how you can use it to speed up slow methods.

Manfred and Norbert

5 comments

Ruby Banter #003

Thijs van der Vossen, 05 Jul 2007, 14:48 in ruby on rails and video (edit).

Here is the third episode in which Manfred shows how & maps to the to_proc method and what you can do with it.

Manfred and Norbert

7 comments

Ruby Banter #002

Thijs van der Vossen, 28 Jun 2007, 13:48 in ruby on rails and video (edit).

After our presentation at RubyEnRails 2007 we decided to share some of our code snippets with the world. Here is the second episode in which Manfred shows how you can make your objects sortable by defining the boat operator.

Manfred and Thijs

6 comments

Ruby Banter #001

Manfred Stienstra, 21 Jun 2007, 11:53 in ruby on rails and video (edit).

After our presentation at RubyEnRails 2007 we decided to share some of our code snippets from the presentation with the world. Here is the first episode in which Norbert shows function composition in Ruby.

Manfred and Norbert

4 comments

Someone forgot to h()

Manfred Stienstra, 05 Jun 2007, 11:50 in video (edit).

We’ve been having fun with the fact that our friends at 37signals forgot to escape HTML in the lobby of Campfire.

Download video (Quicktime, 204.2 KB)

7 comments

Crap web video

Thijs van der Vossen, 06 Feb 2007, 09:50 in broken and video (edit).

In the latest Venture Voice episode Fred Seibert talks about Channel Frederator. A little ashamed never even having heard of what sounded like a really cool cartoon channel, I immediately checked it out when I reached the office.

After watching the first few minutes of what looks like it’s supposed to be a great cartoon I gave up in disgust. If you ‘really love cartoons and the people who make them’ (as they say on the about page), then why do you make them look this awful?

Web video that looks like crap

Heavy combing (‘hmm, I wonder what this de-interlace checkbox is for?’) with lots of low-bitrate encoding artifacts on top. Yuck.

Granted, you can download a higher bitrate mpeg-4 version that looks better although it still has the combing artifacts.

2 comments

Obama makes me want to listen

Thijs van der Vossen, 22 Jan 2007, 10:41 in web and video (edit).

Both Hillary Clinton and Barack Obama use web video to announce their exploratory committees.

Screenshot showing both Hillary Clinton and Barack Obama’s announcement video on the web

Obama is publishing video through Brightcove. This means you can easily email, link to, or embed the video. You also get a channel you can subscribe to using RSS.

Hillary is using her ‘own’ player which means there’s none of this nice stuff.

Another smart touch on the Obama website is the low-bandwidth download for people on dailup and a link to the transcript.

It’s also interesting to compare the production. In the Hillary video the camera is panning from left to right and back all the time. Apart from making you seasick this increases the size of the video file because there’s a lot more information that needs to be encoded.

The Obama video uses a single fixed head-and-shoulders shot. This seems to work very well for these kind of messages on the web; he’s close enough to make it feel like he’s talking to you directly, but not so close that it’s uncomfortable. Hillary is too far away over there on the couch in the first part of the video, and then a little too close and personal when they switch to close-up.

The sound is way better in the Hillary video. Obama sounds thin and ‘canned’, probably because of too much compression.

To me, the Obama video appears to be serious and personal. The Hillary video somehow made me feel I was watching a life insurance commercial. What do you think?

3 comments

Screencast Scripting

Manfred Stienstra, 09 Oct 2006, 22:07 in ruby on rails, practices, and video (edit).

Last week I posted a short screencast to show some features of ActiveSupport::Multibyte. After typing through the entire screencast twice I decided to automate the process. Screenager, the automated screencast typer, was born.

Download screencast (QuickTime, 544KB)

You can download Screenager from my personal Subversion repository, you will also need a recent version of ActiveSupport.

svn export https://dwerg.net/svn/screenager/trunk screenager
cd screenager
svn export --force http://svn.rubyonrails.org/rails/trunk/activesupport/lib
./screenager --speed 2 http://www.fngtps.com/files/2/2006/10/activesupport.rb

The version currently in SVN evaluates the Ruby code with eval using a clean binding every time you start a new screenplay. I really wanted to use the Freaky Freaky Sandbox for this, but it’s in heavy development and didn’t run at all when I was coding this. Sandbox and multiline Ruby statements are planned for future versions.

16 comments

Nice meeting, short video

Thijs van der Vossen, 05 Oct 2006, 21:39 in ruby on rails, events, and video (edit).

It was a lot of fun chatting with other developers at our second ‘morning coffee’ meeting today. Here’s a short video to give you a feel of the event:

Download video (Quicktime, 1.7MB)

6 comments

His computer is a SGI O2

Thijs van der Vossen, 31 Aug 2006, 13:34 in video (edit).

In this video Avi talks about his Silicon Graphics O2 and the classic car effect:

Video (MP4, 19MB) | Video (DivX, 26MB)

4 comments