科普 梅納反應 讓牛排變香的梅納反應,也在你的血液裡慢慢發生:看懂糖化血色素 HbA1c 煎牛排的焦香、吐司的金黃,都來自梅納反應。同一個反應在 37°C 的體內也在慢慢進行:血糖黏上紅血球裡的血紅素,就是抽血驗的糖化血色素 HbA1c。從廚房講到抽血報告:反應怎麼發生、為什麼一次抽血能看見三個月、數字怎麼看、什麼時候會不準。 生活 2026-09-12 9min
MySQL MariaDB MySQL 為什麼要設 utf8mb4_unicode_ci?utf8mb4 是必須,unicode_ci 卻會讓壽司等於啤酒 MySQL 的 utf8 每個字最多只存 3 bytes,emoji 和擴充區漢字都塞不進去。用 Docker 實測 MySQL 5.7、8.4 與 MariaDB,從 2002 年一個把 6 改成 3 的 commit 講起:utf8mb... 技術 2026-08-28 6min
OpenStack Horizon 十年前我就在玩 OpenStack:翻出 2016 年的 Horizon 簡報 在 Kubernetes 還沒一統天下、公有雲還在打地基的年代,我做了一份「Introduction OpenStack Horizon」的簡報。翻出這份 2016 年的舊筆記,順手把當年講的東西完整復刻一遍——也算是給自己的一張雲端考古學... 技術 2026-06-24 8min
Homebrew macOS Homebrew 6.0 來了:先搞懂這幾個會影響你日常的改動 Homebrew 6.0 不是炫技版號,而是把資安收緊、把你每天 brew install 的習慣改掉,還開始跟 Intel Mac 道別。挑幾個對 Mac 開發者最有感的改動,實測給你看。 技術 2026-06-12 8min
Linux Unix Linux 常用的 sudo 指令到底是什麼縮寫? sudo 是 superuser do 還是 substitute user do?翻了 1971 年的 Unix 手冊、1985 年的 sudo 原始碼、git 歷史和官網快照:原意是 superuser do,2007 年官方改寫成 s... 技術 2026-06-02 8min
串流音樂 創作者經濟 30 秒的生日快樂歌,為什麼比五分鐘的情歌還會賺? 在音樂串流公司上班時聽過一個上架妙招:放一首 30 秒的生日快樂歌,聽完就算一次播放,分到的錢跟五分鐘的歌一樣多。這招為什麼行得通、真的有人玩到被下架,平台後來又怎麼補洞。 生活 2026-03-21 7min
HTTPS TLS HTTPS 用 AES 加密、雙方拿同一把 key,那這把 key 是怎麼送過去的?答案是根本沒送 「HTTPS 就是用 AES 對稱加密」只講對了後半場。我用 openssl 拆開自己部落格的連線,再用 50 行 Node.js 重演一次握手:非對稱加密只在開頭出場,負責約定出 AES 的 key、確認對方是本人,之後的每一個 byte... 技術 2025-11-20 20min
系列 2/15 PHP Laravel Laravel 12 起手式:從 Composer 到第一個 Route 的十分鐘 從零安裝 Laravel 12——用 composer create-project 或 laravel new 一行建立專案,搞懂目錄結構、Artisan CLI、Route 路由與 Blade 模板,再用 .env 管理環境變數,十分鐘... 技術 2025-03-11 8min
系列 1/15 PHP Laravel PHP 不是你記憶中的樣子:寫給現代開發者的 PHP 快速入門 打破「PHP 是上個時代語言」的偏見。對照 JavaScript、Python、TypeScript,帶現代開發者掌握 PHP 8.4+ 型別系統、Enum、Match Expression、Named Arguments、Property... 技術 2025-03-04 7min
防盜連 HTTP Referer 一行 curl 就能偽造,圖片防盜連為什麼還靠它? 圖片防盜連最常見的做法是檢查 Referer,但它一行 curl 就能偽造。我用 nginx 跟 Chrome 在筆電上重演盜連:Referer 是讀者的瀏覽器填的,盜連網站只能叫它別填,沒辦法叫它填假的,真正的洞是「沒填要不要放行」。再拆... 技術 2025-01-23 16min