Inane Observations $ sudo fix_it
  • 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, … »

  • Investigating and disabling hard-coded certificate pinning in an Android application

    23 December 2020 | programming reverse engineering obfuscation security cryptography encryption | Comment

    mitmproxy is an open source interactive HTTPS proxy, which makes it easy to intercept HTTPS for reverse engineering, including an Android clients. It does this by installing its own CA certificate on the client device.1

    Recently, I was attempting to reverse engineer the HTTPS… »

  • Customising Pretix defaults with a plugin

    04 September 2020 | pretix programming guide | Comment

    Pretix is an open source ticket sales platform with a self-hosted ‘Community’ edition. Pretix is highly versatile, and features a plugin system making it highly customisable, and the API is fairly well-documented. However, complete examples of how exactly to use the API to accomplish certain… »

  • Using selenium to scrape/import bank transactions for ledger-cli

    29 April 2020 (updated 18 May 2020) | bookkeeping ledger plain-text accounting programming | Comment

    Ledger is a powerful command-line plain-text double-entry bookkeeping system, with the capacity to import transactions from CSV files. In America, many banks provide APIs to access transaction feeds, which can be then directly imported into Ledger. However, in Australia, this is not the case.

    Some… »

  • Customising OsmAnd voice navigation to remove route numbers

    25 January 2020 | android programming open source | Comment

    OsmAnd is an open-source offline map and navigation app for Android, based on OpenStreetMap data.

    In my experience, OsmAnd's voice navigation is the most polished of all open-source Android navigation apps. However, it has a frustrating habit of always announcing street names in conjunction with… »

  • Line wrapping with cgit and correct line numbers

    25 October 2019 | programming | Comment

    cgit is a ‘hyperfast web frontend for git repositories’.

    cgit's display of file contents (example) renders everything inside a pre block, and therefore does not support wrapping of long lines. cgit handles line numbers by coding them separately to the actual content, so… »

  • A new home for my git projects

    25 October 2019 | programming | Comment

    Yesterday, GitLab, where git projects were formerly hosted, announced changes to their terms of service to incorporate mandatory1 telemetry – both on its GitLab.com SaaS website, and its proprietary self-managed products – causing significant consternation among many. This follows the acquisition of GitHub… »

  • Home
  • Git (Archives: GitLab, GitHub)
  • Research
  • Quick Links
  • Posts
    • November 2021 (1)
    • September 2021 (1)
    • August 2021 (4)
    • July 2021 (6)
    • June 2021 (1)
    • More…
  • Tags
    • guide (33)
    • linux (30)
    • misc (21)
    • copyright (18)
    • drm (17)
    • reverse engineering (16)
    • ebook (15)
    • security (15)
    • medicine (14)
    • elections (11)
    • cryptography (10)
    • encryption (10)
    • gaming (10)
    • med in review (9)
    • monash (9)
    • music (9)
    • obfuscation (9)
    • opentally (9)
    • proportional representation (8)
    • review (8)
    • single transferable vote (8)
    • voting systems (8)
    • clara hd (7)
    • ereader (7)
    • kobo (7)
    • meeting procedure (7)
    • parliamentary procedure (7)
    • programming (7)
    • law (6)
    • ptv (6)
    • public transport (6)
    • victoria (6)
    • arch linux (5)
    • books (5)
    • defective by design (5)
    • digital rights management (5)
    • windows (5)
    • bookkeeping (4)
    • dota (4)
    • error (4)
    • ledger (4)
    • meme (4)
    • plain-text accounting (4)
    • rant (4)
    • rust (4)
    • science fiction (4)
    • video (4)
    • webassembly (4)
    • amd (3)
    • creative commons (3)
    • dank (3)
    • java (3)
    • mac (3)
    • raspberry pi (3)
    • road rules (3)
    • south australia (3)
    • video editing (3)
    • wine (3)
    • youtube (3)
    • android (2)
    • asexuality (2)
    • ati (2)
    • audio (2)
    • clayton (2)
    • defense of the ancients (2)
    • finances (2)
    • gsrm (2)
    • hybrid graphics (2)
    • ib (2)
    • intel (2)
    • interview (2)
    • kodi (2)
    • league of legends (2)
    • lol (2)
    • macintosh (2)
    • mbbs (2)
    • md (2)
    • metro trains (2)
    • minivmac (2)
    • mmi (2)
    • musical theatre (2)
    • parliament (2)
    • politics (2)
    • steam (2)
    • tax (2)
    • television (2)
    • ukulele (2)
    • undergraduate (2)
    • vline (2)
    • xbmc (2)
    • xbone (2)
    • yarra trams (2)
  • 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.