2012年1月25日 星期三

煮咖啡的好幫手-小飛馬600N

因為前一陣子都在忙,早上起來弄一弄就出門了,沒時間在家煮咖啡,就把家中的舊磨豆機─卡布蘭莎的CP-551,帶到公司去,每天下午3點準時開煮,也算是一天忙碌的生活中稍微可以偷閒的時間。可是家裡就少了一台磨豆機。

卡布蘭莎這一台其實算夠用了,為盤刀式的研磨(就是齒輪絞碎),又具有17段咖啡粉粗細的調整,還可以控制份量。只不過要煮好咖啡的條件,除了咖啡豆、水、沖煮方式外,還有一個要件,就是磨豆的粗細要掌控好,而且同樣刻度磨出來的粉應該顆粒大小要均勻,卡布蘭莎這一台可能是入門款,粗細均勻度尚可(磨粗一點時的如法國壓用的咖啡粉會明顯感受到不均勻),重點是還蠻吵的(呵呵!在公司磨還蠻歹勢的)。

於是心中的小惡魔又浮現了,為了培養我的第三專長,只好又邁入敗家一途,玩家級的Rocky接近一萬的價格,讓人望之卻步(雖然想一次到位,可是這個月卡費好多,實在狠不下心來),只好退而求其次,轉向家用磨豆機評價還不錯的小飛馬-600N,沉穩的外型就給人專業的感覺。^o^ 基本上此款磨豆機也是用齒輪絞碎研磨的,跟舊的磨豆機比起來相對安靜粉多(卡布蘭莎也有一款進階版的磨豆機,造型與功能差不多,可是也很安靜),其他比較特殊的就是小飛馬的馬達有多加保險絲保護,不怕燒壞;而且在清潔方面可以把整個前座拆下來清理。呵呵,還有一個我覺得超方便的地方,就是它的出口是由上往下,而且周圍都沒有遮擋的東西,所以我現在也沒有使用內附的咖啡粉盒,我直接用我的密封罐接粉,又省去清咖啡粉盒的時間。(舊的磨豆機因為是側邊噴的,所以不太好清。)
工欲善其事,必先利其器。趕快把煮咖啡基本功練好倒是真的。

2012年1月23日 星期一

PNY 手機小寶貝 Phonebaby Micro SD 讀卡機

因為這陣子把一台行車記錄器賣掉,多了一張 Micro SD 的記憶卡。


所以想說就買個小型的讀卡機當隨身碟好了,


被我發現了這個還蠻有創意的東西 -


PNY 手機小寶貝 Phonebaby Micro SD 讀卡機


24小時購物真是方便,當天就拿到囉!


包裝很簡單



2012年1月21日 星期六

家中的新成員-Bialetti Brikka

DSC_2572還是拼不過心中的小惡魔,在買小飛馬的同時,意外看到了這一隻玩家口中唯一可以煮出Cream的摩卡壺,因為它獨特的具壓閥設計,形成在萃取咖啡時壓力比一般的摩卡壺壓力都還大,所以才能夠很輕易的煮出含有Cream的Espresso。

還在思考的同時,老闆已經用另一款摩卡壺沖煮出一杯香香濃濃的Espresso,咖啡豆是使用曼特寧,厚重而滑順的感覺一直在口腔中久久揮之不去,在取得女王的同意之後,心一橫就給它一起帶回家囉!


因為家中有黑晶爐,所以就沒買爐架與汽化爐了,整組零件相當的簡單,就上下壺、咖啡粉槽與量杯。

DSC_2576

這個獨特的具壓閥就是製造Cream的利器。

DSC_2575

DSC_2588忍到了假日給它試煮一次,果然看到Cream囉!
不過話雖如此,但是摩卡壺最需注意的就是要掌握火力的控制,第一次用黑晶爐試煮的結果,當然是慘慘慘!因為等待第二次爆發後,雖然趕快離開火源不讓它繼續加熱,可是它自身還在持續導熱,造成咖啡被我萃取到《沸騰》囉!看來Brikka果然是不容易掌握,一直到現在還是在練習中。不過也只有趁假日的時候才有空煮,其他時間都是使用Espresso機煮,因為等待與清洗時間都比較長一點,上班都快來不及了,沒時間悠閒的慢慢體驗沖煮的樂趣。

2011年12月31日 星期六

Nikon FT1

自從買了Nikon V1 之後,壓根沒想到我會買 FT1


因為 CX 的片幅讓所有的鏡頭 x 2.7


所以我大部分單眼的鏡頭上去可能並不實用


30mm * 2.7 = 81mm


18mm * 2.7 = 48.6mm


然而就在昨天臨時起意去 Nikon 旗艦店逛逛


剛開始只對兩個地方印象深刻


1. x 2.7 Nikon 70-300mm VR 變超望遠的


