Never underestimate the bandwidth of a pidgeon flying with a memory stick

Slashdot had a story about Rocky Mountain Adventures sending memory sticks full of digital photos via homing pigeon so the photos will be ready when the rafters finish up.

Well, here is another story of a South African information technology company, who proved it was faster for them to transmit data with a carrier pigeon than to send it using Telkom , the country’s leading internet service provider.
When I was a young lad, we studied information theory, and part of that was reading Computer Networks, by Andrew Tanenbaum, who said:

“Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway.”

The wikipedia entry on Sneakernet is also worth a read.

Evernote for BlackBerry Is Here, well, almost. Actually not for most of us.

Evernote for BlackBerry Is Here.

The, much (read: MUCH) requested, native Evernote for BlackBerry is now available. Yes, it’s true. BlackBerry® owners, you now get a slick app to create new notes and search through all of your existing Evernote content.

Well, not quite.  Only compatible with Bold, Curve 8900 series, and Storm.  Oh, and only available through the Blackberry app store, which is only in UK and North America.  So, not quite so awesome at all, really.

Explaining the problems of Software using a tree swing analogy

One panel of the Software Tree Swing cartoon
One panel of the Software Tree Swing cartoon, click for full version

Some background research about the tree swing cartoon here.

I saw this many years ago, and it appears it is many years older than that. I still think it is one of the most succinct depictions of the everyday problems encountered in the software business.

Update: The copyright of the above image has been called into question by  Paragon Innovations.  Although, the link provided initially seems to indicate that the idea pre-dates the artwork, nevertheless, credit where credit is due.

Commented out because… WTF!?

Can anyone tell me why one of our guys commented this out of a 3rd party driver? =)

/* Commented out because… WTF!? – L.D.

if((gcAtlSlots+gcIntlSlots)!= MAX_ATL_NODE)
//Atl+Intl slots = MaxSlots. If user defines wrongly then the error validation is here
{

#undef gcIntlSlots
#define gcIntlSlots (MAX_ATL_NODE -gcAtlSlots)

}

*/

This reminds me of when a lecturer at university suggested that comments in code not be too long, as it increases the size of the compiled binary….