A geek in my opinion is anyone who has a natural ability with tech. Its a driving force within them to learn new things about tech and further themselves in it. In a way I guess every geek needs to have a tech fettish. That uncontrollable burst of joy that originates from deep within when something new is learned, understood, discovered or solved. The kind of person who can't keep their joy over technology to themselves and just has to tell someone and/or everyone.