Daily Archives: December 5, 2003

Meta-CV

Much more interesting than writing a CV is, well, almost
everything. But there’s a whole class of activities that you can, if
you wave your hands in a certain way, justifiably consider part of
writing your CV, even though you’re not actually writing your
CV. You could call this writing your meta-CV, if you were some kind of
loon.

Obvious example: deciding how you want the CV to look. Classic
meta-CV writing, lots of scope for experimenting. Mmm,
fonts
.

But you know me. I need to take it just that little bit
further.

Two things stood out straight away: I wanted the CV under version
control, and I didn’t want to write it in Word (I’d rather have a PDF
version). The first was easy: I’ve got a Subversion setup for version
control, which I use for my web site. New repository for CV and other
non-web site creations: five minutes.

PDF? Well, OpenOffice.org
exports to PDF natively in version 1.1. But its standard file format
is zipped XML files, which annoyed me. How would I do diffs? For
version control zipped XML is as bad as any other binary
format. Explode, commit, implode? Too complicated.

Bah, I thought, and naturally decided to roll my own XML. Easy
version control. Easy editing (xemacs, of course!). And when writing
I would concentrate on the content, and not constantly fiddle with
layout. I already had a good idea of the structure I wanted to use
for the content, so the schema would be pretty easy.

How to get from XML to PDF? Through the strategic application of
more acronyms. Take one XML document. Whisk with XSLT to produce XSL-FO. Bake using Apache FOP. And hey poncho:
PDF. And while I’m at it, I could use a similar XSLT transform to give
me HTML sprinkled with CSS, no baking required.

And that’s where I am today: an XML CV, built to HTML and PDF
(with layouts more or less identical). All the content is tagged so I
can build targeted CVs by keyword – so much easier than
maintaining multiple documents in parallel.

Now bow down before my meta-CV mastery!

(No you can’t see it… yet.)

7 Comments

Filed under Random

Thankful for small mercies

Received a letter today from the health insurance company. “It would appear from our records,” they say, “that your membership … was cancelled with effect from 1 November 2003.” Bless them for noticing. They carry on by regretting that they’ll be unable to pay the £150 charged by my surgeon for the fifteen-minute how-you-doing session three weeks ago (mmm, £10 a minute…).

“We trust that all is in order and return a copy of the account herewith.” How nice. Oh well, I’ll have to pay it myself I guess, with one of those old-fangled cheques.

So much for the promise to get in touch with me when Tarantella cancelled my membership so that I could be given the option of joining in a personal capacity.

Still, I got my money’s worth: they paid over £6000 for the scans, surgery and hospital stay. This was one (the only?) Tarantella benefit that did actually work out…

Leave a comment

Filed under Random