github repository

參考課程網頁的作業要求:

  • 在 GitHub 上 fork phonebook,然後適度修改 phonebook_opt.cphonebook_opt.h兩個檔案,使得這兩者執行時期的 cache miss 降低。請用 perf 驗證,而且改進的過程中,不能有功能方面的減損。
  • phonebook_orig.[ch] 不需要修改,我們關注的是 phonebook_opt.[ch],當然要修改 main.c 也是允許的
  • findName() 的時間必須原本的時間更短
  • append() 的時間可以比原始版本稍久,但不應該增加太多
  • main.c 應該只有一份,不要建立新的 main(),善用 Makefile 定義對應的 CFLAGS

Read More

一直以來都用 web 界面來收發 email,接觸 Linux 後知道很多軟體都有對應的 CLI 神兵利器,而 email 領域中則屬 Mutt 莫屬。

而跟所有 CLI 神器一樣,要享受方便之前需要很多 configuration,設定自己習慣的 key binding,能為日後的使用省下大量的時間,
俗話說萬事起頭難,mutt 的設定是目前我遇過數一數二難的,mutt 依循 Unix 的設計哲學:只做一見事情,並把他做好(Do one thing and do it well)

Read More

大學剛開始就有種錯誤的期待,覺得必須把過去沒玩到的加倍討回來,整個校園有太多歡樂值得探尋,錯誤的把蹺課理解成大學賦於學生的一種選擇,於是乎成績就一直平平,甚至於,低落。

Read More

這篇是我在 2014 發布的舊文章。當時很興奮的紀錄自己用 megadl 下載檔案。 還記得那時 Mega.co.nz 就會限制單個 ip 的下載流量,然而 megadl 卻能超額下載而不被偵測,還因此覺得自己很厲害而沾沾自喜 XDD

今日看來只覺得有些尷尬,但又感謝自己一直能保有熱情持續學習,敬所有跌跌撞撞卻樂此不疲的 Linux.er.

Read More