From diskettes to cloud computing