Monday, March 29, 2010

Last Day!

Now that it is here, we're quite sad to be leaving. Not so much because we can't tear ourselves away but we're just not that looking forward to picking up the yoke at home. We'd better make the next holiday soon.

I started out the day with my 100th dive which is something of a milestone in diving. What a dive! I wish they were all like this one. Saw about 5 rays on the bottom which we managed to get quite close to before they flew away; rays don't swim, they fly through the water. It's amazing to watch. Also saw a stone fish which is quite poisonous and a whole bunch of nudibranches but mostly I just enjoyed the dive itself, warm water, great visibility, no current or surge to speak of and loads of interesting fish to look at - perfect.

The second dive was also really good, we dived at the same place as a couple of days ago. And swam past the same fish trap that had the big trigger fish but this time the trap was in pieces and a nice big hole in the wire at the top. Talking to the dive master afterwards he said that the trigger fish must have broken the trap, probably by chewing through the wire mesh, which was nice to hear. The trap itself was pretty much unmistakable because it was right at the beginning of the dive and had a long anchor rope unlike any other I've seen. Another great dive, saw octopus and fire coral amongst a host of other fish. The dive master pulled an octopus out of its hole and as I went to touch it, it squirted a cloud of black ink at me. What a great sighting.

At the deco stop, my dive buddies computer put him into deco for 25 minutes so while the rest of us went up after 10 minutes he had to stay down for a further 15 minutes at 5m. Pretty boring but it made me very happy that I had kept with the dive master during the first dive and hadn't dived deep with my partner.

Back on the beach, Caron and I read and drank the day away. I'm now on my 5th book which is something of a record for me although it is tough to concentrate with so many women in bikini's walking past my nose the whole time. Not easy I tell you!

Late afternoon we had a sundowner which was very tasty and I attempted to take a holiday snap which sort of worked.


As the sun set for our last time over the Indian ocean I snapped the following of the resort.





What a tough place to have to stay for a week!

Sunday, March 28, 2010

Almost there ...

I'm starting to wake up early without an alarm clock; not a good sign because it means that I have started catching up on sleep and the next phase is about to begin which is melancholic boredom.

We started the day off with a snorkel and swam quite far out towards the reef, far enough that we were swimming in actual waves even though we were still within the reef. As you can see from the picture we were literally within arms length of the reef and sometimes closer. It would not be wise to do this swim at any time other than near high tide because one would definitely impale oneself on a coral.

The coral, by the way, seems to be happily growing although there is some dead coral here and there, from el nino I presume.

Sea urchins, like british women, are not normally things of great beauty but how is this for a sea urchin!

We saw loads of vividly coloured and curious fish and the occasional clam, a few about 250mm across which is quite a large clam. This is besides the coral and the anenomes; it really is a special place to snorkel as long as one doesn't spear oneself on some coral.

I was paddled into by a novice, I give him the benefit of the doubt, paddler but I still can't fathom how incompetent you have to be to do that. No harm done so we carried on, I tried Caron's new snorkel out; what a difference! I am definitely going to buy myself one of those when I get back to Johannesburg.

We spent the rest of the day sitting under our tree, watching the scenery, and reading ... not exactly taxing. I saw several people going bright red today and I just can't understand it. If I go that red, I'm in pain for days; do these people just not feel it or am I just oversensitive?

16:00 arrived and out next session at the panel...spa. I asked for the same girl that gave me the massage - silvanah (or selva, we differ on what her name actually was) because she was really good last time. This time I asked here to just go a little harder and it was perfect, probably the best massage I have ever had. I'm not much into curios but if I had to take one from here, I would take her. Of course she might not be so keen. Great massage and then a steam bath followed by two showers to try and get the oil of; I don't know what oil they use but they use plenty of it and it's a devil to get off.

Clean and neat, we went to the bar to get a cocktail to have on the beach while the sun went down but the staff at the bar were so pathetic that the sun had long gone by the time we got down to the beach. I wonder if we can give tips bar the bar.

Yet another good meal and then off to bed. Last day tomorrow.

Saturday, March 27, 2010

Aaaah, another day in Paradise.

It's starting to not feel so much like paradise, more like the movie that Ewan McGregor and Scarlett Johansson were in called "The Island" - everything is perfect but you have the feeling that there is something you're missing.


We haven't left the boundaries of the resort which I am sure is what the proprietors want but I just don't have the energy to actually go and do something, all this relaxing is getting to me. I'm starting to feel like I'm Odysseus on the Isle of Lotus-Eaters.

