Deployment.png
  到目前為止,WiMAX的案子已經快接近尾聲,看我部落格的人,可能很多人都不知道我們在做什麼?今天揭開面紗,介紹一下我們的系統。
  如今全系統剩下Security還未加入,單層則剩下MIMO跟PHY,不過我們的案子到底是做什麼呢?其實就是一個WiMAX環境的模擬器(Emulator和Simulator),系統分成三部分:主控台(Console)用來布署環境、代理人(Agent)實際執行模擬(Emulation)以及虛擬網卡驅動程式(Driver)在Linux OS中新增一張虛擬的WiMAX網卡。透過Console下指令給Agent,完成布署及開始模擬,開始模擬後,Agent從Driver取出封包,並照WiMAX協定進行處理,再透過真實網路送到其他電腦,收到的電腦中亦有Agent程式,照樣以WiMAX協定進行反向處理,然後將資料送交Driver,讓兩端使用WiMAX模擬環境的應用程式能夠傳輸資料。
主控台:用來布署環境及提供監控,能夠設定模擬的地形環境(都市、市郊、郊區和深山)、基地台(Base Station)數量以及Mobile station的數量、移動速度與軌跡等等。
  為什麼需要這麼麻煩跑模擬呢?主要是現在的WiMAX基地台建設還不夠快,對於頻寬有特殊需求的軟體可以先在模擬環境中測試,另外,布署真實的基地台時,可以透過模擬的情況,調整基地台布署的密度與高度等等。這一切都需監控模擬的結果,所以幾乎協定中每一層都有監控的資料送回主控台。
QoS監控畫面:可以了解頻寬分配的情況,需要即時傳輸的封包,例如視訊,是否被正確分類成rtps,並取得較多的頻寬,比較不需要及時性但傳輸量大的封包,例如FTP,是否被正確分類成nrtps,這些都是可以被監控的。
PHY 1監控畫面:PHY1負責將封包打包並編碼,無線傳輸總是會有錯誤,透過編碼可在發生錯誤時,做某種程度的修復,Console可以監控每個Frame中,資料如何打包以及所使用的編碼方式。
PHY 2監控畫面:PHY2負責將數位訊號轉成類比訊號,然後傳送到空氣中,Console監控的便是要傳送的類比訊號以及接收到的類比訊號。
CHN監控畫面:CHN負責對類比訊號根據移動速度、距離跟地形環境進行破換,Console可監控Fast Fading和Noise的分布。
  除了全系統模擬外,還可以針對某個單層進行模擬,單層模擬的優點是使用數學模型取代實際的資料傳送,因此只需一個Agent便可進行模擬,這也是學術界常見的模擬方式,在單層模擬部分,還可以全系統運作時看不到的累積分佈曲線和分析圖表。
PHY1/2 + CHN合併模擬的畫面

dbi1463 發表在 痞客邦 留言(5) 人氣()

  經過昨晚徹夜的監控,終於找到問題所在,但真的很累,早上出門還先去中正路上的郵局,我有兩封掛號信屢次無人簽收,於是留了通知信在戶籍地址,沒錯,我住的地方不是戶籍地址,是我的舊家,現在租給別人,據我媽的說法,房客從來不拿信的,每次去收房租,樓下的信箱都是滿滿的,所以也別指望房客會代收掛號信。會把信寄到戶籍地址的,只有政府的笨蛋公務員,明明政府的各式表單上,都要求填戶籍地址跟通訊地址,我兩個都填,但偏偏信都是寄到戶籍地址,我真不知道填通訊地址是填假的喔!把信領出來後,果然沒錯,一封是『台北縣環保局』寄來的,一封『板橋監理所』寄來的,馬上拆開來看,環保局的信是警告我趕快去做機車排氣檢查,不然要罰款,一定又是因為檢查通知書寄到戶籍地址了,車又不是我在騎,於是趕緊打電話回家請老弟馬上去做排氣檢查,重點來了,監理所那張是罰單(不是我,是我弟騎車被開罰單),而且金額已經是加倍了,什麼跟什麼啊!罰單明明沒寄到對的地方是你們的問題,政府公文不是都從收到日開始起算,我連收都沒收到算我逾時未繳罰款,百姓跟政府適用不同標準?有人有類似經驗嗎?該不該去申訴嗎?
  把罰單送回家後才出發去學校,到學校後,怪了,只有曉晏一人,宗翰呢?我昨天請他幫我重新量測數據,今天要把Progress review的投影片完成說,此時,MSN訊息來了,宗翰因為家裡有事,旻暄則是因為感冒,所以...他們就放一天假吧!前陣子他們辛苦了,反正我還有昨天量但稍微怪怪的數據,等琮聖一來,我就把我在熟睡中想到的根本解決方案跟他說,其實,方法蠻簡單的,因為要接收Agent從網路來的資料,本來就有MonitorDataReader,所以只要再加上MonitorDataWriter,就能夠完全取代有Memory leak問題的ObjectOutputStream和ObjectInputStream,於是替程式架構做了點微服調整,然後就請琮聖開始寫MonitorDataOutputStream和MonitorDataInputStream,然後跟SPMT溝通,如何用後者取代前者,希望這是最後一次針對校能做的調整。
  下午三點多終於把投影片完成,有些時間花在想哪些東西未完成,就是因為剩的不多,怕遺漏就拼命想還有沒有?其實主要就剩下Security、QoS單層測試、整合PHY單層及MIMO單層,完成後立即找老師看過一遍,順便Demo一下到目前的成果,老師也同意我的看法:這次進度比去年好很多,有機會如期(七月底)完工,看來有機會放一個多月的暑假了! 
 

