Dedicated to my late brave, beautiful and silly mummy, Debra Ross. I love you mumster.

Skip navigation

Category archive for redmond

Because archives are so much easier than having just hundreds of posts on the home page. I learned that the hard way.

My falling out with Microsoft actually explained

If you’ve read my blog posts with regards to Microsoft here over the last few years, you many be under the impression that I hate them and their products. While I’ve certainly been guilty of perhaps using harsher language when talking about them here and on my show than what the situation warranted, I don’t hate Microsoft, I rather think I’m just disappointed.

The early days

WOW this picture takes me back! I used to see this every day!
WOW this picture takes me back! I used to see this every day!

The fact is despite my current talk about FreeBSD, NetBSD, Slackware Linux and Mac OS X, I only really moved off Microsoft operating systems and software as late as 2003. Our first home computer had MS-DOS and Windows 3.0 with Multimedia Extensions, later Windows 3.1. We had all the Microsoft Home titles such as the beautiful Microsoft Scenes software, Explorapedia and Bookshelf; we had all the Entertainment Packs with such gems as SkiFree and Chip’s Challenge. We bemoaned Microsoft’s removal of Reversi from Windows 3.1 and it’s Minesweeper replacement. Over the years our machines adopted Windows 95 (with Plus!), then 98, then 98 Second Edition. We skipped the Windows Me trainwreck and went to 2000.

I learned how to program using QuickBasic and QPascal. My first attempt at graphical programming was using Visual Basic 5.0. I used the first versions of Microsoft’s .NET framework and learned Visual Basic.NET and C#, even though I went back to Visual C++ 6.0 afterwards without telling anyone ;-). I remember watching VBTV with Chris and Ari and loving it! The Head In The Box! Genius!!!

Suffice to say, the licences did cost us a small fortune to run all this stuff, but we were mostly happy with our machines running such software. I had got an iMac for Christmas back in 2000 but I was decidely underwhelmed by Mac OS 8. A few years previously I had given Red Hat Linux a try but was put off by the user interface; at that point I didn’t understand that the graphical X server was independent of the OS and that I could swap out GNOME with KDE or something else.

The "awakening"

My Windows XP desktop from around 2002
My Windows XP desktop from around 2002

I don’t know exactly when it really started, but I guess around 2002 my opinion of Microsoft software started to change. I got my beloved iBook with Mac OS X around this time. Wanting to relive the glory days of DOS (aka black screens with blinking cursors!) I opened a Terminal window and started learning shell scripting. I actually got quite good at csh before I realised nobody else used it! Later in high school I learned Python and did some Java swing programming because I secretly loved the purple metal interfaces they generated :).

During this time I also picked up my first copy of NetBSD. I didn’t know at the time what the differences were between the different BSDs, or even between Linux and BSD, but the NetBSD installer and documentation looked more friendly to me, plus I read that people on the whole thought the BSDs were more stable and better written than Linux. I installed NetBSD on my now old iMac and got it working. I learned about Xorg, about Unix-like operating system directory structures, about file permissions and so forth. I was using desktop environments but swapping out the default terminals with rxvt and so forth. So forth and so forth.

It was crazy, but within a few years of this starting, by 2004 I was almost exclusively a Mac OS X and NetBSD (later FreeBSD) guy. In 2004 I also got my first proper job writing perl scripts to automate sever admin tasks at a company in Singapore. It irritated me that I couldn’t open a Terminal on my Windows XP box and use it the way I could with BSD and OS X. It also bothered me by that stage that the documents I was saving in Microsoft Office were bloated and non-standards conforming.

At that point I also began to question Microsoft’s direction from a usability standpoint. I didn’t appreciate being treated like a criminal with product activation in Windows XP. The applications in the Microsoft Office suite were getting harder and more complicated to use, not the other way around. Their internet offerings were a joke. As someone looking from the outside of the Windows ecosystem looking in for the first time, I could see so many faults and I was dismayed at how far their previously excellent user interface standards had slipped.

