ADS

2007年11月26日 星期一

1126晚餐



地瓜飯
(這次的地瓜看起來很漂亮~!)

味增貢丸湯
(只要有好刀,就可以切出漂亮的豆腐丁!)

甜椒炒杏苞菇
(這是今天成本最高的一道菜XD)

蘿蔔炒花椰菜
(感謝老婆洗菜巧手!我超不會洗菜的...Orz)

2007年11月25日 星期日

1125晚餐



蘿蔔貢丸湯
(白蘿蔔放太久...趕快拿來煮啊~XD)

炒青江菜

蒸鱈魚
(薑用完了...)

炒飯
(今天加了蝦米~)

地瓜
(昨天的地瓜飯挑出來的~:P)

炸薯條
(失敗了~本來想說油少一點用煎薯條試試看~結果每個薯條都吸滿油...Orz)

2007年11月21日 星期三

1121晚餐



頂好買了小白菜跟空心菜,
炒了吃

四物雞腿湯好久沒弄了

五榖飯已經慢慢被老婆淘汰掉了~(她現在比較喜歡吃地瓜白飯XD)

2007年11月20日 星期二

1120晚餐



好久沒煮排骨湯了,煮的時候也想起來,下次可以不要配白蘿蔔,配配看冬瓜好了~

蒸鱈魚(標準菜色)

蝦米白菜(就是這個味道啦!昨天炒的時候是配大蒜,今天先去頂好買了蝦米~)

菜頭排骨湯(滾了很久,菜頭跟排骨希望有透~)

洋蔥炒蛋(又失敗了~shit~我就是沒辦法在炒完洋蔥後再放蛋,會黏會焦~Orz)

2007年11月13日 星期二

1113晚餐




突然發現我們家吃米吃的很兇XD

地瓜飯(水真的要連地瓜都蓋過去,才會鬆軟可口,但是水又不能太多,不然飯會比較爛)

蒸鱈魚(鱈魚可是我自己去買的勒~)

炒青江菜(那幾個雜魚類的菜我還分的不是很清楚,應該是青江菜吧?)

微波薯條(我們家不吃炸的~還剩下一些,下次來炸炸看好了)

2007年11月12日 星期一

1112晚餐



炒飯(買了木鏟,果然好用多了~炒飯是最花力氣的~)
清蒸地瓜(加點鹽巴而已~)
炒豆苗菜(還算好炒~老婆說很好吃~XD我老婆真好養~)
蔬菜湯(這湯有點複雜,洋蔥+海帶芽+枸杞+味增...)

2007年11月8日 星期四

1108晚餐


喔喔喔!今天可是老婆大人下廚呢!!!


主菜-咖哩醬!(金黃色的咖哩透露出嬌豔欲滴的香淳,佐以大量的馬鈴薯再加上新鮮甘甜的蘋果塊,一小狗就有極大的飽足感!~)

媽媽贊助的燉牛肉(嗯~微辣好吃~我還不會~)

炒空心菜(這道是我偷炒的,因為老婆愛吃我炒的菜~^_^)

五榖飯(巧手用心,芬芳香甜~)

回鍋湯

淋完咖哩的飯

2007年11月6日 星期二

1106晚餐



今天晚上主食來點不一樣的,通心麵~

通心麵
(煮好久,一直呈現透明狀,以為不熟...囧)

蒸鱈魚
(改天換個豆酥鱈魚或是檸檬鱈魚之類的...但是要怎樣搭呢?)

炒空心菜
(炒菜已經慢慢變成強項...但是洗菜挑菜好麻煩啊~~)

炒洋蔥+燙地瓜葉
(昨天的...XD)

滷豆干+滷雞腿+滷蛋白
(蛋白一大包50塊錢,還有三分之二包,餿掉了~所以這是最後的了~)

味增魚湯
(又加了一半的水,昨天的太鹹了!)

2007年11月1日 星期四

make in parallel -- option "-j"

這陣子一直有聽到make 後面加上"-j"這樣的傳說
以下是我個人survey後的小小心得,並未作實際實驗確認

首先看一下make的版本:
(在linux底下是可以直接打的,如果你用cygwin請確認你的make路徑已經設定好)

make –v
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

根據reference 1.
你的GNU make版本必須大於等於3.79才有支援parallel operation, 你剛下完make -v發現不支援,請跳過這篇文章吧!...XD


Parallel compile option:
Make –j N
Option “-j” 是指jobs的意思
當然後面的N是需要指定的,
如果不指定,直接使用"make -j"會讓系統盡可能用它可以調配的資源(推測可能make結束之前整部電腦是hang住狀態)

關於N的指定,有好幾種說法:

說法1-
如果是Dou Core(雙核)或是有HT技術的P4,請用"-j 2",
Quo Core(四核)請用"-j 3"

說法2-
請參閱Ref.3
RAM(MB為單位)/8 + 1為 N的數量
如果有1GB RAM-> 1024/8+1=129
所以可以開"-j 129",真...真的嗎?

說法3-
請參閱Ref.4
N的數值是CPU數量+1
2核用"-j 3", 3核用"-j 4"...

說法4-
直接去GNU.org找的,總該比較正確了吧?請參閱Ref.2
它說,如果你的系統有支援parallel execution,-j是可以讓你限定同時可以開多少job的,
有點像是thread的感覺(無責任亂講,我沒修過OS...@_@)
如果直接打'-j'而沒有任何數字,系統的確會盡可能的搾乾資源達到最高的job數,
所以'-j N'後面的N是為了限制job數量的(如果不用'-j',系統預設是'-j 1'...XD)
*另外裡面也有說DOS並不支援,但是我不知道裝了cygwin的DOS這樣到底能不能work.(來裝linux吧~~(招手))

無責任亂講-
我的想法是,根據我的傳統觀念,
一個CPU在同一個時間點,實際上只能執行一個thread,
'-j N'的N用CPU數量+1,'可能'比較有效率, 當然要注意當前系統的loading吧?
有機會我想試試看直接開'-j'或是開'-j 193'(實驗室桌機有1.5GB RAM...A_A)
或是有人可以回覆我測試心得嗎?

Ref.1(在0.3Building in parallel這一段)
http://gcc.gnu.org/install/build.html
Ref.2(5.7.3 Communicating Options to a Sub-make一開始第五段左右的位置)
http://www.gnu.org/software/automake/manual/make/Options_002fRecursion.html
Ref.3(請找"編譯加速")
http://fanqiang.chinaunix.net/a1/b1/20010427/161025_b.html
Ref.4(請搜尋"-j")
http://www.study-area.org/tips/palm.html