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.
Welcome to the Troposphere
Great writeup by @ananelson on using Tropo with Ruby: Welcome to the Troposphere. She does a great job of giving multiple use cases of some real apps you would want to develop.
Non-blocking ActiveRecord & Rails
The mysql gem is one of the worst offenders when it comes to performance of Rails. A look under the covers of the driver architecture & available alternatives.. Followed by a demo of an async ActiveRecord driver! (MySQLConf presentation)
Ruby Midwest Conference Speakers Announced
Check out the complete Ruby Midwest speaker lineup posted on the conference website. Register now ($75) to hear Yehuda Katz and Chris Wanstrath deliver the best keynotes this 2 day, single track, 20+ speaker conference has ever heard!
Beetle: A Ruby Gem for High Availability AMQP Messaging
The Rails team at XING just released Beetle, a ruby gem that helps building highly available messaging systems using RabbitMQ and Redis.
Prawn 1.0 is just around the bend.
The first draft roadmap for Prawn 1.0 has been announced. We will allow two weeks (until 4/29) for open discussion before locking down the plan and executing. If you do PDF generation in Ruby, please come and participate in the discussion! I have officially retired PDF::Writer today, so you’ll want to get involved in this process as Prawn is the way forward.
Contributing to Rails
A few tips for someone interested in contribute to Rails Core: Contributing to Rails.
View Inheritance in Rails Cells revealed!
A great feature in Rails Cells is view inheritance, which helps keeping your views clean and DRY. It needed some publicity so I wrote a small article about it.
Hosted Continuous Integration with Rake support
Mike CI, providers of a hosted service for Continuous Integration, have this week released support for Ruby/Rake. They offer a 14-day no-obligation trial with prices starting at $10/mth.
Rails Style Partials in Sinatra
We love Sinatra, as well as using it in its own right, we sometimes use it to let designers create haml and sass. The other day the question of “How do I create a partial using sinatra?” arose.
Ruby Plus Brand and Website for Sale
The website RubyPlus is now available for sale. It has over 12,000 members. You can market jobs, screencasts, training and other products to the members via newsletters, banner ads etc. Members are high income software professionals who spend money on educational products. You can enhance the site to include job and resume posting. You can monetize the site by charging for job postings.I am selling this site in order to fund the growth of my company Zepho Inc. British Accent Training iPad app is a featured app on the app store under Education category and I am overwhelmed with too much work.
Automated Heroku Backups
I think this is a good technique for automatic nightly PostgreSQL database backups from Heroku to Amazon S3. Feedback would be great!
A fast and easy to use URL shortener with Sinatra? Check out Firefly
Firefly is a simple URL shortener app for personal use. It’s fast, it’s easy to setup - and is written in Sinatra! Read more about Firefly at github or checkout the 0.4 release post at http://aj.gs/k.
ArrrrCamp announces talks
ArrrrCamp, the Ruby, Rails, Radiant & Rum conference in Ghent, Belgium, just announced their speaker and talks list.
Thoughts on Radiant, plugins, and integration
I’ve posted 2 articles about Radiant CMS integration with Rails projects and loading plugins. [more inside]
My pair programming review
I’ve paired the last 2 weeks, and really enjoyed it.My pair programming review, if you’ve ever paired or are planning to, feel free to add more information in comments.
Serializing (And Deserializing) Objects With Ruby
Serialization is one of those things you can easily do without until all of a sudden you really need it one day. Once you do look into it, it seems to be useful all the time. Let’s have a look at the serialization options we have available to us in Ruby.
[ANN] Ruby Programming Challenge for Beginners
The eight installment of the Ruby Programming Challenge for Newbies (XML Transformer) is now live. The problem has been set by Jamie van Dyke. There is no entrance fee and registration is optional. You have a chance to win a prize. Hurry, challenge ends on 26th Apr. 2010.
EncryptedCookieStore plugin for Rails 2.3
The old EncryptedCookieStore plugin by ThinkRelevance had gone defunct so we at Phusion rewrote one from scratch. It’s extracted from a client project. Announcement here.
ActiveCMIS and ActiveSP introduction
We released 2 Ruby libraries to access any CMIS compliant repository (ActiveCMIS) or SharePoint(ActiveSP). A gentle introduction to start with activecmis can be found in the following blog post.
Ruby Percent Functions Screencast
Do you have trouble remembering those pesky percent functions? (%q %w %x %r) Here’s a 7 minute video on how they’re used.
SmallRecord - Simple ruby object persistency library for Cassandra
SmallRecord is an ActiveRecord replacement object persistency library written in Ruby. It can be used in Rails projects. This is an extraction from one of our client projects. Work in progress … :)
Coderpath podcast with guest Peter Cooper
An old screencasting series “coderpath” has risen from the dead in the form of a podcast which centres around the Ruby community. Our guest this week is Peter Cooper who, of course, is the big kahuna here at Ruby Flow. Past guests include David Heinemeier Hansson and Ryan Bates. More Rubyists to follow. New episodes every Tuesday.
Defender v1.0.0beta1 - Wrapper for Defensio spam filtering
I just (or, a couple of days ago) launched version 1.0.0beta1 of my Defender library, which is a wrapper for Defensio’s spam filtering API. Feedback is appreciated!
railsapi.com In Google Chrome Extension
I just launched a project to help you install a Chrome extension that lets you view a customized set of SDocs downloaded from railsapi.com Here is the blog post and here is the GitHub page
RESTful AJAX with Forgery Protection (In Rails 3)
Interested in knowing where your forgery protection is coming from in Rails 3 beta2? Perhaps you want to use these in your RESTful AJAX calls? This article builds on my last one that covers just this info.