The present


My Xfce desktop on FreeBSD 7.0-Release

Now we fast forward to the present. Windows Vista has been a mess (I know, I’ve had to fix and downgrade my fair share of them for people!), the "ribbon" in Office 2007 with its splattering of silly little icons can’t be turned off (text, why can’t we have text!?). My love of FreeBSD continues to blossom as I find new and exciting things I can do with it. Mac OS X and Apple computers are an absolute pleasure to use.

I’ve only touched on the issues of licensing as well as some of their dubious business practices, because as much as they have also affected my opinion of Microsoft to the general loathing I harbour for them now, what it all boils down to is a simple fact: Microsoft software isn’t nice to use anymore.

The Microsoft I grew up with in the early 90s has long gone, but what I want to know is, what happened? Had I started using Unix-like systems back in the early 90s would my opinion be different? I guess I may never know.


My current Leopard desktop taken a few minutes ago

Windows 7’s blatant duplication of KDE’s interface

It’s official, the first images and details of Microsoft’s up and coming Windows 7 operating system have been released to the press. The always interesting PC Pro in the UK has the inside scoop:

Microsoft has released the first pre-beta code of Windows 7, writes Barry Collins at the Professional Developers Conference in Los Angeles.

The next-generation operating system includes a bevy of new features, including a revamped Windows desktop, support for multitouch, USB drive encryption and improved boot times and performance.

While all this does sound promising for people still using Windows, the preliminary screenshot definitely failed to impress. I’m hoping that Microsoft’s history of refining and modifying the interface to the point where it barely resembles the betas repeats itself, because this is just awful:

Screenshot of the first preview of Windows 7
Screenshot of the first preview of Windows 7

Not only that, but I feel as though they’ve blatantly and unabashedly ripped off my beloved K Desktop Environment. The panel is pixel-for-pixel the same size. The layout is the same. The widgets look the same. Though for what it’s worth, you’ve got to hand it to them for taking such a gorgeous interface and making it look terrible!

I think it does make a strong statement though that a software company that has been so desperate to label free and open source software as a movement that largely can’t be taken seriously, then turns around and attempts to emulate the fruits borne from such projects.

Screenshot of the current release of the KDE Unix desktop
Screenshot of the current release of the KDE Unix (Linux, FreeBSD etc) desktop

I continually find it amazing how Microsoft’s user interface standards have so dramatically slipped over the years. Our first home computer came loaded with Windows 3.0 with Multimedia Extensions which we later upgraded to 3.1. It was by no means perfect, but I’d argue in many ways it was superior to anything outside Amiga Workbench at the time. Windows 95 was clean and organised and personally I thought it was much slicker than System 7.x and all the other classic Mac OS’s. Windows 98 was marginally worse, XP’s cheap graphics looked childish, and Vista of course was an abomination.

With the bar now set so low, let’s hope for the sake of people who still must use Windows that this latest version gets some serious cosmetic changes before it ships in 2049.

Windows 3.1
Windows 3.1 in all it’s glory!

Double uh oh

I guess I should have seen this coming! Thank goodness for Gnumeric and Numbers!

Spreadsheet adventures (and Excel 08 sucks!)

Summary if you don’t have time to read all of this: Excel 2008 for Mac is a piece of junk and slower than Excel 2004 which needed Rosetta! Gnumeric is my new spreadsheet best friend, provided they could fix a few tiny usability problems.

You may have read my fun with trying to download a trial version of iWork 2008 from Apple and having it fail repeatedly. It seems the adventure was just beginning!

A bit of background first (I’ve chopped this down from 3 paragraphs down to this one!), I’ve been working on a spreadsheet for over a month now that contains information on the results of some GCC optimisations for various different platforms, programming languages and whatnot. The spreadsheet contains in excess of 36,000+ lines of data and reaches to row BA.

