版本 b1c497ced72d6c05bedc80c46ebd04260e1ddde2
YSRossi (黃禹翔)
簡介
成果發表
作業共筆
測驗共筆
期末專題
- 以 eBPF 建構 TCP 伺服器: GitHub / HackMD
- 一對一討論
- 2023/04/06 (四) 09:30 ~ 10:00
- 學習如何寫出好的 git commit
- 誠實面對自己
- 2023/05/06 (六) 10:30 ~ 11:00
- 確認專題說明的內容
- 釐清目標後,使用 eBPF 實作不用呼叫 recv 與 send 的 echo server
- 2023/06/09 (六) 20:00 ~ 20:30
- 詢問 recv 造成 blocking 沒有回傳的可能原因
- 建議使用 eBPF debugger 嘗試找出錯誤
- 使用 tcpdump 觀察封包傳遞
- 2023/04/06 (四) 09:30 ~ 10:00
所見所聞所感
這門課教材非常的豐富,加上前幾週出作業的頻率較高,難以跟上進度。儘管如此,還是投入大量的時間學習,盡可能的吸收知識。學期初接觸到 Linux 風格的鏈結串列,雖然以前有學過鏈結串列,但在 Linux 中的應用與實作方式卻是我沒有想過的,早早就發現自己不足的地方。到最後實作期末專題,相關的資料沒那麼多,學習看 Kernel documentation,學習與期末專題相關的知識。思考問題時,課堂所學的概念也能派上用場,感受到自己的進步。過程中,有老師一對一討論的提點,激發出一些想法解決問題,謝謝老師。
閱讀 < 因為自動飲料機而延畢的那一年 > 後,我對「你不能現在就放棄,要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已。」感到印象深刻,在文中正因為有實際動手實作,才能發現更細部的問題,能遇到足夠困難的問題,也算是一個難得的機會。不管是作業或期末專題,都有遇到問題,甚至把電腦用到當機,當下可能會心情低落,但真正解決後,會對該問題印象深刻,相信這些經驗會對未來有所幫助。
自我評量
我給自己 8 分
我感受到自己的進步,整學期花費大量時間在這堂課,持續堅持到最後。以前把程式寫對之後,就比較少思考如何改善它。但修過這堂課後,開始嘗試尋找哪裡還可以改善,學習如何分析它。到期末,認知到如果沒修這堂課,跟別人的差距會更大,自己要努力的地方還有很多,跟上技術進步的速度。