I’ve been contemplating the math that my microwave uses. It’s kinda weird. If you forget that it works on time values instead of regular integers, you can get some surprising responses.
My microwave oven is digital, so I enter a set of numbers to indicate the cooking time. I’m not sure if all microwaves are like mine, but mine will accept integer values that are not logical clock values. I can enter, for example, 75, and it will run for 75 seconds. If you forget, for an instant, that you’re dealing with clock values, the inputs and outputs (what you type and how long it runs) can seem pretty weird. Read more…
Software Testing

Time Warp
Facebook is savvy about time zones and the fact that its users span the globe. But notice this conversation I had with a friend. He sent it at 12:39am on October 21st. I replied 3 hours earlier.
Now, if you look at our profiles, Roy and I live in the same time zone. Normally this would never happen. But, I happen to be in the UK when this happened. I think I replied a couple hours after his message, but at you’ll see, it’s essentially impossible to know, given what I see. Read more…
Software Testing, Web Stuff
Facebook, localization, Software Testing
I did a Parody of Paul Simon’s “50 Ways to Leave Your Lover.” It’s very geeky, though.
It’s “50 Ways to Inject Your SQL.” Yes, that’s me singing. Read more…
Fun Stuff, Software Testing, Web Stuff
Several people I respect (notably Gary McGraw) as well as others that I don’t really know (e.g., the author of this blog post “5 reasons why software certs suck”), have argued vehemently against certifications recently. I am a subject matter expert for the new Certified Secure Software Lifecycle Professional (CSSLP) certification. I help write the exam questions. Obviously I wouldn’t do it if I didn’t believe it had some value. So I’m going to try to write a few reasons why they are worthwhile. Read more…
Software Testing, Technical