The Lucas Eckels Blog

Wow, this blog hasn't seen any new content for years. You might be interested in more recent biking stuff posted on Travelogue. For older electronics geekery, carry on.

Friday, April 28, 2006

Iron Coder v1

Since I won the last Iron Coder competition, I get to run the next one.
And now the next one has a date. Since my birthday is May 18, I thought a celebration was in order.

A celebration of caffeine and feverish. half-finished code.

On Friday, May 19, 6pm EST, an API will be announced.
On Saturday, May 20, 6pm EST, a theme will be announced.
On Sunday, May 21, 6pm EST, judging will begin.

The setup is the same as before. I’ll pick an API and a theme. It’s your job to come up with something cool to earn the title of Iron Coder.

Judging will be based on four criteria:

  • Style
  • Technical expertise
  • Use of API and theme
  • Cool factor

Some rules:

  • The programs must run in their own address space- so that rules out input managers and haxies. The program must also run without authentication.
  • Source code has to be included, and you’ve got to be ok with it being public.
  • New projects only! The idea is to try and cram all development into a 24hr period.
  • If it’s some sort of movie, or something that you have to sit through, it can’t be longer than 1:27 seconds.
  • Files must be under 5mb compressed (for uploading).
  • A quick little blurb on how to run your program, what it does, and how it ties into the theme is probably a good idea.
  • The app has to be totally self contained. We don’t want files littered all over the judge’s system.
  • The judge has to be able to compile the code.
  • Instant disqualification if judge is too scared to run the code.
  • You must be willing to be the next competition’s judge.
  • Unless somebody wants to buy the judge a new Intel Mac, it better run on PPC. Bonus points to anyone who sends the judge hardware.

See you there.

posted by Lucas at 4:18 pm  

Tuesday, March 7, 2006

Symphony

I participated in the zeroth Iron Coder challenge over the weekend. There were a lot of great entries, but mine was lucky enough to win.

Symphony is a useless little app that makes a lot of noise, Mardi Gras style. It abuses the secret ingredient API to determine when things happen on your computer — you start an application, move a window, type something. For each event, a sound is played. They all wash together and form a soundscape.

Since judging, I’ve fixed a few bugs, added a feature or two. Symphony now requires 10.3.9 with Quicktime 7 or Tiger. It is built universal.

Download Symphony 1.0 (3.27 meg)
Download Symphony 1.0 source (3.22 meg, BSD license)

[Update: Corrected link to source]

posted by Lucas at 5:28 pm  
« Previous Page

Powered by WordPress