工具箱 (2024-03)

硬體

  • Main PC

    裝置 資訊
    CPU AMD Ryzen 9 3950X
    Motherboard ASUS ROG STRIX B550-E GAMING
    Memory 16 GB PC4-28800 DDR4 SDRAM G.Skill F4-3600C16D-16GTZNC
    16 GB PC4-28800 DDR4 SDRAM G.Skill F4-3600C16D-16GTZNC
    Video Card EVGA RTX 3080 FTW3 ULTRA GAMING LHR (10G-P5-3897)
    Monitor MAG-274QRF-QD-E2
    Drives
    STAT SSD INTEL SSDSC2BW240H6
    STAT SSD Crucial CT750MX300SSD1
    STAT HDD WDC WD1002FAEX-00Z3A0
    STAT HDD TOSHIBA DT01ACA100
    M.2 SSD WDS100T3X0C-00SJG0
    Other
    USB Dock CX4 Dock
    Keyboard Majestouch 2 Tenkeyless 茶軸
    DOIO 16 KB16-01 QNH1
    Mouse RAZER Deathadder Elite
    PCIE Card ASUS ThunderboltEX 4 擴充卡
  • NAS: Synology DS920+

  • MacBook Pro 14 吋 M1 16GB 512GB

  • iPhone 15 Pro 256GB

  • Apple Watch S9 GPS 45mm

  • iPad Pro 11 吋(第三代) 256GB

配件

軟體、工具

AI 工具

服務

Local App

開發

Ref:

Read more

GitHub SDD Tools: spec-kit

GitHub SDD Tools: spec-kit

最近很夯 SDD,然後 GitHub 也出了工具 spec-kit 來幫助開發者撰寫 SDD 文件。 這個工具可以讓你直接用自然語言來描述你的需求,然後自動生成 SDD 文件。 spec-kit 支援來幾乎現在市面上所有的 AI Coding 工具,而且一直持續在更新。 以下是目前(0.0.79)版本可用的指令以及指令的用處: * 核心指令: 指令 用途 /speckit.constitution 建立或更新專案管理原則和開發指南 /speckit.specify 建立需求和使用者故事 /speckit.plan 建立實施計劃 /speckit.tasks 生成 Task /speckit.implement 執行 Task * 選擇性指令: 指令 用途 /speckit.clarify 釐清不明確的規格,

By Mars
Debug Story

Debug Story

Ref: * 寫程式不是輸出,是內化 * Vibe Story:用敘事智能為程式碼注入生命,簡化維護 這篇主要是想紀錄一下看了Ruddy 老師的文章後想做的事情,雖然通篇的重點不是在我想做的這件事,但因為Ruddy 老師的這篇文章讓我覺得以後在排除 Bug 的時候應該要做這件事才對。 以下的內容是擷取 Ruddy 老師的內容(部分修改) 1. 記錄搜尋路徑與嘗試過的假設 => 我以為是 state 沒清,但發現是 effect 未執行 2. 為錯誤進行分類,然後標註成概念 => 這是 mutable state 的副作用問題 3. 寫一段描述該段程式的情境與原則 => Vibe Story 該段程式的情境與原則可以參考一下的要點撰寫: * 場景(Context):描述程式碼的背景與需求。 * 目標(Goal):說明功能目的。 * 挑戰與迭代(Challenges &

By Mars