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.
RadiantCasts move to Radiant Blog
The series of Radiant CMS screencasts presenting extensions, features or interesting techniques has moved to Radiant Blog. It continues today with episode 6, which presents two simple but useful extensions: the Custom Fields Extension and the Stereotype Extension.
Rails Coach Interview with Chad Fowler (Part 1)
I interviewed Chad Fowler, the major force behind several of the ruby conferences and author of Rails Recipes and the Passionate Programmer. We talked about how to enhance your career and how to become the best developer you can be.
Merb 1.1 "Black Hole" released!
We’ve just released Merb 1.1.0!
Radiant Config In Source Control
Quick mention of a simple feature to store config data in your source for Radiant CMS.
Implementing RPX along with Clearance in 5 minutes using RPX_now
Tutorial to implement RPX authentication along with Cleareance on Ruby on Rails in 5 minutes. Chek it out at rpx now with clearance in 5 minutes.
Untangling Evented Code with Ruby Fibers
Event driven programming does not have to be complicated. With a little help from Ruby 1.9 Fibers, and new library em-synchrony, much of the complexity is easily abstracted, which means that we can have all the benefits of event-driven IO, without any of the overhead of a thread scheduler or complicated code.
Ruby at POSSCON in the Southeast
Ruby on Rails talent at the Palmetto Open Source Conference It is no secret, there is going to be a lot of Ruby on Rails talent at the Palmetto Open Source Conference this year. This is no coincidence, the Ruby on Rails ecosystem helps define the collective focus of the invited speakers for POSSCON. Each one of the speakers, know for their contributions to the Rails community has had a broader reach in regards to web development in general, and specifically, the ecosystem in which Rails exists.
Ruby Manor 2: Manor Harder videos available
Videos of the majority of the talks from Ruby Manor 2: Manor Harder are now available for your viewing and downloading pleasure.
Install Hudson For Rails on Ubuntu, The Tricky Part
Before switching to Hudson, we used CruiseControl.rb. Compared to CruiseControl.rb, I love these features: easily kill or start a new build; test all branches or some branches in a git repository. so you can create separate ci for each of your branches easily; code coverage plugin; code metric plugin; more stable and mature. Hudson is easy to install but configuration is a little tricky, So I wrote this blog Install CI Hudson for Ruby on Ubuntu. Hope this may helpful.
Awsymandias: Easily manage complicated AWS EC2 setups
Awsymandias is a library that helps you set up and tear down complicated AWS environments. In addition to offering a clean, fluent domain model for working with instances and groups of instances it allows you to persist role-to-instance-id mappings to SimpleDB, allowing you to manage your stack from multiple different machines.
Rack::Throttle: HTTP Request Rate Limiter for Rack Applications
Rack::Throttle is a Rack middleware for limiting HTTP request rates to Rack-based Web applications. It’s public domain and is also on GitHub.
Publish your data with ERB and markdown
I will show you how to write a powerful and flexible publishing system by combining the power of ruby templates (ERB) and Markdown standard syntax in just 50 lines of code. The idea is to store your data in simple text files thanks to Markdown and use a template engine to present them in the format you want. Also, you can use the ruby power inside your markdown files for free! Check the source code for more information and examples.
WebRI, RDoc Seuss
WebRI 1.2 is now up on the RubyGems.org servers. WebRI is a smart front-end for RDoc that provides a large selection of generators/templates for your documenting pleasure. The design is super-sexy so it’s easy to create new templates if you want to contribute to the project. Big thanks to Володя Колесников for SDoc which I used as a study guide for getting my head around hacking RDoc. (It also explains the existence of the blackfish template).
Skip repetitive map.resources with Restful Catch All Route rails plugin
A light and hassle-free alternative to defining every resource/member/collection by hand. No more routing errors because a new action was not added to routes.rb Try the Restful catch all route Rails plugin.
RSense: Code Completion for Vim and Emacs
RSense is a code completion and type inspection system designed for use with Vim and Emacs. It’s based on JRuby but includes everything ready to go out of the box. It seems to have blown up in the Japanese Ruby world but I hadn’t see any English language mentions of it yet..
it { should work_with_machinist }
I put together an RSpec macro for quickly making sure your model works with machinist.
SimplyStored - a Ruby wrapper for CouchDB
SimplyStored is a nice Ruby library for interacting with CouchDB. It offers many of the convenience methods Rails developers are used to: associations, callbacks, validations, dynamic finders, S3 attachments, or paranoid delete. A recent presentation at the Berlin Ruby User Group has some introductory slides and a video.
Ruby scales, and it’s fast – if you do it right!
Over at the EngineYard blog, Kirk Haines talks about how to scale Ruby.
Faked #require and #autoload for defunkt's FakeFS
Testing a library that loads ruby source files by configuration, I noticed that defunkt’s great FakeFS was lacking support for faking #require, #autoload, etc. - gem install fakefs-require or clone the source.
rubyproblems.com preview:
While we don’t officially launch until April 6th, people have been asking about what to expect. So here’s a screencast that gives you a sneak peek. Enjoy!
Fast Data Faker (a.k.a. ffaker)
ffaker (GitHub repo) is faker (the fake data generator for Ruby) refactored to be faster and work better on 1.9.
Gem for scanning isbn numbers
risbn is a little gem to scan for isbn numbers on strings. It also can verify validity of isbns and extract them from pdf and chm files. Small but handy so far.
Blue Light Special User Authentication Gem
The Envy Labs crew just released Blue Light Special. Spawned from the Clearance user authentication gem, Blue Light Special also contains mini_fb for facebook connect, mad_mimi_mailer for delivering emails, delayed_job for sending emails in the background, user impersonation, and a VERY thorough test suite.
Great Lakes Ruby Bash - Registration now open
We are pleased to announce that registration is now open for the Great Lakes Ruby Bash to be held on Michigan State University’s campus in East Lansing, Michigan on Saturday, April 17th. The conference will feature talented speakers from all over the Great Lakes region. The ticket price is $20, and attendance is limited to 200 attendees. Reserve your seat or find additional information here.
Sequel, Oracle and Snow Leopard (german article)
German article on using Sequel with Oracle on Snow Leopard on the new blaulabs blog.