List of useful software and web resources

There are a lot of resources out there. Here's a list of some.