I see Geek as being more derogatory than nerd. Nerd also is, to me, more generalized, and one can be a nerd in particular subjects vs. a geek covering everything. I've had friends even self identify their particular geekdom. My sister professes to be a music-nerd as one example, though she is in no other way a nerd...
no subject