Geek Smithology

December 31, 2005

MP3otW – The New Year by Death Cab For Cutie

Filed under: MP3 of the Week by Nathan @ 12:11 pm

So this is the new year.
And I don’t feel any different.

I’m a little busy with the obligations (and pleasures!) of the holiday season, so this is gonna be a pretty quick update. Basically, a song I like from a band I love that just happens to be topical. What more could you want?

Happy New Year everyone!

December 30, 2005

Review – The Chronicles of Narnia: The Lion, the Witch and the Wardrobe

Filed under: Sight by Nathan @ 6:53 am

Disclaimer: I have not read any Narnia book; I walked into the theatre armed only with a few trailer viewings.

With the impressive fantasy film success being enjoyed by Warner Bros. (Harry Potter) and New Line (Lord of the Rings), it was inevitable that Disney would paw through literature for its own cash cow. Having decided to milk CS Lewis’ Chronicles of Narnia, it is now up to the audience to decide if this film can command the same kind of success.

A straightforward fantasy, The Lion, the Witch, and the Wardrobe is the story of four children sent to the countryside during World War II to escape the bombing of London. While playing a game of hide-and-seek one afternoon the youngest girl, Lucy, (Georgie Henley) finds an old wardrobe. When she hides inside she finds a doorway to a magical world called Narnia. She meets a Faun [1] named Mr. Tumnus (James McAvoy) who is surprised and somewhat afraid to run into a daughter of Eve. Lucy comes back to England after a spot of tea and finds out no time passed in the real world while she was away – very convenient.

There is a short and undeveloped period where the other children find no magical world, but soon enough the younger boy, Edmund (Skandar Keynes) passes beyond the closet and meets the White Witch (Tilda Swinton). She is obviously evil but the boy is so easily bribed with candy that he doesn’t notice. No points for guessing that the destiny of the four children involves freeing Narnia from evil and the witch will try to kill the children. They team up with a menagerie of talking animals lead by a lion named Aslan (Liam Neeson) to thwart her plans and take their rightful places as the kings and queens of the land (while a brother and sister being king and queen may be innocent enough in theory, it seems creepy to my 31 year old mind.)

However, this movie was not made for 31 year old minds that have not read the books. Yes, the film is whimsical. It is well made. It is even fun. I dig the talking animals. I chuckled at Santa Claus handing out weapons and potions. I can get behind the fantasy of four children destined to rule a mythical kingdom. But something keeps me from gushing.

It is certainly not the execution. The film looks great, the special effects are as seamless as can be achieved by current technology, and the actors do what is required to carry the story. It is not because of the underlying Christian allegory. So what is the problem?

I will allow that my expectations were incorrect but this movie does not feel epic. It is a children’s story played out in a saccharine playground of immature drama and I was never absorbed. Perhaps this has less to do with the source material than decisions made for the screen but hear me out.

Nobody dies in this movie. Aslan is sacrificed but comes back to life (dying for Ed’s sins and all.) Everybody “killed” by the White Witch is not dead, but merely waiting to be raised by the feline Christ. When Mr. Tumnus is turned into a statue, there is no emotion comparable to Boromir dying in Fellowship of the Ring, because he is simply revived later. There is no blood, either. Not during the sacrifice. Not when Edmund gets stabbed. Not during the massive battle. I am not condoning gratuitous violence, but to have the two armies clash without a single drop of blood is too conservative. The decision was no doubt made to maintain a PG and make sure the intended audience could fill the theatre, but the movie suffers as a result. It feels too clean, too sanitized, too Disney.

The movie is obviously hitting the right notes with a lot of people as only King Kong was able to best it at the box office – maybe the inevitable sequel can up the ante. If you loved the books as a kid (or are a kid) you will see this movie regardless of anyone’s opinion and enjoy it. For the rest of you, even if I cannot cop to enjoyment, I will confess to appreciation and recommend checking it out.

three star

[1] Think dude with goat feet but not the devil.

December 24, 2005

MP3otW – Feliz Rubberdad by Jeff and Philip

Filed under: MP3 of the Week by Nathan @ 10:54 pm

