2012-03-18

Old hardware obsolete in Windows 8?

I've come across a minor concern in my trial of Windows 8. In particular, I have noticed some rather disappointing graphics issues with my two-year-old notebook's ATI Radeon HD 4570 chip.

At the right, you can see an image of the Games for Windows Live application Game Room. The only really odd thing about it is the fact that the avatar is a rather generic one, rather than my actual avatar (which the Xbox version of the game uses).

To the right, here, is the same application, running on the same hardware, booted from a Windows 8 partition. The same generic avatar appears here, but with obvious rendering issues. The issues occur also in the "arcade" virtual world, making the arcade impossible to navigate or use (large triangles would block out most of the viewing area).

This picture is of the recent game Microsoft Flight on the same Windows 8 partition. In addition to the wide zebra stripes in the skybox, there are rendering issues with one of the planes that comes free with the game (some invisible triangles, some other triangles that stretch through the cockpit). Oddly enough, the other plane doesn't seem to have that issue. (I would have a picture from Windows 7 picture for comparison, but it won't run on my Windows 7 setup for some reason — it may be time to rebuild the thing.)

I did some internet searching, and there were some suggestions about going to the video card manufacturers' websites to find updated Windows 8 drivers. I checked the AMD website for drivers for my notebook's ATI Radeon Mobility HD 4570. There were Windows 8 Preview drivers for the HD Radeon 5000 series and newer, but nothing for the 4000 series. Some of the websites I found earlier suggested downloading the Windows 7 drivers, just like Windows Vista drivers would work on Windows 7. However, AMD's download site didn't provide direct links to the drivers, just an automated installer application, which refused to install any drivers on my "undetected operating system".

Now, this is just a preview, so it is very possible that, by the time Windows 8 is released, drivers will be available for all of the ATI chips, or that the included drivers will be fully functional. It is just making it rather difficult to make a truly objective assessment of Windows 8 when the only video driver I can use has such obvious issues.

2012-03-11

Thoughts on Windows 8 Preview

On February 29th, Microsoft released the Windows 8 Consumer Preview to the wild, and it quickly scored over a million downloads. I downloaded it and installed it on a separate partition on my laptop. I did this a while back with the Developer Preview, but it was so buggy and didn't really offer me too much at the time that I killed the partition and kept on keepin' on with Windows 7. This time, I've decided to give it more of my time and form some real opinions about it, and — since we live in an age where any idiot with a blog can publish their opinions — I decided to publish this idiot's opinions.

Every day I use the operating system, I have the same thought: this would work great on a tablet. The machine boots up in a fraction of the time as my Windows 7 partition. The new start screen is so much like my Windows Phone, I want to reach out and touch the screen and swipe the tiles around with my fingertips. This would, of course, be futile, since my laptop does not have a touch screen, so there is more than a little awkwardness in using my mouse or touchpad to control the UI. The mouse I use is a Notebook Optical Mouse, which includes a scroll wheel. Using the wheel to pan the Start screen is easy enough, even if it is disconcerting at first to scroll the vertical wheel to move the screen horizontally. As an experiment, I tried disconnecting my mouse and using the laptop's integrated touchpad. The touchpad is multi-touch, so I found I was easily able to scroll the Start screen using two fingers instead of moving the pointer with one.

This does bring me to my first complaint, however: there is really no visual cue or instruction telling me how to get around. While touching the screen to swipe tiles around seems intuitive enough, using the mouse wheel or using two fingers on the touchpad isn't so much. I had to just experiment to see what worked.

This lack of visual cues is a perpetual problem with the OS. For instance, if you install a program, the main program appears on your Start screen. However, it is often the case that a program will, on installation, create a Start Menu folder that contains several shortcuts. It may be true that the most common user story is they will click on the program to run it, but there are often shortcuts to the program's other tools or modes that may be essential at some point (if not an everyday use of the program). Where do those go? It turns out, if you right-click on the Start screen (not on any tile, though; it has to be an empty location on the screen), it brings up a button at the bottom of the screen marked "all programs", and that can be used to see the entire program group. The only way I found this, though, was by random experimentation. If I was looking for these options, there is nothing on the screen that would help me find it except by randomly clicking. This is not efficient task-solving design.

