Using Windows 8 from a software developer's perspective.
The good, the bad, and the ugly
sprinkled with some tips and tricks.
Friday, December 7, 2012
Complicating Matters
I have ordered two drives to use when installing Windows 8. I am complicating matters, but what I want is to have SSD system drive with the more static Windows and Program Files contents and a HDD for the more dynamic User and ProgramData.
For the SSD I was torn between the much higher price and lower performance of the Intel chipset SSD, like the 320 series, and the higher performing but purportedly more fail prone sandforce based controllers. After reading a lot of reviews of people having problems and satisfaction across all manufactures and product lines, I went with the Crucial 128 GB SATA III M4. Hopefully that's enough space and it doesn't die anytime soon.
For the HDD I knew I wanted speed more than terabytes of storage. The Western Digital VelociRaptor 250 GB 10,000 RPM SATA 6 Gb/s 32 MB cache drive seemed to fit the bill.
Now I was faced with the challenge of splitting Windows across two drives. The last time I tried this on an XP system it was such a pain that I never wanted to revisit it because "relocating My Documents" is not what I am after. I want all of the Users data on the other drive. Perhaps I should have used a hybrid drive or something fancy like the Apple Fusion Drive to avoid the issue. On the other hand, the way I chose allows me to control what data is where.
After some research I found two possible solutions to my dilemma. The first and most linked solution uses an answer file with the System Preparation Tool. The second option uses directory junctions to create a very Unix-like state. This seems much simpler but the first solution appears to be vetted.
Thursday, December 6, 2012
Preparing to Commit
The current drives are full of years of accumulated bits, and not all of it can be blamed on any pack-rat like tendencies I may have. Despite compacting and freeing what I could of old service releases, the Windows folder used 35 of the 80 GB I had allocated to Windows, thinking that would be enough. This makes me very skeptical of the 20 GB hard disk space requirement for Windows 8. In any case, the partition doesn't have 20 GB free, plus I'd like to swap back if this is a failed experiment so I opt to go with a new drive.
I also did some research into the multi-screen capability of Windows 8. The first things I ran across mislead me to believe it didn't work very well. Further research corrected this vision and pointed out a few features that sounded very promising:
- The Start screen can be used on either monitor
- You can run Windows Store Apps on one monitor (same monitor as Start screen) and the Desktop on another.
- You can run a 1/3 split Windows Store App and the Desktop on the same monitor.
- The Desktop task bar can be on all displays and has options for controlling what buttons are on the taskbar.
Wednesday, December 5, 2012
Where is the Power button?
I could figure out how to log out and switch users by clicking my always-visible user name on the Start screen, but still no clue on how to shut down. Even bringing out the Charms bar didn't help: Search, Share, Start, Devices, Settings, Power. Just kidding. That's where I thought it should be, but no dice, the list ends at Settings.
I eventually tried logging out and there found a familiar looking power icon to click. I decided to try again to see if that was the only way. This time I looked at Settings from the Charms bar and found Power. Four clicks... Searching around I found another option. Go to the classic Desktop and then give the classic Alt + F4. Shutdown menu. A little more searching suggests there may be some ways to get a Windows Store app, old-style widget, or custom shortcut on the Start screen to do the same.
I suspect this hidden shutdown option is either a nod to working more like a tablet, or to an expectation of always-on or sleep like the Apple i-Macs (turning those things on does not give good feedback, yet return from sleep is instant.)
The Start screen IS the Start menu
My use of the start menu may be non-typical. Since the switch to Vista I have become a huge fan of the Quicksilver-like search feature. I was equally pleased to have a similar feature appear on Ubuntu. When I need a calculator, I press the windows key and type calc, and press enter. When I need the word processor, I press the windows key, type word, and press enter. I do have a few quick launch items that I click on the task bar to launch, but that's the basic workflow. I haven't navigated into a nested start menu for quite some time.
To me the Windows 8 Start Screen is like a big horizontal start menu with no nested folders and a dashboard at the same time. The search feature is not at all obvious like it is in Vista and Windows 7, but it is there. Just start typing and you go into search mode. Being such a search fan, I think this will work for me.
I finished out the setup of the tech support system including the installation of a couple of our software packages and arranging their tiles on the Start screen to demo the process.
Tuesday, December 4, 2012
Account Type
- Microsoft Account: Your preferences and settings are synced to their cloud. Ties into Windows Messenger (Windows Live ID), Sky Drive, and the Windows Store. It sounds like you can log into another Windows 8 computer and have these same things pulled down. Sounds great for home users. I'm not sure about for corporate users. More for the IT department and Legal to evaluate.
- Local Account: Your preferences are local to this computer. This is the most similar to the user accounts you are use to using.
System Requirements
- Processor: 1 gigahertz (GHz) or faster with support for PAE, NX, and SSE2
- RAM: 1 gigabyte (GB) (32-bit) or 2 GB (64-bit)
- Hard disk space: 16 GB (32-bit) or 20 GB (64-bit)
- Graphics card: Microsoft DirectX 9 graphics device with WDDM driver
Motivation
I've been using Windows Vista since shortly after it released. I had been happy with Windows XP, but some hardware issues lined up with the Vista update so I switched to make sure our software worked on "the latest and greatest from Microsoft." I enjoyed most aspects of Vista over XP and didn't see 7 as a big difference. The only hitch was when Windows Error Reporting's application mapping tool was updated to require Windows 7.
The real motivation to switch though was a perspective customer asking if our software supported Windows 8. I had run the preview release under Virtual PC a few months earlier and found that everything worked fine, but it was only a brief test and our technical support department didn't have any experience with the new operating system, so the boss suggested we get a system setup for them to have access to for familiarization and tech support and that we have a development system to make sure we're really ready for Windows 8.