For people who like to make things

Sometimes Testing Isn’t Enough

A bee.  Buzzing.
A bee. Buzzing.

In the first few days after the release of Google Buzz many people (including myself) criticized Google for exposing their users’ private information.  This was a couple of weeks after Apple got a lot flak for their unfortunately-named iPad, and the same week that we heard reports of a woman who broke up with her boyfriend after finding some suggestive text messages on his cell phone - messages that came pre-loaded on the phone.  I think that all these cases were not caused by a lack testing, but by testing the wrong audience.  Let’s examine these three cases and see what we can learn from them: more ...

Why Should I Use CPAN?

I came across some comments made about an open source program that I had written in perl.  The user was complaining about how he couldn’t get it to install.  The reason was that the program relies on other modules from the archive of open source perl software known as CPAN (Comprehensive Perl Archive Network), and one of them failed to install. more ...

Why Text Editors Matter

As of this past weekend it’s been fifteen years since I started my career as a software developer.  With the exception of a few months here and there, I’ve spent all these years working on Linux or Unix-like operating systems.  I’ve noticed that despite the wide variety of tools and applications I have used and continue to use, some key skills are always in demand in this field. One of these is mastery of a text editor. more ...

What To Do When Your Mac Is Temporarily Disabled

Sad Mac
Sad Mac

Last night my Macbook Pro would not wake up from sleep. After jiggling the mouse and hitting the space bar a few times I powered it down. I powered it back up, and I could hear it booting up, and could feel the hard disk move, but there was nothing on the screen. After a little Googling I suspected the video driver was dead.

more ...