Hi, Yousaf here!

I think of myself as a hacker, a geek, a nerd – just someone with a deep obsession with computers & the related (and unrelated) sciences.


Who am I?

You may call me a nerd, because I’m someone with an unhealthy obsession with computers and technology. My days are spent diving deep into things I obsess about.

At the moment, I’m teaching myself C prgramming language so I can understand computers at a much deeper level, that is closer to the hardware itself. Basically, I’m self-studying computer science.

I love Linux and believe in open-source as a core philosophy. Apart from Linux, I find Valve’s Proton and Comma AI’s Openpilot as pretty cool open-source projects.

Another one of my hobbies is tinkering with electronics. Other than Science & Technology, I have an interest in Philosophy & Classical Literature. Right now, I’m reading Orwell’s “1984”.

I find Kendrick Lamar as a good rapper and Half-Life series is among my favorite in video games.


What I’m Working On

Teaching Myself C

Growing up, Linux kernel has been a big inspiration for me. I wanted to contribute to the project. As I understand it, C is a must for that.

The book C Programming: A Modern Approach by K. N. King is my primary text. I will go through all exercises and projects in the book.

The goal is to learn C well enough to build small low-level projects that help me understand about operating systems, kernels and device drivers.

Once I’m done with basic learning, some of the projects that interest me are writing a tiny file-system, webserver or a device driver. The goal isn’t to re-invent anything but to start putting my programming skills into practice.