Caron doing her best to smile and still communicate the message "I'll get you later!".

Today was dive day and we (the other divers and myself) had two really nice dives. The first was called "white cliffs" and is practically in the gap in the reef that boats use to come in and go out of. It's a wall dive with the bottom being at about 28m and the top at about 15m so we just gently drifted along the wall at about 18m. Saw lots of nudibranches and a juvenile emperor which has bright blue and white concentric circles on it's body. Very pretty. Loads to see, warm water and great visibility made for a great dive.

The second dive was within the reef so a bit shallower and we saw a cream with brown spots snake which I was told is actually an eel; a first for me. We also saw fishing traps with fish trapped in them. There was a large trigger fish in one of them who was going frantic, swimming hard but ineffectually into the wire mesh wall of the trap. I felt quite sorry for them, by tonight the beautiful trigger is fish is going to be on someone's plate, a barely remembered meal of what was once a thing of grace and beauty. Pretty sad when one thinks of it, it's not that it is wrong; just sad.

When we came up there was a bank of dark cloud on the horizon and as we neared the resort it solidified into driving rain which stung quite a lot. Washed up and then went to find Caron who had retired to the room so we slept and read the afternoon away while it rained intermittently.

As I write this, I am completely in the dark because the resort as a whole is observing earth hour so everything is off including the air-conditioner. Everything else I can cope with but I have grown quite attached to the air-conditioner. I think we are starting to acclimatise because the outside temperature of late 20's or very early 30's is starting to feel normal and the room to feel quite chilly.

To finish the day off I went for a walk between rain showers while Caron continued to snore away. Very beautiful in spite of the overcast weather although I think that as far as actual physical beach goes, South African beaches are much nicer to walk on.

Friday, March 26, 2010

A quiet day.

Since I'm not diving and the snorkel boat was full I had to find alternative entertainment since my normal source of entertainment, that would be Caron, is starting to fight back.

I managed to get one of the two lasers that can only be used at high tide and set off for a bit of a sail. Their description of where I may and may not sail was just a little bit vague and definitely not helped by the language difficulties. I headed out in the direction that they indicated was ok to sail but I think I went out further than they expected and a speedboat soon appeared to inform me that I wasn't allowed there. Sailing is only allowed in the 30 minutes before and after full tide because the lagoon is, in general, too shallow to sail on. Even a full tide, the rocks and coral are disconcertingly close to the bottom of the centreboard.

I have to confess that I did capsize a couple of times and had my hat taken off during a gybe but other than that I managed ok, at least I didn't have to be rescued from the coral reef. My sunburn on my legs from yesterday was quite painful, since I ride quite a lot I tend to think of my legs as sun insensitive but there's this little gap between where cycling shorts come down to and where a swimming costume comes down to. This piece of skin turned out to be very sensitive so I have a very wierd sunburn because halfway down my thigh it just disappears into suntanned skin.

We basically didn't budge for the rest of the day; all we did was laze around and read, drink water and move the deck chair into deeper shade as the sun moved across the sky. Caron went for a wrap and bake at the spa (I am not to call it 'the panelbeaters' anymore) and when she returned we had a plate of chips between us.

I was eating a nectarine while leaning over our balcony either yesterday or the day before and I felt a drop of juice escape and as I followed it's flight path downwards, the girl downstairs stepped out; the juice missed her nose by inches and her cleavage by less. Fortunately she didn't notice the sudden appearance of a dark splodge on the cement to I kept quiet and all ended well.

When the sun had gone down we showered and I shaved, much to caron's delight/relief, and dressed in what passes for formal wear here and went to the bar. It's not a coincidence that I've avoided the bar; R250 for a single J&B whisky and a Bombay Saphire G&T. I'm not sure about other people but this is expensive for me, I briefly thought that maybe we should have taken the 'all inclusive' package but then I noticed that most of the bar menu was excluded which makes me wonder what the 'all inclusive' package actually includes.

Nevertheless we had a very pleasant time sipping our drinks as night fell.

Supper was eastern this evening and, as always, it was delicious. I'm having to try really hard not to make a pig of myself but, thus far, I am managing.

Thursday, March 25, 2010

Diving in Mauritius.

Woke up late 07:30 so we had to rush breakfast and get down to the dive shop pronto in time to catch the boat.

