Here you can find hundreds of relatively short lectures and presentations on a wide range of topics related to "technology, entertainment, design," business, science, arts, etc., etc. The talks now have transcripts in English in addition to translation into several languages to help support listening and vocabulary building.
This is a personal blog, but the list of interview questions provides excellent speaking practice that has a practical purpose - helping you showcase your English skills and land that job you've been looking for!
The Purdue University Online Writing Lab contains a wealth of information for academic and business writing. This is a great resource for any time you need a little coaching for your writing.