15+ years programming, here I will share my thoughts on programming and engineering practices.
In my spare time I like playing chess and the Piano.
Fundamentals of AI, machine learning and neural networks while building a neural network in Ruby · Currently, we find ourselves in the middle of the hype...
A complete guide about Git · If you already work with Git daily but want to have a good comprehension of Git fundamentals, then this post is for...
Understand the fundamentals of OOP in a practical step-by-step guide · Everyone knows that OOP stands for "Object-oriented programming". But what is in...
Understand how Docker networking can help boost your productivity · Few months ago I demonstrated through a practical example the reasons to understand...
How to understand and use Docker volumes · For those just starting with Docker, I've written some posts on how to think like containers, which I believe...
In this post I'll demonstrate a way to understand, analyse and reduce the time complexity on algorithms, specially on nested loops. The examples will...