Just Facts

DANG Fan‘s Blog

Using Keil’s armclang Toolchain on macOS

etting Keil’s armclang toolchain working on macOS with CrossOver — a vibe-coding approach.


Teaching Computer Organization

Teaching Computer Organization this semester has been painfully difficult: outdated textbooks, fragmented course structure, and no real path toward building a system view. A computer should be clear and organic, yet it is often taught as a loose collection of terms.


Vibe Rewriting

A Brief Chronicle of My Blog Migration

The last time I tinkered with my blog was back in 2019. In the blink of an eye, several years have passed, during which I wrote almost nothing aside from the occasional system fix or a few notes. Part of it was laziness, and the other part… well, honestly, still laziness. It wasn’t until recently—thanks to the “cost-optimization” of my VPS—that I began what was supposed to be a large-scale migration.


What is a metaverse?

Why is everyone talking about it?

上週,數百萬阿麗亞娜·格蘭德(Ariana Grande)的粉絲參加了她的音樂會,這些音樂會不是在傳統場地舉行,而是在遊戲《堡壘之夜》(Fortnite)中舉行。這些活動配有音樂和3D畫面,是硅谷最受歡迎的新流行語的一個例子:元宇宙。


How to compute \(R^2\mod N\)?

Using Montgomery modular multiplication

In order to use Montgomery modular multiplication, we need to know \(R^2\mod N\). If we already have Montgomery multiplication in hand, can we avoid brute-force calculation?