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.
Unlocking The Power Of Case Equality: Modifying Enumerable To Use Case Equality
A proposed modification to Enumerable to take advantage of the case equality operator allowing methods calls like array.all?{|e| e.instance_of? String}to be expressed as array.all? String.
Building Ruby on Nokia N810
A look at how to build Ruby on the Nokia N810 Internet tablet.
OpenMind
OpenMind 2.0 has been released. OpenMind enables you to build an online community with your customers to solicit product feedback and engage them in the process of defining your product roadmap.
Test Driven Development and Shoulda
A short article on using shoulda for verifying database design when following TDD methology.
More on Fiber: a challenge
Did you catch up on Fiber in Ruby 1.9? Here is a challenge to test your understanding ;-) Write a stack without allocating any heap memory… Wait. Stop, and think. No heap? Think you are up for it: http://blog.higher-order.net/2008/08/15/fibers-an-exercise/
Organize Your Rails Mailers (and Observers, Sweepers, etc.)
Organize Your Rails Mailers (and Observers, Sweepers, etc.) talks about widening the app/ directory for improved code organization.
Javascript/CSS/HTML Compiler in Ruby
Javascript/CSS/HTML Compiler in Ruby: Meet FrontCompiler - a collection of scripts that allow you to compact your JavasScript, CSS and HTML code to reduce the loading time, and it can be used with Rails/Merb/whatever. NOTE: in test of compacting the Prototype library the script beats famous YUI compiler on about 1000 bytes.
Radiant CMS sprint weekend
The Radiant CMS Dev team will be organizing a sprint weekend to be held sometime in the next few months. If you want to participate, please fill out the survey. Survey closes at 11:59PM EDT, Friday August 22.
Raleigh RubyCamp
RaleighRubyCamp is a completely free full day un-conference (like a barcamp) focused on Ruby. It will be held on October 18th in Raleigh, NC. For more information or to register check out the wiki
Keith Rarick: Building causes.com (3M dynamic views/day)
Can a Rails app serve 3 million dynamic pageviews a day? Absolutely, causes.com is doing it on a daily basis.
Getting Started With Rails 2.1 on OS X
OpenRain just posted a blog entry detailing how to setup OS X for Ruby and Rails development.
An Introduction to Fibers
An introduction to Ruby1.9 Fibers, how they work and how values can be passed from/to them.
Agile Project Management Tools Evaluations
Review and comparisons graph of the latest Agile project management tools available on the market.
PostgreSQL vs MySQL for Ruby and Rails
101 reasons why PostgreSQL is a better fit for Ruby (and Rails) than MySQL
Halcyon 0.5.2 Released!
Halcyon 0.5.2 has been released! Halcyon is a web application development framework focused on service-oriented applications such as APIs et al. This update includes several major bug fixes and incorporates ExtLib (an abstraction of Merb’s and DataMapper’s Core Extensions).
NeverBlock, much faster IO for Ruby
NeverBlock has been released. Read about it here.
neverblock
Fancy parallel db queries and IO operations? eSpace just released NeverBlock, a library that uses fibers to do async IO in a transparent manner.
DRYing up RSpec controller examples
We DRY up our Ruby code but often don’t stop to think about how DRY applies to RSpec. Most of us have several near-identical controller specs in each Rails application - all of which are just testing CRUD. [more inside]
EngineYard Looking For 3 New Employees
Ezra Zygmuntowicz writes that Engine Yard is looking for three new employees including a Ruby developer and two systems engineers. [more inside]
Rails Podcast Brasil - Episódio 28
Rails Podcast Brasil - Episódio 28
Guide to enabling JDBC Connection Pooling in Glassfish for JRuby
The LinkedIn engineering blog has a new post with step by step instructions describing how to set up JDBC connection pooling when running Rails as a WAR file in a Glassfish container.
Build a search engine with Yahoo! and Rails
Building a search engine is easy with Yahoo!’s BOSS API and Rails: get a full Rails app example here.
FiveRuns and Morph Labs Partner
FiveRuns and Morph Labs have announced a partnership integrating FiveRuns TuneUp and Morph AppSpace. For more info, click here.
Building Distributed Apps w/ Mack
On August 25th, Mack 0.7.0 will be released featuring Distributed Views/Layouts and Distributed Objects (Models), along with Distributed Routes. Here’s a screencast to demonstrate those features.