The legendary J-Walk!Now here comes the kicker: I’ve been editing this spreadsheet in Microsoft Excel 2004 on my MacBook Pro. Excel is the last Microsoft application I use on a regular basis, mostly because it’s the last Office app that I haven’t been able to replace (Word, PowerPoint and Access have been easy!).

I figured then it was high time to try out some alternatives for Excel both on my Mac and on my FreeBSD desktop. I tested Kspread, Gnumeric and OpenOffice on FreeBSD, and NeoOffice, iWork 2008 and a purchased copy of Microsoft Excel 2008. My three specific requirements, aside from the need for fast general calculation speeds, decent user interface and so forth:

Smooth scrolling speed
This may sound trivial, but I spend a huge amount of time scrolling through lines of data and it’s downright maddening when you have to wait for the cursor to catch up to where you are!
Fast floating point calculations
I don’t think I need to explain!
Professional looking charts
A lot of data I summarise from this spreadsheet is being done so I can include it in reports and whatnot. Crappy pixellated charts that look like they were done in an early 1990s spreadsheet app don’t cut it


That’s a lot of cells! Wait, that’s a piano, never mind!

The results? Not one of the spreadsheets on offer today do all three of these well! Here are my anecdotal experiences using this software on a MacBook Pro 2.0GHz with 2.0GiB of RAM, and a Intel Core 2 Duo 8400 3GHz FreeBSD box with 4.0GiB or RAM:

Kspread
THE GOOD: Kspread is the KDE project’s spreadsheet application that’s bundled with the KOffice package. Therefore the the interface is clean, very slick and obviously fits well into my KDE desktop on my FreeBSD box. And of course it’s free and open source software!

THE BAD: It won’t open my huge spreadsheet without crashing. That’s a problem! Also the charts it generated are pixellated and look quite dated, and scrolling is very jittery. It’s a shame.

CONCLUSION: Has lots of potential, and is certainly the prettiest and easiest to use interface of any spreadsheet app, but currently it has too many shortcomings for me to consider it seriously.

Kspread screenshot

Gnumeric
THE GOOD: It’s free and open source software, the interface is uncluttered and slick, the charts look smooth and it can open my gigantic spreadsheet without too much trouble.

THE BAD: Scrolling is very jittery even with plenty of RAM, and it has the insanely irritating habit of scrolling long since I stopped using the mouse scroll wheel or arrow keyboard keys. It offshoots everything I scroll to, sometimes by as many as 100 rows!

CONCLUSION: It’s a huge shame, if this scrolling issue were fixed I could see myself using this as my primary spreadsheet application. Perhaps for smaller sheets with less numbers I could use it now, and maybe I will.

Gnumeric screenshot

OpenOffice.org Calc and NeoOffice Calc
THE GOOD: By far they have the closest feature set to Microsoft Excel, the charts they generate look half-decent and they can both open my giant spreadsheet with ease. They’re also both free and open source software!

THE BAD: Scrolling is painfully slow, and inconsistent. They can scroll for a few rows just fine, but then will refuse to move, then will splutter back to life again. It makes me seasick! They also are huge memory hogs considering their abilities. Gnumeric can do most of what they can in a fraction of the memory and executable size.

CONCLUSION: As much as I’ve tried to like OpenOffice and NeoOffice for everything I do, unfortunately their spreadsheets just aren’t as polished from my own experience compared to their word processors and presentation apps. And their speed is hardly stellar.

NeoOffice screenshot

Apple iWork Numbers
THE GOOD: The interface is gorgeous as we would all expect from Apple software, and the charts it generates are absolutely stunning!

THE BAD: It can’t open my giant spreadsheet. It doesn’t crash or overload itself, it just displays a message box saying the spreadsheet I told it to open "is too large", then quits.

CONCLUSION: I’d love to be able to use Numbers, but if it can’t open my work because of a size constraint I just can’t seriously consider it.

Numbers screenshot

