Posts with the tag english:
This article explains how the x86 boot process works by building a minimal MBR bootloader in NASM from scratch, using it to walk through some of the BIOS’s constraints and some key boot concepts.
A UART link that works perfectly on a breadboard can fall apart the moment it meets a motor, a switching power supply, or a few meters of cable. This article explains why, and walks through the hardware and firmware needed to build a robust RS-485 link, using a vibration-test bench from my internship as a running example.
In December 2021, a modified backup script deleted 77 TB of research data from Kyoto University’s supercomputer. This article rebuilds the failure chain with live demos: how bash reads a running script from an open file descriptor, what an inode is, why cp and mv treat it differently, and how one pair of missing quotes turns a log cleanup into a mass deletion.
The goal of this article is to explain to the general public how their computer applications work.
This article introduces the concept of Just-In-Time (JIT) compilation and its application to the domain of game console emulation. Advantages and weaknesses of JIT compared to the traditional interpreter are covered as well.
A discovery of the evolution of anti-cheating technolgies over the years
This article offers a deep dive into regular expressions, exploring how they work under the hood and how understanding their inner mechanics can help you write safe, more efficient patterns.
An introduction to the 3D graphics pipeline used by GPUs in personal computers. It should walk the reader through the main stages involved in transforming raw geometric data into pixels displayed on screen.
A tutorial on how to make a physics engine from 0 using basic physics theory and Verlet integration
This article goes over the evolution of the hardware graphics pipeline on GPUs across the different game console generations.