A few sites I am a big fan of:

A few tools that get me through the day: