Author Archives: daniel

Office goes XML

Microsoft has announced the next version of Office will use XML by default — that is, Word, Excel and Powerpoint will use XML documents embedded in Zip files. They will also issue updates to those Office products back to the 2000 versions so they can use the new formats.

The XML will be documented, and open — to the extent that you will need to acquire a free licence from Microsoft to use it, on their terms presumably.

The terms of the licence will be interesting. You could contrast this to the MDB (Jet) format, which while it isn’t XML, and isn’t an open format, is quite well documented in its use via the various Microsoft libraries you can use to get at it (ADO/MDAC, DAO, etc). It’s interesting to note that Jet is royalty free, so you can give Jet databases to anybody if you have a Microsoft developer tool, though the one thing you can’t do is build a solution that does much the same thing as Microsoft Access. (It’s a similar story for all their other develop tools).

So the question is: will the MS licence preclude people from building, say, an alternative word processor or spreadsheet that can read and write the format? Will OpenOffice be able to use the format for interopability?

They imply no such restrictions will exist, with this to say on whether opposing products will make use of the format: Customers also know that the true value of a desktop application is not the format in which data is stored but the full breadth of capabilities offered by that application, along with the quality and security of the user experience that it providesSteven Sinofsky, Senior VP, Office.

Obviously switching to XML opens up a number of possibilities, making it much easier for third party applications to delve into documents to read/write data, without mucking about in the Office object models (which in turn ties you to COM and Windows). You could use XSLT to convert documents into other formats, or to display on new devices or applications.

It should lead to interesting developments, and let’s hope the other Office applications follow suit.

Retro games on display

Speaking of old video games, for those in Melbourne, check out the installation in the Degraves Street subway at Flinders Street station at the moment. It features images of, and actual, Nintendo NES and Game & Watch systems. Plenty of 80s games nostalgia.

Copying iPod to computer

Turns out it is possible to copy songs from an iPod back to a computer. Tony found this article which details how: in summary, you hook up the Pod, and your computer should be able to see a drive containing its contents.

In Windows you’ll need to display Hidden Files. Look for the ipodcontrol/music directory, and copy it back to your hard drive.

On a Mac, do a cp from the command line: cp -R /Volumes/youriPodName/iPod_Control/Music DestinationPath

Dialog inviting me to wipe the iPod clean, since I'm plugging it into a new computerThere’s a catch: Since the iPod isn’t registered on my computer, when I connect, iTunes pipes up to ask me if I want to wipe the Pod. After you’ve replied “Hell, no” the drive doesn’t show up in Explorer. What you have to do is leave that iTunes dialog unanswered while you copy the files.

Once the files are on your hard drive, you can import them back into iTunes, though you’ll find the tracks are stored in a bunch of different directories, and dammit if iTunes makes you add them one directory at a time.

Still, it works, and it means not only can I wipe the Pod and copy everything over again, but in future I don’t have to keep all those tracks on my PC if I need the diskspace.

In other iPod news, Apple is set to offer US$50 gift vouchers to early iPod battery victims.

XP logon screen tells you about unread mail

Okay, this is from the Windows XP logon screen.

XP Logon prompt: 188 unread mail messages

Leaving aside for a moment the fact that I have nearly 200 unread mails, I want to know three things:

After all that messy anti-trust business, surely Windows XP and Office 2003 shouldn’t be so closely coupled as to provide this information on the logon screen.

Who decided providing this on the logon screen would be a good idea? What other surprise supposedly private items might popup for all to see?

How the smeg do I turn this off, while still using the Welcome screen, and preferably leaving Fast User Switching on?

This KB article describes it in more detail. I’ll need to do a little more digging to figure out how to turn it off.

Update 12:45pm. This article describes a registry hack that effectively disables it, by removing the privilege that updates the message count.

7:30pm. Yes, that registry hack seems to work. (And thanks to Wilson, who spotted it before I spotted it).

Upgrading OEM Nero 6

