Operating Systems

OS Synchronization Mechanisms

In modern operating systems, efficient synchronization is necessary for performance and reliability. While semaphores, mutexes, and condition variables provide fundamental solutions, contemporary OS architectures demand advanced techniques. Below is a good to know list to understand the context with respect to state-of-art OS synchronization matters. Mutexes vs. Semaphores: We need to understand when to use… Continue reading OS Synchronization Mechanisms

General Discussions

Code, Where are you?

There is something with the code that needs to be understood and the current equation is damn confusing. While GenAI can code and debug, I wonder what is that skill which humans would need. While there was a discussion about “Devin AI”, the AI software engineer, It still is, but not in positive light anymore.… Continue reading Code, Where are you?

General Discussions

GenAI – Side Effects

We are talking about one, of the many. Certainly. At first, we savor the benefits. Then, the consequences follow. This has been a global pattern. When the consequences are severe, the positives often lose their significance. Sometimes, what seems beneficial initially turns out to be a shortcut with long-term disadvantages. While students think they are… Continue reading GenAI – Side Effects

Honest Data Science Talks

What in the Name of ML and AI!

The ML and AI as we see.

Ebooks

The Web Circular – Ebook

It’s kind of a Notice. Like a note given to web and web enthusiasts. The book presents a very brief history of evolution and as well predicts a few things that could deliver an obligatory friendly web in the future. The book is divided into two parts. ‘Part A: The Evolution’ presents the history and… Continue reading The Web Circular – Ebook

Ebooks

Design of a Programmer – Ebook

There are rules. There sure are rules. But no one is going to tell you those! They aren’t told because everyone makes their own and its one of its kind. The question is how do I make my own rules to be a better programmer? Is it possible? The answer is yes and hence is… Continue reading Design of a Programmer – Ebook

General Discussions

Static V/S Dynamic Memory Allocation

  Si. No Static Memory Allocation Dynamic Memory Allocation 1 Memory allocation happens at compile time Memory allocation happens at Run time 2 It applies to global variables, file scope variables, and variables qualified with static defined inside functions It applies to variables that allocate memory during runtime using memory allocation API’s 3 The size is… Continue reading Static V/S Dynamic Memory Allocation

General Discussions

Storytelling and Programming

Story telling is an art. Essentially, every plot is a collection of emotions. Conflicts build curiosity. There are some constraints. Some factors, some environment, some of characters, all working towards the end goal, which in most case is – ‘happily ever after’. With programming now being and becoming a household thing, is no lesser than… Continue reading Storytelling and Programming

Ebooks · General Discussions

Free Ebooks as of Aug 2017

Following is the list of books that can be free downloaded: 1. Design of a Programmer 2. PhD – The Messy Desk 3. Structures and C 4. See, Say, Market Recommendations 5. The Web Circular 6. Hashing

General Discussions

Hashing – free ebook

This ebook talks about ‘Hashing’ data structure. Hashing can go deep. However the intention of this ebook is to understand the basics of the data structure and walk through with conceptual development. The material covers introduction, definition, designing hash functions, collision resolution techniques and applications. There is also a sample and simple code given to… Continue reading Hashing – free ebook