Monday, December 27, 2010

聖誕夜吃不飽的白酒海鮮義大利麵

看了神之雫還有侍酒師就一直對酒很有興趣.
尤其是料理跟酒的結婚真是很有意思啊!
也想要自己試試弄些配酒的菜.

之前已經煎過牛排搭紅酒.
這次就煮白酒海鮮義大利麵啦!

材料:
1. 淡菜 *約300g
2. 花枝 *忘記多少
3. 洋蔥 *1/3個
4. 蒜頭 *4瓣
5. 辣椒 *2支
6. 白酒 *250ml
7. 義大利麵 *用的是圓條形的

白酒用的是澳洲Preece酒莊Sauvignon Blanc(白蘇維翁),
酒標很漂亮*O*

其實入菜應該要買更便宜的,
但是有很怕直接喝會不好喝那就很殘念XD

步驟:
1. 洋蔥切丁, 蒜頭切塊, 辣椒切絲
2. 淡菜隔水解凍, 花枝切條
3. 水煮滾把義大利麵丟進去再加點鹽巴, 麵熟後撈起
4. 熱鍋加橄欖油, 蒜頭稍微爆香後把洋蔥丁放進去炒到透明
5. 把花枝跟淡菜丟入鍋中加白酒悶炒
6. 花枝淡菜(好像XD)熟了就先撈起來, 湯汁留著把麵加進去炒到稍微收乾

完成,
味道挺不錯的但是花枝煮太老=.=


飯後甜點:草莓


光吃這些果然不會飽啊XD
後來又去買了炸雞還有煮湯圓 囧

Wednesday, December 22, 2010

How to integrate iAd into your iPhone app

STEPS

1. add iAd framework to your project

(1) Right click Frameworks: Add\Existing Frameworks…
(2) Select "iAd.framework"

(3) "iAd.framework" has been added to your project


2. add ADBannerView to your view
ADBannerView *iAd = [[ADBannerView alloc] initWithFrame:CGRectMake(x, y, w, h)];
iAd.delegate = self;
[self.view addSubview:iAd];
iAd.hidden = YES;
3. implement ADBannerViewDelegate
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
banner.hidden = FALSE;
NSLog(@"bannerViewDidLoadAd");
}

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave {
NSLog(@"bannerViewActionShouldBegin");
return YES;
}

- (void)bannerViewActionDidFinish:(ADBannerView *)banner {
NSLog(@"bannerViewActionDidFinish");
}

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
banner.hidden = TRUE;
NSLog(@"didFailToReceiveAdWithError, error:%d ", [error code]);
}

Why it's important to implement ADBannerViewDelegate?

To detect the status of loading advertisement.
In some situation, ads might not be available.
That's why view controller hide ADBannerView after iAd been created in step 2.
When the advertisement has been successfully loaded (- (void)bannerViewDidLoadAd:(ADBannerView *)banner is called),
the view controller then make ADBannerView visible.
If advertisement is not available, ADBannerView will never show up.
Therefore, user will not see a blank area on ADBannerView.

Here's the image that illustrates ADBannerView is added to a view and advertisement is successfully loaded.


If user touch ADBannerView, a popup view will show up and details of the advertisement will be displayed.
After user close the popup view by touching (X), he will go back to the app directly.


reference:
1. Technical Q&A: Hiding iAd banners when ads are not available
2. iAd programming guide
3. How to integrate iAd into your iPhone app include details about:
- solution for setting target sdk < 4.0
- display iAd according to current orientation
- put iAd in table view

青花菜炒香菇... 還有紅蘿蔔

其實這沒甚麼好寫的,
但是因為這是我第一次煮生香菇(之前都是弄乾香菇)覺得應該要記錄一下XD

生香菇切起來好有彈性哦!
觸感好好(飄)
生香菇我以後也要跟你當好朋友(抱)



材料:
1. 青花菜 *1大顆
2. 紅蘿蔔 *半條
3. 香菇 *4大朵
4. 蒜頭 *3顆
5. 辣椒 *1條
6. 雞粉
7. 橄欖油

步驟:
1. 切碎各種材料們 (紅蘿蔔我都會切的很細這樣吃起來紅蘿蔔味才不會太重)
2. 水煮滾, 青花菜燙到大概九分熟撈起來
3. 熱油炒蒜頭
4. 把紅蘿蔔跟香菇丟進去炒用雞粉調味
5. 把青花菜丟到平底鍋炒到熟


香菇本來長這麼大結果炒完變好小*O*

Sunday, December 19, 2010

這位太太 - 有時候



詞/曲: 阿牧

只想瞧你一眼
我只是想和你說再見
別問我為何如此決定
別問我

有時候人不知自己到底在做什麼
有時候人不知自己到底在想什麼
有時候人只是呆呆地往前走
往前走

