Every now and then, I stumble across great ways to practice Spanish.
This is a great comic called "Knite."
Here is the English original.
This is the Mexican Spanish version. There are also translations in many different languages (Japanese, French, Russian, Bulgarian, and so on).
This is xkcd in Spanish (from Spain, I believe).
PVDM is the Spanish FML.
This is Youtube in Spanish. For great practice listening try looking up your favorite movies or TV shows with "en espanol" after the title, or translate the title into Spanish. Add "subtitulos" for subtitles. The older the movie, the better chance you have of finding it. Disney movies are great for this.
Babbel is a great way to improve your vocabulary and then write about it on
Lang-8 to get concrit from native speakers.