Here is an arbitrary list of helpful online resources that I am collecting, mostly for my own benefit, listed in no specific order.