Remember that time you and your buddy got drunk (perhaps even sampling other substances) and said We should totally start a band dude. That would rawk. Now, imagine that instead of passing out, you grabbed a microphone, your little brother’s Casio Tone Bank and proceeded to record and entire Christmas Album using only rubber bands as instruments. Have that image in your head? If so, you may be mentally prepared for this out of tune track from A Rubber Band Christmas, with the oh-so-punny title Feliz Rubberdad.

Merry Christmas everyone. And, uh, sorry.

December 17, 2005

MP3otW – Enter Sandman by Apocalyptica

Filed under: MP3 of the Week by Nathan @ 7:13 pm

I’m not a huge Metallica fan. It has nothing to do with whether or not they “sold out” or all of the wanna be bad boys in high school wearing …and Justice for All tee shirts — I just never really dug them. Turns out I just needed a different vector for tapping in. When it comes to metal covers, we’ve heard orchestral, ska, reggae, zydeco, disco, heavier metal, and of course lounge.

But how about four cellos?

No, you aren’t reading that wrong, I really mean that this band plays Enter Sandman on four cellos. It’s not drums, guitar, and cello. It’s not guitar, bass, and cello. It’s not even a string quartet. It’s four cellos, it’s pretty creepy, and it’s one of the most creative use of any instrument for any purpose I’ve heard (and I’ve heard a lot.) I’ll try and find a worthy Christmas song that’s not overdone for next week.


December 15, 2005

Yes, you still need to read books.

Filed under: Craft of Dev,Reading List by Nathan @ 9:56 pm

Books are a waste of time. I know all of the basics – all I need is Google when I get stuck.
Random Bad Coder

I feel sorry for our profession when I hear this, and I hear it often. The road to unmaintainable spaghetti is paved with windows broken by boiling frogs who program by coincidence without tracer bullets. I browse several websites and read many blogs, but they are fleeting: I get some news, maybe a tip. But the flesh on my body of knowledge comes from reading books and writing programs. While trying to describe why, I found a good quote over on Paul Allen‘s blog:

…one of the most important things I’ve learned in the last 10 years — (is) that the best use of my media time is in books. In Love is the Killer App, Tim Sanders argues that 80% of our learning time should be spent in books, since there is such a high concentration of lasting knowledge there.

When I interview developers, I always ask about their favourite technical book. If they say Refactoring or Pragmatic Programmer, I’m encouraged. If they say “VB.NET in 21 Days” or “Java 5 in 24 hours” I try not to flip the bozo bit. If they say The Art of Computer Programming they are probably lying. I stress mastering development as a craft over any other concerns; an important personal maxim is Technology expires; practice does not.

There are two components at play here: attitude and aptitude. Attitude is attacking each problem with all of your energy to find the most elegant solution (without overengineering — remember when YAGNI), and having fun doing it. Aptitude is building up a knowledge portfolio around concepts, not technologies. That way, platform doesn’t matter. If you need to write a little website with Ruby on Rails, or an enterprise system in J2EE, you’ll grok the domain and tools faster than a myopic “guru” in either technology will absorb your craftsmanship. If you can be a craftsman and a guru, you’ll be unstoppable!

Without excellent personnel, even good to excellent processes can only achieve marginal results.
— Capers Jones

Or, more succinctly: people improvement trumps process improvement. You must practice what you read[1], but an important investment in what Dave Thomas calls your Knowledge Portfolio is to read high quality books (while avoiding low level recipe books) at a comfortable pace (one per month would be outstanding, but 4 a year is better than nothing.)

Assuming that you accept this, unless you’ve been around for awhile you probably want me to make some recommendations. Well you’re in luck, because this piece just so happens to be the introduction to my reading list series. Once a week or so I’m going to recommend a book that has influenced me in some meaningful way. They won’t all be about programming, or even technology in general, but each one is guaranteed to enlighten the open mind.

Books in the series:

1. The Pragmatic Programmer

[1] Note that experience isn’t the end-all-be-all either — Kevin Henley said “20 years experience might be one year repeated 20 times.”

December 12, 2005

Why you should learn a scripting language

Filed under: Craft of Dev by Nathan @ 8:28 pm

Fatal error: Call to private method CodeColorer::performHighlightCodeBlock() from context '' in /data/5/0/134/72/297561/user/302314/htdocs/blog/wp-content/plugins/codecolorer/codecolorer-core.php on line 55