Using Vim as a Web Development IDE

June 23, 2019

I've traded in VSCode and started using neovim as my full-time IDE - here's what I learned.

Why You Should Be Force Pushing Your Branches

May 27, 2019

Force pushing has been getting a bad wrap ever since it was invented, but it's actually the best way to push!

8 Vim Tips and Tricks for Advanced Beginners

January 06, 2019

Some tips and tricks I've learned along my short journey of becomming a Vim advanced beginner.

How to Hack (QUT CAB441 Cheat Sheet)

October 29, 2018

My cheat sheets and preparation heading into the CAB441 Network Security exam.

Changing From and i3wm to Sway and Wayland

October 06, 2018

Today I decided to embrace the dark side and move from i3wm to Sway... Why didn't I do this sooner!

Fixing Broken Japanese Fonts on Arch Linux

August 30, 2018

How to configure default system fonts and input for working with Japanese on Arch Linux.

Speeding Up Arch Linux AUR Builds

April 17, 2018

Compiling packages from the AUR takes forever, here's how to change that.

JavaScript by Reference AKA Opening Up a Box of Function Side Effects

March 30, 2018

Objects and Arrays are passed by reference to JavaScript functions. Who would have known.

Making Typescript Packages JavaScript Friendly

February 06, 2018

Everyone assumes that Typescript packages are backwards compatible with JavaScript by default, but importing won't always work exactly how you think.

Parameters Go Backwards In C

October 31, 2017

C parameters don’t work like other programming languages… except when they do.