
使用 youtube-dl / yt-dlp 下載 Youtube 最佳畫質與音質的影片
youtube-dl 是一個開源可以下載 Youtube 影片的工具,但是因為版權問題,導致專案被刪除。還好有神人將專案 fork 出來繼續維護,並將新專案名稱改成 yt-dlp 來延續,因此接下來的介紹會以 yt-dlp 為主。
閱讀更多
如何在 macOS 上使用 VS Code 連入 OrbStack Linux
最近需要在 Ubuntu 環境下做一些開發測試,但是又不想大費周章安裝雙系統或是開一台伺服器。所以就想找找看在 macOS 上有沒有類似 Windows 上的 WSL 這種可以快速安裝啟動 Linux 環境的工具。因此發現了 OrbStack,專門為 macOS 打造的 Docker 和 Linux VM 管理工具。
閱讀更多
用 Visual Studio Code (VS Code) 快速上手 C/C++ 程式設計
雖然因為各類高階語言的出現,經常出現 C/C++ 已經過時的說法,但根據 TIOBE 編程語言排行榜,C 語言和 C++ 仍然穩居前五名,顯示了在當前軟體開發領域中,C/C++ 依然具有重要地位。C/C++ 以其高效能和靈活性,廣泛應用於系統軟體、遊戲開發、嵌入式系統等領域。
閱讀更多
uv - 開啟 Python 專案最好的方式
Python 由於其語法簡潔易讀好上手,因此經常用於數據分析以及機器學習領域。然而其版本間相容性問題及套件管理依賴問題經常造成開發者的困擾。 當前有許多工具試圖解決這些問題,例如 pipenv、poetry、conda 等等,而 uv 則是其中我認為最好的選擇。
閱讀更多
使用 asdf 工具有效管理 Elixir、Erlang、Python 和 Node.js 等多種程式語言的版本
在軟體開發領域中,維持團隊成員工具版本的一致性是非常關鍵的。這正是 asdf 版本管理工具發揮作用的時刻。 asdf 讓你能在一個文件( .tool-versions )裡面指定所有工具的版本,並且將該文件加入到 Git 倉庫中與團隊共享,這樣就能保證每個人都在使用相同版本的工具。
閱讀更多