Not sure if this has been posted before, but here's a sweet site for learning a new language.
Lang-8 is a social networking site for people learning languages. Basically, you post entries in the language you are trying to learn and native speakers correct it. You in turn do the same for them.
Highly recommended. :D