Sick of Rails 3.0 yet or still enjoying your Sinatra, Rango, Ramaze, Cramp, or totally non-Web-based development? OK - I've sniffed out 12 new, interesting Ruby related libraries or blog posts just for you! with no Rails whatsoever!
A few days ago, Google unveiled Buzz - its latest attempt to compete with Twitter and Facebook. Buzzr is a Ruby library by Conor Hunt that helps you interact with the Atom feeds that Buzz puts out.
VirtualBox GemVirtualBox is a popular, free and open source virtualization system that allows you to run multiple operating systems under your existing one (think VMware Workstation) and VirtualBox (same name) is also a Ruby library that you can use to control the eponymous program. From Ruby you can launch instances, query them, and deal with hard drive images.
JRuby-CompleteJRuby Complete takes the "vendor everything" idea to extremes by providing an entire Ruby implementation in a Java-land JAR archive that you can use even in Java environments where a Ruby isn't already installed. This could be handy for those of you trying to sneak Ruby into the enterprise!
37 Reasons To Love RubyHal Fulton, of The Ruby Way fame, has written a list of 37 reasons he loves Ruby. It did pretty well on the social bookmarking sites last week and.. it's a good list. Mostly obvious stuff if you're a Rubyist, but it could be useful if you want to swing some opinions somewhere. Related to this is Why You Should Be Grateful For Coding in Ruby by Ruby Inside alumnus Hendy Irawan.
Defining Methods, JavaScript-StyleSasa Brankovic has come up with a clever little hack to allow you to define methods "JavaScript style" in Ruby. Essentially, you can define a method with a line like obj.method = proc { puts "hello" } and call it with just obj.method. I can't see this catching on, but it's a nice idea.
Isaac Kearse has twisted some MacRuby and HotCocoa into SafariRSS, a handler for RSS feeds that Safari will recognize (meaning that when you click the "RSS" button in Safari, it'll launch your app and do whatever you like with them).
D'Note - Developer Notes from Ruby CodeD'Note is a tool that scans your source code for specially made "notes" and turns them into a document in either plain text, RDoc, Markdown, SOAP, XOXO, XML, HTML, YAML, or JSON format (or you can even specify a custom ERB template). This could be handy for keeping track of your TODOs, FIXMEs, and similar.
Gem In A Box - Simple Internal Gem HostingSeemingly taking a little influence from Gemcutter, Gem In A Box is a new tool for hosting your own RubyGems internally/in-house. It's easy to install and the presentation is nice.
Shoulda Textmate BundleIf you're using the OS X editor TextMate and the Shoulda Ruby testing library, Shalva Usubov has put together a handy Shoulda TextMate bundle to make your life a bit easier.
Net::DAV - WebDAV a la Net::HTTPNet::DAV describes itself as "a WebDAV client library in the style of Net::HTTP." If you're a WebDAV user, you'll know how useful that could be. Essentially, WebDAV is a set of extensions to regular HTTP that allow you to remotely lock and edit files on HTTP servers (among other things). Net::DAV is a few months old, but is being updated regularly.
Using Gemcutter's API from the Command LineGabriel Horner gives us a walkthrough of using GemCutter's API from the command line, specifically relying upon his Boson command/task framework.
Want More Ruby Stuff?Don't forget to check out our community-driven sister site, RubyFlow. There are lots of cool new Ruby projects and links posted every day!
[job] Snapizzi is currently looking for a Ruby and Rails developer to join their team in Santa Barbara, CA. Alternatively, check out one of the other 11 jobs on our Ruby jobs board!