I left for Port Elizabeth at about half past one on Friday, driven by Tim (Tim left on Sunday, before I got back. I can't explain how much I'll miss him). Everything went fairly smoothly, I arrived with twenty minutes to spare before boarding, so I had a whiskey in the departure lounge. The plane was then actually delayed for a while ("One of the tyres exploded on landing. Enjoy your flight."), but we got off eventually. I tried to nab the window seat, although my ticket was for the aisle seat, but two crusty old tonsils came and sniffed at me until I moved. Mr Tonsil then settled down in the window seat, closed the blind, and went to sleep. I hope he finds half a spider in his casserole.
Kulula.com are an interesting experience to fly. The whole flight, they were cracking jokes, when you least expect them. Just thrown into the rest of their announcements etc.
"In the case of loss of cabin pressure, you can either hold your breath, or grasp the oxygen mask and...".
"Once you have your oxygen mask firmly in place, decide which child you love most and...".
"Please wait until the aircraft has come to a screaming halt against the airport building."
"There is no smoking on this plane, and we have cameras in the toilets for the pilot's in-flight entertainment in case you were going to sneak in there."
"Smoking will be punished by moving the passenger to a seat on the wing, where the in-flight movie will be 'Gone with the Wind'..."
And so on. It was a good flight, though, and we got there fairly quickly.
On Saturday morning, Claire (may she win the lottery) picked me up from my aunt's house and drove me through to Stellenbosch, where we eventually found Adept. She went off to find somewhere to read/nap/drink tea, while I did the interview. (Tim++ for SMSing me Fatboy Slim lyrics, since Claire only had a Rob Zombie tape in the car.)
Adept's offices are a coffee shop, so Gideon and Jac and I went and sat at a table and drank three cups of coffee and just chatted. They were wearing shorts and t-shirts and flipflops, and it was nice and casual. I was wearing an executive jean-pant, and a button-up shirt! I know! We basically just chatted for an hour and a half about Rhodes and Zimbabwe and me and them and VoIP and Stellenbosch and Servers and Linux and Masters and Philosophy and so on and so on. As Russell said, it seems they pretty much knew whether or not I was able to do the job, and the interview was just to see whether or not they could stand seeing me in their office every day.
And it seems that they can. They didn't actually say "You're in, you can have the job", but Ivan says that they don't. What they did say was "Get your thesis written up in January, and then you could start in February", and "We're excited that you could come work here" or something. I mean, pretty much, yes. We didn't even mention salaries and dental plans and all that, not a word. They said we'd iron out those details over email now.
Now it remains to go and find somewhere in Stellenbosch to live, pack up, and get down there. Oh, and finishstart my thesis.
As for the rest of the weekend, it was great. Claire drove me back to Cape Town, we went and had a drink, went and visited Adeline at her work, and then I bought a sixpack and went to visit Jono Pare. Later that night, Claire picked me up and we went to visit Ads at her other work, and then we went out to Cornerhouse, the dodgiest, murkiest, dingiest little club in Cape Town. It was a very awesome night, and I got to bed at 5:30 in the morning, to wake up at 8:30 to catch my plane back. The flight back was also fine, I managed to pilfer a window seat properly, and no snotty elderly people kicked me out. The jokes were just as bad, though.
In other news, Noodle left this morning. That's the entire Family that's left, leaving me bereft and digsmate-less. I have been instructed to make sure that the Adept job includes pension, dental-plan, but most important, a Family Fund, so that the penniless journos and artists can maintain their standard of living.
Today was the "Center of Excellence Industry Partners Visit". This means that all the people who donate masses of money to our Center of Excellence in the vague hope that we'll research something of use to them come to visit, and we try to convince them we've been doing something useful, and then we use their money to host a big lunch for them.
I gave a presentation on what I've done so far, and you can view it online.
I thought it went well. I handled their questions. I managed to avoid my usual "I'm a little teapot" pose that happened whenever I was holding forth at SATNAC. I used the word "um" only every four words, instead of every two words - a good step up!
Giving this presentation made me realise that most of my work has been about authentication. Which was insightful - it is all about authentication, really. You need authentication to create a valid pathway between the two end entities. Once that has been created, it's all just sending commands back and forth, and streaming stuff between them.
I've finally finished the Juke system completely. The Phone client, the GTK client and the Web based client all authenticate to the Asterisk machine, and they all control the music being played over the phone.
Things I've done what are clever:
Forthcoming attractions: an architecture diagram. This is actually substantially more complicated than I realised. Should be fun.
I heard from the chap about the interview. He's been looking for flights, and has found one for me next weekend:
PE-CTN 26th November. Depart 15:45 and arrive 16:55
CTN-PE 28th November. Depart 10:20 and arrive 11:30
Is it bad that I don't want to go that weekend because Tim and Bronwyn are leaving on the 28th? I don't think I can be picky, though, for goodness sakes. I'll say goodbye to them before I leave. Noodle is leaving on the 29th, and I shall be distraught if I don't see her before she goes, but that should be fine.
So, anyway, that's it. I'm going for an interview. Apparently I can't wear my jean-pant, so I need to go and purchase an Executive Pant, and maybe a shirt with Real Buttons, and stuff like that. Hectic. Getting a job means being a Real Person. Who knew?
Next step: try to convince Claire to come pick me up from the airport on the 26th.
So I had the telephone interview. It was really cool, actually. I prepared for it by having some coffee and listening to lots and lots of Fatboy Slim for the required mojo. Track 1 of the new album Palookaville is called "Don't Let The Man", and it has a sample from the Five Man Electrical Band that goes:
And the sign said "Long-haired freaky people need not apply".Which I figured was excellent motivation for my first job interview.
The interview itself went well. The guy seems to be a bona fide Nice Guy (tm). He used a Metaphor, and I like metaphors. And he said that one thing that stood out about my CV was that I'd done Philosophy, which made me want to give him a big hug. Because, like, Philosophy, it's my thing, you know, really.
He said, I think, that I could choose what I wanted to do. He wants me to do software development, he thinks I'd do best at that, but if I really want to do system administration, then it can fit.
Another bonus is that if I need time to finish my thesis (hah! No, but seriously), then that could fit, as well.
He asked me the nasty question. The one about "How much do you want to earn?". I figured "One million dollars" was not a good answer, so I told him what I actually thought. Namely, that I like to have enough money to pay my rent and eat food, and have a bit left over for a beer afterwards, you know? But apart from that, I really want to get out there, get some experience and stuff. So, we will discuss salaries later, it seems.
And then we made a plan to meet. We decided on the 17th of December, 9am, and I'd go to Stellenbosch, but if I couldn't get transport, they'd drive up to Cape Town to see me. And that was pretty much the end of the interview.
See, it's a good thing I didn't blog this straight away. Because, they phoned me back just now. They want to see me sooner than the 17th of December. They want to see me next weekend, or the weekend afterwards. And, they are going to fly me down to Cape Town in order to see them. Which, frankly, blows me away. So, ja. I'm going to Cape Town.
Well, I now have a working version of my system. Here is what it does:
You dial a certain extension on the PBX, and get music being played through the phone. Pressing '5' on the phone keypad will pause/unpause the music, '3' will go on to the next song, and so on.
You can go to a certain page in your webbrowser, and you are presented with what is effectively an HTML view of a music player - links to "pause", "play", "next", etc. Following these links simply returns you to the same page, but also has the desired effect on the music coming out of your phone. In other words, you can control the music coming out of your phone from a web-page.
Further, you can load up a little GTK application on your local machine, which looks (okay, it could look, if I put the effort in to make it pretty) like any old mp3 player, with pause/play buttons, etc. However, this app also controls the music coming out of your phone.
Basically, what was originally a "phone service" has been turned into a general service that can be controlled from any medium - it would be absolutely trivial to write an IRC bot that accepted "pause", "play", "next" commands and passed them on.
This is good, because it means I can write a thesis on the convergence of plain-old-telephone-systems and "next-generation" networks controlled by web-browsers and desktop applications and so on.
Wheee.
After this, they said I should go back in 4 weeks time. Which is now.
Apparently, the BI-529 form takes 6-8 weeks. That sucks.
"Ivan Groenewald passed your CV on to me, and we (Adept Internet) are interested in talking to you."
Oryx++
I'm keen!
Tamara and I went and booked our plane tickets the day before yesterday. Kulula has some amazingly cheap offers. I would never have even thought of flying, but the supremely organised Tamara compared the prices of every form of transport there is, and concluded that it would be better all round if we flew.
I have a meeting with Abraham at Frogfoot on the 15th of December, so I'm flying down on the 14th. I've booked a ticket back on the 5th of January, which fits in nicely with the little illusion I've been maintaining that I'm going to be handing a thesis in on the 15th of January.
Bug and Darb have both blogged about http and what Google's first match for an http search is. They (rightly) do not think it's a good thing that Microsoft has managed to get the top match. After all that that corporation has done to destroy various standards, they definitely don't deserve the match for that one. However, I can't say I agree with Bug's choice of Google itself as the right benefactor of the search. My other option would be the W3C, but if you're going to start a googlebomb to give them "http", then you should damn well make sure that they get "html" and "xml" as well, which they don't.
I'm not sure I really agree with all this googlebombing anyway. Dom has his link to Microsoft's browser that he uses all the time, and there was the famous litigious bastards Googlebomb that worked so well. But that was for fun. You shouldn't interfere with nature. Let Google work in its mysterious ways, its wonders to perform.
To summarise: we're all way too bored and worry to much about arb crap.