A practical way to learn more about a language/tool
There are 2 kinds of programmers: Creators and Followers
Creators use the existing programming techniques to create something totally new, which has not been done before in that sense (example: AJAX). Other people then follow them and improvise on their techniques to solve their programming puzzles. People get surprised how the creators come up with all these interesting solutions, which are then …