In computers and the Internet, a geek is a person who is inordinately dedicated to and involved with technology. As computer technology becomes less frightening to larger numbers of people, society seems to be developing a more tolerant, even benevolent view of the geek.
In some circles, it is considered a compliment to be called a geek because the term implies a high level of competence. Similar designations include nerd and propellor head. The most advanced geek in an organization is sometimes referred to as the alpha geek.
Historically, a geek was a circus person in the sideshow who performed some bizarre feat. Over time, the meaning of geek has changed to include anyone with an obsession that places him outside mainstream society.