For those that have successfully learned a new language, framework, etc. from zero to an intermediate or expert level very quickly, how did you do it? I typically learn by experience at work, but I don't have that luxury this time.
* Join the community mailing list, and be active<p>* Try to solve the 99 problems with that language - <a href="http://www.haskell.org/haskellwiki/99_question" rel="nofollow">http://www.haskell.org/haskellwiki/99_question</a><p>* Try writing (book / blog / articles etc.)<p>* If its open source, participate in the community, fix issues, send pull requests etc.