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.
Like Ruby? Like Jazz/Music Theory? Check out jazz_model.
jazz_model is a set of models representing concepts in jazz theory and and includes computations dealing with keys and transposition. Recently updated to use ActiveRecord 3.0. Could have applications to some MIDI libraries if expanded. [more inside]
Graylog2 v. 0.9.3 released
I just released Graylog2 (self-hosted log management and exception tracking) version 0.9.3 - More information about changes and screenshots here
JSON (en|de)coding in jRuby vs. MRI
I did some benchmarks comparing JSON encoding and decoding in jRuby vs MRI Ruby. The results are here.
Moving Instant Rails Forward
I maintain Instant Rails and looking to get it up-to-date with new Rails 3 and Ruby 1.9.2 and I would like your feedback to to what would be useful to see in a new version of Instant Rails. Please read Moving Instant Rails Forward and give me some feedback.
Rakismet 1.0 released for Rails 3
Rakismet, the #1 Akismet and TypePad spam filtering plugin, is now compatible with Rails 3 and Ruby 1.9.
Well, here's RagTag
I just launched RagTag v0.6, a TAL XML/HTML template system for Ruby. RagTag is actually a re-branding of an older project called, RTals. The new version simplifies the API a bit and uses Nokogiri on the back-end instead of REXML, so it’s pretty fast.
RubyAndRails 2010
An overview of what inspired me the most attending RubyAndRails 2010 in Amsterdam
Do you maintain a personal bug log?
Brian Tarbox argues that a great way to increase one’s skill is to maintain a bug notebook in this guest post on RubyLearning.
Terminus: a client-side Capybara driver
Following the release of Capybara 0.4, I’ve pushed out Terminus, a driver that lets you script any browser on any machine. Run cukes on your iPad!
Rails 3 compatible Ancestry 1.2.2 gem released
I just released the long overdue Rails 3 compatible version of Ancestry (1.2.2) and I encourage you to check it out at http://github.com/stefankroes/ancestry. [more inside]
micro_sessions: Session data indexed by a URL param for multiple sessions per browser
Segments sessions into multiple “micro-sessions” indexed by a URL parameter This could be useful in instances such as a very complex wizard where transmitting the entire history of data RESTfully via param passing may not be feasible, yet you’d still like to support multiple tabs within the same browser window separately.
cukigem: Making Rails gem-plugin testing with Cucumber easier
Testing Rails gem plugins using cucumber can be difficult since gems need to be tested in the context of a host Rails application, which isn’t part of your gem. Cukigem gives you cucumber steps to make testing your gem in the context of a Rails application easy. This is not a gem but a collection of useful steps. Simply copy the step definition files located in step_definitions into your own project.
Rails Rumble voting ends today!
There are just a few hours left in the public voting phase of this year’s Rails Rumble. So be sure to head over to the site and vote for your favorite applications (I hear tldr.it is probably the best application ever built with Rails…just sayin’).
Quick Tips for the Casual jQuery Developer
Check out this blog post with some useful tips for those backend devs who need to know just enough jQuery to get the job done.
Open Source Search with Lucene & Solr
If you ever needed to add text-indexing or search to your application, then Lucene & Solr should be on top of your radar. A detailed look at the ecosystem and current users of both projects.
Ripple 0.8.2 release
Version 0.8.2 of the riak-client, ripple, and riak-sessions gems are released. In this release are support for Riak 0.13 features, namely Riak Search and the Luwak large-file interface. Check out the release notes for more detail.
The Ruby Mendicant University Core Skills Course
Some folks have been asking me to summarize what goes on in an RMU core course, so I’ve written up an article on the RBP blog about it.
What is the Ruby Top-Level?
Post on the Ruby Top-Level What is the Ruby Top-Level?
Multiple Sessions in Cucumber & Selenium
Learn how to test multiple sessions in Cucumber with Seleneium, complete with WebSocket example.
RSpec Best Practices
Jared has posted a great write up to illustrate helpful practices in writing elegant and maintainable specifications.
GoTranslateYourself - Rails 3 engine for managing web site translations with MongoDB
Check out our new gem to manage web site translations within admin panels of your Rails 3 apps! Go to our Github repo and introduction blog post.
ScaleDown, a RESTful http server for scaling images.
Imagine creating a web app and not having to implement any image scaling. A young version of ScaleDown has been released. It allows scaling images (on the local file system) via a url. So <img src="/images/big.png/400x300/URLHAMC"/> would return an image fitting into a 400x300 rect. There is an HMAC signature, based on url, to prevent unauthorized scaling. [more inside]