We have put together a detailed list of suggestions, and sites, which we also have available as a handout.
Some software and hardware we especially recommend: