Ubuntu 10.04, BB Storm 9530 Tethering

Some quick instructions on how to tether the Blackberry Storm 9530 in Ubuntu 10.04. (Tethering is for connecting to the Internet using your blackberry for the connection)

sudo apt-get install python libusb-dev ppp python-usb python-wxgtk2.8
wget https://bitbucket.org/tcolar/berry4all/downloads/bbtether-0.3m.tgz
tar xvf bbthether-0.3m.tgz
sudo ./berry4all.sh

Then in GUI select Modem->Connect
Then select “Bell Mobility” when prompted.

IEEE Format References & Citations for MS Word

Today I was working on my thesis / QE document and wanted to have IEEE style referencing included in my document (using the built in references features). At first I started trying to modify one of the existing templates (found in /Program Files/Microsoft Office/Office12/Bibliography/Styles) but quickly found this would take too much time. So when I googled, I found some clever people had already done the work for this. See the following two XSL styles that are based on the IEEE referencing format:

Bradley Farnsworth: http://bfarns.blogspot.com/2008/02/ieee-bibliography-xsl-style-sheet-for.html

Bibword: http://bibword.codeplex.com/releases/view/15365

I found the second version to be what I was looking for, since the first version did something weird with the city and publisher that I wasn’t fond of. Note: if you use the second link, make sure you enter the names in the correct format or else you will also end up with weirdness…the format is: lastname1, firstname1; lastname2, firstname2; …

Note2: This was tested with MS Word 2007. I’m not sure if it works with the latest, so if you find out, post a comment!

Here is an example of what the result looks like:

IEEE Word 2007 - Example Reference Style

BWCCA 2010 – Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks

Today I presented a recent paper on “Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks” at the BWCCA conference in Fukuoka Japan. The paper is authored by myself and Thabo Nkwe from the University of Guelph. The abstract is below:

In wireless networks, conditions may change rapidly and unpredictably. Often wireless networks are not designed to adapt to these changing conditions and perform poorly when they become congested. The multi-hop broadcast nature of wireless mesh networks amplifies the problem of poor wireless performance. Mixed bias scheduling has previously been applied successfully to wireless mesh networks however, it still suffers from similar problems when conditions change rapidly. In this work we propose an adaptive mixed bias (AMB) algorithm which uses a tabu search approach to change based on delay and dropped packets in the network. The proposed scheduling approach consists of three important algorithms, namely, the tabu search algorithm, move generation, and utility function. The adaptive mixed bias approach is compared against IEEE 802.11 and the non-adaptive mixed bias approach. The performance is evaluated using the packet delivery ratio and average end-to-end delay metrics.

Here are the slides from the talk: BWCCA-NGWMN2010-final (pdf)
and here is the link to the pdf from the conference: Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks (pfd)

A Frustrating Experience with Chromium OS

Recently I reinstalled my laptop and was hoping to add chromium onto my multiboot setup. I can get it working with the standard USB key approach that is recommended on all of the guides, however it seems like moving it to the hard drive is a completely different story. When it is compiled from source and put on the USB key, the partitioning scheme is GUID, and I use the older MBR scheme. It seems to me the only way to get it to work together is either to use a full GUID partioning setup or use some weird hybrid or mixed scheme. From what I’ve read on other blogs, it doesn’t seem particularly easy to get Windows to work with GUID. Also when you look at what gets created on the USB disk itself, its a mess of many partitions, and I’m not particularly fond of that. Perhaps this is an artifact of the GUID scheme since I’m not very familiar with it, so maybe someone can point me in a direction on how to proceed. For now I’ve given up and will wait and hope that Google will eventually release it in a way that is easy to add to MBR :S Until then I’ll just grudgingly use the USB version since I don’t want to dedicate my entire laptop hdd to using chromium os.

*note* I’ve also tried to the hexxeh version of chromium, but for some reason it won’t boot on my laptop, and I also prefer to be able to compile from source rather than using a pre-built image.

ICC 2010 – Cross-Layer Mixed Bias Scheduling for Wireless Mesh Networks

This post is somewhat motivated by Prof. Andrew Eckford’s post that encourages graduate students and faculty members to post more about their work on sites like Twitter. Since I attended the same conference (ICC 2010), I thought it would be good to share a bit about my presentation and my experience at the conference.

While I don’t have a video for you to watch the entire presentation, I do have some pictures, and I’ll post the paper and slides I presented in case any one is interested. If you have any questions feel free to post on here or email me directly and I’ll be happy to answer any of them.