想玩龍蝦 🦞、 不想買 GPU => 租雲端的 LLM 來用。 Amazon 有 aws bedrock。 他們家並沒有特別便宜, 但因為我有 aws 的點數, 那就拿來用吧! 請參考: 給小白的 bedrock 簡介、 bedrock 網頁介面試用心得。 不過, 我喜歡下指令, 所以是在 debian 上面安裝 awscli 套件來測試。 假設你已經 用 aws configure 命令設定好 access key, 也略微熟悉 jq。 我們的目的只是要跟 OpenClaw 接軌, 所以只關心有哪些模型可選擇、 如何下簡單的呼叫指令, 以及價格。
2026年4月25日 星期六
2026年4月24日 星期五
ollama 雜記: 模型檔案位置與大小
想在自己的電腦離線跑AI, 就要安裝模型管理器 ollama。 Ollama 安裝、模型比較、硬體需求與工具整合 之類的中文教學資訊已經很豐富。 我這裡只補充記錄一點沒那麼容易找到的資訊。
在 linux 底下, 安裝完成之後, 用 ollama pull ...
下載回來的模型的相關檔案都放在這裡:
/usr/share/ollama/.ollama/models/ 。
其下有兩個子目錄: blobs/ 底下是真正的模型檔 (佔很大的空間);
manifests/registry.ollama.ai/library/ 子目錄底下則是元資料,
就是描述每個模型的資訊。
2026年3月14日 星期六
收集學生的作業? filebrowser 比教學資訊系統更好用
我一直覺得各種教學資訊系統 (Learning Management System,
不論是否自由軟體, 例如 moodle 或 iLearning 等等) 的交作業功能都不好用。
Google drive 也許好一點;
但對老師最方便的方式, 還是讓學生把作業上傳到我的 linux 伺服器。
這樣, 我在可以直接用 grep 之類的指令批次處理所有作業, 比滑鼠點半天快太多了。
但除了幫學生開設 ssh 帳號、 教 (通識!) 學生採用 putty 跟 winscp 傳檔之外,
還有其他方式嗎?
詢問 gemini 🤖 的意見, 它推薦
File Browser。
這是一個很簡單的雲端檔案服務: 從客戶端看, 每位同學可以有自己的帳號密碼, 用瀏覽器就可以上傳檔案。 在伺服器端, 所有的檔案都由啟動服務的那一個人所擁有。 我習慣讓同學們可以看到自己上傳過的檔案、 看到彼此的作業。 由我的帳號 ckhung 來啟動服務, 正好。
2026年1月22日 星期四
星際大戰角色同框頻率視覺化 (graphviz 飆速初體驗 / 用 jq 把 json 轉 csv / perl 的試算表模式)
想知道誰最常跟莉雅公主同框嗎? 不用人工計算,我們用幾行指令就能畫出來。
StarWars-social-network
這個專案整理了六集的星際大戰裡每一集內的角色同框頻率。
我們用 graphviz 把它畫出來, 順便學一下如何用 jq 把 json 格式轉成 csv,
以及 perl 處理 csv 檔的好用模式。
2026年1月18日 星期日
2026年1月10日 星期六
(在自己電腦上執行的) 紫微斗數命盤
我建立了 ZiWeiDouShu 專案,
裡面有 perl、 python、 javascript 三個版本,
都可以在自己的電腦上執行, 不用交出你的隱私!
- 用萬年曆找出陰曆的生年月日及時辰。
- 例如甲寅年5月7日申時生, 則可在命令列上這樣執行:
> python3 ZiWeiDouShu.py 1 3 5 7 9 # 或是 perl ZiWeiDouShu.pl 1 3 5 7 9
python 版跟 perl 版都各自只有一個程式檔, 不需要其他任何檔案。 甲是1,乙是2,...癸是0(寫10也可以); 子是1,丑是2,...亥是0(寫12也可以)。 - ckhung-gem.md 是我在 gemini 裡面用的 gem, 請參考。 要詢問 AI 時, 不要貼 (輸出上方的) 命盤圖給它看, 要貼 (輸出下方) 條列式的, 它比較好解讀。 最前面手動加上一句 「G先生 19xx年生」 之類的, 重點是提供: 稱謂、 性別、 西元生年這三項 (程式沒處理的) 資訊。
- examples/ 目錄裡面有川普、 馬斯克、 習近平的命盤輸入範例可參考。
[1/16 新增離線 javascript 版] 或是確認 ZiWeiDouShu.html、 ZiWeiDouShu.css、 ZiWeiDouShu.js 這三個檔在同一個目錄裡, 然後用瀏覽器打開 html 檔、 填入生辰資訊、 按下「產生命盤」 即可。
下面就來說說這支程式的開發過程以及我的使用方式吧。
2026年1月4日 星期日
gemini 的 gem 新手小作: 懶人的媒體識讀助理
這幾天開始學 gemini 的 gem。 筆記一下心得。
其他 AI 的類似功能: ChatGPT: 我的 GPT、 ...
一、 試車
- (非必須) 建議先設定好自己的 saved-info。
- 點選左側主選單的 「Gem」 再點 「我的 Gem」 右側的 「新增 Gem」。
- 打開我設計好的 tldr-gem.md, 把 「名稱」、 「說明」 以及一大段提示詞分別複製貼進去, 然後按 「儲存」, 這個就可以用了。 會出現在左側主選單。
- 你可以編輯, 改成自己想要的樣子。 (提示詞寫好之後, 我自己都會另外備份。) 也可以點提示詞輸入框最下面的 "魔術筆" 讓 gemini 幫你潤稿。 事實上, 上面那個內容就是 gemini 幫我潤稿過的, 英文標題分段也是它加的。
TL;DR (too long, didn't read) 是一個隨時不忘查驗事實的懶人閱聽助理。 推薦這幾則影片 邀請大家分別測試看看:
2025年12月31日 星期三
saved info 讓你跟 gemini 超頻倍速溝通
[3/27] 現在不叫做 saved info (但這個關鍵詞還是可以找到很多文章),
而是在 "personal context" 底下, 分成兩部分。
基於隱私考量, 第一部分 "memory" 我還是不想啟用;
本文內容適用於第二部分 "Your instructions for Gemini"。
電腦的速度比人腦快很多, 所以人類跟 LLM 之間的溝通, 最高速率取決於人腦自己的極限。 如果溝通管道設計不良, 成為瓶頸, 那麼效率就還會再打折扣。 我想把我跟 gemini 之間的溝通頻寬拓展到 (我自己的) 極限, 所以寫了這個 saved-info (中文翻譯) 當作我的 "saved info", 也就是在 gemini 裡面, 「設定與說明」 底下的 「給 Gemini 的指令」。 (如果是我, 會把它翻譯成 「長駐指令」) 這樣, gemini 會在你未來的每一次對話指令之前自動加上這些指令。 這篇說明一下我的 saved info 的設計理念。
其他 AI 的類似功能: 自訂 ChatGPT、 ...
2025年12月6日 星期六
visidata: 終端機下的輕薄短小試算表
大推! 文字視窗底下的試算表軟體 visidata 超級輕薄短小,
我已使用好幾個月了, 雖然還不是很熟, 但已足以處理大部分簡單的工作。
習慣 vim 按鍵的人, 會很容易上手。
它可以處理 csv、 ods、 xlsx、 ... 等等 許多格式。
我偶爾拿它來處理 json, 不過大部分時候還是處理 csv 檔。
你可以在 visidata 裡面寫 python 運算式計算新欄位,
但無法儲存公式, 只能儲存運算結果, 適合做一些簡單、 用丟即棄的運算。
2025年10月19日 星期日
youtube 影片字幕截圖版重點摘要
常常會想要幫 YouTube 影片做簡短的圖片字幕版重點摘要, 每次都花很多時間。
這幾天終於寫了一個小小的 bash script
sscapcat.sh (screenshot caption concatenation)
讓整個流程變得比較順暢。
2025年10月10日 星期五
2025年10月9日 星期四
在 hashnode 開了一個新的英文部落格
小格的讀者都知道: 我的教學文放在「玩具屋托邦」,戰鬥文放在「資訊人權貴ㄓ疑 」。 很久很久才一次的偶爾, 我也會寫英文文章。 通常都是發現某個主題找不到好的英文文章, 才會自己動手寫。 可是最大的問題, 就是不知道要貼到哪裡去 - 畢竟我沒有固定的英文讀者。 先前在朝陽資管教國際班的時候, 開了一個專門放英文文章的 medium 部落格。 退休以後就更沒有機會寫英文文章了。
直到最近, 發現 WebAuthn 這個主題沒有人用畫圖的方式來解釋兩種 key, 於是寫了一篇, 並且根據 Gemini 的建議, 放在 hashnode: WebAuthn: resident key and non-resident key explained in pictures, 有興趣的讀者可以自行用 AI 翻譯。 這個平台感覺用起來比 medium 更順手。 未來的英文文章, 不論是教學文或戰鬥文, 應該都會放在這裡。 就用這篇文章來慶祝我新的英文部落格開張吧!
大人問小孩: 「全世界的玩具隨便你挑? 這怎麼可能?
如果我要的玩具只有一個, 正好又被別人借走了呢?」
又是一篇中興大學通識課要用的講義。
對長期讀者來說, umap 的部分是重播; 不過 gemini 的部分可以參考。