There are only 5 divers myself included so it doesn't take long to kit up and carry our dive kit down to the waiting hard chine dive boat. I last dived over 2 years ago so by rights I should have had a pool session but since I have close to 100 dives; they let is slide and it didn't take long for everything to come back. It all feels so natural now, a bit like riding the proverbial bicycle. It will be my first dive with Nitrox instead of air and I should have switched my dive computer to nitrox but I just left it on air which is a more conservative measure mostly because I don't have the manual to switch to nitrox and you have to key in percentages and stuff and I don't want to be down there wondering if I did it right.

The first dive wasn't so fantastic, not too much to see but the water is nice and warm. We did see a small moray and a stinging nettle which was mid water and looked like fishing line just floating along with small poison capsules spread along it's length which was about a metre. I only wore a 1mm wetsuit top and I was plenty warm enough and 4kg of lead had me sinking like a stone. The second dive was much better, 2kg of lead; more than enough. We saw a nudibranch, a leaf fish (it looks just like seaweed) and several octopi. The octopi were very shy and refused to come out of their holes so we could only peer in at them. The diving rules here are more relaxed so they allow you to gently touch some of the things like the anenome that nemo usualy hangs around. Quite interesting, the 'tentacles' for want of a better word attach themselves to your finger quite quickly and you have to give a bit of gentle tug to get your hand away. One of the girls accidentally had them latch onto her forearm and she had a nasty case of mosquito bites where they touched her skin. Much more successful second dive and it was nice to get back to the boat with more than 70 still on the gauge, it really is like riding a bicycle.

Back on land and after a shower I found Caron on a beach recliner in deep shade which is unusual for her but ideal for me. We spent the afternoon reading, no silicone on display today, until the sun lost it's heat when we went for a walk along the beach past I don't know how many beachside holiday resorts. The beach is a bit eina to walk on because it isn't really sand but a mixture of coral and sand and sometimes the coral isn't as broken up as it should be.

I've seen a number of local fishermen on their boats during the day but we got to see some locals fishing with a net from the shore. They were catching small sardine like fish - they didn't look very appetising to me but they seemed pretty happy with them.

Back at the shack, another splendid meal and then before we knew it, it was sleepies time. Enjoyed watching a small child throw all the the decorative rocks around the edge of the pool into the pool! Ah, the joys of parenting!

Wednesday, March 24, 2010

First day in the sun!

First things up - Activities, diving for me; spa for Caron, I just get to tag along. Turns out that we can only dive tomorrow because todays boat has already left but we can at least get into the panelbeaters, I mean spa. Ouch!

We spent the morning snorkeling just off the beach which has quite a vicious side current, so much so that swimming at full tilt simply means that one stays still. I took my camera swimming, the advertising says that it is waterproof to 3m so there is only one way to find out if it is true. It is, check these out ...

and here we have sun baby absorbing some UV on the platform anchored about 75m offshore.


Once we had finished snorkeling we commandeered some beach recliners in a shady spot just next to a 50+ year old tanning topless; there weren't any other recliners so we didn't have a choice. Topless sunbathing is verboten but doesn't seem to stop the french, at least I think they're french. Not that I'm complaining mind you but it did have Caron chortling under her breath at me trying to act as if this is a completely normal situation for me; which it isn't.


We spent the majority of the afternoon just chilling out on the beach reading and at 17:00 we went to the spa where we were panelbeaten, I mean massaged, but it was quite unlike the Sani2C pain festival. This was really pleasant, I think that I am going to have to do it again. After the massage which went so quickly that I suspect that they have faster than normal clocks, it couldn't possibly have been a whole hour; I went for a steam sauna and then a cold (cool, nothing here is actually cold) shower. I had another shower back at the room because the oil they use for massage just won't wash off.

It was only at this point that Caron pointed out that the back of my legs were quite sunburnt from the snorkeling. A great supper, we have fallen into the 3 course habit. First up is a plate of salads/starters and then the main course which is chased down the hatch with some cheese on rolls. I am trying my best to restrain myself so I don't roll out of here like the other tubs of lard that are all around me. They make me feel quite lean and I should not be feeling that way.

So, all in all day 1 - Sunburn, great food and silicone boobs.

Tuesday, March 23, 2010

Mauritius, here we come!

Not much to report, the trip to Mauritius takes far longer than the 4 hours flying time that one expects.

