Posts

Go Module 雜談

v3.0.5 之後各 NF 使用 go module 維護所使用的 lib version,這邊簡單紀錄 go module 原理、free5GC 會面臨的問題、debug 手法 Golang 原本沒有打算推出套件管理系統,因為據說 Google 內部並不會使用舊版 lib,而是使用單一程式庫(Mono Repo)[1],若任何套件有跟新,就直接讓全部有使用此套件的軟體使用新版套件。可是外部社群不能這樣玩,所以逐漸推出了各自的套件版本管理系統,諸如 go dep, gopkg.in, vgo 等等。但在 go v1.11 Golang 社群 (或是 Google 內部 golang 維護者) 推出了 go module 系統,直接否定所有外部版本管理套件,因此當時也惹來了 go dep 開發者的不滿與爭吵[2]。

在 RPI 4 (4G) 上更新 Ubuntu 18.04 Server 的 kernel 版本

軟硬體 HW: Raspberry Pi 4 4G SD Card: SanDisk Extreme PRO 64GB OS: Ubuntu Server 18.04 Default kernel: 5.3.0-1017-raspi2 燒 OS 先把 Ubuntu Server 18.04 燒進 SD Card,因為我們使用原生方式編譯,而不是 cross compile 後再把 image 燒進 SD Card

心靈 G 湯

寧願面對自己而悲觀,也不要欺騙自己而樂觀 –科技島讀 當你知道越多,你會體諒越多。當你了解一切,你就會原諒一切 – 藍X呈 當你們認為之前的選擇是錯誤的時候,你們並沒有只是口頭抱怨而已,你們是真的起身行動去投票,嘗試著改變之前的錯誤 第一種人是一旦發現自己犯了錯,就自怨自艾,期待外界來幫忙,而不是自己想去修正自己的錯誤,而第二種人,在發現自己犯錯之後,會嘗試這靠著自己的努力,來修正自己所犯下的錯誤,而這兩種人之間的差別最大的部分是,會不會自己動手做出改變 一個願意為了自己人生負起責任的人,就算犯了錯也會嘗試著去修正,因為它並沒有打算把自己人生能不能變得更好這件事情丟到別人的肩膀上然後說這一切都是社會的問題 而高雄市民這次罷免成功,告訴我們一件事,就是自己犯下的錯誤是真的有機會可以透過自己的努力來翻轉的,或許翻轉這件事情並沒有那麼容易,但是卻是真的有機會有可能可以做到的 – M 觀點 Mula

Building hugo-academic with GitHub

Hugo + Academic theme + github pages 個人網頁 Academic 官網建議使用 Netlify 方式部署,方法可見 此篇 安裝 HUGO macOS brew install hugo Ubuntu 下載 Hugo Academic 這裡建議直接用 academ ic-kickstart 樣板修改,原因是 academic 要新增的 config 頗多,直接修改會比較簡單