I see Nerd as more derogatory. To me, Geek means you have an overzealous and knowledgeable fascination with something, but you are still a pretty normal guy that people wouldn't think twice about your geekiness.
--
http://img218.imageshack.us/img218/3156/couchpotatocat.gif