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.
Stree - gem that supports EU and US buckets on Amazon's S3
Stree is a small Ruby gem that supports both EU and US buckets on Amazon’s Simple Storage Service. It offers buckets and objects management in your Ruby or RoR applications, and in console as well. Additionally it has StreeBackend for attachment-fu plugin, that may be used instead of S3Backend. See the RDoc documentation for more details.
Time boxing for the Agile Gods
Short post on Agile time management technique timeboxing.
6 Free Ruby Related Icons For You To Use
In collaboration with icon designers Iconshock, we’re giving away 6 free Ruby and Rails related icons for you to use over at Ruby Inside.
Linked Data content negotiation in Rails
There has recently been a fair amount discussion about ways of implementing Linked Data content negotiation process. An example of one way to do it in Rails.
Upcoming Rails Camps in Maine, UK and Australia
An overview of the unconference-style Rails Camps that are happening this year in Maine/New England, the UK, and Melbourne, Australia.
ruby-versions.net: access to historical and modern Ruby versions
If you’re interested in trying out a bunch of different Ruby versions – back to 1.0 – as well as several current implementations (JRuby, Rubinius, Ruby Enterprise Edition), you can apply for a shell account at Ruby Versions. See the website for details! Ruby Versions is brought to you by Ruby Power and Light, LLC.
Wildcard Search with Thinking Sphinx
Wildcard Search with Thinking Sphinx explained by José Costa.
Engine Yard Programming Contest - Win an iPhone 3Gs + $2k in Cloud Credit!
Are you a mad hacker? Do you have crazy algorithm cracking skills? Show us! We just launched a sweet programming contest, and if you’re the hardcore hacker we know you are, you should get in on it – so check it out and get to work! :D
The 10 things I've learned about ruby on rails development
10 things I’ve learned developing in Ruby on rails: I just wanted to share my experience around past projects, and which mistakes I’ll try to not reproduce. I hope it can be useful for beginners.
Simple Merb SSL management
Merb-ssl-requirement makes switching back and forth from https to http a snap for Merb apps.
Paperclip File Rename
Santiago Pastorino shares with us “Paperclip file rename”, a way for paperclip to “normalize” the file name using paperclip interpolations.
Yehuda Katz on Backward Compatibility
Check it out for tips on how to get it right, and some lessons learned from the Rails 3 refactoring process.
Extending Tokyo Cabinet DB with Lua
Tokyo Cabinet/Tyrant database can be scripted via Lua extensions: inject new functionality, application or data logic, etc. A look at the available extensions (auto expiry, working with sets, wordcount map-reduce example) and how to get started (with Ruby).
JRuby Testing for Fun and Profit
JRubyist Dan Tylenda-Emmons just posted an article on JRuby Testing for Fun and Profit, which walks you through a set of tools for creating clean, elegant, understandable and maintainable tests with test/unit, RSpec and Shoulda.
Rails Camp UK 2 - October 16th - 19th
Imagine yourself and a posse of like-minded ruby hackers on a country retreat with zero internet for a weekend of fun. You’ll laugh, hack, learn, cry (well, you probably won’t cry… but you know… it felt poetic) and most likely play a crap-load of guitar hero. http://railscampuk2.eventwax.com/rails-camp-uk-2/
Atlanta Ruby User Group presentations for July
The atlanta ruby user group July presentations are now online. Bill Siggelkow presented a simple little Sinatra app he created called RankNStein! and Mark Percival scratched an itch with his new mechanical Turk Gem
Continuous Integration Testing for Ruby on Rails with Integrity
Cut down on the time it takes to run your test suite—and improve the confidence in your project’s code—with continuous integration.
HTML Namespacing Rails plugin
HTML namespacing (release notes) automatically annotates your HTML partials with special class attributes, and it lets you write Sass files with rules automatically scoped to those classes. Should you feel the need, you can even scope JavaScript files to those classes.
Simple Live Validations in Rails
A short tutorial about how to add Simple Live Validations in Rails using builtin Prototype/JRails helpers. Text fields are observed as the user types and provides instant feedback on the validity of the values.
Ruby Hoedown 2009 -- Speakers announced
They just released the speaker announcement on to the website: http://rubyhoedown.com They’ve got a little bit of everything in there: deep technical talks on building external DSLs with fancy parsers and such, some sweet MacRuby action, a great talk from a Sunlight Labs employee about being a civic coder, and much, much more. Check out the speaker list for a full list of speakers and topics!
El Dorado now compatible with Heroku
El Dorado (an open source Rails app featuring a forum, group chat, etc) is now extremely easy to install on Heroku. This means that deploying El Dorado is no longer a pain in the ass. It also means that you can get started with El Dorado for free. Hopefully, other open-source Rails apps will follow suit? I’d sure appreciate it ;)
Jquery Template Engine
In our last projects we need to convert data from JSON API’s to html easily. Unfortunately any of existing jquery templating engines worked for us. That’s why we created Nano. Simple and powerful :)
Lockdown 1.0 Released! (Model level access supported)
Lockdown, an authorization system for RubyOnRails 2.x, has released version 1.0! This version extends your ability to restrict access to to the model level!
Parsing options with optimus-prime
optimus-prime is a gem for creating classes that are responsible for handling command line arguments, and providing easy inline help for generating command line documentation.