The Start menu itself is also hidden. Once you get off of the Start screen, it's not obvious how to get back to it. You could use the Windows key, but that key no longer looks like the button on the screen it would activate (because that button doesn't exist). You can also throw your mouse into the lower left corner of the screen, where the Start button used to be; but there's nothing on the screen that suggests this is where you need to go to get there.

Another example is the Metro version of Internet Explorer. Its full-screen mode means you don't see so much as an address bar, and although it does support opening multiple web pages in "tabs", these, too, are hidden from view. Bringing these up requires right-clicking on the web page (but not on any real element of the page, otherwise the right-click will bring up an action menu specific to whatever happened to be under your mouse at the time), at which point you can see the URL and all the tabs you have open. Even the Windows Phone version of Internet Explorer doesn't force you to guess this badly; not only is the URL always on-screen (in portrait mode), but there is an ever-present ellipsis button in the lower right that, when tapped, shows you all of your possible actions, including viewing currently-opened tabs. There's really no reason why a laptop can't sacrifice a few pixels of screen real estate for these visual elements when a phone an eighth the size can do it.

One more thing is the side-by-side method of running apps. I know it exists, because I've seen the videos showing it off, but such videos are almost exclusively demonstrated using a touch interface. I do not remember how this is done, let alone how to do it with a mouse and keyboard, and there's nothing on the screen that even hints at what I need to do to activate it. (With these full-screen apps without chrome, there's no title bar to grab and drag to the side like there was with Windows 7.) When I went to find a link to use in this blog post, I had to use the old-fashioned alt-tab combination to switch to a new window and find it, then copy and paste it back here.

Why all this fuss about visual cues? I try to think about the non-computer-literate, specifically my mother and my mother-in-law, and how they would deal with this. Without seeing something on the screen, how would they know what to do? Going to the lower-left to access programs may seem like a second-nature gesture to most of us, but how would anyone expect them to see a blank screen and just know they need to go to this lower corner? How will they know they need to swipe in from the right to see the "charms" (the list of quick actions available to every app)? Even with a computer-literate son or daughter nearby to explain it to them, I would not expect them to have the actions memorized in any reasonable time frame, when computer activity is so little of their day. I have a hard enough time picking up a videogame I haven't played in a couple days and trying to remember all the controls specific to that game, and that's something I do nearly every day.

The whole idea of Metro-style apps on the computer is something I thought at first to be too restrictive. As I've worked with it more, though, I'm finding there aren't nearly as many drawbacks as I originally thought. I'm often only working on one thing at a time, or comparing data between two apps. Having the one full-screen helps me to focus on that window without being distracted by other windows or widgets. Being able to dock two apps side-by-side (if I could figure out how to do it) would probably take care of 95% of my use cases.

However, there are, indeed, drawbacks. I definitely miss not having a clock ever-present in the lower right, or a status tray of icons that I can see, at a glance, what's up with my PC. It's also not immediately apparent what is running on the system — there's a Metro-style Messaging program, which will pop up a notification when a message comes in, but it's not clear to me when it's running or how to start it to make sure those notifications come in. (Contrast that to Skype, which runs as a standard Desktop app, and which, when I'm on the Desktop, I know immediately that it is running.

It's still a little disconcerting having Metro apps and Desktop apps, and a Start screen that doesn't distinguish between the two. When I click on something, I don't know what will happen — will this just open full-screen, or will it take me to the Desktop and add a window there? Why is there a difference? Why do I have to open an app full-screen, or why are there some apps where I can't? It's almost like dual-booting, except there's really no planning ahead and no way to tell which UI is going to handle it.

I do think this would be a great tablet OS, and I would love to have a tablet myself capable of running it. Actually, it would be more correct to say I would love it if my laptop could be used as a tablet (much like the old tablet PCs that failed to take hold of the market a few years ago, pre-iPad). As far as installing the latest and greatest OS on my current machine, I just can't say I'm all that excited about it yet.

2011-12-17

Innocent by Law, Guilty by State Farm

Several months ago, I was involved in a traffic accident. The police officer who arrived on the scene took statements from three witnesses and the other driver before approaching me with a ticket in his hand charging me with "careless driving".

A few things annoyed me about the charge. For one thing, the term "careless driving" is really broad. It doesn't really tell you what you did wrong, just that you didn't do something right. For another, I believed I was following the laws and acting not only according to what I believe was correct (especially with reference to what the Colorado Driver's Handbook says to do at a malfunctioning traffic light), but with how other cars present at the intersection at the time were behaving. Also, the fact that the cop issued the ticket without getting my view, but only that of the other driver and some witnesses, made me feel like the decision was obnoxiously one-sided. Finally, the fact that the officer's report stated the other driver was being cautious didn't fit the facts that, I felt, were obvious.

I was determined to fight what I felt was an unfair assessment. And after finding out how much it would cost to obtain a lawyer (from the one firm that found it worthwhile to actually return my call), I decided I could only afford to fight it if I fought it on my own.

To make a very long story short, the judge agreed with me, that I did take into account the situation (the malfunctioning traffic light, the large number of cars stopped at this light in all directions). One of the witnesses was key in this decision, as she happened to be behind me at the time of the accident, and she testified that I did in fact stop for plenty of time to analyze the situation before entering the intersection. It also sounded like the was about to say the other driver was at fault for entering against a flashing yellow when there was a car already in the intersection (which I was able to prove I had first, by a large margin), before she interrupted herself and gave her ruling, that the prosecution failed to prove my guilt. So, against the odds of representing myself in court, I prevailed.

With that ruling, I thought it would be prudent to contact State Farm and let them know that not only was I found not at fault, but a competent lawyer could likely take this case and go after the other driver's insurance for the loss — hey, if an incompetent fool like myself could win the case, imagine what someone with appropriate skill could do. Boy, was I ever in for a surprise. When I was connected to the agent in charge of processing my claim, and I explained the situation, she told me she didn't think they had a case. And then this State Farm agent proceeded to tell me why: because the other driver had the right of way, she had no obligation to watch for traffic in the intersection because I should not have been there; basically all the arguments the prosecution made at my trial, that were ultimately rejected by the judge. When she mentioned details that were just wrong (like the other driver having a regular yellow light and I ran a red light) and I tried to correct her, she accused me of changing my story. (I don't know if, in the heat of the moment when I first reported the accident, I got some details wrong; but the condition of the traffic light was a fact clearly spelled out in the police report for crying out loud.) She even went so far as to claim that there was no difference between a flashing yellow light and a green light! I was in shock.

I suppose ultimately it's their decision to pursue the case or not, but to just dismiss the results of a trial and accuse me of guilt after I had been found not guilty, does not sit well with me. I believe it is time for me to find a new insurance agent, one that does not stubbornly hold to an assumption of my guilt even after being found not guilty in a court of law, like State Farm has done.

2011-11-21

Hitting the wall

Looks like it might actually happen. With my nephew staying with us while he goes to college, his additional gaming and Netflix bandwidth has pushed our internet usage up over 210MB this month, with still a third of a month to go.

To get comparable internet speeds from Comcast Business (which is not, reportedly, subject to bandwidth caps), I would have to pay triple my current monthly internet bill. I was unable to get comparable numbers from CenturyLink Business (the only other viable internet service provider in my area) without providing my home address and phone number.

My nephew is off spending the Thanksgiving holiday with his immediate family, and I've told my wife we need to use our shiny plastic (and completely unrestricted) discs for home entertainment, so we have a chance of making it through the month under the cap; but now, it's clear that the bandwidth cap is making a clear impact on our internet usage.

It's interesting to note that Microsoft has announced that they are going to be bringing even more streaming video content to the Xbox in the coming months, including (but not limited to) YouTube, UFC shows, and various cable providers' on-demand content (which would be delivered over capped internet, rather than the limitless pipe that carries regular cable content).

Internet use and services are going up (and Comcast even occasionally increases its speeds to deliver more of that content faster), but the cap doesn't move. How many people are going to find themselves over the cap soon? When will Comcast realize "generous" is becoming "too restrictive"? And, most importantly, when will I see a viable option that gives me reliable connection and speed, and the ability to actually use it to its potential?

2011-09-27

So soon, Firefox?

I stepped away for a cup of coffee, and when I came back, there's a new version of Firefox.

I thought my co-worker was kidding, but sure enough, when I started Firefox, it started downloading the installer for version 7.0. Out of curiosity, I went to the options panel to look at the update history. It showed Firefox 5, then Firefox 6, both listed as "security updates" — version 6 installed only last month.

Curiously, after installing version 7, the "update history" list was cleared out. A little embarassing, perhaps?

Seriously, Firefox; this is just silly.

Besides, Chrome has you beat by miles (version 14 as of this post).

2011-08-16

Firefox 6 - Major version, major pain

I was testing out my web code in Firefox today, and I got a message saying that Firefox 6 had been released. Wanting to make sure I was keeping up to date with our users, I installed the update. After restarting the browser when prompted, I noticed that it looked exactly the same. So I went online to check what's new.

Apparently, not much. Oh, there's a small list, but nothing really visible, and it's not really any faster than before. It seems that Mozilla's accelerated release schedule is nothing more than releasing what would normally be a "point release" as a major version instead.

But to what end? Chrome is on version 13; IE's current release is version 9 (with 10 available for preview); Opera is on version 11. Could this be nothing more than a way to "catch up", so "Firefox 5" doesn't sound like it's way behind the other browsers? It was speculated that Microsoft named their second console the "Xbox 360" because "Xbox 2" would sound like it was behind "Playstation 3"; this could be another example of toying with customer mindshare.

Or could it be a way to flush some of the old versions out of general support? Many companies I worked at had a policy such as, "Support the current major browser versions minus two", which today would mean "IE 7 and above, Firefox 4 and above, Chrome 11 and above, etc." — releasing a few major versions quickly would push older browsers that don't support up-and-coming standards like HTML5 out of the support window rather quickly.

Whatever the reason, there is one rather large detrimental effect. Extension authors have to certify that their code is compatible with major releases. Because Firefox just got a new major version number, all of my extensions were marked as "incompatible" and disabled, and that way they will remain until their authors update their xpi packages to mark them as compatible with this new major version. Essential debugging tools like FireQuery, HttpFox, even the Java console are among those that are off-limits until they are updated. Even the extension for the corporate virus scanner is disabled, as is Skype's "click to call" extension (which wasn't marked compatible with Firefox 5 either; not that I use it myself, but I have to be able to confirm that, for customers who do use it, its phone number reformatting doesn't make the page unusable).

Firefox, you used to be cool. I didn't mind inviting you over and letting you crash on my couch. But now you've stolen the food from my cupboards, gotten fat and lazy, started leaving your dirty clothes lying all over the house; and you're wild parties broke my antique table lamp without so much as a "sorry" from you. I grow tired of having to clean up after your mess. IE used to be where you are now, but at least he's been working on cleaning up his act.

2011-08-12

Does courtesy fade with age?

I'm sitting on the train, headphones on, playing a game on my Windows Phone, as normal, when I hear a demanding voice from over my shoulder say, "Do you see that sign!?"

My brain attempts to disengage from my virtual world and process this. Usually, when a voice like that is heard, it's from the train police, asking to see passengers' tickets. But wait, that's not what he asked for. Do I see the sign? There are a few posted signs asking for certain behavior. I'm not playing loud music, I'm not eating or drinking, my feet aren't on the seat… Ok, something's wrong, and I guess I need to turn to this mysterious voice and figure out what it is.

I turn and see an elderly man, looking a bit angry, glaring at me, with his finger pointed at the sign that indicates priority seating for elderly or disabled passengers and asking to comply with all requests to vacate the seat for a disabled passenger.

So, I figured I'd give him the opportunity to request my seat. "Do you want to sit down?"

"DO YOU SEE THAT SIGN?" he yells again.

The people in the rear-facing seat across from me offer their seat and practically stumble over themselves to get up and move to one of the several other vacant seats on the train. "No, I can't sit backwards," the old guy complains after them.

"All right," I said, giving up on any chance of civility with this curmudgeon. I stand up, turn around, and sit in the hastily-vacated rear-facing seat.

The old fart then sits down, pulls out a 12oz Coke bottle, and starts drinking it, right under the sign that says "No Eating or Drinking".

I guess he didn't see the sign.