Data modeling versus object modeling in Rails
by Dan Chak
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.
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.
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.
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.
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.
What is collaborative filtering and why is it awesome? How do you do it? Check out this plugin: collaborative_filter
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.
Mack is a Ruby web framework being designed for distributed, portal-like applications, using 'best of breed' technologies and form, with an emphasis on performance.
Use Palmist to optimize MySQL databases on Rails sites.
And authorization workflow mechanism built on top of restful_authentication
A plugin to asset in handling of hirearchical data. A different take on functionality similar to, without claim to be better than, BetterNestedSet
John's students will present the applications they have been developming in his semester-long Ruby and Ruby on Rails course.
An Internet web site for interconnecting electronic devices
The fabric exchange place for quilters
A service to let individuals conveniently and securely make available the important medical information for themselves and their families.
Find your way in the world of food, locally available ingredients, food markets and recipies.
A chess-style ratings system for players of the board game 'Advanced Squad Leader'
Rubinius is a project to create a new Ruby interpreter written mostly in Ruby. JRuby is a complete implementation of Ruby in Java.
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.
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.