2010-12-02 聚會手記

上一週 || 下一週

**這個頁面不需註冊/登入也可以直接編輯的內容喔**
聚會期間會先用 
http://pad.ubuntu-uk.org/h4 
來共筆打字,過一陣子後再整理更新至此頁

Kanru:

debsums 可以用來檢查系統已安裝的套件的內容有沒有變更。
用法:

debsums <package name>

Mat:

如何檢查 debian 系統內裝過的套件有那些被動過

dpkg-query -W| cut -f1| xargs debsums

因為某個原因需要 recovery 某個 debian 系統的系統檔,但是一些程式不能正常運作,像是 aptitude
經 kanru 的指點,可直接解 *.deb 到某個 tmproot , 然後再針對需要的目錄作 rsync, 如下:

cd /var/cache/apt/archives/

# for deb_file in `ls *.deb`
for deb_file in `dpkg-query -W| cut -f1`*.deb
do 
dpkg-deb -x $deb_file /tmp/root2/

done

X="bin"; rsync -n -avz /tmp/root2/$X /$X
X="usr"; rsync -n -avz /tmp/root2/$X /$X
X="sbin"; rsync -n -avz /tmp/root2/$X /$X

wuman:

用 vala 寫了一個 plurk 的 client library

$4: 你用什麼 scm
wuman: 我用 dropbox

因為寫完了 client library 後,就想說來吃自己的狗食
想到兩個自己的 program

先用 vala 寫一個 CLI 版本的 client program

plurk [limit] [field]
unread [limit]
response <plurk id>

wuman: 怎麼有 bug
=> never live demo

Demo 到此結束

vala 不能像 glib 那樣帶 g_pointer 的 user data,而是帶 closure 進去
基本上只能存取到這個函式的 scope

blue119:

Firefox 的外掛,用來畫流程圖的工具
http://pencil.evolus.vn/en-US/Home.aspx
有 xulrunner 的版本

Rex:

之前跟 thinker 討論的時候,在追 code 時,要追 function name 的 caller/callee 的關係
在 linux 上有 cscope,但不會畫圖
cscope 可以列出很多資訊,但是我只想知道關鍵的 function
可以用 dot 來畫 dep tree
先列一個 function 列表,放在某檔案
用 cscope + filter 來找出那些 funtion 的 relation

RTFM => Read The Fucking Manual

Thinker :

global 也可以查 caller/callee 的關係

Rex: 在 trace wine, 需要去 catch 特定的某個 event
Thinker: 可以先自己寫一個 signal handler .so,然後用 gdb 來載入去 override.

除非特別註明,本頁內容採用以下授權方式: Creative Commons Attribution-ShareAlike 3.0 License