I love learning languages.
Well I speak Farsi(Persian) and English fluently and I can understand Arabic and Turkish.
Currently I'm taking German courses and also I'm studying Chinese and French on my own.
I only use these free resources:
Language Learning with Livemocha | Learn a Language Online - Free! Flash cards, vocabulary memorization, and study games | Quizlet Learn Chinese - ????? (Learn Chinese Every Day)