dbi1463 發表在 痞客邦 留言(0) 人氣()

  常寫Java程式或是Java RMI程式可能都知道上述兩個Class是做什麼用的,當要把一個物件包含其狀態,傳送到另外一台機器上並還原,這在分散式系統是常見到的問題,因為當物件A跟物件B有關係,並同時都送到另外一端時,接收端也必須還原這關係,一般來說這蠻複雜的,但在Java程式中傳送端可以使用ObjectOutputStream透過底層的NetworkOutputStream,將一個物件送到遠端,然後接收端直接使用ObjectInputStream從底層的NetworkInputStream接收並還原成物件和關係,為了維護物件之間的關係,ObjectOutputStream有一個Hashtable紀錄所有被傳送過的物件,這就是我們之前找半天一直找不到的盲點,原來Memory leak不在我們的程式裡,而是在Java提供的物件本身裡,為了找出這盲點,花了不少工夫...
  一整天下來,跟琮聖及SPMT試了幾種組合,終於找到一個畫面更新率不錯的組合,唯一的缺點是記憶體,程式跑大概五分鐘,記憶體用完了,本來要繼續實驗,但被老媽的電話Call回家,奶奶到我們家住了,晚上打算出去吃,所以匆匆忙忙回到家,不過奶奶身體狀況實在不適合出門,還是在家裡吃晚餐,只是跑去買了奶奶愛吃的蛋塔跟補血藥,洗完澡後繼續忙Memory leak的問題。
  首先,先用JDK內附的JConsole觀察Heap Memory,但沒看出問題所在,根據網路上的文章,記憶體使用量的曲線確實Memory leak,所以又去找了一套Eclipse上的Memory Analyzer (MAT)外掛,可以分析JVM傾印的Heap檔案,接著啟動程式時用特殊的參數,讓JVM在發生OutOfMemoryException傾印記憶體的內容,然後用MAT分析到底是什麼玩意把記憶體吃光,分析出來的結果就是ObjectOutputStream,原來我們之前實驗半天,似乎都不是對症下藥,只解決了畫面更新的問題,根本的記憶體問題都沒找對,用Google加上對的關鍵字,終於在Java官方論壇中找到解決方法,呼叫ObjectOutputStream.reset()清除Hashtable,此時已經是凌晨了,程式修改完,記憶體不在爆增,而且都維持在規範的百分比內,但同樣地,這問題在ObjectInputStream應該也會有,於是立即使用重播測試,哈~果然,記憶體又快速飆升,但這次麻煩了,Java官方論壇上說:請呼叫對應的ObjectOutputStream.reset(),它會送T_RET訊息到接收端重設ObjectInputStream,嗯,聽起來很合哩,但我們是從檔案讀取資料,哪裡來對應的ObjectOutputStream,這...累了...先睡覺吧!但就在睡著前,腦袋還在運轉,而且解法突然就浮現了,呵~下級待續...

