July 24, 2008
WSO2, a prominent SOA company released the version 1.1.0 of Ruby extensions for their Web Services Framework (WSF/Ruby) on 23 July.

WSO2 Web Services Framework for Ruby (WSO2 WSF/Ruby), is an open source, enterprise grade, Ruby extension for providing and consuming Web Services in Ruby. WSO2 WSF/Ruby is a complete solution for building and deploying Web services, and is the only Ruby extension with the widest range of WS-* specification implementations. Key features include, secure services and clients with WS-Security support, binary attachments with MTOM, works with Ruby on Rails and interoperability with .NET and J2EE. WSO2 WSF/Ruby is released with Apache License, Version 2.0, and is based on WSO2 WSF/C.


WSF, as well as other WSO2 products are Open Source and are commonly based on Apache projects. In turn WSO2 members take active and key roles in many Apache projects including Apache Axis2, Apache Rampart, Apache Synapse, Apache Axiom and more.
The Iphone Configuration Web Utilityuses Rails. Nice.
If your application speaks to users in more than one language, you might be interested in easy, flexible and internationalized breadcrumbs.
Fabio Akita talks on Locaweb and RubyLearning to Satish Talim in this interview.
July 23, 2008
Step by step instructions for getting Xapian running in Rails with the acts_as_xapian plugin.
A few cool features that most people don't know about Mack.
The latest in the MVC Public Service Announcement video series from RailsEnvy and FiveRuns' Adam Keys.
Mapping stuff may be old but it's still a handy topic - Mapstraction and Geokit make it really easy to add geographically-specific information to your application without issue. In my recent post I covered both briefly and how / why they're handy.
Your weekly Ruby and Rails news is here, Rails Envy Podcast #39 is out. We also released a New MVC Public Service Announcement Video if you need a good laugh.
RubyLearning talks to Guy Naor, CTO Morph Labs. Morph Labs, is a provider of Platform as a Service for web applications.
Open Flash Chart Plugin for Ruby on Rails - Graphs
July 22, 2008
I’ve recently switched from using a straight up Apache mod_proxy + mongrel setup to Nginx + HaProxy + mongrel. Here's a brief overview of why, along with a gotcha I ran into, with a solution.
I know there was some talk about open-sourcing RubyFlow, but what happened? Is it really worth keeping the source closed?
I'm creating a non-profit quarterly Ruby / Rails magazine and am looking for contributors. The "magazine" will act as a cultural artifact of the Ruby scene. About 15 Rubyists will supply a page of any content of their choosing, perhaps tips, art, rants, coding stories, self promotion, whatever. Blogs may be deleted in the future, but paper lives on!

The magazine itself will be sold at the lowest possible price; non-profit. Full color - about 24 pages per issue. Content can either be provided production ready (with, yes, pretty much full control over the design) or just in textual / other form and then adapted for print by me. I anticipate a deadline of the start of September with a view to publish the first issue as Quarter 4 of 2008 in October. If you're interested or know someone you'd love to appear in such a publication, post comments here. Thanks!
Don't forget about RubyForge
FiveRuns developers Adam Keys and Mike Perham are speaking at OSCON 2008 this week. Details here. Hope to see you there!
Kawaii is like a web-front end to script/console. It formats things you type in very nicely.
Make use of UNIX signals to easily toggle debug mode on any process.
Thin Turbo is a fast back end for Thin web server with most of performance critical parts all written in C. Learn how to run Merb application using Thin turbo adapter. It's dead easy to start using Thin turbo, thanks to both Merb and Thin using Rack.
Merb blog has a post about Merb's roadmap towards 1.0, issues that are left to be resolved and a call for arms to the community of developers.
Merb is proven to be fast and use benchmark suites instead of guessing what takes time in your program. So recent extraction from merb-core, called merb-extlib, is a good choice if you need a fast lightweight Ruby core classes extensions library.
July 21, 2008
Unfortunately Rails and SWFUpload don’t work together without a little bit of tweaking to our Rails applications. We’ll show you how to make it work.
Mobile Fu is a new Rails plugin that makes it really easy to support a variety of non-iPhone mobile devices in your Rails application, including device-specific CSS targeting.
Free Book: Ruby on Rails 2.1 - What’s New (7 translations)
On the eve of a new JRuby course at rubylearning.org, Charles Nutter gives some advise to JRuby newbies.
I recently had to fork a project and it won't be merged back. Exchanging patches of code will still be relevant however. I decided to manage this with Git. Here's how I set up this long term fork.
I have published Camping Explained: The beginning, the first part of a series on the cool stuff behind Camping.
July 20, 2008
RubyFringe was absolutely awesome. Best conference ever. Loads of inspirational rocking talks, fantastic people. Great vibe. Lots of love out to the Unspace crew for organising it!
EditorKicker 0.1.0 is released. EditorKicker is a pretty tool to invoke TextMate or Emacs and open files automatically when exception raised in your CGI or Rails script. It can reduce turn-around time of web application development. If you are Rails developer, try EditorKicker plugin for Ruby on Rails.
July 19, 2008
The SaaS Rails Kit now supports Authorize.net CIM, so now it's even easier to get going with subscription payments for your Rails app.
Here you can find some tips as how to turn your Emacs into a top notch Rails development environment.
I need a rating system and wanted something different than acts_as_rateable and decided that I would try to come up with one more tailored to my needs.

