開源好用的 Gemini CLI 開發工具與 MCP 簡單設置分享 – Part1

開源好用的 Gemini CLI 開發工具與 MCP 簡單設置分享 – Part1
簡單介紹 就上個月底 (6/25),Google 重磅推出了免費開源的 Gemini CLI 開發工具,目標對象為開發人員,直接將 AI 整合到終端機環境中。 這次谷哥可謂是佛心來著,光是 Gemini CLI 的免費方案就直接調用了 Gemini Pro 2.5 目前最為強悍的核心,而且存取限制與配額可說是誠意滿滿: 具備處理100萬個 Token 上下文 (Context) 的能力,這樣就 ...

中和南勢角也有好吃還是寵物友善的健康餐廳 – 加州廚房

中和南勢角也有好吃還是寵物友善的健康餐廳 – 加州廚房
年紀大了已經沒有亂吃的本錢,為了健康因素,盡量是選擇簡單烹調又強調天然食材的健康餐盒,在 Food Panda App 上是可以找到多家的健康餐外送店,但透過外賣還要加收費用實在不太划算。 沒想到鄰近中和南勢角夜市這邊有這麼一家健康料理餐廳 - 加州廚房,而且是現點現做的健康套餐。我查網路評價竟然是高達4.9分,有顧客形容餐點「超療癒」,每口都讓人滿足。這讓我很好奇,所以還特地打電話過去詢問菜 ...

讓 Zsh 符合 XDG 規範在 Arch Linux 上的設置

讓 Zsh 符合 XDG 規範在 Arch Linux 上的設置
我在安裝與設置 arch linux 相關套件與配置檔時,透過 AI 助手查詢經常都會出現 "XDG" 這個字眼。好奇之餘再請 AI 詳加介紹,原來它最主要是用來規範 Linux 的使用者配置檔案的目錄結構。 這太棒了!我一直都覺得 home 根目錄下的 ".' 開頭的設定檔案相當繁雜凌亂,能有一種統一的規範標準 (但這不是強制),可以做好有效組織這些配置檔,讓其井然有序,這肯定是喜聞樂見的。 ...

古典名著看設計模式 – 王熙鳳調度理家 — 命令 (Command) 模式

古典名著看設計模式 – 王熙鳳調度理家 — 命令 (Command) 模式
前言 在軟體系統中,常常需要將「發出請求的物件」與「執行請求的物件」解耦合。例如,使用者介面上的按鈕、選單等UI元件,可能需要觸發各種不同的操作 (如儲存、列印等),但這些元件本身不應直接包含業務邏輯。傳統做法往往在發送者中直接呼叫接收者的方法,或以 if-else、switch-case 等條件判斷來分派操作,這會導致程式碼耦合度高、難以維護與擴展。 命令模式( ...

KataGo (2025) 開源圍棋AI 安裝與設置

KataGo 透過 LizzieYzy GUI 分析棋譜
KataGo,目前世界最強開源圍棋AI,至少可以讓世界頂尖棋手 2~3 子,使用它可以進行人機對奕 (可以依據權重設置模仿的棋力等級),可以進行棋譜覆盤,甚至可以同步連線至網路圍棋對奕平台 (如野狐圍棋) 與其他棋手 (人類或另一個AI引擎) 對奕。詳細介紹說明,可以參考 KataGo Github 首頁。 早前幾年我當然已有安裝 KataGo 來進行我的野狐圍棋局後覆盤,不過我對其參數設置不 ...

古典名著看設計模式 – 宋江一統梁山泊 — 單例 (Singleton) 模式

古典名著看設計模式 – 宋江一統梁山泊 — 單例 (Singleton) 模式
前言 在軟體系統中,有時我們需要確保某個類別在整個系統中只存在唯一的實例 (instance) 物件,或者需要一個全域存取點 (global access point) 來管理全域性資源。例如系統中的設定管理、日誌記錄、設備監控等,都不適合有多個實例同時運行。 若讓這些類別可以任意實例化,可能導致系統資源浪費、狀態不一致,甚至引發嚴重的邏輯錯誤。我們需要一種機制來約束類別只能建立單一實例,並提 ...