My iPhone has a Mullet

Posted to Miscellaneous, Software, by curmi on the August 17th, 2008

After downloading a number of application from the App Store, I noticed that my iPhone has grown a mullet.

Here’s my first screen of icons:

Screen 1

Note Mail, Contacts, Phone, Notes, etc. And here is my second.

Screen 2

Mainly games and trivial things that I’ll probably delete by the end of the week.

So, see the mullet? It’s all “business up front, party in the back“.

You probably wish you hadn’t come back to my site after reading that, but thank you anyway.

Testing your Software

Posted to Miscellaneous, Software, by curmi on the August 6th, 2008

I hate people who don’t test software. Sure, they usually say “We didn’t have time!”. In most cases it isn’t true - it is because they were too lazy to test their software. And I hate lazy people.

So anyway, I’m out visiting a business partner, and in the foyer of their building they had one of those touch screen directory displays. The type where you put in the first letter of the company you are looking for, and then select the entry you want and it gives you all their business information.

I took some photos of it with my phone, so the quality is poor. But anyway, it looked like this:

 
Directory
 

And at the bottom are these funky up down buttons for moving back and forth between pages.

 
Buttons
 

So anyway, I thought I’d test the software a little - hey, it’s a hobby. What happens if I go backwards on page 1?

 
Whoops
 

Oh no they didn’t? Oh yes they did! So I went back a few more pages.

 
Whoops2
 

I considered going all the way back to see if I could crash the software when it reached some type size limit, but there was a guy behind me wanting to use the device.

Anyway, the company wasn’t even listed. But they were in the building. So not only is the software untested (and full of the most basic of edge case bugs), it doesn’t get updated very often either.

Lazy developers. Crap software. Probably Windows developers.

Outlook 2007

Posted to Software, by curmi on the December 16th, 2007

Email is an essential form of communication in the modern world, and an email client (a program you use to read and write email) happens to be one of the few applications today that you can pretty much guarantee will allow you to communicate your ideas in a platform independant way - that is, if you send from your application, you expect that the person you sent the mail to can read your mail as you intended, even if they are on Windows, a Mac, Linux or some other operating system.

At least, that was the way the world was moving. Until Outlook 2007.

I use OS X Leopard in a business environment. And I choose to use Apple’s Mail client (called simply “Mail“). To be honest, Mail in Tiger (the previous version of OS X) was good, but lacked a lot of the integration that existed in something like Outlook 2003. With Leopard, it appears that while Apple was leap-frogging Outlook, Microsoft were moving Outlook backwards so that Apple didn’t need to jump so far. Apple produced a superior product. Microsoft produced a product setting email clients back years.

HTML Mail

There is this thing called standards. And there is also this thing called “modern” standards. Apparently, when Microsoft produced Outlook 2007, they decided to use Word’s HTML renderer rather than Internet Explorer’s (not that Internet Explorer is known for being overly standard compliant). The Word HTML renderer is years old, and does not follow modern standards. What this means is that Outlook 2007 users now have a mail client which incorrectly renders HTML mail.

I’m not a believer in sending HTML mail for all mail - I send most of my emails in plain text. But there is a time and place for everything. Sometimes you might want to send out an email that looks a little nicer - it could be some photos you want to show off, a business letter with a particular logo for a special purpose, or maybe just an invitation to clients that you wanted to impress.

And it is with the latter where I encountered my first Outlook 2007 problems.

After sending out an invitation from my company, a colleague came to me and told me that he couldn’t read the text in the mail. Apparently it was all black. I pointed out I had sent standard HTML, and asked what client he was using. It was Outlook 2007.

Everyone else could view the mail - though most were using OS X Leopard, so that wasn’t surprising. However, one person was using Outlook 2003, and it rendered fine. Another was using Thunderbird. So I needed to do some research, and discovered the Outlook 2007 HTML rendering problem.

To see how much of a problem this is I created some HTML mail and sent it to a friend. It was a complex looking mail that uses Leopard Mail’s stationery (and was trivial to create I might add). It included fancy photos, background images, and a central text area for the body of the mail. Here is the mail as it appears in Mail (click to enlarge).


Mail 3 HTML
HTML Mail in Apple Mail

As you can see, the mail looks pretty good - it is clear, it is artistic, it is creative. But I stress - it’s standard HTML. Any modern browser can view that HTML. There is nothing “Mac specific” - whatever that means.

Now, let’s compare this to how this mail looks in Thunderbird and Outlook 2003 (click to enlarge).


Thunderbird 2 HTML

Thunderbird HTML Mail


Outlook 2003 HTML

Outlook 2003 HTML Mail


That looks pretty good - they both did a great job. Now lets compare with Outlook 2007 (Click to enlarge).


Outlook 2007 HTML
HTML Mail in Outlook 2007

That’s a complete balls up. Imagine if the background had been dark - you wouldn’t even see the body text. That was what happened with the invite I mentioned earlier.

And the most amazing thing is that the older version of Outlook rendered the mail correctly!

Inline Images

Ok, so Outlook 2007 is bad with HTML. What about general mail you’d send in a business environment?

Recently I sent some mail to another company. It was a bug report - straight text, with some inline images pointing out the problems I’d found. The people I’ve worked with have been doing this for years - text mail with inline images is an essential part of doing business over email.

Here’s an example of me sending some mail with inline images. First, on Leopard’s Mail (click to enlarge):


Mail 3 text
Text Mail with Images in Apple Mail

As you’d expect, Thunderbird and Outlook 2003 can render this mail correctly. Certainly Apple Mail handles inline images a little better by making them look like part of the mail, but it is still very readable and easy to access.


Thunderbird 2 Text

Thunderbird Text Mail


Outlook 2003 Text

Outlook 2003 Text Mail


What about Outlook 2007? Surely Microsoft couldn’t get this wrong?

Well apparently, yes they can.


Outlook 2007 Text
Text Mail with Images in Outlook 2007

Mail sends the mail as multipart mime. That’s to be expected. Alternating text and images.

Outlook 2007 takes the first bit of text, puts that as the body, and then adds as attachments each image, and each following piece of text between images as a separate attachment. Basically, the mail is unreadable - you have to pull out each of those ATT*.txt files. As you might have guessed, the person I sent the original mail to asked me to send them something they could easily read.

Conclusions

At best, Microsoft look to be incompetent - surely they test their email client with other email clients? At worst, Microsoft have purposely crippled their email client, ensuring people don’t switch to an alternative email client as they can’t be sure email will look the same when it reaches those using Outlook 2007.

What can you do here? Well, you could avoid Outlook 2007 until Microsoft fix it. If you are the administrator of Windows machines at your company, don’t let your staff upgrade. Move them to Thunderbird perhaps.

If you really must send Outlook 2007 friendly mail, your best bet is to convert your message to PDF, and send the PDF. Not exactly convenient I know.

But I personally think we should send out even more HTML mail. If Microsoft don’t want to follow standards, make them follow standards. If you are on a Mac, send lots of stationery based mail to your friends. If they tell you they can’t read it, tell them it is Outlook 2007, and if they want to participate in the modern world of email, they’ll need to use a modern email client. Microsoft don’t have the power they once had, regardless of their market share. It’s a brave new world.

Internal Error

Posted to Miscellaneous, Software, by curmi on the December 3rd, 2007

I’ve picked on Microsoft in the past for their less than stellar error messages. But it seems the open source community has tried to outdo Microsoft and succeeded, as evident by this error message seen in the developers tool Eclipse.


Internal Error in Eclipse

You are currently browsing the archives for the Software category.

Categories

Archives

Admin