Automate SVG to EPS with subversion

We use Inkscape for the diagrams in the book and keep them as SVG of course, but for inclusion in LaTeX, they have to be transformed to EPS.

Instead of trying to remember to save a copy in EPS format from within Inkscape, I've automated that task by periodically running an svn update command, followed by a make (with a nifty Makefile). I would have liked to do that in a post-commit hook, but you aren't allowed to modify Subversion's transactions.

Now, if only I'd thought of that months ago… :-(

Every three or four years

Every three or four years, depending on how a company writes off its hardware, you have machines to replace. Now, replacing a box with a few cables on it isn't hard: you rip the old cords out of the wall and throw the lot on the dump. After that, you place the new boxes in your data centre and plug in all the cords in their respective sockets.

But that isn't quite all there is to it, is it?

You then install a base operating system. If you are lucky, nothing much has changed and you load backup tapes (or whatever media you've used) and restore from that. If you aren't so lucky (as what happened to me), the machine you are replacing wasn't quite, shall we call it up to date?

In that case, it is more or less a start from scratch kind of operation. Software has changed, you decide to use a different IMAP server, the MTA configuration needs tweaking, Apache's authentication modules have changed (for the, it must be, trillionth and a half time), etc., etc., etc.

Oh, well, I'm all done.

Well: not quite. There is still half a load of utilities and stuff that need recompiling (new version of GCC, you know), but I should be getting there soon.

I hope. :-)

Mulberry: FLOSS

The source code of the excellent Mulberry IMAP client has been released, and it includes a CalDAV client.

whatmon 2.0.5

whatmonMy whatmon extension or add-on for Mozilla's Firefox and Thunderbird has had a small update.

If you prefer to download it from the official Mozilla addons site you'll have to wait until it has been processed off the queue, but you can already get the current version chez moi.

Enjoy.

Time for commitments

subversionSpreading source code and configuration files all over the show is a Bad Thing™ which is why I'm setting up a subversion repository. For those who don't know, subversion is a version control system which runs either standalone or under an Apache web server (or for very poor folk, on a file system :-) ).

Subversion comes pre-packaged for a number of platforms. A pretty Windows-Explorer-integrated GUI is available in the form of TortoiseSVN for MS Windows platforms.

When running under Apache, Subversion can utilize any of the sundry authentication modules that Apache has to offer, and it can also be restricted to use SSL, including using SSL client certificates for access control.

Subversion's documentation is excellent, and includes the Subversion book in a variety of formats.

Apache Directory Studio

Apache Directory Studio is an LDAP browser and directory client based on the Eclipse platform. I saw a glimpse of it during a demo at LDAPcon and thought I'd have a look at it.

Apache Directory Studio

First impressions are very good. I pointed it at a test server running OpenLDAP and it did what I expected of it. The program can browse a directory, create new entries (ACL permitting of course), add attribute types, etc. There is a schema browser that looks quite powerful, and the program appears to have most of the trimmings otherwise only available with the commercial LDAP Administrator plus two huge bonuses: Apache Directory Studio is available under an Apache license and it is multi-platform!

Upon doing updates, the program displays the LDIF which can be used to feed an ldapmodify command; very useful indeed!

ApacheDS

After fighting with his Windows PC and getting quite a laugh from the audience for using Windows, Alex Karasulu of The Apache Directory Project gives some food for thought regarding utilization and distribution of LDAP in the world (why are you not using LDAP?) in his talk "Architecting the Modern LDAP Renaissance: The Apache Directory Vision".

Update: I need coffee.

deepOfix Mail Server

deepOfix is a mail server in a box licensed under the GPL.

deepOfix is LDAP-driven with an OpenLDAP server, brings SpamAssassin and ClamAV support with it and offers Webmail and the ubiquitious SMTP, POP3 and IMAP services.

I spent an hour test driving this software and it looks good. A clean web interface to manage the lot, shell access for root and optionally for individual users offer what a small business would need.

Note to self: keep an eye on this project.