Posts with Tag: Ph.D.

PhD Candidate!

A week ago I finally managed to complete my qualifying exam at Guelph. It was a rocky road getting h ...

Technical Reviewing as Grad Student?

As I’ve published more and more, I’ve been invited to become a reviewer for many conferences and jou ...

Second Times a Charm?

After what seems like eternity, I have completed my second (and a half?) qualifying exam document at ...

Updates: Publications,Guelph ACM,Teaching,Thesis

Just a short post with some updates since I’ve been quite busy as usual. I have submitted the final ...

Update on the Lack of Updates & PhD Acceptance

Just a quick post to let any readers know why there has been a lack of posts on the blog lately. I h ...

Most Recent Post

Multicast Ipv4 and Ipv6 in Java / Kotlin

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 ...