Recent posts

Git: nano on Windows

September 02, 2017 | less than 1 minute read

When you’re developing on two different OS’ (e.g Windows & Linux), the last thing you want to do is have to remember which tools to use on which system. I think we’d all agree that life would be a lot easier if we had a seamless experience between the two. That is where nano comes in to play. Installing nano on Linux is as easy as apt-get i...

Python: Demystifying AWS’ Boto3

August 31, 2017 | 10 minute read

As the GitHub page says, “Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2.” The good news is that Boto 3 is extremely well documented. However, the bad news is that it is quite difficult to follow. The docu...

Git: Merging & Rebasing basics

August 26, 2017 | 17 minute read

In the Git: Keeping in sync post we learned how to merge the orgin/master commits into our local master branch. Then in Git: Effective branching using workflows we learned about how to use branches effectively. What we haven’t yet touched on yet though is rebasing and its affect on merging. Commit log Before we get started on merging and rebas...

Git: Keeping in sync

August 20, 2017 | 8 minute read

In the Getting start with git post we covered a number of things, one of which was using push to send our commits to a remote git repo. This is works fine when both of these conditions are met: You’re the only person working on the project You’re doing all of your development from the same machine If one of these points is not true, you’...

Git: Effective branching using workflows

August 20, 2017 | 2 minute read

In the Getting started with git we learned about local and remote branches (master and origin/master respectively), and in Git: Keeping in sync we learned how to keep the two branches in sync. This is all great stuff, but if you’re working in a team and/or on a serious project, using only the master branch is not a good idea. The reason being th...