Articles


Academic Writing for Busy People

Writing reports for major assignments can be a real grind, this is a list of the ways I've found to minimise the drama and score well consistently.

Hetzner Media Server

This guide aims to explain how to set up a secure media server on a hetzner media box.

Using Xero to Track Your Rental Property Income & Expenses

Xero is actually a pretty good fit for tracking rental property income and expenses, but there's a few things you should keep in mind to get the most out of the platform.

Rad Photo from Mount Melville at Dawn

I'm a terrible photographer, but sometimes you just find yourself in the right place at the right time

CSS Loading Animation for Buttons

I made a rad CSS loading animation to indicate to users that something is happening

Strategic Analysis of Australian Accounting Software

I wrote this report for an assessment as part of my strategic management unit, but I thought I'd post it here because it's a reasonably good overview of the Australian accounting software industry.

Vanilla JS Web Components

You don't need a fancy framework to use components in your web projects. For simple projects vanilla components are often the best.

Easy Concurrent Promises with Async Await

You don't need heavyweight dependencies like async-promises or highland to throttle concurrent promises. These 9 lines of magic form an easy reusable pattern.

MYOB the Good the Bad and the Ugly

MYOB can be really frustrating to use, I thought it might be cathartic to write down some of the stuff that really grinds my gears.

Merging Feature/Redux Into react-starter-kit

This took me way more time than it should have

Automatically Clear Your Downloads Folder

A nice tidy downloads folder makes life easy. No bach file, special software, just configure a task

JS Detect Cyclic References in Objects

If you ever have to recurse through a javascript object then cyclic or copied references can be a problem. Here's a rad algorithm to fix that.

The Income Distribution Elephant Curve

The income distribution elephant curve shows that life has improved significantly for the world's poorest and richest, but for the rest of us it's pretty flat.

My Lenovo x230

just bought a refurbished lenovo x230

Multiple Domains the Right Way

the best way to set up multiple domains for your business

Ettiquette for Emailing Invoices

emailing invoices is great, but make everyone's life easier and get it right

NPM package.json Scripts

I've been messing around with node & npm for ages but only recently realised the power of npm scripts.

Alt Tab Just Changed My Life

If you only use one shortcut, use alt-tab

The Static Site Thing

Why are static sites so popular all of a sudden?

Private Modules in Node

easy private npm modules for node!

Email Zero, Keeping My Inbox Empty

Some strategies to tame my unruly inbox

Amazon Web Services

All the things I always forget about AWS.

Linux Storage Devices

some quick notes about cli ops for storage devices

MDADM Cheat Sheet

All the Things I Always Forget about MDADM

Configuring an SMTP Relay

I've discovered that our new scanner doesn't support any sort of encryption for email transmission...

accounting

tech

nodejs

business

productivity

linux

xero

photo