Meuchian Grouping Method – XSLT 1.0

I have a huge XML document that makes up metadata for bushman drawings that were compiled in the late 19th centuary and recently digitised. I am trying to generate a view of part of that information, but I need to rearrange the structure of some XML elements. Oh, and YES! I do know that this can potentially be done seamlessly in XSLT 2.0 [1], but I want to generalise my solution and not restrict myself to processing my documents with a particular xslt processor –Saxon [2] is the only xslt processor known to be compatible with xslt 2.0. Continue reading “Meuchian Grouping Method – XSLT 1.0”

SAICSIT 2011 Postgraduate Symposium

I am just settling down, after attending this year’s three(3) day long (October 3 – October 5,  2011) SAICSIT conference. So I submitted a poster abstract –towards the end of July, 2011– for the Masters and Doctoral Symposium. It was acceptable and I was accorded the opportunity to give a 20 minute long presentation and also showcase my work through an A1 poster. Continue reading “SAICSIT 2011 Postgraduate Symposium”

Ubuntu Past Group Membership

I was in the process of installing Virtualbox day before yesterday (September 20, 2011); needed to add myself to the vboxusers group, but accidentally erased my group membership on Ubuntu –I feel retarded right now. It was a silly mistake really, I accidentally left out the “-a” (append) switch when I was trying to add myself to the vboxusers group.

A tail on /var/log/syslog file was not very helpful. Continue reading “Ubuntu Past Group Membership”

Free International SMS using Gmail SMS

Update #1 (September 9, 2014): SMS through Google Chat in Gmail was discontinued on April 1, 2014

A couple of weeks ago, I sent out a tweet about how cost effect and convenient I was finding Gmail SMS –I mean I am behind a machine 95% of the time so clearly, its something quite useful for me… Plus, its 100% free –compare that with the R1.74 (ZMK1218) I have to pay for each SMS I send to Zambia if I use Vodacom. I think that very few people who read my tweet actually understood the idea behind it, and so I decided to write a short article about it, with the hope that someone else out there will find this service useful –as I do :D. Continue reading “Free International SMS using Gmail SMS”

Backup, Replicate& Multiplex – Redundancy Helps

Flashback! Its November 2007; I am just about three(3) months into my new Job as a DBA; and one of the few things I am tasked to do is babysit an OLTP system with 256GB RAM, a 15TB sized Oracle database and 32 multicore processors –an HP Proliant, a beast, nothing quite like anything I have ever worked with. The system basically maintained the Prepaid subscriber lifecycle process –dynamically computing daily subscriber additions and churn figures by making use of RGE events. So thirty(30) minutes after arriving at the office, I accidentally truncated the table that stored historical details of all churned subscribers, from as far back as 1998 (9 years worth of data). We had a very rudimentary backup mechanism at the time –daily Oracle exports of “critical” aggregated tables. I spent the whole day trying to figure out what to do and I never told anyone what I had done 😉 The good thing is I managed to restore the previous day’s hot backup and then performed a very primitive roll-forward of all transactions for that day. Continue reading “Backup, Replicate& Multiplex – Redundancy Helps”