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.
Gemnasium gem 1.0.0 is out
Tech-Angels just launched an open-source gem to upload just the needed files from your projects: gemnasium-1.0.0. More info on the blog post or the project readme.
Ruby Conference India 2013 - CFP Now Open - June 22 & 23
We’ll be hosting the 4th annual RubyConfIndia in Pune, India. We are looking for a diversity of speakers and topics that are of interest to Rubyists of all kinds. Proposals will be accepted until April 30th. For information about speaking and to submit a proposal, visit here. For more details about the conference, visit here.
rufus-scheduler 2.0.18 out
Just released rufus-scheduler 2.0.18. Thanks to Andrew Davey the ‘cron’ bit of the scheduler now understands “L” as in “Last day of the month”.
Why are we still clobbering empty array parameters?
You may have noticed that ever since the CVE-2013-0155 security vulnerability, Rails has been clobbering empty (or all-nil) arrays in parameters down to nil. [more inside]
Long Islang RUG?
Would anyone be interested in a Ruby user group on Long Island?
Burlington Ruby Conference 2013 - CFP Now Open - August 3 & 4
This summer we’ll be hosting the 2nd annual Burlington Ruby Conference in Burlington, Vermont. We are looking for a diversity of speakers and topics that are of interest to Rubyists of all kinds. Proposals will be accepted until April 1st. For information about speaking and to submit a proposal, visit http://burlingtonruby.com/speak.html
Defining Immutable Record Types in Ruby with Hamsterdam
Hamsterdam is a Ruby gem that makes it fun and easy to define and use efficient immutable record types in Ruby, backed by Hamster’s Hash class..
Automatically Run Your Specs Before Committing in Git
Ever accidentally commit some code, push it, and then find out that there were failing specs? Use a pre-commit-hook to avoid this pain, I wrote up a tutorial on Using pre commit hooks to run your specs
Check if Rails assets need to be precompiled
Wrote a quick rake task to check if Rails assets need to be pre-compiled (which I like to do before deployment) - if there’s interest, I will try submitting a pull request to add this to Rails
oh-my-fish framework for #fish #shell wi...
oh-my-fish framework for #fish #shell with updated support for #rvm. Also added a install script!
world.db JSON HTTP API Sample w/ Sinatra
I have created a little JSON API service for the open world database (that is, world.db) using the Sinatra Ruby gem. For example, /countries/south_america gets you all countries in South America. Note: Using .txt will get you all countries as comma separated values, that is, plain text and .html will get you all countries as a plain hypertext table. See the start page or the project page for more info. Cheers
namespace gem
Add Namespace functionality into your classes with name_space gem git page. Rubygems page
Janky - The forgotten tool for jenkins
janky installation step-by-step http://bpinto.github.com/posts/janky-the-forgotten-tool #jenkins #ci #hubot
Code Typos Got You Down? Stop Worrying with close_enough
Typographical errors can slow down development, especially if your typing speed exceeds your accuracy. We just released a gem called close_enough that “fixes” this problem, which I describe in this blog post.
Attention all TomDockers
New versions of yard-tomdoc and it’s trusty underbelly tomparse have been released. Both are much improved over previous releases, including some great new features. The YARD plug-in, for instance, supports many of YARD’s tags via section labels, and is ahead of the game for Ruby 2.0 with a newly supported Options section. That’s right. We are not afraid to venture into “unofficial” doc space! Doc ‘til you drop and enjoy!
#MagmaConf 2013 Early Bird
MagmaConf 2013 Early Bird is now OPEN, go and grab your spot in this amazing 4 Round Lucha: get your ticket here. [more inside]
Emacs or Vim? Get the Best of Both with Evil
Trying to decide between Emacs and Vim? I got the best of both worlds by porting my company’s Vim config into Emacs using Evil.
Using Authority with a Single-Sign-On App
I just blogged a general outline of how our team built a single-sign-on app and how that influenced the design of our authorization gem, Authority.
Gridhook - A Rails endpoint for handling SendGrid webhook event notifications
I just launched Gridhook in response to a pull request I opened on Griddler. Gridhook handles managing incoming event notifications from SendGrids webhook and I plan to support the SendGrid parse webhook too in the future.
neg 1.1.0 released
Neg, a tiny and un-awesome PEG parser library just reached 1.1.0. This new release brings better error messages in case of unconsumed input and some helper for the translator feature (the thing turning raw parse trees to domain oriented trees).
Run a single instance of a task
singleton_process ensures that a given process (script, rake task, method, etc) is only running once. [more inside]