Inane Observations $ sudo fix_it
  • VEC forms from the 2022 Victorian state election

    20 December 2022 | elections politics victoria victorian electoral commission creative commons | Comment

    This is a collection of paper forms used by the VEC at the 2022 Victorian state election, extracted by me from images shown in the Election Official Manual, Voting Centre Manager Guide and Counting Team Leader Guide.

    Form Description Links
    P500D Result Recheck Sheet – District
    … »
  • Model rules for a computerised STV election using the weighted inclusive Gregory method

    24 July 2021 (updated 26 March 2022) | elections voting systems proportional representation single transferable vote opentally | Comment

    OpenTally is open-source software for counting single transferable vote (STV) elections. The default preset in OpenTally is ‘OpenTally WIGM’, a recommended set of simple STV rules designed for computer counting, using the weighted inclusive Gregory method, exact quotas and rational arithmetic.

    The weighted inclusive Gregory… »

  • Compiling I D Hill's New Zealand Meek STV implementation: OpenTally dev log

    08 July 2021 (updated 22 July 2022) | elections voting systems proportional representation single transferable vote opentally | Comment

    In [1], I D Hill describes an implementation of Meek STV written in Pascal, which had been privately circulated since as early as 1999 [2]. The implementation is similar to the earlier ‘Algorithm 123’ Pascal implementation of Meek STV by Hill, Wichmann and… »

  • Multiple constraints in STV elections: OpenTally dev log

    01 July 2021 (updated 18 June 2022) | elections voting systems proportional representation single transferable vote opentally | Comment

    OpenTally is open source software currently under development for the counting of elections using STV and related systems. Part of its feature set is the implementation of constraints on elections: for example, where a certain minimum or maximum number of candidates must be elected from… »

  • Porting Python to Rust/WebAssembly: OpenTally dev log

    05 June 2021 (updated 16 July 2021) | elections voting systems proportional representation single transferable vote rust webassembly opentally | Comment

    Background and motivation

    pyRCV2 is software for open-source election counting. It is intended to be usable across multiple platforms – as a web application, for the convenience of users less technologically inclined, and as a standalone CLI desktop application, for better performance. To this end,… »

  • pyRCV2: Open-source online counting for STV and other preferential voting systems

    24 December 2020 (updated 25 May 2021) | elections voting systems proportional representation single transferable vote | Comment

    Screenshot

    pyRCV2 is an application for counting various preferential voting elections.

    pyRCV2 may be used in a number of different ways:

    • as an online web application, no installation or special software required, at https://yingtongli.me/rcv/
    • as a standalone Python command line application
    • as a library within another
    … »
  • Single Transferable Vote counting sheets and worksheets (Creative Commons)

    21 August 2019 (updated 23 August 2021) | elections voting systems proportional representation | Comment

    STV count sheet

    STV count sheet:

    • Narrow cells
    • Wide cells

    Exclusion worksheet

    • STV exclusion worksheet

    Surplus worksheet

    • STV surplus worksheet
  • AEC forms from the 2019 Australian federal election

    19 May 2019 (updated 09 June 2019) | elections politics australian electoral commission creative commons | Comment

    This is a collection of paper forms used by the AEC at the 2019 Australian federal election, recreated by me from images shown in AEC training videos or AEC approved forms.

    Form Description Links
    EF008 Certified List of Voters (Cover) / Account of Ballot Papers and Certification of Votes Marked
    … »
  • VEC forms from the 2018 Victorian state election

    26 November 2018 | elections politics victoria victorian electoral commission creative commons | Comment

    This is a collection of paper forms used by the VEC at the 2018 Victorian state election, recreated by me from images shown in the Election Official Manual and Voting Centre Manager Guide.

    Form Description Links
    P442 Account of Declaration Ballot Papers PDF SVG
    … »
  • Why are the D'Hondt (quotient) and Jefferson (quota) methods equivalent?

    17 August 2018 | elections voting systems proportional representation | Comment

    The D'Hondt method/Jefferson method is a highest averages voting system (or apportionment method). While D'Hondt is usually described using successive division to calculate various quotients, Jefferson is usually described using a quota. It is known that the two systems produce the same results, but why?… »

  • US Election 2016: What if the Electoral College was proportional?

    18 November 2016 (updated 19 November 2016) | misc usa america electoral college elections | Comment

    The title says it all really. What would have happened in the 2016 American federal election if votes in the Electoral College were allocated proportionally, either within each state or nationwide? I was curious, so here's some number-crunching.

    Electoral Votes Clinton Trump Johnson Stein McMullin
    … »
  • Home
  • Git (Archives: GitLab, GitHub)
  • Research
  • Quick Links
  • Posts
    • February 2023 (1)
    • December 2022 (4)
    • October 2022 (4)
    • September 2022 (5)
    • August 2022 (2)
    • More…
  • Tags
    • linux (30)
    • misc (21)
    • opentally (20)
    • copyright (19)
    • medicine (19)
    • single transferable vote (19)
    • drm (18)
    • monash (11)
    • encryption (10)
    • mathematics (9)
    • proportional representation (8)
    • statistics (8)
    • law (7)
    • meeting procedure (7)
    • victoria (7)
    • defective by design (6)
    • digital rights management (6)
    • ptv (6)
    • public transport (6)
    • creative commons (4)
    • ledger (4)
    • plain-text accounting (4)
    • rust (4)
    • webassembly (4)
    • politics (3)
    • python (3)
    • asexuality (2)
    • gsrm (2)
    • tax (2)
    • victorian electoral commission (2)
    • android (2)
    • security (15)
    • cryptography (10)
    • programming (8)
    • bookkeeping (4)
    • television (2)
    • review (8)
    • med in review (11)
    • obfuscation (9)
    • music (9)
    • parliamentary procedure (7)
    • video editing (3)
    • reverse engineering (16)
    • voting systems (8)
    • elections (12)
    • ebook (16)
    • guide (33)
  • Pages
    • Financial statements
    • Musical arrangements
    • Random draws
  • 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.