Google Calendar: Your modals suck.

Screen shot 2011-09-09 at 12.06.14 PM.png
Seriously, don't you ask your candidates about Fitts' Law during interviews any more? It's not like scheduling recurring meetings is an infrequent event, especially at a business, making this a...

Continue reading...

Applescript: Converting metadata of symphonic tracks in iTunes

iTunesSymphonicMetadata.scpt I listen to a fair amount of symphonic music. I think of symphonic music first in terms of the composer (e.g. Bartok, Beethoven), then the work (5th Piano Concerto...

Continue reading...

Newbie Ruby on Rails with Locomotive, Part 2

Thanks to http://safari.oreilly.com and the O'Reilly Rails Cookbook, I have learned the answer to my burning question: Yes, I *do* need to create join tables in my database migration definition...

Continue reading...

you know it's time to go home early when...

Yesterday someone sent around a link to http://hotcaptcha.com, which selects images with the Am I Hot or Not API and asks users to choose the 3 of 9 pictures whose...

Continue reading...

Software specs are not the enemy.

The fact that a lot of organizations cram unreasonable, un-vetted features into the spec and call it a "spec" is not a problem with specs. It is an organizational problem. Blaming the existence of specs for problems caused by bad management is not fair to the spec.

Continue reading...

Referencing the FOR property of the HTML LABEL element using JavaScript

In javascript, I needed to compare the "for" attribute of a LABEL with the ID of an input object to see if I'm looking at the LABEL associated with that...

Continue reading...