If you think there's only one type of geek, you apparently don't know many geeks. It could be argued that there are as many kinds of geek as there are geeks in the world. Still, they can be loosely broken down into groups and sub-groups, recognizing that there is overlap and some exceptions. The chart at the bottom of this post is one rather amusing way of looking at the "evolution of the geek." Personally, I've been really surprised to discover a rather striking contrast between Linux geeks and Ruby geeks, having spent time with "members" of both communities over the past couple of years in New York.
Linux geeks tend to be less socially adept than their Ruby counterparts, and are strongly ideological about free and open source software. Again, there are exceptions. I worked with a Linux admin once who was quite the world traveler and seemed to have no social awkwardness about him. In general, though, I've found my Linux friends to be rather introverted and rather staunchly committed to their narrow views.
rest here