--- title: allenliao666 (廖聲樺) categories: User ... # 簡介 * 國立成功大學 資訊工程學所 * GitHub: [`allenliao666`](https://github.com/allenliao666) * HackMD: [`allenliao666`](https://hackmd.io/@allenliao666) ## 成果發表和貢獻 5 分 在閱讀課程指定教材時,發現錯字故順手修改。 * C 語言強制轉型 (casting):[HackMD](https://hackmd.io/AxK-skbJQsG0n7Mx6O66ig?both) * 系統軟體開發思維[HackMD]:(https://hackmd.io/0mKGd5YcSlKmyv4mluFS2g) ## 作業/隨堂測驗共筆 9 分 * lab0-c: [GitHub](https://github.com/allenliao666/lab0-c) / [HackMD](https://hackmd.io/@allenliao666/linux2024-homework1) * homework2: [HackMD](https://hackmd.io/@allenliao666/linux2024-homework2) * homework4: [HackMD](https://hackmd.io/@allenliao666/linux2024-homework4) 在作業的部分,由於我的實作經驗不足和作業難度頗高的關係,我的作業進度不太理想。希望在七月時可以把作業0繼續改進。在隨堂測驗方面,一開始完全沒辦法在時限內答題。但隨著課程進展,開始可以從程式的結構推敲函式的功能,並且猜測測驗的答案。 ## 期末專題 9 分 * Linux 核心專題: 錯誤更正碼 (ECC) 介紹和實作考量: [HackMD](https://hackmd.io/@sysprog/HkxFLnvL0) 在專題的前兩週,我都在努力了解 ECC 背後的數學規則,包含線性代數、離散數學和代數結構等等。由於我沒有在數學花太多心力,因此在需要用到十個外痛苦,只能花時間透過線上教學理解有限域等構成 Reed Solomon 的數學原理。在閱讀 Linux RS API 時,我也遭遇許多困難。維護者為了最佳化程式的執行效能,運用大量演算法。因此我也需要了解各種演算法的運行原理和實作方法,不過正因如此,我閱讀程式碼的速度也變快了。 ## 與授課教師的互動 8 分 能有機會和 Jserv 老師一對一面談真的很開心,其中也讓我發現許多需要改進的地方。舉問問題的方法為例,首先要如何讓對方清楚理解你的問題點十分重要,不僅涉及對詞彙的掌握還有言語表達及文字書寫的能力。此外,和Jserv 老師對談後,會知道自己若是連努力都不夠的話,怎麼能說自己做不到? 這讓我理解到努力只是基本,因此更有動力繼續努力前進。 ## 所見所聞所感 9 分 本課程涵蓋的知識領域遠超我的預期,更讓我覺得有些沮喪,到底有哪個神人可以在一學期內掌握這些知識?不過隨著課程進展,我逐漸改變自己的看法,與其在意自己還有多少沒學,不如牢牢掌握眼前的知識並且一步一步慢慢來,才有機會領略 Linux 的奧妙。如同〈因為自動飲料機而延畢的那一年〉中提及,即使最終結局不會盡如人意,但只要在過程中有所成長並且確實感受到自身的變化,那就值得了。 ## 學習回顧 9 分 每個月季學習回顧給指導教授時,我都會思考本月課堂所學的知識該如何應用於研究領域中,雖然有時候提出的想法會被指導教授否決。但我仍在這過程中,思考可能成為畢業論文的研究主題,未來希望可以把這些想法一一實作。 ## 自我評量 9 分 方案 A : 1 + floor(8) = 9 GEOMEAN 8