Sometimes I think that in order to improve my skills, I'm better off taking the old-school way, and dig for the solution all by myself. This means finding the source of the problem and the solution without any Internet access. This would usually require a bigger understanding of the system and problem in question.
After doing so, there's a great feeling of accomplishment, and it's fun to publish the solution on the blog, StackOverflow or other sites.
The always-on Internet has changed our lives, as it made us both smarter and dumber at the same time. What do you say? Would you try and get back, even only once in a while, to solve problems without the Internet?