What’s the difference between a program, an application and software?

Program A computer program is a list of instructions that tell a computer what to do. A computer program in computer readable form is called machine code. Machine code is binary, a bunch of ‘0’s and ‘1’s. A computer program in human readable form is called source code. Source code is written in a Programming […]

API vs Web Service

API stands for application programming interface. An API is a mechanism by which allow you to write code that allows interaction with another program or application.

What is DevOps?

On the theme of buzz words. Here’s another one that’s been around for a little while. No one seems to be able to explain what the hell this is. This is becoming almost as bad as “Agile”, lost of people are using this term but little seem to be able to explain what the heck it is.

What is Blockchain technology? (part 1)

A lot has been written in the press recently about Blockchain technology. Technology companies, financial institutions and even entrepreneurs are starting to consider the use cases and potential impact of Blockchain technology. Despite this press coverage and pontification, fundamentally, it seems to me, there is a seriously lack in understanding of what Blockchain technology is. The motivation behind this series of blog posts is to simplify and demystify Blockchain technology. 

Simple explanation of NodeJS

NodeJS is a framework (run time environment) that allows you to run programs written in JavaScript. NodeJS is used for creating applications that sit on servers, for example a web server.