Like with all my plugins, this tries to cover a wide base (but is still light). This is mainly for people who want a star-based rating system. Stars and CSS provided for you.
July 18, 2008
This CitrusByte blog post gives an overview of automating rails deployment with Phusion Passenger + Apache2.
So you like acts_as_versioned but you can't stand the way it stores versions with one more table per model (oh and you want to add columns later to your model ? puhleaaaaaase: don't). Meet Matt Mower's Simply Versioned. Good.
Now you got millions of database entries with only a few altered ? You can't version everything ! And what about only versioning entries which have really been changed, not just saved ? Then meet my fork (for Rails >2.1 only).
Should schema.rb be included in your source control?. The answer may surprise you. Or it may not, who am I to know?
FiveRuns has posted the latest Rails TakeFive interview, this week featuring Ryan Bates of Railscasts.
"Are documents necessary?" At least we think so. That's why we brought you the Rails-doc 2.0 release with the long-waited (at least for a month) features: multiple versions support and full-text search! Minor improvements include OpenID, gravatars, the new dashboard, Firefox search plugin and of course tons of bugfixes.
July 17, 2008
Ian Ownbey tells the world that all this hubub is useless, and docs aren't necessary
The Rails Envy Podcast #38 was released yesterday, bringing you the latest Ruby & Rails news in Audio Podcast format. Also check out We ain't got no RSpec, one of the funniest voicemails / remixes we've ever heard. Good for a laugh.
Here is the complete guide to setting up starling. Includes installing, configuring your workers, and then monitoring the services with god.
expedia/travelocity/amazon.com style delayed authentication via the Persistent Cookie Authentication Generator
July 16, 2008
As mentioned here, I've just added some updates to the Google Analytics Plugin for Rails that adds support for local cached copies of the legacy and new Analytics JavaScript files. It includes full support from the Rails AssetTagHelper module, so timestamps, asset id's and asset hosts are all used. A convenient rake task makes sure files are kept updated at deployment time, or via cron.
The Waves team has released version 0.7.7. Named Briareus after a mythical Greek titan with a hundred arms, this release includes ActiveRecord support, Haml support , many more tests, and revised documentation. ORM can be chosen at app generation time with a simple switch. Once again many things either have changed or are changing below the surface, so check it out if you haven't for a while, or dive in for your first time.
Mack, the distributed Ruby web framework, has been upgraded to 0.6.0. Improvements include, DataMapper 0.9.2 support, RSpec support, transactional tests, Internationalization, and more. Enjoy!
Part 3 of Developing iPhone applications using Ruby on Rails has been posted. It covers panels, forms, and capturing when the user turns the phone. Also see Part 1 and Part 2.
Matz love Python (and why not I ask?). ;)
An easy way to override the default Rails form output to generate sexy forms. Automatically provides labels for input tags (great for screen readers) and visual cues for required fields.
If you are developing a multi-domain application (e.g. with many national domains) and also want to use many subdomains (e.g. for content language), you may run into problems with cookies. Cookie handling in multi-domain applications in Ruby on Rails show how to use a little known trick (or an obscure hack, if you will) to do it properly.
New release of BackgroundFu: This is mainly a maintenance release. I have updated default views, removed some depreciations, fixed some minor bugs. Enjoy! I'd like to invite anoyone who would like to work with me on a spec suite for BackgroundFu. Just fork the project and go along the usual route.
July 15, 2008
Centostrano 0.1 - deprec 2 port to CentOS released! Also I wrote blog post how to use it.