Default image


I have been working as an embedded developer for over 15 years and I am very passionate about what I do. My goal is to write good, clean code that is easy to maintain and extend. I believe that code should be well-tested, readable, and concise.

GoLang: How Do You Install GoLang on Linux Machine?

post about golang

Golang is an open-source programming language that is designed to be simple, reliable, and efficient. Golang was developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It was built to improve programming efficiency for large-scale software…

How to Debug Segmentation Fault in C/C++ Program?


The segmentation fault, also known as segfault, is a type of computer error that occurs whenever an unexpected condition causes the processor to attempt to access a memory location that’s outside its own program storage area. The term “segmentation” refers…

C/C++: What are Steps to Compile a Program?


Have you ever wondered how the C/C++ compiler (gcc) works to convert your lines of C/C++ code into an executable that can be processed and understood by your Windows, Linux, or macOS machine? In this article, we will go over…

Docker Desktop: How to Install & Configure on macOS ?


Docker is a set of the platform as service products that use OS-level virtualisation. It allows to deliver software in packages (containers). These containers are isolated from one another. They also bundles software, libraries, and configuration files. They can communicate…