
How a Program Binary Becomes a Running Process
- April 21, 2025
- 12 min read
- Operating systems , Programming concepts
Have you ever stopped to think about what really happens when you run a program?
Not just clicking “Run” or executing a command in the terminal, but what goes on under the hood—from the executable file sitting on your disk to a fully running process in memory?

7 Basic C Programming Facts you Need to Know
- December 30, 2024
- 15 min read
- C programming
In this article, I’m sharing 7 essential facts about the C programming language. Whether you’re just starting out or you’ve been using C for years, you’re sure to find something new and interesting.
Read More
Software Development Tools: A Comprehensive Overview
- June 17, 2024
- 11 min read
- Programming concepts
When I learn a programming language, one of the first things I try to understand is how to transform written code into a deployable (installable) and runnable artifact. I start by determining the programming language type, specifically whether a compilation step is required and if an interpreter is required at run time. Then, I look into the programming tools or toolchain necessary to build and package any application I develop.
Read More