WinSuperSite: Microsoft confirmed last night that its holiday “pop-up” stores will be open on October 26, the day that Windows 8 launches. What a strange coincidence.
Makes sense
Makes sense