Recent posts

Installing Git on Windows

May 19, 2017 | 1 minute read

Installing Git on Windows is very similar to installing it on Linux. That might not come as a surprise though because the tools we’ll be using in this post are specifically designed to allow Windows users to utilise Linux packages without needing to install a VM. Installation The first thing you’ll need to do is download Git for Windows. Once ...

Installing Ansible on Windows

May 19, 2017 | 2 minute read

While Ansible is not supported on Windows, it is very easy to get it up and running. The Ansible documentation provides information on how to do it using  Windows Subsystem for Linux (Beta), I’ve run into issues trying to get WSL up and running so instead opted for Cygwin. For those who are unfamiliar with Cygwin, it is “a large collection of G...

What does a Compiler do?

May 17, 2017 | 6 minute read

If you’ve used Linux before and/or have coded using a language such as C, you will have come across a compiler. Though because they’re so easy to use, you might not have actually understood what it is they do. In a nutshell, compilers simply (I say simply because what they do is actually very complex under the hood) check for syntax correctness...

Python: A Strong, Dynamically Typed Language

May 16, 2017 | 4 minute read

You’ve probably already heard that Python is a strong, dynamically typed language. But what does that actually mean? Let’s jump in and take a look. Dynamically vs Statically Typed Languages This StackOverflow Q&A gives us an idea on the difference between Statically and Dynamically Typed languages: A language is statically typed if the ty...

Python: Statements & Expression

May 13, 2017 | 2 minute read

In Learning Python (a must read for anyone interested in Python!), author Mark Lutz refers to statements and expressions frequently, but give a clear explanation of the two. Rather than reinventing the wheel by providing my own definition and examples of the two, I found this Quora Q&A does that perfectly: Answer #1 A statement is a compl...