We woke up late i.e. after 06:00 and had a relaxed breakfast and left for the airport at 09:30. For some reason they want people at the airport 3 hours before flights. I can understand an hour or two but 3 hours is getting a little bit ridiculous. It did however give me tons on time to break some plastic in the 'duty free' which is supposed to actually be cheaper than buying the same goods on the landside. Not so much. All that happens is that the retailers pocket the duty they would have had to pay to customs. You do get a slight discount because you don't have to pay VAT but other than that, it's just more profit for the retailers. I think they should change the name because 'Duty Free' it isn't. Nevertheless, I now have a new phone and a new pair of sunglasses to replace the stolen ones. It only took close to 4 months to get the payout from the insurance company. They were pretty good about it, i.e. they didn't squabble about valuations but it did take a long time.

Seeing as we are flying against the rotation of the earth, we landed in darkness and by the time we made it to the hotel is was 21:00 Mauritian time. By the time we finally made it to bed it was 01:30 Mauritian time by which time we, read I, was starting to get a bit ratty. If they could just have delivered our bags to our room without having to encourage them to do so, three times.

The hotel looks beautiful, this is the view as you walk into the front entrance:

and another view, the night was warm at 30 deg C but not that stifling heat of Dubai, probably thanks to a bit of a breeze.


I always judge rooms by whether they are more or less comfortable than home and I have to say that for the first time that I can remember this room cuts the cake. No hotel room that I have stayed at in europe comes close and neither does any of the south african hotels I have stayed in. Hope Caron doesn't take to this too much because we would have to knock half our house down to create something similar.


While we were waiting for the bags we went and had some supper on the terrace which is just visually superb and is complimented by the cuisine. I'm not much of a gastronaut (gastronome) but I am definitely going to enjoy the fine dining to be had here.

Bags finally arrived so after a shower in the 'wet room' we were off to bed. Did I mention that the room as a study attached? How convenient. The hotel does not have wireless internet access which, in my book, is a particularly black mark.

Saturday, March 20, 2010

Follow your heart ...

There is another sense in which the heart sometimes should be led, not followed. When motivation is lacking, it is often inadvisable to just wait until you feel like getting on with whatever it is you want or think you should be doing. Making a reluctant start is often the best way of creating more motivation to carry on."

Julian Baggini - "Should you judge this book by its cover"

Tuesday, January 05, 2010

The white aphids of africa

While I'm on the topic of insects I'm definitely starting to feel a bit like how an aphid must feel.

Sunday afternoon I was doing some handyman chores at the sisters-in-law and walked outside to leave only to find ... nothing! My brand new Fortuner, she was gone! Eish! Go back inside and have another drink. Walk back outside ... still gone. Sh!t.

Phone the Tracker people, report the incident to the police, start gathering all the boxes and invoices of what was stolen - we're getting quite efficient at this now having done it so many times. I know I should be more upset than I actually am but really, what does getting upset achieve other than a raised blood pressure. I have low blood pressure so maybe I should be more upset, even if only to raise the pressure a bit.

Coming back to the aphids, and I really hope I aren't maligning the incorrect insect here, but they are husbanded by ants and milked for food. That is pretty much how I feel at the moment, all I seem to do is to work hard to earn so that someone else can enjoy the fruits of my labour. It's not quite like I don't enjoy the fruits since I simply get the toys back from insurance so I'm not really losing out, other than for the inconvenience and, of course, I have to pay for the insurance and a little bit of danger.

It's a little bit of zero sum game really. Salaries in Johannesburg are a bit higher than elsewhere in South Africa and, I'm sure, partly as a result of crime. So here we sit, earning a little better, so we can afford nice toys so that other people that don't earn or work hard can also enjoy nice toys. The government one would think would be intensely interested in protecting it's citizens because after all, that is where the pot of gold that they enjoy spending so much comes from. It certainly doesn't come from tax on criminals! So while one would think they should be interested in protecting it's citizens, all of them, they clearly aren't interested; maybe they're too busy spending the pot of gold. Of course it may not be that they're uninterested, they may just be hopelessly incompetent but either way the net effect is the same.

So, what to do. Of course if one earned less, one couldn't afford the toys so people without toys wouldn't be able to take them. Then the government also wouldn't earn so much so they wouldn't have to make a pretense of being actually interested in their citizens which would solve that little conundrum. So the answer to crime is ... become a pauper which holds about as much attraction for me as I'm sure it does for you, the reader, i.e. absolutely no attraction whatsoever. Damn!

