What should be called people interested in technology yet still socially functional?

Is it geeks, nerds, techies... I mean, is there even a non-derogatory word for this?