Author Archives:

8 Mistakes to Avoid While Learning to Code

8 Mistakes to Avoid While Learning to Code

Most of us have spent a considerable part of our childhood in cars, observing others drive. However, when it’s our turn to get behind the wheel, we quickly realize that watching isn’t the same as doing. This is a perfect analogy for what I call the “Tutorial Trap” in learning to code. Understanding the Tutorial […]

Creating Secure C Programs: A Comprehensive Guide 🛡️

images Journey as a Software Developer

In today’s digital era, the imperative nature of crafting secure C programs cannot be emphasized enough. Software vulnerabilities have the potential to result in catastrophic consequences, ranging from data breaches to system malfunctions. To fortify your C programs against these threats, here are comprehensive strategies that encompass not only coding practices but also development methodologies […]

How to Create an Impressive GitHub Profile

Github Profile

If you visit my profile on GitHub, you’ll notice that it contains images, social network links, some GitHub statistics and links to my blogs, which makes the GitHub profile stand out. This is possible through the GitHub profile README feature. In this article, we’ll learn how to create a GitHub profile README. We’ll cover the following: To […]

Setting up a Linux Home Server and Using it to Program with VS Code and GitHub

Linux Server

Linux is a popular open-source operating system that is widely used by programmers and developers around the world. It is a powerful and flexible platform that can be used to create and run a wide range of applications, including web servers, databases, and programming environments. In this blog post, we will guide you through the […]

Understanding Overloaded Functions in C++: Benefits, Limitations, and Best Practices

C featured image 11 Journey as a Software Developer

Introduction: C++ is a versatile language that supports various programming paradigms such as procedural, object-oriented, and generic programming. One of the key features of C++ is its support for function overloading, which allows developers to define multiple functions with the same name but different parameter lists. This feature is known as overloaded functions. Overloaded functions: […]

Streamlining Your Development Workflow with GitHub Actions: A Comprehensive Guide

Git Hub Actions Journey as a Software Developer

GitHub Actions is a powerful tool for automating your software development workflows. It allows you to define custom workflows, known as actions, to be triggered by events in your repository such as a push to a branch or a pull request being opened. With GitHub Actions, you can automate tasks such as running tests, deploying […]

Why Linux is the Go-To Operating System for Developers and Servers

linux penguin security 100694867 large Journey as a Software Developer

Introduction Linux is an open-source operating system that has been gaining popularity as a server platform for many years. It is a free and highly customizable platform that has become the go-to choice for many developers. In this article, we will discuss the advantages of Linux as a server operating system and why it has […]