It looks like Andrew Morton might take my mandocs kernel patch. We shall see…
Why would you employ a QA person who believes it’s cool to not want to test parts of the product?
Here I was thinking that Iridium was a thing of the past, and the head of the research and development section at work brings one in. It turns out that he’s going for a long driving holiday in the middle of the Australian desert, and feels that one of these things might be a good idea.
The user interface leaves a little to be desired — you have to have a clear sky for the phone to work, which in my case today meant going down into the car park, and walking about 50 meters away from the building. This means that if my boss is to collect voicemail, or even know that we’ve called, then he’ll need to go outside and turn the phone on.
He also spent a bunch of time thinking the phone didn’t work. That’s because many Iridium phones, including this one, have a GSM SIM card in the phone, and he had the phone set to prefer GSM over satellite — unfortunately his model (the Motorola 9505) doesn’t actually support the GSM option.
Despite having a SIM slot, a SIM installed, and having a bunch of GSM menu options. A bit weird that me thinks.
Anyways, so I got all of that sorted out, configured his voicemail, collected some voicemail, and then rang Catherine to prove that the phone works. That’s my experience with a satellite phone.
Back at work
… Yeah, you get the idea …
Meeting for ANU tutorial today, they’re really well organised. Ran the first Systems Software tutorial at Univeristy of Canberra as well.
Last day of the course. Finally no more ASP.NET, and now we can talk about databases.
I thought I would start blogging my C# using mono adventures over here. I’ll try to remember to add a code sample per week. The first one is a simple hello world in C#.
Systems Software, University of Canberra
I’m tutoring in the systems software unit this semester at University of Canberra, so I spent some time whipping up some answers to the tutorial questions for the week. I haven’t had to explain assembly to people in a while — I had forgotten how much fun it can be being this close to the machine. I wonder if the second year bachelor of information technology students have really been taught this stuff?
Got approved for the deposit bond yesterday.
My brain is full, but there’s two more days. The trainers claim that they have taken four weeks of Microsoft Official Curriculum and turned it into four days. I would believe them, there is certainly almost no wasted time in the course — unlike most other courses I have been on.
Matthew has the flu, so none of us got more than a few hours sleep last night. Oh well…
Finishing up an article for linmagau — it’s an update of the jpeg2mpeg conversion howto. When it’s published, I’ll wait a few weeks and then put it on this site as well.
Back at the course again. Why is it every Microsoft course I go on seems to want to teach me ASP.NET, a language I will almost certainly never ever ever use?
Catherine’s mother took the boys last night, which means we got some sleep for once. I feel much more human now…
To keep my sanity during the ASP.NET stuff, I hacked usblogdump some more. The setup packet decoding is looking quite nice now. It even dumps the names of the Linux kernel defines which a given field equates to (with the -l command line option).
The output now looks something like:
URB 0, number 0, offset 7904, sequence 1, time 10, allocs 1
MD5 hash: a3 3b cf 8f 3f 3e 6e 0c c5 0c ca 59 c2 00 b2 a4
Function: GET_DESCRIPTOR_FROM_DEVICE (0x000b)
Endpoint: 0 (default)
Pipe handle: 0x00000000
URB 1, number 1, offset 7994, sequence 1, time 10, allocs 2
MD5 hash: ae 81 2d ac 27 91 84 d9 8e a5 0e 57 84 4f 38 6e
Function: CONTROL_TRANSFER (0x0008)
Endpoint: 0 (default)
Pipe handle: 0x82af53d8
Transfer size: 18
Data: 0x12 0x01 0x10 0x01 0xff 0xff 0xff 0x08 0x23 0x09 0x0f 0x01 0x01 0x00 0x00
0x00 0x00 0x01
URB control transfer:
Transfer flags: 11
Transfer buffer length: 18
bmRequestType: 0x80 (device-to-host standard device)
Linux kernel: USB_DIR_IN | USB_TYPE_STANDARD | USB_RECIP_DEVICE
bRequest: 0x06 GET_DESCRIPTOR [standard]
Linux kernel: USB_REQ_GET_DESCRIPTOR
wValue: 0x0100 (256)
wIndex: 0x0000 (0)
wLength: 0x0012 (18)
What I don’t understand, is where are the outgoing (i.e. host-to-device) arguements to the GET_DESCRIPTOR request in all of this?
This time it is one titled “.NET Essentials”, from a company called Monash.NET. It’s basically like two weeks of training squished into four days. I wonder if I’ll see any examples of public urination this time, because I’m at the same training center as I was a couple of weeks ago.
CLUG meeting tonight.
Working on setup packet decoding in some idle moments during the day. I am not 100% confident I have got it right just yet though…
I am now the proud owner of an NCD ThinStar 200 thin client. Now I just have to arrange pickup and collection…
Real men use man pages
Tweaked my mandocs patch in the ways which were suggested on the weekend. I have intended to do it sooner, but got distracted by other things like paid employment.
Finance approved. Deposit bond applied for. Exchange hopefully late this week, and collecting the keys mid August. Kinda cool that it’s all happening…
I won a Wyse 3350SE winterm on ebay the other day, which I collected today. It’s very cool, even for a Windows gadget. It turns out that I have to pay for a firmware upgrade to WinCE .NET before I get sound support in RDP though. Oh well, I guess I just smile and front the money.
Well, a google search now comes up with 45 pages with the title of my Slashdotted article on them…
Back to things which matter…
Thinking about a new version of my mandocs kernel patch, and spending a day going to the markets instead of playing with computers. I also won a Wyse Windows thin terminal on ebay, which will be cool…