My new project on Github - BrakeValve

幾個月前和幾位朋友開啟了一個開源的專案 - BrakeValve,這個專案主要是為了幫助在 Steam 數位遊戲的銷售平台上面消費的使用者, 決定要不要再某個時間點購買某個遊戲。 取名的來源是 Steam 背後的母公司是 Valve ,而取名叫做煞車閥是希望能幫購買者在一頭熱想購買遊戲得時候可以煞車冷靜一下 XDD »

CentOS-網管小筆記 : CPU Frequency Hack

基於之前比賽的需求,所以 survey 過 Linux 底下如何 ad-hoc 動態調整 CPU 頻率。在普通 consumer 硬體架構下,超頻降頻早已不是什麼稀奇的事情,不過在伺服器上並且在 Linux 下作這件事情就不是這麼常見。主要原因伺服器在設計上本來就是以穩定為主,如果你需要更高的頻率,你應該是要更換高頻率的CPU。這也為什麼 Intel Server class 的 CPU 會有這麼多型號。並且伺服器設計上就是必須要以最高效能的方式運作,不過在一些特殊的情況來說,有時候最高頻率的並不是最 efficiency 使用電源。闢如你有大量的 CPU core 作 Multi Agent simulation,可想像的是 Cores 大部分的時間都在 exchange 資訊,而不是作 Compute , 所以提高頻率所增高的效率,並不有效。其實 OS 本身就已經自動調整頻率的功能,但這對於我來說並不足夠,因為調整等於是 unpredictable 是個 black box。由於當時比賽需要很精準的控制電量,並且確保所有程式都可在最有效的情況輸出,就需要有能手動控制頻率的技術。 »

CentOS 網管小筆記 : 凍結帳號及強制登出

以前曾經管理一個 8 node 的 cluster 一段時間,而當時有個需求就是再某一段時間要對整個 cluster 作封測,由於當時 cluster 有外借一個帳號給別人,所以就會擔心再封得時候其他人跑進來玩耍,這樣封測的結果就不準了。但是如果直接刪除帳號到時候再開給他,顯得麻煩,於是就 survey 了一下如何凍結帳號,最好是可以凍結後時間到了就會自動解鎖,設定完後就不用煩惱。 »

Shell Script : Jekyll Markdown Generator

很多人都問我說為什麼要用 MAC?除了做工精良,續航力高,還有一點非常棒的就是他可以和 Linux 共用大部分的 Unix Script。以下就用一個小小的例子來解釋能寫一些簡單的 Script 可以讓工程師一天過的更愉快。 »