上個月11/30號在快克殺手(Crank)正式上映前因為有人贊助,所以就跑去京華城看了首映。

這部電影要說很藝術? 或是另類的可以? 還不如說有人願意投資拍這部電影,真的需要很大的勇氣。
整部電影看下來的心情還真的很特別,就如同看了一幅從未見過的詭異作品般,整顆心感覺就像是被扭成一團。以傑森史塔森的外型加上近年「玩命快遞」、「絕命鈴聲」的作品,真是標準的狠角色不二人選,實在不容拿來開玩笑。
而在這部電影中,他依然是個狠角色,或許可以說他為了這部電影的犧牲實在可不小。這部電影到底有什麼特別,建議大家有空到電影院看看吧。^^
(不過現在連電影都下片了..要看只能要等二輪或 DVD 了)
上星期我到 ETMall 買東西,無奈怎麼下訂,就是會一直出現失敗的畫面。(試了至少 7、8次以上)

我還在納悶是什麼原因一直不能下訂,換了二台不同電腦、不同 ADSL 也都不行,而且連線的速度也真的慢到不行,求助線上客服也一直說他們內部測試 OK ,又把問題丟回來給我,真不知道東森養這些沒辦法幫客戶解決問題客服做什麼。
後來想到用家人的身份證字號註冊一個新帳號試試,沒想到用這個帳號竟然就能正常完程購物流程了。
到了今天下午客服人打電話留言說信用卡有問題,晚上我才回電,一問之下客服人員沒好氣的說:
「我們網頁上面有寫,會員帳號跟持卡人要同一個人」
口氣"非常"的不耐煩,很明顯在說我沒在看網頁,而且還接著指責我說:
「你這樣會害你家人揹上盜刷信用卡的罪名」
我自己上網刷我自己的卡叫盜刷? 真是夠了~
東森這種客服的口氣跟水準真是太低了吧。
加入會員要用身份證字號就已經夠不爽了。
現在刷卡人還要跟會員還要同一人更是讓人不爽。
到最後客服這種態度還真的是讓人想摔電話。
要做這種鳥規定就要有能力在系統上判別持卡人跟會員是否為同一人,不然身份證字號拿來當帳號是當假的嗎?
而且我上星期下訂,到這個星期二才接到電話,這種效率未免也太糟糕了吧。這次在 ET Mall 買過東西,以後再也不會去消費了。

(圖片來源)
前幾天鄭宏儀在黃金七秒半說的,據說是一個企業名人的秘方,用過之後痛風就立即痊癒了。有興趣的人可以試看看:
把奇異果4~5顆打成汁喝下去就可以了
雖然不知道是不是對輕重度的痛風都有效,不過水果多吃點對身體也是有幫助的。
(但是也別吃太多,任何東西過量就不好了)
另外也講到的「懶人為長壽之本」,就是講到偶爾的斷食對身體很好,儘量不要每餐都吃的飽飽的。吳淡如舉了林美照的例子,一天只吃一餐,現在50歲了皮膚還是好的沒話說。(但真實性如何就不知道了~)
i-Dog 、i-Fish 出來之後,現在也出現有臉的動物喇叭了。
![]()
![]()
(圖片來源: Zakka)
這系列的喇叭全身都會動,不過要叫 i-Pig 可能要全白的白斬豬才算吧...:P
至於 i-Dog ...現在冬天天氣冷,連毛衣都出來了..真是夠了...

(圖片來源: Yahoo! 奇摩購物中心)
當 Subversion 的專案檔案愈來愈多,就會發生檔案異動時,在 Windows 畫面中的 TortoiseSVN 圖示覆蓋(overlay icons) 卻沒有改變,而且按 F5 都沒有用。
這個其實是 Windows 的 ShellIconCache,要解決這個問題就必須加大快取的數量。可以參考 Microsoft Q132668 來更改機碼。
1.使用 regedit 開啟: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
2.在右方空白區按「新增/字串值」
3.輸入 Max Cached Icons
4.修改 Max Cached Icons 為 2048
這時再回到檔案總管按 F5 看看,圖示就會正常更新了。
上個月覺的牙齒隱隱約約怪怪的,最後還是跑去看醫生。這個醫生真的是老經驗,到處敲一敲都沒有特別的感覺,應該不是蛀牙,但是他還是判定有可能是智齒被蛀,只是感覺還沒那麼明顯,但是也沒有隨便說要拔我的牙,請我先回去觀察看看,因為有可能真的是神經痛。

