Inane Observations $ sudo fix_it
  • A modern theme for cgit

    16 May 2025 | git linux c python | Comment

    cgit is a lightweight web frontend for git repositories. As opposed to modern git forges such as GitLab, Gitea and Forgejo, cgit provides view-only access, and does not have attached bells and whistles such as issue tracking or pull requests. This allows cgit to be… »

  • htmlcc: Statically compiled HTML templates for C

    15 May 2025 | c html python | Comment

    This article presents htmlcc, an HTML templating engine for C utilising static compilation.

    Motivation

    Web applications are not commonly written in C; one notable counterexample is cgit, a web frontend for git repositories. HTML output in cgit is implemented from scratch, using bespoke… »

  • Foreground segmentation with JBIG2 for improved PDF compression: pdf-segmented

    09 May 2025 | graphics linux python pdf | Comment

    Motivation

    JBIG2 is an efficient image compression format for bi-level (bi-tonal) images, which is supported by the PDF file format and common PDF viewers. To date, tooling for producing documents using JBIG2 (particularly open source tooling) has been limited; I have previously presented file-jbig2pdf,… »

  • What is a registrar? – A ‘who's who’ of public hospital doctors

    27 December 2024 | medicine | Comment

    What, exactly, is a medical registrar? As a medical student, I was told ‘a registrar is a doctor in a training program’. A survey of Google search results shows this view is widespread:

    A medical registrar is a doctor who undergoes advanced training in a

    … »
  • Investigating a proprietary Android 2FA system

    02 December 2024 | android reverse engineering obfuscation security programming java | Comment

    This article concerns an Android app used as part of a proprietary two-factor authentication (2FA) system. Investigation of the app and 2FA protocol reveals some interesting design decisions.

    Overview

    The 2FA system is similar to well-known offerings such as Duo Security and Okta Verify.… »

  • Investigating a historical Android anti-root protection system

    24 November 2024 | android reverse engineering obfuscation security programming java | Comment

    This article concerns a specialised Android app used as part of a proprietary authentication protocol, developed in the late 2010s. Given the intended use case, the app features a number of aggressive security measures – the app uses FLAG_SECURE and does not run when developer… »

Page 1 2 3 4 Next › Last »
  • Home
  • Git (Archives: GitLab, GitHub)
  • Research
  • Music
  • Posts
    • May 2025 (3)
    • December 2024 (2)
    • November 2024 (2)
    • September 2024 (2)
    • August 2024 (1)
    • More…
  • Tags
    • medicine (25)
    • copyright (20)
    • opentally (20)
    • drm (19)
    • encryption (12)
    • monash (12)
    • mathematics (11)
    • statistics (10)
    • proportional representation (8)
    • python (8)
    • victoria (8)
    • law (7)
    • meeting procedure (7)
    • ptv (7)
    • public transport (7)
    • rust (7)
    • defective by design (6)
    • digital rights management (6)
    • creative commons (4)
    • webassembly (4)
    • 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)
    • cryptography (12)
    • programming (12)
    • 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.