It might sound funny, but I had an addiction to crossword solving few years ago. It started just from few scanword.ru contests and became a habit that was taking hours from me every day.
As a true developer who was familiar with java technologies I decided to fight that habit using my skills.
Program for solving crosswords
Yes, I created program that started solving crosswords for me and you know what? It started solving crosswords faster than I ever did. I called it flatback and published all sources on GitHub.
Below is program demo: