I hit Smith6612 over the head with Seagate's first hard drive - it was 5.25 inches, which was compact in '79 compared to the 13.3 inch drives at the time, and held 3MB, or one MP3.
It's not really a computer shop (it's actually an electrical town), but Akihabara in Japan is a good (and cheap) place to buy parts. Otherwise, Wellington-based online shop Ascent is a great place.