dbi1463 發表在 痞客邦 留言(0) 人氣()

  早上睡到很晚才醒,感覺我不太受天氣影響,因為冷氣早就已經停止運轉很久了,可能是昨天玩水消耗不少體力吧!一起來後就開始繼續前天未完成的實驗,試了幾個組合:Consumer Thread + Producer Thread、Consumer Thread + Producer Timer、Consumer Timer + Producer Thread以及Consumer Timer + Producer Timer,表現做好的是兩個都用Timer,但在分析原因時發現一個詭異的數據,將20萬筆浮點數寫入硬碟,即便用了網路上對於Java I/O Performace改善的方法,也還是需要300ms上下,也就是說之前我覺得5ms可以應付20萬浮點數寫入硬碟應該是假象,原因是兩個Timer都呼叫到同個(Main) Thread去處理資料產生跟寫入硬碟,講簡單點就是產生資料跟寫入硬碟是交替執行,其實沒趕上5ms的Deadline,記憶體沒爆掉也是同樣的原因,當兩個都是用Thread的時候就很明顯了,Producer明顯比Consumer快,記憶體大約2分鐘內就塞爆JVM預設的64MB上限。
  這可就麻煩了,雖然說以目前WiMAX模擬全部子層加進去跑,大概一秒才有2~3個Frame,換算下來大概也是350ms才會有一大筆的模擬資料送回Console端,但目前的實驗結果表示,效能改善有一定的極限,20萬筆浮點數大約是2台MS加2台BS的資料調變後的訊號量,也就是說,即便效能改善完畢,能夠模擬的環境大概也就是2台BS加上2台MS左右,想也沒用,就馬上對Console程式碼進行改造,先把SPMT的程式碼大概看了一下,了解流程後,有點傻眼,有人程式這樣寫的嗎?同樣的邏輯同樣的程式,為了Thread和Timer寫了兩個版本,這就算了,還是用comment的方式決定使用哪個版本,實在是受不了,於是先幫他們改成runtime決定執行thread還是timer,至少不是用註解來決定...
  經過小幅度的改造後,以33ms一次的頻率產生假資料,模擬可持續執行大約10分鐘還不會塞爆64MB的記憶體,比之前不到10秒就塞爆要好很多,但畫面更新率還是更不上去。看樣子,第一階段的效能改善成果還不錯,不過還得繼續實驗找出瓶頸所在才行,最起碼畫面看起來要平順才行!

dbi1463 發表在 痞客邦 留言(0) 人氣()

  • Jul 11 Sat 2009 23:00
  • 游泳

  其實...我不會游泳,只是去玩水XD,考上高中的那一年夏天,因為聽說板中有要求必須由25公尺才能畢業,於是就去救國團報名游泳課,學了兩個禮拜,沒游泳天分的我依舊還是不會換氣,但神奇的是我高中還是畢業了,所以之後也就沒再努力學游泳過,甚至也沒再進去游泳池,前天突發奇想,就約了韋宏今天游泳,畢業多年後在次進到板中的游泳池,委外經營後感覺不一樣了,明亮許多,還加了SPA池,雖然我討厭的消毒水味依舊(這似乎是游泳池無法避免的原罪),在韋宏的個別指導下,有稍微進步,不過還是沒學會XD,如果真的學會,那韋宏可以去當名教練,一個小時教會自由式。
  太久沒游泳,體力流失也特別快,去SPA充個背,按摩按摩,然後出發去吃剉冰,40年老字號的剉冰店,在板橋可是蠻有名的,一去就先排隊,大概過了三個人之後,輪到我們點了,好久沒吃這家的挫冰,馬上點了有名的紅豆跟我愛吃的土豆,再加上涼圓跟椰果,呵呵~夏天就是玩水、吃冰和吹冷氣最棒了,吃完冰跑去誠品書店,本來要帶韋宏去看板橋誠品的特色:環狀階層式的書櫃,沒想到...我太久沒去板橋誠品了...竟然改建過了,而且...改建後變成一點特色也沒有,真是失望啊!難怪,搭電梯時我很直覺是8F但卻是5F,以前是8F、7F和6F三層說,現在只剩一層...
  唯一新鮮的是,那邊有老師現場在教油畫課,有對父女在那邊跟著老師畫油畫,蠻有趣的,晃了一下,並沒有打算買什麼書的我們就翻翻覺得有趣的書,和看看正妹XD,之後就送韋宏到捷運站,接著回家,今天比賽真是精采,兄弟象本季首次三連勝到手,有機會挑戰本週四戰全勝,加油~一定要打入總冠軍賽!

