An ongoing collection of sites that I have found both helpful and useful.  Some sites are in multiple categories.  I add and delete over time.