Computer hardware Geek.I understand hardware. I understand software but fall short when it comes to programming.