Pay Day for the Ideas Rat
secretGeek .:dot Nuts about dot Net:.
home .: about .: sign up .: sitemap .: secretGeek RSS

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. " ;-)

widespread disagreement on the internet about what exact percentage of success in life is just showing up

Download Snapper from Larkware.com (requires .Net Framework 2.0)

Snapper User Guide (PDF, requires Adobe Acrobat Reader) from Larkware.com





'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.




name


website (optional)


enter the word:
 

comment (HTML not allowed)


All viewpoints welcome. But the right to delete any post for any reason is reserved. Don't make me do it. Aim for constructiveness. Comments may be republished, emailed to your loved ones or printed and used as toilet paper. Also, I get particularly nasty on comment spam. It's not worth even trying to post comment spam here -- your html is escaped, and your links are given a rel='nofollow'. By attempting to post a comment, you understand that if the comment is considered spam, at my absolute discretion, your IP address may be used as the target of a prolonged distributed denial of service attack. Your electricity might suddenly stop working. Your car tyres will go mysteriously flat. You will suffer permanent hairloss. Your dreams will be filled with terrifying monsters. And in any case I reserve the right to record and publish your IP address.

 

TimeSnapper is a life analysis system that stores and plays-back your computer use. It makes timesheet recording a breeze, helps you recover lost work and shows you how to sharpen your act.

 

NimbleText - FREE text manipulation and data extraction

NimbleText is a Powerful FREE Tool

Use it for:

  • extracting data from text
  • manipulating text
  • generating code

It makes you look awesome. Use it right now! Go on! Hurry! Don't walk, run!

 

Articles

Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion
Got CSV in your javascript? Use agnes. Got CSV in your javascript? Use agnes.
I went to write down a book name and founded an internet empire instead. I went to write down a book name and founded an internet empire instead.
NimbleText: Origins NimbleText: Origins
The Windows 8 Mullet The Windows 8 Mullet
Cosby: spontaneous striped background generator Cosby: spontaneous striped background generator
Slides from WDCNZ: Live Coding Asp.net MVC3 Slides from WDCNZ: Live Coding Asp.net MVC3
MVC 3, MVC 3, "Third Times a Charm" references
Custom Errors in ASP.Net MVC: It couldn't be simpler, right? Custom Errors in ASP.Net MVC: It couldn't be simpler, right?
Anatomy of a Domain Hijacking, part 2: The Website Who Came In From The Cold Anatomy of a Domain Hijacking, part 2: The Website Who Came In From The Cold
Anatomy of a Domain Hijacking, part 1 Anatomy of a Domain Hijacking, part 1
secretGeek.net domain has been stolen. The site may go down. secretGeek.net domain has been stolen. The site may go down.
Boring article: 'untrusted domain' issue with SQL Server. Boring article: 'untrusted domain' issue with SQL Server.
Coding While You Commute Coding While You Commute
Test Driven Dentistry Is A Good Thing Test Driven Dentistry Is A Good Thing
The 'less crashy' release of NimbleText The 'less crashy' release of NimbleText
Rethinking Toolbars in Visual Studio (or any IDE) Rethinking Toolbars in Visual Studio (or any IDE)
Where shall we have lunch? Where shall we have lunch?
Setting up email for your microIsv Setting up email for your microIsv
The NO Visual Studio movement: Compiling .net projects in Notepad++ The NO Visual Studio movement: Compiling .net projects in Notepad++
ZeroOne: the editor for programmers who think in binary ZeroOne: the editor for programmers who think in binary
Mercurial workflow for personal projects (with a .net bias) Mercurial workflow for personal projects (with a .net bias)
I see you're using vim. Let me fix that for you. I see you're using vim. Let me fix that for you.
The worst recruitment spam I've ever read The worst recruitment spam I've ever read
A thank you I forgot to say A thank you I forgot to say
My new product, NimbleText, is live My new product, NimbleText, is live
Grabbing the free songs of Jonathan Coulton (with Powershell) Grabbing the free songs of Jonathan Coulton (with Powershell)
Using NimbleSet to compare lists Using NimbleSet to compare lists
Wanted: Wiki Lists (dot org) Wanted: Wiki Lists (dot org)
DOS on Dope: The last MVC web framework you'll ever need DOS on Dope: The last MVC web framework you'll ever need
JSON Query Languages: 5 special purpose editors JSON Query Languages: 5 special purpose editors
What then, is b? What then, is b?
SQLike: A simple editor SQLike: A simple editor
Yet Another BizPlan Generator. Yet Another BizPlan Generator.
HOT GUIDS: A hot or not site for guids HOT GUIDS: A hot or not site for guids
How does life get better? One tiny hack at a time. How does life get better? One tiny hack at a time.
24 things to do, and 100 things *not* to do (yet) for building a MicroISV 24 things to do, and 100 things *not* to do (yet) for building a MicroISV
Venture capital won't kill Jeff Atwood, it will only make him Jeffer. Venture capital won't kill Jeff Atwood, it will only make him Jeffer.
A handy workflow image for newbie mercurial users A handy workflow image for newbie mercurial users
Fractal Feedback, a diversion into recreational programming Fractal Feedback, a diversion into recreational programming
Hump-Jumping: How the Education of Computer Science can be Saved, err, maybe. Hump-Jumping: How the Education of Computer Science can be Saved, err, maybe.
Suggested User Experience Improvements for DiffMerge Suggested User Experience Improvements for DiffMerge
SQL Style Extensions for C# SQL Style Extensions for C#
The Movie Hollywood (And My Wife) Doesn't Want You To See: Weekend at Jacko's The Movie Hollywood (And My Wife) Doesn't Want You To See: Weekend at Jacko's
Sysi: the ultimate administrators toolkit Sysi: the ultimate administrators toolkit

Archives .: secretGeek :: Complete Archives
TimeSnapper -- Automated Screenshot Journal TimeSnapper.com    
Version 3.3: true productivity boost

Next Action NextAction
Managing the top of your mind

NimbleText -- World's Simplest Code GeneratorNimbleText -- World's Simplest Code Generator, Text Manipulator, Data Extractor

25 steps for building a Micro-ISV 25 steps for building a Micro-ISV
3 minute guides -- babysteps in new technologies: powershell, JSON, watir, F# 3 Minute Guide Series
Universal Troubleshooting checklist Universal Troubleshooting Checklist
Top 10 SecretGeek articles Top 10 SecretGeek articles
ShinyPower (help with Powershell) ShinyPower
Now at CodePlex

Realtime CSS Editor, in a browser RealTime Online CSS Editor
Gradient Maker -- a tool for making background images that blend from one colour to another. Forget photoshop, this is the bomb. Gradient Maker


[powered by Google] 


How to be depressed How to be depressed
You are not inadequate.



Recommended Reading


the little schemer


The Best Software Writing I
The Business Of Software (Eric Sink)

Recommended blogs

Jeff Atwood
Joseph Cooney
Phil Haack
Scott Hanselman
Julia Lerman
Rhys Parry
Joel Pobar
Thomas White
OJ Reeves
Eric Sink

Aggregated Links

proggit
dzone
hacker news
dot net kicks

Human Link Machines

interesting finds
a continuous learner's weblog
arjan's world
weekly link post

LinkedIn profile
LogEnvy - event logs made sexy
Computer, Unlocked. A rapid computer customization resource
PC Smart Buys - Computer Hardware in Australia
 
home .: about .: sign up .: sitemap .: secretGeek RSS .: © Leon Bambrick 2003 .: privacy

home .: about .: sign up .: sitemap .: RSS .: © Leon Bambrick 2003 .: privacy