My New Office

Here’s a snap of my new office. Notice the quality floor refinishing by floor expert Paul Holmes, the rectangular chair mat ($68 at Colpitts), the very adjustable desk (from Summerside Clearance Centre, thanks to Marie Brine’s pointer) and the cool green paint job and plants (both thanks to Catherine).

There’s also absolutely no paper.

Converting Safari Bookmarks to Firebird Bookmarks using XSLT

I like Safari, especially the fact that my Safari bookmarks are automatically synced to my iDisk. But I also like Firebird, and I’d like to use the same bookmarks in that browser as I do in Safari.

Safari stores its bookmarks in:

~/Library/Safari/Bookmarks.plist
which is an XML file.

Firebird stores its bookmarks under:

~/Library/Phoenix/Profiles/default/[uniqueid]/bookmarks.html
which is a wonkly-formatted HTML file based on the original Netscape bookmarks file format.

Converting from the Safari-format XML file to the HTML-format Firebird file seemed like a good task to use XSLT for.

Using TestXSLT from Marc Liyanage as a testing tool, I created this Safari2Firebird.xslt style sheet that can be used to transform a Safari bookmarks file into a Firebird bookmarks file.

To do this using TestXSLT:

  • Under the XML tab, select the Safari Bookmarks.plist file.
  • Under the XSLT tab, select the Safari2Firebird.xslt file you downloaded here.
  • Click Process and, optionally, save the result as bookmarks.html and copy to your Firebird profile directory.

I’m neither an XSLT expert nor particularly familiar with Firebird, so I may have missed something here, and this may not work for you. I welcome comments on how to improve the process.

Update: Marcus Kazmierczak helpfully modified the script; here’s his explanation:

I convert the BookmarksBar Folder to Firebird’s Personal Toolbar (including setting the property). I also discard the Address Book and Rendezvous folders and move all the folders in the BookmarkMenu to top level.

I’ve replaced the link above with a link to the updated version.

Server Moves Across Town

I’ve switch the server that this website is hosted on, from the old 1995-era machine sitting in my basement at home, to the mildly more sleek 2000-era machine sitting above my head here at the new data centre. The move should be seamless and painless. Please alert me to any irregularities. If you’re reading this post, then you’re seeing the new server.

Hydrogen’s Dirty Little Secret

I think hydrogen fuel cells have entered the public consciousness to the extent that they are now being generally treated as a viable “alternative fuel” mechanism.

I would hazard a guess, however, that the average person thinks:

  • Hydrogen is everywhere, so it’s a “free,” readily available fuel.
  • Hydrogen fuel cells “burn” hydrogen in a fashion similar to the way that gasoline engines burn gasoline.

Neither is strictly correct.

In the book Fuelling the Future, Dr. Geoffrey Ballard, ” the father of the fuel cell industry,” cleary outlines the following points:

  • Hydrogen to be used in fuel cells must be manufactured.
  • Fuel cells, which create electricity through a chemical reaction, aren’t an efficient method for creating electricity, but they are an efficient method for storing electricity. They are, basically, batteries.
  • From his perspective, the most viable way to create the hydrogen needed to power fuel cells is nuclear power.

This came as a shock to me: I’d been operating under the mistaken, uneducated assumption (mostly fueled by General Motors ads) that hydrogen fell into the same class a solar and wind power; quite clearly it doesn’t.

I’m not revealing anything profound here, but it seems to me that Ballard’s model implies a rebirth of the nuclear power industry, an industry I think many of us thought was effectively dead after Three Mile Island and Chernobyl.

If that’s honestly what’s required, then it’s time to start the public debate about that part of the the fuel cell equation.

Synchronicity, Part III

I just came from the Formosa, where I was reading this week’s New Yorker, and noticed:

Editor’s Note: The poem by Philip Larkin, “We Met at the End of the Party,” in the October 20th issue, should have been printed in quatrains.

That struck we as eminently worthy of blogcomment. Except Ben beat me to it. Which, as you can see, hasn’t held me back.

Foreign Media Available on PEI

One of my favourite things to do when travelling is to sit somewhere and have a cup of tea and read the local newspaper. There is something about reading a local newspaper that captures the essence of a place in a way that’s difficult to get otherwise: both the experience of reading the paper, and what I learn from the paper itself are instructive and often entertaining.

In a somewhat diluted version of this spirit, I noticed that Eastlink’s Digital Cable offering here in Charlottetown now includes channels 260 through 279, a package titled the “Time Zone Pack,” and available for free until February.

These channels are all mirrors of existing basic cable networks but from other time zones. There are CTV, CBC and Global from Vancouver, NTV from Newfoundland, ABC, CBS, NBC, FOX and PBS from Seattle and CITY from Toronto.

Not only does this afford the opportunity of watching programs at unusual times of the day — the supper hour news from British Columbia at 10:00 p.m., for example, or Survivor at 1:00 a.m. — but it also makes local market commercials from “foreign” markets available, which, for me, is the most interesting part of watching different television.

In a similar vein, I noticed that fred, the alternative weekly newspaper from Fredericton, is now available on the newsstand at the Formosa Tea House. More political and issues-driven than The Buzz, reading fred gave me an interesting insight into life in Fredericton. There’s a particularly interesting article in the current issue about a man who’s been camping on the front lawn of the New Brunswick Legislature for 152 days in a campaign to have Ritalin use curbed.

Our Afternoon with Aliant

Don Bonnell, from Aliant Mobility, dropped by the mediaplex this afternoon to meet with a group of seven of us, all but one current Aliant Mobility cell phone customers. This meeting stems from an email I sent back in October to Chuck Hartlen, Vice President, Aliant Mobility, in which I said:

I’m one of a group of perhaps half a dozen Aliant Mobility customers in Charlottetown that would like to attempt to engage your company in a discussion about your products and services. We are all longtime cell phone customers; most of us work in the technology industry. We are seeking an avenue to bring forward our concerns in a venue that would actually be helpful to Aliant, and, we would hope, ultimately helpful to us. Would you be willing to meet with us, at your convenience, in Charlottetown?

Don, who is the product manager for data and handsets at Mobility, was Chucks’ designate, and he kindly came over from New Brunswick this afternoon and spent three hours in a room talking about cell phones with us.

I think we all came away having learned something from the meeting: Don was very open about explaining how things worked, why things work the way they do, and how they might change. He talked to us about AMPS and CDMA and 1xRTT, about handsets, customer service, the Mobility website and broken antennas.

I was impressed with his openness and his attitude, and encouraged by what he told us about plans for the future.

In my experience, Aliant has many people like Don lurking inside; too often their efforts and ideas get obfuscated by the beastly nature of the organization. It’s nice, as a result, when you can sit across the table from them and have an honest dialogue.

So thanks to Chuck for taking my original request seriously, and thanks to Don for visiting, and putting up with our barrage of questions and criticisms.

Pages