Viking optimism

“Here, it would seem, is nothing but hate and strife, weariness and bitter envy to fret away our strength, and at last, if we come so far, sorrowful age and death, and thereafter we know not what. Little of good do we find to our hands, and much of evil; nor know I for what ill-doing these burdens are laid upon us.

Yet must we needs breathe such an air as is blown about us, clasping at this happiness which is given, though we may not hold it. At the worst, the game will soon be played, and others will stand where we have stood, and strive as we have striven, and fail as we have failed, and so on, till man has worked out his doom, and the Gods cease from their wrath, or Ragnarok come upon them, and they too are lost in the jaws of grey wolf Fenrir.”

From Eric Brighteyes, by H. Rider Haggard

A coupla books for ya

I haven’t done this in a long time, but recently I plowed through a couple of novels that were quite good. If I can increase their PageRank a little, then I’ve done a good deed.

The Broken Sword
My sister loaned me The Broken Sword by Poul Anderson. It was written in around the same literary era as the Lord of the Rings, but it’s much less fluffy. It reads more like a Norse tale.

My favorite part of the book was how Anderson mashes together all sorts of religions into an angsty, cohesive mass. Norse, Greek, and Irish “pagan” spirits are all at play here, along with the Christian “White God”. It’s funny, because as a kid, fantasy that read “too close to the source” (i.e. the characters didn’t seem like they’d wandered onto the set from a modern American city) would immediately turn me off. Now the opposite is true.

If you had to read Norse Myths or any classical mythology in school and you liked it, The Broken Sword is definitely worth sitting down with.

The Broken Sword

Perfume
The other book I wanted to mention here is Perfume, by Patrick Süskind. It’s about an emotionless, nigh-invincible sociopath who has the world’s most refined sense of smell, but who emits no discernible odor himself. I found a tattered copy of this book on my bookshelf, and I have absolutely no clue how it got there.

When I first picked it up, the ‘feel’ of it made me think it was going to be one of those mind-altering classics that you mention in oddball conversations for the next five years. By the time I reached the end, I thought to myself, “that was an extremely well-told story, but that’s about it.”

The plot and the prose are incredibly creative and well-crafted, especially considering that this was translated from the original German. There are a few parts where things start to meander a little, but the advantage of opposable thumbs is that you can completely skip past those sections.

Perfume

If you’re looking for something new and weird to read, I’d definitely recommend either of these books.

I wrote this two years ago

Maybe longer. It’s not very good but it was the best I could do, and I could never bring myself to go back and revise it.

So today it goes out, the way I wrote and felt it then.

Read the rest of this entry »

Drag and drop behavior for Silverlight apps in SketchFlow

I’ve been using the ExpressionBlend 3 SketchFlow trial lately to drum up some Silverlight prototypes. If you’ve seen the videos for SketchFlow, you probably noticed the little bit where he attached a DragDrop behaviour to a listbox and poof! Everything worked!

Well, that was a bit of smoke and mirrors. That behaviour doesn’t ship directly with SketchFlow at all. You can find it in the Snowboarding sample application and drag it into your project directly if you want, but that only works for WPF prototypes.

After hacking around a bunch of things that I would consider bugs in the Silverlight 3.0 SDK, I managed to port this behaviour to Silverlight. So, if you want to drag and drop items between listboxes in your Silverlight SketchFlow app, this one is for you.

Get it here: SilverlightDragDropCopyItem.cs

You just have to drag it into the [blah]Screens folder of your project, and it will show up under Assets -> Behaviors.

Published in ACM Crossroads

The article that I mentioned in my last post has been published in the Fall 2009 issue of ACM Crossroads:

http://mags.acm.org/crossroads/2009fall

You can jump to it by clicking on the “Career Advice: …” link on the front cover. Unfortunately, I no longer have a print subscription to Crossroads, so I won’t get to see my work on paper. But I know it’s out there :)

Now to start working on the next one…