dbi1463 發表在 痞客邦 留言(0) 人氣()

  今天是鄭老師另外兩位學弟的口試,早上一如往常盯著學弟進行WiMAX的案子,下午則和曉晏去綜科108-1聽學弟的口試,以為遲到的我們倆看到大家都還在走廊上,原來老師在裡面不知道討論什麼,幾分鐘過後終於可以進去了,就座後,由校外的周老師開場,第一場是植晟,題目是『一個支援跨平台測試之個人建構工具』,其實大家都聽過一次了,只是這次是真槍實彈,特別是周老師開場時,要求在25分鐘內報告完,奇怪,最近大家流行25分鐘報告,然後電25分鐘嗎?這東西對我未來想做的東西有幫助,不過市售不少建構管理工具也有類似的東西,果然,周老師的砲火就是針對我說的方向,跟其它工具有什麼不一樣,另外一位老師問為什麼需要跨平台測試之個人建構工具?特別是跨平台測試通常是System level的測試,這工具的定位有點怪,其實這問題很好回答,這是開發流程的問題,如果一個團隊的開發流程就是規定,上傳所有程式之前,所有的測試都要通過,那跨平台的測試當然也要通過,那在上傳之前就會需要個人建構工具了,不過...站在那的人,腦袋通常是一片空白...回答總是七零八落的,甚至鄭老師也開火...這是怎麼回事,鄭老師今天心情不好嗎?怎麼會對自己的學生開火,足足被電了2x分鐘...
  休息片刻後,等我們老師一來進行第二場,家豪的『一個以Pseudo Software為基礎之Android需求發展工具』,家豪昨天很緊張地跑來我們研究室,我還提醒他,上次聽他預報時,我一直很納悶Pseudo Software和Prototype的差別,提醒他今天要解釋清楚這差異,但他的解釋似乎無法得到認同,特別是Pseudo Software的概念是周老師和鄭老師兩人提出來的,周老師覺得家豪沒弄清楚這兩者的差異,甚至誤解Pseudo Software的概念,所以被電更久,足足電超過半小時,經過幾番論戰,周老師才放過他,不過,對我來說,周老師和鄭老師所提出的Pseudo Software依舊是Prototype,只是多加上以『自然語言』描述的需求,這兩者的界線恐怕得去找出原始論文才知道差異了,結束後,家豪在走廊上等待結果,他一整個就是超緊張,最後,當然是順利畢業囉!恭喜今天順利畢業的植晟和家豪。
  鄭老師實驗室碩二的學生都順利口試完畢,再來就是我們實驗室當壓軸了,七月31日,一連四場,包含政文的博士論文計畫(Proposal),加油!
  晚上回到家,針對SPMT今天測試的狀況想做個實驗,雖然知道Java比不上C/C++快,但我寫Java寫這麼久了,對JVM的能耐還有一定程度的信心,5ms處理幾百筆資料應該辦的道才對,記憶體也不該用的這麼兇,應該是什麼地方出了狀況,於是寫了Producer和Consumer,想測試看看JVM的極限在哪裡?沒想到這一弄又是凌晨一點了Orz... 

