Growth Notes #6
Oct 20, 2025 at 11:00 am
Growth Notes: 12th October 2025 - 19th October 2025
Problem Solving
Some problems that I solved on Codeforces:
- A2114. Square Year
- B2092. Lady Bug
- B2117. Shrink
- C2093. Simple Repitition
- A2130. Submission is All You Need
Participated in Codeforces Round 1059 (Div 3), solved problems A and B.
Participated in Leetcode Weekly Contest 471, solved only first problem and achieved 14292 rank.
The solutions to above problems are in my MahendraDani/programming repo.
Deep Dives
-
Containers: Trying to figure out what really are containers? How are they different from VMs and how do they work?
- I watched the video titled Deepdive Containers - Kernel Sources and nsenter, and it really was an eye-opener. Containers use the host's namespaces and create an isolated environment where we "think" oh it's a container, but in reality it's just another process running on the host with very specific set of permissions.
- The this talk on Container by the Linux Foundation, explains the foundation and concepts used for building containers.
- To finish off, I watched this talk, where an container was implemented in Go from scratch in around ~100 lines of code.
-
procfs: I learnt about
/procdirectory while learning about containers and so I played with it myself.- Read through blogs and docs related to procfs, executed a few commands myself in a Docker container and published my notes.
-
Downloaded and set up Inkscape from source, tried to understand both the code and the use of graphical editor.
Reading List
-
Caching - Planetscale blog. Ok. A good introduction to what is caching, conceptually (not just redis-redis-redis!), spatial, geographical and temporal locality in caching. Read my notes.
-
procfs - Read through the following docs and blogs for exploring procfs. Read my notes.
- The /proc Filesystem - Linux Docs. Kernel docs specifying the use of each and every file with reference to the kernel's source code.
- The /proc directory in Linux. Blog explaining the most commonly used files in the proc directory in simple words. A good intro to the concept.
- A journey into the Linux proc filesystem. Another blog with many explanations and screenshots showing output of multiple commands. Good for a hands-on overview of the proc dir.
- The proc File system. - Red Hat. Specification of the /proc directory specific to Red Hat Linux distro.
- /proc File - IBM. Doc file with clear explanations of proc directory and it's usage in Linux.
-
Rich Dad Poor Dad. Finished the second chapter this week.
Quotes
From Rich Dad Poor Dad:
Rich people acquire assets. The poor and middle class acquire liabilities that they think are assets.
What remains unfinished this week
- Upsolving Leetcode Weekly Contest 471
- Upsolving Codeforces Round 1059 (Div 3).
- Continuing with learning Go and the interpreter.
Footnotes
- I should also start taking notes of Youtube videos. It happens quite often that I watch a video, and then I find myself deep into a rabbit hole.
- It's good to plan out a few todos for the entire week with some buffer that gives me freedom to explore and deep-dive into a few topics at the go rather than just saying "it's in my brain".
And here's the first graphic design I created using Inkscape. A smile ball to play with.
