Lin.Log|Studio
// 01 · notes$ ls -la ./notes

技術筆記與接案紀錄。

踩到 9.6 GB DB 的 COUNT(*) 雷
[01]2026.05.12--tech-notes9 分鐘閱讀
踩到 9.6 GB DB 的 COUNT(*) 雷
FastAPI dashboard 第一版打開就 timeout — 才發現 9.6 GB SQLite 的 COUNT(*) 沒索引會掃整張表。從問題重現到 rowid 技巧的全程紀錄。
讓 Claude 替我每天看持倉新聞
[02]2026.05.12--tech-notes8 分鐘閱讀
讓 Claude 替我每天看持倉新聞
每天 21:00 抓持股 Yahoo 新聞 → 給 Claude 寫評語 → 打包 Telegram 推播。從 HTML 不穩到 AI 評語設計,持倉日報自動化全紀錄。
把回測歷史寫成 Obsidian 月報
[03]2026.05.12--tech-notes8 分鐘閱讀
把回測歷史寫成 Obsidian 月報
sim() 跑完只給 CAGR / Sharpe,我想看「每個月命中哪些股、vs 0050 的 alpha」。用 sim() + history.db + Obsidian Callouts 把回測結果寫成可讀月報。
別人的 repo 沒給我歷史資料 我自己撈了 10 年
[04]2026.05.12--tech-notes9 分鐘閱讀
別人的 repo 沒給我歷史資料 我自己撈了 10 年
FinPilot 原版只有 60 天資料,做不了長期回測。從 schema 設計、TWSE / TPEx / MOPS 抓取、兩次資料源 pivot 到 9.6 GB 落地的全紀錄。
從 git clone 到上線——我部署了一個台股量化小助手
[05]2026.05.12--tech-notes7 分鐘閱讀
從 git clone 到上線——我部署了一個台股量化小助手
找到一個夠好的開源量化平台、把它跑起來、然後把我認為缺的東西一個一個補上去。3 天 / 52 commits / 9.6 GB DB / 5 個新 cron — 這篇是序章。
換過三次 終於把這封信好好寄出去
[06]2026.05.07--tech-notes7 分鐘閱讀
換過三次 終於把這封信好好寄出去
我以為 newsletter 很簡單 — 裝個 plugin、開個表單、收件人訂閱、發新文章寄通知。結果換了三個方案才搞定。這篇是我從 MailPoet → Email Subscribers → Brevo Native 的全紀錄。
行動版的 1 秒 是訪客一輩子的耐心
[07]2026.05.07--tech-notes6 分鐘閱讀
行動版的 1 秒 是訪客一輩子的耐心
我的 freelance 站台在 mobile PageSpeed 跑出 50 分,LCP 4.2 秒。客戶讀到這分數會走人。我用 1 個下午把它推到 85 分,這篇是 checklist。
我寫的信不是被忽視 是根本沒被讀過
[08]2026.05.07--tech-notes6 分鐘閱讀
我寫的信不是被忽視 是根本沒被讀過
contact form 寫好了,我寄信去測試,Gmail 收到 ✅,Outlook 沒收到 ❌。從這一刻起我跌進 Email 認證地獄,8 次踩坑後才把 SPF / DKIM / DMARC 弄齊。
家裡沒有公網 IP 但我把網站交給了雲
[09]2026.05.07--tech-notes5 分鐘閱讀
家裡沒有公網 IP 但我把網站交給了雲
我家裡是動態 IP,中華電信靜態 IP 月費 NT$300+。Cloudflare Tunnel 讓我用零基礎建設把家裡 IIS 上線到 dpdns.org 子網域。
在 Windows 的角落 我種了一棵 WordPress
[10]2026.05.07--tech-notes5 分鐘閱讀
在 Windows 的角落 我種了一棵 WordPress
我有 Windows Server 2022 維運經驗,但 WordPress 教程清一色 LAMP。這篇是我把 IIS + PHP 8 + WordPress 從零拉起的全紀錄。
// -- · $ subscribe newsletter.md

訂閱電子報

新文章與案例更新,偶爾寄一次,不寄垃圾信。

linlog@studio $ exit

有東西想一起做出來?

[聯繫我]
email dannylaii@linlogstudio.com
hours Mon – Fri · After 7PM
base Taiwan · 遠端優先
Connection to lin.log closed. © 2026 Lin.Log|Studio