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.
Slim, a template engine: logic-less release (0.8.0)
Slim now supports logic-less mode!
Ruby and rails need to shed that “arrogant” tag
Does the Rails community’s reputation of being arrogant discourage people who might otherwise switch to ruby and rails? Read the blog post.
RubyMine 3 — the Natural Choice for Rails 3
A major update to RubyMine, a development environment for Ruby on Rails from JetBrains, brings the first IDE to fully support Rails 3.0. This release focuses on Rails 3.0 compatibility while introducing many improvements to the editor and environment as a whole. Read more and download RubyMine 3.
Build rails 3 engine
I just wrote a post on how to set up rails 3 engine with test in a manner similar to the way DHH’s tolk engine is tested. That means you can test the app without embedding a dummy rails application in the test or spec directory. Sweet.
Receiving Test Driven Incoming Email for Rails 3
One of the most frequent questions we are asked at CloudMailin is how can you develop your application and receive email offline, without opening ports, in a Rails app. In this Blog Post I discuss just how easy it is to test incoming email.
Cyber Monday Sale on Rails Upgrade Handbook (only $6!)
I just slashed the price 50% on the Rails Upgrade Handbook down to $6. You’d be better grab it now because it goes back up to $12 on Tuesday!
Ruby idioms
I just wrote a post on idiomatic ruby,for any one wishing to understand them, so they can easily read other people’s code.
Refinements in Ruby
Ruby 1.9 will soon get a better way to monkey patch classes. Read all about them in Refinements in Ruby!
Ruby/Sinatra interface for displaying info from Monit
I released monittr, a Ruby interface to load info from multiple Monit instances and a Sinatra extension to display them inside your admin application (see the screenshot). Checkout the source and the background article.
ActiveValidators : ActiveModel/ActiveRecord validators collection
I just released the first version of ActiveValidators. The goal is to build a large and tested collection of ActiveModel/ActiveRecord validators, to avoid reimplementing them in each and every project. [more inside]
Secure your Signal server with the Signal Authentication plugin
Signal doesn’t come with authentication support by default, but as it is a Rails application, is very easy to extend its functionality with a plugin. Meet the details in this post.
Albeano: BBCode style generator
I just released Albeano v1.0.0 – a BBCode style generator wrapped around Pygments (albino). Check it out here. Perfect for highlighting code snippets embedded in blog posts!
Use memoization
This is my new post Use memoization to speed up function calls, and in the comments, I also give a short description about the memoize internal implementation in rails.
Primer: the cache that knows too much
I spent the last week hacking on Primer, a cache that knows when to update itself. Very much an experiment, feedback welcome.
Gobble gobble, here's a Turkee demo!
Thanksgiving is the perfect day to play with Turkee. Turkee Iterator shows off the capabilities of Mechanical Turk and the “power of the crowd” to help improve creative content in ways algorithms can’t.
Data.Graph — A simple abstraction format for linked data is now included in Data.js.
Data.js is being built to ease to process of on-the-fly data manipulation in Javascript.
Blogcast Launched
Tian Valdemar Davis just launched Blogcast. Blogcast is a minimal blogging app written in Rails3 and was “built on six principles: [more inside]
Another one nginx optimal configuration to use with passenger 3.0
Nginx+passenger application config: ssl redirection, http headers, passenger optimal settings: * passenger_pool_idle_time * passenger_max_pool_size * passenger_pre_start * passenger_min_instances gist
Hotel Deal for Magic Ruby People
I just saw this hotel deal on livingsocial and thought i’d post it here for people who are attending MagicRuby in Feb.
Pragmatic Rails: Write RIAs, not websites!
Anybody so far wrote about developing rich desktop-like Rails applications so I posted this comprehensive guide about Rails and web components.
Andy Hunt Interview
I interviewed Andy Hunt about becoming Agile and moving along the continuum from Novice to Expert. It was a terrific interview and he gives great points on both (including things you can do to become more agile.)
ResqueCleaner - failed job helper
I have just released resque-cleaner v0.1.0. ResqueCleaner is a Resque plugin which helps you deal with failed jobs by showing stats of failed jobs, retrying failed jobs, removing failed jobs, and filtering failed jobs. You can see more detail on the project page on github.
Use Ruby as your shell
with fresh, the Fresh Ruby Enhanced Shell. Using a regex, it determines, whether you want to evaluate Ruby or call a system command. Example session.
How does one effectively combine Ruby with Git for source control?
Erik Andrejko shows us some of the common workflows and best features of git, making Ruby and git a powerful combination in this article titled “How does one effectively combine Ruby with Git for source control?”
Using Rake and Git to find out what I did yesterday
I just wrote a quick rake task to list all my commits from yesterday to help prepare for a daily stand-up.