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.
GridFS-RackDAV released
I’ve just released GridFS-RackDAV which enables you to use GridFS as backend for WebDAV collections through RackDAV
YARD 0.4.0 Released
YARD is a Ruby documentation tool like RDoc that surpasses the features of RDoc to bring richer docs. Check out the blog post on its release and project homepage
Rack::Rewrite for Site Maintenance and Downtime
Here I demonstrate how to use Rack::Rewrite as an alternative to the Apache rewrite ruleset common to many capistrano-based deployments.
Ruby Revolution, take 2
After all the comments left on my My Ruby Revolution is over post, I decided to post a follow up.
RubyMine 2.0 is released!
JetBrains, the maker of smartest IDEs on the market, has released RubyMine 2.0, the second major update this year of their Ruby/Rails IDE. New refactorings, Cucumber, Shoulda, i18n and much more in this new version. Only $99 and free for all existing customers.
Announcing Jammit: Industrial Strength Asset Packaging for Rails
Jammit does asset concatenation and (YUI) compression, as well as ahead-of-time gzipping, built-in support for JavaScript templates, and automatic Data-URI/MHTML image embedding.
Deep In Rails: ActionMailer#deliver Part I
Welcome to the first in a series of articles that will delve deep into several commonly used methods of Rails. The first method we will look at is ActionMailer#deliver. Now, I am going to assume that you know what AM is and how to use. You’ve generated mailer models before and set up views and called… read more »
Active Merchant Recurring Billing - Part 2
We made modifying a Recurring Billing Transaction with BeanStream gateway on Active Merchant possible! Check it out: Active Merchant Recurring Billing - Part 2 .
11 Things to Consider Before Deploying Your Rails Application
We prefer to follow a checklist while deploying any rails application to production server. This list is not exhaustive and we are looking to add more parameters with your feedback. But,for now check out 11 things to consider before deploying your rails application
Metaprogramming in Ruby: It’s All About the Self
Yehuda Katz has written a pretty useful blog post on Metaprogramming in Ruby.
racksh aka Rack::Shell - a console for any Rack based app
racksh aka Rack::Shell is a console for Rack based ruby web applications. It’s like Rails’ script/console or Merb’s merb -i, but for any app built on Rack. You can use it to load application environment for Rails, Merb, Sinatra, Camping, Ramaze or your own framework provided there is config.ru file in app’s root directory.
New Screencast: Creating a Twitter Clone in Rails - Part 6 (of 6)
In this concluding episode, we go over how to add search functionality to our Flitter application, and add a ‘follow / unfollow’ button which uses AJAX. This is the last of the 6-part series on how to create a Twitter Clone using Ruby on Rails. Watch the full series at TeachMeToCode.com
Using ActionMailer for internal messaging
I’ve just written an article about using ActionMailer for internal messaging.
New Screencast: Monitor Twitter with Ruby and Growl
As I run the final stretch to see if I can get a RubyConf ticket, I decided to create a little tool to help me out. If you visit http://search.twitter.com, you will see that they have a search page that auto updates when new tweets have been posted with certain keywords. I can’t watch the site all day, so I decided to write a little tool that will flash the messages on my screen using Growl. Watch how I did it at TeachMeToCode.com
Scaling Rails – On The Edge – Part 2
The 2nd part of the ‘On the Edge’ series of Scaling Rails Screencasts is out. Check out the blog post or download the episode.
New Screencast: Creating a Twitter Clone in Rails - Part 5 (of 6)
The saga continues. Here we learn how to add the friends list to your application and we use AJAX to add/remove friends. Watch the series for free at TeachMeToCode.com
Katacasts: Screencasts for Coding Katas
Chris Parsons and Corey Haines have launched Katacasts. They describe the site as “a place dedicated to promote screencasts of coding katas to a wide audience of people interested in seeing other craftsmen perform a given kata.” They already have a number of screencasts up. Nice to keep an eye on or may be, practice on! :)
ShardTheLove - Horizontal Scaling For ActiveRecord
ShardTheLove is a library for scaling ActiveRecord databases in Rails and Merb. ShardTheLove is built with support for migrations, testing/RSpec, a flexibility of partitioning patterns, a simple syntax, support for Rails & Merb, and a great name :-). ShardTheLove sample usage and github project page.
Ruby in a Nutshell....
Perhaps this is why Ruby is such a wonderful language.
Lockdown now dev mode friendly!
Lockdown, the authorization system for Rails 2.x, just released version 1.6.0. Restarts are no longer required after config changes, read more.
fixing: "undefined method `add_acts_as_authentic_module'"
I’ve searched on the web for answers and there’s not a really good source as to why it happens or what can be done to fix it. Yesterday, I put an end to the error in authlogic_facebook_connect and wanted to post here so the next schlub who comes along googling for a solution will find it.
Distributed Programming with Ruby Book - Now Available!
My new book, Distributed Programming with Ruby, is now available on Amazon.com. [more inside]
Startup Crawl in SF, 20 Nov 2009
A tour of some of San Francisco’s hottest startups from 5:30-10:30p on Friday November 20th, 2009. Whether you ride the shuttle from RubyConf or make your own way to the city come see the people behind some of your favorite startups!
Using the New Rubygems Bundler
Need your bundler fix? Sam Merritt has a great ‘get up and running’ post on the Engine Yard Blog. If you missed it, Yehuda Katz also did a technical deep-dive bundler post on his blog.
Jitterbug: A just-in-time image creator for pretty text headers
Flying Saucer has launched Jitterbug, a gem that provides on-demand text-based header graphics using the font of your choice, providing an easy way to manage rich text headers. Especially useful in i18n projects. On the first request, Jitterbug creates the requested header graphic and returns its image or header tag. On subsequent requests it references the already-created graphic and returns the requested html tag.