Mikal, social butterfly

Share

So, I’ve got to go three dinners this week, which is pushing the friendship a little with Catherine and the kids. There’s a dinner with a business partner of my employer on Wednesday, an AUUG meeting all day Thursday (followed by a group dinner of course), and then dinner with a bunch of people about LCA 2005 on Friday.

I’m so glad that I’ve got this whole personal organizer thing sorted out.

Share

My day is starting to look up… A victim!

Share
<jdub> mikal!
<jdub> dude
<mikal> jdub: Dude!
...
<jdub> mikal: i noticed you had usb dumps of an icm* device
being used
...
<mikal> jdub: yeppo. a $US 15 camera from Changi airport...
<mikal> jdub: you got one?
<jdub> it seems i do ;)
<mikal> jdub: cool... a tiny little camera with a light on it
about the size of a finger?
<jdub> naw, probably a different brand
...
<mikal> jdub: interesting... where did you get it?
<jdub> it is nice and small though
<jdub> mikal: at jaycar
<mikal> jdub: can you post a picture of it?
<jdub> mikal: i'm wondering whether to take it back or if it has
useful play value
<jdub> mikal: no, because it *is* the camera... ;)
<mikal> jdub: I'm not aware of a driver for Linux, but I am aware
of a PhD application which said I should write one... ;)
<jdub> mikal: ha ha
<mikal> jdub: you think I'm joking?
<jdub> mikal: i'm laughing because i know it's very unlikely that
you'd be joking ;-)
<jdub> (evidence of cheeky buggery.)
<mikal> jdub: I've even got a ANU grant to buy toys to help me
persue writing your camera driver. hence the questions about where I
can acquire more of the things...
<mikal> jdub: and I of course need to work out what the hell I am
talking about now... the USB stack is scary.
<jdub> mikal: so i should keep this to be your guinea pig?
<mikal> jdub: yeah, sure... Could you give me a URL to the
jaycar listing? I can't find it...
<mikal> jdub: But I'm a bit of a slacker, so it might take the
full 8 years of my PhD :)
<bob2> mikal: dude, you have 8 years
<bob2> mikal: it'd be irespsonsibel to NOT write a webcam driver
<mikal> jdub: while you're waiting, would you like to try my
caching userspace filesystem?
<jdub> mikal: QC3225
<mikal> jdub: it's only got one bug that I know of...
<jdub> mikal: is it written in shell?
<mikal> bob2: yes, it's actually part of all PhD programs to
write at least one driver during your stay at the uni
<bob2> excellent.
<mikal> jdub: no, but I could come up with a shim layer in C
which would let it be if you would like
* bob2 votes mikal off the island
<jdub> that's okay, i'll survive for now
<mikal> ahhh, another bob2 fooled
<mikal> jdub: you sure? the driver makes mounting really slow
remote filesystems a fair bit nicer...
<jdub> you're doing a phd on usb? ;-)
* mikal goes into hard sell
<bob2> another bob2 bites the dust!
<jdub> mikal: easy to build?
<jdub> i think i have a source tree here
<mikal> jdub: it uses FUSE... Just type ./configure; make; make
install and trust me...
<jdub> mikal: Bus 003 Device 002: ID 0923:010f IC Media Corp. SIIG MobileCam
<mikal> jdub: my PhD application -- http://www.stillhq.com/extracted/phd/proposal-output.pdf
<jdub> it's going to be EVIL, right?
<mikal> jdub: that looks the same as mine, but I'll need to check when I get home
<mikal> of course
<jdub> mikal: oh, elite
* mikal hopes he's one day cool enough to be interviewed for a magazine at a LCA
<jdub> mikal: that sounds like fun
<mikal> jdub: that's the idea -- give myself enough rope to hang
myself whilst having some fun
Share

Biographical information for Mikal

Share

Michael has been working in the image processing field for several years, including a couple of years managing and developing large image databases for an Australian government department. He currently works developing a commerical software product for a multinational company. Michael is also the developer a variety of open source projects, which are documented at http://www.stillhq.com

Michael holds a Bachelor of Engineering (Computer Engineering) from University of Canberra, and is currently studying towards his PhD from ANU.

Share

Biographical information for Mikal

Share

Michael has been working in the image processing field for several years, including a couple of years managing and developing large image databases for an Australian government department. He currently works developing a commerical software product for a multinational company. Michael is also the developer a variety of open source projects, which are documented at http://www.stillhq.com

Michael holds a Bachelor of Engineering (Computer Engineering) from University of Canberra, and is currently studying towards his PhD from ANU.

Michael is an committee member of both AUUG (the Australian users group for professional Unix users), and Linux Australia.

He may be contacted at mikal@stillhq.com

Share

Thu, 12 Feb 2004 09:02 +1100

Share

fuse internal error: inode 7 not found

Herm. I’m getting lots of errors like this. I think I will need to dig a little deeper. First step — is it my code to blame, or the FUSE code?

Hmmmmmmmmm. Stopping playing my MP3s as a test for now — I like it when music comes out.

Share

Thu, 12 Feb 2004 08:02 +1100

Share

FUSE: Cachefs

So, I’ve just finished the first pass at my FUSE based caching filesystem. It’s not ready for prime time (eg even a limited release) yet, as I need to use it myself for a bit to make sure I am happy first. It’s read only for the moment too.

Share

Wed, 11 Feb 2004 09:02 +1100

Share

My first fuse bug

FUSE doesn’t check that the mountpoint is a directory before mounting the filesystem. This cause me a fair bit of confusion and about an hour of cursing to find… Interestingly my FUSE code still ran, but was ignored.

I’ll look into this further me thinks.

Share

Tue, 10 Feb 2004 14:00 +1100

Share

PhD

Enrolled in my PhD this afternoon. I now have a (still wet) ID card, a desk, a computer (which will be mroe useful once I have a LAN logon to go with it), and have been indoctrinated into the ways of the coffee machine. I should russle up a chat with my supervisor at some point…

FUSE

So, my PhD programme says that I should be reading a lot for at least the next six months. I’m taking that as an excuse to play around with some interesting bits of the kernel (having read about them), in order to have a toolbox of bits and pieces when the time comes to start real hacking.

FUSE is a kernel module and userspace library which helps you implement filesystems in userspace. I’m sure that this will come in handy for something (I’m toying with something at the moment, but it doesn’t compile here, so I wont talk about it for now).

Very very cool.

Share