The best hardware and software of the year