Blog Posts

幫 Synology NAS 安裝常用的 CLI 工具

Synology NAS 雖然是 Linux 相關的系統,也提供了透過 SSH 訪問的方法,但是預設沒有提供常見的文件處理相關的命令行工具,如 tree, file, nano 等。 還好 Synology 社群提供了對應的套件,讓我們可以透過套件中心直接安裝,避免繁瑣的安裝流程。

閱讀更多

自架伺服器 | 終於有穩定的觀影體驗了!feat. Synology DS923+, Jellyfin, Immich

由於照片跟影片數量越來越多,放在雲端硬碟不僅成本越來越高,而且觀看體驗也不佳,所以決定入手 NAS 並且自己架設多媒體系統來管理及提升觀賞體驗。 目前的照片及影片約 2TB,考量到 RAID 及未來擴充性,選擇入手 Synology DiskStation DS923+ 搭配四顆 4TB 的硬碟組成 RAID 5,約有 10TB 的可用空間。 若未來還有更多容量的需求,還可以透過 Expansion Unit DX517 來增加五顆硬碟,以個人家庭方案使用完全綽綽有餘。

閱讀更多
使用 youtube-dl / yt-dlp 下載 Youtube 最佳畫質與音質的影片

使用 youtube-dl / yt-dlp 下載 Youtube 最佳畫質與音質的影片

youtube-dl 是一個開源可以下載 Youtube 影片的工具,但是因為版權問題,導致專案被刪除。還好有神人將專案 fork 出來繼續維護,並將新專案名稱改成 yt-dlp 來延續,因此接下來的介紹會以 yt-dlp 為主。

閱讀更多
如何在 macOS 上使用 VS Code 連入 OrbStack Linux

如何在 macOS 上使用 VS Code 連入 OrbStack Linux

最近需要在 Ubuntu 環境下做一些開發測試,但是又不想大費周章安裝雙系統或是開一台伺服器。所以就想找找看在 macOS 上有沒有類似 Windows 上的 WSL 這種可以快速安裝啟動 Linux 環境的工具。因此發現了 OrbStack,專門為 macOS 打造的 Docker 和 Linux VM 管理工具。

閱讀更多
用 Visual Studio Code (VS Code) 快速上手 C/C++ 程式設計

用 Visual Studio Code (VS Code) 快速上手 C/C++ 程式設計

雖然因為各類高階語言的出現,經常出現 C/C++ 已經過時的說法,但根據 TIOBE 編程語言排行榜,C 語言和 C++ 仍然穩居前五名,顯示了在當前軟體開發領域中,C/C++ 依然具有重要地位。C/C++ 以其高效能和靈活性,廣泛應用於系統軟體、遊戲開發、嵌入式系統等領域。

閱讀更多
uv - 開啟 Python 專案最好的方式

uv - 開啟 Python 專案最好的方式

Python 由於其語法簡潔易讀好上手,因此經常用於數據分析以及機器學習領域。然而其版本間相容性問題及套件管理依賴問題經常造成開發者的困擾。 當前有許多工具試圖解決這些問題,例如 pipenv、poetry、conda 等等,而 uv 則是其中我認為最好的選擇。

閱讀更多
使用 Xpra 執行遠端伺服器上的 GUI 應用程式

使用 Xpra 執行遠端伺服器上的 GUI 應用程式

雖然 VNC 或 RDP 可以用來遠端存取 GUI 應用程式,但它們通常需要完整的桌面環境,消耗大量系統資源與頻寬,容易出現延遲與畫質不佳的問題。相比之下,Xpra 是一個更輕量級的解決方案,能讓你在遠端伺服器上執行單一 GUI 應用程式,並將畫面顯示在本地機器或瀏覽器中,無需整個桌面環境。

閱讀更多
書籤工具 Pocket 停止服務,遷移到自架 (Self-Hosted) 的稍後閱讀書籤服務 Wallabag

書籤工具 Pocket 停止服務,遷移到自架 (Self-Hosted) 的稍後閱讀書籤服務 Wallabag

再見 Pocket!迎接自架稍後閱讀的時代 Mozilla 最近 宣佈了一項令人意外的消息:從 2025 年 7 月 8 日起,將正式停止提供「Pocket」這款廣受歡迎的稍後閱讀服務。

閱讀更多

中華電信固定 IP 的申請及設定 (2025.5)

為了可以從外部網路連到家裡的 NAS,我們需要一組固定 IP 是對應到家裡的路由器,否則就必須要透過 Ngrok 這類工具將家中動態 IP 反向代理到另一個有提供固定 IP 的位置,例如雲端伺服器提供商。

閱讀更多
如何重置遠端 VSCode Server 中安裝的 extension?

如何重置遠端 VSCode Server 中安裝的 extension?

最近我重新整理了一下 VSCode 的 extension,把一些不常用的或是有更好的替代的移除更換。 然而這些整理都只會同步到本地端的 extension 設定中,已經在遠端伺服器中安裝好的,就必須要一個一個比對重新移除或更換。 就想說找找看有沒有可以重置的方法,畢竟 VSCode 是有提供一鍵將本地擴充套件安裝到遠端伺服器的功能,因此只需要把遠端伺服器的擴充套件刪除重新安裝就可以了。

閱讀更多