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.
auto_html 1.6.0 released
auto_html 1.6.0 is out with fixes and few new filters. Check them out on a new demo page.
Cartier Rubygem
I just launched Cartier a Rubygem aimed at simplifying GPS calculations such as distance, closest point, midpoint, and projected destination. [more inside]
Team Dashboard released
I just launched Team Dashboard. Its so beta, it doesn’t even have a version yet! [more inside]
Spreecast & Redis Failover
New blog post about Spreecast and the redis_failover gem.
How to bust your Rails etag cache on deployment.
A simple tip to handle etag busting on deploying your Rails app.
Active Record Deep Dive
If you’re new to Rails and Active Record, or you’ve been using them for some time, there are likely methods you’ve been overlooking. Join me this week for a deep dive into Active Record as we cover the query interface, how method chaining works, and how to avoid SQL injection.
merge, except and only - lets arel first episode
In this screencast merge, except, joins_values and only are discussed. Future episodes will discuss more Arel goodies.
Uploading, converting and generating thumbnails for PDF documents
This blog post explains how to easily upload PDF documents to the cloud, automatically convert them to images and back to PDFs, generate thumbnails dynamically, extract certain pages from multi-page documents and deliver through a fast CDN. All that done in the cloud without any software installation. Ruby on Rails sample code included.
The story how I used gon with rabl on groupon.ru
I’ve released a new version of my gem Gon (currently 4.0.0) recently, so I’ve decided to make some examples of it’s features in use. Here is my blog post.
EAV with active_record and hydra_attribute
I’ve just released the new version of hydra_attribute. It allows to have a huge number of attributes and you don’t care how to store them. You just use your models as before. [more inside]
What is Rack - and Why You Care
If you use Rails, Sinatra or another web framework, you’ll want to know what Rack is and how to use it… At least if you’re not already using it!
Backburner: Reliable beanstalkd job queue
Backburner is a recently open-source battle-tested gem for handling jobs using beanstalkd, probably the best job queue available. Everyone is already familiar with Resque and DelayedJob, but why force job queues into Redis or ActiveRecord when beanstalkd is fast, reliable, resilient, persistent and easy to setup. Designed to maintain a consistent and familiar syntax similar to Resque or DelayedJob. If you have used stalker, you will want to check out Backburner as a fully-featured replacement.
Is Go an object oriented language?
Hi folks! For those of you interested in Go programming I have a new blog post about how Golang deals with OOP. Enjoy!
TaskJuggler 3.3.0 released with MS Project export
TaskJuggler is a project management application that is completely written in Ruby. In addition to the existing CA Clarity support, TaskJuggler now supports the export of fully scheduled projects in Microsoft Project XML format. This release also features a series of performance improvements.
Seedbank 0.2.0.pre released.
I just released a new version of Seedbank. Seedbank give you more control of your Rails seed data, letting you break seeds down into individual files with dependencies. You can seed different data for each Rails environment and share common seeds between environments.
CSV Shaper Gem - Beautiful DSL for creating CSV output in Ruby & Rails
Creating CSV files in Ruby is painful! CSV Shaper makes life easier. It’s ideal for converting database backed models with attrbiutes into CSV output. It can be used without Rails, but works great with ActiveRecord models and even comes with support for it’s own template handling. Read more
Phusion Roadmap Preview 1 - Phusion Passenger 4.0 and Phusion Passenger Enterprise
Many of you have been waiting for this moment. For some time now we’ve not only been talking about Phusion Passenger 3.2, but also about Phusion Passenger Enterprise. You can read more about their release progress here.
ClassyEnum 3.0 recently released
ClassyEnum is a Rails gem that adds class-based enumerator functionality to ActiveRecord attributes. This latest release provides a simpler way of defining enum classes and underwent a big internal refactoring.
MagicRuby 2012 CFP is open for one more week (registration is still open, too!)
MagicRuby 2012 (presented by GitHub) will be happening on October 5 and 6, 2012 inside Disney’s Hollywood Studios Theme Park® at the Premier Theatre. Our registration is open now (available at http://magic-ruby.com) and our CFP is open for one more week. Submit a talk now to the only conference where you can expense a trip to Disney World! ;)
Gon gem version 4.0.0 released
I just released Gon gem v4.0.0. I’ve made new feature - gon.watch! Now you can super easily renew data in vars through ajax.
Flex: New Ruby Client for ElasticSearch
Flex introduces an innovative way to deal with ElasticSearch. Your code will be clean, easy to write and read, and very short: “poetic-short”. It is fast and efficient, easy to use and customize, and offers ActiveRecord, MongoId and Rails integration.
Debot gem 0.0.1 released: (Capistrano recipes for Ruby, Rails, Ngnix, Unicorn and Postgres setup)
I just launched debot a gem with custom recipes that extend capistrano for provisioning and deploying rails application to a VPS with ruby (via rubyenv), nginx, postgresql and unicorn.. [more inside]
jruby-memcached 0.1.0 released
I just released jruby-memcached 0.1.0 gem, fastest memcached client in jruby, and it is compatible with evan’s memcached gem, which is the fastest memcached client in MRI, check it out here
Minimal I18n with Rails 3.2
Fabio Akita talks about internationalization and localization in Rails apps and how it can be done, in the article “Minimal I18n with Rails 3.2”.