影評:夏日大作戰 Summer War

still

總評:

9/10

浪費時間
看看就好
值得一看
非看不可

...

Nand2Tetris 教學投影片與講解影片

故事是這樣子的,5 月的時候我把 Nand2Tetris 這門課給修完了。

剛好,我們同好們辦的 Code& Beer 需要題目,想說都修過了就來講(ㄔㄨㄢˊ)解(ㄐㄧㄠˋ)個 Nand2Tetris 吧,花了點時間整理了投影片,也要感謝在Yahoo 台灣大殺四方驚動萬教每月豪領100K的人生溫拿勝利組強者我同學 qcl 大神,幫我準備場地跟辦活動:

...

國學常識大補帖

故事是這樣子的,大概在去年9月的時候,有一位非常喜歡批評人的教授批評大家都沒國際觀,還弄了一個國際觀檢測網 , 那時我把它們的題目都抓下來,寫了個國際觀大補帖

最近同一位非常喜歡生氣又總是對著那些沒有錯的人生氣的教授又生氣了,稍微瀏覽的一下相關的頁面之後,竟然發現除了國際觀檢測網之外, 還有另外一個國學常識檢測網

...

Minecraft 計時器教學影片

最近突然想來錄影一下,很久之前蓋好的 Minecraft 時鐘的解說,來講解裡面核心元件計時器的設計。
那時是第一次在這裡發 minecraft 文:使用差動雙投擲計時器應用於時鐘製作之研製

...

使用 doxygen 產生程式文件

這應該是個過時的題目,相關的文件已經滿天飛了,不過最近程式寫得肥了,又是和其他人的合作項目,總不能老是這樣打開 Office Word 寫文件(掩面), 然後程式跟文件老是不同步,還是把註解改好用 doxygen 產生文件省事些,順帶得就寫個文章記錄一下。
doxygen 是一套文件產生程式,會自動 parse 原始碼、標頭檔等,搭配設定的模版,自動產生不同種類的文件,如 manpage, html , latex…。

...

如何調整 virtualbox 虛擬硬碟檔案的大小

故事是這樣子的,一直以來我都是用 Archlinux 作為我的作業系統,因為在碩士班要跑的模擬用的是 windows 版的ADS,做投影片要用到 M$ Office,於是就裝了一個 Virtualbox ,裡面跑 Win 7。
最近wannacry 勒索軟體肆虐,我才驚覺原來我 virtual box 裡的 win 7 已經超級久沒有更新了,結果是卡到 win 7 的一個 update bug, 一更新它就卡在check update 上出不來了,後面搜尋了一段時間,先手動裝了幾個 update 才開始更新,這部分用 windows 7 check update stuck 當關鍵字還不少搜尋結果。 因為累積的一籮筐的更新,要下載的檔案大小超過1 GB,然後…嗯…我的 virtualbox 劃給 windows 的磁碟就滿了(._.),幸好我用的是vdi格式可以動態調整磁碟大小,之前就有調整過一次,這次做個筆記方便下次查找。

...

NAND2Tetris Part2

三月時看到coursera 上,Nand2Teris 第二部分終於開課了,同樣給它選修下去;最近剛把最後的 project 寫完,完成這門課程。
課程基本資訊:

課程名稱 Build a Modern Computer from First Principles: Nand to Tetris Part II
開課學校 Hebrew University of Jerusalem
授課教授 Shimon Schocken & Noam Nisan
開課時間 6 周
教學方式 影片授課
通過方式 每週完成指定的作業,並上傳結果。
課程網址 https://www.coursera.org/learn/nand2tetris2
...

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

書名 Effective Modern C++ 中文版:提昇C++11與C++14技術的42個具體作法
原書名 Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
作者 Scott Meyers
譯者 莊弘祥
出版商 歐萊禮
出版日 2016-05-04
ISBN 9789863478669
...

Makefile 使用 make depend 進行相依性檢查

在寫Makefile 的時候,一般的規則是這樣的:

Target: Dependency
    Command

Makefile文件稱 command 為 recipe,不過我這邊就寫command。
如果是C 程式,通常也會把 header 檔寫在 dependency 內,否則 header 檔改了結果程式沒有重新編譯就奇怪了,如果每次改了header 都要 make -B 也不是辦法。

...

 April 8, 2017 |    c  |    makefile  | 2573 字  |  YodaLee

用Python ctypes 建立與C的介面

故事是這樣子的,最近小弟接觸一項工作,主要是開發一套C 的API,實作大程式底層的介面, 以前只有改過別人的介面,這次自己從頭到尾把介面建起來,git repository 提交100多個commit,說實在蠻有成就感的。
寫Project的過程中也發現自己對測試的經驗實在不夠,本來想說該把unit test set 建起來然後做個 regression test, 結果unit test 寫一寫最後都變成behavior test 了,啊啊啊啊我根本不會寫測試啊,測試好難QQQQ

...

 March 21, 2017 |    c , python  |    c , python  | 3272 字  |  YodaLee