2. 接了轉接環之後,對焦很慢


.


內心還在天人交戰的時候


“這是這批進貨的最後一個囉”聽到店員說這句話就軟了… ><


.


開箱就不拍了,直接來一張


(老實說-有點重量)



.


2011年12月16日 星期五

使用 Excel 2007 (DCOM - Excel.Application) 產生 Excel 出現 記憶體或空間不足 的解決方法

一般由 Web 產生 Excel 的方法基本上大概有 3 種:


1. 使用 Server Side 的 DCOM ( Server需要安裝 Excel )


2. 使用 Client Side 的 DCOM ( Client需要安裝 Excel )


3. 使用 GridView render 成 HTML 並 Output 成 Excel 檔案


 


每一種都有一些優缺點以及限制,


這次遇到的問題是使用 (1) 的方法時所出現的問題。


Error Message 如下:



Microsoft Office Excel 錯誤 "800a03ec"



Microsoft Excel cannot open or save any more documents because there is not enough available memory or disk space.

• To make more memory available, close workbooks or programs you no longer need.

• To free disk space, delete files you no longer need from the disk you are saving to.


 


會錯在類似 SET objWorkBook = objExcelApp.ActiveWorkBook
或是 Set objWorkBook = objExcelApp.Workbooks.Add


 


解決方法為,加上下面那一段設定即可。


objExcelApp.DefaultSaveFormat = 56


(參考來源:Athrun-Excel 2007 (Excel.Application) Workbooks.Add 出现内存不够的解决办法@博客園


 


而關於 DefaultSaveFormat 的參數,看起來跟儲存的格式有關。


CodeFormat
50.xlsb
51.xlsx
52.xlsm
56.xls


(資料來源:Office DefaultSaveFormat check


 


使用 DCOM - 匯出 Excel 的權限設定方法可以參考這一篇:


ASP Config Excel (Excel.Application)


Permissions 分為 Launch and Activation, Access and Configuration


另外一篇參考資料


How do I properly setup permissions for Excel DCOM Objects when we have ‘Impersonate’ Set to ‘True’ in our Web.Config

2011年11月22日 星期二

固定 ASP .Net AutoCompleteExtender 的視窗位置

AutoCompleteExtender 就是類似使用 Google 查詢時會出現的建議視窗


但是原本的在實際使用上會出現一個問題,會造成使用的人都困擾


就是我們可以透過 MinimumPrefixLength="3" CompletionSetCount="20"


來設定在輸入超過 3 碼的時候啟動,並限制回傳顯示的項目 20


會出現的問題就是:


1-控制項在頁面稍微偏下面一點


2-剛開始回傳很多,後來隨著輸入的字數增多而回傳項目減少(要慢一點比較能夠感受)


 


結果呢,因為位置偏下,預設可以回傳 20 個,清單會很長


所以很好心地幫我們把清單位置往上拉,不過隨著輸入的字數增加而清單內容減少


但是它還是掛的高高的,沒注意就忽略掉了


 


所以找了兩個 solution


1. CSS - 修改清單樣式 (底色與邊框)


CSS的部分


.autocomplete_completionListElement

{

color: #000;

background: #E8F1F4;

padding: 3px 5px;

margin : 0px!important;

border : buttonshadow;

border-width : 1px;

border-style : solid;

border-color : #608D8D;

overflow : auto;

max-height : 100px;

list-style-type : none;

cursor : hand;

}

.autocomplete_highlightedListItem

{

color: white;

background-color: #4A7676;

}

.autocomplete_CompletionListItem

{

color: #000;

background-color: #E8F1F4;

}


2. JavaScript - 固定清單位置


JS的部分


function onResize(objID) {

var completionList = $find(objID).get_completionList();

var textBoxRequest = $find(objID).get_element();



completionList.style.left = getLeft(textBoxRequest) + 2 + "px";

completionList.style.top = getTop(textBoxRequest) + textBoxRequest.offsetHeight + 2 + "px";

}



function getLeft(e) {

var offset = e.offsetLeft;

if (e.offsetParent != null) offset += getLeft(e.offsetParent);

return offset;

}

function getTop(e) {

var offset = e.offsetTop;

if (e.offsetParent != null) offset += getTop(e.offsetParent);

return offset;

}

function shownMsg(sender, eventArgs) {

onResize(sender.get_id());

}


最後只要在程式內引用就好了



CompletionListCssClass="autocomplete_completionListElement"

CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"

CompletionListItemCssClass="autocomplete_CompletionListItem"

OnClientShown="shownMsg"

...>


讓 Visual Studio 2008 Web Application 也能使用 App_Code 的方式

如果您是從 Visual Studio 2005 升級上來的話,


不知道會不會跟我一樣,想把一些 Common 的東西,


但是還不需要另外包成 Class Library 的放在 App_Code 內。