2010-11-25 聚會手記

上一週 || 下一週

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

Mat:

最近試玩 debirf ,但沒有成功

debirf
http://www.debianadmin.com/debirf-build-a-kernel-and-initrd-to-run-debian-from-ram.html

  1. apt-get install debirf

$ mkdir ~/debirf
$ cd ~/debirf
$ tar xzf /usr/share/doc/debirf/example-profiles/xkiosk.tgz
$ debirf make xkiosk
debirf make -k /var/cache/apt/archives/linux-image-2.6.28-0.slh.10-sidux-686_2.6.28-10_i386.deb xkiosk

最近看到一篇不錯的文章:
如何有效地報告錯誤
http://www.chiark.greenend.org.uk/~sgtatham/bugs-tw.html

to wuman:
《大教堂與市集》(The Cathedral and the Bazaar)
http://zh.wikipedia.org/zh-hk/%E5%A4%A7%E6%95%99%E5%A0%82%E5%92%8C%E5%B8%82%E9%9B%86

wayling:

先裝 busybox
然後用預設的設定,像 kernel 一樣編 config 的設定,只有一個要改,就是
Busybox Settings → Build Options → Build BusyBox as a static binary ( no shared libs ) 要勾起來
然後就用 make 來 build
結束後會產生 _install 目錄
裡面原本只有 bin 跟 sbin , 剩下的要慢慢建
另外要在 linux kernel 的 menuconfig 的
General setup → Initial RAM filesystem and RAM disk ( initramfs/initrd) support
設定成剛剛的 _install 的目錄,即 busybox 的產生目錄
qemu -kernel arch/x86/boot/bzImage -append "vga=788"

wuman:

覺得 android 的 developer reference 作得很好
http://developer.android.com/reference/packages.html
( 類似 javadoc )

vala 的 reference 用起來比較不習慣
http://valadoc.org/json-glib-1.0/index.html
因為要常常換頁,不太方便。

Flickr 的 API console 很好用,選了某個函式項目,然後在網頁上將選項勾一勾按送出,就可以快速得到函式的回傳結果。對程式的開發幫助很大。

Vala經驗分享:
http://valadoc.org/json-glib-1.0/Json.Array.html
用到 get_elements() 的時候,回傳的 List<Node> 裡面的 Node 會是一個 unowned reference,所以必須改用
foreach ( unowned Json.Node node in some_array.get_elements() ) {
// do your stuff with node
}
才能過compiler。
關於Vala的memory management可以參考這些地方:
http://live.gnome.org/Vala/Tutorial#Weak_References
http://live.gnome.org/Vala/Tutorial#Ownership_Transfer
http://live.gnome.org/Vala/ReferenceHandling

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