Microsoft Excel for Mac 2004
THE GOOD: The interface is half-decent (I’ve always thought Office for Mac was unusually good compared to pretty much all the other junk they produce) and scrolls beautifully without any hickups despite being a PowerPC app running under Rosetta!

THE BAD: Obviously not the latest version so support could run out soon, being a PowerPC app makes it slower. Was expensive too, and it certainly isn’t free or open source software. Generates XLS files which I need to manually convert to an ODF file.

CONCLUSION: It’s a shame Microsoft couldn’t just recompile this as an Intel app. I know it’s not as easy as that, but currently from a usability standpoint it’s still the best spreadsheet app on Mac.

No screenshot yet, because Excel 2008 deleted my Excel 2004 installation!

Microsoft Excel for Mac 2008
THE GOOD: It can open my spreadsheet without trouble. Uh, that’s pretty much it.

THE BAD: It is SLOW! I mean really, really, frustratingly slow! This is a native Intel Mac app, and it scrolls, calculates and refreshes values slower than Excel 2004 which was a PowerPC app! Not to mention it’s noticeably slower than any of the other spreadsheet apps in this review, and not by a small amount. And to top it off, I can’t use it for university because VBA and therefore the Analysis Tool Pak isn’t included! What a joke!!

CONCLUSION: I was expecting this Intel version of Excel to be faster than the PowerPC 2004 version but it managed to be slower! I couldn’t believe it! If I need to hold on to Excel, I’ll need to keep my copy of Office 2004 for Mac handy. How silly is that?

Excel 2008 screenshot

So there’s my anecdotal reviews of these spreadsheet applications. For everything I do now I’m going to use Gnumeric because it supports more of my complex formulas, generates nice charts and is free and open source software. For my larger, more complicated spreadsheets though I’ll need to stick with Microsoft Excel 2004 for Mac, though hopefully that will change.

Cutting Mono out of GNOME on FreeBSD

Despite many people writing up detailed, phone-book length blog posts vehemently saying Mono isn’t a necessary or an integrated part of GNOME (who are they trying to convince, us or themselves?), the simple reality is that most package managers do treat it as such, including FreeBSD’s ports system.

GNOME Terminal running in FreeBSD showing the removal of Mono

If you installed GNOME either with the gnome2 metaport or metapackage you’ll get Mono and Monodocs, which if you have a problem with Microsoft’s patent litigation or just don’t like seeing Microsoft get their claws into free software, you can remove (albeit with a warning you have to supress with the -f switch):

  1. # pkg_info | grep mono
  2. # pkg_delete -f mono-x.x.x.x

I’m mostly a KDE and Xfce person trying out GNOME as my DE for a week, so I’m by no means an authority on its package requirements. That said though, having removed Mono on Friday and using the bundled applications I haven’t had any issues at all. Obviously I won’t be using Banshee or Tomboy, but I didn’t need them anyway!

Richard Stallman at the launch of the GPL v3
Richard Stallman at the launch of the GPL v3

For those who don’t know, Mono is an open source implementation of Microsoft’s .Net framework. I don’t agree with a few of the things Richard Stallman says, but his summary of why Mono is problematic hits the issue right on the head:

Mono is a free implementation of Microsoft’s language C#. Microsoft has declared itself our enemy and we know that Microsoft is getting patents on some features of C#. So I think it’s dangerous to use C#, and it may be dangerous to use Mono. There’s nothing wrong with Mono. Mono is a free implementation of a language that users use. It’s good to provide free implementations. We should have free implementations of every language. But, depending on it is dangerous, and we better not do that.

And my own argument can be described in three words and a phrase: embrace, extend, extinguish, and those who don’t learn from history are destined to make the same mistakes.

I guess it just bothers me that more people aren’t bothered by Mono. It would be useful if people were using it to migrate existing software they had spent time and money on over on Windows, but creating software from scratch with it just doesn’t sit well with me.

All this said though, this is another great thing about the free and open source software world on the desktop, if I don’t like a particular application or the language/framework it’s been written in, I can slot in an alternative free application that I prefer. For example, who needs Mono-encumbered Banshee when there’s the gorgeously designed Exaile written in Python!

