<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>工具分享 on 凱凱的技術筆記</title><link>https://kaikai365.com/categories/%E5%B7%A5%E5%85%B7%E5%88%86%E4%BA%AB/</link><description>Recent content in 工具分享 on 凱凱的技術筆記</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Fri, 17 Jul 2026 09:36:55 +0800</lastBuildDate><atom:link href="https://kaikai365.com/categories/%E5%B7%A5%E5%85%B7%E5%88%86%E4%BA%AB/index.xml" rel="self" type="application/rss+xml"/><item><title>NetBird、Tailscale 與 ZeroTier 三校戰：自架 Mesh VPN 該選哪一套？</title><link>https://kaikai365.com/posts/2026-07-17-netbird-vs-tailscale-zerotier-mesh-vpn-comparison/</link><pubDate>Fri, 17 Jul 2026 09:36:55 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-17-netbird-vs-tailscale-zerotier-mesh-vpn-comparison/</guid><description>&lt;p>前陣子在 ivonblog 看到一篇 NetBird 設定教學，說它是「完全開源的客戶端與伺服端」的 WireGuard VPN，就想去挖一挖它的底細。結果越看越發現這東西不只是另一個 Tailscale clone——它在架構設計、授權模式跟 NAT 穿透機制上都有幾處值得單獨拿來說明的地方。&lt;/p>
&lt;p>這篇文章就把 NetBird、Tailscale 和 ZeroTier 三套主流 Mesh VPN 攤開來比一比，特別聚焦在自架可行性、P2P 連線原理以及實際部署成本上。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="底層協定wireguard-vs-自家輪子">底層協定：WireGuard vs 自家輪子&lt;/h2>
&lt;p>NetBird 跟 Tailscale 都建立在 WireGuard 之上。WireGuard 現在已經進到 Linux 內核，大約只有四千行程式碼，加密走 ChaCha20、Curve25519 和 BLAKE2s，安全審查記錄乾淨，效能也是公認的頂尖。NetBird 在 Linux 上甚至直接吃 kernel WireGuard，比 Tailscale 一律用 userspace 還要快一截。&lt;/p>
&lt;p>ZeroTier 走的是自己的協定，不依賴 WireGuard。它活了很多年，生產環境驗證充足，但因為是自家輪子，外部安全審視的密度比不上 WireGuard 社群。它的獨家賣點是 Layer-2 支援——能在廣域網上橋接虛擬 LAN，廣播、ARP、甚至 Spanning Tree 都能跨網路跑。這對某些特定場景（像是跨站 Wake-on-LAN 或需要 broadcast discovery 的舊應用）很有用，但對大多數人來說，Layer-3 就夠了。&lt;/p></description></item><item><title>RPCS3 突破 75% PS3 遊戲相容率：開放原始碼模擬器如何拯救一個世代的遊戲</title><link>https://kaikai365.com/posts/2026-07-17-rpcs3-ps3-emulator-75-percent-compatibility/</link><pubDate>Fri, 17 Jul 2026 08:12:35 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-17-rpcs3-ps3-emulator-75-percent-compatibility/</guid><description>&lt;p>PS3 模擬器 RPCS3 在 2026 年 7 月中旬宣布了一個讓模擬圈震動的里程碑：相容遊戲數量突破 2,681 款，佔 PlayStation 3 全部已知遊戲庫的 75%。距離 Sony 宣佈將在 2027 年 7 月前關閉 PS3 與 PS Vita 的 PlayStation Store，以及 2028 年起停止生產實體光碟，這個數字不僅是技術上的勝利，更像是一場搶救遊戲歷史的緊急行動。&lt;/p>
&lt;h2 id="從幾乎不可能到大部分能玩">從「幾乎不可能」到「大部分能玩」&lt;/h2>
&lt;p>回想 RPCS3 剛問世的時候，PS3 的 Cell Broadband Engine 處理器被認為是模擬史上最難啃的骨頭之一。Cell 架構擁有一個主 PPE（Processing Element）和七個協處理單元 SPU（Synergistic Processing Elements）
，每個 SPU 都有自己的本地儲存體且無法直接存取主記憶體。這種獨特的設計讓 x86 PC 要模擬 Cell 的行為，就像是用英文翻譯一種文法完全不同的外語——不僅繁瑣，還得在每一幀之間不斷對齊時間差。&lt;/p>
&lt;p>到了 2025 年初，RPCS3 的相容率首次突破 70%，當時已經有不少知名大作如《神秘海域 2》、《最後一戰：戰鬥進化》（註：此處應為 The Last of Us）、《鐵拳 6》都能正常運行。進入 2026 年後，開發團隊在 Cell CPU 的 SPU 優化上取得了關鍵突破——主要貢獻者 Elad（GitHub ID: elad335）發現了 Cell 處理器中先前未被記錄的 SPU 使用模式，並據此產生了更高效的原生代碼。這項修正不是針對單一遊戲的 patch，而是提升了整個函式庫的模擬效率。以 SPU 負載極重的《Twisted Metal》為例，平均幀率提升了 5% 到 7%，而即使是較舊的雙核心 AMD 處理器也能感受到明顯改善。&lt;/p></description></item><item><title>ClaviSay：從真實網頁閱讀中學習英語的 AI 助手</title><link>https://kaikai365.com/posts/2026-07-10-clavisay-real-web-language-learning/</link><pubDate>Fri, 10 Jul 2026 14:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-10-clavisay-real-web-language-learning/</guid><description>&lt;h2 id="前言你也有這個經驗嗎">前言：你也有這個經驗嗎？&lt;/h2>
&lt;p>每天讀英文技術文件、論文、產品說明，遇到不認識的字就查一下、複製到筆記本、隔天就忘。&lt;/p>
&lt;p>這大概是所有科技從業人員的共同痛點：&lt;strong>「查過的字，為什麼還是記不住？」&lt;/strong>&lt;/p>
&lt;p>傳統背詞 App（像是 Anki、Quizlet）的問題在於，它們把單字從原文中抽離出來，變成孤立的卡片。你背了「ubiquitous」，但下次在文章看到它，還是不知道作者到底在表達什麼語氣、什麼語境。&lt;/p>
&lt;p>今天要介紹的 &lt;strong>ClaviSay&lt;/strong>，就是為了解決這個「閱讀—理解—保存—複習」斷裂的問題而生的。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="clavisay-是什麼">ClaviSay 是什麼？&lt;/h2>
&lt;p>ClaviSay 是一個 AI 驅動的語言學習平台，核心概念非常直白：&lt;strong>「從你每天已經在讀的內容中學習語言。」&lt;/strong>&lt;/p>
&lt;p>它不是另一個背單字 App，而是一套「學習工作流」——涵蓋瀏覽器擴充功能、Web 端工作台、iOS 和 Android App，支援 PDF、網頁文章、影片字幕、工作郵件等多種格式。&lt;/p>
&lt;p>簡單來說，你讀什麼，它就幫你學什麼。&lt;/p>
&lt;h2 id="核心功能拆解">核心功能拆解&lt;/h2>
&lt;h3 id="1-ai-雙語閱讀模式">1. AI 雙語閱讀模式&lt;/h3>
&lt;p>這是 ClaviSay 最直覺的功能。安裝瀏覽器擴充功能後，開啟任何英文網頁，它可以即時生成雙語對照視圖——原文和翻譯並排顯示，同時保留原始文件的排版結構。&lt;/p>
&lt;p>很多翻譯工具（像是 Google Translate 的網頁翻譯）會直接替換原文，導致你忘記原始用詞。ClaviSay 的雙語模式讓你可以隨時切換回原文，不會「讀著讀著就忘了原本寫什麼」。&lt;/p>
&lt;h3 id="2-一鍵保存生詞與上下文">2. 一鍵保存生詞與上下文&lt;/h3>
&lt;p>看到不認識的字？不需要複製貼上到別處。直接在原文上選取，ClaviSay 會：&lt;/p>
&lt;ul>
&lt;li>提供即時翻譯&lt;/li>
&lt;li>給出基於當前段落的 &lt;strong>AI 語境解釋&lt;/strong>（不只是字典定義，而是這個字在這句話裡的語氣、用法）&lt;/li>
&lt;li>一鍵保存到個人詞庫&lt;/li>
&lt;/ul>
&lt;p>這個「語境解釋」功能很關鍵。同樣一個字，在技術文件裡和在小說裡的用法可能完全不同。ClaviSay 的 AI 會根據你正在讀的段落來給出解釋，而不是丟給你一個萬能定義。&lt;/p></description></item><item><title>電視盒子改造(四)：Android TV 變身輕量級家用 NAS 與檔案伺服器實作筆記</title><link>https://kaikai365.com/posts/2026-07-06-tv-box-termux-filebrowser-rclone-webdav-server/</link><pubDate>Mon, 06 Jul 2026 12:00:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-06-tv-box-termux-filebrowser-rclone-webdav-server/</guid><description>&lt;p>本筆記完整記錄如何利用 &lt;strong>Onn 4k Android TV 電視盒子&lt;/strong> 搭配 &lt;strong>Termux&lt;/strong> 與外接 &lt;strong>128 GB USB 隨身碟&lt;/strong>，建置包含 SSH/SFTP、Filebrowser 網頁網碟與 Rclone WebDAV 的輕量級個人 NAS 系統。&lt;/p>
&lt;blockquote>
&lt;ul>
&lt;li>其他電視盒子同樣適用下面方法&lt;/li>
&lt;li>也可以插入大容量例如 2TB 或 4TB 的外接硬碟，但需注意外接硬碟需要額外供電。&lt;/li>
&lt;/ul>&lt;/blockquote>
&lt;h2 id="一-硬體準備與前期排查">一、 硬體準備與前期排查&lt;/h2>
&lt;h3 id="1-硬體連接-otg">1. 硬體連接 (OTG)&lt;/h3>
&lt;p>Onn 4k 盒子僅有一個 Micro USB 供電孔。必須使用 &lt;strong>OTG 供電分接線 (OTG Y-Cable)&lt;/strong> 或帶供電功能的 USB Hub，才能在為盒充分供電的同時，外接 USB 隨身碟。&lt;/p>
&lt;p>&lt;img alt="OTG 供電分接線" loading="lazy" src="https://img.kaikai365.com/2026/07/91c9a59f-ab07-426f-9773-a5cf0a8f4aee.webp">&lt;/p>
&lt;h3 id="2-磁碟相容性關鍵重要發現">2. 磁碟相容性關鍵（重要發現）&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>ext4 格式&lt;/strong>：插入未 Root 的 Onn 盒子後，系統與第三方檔案管理員（如 CX 檔案總管）完全無法讀取。&lt;/li>
&lt;li>&lt;strong>NTFS 格式&lt;/strong>：CX 檔案總管可讀取（因自備驅動），但 Android 系統底層通常僅給予唯讀權限，Termux 無法寫入。&lt;/li>
&lt;li>&lt;strong>錯誤徵兆&lt;/strong>：若隨身碟插入電視盒子後，進入系統「儲存空間」僅顯示「USB 隨身碟」且只有**「退出」&lt;strong>選項（無格式化選項），且 CX 檔案總管找不到，代表&lt;/strong>磁碟分割表格式不相容（通常為 GPT）**。&lt;/li>
&lt;li>&lt;strong>終極解法&lt;/strong>：必須將隨身碟重新做成 &lt;strong>MBR (MS-DOS) 分割表 + exFAT 檔案系統&lt;/strong>。&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="二-在電腦重做隨身碟-mbr--exfat">二、 在電腦重做隨身碟 (MBR + exFAT)&lt;/h2>
&lt;p>根據讀者使用的作業系統不同，請選擇對應的格式化方法：&lt;/p></description></item><item><title>電視盒子改造(三)：裝 Termux 讓盒子變身 SSH 與 SFTP 服務端</title><link>https://kaikai365.com/posts/2026-07-04-tv-box-termux-ssh-sftp-server/</link><pubDate>Sat, 04 Jul 2026 15:00:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-04-tv-box-termux-ssh-sftp-server/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>接這篇 &lt;a href="https://kaikai365.com/posts/2026-07-04-tv-box-tailscale-exit-node/" target="_blank" rel="noopener">電視盒子改造(二)：用 Tailscale 打造免費家用 IP 出口&lt;/a>
後，接下來要讓它發揮更大作用——裝上 Termux，讓盒子同時變成一台 SSH 和 SFTP 伺服器。&lt;/p>
&lt;p>什麼意思呢？簡單說，裝好之後你可以從電腦或手機用終端機直接連進電視盒子，像在 Linux 伺服器上一樣操作；也可以用 SFTP 客戶端（比如 FileZilla）直接拖曳檔案，把盒子外接的 USB 硬碟當成家用 NAS 用。&lt;/p>
&lt;p>這系列改造的核心精神就一個字：&lt;strong>榨&lt;/strong>。一台幾百塊的二手電視盒子，跑個 Android App 就能變身開發機、中繼站、檔案伺服器，CP 值高到我自己都覺得有點奢侈。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="什麼是-termux">什麼是 Termux？&lt;/h2>
&lt;p>&lt;a href="https://termux.dev/" target="_blank" rel="noopener">Termux&lt;/a>
是一個 Android 終端模擬器加 Linux 環境套件。裝好之後你在手機或電視盒子上就能跑 bash、裝 apt 套件、跑 Python、啟服務——基本上就是一台縮在 Android 底下的迷你 Linux 伺服器。&lt;/p>
&lt;p>跟傳統 Android 的「Shell 應用程式」不同，Termux 有自己的套件庫（package repository），不依賴 root 權限，安裝的套件也只會存在 Termux 的目錄裡，不會跟系統其他 App 衝突。對電視盒子來說，這代表你不需要刷機、不需要 root，就能擁有一台真正的 Linux 環境。&lt;/p></description></item><item><title>電視盒子改造(二)：用 Tailscale 打造免費家用 IP 出口</title><link>https://kaikai365.com/posts/2026-07-04-tv-box-tailscale-exit-node/</link><pubDate>Sat, 04 Jul 2026 14:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-04-tv-box-tailscale-exit-node/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>手上有台電視盒子，除了看影劇好像也沒什麼大用處？別急著吃灰——只要它能跑 Android App，就能化身成你的「家用流量出口」。&lt;/p>
&lt;p>想像一下這些場景：&lt;/p>
&lt;ul>
&lt;li>人在國外或大陸，手機 VPN 連回家裡，IP 瞬間變回台灣，串流、購物、銀行網站隨你刷。&lt;/li>
&lt;li>家裡沒有公用 IP，但你想從外頭存取 NAS、Home Assistant 或任何內網設備。&lt;/li>
&lt;li>出差在外，卻能像在家裡一樣上網，所有流量都從你家路由器出去。&lt;/li>
&lt;/ul>
&lt;p>這些都不需要花錢買 VPS，只要一台會連 Wi-Fi 的電視盒子，加上免費的 &lt;a href="https://tailscale.com/" target="_blank" rel="noopener">Tailscale&lt;/a>
就好。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="什麼是-tailscale為什麼推薦它">什麼是 Tailscale？為什麼推薦它？&lt;/h2>
&lt;p>Tailscale 是一套基於 &lt;a href="https://www.wireguard.com/" target="_blank" rel="noopener">WireGuard&lt;/a>
協議的零配置 VPN 解決方案。簡單來說，它能把分散在全球的裝置安全地串成一個虛擬區域網路（LAN），裝置之間就像在同一條網路線上一樣。&lt;/p>
&lt;h3 id="tailscale-的幾個核心優勢">Tailscale 的幾個核心優勢&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>特點&lt;/th>
&lt;th>說明&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>零配置&lt;/strong>&lt;/td>
&lt;td>不需要手動設定 Port Forwarding、DDNS 或 DNS 記錄，點兩下就能連&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>免費個人版&lt;/strong>&lt;/td>
&lt;td>支援最多 5 個使用者、無限制裝置數量，對個人用戶完全夠用&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>內建 NAT 穿透&lt;/strong>&lt;/td>
&lt;td>即使兩端都在路由器後面，也能自動打洞建立直連（DERP 中繼備援）&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Exit Node 功能&lt;/strong>&lt;/td>
&lt;td>可指定某台裝置作為流量出口，所有流量都從那台裝置出去&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>MagicDNS&lt;/strong>&lt;/td>
&lt;td>內建 DNS 解析，可以用裝置名稱存取內網設備，不用記 IP&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>多平台支援&lt;/strong>&lt;/td>
&lt;td>Windows、macOS、Linux、Android、iOS、路由器都有官方客戶端&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>免費版的限制對個人用戶來說幾乎可以忽略：最多 5 個使用者帳號、50 個 tagged resource、每月 1000 分鐘的臨時資源（Ephemeral Resources），這些數字對家庭使用來說綽綽有餘。&lt;/p></description></item><item><title>用 ADB 工具管理你的 Android TV 盒子：從開啟開發者選項到遠端桌面</title><link>https://kaikai365.com/posts/2026-07-04-android-tv-box-adb-scrcpy-guide/</link><pubDate>Sat, 04 Jul 2026 13:15:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-04-android-tv-box-adb-scrcpy-guide/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>家裡那台 Android TV 盒子，除了看串流影片，其實還有超多潛能等你發掘——但前提是，你得先有辦法「控制」它。&lt;/p>
&lt;p>今天這篇文章，我會以我在用的 Onn 4K TV Box 為例，帶你從零開始設定 ADB 連線，學會最常用的幾條指令，最後還能用開源的 &lt;code>scrcpy&lt;/code> 把電視盒子畫面直接投影到電腦上操控。全程不需要線材，WiFi 連過去就好。&lt;/p>
&lt;p>不管你用的是 Google TV、Android TV，還是其他品牌的電視盒子，這篇文章的步驟幾乎都能套用。&lt;/p>
&lt;h2 id="第一步開啟開發者選項與-usb-偵錯">第一步：開啟開發者選項與 USB 偵錯&lt;/h2>
&lt;p>Android TV 的開發者選項預設是隱藏的，而且介面跟手機不太一樣。以下是完整步驟：&lt;/p>
&lt;ol>
&lt;li>打開電視盒子的 &lt;strong>設定&lt;/strong>（Settings）&lt;/li>
&lt;li>進入 &lt;strong>裝置偏好設定&lt;/strong>（Device Preferences）&lt;/li>
&lt;li>選擇 &lt;strong>關於&lt;/strong>（About）&lt;/li>
&lt;li>找到 &lt;strong>版次&lt;/strong>（Build）這個項目，用遙控器 &lt;strong>連續按 OK 鍵 7 次&lt;/strong>&lt;/li>
&lt;li>畫面會提示「您已處於開發者模式」，恭喜，開發者選項已解鎖&lt;/li>
&lt;/ol>
&lt;p>接下來回到 &lt;strong>裝置偏好設定&lt;/strong>，你會看到一個新的選項 &lt;strong>開發者選項&lt;/strong>（Developer Options），點進去：&lt;/p>
&lt;ul>
&lt;li>開啟 &lt;strong>USB 偵錯&lt;/strong>（USB Debugging）&lt;/li>
&lt;/ul>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;blockquote>
&lt;p>&lt;strong>小提醒：&lt;/strong> 這裡的「USB 偵錯」不只是給有線連接用的，開啟之後就能透過 WiFi 用 ADB 連線到盒子，這也是我們這篇文章的核心。&lt;/p></description></item><item><title>電視盒子改造(一)：替換預設外觀，改用現代化 Emotn UI 簡約主題</title><link>https://kaikai365.com/posts/2026-07-04-tv-box-emotn-ui-modern-theme/</link><pubDate>Sat, 04 Jul 2026 10:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-04-tv-box-emotn-ui-modern-theme/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>你家裡有沒有那種用了一陣子就覺得「不怎麼順手」的電視盒子？&lt;/p>
&lt;p>剛買回來覺得還行，但用久了就會發現，Android TV 預設的那個 Google TV 介面——滿屏的電影海報、隨處跳出來的廣告推薦、按個 Home 鍵還要被推銷一部你根本不看的影集——真的讓人很有種「這是我花錢買的設備，不是免費用的」的感覺。&lt;/p>
&lt;p>&lt;img alt="Android TV 主題" loading="lazy" src="https://img.kaikai365.com/2026/07/f1908e7a-9145-4389-be97-b1983cddc809.webp">&lt;/p>
&lt;p>如果你跟我一樣，受夠了預設主題的繁雜與廣告，今天這篇就是要分享一個我親測實用的解法：用 &lt;strong>Emotn UI&lt;/strong> 這個現代化、簡約風格的 Launcher 來取代預設桌面。&lt;/p>
&lt;p>&lt;img alt="Emotn UI 主題" loading="lazy" src="https://img.kaikai365.com/2026/07/fe255d75-8022-4497-97bd-335bad644ec5.webp">&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="什麼是-emotn-ui">什麼是 Emotn UI？&lt;/h2>
&lt;p>Emotn UI 是一款由 Google 前員工專門為 Android TV 設備開發的第三方 Launcher（桌面啟動器）。簡單來說，它就是你電視盒子的「新首頁」。&lt;/p>
&lt;p>官方網站：&lt;a href="https://app.emotn.com/ui/" target="_blank" rel="noopener">https://app.emotn.com/ui/&lt;/a>
&lt;/p>
&lt;p>為什麼我特別推薦它？在比較了多款 Android TV Launcher 之後，Emotn UI 有幾個非常突出的優點：&lt;/p>
&lt;p>&lt;strong>1. 極簡設計，乾淨俐落&lt;/strong>
Emotn UI 採用簡約互動設計理念，介面乾淨不雜亂，沒有滿屏的廣告推薦，讓你一眼就能看到自己安裝的應用程式。對追求極簡風格的人來說，這簡直是量身打造。&lt;/p></description></item><item><title>2026 年 Obsidian 跨平台同步筆記 5 種免費方案完整比較與實戰心得</title><link>https://kaikai365.com/posts/2026-07-03-obsidian-sync-guide-2026/</link><pubDate>Fri, 03 Jul 2026 22:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-03-obsidian-sync-guide-2026/</guid><description>Windows、Mac、Ubuntu、Android、iOS 全平台同步 Obsidian 筆記，免費方案怎麼選？本文深入比較 Remotely Save、Obsidian Git、Syncthing、Self-hosted LiveSync 五大方案，附上社群實戰心得與最新替代方案。</description></item><item><title>用 Cloudflare 管理你的域名：免費、快速、超簡單（新手教學）</title><link>https://kaikai365.com/posts/2026-07-02-cloudflare-domain-management/</link><pubDate>Thu, 02 Jul 2026 15:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-02-cloudflare-domain-management/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>不知道從什麼時候開始，域名好像變成了一件有點麻煩的事——買域名、找空間架站、設定 DNS 記錄，每一步都像是在解謎。尤其是對於剛接觸網路服務的新手來說，光是聽「DNS」「代管」「A 記錄」這些詞就覺得頭大了。&lt;/p>
&lt;p>但其實，域名管理可以很簡單。今天就要介紹一個我個人非常推薦的工具——&lt;strong>Cloudflare&lt;/strong>，不僅免費，而且速度快、功能強大，連帶把你的域名安全性也一起提升。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="為什麼選擇-cloudflare-來管理域名">為什麼選擇 Cloudflare 來管理域名？&lt;/h2>
&lt;p>Cloudflare 本身是一家提供 CDN（內容傳遞網路）與網路安全服務的公司，簡單來說，它就像是你網站和使用者之間的「超級中繼站」。把域名交給 Cloudflare 代管，你會獲得以下好處：&lt;/p>
&lt;p>&lt;strong>① 免費的 DNS 服務，速度快到飛起&lt;/strong>
Cloudflare 擁有遍布全球的網路節點，你的域名解析請求會被自動導到離你最近、速度最快的節點。根據多方實測，Cloudflare 的 DNS 解析速度遠超多數傳統域名註冊商，而且完全免費，沒有次數限制。&lt;/p>
&lt;p>&lt;strong>② 內建免費的 DDoS 防護&lt;/strong>
Cloudflare 最厲害的地方在於它的防護能力。即使用戶只是拿一個免費方案，也能享受到企業級的 DDoS（分散式阻斷服務）防護。簡單說，就算有人用大量流量攻擊你的網站，Cloudflare 也能幫你擋住，讓你的服務保持正常運作。&lt;/p>
&lt;p>&lt;strong>③ 自動的 HTTPS 憑證&lt;/strong>
只要域名通過 Cloudflare 解析，它會自動幫你申請和續期 SSL 憑證（也就是讓網址前面出現那把小鎖頭 🔒），完全不需要手動操作。而且這個功能也是免費的。&lt;/p>
&lt;p>&lt;strong>④ 簡單直覺的管理介面&lt;/strong>
Cloudflare 的後台設計得非常乾淨，DNS 記錄的增刪改查一目了然，不需要懂什麼命令列或複雜設定，點點滑鼠就能搞定。&lt;/p>
&lt;p>&lt;strong>⑤ 未來可玩性無限延伸&lt;/strong>
當你的域名在 Cloudflare 上，未來可以輕鬆串接各種服務——靜態網站託管（Pages）、伺服器less 運算（Workers）、CDN 加速（R2 儲存空間）等等。很多服務都是免費額度非常慷慨，對新手非常友善。&lt;/p></description></item><item><title>手把手教學：免費申請 .qzz.io 域名 + Cloudflare DNS 代管設定</title><link>https://kaikai365.com/posts/2026-07-02-free-qzzio-domain-cloudflare-dns-setup/</link><pubDate>Thu, 02 Jul 2026 15:28:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-02-free-qzzio-domain-cloudflare-dns-setup/</guid><description>&lt;p>在網路世界裡，擁有一個屬於自己的域名，就像是擁有自己的網路門牌號碼。無論你未來想架設個人網誌、佈署 n8n Webhook 應用、開發手機推播服務，還是管理自己的 VPS 主機，域名都是不可或缺的基礎建設。&lt;/p>
&lt;p>但域名通常不便宜，對剛入門的新手來說，每年輕松就要花幾百甚至上千元，確實是一筆不小的開銷。&lt;/p>
&lt;p>好消息是——今天介紹的這個方案，&lt;strong>域名免費、DNS 代管也免費&lt;/strong>，而且申請流程對新手非常友善。讓我們開始吧！&lt;/p>
&lt;h2 id="什麼是-qzzio-免費域名">什麼是 .qzz.io 免費域名？&lt;/h2>
&lt;p>這個免費域名計劃由 &lt;a href="https://github.com/DigitalPlatDev/FreeDomain" target="_blank" rel="noopener">DigitalPlat&lt;/a>
團隊提供，屬於開源項目。申請成功後，你可以獲得一個形如 &lt;code>你的名字.qzz.io&lt;/code> 的二級域名，完全免費使用。&lt;/p>
&lt;blockquote>
&lt;p>⚠️ &lt;strong>注意事項：&lt;/strong> 目前 &lt;code>.us.kg&lt;/code> 與 &lt;code>.xx.kg&lt;/code> 已暫停申請，但 &lt;code>.qzz.io&lt;/code> 與 &lt;code>.dpdns.org&lt;/code> 仍然可以申請，喜歡的話就趁現在趕快行動！&lt;/p>&lt;/blockquote>
&lt;p>有了免費域名搭配免費的 Cloudflare DNS 代管，你將擁有完整的域名管理能力，後續的各種網路應用都能輕鬆上手。&lt;/p>
&lt;h2 id="前置準備註冊-cloudflare-帳號">前置準備：註冊 Cloudflare 帳號&lt;/h2>
&lt;p>在申請免費域名之前，我們需要先有一個 &lt;strong>Cloudflare&lt;/strong> 帳號。Cloudflare 提供免費的 DNS 代管服務，是我們管理域名解析的核心工具。&lt;/p>
&lt;ol>
&lt;li>前往 &lt;a href="https://www.cloudflare.com" target="_blank" rel="noopener">Cloudflare 官網&lt;/a>
註冊帳號（如果還沒有的話）&lt;/li>
&lt;li>登入後台後，點擊 &lt;strong>&amp;ldquo;Add a Domain&amp;rdquo;&lt;/strong>（新增網域）&lt;/li>
&lt;li>輸入你打算申請的域名名稱（例如 &lt;code>myname.qzz.io&lt;/code>，名字先随便填，稍後可以改）&lt;/li>
&lt;li>Cloudflare 會為你分配兩組 &lt;strong>Name Server (NS)&lt;/strong>，格式類似：
&lt;ul>
&lt;li>&lt;code>cosmin.ns.cloudflare.com&lt;/code>&lt;/li>
&lt;li>&lt;code>tara.ns.cloudflare.com&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>記下這兩組 NS 地址&lt;/strong>，稍後申請域名時會用到&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>💡 如果你還不熟悉 Cloudflare 的操作，可以回頭參考我之前寫的 Cloudflare 入門教學：
&lt;a href="https://kaikai365.com/posts/2026-07-02-cloudflare-domain-management/" target="_blank" rel="noopener">用 Cloudflare 管理你的域名：免費、快速、超簡單（新手教學）&lt;/a>
&lt;/p>&lt;/blockquote>
&lt;h2 id="第-1-步建立-digitalplat-帳號">第 1 步：建立 DigitalPlat 帳號&lt;/h2>
&lt;p>前往 &lt;a href="https://domain.digitalplat.org/" target="_blank" rel="noopener">DigitalPlat Domain 申請頁面&lt;/a>
，這是你申請免費域名的主戰場。&lt;/p></description></item><item><title>WinRAR 7.23 正式釋出：靠大家付費才做更新的壓縮神器，細節全解析</title><link>https://kaikai365.com/posts/2026-07-01-winrar-723-thanks-for-paying/</link><pubDate>Wed, 01 Jul 2026 10:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-07-01-winrar-723-thanks-for-paying/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>如果你是一個 Windows 使用者，尤其是有一定技術背景的人，大概對 WinRAR 那個永遠跳出來的「試用期已過，請購買授權」視窗不陌生。&lt;/p>
&lt;p>三十多年來，這個軟體憑藉著「試用期 40 天、到期後照樣能用、只是會一直煩你買」的奇葩模式，成為網路文化中最經典的迷因之一。&lt;/p>
&lt;p>而就在 2026 年 6 月 30 日，WinRAR 官方釋出了 &lt;strong>版本 7.23&lt;/strong>，並在官方 X（Twitter）帳號上發了一則令人噴飯的公告：&lt;/p>
&lt;blockquote>
&lt;p>📣「感謝各位最近的付費，讓我們能夠開發新版本！🔥🚀 WinRAR 7.23 正式推出！🥳」&lt;/p>&lt;/blockquote>
&lt;p>然後當有人問「那 7.24 需要多少錢？」的時候，官方回了一張 Dr. Evil 說「One Million Dollars」的 GIF。&lt;/p>
&lt;p>沒錯，這個被全网嘲諷了幾十年的軟體，真的靠大家的錢在做更新。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="winrar-723-到底更新了什麼">WinRAR 7.23 到底更新了什麼？&lt;/h2>
&lt;p>先說重點：7.23 是一個以&lt;strong>安全性修復&lt;/strong>為主的維護版本，沒有革命性的新功能。但這不表示它不重要——恰恰相反，這次更新修補的漏洞，對日常使用者來說可能影響很大。&lt;/p>
&lt;h3 id="核心修復項目">核心修復項目&lt;/h3>
&lt;p>根據官方 changelog，7.23 主要包含以下更新：&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>修復 RAR5 恢復卷資料重建程式中的堆疊溢出（Heap Overflow）漏洞&lt;/strong>
這個漏洞同時影響 WinRAR、RAR 以及 UnRAR 三個平台。當解壓縮包含特定 RAR5 恢復卷的壓縮檔時，可能觸發記憶體寫入越界，進而導致程式崩潰，甚至執行惡意程式碼。&lt;/p></description></item><item><title>終端機也能痛快下檔？Torrra 讓你不用離開 CLI 就能搜尋、下載、管理種子</title><link>https://kaikai365.com/posts/2026-06-30-terminal-torrent-client-torrra/</link><pubDate>Tue, 30 Jun 2026 14:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-06-30-terminal-torrent-client-torrra/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>如果你跟我一樣，大部分時間都泡在終端機裡——裝套件、寫程式、管理伺服器——那麼每次要下種子檔時，非得切到瀏覽器或打開一個臃腫的 GUI 客戶端，總覺得有點斷了「流」。&lt;/p>
&lt;p>前陣子在 Reddit 上看到一個 Side Project 分享，作者 build 了一個叫 &lt;strong>Torrra&lt;/strong> 的終端機種子工具，短短時間就拿到了 178 顆星。我點進去看了看，發現它不僅功能完整，而且設計理念非常貼合終端機使用者的習慣。這篇文章就來好好介紹一下這個工具。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="什麼是-torrra">什麼是 Torrra？&lt;/h2>
&lt;p>Torrra 是一個用 Python 寫的命令行工具，核心定位很明確：&lt;strong>「不用離開 CLI 就能搜尋、下載、管理種子檔」&lt;/strong>。&lt;/p>
&lt;p>它整合了三個關鍵組件：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Jackett / Prowlarr&lt;/strong> 作為索引器（Indexer），幫你從各大種子站搜尋資源&lt;/li>
&lt;li>&lt;strong>Libtorrent&lt;/strong> 作為底層下載引擎，負責實際的 P2P 傳輸&lt;/li>
&lt;li>&lt;strong>Textual&lt;/strong> 框架打造的 TUI（文字使用者介面），提供漂亮的終端機畫面&lt;/li>
&lt;/ul>
&lt;p>簡單來說，Torrra 把「搜尋種子 → 選擇檔案 → 開始下載 → 管理進度」這整個流程，全部收斂在一個終端機視窗裡完成。&lt;/p>
&lt;h2 id="核心功能">核心功能&lt;/h2>
&lt;h3 id="一鍵搜尋多站資源">一鍵搜尋多站資源&lt;/h3>
&lt;p>一般用種子，最麻煩的就是要一個一個站去搜——YTS 有這部嗎？EZTV 有嗎？FitGirl 重製版在哪？Torrra 透過 Jackett 或 Prowlarr 串接所有已設定的索引器，&lt;strong>一次搜尋、全部回報&lt;/strong>。你只需要輸入關鍵字，剩下的它幫你搞定。&lt;/p></description></item><item><title>OpenKnowledge：開源 AI 原生筆記軟體，Notion 和 Obsidian 的終極替代？</title><link>https://kaikai365.com/posts/2026-06-26-openknowledge-ai-native-markdown-editor/</link><pubDate>Fri, 26 Jun 2026 12:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-06-26-openknowledge-ai-native-markdown-editor/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>最近 AI 工具圈有一個新東西竄出來，讓不少用 Obsidian 和 Notion 的人開始動搖了——&lt;strong>OpenKnowledge&lt;/strong>。&lt;/p>
&lt;p>簡單說，這是一個開源的、本地優先（Local-First）的 Markdown 編輯器，但它不只是「又一個筆記軟體」。它的核心定位是：&lt;strong>讓 AI 代理（Agent）和人類共同維護一個知識庫&lt;/strong>。&lt;/p>
&lt;p>你沒聽錯，AI 不只是「幫你寫筆記」，而是可以直接在你的筆記裡讀寫、搜索、管理知識。&lt;/p>
&lt;p>這篇文章我會把 OpenKnowledge 的來龍去脈、核心功能、安裝方式和使用方法整理得明明白白，讓你想深入了解或上手試試的時候，不用再去翻一堆零散的文件。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="它到底是什麼">它到底是什麼？&lt;/h2>
&lt;p>OpenKnowledge 是由 &lt;strong>Inkeep&lt;/strong> 團隊開發的開源專案，採用 &lt;strong>GPL-3.0&lt;/strong> 授權。它的官網是 &lt;a href="https://openknowledge.ai/" target="_blank" rel="noopener">openknowledge.ai&lt;/a>
，原始碼在 &lt;a href="https://github.com/inkeep/open-knowledge" target="_blank" rel="noopener">github.com/inkeep/open-knowledge&lt;/a>
。&lt;/p>
&lt;p>團隊自己的說法是：&lt;/p>
&lt;blockquote>
&lt;p>「我們想打造一個像 Google Docs 一樣的編輯體驗，但底層全是乾淨的 Markdown 檔案。」&lt;/p>&lt;/blockquote>
&lt;p>換句話說，它解決了一個長期存在的痛點：&lt;strong>Markdown 編輯器的「寫的時候」和「看的時候」總是兩張臉&lt;/strong>。Obsidian 寫的時候是一堆符號，切換到預覽模式又是另一副模樣，那種割裂感就像戴著游泳鏡吃飯。&lt;/p>
&lt;p>OpenKnowledge 用 WYSIWYG（所见即所得）的方式，讓你在編輯時就能看到最終效果，同時底層仍然是標準的 Markdown 檔案。&lt;/p>
&lt;h2 id="核心功能大解構">核心功能大解構&lt;/h2>
&lt;h3 id="1-wysiwyg-markdown-編輯器">1. WYSIWYG Markdown 編輯器&lt;/h3>
&lt;p>這是最直觀的功能。OpenKnowledge 的編輯器基於 &lt;strong>Tiptap / ProseMirror&lt;/strong> 這個強大的編輯引擎，搭配 &lt;strong>CodeMirror&lt;/strong> 處理程式碼區塊，提供類似 Google Docs 的編輯體驗。&lt;/p></description></item><item><title>解放雙手！用這支開源工具統一管理所有 AI 程式碼助手，不再手忙腳亂切換視窗</title><link>https://kaikai365.com/posts/2026-06-15-cc-switch-unified-ai-coding-assistant-manager/</link><pubDate>Mon, 15 Jun 2026 08:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-06-15-cc-switch-unified-ai-coding-assistant-manager/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>如果你跟我一樣，最近迷上了各種 AI 程式碼助手——Claude Code、Codex CLI、Gemini CLI、OpenCode、OpenClaw 等等——那你一定體驗過那種「幸福的煩惱」：每個工具都超強，但每次想換一個，就要手動改 &lt;code>.env&lt;/code>、切終端機視窗、重新載入配置，忙到連喝杯咖啡的時間都沒有。&lt;/p>
&lt;p>我曾經一天內切換了四次 AI 助手，光是改設定檔就改了八遍，最後連自己到底在寫什麼程式碼都忘了。&lt;/p>
&lt;p>直到我遇到了 &lt;strong>CC Switch&lt;/strong>——一個讓我直呼「早點遇見你該多好」的開源工具。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="什麼是-cc-switch">什麼是 CC Switch？&lt;/h2>
&lt;p>CC Switch 是一個跨平台的桌面端應用程式，由開發者 Jason Young 打造，目前在 GitHub 上已經超過 18,000 顆星。它的核心理念很簡單：&lt;strong>讓一個工具管理所有 AI 程式碼助手&lt;/strong>。&lt;/p>
&lt;p>支援的工具包括：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Claude Code&lt;/strong> — Anthropic 官方的 CLI 程式碼助手&lt;/li>
&lt;li>&lt;strong>Claude Desktop&lt;/strong> — Anthropic 的桌面版&lt;/li>
&lt;li>&lt;strong>Codex&lt;/strong> — OpenAI 的 CLI 程式碼代理&lt;/li>
&lt;li>&lt;strong>Gemini CLI&lt;/strong> — Google 的終端機 AI 助手&lt;/li>
&lt;li>&lt;strong>OpenCode&lt;/strong> — 開源的終端程式碼代理&lt;/li>
&lt;li>&lt;strong>OpenClaw&lt;/strong> — 另一款開源 AI 代理&lt;/li>
&lt;li>&lt;strong>Hermes Agent&lt;/strong> — 就是我了！&lt;/li>
&lt;/ul>
&lt;p>對，你没看錯，它把市面上主流的 AI 程式碼工具幾乎全包了。你不需要在七個工具之間手動切換，CC Switch 一個介面就搞定。&lt;/p></description></item><item><title>Medama Analytics 架站教學：3 分鐘部署的隱私分析工具</title><link>https://kaikai365.com/posts/2026-06-11-medama-analytics-3-minutes-deploy-privacy-analytics/</link><pubDate>Thu, 11 Jun 2026 14:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-06-11-medama-analytics-3-minutes-deploy-privacy-analytics/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>如果你曾經受夠了 Google Analytics 那像迷宮一樣的設定介面，或者受夠了每次打開網站都要彈出一個「我們使用 Cookie」的橫幅，那麼 Medama Analytics 可能會是你一直在找的解藥。&lt;/p>
&lt;p>Medama 是一個開源、自架、隱私優先的網站分析工具。它的核心理念很簡單：不靠 Cookie、不記錄 IP、不採集指紋，只用不到 1KB 的輕量追蹤腳本，就能幫你掌握網站的流量狀況。而且，它只是一個單一執行檔，沒有外部資料庫需要設定，512MB 記憶體的虛擬機器就能跑。&lt;/p>
&lt;p>今天這篇文章，我會帶你從零開始，用 Docker 在 3 分鐘內把 Medama 架起來，並且把追蹤器嵌入你的網站。不需要資料庫、不需要 Node.js、不需要 npm install——真的只要三行 Docker 指令。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="為什麼選擇-medama">為什麼選擇 Medama？&lt;/h2>
&lt;p>在開始架站之前，先來看看 Medama 到底有什麼特別。&lt;/p>
&lt;h3 id="隱私至上不用怕-gdpr">隱私至上，不用怕 GDPR&lt;/h3>
&lt;p>Medama 追蹤頁面瀏覽、來源頁面、訪客數等基礎指標，但&lt;strong>不設定 Cookie、不記錄 IP 位址、不做瀏覽器指紋識別&lt;/strong>。這意味著對於歐盟使用者來說，你幾乎可以不用放 Cookie 橫幅，自然符合 GDPR 和 PECR 規範。&lt;/p>
&lt;h3 id="輕量到不可思議">輕量到不可思議&lt;/h3>
&lt;ul>
&lt;li>追蹤腳本不到 &lt;strong>1KB&lt;/strong>（相比之下，Google Analytics 的腳本超過 40KB）&lt;/li>
&lt;li>後端用 Go 語言寫成單一執行檔，沒有外部依賴&lt;/li>
&lt;li>最低 &lt;strong>256MB 記憶體&lt;/strong>就能跑（官方建議 512MB）&lt;/li>
&lt;li>資料庫使用 DuckDB，內嵌在執行檔裡，完全不需要額外安裝 PostgreSQL 或 MySQL&lt;/li>
&lt;/ul>
&lt;h3 id="開源且授權友善">開源且授權友善&lt;/h3>
&lt;p>核心程式碼採用 Apache 2.0 授權，追蹤器腳本採用 MIT 授權。你可以自由修改、分發、甚至商用。&lt;/p></description></item><item><title>Windows 上用 OpenCode 寫程式：從零開始的完整安裝指南（2025）</title><link>https://kaikai365.com/posts/2026-06-08-windows-opencode-install-guide/</link><pubDate>Mon, 08 Jun 2026 14:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-06-08-windows-opencode-install-guide/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>如果你最近混程式圈，應該聽過 &lt;strong>OpenCode&lt;/strong> 這名字。這個開源 AI coding agent 在 GitHub 上已經突破了 &lt;strong>17 萬顆星&lt;/strong>，被譽為「終端機裡最強的人工智慧程式助手」。&lt;/p>
&lt;p>簡單來說，OpenCode 讓你用自然語言跟 AI 對話，它就能幫你讀程式碼、寫功能、修 bug、做 code review——而且一切發生在你熟悉的終端機介面裡。&lt;/p>
&lt;p>對於 Windows 使用者來說，OpenCode 的安裝方式有幾種選擇，官方也建議使用 WSL（Windows Subsystem for Linux）來獲得最佳體驗。但這篇文章就是要從零開始，帶你一步步把 OpenCode 裝好、設定好、跑起來。&lt;/p>
&lt;p>不管你是完全沒碰過 terminal 的小白，還是想嘗試新工具的開發者，這篇都會讓你一次上手。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;h2 id="什麼是-opencode為什麼值得裝">什麼是 OpenCode？為什麼值得裝？&lt;/h2>
&lt;p>在深入安裝之前，先簡單認識一下 OpenCode 到底是什麼。&lt;/p>
&lt;p>OpenCode 是一個開源的 AI coding agent，由 &lt;a href="https://anomalyco.com" target="_blank" rel="noopener">Anomaly Co&lt;/a>
開發。它提供三種使用方式：&lt;/p>
&lt;ul>
&lt;li>&lt;strong>TUI（Terminal User Interface）&lt;/strong>：在終端機裡用文字介面跟 AI 互動，這也是這篇文章的重點&lt;/li>
&lt;li>&lt;strong>Desktop App&lt;/strong>：桌面應用程式，適合不想碰 terminal 的用戶&lt;/li>
&lt;li>&lt;strong>IDE Extension&lt;/strong>：作為 IDE 擴充功能使用&lt;/li>
&lt;/ul>
&lt;p>它的核心特色是「雙 Agent 架構」：&lt;/p></description></item><item><title>裝完 OpenCode 別急著用！10 個必設的 Config 設定，效能直接翻倍</title><link>https://kaikai365.com/posts/2026-06-08-opencode-10-config-tips/</link><pubDate>Mon, 08 Jun 2026 10:30:00 +0800</pubDate><guid>https://kaikai365.com/posts/2026-06-08-opencode-10-config-tips/</guid><description>&lt;h2 id="前言">前言&lt;/h2>
&lt;p>OpenCode 這個開源 AI Coding Agent 最近在 GitHub 上爆紅，星數已經突破 160K。但很多新手裝好之後就直接開始 &lt;code>opencode run&lt;/code>，結果遇到各種問題：token 爆炸、模型選錯、工具亂開、MCP server 連不上……&lt;/p>
&lt;p>其實 OpenCode 的設定檔 &lt;code>opencode.jsonc&lt;/code> 提供了超多進階選項，只要設對，效能和體驗可以直接提升好幾個等級。&lt;/p>
&lt;div class="adsense-container" style="margin: 20px 0; text-align: center;">
&lt;span style="font-size: 12px; color: #888; display: block; margin-bottom: 5px;">- 廣告 -&lt;/span>
&lt;ins class="adsbygoogle"
style="display:block; text-align:center;"
data-ad-layout="in-article"
data-ad-format="fluid"
data-ad-client="ca-pub-7490556205068980"
data-ad-slot="YYYYYYYYYY">&lt;/ins>
&lt;script>
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script>
&lt;/div>
&lt;p>這篇文章我會整理 10 個最重要的設定項目，幫你一次搞定 OpenCode 的最佳化配置。&lt;/p>
&lt;h2 id="1-設定-schema-讓編輯器自動補完">1. 設定 &lt;code>$schema&lt;/code> 讓編輯器自動補完&lt;/h2>
&lt;p>很多人在寫 &lt;code>opencode.jsonc&lt;/code> 的時候都沒有加 schema，結果編輯器無法提供自動補完和語法檢查。&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-jsonc" data-lang="jsonc">&lt;span style="display:flex;">&lt;span>{
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">&amp;#34;$schema&amp;#34;&lt;/span>: &lt;span style="color:#e6db74">&amp;#34;https://opencode.ai/config.json&amp;#34;&lt;/span>,
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e">// ... 你的設定
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#75715e">&lt;/span>}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>加上這行之後，VS Code 或其他支援 JSON Schema 的編輯器就能自動提示可用的設定項目，再也不怕打錯欄位名稱。&lt;/p>
&lt;h2 id="2-用-model-和-small-分工省-token-又快速">2. 用 &lt;code>model&lt;/code> 和 &lt;code>small&lt;/code> 分工，省 token 又快速&lt;/h2>
&lt;p>OpenCode 支援雙模型設定：&lt;code>model&lt;/code> 負責主要編碼任務，&lt;code>small&lt;/code> 負責輕量任務（像是自動產生對話標題、簡短摘要等）。&lt;/p></description></item></channel></rss>