Pay Day for the Ideas Rat
Strewth Ruth. Atli Björgvin Oddsson and myself won the Grand Prize in the Larkware Programming Contest. How did that happen? I hear you gasp. Well, here's the story.
 Back in April I had one of those dodgy little ideas that normally falls out of your head and dissappears forever (a DLITNFOOYHADF, or FOOY for short). Fortunately I had a notepad handy, so I jotted it down and soon blogged about it: The Automatic Screenshot Journal.
Some other time, Scott Hanselman blogged about getting a considerable prize ($2500 plus a copy of Visual Studio) in a competition even though his entry took just seventeen minutes to put together.
This was proof that very few people enter programming contests and that unlike the lottery, the odds are stacked in your favour.
When I heard about Mike Gunderloy's Programming Contest (via The Daily Grind, his weblog), I put out a call for someone else to write the Automatic Screenshot Journal.
Two people piped up: one, Charlie, said he'd give it a shot if time permits. Evidently time was short, I never heard from Charlie again. The other respondent, 'ABO' (who I now know as Atli Björgvin Oddsson) said he's already written a version. He sent it to me and it was fantastic. Very responsive, very light on RAM, only a few wrinkles: a good program all round.
I wrote back and told him it was excellent, I also suggested a few changes. But he didn't write back. There was just no word from him at all. I wrote again. I wrote from a different email account. I wrote persistently, but it seemed that ABO had left the world of the internet.
The deadline for the competition drew quite close. I was personally using 'Snapper' for putting my own timesheet together each week -- so i knew it was actually a helpful tool that every office worker in the world should have it on their computer.
So i emailed Atli one more time, this time from my work account. He responded a few minutes later and said he'd never received any of the earlier emails. It seems that gmail and hotmail are blocked by many an overzealous office filter.
Atli was very responsive about making little changes and went well beyond any suggestions I came up with. As he lives in Iceland and I live in Australia, our hours of operation don't tend to overlap very much (much like that movie Ladyhawke, although I confess to being slightly cuter than Michelle Pfeiffer). When I came into work each day I'd find a new version of Snapper waiting for me. I'd run it, check out the new features and tell Atli what I thought.
I started to put together an entry for the competition and I noticed that the program had to target .Net 2.0. (that was the main point of the competition). This was an issue as it currently used (the more common) .Net 1.1. Also, marks were given for documentation, of which we had none. I wrote to Atli asking if he could compile on .net 2.0, and I set about writing a short friendly user manual (link to pdf version of manual), in my best 'Joel Spolsky' style voice. When I heard from Atli the next day he said he'd compiled it against veriosn 2.0, and drawn the code into a single executable (it used to rely on a separate dll). This was extra good as it meant that we didn't need an installer for the package. With only a few days to go we entered the competition.
There were only about eleven entrants in the end, which is about what I'd expected. I would've been thrilled with fifth placing say, but grand prize is marvellous and not to be sneezed at.
Prizes include Code Smith (we use the free version at work) and Graphics Server .Net. Even the very cool book Visual Studio Hacks (cool... if you're a geek like me that is.)
So next time you see a developer competition, I suggest you do something about it.
As Woody Allen might have said, "seventy, eighty, maybe ninety percent of success in life is just showing up. " ;-)
'blameMike' on Wed, 16 Nov 2005 10:18:51 GMT, sez: Very cool! I thought about doing it when I read you original call to action, but truth be told... I was just too damn lazy.
[shrugs]
'Mike' on Wed, 16 Nov 2005 13:45:19 GMT, sez: Yeah I saw your request Leon, but, first, being lazy, second, being very busy with my own Beta release, third, being lazy, fourth, having never played with .Net, I figured I'd let someone else do it.
But the point has been made! Not many enter these contests and the prizes are quite substantial. I vow to work on a project for the next contest.
;)
'Boxy' on Wed, 16 Nov 2005 22:01:09 GMT, sez: Awesome work.. I remember chatting to you about this at tech.ed.. very nice light weight app. Cool! .. I'll be using it for sure!
Getting it to work on dual monitors would be nwice
Also.. what if after a day the gifs were compressed into a movie (DivX or something).
'Andrew R' on Wed, 16 Nov 2005 22:52:48 GMT, sez: Congrats Leon - nice little app. Can it be set to pixalise/blur that freecell window that often appears on my screen?
'mike' on Thu, 17 Nov 2005 03:22:41 GMT, sez: Yay! Congratulations! I never enter contests like that because, uh, I'm a pretty crappy programmer. And I have no ideas. Also, sometimes I smell.
But, Leon, you're an inspiration! :-)
'Charlie' on Thu, 17 Nov 2005 06:14:21 GMT, sez: I'm REALLY swamped to my chin in work, no kidding. Bad project, real close delivery dates, and so on, and so on... It's a time when I don't have the time to update the blog, play around, watch TV, ... or code nice little applications.
Aaaaand quite simply I thought there was no way than such a little (no matter how nice and good it is) idea could have a chance to win. I mean, I thought there would be a lot more contestants, in the first hand. In the second hand, I thought some other big, useful and wonderfully constructed utility would win the day, and yes, GhostDoc comes to mind.
Let this be a lesson to me: ALWAYS give it a try.
Anyway, of course, congratulations on Leon for the wonderful idea and on Atli for the program, which is really good, and surely it's much, much better than it would be should I tried to do it.
'Frank Arrigo' on Thu, 17 Nov 2005 07:37:01 GMT, sez: go you good thing!!!
'Atli Björgvin Oddsson' on Thu, 17 Nov 2005 18:11:53 GMT, sez: Great story Leon :)
Yes 'Boxy', I and Leon have had a discussion about how we can compress the files better (and we tried several different image formats). I'll look into the "archive" feature a bit closer soon.
I'm also checking out the multi monitors feature.
'Andrew R'; if you have multiple monitors then keep the FreeCell on the other monitor :) (So it's both a feature AND a missing feature)
'leon' on Thu, 17 Nov 2005 19:55:37 GMT, sez: >keep the FreeCell on the other monitor :)
Good thinking!
'http://secretGeek.net' on Thu, 17 Nov 2005 20:05:40 GMT, sez: Charlie says:
>I'm REALLY swamped to my chin in work,
>no kidding
i understand mate. i didn't have the time to write it either!
'Dominic Cronin' on Sun, 20 Nov 2005 04:45:05 GMT, sez: Are the sources published anywhere? Or isn't it that kind of programming contest?
'Scott' on Tue, 22 Nov 2005 09:30:26 GMT, sez: Nice one Leon. Hopefully this will keep me inspired to actually start coding the app I have written my agile-style stories for.
|