Archive for the 'Iron Coder' Category

Beads how-to updated

Sunday, March 18th, 2007

I just updated the two paper images from my How to draw Beads article.

Brief recap: Each bead in the application has a sheen. The how-to includes two mock-ups that I drew on paper so that I could more easily write the Quartz code to draw them in the computer.

Those who saw the article before may remember how awful the mock-ups looked. In case you didn’t or you don’t, here’s how awful they looked:

First draft of the bead sheen.
Second/final draft of the bead sheen.

Yowch. I didn’t have a scanner back then, so I did the best I could with my Zire 71‘s built-in camera. Mainly, it suffered from poor lighting: the Zire 71 is very sensitive to having or not having Just the Right Amount of light. In this case, I was on the not-enough side, so I had to use Photoshop to try to make up the difference.

I said to myself that when I got a scanner, I’d redo the images. I got one last week, so now I’ve done it and you can see the glorious results:

First draft of the bead sheen.
Second/final draft of the bead sheen.

If you’ve never seen the how-to before, have a look. There’s some good info there on drawing and Quartz.

Small world (and: Iron Coder v1!)

Tuesday, May 9th, 2006

So I was uploading a fixed version of one of the screenshots on my Sand Sand Sand blog post, and decided on a whim to look at some of the stats for some of the other pages on my still-temporary (really!) GeoCities site.

Looking at the stats for my plus/minus images, I saw that the #1 referrer (besides “Unknown”) is Jonathan Rentzsch’s del.icio.us. “Cool,” I thought, “Jonathan Rentzsch bookmarked my plus/minus images.”

And as I was scrolling down his del.icio.us page, looking for the link to my plus/minus page, I stumbled upon some news: Iron Coder v1 is coming! Huzzah!

I don’t know yet whether I’ll participate. I’m still residually tired from the last one. It might depend on the API and the theme, and how much work I have as a mentor in Summer of Code.

Technorati tags: Iron Coder.

More Beads

Tuesday, May 2nd, 2006

My entry in Iron Coder, Beads, had a bug in it. I fixed this bug and called it 1.1. You can get it at the shiny new Beads webpage.

I also finished an article that I’d been working on, called How to draw Beads. It documents the creation of the pretty bead graphics, step-by-step.

Technorati tags: , .

Iron Coder was a blast

Saturday, April 8th, 2006

I competed in the zeroth Iron Coder competition. These are the thoughts I wrote down the day after. (You can tell the age of this post because I was still using 12-hour time.)


It was great fun. I already knew the Accessibility API, so I didn’t have to study at all, though I did hit a couple of thorns in it when I was working on my project. As for Mardi Gras — well, I’ve never been outside California, so I’ve never been to Mardi Gras. I chose the bead theme for my project, as did several others.

I started around 3:20 PM, as soon as I thought of my idea. This was around 10 minutes after the theme was announced. I went to bed around 7 AM, being too exhausted to continue. I slept for five hours. I’d hoped that the FTP upload info would be up by the time I was, but it wasn’t. Good thing, as I did find some things in my project that needed to be finished off.

Colin and I were communicating by IM virtually the entire time that both of us were up. He started his about 12 hours late, so he had half the coding time everybody else had. And by the end of the contest, he’d been up for almost 30 hours. His app, DrunkVision, is all the cooler for that, even if nobody could figure out the secret Quit hot-key. ;)

I finished mine with under half an hour until the end of the 24 hours, and Colin uploaded his with just two minutes to spare. Seems like almost everybody who competed used every waking minute.

And this morning, I slept for 12 hours. So that’s the other side of the pendulum.

I’m looking forward to the next one. I don’t think they should be too frequent; maybe every 6 months to a year. That much time without sleep is hard on anyone. I do want to use all 24 hours on at least one Iron Coder, just to be true to the spirit of it. It’d be rough, but it feels great at the end.


Also, some more thoughts:

  • Several of the entries were actually useful. DrunkVision is one example, though the Mardi Gras-themed colors it uses might not be appropriate for everyday usage. Others were Pancake Day (not compliant with the theme at all, other than the name) and FFMinator. These are apps that you could use at any time, not just Mardi Gras.
  • I agree with the choice of winner. Lucas Eckels’ Symphony is by far the best entry — best use of theme, and of API, and it was executed beautifully.
  • I didn’t like my submission as much as some (including the judge) did. I wanted some bead physics like Blake Seely had. But I don’t know how to do that and didn’t have time to learn. Oh well.

Sometime in the near future, I’ll release Beads 1.1, with a fix to the drawing code. Then I’ll publish a page on my website showing how to draw the beads.