In this first issue of "Year in review", I will detail a few key topics. In the first section I will list any recent development news that I have come across. The next section will detail any notable gems, extensions, or app. Then in the last section I will list any blog posts from other developers which I have found helpful and informative.
Running the rails server, rspec, elasticsearch, mailcatcher, memcached, and fakes3 at the same time can be quite annoying having to open six terminals. Luckily, foreman allows you to manage your app's processes in a Procfile. Once in the Procfile you can run everything from one terminal just by running foreman start.
If you are on Mac OSX a your application requires specific libraries for running in development you can utilize Brew Bundler as a way of managing different brew configurations on a per-project basis. Basically identical to how the ruby gemfile works
I have been working on a node.js and socket.io card game in my free time and needed a proper way of shuffling a deck of cards. Mike Bostock's post is probably the best example of how to properly shuffle a deck of cards. He details the process from starting from a simple sorting algorithm up to implementing a full Fisher-Yates sorting algorithm. Additionally, he provides excellent interactive examples that show how the sort moves cards around.
I love the Thoughtbot blog. These guys always have such awesome information. In this post they detail how they go about testing a rails application. Every facet of what they test is outlined in the article.