For some reason related to my encroaching Google-paranoia, I have
decided that my IM system will be Jabber; and the server will be one I
run and pay for myself. This is not merely paranoia; it borders on
disassociative psychosis. But nothing stupid and pointless ventured,
no holes punched in drywall gained.
Software: it all really, really, really sucks. I decided
that I’d use “Prosody“, because hey why not,
it’s less monstrous than installing Erlang just to fucking chat.
But, never one to do things easily, I maintain a separate build root
that’s not /usr/local (which for reasons that are lost to me in the
dim mists of time, I hate). But! In order to install “Prosody” one has
to install Lua — NOTE TO SELF: INSTALLING A LANGUAGE INTERPRETER WHO’S
DOCUMENTATION IS IN PORTUGESE IS THE FIRST SIGN THAT YOU’VE MADE A
GRIEVOUS MISTAKE — and then a whole giant whack of dependencies, like sockets (apparently, Brazilians don’t care for their sockets) and, more depressingly,
expat. Yes, this process involves XML.
There are many things I hate, most if not all of them software
related, but there is little I detest quite so pointedly as XML. And
now I have to go find a stupid goddamn XML library so this IM system
can talk to other people? Is this protocol not self-describing? Are
we not men? Have we fallen to the level of dumb beasts? And then,
as if I hadn’t been worked over enough by the preceeding, I have
patch Makefiles to get the fucking Lua expat wrappers to build.
Why? Why? Why?
Usually at this point I give up, but I had some strong Oolong before
bed so I powered through it. I even went to a certificate authority
and got a signed XMPP certificate! Yes, I am part of this oily web
of XML based trust.
sigh
The strict aceticism of the world of
Dijkstra
becomes more attractive with each passing softwaer-related blow these days. Those of
you interested, however, can reach me
here.