I'm not a programmer by trade; however I do enjoy dabbling in it now and again. My biggest problem is I really don't have any original ideas for programs to write. In fact most of the programming I've done in the last 2 years has been out of necessity at work, which while fun can still be work. Where do you guys come up with ideas for your "hobby projects"?