For the rough years ahead.
For the rough years ahead.
I was on holiday with too much free time on my hand and Claude AI had just doubled its usage limits for 7 days.
There I was, strapped to my seat in a Boeing 787, which was spreading its wings across the Tasmanian Sea, when a feeling of slight panic started to kick in.
Nothing special. Just a record for my fading memory of a special trip. I gave up half-way through writing since there were too much to write about.
Ờ thì tui lại chuyển nhà :joy:
I was going through my old notes when I found a bunch of poems that I wrote last year.
My reading-wrapped for 2024
Reading-wrapped cho năm 2024 của tui
I came home with a heavy heart. The sun was hot and blinding. I took off the backpack that had been weighing down my shoulder and turned to pour some ...
A quick update: all images and videos on this blog are now sitting on a Cloudflare R2 bucket!
Yes, that Thom Yorke, from Radiohead
Oh hey, I didn't know you're still here reading my blog. It's been half a year without any post I know. I've been busy....doing nothing.
Have you ever thought, what does 18px or 50% really mean when they get passed to border-radius property?
Dịch lại một đoạn koan về rust trong lúc cao hứng.
Đầu năm tới giờ tui đi được 3 buổi hoà nhạc. Tới giờ tui vẫn chưa tin được là mấy đêm hôm đó có diễn ra thiệt.
Bữa nay để ý thấy cái blog nguyên một năm 2022 đầy sóng gió chỉ có một bài post duy nhất nên làm tui muốn viết lại chút ít gì đó.
Using mem::transmute for struct inheritance in Rust
A quick look into how the browser layout process works.
Ghi chép về lần đầu tui đi phỏng vấn xin việc.
A brief history of CSS & how browser process CSS values
Since I have foolishly made a promise with the first three words in the name of this series, let's build an HTML parser from scratch.
One of the main building blocks of the HTML rendering process is the DOM API. Before a browser can render the HTML document, it needs to parse the document content into a tree structure called the DOM tree. In this post, I'll break down my experimentation in building a DOM API with Rust.
Một vấn đề muôn thuở của những IME hỗ trợ gõ tiếng Việt trên Linux là việc tương thích phương pháp gõ với cả ứng dụng lẫn người dùng.
Cuối năm 2019, cộng đồng webuild đang sôi sục về chủ đề gõ tiếng Việt trên "lai nớt" thì có 2 cá nhân nảy ra cùng ý tưởng nhưng giấu nhẹm đi làm riêng. Ý tưởng là 1 bộ Input Method Editor hoàn toàn bằng Rust, hứa hẹn sẽ có thể cạnh tranh với các tên tuổi trong làng gõ chữ Quốc ngữ trên Linux như ibus hay fcitx.
This is the start of Browser from Scratch series, created to help me (and probably you too) to learn more about how a browser works by building one!