2007年7月22日

[電影] 終極警探4.0

昨天下午去看了《終極警探4.0》。雖然今年到目前為止,個人滿意度最高的電影是《變形金剛》,不過我很贊同 MingS 所說的:如果你只能看一部片的話,那就去看《終極警探4.0》

這兩部片子都沒有複雜的劇情與太多內涵。《變形金剛》借由電腦動畫實現孩提時代的夢想場景;《終極警探4.0》則是讓你再次體驗一個打不死的熱血硬漢。

駭客任務的Neo、蜘蛛人、超人、蝙蝠俠.....,最近有太多由特效形塑出來的超級英雄了。可是我們很久沒看到一個怎麼都打不死的普通人類,在槍林彈雨中穿梭,然後痛扁惡棍的的熱血場面了。

雖然是很老套的模式,但是《終極警探4.0》還是帶著很多驚喜,除了已經在預告片中出現的用飛車幹掉直昇機之外,主角約翰麥克連還有更多神奇且瘋狂的方式來對付壞人。讓你在驚訝之餘讚嘆:"怎麼會有這麼瘋狂的想法呀?"

在電腦特效與動畫當道的時代,我覺得《終極警探4.0》拍出警匪動作片的極致。不過我也很擔心,以後是不是這樣的電影會慢慢消失了呢?

最後推薦 MingS 的文章: John McClane is Back!!,我覺得他寫的比我好多了。 :D

2007年6月4日

[電影] 王子與公主

這個世界上沒有王子,只有王八蛋,還有裝作王子的王八蛋;
這個世界上也沒有公主,只有巫婆,和自以為是公主的巫婆。

~《公主復仇記》
公主復仇記

導演/編劇/原創故事:彭浩翔
主演:鐘欣桐、陶紅、吳彥祖

故事講述卡拉OK侍應周筱籣(陶紅飾)與消防員男友Ken(吳彥祖飾)過著穩定的感情生活,有一天,Ken的前度女友阿貞(鍾欣桐飾)告訴筱蘭,有人將她和Ken的裸照放到互聯網上,於是阿貞希望得到筱蘭的幫助,潛入Ken家偷回照片……

電影介紹:


半夜睡不著,亂轉電視時看到的。很現代的題材,手法也不錯。本來以為會是冷調的片子,中間兩位女主角的行為與互動,又活像是一部青春喜劇。而劇情到了最後幾分鐘,又有意想不到的轉折。不錯,看的挺過癮的,算是一個意外的小收穫。 :)

2007年5月2日

Sandboxie - 用沙箱保護你的電腦

節錄自Freeware Genius 的介紹
Sandboxie is a program that can create a 'Sandboxed' environment on your PC within-which you can install and/or run programs or browse the net. Any data writing operations that the Sandboxed applications perform can then be rolled back and/or eliminated. The net effect of this is to create a kind of roll-back or undo mechanism that can be used to test out programs without damaging the system or surf the web without risk of infecting the system with any kind of malware.
簡單來說,Sandboxie 提供一個環境讓指定的程式在其中執行,在這個環境中,所有對硬碟的寫入動作都可以被還原甚至消除。所以可以用來測試可能會對系統造成傷害的程式,或是保護你在瀏覽網頁的時候,遭到惡意程式入侵。

Ps. 我還沒有實際試用過,歡迎心得分享。

Links:

建構 UTF-8 的 UNIX 環境

screen:
  1. 啟動參數加上 -U,讓所有視窗與連線的 terminal (screen外)都採用 UTF-8。
  2. 切換特定視窗的編碼設定:encoding big5
irssi:
/set term_encoding UTF-8
# 開啟 recode 功能
/set recode = ON
# 自動判斷是不是 UTF-8
/set recode_autodetect_utf8 = ON
# 在沒有設定 recode 的頻道,收到不是 UTF-8 的文字時,就當作 Big5
/set recode_fallback = Big5
# 在沒有設定 recode 的頻道,先轉成 Big5 再送出去。
/set recode_out_default_charset = Big5
/recode add 頻道 編碼
Vim:
" 內部編碼使用 UTF-8
set encoding = utf8
" 顯示編碼使用 UTF-8(與 encoding 相同時可省略)
" set termencoding = utf8
" 自動判斷檔案內容編碼時,使用的編碼與順序
set fileencodings=utf8,big5,cp950,euc-tw,prc,latin1
shell 與環境變數:
setenv LANG=zh_TW.UTF-8
File system,檔名編碼的轉換: 利用 convmv
convmv [-r] -f big5 -t utf8 . [-i] [--notest]
-r: 遞迴處理
-i: 互動式,每個檔案問是否轉換
--notest: 真正進行轉換動作

2007年4月2日

你會寫 Binary Search 嗎?

zmx 在他版上說到:他最近面試了 {資工、資科、資管、應數} 共 5 人,沒有一個人能夠一次寫對 binray search。

這讓我覺得很訝異,自己動手寫了一個,發現我也沒有辦法一次正確,還是習慣性地錯在迴圈條件 (小於 vs. 不大於) 以及邊界更新 (差一) 上面。

不過我犯的錯誤只要有簡單的測試程式就可以解決,應該不會是學長提到的 "20 年才找到的 Bug"。為了弄清楚,我用 Google 找到以下的資料:
  1. 原來 zmx 早就在他的 blog 提過,當初也看過,卻還是忘記了......
  2. Joshua Bloch 在 Google Research 上的文章,說明了這個很容易被忽略的問題
  3. 上面那篇文章的中文翻譯