ls -l 所有文章/
所有文章 (65)
2026
-
Mailquill — 把散在 Gmail 的銀行帳單,收攏成一本離線財務帳
記帳不該靠毅力。Mailquill 讀 Gmail 裡的銀行/信用卡帳單,解密、純規則解析、自訂品類分類,收攏成一本離線的財務帳與儀表板。全本地、零 LLM、零雲端。
-
claude-code-resume — 跨專案續接你的 Claude Code 對話
用 Claude Code 養一堆 side project,對話散在各專案資料夾裡根本找不到。ccr 就是為這個痛點做的:一個指令,跨專案 fuzzy search 所有 session,選一個直接 resume。
-
tw-house-ops 看房 agent
從 carrer-ops project 來達到產品力聯想,講兩件事:怎麼用 coding agent 把想法快速做出來,以及為什麼 Persona 人設才是這個專案的重點。
-
NeonFlux — 把瀏覽歷史變成工作流的新分頁
新分頁是塊死掉的空間,瀏覽歷史是個沒人回頭翻的墳場。NeonFlux 把這兩塊縫起來:打開新分頁,就看到照你工作流自動分類好的瀏覽記錄。privacy-first、純本機。
2025
-
你的強大就是你的自由 - 10 個摘要觀點
整理《你的強大就是你的自由》的 10 個摘要觀點:專業與格局、薪資是談出來的、「Yes, and」溝通模式等職場自處之道。
-
MySQL Row Constructor Expression
MySQL/MariaDB 中,Row Constructor Expression 是一種語法,用於同時處理多個列的值。它可以用來進行多列比較、插入多行數據、或作為查詢條件,這種語法在特定場景下非常有用。
2024
2023
-
MySQL DataType / Schema CheatSheet
MySQL Schema CheatSheet 以及開發設計考量特性
2022
-
MySQL 字串(char/varchar) 欄位搜尋數字(integer)
一條用數字 id 查詢 varchar 欄位的 SQL 跑了近 2 分鐘。透過 profiling、show index 與 explain 找出吃不到 index 的原因。
2021
-
MySQL Index Cardinality 索引基數
認識索引基數,以及判斷 Index 是否會被 Query Optimizer 使用的依據
-
資料庫到底要不要做正規化
Normalize until it hurts, denormalize until it works. 資料庫的設計有個基本的作法是 - 正規化
-
優雅導入 PHP CS_Sniffer 至 Legacy 專案
Linter 如何優雅導入 Legacy 專案而不造成團隊太大的開發負擔
-
解密 PHP_CodeSniffer Configuration File
解密 PHP CodeSniffer 的 XML configuration file,針對自己團隊專案作客製化
-
從 MVC 談後端作業流 (Backend HTTP Workflow)
以 MVC 框架角度切入探討專案的可維護性,整理歸後端的作業流 Backend HTTP Workflow 進而釐清元件的邊界切分,使軟體設計更接近 SOLID、DRY、KISS 原則,同時使專案更容易修改、測試增進軟體專案品質
-
PHP Linter 和 Formater 選擇
剖析常見的 PHP Linter 和 Foramter 工具,協助選擇適應自己及團隊的開發工具。
-
失智症狀認知與處理
對於失智症的種類認識,以及目前計有的管道簡介: 包括日照中心/據點/長照
-
ElasticSearch 維運 - Shrink Shard
在 ElasticSearch 中如何縮小已經存在的 Indices Shard 個數
-
ElasticSearch 維運 - Reindex
在 ElasticSearch 使用 Reindex 的時機跟作法
-
ElasticSearch 維運 - Forced Merge
在 ElasticSearch 中改變 Alias Pointer
-
ElasticSearch 維運 - Change Alias Pointer
在 ElasticSearch 中改變 Alias Pointer