High level introduction to DRM subsystem

About DRM subsystem Direct Rendering Manager is very central from the point of view of usability — it is the subsystem responsible for showing what is on our screen, including this post. As such, it is directly responsible for enabling the wide adoption of Linux distros, and is what the user is visibly impacted by. The DRM subsystem is populated largely by display drivers mainly maintained by the companies who make GPUs.
Read more →

Why don’t they just make CPUs bigger and add more transistors so we can have 10 GHz?

Because they don’t work on magic. Some points are as below: It is very hard to build larger chips while maintaining good yeild, i.e., having less defects. When you scale your design up, with more transistors, interconnects, etc., the probability of defects increases. And since the entire chip has to work, your yeild is less as your chip is larger and you can’t discard a part of it, so you discard it all.
Read more →

The curious mouse click

A fine 45°C May afternoon, with no one to disturb in a room with ceiling fan at full speed and a window AC, was the perfect opportunity for me to study for my upcoming offline end-semester examinations with books on the table at the window. Of course, after studying for quite some time, a break is needed, and I probably took a short break of just 3 hours. While goofing off on the internet, I came across the Linux Kernel Mentorship Program (LKMP), which is described1 as:
Read more →

What is the difference between Hindi spelled हिन्दी and हिंदी?

The former is the correct spelling. The dot (अनुस्वार) in latter is a lazy way of writing first. Ignore any X language vs Y language arguments, since you write languages in a script, and both X and Y are using the same script. The last letter of each varga (ङ, ञ, ण, न, म) is a nasal letter. Only that letter is a valid transcription of the nasal sound which comes before any letter of the same varga.
Read more →

How did people count before the invention of the number 0?

You don’t need zero to count quantities. Zero is the “nothing” value’s symbol. You just go about naming every number, like one, two, three, etc., and there’s no limit to it. This is how it used to be in India, which is unsurprisingly the land where the modern placeholder number system was invented. Here’s a small note on the numbering system, given in Sri Desiraju Hanumanta Rao’s translation of Sarga 38, Kishkindha Kanda, Valmiki Ramayana:1
Read more →