最新文章

所有文章
讓 Zsh 符合 XDG 規範在 Arch Linux 上的設置

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

我在安裝與設置 arch linux 相關套件與配置檔時,透過 AI 助手查詢經常都會出現 "XDG" 這個字眼。好奇之餘再請 AI 詳加介紹,原來它最主要是用來規範 Linux 的使用者配置檔案的目錄結構。 這太棒了!我一直都覺得 home 根目錄下的 …

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

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

前言 在軟體系統中,常常需要將「發出請求的物件」與「執行請求的物件」解耦合。例如,使用者介面上的按鈕、選單等UI元件,可能需要觸發各種不同的操作 (如儲存、列印等),但這些元件本身不應直接包含業務邏輯。傳統做法往往在發送者中直接呼叫接收者的方法,或以 if…

KataGo 透過 LizzieYzy GUI 分析棋譜

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

KataGo,目前世界最強開源圍棋AI,至少可以讓世界頂尖棋手 2~3 子,使用它可以進行人機對奕 (可以依據權重設置模仿的棋力等級),可以進行棋譜覆盤,甚至可以同步連線至網路圍棋對奕平台 (如野狐圍棋) 與其他棋手 (人類或另一個AI引擎) 對奕。詳細介…

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

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

前言 在軟體系統中,有時我們需要確保某個類別在整個系統中只存在唯一的實例 (instance) 物件,或者需要一個全域存取點 (global access point) 來管理全域性資源。例如系統中的設定管理、日誌記錄、設備監控等,都不適合有多個實例同時運…

AI Coding 助手讓我得以重拾對撰寫程式的熱情 ~

AI Coding 助手讓我得以重拾對撰寫程式的熱情 ~

使用 AI 協助 Coding,也就才發生在兩三年而已,但已經是對開發撰寫程式碼的工作有了天翻地覆的革命性改變。尤其是今年,各種 AI Assistant (ChatGPT, Claude Sonnet, DeepSeek ...) 如雨後春筍般冒出,過去…

{開箱} 拼多多購買的 Thinkpad x280 筆電

{開箱} 拼多多購買的 Thinkpad x280 筆電

上個星期從拼多多購買的95新的 Thinkpad x280 筆電收到啦,馬上作個開箱分享。 我買的這台 x280 算是翻新機 (對岸很流行的二手機作法)。CPU 我選的是 i5-8350U、RAM 為16Gb (原裝機應沒那麼大容量,又因為是直接焊接在主板…