Dec 26, 2025 · 6 min read · Rust's asynchronous programming model is one of its most powerful features, enabling efficient, non-blocking I/O and concurrent operations without the overhead of threads. However, it can be confusing for newcomers—especially concepts like futures, a...
Join discussion
Dec 21, 2025 · 2 min read · It took me almost three weeks (nights and week-end) to read Chapter 2 of the xv6 book: Operating System Organization, study the xv6 code (process and system calls), and finish the assignments on system calls. This chapter covers the organization of t...
Join discussion
Nov 10, 2025 · 8 min read · Intro In the previous article, we explored how blockchain manages accounts and state transitions through transactions. However, we left a critical security gap: anyone could create a transaction claiming to be from any account. This article addresses...
UUmang commented
Nov 3, 2025 · 5 min read · Start the MIT 6.1810 Fall2025 Course So… here’s an update on my learning path. 2023 – 2024: Building a Modern Computer from First Principles (aka Nand2Tetris). I studied the fundamentals of computer architecture; from logic gates and the CPU to the o...
Join discussion
Oct 15, 2025 · 4 min read · I was reading about network programming and sockets with Beej’s Guide to Networking Programming, and we ended up writing a simplified version of the nslookup program in C. This program takes a domain name and finds the IPs associated with it by query...
Join discussion
Oct 8, 2025 · 2 min read · Over the past few years, I’ve been happily living the full-stack life — building web apps, connecting APIs, and occasionally fighting mysterious CSS bugs that only appear on one browser at 2 a.m. 😅 But lately, something has changed. With Generative ...
Join discussionSep 16, 2025 · 3 min read · Three months ago, I began exploring networking with the Cisco Networking Basics course, and it was fun. Then, just a month later, I encountered a simple networking task, and I was glad I took the course. Not because the task was complex, but because ...
Join discussion
Aug 22, 2025 · 7 min read · If you have been using a computer for a while you have probably seen a terminal or maybe even used one. A terminal is a window where a user can interact with the computer through text commands. It is also called a Command Line Interface (CLI) differe...
Join discussion
Aug 18, 2025 · 5 min read · Introduction When working with async Rust, developers often confuse concurrency with parallelism/multithreading. This post demonstrates the crucial difference using Tokio, showing how tasks can run concurrently on a single thread versus being distrib...
Join discussion