My notes on vim
One of the things that have been on my todo list forever — learn vim! And what better time is there for such a thing than a holiday ! What is vim? Only the most awesome text editor in the world! It can...
View ArticleDocumenting Python Code with Sphinx
One of the essential tasks in software development is documenting your code. With no documentation, hardly anyone will be able to understand your code and therefore contribute to your project....
View ArticleThe ‘Oh’ Moment
There’s a little thing in software development I like to call the ‘Oh moment‘. I first noticed it when I was working on my bachelor’s thesis (and I was getting those all the time). Let me explain the...
View ArticleDependency Inversion Principle
DIP or Dependency Inversion Principle is yet another guideline for the software designers that work in object-oriented environment. It’s the D in SOLID and it has one huge advantage over the other...
View ArticleBrief GDB Basics
In this post I would like to go through some of the very basic cases in which gdb can come in handy. I’ve seen people avoid using gdb, saying it is a CLI tool and therefore it would be hard to use....
View Article