The real question, of course, is not about having a few things stolen but what the risks are that one may not survive to enjoy anything thereafter at all! This, unfortunately, isn't such a low probability here that it doesn't warrant a bit of thought. Essentially, one takes a risk staying in S.A and the reward is a slightly higher salary (or lower expenses) than elsewhere, earning the slightly higher salary and spending it attracts the less savoury members of the population which makes it riskier which makes the salaries higher ... Phrasing the question the other way around, would one be happy with the lower salary as found elsewhere with the attendant lower levels of crime?

It's all in the net income ration vs the risk and this varies from location to location not to mention from individual to individual both in terms in income potential and risk aversion.

Quite a conundrum. I haven't solved it but writing about it somehow makes things slightly less murky.

The outdoors invade ...

I'm not sure about other people but I quite like plants and insects and, preferably, animals to be on the outside of the house and not inside the house.

I was walking through the lounge after a hard hours training and having finished the morning coffee in the glorious morning sunshine when something caught my eye that just didn't look right. Sure enough, we're being invaded by insects; in this case ants and they're using my lounge as a vegetable patch. Little squatters! This is what the vegetable patch looks like, you can see the skirting boards in the background.

I have a horrible feeling that the stuff the mushrooms are growing in is reprocessed skirting board which means that I will have to replace these at some stage.

I am already replacing the skirtings in the passage because they are completely eaten away but one would never know. Somehow they manage to leave a 'skin' of about 1/2 a mm of wood so it all looks fine until one day someone bumps the skirting at which point all is revealed!

Saturday, November 28, 2009

Sani2C here we come ...

Finally! I have managed to wangle an entry into the Sani2C which is about 4 times oversubscribed or at least if feels like that and, in addition, those that did it last year have preference. I had actually given up on getting in when a friend of a friend of a friend twice removed decided that he had had enough and was happy to give his entry to me. All I had to do was do a substitution and pay vast amounts of cash (R7k). Yes, that is right over seven thousand rand to go live in primitive conditions and punish myself to the point of exhaustion for 3 days in the foothills of Kwa-Zulu Natal!

Having finally obtained an entry Carl decided to join me after having talked to other people about the Sani2C and been told by all and sundry what a great race it is. I think the Sani2C is a bit like children; everyone tells you how wonderful they are to have so the gullible go ahead and have them ... only to find out that it's damn hard work and they don't go back in where they came from! Now that they have both misery and children it is their duty, having been duped themselves, to perpetuate the myth so that, in time, they too can come to enjoy others' misery!

So first up Carl had to get a new mountain bike which he bought brand spanking new; what a wonderful feeling, I imagine, to ride a new bike as shown below.

... and the same bike, now two hours older and not so new anymore!

So that was it, first mud, first inelegant dismount which I missed seeing unfortunately.

I'm actually feeling a little bit apprehensive about the sheer volume of riding that I am going to need to do in order to have an even vaguely comfortable Sani2C. Oh well, nothing ventured nothing gained!

Sunday, November 22, 2009

Converting from Password Depot to KeePassX

Bear with me for a moment all you non-technical people but I need to show that while I haven't been blogging I haven't been a complete slug and I have actually been doing something.

"Password Depot" is a very good password management program and since I deal with hundreds of the blighters it is an application that I absolutely have to have. Unfortunately it doesn't run on linux and it is getting a bit tiresome to load up a windows VM for no reason other than to get hold of a password so I looked around for a nice multi-platform password manager and KeePassX fits the bill. The only problem is that the export from Password Depot can't be imported into KeePassX so I had to do it the ugly way and write an xslt that converts from Password Depot export format to KeePassX import format. Someone else is bound to have this issue so here it is for anyone else that needs it.

Note that this comes with no guarantees from me and especially since the data elements in the Password Depot format do not map 1 to 1 with those in the KeePassX format so I made a few assumptions which I have been happy to accept but which others might not.

You can get the code for the xslt here

I am going to writing an application which takes the export from the Password Depot, the xslt above and returns the converted format for importing into KeePassX but I haven't got around to it so in the meantime, if you have access to XMLSpy that would work fine for applying the xslt.

Note to anyone from Password Depot that might read this, the DTD that is exported doesn't match the XML that follows. I found the following issues that should be corrected when you haven't got anything else to do. It doesn't affect the export, conversion and import but it would be nice if the DTD matched the actual XML exported.



The DTD listed at the top of the XML export of the contents of a PasswordDepot database
will cause any XSLT attempting to use the exported XML file to fail. In order to correct
the DTD the following alterations to the exported XML file must be done.

Original File has the following line:
<!ELEMENT GROUP (GROUP*,ITEM ) >
but the line should read like this:
<!ELEMENT GROUP (GROUP*,ITEM* ) >
Note the additional '*' after ITEM

