The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Distributed Ruby - Exploiting ‘Enterprise’ Software
I just wrote a quick article how to easily construct reliable distributed ruby applications simply by exploiting the world of ‘enterprise’ solutions for our own game.
Design Patterns in Ruby
Check out this series of reviews on Russ Olsen’s Design Patterns in Ruby. Common GoF Patterns + 3 bonus Ruby Patterns!
UTSUP? - Simple Real-Time Team Awareness for Git Projects
We just launched a new rails app: utsup.com. The service provides near real-time updates on what other people on your project repo are doing. We made it to solve our internal problem of how to know what remote team-members are working on without having to constantly ask, “what’s up?”
Unveil.js is a data exploration and visualization toolkit that utilizes data-driven software design.
It features generic data abstraction through Collections, a Visualization API allowing the creation of pluggable visualizations, and a Scene Graph implementation on top of HTML 5 Canvas. See the GitHub project, the documentation, and an example.
BDDCasts on Rails3 and RSpec2
Upgrading an existing project to Rails3 and getting all existing specs to pass seems like a difficult task. Check out the second episode of the BDDCasts URLAgg series, to see how to upgrade your project to Rails3 and RSpec2 and get the Rails console and server to load and run all the specs.
rails-bestpractices.com is now launched
I’m glad to say http://rails-bestpractices.com is now launched. It’s a website that provides the best practices to write rails codes and anybody can share his/her practices. It’s also the home page of rails_best_practices gem. ihower is also the administrator who is the presenter of Rails Best Practices presentation. Welcome to share your practices here.
5 ways to boost performance of your Rails applications
There are many ways of how you can boost performance of Ruby on Rails applications. Approaches depend on the application structure, size of the database and traffic intensity. Nevertheless, we can share recommendations that will work for you in any case. In this blog post we overview techniques and architectural solutions that will help you to improve performance of your applications. Read it here and let us know your thoughts
Roadmap for Learning Rails
It can be daunting for a Rails newbie to know where to start and what to learn in what order. The Roadmap for Learning Rails helps beginners bootstrap their Rails learning.
Sponsoring Ruby Conferences is not Easy for Indian Firms
Such incident happened with us recently, when we were supposed to sponsor a Ruby Conference in US. The event management cancelled our sponsorship at the last minute.I am confident that there are many people in this community, who support the quality of work rather than who did it and from where.
Thoroughly Unusual Itches
An article and a bit of code that reads Excel spreadsheets (xls files) and displays them using a sinatra web application.
Coloration, a Textmate to Vim/JEdit/Kate color scheme converter
If you’re using Vim or JEdit and you envy Textmate users for their good looking, dark color schemes check out Coloration color scheme converter.
Refinery CMS – A Ruby on Rails Content Management System
Refinery CMS is a Rails CMS gaining popularity in the open source community. The dev team is working towards a 1.0 release with Rails 3 support. So what is Refinery all about? Read the Introduction to Refinery CMS article on RailsInside or checkout the Refinery CMS website
Nuby Hoedown -- Beginner/refresher track before the Ruby Hoedown MMX
We just announced the speakers for Ruby Hoedown, but we’ve also announced the Nuby Hoedown, a one day, 8 hour training/refresher set for Rubyists. We’ll walk through some core Ruby language skills, RubyGem authoring, Git skills, and more all led by experts like David A. Black and Scott Chacon. Check it out and register now for FREE!
Quickly start Ruby projects from your own custom templates using Jumpstart
JumpStart is a script runner and template parser written in Ruby with Ruby projects in mind. It should function equally well for any project where there are many configuration steps to get up and running. More details can be found: http://github.com/i0n/jumpstart - http://rubygems.org/gems/jumpstart
Running Javascript under Celerity[HTMLUNIT]
In many application we have to test behaviour of javascript in a uncontrollable environment without browser. It means we have to check behaviour of javascript without traditional browser i.e using headless browser. More info available on railstech.
Testing capistrano with capistrano-spec
Tests, we generally like them for our code. Remember, capistrano recipes are code too, so please, be sure to test them. I put some notes and codes to help get started with capistrano testing with rspec: capistrano-spec
A Gentle Introduction To Isolation Levels
Database isolation levels, introduced in the context of Rails applications, with the practical application demonstrated with acts_as_list.
Working with TextMate: 2010 Edition
The newly updated list of tips and tricks on TextMate. It also mentions node.js, jQuery, HAML, SASS and Zen Coding.
ScopedSearch
I just launched ScopedSearch gem for Rails 3. With it you can easily implement search forms and do column ordering based on your models scopes. Compatible with ActiveRecord and Mongoid! See the example in the README…
Easily dump and restore a snapshot of installed gems
gem_snapshot is a small rubygems plugin that allows you to dump a snapshot of your installed gems to a YAML file, and then install the gems in the snapshot later on (probably on a different computer).
Towards an Agile Maturity Assessment
Following up on my post about an Agile Maturity Assessment, I’m discussing the difference between an assessment and a certification, and why an agile team should care about assessments.
Better Passenger + RVM Integration
Using a recent version of passenger and rvm head along with project-specific gemsets? Thanks to the new rvm ruby api, it’s now relatively trivial to have rvm automatically switch gemsets / set BUNDLE_PATH for your application.
rails-templater: Rails 3 template
I just pushed rails-templater to GitHub. It is a template for Rails 3 applications similar to the BigOleRailsTemplate project.
Concurrency and the AASM Gem
A post on the Engine Yard blog about using the AASM gem correctly