Inane Observations $ sudo fix_it
  • Investigating an early-2010s gaming DRM system: Part 2

    02 December 2018 (updated 12 December 2018) | copyright drm reverse engineering encryption cryptography security | Comment

    Last time, we investigated part of a gaming DRM system from the early-2010s, looking at some of the configuration files. This time, we'll investigate how the licences for these games are stored.

    Is is known that the licence data for the games is stored… »

  • PTV PA noises

    29 November 2018 (updated 11 May 2019) | public transport ptv victoria metro trains yarra trams cdc ventura | Comment

    Trains

    Platform announcements

    • Good afternoon customers. Your next service to depart from platform 1 will be the 12:02 City Loop, stopping all stations to Caulfield, running express from Caulfield to South Yarra, then stopping all stations to Flinders Street, via the City Loop. Your next

    … »
  • 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
    … »
  • Investigating an early-2010s gaming DRM system: Part 1

    16 November 2018 (updated 11 December 2018) | copyright drm reverse engineering encryption cryptography security | Comment

    Background

    This post concerns a DRM system used in a PC gaming platform introduced in the early 2010s. The particular DRM system is not relevant and will not be identified, but will be familiar to many.

    One function of the DRM system is to require… »

  • Open with Emacs in same window, and open as root: emacsclients scripts and .desktop files

    24 October 2018 | guide emacs | Comment

    Open with Emacs in same window

    /usr/local/bin/myemacs:

    #!/bin/bash
    
    # how many emacs?
    NUM_EMACS=$(emacsclient -e "(length (frame-list))" -a "")
    
    if [ $NUM_EMACS -le 1 ]; then
    	emacsclient -c -e "(progn (select-frame-set-input-focus (selected-frame)) (find-file \"$@\"))"
    else
    	emacsclient -e "(progn
    … »
« First ‹ Previous Page 25 26 27 28 29 30 31 Next › Last »
  • Home
  • Git (Archives: GitLab, GitHub)
  • Research
  • Music
  • Posts
    • August 2025 (1)
    • June 2025 (3)
    • May 2025 (3)
    • December 2024 (2)
    • November 2024 (2)
    • More…
  • Tags
    • medicine (25)
    • copyright (20)
    • opentally (20)
    • drm (19)
    • encryption (13)
    • 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.