… of many things …

… of many things … header image 1

A good Git/Capistrano tutorial

February 6th, 2008 · No Comments

Scott Chacon put out a good tutorial video at http://jointheconversation.org/railsgit for using git and Capistrano with Rails development.

→ No CommentsTags: Ruby

RMG Goes Public

January 25th, 2008 · No Comments

RMG went public today. Here’s a screen capture of the opening tickers.
From CNBC:

RMG Goes Public
Initial Ticker

RMG Goes Public (Opening Price)
Initial Ticker with Initial Price

Tags: | | |

→ No CommentsTags: Uncategorized

Test from Flock Browser

January 4th, 2008 · No Comments

Just testing a post from the Flock browser.

Tags:

→ No CommentsTags: Uncategorized

Meta-Programming in Smalltalk vs. Ruby

September 8th, 2007 · 1 Comment

I am both a Rubyist & a Smalltalker. I enjoy both environments immensely and use them for different purposes. In a recent flurry of posts, James Robertson over at Cincom completely misunderstood the point Neal Ford was making about the meta-programming facilities Ruby offers versus the facilities Smalltalk offers, or better yet the facilities that either tend to use.

Avi Bryant chimed in and cleared the picture up a bit, but I wanted to simplify it even further for those who are still in the dark. Mind you, I do mean simplify.

The issue as I see it is the ability and/or desire to add methods to an instance of an object, rather to its class definition. (I know that you can probably do this in Smalltalk, but I don’t know how.) The beauty of meta-programming this way is that we can add a ton of very useful boiler-plate code to an object without cluttering its definition, and the implementation of the new method isn’t reflective (thus adding performance penalties).

In a language like Ruby this is key, where the tools are less than capable, and we are still dealing with “source code in files, how quaint” (Kent Beck). In Smalltalk it doesn’t matter so much that the code is generated into the class definition, because we don’t browse code in Smalltalk the way we might in Ruby.

Of course there are other arguments about why meta-programming this way is good or bad, but I think this is the main point of the discussion at hand.

Someone feel free to correct me if I have been too simplistic.

→ 1 CommentTags: Computing · Software · Ruby · Smalltalk

JRuby

May 20th, 2007 · No Comments

WOH!  I wasn’t very excited about JRuby until I went to the “JRuby on Rails” session at RailsConf 2007! Check it out.  Also, check out GlassFish from Sun (an open source application server).

→ No CommentsTags: Computing · Java · Ruby