It's been a week full of Rails joy, and a little pain as well, but that's not to looked for in Rails itself, but just some code.

  • Been working with attachment_fu this week. Basically tried out its S3 storage capabilities when I switched from a custom implementation. Pretty neato. I'm starting to dig S3 itself more and more. Mike Clark wrote a nice tutorial on the subject.

  • In his newest tutorial on developerWorks, Bruce Tate writes about using RSpec for behaviour-driven testing. Good stuff, I'm looking forward to the tutorial at RailsConf Europe about Behavious-Driven Development.

  • Chris Wanstrath introduces Ambition, an ActiveRecord extension that makes finding objects more Ruby-like. Being able to write

    User.select { |u| u.email =~ /chris/ }.first
    

    instead of

    User.find(:first, :conditions => ["email = chris"])`  
    

    feels at least a little bit more Ruby-ish. Still pretty new, but it looks promising. The full, glorious joy of features can be read in the README.

  • Finally, the Softies on Rails talk about what you always knew deep in your ruby-red heart: Hashes are Cool!

Tags: links, rails, ruby

A while ago I picked up Merlin Mann's (of 43 Folders fame) Inbox Zero philosophy and since, have been recommending it to friends. It's a great way to deal with your daily load of email, still one of the biggest distractions in the digital life.

It's just very fulfilling to see your mail inbox actually empty. If you like GTD then even more so, since you get that same warm and fuzzy feeling when you're done processing your inbox items.

Inbox at zero

Merlin held a presentation on the subject at Google and you can find the slides together with the speech over at 43 Folders

I know some people who keep all their mail in their inbox and are comfortable with that. Others just collect mail and some day get the fear of not being able to keep up with it. There are several options here. If it's not too much, sit down and take some time to process all of it. Get it out of your system. The other and even more drastic option: email bankruptcy which basically means to wipe everything from your inbox and start over with an empty one. Apparently it has worked for several people.

To get to inbox zero on a daily basis, you basically take time out of your day, say twice, to process every new mail. For me that workflow looks like this:

  • Read it
  • Does it need an action? If so, I reply if necessary, or file a task into my OmniFocus inbox. Then I file the mail using MailTags and Mail Act-On. Both great tools.
  • Doesn't need an action? Then file it or delete it.

It's so simple and it doesn't even take too long. Just spending ten minutes will mostly do. The result? The fulfilling feeling of having an empty inbox of course. The knowledge of having to care about those mails anymore. Until the next ones come in, that is.

Tags: productivity

During the last meeting of the Ruby User Group Berlin, Jonathan Weiss presented Webistrano, a web application for easy deployment based on Capistrano. It was pretty impressive, and now he's released it to the public. On the site you'll find some screencasts explaining the features and the user interface, and the download of course.

What I find neat about it, are the multi-stage capabilities and the multi-user support. It's easy to manage several projects and hosts. As you'd expect, it's a Ruby on Rails application and comes pre-packed with all the required goodies.

Nice work Jonathan!

Tags: rails, ruby