Trends of computer progress