Category Archives: My Work
June 16, 2010 – 12:05 am
June 12, 2010 – 1:58 pm
This image shows all 2057 cached sites that are labelled “Telstra customer”:
June 11, 2010 – 2:48 pm
The image shows the position of all Radio Frequency (RF) transmitter sites cached in the RFMap database so far. Click the image for a full-size view. Click here to visit RFMap.
May 24, 2010 – 12:10 am
The first iteration of the Australian Geographical RadioFrequency Map is live!
January 10, 2008 – 12:20 pm
Please visit this page to view the video clip.
January 9, 2008 – 3:45 pm
TVisionarium (AKA T_Visionarium Mk II, affectionately TVis) was officially launched yesterday in The Scientia at the University of New South Wales. Bruce Beresford was invited to open it. Jill Bennett published a book about it: “T_Visionarium: A User’s Guide” (albeit not the technical one you might expect). I received a nice credit at the back of the publication (as well as in this academic one on AVIE). The project itself also has its own Wikipedia page. It will be open for public viewing as part of the 2008 Sydney Festival for three weeks. If you want to have your brains blown out by an extraordinary sensory experience, then definitely come along.
The TVisionarium Sydney Festival banner:
The crowd prior to the speeches:
The digital maestros:
(Matt McGinity & I)
November 20, 2007 – 9:12 am
March 21, 2007 – 1:12 pm
One experiment I’ve started working on recently is getting behind the hood of motion-compensation based video codecs, specifically the decoder, and trying to distort the motion vectors before the macro-block is recontructed. The purpose is to see whether interesting/beautiful/ugly video sequences will result. I’ve often seen such if there’s an error in an existing video stream and the decoder leaves behind artifacts. I’d like to make this an interactive process.
In order to do so, I needed to get the source code. Easy: libavcodec (part of ffmpeg). Next (since I do most of my development on Windows) I needed to compile and debug it using Visual Studio (MSVC). Hard: since the authors wrote it conforming to C99, it won’t compile under MSVC since it doesn’t support the spec. It does however compile using MSys+MinGW – this is still no good as I need to interactive debug the damn thing under MSVC. Furthermore, I’d like to quote the guide: “FFMPEG DOES NOT BUILD UNDER MSVC++, AND WILL NOT, EVER, BUILD UNDER MSVC++.”
So what do I do? I spent a day porting libavcodec to Windows (albeit not in its entirety: no networking code, and all encoders that rely on external source are disabled). I compiled a fresh version of ffdshow, plugged in my compiled version of libavcodec, and voila! It actually works!
March 21, 2007 – 1:01 pm
This semester I have been appointed one of two tutors (with John Stavrakakis) for the third-year Multimedia Computing and Processing course that my supervisor (Dr. Masa Takatsuka) is running. I was called upon this week to write the content for the second tutorial on the topic of computer graphics animation and collision detection. Check it out. I really hope the students will enjoy this one. It’s based upon a similar N-body simulation program I wrote back in highschool before embarking on my Cosmology major project.