(圖片來源)
醫界有句玩笑話說:
全美國一年有一萬顆牙齒因三叉神經痛被誤診而拔除。
但實際上並不全然是玩笑,搜尋引擎隨便一搜都有被誤拔牙的新聞:
三叉神經痛被誤診為牙病 老漢慘被拔掉六顆好牙 (青島新聞网 2006-11-30)
牙齒拔了就不會再生了,要植牙一顆10~20萬跑不掉,而且再貴的牙都沒有自己的牙好,因此有醫德的醫生在替病人拔牙之前,一定要檢查清楚才是負責任行為。
依照許達夫醫師在感覺牙痛時判別是不是三叉神經痛的方式最簡單,就是:
三叉神經痛: 臉一定會痛 / 有時痛有時不痛
牙痛: 臉不會痛 / 會持續的痛
其中「臉痛」是最明顯的判別法,只要突然痛起來的時候臉不會痛,幾乎七成以上可以確定是牙痛了。但還是要經過專科醫生的診定才能確定,如果擔心被誤診的話,若牙醫告知需拔牙,最好多找幾個牙醫看看,如果有時間給神經科醫生再確認過則是再好不過了。
目前 PHP 的 AJAX library 或 framework 大致可分為二種,一種是 Server Side (如: xajax),另一種Server+Client side (如:AJASON、AjaxAC...)。至於 Client side 的 library (如: Prototype、SACK...) 則不在本篇討論範圍內。
從下圖可以看出 Server+Client side 模式在 Client 端 (View/HTML) 還是必須自行撰寫 Javascript 來跟 Server side 溝通,也就是 Server side 跟 Client side 二邊都要寫程式:
![]()
而 Server side 模式則由 library 或 framework 產生 Javascript 來控制 Clent side (View/HTML) 的輸出結果,不需額外在 HTML 撰寫任何 Javascript。
![]()
(圖片摘錄自 Tigermouse)
Tigermouse 便是一個 PHP Server-side 的 AJAX Framework,而且 Tigermouse 也是少數以 AJAX 為基礎來組成 MVC 架構的 Framework,同時也是做的最像 .Net 的 Framework 。
Tigermouse View 採用 Smarty:
<table id="{$id}">(除了 HTML 標準元件之外,也提供了一些小玩藝)
<tr>
<td>login:</td>
<td>{$login}</td>
</tr>
<tr>
<td>password:</td>
<td>{$passwd}</td>
</tr>
<tr>
<td colspan="2">{$ok}</td>
</tr>
</table>
從 Model 產生 View:
<?php
class MainCtrl extends Ctrl {
public function show() {
$f = new Form('loginForm');
$f->template = 'app/LoginForm.tpl';
$l = new Input('login');
$p = new Input('passwd');
$ok = new Button('ok');
$ok->text = 'Login';
$f->add($l);
$f->add($p);
$f->add($ok);
$ok->addListener('onClick', 'LoginCtrl/auth', $f->valueReader());
return $f;
}
}
?>
從上面節錄的 Quick start guide 中可以看到一行特別的東西:
$ok->addListener('onClick', 'LoginCtrl/auth', $f->valueReader());由此可見 Model 除了能產生 View 中的元件,還能在物件上附加 Event Listener。因此只要透過 TigerMouse 的 Listeners 就可以輕鬆的完成 AJAX Event-driven programming。
以下是官方提供的二個簡單的 Listeners 範例語法:
$view->addListener('onClick', 'FormCtrl/confirm');
$view->addListener('onKeyUp', 'AutocompletionCtrl/complete'
, $view->valueReader());
Tigermouse 在 Model 端也提供了多種資料庫存取方式可以採用,如 Rails 的 ActiveRecord、Java 的 DataAccessObject ...等等 (但只是有個雛型而已)。當然如果能像 .Net 般將資料庫的 Data Source 結合 View 的元件產生出 HTML 的畫面就更棒了。
目前 Tigermouse 採用 LGPL 授權,支援的瀏覽器以 Firefox 跟 Opera 為主,雖然官方有說 Internet Explorer 6 或許可以,但是實際用 IE 6.0 測試的結果,內建的範例程式在登入是沒問題的,但是輸入資料就會有問題了。而使用 Firefox 2.0 測試雖然功能正常無誤,但是登入後也有出現1個語法錯誤。這實在讓人有點失望,也希望 Tigermouse 未來對瀏覽器的支援能夠更完整。
Tigermouse Demo:
http://www.neo.com.tw/ap/tigermouse
(必須用 FireFox 瀏覽,但主機上的 SQLite 有點慢,有時需要按重新整理)
Tigermouse 官方網址:
http://tigermouse.sourceforge.net/
Tigermouse 文件:
http://tigermouse.epsi.pl/
SourceForge 下載處:
http://sourceforge.net/project/showfiles.php?group_id=173530
Subversion 下載處:
https://svn.sourceforge.net/svnroot/tigermouse
這次的資訊展理所當然成為 Show Girl 互相爭奇鬥艷的競技場,在所有 Show Girl 中最有氣質的莫過於這位 Intel 請來的小護士。
![]()
(圖片來源: min00817)
不過......下面這張照片.....
:
:
:
:
:
:
:
:
:
:
![]()
(圖片來源: 猫咪推倒の部屋の写真)
這..................這一定是相機故障了....
xajax 呼叫 javascript 時,預設是呼叫 xajax/xajax.js 。但是當我們要修改 xajax 的 javascript 時,是修改壓縮前的 xajax/xajax_uncompressed.js。
因此修改 xajax javascript 有三個步驟:
1.刪除 xajax.js
2.修改 xajax_uncompressed.js
3.PHP 呼叫 $xajax->autoCompressJavascript();$xajax->autoCompressJavascript() 只有在 xajax.js 檔案不存在的時候才會執行壓縮功能。如果正式上線之後,也確定不會再修改 xajax 的話,可以把 autoCompressJavascript 那一行給拿掉。
還在想聖誕節要怎麼佈置,昨天在 Zakka 看到這個爆米花機,在家裡吃耶誕大餐擺一台這個真是太有氣氛啦。
而且平常在家看電影,旁邊放一台這個既美觀又能吃到香香的爆米花,方便到不行。(就是要這樣才有看電影的感覺嘛~~)
Zakka 爆米花機連結:
http://www.zakka.com.tw/neo/product/OT16601
順便到 Yahoo! 看看有沒有其它機種..
![]()
這個要 1,800,加運費快 1,900 (拍賣連結)
![]()
這個要 1,080 (Yahoo! 購物中心)
本來還覺的這一台 1,280 很貴,現在看起來反而覺的物超所值。
說到 Active Record,相信大部份人想到的都是 Ruby on Rail 的 Active Record。
而 ADOdb 的 Active Record 則是仿照 Zend Framework 的 Zend_Db_DataObject 實作出來的。
ADOdb 4.8.0 起已將 Active Record 功能包含在內,雖然這已經不是什麼新聞 (註),但是對於已採用 ADOdb 的專案,又想使用 ORM 的開發者來說實在是一大福音,而且最不論是 PHP4 或 PHP5 都可以使用這個方便的功能。
ADOdb Active Record 說明:
http://phplens.com/lens/adodb/docs-active-record.htm
作者的話:
ADOdb Implementation of Active Record: cloning Zend_Db_DataObject
註: ADOdb 應該說他低調好? 還是懶的寫 What's new 好? 不但官方首頁很少更新,連附帶的 Change Log 都是一句「Added activerecord support.」簡單帶過,想知道 ADOdb 有什麼新玩藝兒還是看作者的 Blog 比較快。