29 July 2003

Share

Mandocs

It looks like Andrew Morton might take my mandocs kernel patch. We shall see…

QA people

Why would you employ a QA person who believes it’s cool to not want to test parts of the product?

Satellite phones

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.

Share

28 July 2003

Share

Back at work

… Yeah, you get the idea …

Tutoring

Meeting for ANU tutorial today, they’re really well organised. Ran the first Systems Software tutorial at Univeristy of Canberra as well.

Share

27 July 2003

Share

Course

Last day of the course. Finally no more ASP.NET, and now we can talk about databases.

C# blog

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?

Share

25 July 2003

Share

New house

Got approved for the deposit bond yesterday.

Course

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.

Sleep

Matthew has the flu, so none of us got more than a few hours sleep last night. Oh well…

Article

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.

Share

26 July 2003

Share

Course

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?

Sleep

Catherine’s mother took the boys last night, which means we got some sleep for once. I feel much more human now…

Usblogdump

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
    Flags: 4
    Status: 0
    Link: 0
    
    Length: 96
    Direction: to
    
    URB header:
    Length: 80
    Status: 0
    Flags: 34
    
    ---------------------------------------------------------
    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
    Flags: 6
    Status: 0
    Link: 0
    
    Length: 120
    Direction: from
    
    URB header:
    Length: 80
    Status: 0
    Flags: 34
    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
    
    Setup packet:
      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?

Share

24 July 2003

Share

Training course

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

CLUG meeting tonight.

Usblogdump

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…

Share

23 July 2003

Share

Ebay

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.

Share

22 July 2003

Share

New house

Finance approved. Deposit bond applied for. Exchange hopefully late this week, and collecting the keys mid August. Kinda cool that it’s all happening…

Share

21 July 2003

Share

Winterms

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.

Share

20 July 2003

Share

Article

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…

Share