I have loved computer programming from a young age. Like most developers, I know over a dozen programming languages (to varying degrees). In the last decade, I have become extremely fond of
Python, because of its beauty, power, and versatility—I use it for scripting, web programming, and data-science.
Open Source Projects
I am a big fan and contributor to open source software. I currently maintain the following projects:
pyasn: a (highly downloaded) Python package that enables very fast IP address to ASN lookups. Historical lookups are also possible—which is important in internet measurement research. I am the package’s architect & maintainer since 2010.
datarights.me platform & dataset: Datarights.me is a platform that helps participants exercise their ‘right of access’. We have used it in several studies and have recently open-sourced some of the data. I am the project lead and maintainer since 2017.
- Open Web Privacy Measurement: I contributed the docker support and cookie banner detection; used in our ConPro paper (2016-2019).
- Glasnost Python Analyser: Python
scripts used to parse MLab’s Glasnost test results; used for our DPI papers; (2011-2013; see
- Argus Codewatch: a (now obsolete) Eclipse plugin that added code warnings to assist Java programmers create higher quality code (2008).
- Farsi DBF Viewer: for reading and accessing legacy Farsi FoxPro files—a very old yet commonly used database format—in Microsoft .NET (2004-2006).
- Property Sheet Shell Extensions in C#: property sheets are used extensively in Windows, and by default the .NET framework had no support for them (2003-2006).
Last Update: Sep 2020.