Original File has the following line:
<!ELEMENT ITEM (DESCRIPTION ,PASSWORD ,USERNAME ,URL ,LASTMODIFIED ,EXPIRYDATE ,IMPORTANCE ,COMMENT ,TEMPLATE ,CUSTOMFIELDS ) >
but the line should read like this:
<!ELEMENT ITEM (DESCRIPTION ,PASSWORD ,USERNAME ,URL ,LASTMODIFIED ,EXPIRYDATE ,IMPORTANCE ,COMMENT ,TEMPLATE ,CUSTOMFIELDS* ) >
Note the additional '*' after CUSTOMFIELDS

Original File has the following line:
<!ELEMENT CUSTOMFIELDS (FIELD ) >
but the line should read like this:
<!ELEMENT CUSTOMFIELDS (FIELD* ) >
Note the additional '*' after FIELD

Original File has the following line:
<!ELEMENT FIELD (NAME ,VALUE ) >

<!ELEMENT VALUE (#PCDATA) >
but the line should read like this:
<!ELEMENT FIELD (NAME ,VALUE ) >

<!ELEMENT NAME (#PCDATA) >

<!ELEMENT VALUE (#PCDATA) >
Note the addition of the definition of the NAME element

... a Whole month ...

Phew, a whole month has flown by without a post. No wonder I am starting to get snide remarks about my lack of writing but, to be honest, I think readers were a little spoilt while we were overseas.

Besides, life is a little boring at the moment. Haven't been overseas, fallen off my bike or been hijacked recently and let's face it, safety isn't the most exciting thing to write about.

Here in S.A there is a local comedian (Darren Simpson), at least he likes to think that he is a comedian, that does the most outrageous things sometimes. A couple of months ago during the Caster Semenya gender testing debacle and the tri-nations rugby competition he phoned up the Australian Rugby Board and tried to get them to agree to gender testing of the Australian rugby team because, as he put it, "they're playing like a bunch of girls". It was hilariously funny at the time but I was watching Australia play Ireland last weekend and the whole Australian team seem to be trying to grow mustaches; they all have this wispy bum fluff on their top lips and I just have to conclude that he touched a nerve and they're trying to show that they really are men!

Thursday, October 15, 2009

Lying Eyes

Sometimes, very occasionally, something comes along which is just so amazing. I was sent this by a friend who picked it up from http://antwrp.gsfc.nasa.gov/apod/ap091004.html and I have copied the picture below. Can you believe that squares A and B are actually the same shade and colour as each other. I didn't until I actually opened it in GIMP and used the colour picker to confirm that they are indeed the same colour.

Sunday, October 11, 2009

Out and about in Mpumalanga

A most disappointing day! We were to start in Graskop but, again, the mist was too thick so we drive through to Sabie where it was marginally better. We holed up in a restaurant while we waited for the mist to lift and the rain to stop but eventually I just thought, "Oh what the hell" lets just do it.

The reality of "Long Tom's Pass" is that it is friggin steep for a very long period of time and this was starting from half way up; thank goodness we didn't start from Hazyview. I think that that would have just a bit much. As it was we only did about 7km before "she who must be obeyed" said that enough is enough and that it was far too dangerous. The photo below was taken when I was only about 20m away from the camera so the cars that were doing 60km/hr would only see us at the very last second.

And that, was pretty much the weekend. We spent some time having a really good lunch at Dullstroom but other than that it was a pretty uneventful drive home.

Notwithstanding today I think that we got some really good training in an I have a suspicion that Carl, in particular, is going to be quite enamoured with long distance riding.

Saturday, October 10, 2009

Out and about in Mpumalanga

The next morning we were up bright and early for the "easy" day starting in Graskop and heading north to Bourkes Luck potholes and back; a relatively civilised 70km of medium grade riding.

Arriving in Graskop it was covered in heavy mist and Harries Pancakes kindly let us in to have a cup of coffee even though they weren't actually open which was greatly appreciated. It was clearly(?) not going to be a good day to ride from Graskop but luckily for us the proprietor(ess!) happened to ride and recommended a "very" nice ride which has a profile as below!

She was correct about one thing; the ride out was awesome. It was just the return trip which was a bit of a bugger. Carl and Jason forged on ahead while Hennie and I consoled each other at the back. It's a fantastic ride in between the pine trees with the occasional views through the mist and the rain. Really nice to ride on a really good road with wide verges; just made for riding on.

This was on the way back, we had to make it look like we were in less pain that we actually were!

Back at the silk farm we relaxed for the afternoon before a really nice braai for supper. As the token vegetarian it always amazes me that I seem to end up doing the meat incinerating thingy; I mean it is not like I actually have any real interest in whether or not I incinerate the dead cow!

The kids had such a ball in the jacuzzi even though it wasn't heated that they all looked quite prune by the time they got out.

After supper we had long "solve the problems of the world" conversations before people slowly started dropping out as their eyelids got too heavy. Eventually it was just Jason, myself and Dierdre left until 11:30 when I called it a night. Jason finally succumbed at 12:30 and I am really happy that the "R" word only really turned up after I had departed for bed.

Friday, October 09, 2009

Out and about in Mpumalanga

I have been alternately looking forward to and dreading this weekend. Looking forward to it because I think it will be a great weekend but very worried about how my knee which has been misbehaving quite a bit lately will stand up to the multi-day abuse.

Thursday rushed by as it always does when one has far too much to do and way too little time to do it in but I finally managed to get around to buying a bike rack which can tilt which means that I will be able to open the back door of the fortuner without taking the bikes off - a major plus! I don't know what I was thinking but for some reason I thought that it would be assembled so it was a bit of surprise when the first thing that fell out of the box was the instructions on how to put it together sooooo ... we were a bit late to pick Carl up and very late to pick Jason up.

As it turned out it didn't really matter and we have a very smooth and uneventfule drive out to Mashishing which, for all you old south africans, is Lydenburg although it was promptly renamed by Hennie to "ama fishing" in honour of the traditional sport practiced in these parts.

We stayed at Malapo Country Lodge which purports to be a 4 star lodge and while it was very nice and comfortable and I really have no complaints at all; 4 stars seems an awful lot for what is essentially self-catering accommodation.

The next morning we were up bright and early to tackle the route shown below; note the altitude climbs and you're just going to have to believe me on this, they're tougher than the graph looks!


Of course we had to have the obligatory group photo while we all looked fresh and cheerful.


It wasn't long before we had our first "incident" of the weekend, the road directly outside of Mashishing isn't great and some moron in an oncoming two ton truck decided to overtake and gave us the choice of becoming roadkill or coward. Jason hung onto the last two inches of tarmac but myself, carl and, I think, hennie took the coward option and bailed off the road and onto the dirt shoulder. Road bikes don't work so well offroad it turns out! Caron, who was following us in the fortuner, was half on and half off the road and although the truck missed her altogether, it was close enough to smash the right hand mirror just from the wind as it went past. I have never seen this before in my life!

We carried on, my knee aching quite a bit, and I kept on aiming for the next 10km to re-assess whether to carry on but it was never quite sore enough to actually give up. Possibly due to the schedule 3 anti-inflamatories that I managed to get hold of. Robbers pass was great but we soon split into two groups, the eager beavers up front (Jason and Carl) and the "I will survive" group of Hennie and myself at the back; far away at the back.

The four of us back together with the pass way down in the distance. The photo lies, it is far down!


Over the top of Robbers pass we went and then we had the exhilarating (73km/hr top speed) downhill all the way into Pilgrims Rest which has so far escaped the fetish for renaming places. We had a brief break at a "creperie" in pilgrims with Carl looking particularly grim although one wouldn't have thought so from his performance on the next hill which was the one out of pilgrims. The start of the hill is really, really steep, so steep that it is difficult to keep the pedals turning even when standing and all I had to say was "only another 10km's of this" to elicit groans of resignation from the congregation. Although the climb out of Pilgrims is steeper it is, mercifully, much shorter and was over quite quickly and then all we had was another great downhill all the way, pretty much, into Graskop where we stopped for the day.

Kirsten was driving out from Johannesburg on her own and only arrived in Graskop after dark so Carl and I went to fetch her from there because finding the silk farm at night wasn't such an easy task. We had supper and retired quite early pretty knackered from the day.

Thursday, October 01, 2009

I am surrounded by heathens!

First I receive several less than complimentary comments on my last blog while I was taking a break after 3 months of solid daily blogging ... then my neighbour opens fire on us!

On would think that living in S.A. one would be rather immune to being shot at but this is not the case!

Caron and I were sitting peacefully on our newly completed and painted patio when we heard a loud crack from somewhere nearby and it took us a while to figure out what it actually was. It was only after about the 10th shot and having pellets rattling around the patio that we finally figured out that it was our neighbour playing around with his bb air rifle. What a moron not to mention a truly lousy shot!

We thought it was children which had been left alone so I drove around to the house and rang the door bell several times but they weren't coming out. Arriving back home he was still at it so I climbed up into the corner where I could see and it wasn't a comfortable feeling looking over the target to where our, very drunk, neighbour was sitting on his patio drinking and taking shots. One feels like one has a big bulls-eye between the eyes.

I shouted at him that the next shot would have the cops coming over and that started the altercation which eventually he conceded that maybe, just maybe, he shouldn't be using his rifle and definitely not when he was drunk.

What we have to put up with.

Thursday, September 24, 2009

So this is what they're for ...

Being a proud owner of a brand new 4x4 I just had to try it out on a 4x4 course so we ventured out with Carl and Kirsten in their Prado along with my brother and assorted children; lots and lots of them.

We went out quite early to miss the rush and it seems that the 4x4 crowd are not particularly early risers so we had the track to ourselves for most of the morning. The track was dry and dusty for the most part and the order of the day is as follows
  • Arrive at an obstacle and think to oneself "Oh S***" the track really does go over there. For the record we both chickened out on doing this particular obstacle; we couldn't do all the obstacles because then there wouldn't be anything to come back for!


  • Everyone jumps out of the car and walks the obstacle trying to weave an imaginary path through it that will keep most of the wheels on the ground most of the time. Sometimes living in a less than PC environment is very funny.


  • ... so that is what we did. Jordynne, for the record, volunteered!


  • Everyone bar the driver stays out of the car to be able to record the impending spectacular accident.


  • Driver gingerly enters the obstacle and carefully navigates through it by memory because it is completely impossible to see anything less than about 5m ahead of the car due to the bonnet and all the interesting stuff that one must avoid is just within the 5m blackout zone.

  • Very relieved driver completes obstacle and everyone gets back in; the photo opportunity having been missed.


Although the track isn't actually that long it takes quite a bit of time because one is constantly jumping in an out of the car but I find it quite amazing what the cars can accomplish. The video below was done without diff lock which is why I stopped on the hill but it gives quite a good idea what the terrain is like. It's quite a lot of fun.


About two thirds of the way around there is a picnic spot with boma's and braai facilities which I think that we are going to make use of in future. At the picnic area is a sign to beware of the donkeys which aren't really donkeys; I think that they're called zonkey's or debras because they're a cross between a donkey and a zebra.


The whole outing turned out to be a great experience and I think that it is safe to say that everyone is keen to do it again in a couple of months time.

Wednesday, September 02, 2009

SocketListener

What does it do?
SocketListener listens on an IP address and Port for inbound connections. If a connection is received any data received on the connection will be written to a binary logfile called "SocketListener.data" and a record of the connection is written to a text file called "SocketListener.log". In addition to recording inbound data without interpreting it at all; SocketListener can be configured to respond to connections with either an echo of inbound data or a binary data stream taken from a binary file on disk.

Where can I get it?
http://dl.getdropbox.com/u/293834/SocketListener.zip

What is it for?
1. A very simple TCP/IP server which can be very useful when testing the
configuration of firewalls and other network components because you know
that there is something listing on a specific IP and port.
2. Diagnosis of data received when developing interfaces. E.g people in france
say that they sent data in a particular format but your server didn't get it
in the same format and threw it out.
3. Testing of exception handling where the client receives ill formatted or
illegal data that the working server would never normally send back.
4. Any other case where one wants to very quickly have a look at the binary
data received or test the response handling in a client.

Why not use a sniffer? Because of the segmented nature of the networks nowadays one ends up installing sniffers all over the network to monitor what is mostly very simple traffic issues so although it *sort of* sniffs it is not meant to
replace a proper sniffer.

Compiling.
Assuming that you have a jdk installed, run the following in the src directory.
javac SocketListener.java
which will create a SocketListener.class in the same directory.

Running.
If you have compiled it yourself run it on any machine with a jre installed by:
java SocketListener [-p port] [-a IPAddress] [-o filename | -e]

If you are using the precompiled SocketListener.jar:
java -jar SocketListener.jar [-p port] [-a IPAddress] [-o filename | -e]

where parameters are:
[-p port] to listen on a port different from the default of 9021
[-a IPAddress] to listen on an IP address different from "0.0.0.0" i.e. all NIC's
[-o filename | -e] Respond to inbound connections with the contents of "filename" or respond by echoing the inbound data. Default is not to respond at all.