dbi1463 發表在 痞客邦 留言(0) 人氣()

  • Jul 09 Thu 2009 23:03
  • Evans

  這學期雖然結束了,不過聚餐還是一樣要辦,早上老師稍微晚點到,差點還要打電話找老師,不過就在開始前,老師拿著一大包櫻桃出現,要分給大家吃,開始報告,政文的投影片看得出來有做修改,只講一半的內容,但還是報告了整整一個小時之多,我手上16頁的paper都快看完,接著是鄭老師的感言,最近鄭老師對於實證式軟體工程的喜好已經到了極致,幾乎要每個學生對開發的工具都要做實驗,不是說實證式軟體工程不好,而是真的很耗時,就像我手上的這篇paper:Empirical Research Methods in Software Engineering,裡面講的是比較正規的實驗設計,如果要做的正式有公信力,從實驗的目的、方法、設計,到實驗的進行跟事後的分析,都需要考慮進去,也就是為什麼我的實驗一做就這麼久了...
  第二場雖然在半小時內結束,但鄭老師很顯然對內容不太滿意,但對於中午要聚餐的我們來說,距離訂位的12點半只剩下半小時不到,於是趕緊出發搭捷運到台電大樓站,循著地址終於找到Evans二號店了,沒吃過只知道漢堡分量很大,由於榮麒、毓球和相輔還沒到,我們就先點了,看了半天,最後決定是雞肉巨無霸漢堡,只有旻暄一個人挑戰超級總匯,上菜速度稍微慢了點,直到毓球和相輔都到了,菜都還沒上來,等他們兩點完後,過大概十分鐘開始上菜,嗯...真的是很大很大的漢堡,看了半天還不知道要怎麼吃,最後...既然是漢堡,當然還是用漢堡的吃法吃,兩手抓起來,小心翼翼地開始吃起來,厚厚的雞肉漢堡肉,一咬下去都是肉汁,這可是『厚』才有辦法保留的肉汁,肉太薄料裡時肉汁都流失了。
  這大概是我第一次吃漢堡要花上2x分鐘,速食店的漢堡不用幾分鐘就解決了,這個漢堡可是...相當難以征服,不過我是第二個把漢堡吃完的,呼~好飽!這種東西如果兩個人吃也夠,最斯文的吃法是秉誠了,還用刀叉當成牛排吃,至於挑戰超級總匯的旻暄呢!呵~漢堡是吃完了,不果薯條卻沒吃完,但也算是挑戰成功啦!畢竟超級總匯的分量又比巨無霸更多了,之後聚餐可以考慮再來,不過...吃玩得努力騎車消耗熱量了,呵呵~

dbi1463 發表在 痞客邦 留言(0) 人氣()

  交代完後事...ㄟ...不對,是交代完學弟今天要做的事後,早上也就不用急著出門,吃完早餐優哉地玩完報紙上的數讀,然後才出門前往捷運站,先到台北車站轉車,然後一路做到唭里岸,路上經過兒童樂園時,有點難過,因為已經拆掉了,印象中2007跨2008年後第一天去參加萬步健走時,還穿越過兒童樂園,那時候就知道兒童樂園要拆掉了,我小時候還到這兒童樂園玩過幾次呢!真是懷念,希望移到別處的新兒童樂園能帶小朋友更多快樂。
  到唭里岸打電話給韋宏,他從陽明騎車來接我,這還是我首次到陽明大學,感覺還蠻大的說,不過扣掉很陡的山路,和不太能建大樓的坡地,感覺地板面積應該跟北科差不多,唯一的差別是陽明女生還不少呢!?所以...韋宏...學校女生少不能當作單身的藉口了,沒介紹給朋友更是不應該XD,開玩笑的,其實放暑假了,學校根本沒什麼人,只是韋宏的研究室就有四、五個女生,真不少,吃過午餐後,一起去Dunkin's Donuts買甜甜圈當成是口試的點心,等回到研究室時已經一點半了,離口試還有半小時...
  趕緊幫韋宏把相機架起來,點心擺好,他則是弄投影機跟投影片,二點多一點點口試開始,空間不大,所以人也沒很多(我們的口試,同研究室的學生都會參加),一個小時的過程中,韋宏表現還ok,不過還是有幾段很有他的style,雖然我覺得不適合在口試的場合用,唯一可惜的是那個公式,用的符號太詭異了,幾乎沒人看懂,加上沒例子,得花很多時間解釋才讓委員稍微了解,但...我跟韋宏的一位博士班學生都認為:訊號不穩定沒規律,用RFID定位根本是死路,學術玩玩可以,無法實用。
  結束後到韋宏家坐坐,順便玩玩Wii,EA的老虎伍茲高爾夫球賽不錯玩,另外一款射擊遊戲也不錯,挺有趣的,吃過晚餐後稍微休息一下後就搭韋宏的機車到捷運站,回家補眠... 

