Simply put, even Microsoft is encouraging people to stop using IE6. And on International Blue Beanie Day, too!
Archive for November, 2009
Pay attention! I don’t say this often: “Microsoft, I love you!”
Monday, November 30th, 2009Attention software developers: Hands off my desktop!
Monday, November 30th, 2009I returned from the Thanksgiving holiday to find my new PC with a black desktop. It wasn’t the Black Screen of Death; there were (a few) icons on the desktop, and the PC was functioning normally, it was just that my desktop appeared to be a photo of a very deep cave at midnight during a new moon. Perhaps a remnant of Black Friday?
At first, I thought it was an issue with Windows activation, since that can cause the desktop to go black if Windows hadn’t been properly activated during install. That was not the case, since there was no activation warning in the lower right of the screen, plus I have system updates turned on, which requires the Windows genuine advantage tool (or the Windows 7 version of it, anyway). I also noticed that fonts didn’t look quite right. The smoothness of the fonts in the Windows Explorer were gone, and most other fonts looked jagged as well.
After I started poking around, I found there was a dialog that had been minimized telling me that my trial version of Norton AntiVirus had expired. Surely, they wouldn’t black out my desktop and screw with my fonts over that, would they?
Short answer: yes. I had planned on testing out Microsoft Security Essentials, so I uninstalled Norton, and lo, the desktop reappeared! After restarting the desktop came back, the fonts were smooth as a baby’s bumper cushions, and all was right with the world.
The chances of me extending my Norton trial? Very close to zero. There are ways of communicating with your users other than messing with fonts and desktop backgrounds. Not cool.
Issues with installing 64-bit MySQL
Monday, November 23rd, 2009
It had been a while since I needed to install MySQL (January), but a new desktop PC required a new install of MySQL. To my delight, not only had a new version of MySQL been released, but there was a 64-bit version available as well. Installing 32-bit code onto a 64-bit machine just seems wrong, so even though I probably don’t need the 64-bit speed for my development tasks on my PC, I went right ahead and started installing it.
Things went well up until I reached the configuration wizard. I had selected pretty much standard everything in the installer (for a development setup), but when I reached the configuration wizard, it hung just before creating the databases and configuration files. The wizard itself had to be forcibly killed.
After a bit of research, it appears this problem occurs because the wizard depends upon a 32 bit libmySQL, even though it’s installing a 64-bit package, and the 64-bit installer didn’t have the 32-bit library. Fortunately, the fix was easy: just put a 32-bit libmySQL.dll into the dll path (the %PATH% environment variable).
So where can you get a 32-bit libmySQL.dll? I already had MySQL tools installed, so I just borrowed it from there. The Windows MySQL tools are 32-bit only. You probably will need these tools, anyway, so just install them before installing the 64-bit database server.
When you start the installation, go up to the point where the “MySQL Server Instance Config Wizard” starts, and then cancel it. Go to your 32-bit MySQL tools directory and copy the libmySQL.dll from that directory.
Next, go to your MySQL Server installation (for me, it was C:\Program Files\MySQL\MySQL Server 5.1\bin) and rename libmySQL.dll to something else, like 64libmySQL.dll, and then paste the 32-bit DLL you copied earlier.
Now go to your Start Menu, then navigate down to the MySQL Server 5.1 directory in the “All Programs” area. Inside “MySQL Server 5.1″ is the “MySQL Server Instance Config Wizard” icon. Select that, and wait for the configuration to end.
Once the configuration has completed, make sure the databases have been stopped, and then delete the 32-bit libmySQL.dll and rename 64libmySQL.dll back to libmySQL.dll. Start up the databases again, and you’ll experience the 64-bit MySQL goodness.
Someone’s been eating my shared folders
Thursday, November 19th, 2009You’re probably noticing a theme in the last couple of posts. There are weeks where tech is my friend. This week is not such a week. Today’s problem involves losing critical functionality on my home PC’s VMWare install.
I love VMWare. I’ve been a user of their server products for a few years, and with the recent purchase of a beefy i7-based PC, I started looking into VMWare Workstation and Player. One of the features of these desktop versions of VMWare is that you can share folders from the host operating system on the guests. In my specific case, the host operating system is Windows 7, and the guest OS is Fedora 11. In order to backup my Fedora installation, I use the shared folders feature to copy from Fedora onto the Windows 7 host, where it’s backed up onto an external USB drive using Acronis Home.
This system worked for a few days, but suddenly stopped working one day. It occurred after doing a software update on the Fedora guest. I checked the usual suspects for when things go wrong on Linux: firewall settings on both the host and guest, selinux, disk space issues, but no problem was found. I deleted the shared folder settings and restored them, and I still couldn’t access the shared folders. I even went so far as to reboot both the guest and the host, and the shared folders still wouldn’t work.
It was as that point I realized the significance of shared folders disappearing after doing a Fedora system update. Among the updates was a security update to the Linux kernel. It was then I realized what had gone wrong.
Shared folders will work with a guest OS only if VMWare Tools are installed on the guest. On a Fedora guest, that involves recompiling the kernel, and when the kernel was overwritten by the system update, the VMWare changes to the kernel were lost, and thus no more shared folders.
To resolve the issue, I just reinstalled VMWare tools. Since they were previously installed, all I needed to do was to go to where I had expanded the VMWare Tools tar file and run the vmware-install.pl script again. I used all the default selections for the prompts during the re-install, and when it finished, shared folders reappeared as quickly as they had disappeared.
Someone’s been eating my CPU cycles
Monday, November 16th, 2009Late last week I started noticing a problem with my laptop, a Dell Studio Core 2 Duo running Windows Vista. The problem first manifested itself by my laptop’s fan cycling on and off quite often, accompanied by a shorter-than-normal battery life (about two hours as opposed to the 3 ½ to four hours when the battery was new). The battery is less than a year old, and I use it only when necessary, so it shouldn’t be having charge retention issues just quite yet.
I looked at the task manager, and noticed that CPU usage was staying steady between 30 and 40 percent even though I didn’t have any applications running. The disk activity light wasn’t active. When I looked at the process list for all users, I found that the System Idle process was around 90 to 95 percent. I would think that the CPU usage plus the idle percentage would come close to 100%, so this concerned me.
My first thought was a (insert evil laugh here) virus, but every scan I did, including when running in safe mode, didn’t show any problems. There also weren’t any significant errors (or as NASA likes to say “no unexpected errors”) in any of the logs. I was flummoxed.
My next step was to run msconfig and stop anything that was not absolutely necessary from starting at boot time. I also went through all the scheduled tasks, and either disabled unnecessary tasks or set them to run only when on AC power. I also paid close attention to the applications I was using when the problem appeared. There were a couple of close calls, but I was able to eliminate the apps I thought were causing the problem by repeating the steps that I thought caused the problem.
A co-worker suggested that I look at Process Monitor from Microsoft SysInternals. I had used a file monitor product from SysInternals when it was produced by an independent company, and found it very useful, but this was the first time I’d used Process Monitor. After running it less than a minute, the culprit became obvious: Hardware Interrupts are a part of the System Idle Process (who knew?) and it was consuming the 30-40 percent of my CPU.
But why? Is my laptop dying? No. A quick Google for “hardware interrupts high cpu dell” included a comment about an application called FastAccess that was causing a similar problem. FastAccess provides facial recognition for login purposes; I don’t use it, nor do I use the camera integrated into the laptop’s screen, so the simple answer to my problem was to uninstall FastAccess.
It’s been several hours since then, and the issue has not reoccurred. The fan has not spun up once, and after using the laptop on battery for over an hour, it still showed at 77%. Case closed.
Unnecessary Inventions, part CCLXXIV
Thursday, November 5th, 2009Today, Twitter co-creator Jack Dorsey announced the Next New Greatest Thing: the ability to pay for things using your iPhone.
Well, that’s not so new. That’s been going on in Finland (home to Nokia) for quite some time now.
But, unlike those earlier attempts, this Next New Greatest Thing actually has an add-on to the iPhone to make payments. It’s really a shame (Bluetooth) that there wasn’t something (wi-fi) that came with the phone (3G) that could communicate with a vending machine (SMS) without an add-on.
Sometimes technology does amaze me
Monday, November 2nd, 2009Today I had the opportunity to do something very non-tech: deposit checks (remember those?) to my checking account. I filled out the deposit form, and of course, being a college graduate and a computing professional, I added incorrectly.
The teller didn’t spot it, and went ahead and put both the deposit slip and the checks into that horseshoe-shaped MICR reader…except that it wasn’t just a MICR reader, but a handwriting recognition scanner that realized I’d added wrong, and rejected the slip! The teller corrected it, and both went through just fine.
If you’ve ever seen my handwriting, you’d realize just what an accomplishment that was…

