Research : Miscellaneous
Faculty positions available in Computing Science at Glasgow
22 December 2016 / misc
The School of Computing Science at the University of Glasgow is seeking to recruit new faculty, with Parallel, Distributed or Networked Systems being a priority area. These are permanent positions, at Lecturer or Senior Lecturer level (equivalent to US tenure track Assistant/Associate Professor). Please contact me if interested, or for more information. See the University website for full details and how to apply. Closing date for applications is 3 February 2017.
Carnegie Trust PhD Scholarships
22 November 2016 / misc
The Carnegie Trust funds PhD scholarships across the Universities within Scotland. The University of Glasgow can nominate seven students for these scholarships. These are highly competitive awards, available to undergraduates at Scottish Universities who are in line for a very good first class degree (A1/A2 average). If you're interested in applying for one of these scholarships, working in the area of network transport protocols or congestion control for the future Internet, then please contact me by early January 2017.
Finding the DHCPv6 DUID on MacOS X 10.11.6
4 September 2016 / misc
A host using DHCP with IPv6 is identified by a DHCP unique identifier (DUID). It's not well documented how to find this identifier on a Mac.
Tuning kern.maxfilesperproc for large memory FreeBSD systems
29 January 2015 / misc
I have FreeBSD 10.1-RELEASE running on a machine with 512GB memory. Overall, FreeBSD runs very well on this hardware, but I was having performance problems where some programs that I expected to run essentially instantly were taking several seconds to complete. Running screen -ls took around 5 seconds, for example, but there were other programs with similar behaviour.
Building Cargo on FreeBSD 10.1-RELEASE
2 January 2015 / misc
The preferred build tool and package manager for the Rust programming language is Cargo. Unfortunately, as early January 2015 there is no release of Cargo for FreeBSD, and building from source is difficult because the Cargo build process uses Cargo, and needs an initial release to bootstrap. I found a gist that builds Cargo manually, but it only gives a single snapshot, and the result is too old to use for bootstrapping the current version.
Building ImageMagick-6.8.6-8 on MacOS X 10.8.4
12 August 2013 / misc
ImageMagick 6.8.6-8 is a pain to compile from scratch on MacOS X 10.8.4. The following notes outline the main steps I had to follow to get it to build.
Running ns-3.15 on FreeBSD-9.1
30 October 2012 / adaptive-iptv
The following patch allows the ns-3 network simulator version 3.15 to compile and run on FreeBSD 9.1, with all core tests passing. The patch removes some workarounds that were needed for FreeBSD 8, but are no longer required with FreeBSD 9.
Running ns-3.11 and ns-3.12.1 on FreeBSD-8.2
31 August 2011 / adaptive-iptv
The following patches allow the ns-3 network simulator, versions 3.11 and 3.12.1 to compile and run on FreeBSD 8.2, with all core tests passing. The patch for ns-3.11 fixes includes and missing declarations, while that for ns-3.12.1 also updates FindSelfDirectory() in src/core/model/system-path.cc to work on FreeBSD.
Building gnuplot-4.4.2 on MacOS X 10.6.5
30 November 2010 / misc
Compiling gnuplot 4.4.2 on MacOS X is somewhat tricky.