I am missing the point: "at work (as my job) and at home for fun. So I voted for "at work (as my job)".

At home, I try lots of stuff because I want to find out how something works. If I know how it works, it doesn't interest me any more, and so I've got many pieces of code at home which are about half-finished...