A torn paper number line with widening tick marks and one ultramarine ink block on aged cream paper

From Number Bases to Floating Point: How Computers Store Numbers

I first studied this material in a computer organization course several years ago. Returning to it today, I realized that I had never quite understood it. That is why I wrote this article. Let us begin with a question: how are numbers actually represented inside a computer? Bases and Place Value We are all familiar with decimal, because we are used to counting with ten digits. Computers, however, work with binary bits underneath. We therefore need a way to move freely between different representations of the same number. ...

Created  · 31 min
Minimal zine cover: a torn tracing-paper clipping on aged cream paper, with a faint architecture sketch resolving into aligned shapes and one ultramarine rectangle

Getting Started with Scientific Plotting: A Codex-Based Workflow

There was already an article on this a couple of years ago: How to Draw Scientific Diagrams with Sonnet 3.7. Even then, the model’s drawing ability was pretty astonishing. As models have improved, we now have a better way to get more elegant layouts and make finer adjustments. So I wanted to write up my own experience here. This workflow is built entirely around the ChatGPT ecosystem, so have a working ChatGPT Plus subscription or above ready. ...

Created  · 2 min
A torn-paper mountain panorama on aged cream paper, with faint gray ridgelines and one saturated ultramarine ridge

From Zhihu to Blogs: Best Practices for Understanding the World with AI

I’ve loved browsing Zhihu since middle school. In a year, I would read tens of millions of Chinese characters there. Zhihu often presents one long essay after another, letting us see how different people approach a social issue from different angles. But gradually, I realized I had become too dependent on its recommendation system, and the answers I was reading were becoming increasingly emotional. That made me wonder whether there was a better way to find information. ...

Created  · 2 min
Three torn memo slips overlap in the lower-left corner of aged paper; the front slip bears a small ultramarine print of sea and sky beside the words day one

Using Memos to Record a Life of Your Own

If I want to write a memoir, I might as well start recording my life now.

Created  · 4 min
Minimal zine cover: five torn-paper C++ call-chain fragments are joined by a single ultramarine structural key

Divide and Conquer: Agentic Coding on the High-Performance Framework hikyuu

Over the past few months, I have submitted quite a few PRs to hikyuu, a high-performance C++ quantitative trading framework on GitHub. Along the way, I picked up some useful, reusable experience, so I wanted to put it all together here. All About the Repo hikyuu is a huge, high-performance quantitative backtesting framework. It contains not only C++, but Python as well. If you rely on a human alone to optimize it and contribute to it, understanding the whole framework is extremely difficult. ...

Created  · 6 min
Minimal zine cover: a cracked grayscale phone sliding into a saturated ultramarine protective case on aged paper

Please Put a Case on Your Phone

Today, I dropped my phone again. Unfortunately, the screen cracked—the outer glass, to be precise. I had already broken it once at the end of June, and now I have done it again. At first, I thought the problem was that I had not applied the screen protector properly. So this time I paid close attention and carefully put on a tempered-glass protector. But the unfortunate thing still happened. Just like that, the screen shattered again. ...

Created  · 2 min
Minimal zine cover: a tomato-red runtime trace escapes a grayscale circuit labyrinth across two offset torn-paper panels

From Static Analysis to Dynamic Debugging: Reverse Engineering in the Agent Era

If one day someone asked you to reverse-engineer an application, an app, or a website, what would you do? Two years ago, I probably would have been completely at a loss—or, at the very least, I would have run into problem after problem. I might have thrown the whole thing into an AI chat box and asked it to help me find a direction. Honestly, that approach was incredibly inefficient, and it was easy to miss important details. ...

Created  · 4 min
A minimal zine-style poster: a printer's test specimen card with a grayscale flowchart and one ultramarine square node, on aged paper

Rendering Demo

This page verifies the global rendering features configured for the site. Math Rendering Inline math works with \(e^{i\pi} + 1 = 0\). Block math works too: $$ \int_0^1 x^2 \, dx = \frac{1}{3} $$ Mermaid Diagram Rendering This block checks Mermaid code fences and the site’s interactive diagram wrapper. - + Fit flowchart TD Start[Start] --> Write[Write Markdown] Write --> Build[Run Hugo] Build --> Deploy[Push to Vercel] Raw HTML Rendering This disclosure widget is authored as raw HTML inside Markdown. ...

Created  · 1 min