And I’m off.

I leave for Australia tomorrow. See you all next year. 🙂

On that note, here’s something that I posted on my forum that I think I’ll repost here – what if operating systems were airlines?

DOS Air: Passengers walk out onto the runway, grab hold of the plane, push it until it gets in the air, hop on, then jump off when it hits the ground. They grab the plane again, push it back into the air, hop on, jump off…

Mac Airways: The cashiers, flight attendants, and pilots all look the same, talk the same, and act the same. When you ask them questions about the flight, they reply that you don’t want to know, don’t need to know, and would you please return to your seat and watch the movie.

Windows Airlines: The terminal is neat and clean, the attendants courteous, the pilots capable. The fleet of Lear jets the carrier operates is immense. Your jet takes off without a hitch, pushes above the clouds and, at 20,000 feet, explodes without warning.

OS/2 Skyways: The terminal is almost empty — only a few prospective passengers mill about. The announcer says that a flight has just departed, although no plane appears to be on the runway. Airline personnel apologize profusely to customers in hushed voices, pointing from time to time to the sleek, powerful jets outside. They tell each passenger how great the flight will be on these new jets and how much safer it will be than Windows Airlines, but they will have to wait a little longer for the technicians to finish the flight systems. Maybe until mid-1995. Maybe longer.

Fly Windows NT: Passengers carry their seats out onto the tarmac and place them in the outline of a plane. They sit down, flap their arms, and make jet swooshing sounds as if they are flying.

Unix Express: Passengers bring a piece of the airplane and a box of tools with them to the airport. They gather on the tarmac, arguing about what kind of plane they want to build. The passengers split into groups and build several different aircraft but give them all the same name. Only some passengers reach their destinations, but all of them believe they arrived.

Wings of OS/400: The airline has bought ancient DC-3s, arguably the best and safest planes that ever flew, and painted “747” on their tails to make them look as if they are fast. The flight attendants, of course, attend to your every need, though the drinks cost $15 a pop. Stupid questions cost $230 per hour, unless you have SupportLine, which requires a first class ticket and membership in the frequent flyer club. Then they cost $500, but your accounting department can call it overhead.

MVS Air Lines: The passengers all gather in the hangar, watching hundreds of technicians check the flight systems on this immense, luxury aircraft. This plane has at least 10 engines and seats over 1,000 passengers; bigger models in the fleet can have more engines than anyone can count and fly even more passengers than there are on Earth. It is claimed to cost less per passenger mile to operate these humungous planes than any other aircraft ever built, unless you personally have to pay for the ticket. All the passengers scramble aboard, as do the 200 technicians needed to keep it from crashing. The pilot takes his place up in the glass cockpit. He guns the engines, only to realize that the plane is too big to get through the hangar doors.

Of jobs and hellish camps.

So, I started my new job as a junior programmer with AAT last week Monday. I’m busy working on a program that parses log files and writes them to database. Doesn’t sound too challenging, but I’ve had to use the MFC, which I’ve never before seen in my life, so most of my time has been figuring it out. Then, I have to build an ASP frontend for it (fortunately I know quite a bit of ASP). I got a few memory issues this morning (ran it over the weekend), so now I’m going through my code with a fine-toothed comb looking for any potential memory leaks. It’s either that, or the database can’t cope with so many log entries – some of these log files that I’m dealing with are really enourmous. I’ll run another test on it this evening and see if I’ve resolved the problem, as I did find (and fix) a few leaks.

The job, however, is really great, as is the company that I’m now working for. They had their staff party on Thursday evening, and even I was given an award – the “Pump Up The Team” award, consisting of a small pump. Everyone got awards like that. That sort of thing would never have happened at CTI. I feel more like I’m doing something meaningful here, like I’m a part of something. Now if only I could get my code working…

I’m a little bit groggy as I write this, courtesy of the Church Youth Camp From Hell that I went on this last weekend. We were at Koinonia, which is a set of some rather shabby and derelict buildings on the R103 just past Botha’s Hill. It was the task of the older guys (me, rooijan and some others) to run the camp, which was quite a challenge when you consider that we were dealing with ~25 very energetic, naughty and hyperactive teenagers. I ended up in the same room as the extremists in the group, which resulted in me only getting some decent sleep at around 4am. Those who know me know that I’m not a late night person, and neither am I an early morning person – I am, in fact, a Sleep Person. If I don’t get my 10-12 hours of sleep per day I tend to exhibit the same behavioural patterns as a zombie. Hence today’s grogginess.

The whole experience has also put me off having children for life. Yes, I know I was a little bit of a naughty bugger when I was their age (admittedly, nothing much has changed) but I wasn’t THAT bad… Besides, all that girlfriends, wives and children do is get in the way of writing decent code and playing {insert favourite computer game here} into the wee hours of the morning. (No offence intended for those reading this with girlfriends, wives and children.)

At least when I fly out to Australia on Saturday I’ll be provided with eyeshades and earplugs. (Well, hopefully. It’s SAA, after all.)