Linux kernel CURRENT implementation

Linux kernel程式裡利用current來指向當前的process的data structure,在 Linux Device Drivers chapter 2面提到,

__CHECKER__ in linux compiler.h

用來給sparse做靜態分析用的,下面這篇說得很清楚了,就不多說了

arm toolchain naming

之前雖然有看過但常常忘記,還是整理一下好了,主要是整理[1]的文章。

rails資料驗證

在收到Post資料時,可透過before_validation callback來清理資料或設定預設值

Parse excel file in python and ruby

個人比較習慣使用python,但是最近要搞Rails的東西,先用python轉再透過其他方式似乎也不是很方便。姑且把相關的資訊一起找一找。由於個人需要parse的檔案是xls格式,先以讀取excel為主做測試。

Linux kernel uapi header file

Linux在3.7以後把很多header file移到 include/uapi或是arch/xxxx/include/uapi下,感覺起來要追define變得很麻煩,不太清楚為了什麼做這個修改,找了一下看到LWN有一篇文章介紹The UAPI header file split。看起來是個不賴的修正。重點整理如下,