Dr Nic

Your favourite _why projects on one page

I have 3 links on my “blog roll” on the sidebar of my blog. One is for DHH, as a tribute to Rails. One is for the Err the Blog boys who write excellent Ruby articles week after week. And the other is for my own muse, Mr Why the Lucky Stiff.

I have a working assumption that if you subscribe to my blog then you’re subscribing to Why’s blog. Thus, I rarely write about his work.

His work is prolific. At Railsconf, I asked him “how do you find the time?”. And he told me. But its a secret.

Now all his work is available in one place: http://code.whytheluckystiff.net/

Dr Nic’s Favourite Projects of Why the Lucky Stiff

Of note (that is, I’ve never seen it before til now), is the cute library MetAid – which adds a few little helper methods for meta-programming.

The Sandbox is also a project I’m fascinated with (combined with the Try Ruby interface) – imagine being able to play with the Magic Models or the Composite Primary Keys code from a webpage before you download it? Try before you buy.

Hpricot is the first port of call whenever I need to scrape data from a website. In the times before RSS feeds, all you could do was scrape other people’s websites. This is a very nice, clean API for retrieving data from within a page.

Most newbies to Ruby are pointed to two tombs of education: the Pick Axe book, and Why’s (Poignant) Guide to Ruby. Chapter 6 includes the wonders of meta-programming.

And there is more – all of it good. Much of it still uninvestigated by myself (I’ve never played with Camping and haven’t a clue what to make of Hoodwink’d).

If there was a Rubists Hall of Fame, then _why would have the adjacent Ballroom named in his honour.

Related posts:

  1. Meta-Magic in Ruby: Dr Nic Unplugged in Stockholm Last nights’ Ruby meeting in Stockholm had a great turn...
  2. Extending _why’s Creature class Many Rubist’s first explanation of metaprogramming is by why the...

3 Responses to “Your favourite _why projects on one page”

  1. Rob Sanheim says:

    1) I would like to know the secret, also, please.

    b) I agree.

  2. Dr Nic says:

    Google says I can’t tell you the secret:

    Definitions of secret on the Web:

    * not open or public; kept private or not revealed; “a secret formula”; “secret ingredients”; “secret talks”
    * clandestine: conducted with or marked by hidden aims or methods; “clandestine intelligence operations”; “cloak-and-dagger activities behind enemy lines”; “hole-and-corner intrigue”; “secret missions”; “a secret agent”; “secret sales of arms”; “surreptitious mobilization of troops”; “an undercover investigation”; “underground resistance”
    * unavowed: not openly made known; “a secret marriage”; “a secret bride”
    * communicated covertly; “their secret signal was a wink”; “secret messages”
    * not expressed; “secret (or private) thoughts”

  3. luskwater says:

    “Tombs of education”? “Tombs”? Are these grave matters, that such depths of wisdom lie buried in them?