Nothing epitomizes modern life better than the computer.
For better or worse, computers have infiltrated every aspect of our society. To fully understand and appreciate the impact computers have on our lives and promises they hold for the future, it is important to understand their evolution. For Thought - by Howard Rheingold. Computing Millennium timeline - A project to create the definitive list of the 1,000 key innovations and events in the last 1,000 years of information technology. This site is under construction but has some nice pictures of some pre-IBM machines.