Kiran Chauhan

Cogito, ergo sum

Fonts Rendering on GNU/Linux System - Pt. 0 (2025)

People think that computers are smart. So smart that they take their life-affecting decision based on computer’s response. They have this perception because of the AI, because the intelligence they’re seeing now with computer software. But, don’t forget that computers are still dumb like they were 50 years ago. Certainly they know know more words (machine instructions) than they were knowing 50 years ago. But, that doesn’t make them such a intelligent.

Freedom to Choose From in GNU/Linux (2025)

One of the reason why I like love GNU/Linux is freedom to choose (other things I like love are privacy and no bloatware). At almost every level you have freedom to choose.

Meson Tutorial for Beginners Pt. 3 (2025)

Next, we are interested to pass some options to compilation process such as -Wall and -Wextra to show the possible code warnings. Apart from this, we are also interested in to set the C standard such as std17.

Think Like Functional Programmer Pt. 1 (2025)

You often heard from the functional programmers that if you are coming from object-oriented or procedural programming background, then you need to shift the way you write the function programs. Of course, as you know one programming language, you can write programs in other programming language by using what you know. But, often times, programs written in this way are not efficient or effective.

Meson Tutorial for Beginners Pt. 2 (2025)

Now, let’s move on and add more C files in this project. Because you will have many files in the normal project, otherwise you can manage the compilation of a single file via a command and you don’t need the build system!

Meson Tutorial for Beginners Pt. 1 (2025)

Meson is a user friendly build system. It uses the Ninja build system under the hood. We need to install a couple of software.