dbi1463 發表在 痞客邦 留言(0) 人氣()

  WiMAX計畫進行到現在,已經是第三年,不過還是常常有驚奇,例如今天,宗翰說Channel打通(整合)了,但效率非常非常離譜,原先加入QoS和PHY後,CPU使用率大概65%~70%,加入Channel後,CPU使用率飆升到100%,我聽到也簡直傻眼,經過宗翰做code review後發現,某段convolution的程式看起來很奇怪,三層的for迴圈,重點是最外兩層的for迴圈要各跑三萬次,也就是三萬乘上三萬,仔細看他們寫的程式,傻眼到不行,這三萬乘三萬次迴圈裡真正有效的不到一半(甚至不到10%,也就是說90%的迴圈是不必要的),會寫這種程式可見邏輯有問題,直接請學弟把最外層的迴圈打掉,並修改內部的判斷式,果然CPU使用率下降了,唉...真是夠天才了。
  加入修改版的Channel後,開始測試傳輸資料,又死掉了,因為資料解不回來,一問PHY2才知道,他們今年沒有解Fadding的能力,怎麼會這樣?去年有啊!沒有做的理由是新規格在解Fading上很複雜,但當初為什麼沒提出來呢?至少這應該是由老師決定做不做,而不是學生吧?好在下禮拜要開進度檢討會議,在會議上提出來讓老師們去決定要不要把解Fading的功能加進去。
  下午跟隔壁實驗室討論了一下換水的事情,最後決定每週輪一邊,只要沒水就由該週負責的實驗室成員去換水,不然每次水喝完都沒人要去換水,今天除了幫WiMAX的UI修補一些錯誤外,也幫明天就要口試的韋宏,修改一些UI上的瑕疵,還加入新的記憶體使用計量表,我還交代學弟明天要做的事情,因為明天要去看韋宏口試,先預祝他明天口試順利!

dbi1463 發表在 痞客邦 留言(0) 人氣()

  早上到學校,整理完成堆的信件後,開始忙自己的事,但看到學弟在位子上好像WiMAX都沒事做,趕緊關心一下,他們都在等子計畫的程式,這...那也沒辦法,有點擔心進度,中午吃過午餐後,曉晏找到出國玩回來的老師,她說老師覺得台北應用展應該不用去了,我於是發信去問國科會,過沒多久,看到今天第一個好消息,今年確定不用去台北應用展呆呆地在那裡待五天,等待根本不會來的人,畢竟應用展的重點應該都在中央區,不是Linux Expo,這是好消息,不需勞師動眾!
  下午先跟老師報告上禮拜的進度,然後把聚餐的時間解決,確定是禮拜四中午了,老師知道餐廳在古亭站附近時,還想說那等吃完午餐再到學校好了,說完才想到早上有group meeting,為了group meeting還跟政文說:把90張投影片拆成兩部,分兩次報告吧!聚餐問題解決後,到16F盯著學弟,過沒多久,第二個好消息出現了:PHY的memory leak找到了,記憶體不再是每秒新增1%的速度。此時Video上來測試,一開始不會通,因為他用1024以下的port,我猜是被某些知名協定佔住,所以要他回去改port,等他在次上來時,Video通了,這是第三個消息,但Video的封包卻不是RTPS,看來CS的封包分類依舊有點問題。
  再過一陣子,大概半小時吧!負責整合SPMT的和整合PHY的琮聖跟宗翰都先回去,我再次上去16F,此時Video的封包終於可以被歸類為RTPS,跟FTP搶頻寬的現象也出現了,第四個好消息,今年的進度比去年好很多,而且有機會如期完工,大家加油,拼七月底完工,還有一個多月的暑假可以放!

