Techno-geek by nature, but I also fortunately get paid for it.
If I have to, I can program my way out of most (sufficiently wet) paper bags, but I'm not proficient at anything. I can usually ask intelligent newbie questions, however I wouldn't trust any of my answers to be an optimal solution. Technical elegance is always worth striving for, though.
Q&A for professional and enthusiast programmers