跳到主要內容
心得分享

做過、踩過、想過的事

大多是記錄,不是教學。

一連串亂想,最後停在一個問題上

從「設備都改用 Wi-Fi 了」一路亂想到智慧閥門、測速照相,最後停在一個我還沒想清楚、但覺得有東西的問題。這篇是過程的紀錄,不是結論。

securityred-teamcuriosity

一個全形括號,讓我的部署安靜死了一個月

網站上兩個系列的圖片全掛,查了半天才發現根因是部署腳本裡的一行 echo——macOS 內建的 bash 3.2 把全形逗號吃進了變數名,配上 set -u 直接 exit,而且沒有留下任何一個字。順帶挖出「一個檔案兩個來源」和「前端把錯誤全吞了」兩個洞。

debuggingbashdeploymentpostmortemfrontend

我第一次走進新創公司:一場面試帶給我的啟發

2025 年三月,一份隨手投出的履歷,開啟了我人生中印象最深刻的一次面試旅程——從線上問卷、創辦人面談,到走進新創辦公室談一整天的系統設計。即使最後沒有拿到 Offer,這趟旅程讓我第一次看見課本之外的世界。

storycareerinterviewsystem-design

重新設計 AveMujicaBot:從三個爛攤子到一個乾淨的架構

將 Python OCR、Node.js API、Discord.js 三個獨立專案重寫為一個清楚的架構:用二階段 coarse-to-fine 掃描建字幕索引、SQLite 存時間軸、ffmpeg on-demand 生成截圖與 GIF,把 4 GB 的預存圖片砍到 0——記錄從「盡量預存」到「只存最小原始資料」的時空權衡。

pythonarchitecturealgorithmscachingffmpegsqliterefactoring

45 天後的家庭網路回顧:拓樸、穩定性與一條線的妥協

OpenWrt 穩定運行 45 天,趁這個時機整理一下真實的網段拓樸——為什麼 DVR 要接在 AP 底下,以及這個設計背後的物理限制。

networkinghomelabopenwrtreview

我怎麼從改遊戲地圖走到修學校的漏洞

從國中改 Roblox 地圖開始,到揭露校務系統漏洞、進電算中心做修補與自動化,還有一路上的成績與拒學。

storycareer

Tailscale on OpenWrt:從踩坑到跑通

在 OpenWrt 23.05.3 環境下部署 Tailscale 的技術筆記,涵蓋參數修正、Subnet Router 與 Exit Node 配置,以及防火牆規則建議。

networkinghomelabopenwrttailscalevpn

監視器斷訊:一次沒能證明根因的除錯

監視器 APP 斷訊,所有證據都指向網段衝突而非設備故障。紀錄從變因隔離、將路由器降成純 AP,到用 OpenWrt 重整 DVR 架構的過程——以及我為什麼最後只能說「推定」,不能說「證明」。

networkinghomelabopenwrtdebug