dbi1463 發表在 痞客邦 留言(0) 人氣()

  現在已經沒辦法熬夜看建仔的比賽了,只好早上早點起來看重播,今天的建仔殺氣十足,內容也超優的,但...沒想到又拉傷了,最後雖然無關勝負,但真的是超級可惜的,就連總教練都說今天事建仔本季投最好的一場,滑球、沉球跟直球投的都很好,而且用球精簡,希望這傷不會影響太大,能在明星賽後恢復正常輪值,井川慶...還是乖乖待在3A吧XDD,別妄想建仔的先發位子了。
  中午老媽說要不要吃咖哩,怪了,印象中兩個禮拜前才煮過咖哩,沒想到吃不膩啊!所以十點多我就進廚房開始準備,等所有材料都切丁後,先用蛋白、五香粉和黑胡椒先替雞胸肉醃一下,然後灑上少許太白粉,這會讓肌肉吃起來嫩嫩的,先用大火把雞肉表面煎熟,接著開始炒洋蔥,所有的甜味就靠這洋蔥了,今天的洋蔥品質很好,切碎後摸起來像水梨的感覺,洋蔥炒差不多後加入胡蘿蔔,當胡蘿蔔泛出漂亮的光澤後加入水,水呈現漂亮的金黃色,等水滾後試了一下味道,很棒的鮮甜洋蔥湯,接著加入炒好的雞肉和另外一鍋炒過的菇(我不知道老媽買的這是什麼菇類),然後依序加入咖哩塊和蒸熟的馬鈴薯,最後加入黑胡椒粉跟起士調味,沒有加任何鹽跟味精,好吃的雞肉咖哩完成了。
  吃過午餐後才打開電腦,原先的計畫被打亂,所以周末不知道要做什麼,東晃西晃的,這種情況下很危險,因為會逛到一些讓人想敗家的東西,例如NAS,之前毓球買了一台,我覺得家裡有一台很方便,可以分享東西給全家,抓東西時也不用開著電腦,省電很多,不過毓球之前買4Bay的實在很貴,看了很久,這台DS 209蠻不錯的,價位還可以接受,不過還是在觀察一陣子吧!別在衝動下買東西...
  平時沒什麼注意網球比賽,最多是早上看報紙時會看比賽結果,昨晚大小威廉絲姐妹的女網決賽,只稍微看一下下(因為小威廉斯的大腿實在太粗了,看不下去,我想看莎拉波娃啦~),今晚轉台時看到男子決賽,Roddick對上Federer,一看就遙控器停住了,超精彩的,首盤前10局,雙方都守住自己的發球局,Roddick在不被看好下拿下第一盤,第二盤和第三盤都打到搶七才由Federer拿下,不論比賽結果如何(目前還沒打完,第四盤Roddick暫時領先,到我睡覺前應該還不會結束),都是一場精彩的必賽。

dbi1463 發表在 痞客邦 留言(0) 人氣()

  最近週末常常是一些有的沒的,在廚房胡亂搞一通,吃過早餐後沒事做,老媽說把冰箱的芒果削一削放到冰箱方便吃,大家都知道,芒果削到後來一定會有剩下的果肉黏在核旁邊,所以我就拿了個小鍋,把果汁跟剩下的果肉通通擠進去,接著過火煮一下,加入太白粉水,做成芒果醬,接著把剩下的酥皮通通拿出來退冰,退冰後切成一半,試著把果醬包進去,第一包失敗,包不起來,老媽也來試一下,但用非常少量的果醬,接著我先用酥皮壓成一個袋子,再把果醬填進去,感覺成功了,於是把第一個失敗品、老媽的作品和第二個是作品放進烤箱烤,然後繼續用酥皮做袋子,20分鐘過去,唯一烤成功得是老媽的作品,嗚~
  在試烤失敗後,把做好的袋子壓得更緊,希望能在烤的過程中果醬不會跑出來,弄了半天,終於把所有的皮用完了,結果,果醬還剩不少,一共九個作品放在烤盤裡,20分鐘過去...果醬還是全跑出來了,後來想想,我好像放反了,應該把摺角壓在下面才對,雖然果醬跑出來不少,仍然有部分留在裡面,所以吃起來還不錯吃,而且這次有糖粉,酥皮烤完後就有酥脆的感覺了,果然跟我猜的一樣。
  午餐吃冰冰好料裡的霸王餃,市售冷凍水餃裡size最接近我們家自己包的水餃,一般的冷凍水餃都太小了,灣仔碼頭的水餃好吃是好吃,但size還是比自家包的小,直到冰冰料裡的霸王餃,才有可以比較的對手出現,而且調味也跟自家的很接近,老媽非常喜歡,不過我比較喜歡灣仔碼頭的調味,吃完後其實很撐了,但烤盤上的失敗品還是得有人處理,最後就家人分一分,K掉三個之後,剩下的不知道被誰K掉了XD。

dbi1463 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。