Monday, December 06, 2010

上海市區趴趴走: 孫中山紀念館, 周恩來故居, 田子坊, 丹咖啡

離開人民公園之後來到思南路,
忘記是從地鐵哪一站冒出來開始走XD
雖然說思南路兩旁種滿了梧桐挺美的是條適合散步的路,
但是我們走了超級久都沒看到什麼餐廳.
餓到快升天了=.=

[孫中山紀念館] 香山路7號

好不容易走到孫中山紀念館,
孫中山先生翹腳坐在椅子上還挺帥氣低.
不過因為門票要錢而且急著想吃飯就沒進去參觀囉!


[周公館] 思南路73號

沿著思南路繼續走沒多久來到周恩來故居又稱為周公館.
門票不用錢所以所以我們跑進去晃了一圈,
周公館是棟三層樓的洋房,
一進門就可以看到藤蔓攀爬在花架上,
後院有個綠油油的草坪還挺幽靜的.


[田子坊]

接著又繼續努力的走終於到了田子坊.
這裡有許多創意小店.


在覓食的途中看到幾個老井,

雖然今天一直下著綿綿細雨但是田子坊的人潮還是很多啊!
好不容易找到一間還有位子的餐廳.

[丹咖啡]

丹咖啡的老闆是日本人,
ㄧ樓的狹小的空間是老闆烘培咖啡豆的地方,
筷子套的前面折成鶴的樣子.
而且他是丹頂鶴優.

這是二三樓.

我們各自點了關東煮和漢堡排.
關東煮的沾醬是黃芥末挺特別低.

漢堡排超級好吃低.
可是某位先生只願意分我一口Q.Q
沙拉淋上的是胡麻醬!

吃飽之後樓下門口也都坐滿人啦!

吃飽之後就開始逛街 (飛舞)
在這家買了熊貓小龍/熊貓解放軍的便條紙還有個上海灘名片夾.
可是找不到拍的照片東西又都已經送出去惹=.=
就只能沒圖沒真相了.

在田子坊狹窄的巷弄穿梭,
樓舍間的上方有電線雜亂交錯著,
幾個鳥籠就這樣掛著.
其實還挺有生活的氣息.


因為雨還是持續的下,
我們就提早回到徐家匯啦!

Thursday, December 02, 2010

How to support facebook single sign-on in your iphone app

PREPARATION
1. download latest facebook sdk for iOS
2. register your application with facebook: http://www.facebook.com/developers/createapp.php
3. set name and picture for your application (for user to have an idea about the application they are going to authenticate)

HOW TO INTEGRATE FACEBOOK SDK WITH YOUR PROJECT

1. add source code under folder FBConnect to your project
2. include the FBConnect headers in your code
#import "[RELATIVE_PATH]/FBConnect.h"
3. init Facebook object
Facebook* facebook = [[Facebook alloc] init];

WHAT IS SINGLE SIGN-ON?
The new authentication mechanism that users no longer have to re-enter their credentials to authenticate each app if valid session already exists Facebook official app or Safari.

HOW SINGLE SIGN-ON WORKS?
It relies on iOS's fast app switching. Your app trigger FBApp/Safari for authentication. After the user grants or declines the authorization, the FBApp/Safari redirects back to your app, passing the authorization token, expiration, and any other parameters the Facebook OAuth server may return.

SINGLE SIGN-ON FLOW


SUPPORT SINGLE SIGN-ON
1. bind your app to a URL scheme corresponding to your Facebook application ID by modifying .plist file of your app

2. catch FBApp/Safari redirection by implementing this in your app's main AppDelegate
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
[facebook handleOpenURL:url];
}


START AUTHENTICATION
1. call authorize method
[facebook authorize:{YOUR_APP_ID} permissions:{PERMISSIONS} delegate:self];


HOW TO DISABLE SINGLE SIGN-ON?
1. in Facebook.m authorize method
[self authorizeWithFBAppAuth:NO safariAuth:NO];


ref: https://github.com/facebook/facebook-ios-sdk/

Friday, November 26, 2010

polaroid POGO Instant Digital Printer & Ricoh GRD3 心碎啊!

看到孔雀買POGO之後覺得好心動.
剛好弟弟要去英國玩樂就託他買啦!

鏘鏘鏘準備開箱!

以下就是箱子裡的東西啦!
裡面付有十張底片,
還有張卡片寫了求助電話XD
另外白色的轉接頭是在台灣買低.

打開底片之後裡面有一張藍色的聰明小紙卡,
把藍色卡片連同其他十張底片一起放入機器背後的凹槽中,
藍色卡片要朝下放哦.

蓋子蓋好之後過一會兒藍色卡片就會跑出來囉.

