Geek is a slang term originally used to describe eccentric or non-mainstream people; in current use, the word typically connotes an expert or enthusiast or a person obsessed with a hobby or intellectual pursuit, with a general pejorative meaning of a "peculiar person, especially one who is perceived to be overly intellectual, unfashionable, boring, or socially awkward".
Geek Chic Fashion
Geek chic refers to a minor fashion trend that arose in the mid 2000s in which young people adopted "geeky" fashions, such as oversized black horn-rimmed glasses, suspenders/braces, and highwater trousers. The glasses—sometimes worn with non-prescription lenses or without lenses—quickly became the defining aspect of the trend, with the media identifying various celebrities as "trying geek" or "going geek" for wearing such glasses, such as David Beckham and Justin Timberlake. Meanwhile, in the sports world, many NBA players wore "geek glasses" during post-game interviews, drawing comparisons to Steve Urkel.
The term "geek chic" was appropriated by some self-identified "geeks" to refer to a new, socially acceptable role in a technologically advanced society.
A Hacker is any geeky skilled computer expert that uses their technical knowledge to overcome a problem. While "hacker" can refer to any skilled computer programmer, the term has become associated in popular culture with a "security hacker", someone who, with their technical knowledge, uses bugs or exploits to break into computer systems.