Creating Perfect MIDI Files from Synthesia Piano Videos
Why use MIDI files? MIDI files are extremely useful for practicing various musical instruments such as a keyboard or digital piano. You can load the MIDI file into a device such as an tablet or phone and synchronise your instrument with the MIDI file. This allows you to practice effectively using apps such as Synthesia.…read more.
Optimising Move Sprint in Jira: A Case of Innovation
Onslaught of clicks to move a single sprint My engineering team conducts sprint planning sessions fortnightly. We create a new sprint in Jira ahead of time and refine our list of issues we want to tackle for the upcoming sprint during sprint planning. New sprints are always created at the bottom of the backlog in…read more.
DIY: Building an RGB Led Matrix
Overview After using a tiny LED screen as a digital clock that was too hard to read at a distance, I decided I wanted a bigger one and wanted to do it as a DIY project. This post details how I build my own powerful big RGB LED Matrix. Required parts Most parts were sourced…read more.
Automating Westpac’s 3% p.a. return on your savings
Preface I like to keep a certain amount of capital in my Australian banks savings account that I like to leave untouched. This cash is there to serve two primary purposes: Acts as emergency fund Covers any future taxes owed However, unfortunately the bank I’ve been with since the age of 5, Commonwealth Bank, offers…read more.
A closer look at Dine & Discover NSW Vouchers
Overview The NSW Government has launched Dine & Discover NSW to encourage the community to get out and about and support dining, arts and tourism businesses. NSW residents aged 18 and over can apply for 4 x $25 vouchers, worth $100 in total. 2 x $25 Dine NSW Vouchers to be used for dining in at restaurants,…read more.
sanitize-html-react Vulnerability
Overview At work, we tend to test our near-complete features internally as a team to capture any bugs before they are shipped to customers. We call this process a ‘blitz’ and it has successfully caught many bugs for us that can be addressed before shipping a feature. In this case, I was testing a sanitization…read more.
Disable Slack @channel and @here notification for all channels
Problem Slack can get very noisy if you are part of a big organisation. Slack offers various notification controls on a per-channel basis. You can choose to be notified if: There is a new message Somebody mentions you Somebody mentions @channel or @here Never For example: Slack points out that you can tweak your workspace-wide…read more.
Rewriting mobeigi.com with React
Learning React Recently I have spent some time learning React as it is the front end library of choice at my workplace Atlassian. Learning React was quite easy and intuitive. I used a handful of resources and one I’d like to heavily recommend to beginners is React.js Essential Training by Eve Porcello. Previously, all of…read more.
Git Commit Message Hook for JIRA Issue Keys
Overview Credits to this StackOverflow answer: https://stackoverflow.com/a/53669975/1800854 ❤ Follow these steps to set up a global commit message hook that will extract the issue key from your branch id and prepend it to your commit messages automatically. This allows other team members to easily track down who wrote what code. Steps Make sure you have…read more.