接著我就興沖沖的把GRD3接上去,
可是不幸的的事情發生惹.
按下adj.之後相機不是當機要不然就是一直停在"與電腦連接"的畫面...
於是我就菇狗了一下發現: Ricoh GX200透過Polaroid PoGo直接列印和Mobile01上的討論
GRD3的PicBridge揪竟是怎麼啦...........
我臉都黑啦 >____<

但事已至此沒有印成功我不甘心啊!
只好把想印的照片放到手機上用藍芽傳過去.

檔案傳完之後POGO顯示列印狀態的綠燈過一會兒就會開始快速的閃爍,
登登登登,
照片就跑出來溜.


然後我一口氣就印了九張.

1. 剝皮寮 - SE手機拍的
2. kilik的哆啦貓 - SE手機拍的
3. 艾非爾鐵塔 - Panasonic Lumix拍的

4. 維葉特公園 - Panasonic Lumix拍的

5. 綠陰步道 - Panasonic Lumix拍的
好像原圖比較讚耶XD

6. 黃浦江夜景 - GRD 3拍的

7. m50 - GRD 3拍的

8. 田子坊 - GRD 3拍的
9. 上海世博聖保羅館 - GRD 3拍的

喵 還挺有趣的.
希望能夠趕快找到解法讓我的GRD可以用啊!

Saturday, November 13, 2010

偉忠姐姐的眷村便當菜: 腐乳雞翅

在租書店借了偉忠姐姐的眷村便當菜,
看到腐乳雞翅覺得超神奇的完全無法想像是什麼味道.
就決定來做做看啦!


材料:
1. 雞翅 5隻
2. 豆腐乳 2塊
3. 水 一點顛

步驟:
1. 豆腐乳放到塑膠袋裡, 用湯匙隔著塑膠袋把豆腐乳壓碎
2. 加入一點水把豆腐乳攪拌均勻呈液狀
3. 把雞翅丟到塑膠袋裡, 放冰箱醃一個晚上 (雞翅拿出來就長這個樣子啦!)

4. 雞翅放到平底鍋用中小火煎到熟

5. 雞翅取出, 把空心菜丟進去炒
6. 快熟時再加入豆腐乳拌均勻即可 (聽說豆腐乳炒太久會苦)


腐乳雞翅完全沒有豆腐乳的味道耶!
好好吃 (我要流淚了)
吃起來就跟炸雞翅差不多真是太神奇了.
另外豆腐乳跟空心菜也是絕配啊!
不得不說, 天造地設 囧 (借用某位見面四次就火速訂婚的女星微博上的名言XD)

如果有烤箱就更方便雞翅丟進去就可以等著吃啦!

Thursday, November 11, 2010

[讀] 尋找漩渦貓的方法



這本書是某前同事推薦的.
而且要由一個遙遠的故事說起.

(接下來中英字彙會交雜的很嚴重可能會有人眼睛看得很痛! 不過在前公司就是這樣講話的, so...)

其實我跟某前同事J本來一點也不熟因為我們不同部門.
只是我負責的application包了他負責的module所以偶而會跟他問點事情.
後來在某OEM project發現有個嚴重的bug會讓application crash,
遠端追到後來發現是某台device online或offline造成的.
時間緊迫就決定由米國分部派個人到OEM廠商那手動reproduce跟verify,
我就負責在公司overnight standby, J也被抓進來.
另外還有這個OEM project management的contact G跟我們一起.

到J所在的樓層等啊等等到米國的上班時間就火速開始reproduce,
結果試了好幾次竟然做不出來我們臉都黑了,
另外又試了其他可能幾個case也都還是弄不出來...
趕快跟J的老大L msn求救.
開了某個key之後終於做出crash也已經過了好幾個小時...
不過換上新build開始verify才是緊張的時刻.
好在真的有解到!
為了保險起見L老大要我們測10次.
全都pass之後才放下心中的大石頭(淚)
這時候天已經亮了啊亮了啊亮了啊亮了啊亮了啊~
最後等待G完成report的時間我就起身晃來晃去,
偶然在J的書架上看到1Q84 I就隨口跟他聊起村上春樹.

前陣子我們聊到1Q84 III出版,
叭啦叭啦叭啦....
我說我還是喜歡村上的小說多於散文不過之前看了"關於跑步, 我說的其實是……"也挺喜歡的,
他說那他推薦我看"尋找漩渦貓的方法"
他覺得這本挺有趣的.

於是我就看了.
以上就是一切的來龍去脈XD

真的是有著淡淡趣味的書.
收在本書裡的文章是村上春樹從1993-1995在美國的生活隨筆.
用歐吉桑碎念的方式發生在他身邊的大大小小事.
搭配他拍的一些照片.