My favourite free Windows 2000 security tools

Windows 2000-tanIn this second post in my unintended short series on how to use Windows 2000 in a virtual machine (for pesky software you can’t run under Wine on your efficient Unix-like machine or your beautiful Mac), I’m looking specifically at security software. If you use Windows all the time you probably already know about these, this is specifically for people who don’t really use Windows unless absolutely necessary!

Service Pack 4 Network Installer
This absolutely goes without saying! I much prefer downloading the so-called Network Installer and running it separately, that way if in the future you need to re-apply it or even install it on another system you don’t have to download files again.
Rollup Update 1
Download and run this after you install Service Pack 4, and you’ll get all the updates that were released up to September 2005. You’ll still have a lot more patches to install when you run Windows Update afterwards, it bit will go much faster.
Avast Antivirus or AVG Antivirus
Both of these freeware virus scanners are world class, fast, lightweight and miles better than any of the really expensive utilties such as Norton. AVG uses less system resources, but I like the way you can set Avast to update itself and its definitions automatically. Up to you, they’re both fantastic. My only suggestion if you choose Avast would be to uncheck the "Skins" feature in the installer, the normal interface is the best.
Spybot - Search and Destroy
I’ve always preferred it to Lavasoft’s AdAware; I’m not sure whether it’s the cute message to his wife in the installer, or its no-nonsense interface :-). The latest versions even include a feature called TeaTimer which runs in your system tray and warns you when any application is attempting to edit the registry, very nice!
TrueCrypt
A very slick and easy way to create encrypted virtual folders, or you can use it to encrypt your entire drive, on the fly. According to some basic benchmarking by Steve Gibson on the Security Now podcast/audio magazine/New Time Radio programme, the latter method in fact even makes your drive perform better than without it! If you’re running Windows 2000 within a virtual machine on Mac OS X it provides a great way to secure your virtual disk image without having to keep it within an encrypted DMG image as I used to do. And it’s Free and Open Source!
GRC freeware tools
If you’d rather not poke around and change registry settings or hidden system files yourself, Steve Gibson has bucket loads of freeware software tools that can do more things than I have time to post here. Most of them can be downloaded, used once and archived, no need to install which is nice.

Windows 2000 security apps in action

Making restitution for my Vista post

On April fools day I had noticed many people on Twitter were saying how they hated news stores and blog posts that were blatantly fabricated in a vein attempt to be funny. As I never like to irritate people, especially with fake blog entries, I tried my hand at posting a fake blog entry review of Windows Vista. Dave Wares and Sharon in Singapore saw right through me, but I did get one serious post!

Anyway to make amends and restitution for that post that made me feel downright ill after reading, I thought I’d post a screenshot and a brief summary of the only remaining Windows version and machine that I do actually still use: Windows 2000 Professional in a virtual machine on my MacBook Pro!

Windows 2000 Professional with SP4 and RU1 in a VMware Fusion virtual machine on OS X Leopard

Unfortunately as resilient as the Wine compatibility layer is becoming, there are some Windows applications that just don’t like being run on anything other than Windows. Surprisinly a lot of this stuff I get comes from my uni (argh), sometimes they’re small utilities that only run on Windows… and then there’s Solitaire.

The advantage of running Windows 2000 instead of XP (or heaven forbid the Vista trainwreck!) in a virtual machine is that you can reserve a tiny sliver of RAM for it and only 1 CPU core and it will still perform very, very well. This is especially useful when you’re on a laptop: running XP or Vista alongside Mac OS X on battery power is not very fun or pratical!

Another consideration with Windows that makes 2000 useful is the commonly known fact that Windows installations degrade in performance over time to the point where it’s just better to reformat your machine and reinstall Windows. With a Windows 2000 virtual machine file, the entire operating system is contained in a disk image thats only a few hundred megabytes. Compared to 1 or 2 gigabytes for Windows XP or the ridiculously bloated size of a Windows Vista install, it means it’s a cinch to backup a fresh install of 2000 and restore it whenever you want.

