Weird how ‘geek’ and ‘nerd’ have changed meaning or at least connotation just since I was in college. Geek used to mean a circus freak who ate disgusting things for money and a nerd was a useless crumb of something, like eraser crumbs.
Now a geek is someone with skill in some technical or intellectual area and a nerd is someone studying to be a geek.
Next thing you know ‘dork’ is going to mean a Republican presidential primary candidate. Or has that already happened?
Of course, doofus retains its primary meaning of Vice President.