books for computer nerds