The geek skills challenge: 10 talents worth mastering