This is a term I only first heard recently, but apparently it is well established, and means something akin to doofus. Does anybody have info on this term? Complete definition, etymology, usage tips?

From certain connections, I'm wondering whether the term originated in the tech world.

For example: http://www.dotcom.org/ntac/