讓 terminal 看起來比較像自己的:簡單裝一下 Starship

Starship 是一個 terminal 小工具。 可以幫你的命令列前面那一段資訊加做加強並上色。

分享
讓 terminal 看起來比較像自己的:簡單裝一下 Starship

今天開啟 terminal 的時候突然覺得很不順眼,全部的字都一樣顏色,我怎麼看啊!

搜尋了一下找到了這個 Starship

Starship 是一個 terminal 小工具。
簡單講,就是幫你的命令列前面那一段資訊加做加強並上色。

例如:

  • 現在在哪個資料夾
  • 目前 git branch 是哪一支
  • repo 有沒有改動
  • Node / Python / Rust 版本
  • 指令上一輪有沒有失敗
  • 執行時間是不是太久

這些東西本來都可以自己查。

但每天一直 git branchpwdnode -v,有時候也滿阿雜的。

Starship 的好處是兩個操作,可以不用都自己設定,我很懶~

macOS 可以直接:

brew install starship

或用官方安裝 script:

curl -sS https://starship.rs/install.sh | sh

然後依照 shell 加一行 init。

如果是 zsh:

eval "$(starship init zsh)"

bash:

eval "$(starship init bash)"

Fish:

starship init fish | source

基本上裝完、重開 terminal,就會看到 prompt 變得比較有資訊量。

比較需要注意的是字體。
Starship 會用一些 icon,官方建議裝 Nerd Font。
不然某些符號可能會變成方塊,看起來會有點微妙。

但我剛剛說了我很懶,所以我沒裝,改天心血來潮再來試試。

現在越來越長直接在 terminal 下指令,把它弄得順眼一點,其實滿值得。
不用搞很複雜。
兩個操作先裝 Starship。
換個 Nerd Font (可選)
如果預設樣式看得順,就先這樣用。

等哪天覺得哪裡礙眼,再去改設定。

眼睛舒服了,世界就和平了

Read more

Gaze Guard 短影片旁白的 TTS 成本與隱私防護示意圖

短影片旁白的成本,其實比我想像低

我最近在做一支 Gaze Guard 的 20 秒產品介紹影片。 原本想說簡單做個動畫就好。 後來想說如果有配音,會感覺比較生動也比較能夠描述使用的情境和達成的效果。 這次我測了什麼 我測的是產品介紹影片用的英文旁白。 工具底層使用的是 Edge TTS,也就是 Microsoft Edge 的線上 Text-to-Speech 服務。常見的底層工具是 edge-tts。 這不是正式 Azure Speech API 的計費路徑。 在我這次的環境裡,它沒有要求 API key,也沒有回傳可見的 per-use billing。 所以這次測試本身,比較像是快速 prototype。 如果未來要正式商用、穩定大量產出,就要回頭看 Azure Speech、OpenAI TTS、ElevenLabs 這類正式付費方案。

By SteepingLogic
用 Cloudflare Tunnel,從外面連回本機 Hermes Dashboard

用 Cloudflare Tunnel,從外面連回本機 Hermes Dashboard

# 用 Cloudflare Tunnel,從外面連回本機 Hermes Dashboard 我有一台 local Hermes。 平常它就在自己的機器上跑。 可能是家裡的桌機。 可能是 NAS。 可能是一台一直開著的 Linux box。 也可能只是我自己的筆電。 問題是,人一離開那個網路,Hermes dashboard 就變成一個只存在於 localhost 的東西。 我想在外面打開它。 但我沒有 static IP。 沒有買網域。 也不想進路由器開 port forwarding。 因為那條路通常長這樣: * 找 public IP * 設定 NAT * 開 port * 處理防火牆 * 補 HTTPS * 設定憑證 * 再擔心 origin IP 被掃 非常友善。 所以這篇先走另一條路:

By SteepingLogic
Invoshot 開發日記|正向回饋

Invoshot 開發日記|正向回饋

想信很多人在開發的時候都常常會做一件事,那就是: 不斷地反覆思考,在腦袋內把流程跑過很多次,然後思考哪裡可以做得更好 不限坐在電腦前的時後,可能是在捷運上,在人行道上, 在馬桶上或是在洗澡的時候 🤪 我不斷地在想:AI 辨識完一張發票後,使用者接下來最需要的是什麼? 每個欄位都要核對嗎? 這麼多欄位真的不會漏看嗎? 所以我在 Invoshot 裡加了提醒功能。 辨識結果出來後,系統會把比較需要注意的地方標出來。 不是把所有不確定都丟給使用者,而是把他真正需要介入的那幾秒鐘留出來。 今天收到一則訊息: 今天用了有新增提醒功能很棒! 真的有變輕鬆 😎 看到這句的時候,我第一個想到的是: 原來那些只是我腦內風暴的優化項目,使用者是真的可以感受到差異的! 感覺又有動力了!

By SteepingLogic