讓我看得最傻眼的就是村上春樹說自己沈迷於郵購的那幾篇.
(心中浮現村上春樹看完郵購目錄後打電話訂購, 在收到貨品之後開心的呵呵傻笑的畫面. 怎樣都覺得有種違和感啊 囧)
其中提到了幾個他買的跟貓有關的東西讓我覺得非常有意思啊!
可愛的貓手錶(書上有圖有真相)表示小時的數字被換成了對應的Eat, Play跟Nap.
時間到了該吃該玩還是該睡一目了然XD
另外還有專門讓貓看了會開心的錄影帶!
據說對住在城市裡的宅貓是真的有效~
菇狗了一下應該是這部影片吧!
Video Catnip amazon

看完之後有種"欸 原來村上春樹也是個普通的中年大叔嘛!"的感覺.

Sunday, November 07, 2010

安娜歸位啦! 峇里島女網小年終賽冠軍 (撒花撒花)

看了兩場安娜的比賽,
第一場對柳橙娃完全是如秋風掃落葉般的獲勝啊!
雖然說安娜打得頗不錯,
但是能贏的那麼輕鬆的主因還是柳橙娃失誤太多.

第二場就是在決賽對Kleybanova囉!
Kleybanova抽球球質很重相當嚇人.
Ivanovic雖然一發進球率不高但是相對的Ace多了對手很多.
底線被動時的切球防守相當不錯.
主動進攻時左右調動也很犀利.
相當精彩的比賽啊!

打出好球時安娜的一號動作XD

拿冠軍戴花圈!
真是超正的

Saturday, November 06, 2010

剝皮辣椒香菇雞湯

大學時候某一天喝到孔雀的剝皮辣椒雞湯.
覺得超好喝! (忘記是孔雀媽媽煮好帶給她還是她自己用電鍋煮的XD)
就決定在冷颼颼的天氣煮個暖呼呼的湯來喝囉!



材料:
1. 剝皮辣椒 (附近超市只有賣金蘭的)
2. 雞肉 (我買的是小雞腿跟雞翅)
3. 老薑
4. 乾香菇 (其實不放香菇也可以)

作法: 參考查理王后的祕密花園
1. 雞肉川燙去血水後取出
2. 老薑切片, 香菇泡開後對半切
3. 雞肉和薑片放入湯鍋加入一碗剝皮辣椒湯汁兩碗半的水和十條剝皮辣椒
4. 電鍋加入一碗水把湯鍋放進去開始煮
5. 煮好後把香菇丟進去湯鍋放到瓦斯稍微煮一下
6. 試試鹹淡看情況加水或是加剝皮辣椒汁
7. 完成

電鍋真是偉大的發明!
不用顧爐火真是太開心了.
(前幾天煮咖哩又燒焦真是讓我相當心碎...)

Friday, November 05, 2010

2010 海碩盃 - 張凱貞落敗, Mirza & 許文馨 簽名get!

因為中午有約個吃飯.
既然要出門下午就順道跑去看海碩盃啦!
大概3點到剛好是Tanasugarn跟波形純理第二盤比賽開始,
Tanasugarn底線抽球很穩呢~
波形純理就不太耐抽而且發球稍弱XD
最後Tanasugarn就以直落兩盤贏得比賽囉!

接下來是張凱貞對上頭號種子Groth,
第一盤算是戰況蠻膠著的,
兩人持續互保發球局最後來到tie break啦!
凱貞在底線球速快也蠻犀利的可惜反拍失誤多了些,
Groth抽球也很強勁在緊要關頭強力的發球也有如及時雨啊!
最後是Groth拿下第一盤.

第二盤起初也是各保發球局到中斷卻變成互破XD
凱貞在多一次破發的情況下拿下第二盤.
第三盤4-5來到凱貞的發球局,
面臨兩個賽末點遭到破發比賽就醬結束了 囧

凱貞應該算是輸在發球.
Ace少對手很多在二發一短的情況下Groth常能直接回發得分
奇怪之前看轉撥感覺凱貞發球還不錯啊!

比賽結束已經快六點了,
跑到附近momo百貨地下街吃個東西就回來排簽名會.
等待簽名的人潮蠻多的哩!

Mirza跟許文馨簽名中(合照也是可以低)

Mirza簽在昨天的比賽戰報上!
老實說還真的看不太出來簽的是什麼XD

許文馨簽在觀戰手冊上,
這就看得出來右下角有個許上面還有個笑臉.


小心得:
1. 沒想到我竟然連續三年都去看了海碩盃: 2008, 2009就沒紀錄下來啦!
2. 海碩盃越辦越好啦! 希望很快很快台灣就可以辦WTA等級的比賽, 我想看更多大牌球星啊~~~