I do a little bit of programming here and there for various free software and open source projects. (If the difference between the two is not clear, it's worth learning.)