The Ada Programming Language

This is the first of a seriesĀ (I hope šŸ˜‰Ā of posts about characteristics of different programming languages. The structure of the text is not consolidated yet, it may (and probably will) change in further texts. In this first post, I will write about the Ada programming language. You should not consider this text as a tutorial … Continue reading The Ada Programming Language


Linkers and Loaders

This is an excelent (!!!) article describing in general terms how the process of linking (static and dynamic) and loading elf programs on linux works. This is a very valuable article. The original is found here:,0 Discussing how compilers, links and loaders work and the benefits of shared libraries. LinkingĀ is the process of combining … Continue reading Linkers and Loaders

How debugger works

This text was found here Introduction In this article, Iā€™d like to tell you how real debugger works. What happens under the hood and why it happens. Weā€™ll even write our own small debugger and see it in action. I will talk about Linux, although same principles apply to other operating systems. Also, weā€™ll … Continue reading How debugger works

Static, Shared Dynamic and Loadable Linux Libraries

Hello. this link [1] points to aĀ excellentĀ tutorial on how to create, modify and hack with static and dynamic libraries on linux! For those who don't know what is a dynamic/static library the tuto explains with step-by-step examples how to start with the code and finish with a dynamic shared library. It also helps to understand … Continue reading Static, Shared Dynamic and Loadable Linux Libraries