Skip navigation

Monthly Archives: June 2011

I’ve had a truism for a while that I write programs three times: the first time to get it working; the second time to add in the features I didn’t realise I needed the first time through; and the third time to make the program scalable and maintainable long-term.  In point of fact, I often go back several times after I finish writing a program, but there are three major re-writes.  As an example of this, let’s go through a program I recently began and follow the evolution of that program. NOTE: The ‘code’ commenting in the default WordPress kinda blows… or I just don’t know how to use it. But, I apologize for the lack of proper code indentation and will rectify that ASAP. Read More »

Christian Boone wrote a piece for the Atlanta Journal Constitution titled “Is it OK to take pleasure in LeBron’s pain?”  In it, he says that folks who are happy LeBron failed are engaging in Schadenfreude.  I disagree and wrote Christian an e-mail with a few questions (which I replicate below)

Read More »

One of the primary benefits of getting an iPad is the ability to read eBooks. I like to read when I can, but carrying around the books tends to be a pain. With the iPad, I have access to millions of books without having to add millions of pounds to my bag. A big win. To take advantage of this newfound reading windfall, I decided to read the “Uplift” series of books by David Brin. What follows are my (spoiler-free) thoughts on the series. Read More »

Me: As long as we know why the differences are there in the audit, it’s not a big deal.
[time passes]
Scott: ack.
Me: ack?
Scott: ack = acknowledged
Me: I didn’t sen a syn-ack packet to require an ‘ack’ be sent to me. . . . don’t you know  your three-way handshake? ;-)
Scott: I don’t want to hear about you and your “three-way” anythings! Scott: FIN, FIN, for the love of god FIIIIIIIIIIINNNNNNNNN!