將 Ubuntu 家目錄資料夾的語言改為英文
如果 Ubuntu 安裝成中文版的話,家目錄 (home) 內的資料夾名稱也會安裝成中文的,例如「桌面」、「下載」之類的,但對於經常使用 terminal 的使用者來說,要在中英文之間切換很麻煩,以下教學如何將這些目錄的名稱無痛轉換為英文。
如果 Ubuntu 安裝成中文版的話,家目錄 (home) 內的資料夾名稱也會安裝成中文的,例如「桌面」、「下載」之類的,但對於經常使用 terminal 的使用者來說,要在中英文之間切換很麻煩,以下教學如何將這些目錄的名稱無痛轉換為英文。
這幾年人工智慧 (AI)、機器學習 (Machine Learning) 是非常紅的話題,這些對我來說一直就像是個黑盒子,在學校沒學過,新聞和網路上的資訊又很複雜,很容易被誤導,在今年年初的時候下定決心要來研究一下。但從學校畢業以後,要學這些新技術只能靠自己了,以下分享一些學習經驗給有興趣的業餘人士參考,揭露 Machine Learning 的神秘面紗。
Stable Ubuntu 18.04 LTS 在 4 月 26 日正式 release 了,根據歷年 Ubuntu 的習慣,這次的版本代號不意外的是 B 開頭的 Bionic Beaver (仿生河狸?)。我沒有經歷過 14.04 升 16.04 的階段,系統升級的部分據說會在第一個 patch,也就是大約一個月後釋後釋出。
不過我今天沒什麼特別的事,就手動把 Ubuntu 升級了一下,反正檔案都放在電腦硬碟或NAS上,環境爛掉大不了重裝一下就好。以下筆記如何手動搶先從 16.04 升級上去。
從大學到碩士一路都是機械系讀上來,畢業後經歷了幾年輾轉到了現在的工作崗位: Linux 檔案系統相關開發維護,我覺得我已經幾乎脫離原本機械系的領域。雖然我不能稱上是很厲害的軟體工程師,心裡多少也還是有點機械魂,會走到這裡也是一種機運,但我想應該不少人也會有半路想跨領域的想法,而這裡分享一些我個人的經驗以及學習歷程給一些也想跨到軟體開發的人參考。
在一個新的環境寫程式之前,我自己的習慣是一定要先摸一下除錯器 (debugger) 的使用,有好的除錯器輔助可以讓軟體開發省下非常多的時間。這篇主要筆記如何運用 VS Code 的 Native Debug 插件,直接遠端到樹莓派上面的 gdb 進行 C 語言的程式除錯,可以監控變數,設定中斷點,也可以按 F10 單步執行,對於其他 Linux 系統的 embedded system 只要能夠安裝 gdb 、 ssh 和掛載遠端目錄應該也都適用。
我的 Raspberry pi 是透過 USB 無線網卡上網(wlan0),但家裡 Hinet 的小烏龜如果重開,或是重新開機,IP 有可能會變,這樣子連接時就要重新設定 IP ,很麻煩!所以我小小研究了一下讓 Raspberry pi 的 wlan0 IP 可以固定的方法,蠻簡單的,以下說明設定流程。