-
A conceptual primer on the single transferable vote – 1: Building a fair voting system
The single transferable vote (STV) is a family of multiple-winner voting systems which provide proportional representation by allowing voters to rank candidates in order of preference.
This series provides a primer on the principles of STV, from its conceptual foundations through to contemporary developments in… »
-
Generalised linear models for medical biostatistics
Recently, I've been doing some statistical analysis using log-binomial generalised linear models (GLMs). Resources on the topic seem to fall largely into 2 categories:
-
Assume you want to know none of the background: ‘Use a log-binomial GLM if you want a risk ratio.’1
-
Assume
-
-
Porting NU-Prolog (c. 1995) from BSD Unix to modern Linux
NU-Prolog is a Prolog variant designed by the members of the Machine Intelligence Project at the University of Melbourne, released circa 1986, with a version 1.6.9 released circa 1995.
Recently, I sought to port some software written in NU-Prolog (written by one of its creators, … »
-
Reverse engineering software licensing from early-2000s abandonware – Part 3
In part 2, we reverse engineered the decrypted format of the licence file data for this particular software. In this part, we investigate that how exactly that licence file is encrypted.
Into the fray
In part 2, we identified that the decrypted licence file… »
-
Reverse engineering software licensing from early-2000s abandonware – Part 2
In part 1, we reverse engineered the registration code licensing mechanism of this particular software. However, that mechanism was not the mechanism actually in use in 2004; rather, a different mechanism was used based on licence files named license.bin. In this part, we… »
-
Reverse engineering software licensing from early-2000s abandonware – Part 1
Background
This series concerns a software licensing system used in a proprietary software application from circa 2004. The software was available in an unregistered trial mode with limited functionality. A free licence could be obtained by registering online with the software vendor. The software became… »