Rahul SinghRecursion and Stack OverflowRecursion is an elegant programming technique. Definitely something that programmers should learn and be comfortable with understanding and…6 min read·Dec 10, 2023----
Rahul SinghVisualizing I/O Completion Ports based Async I/O on WindowsA few months ago, I had read about Windows’ Asynchronous I/O mechanisms in Jeffrey Richter’s excellent textbook Windows via C/C++…6 min read·Dec 6, 2023----
Rahul SinghVisualizing the toy Ref Counting PointerVisualization is a great technique to help internalize things. This is not just true for technical concepts in the software engineering…·3 min read·Dec 5, 2023----
Rahul SinghImplementing a toy Single Threaded Ref Counting Pointer in RustRust standard library provides std::rc::Rc (and the accompanying std::rc::Weak). It is a single threaded reference counting pointer that…·7 min read·Dec 3, 2023--1--1
Rahul SinghRust program to query IP Address dataFor various reasons, I sometimes find myself looking for geolocation and/or ownership data of a public IP address. For example, when I get…·4 min read·Nov 26, 2023----
Rahul SinghImplementing a toy Semaphore in RustRust standard library comes equipped with Mutex and Condition Variable primitives. It doesn’t have built in Semaphores though. Let’s try to…·5 min read·Nov 24, 2023----
Rahul SinghThe Wonder of Computer ProgrammingLet’s try to see a point of view on why might Computer Programming be so fascinating.·3 min read·Nov 23, 2023--1--1
Rahul SinghImplementing a Simple ThreadPool in RustIn this article, I’ll describe the implementation of a toy ThreadPool program in Rust. I wrote it a few months ago while learning about…9 min read·Nov 21, 2023--2--2
Rahul SinghDeveloping a ‘Guess the Number’ game application using TauriI recently read an article stating that a Random Number Guesser was a good first project when learning a new programming technology. It…5 min read·Nov 18, 2023----