...I'm a Dork and proud of it! :)
Geek (n.)- Someone who spends a lot of time and energy in a certain
area, not necessarily computers or technology; An outwardly normal
person who has taken the time to learn technical skills. They are
generally not athletic and enjoy video games, comic books, being on the
Nerd (n.)- A socially awkward person who has learned technical skills
due to the spare time they enjoy from being generally neglected; one
whose IQ exceeds his weight.
Dork (n.)- Someone who has odd interests and is often silly at times.
A dork is also someone who can be themselves and not care what anyone
thinks. Dorks are typically more noted for their quirky personality.
Geek- Smart but not awkward.
Nerd- Smart and awkward.
Dork- Smart in less useful areas, awkward but proud regardless.
Updated by Rob:
adding fire to the debate...