Blog Posts

Pipeline Speak: Learning More About Intel Microarchitechture Codename Sandy Bridge 中文翻譯

中文翻譯前言 為了理解 perf 的輸出意義[1],必須要了解 CPU Microarchitecture。如果你用 perf stat -d gzip file1 這個方式來輸出,你會發現到輸出中有加粗這個部份: [crayon-5a8aba4c2249e831945896/] 其中有 stalled-cycles-frontend:u 以及 stalled-cycles-backend:u 兩個

Continue Reading

高應大跨校選成大的課的教學

新增選課暫存

因為成大沒有在南區區域教學資源中心裏面,所以如果你就讀高應大,並不能夠透過這個管道來選課。也就代表你選成大的課,需要繳交學分費。大學部課程每學分1300、碩博士課程每學分1600。像我這次選了6學分碩博士課程就要9600…… 好的,看完需要繳費,還想要選成大的課的你肯定對課程很有愛。 1. 工欲善其事,必先利其器。 以下幾個網址與檔案,是在選課過程中會需要用的: 國立成功大學

Continue Reading

Linux kernel 更新至 4.8.0-rc5

Linus 在今天發佈了 4.8.0-rc5,Linus 說,rc5 的整體變動量看起來是還是略大於 rc4,他上禮拜期望變動愈來愈少看起來還是為時過早。不過雖然變動的多,但多數都是小的細碎的變動而不是大改動。總之呢,事情看起來是愈來愈糟糕啦,要是變動再繼續下去齁,我們大概需要跑到 rc8 吧,等著瞧。

gdb 顯示 FLAGS register

假設有這樣的程式碼 [crayon-5a8aba4c22aad081633778/] 在 int32_t 的情況下,2147483647 是最大值,加上 1 之後預期 variable n 會 overflow。 我們都知道 CPU 裏面有 FLAGS register 可以表示處理器現在的狀況,那要怎麼在 gdb 裏面顯示呢? 只要在 gdb 裏面打這個指令就會顯示出 FLAGS register

Continue Reading

Model-Based Testing for RESTful API

工作需要,要寫 API 相關的 test cases。目前只有先測 API interface 的部份,寫著寫著發現我根本在造重複的輪子,幾乎在做複製貼上跟填空的工作,程式碼大概長的像下面這樣: [crayon-5a8aba4c22cb2892116645/]這時候才停下工作,去查有沒有辦法做到 「auto generate auto test cases」的方式。Google 了一下發現這個「Mo

Continue Reading

正宗哥吉拉觀後感

看完哥吉拉,有種在看 EVA 的感覺…… 尤其是在配樂的地方,聽到那種聖歌型態的配樂,加上打仗前的定音鼓,我在猜要是最後打不贏,大概EVA就會從地底下跑出來打哥吉拉吧。 最後字幕跑跑跑,果然配樂是鷺巢詩郎XD 這部片的可以說是喜劇片,用來看日本內閣官僚體系的運作方式。