You hardware guys.....sometimes I envy you.(techb, cenitzen). Granted in my opinion to be a true programmer or, "hacker" if you will I think it's almost a necessity to know the hard aspect of it as well. However, I have my life full with learning/practicing programming/networking/othercomputerynerdylikethings. I can't imagine ever getting anywhere tryin to learn all of that plus learning hardware. That would leave me enough time to spend one day a week programming, one day a week with networking and protocols, twelve seconds for improving linux and bash knowledge...
Sorry about that
/tangent