Chart.js seems to be a good alternative to Google's Chart API and other commercial chart drawing libraries.
MongoMapper is a MongoDB adapter for Ruby. We've forked it so it works for Rails 2.3.x applications running...
So you have a method returning a regular expression but one case that should not yield a matching Regexp object...
If bundle install shows the following message for you ... Error Bundler::HTTPError during request to dependency API ... upgrade to Bundler...
In our continued quest to extract proven code snippets from makandropedia into tested and upgradable gems, we have released Edge...
TLDR: Ruby class variables (@@foo) are dangerous in many ways. You should avoid them at all cost. See bottom of...
The attached article outlines considerations when choosing client-side vs. server-side implementations of the Google Geocoding APIs (geocoder, directions...
Calling bundle update GEMNAME will update a lot more gems than you think. E.g. when you do this...
Axlsx is an incredible gem to generate "Office Open XML" spreadsheet files (XLSX). Does not break on large spreadsheets and...
jquery-timing is a very useful jquery plugin that helps to remove lots of nested anonymous functions. It's API...
If - for whatever reason - you have to render stylesheets dynamically, the following snippet might be of help. It emulates what...
David Walsh from Mozilla shows how to fire 'DOM changed' events from CSS. No need for JS to observe DOM...
When you have two models in a has_many, has_one or belongs_to association, the :inverse_of option in...
The facebook API allows up to 600 requests per 600 seconds. If you poll more often, you'll get no...
The $.cssHooks object provides a way to define functions for getting and setting particular CSS values. It can also be...
Note that this seems to affect only recent Rails 2 versions. You will not encounter this until you are writing...
Localizing a non-trivial application can be a huge undertaking. This card will give you an overview over the many...
Capistrano recently had some API changes that can results in deploys not working when running with old deploy.rb files.
Capybara has a global option (Capybara.ignore_hidden_elements) that determines whether Capybara sees or ignores hidden elements.
Chrome now supports desktop notifications using WebKit's webkitNotifications API. This means you can create popup bubbles from Javascript.
The step definition below lets you say: Then I should see a field "Password" But I should not see a...
The following snippet demonstrates how you could create excel files (with spreadsheet gem) and format columns so that they follow...
Sometimes you want one distinct version of RubyGems to be installed to replicate the same behavior across multiple servers.
Our gitpt script to generate git commits from Pivotal Tracker stories has been tweaked and polished and is now part...