» tagged pages
» logout
Ruby
Return to Ruby

Inside Ruby

(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

other page actions:

Tags Applied to this Topic

1 person has tagged this page:

Wednesday, July 23, 2008

A Great Set of IronRuby Tutorials To Bring C# Developers Into The Ruby Fold

ironruby.png

IronRuby is a .NET implementation of Ruby being developed by Microsoft (specifically, by John Lam). The project has matured significantly in the past year, and IronRuby is well on its way to running Rails applications (it already works with very simple ones). IronRuby's major benefit is that it allows Ruby code to access a massive range of .NET libraries and services.

Justin Etheredge has put together a great set of tutorial blog posts designed to get you up to speed with IronRuby:

Justin seems to have a real knack for putting these tutorials together, and they seem to be popular with C# developers, so if you want to point any C# or .NET stalwarts you know to Ruby, these posts are a great starting point.

Tuesday, July 22, 2008

RedCloth 4.0 Released: 40x Faster Textile Rendering

redcloth.png

RedCloth is a popular Ruby library for converting Textile-formatted text into HTML. Initially developed by WhyTheLuckyStiff, it's now under the guardianship of Jason Garber, who has just released version 4 (RubyForge or Github). This is a significant update, following on from 3.0.4 which was released almost three years ago, and features a handful of significant improvements and changes:

  • New SuperRedCloth (RedCloth 4.0) is a total rewrite using Ragel for the parsing.
  • Markdown support has been removed.
  • Single newlines become <br> tags, just as in traditional RedCloth and other Textile parsers.
  • HTML special characters are automatically escaped inside code signatures, like Textile 2. This means you can simply write @<br />@ and the symbols are escaped whereas in RedCloth 3 you had to write @&lt;br /&gt;@ to make the code fragment readable.
  • HTML embedded in the Textile input does not often need to be escaped from Textile parsing.
  • The parser will not wrap lines that begin with a space in paragraph tags.
  • Rudimentary support for LaTeX is built in.
  • RedCloth::VERSION on a line by itself inserts the version number into the output.
  • Output (less newlines and tabs) is identical to Textile 2 except a few cases where the RedCloth way was preferable.
  • Over 500 tests prevent regression
  • It's 40 times faster than the previous version.

Unless fiddling with the edge version on Github interests you, you can install or update with gem in the usual way - gem install RedCloth, etc.

Tuesday, July 22, 2008

FOSCON: Ruby Event in Portland, OR - July 23, 2008

foscon.png

FOSCON is a "free, fun gathering" of Ruby developers held alongside the O'Reilly OSCON conference currently taking place in Portland, Oregon. It's tomorrow (Wednesday, July 23) at CubeSpace (near the Oregon Convention Center) from 6pm. The always proactive Portland Ruby Brigade have organized it, and a surprising number of interesting presentations are already planned, including one on IronRuby from John Lam of Microsoft. A live coding competition will also be taking place.

Monday, July 21, 2008

Starling: A Ruby Persistent Queue Server That Speaks Memcached

starling.png

It's been around for a while now, but Starling is a "light-weight persistent queue server that speaks the MemCache protocol." Starling makes it ridiculously easy to set up a network-accessible queue (or many queues) for, say, asynchronous job processing between multiple processes and machines. It was developed by Twitter to handle the heavy amount of queueing necessary to keep their service ticking over. Starling is proven in production, with not only Twitter using it in anger, but FiveRuns too. FiveRuns have even created their own fork that, they say, is significantly faster.

Why the sudden interest in Starling? Well, Glenn Gillen has written an excellent introductory guide to setting up Starling over at RubyPond.com. He walks through the process of using Starling (and Workling, a Rails plugin to make using Starling easier) from installation, through to actually adding things to the queue and processing them.

An interesting alternative to Starling is also presented within the comments on Glenn's post - RudeQ. RudeQ uses the same API as Starling but is ActiveRecord / database based, meaning there's no extra process to monitor. I suspect it's nowhere near as fast, but if you'd rather avoid the headache of monitoring another persistent process or don't have the option of having a persistent process at all (shared hosting, perhaps) it's worth checking out.

Post supported by Brightbox: Brightbox is a specialist European Rails hosting company. Each Brightbox server includes an optimised Ruby on Rails stack, SAN storage and access to a managed MySQL database cluster. They also manage dedicated clusters for large scale Rails deployments. Click here to learn more...

Monday, July 21, 2008

RubyFringe Roundup: The Best Ruby Conference Ever?

rubyfringecrowd.png
(Photo credit: Kieran Huggins)

RubyFringe - described as a "pricey, limited-attendance smoozefest" by Ruby documentation co-ordinator James Britt or as "an avant-garde conference for developers that are excited about emerging technologies outside of the Ruby on Rails monoculture" by the organizers - went ahead last week and appears to have been a significant hit. A small conference with a reasonably high ticket price (though far less than RailsConf Europe!), RubyFringe was set to be a very unique sort of conference with parties, drinks and out-of-hours entertainment laid on, and a limited number of tickets made available to ensure a more intimate gathering. The gamble appears to have paid off.

Praise

I'm not quite sure exactly what went down (I had to pull out of attending) but all references I've seen have been almost over-the-top with excitement and praise:

Soleone says: "Rubyfringe was amazing! So many good talks and great people. Best talk: Giles' presentation on computer generated music. Laughed my ass off!"

Rob Sanheim says: "rubyfringe was a blast, and now i can't sleep."

Lennon Day-Reynolds says: "RubyFringe after-party unsurprisingly turned out to be awesome."

Josh Merchant described it as "an amazing - inspirational - creative- experience."

Heck, there are far too many positive mentions to read on Twitter.

Mark McGranaghan of TechCrunch wrote directly to Ruby Inside:

RubyFringe was a huge win. Unspace set out to raise the bar for software conferences, and I think that they succeeded. I hope that RubyFringe does for web conferences what Rails did for web development; show others that there is a better way, that it does not require corporate sponsorship, and that it can fun, artistic, and productive all at the same time.

Content

There are over 1000 photos from the event on Flickr.

Joey deVilla has put together some handy notes for most of the presentations.

Rowan Hick has put together a list of his RubyFringe highlights.

InfoQ attended the event and, I am told, will be putting up videos of several presentations on their site soon. Until then, the content of the talks is summarized here.

The next RubyFringe?

With such success, it's inevitable another RubyFringe conference will take place within the next year. If you're interested, Pete Forde suggests joining the Google group, and keeping an eye on RubyFringe.com for more info (although it'll be here at Ruby Inside too). It remains to be seen if the success of RubyFringe will encourage "avant garde" conferences elsewhere in the world or for non Ruby communities generally, but Ruby Inside wants to hear about them if so.

Wednesday, July 16, 2008

libxml-ruby 0.8.0 Released: Ruby Gets Fast, Reliable XML Processing At Last

Picture 1.png

Ruby's is not known for its deftness with XML. On RubyFlow, I considered calling the community to arms over it, and solicited twenty responses on what the problem is, and what we could do about it. Robert Fischer was lamenting on the state of Ruby's libxml library, and didn't seem to like REXML much either. Tim Bray has also had a few complaints about REXML. It seemed there was a problem to be fixed; a gap in the market, as it were, for a decent XML parser for Ruby. Hpricot, despite really being an HTML parser, would have to get us by in the meantime.

Today, however, libxml-ruby 0.8.0 has been released, and Charlie Savage explains why this is such a big deal. libxml-ruby now runs on Windows (thanks to Charlie), doesn't segfault all the time, and the bindings have all been fixed over the past year (thanks to Dan Janowski). You can get going with it right now with a simple gem install libxml-ruby

libxml-ruby is known for its performance, the latest release doesn't disappoint. For a range of simple tasks, libxml clocks in at ten times quicker than Hpricot like-for-like and between 30 and 60 times faster than REXML. Charles adds:

In addition to performance, the libxml-ruby bindings provide impressive coverage of libxml's functionality. Goodies include:

  • SAX
  • DOM
  • XMLReader (streaming interface)
  • XPath
  • XPointer
  • XML Schema
  • DTDs
  • XSLT (split into the libxslt-ruby bindings)

Charles is planning to write a proper tutorial in the next week, covering some of the key features, but suggests referring to the API documentation in the meantime. The test suite (located in the test directory that comes with libxml-ruby) also looks like a great resource for code examples; very clean and straightforward. If you have any libxml-ruby tutorials or resources of your own, please post them in the comments here.

Congratulations to all of those involved in libxml-ruby's long history and especially to Charlie Savage for giving it the finish push to this mature state. Ruby's XML woes are tempered, for now at least.

Tuesday, July 15, 2008

Autumn: Easy, Feature-Rich IRC Bots in Ruby

autumnbot.jpg

Autumn is a framework by Tim Morgan that makes it easy to develop powerful IRC (Internet Relay Chat) bots with Ruby. Version 3, a significant update, was launched just a week ago. The code is available on Github, so it's ready to fork, tweak and work on to your heart's content.

An instance of an "Autumn app" is laid out in a similar way to a Rails app. There are config, doc, script, libs, tmp, and log folders, containing much what you'd expect, as well as a leaves folder (Autumn refers to "bots" as "leaves") that contains any number of folders each containing data, helpers, models, tasks, and "views" for individual bots. A default Autumn app comes with two bots pre-installed called insulter and scorekeeper that you can use to learn from.

Autumn is a pretty significant piece of work and Tim has done an excellent job at documenting it, leaving almost no stone unturned in demonstrating how to create bots / leaves of your own with the framework.

Sunday, July 13, 2008

Engine Yard Gets $15m Cash Injection; Buys Enough Red Bull To Keep The Lead For 37 Years?

engineyardmomoney.jpg

Engine Yard, probably the first major Rails-focused hosting company, has today taken a second round of finance of $15m. This second round, from Benchmark Capital, Amazon.com, and New Enterprise Associates, follows on from January's $3.5m from Benchmark.

So where will the money go? Ezra Zygmuntowicz says:

We’re going to use this money towards making Ruby the platform of choice for cloud computing and web development in startups and the enterprise alike.

This assertion is without doubt, as Engine Yard continues to fund and support the development of Rubinius and Merb, and supports several popular Ruby and Rails sites with sponsorships. A $15m round for Engine Yard also helps validates the business models surrounding Rails, in a similar way to New Relic's $3.5m funding round in May.

Personally I am convinced that a significant part of Engine Yard's strategy will involve spending the cash on Red Bull in order to keep Engine Yard operating more quickly than the competition. At $2.50 a can, and the current complement of 80 employees, this works out at 75,000 cans of the amber nectar each. At a work-inducing 8 cans each work day, we're looking at about 37 years' worth of Red Bull to keep Engine Yard ahead of the pack.

To close, Ezra has shared some initial info regarding a new Engine Yard project called Vertebra that's worth keeping a look out for:

We’ve also been delving into the cloud computing arena as I think the next 5 years are going to see huge transition from standard hosting models into the cloud. Our upcoming Vertebra project is a new application programming platform for building distributed cloud applications with XMPP. You can expect to see the first open source release of Vertebra this summer, I think this is a truly unique and very fun project to work on.

Let's hope Engine Yard's newly acquired cashpile will be enough to get them through the recession and become highly profitable as this area takes off.

(Semi-disclaimer: Engine Yard sponsors RubyFlow, a sister site of Ruby Inside.)

Thursday, July 10, 2008

Six Quick Optimization Tips for the Ruby Interpreter

Ilya Grigorik of Igvita has put together a great article called 6 Optimization Tips for Ruby MRI. In it, he walks through six different things you can do to improve the performance of your code when running on the regular Ruby interpreter (MRI). For example, interpolation is quicker than concatenation when working with strings, destructive operations prevent wasteful object duplication, and hand-written blocks are a lot faster than Symbol#to_proc.

And.. metaprogramming, of course, comes in for some much deserved performance criticism:

Ruby has a wonderful property of being highly dynamic, which in turn, allows us to create all kinds of spectacular meta-programming scenarios. However, this comes at a price of minimal runtime and compile time optimization (JRuby and some other VM's are changing this). Unlike most other languages, Ruby's MRI does not generate bytecode (Ruby 1.9 will change this), but relies solely on searching through the Abstract Syntax Tree (AST) for virtually every method call, variable, and so on. Sounds expensive? It is. Hence, next time you're saving yourself three lines of code by writing a meta function, consider inlining the logic directly.

From personal experience, I know there are a lot of alternative coding techniques you can use to shave off valuable milliseconds here and there in Ruby. If you have any to share, post a comment, and I'll be putting together my own compilation of tips on Ruby Inside in the near future.

Wednesday, July 09, 2008

Join Why The Lucky Stiff (And Others) For an Online “ShoesFest”

shoes-clock.png

You've used Shoes, Why The Lucky Stiff's GUI-app toolkit for Ruby, right? No? You've at least heard of it? (If the answer to this is also no, seriously chastise yourself now.)

Ernest Prabhakar has announced that two online "ShoesFests" will be taking place, involving why the lucky stiff and "friends," with the hope of alluring wannabe hackers (whether on Shoes itself or Shoes-based applications):

The goal of these events is to write and share fun little applications using Shoes, a clever little cross-platform GUI toolkit written in Ruby. This will allow us to test, document, and file bugs on how the various Shoes features work on the different supported platforms (Linux, Windows, Mac), in preparation for our next major release on July 31st, 2008.

No Ruby — or programming — experience is required; we’d love to find out how easy it is for novices to learn Shoes! Of course, if you happen to know the Ruby C API, expert help is always appreciated.

There are two ShoesFests, each taking place for 24 hours, from noon GMT (8am Eastern) on Friday, July 11th, and from noon GMT (8am Eastern) on Friday, July 25th. The venue will be #shoes on the Freenode IRC network (irc.freenode.net).

If spending a day on IRC, asking questions, talking nonsense, helping others, and otherwise hacking away on Shoes and Shoes-based applications with a bunch of exciting people sounds fun to you, make sure to put this Friday in your calendar.

Tuesday, July 08, 2008

Lone Star Ruby Conference 2008 - Austin, Texas - September 4-6, 2008

lonestar.png

Registration for Texas's own Ruby conference, the Lone Star Ruby Conference, has opened. The overall event takes place between September 4 - 6, 2008 in the Norris Conference Center in Austin, TX. Tickets are $250 for the two-day conference portion, or $425 for one day of training / tutorials followed by the two day conference. The prices shoot up come August 10.

The schedule is bumper packed with some great sessions and tutorials. James Edward Gray II and Gregory Brown will be delivering a three hour training session on Ruby's IO functionality, Jim Weirich and Joe O'Brien will be delivering a tutorial on Test Driven Development, Gregg Pollack and Jason Seifer (of RailsEnvy fame) will be giving an advanced ActiveRecord workshop, and lots more besides. This seems to be one of those rare events where the tutorial day will be worth its weight in gold, unless you're already a self-certified Ruby / Rails expert of course. As well as this, Yehuda Katz, Glenn Vanderburg, Evan Phoenix, Matz, Bruce Tate, Bruce Williams, and others, will be speaking on various Ruby topics at the conference generally.

This post supported by Rails Kits: Skip the hassle of writing recurring billing code: use the SaaS Rails Kit to quickly add credit card and PayPal payments to your Rails app. Get 10% off by using the discount code "rubyinside" at checkout before August 1st.

Monday, July 07, 2008

Trollop: Simple Yet Powerful Command Line Option Processor

Trollop is a command-line argument processing library for Ruby. Developer William Morgan says Trollop is "designed to provide the maximal amount of GNU-style argument processing in the minimum number of lines of code." It makes a refreshing change to the more popular, but generally scary, cmdparse. The homepage features some examples of its usage.

Once you've installed trollop with the usual gem install trollop, you could write:

require 'trollop'
opts = Trollop::options do opt :http_1_0, "Force HTTP/1.0" opt :http_1_1, "Force HTTP/1.1" opt :hide_referer, "Hide referer", :default => true opt :connections, "Set number of simultaneous connections", :default => 2 end
p opts

Running the script with no command line options would result in opt becoming:

{:http_1_0=>false, :http_1_1=>false, :hide_referer=>true, :connections=>2, :help=>false}

You also get a --help (or -h) option for free that describes how to use the options:

Options:
         --http-1-0, -h:   Force HTTP/1.0
         --http-1-1, -t:   Force HTTP/1.1
     --hide-referer, -i:   Hide referer (default: true)
  --connections, -c :   Set number of simultaneous connections (default: 2)
             --help, -e:   Show this message

Note that trollop takes care of assigning the short-hand individual letter options, assigning the next letter within the string if the previous ones are taken.

Another option is Optiflag, which present a more DSL-esque solution. Its official homepage features some compelling examples, though the simplicity of Trollop appeals to me more for some reason.

Post supported by Brightbox: Brightbox is a specialist European Rails hosting company. Each Brightbox server includes an optimised Ruby on Rails stack, SAN storage and access to a managed MySQL database cluster. They also manage dedicated clusters for large scale Rails deployments. Click here to learn more...

Sunday, July 06, 2008

RubyKaigi 2008 News: 1.9.1 In December, Ruby Heading For ISO Standardization

rubykaigi08.png
(Credit: june29 - photo under CC 2.0 Attribution license)

RubyKaigi 2008 took place a couple of weeks ago. As the main Japanese Ruby conference, RubyKaigi is the de-facto authoritative Ruby conference, and the news that came out of the conference this year did little to shake its stature.

The online enterprise news publication InfoQ has covered the conference in two parts. The first features a mini interview with Matz, where he talks about the low adoption rate of Ruby in the enterprise and the role of certifications in the Ruby world. The second InfoQ post reveals that Matz is preparing to "standardize" Ruby, with the ultimate aim to submit a Ruby standard to the ISO, and Koichi Sasada reveals that Ruby 1.9.1 (notable, as it will be the first officially stable / production-ready release of Ruby 1.9) is set to arrive this December.

A lot more seems to have gone down at RubyKaigi than this, as evidenced by the absolute snowstorm of links tagged rubykaigi on del.icio.us, though most of the evidence is in Japanese, of course.

Sunday, July 06, 2008

rbiphonetest: Unit Testing iPhone Apps with Ruby

20080703-mqpqqhdk4e49x3yhhb8t2g9rjg.jpg

Dr Nic Williams has been busy playing with iPhone and Objective C development lately and, unsurprisingly, has found a way to bring Ruby into the mix. He has developed rbiphonetest, a Ruby-based testing framework for iPhone / Objective C applications that uses RubyCocoa to provide the necessary bridge. As well as producing an in-depth 20 minute demonstration screencast, he has also packed some key information into his blog post.

If you're a Rubyist with ambitions of developing native iPhone applications using Objective C (and perhaps even Ruby one day), it's certainly worth a look (as are all of Dr Nic's projects, of course).

Tuesday, July 01, 2008

Ruby and Rails Jobs for July 2008

jobsjobsjobsjobs.gif
(Remix of an original CC 2.0 licensed work by Joichi Ito.)

From the Ruby Inside job board (costs $99 for a 60 day listing - and you get featured on Ruby Inside like this) come a few new opportunities:

Senior Java Developer with Ruby (Vonage, New Jersey) - Vonage, the well known VoIP company, are looking for a software developer with both Java and Ruby experience. They offer a fun, casual and relaxed environment, a $100/month food credit, dry cleaning and laundry service, medical, dental and vision plans, as well as stock options. In return, you should have both strong knowledge and experience of both Java and Ruby. I suspect not a lot of people will meet the requirements for this job, but it could be extremely rewarding for someone who does!

Incredible Systems/Network Administrator Required! (San Francisco, CA) - Rapleaf, a fast growing SF-based startup in the personal information / privacy space, are looking for a systems and network administrator to manage their Linux (CentOS based, primarily) servers, backup systems, and other network requirements. You will need to be a hot-shot at systems administration and be ready to learn (or already know how) to scale Rails applications (and yes, Rails can scale!)

Atlanta-based Experience Ruby on Rails Developer / Designer (Buford, GA) - A small start-up in Atlanta is looking for an experienced software developer to help develop the next generation of their software. They seek a senior level developer with strong Ruby and Rails skills.

Rails and JavaScript Developer (Pyromedia Studios, California) - Pyromedia Studios are looking for a Ruby on Rails developer with JavaScript experience, preferably with experience with social networking and general Web design. Initially it'd start as a 4 - 6 month contract but could turn into full-time employment, if desired. It seems as if off-site might be okay, but contact them for details.

If you or your company have openings for Ruby and/or Rails developers, consider checking out the Ruby Inside job board. Your job not only gets featured in the sidebar of every Ruby Inside page, but also summarized in posts like this. You could even leave a comment on this post if you want.

Note: There are even more jobs over at RubyNow's jobs section and on the 37signals Job Board.

Tuesday, July 01, 2008

Rails Camp UK in August 2008: Wanna Hack Near London For A Weekend?

railscampuk.png

Note: This item has also been posted on Rails Inside. I don't tend to make it a habit of crossposting items, but as Rails Inside is still very new, I am sure many Ruby Inside readers will want to know about it. Beware, however, you will need to subscribe to Rails Inside to get the skinny on new Rails events in the long term :)

Following on from the outstanding success of the "Rails Camp" events that have taken place in Australia, comes Rails Camp UK, the equivalent for Brits (and brave travellers). The first is from Friday, August 15th to Monday, August 18th and takes place just a 30 minute train ride away from London, in Orpington, Kent (my teenage stomping grounds, as it happens).

The organizers say that they want to get together a "posse of like-minded Ruby hackers" to hack and have fun together in an open environment. The whole weekend costs £45 (and includes food and basic accommodation) with a day pass available for £20. Places are limited. You can sign up on EventWax and a Google group has been put together for attendees to discuss the event.

Post supported by Brightbox: Brightbox is a specialist European Rails hosting company. Each Brightbox server includes an optimised Ruby on Rails stack, SAN storage and access to a managed MySQL database cluster. They also manage dedicated clusters for large scale Rails deployments. Click here to learn more...

Monday, June 30, 2008

Rails Inside: The Rails-Only Alternative to Ruby Inside

railsinside.gif

It's been years in the making, but it has finally arrived.. Rails Inside, the Rails-only equivalent of Ruby Inside! Featuring an all-new template, Rails Inside presents information in a similar format and style to Ruby Inside but with a focus entirely on the Ruby on Rails scene. If Rails is your main thing, or a significant part of your development life, get over there and subscribe (by RSS or e-mail - the e-mail version actually looks surprisingly nice I've found).

Rails stories will still crop up on Ruby Inside but in slightly lower numbers. With its focus, Rails Inside will feature lots more interesting Rails stories and cover smaller (but still interesting) announcements that Ruby Inside wouldn't traditionally pick up anyway. Further, Rails Inside features small items "From The Rails Blogosphere" in between the regular posts to highlight interesting posts made elsewhere in the Rails blogosphere, making it a one-stop Rails news shop (note that the Rails blogosphere items are on the site only, not the feed, to avoid any annoyance).

It's still early days for Rails Inside, but the site is under active development and I hope to get a few key features rolled out within the next couple of weeks, including a feed of Rails-related events in the sidebar, a Twitter subscription option, and an improved general view of the Rails blogosphere.

This post supported by Rails Kits: Skip the hassle of writing recurring billing code: use the SaaS Rails Kit to quickly add credit card and PayPal payments to your Rails app. Get 10% off by using the discount code "rubyinside" at checkout before August 1st.

Sunday, June 29, 2008

Ruby Featured in User Friendly Comic Strip

userfriendly.png

A light hearted entry, but Ruby has featured quite significantly in the latest edition of the popular User Friendly comic strip series. Unfortunately, a bearded Perl and Emacs fan gives Ruby the slap down, but what's new?

Update: It seems this comic strip might not be as new as it initially seems.. see comments.

Friday, June 27, 2008

Tips For Hiring Ruby Developers

iamawesome.gif
(Photo credit: slushpup - License: CC 2.0 Attribution)

Six months ago, we featured 11 Tips on Hiring a Rails Developer here on Ruby Inside (and it got a crazy number of comments), but now Ryan Ritirisi has put together a great list of 15 Questions to Ask During a Ruby Interview. They include questioning developers in a way that can separate professional Ruby developers from the hobbyists (or those who are only familiar with Ruby through Rails templates, say).

Pete Forde of Unspace suggests, however, that asking clever questions isn't necessarily the best way:

The best way to recruit amazing talent is to approach people that you already know are at the top of their game. At this point, the most important question becomes whether their personality is a good fit for the existing team.

Really, if an awesome person who is clearly smart doesn’t know the answer to one of these questions, they can learn it quickly with a little direction. That’s the advantage of having a team - you help each other move forward.

In terms of the actual hiring, it seems there's a much larger demand than there is a supply of Ruby developers. I get e-mails every week from people looking for Ruby and Rails developers and most of my contacts now seem to be inundated with work and aren't ready to take on more!

If you are looking to hire, however, here are some tips:

  • Free Ruby Job Site: RubyNow is a very popular, free Ruby and Rails job site.
  • Browse developers: WorkingWithRails.com features profiles of thousands of Rails developers (many of whom are Ruby developers generally also). One client I am assisting with Rails recruitment has had quite a lot of success in browsing the location-based section of WorkingWithRails and e-mailing people who sound interesting. In the Ruby and Rails communities, like few others, directly e-mailing people who strike you as potential candidates can be a good tactic.
  • Sponsor a post: Ruby Inside has 16,000 Ruby (and many Rails) developers as subscribers. We are now offering a $40 per post "post footer" sponsorship scheme where you get up to 250 characters (plus links) embedded into a post. This means both subscribers and people using the Web site get to see your message. These could be a great way to target the general population of Ruby developers as a whole, since Ruby Inside has the most Ruby developers all in the same place. Interested? E-mail rubyinside -/at/- peterc.org.
  • Job board: Consider posting on the Ruby Inside Job board. It costs $99 for 60 days and as well as appearing on the Ruby Inside sidebar, we do a monthly roundup of the jobs featured so that all subscribers can learn about them. I also believe SimplyHired will cross promote your job around their network.
  • Mailing lists: Posting on ruby-talk and other Ruby mailing lists does not, from what my contacts tell me, tend to be very effective at all. Even posting on locale specific boards has borne little fruit. It's certainly something to try though if all else fails.
  • Get blogging: Rubyists tend to be quite driven by transparency, taste, and exciting, interesting work. If your company doesn't look interesting and isn't interacting online, the chances of getting someone deeply involved with the community is a lot lower. This is why some of the more interesting Ruby-based companies (such as Unspace and New Bamboo) have blogs.. they're great recruitment tools, as much as they're a way to promote their services.

Lastly, remember that there are a lot of Ruby and Rails developers who do not read Ruby Inside, have not filled out their profiles on WorkingWithRails, and do not actively browse the Ruby jobs sites. Sometimes the only way to get the perfect candidate is to actively approach them. Finding these people might require using Google Blog Search (using location names along with keywords like "ruby" and "rails") or actually going to the events they're likely to attend (many of which we post about on Ruby Inside - such as erubycon and RubyFringe - others are very location specific like LRUG Nights in London).

If you have any tips of your own, are looking to be hired, or want to do some hiring, certainly leave comments against this post.

Post supported by Brightbox: Brightbox is a specialist European Rails hosting company. Each Brightbox server includes an optimised Ruby on Rails stack, SAN storage and access to a managed MySQL database cluster. They also manage dedicated clusters for large scale Rails deployments. Click here to learn more...

Friday, June 27, 2008

The erubycon Ruby Conference: Columbus, Ohio - August 15-17, 2008

erubycon.png

erubycon is a Ruby conference taking place in Columbus, Ohio between August 15 and 17, 2008. The e seemingly stands for "enterprise" with The Enterprise (and not the Star Trek variety) being a key focus. Earlybird registration is $199.00 and is open till July 4.

The speaker list is quite substantial and includes Neal Ford (Thoughtworks), Stuart Halloway (Relevance, Inc), Jim Weirich, Josh Holmes, Giles Bowkett (is there a conference Giles doesn't speak at?), Evan Light, Anthony Eden, Michael Letterie (IronRuby), Brian Sam-Bodden, Jeremy McAnally (ENTP and the Humble Little Ruby Book) and Lance Carlson (Ruby Skills).

The schedule so far appears to have a focus on solid, information-rich practical presentations rather than airy keynotes and fluffy thought pieces, so it could prove to be quite a learning experience.

Post supported by Brightbox: Brightbox is a specialist European Rails hosting company. Each Brightbox server includes an optimised Ruby on Rails stack, SAN storage and access to a managed MySQL database cluster. They also manage dedicated clusters for large scale Rails deployments. Click here to learn more...

Page 1 | Next >>
Username:
Password:
(or Cancel)