Well I was just having fun above, but on the definition of "geek" I'd humbly disagree... it absolutely includes a social outcast aspect. Certainly you can put too fine a point on it, like folks that say there's a difference between geek, dweeb, nerd, etc. All these terms were/are interchangeable derogatory labels for kids that fit a certain description; tech or science oriented (sometimes art too), un-athletic, unpopular, uncool, unattractive, etc...
Fundamentally, those terms label folks who are unwilling or unable to play the social conformation game that starts in grade/high school and continues in some circles well into adulthood. I was being flippant in my earlier post (we tend not to take ourselves too seriously) but with a kernel of truth, the group for whom these terms were coined tend not to be interested in some things that other groups take for granted (like trying to be hip). Now I think these days there's a bit of cache' associated with the label so it's broadened as more and more people try to squeeze in, but at its heart it began when I was a kid (way back in the 70's and 80's) and back then NOBODY wanted any of those labels.
Well... to be accurate (and sadly to show my nerd colors since I can't leave well enough alone) the work Geek has been around much longer (at the very least it was used to describe sideshow performers in the early 1900's, but I don't its whole history)... but it became attached to the technology oriented as that group started growing with the advent of the PC.