文章

我又再安裝了一次!Pixel 4 復活記的續集!

Pixel 4 復活記 📱 Pixel 4 復活記:將舊手機改造成 AI Agent 身為一個 CS Major 的大叔,抽屜裡總有幾支捨不得丟的舊手機。這幾天看著那支 Pixel 4 (Snapdragon 855),心想它的算力其實比樹莓派 4 還強,為什麼不拿來跑最近很紅的 OpenClaw (AI Agent 框架) 呢? 這是一場從 Root 刷機、Linux 容器撞牆,最後回歸 Android 原生 Termux 的技術長征。如果你也想把舊手機變成 24 小時待命的 AI 伺服器,這篇 SOP 可以幫你省下至少 10 小時的 Debug 時間。 ⚠️ 關鍵提醒: 不要使用 Google Play 商店下載的 Termux!它已經停止維護,會導致各種 Library 連結錯誤。請務必去 F-Droid 下載最新版。 🛠️ 為什麼不 Root?技術選擇的反思 一開始我也陷入了迷思,覺得 Server 就是要 Root、就是要跑 Ubuntu (透過 PRoot)。結果遇到了兩個大坑: SystemError 13: Ubuntu 容器內的標準 Node.js 試圖讀取 /proc/net/dev ,被 Android 的 SELinux 擋下,導致 OpenClaw 直接崩潰。 效能耗損: 跑一個完整的 Linux Distro 對手機記憶體與電量都是負擔。 結論: 最好的解法是 「Termux 原生環境 + chroot 模擬層」 。既能享受 Android 優化的 Node.js,又能解決路徑相容性問題。 🚀 實戰 SOP:10 分鐘架設龍蝦伺服器 1 基礎環境初始化 安裝好 F-Droid 版 Termux 後,第一件事是防止系統殺後台,並安裝必要的開發工具。 # 1. 換源並更新系統 termux-change-repo pkg update && pkg upgrade -y #...

Pixel 4 變身最強 AI 助理:OpenClaw 一鍵部署全攻略

Pixel 4 變身最強 AI 助理:OpenClaw 一鍵部署全攻略 Pixel 4 變身最強 AI 助理:OpenClaw 一鍵部署全攻略 實戰筆記 接續小米 Max 2 的實驗,這次我們要打造一台「專機專用」的穩定伺服器。 繼上一篇在小米 Max 2 的嘗試後,為了追求更高的穩定性與運算速度,我決定將環境遷移到 Pixel 4 。這篇不講廢話,直接整理出 「從一支乾淨的手機」 到 「全自動運作」 的標準作業流程(SOP)。 第一階段:前置準備 (App 安裝) 在開始寫程式之前,請先確保你的 Pixel 4 已經安裝好以下基礎建設。請依序安裝: Termux (建議從 F-Droid 下載,Google Play 版本已過舊) 核心終端機,我們所有的戰場。 Termux:Boot (F-Droid) 關鍵插件,讓腳本能在開機時自動執行。 Tailscale (Google Play) 強烈建議!建立虛擬內網,讓你在外面也能 SSH 回這台手機,不用搞路由器轉發。 ⚠️ 重要設定: 安裝後,請務必到手機的「設定」>「應用程式」,將 Termux 與 Termux:Boot 的電池最佳化設為 「不受限制」 ,並允許 Termux:Boot 的「開機自動啟動」權限。 第二階段:一鍵安裝腳本 (The Magic Script) 這是在 Android/Termux 環境下最痛苦的部分:安裝 Node.js、修正 OpenClaw 的硬編碼路徑 (Hard-coded Path)、補齊 gcal 工具、設定環境變數、建立開機啟動檔。 我將這些繁瑣的步驟,整合成下面這行指令。請複製整段代碼,直接貼到 Termux ...

如何在本機上建立一個可以自動下載X上的影片流程,以tampermonkey及cobalt docker搭配進行

