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.
Announcing devise-async - Devise emails in background
I just released devise-async. It provides an easy (and hack-free) way to configure Devise to send notification emails in background using your preferred queueing backend. Currently supports Resque, Sidekiq and Delayed::Job.
Introducing resque-brokered
Out of a need for some more smarts for resque when it comes to picking up jobs from queues, resque-brokered was born. Currently it allows you to limit queues so that only one job is active from each queue at any time, but there’s more to come.
Logbook - log your memories onto virtual logbooks made of Gists
Just pushed logbook. A personal CLI app that helps you log your memories onto virtual logbooks made of Gists.
Virtualize your development environments with Vagrant & Puppet
This presentation shows how to use Vagrant & Puppet to easily provision virtual machines that can be used as development environments for your Rails projects. You’ll keep your development machine fast, your environments isolated, and any developer will be able to get up and running on a new project in less than 5 minutes. Read more
Our lovely Git workflow and code review setup
I posted our Git development workflow before reading Linus’ complaints about GitHub pull requests, but it led me to think it might be of more interest to small Ruby teams who had read that.
Yell v0.10.0 is out
Yell - Your Extensible Logging Library v0.10.0 has landed. New features include performance tweaks, thread-safety, a better DSL to writing own adapters and configuration from YAML files. Read more
How to deliver your static images through a CDN in Ruby on Rails
This blog post describes how to use Cloudinary to automatically deliver all static images of your Ruby on Rails web application through a CDN. Allowing you to improve site’s performance without any code changes. Read more
Pocket RubyGems - an iOS app to watch Ruby Gems
A new iOS app Pocket RubyGems has been just released. It allows you to view or search Ruby Gems and see authors, dependencies, project details and more. Read more
[video] Ruby for the soul of Big Data nerds - RubyConf India 2012
I just saw this RubyConf India Talk video talking about ruby tools in BigData.
Continuous Bloom Filter
Blog post about the Continuous Bloom Filter for unbounded data streams with Ruby implementation and Ruby gem
Rails 3, Ruby 1.9.3, MySQL2 & Win7
A technical note about combining Rails 3, MySQL and a Windows OS without any trouble. Especially a detailed solution about this common error: “Incorrect MySQL client library version! This gem was compiled for 6.0.0 but the client library is 5.5.16.”
Pragmatic Metaprogramming
I wrote a post on pragmatic metaprogramming.
All Presentation Software is Broken
A look at the numbers behind RailsConf presentation on “Making the Web Faster”, and the web as a (future) presentation delivery platform.
FigLeaf gem now available
The FigLeaf library from my book “Objects on Rails” is now available as a RubyGem. FigLeaf helps you control the interface surface area of classes derived from e.g. ActiveRecord, by selectively hiding inherited methods from other objects.
Coercion Support for Roar with Virtus
We just married Virtus, a coercion gem, with the REST framework Roar. Check out how the automatic type conversion can help when parsing or rendering REST documents.
Command Line Access to GitHub API v3
If you love Unix shell and want to interact with GitHub api v3, please have a look at github_cli.
Leaflet-Rails rubygem.
I’m currently working on implementing a gem that includes leaflet.js in the asset pipeline. It can be found at RubyGems and I would love to have some feedback on it, as it’s my first gem. Thanks!
RVM, Ruby 1.9.3-p194, ruby-debugger and "You need to install ruby-debug"
Blog post about fixing the “You need to install ruby-debug to run the server” message when trying to use RVM, Ruby 1.9.3 and Ruby debugger.
paperclip-storage-tmp released
I’ve just released a new version of paperclip-storage-tmp gem, which allows you to use an isolated, temporary storage for Paperclip 2.x (useful especially during tests). Read more
fork gem released
I released the fork gem, which provides a simple and object oriented interface to forking of your process. The API provides ways to get the return value of a fork, get exceptions raised and send objects between the parent and a fork. The project is - of course - found on github, and the documentation is available online.
jquery-ujs and jQuery trigger
Blog on jquery-ujs and jquery trigger .
5 Awesome Things About RubyMotion
Blog post about our experience so far with RubyMotion
Ransack attribute whitelisting, and why your class macros (might) suck
I just posted a quick walkthrough on using attribute whitelisting using the Ransack search gem. But, ignore that part. It was really just an excuse to talk about why a class macro was the wrong way to go about implementing this kind of feature.
Get Rid of That Code Smell - Duplication
Check out my new post about duplication code smell, it’s right here.
Pass Open Files Between Ruby Processes with UNIX Sockets
I wrote an article about passing around open files (eg. live TCP connections) using UNIX sockets in Ruby. One person described it as “pretty slick in an old school deep unix geeky kinda way”.