Windows2000-tan and Firefox-tan, how super duper kawaii!
Even Windows2000-tan admits Firefox-tan is better!

As someone who grew up using various flavours of Windows from 3.x to XP before I made the final switch to Mac OS X, FreeBSD and Linux, I say without reserve that the Windows 2000 interface is still the best that Microsoft came up with. Luna on Windows XP looked childish and the Vista interface can cause serious eye damage for a laundry list of reasons.

And the final reason why Windows 2000 is more bearable than XP or Vista? No product activation! That’s right, as a legitimate licence holder I’m not treated like a criminal every time I have to restore an image! It’s so refreshing!

In my next post I’ll be listing some of the software I use to make Windows 2000 more bearable and feel more like a real OS, such virtual desktops, snapping windows, SSH clients and whatnot, if you’re forced to use a flavour of Windows at some point.

My Windows Vista Home Premium adventure

With all my talk on FreeBSD and Mac OS X, as well as my generally unfavorable attitude to Microsoft’s operating systems, I decided today to finally install Windows Vista on my primary desktop to do a more in depth review and to see if Service Pack 1 has fixed some of the more irritating problems.

This morning with my paycheck I marched down to Best Denki at Ngee Ann City and purchased a copy of Windows Vista Home Premium. I figured there was no point getting the Ultimate version seeing as I don’t really play many computer games, and the Ultimate Extras offerings have been less than stellar. I bought the upgrade version because I already had a copy Windows XP Home Edition already from 2002; the one I had for less than a week before I wiped my machine and reinstalled Windows 2000 Professional.

PowerQuest PartitionMagic Beforehand I used my trusty older copy of PartitionMagic 8.0 (the last version released by PowerQuest before they were bought out and destroyed by Symantec) to resize my FreeBSD partition down by 64GiB to allow space for Vista to install. FreeBSD really doesn’t like sharing hard disk space with other operating systems, so it’s usually a good idea to have it installed first before you start installing Windows, or Linux for that matter.

I couldn’t post any screenshots of the installation given that it didn’t have an OS on it to do so (for obvious reasons!), but not having the kludgy DOS screen like messages was certainly a fresh and welcome change from previous versions of Windows; no doubt the FreeBSD sysinstall folks could learn something from it. It detected all of my hardware flawlessly, including a troublesome 64-in-one card reader that even my MacBook Pro with Leopard had difficulty with.

Within a few minutes of finishing the install, activating online and adjusting the resolution to fit my widescreen 1680×1050 Samsung display, I was firing up Internet Explorer to download Mozilla Firefox, The Gimp, Inkscape and OpenOffice.org. I still find it thrilling that Windows has such a fantastic assortment of powerful, capable, reliable and high calibre Free and Open Source software available for it that’s completely unmatched on any other platform.

Fresh Vista desktop, with Firefox installed in the Quick Launch bar :)
My fresh Vista desktop, with Mozilla Firefox installed in the Quick Launch bar

As excruciatingly painful as it is for me to admit this; using Vista for a few hours, checking out the new Windows Explorer, the new layout of the Start Menu and the Control Panel… I must begrudgingly say that I’m enjoying the experience (pun intended!) more than I thought. The new Aero interface is quite pretty and leaves KDE 4.0’s and Compiz Fusion’s graphical effects in the dust; Mac OS X Leopard still looks better but it just uses so many system resources in comparison to Vista’s visual effects I figure it’s just not worth it.

Because this isn’t a laptop I can’t comment on Vista’s battery life or wireless connectivity capabilities, but from a desktop perspective it’s pretty good. I’d be hesitant to say I’m ready to give up FreeBSD on all my desktops, but I’m sure I’ll keep Vista around on this primary machine.

Stay tuned for more screenshots and compatibility reports.