I've been writing code of various complexities since I was in 8th grade, starting with learning to punch Hollerith cards to program an IBM 360, and later BASIC on a TRS-80. Since then, I've written data analysis routines in FORTRAN, Object-oriented configuration management routines in Perl, control scripts in bash, learned Java on the job to write still more configuration management tools, and now I am learning MVC tools in Ruby/Rails. Occasionally I've even dabbled in (shudder) even a little C/C++ (when I needed to fix a bug in the Ubuntu OS that was keeping my wireless antenna from working, and when I needed a bridge to JNI from C++).
I'm trained as a physicist, and worked most recently writing configuration management tools for a very large software product produced for the EDA industry.
Q&A for professional and amateur chefs
Q&A for professional and enthusiast programmers
Q&A for Ubuntu users and developers
Q&A for users of Linux, FreeBSD and other Un*x-like operating systems.
Q&A for computer enthusiasts and power users