logo Boston Ruby Group


Past presentations ~ RSS

October 14, 2008


by Jason Morrison

Clearance is a library for simple, complete Ruby web app authentication. Keep your classes clean by mixing in modules, while keeping your app free of generators and minimizing the baggage of unused code. I'll go over what features Clearance covers, what it does not, Thoughtbot's experience integrating it into client applications, and the design decisions and discussions that surrounded its development.

Extracting Plugin and Gems from Rails Applications

by Josh Nichols

Rails plugins and Ruby gems are the basic mechanism for sharing functionality between mutltiple projects. This talk will go over extracting functionality into a plugin, testing it, sharing it, and converting it to a gem.

September 9, 2008

The API Construction Kit

by Francis Hwang

Ruby offers a lot of tools -- some easy, some advanced -- for programmers to construct elegant APIs for reuse, wheather that reuse is personal, confined within a single company, or for public consumption via an open source library or framework. I'll go over method_missing, const_missing, instance_eval, Module.included, and other tools in the Rubyist toolbelt that make this work possible. This will be a broad survey including real-world examples, with n eye towards elegance, practcality, shedding light on pitfulls, and workarounds.

New in Ruby 1.9

by Bruce Williams

Ruby 1.9 has already introduced a wide range of syntax and language feature changes to the Ruby language (some of which have been backported into 1.8.7). We'll focus on the new features in 1.9, exploring the new object literals, enumerators, text processing changes (encodings and oniguruma regular expressions), new scoping rules, and Fibers.

August 12, 2008

Ruby and the iPhone

by Wyatt Greene

This presentation is for Ruby and Rails developers who are interested in building software for the iPhone. It will cover how to write Ruby on Rails apps for the iPhone and what it's like to write a native iPhone app in Objective-C from the point of view of a Ruby developer.

July 8, 2008

Collaborative Filtering in Ruby

by Tyler McMullen

What is collaborative filtering and why is it awesome? How do you do it? Check out this plugin: collaborative_filter

Deploying, Managing and Scaling Rails Applications on Amazon's EC2 using Capistrano (and Rubber)

by Matt Conway

And overview of the issues involved with deploying a website to a cloud computing system, and how we addressed some of them by using a Capistrano plugin we wrote called Rubber. Rubber encapsulates some of the best practices we came up with in a form that allows its users to mix-in what they need for their deployment scenario. It does this in a way that lets you retain full control of your instance configuration so thatyou cn extend as needed for your specific needs.

March 11, 2008

Student Presentations

by John Norman

John's students will present the applications they have been developming in his semester-long Ruby and Ruby on Rails course.


by Steve Morss

An Internet web site for interconnecting electronic devices


by Louise Raines

The fabric exchange place for quilters

Online Personal Medical Information

by Tracey Zellman

A service to let individuals conveniently and securely make available the important medical information for themselves and their families.

Cook's Compass

by Andrew Drane

Find your way in the world of food, locally available ingredients, food markets and recipies.


by Darryl Lundy

A chess-style ratings system for players of the board game 'Advanced Squad Leader'

December 4, 2007

Resuming an Open Source Project

by Gregory Brown

Much of it will be relevant to people taking over internal projects in their commercial work as well. Thigns like how to find your way around an unknown codebase, how to layer in testing, etc.

Demystifying REST

by Gregg Pollack

Over the last two years an increasing number of large websites have adopted a RESTful Web Service API. We're going to take a closer look at what REST really means, why it's becoming more popular, and finally look at how Rails has become RESTful.