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.
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
Production data for testing
Just an option of generating fixtures .yml files for testing
Speed Tracer Server-side Tracing with Rack
Google’s Speed Tracer instruments the browser and the V8 VM to show you what the browser is doing: GC, reflow, etc, such that you can optimize the performance of your code. A recent feature is the ability to also bring in server-side traces! Rack-speedtracer is a middleware which allows any Rack compatible app to surface its runtime information in Speed Tracer.
Greenletters: Painless automation and testing of command-line apps
Drive complex command-line interactions from Ruby with Greenletters. Use for automating procedures, or for testing your apps. Cucumber step definitions included!
Ten Ruby Conferences (and Three Camps) in Eight Weeks
In a fifty-two day stretch, beginning on Thursday, August 19, and ending on Saturday, October 9, the Ruby community will self-organize in a way that no other technical community has ever done. Ten conferences and three camps will take place, mainly in the US. [more inside]
WindyCityRails 2010 Schedule Announced
WindyCityRails 2010 is Saturday, September 11 at the Westin River North in Chicago. The speaker schedule, featuring six talks and two tutorial sessions, has just been announced.
The Great Ruby Shootout measures the per...
The Great Ruby Shootout measures the performance of several Ruby implementations by testing them against a series of synthetic benchmarks. This article reports on the results of extensive benchmark testing of 8 different Ruby implementations on Linux. Both time and space metrics were analyzed.
Dia 2.0.0 released
Through the use of technology found on Apple’s Leopard and Snow Leopard operating systems, Dia can create dynamic and robust sandbox environments for applications and for blocks of ruby code. The Ruby API was designed to be simple, and a joy to use. I hope you feel the same way :-) [more inside]