-
Using selenium to scrape/import bank transactions for ledger-cli
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… »
-
A review of Australian parliamentary drafting styles
Thank you to Toby for enabling my bad ideas (viz. writing this post), and thank you to COVID-19 for giving me the time to follow through.
As someone who winds up doing a lot of legal-adjacent1 drafting,2 I spend a fair amount of… »
-
LMMS MIDI percussion base note table
The table below shows LMMS instrument ‘base notes’ such that setting the base note will cause A4 (the default ‘percussion’ note) to play the corresponding General MIDI percussion sound. This is of particular relevance to soundfont synthesiers set to the percussion bank.
# Instrument LMMS Base Note -
It's okay to cover Hallelujah ‘badly’ – Re Tantacrul, and the interpretation of music
In a 2017 video titled Hallelujah – How to Cover it Badly, designer, composer and music YouTuber Tantacrul (Martin Keary) explains how 40% of covers of Hallelujah are ‘bad covers’ and ‘[screw] up’. I greatly enjoy Tantacrul's content on the whole, but I couldn't… »
-
Using apitrace with GStreamer 1.x to convert OpenGL captures to video
Background
apitrace is a set of tools to trace and replay OpenGL API calls. Using it, we can capture the output of applications like glava (an OpenGL-based audio visualiser), and later replay it or save it to a video file.
-
ledger-pyreport: Formal accounting reports for ledger-cli
Ledger is a powerful command-line plain-text double-entry bookkeeping system. It is agnostic as to higher-level accounting principles, which makes it a very versatile tool for a wide variety of use cases, but does create challenges when extracting formal accounting reports. For example, Ledger struggles to… »