電影流水帳(2008/9/16~2008/9/25)

嗯嗯,要開始忙起來了,不知道還有沒有時間看電影…

  • Under the Tuscan Sun(IMDB),中譯:托斯卡尼豔陽下。要分類的話,這部片子應該算是療傷片吧~遇到傷痛的時候,最好是遠離當前的環境,到新環境走走,認識新鮮的人、事、物,會比較容易忘掉傷痛。片中的女作家就是在羅馬遇到了 Grace,被她說的言談舉止給啟發了…
  • The witches(IMDB),中譯片名不知道,台灣應該沒上吧。好老的片子了,我是在醫院時轉到 HBO 看到的,片子也沒全看完,只看了後半段。小男孩好像是跟奶奶去渡假吧,不知道為什麼就偷聽到巫婆們聚會時的討論,說要把全英國的小孩都變成老鼠。小男孩在聚會要解散的時候被發現了,於是被變成老鼠。為了要阻止巫婆,小男孩趕緊跟朋友一起找到奶奶,設法偷盜毒藥,把巫婆們都變成老鼠。我覺得還蠻有趣的故事。
  • What happens in Vegas(IMDB, Wikipedia),中譯:頭彩冤家。愛情喜劇片,片尾還蠻溫馨的,還不錯看的故事。真要說的話,我覺得男女主角心態上的轉換沒交待的很好。頭彩?最後當然是皆大歡喜,男主角再次求婚,兩人共享三百萬美金囉~

Ubiquity command – findbook(更新)

上一版沒有對 uri 作 encoding,所以找中文時會出錯,現在補上,只要呼叫 Ubiquity 內建的 encodeURIComponent() 就行了…

CmdUtils.CreateCommand({
name: "findbook",
contributors: ["elleryq"],
license: "MPL",
description: "讓買書變成更簡單的決定!",
takes: {"書名關鍵字": noun_arb_text},
icon: "http://findbook.tw/favicon.ico",
execute: function(directObject) {
Utils.openUrlInBrowser( "http://findbook.tw/search?keyword_type=keyword&q=" + encodeURIComponent(directObject.text) );
}
});

老大跟老二

老二前幾天也出來囉~
回頭看看老大剛出生時的照片,想想日子還過得真快…
這是老大…
002-合照-01.jpg
而這是老二…
DSC00263.JPG

電影流水帳(2008/9/12~2008/9/15)

很巧,這次的兩部片都是Adam Sandler (I)的片子。

電影流水帳(2008/9/7~2008/9/11)

老弟的電腦最近因為隨身碟病毒中獎無法開機,經過幾番研究,看來只能用 Linux LiveCD 開機把資料複製到別的磁碟機上,再重灌了。

  • Crank(IMDB, Wikipedia),中譯:快克殺手。這部電影改編自電玩遊戲,故事相當有意思,簡單的說,就是主角被注射了某種毒藥,所以必須要在一定時間內完成任務,才能平安無事。電影裡有一幕很扯,主角為了要刺激自己的腎上腺素,就在大街上跟女友開始做愛,這幕讓我笑了好一會~喜歡看動作片的人應該是不會失望。
  • Indiana Jones and the Kingdom of the Crystal Skull(IMDB, Wikipedia),中譯:印地安納瓊斯:水晶骷髏王國。這次的故事講到了傳奇的馬雅文明,整體來說,還可以,但並不會有特別驚豔的感覺。片中有句話讓我印象深刻,Jones 回應久別的女友說:”之後我的確有跟其他女人交往過,但她們都有同樣的問題,她們不是你…”,這句話的確夠甜,應該要學起來。
  • Sky Hight(IMDB, Wikipedia),中譯:超人高校。片段地看完,還不錯看的校園片。片中提到了超級英雄與跟班的培育養成,這倒是我以前沒想過的。

電影流水帳(2008/9/1~2008/9/6)

家裡的 DVD player 在遭受小鬼數個月的荼毒之後,終於壽終正寢。老爸有拿一台中古的西屋,於是跟他拿來試用,目前正在試用中,不過看來不是很妙,會有讀不到片子的情況。

列出 log4net 設定裡所有的 repository 跟 appender

Debug 用的,主要是看自己的 log4net 設定對不對。

StringBuilder sb = new StringBuilder();
ILoggerRepository[] repos = LogManager.GetAllRepositories();
foreach( ILoggerRepository repo in repos )
{
sb.AppendLine( "=====" );
sb.AppendLine( string.Format( "{0} - configured={1}", repo.Name, repo.Configured.ToString() );
sb.AppendLine( "Appenders:" );
foreach( IAppender appender in repo.GetAppenders() )
{
sb.AppendLine( string.Format( "\t{0}", appender.Name ) );
}
}
sb.AppendLine( "=====" );
Console.WriteLine( sb.ToString() );

以 Visual Studio 2005 編譯 boost::regex

下載 boost 跟 bjam 以後,第一件事情是編譯。

  1. 打開 visual studio 2005 命令提示字元
  2. 切換到你的 boost目錄 下,這裡假設為 c:\boost_1_36_0
  3. 執行 bjam –build-dir=”c:\boost_1_36_0\build” –toolset=msvc-8.0 –build-type=complete –with-regex stage,就可以只編譯 boost::regex.
  4. 編譯會需要一陣子,編譯好的檔案就會放在 c:\boost_1_36_0\build\boost\bin.v2\libs\regex\ 下

在使用時,在專案屬性裡指定 [組態屬性][C/C++][一般] 的 “其他Include目錄” 為 c:\boost_1_36_0,再指定 [組態屬性][連結器][一般] 的 “其他程式庫目錄” 為 “c:\boost_1_36_0\build\boost\bin.v2\libs\regex\build\msvc-8.0\debug\link-static\threading-multi”,進行編譯即可。

booish 與 booc 編譯後的執行結果不同?

Boo Programming Language網上論壇發現了這個討論串:Problems with BooPrimer
發問者表示同樣的程式在 booish 執行與用 booc 編譯後的執行結果不同,我大吃一驚,趕緊試試,發現真的是跟發問者講的一樣,心想完蛋,怎麼會這樣…

i = 0
while i < 5:
print i
i += 1

隔了一天,有人(Stoo)回覆了,說 booish 在執行結束後,會再次印出 i 的值,並建議改成這樣,可以更能看出問題所在:

i = 0
while i < 5:
print "i=${i}"
i += 1

果然,執行結果就如同他回覆所說的一樣:

i = 0
i = 1
i = 2
i = 3
i = 4
5