The arrival of "Web 2.0" has forever changed the way we use the internet. We have transitioned from the web being pages of static content to something far more useful and dynamic. In addition to the social aspect of the web, this paradigm shift has enabled the development of some truly amazing (and entertaining) web apps. Here are seven such tools/sites I use often: