2025-04-10・Pinned
About
I'm a senior CS student @ National Taiwan University. My pri...
2026-03-29
日記如何改善我的生活
這個月開始,我開始了在 Synology 的學期實習。三月二日入職當天我寫了一篇日記,並在該週結束時心血來潮用英文寫了一...
2026-02-28
Minecraft 模組 Graze 開發心得
最近做了一個 Minecraft 模組叫做 Graze,且將其發佈於 Modrinth。這篇文章記錄模組從產生到發佈的...
2026-01-10
Virtual Machines can Have Full Range of Privilege Levels
When I first began learning how virtual machines (VMs) work...
2025-12-31
我在 2025 年讀過的書
這是我第一次嘗試寫全年閱讀清單,今年我閱讀了 13 本書,大部分都是社會科學與自我成長類的書。希望明年可以投入更多時間讀...
2025-12-31
2025 回顧
2025 年末是個暖冬,世界並未如龍樹諒所預言地毀滅。
今年暑假去了日本自助旅遊,旅遊的過程中讓我反思人生的意義,努力的...
2025-12-21
大四上修課心得
上學期把必修課都修完之後,這學期開始都不會有必修課了。這學期的體驗和前三年都不同,因為這學期修的課都是自己精挑細選的課,...
2025-12-13
picoCTF Mini by CMU-Africa Writeup
picoCTF Mini by CMU-Africa
I taking the Computer Security co...
2025-11-25
Dynamic Switching Algorithm in Zram
Traditional disk-based swap mechanisms, while extending usab...
2025-11-16
【論文筆記】SeaK: Rethinking the Design of a Secure Allocator for OS Kernel
近年來針對 Linux 核心堆疊記憶體漏洞的攻擊頻繁,雖然說核心內部已包含修補與預防措施,但這些措施不是只能防禦特定攻擊...
2025-11-16
【Paper】SeaK: Rethinking the Design of a Secure Allocator for OS Kernel
In recent years, with the increasing number of attacks targe...
2025-11-08
Setup Clangd for Linux Source Code
When I was learning to read Linux source code, I used Cscope...
2025-10-31
【Paper】Accelerating Nested Virtualization with HyperTurtle
VM-based container such as Kata containers are often deploye...
2025-10-28
Linux Learning Resources
Recently, my teacher invited our lab members to share their ...
2025-10-03
【Paper】KRR: Efficient and Scalable Kernel Record Replay
Modern operating system kernels like Linux are enormous and...
2025-09-24
【論文筆記】IncognitOS: A Practical Unikernel Design for Full-System Obfuscation in Confidential Virtual Machines
近年來,儘管硬體支援的 TEE (Trusted Execution Environment) 技術興起,並出現了許多...
2025-09-11
【論文筆記】Rain: Transiently Leaking Data from Public Clouds Using Old Vulnerabilities
這讓我想起《1999:重返未來》中的暴雨,讓時代回到過去的雨。
2017 年瞬態執行攻擊(Transient Exec...
2025-09-06
Google Pixel 8 購機心得
我原本的手機是花五千買的 Redmi Note 11S 5G,今年四月它已經快要到原先定下的兩年使用年限,加上已經超過一...
2025-08-09
OpenSSH 伺服器遭受網路攻擊
最近嘗試為家中的網路設定一個 DDNS 以讓我能夠在外地連線到家中的 Fedora 伺服器,然而當我最近在學 Linux...
2025-07-01
大三下修課心得
這學期初選第一次選課時就選到 22 學分,開學之後經過一些調整後變成 15 學分,後來覺得太少所以又加上了專題研究,總共...
2025-03-02
Buffer Overflow 攻擊原理
Stack 基礎知識¶
在撰寫程式時,特別是 C 語言程式,經常需要一塊暫存的記憶體空間,這通常被稱為 buffer。...
2025-02-16
Minecraft 與 Java 的關係
為什麼玩 Minecraft 需要安裝 Java?¶
Minecraft 主要分為兩個版本:Java Edition ...
2025-02-09
客製化順手的開發環境(2)——終端機與 Shell
終端機與 Shell¶
終端機與 shell 是寫程式時不可或缺的工具,兩者關係緊密卻是兩個不同的軟體。終端機是用來裝...
2025-02-02
客製化順手的開發環境(1)——套件管理軟體
套件管理軟體 - Homebrew¶
剛拿到一台電腦要建立開發環境之前,第一步就是安裝日後必要的軟體與套件。在 ma...
2025-01-26
Lambda Calculus 簡介
1 Lambda Calculus¶
Lambda calculus 是由數學家 Alonzo Church 在 19...
2025-01-06
大三上修課心得
這學期我過得很充實,在課業負擔上拿捏地恰到好處,適當的課程量讓我能夠充分利用時間學習而又不至於被壓地喘不過氣。這學期總共...
2024-12-31
2024 回顧
2024 的年末悄悄到來,現在是值得反思的時間。
反思¶
首先是今年的新年目標,六項當中只完成了兩項,分別是學習新外語...
2024-08-18
最長公因字串
最近在 LeetCode 上面看到一題簡單卻有意思的題目 Greatest Common Divisor of Stri...
2024-08-11
大二下修課心得
這學期共修了 21 學分,因為還有剩的探索學分,所以嘗試了比較不同的領域,包括民法概要乙和建築導論。生活體感比起之前都還...
2024-03-30
Star Telescope——繁星望遠鏡開發心路歷程
Star Telescope 繁星望遠鏡 Github 頁面:大學的繁星入學需要參照往年資料才能做出最佳的志願填選,但...
2024-02-26
Minecraft 煙火機制
本篇透過研究 Minecraft 的程式碼,來解析煙火從合成、NBT 標籤、施放一直到爆炸並產生粒子的機制,當下版本為 ...
2024-02-22
Text Formatting Examples
This site is powered by Zola. It uses a Markdown variation c...
2024-01-24
在 Arm64 Mac 上編譯 Aseprite
Aseprite 是一款專門為像素畫設計的繪圖軟體,功能簡單強大,在像素畫領域中非常有名,深受許多創作者喜愛。這款軟體在...
2024-01-20
Android Jetpack Compose
Android Jetpack 是 Google 開發用來製作 Android 應用程式的現代函式庫,核心思想是:
降...
2023-12-31
2023 回顧
又到了迎接新年的日子了,各地舉辦的跨年煙火秀是今夜的重頭戲。在這之前我不曾參加過任何跨年煙火秀,只有去年勉強能算是參加過...
2023-12-29
大二上修課心得
這個學期轉眼間就結束了,這段期間我總共修了 19 學分的課程,外加旁聽一堂 3 學分的課。這學期有個比較大的改變是,選課...
2023-06-26
大一下修課心得
微積分 3 4 (蔡國榮)¶
兩堂都是半學期,合起來剛好一學期。
微積分 3 主題是多變數微積分。課程體感上沒什麼壓力...
2023-02-07
Minecraft 礦物掉落
不想看分析可以直接下拉看期望值整理。
Minecraft 中礦物掉落的公式大多使用 minecraft:ore_drop...
2022-10-23
XOR 消除法
在解題的時候,有人使用最標準的思路來解題,我們稱之為 Best Practice;但也有人用較為特殊的技巧或想法來快速解...