Entries by mark

, ,

Fixing Git Bash Vagrant issue

The following steps will fix the issue where the blank shell input appears after running `vagrant ssh` on Windows 10: This bug appears to be caused by a conflict between the ssh executable that comes with vagrant and the one that comes with Git Bash. The problem can be solved by setting the VAGRANT_PREFER_SYSTEM_BIN environment […]

How I became a professional developer

So I thought in this post I’d do something a bit different and I’ll go through my journey as a professional software engineer. I’m a full-stack software engineer, that means that I work in all different languages from the backend to the frontend, so I can do backend DevOps, hosting and server administration. I can […]


Favourite Atom Extensions

Atom is my favourite text editor. It is fast, lightweight, cross platform and free. But most importantly, it has a great community of amazing developers who contribute plugins. Here is a list of the Atom editor plugins that I found the most useful. 1. File Icons When a colleague told me about this extension it […]


Consuming a JSON REST API in Android

This week’s blog post was requested by one of our readers, Jasmine. Jasmine asked if I could write a guide on “processing JSON data for android applications using NodeJS and Express and Android Studio”. I haven’t done anything using Android Studio in a while – and I love writing guides that you all want and need – so […]

, ,

Five reasons to write proper commit messages

We have all been there and probably done it ourselves. An app randomly breaks or crashes, so you type “git log” to see what has changed recently. And BOOM! The history reads like: 18:15: More updates. 18:02: Updates. 17:40: Updates. 16:34: Fixed. 12:22: Done. 08:23: Complete. And usually it’s not even punctuated correctly… I can […]


How to handle a colossal project

Towards the end of 2016, I decided to start making videos to share on Facebook and YouTube. I blocked out some time in my calendar to make 3 videos a week. Since I do freelance work during the week, it meant that I would have to do them in the evenings between dinner and bed. […]


5 tips to avoid programming-related injuries

I hope you had a great first month of the year and that you’re already working towards your programming goals for 2017! I wanted to talk about something different today…Something happened to my wife and business partner, Brooke. It’s been a huge wakeup call for me as a programmer and I wanted to share this […]


Switching from Windows to Linux

Four weeks ago I started working on a new project for a client. The first task was to load up a Vagrant box to run their platform locally on my machine. So I cloned the Git repo and ran ‘vagrant up’. Immediately I was presented with errors… Tons of nasty, confusing errors. It turns out that […]