Technology moves at a lightning-fast pace. A brand new desktop computer has an average lifespan of two to five years, after which both its hardware and its software have become obsolete. For ...