[
{
"title": "HomeLab",
"slug": "homelab",
"type": "page",
"ghost_id": "67dec6355fce5a0001f860c2",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-22T14:16:21.000Z",
"updated_at": "2025-03-23T10:05:14.000Z",
"published_at": "2025-03-22T14:48:03.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1551703599-6b3e8379aa8c.jpg",
"body": {
"raw": "\n記載了 HomeLab 的架設經過及配置\n\n## 硬體\n\n* 暢網 Intel J4125 四網口小機器\n* 2nd i3-8100 主 HomeLab Server\n + UMAX DDR4 16G x 2 = Total 32 GB\n + PCIE 3.0 x 16 NVMe SSD Expansion Card with 4 slots (自帶晶片)\n - NVMe SSD 500GB x 2\n - NVMe SSD 1TB x 2\n + Asrock H370M ITX/ac\n - 1 SATA SSD for Proxmox VE host\n - 1 SATA SSD for Temp Download\n - AQ107 M.2 to 10 Gbps Ethernet Cards\n* Synology NAS\n\ni3-8100 是 朋友換機後收來的,後來深入研究後,發現竟然是同一系列少數支援 ECC Memory 的型號,但後來沒有特別去搞\n\n會選中 i3-8100, 主要是長時間的待機功耗與所需效能間平衡點的考量。雖然可以選 N100 但是擴充性不佳,且新品不若 i3-8100 便宜。核心數或時脈再上去的 CPU 則待機功耗會增加。目前評估,這是現階段 HomeLab 耗電與效能間的最佳平衡。\n\n會選這張主機板,是看中有兩個網路孔,可以當作軟路由使用,不過朋友贈送一台 J4125 小機器,故主機暫時未充當軟路由的角色。未來應該是看誰先壞掉,J4125 小機器壞掉的話這台就可以繼續以 Proxmox VE 的 VM image 備份檔直接接手軟路由功能。\n\n為了塞進去機櫃不充裕的空間,選了 ITX 主機板,結果擴充時綁手綁腳。四顆 NVMe SSD 擴充卡已經佔掉了唯一的 PCIE 3.0 x 16 插槽,想擴充 10Gbps 網路時,竟然成功硬幹,從淘寶買了一張 M.2 介面 轉 10Gbps 的網路卡,順利啟用 PCIE 3.0 x 4 的頻寬,真的是很神奇的一件事。\n\n## 軟體規劃\n\nHomeLab server 目的有:\n\n* 自架服務,如廣告 DNS Block、智慧家庭、多媒體音樂、相簿、程式碼 Repo、密碼庫及其他\n* 備份中介站,Syncthing 常駐以隨時與其他裝置串接同步\n* 暫時性外網檔案分享區,避免在外面電腦登入 Google Drive, Microsoft Onedrive 等敏感性帳號的風險\n* 內網 Samba 分享服務\n* 其他需長期執行,不適合桌面 PC 長時間開機,增加耗電的程序,如爬蟲、下載等\n\nHomeLab 有人玩到自動追劇、新動畫番自動下載歸類、還有其他有的沒有的, \n雖然以前曾經會花時間試有的沒有的 Self-hosted Service, 如記帳、家庭物料整備整理等等,不過現在偏向收斂,維持必要服務運行。\n\n### 服務架構\n\n不談太多細節,僅列出核心\n\n* 對外 PPPoE 撥號及防火牆以 OPNSense 運行,虛擬化在 Proxmox VE 上,運行在 J4125 機器上\n + 規劃 VLAN區隔子網段,並分別配置防火牆規則,將內外網分離\n + 訂閱 Firehol IP 清單,阻隔威脅\n + Unbound DNS 啟用訂閱 Block 清單,為家裡人網路多一份保障\n* Home Assistant OS 虛擬化運行在 Proxmox VE 上\n + 提供家庭裝置基本儀表板,可連結空調、蘋果裝置、智慧螢幕、路由器、智慧開關等\n + 可配合手機 App 設定位置偵測及觸發條件,例如一出門就自動關閉智慧開關、冷氣配合室外溫度自動設定目標溫度等\n* 主 HomeLab Server (i3-8100) 配合內外網 VLAN ,在 Proxmox VE Bridge 上設定 VLAN 以及各 LXC 上設定 Tag\n + 各服務使用 Caddy or Traefik + Cloudflare DNS API ,一律在 Reverse Proxy 上自訂網域及自動申請對應 SSL憑證\n + 高度安全性需求,無必要對外暴露服務,一律僅限內網存取,在外行動透過 VPN 連回\n - ssh-remote 遠端桌機 Linux 開發\n - Vaultwarden 密碼庫服務\n - Samba 檔案存取...\n + 對外暴露服務,如與他人分享的 git repo Gitea, 暫時存放檔案的 filebrowser, 個別 LXC 指定外網 VLAN Tag, 並設定防火牆條件令他們無法存取內網\n* 在主 Proxmox VE Server 上面設定 ZFS Pool,四顆汰換下來的 SSD 組成 RAID 10 陣列\n + 所有 LXC 及 VM image 的主儲存區\n + 內網 Samba 的檔案儲存區\n + 以 Memory 當作 Arc Cache\n* 所有 Proxmox VE 虛擬化的 VM 跟 LXC image ,設定每日深夜自動備份至 Synology NAS\n + Proxmox VE 的虛擬化,讓 LXC Container Image 如果遭到攻擊或感染,也不會影響到其他 Container 及備份主機\n + 已經有多次因為更新或者更改配置導致服務掛掉,直接從備份救回的例子\n + Synology NAS 由於是傳統 HDD,精神是以 SSD 為日間主要服務載體,然後至夜間由 Synology NAS 接手備份及上傳至雲端,在深夜時段由於睡眠故可放心頻寬佔用\n* 以服務時段來分配設備自動開關機排程,達到省電節約能源目的\n + Synology NAS 內存放的是長期冷儲存檔案或者保存之媒體檔案\n + 以時段來說為周六日才較有機會存取,故安排六日之外其餘時間只有深夜開機\n + 深夜開機主要負責 Proxmox VE 備份及雲端上傳服務\n + Synology NAS 效能不一定是最好,但是所有設備中最穩定的,故擔任家用備份終端點任務\n",
"html": "
記載了 HomeLab 的架設經過及配置
\n\n\n- 暢網 Intel J4125 四網口小機器
\n- 2nd i3-8100 主 HomeLab Server\n
\n- UMAX DDR4 16G x 2 = Total 32 GB
\n- PCIE 3.0 x 16 NVMe SSD Expansion Card with 4 slots (自帶晶片)\n
\n- NVMe SSD 500GB x 2
\n- NVMe SSD 1TB x 2
\n
\n \n- Asrock H370M ITX/ac\n
\n- 1 SATA SSD for Proxmox VE host
\n- 1 SATA SSD for Temp Download
\n- AQ107 M.2 to 10 Gbps Ethernet Cards
\n
\n \n
\n \n- Synology NAS
\n
\ni3-8100 是 朋友換機後收來的,後來深入研究後,發現竟然是同一系列少數支援 ECC Memory 的型號,但後來沒有特別去搞
\n會選中 i3-8100, 主要是長時間的待機功耗與所需效能間平衡點的考量。雖然可以選 N100 但是擴充性不佳,且新品不若 i3-8100 便宜。核心數或時脈再上去的 CPU 則待機功耗會增加。目前評估,這是現階段 HomeLab 耗電與效能間的最佳平衡。
\n會選這張主機板,是看中有兩個網路孔,可以當作軟路由使用,不過朋友贈送一台 J4125 小機器,故主機暫時未充當軟路由的角色。未來應該是看誰先壞掉,J4125 小機器壞掉的話這台就可以繼續以 Proxmox VE 的 VM image 備份檔直接接手軟路由功能。
\n為了塞進去機櫃不充裕的空間,選了 ITX 主機板,結果擴充時綁手綁腳。四顆 NVMe SSD 擴充卡已經佔掉了唯一的 PCIE 3.0 x 16 插槽,想擴充 10Gbps 網路時,竟然成功硬幹,從淘寶買了一張 M.2 介面 轉 10Gbps 的網路卡,順利啟用 PCIE 3.0 x 4 的頻寬,真的是很神奇的一件事。
\n\nHomeLab server 目的有:
\n\n- 自架服務,如廣告 DNS Block、智慧家庭、多媒體音樂、相簿、程式碼 Repo、密碼庫及其他
\n- 備份中介站,Syncthing 常駐以隨時與其他裝置串接同步
\n- 暫時性外網檔案分享區,避免在外面電腦登入 Google Drive, Microsoft Onedrive 等敏感性帳號的風險
\n- 內網 Samba 分享服務
\n- 其他需長期執行,不適合桌面 PC 長時間開機,增加耗電的程序,如爬蟲、下載等
\n
\nHomeLab 有人玩到自動追劇、新動畫番自動下載歸類、還有其他有的沒有的,
\n雖然以前曾經會花時間試有的沒有的 Self-hosted Service, 如記帳、家庭物料整備整理等等,不過現在偏向收斂,維持必要服務運行。
\n\n不談太多細節,僅列出核心
\n\n- 對外 PPPoE 撥號及防火牆以 OPNSense 運行,虛擬化在 Proxmox VE 上,運行在 J4125 機器上\n
\n- 規劃 VLAN區隔子網段,並分別配置防火牆規則,將內外網分離
\n- 訂閱 Firehol IP 清單,阻隔威脅
\n- Unbound DNS 啟用訂閱 Block 清單,為家裡人網路多一份保障
\n
\n \n- Home Assistant OS 虛擬化運行在 Proxmox VE 上\n
\n- 提供家庭裝置基本儀表板,可連結空調、蘋果裝置、智慧螢幕、路由器、智慧開關等
\n- 可配合手機 App 設定位置偵測及觸發條件,例如一出門就自動關閉智慧開關、冷氣配合室外溫度自動設定目標溫度等
\n
\n \n- 主 HomeLab Server (i3-8100) 配合內外網 VLAN ,在 Proxmox VE Bridge 上設定 VLAN 以及各 LXC 上設定 Tag\n
\n- 各服務使用 Caddy or Traefik + Cloudflare DNS API ,一律在 Reverse Proxy 上自訂網域及自動申請對應 SSL憑證
\n- 高度安全性需求,無必要對外暴露服務,一律僅限內網存取,在外行動透過 VPN 連回\n
\n- ssh-remote 遠端桌機 Linux 開發
\n- Vaultwarden 密碼庫服務
\n- Samba 檔案存取...
\n
\n \n- 對外暴露服務,如與他人分享的 git repo Gitea, 暫時存放檔案的 filebrowser, 個別 LXC 指定外網 VLAN Tag, 並設定防火牆條件令他們無法存取內網
\n
\n \n- 在主 Proxmox VE Server 上面設定 ZFS Pool,四顆汰換下來的 SSD 組成 RAID 10 陣列\n
\n- 所有 LXC 及 VM image 的主儲存區
\n- 內網 Samba 的檔案儲存區
\n- 以 Memory 當作 Arc Cache
\n
\n \n- 所有 Proxmox VE 虛擬化的 VM 跟 LXC image ,設定每日深夜自動備份至 Synology NAS\n
\n- Proxmox VE 的虛擬化,讓 LXC Container Image 如果遭到攻擊或感染,也不會影響到其他 Container 及備份主機
\n- 已經有多次因為更新或者更改配置導致服務掛掉,直接從備份救回的例子
\n- Synology NAS 由於是傳統 HDD,精神是以 SSD 為日間主要服務載體,然後至夜間由 Synology NAS 接手備份及上傳至雲端,在深夜時段由於睡眠故可放心頻寬佔用
\n
\n \n- 以服務時段來分配設備自動開關機排程,達到省電節約能源目的\n
\n- Synology NAS 內存放的是長期冷儲存檔案或者保存之媒體檔案
\n- 以時段來說為周六日才較有機會存取,故安排六日之外其餘時間只有深夜開機
\n- 深夜開機主要負責 Proxmox VE 備份及雲端上傳服務
\n- Synology NAS 效能不一定是最好,但是所有設備中最穩定的,故擔任家用備份終端點任務
\n
\n \n
"
},
"_id": "pages/HomeLab.md",
"_raw": {
"sourceFilePath": "pages/HomeLab.md",
"sourceFileName": "HomeLab.md",
"sourceFileDir": "pages",
"contentType": "markdown",
"flattenedPath": "pages/HomeLab"
},
"__ignoredType": "Page",
"url": "/pages/homelab",
"flattenedPath": "HomeLab"
},
{
"title": "開發工作環境",
"slug": "dev-env",
"type": "page",
"ghost_id": "67deb5a15fce5a0001f86069",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-22T13:05:37.000Z",
"updated_at": "2025-03-22T14:10:42.000Z",
"published_at": "2025-03-22T13:19:48.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1498050108023-c5249f4df085.jpg",
"body": {
"raw": "\n記載了目前打造的工作環境,定時更新\n\n* 2023.4 初稿\n* 2023.5 更新 Synergy\n* 2024.2 年度更新\n* 2025.2 年度更新\n\n## 桌面\n\n* 主力為 macOS\n + mac mini m4 pro 48GB + 10Gbps (跑 32b LLM 加一些有的沒有的應用很有餘裕)\n + MacBook Air M1 8GB (外出行動用,開太多東西略卡,主要為遠端工作,續航力真的很高)\n* 桌面硬體配置:\n + 升降桌 + 人體工學椅 + 螢幕直立支架,照顧身體健康\n + 雙螢幕,32' 4K 主螢幕 + 27' 4K 副螢幕 (270度翻轉直立),同時連接 Win PC + mac mini\n + USB KVM,在桌機及 mac mini 間切換,同時為 mac mini 提供 USB 擴充及 USB Type A 轉接\n + SSD 外接硬碟盒: 拆換下來的 NVMe SSD,擴充 mac mini 空間\n + 家人折舊下來的 Sony 立體音響組,但其實很少用,畢竟有空打電動的時候都在晚上怕吵人安寧\n\n### macOS 環境\n\n* 系統\n + **AeroSpace**: Windows TIling Manager,跟 yabai 相比優點是不用修改系統檔案,且聰明的避開 macOS Mission Control 的 Space 管理而建立虛擬工作區,切換顯示很方便。\n - ~~**yabai**: Windows Tiling Manager, 自動分配並平鋪視窗,skhd 原 repo 貌似已不更新~~\n\n+ **BetterDisplay**: 付費軟體, 調整內建螢幕及外接螢幕亮度,透過 DDC/CI, 支援熱鍵直接調整,比 MonitorControl 多了切換外接螢幕開關及其他實用功能,對常切換外接螢幕輸入源的環境很有幫助。\n\n+ **SetApp**: App Store 以外的訂閱制 App 來源,有不少好用的工具\n+ **Surge**: 強大網路代理工具,拿來建立出門在外,並用公用網路與區域網路私有自架服務。\n+ **Windows App (原名 Microsoft Remote Desktop)**: 遠端桌面操控 Windows\n+ **Vaultwarden**: 自架密碼庫,並僅限內網存取,替換掉先前訂閱的 1Password。\n+ **Synergy**: 建立 macOS 與其他作業系統的多重桌面\n - 上游專案部分基於 Deskflow\n\n* 效率\n + **Raycast**: 多功能快速啟動器,可搜尋、操控視窗、快速操控或搜尋特定應用程式內容、或執行自訂 Script\n + **Obsidian**:主力筆記庫管理軟體\n + **Notion**: 與人協作專案的軟體,目前以教育帳號先撐著\n + **ToDoist**: 2025 年初從 Things 轉移,因為想串接 n8n API 再以 LLM 處理\n - ~~**Things**: 待辦事項,可建立定期重複事項,有多重層級分類。~~\n + ~~**Mimestream**: 桌面 Gmail Client, 簡潔快速,~~ 已取消訂閱\n + **TexSnipper**: 常駐在選單列的小巧 OCR 光學字元辨識工具,支援中英文\n + **Bob**: 可選取字詞後快速呼叫 LLM 翻譯,可設定串接到 Ollama\n* 文獻\n + **PDF Expert**: 比內建「預覽」好用的地方多了 Night, Sepia theme,以及垂直水平分割模式\n + **Zotero**: 跟 Firefox 同樣 Gecko 核心的文獻管理軟體,簡單強大,可以直接在 Microsoft Word 內整理文獻,有 Dark Mode 外掛\n + **MacGPT**: 目前習慣使用的 OpenAI ChatGPT 桌面客戶端。\n + ~~**memos** (自架服務): 收藏剪貼短篇筆記文章,可以快速與人分享。~~ 以 Apple Notes 替代\n + **MindNode**: 心智圖繪製,簡單好用。\n + **Typora**: 簡單好用的 Markdown Editor\n + **Apple Notes**: 存放日常雜事快速筆記,蘋果裝置同步最無礙。\n + ~~**Mathpix**: 最近在學習使用 Latex, 可以截圖自動辨識對應的 Latex 語法。~~ 已取消訂閱\n + **Microsoft Office and Apple iWork**: 同時使用\n - 簡報目前習慣先開 Keynote 做個快速初稿,有需要才轉到 Powerpoint\n* 開發\n + **Homebrew**: macOS 上必備套件管理軟體\n + **Visual Studio Code:** 裝一堆外掛,包含連接到遠端主機 (remote ssh) 進行開發\n + **Sublime Text**: 快速簡單好用,把他當成類 Windows 內建記事本來用了\n + **Warp Terminal**: 內建呼叫 LLM Model 的輔助功能,直接呼叫 Claude Model 解析伺服器狀態與建議指令 (免費版有 Credit 限制),以及預測下一步指令\n - **Ghostty**: 新興 Terminal 軟體,在 Linux, macOS, Windows 都有不錯的支援\n - **Alacritty**: 用 Rust 寫的終端機,畫面渲染很快\n - ~~**iTerm2**: 老牌終端機~~\n + **Orbstack**: mac mini 上比官方 Docke Desktop 還好用的的 container 及 VM 管理員\n + **Zsh + zimfw**: 增強型 Shell, 可以減少繁複的指令切換\n - Powerlevel10k: 已進入純維護狀態,作者說不開發新功能\n - Starship: 設定簡單,運作起來比 Powerlevel10k 略慢\n + **Forklift**: 老牌雙欄分割檔案管理員,支援多種遠端傳輸協定\n + **Hugo**: 撰寫部落格以及部分網站的靜態網站框架\n + **Proxmox VE**:管理軟路由以及家中所有 Self-hosted 服務,偶爾部署資料爬蟲\n + **Ollama**: Local LLM 部署測試管理工具\n + **xinference**: Local LLM 及其他 Inference Model 部署測試管理工具\n* 影音圖片\n + **IINA**: 包 mpv 的小巧播放器\n + **Infuse**: 可連接 NAS 並支援多重影音格式播放,定位是影音庫管理員。近期更新可自動 Upscale\n + **PixelImator Pro**: 簡潔但兼顧專業的修圖軟體\n + **Noir**: Safari 外掛,將所有網頁轉換至黑底白字,可以自訂白名單。\n + ~~**Arc Browser**: 與 Safari 合併使用,在多分頁切換及群組管理很方便~~\n - 官方停止開發,正在考慮推新的瀏覽器\n - 喜歡他的介面,可以考慮 Zen browser\n + *偶爾使用其他瀏覽器,單純區隔瀏覽紀錄與書籤用*\n\n## 桌機\n\n* Windows 與 Linux 同一 SSD 雙重開機\n + 坑超多,主要是 **EFI 磁區引導很容易出問題**\n + 如果要避開地雷還是建議分兩顆獨立硬碟\n* 網卡以及 BIOS 設定 Wake-On-LAN,可遠端直接喚醒開機\n* systemd-boot 控制開機順序\n\n### Windows\n\n* Steam 及 PC Game Pass\n* 報稅使用\n* Bluestacks 模擬器\n* 不使用 WSL 因為一些有的沒有的坑\n\n### Linux\n\n* **Arch Linux** (CachyOS) + Gnome-shell\n + Gnome-shell 與 KDE 曾經左右橫跳\n + 近期出的 Cosmic Desktop 覺得也不錯\n + 不過 Linux 桌面用一用還是習慣 macOS 桌面\n",
"html": "記載了目前打造的工作環境,定時更新
\n\n- 2023.4 初稿
\n- 2023.5 更新 Synergy
\n- 2024.2 年度更新
\n- 2025.2 年度更新
\n
\n\n\n- 主力為 macOS\n
\n- mac mini m4 pro 48GB + 10Gbps (跑 32b LLM 加一些有的沒有的應用很有餘裕)
\n- MacBook Air M1 8GB (外出行動用,開太多東西略卡,主要為遠端工作,續航力真的很高)
\n
\n \n- 桌面硬體配置:\n
\n- 升降桌 + 人體工學椅 + 螢幕直立支架,照顧身體健康
\n- 雙螢幕,32' 4K 主螢幕 + 27' 4K 副螢幕 (270度翻轉直立),同時連接 Win PC + mac mini
\n- USB KVM,在桌機及 mac mini 間切換,同時為 mac mini 提供 USB 擴充及 USB Type A 轉接
\n- SSD 外接硬碟盒: 拆換下來的 NVMe SSD,擴充 mac mini 空間
\n- 家人折舊下來的 Sony 立體音響組,但其實很少用,畢竟有空打電動的時候都在晚上怕吵人安寧
\n
\n \n
\n\n\n- 系統\n
\n- AeroSpace: Windows TIling Manager,跟 yabai 相比優點是不用修改系統檔案,且聰明的避開 macOS Mission Control 的 Space 管理而建立虛擬工作區,切換顯示很方便。\n
\nyabai: Windows Tiling Manager, 自動分配並平鋪視窗,skhd 原 repo 貌似已不更新 \n
\n \n
\n \n
\n\n- \n
BetterDisplay: 付費軟體, 調整內建螢幕及外接螢幕亮度,透過 DDC/CI, 支援熱鍵直接調整,比 MonitorControl 多了切換外接螢幕開關及其他實用功能,對常切換外接螢幕輸入源的環境很有幫助。
\n \n- \n
SetApp: App Store 以外的訂閱制 App 來源,有不少好用的工具
\n \n- \n
Surge: 強大網路代理工具,拿來建立出門在外,並用公用網路與區域網路私有自架服務。
\n \n- \n
Windows App (原名 Microsoft Remote Desktop): 遠端桌面操控 Windows
\n \n- \n
Vaultwarden: 自架密碼庫,並僅限內網存取,替換掉先前訂閱的 1Password。
\n \n- \n
Synergy: 建立 macOS 與其他作業系統的多重桌面
\n\n \n
\n\n- 效率\n
\n- Raycast: 多功能快速啟動器,可搜尋、操控視窗、快速操控或搜尋特定應用程式內容、或執行自訂 Script
\n- Obsidian:主力筆記庫管理軟體
\n- Notion: 與人協作專案的軟體,目前以教育帳號先撐著
\n- ToDoist: 2025 年初從 Things 轉移,因為想串接 n8n API 再以 LLM 處理\n
\nThings: 待辦事項,可建立定期重複事項,有多重層級分類。 \n
\n \nMimestream: 桌面 Gmail Client, 簡潔快速, 已取消訂閱 \n- TexSnipper: 常駐在選單列的小巧 OCR 光學字元辨識工具,支援中英文
\n- Bob: 可選取字詞後快速呼叫 LLM 翻譯,可設定串接到 Ollama
\n
\n \n- 文獻\n
\n- PDF Expert: 比內建「預覽」好用的地方多了 Night, Sepia theme,以及垂直水平分割模式
\n- Zotero: 跟 Firefox 同樣 Gecko 核心的文獻管理軟體,簡單強大,可以直接在 Microsoft Word 內整理文獻,有 Dark Mode 外掛
\n- MacGPT: 目前習慣使用的 OpenAI ChatGPT 桌面客戶端。
\nmemos (自架服務): 收藏剪貼短篇筆記文章,可以快速與人分享。 以 Apple Notes 替代 \n- MindNode: 心智圖繪製,簡單好用。
\n- Typora: 簡單好用的 Markdown Editor
\n- Apple Notes: 存放日常雜事快速筆記,蘋果裝置同步最無礙。
\nMathpix: 最近在學習使用 Latex, 可以截圖自動辨識對應的 Latex 語法。 已取消訂閱 \n- Microsoft Office and Apple iWork: 同時使用\n
\n- 簡報目前習慣先開 Keynote 做個快速初稿,有需要才轉到 Powerpoint
\n
\n \n
\n \n- 開發\n
\n- Homebrew: macOS 上必備套件管理軟體
\n- Visual Studio Code: 裝一堆外掛,包含連接到遠端主機 (remote ssh) 進行開發
\n- Sublime Text: 快速簡單好用,把他當成類 Windows 內建記事本來用了
\n- Warp Terminal: 內建呼叫 LLM Model 的輔助功能,直接呼叫 Claude Model 解析伺服器狀態與建議指令 (免費版有 Credit 限制),以及預測下一步指令\n
\n- Ghostty: 新興 Terminal 軟體,在 Linux, macOS, Windows 都有不錯的支援
\n- Alacritty: 用 Rust 寫的終端機,畫面渲染很快
\niTerm2: 老牌終端機 \n
\n \n- Orbstack: mac mini 上比官方 Docke Desktop 還好用的的 container 及 VM 管理員
\n- Zsh + zimfw: 增強型 Shell, 可以減少繁複的指令切換\n
\n- Powerlevel10k: 已進入純維護狀態,作者說不開發新功能
\n- Starship: 設定簡單,運作起來比 Powerlevel10k 略慢
\n
\n \n- Forklift: 老牌雙欄分割檔案管理員,支援多種遠端傳輸協定
\n- Hugo: 撰寫部落格以及部分網站的靜態網站框架
\n- Proxmox VE:管理軟路由以及家中所有 Self-hosted 服務,偶爾部署資料爬蟲
\n- Ollama: Local LLM 部署測試管理工具
\n- xinference: Local LLM 及其他 Inference Model 部署測試管理工具
\n
\n \n- 影音圖片\n
\n- IINA: 包 mpv 的小巧播放器
\n- Infuse: 可連接 NAS 並支援多重影音格式播放,定位是影音庫管理員。近期更新可自動 Upscale
\n- PixelImator Pro: 簡潔但兼顧專業的修圖軟體
\n- Noir: Safari 外掛,將所有網頁轉換至黑底白字,可以自訂白名單。
\nArc Browser: 與 Safari 合併使用,在多分頁切換及群組管理很方便\n\n- 官方停止開發,正在考慮推新的瀏覽器
\n- 喜歡他的介面,可以考慮 Zen browser
\n
\n \n- 偶爾使用其他瀏覽器,單純區隔瀏覽紀錄與書籤用
\n
\n \n
\n\n\n- Windows 與 Linux 同一 SSD 雙重開機\n
\n- 坑超多,主要是 EFI 磁區引導很容易出問題
\n- 如果要避開地雷還是建議分兩顆獨立硬碟
\n
\n \n- 網卡以及 BIOS 設定 Wake-On-LAN,可遠端直接喚醒開機
\n- systemd-boot 控制開機順序
\n
\n\n\n- Steam 及 PC Game Pass
\n- 報稅使用
\n- Bluestacks 模擬器
\n- 不使用 WSL 因為一些有的沒有的坑
\n
\n\n\n- Arch Linux (CachyOS) + Gnome-shell\n
\n- Gnome-shell 與 KDE 曾經左右橫跳
\n- 近期出的 Cosmic Desktop 覺得也不錯
\n- 不過 Linux 桌面用一用還是習慣 macOS 桌面
\n
\n \n
"
},
"_id": "pages/開發工作環境.md",
"_raw": {
"sourceFilePath": "pages/開發工作環境.md",
"sourceFileName": "開發工作環境.md",
"sourceFileDir": "pages",
"contentType": "markdown",
"flattenedPath": "pages/開發工作環境"
},
"__ignoredType": "Page",
"url": "/pages/dev-env",
"flattenedPath": "開發工作環境"
},
{
"title": "關於作者",
"slug": "about-me",
"type": "page",
"ghost_id": "67e2440277723c00019efd84",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-25T05:49:54.000Z",
"updated_at": "2025-03-27T07:08:46.000Z",
"published_at": "2025-03-25T05:51:26.000Z",
"custom_excerpt": "本站作者的自我介紹,包含健康狀況、履歷、技能等詳細資訊",
"tags": [
"Medicine - 醫學"
],
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1570626742839-59acd9822944.jpg",
"body": {
"raw": "\n## 筆者疾病\n\n* 外顯子次世代基因定序分析,確定是 “Usher syndrome” 的疾病\n + 先天雙耳輕度聽力障礙,從幼稚園大班開始配戴助聽器\n + 眼科長期追蹤 Retinitis Pigmentosa, 視野狹窄及夜盲\n\n### 功能現況\n\n* 雙耳輕度聽障,損失範圍偏中高頻,配戴助聽器,未裝電子耳\n + 一般面對面溝通可以正常進行\n + 多人聚餐、室外、開放空間會議、吵雜環境則容易漏失溝通重要資訊\n* 雙眼因為 Retinitis Pigmentosa, 視野僅有 30 度左右,且有明顯夜盲,畏光、光暗適應能力差\n + 正常環境走路容易踢到低矮障礙物 (車擋、花盆、清掃中標示)\n + 在多人走動環境容易與人擦撞\n + 大晴天需佩戴太陽眼鏡\n + 不能久盯白底電腦及 3C 產品螢幕,需調成黑底或高對比模式\n + 從室外走進室內需一段時間習慣環境亮度\n + 夜間行動受限,沒有路燈的昏暗環境無法走入\n + 雨夜須仰賴外部交通運輸,自行駕車太過危險\n* 綜合狀況\n + 不太有動力參加聚餐、社交或其他外出活動,尤其是夜間\n + 對燈會、演唱會等大型活動基本無緣\n + 與不熟悉外人互動常小心翼翼、可能過度緊張\n* 社會認證:\n + 領有身心障礙手冊,因多重障礙 (視、聽) 而為重度\n + 接受過無障礙之家手杖訓練\n + 接受過失能評估,可申請社會局外出必要陪伴者\n\n\n\nPhoto by [DDP](https://unsplash.com/@moino007) / [Unsplash](https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit)\n\n### 相關文章\n\n* [自我診斷 Usher's Syndrome - 心路歷程](__GHOST_URL__/ushers-syndrome-internal-struggle/)\n* [2016 視網膜色素病變大會與會筆記](__GHOST_URL__/riwc2016-anticipation-record/)\n* [2019/7/6 國衛院國家定序 罕病研究計畫記者會演講稿](__GHOST_URL__/raredisease_genomics_research/)\n* [2019 回顧及展望](__GHOST_URL__/relection-on-2019/)\n* [台灣尤塞氏症暨視聽弱協會第一屆第一次會員代表大會開幕致詞文字稿](__GHOST_URL__/lecture-for-1st-commitee-usher-syndrome-association/)\n* [博士班資格考後的新開始](__GHOST_URL__/a-new-start-after-verication-for-doctor-degree/)\n* [2023 年回顧與 2024 新年展望](__GHOST_URL__/review-on-2023-and-new-hope-on-2024/)\n\n## 履歷\n\n* 2011-2018 成功大學醫學系就讀 (指考入學,並未透過身心障礙特殊管道入學,也沒有醫學系在提供)\n* 2014 醫學生練習理學檢查期間,發現視野嚴重狹窄\n* 2017 透過慈濟大學靖永皓教授研究計畫,外顯子全基因定序分析確認為 “Usher syndrome”\n* 2019 取得成功大學醫學資訊研究所博士班入學資格\n* 2019 取得一般科醫師資格\n* 2019-2020 成功大學附設醫院 PGY不分科住院醫師內科組訓練\n* 2020-2022 成功大學附設醫院 放射腫瘤科住院醫師訓練\n* 2022/7,因個人因素,無法繼續勝任臨床業務,暫時放棄專科醫師訓練之路\n* 2023 受僱於[時時醫美診所](https://forever-young-clinic.com.tw)\n* 2023 與靖永皓教授以及其他病友合作,成立[台灣尤塞氏症暨視聽弱協會](https://www.usher.org.tw)\n* 2024 取得資訊工程系所博士班候選人資格\n\n## 台灣尤塞氏症暨視聽弱協會\n\n[台灣尤塞氏症暨視聽弱協會 | 尤塞氏症以及視聽雙弱者之病友團體\n\n尤塞氏症以及視聽雙弱者之病友團體\n\n台灣尤塞氏症暨視聽弱協會 | 尤塞氏症以及視聽雙弱者之病友團體台灣尤塞氏症暨視聽弱協會\n\n](https://www.usher.org.tw)\n\n💡\n\n歡迎更多有經營 NGO 經驗人幫忙~也歡迎更多病友加入\n\n## 醫學外的資訊技能與經驗\n\n* Basic Web Development\n + Static Site Generator (Hugo)\n + Wordpress Management\n + Node.js + MongoDB Application Project\n* Linux Server Management\n + VPS Deployment\n + Arch Linux Installation\n + Proxmox VE Management\n + docker Deployment\n + [My HomeLab Planning](__GHOST_URL__/homelab/)\n* Data Processing in Python\n + Web Crawler\n + Pandas Manipulation\n + Unstructured Data Processing\n + OCR Model Deploy for Imagetotext transformation\n* LLM Research and Development\n + Private and Open Source Model Deployment\n + RAG Workflow and Technique\n + Chatbot Construction\n + Agent Design\n",
"html": "\n\n- 外顯子次世代基因定序分析,確定是 “Usher syndrome” 的疾病\n
\n- 先天雙耳輕度聽力障礙,從幼稚園大班開始配戴助聽器
\n- 眼科長期追蹤 Retinitis Pigmentosa, 視野狹窄及夜盲
\n
\n \n
\n\n\n- 雙耳輕度聽障,損失範圍偏中高頻,配戴助聽器,未裝電子耳\n
\n- 一般面對面溝通可以正常進行
\n- 多人聚餐、室外、開放空間會議、吵雜環境則容易漏失溝通重要資訊
\n
\n \n- 雙眼因為 Retinitis Pigmentosa, 視野僅有 30 度左右,且有明顯夜盲,畏光、光暗適應能力差\n
\n- 正常環境走路容易踢到低矮障礙物 (車擋、花盆、清掃中標示)
\n- 在多人走動環境容易與人擦撞
\n- 大晴天需佩戴太陽眼鏡
\n- 不能久盯白底電腦及 3C 產品螢幕,需調成黑底或高對比模式
\n- 從室外走進室內需一段時間習慣環境亮度
\n- 夜間行動受限,沒有路燈的昏暗環境無法走入
\n- 雨夜須仰賴外部交通運輸,自行駕車太過危險
\n
\n \n- 綜合狀況\n
\n- 不太有動力參加聚餐、社交或其他外出活動,尤其是夜間
\n- 對燈會、演唱會等大型活動基本無緣
\n- 與不熟悉外人互動常小心翼翼、可能過度緊張
\n
\n \n- 社會認證:\n
\n- 領有身心障礙手冊,因多重障礙 (視、聽) 而為重度
\n- 接受過無障礙之家手杖訓練
\n- 接受過失能評估,可申請社會局外出必要陪伴者
\n
\n \n
\n
\nPhoto by DDP / Unsplash
\n\n\n\n\n- 2011-2018 成功大學醫學系就讀 (指考入學,並未透過身心障礙特殊管道入學,也沒有醫學系在提供)
\n- 2014 醫學生練習理學檢查期間,發現視野嚴重狹窄
\n- 2017 透過慈濟大學靖永皓教授研究計畫,外顯子全基因定序分析確認為 “Usher syndrome”
\n- 2019 取得成功大學醫學資訊研究所博士班入學資格
\n- 2019 取得一般科醫師資格
\n- 2019-2020 成功大學附設醫院 PGY不分科住院醫師內科組訓練
\n- 2020-2022 成功大學附設醫院 放射腫瘤科住院醫師訓練
\n- 2022/7,因個人因素,無法繼續勝任臨床業務,暫時放棄專科醫師訓練之路
\n- 2023 受僱於時時醫美診所
\n- 2023 與靖永皓教授以及其他病友合作,成立台灣尤塞氏症暨視聽弱協會
\n- 2024 取得資訊工程系所博士班候選人資格
\n
\n\n[台灣尤塞氏症暨視聽弱協會 | 尤塞氏症以及視聽雙弱者之病友團體
\n尤塞氏症以及視聽雙弱者之病友團體
\n
台灣尤塞氏症暨視聽弱協會 | 尤塞氏症以及視聽雙弱者之病友團體台灣尤塞氏症暨視聽弱協會
\n
](https://www.usher.org.tw)
\n💡
\n歡迎更多有經營 NGO 經驗人幫忙~也歡迎更多病友加入
\n\n\n- Basic Web Development\n
\n- Static Site Generator (Hugo)
\n- Wordpress Management
\n- Node.js + MongoDB Application Project
\n
\n \n- Linux Server Management\n
\n- VPS Deployment
\n- Arch Linux Installation
\n- Proxmox VE Management
\n- docker Deployment
\n- My HomeLab Planning
\n
\n \n- Data Processing in Python\n
\n- Web Crawler
\n- Pandas Manipulation
\n- Unstructured Data Processing
\n- OCR Model Deploy for Imagetotext transformation
\n
\n \n- LLM Research and Development\n
\n- Private and Open Source Model Deployment
\n- RAG Workflow and Technique
\n- Chatbot Construction
\n- Agent Design
\n
\n \n
"
},
"_id": "pages/關於作者.md",
"_raw": {
"sourceFilePath": "pages/關於作者.md",
"sourceFileName": "關於作者.md",
"sourceFileDir": "pages",
"contentType": "markdown",
"flattenedPath": "pages/關於作者"
},
"__ignoredType": "Page",
"url": "/pages/about-me",
"flattenedPath": "關於作者"
},
{
"title": "關於本站",
"slug": "about-site",
"type": "page",
"ghost_id": "67dd95f6276fd200017882ce",
"status": "published",
"visibility": "public",
"featured": false,
"created_at": "2025-03-21T16:38:14.000Z",
"updated_at": "2025-03-27T07:03:06.000Z",
"published_at": "2025-03-21T16:38:15.000Z",
"authors": [
"Gbanyan"
],
"feature_image": "../assets/photo-1636716731103-11242116065a.jpg",
"body": {
"raw": "\n本站的前身是榕下白袍,曾經一度改名且更改網址, \n不同時期的變更,反映不同人生時期心境的變化。 \n \n**「榕下白袍」**,是懞懂未知的醫學生與住院醫師時期,寄託了許多文青的回憶與夢想 \n**「世界樹下,霍德爾之目」**,是滿心灰喪,躲起來療傷,努力重拾自我的時期 \n \n網站的變遷,也與能拿到的伺服器資源、技術維護的能力、以及寫作的心境有關。 \n一開始玩轉 Wordpress,後因 Google Cloud Free Tier 網路流量開始計費後,曾轉移至 Vultr Cloud 付費,改採 Ghost Blog Platform \n \n後來因對寫作習慣維持的缺乏自信,以及對 Hugo Static Site Generator 技術的興趣,改採 Github 存放 \n \n因緣際會, 2025/3 獲得 Oracle Cloud Free Tier 資源,因此以 Ghost Blog 重架起本站。預計不定時搬遷上一時期網站文章,精煉並置放。\n\n## 站名緣由\n\n**「榕下白袍」**是將名字、母校、醫師等夢想融合後,決定的名字。 \n**「世界樹下,霍德爾之目」**是努力破碎後,中二病發作,從北歐神話,眾神中選取了眼睛視力衰退及失明相關的典故,並為了維持榕樹相關的形象所取的名字。 \n \n現在重啟,想精簡,也暫時沒有其他更好的,故維持了「霍德爾之目」。\n\n## 文章類型\n\n筆者將部落格視為個人日誌,並沒有特別設定目標、類型 \n由於網路傳播流量與商業利益的綁定,部落客的形象與行銷、商品業配很容易聯想在一塊,但本站志不在此,核心只有思考,寫作,及分享。 \n \n筆者過去,曾經只關注形象、外觀、技術細節, \n不停地玩轉佈景主題、排版、最佳化網站載入運作, \n卻忽略了文章分享的本質。 \n \n觀察過去網站文筆的變遷,我發現 \n焦慮程度與用語的瑣碎細節有所關聯, \n寫作的自在與否,也慢慢地隨和起來 \n可能也是,某一種人生的心境變化\n\n### 精煉原則\n\n2024 年開始,在 LLM 世代,甚至整合 Deep Search 相關的工具盛行後,資訊的快速更迭及更新門檻降低,已成必然。我認為,部落格整合快速變動的科技產品或資訊相關的筆記,其必要性已大為降低。在應用上,可能今日摸索出來的可行步驟或方法,一個 Git commit, 一次 LLM 的問答,就會快速推翻。從本站架設以來,原累積了一些 App 的使用心得、網路技術的探索筆記等,在轉移重架設的過程中,都已被手動篩出為過時資訊、重要性降低,舉例來說,「Arc 瀏覽器使用心得」、「Windows 11 WSL + Tensorflow 安裝筆記」,這些明顯有時效性的文章,會直接封存,並未發佈在新的部落格\n\n保留的文章,比較重視「人文、溫度、觀點、記憶、感情」等這些人的部分,同時對於科技產品或技術來說,體驗、共通性思考邏輯、原則,雖然部分資訊過時,也可能被保存下來。\n",
"html": "本站的前身是榕下白袍,曾經一度改名且更改網址,
\n不同時期的變更,反映不同人生時期心境的變化。
\n「榕下白袍」,是懞懂未知的醫學生與住院醫師時期,寄託了許多文青的回憶與夢想
\n「世界樹下,霍德爾之目」,是滿心灰喪,躲起來療傷,努力重拾自我的時期
\n網站的變遷,也與能拿到的伺服器資源、技術維護的能力、以及寫作的心境有關。
\n一開始玩轉 Wordpress,後因 Google Cloud Free Tier 網路流量開始計費後,曾轉移至 Vultr Cloud 付費,改採 Ghost Blog Platform
\n後來因對寫作習慣維持的缺乏自信,以及對 Hugo Static Site Generator 技術的興趣,改採 Github 存放
\n因緣際會, 2025/3 獲得 Oracle Cloud Free Tier 資源,因此以 Ghost Blog 重架起本站。預計不定時搬遷上一時期網站文章,精煉並置放。
\n\n**「榕下白袍」**是將名字、母校、醫師等夢想融合後,決定的名字。
\n**「世界樹下,霍德爾之目」**是努力破碎後,中二病發作,從北歐神話,眾神中選取了眼睛視力衰退及失明相關的典故,並為了維持榕樹相關的形象所取的名字。
\n現在重啟,想精簡,也暫時沒有其他更好的,故維持了「霍德爾之目」。
\n\n筆者將部落格視為個人日誌,並沒有特別設定目標、類型
\n由於網路傳播流量與商業利益的綁定,部落客的形象與行銷、商品業配很容易聯想在一塊,但本站志不在此,核心只有思考,寫作,及分享。
\n筆者過去,曾經只關注形象、外觀、技術細節,
\n不停地玩轉佈景主題、排版、最佳化網站載入運作,
\n卻忽略了文章分享的本質。
\n觀察過去網站文筆的變遷,我發現
\n焦慮程度與用語的瑣碎細節有所關聯,
\n寫作的自在與否,也慢慢地隨和起來
\n可能也是,某一種人生的心境變化
\n\n2024 年開始,在 LLM 世代,甚至整合 Deep Search 相關的工具盛行後,資訊的快速更迭及更新門檻降低,已成必然。我認為,部落格整合快速變動的科技產品或資訊相關的筆記,其必要性已大為降低。在應用上,可能今日摸索出來的可行步驟或方法,一個 Git commit, 一次 LLM 的問答,就會快速推翻。從本站架設以來,原累積了一些 App 的使用心得、網路技術的探索筆記等,在轉移重架設的過程中,都已被手動篩出為過時資訊、重要性降低,舉例來說,「Arc 瀏覽器使用心得」、「Windows 11 WSL + Tensorflow 安裝筆記」,這些明顯有時效性的文章,會直接封存,並未發佈在新的部落格
\n保留的文章,比較重視「人文、溫度、觀點、記憶、感情」等這些人的部分,同時對於科技產品或技術來說,體驗、共通性思考邏輯、原則,雖然部分資訊過時,也可能被保存下來。
"
},
"_id": "pages/關於本站.md",
"_raw": {
"sourceFilePath": "pages/關於本站.md",
"sourceFileName": "關於本站.md",
"sourceFileDir": "pages",
"contentType": "markdown",
"flattenedPath": "pages/關於本站"
},
"__ignoredType": "Page",
"url": "/pages/about-site",
"flattenedPath": "關於本站"
}
]