I tend to finish my work related tasks pretty quickly, and I get to have some free time on my hands. What should I write in order to become a better developer ? I'm familiar with c++/java/perl/python/ruby.
I wrote the following stuff on my own:
- simple web server
- simple web clients (different languages)
- DSLs, internal and external
- some lexers
- code indenters (source beautifiers)
- simple IDE
I would like some suggestions about some software that would be both challenging and fun to write.