The majority of people in the world have a smartphone. A phone comparable to ones we use in North Am ...
Inspired by the [Akamai State of the Internet report](https://web.archive.org/web/20160708134821/htt ...
Today I presented a recent paper on “Adaptive Mixed Bias Resource Allocation for Wireless Mesh Netwo ...
This past week I travelled to the UK to present at my first International Conference – Advanced Info ...
Last Friday I successfully defended my thesis at Guelph. The room was full with lots of friends, stu ...
This post is some quick instructions on how to install ns-2.33 and the hybrid wireless mesh protocol ...
My research is becoming more focused as of late towards the area of fair scheduling and load balanci ...
I recently ran into a peculiarity of multicast in Java / Kotlin. I was using a MulticastSocket: [https://docs.oracle.com/javase/8/docs/api/java/net/MulticastSocket.html](https://docs.oracle.com/javase/8/docs/api/java/net/MulticastSocket.html) and trying to ensure that it winds up bound to either an Inet4Address or Inet6Address. It turns out that even if I did something like: ``` val multicastSocket = MulticastSocket(InetSocketAddress("0.0.0.0", MULTICAST_DEFAULT_PORT)) assert(multicastSocket.localAddress is Inet4Address) ``` The assertion could fail. Similarly if I did: ``` val multicastSock ...