Flash Player Penetration by Version

剛剛亂翻資料的時候,無意間看到這個:Flash Player: Version Penetration,是 Adobe 分別在 Jun 2006 和 Sep 2006 做的統計。

對於 Flash Player 版本市佔率有興趣的人可以看看…
幾個感想:

  1. flv 果然跨平台威力十足,幾乎大部分的使用者都支援。
  2. 是不是新興市場對於 Adobe 貢獻度不夠,連統計都懶得統計?:p
  3. 就算扣除新興市場,樣本國家數還是有點少,可惜了一點…
  4. Correct me if I’m wrong, 但是這張表看起來是不是每個 Flash Player 的新版公佈一年之後,市佔率就差不多到達九成?

Blogging in Bed ;)

今天,在拍賣買的床上電腦桌寄到了。下午拆封的時候手邊正忙,壓根兒沒空處理也沒機會試用。現在夜深人靜的時候,靜靜躺在床上寫 blog 還真是不錯 =)

這年頭,有圖有真相。

床上電腦桌

MySQL server has gone away

"MySQL server has gone away."

通常 MySQL C API 回傳這個 error message 的時候都是 MySQL server crash,或是有什麼 nasty 的事情發生了。但是如果 MySQL server 好端端的沒事的話呢?

MySQL C client API,在 5.0.3 以前,會設定一個 reconnect flag,如果被 server timeout 或是 disconnect,那麼在 issue query 以前會自己 reconnect。所以如果你用舊版的程式,在新版的 API (newer than 5.0.3) 上面 compile,那麼可能就會爆了這麼一下;因為新版裡面這個 flag 是設成 0,當 client 被 server disconnect 或是 timeout 的時候,再要下 query 的話,就會發現 server 不見了…

要從 client code 解這個問題的話,5.0.13 以後的 API 版本,可以設定讓他吃MYSQL_OPT_RECONNECT 來解決。

For example,

mysql_init(&mysql);
mysql_options(&mysql, MYSQL_OPT_RECONNECT, "1");
mysql_real_connect("blahblah");

就可以了。這個故事告訴我們… 升級以後,文件一定要記得看 -_-

Reference:
mysql_options()
mysql_real_connect()

65% 的美國人,花在電腦上的時間比戀人還多。

剛剛在 slashdot 看到一個標題:65% of Americans Spend More Time With Their PC Than SOSignificant Others,一般翻譯成戀人或是對你最重要的人。

很聳動的標題,乍看之下彷彿以為人要跟電腦談戀愛、以後會設計出和人談戀愛的 AI 遊戲,或者甚至開始害怕,人和人的關係是否會因為科技的發達而越來越疏遠。

我相信他的 65% 絕對是有可靠的數據 / 實驗 / 問卷當基礎來產生。但是如果問卷/實驗設計上就帶有誤導的意圖,那麼結果數據絕對是可以操縱的。

舉例來說,你一天之內會不會開車?用不用微波爐?會不會經過紅綠燈?看不看 DVD?如果以上的答案是「Yes」的話,那麼你一天之內不接觸到微處理器的機會有多少?

換句話說,這種問題跟「你一天之內和空氣相處的時間,有沒有比你和你戀人相處的時間多?」意思是一樣的。

精確的數據,常常可以當做我們判斷局勢的良好依據。但是毫無意義的精確數據,跟沒有數據的結果一樣糟糕。就好比看 Alexa 排行就說某站的流量第幾名,或是根據部落格觀察就說某 A 的部落格比 B 受歡迎一樣糟糕。更直接的比喻,大概就是依據操行分數看一個學生的品行是否優良。

不過大家都喜歡數字,尤其是簡單易懂的數字。所以才會有這些數字被做出來充版面。