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.
How to Use Postgres On OS X For Ruby and Rails Development [Screencast]
Over on Ruby Inside, I’ve put together a post that links to a great written writeup of installing and using Postgres for Rails development by 37signals’ Will Jessop but also a screencast version of my own. Enjoy. It has some Rebecca Black action in there.
Metior 0.1.3 released – A Ruby API for source code statistics
Metior 0.1.3 fixes all – known – remaining problems of 0.1.x. Give it a try and suggest features, report bugs or contribute to make 0.2.0 even better. Go: gem install metior
.. And Metior’s source is available from GitHub.
RubyGems + Bundler integration, shebang release
I just released rubygems-bundler integration gem version 0.2.1 - no more calling ‘bundler install –binstubs’ or ‘bundler exec …’. Install it by calling ‘gem install rubygems-bundler’ and follow the on-screen instructions. Current version 0.2.1 includes ported custom_shebang from rubygems 1.9, now you can start using it before it is released. rubygems-bundler works fine with ruby 1.8.7 & 1.9.2, it works with rubygems 1.3.7, 1.5.0, 1.6.2 & 1.8.5 … it should be also working with 1.9.0 when it will be released. Note: This gem allows to use binaries in version specified by Gemfile ;)
[Tutorial] How To Create An API Client
We figure out how to create an API client by looking at Cloud Foundry’s VMC gem and mimicking the Twitter and Octokit gems.
Automatically Isolate Project Dependencies with RVM
I just wrote up a simple post explaining some of the techniques I use to make my .rvmrc
files reusable across projects and platforms.
As if it couldn't get better. I just pushed Slop 1.8.0
I’ve just pushed Slop version 1.8.0 which includes 3 nice new features. See the Changelog for information. To summarize, you can now do optparse style option building! on '-n', '--name NAME', Symbol
etc. Check out the new Wiki pages and API documentation
BEncodr 2.0.0 released.
I just released version 2 of BEncodr. It lets you marshal and unmarshal your ruby objects into BEncode (similar to JSON), which is the format used by BitTorrent for torrent files and communication between trackers and clients.
Hexdump 0.2.x
Just released Hexdump 0.2.1. Blog post discusses the new features and performance improvements.
[Tutorial] Cloud Foundry's User Token Generation
We take a look at how Cloud Foundry’s Cloud Controller generates a user token for authentication.
Low hanging fruit for Ruby performance optimization in Rails
We’ve been looking into Ruby performance optimization after noticing our site response time increasing in New Relic. While there may be many causes for slow performance, looking into your garbage collection performance is an easy way to impact response time by > 20%. It also helps us identify actions that have especially expensive memory allocation.
Rack 1.3.0 & Serving Static Files
A quick how-to on setting a simple config.ru file to use new features in rack to serve static files.
ChiliProject 2.0.0RC2 released
The second release candidate for ChiliProject has been released. ChiliProject is a Rails project management system that forked from Redmine in January 2011.
Ruby scripts to manage Kindle notes
I just released a set of scripts I use to manage my Kindle notes. They started out as a late night hack and grew into an important tool I use to review all of the books I read (over 40 books in 6 months already).
Automated Heroku Database Backups to Amazon S3, Rackspace Cloud Files, or Google Storage
I wrote a blog post about a gem I released called heroku_cloud_backup. This gem utilizes fog and the Heroku PG Backups addon to automate Postgres database backups to your favorite cloud storage provider. Since it stores the same dumps the PG Backups addon does, restoring is a breeze.
Sayonara Sony - why I left the "suit people"
In this blog post I explain why I left Sony PlayStation to join LivingSocial and I explain my own reflection on career choices, drive and passion.
XDG 2.1.1 - New API
New release XDG is out. The 2.x series has brand new API (and thus is not compatible with the previous versions). The new API is more intuitive in that it resembles access to the environment variables, e.g. ENV['XDG_CONFIG_HOME'] -> XDG['CONFIG_HOME']
. Have a look at the QEDs.
SQL Server 10xs Faster with Rails 3.1
This article on what the SQL Server Adapter does to leverage ActiveRecord 3.1’s prepared statement support should be interesting to anyone interested in DB performance. Specifically SQL Server’s plan cache.
Sweeter Rspec experience in MacVim
I just created SweetVimRspec a sweeter way to run Rspec specs in MacVim.You can launch a spec run with a key-chord and get formatted output in a Quickfix buffer.
Metior 0.1.2 released – A Ruby API for source code statistics
Metior is a source code history analyzer API that provides various statistics about a source code repository and its change over time. Currently, it provides access to Git repositories using either file system access or directly on GitHub using GitHub’s HTTP API. Take a look at the source code on GitHub. The first Metior gem has been released and can be installed using gem install metior
.. This is a bugfix release and fixes two show-stopper bugs from the first release. Sorry for the inconvenience.
RailsInstaller for Windows 2.0.0 Preview Release
Blog post from Wayne E. Seguin on new features included in the RailsInstaller for Windows 2.0.0 preview release.
Kyatchi - Catch the Mail!
I just launched Kyatchi. It’s essentially a nodejs clone of Mailcatcher. I’ve wanted to build something like Mailcatcher so I built Kyatchi. I think Node is a perfect platform for it, however, it really made me realize how awesome the Mail gem in ruby is (especially after the Rails 3 rewrite). So some parsing and feature set is not quite there yet, but its a fun and clean project so far. Check it out and contribute back if you can.
Rails core_ext and IRB
I just published a tiny post about Rails core_ext and IRB.
Resuable Steps: The True Benefit of Cucumber
In response to a post advocating custom cucumber steps, I wrote a rebuttal arguing for reusable steps.