Microsoft

Why office machines and gadgets hate me (and why I hate them back)

Tags: •  • 

I consider myself a luddite when it comes to most forms of technology, particularly with those devices that are said to “just work.” This includes photocopiers, fax machines, complex phones (e.g. multi-line phone systems, cell phones), printers, home theater systems, and other unholy bastard combinations of these devices. Somehow, they don’t “just work” for me.

Microsoft is very rare at “getting it right,” but on some things they have: one of the goals of Microsoft’s Office 2007 was to help its users more easily and quickly create good looking documents. Doing it quickly makes the user feel smart; having it look good makes the user look smart too.

When I’m fumbling around with inane office equipment and devices, trying to figure out what some flashing LED with meaningless icon is trying to convey, or trying to figure out what combinations of buttons must be pushed in what order to make some device perform some magic function, I don’t feel very smart. When I cannot get these devices to work the way I want them to, it makes me feel stupid and don’t want to use the device again, and become bitter about it (as if I wasn’t bitter enough already).

This is probably the basis for the luddite attitude of many people, for both gadgets and technology as well as computers.

I don’t think this is our fault…

Besides many manufacturers’ complete ineptitude in usability and market testing, many, many manufacturers cut corners and have electrical and hardware engineers write software and design interfaces, instead of hiring dedicated software engineers and usability experts. Just because an electrical/hardware engineer knows how to program, it does not mean they can produce good software, or even know what they are doing.


Microsoft Windows Vista and the end of the computer hardware industry

Tags: • 

Peter Gutmann, a cryptography expert at the University of Auckland, has written a Cost Analysis of Windows Vista, where he discusses how the “content protection” and trusted platform features described in the Microsoft Windows Vista “security” specification will destroy reliability and innovation in the computer hardware industry, as well as make life miserable for us, the users.

Doomsday scenarios like this were brought up when Microsoft Windows XP was about to be released, and though it was enough to make me switch away from Windows to Linux, most of the concerns did not materialize. I don’t know if Vista will be any different of a situation, but if the notion that they definitely want this kind of control (irrespective of whether they can actually do it, or whether the market will let them) doesn’t make anyone who enjoys using their computer want to switch, I don’t know what will.


Amazon A9's siteinfo.xml: almost a repeat of favicon.ico

Tags: •  •  • 

Recently, I’ve received a few error 404s on a request for “siteinfo.xml.” siteinfo.xml is a file used by Amazon’s A9 search engine’s browser toolbar SiteInfo, and is automatically fetched for every website a user visits.

This sounds pretty similar to Microsoft’s Internet Explorer’s infamous favorites icons feature. For every site a user visited with Internet Explorer, the browser would automatically request a file called favicon.ico, to be displayed in the browser’s location bar and bookmarks. A lot of people were not happy—all of the sudden web servers would begin to get swamped for requests for this mysterious favicon.ico that did not exist. These requests polluted many web server logs, and were very annoying.

On some sites, especially dynamic ones, 404 errors are very expensive. Unfortunately this is true of most Drupal-powered sites, including mine. When using Drupal’s “pretty URLs” which uses Apache’s mod_rewrite to, well, make URLs pretty, all requests that the web server does not process (including errors) will go through Drupal. Going through Drupal means a long boot-strapping process to initialize Drupal and load all its modules, and at least one database request to find out a URL does not exist and to return an error 404. Too many requests for a non-existent file can basically become a DoS attack.

It seems Amazon’s A9 developers didn’t get the memo people don’t like tools that request files that don’t exist.

Granted, it’s not too bad: I don’t think this toolbar has much market penetration, so it’s not as if millions of people are killing my site. The siteinfo.xml specification page also mentions that the file is fetched through A9 and cached, so the file will not be requested for every user that visits, but only for the first one.

Kudos for Amazon’s programmers being a bit brighter than Microsoft’s, but eh, I can’t say how much more bright for designing a system that is a bit too similar to the favicon.ico debacle.


Google sues Microsoft over default search engine in Internet Explorer 7

Tags: •  • 

Google sues Microsoft. Google claims that Microsoft is a monopoly, and by setting the default search engine in Microsoft’s Internet Explorer 7 to Microsoft-owned MSN Search, they are abusing their power as a monopoly.

I do not see Google making a good case here… MSN Search is a Microsoft product, as is Internet Explorer 7 and Windows. Microsoft has the right to promote its own products, and so far there is no evidence that Microsoft prevents or impairs use of Google or any other search engine.

Microsoft does not appear to care that Google is the default search engine for America Online’s client software, Mozilla Firefox, Opera, Konqueror, and Safari. It can be difficult to add MSN Search to these browsers as well: in Firefox, it took as many as 6-clicks and skimming through several pages to add MSN Search (it is now down to 2 clicks, with more simple pages).

Before you compare this to the Netscape versus Microsoft antitrust lawsuit back in the 1990s, understand it is a bit different. The case did not get traction till the issue of Internet Explorer using secret Windows APIs came up. Microsoft could use these secret APIs to make its browser faster; since they were secret no other 3rd party would be able to use them. It gives the Microsoft product a distinct, unfair advantage: it’s an abuse of power as a monopoly.

So far, there is no evidence of Microsoft doing anything like this in Google’s lawsuit.

I think it’s pretty clear Microsoft and Google are at war. And because everyone and their grandmother uses Windows, Microsoft will win. Of course, this will change if Google decides to introduce their own operating system, and can market it well enough so that a significant amount of people switch to it. Things are going to get interesting…


Embrace and... embrace some more?

Tags: •  • 

Microsoft’s infamous Windows Genuine Advantage program is an attempt at combating piracy of Windows, and it is supposedly working quite well.

Microsoft has had a past of “embracing and extending” various technologies, but apparently here’s an instance of them just embracing: if you visit Microsoft’s download center with an alternate browser such as Mozilla Firefox. Instead of being told to switch to Microsoft’s Internet Explorer, they offer a plugin that can perform the Windows Genuine Validation within Firefox and other Netscape-compatible browsers.

I’m impressed. Go Microsoft.


The next Microsoft Office... even uglier

Tags: •  • 

When I first saw Microsoft Office 2003, I thought it was fairly ugly. It looked like some kind of ugly KDE theme.

And now, apparently Office 12 looks even uglier.


Microsoft Internet Explorer, Adobe Acrobat's web-plugin, and Apache's mod_deflate

Tags: •  • 

For the past year this has been a problem with the server this website has been hosted on; it was the strangest thing ever that I could not understand. If you tried to view a PDF file you placed on the web server with Microsoft Internet Explorer with Adobe’s Acrobat web plugin on Windows (a very common configuration), you would get an error about the PDF being corrupt and that it could not be opened.

It worked everywhere else: Mozilla Firefox and the Adobe Acrobat web plugin on Windows, with zero problems with any combination of browser and PDF viewer on Linux and OS X.

Apache 2.0’s documentation on mod_deflate suggests to compress everything except image files:

SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

The problem with this: there are many filetypes left out that don’t compress well, and can cause problems—like PDFs combined with Internet Explorer and Adobe’s Acrobat plugin.

The solution, add the rule:

SetEnvIfNoCase Request_URI \.(?:pdf)$ no-gzip dont-vary

This prevents PDF files from being compressed with mod_deflate. It’s also useful to add such files as MP3s, zips, and rars.


Syndicate content