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.

Mistakes and Bad Habits That Programmers Make


One reason is that programming has become a much more accessible field in recent years. With online resources like coding bootcamps and tutorials, it’s easier than ever for beginners to get started. And once you have the basics down, there…

+7 Programming Concepts for Beginners


Learning to code can be intimidating for beginners. However, there are some basic programming concepts that can be easily understood. In this article, we will explore some of these concepts and provide tips for learning coding. First, let’s take a…

Understand Pointers in C Programming


C programming is a difficult language to learn. Pointers are the hardest concept to pick up, which leaves frustrated programmers unable to create the programs they really want. Not understanding pointers in code can lead to a myriad of errors…

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…