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.
InfoQ Interview about Sequel
I was recently interviewed by InfoQ about Sequel, the database toolkit for ruby.
Integration Testing for Multiple Web Applications
Integral is a lightweight application to help you test the integration between different applications. It was developed to ensure that the various (independently tested) applications that make up a web site are interacting correctly before they are rolled out to the live servers. Written with Thor. Available from Github.
Marley, the blog engine without textareas
Have a look at Marley, a blog engine written in Sinatra framework, which has no administrative interface and silly s</code>, but stores content in plain-text files and comes with Capistrano tasks for setting up elaborate Git <em>post-receive hooks</em> to synchronize your content. See the <a href="http://www.restafari.org/introducing-marley.html" title="Introducing Marley, the blog engine without textareas [Restafari.org]">introductory post</a> or <a href="http://github.com/karmi/marley" title="karmi's marley at master — GitHub">source code at Github</a> directly. It has <a href="http://github.com/karmi/marley/tree/master/README.rdoc" title="README.rdoc at master from karmi's marley — GitHub">instructive README</a> and has some basic <a href="http://github.com/karmi/marley/tree/master/app/test/marley_test.rb" title="app/test/marley_test.rb at master from karmi's marley — GitHub">test coverage</a>.
Where does your Ruby code live?
Where does your Ruby code live? Once, this would have been obvious: RubyForge. But now, Ruby projects seem to be scattered across many different places like GitHub, LightHouse, personal sites, etc. What do you think about it?
Search and access your local rdocs with croc
I released a beta of croc, a gem that indexes your local rdocs and generates a web page to search and access them like gotapi.com. The gem is served by github, so take a quick look at the install instructions.
Little Known Ways to Ruby Mastery by Jonathan Conway
The Path to Ruby Mastery Interview Series by Ruby Masters, provides guidance to and answers questions confronting Ruby beginners from across the globe. Today, Jonathan Conway reveals his secrets!
[Railsconf 2008] Advanced DSLs in Ruby - Neal Ford
I posted my notes from Neal Ford’s talk at Rubyconf 2008. Here is the working Link. He also posted the slides of his talk online here
The GemHub way to create RubyGems
The GemHub way to create RubyGems, never was so easy.
What's wrong with Test::Unit, the Ruby testing standard?
A critical look at the current state of Ruby testing attempts to ask hard questions about standards, context blocks, “one assertion per test”, and Rails new test “” {} method.
Merb 1.0 - approved by Matz himsself
The Merbist published a great article about Merb 1.0 release. In the long list of the compelling reasons to use Merb, you will find and interesting quote from Matz(Ruby creator) himself: [..] I think that that Merb will give users more freedom in a Ruby-ish way of programming [..] [more inside]
Workling 0.4.1 Released - Now supports RabbitMQ
Workling 0.4.1 is out. Workling is a Rails plugin that makes it easy to do “background work” relating to your Rails application. It now supports the popular RabbitMQ as a queue backend.
MerbDay Atlanta, Dec 6th, 2008, Limited seats remaining
MerbDay - Join Us on December 6th: The Atlanta Ruby Users Group is proud to present Merb Day, a single-track conference geared towards Ruby and Rails developers who’d like to dive into Merb, a hacker’s framework. Atlanta’s first Ruby conference, Merb Day is an opportunity to exhibit Ruby’s strengths to the city’s growing technology economy. With Merb 1.0 just released, and the Merb community still young, Merb Day is the single best investment you can make to advance your career as a Ruby developer. The cost for the day of hands on tutorials and presentations is only $65. We are running the event as a non-profit event, and only a limited number of seats remain.
CGIAlt 1.0.0 released, a re-implementation of cgi.rb
I just released CGIAlt 1.0.0. CGIAlt is an alternative library of and compatible with cgi.rb, and faster and more lightwheight than cgi.rb. This release supports Ruby 1.9 and has some bug fixes.
Demo of Ruby in the browser through Red
Demo of Ruby in the browser through Red: Building a small photo viewing app in the browser with ruby: video here
Creating Filesystems with Ruby and FUSE
Creating Filesystems with Ruby and FUSE: A walkthrough of creating your own file system on Linux using Ruby, FUSE, and the fusefs library.
Canonical: Rails ActionMailer extension for substituting inline email addresses
Canonical is an ActionMailer extension that acts just like the Postfix utility of the same name. Essentially, Canonical lets you substitute the To, CC, and/or BCC email destinations with one of many replacements via a rule. Rules can be configured per Rails environment. Useful for safe-guarding your testing/staging environment.
Merb 1.0 Released
Merb 1.0 has been released so here are 44 different links to help you use it!
Smurf: Auto-minify Javascript & CSS in Rails
Posting about a small write-up I did of a Rails plugin I wrote called Smurf. Smurf automatically minifies any Javascript or CSS you bundle through Rails’ built-in :cache mechanism for javascript_include_tag and stylesheet_link_tag.
Notes from the day 2 RubyConf 2008 keynote by Dave Thomas
I just published my notes from the keynote Dave Thomas gave tonight at RubyConf 2008. The topic: Fork Ruby! An interesting talk on some paths he thinks the language should take; definitely worth the read.
action_nginx_mem_cache released
Niko Dittmann released action_nginx_mem_cache. This is a simple Rails plugin to do action caching with memcache and have nginx pull the cached pages from memcache directly. So requests for cached pages don’t even hit your Rails app server. It may not fit for all but it still could serve as a blueprint to implement s/th that suits your own caching needs. restorm.com runs this in production.
Creating Filesystems with Ruby and FUSE
Debian admin goes over the basics of using the Ruby bindings for fuse to present dynamic resources as file system objects.
First Class Views With Hoshi
Pete Elmore has released Hoshi. “Hoshi is a library for creating real first-class HTML/XML views. So, unlike template libraries, you can take advantage of mixins, inheritance, and all the other wonderful features of Ruby’s object system.”
FiveRuns TuneUp now Bundled with BitNami RubyStack
Rails and Merb application profiling tool, FiveRuns TuneUp is now bundled with BitNami RubyStack from BitRock. Free Ruby on Rails stack with an easy installer, and TuneUp for performance tuning your Rails app. More details here.