This is a project by OreillyAndAssociates to which people can contribute. http://programmer.97things.oreilly.com/wiki/index.php/97_Things_Every_Programmer_Should_Know