-
Ukulele chords from first principles: Part 1
This post demonstrates the derivation of all the major, minor and seventh (major, minor and dominant) chords on the ukulele. This group of chords can be arranged in a simple sequence that aptly demonstrates the relationship between the notes of the chords and their fingerings. … »
-
CIGMAH Grand Prize donation distributions
This year, I was the winner of the inaugural Coding Interest Group in Medicine and Healthcare (CIGMAH) Puzzle Hunt Grand Prize, with a value of $150. I have now distributed the prize funds to the following charitable and not-for-profit causes:
Organisation AUD Electronic Frontiers Australia -
Relative mouse and keyboard input over SSH (or: I just want to play Minecraft)
Background
VNC allows viewing and control of a host computer over a network. However, VNC's mouse support uses absolute mouse positions, and is ineffective when the host computer's mouse cursor is programmatically repositioned. This poses a challenge for use cases such as 3D video gaming,… »
-
On the application of the GDPR to online organisations
I am not a lawyer, I am most certainly not your lawyer, and this is not legal advice.1
In a recent discussion in /r/AustraliaSim, an online community I am involved in, the question came up of whether the European Union's General Data Protection… »
-
Line wrapping with cgit and correct line numbers
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
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… »