Inane Observations $ sudo fix_it
  • A conceptual primer on the single transferable vote – 1: Building a fair voting system

    28 May 2022 (updated 15 July 2022) | single transferable vote opentally | Comment

    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

    06 November 2021 (updated 14 October 2022) | mathematics statistics medicine | Comment

    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

    07 September 2021 | programming | Comment

    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

    29 August 2021 (updated 31 August 2021) | copyright drm reverse engineering obfuscation security | Comment

    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

    29 August 2021 (updated 31 August 2021) | copyright drm reverse engineering obfuscation security | Comment

    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

    29 August 2021 (updated 31 August 2021) | copyright drm reverse engineering obfuscation security | Comment

    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… »

« First ‹ Previous Page 6 7 8 9 10 11 12 Next › Last »
  • Home
  • Git (Archives: GitLab, GitHub)
  • Research
  • Music
  • Posts
    • June 2025 (3)
    • May 2025 (3)
    • December 2024 (2)
    • November 2024 (2)
    • September 2024 (2)
    • More…
  • Tags
    • medicine (25)
    • copyright (20)
    • opentally (20)
    • drm (19)
    • encryption (12)
    • monash (12)
    • mathematics (11)
    • rust (10)
    • statistics (10)
    • proportional representation (8)
    • python (8)
    • victoria (8)
    • law (7)
    • ledger (7)
    • meeting procedure (7)
    • ptv (7)
    • public transport (7)
    • defective by design (6)
    • digital rights management (6)
    • creative commons (4)
    • webassembly (4)
    • accounting (3)
    • drcr (3)
    • metro trains (3)
    • paediatrics (3)
    • politics (3)
    • 2fa (2)
    • c (2)
    • graphics (2)
    • mfa (2)
    • pdf (2)
    • victorian electoral commission (2)
    • android (5)
    • security (18)
    • programming (15)
    • cryptography (12)
    • bookkeeping (7)
    • voting systems (8)
    • med in review (11)
    • music (10)
    • parliamentary procedure (7)
    • totp (2)
    • reverse engineering (20)
    • obfuscation (12)
    • single transferable vote (19)
    • ebook (16)
    • elections (12)
    • java (6)
    • linux (33)
  • Lee Yingtong Li
  • blog@yingtongli.me
  • My CV · CV of Failures
@RunasSudo

Most material on this website is available under an open licence. See https://yingtongli.me/blog/copyright.html for details.