Try   HackMD

2025q1 Homework5 (assessment)

contributed by < Urbaner3 >

評估自己的狀況

目標:研讀教材,CS:APP 到第二章,並規劃與 jserv 談專案進度。 作業要求

說實在的,我心裡常常很急,希望有速成的方法,不管是要借鑑別人的,或是用 AI 產生可以執行的解答,我在寫作業的時候,常常是急得很,非常著急。好,不說情緒,這是我的壞習慣。具體而言,我發現講師出題目的思路,而且隨堂測驗,很多題都和 lab0 有關,在找尋過去同學的過程,也知道運用 google 進階搜尋篩選需要的資訊。乍看之下,這分作業的目標很大,但只要善用作業中完成的部分,特別是順利的部分,即目前的成果。
我還想題出,這幾年有發現新的工具,幫助我,而且是我需要的視覺上的幫助,某種程度上,視覺、聽覺、觸覺三者並重,對我學習很有幫助,也能理解得透徹,能放心,似乎是心靈上的原因,並不是學術上的,所以我就不深究了。工具是 pytutor 網站和 sourcegit, sourcetrail 軟體。Jserv 是推薦用 Vim 來整理 Symbols 還有讀取引用的標頭檔。但有軟體自動化確實方便不少。
這幾年,不管工作怎麽變,我都很期待這門課,我期待自己可以有一天衝滿力量,風風光光的帶著成果,或大或小,滿意的作出點什麼,我知道在這裡,不是每個人都很聰明,像鄭胤辰,邱繼寬同學,或是鄭以信同學,葉惟欣同學。但我們一起聚在這裡,跨越時空和年齡的限制,甚至是科系的限制,目標就是要讓我們認同的 linux 自由方便快速、高薪的價值,和力量,藉由知識傳下去。說到這裡,我有點燃起來,我是指,我的熱情油然而生。
至於個人的精神目標,我覺得在玩神奇寶貝黃版,中文版的時候,達到了一個實現,而且是一個很理所當然,沒有什麼理性支持的實現。仔細想,他的軟硬體,完全都是嵌入式的範圍,所以,我可以直接找到專案參予,目前就是,我要建立一個習慣,評估自己的行動能力,去分配資源,並且還要去尋求幫助,不管目標是為了找到工作、維持婚姻、還是單純開發 linux 專案。我所謂的習慣,其實就是排程器在做的事情,也是專案經理要做的事情,但就算只靠紙筆,我也要處理好這一關一關的難題。我的思緒常常會跳躍,筆記是很好的幫助,加上適當的閱讀,更是如虎添翼,或許,玩神奇寶貝對我而言是一種閱讀模式的開發,總之,我相信讀這篇是要我們誠實面對自己,並且挑戰自己。讀著自己 23年寫的 assesment 我都覺得很有感觸,但漸漸的都成為上面說的我評估的力量了。我不會再有更強的感觸,這一切也不會也不能回頭了。

你有沒有想過,我們生活中的日用品是怎麼做出來的?

這樣的反思我常常有,只是心力都沒有行動,我唯一行動的就是去認識並改良我的身心,確實是個失敗但不段努力的日常,所以我能感同身受。後面我會具體用小考、作業、課堂討論的內容做例子。當然,預備好,我會有衝動,也能知道尋找資源調度,像我前面說的評估的能力。

又比如測驗六,這次成功在一個半小時完成搜尋的工作,只是他的意義還要思考,沒想到這麼一個日常在使用的功能,只要熟用 linux 的知識,就可以實作出來,嘿,這不就是自動飲料機的精神嗎? 只是目標是 traceroute 函式罷了,真的很神奇。能夠學到相關的理論和應用,讓我覺得很實在。附上記錄2025q1 Note3 (quiz6)

適合

個性沒有大方向,適合專注做些小題目,明確工作的,不是要思考,做完確認的工作。整理,思考成一份報告。要用量去堆積成果。還有細心,彌補專注不足的缺點。

但還是做吧,從可以做的事情開始,把握機會。另外,嘗試把作業和小考的說明寫得自己能多次百看不厭,是很好的原則。可以試試。因為,如果自己都不願意查自己的筆記,這樣的筆記對別人比較不實用。
作業二中,我欣賞 Eric 同學寫作業的方式。
我欣賞它點出疑惑再開始寫作業,我常常容易有疑惑,卻不是把它整理下來,進一步思考問題,而是混亂,找不到重點,或續這是我作業和考試沒有進展理由的之一吧。 進一步想,我適合提出疑惑並且驗證的工作,另外,為了對 linux 核心作出貢獻,最好請老師幫助,讓題目簡單明確,但卻又能有貢獻,而且這樣的貢獻,還有另外一個好處是不止有我可以貢獻,更能夠鼓勵大學部電資的同學學貢獻,因為連我一個數學系的老社會人士都可以活用腦袋貢獻,電資同學,你們很多人對排程和 corroutine 的掌握都比我好,一定可以成功的。
讀到有個鮭魚的文章,進而看見他們在做 kxo, 和 ksort 的專案,甚至還有 lkmpg 和 老師新書的閱讀,他們四個人組成了一個讀書會,初步看來,各自發揮專長把題材細分,能夠分工,我覺得離成功不遠。四個人對於這堂課程大小也剛好,可惜我當年狀態不佳,不然我也想試試看,那是怎樣的感覺。他們還有分析第三份作業提到的論文,我這個人只要看到有人開頭,尤其是好的開頭,都會想嘗試看看,例如我現在就想嘗試 ksort 的專案執行狀況,稍微想一下計劃。多數都集中在邱同學 = devarajabc 這邊。

另外,作業三檢查事項 6: 研讀 select(2) 探討超時這裡。

我感覺我可以設計一個假說來觀察超時,理性而務實記錄就好。 等等喔,核心模組是為了 xoro 亂數產生器和進位計算、排序、kxo對弈感覺有很多應用,但都不適合我,超時的呈現最直接。我可以幫忙但要分先後。又發現老師的 tic-toc-toe 有渲染和使用互斥鎖檢少錯誤,加上有用 pthread 線程,自定義電腦計算過程,有點意思,讓我好好看看。 有機會我想在私下或是課堂討論,線程或是渲染的問題,前者老師會比較有興趣,和課程相關度高。

注意用語,詳閱資訊科技詞彙翻譯

繼續挑戰自己,論文難讀,難記,我利用 Natural labs 網站,跨越障礙,把文本存進來,這樣子雖然聲音不是很好,但是總之是開始步入正軌,把困難分而治之,本來不可能的事情,被我改變了,也算是飲料包裝機的應用。