My new PC came with PowerProducer, which can produce DVDs, as well as an OEM version of Nero 6.0. On Tony’s recommendation I looked at the full version of Nero, but interestingly if you download and install the latest 6.6 version using your OEM licence, it doesn’t provide the MPEG-2 encoder required to produce DVD movies. To get that, you have to buy a key for the non-OEM version.

And before you suggest paying just for the upgrade from OEM to 6.6 non-OEM, it turns out that this special price isn’t available to users in Australia. Okay, so perhaps I could have lied and claimed to be in Europe or North America, but I have a nasty feeling that might lead to credit card complications further down the line. Thankfully the saving over the full version is only a few dollars, and even buying the full version online is heaps cheaper than going and buying a retail box.

So, after buying the full version key and re-installing 6.6, there it was, with DVD movie burning capability, and it seems to be a lot easier to use than the OEM PowerProducer, with a masterfully simple menu system letting you pick what kind of disc you want to burn. Now I can burn DVD movies of the kids’ antics for the family. (What, like I’d be using it for anything else??!) Obviously it lacks the subtleties of a more complicated DVD editing tool, but it’s good enough for me for now.

Regsvr32 goes wild

Task manager displayI was getting very odd results from Regsvr32 (the program for registering COM objects in Windows): it wasn’t doing anything other than creating a lot of processes which burned CPU for about 30 seconds before dying.

At first I thought it was the DLL I was trying to register. But even running the command with no argument produced the same result.

It turns out some errant install had replaced my pristine Windows XP SP1 copy of regsvr (version 5.1.2600.0) with some old copy (version 4.00.1381, which sounds suspiciously like it is from Windows NT 4).

Having found a colleague’s pristine copy, all was well again.

Mind you, XP complained shortly afterwards that some vital system files had been replaced, and asked for me to insert the XP CD. Do you think it would tell me which files had been replaced? Nope. Even the More Information button on the warning merely elaborated on the fact that the wrong CD was in the drive. Yeah, very useful.

Using Atomz free search with WordPress

I’ve set up the Atomz free search to index both my old site toxiccustard.com and my personal blog at danielbowen.com together. Atomz allows you to specify multiple entry points for its crawler, putting all the specified sites into the one index.

Given the free search only allows 750 documents in its index, the catch with WordPress is to avoid it indexing individual blog entries, but doing the monthly pages instead. This is done using the URL Masks feature, so for instance with my blog structure of danielbowen.com/year/month/day/entry-slug I specify

exclude regexp http://www.danielbowen.com/..../../../*

The other ones I’ve excluded are RSS feeds (which it chokes on, and wastes processing time on), comments and category URLs.

exclude http://www.danielbowen.com/category/*
exclude http://www.danielbowen.com/comments/*
exclude regexp http://www.danielbowen.com/*/feed/*

This keeps my current total number of pages (both domains together) down to 519, which is pretty good, and well under the 750 limit for the freebie version.

It’s also handy in that the crawler logs broken links. I’ve got quite a few that have shown up as I move my old blog archives into WordPress, so I can just work through the list and fix them.

That’s just stupid

Okay okay, I admit it, when my USB port at home was suspect, I loaded up my new iPod at work. Now I’ve got a new computer, I plugged the iPod into it, and fired up iTunes. I didn’t expect this:

Dialog inviting me to wipe the iPod clean, since I'm plugging it into a new computer

No two ways about it, that plain sucks.

I know Apple probably needed to show it was providing a degree of copy protection to get the co-operation to set up the iTunes store, but really, this is stupid. They could have at least allowed you to connect the iPod to a handful of computers.

There is an alternative: a Winamp plugin called ml-iPod which lets you copy tracks to the Pod without that kind of nastiness. I haven’t got it to work yet, mind you — it doesn’t see the device. Rest assured that I’m working on that…

Acquired by Microsoft

Just pondering Microsoft products that they originally bought (or bought with) or licenced from other companies:

What others?