Refreshing Vista

The installation went fast, the updates, on the other hand did not. Rewind a bit, back to a few weeks ago. Some troll over at Digg was spamming links to shock sites. One of them causes thousands of popups of shock images to display. It also happens to take advantage of some security flaws in many web browsers. That was last week, but going back a bit further the real odd behavior began.

It began with Adobe Flash security warnings. They were triggered by advertisements (flash based advertisements should be illegal for more than one reason) that are part of the Microsoft Mojave campaign. The warning stated that code in the flash object attempted to redirect about:blank to some other address. One would think a large corporation such as Microsoft would keep its advertisements out of the realm of malice, but then again they are still spamming stats with fake arrivals from their live search service.

Even though the Flash warning was odd, it was not the thing that was really bad. Out of nowhere no execute bit errors start killing Firefox. Most of the time on a website with an Adobe Flash based advertisement. Did I mention I believe Flash based advertisements should be outlawed–and all websites that have them should be added to the malware harboring website lists?

Well, after having enough of the stupid NX bit errors, Firefox and Flash player were reinstalled. No luck, the problems still occurred. Time for drastic measures, reinstall Vista time. After backing up the few files not on my home server (running Gentoo Linux), the Vista DVD made its way into the DVD drive. After rebooting and clicking through some options, the installer did its thing. Fifteen minutes later–surprisingly fast–the familiar welcome screen appeared. First order of action was installing the WiFi driver. Rather than before I let the additional intel tools to be installed. Surprisingly, I’m connecting at 802.11N speeds all the time now (verses when ever Windows felt like it before). Next up was the graphics driver. Previously, the dell driver did not allow the one distributed by intel to be installed so I was running a year old driver.

Then Windows Update in its infinite wisdom decided to try grabbing over 30 updates. Naturally, there was no dependency handling causing numerous blue screens of death at boot. To compound the issue I had at one time tried to install about ten of my commonly used programs. After the first blue screen of death, and doing a system restore, they were all missing (System Restore shadows many more things than it used to). Instead of trying to reinstall the programs again, I focused on the Windows updates.

That is when things became fun. Not only does Windows Update not properly handle dependencies, it seems to always have problems installing more than twenty or so updates at a time. Even worse, it seems to generate error codes that are random when encountering this situation. Another fun fact is Windows Update seems to not check the hash sum of the updates it downloads until it attempts to install them. If the hashes at that time do not match it returns an error code instead of redownloading and trying again as it should. Installing only four or five updates at a time, along with the oldest first seems to help. However this is taking forever. If I wanted to spend two full evenings working on this I would have installed Gentoo, which I would be done installing by now as well.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT 2.2/3.0 Beta 2

Due to some very drastic changes in the API and administrative interface, the next Breadcrumb NavXT version will be tagged 3.0 rather than 2.2. The newly rewritten administrative interface takes advantage of modern WordPress plugin methods. In this version the number of database queries have been reduced significantly. This significantly increases the speed of Breadcrumb NavXT for users of the administrative interface. A sidebar widget is built in to the plugin making it possible to add in a breadcrumb trail without modifying a single PHP file. When using the Tabular NavXT plugin, on the Breadcrumb NavXT admin page, as well as others, after clicking “Save Changes” to submit the form the user is returned to the tab they were on (rather than reload on the general tab).

Breadcrumb NavXT 3.0 is in a feature lock beginning immediately. All features that are not in Beta 2 will be pushed back to 3.1 for introduction. With the new heavily object based plug-in introduction of most features is much simpler than before. Additionally, when directly accessing the class, object oriented programming techniques can be used to easily extend it in a very clean manner. Two weeks will be allowed for translators to make new, up-to-date translations and for bugs to be reported and fixed. That means the release date will be around the 12th of September.

Download Breadcrumb NavXT 3.0 Beta 2.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT 2.2 Beta 1

After a few months of development, the first beta for Breadcrumb NavXT 2.2 is ready. Take note that not everything is done yet. Even though the administrative interface is updated to take advantage of the new options and such, it will be rewritten before the final version is out. This beta test round is primarily a test of the new core. Most bugs in it have already been worked out, but not all setups have been tested. Note that this may require PHP5, if you are having problems with PHP4, try to upgrade your PHP version first. Please report bugs in the comments section of this post.

Administrative interface wise, changes between Beta 1 and Beta 2 (will probably be out next weekend) are nearly all under the hood. The administrative interface is going to get rewritten so that it is aligned with the new way of doing things in WordPress verses the legacy 2.0 methods currently in use.

Edit: Seems that I made a commit to the wrong place last night, thus Beta 1 is currently broken. (8-29-2008)

Download Breadcrumb NavXT 2.2 Beta 1.

-John Havlik

[end of transmission, stay tuned]

WordPress 2.7 Dashboard Changes

So while working on the administrative interface for Breadcrumb NavXT 2.2 I did a quick SVN checkout and found this:

The plugins page for WordPress 2.7-hemorrhage

The plugins page for WordPress 2.7-hemorrhage

Kind of a big change again. It does affect the administrative interface for Breadcrumb NavXT. It looks like they fixed it in the SVN version today (8-21-2008). Unfortunately, the administrative interface is causing some problems. Other than that, and globals being silly, things are almost ready for beta testing. Look for something interesting early next week.

-John Havlik

[end of transmission, stay tuned]

Tagged:
Updated:

PHP4 Support Ended

Starting immediately, PHP4 environments will not be supported for any of my projects. If you are still running PHP4, please upgrade to PHP5. Most web hosts offer concurrent PHP4 and PHP5 support, inquire about upgrading to PHP5.

-John Havlik

[end of transmission, stay tuned]