1 | 2

1 - 5   [7]

Windows Vista Doomed?

Also relates to Operating Systems

I am excited about the forthcoming release of Leopard - what Mac fan wouldn't be. Tiger was good and Leopard promises greatness.

Meanwhile in the other camp things are not looking so good. Is Windows Vista really that bad that Microsoft should abandon Vista altogether? I cannot deny a certain amount of disdain for Microsoft's operating systems. I admit this is only because of the lengthy and repetitive hours I have been subjected to flushing viruses and spyware from friends, family and client systems. Recently I was asked to look at a blatant spyware issue on a Windows XP system that was loaded with the latest releases and security patches and boasted apparant protection with anti-virus and firewall software. Apparantly this was not enough as the system had become unusable due to an uncontrollable software loop firing off dialogs all over the screen. And as always the resolution involved arduous hacking of the registry and system files to try and locate and then isolate the cause of the disease while inoculating the system against future threat.

We all know from the Mac vs Windows debate that Windows susceptibility is not solely down to popularity and sales -Windows viruses are so prevalent because of poor software enginering. Microsoft seem persistent in releasing software before it is ready for public consumption and the death-toll is apparantly ringing already for Vista.

Prior to switching to OS X, I was quite content using my old Windows 98 box, and sometimes I still do (although principally I need to call on my WinXP box to make use of side-by-side browser testing on Internet Explorer). But when I decided I needed a more powerful system and went for upgrade in 2005, I chose to make the switch because I was so dejected by the issues nearly everyone I knew was having with Windows XP. With OS X I know I am in control. I do not have to trawl cryptic registry keys if I want to find a rogue utility on the system. I do not have to overcome spyware blocking the task manager to see what software is eating up my resources. I do not fear phishing and trojan attacks when browsing the internet.

The problem though is popularity. As a web developer I have had to contend with the constant foibles of Internet Exploder web browsers for a long time. Even to the extent I am annoyed that my own development is being held back by time wasted hacking patches for all versions of this accursed browser, when instead I would rather be working on standardised enhancements from the XML family. So as a developer, what would it really mean if Vista were to fail? I still see as many as 50% of visitors to my managed sites using Internet Exploder 6. This browser version will linger as long as people are reluctant to make the switch to Vista.

The solution - buy a Mac!

Posted on Oct 02, 2007 at 15:06:28.


Also relates to Browsers and Firefox and Co

I have decided to re-classify some of the categories here on my weblog. Its that unfortunate tendency to have an ordered world around me seeping into my virtual world too! I have started by splitting up Browsers into separate categories for Firefox and Co. and Exploder. I feel it is an injustice to be blogging about the legacy browsers (and that includes IE6 in my oppinion now) in the same space as the standards based browsers. Since my convolutions on Opera and other browers are fairly irregular these remain in the Browsers category.

Shouldn't break any links, I hope, and if it does you should just land at the index page for that category. Right what is next…

Posted on Nov 08, 2004 at 20:53:56. [Comments for Reclassification- 0]

Critical IE Vulnerabilities

Also relates to Security

Take heed of the warnings and save yourself a lot of worry in the future. Spread Firefox!

If browser exploits aren't enough for you, the vulnerabilities in the operating system and office applications just keep coming.

Posted on Oct 13, 2004 at 15:06:35. [Comments for Critical IE Vulnerabilities- 0]

Call Prototype for IE Legacy

Also relates to DOM Scripting

One cautionary note I discovered when testing access to overriden methods is that IE5.01 does not recognize the call method. I had only recently started using this to inherit public access properties and methods from the constructor's prototype, mainly for asthetic reasons (and one less line of code). Well the IE fix, as performed previously with prototyping Array objects, is a new method for the Function object's prototype as follows:

if (typeof Function.prototype.call == "undefined") {
  Function.prototype.call = function(obj, param) {
    obj.base = this;

This simply acts as a wrapper for the traditional method of prototype inheritance, by calling the constructor function of the prototype, and fortunately is compatible with IE5.01.

Posted on Oct 08, 2004 at 04:47:21. [Comments for Call Prototype for IE Legacy- 0]

Array Prototyping for Legacy Support

Also relates to DOM Scripting

This is a reminder to self (since this trap keeps stinging me!) that IE 5.01 does not support the principle Array object methods in Javascript. A way around this problem is to test for the presence of these methods in the Array prototype property and if they do not exist define them. Here are examples for Array.push and Array.splice which I find myself using regularly in DOM based scripts.

if (typeof Array.prototype.push == "undefined") {
  Array.prototype.push = function(str) {
    this[this.length] = str;

if (typeof Array.prototype.splice == "undefined") {
  Array.prototype.splice = function(offset, length) {
    var temp = [];
    for (var i = this.length - 1; i >= 0; i–) {
      if (i < offset || i > (offset + length - 1)) {
        temp[temp.length] = this[i];
    for (i = temp.length - 1; i >= 0; i–) {
      this[this.length] = temp[i];

Posted on Aug 13, 2004 at 06:07:03. [Comments for Array Prototyping for Legacy Support- 2]

Breadcrumbs Trail

[ Home ] -> TW Blog -> Exploder
Site Map

The Severn Solutions website achieves the following standards:

[ XHTML 1.0 ] [ CSS 2 ] [ WAI AA ] [ Bobby AA ]

Page compiled in 0.004 seconds