Networking 101: An Introduction for Programmers
Follow a web request through DNS, sockets, routing, HTTP, TLS, proxies, and TCP, with small experiments to make each idea concrete.
I like figuring out how computers work, building little tools, and writing down the bits that finally make sense.
Away from the keyboard, I take photos, play Balatro, and occasionally get very invested in making hot chocolate. Some of that ends up here, too.
from my camera, with love.
Swipe or scroll sideways to browse.
For a longer read
Follow a web request through DNS, sockets, routing, HTTP, TLS, proxies, and TCP, with small experiments to make each idea concrete.
Exciting news — the blog now supports the same post in multiple languages, with a one-click language switcher.
In this chapter, we will explore the device model of the Linux kernel, including MMIO, interrupts, DMA, and IOMMU.
In between posts
一年一度的选课又来了。去年写的东西已经不能用了。今年再写一个:
太惊险。最后只剩这个黑色牌组金注没有过了,黑色牌组前期发育太难,再加上金注,一不小心就前期栽跟头。这次是运气好,前期抽到了模具小丑(按空的小丑位乘以倍率)以及神秘之峰(0次弃牌,+15 mult)。最后在靛紫之杯前抽到了骷髅先生,25%就可以通关。
Not everything needs a whole blog post.