# 2024q1 Homework5 (assessment) contributed by < [ Daniel-0224 ](https://github.com/Daniel-0224) > ## 測驗題改進 1.[第三周測驗五](https://hackmd.io/FcK9Ig0oQr2nBRYKH8h7dw?both#%E6%B8%AC%E9%A9%97%E4%BA%94) 2.[第四周測驗一](https://hackmd.io/FcK9Ig0oQr2nBRYKH8h7dw?both#%E6%B8%AC%E9%A9%97%E4%B8%80) ## 閱讀〈[因為自動飲料機而延畢的那一年](https://blog.opasschang.com/the-story-of-auto-beverage-machine-1/)〉 :::danger 注意書名號 (即 `〈` 和 `〉`) 的使用,區分半形的小於和大於。 ::: >人不付出犧牲,就得不到任何回報。如果要得到什麼,就必須付出同等的代價,這就是鍊金術的基本原則,等價交換。當時我們深信著,這就是這世界的真理。–––《鋼之鍊金術師》 在學生時期這個代價通常都是時間,而學生最多的就是時間,若想獲得回報卻不願花費時間,那要如何達到自己所想的目標。我目前在這堂課上花費的時間太少,之前在實驗室、其他課程與Linux 核心實作的時間分配不良導致進度沒跟上,接下來我會花更多時間在這堂課上,希望能夠誠實面對自己、學習更多知識。 >你不能現在就放棄,要是現在就放棄的話,你這輩子日後遇到這種等級的困難,就只會想逃避而已。 我對這段話感觸很深。我在遇到困難時常常想要逃避,像是在閱讀教材時發現自己以前學的都只有皮毛,花費時間太少無法看完有如樹狀展開的教材,以及觀察其他同學的作業發現他們作業的深入程度與我有天壤之別,他們會提出想法並設計實驗去加以驗證,這讓我深深體會到自身的不足並想要逃避,但看到這句話讓我發覺難道現在逃避以後就不會遇到困難嗎?以後的困難也要逃避嗎? 我應該像老師說的誠實面對自己,坦誠面對不足並積極解決。 ## 簡述你想投入的專案 以 eBPF 建構 TCP 伺服器 改進 Linux 核心的 lib/{list_}sort.c --- IEEE 754, Assume float is 32-bit width. ```c float float_mul10(float x) { // Using bitwise operation. No mul / div operator. } ``` > TODO: 寫完程式碼並測試 (輸入 70, 7, 7.5, 0.5),判定何種狀況會產生無效的浮點數 > TODO: 確認程式碼和分析完整後,分享你的經驗到https://www.facebook.com/groups/system.software2024 來討論 TCP: 3-way handshake? SYN? ChatGPT 4o TODO: 重做 Homework3 (tic-tac-toe) + 客製化要求