【技術實踐】自建 Cobalt Docker 實例:徹底解決 X (Twitter) 影片下載失效問題 身為軟體開發團隊領導與 CS 專業學生,在 X (Twitter) 上收集技術動態或專案靈感時,最常遇到的挫折就是下載腳本頻繁失效。從 Error 812 (Token 過期) 到 HTTP 403 (IP 封鎖) ,這些問題本質上都是目標網站與公用伺服器之間的對抗。 這篇筆記將分享如何利用 家用住宅 IP 自建私有 Cobalt 實例,搭配我微調多次的 Tampermonkey 腳本,打造最穩定的下載環境。 一、 環境準備:Docker 部署私有實例 自建實例最大的優勢在於:你的家用寬頻 IP 不在 X 的資料中心黑名單中,能有效繞過針對 AWS 或 DigitalOcean 等雲端服務商的爬蟲封鎖。 1. 執行 Docker 指令 請在終端機 (Terminal) 執行以下指令。這會確保舊容器被清理並以正確的環境變數重啟: # 停止並移除舊有的容器 docker stop cobalt-api && docker rm cobalt-api # 啟動新容器並對應 9000 端口 docker run -d \ --name cobalt-api \ -p 9000:9000 \ -e API_URL="http://localhost:9000/" \ -e API_DEFAULT_LANG="zh-tw" \ ghcr.io/imputnet/cobalt:latest 2. 服務驗證 啟動後,瀏覽 http://localhost:9000/ 。若顯示 JSON 錯誤訊息 "api is for post requests only" ,代表後端運作正常。 二、 Tampermonkey 腳本配置 此腳本採用 V18 經典橘色外觀 ,並具備「自動故障轉移」邏輯:優先存取本地實例,若本地未開啟則嘗試公用鏡像站點。 完整腳本內容 // ==UserScript== // @name X Video Down...

草屯美食深度指南_2025年版

草屯美食深度指南 草屯美食深度指南: 傳統與創新的味蕾饗宴 一、 經典台味:傳承數十年的家鄉記憶 📍 萬壽肉圓 :不只是肉圓的排骨名店 這是在地極具歷史的小吃店。「肉圓」 採用Q彈外皮包裹紮實肉餡,是標準的南投風味。然而,內行讀者必點的其實是 「排骨飯」與「肉燥飯」 。其排骨屬於先炸後滷型,肉質保有些許咬勁;肉燥則滷至幾近融化,黏稠感十足,搭配一顆半熟蛋堪稱完美。此外,「腦髓湯」(豬髓配蒸蛋)入味且軟嫩,是外面少見的古法湯品。 地點資訊: 位於草屯鎮中心區域。 停車建議: 假日常有觀光客排隊,建議避開尖峰時段或尋找路邊停車格。 📍 世傳魷魚肉羹 :米其林級的用餐氛圍 重新裝潢後的店內氛圍猶如日式燒烤店,但價格卻依舊親民。其 「魷魚肉羹」 鮮度十足,搭配沙茶與九層塔香氣奪人。另一亮點是 「軟骨飯」,紅燒風味濃厚,口感類似豐原廟口的蒜肉飯,搭配醋溜黑木耳極其解膩。 地點資訊: 草屯太平路 上。 停車建議: 此地停車極度不便,強烈建議將車停在稍遠處再步行前往。 📍 員湘園當歸鴨肉飯 :寒冬裡的藝術品 這家店的 「鴨肉飯」 被譽為藝術品,老闆會將細精切的鴨肉整齊鋪滿飯面,確保每一口白飯都能配到肉。其 「當歸湯」 藥味較淡,取而代之的是甘甜醇厚的湯頭,搭配脆甜的高麗菜,是冬日首選。 提醒: 天氣冷或下雨時極易提早完售,想喝熱湯務必提早。 📍 九號麵館 :水餃與牛肉麵的雙重強者 這裡的水餃皮薄多汁,肉味鮮甜且內餡紮實,通常不需要沾醬便足夠有味。其 「半筋半肉牛肉麵」 給料大方,牛筋滷至幾近化開,充滿膠質感的紅燒湯頭令人回味。 地點資訊: 靠近 中興新村 方向, 虎山國小 旁。 二、...