1. Socially inept, but technologically adept person. 2. Anyone knowledgable about computers.
This is a term coined in the 80's to describe intelligent but socially inept people. It has fallen out of favor somewhat replaced by geek as a more up to date term for computer fanatics.
A person with limited social, but advanced technological skills and interests.