I, too, was doing Project Euler problems for a while, but eventually I realized that with the same amount of work I could be making things I actually want to use. My Project Euler solutions were conceptually on a shelf, sitting unused. It didn't feel too good.<p>On the other hand, on Sunday I wrote a simple mode to upload code to an Arduino from inside Emacs (<a href="https://bitbucket.org/zck/zarduino.el" rel="nofollow">https://bitbucket.org/zck/zarduino.el</a>). Now that's fun.