奧德賽的東風之袋

話說奧德賽以木馬屠城之計贏得特洛伊戰爭, 在回到伊西卡的路上, 遇到東風的阻撓, 始終回不了家. "幸而" 海神恰好與奧德賽有仇, 所以海神的堂兄弟風神就跑來幫助奧德賽.

奧德賽獨自上岸取水的時候, 風神幫他把東風裝進奧德賽的袋子, 於是乎奧德賽和他的手下可以乘著西風, 迅速地航向伊西卡. 當伊西卡已經赫然在目的時候, 奧德賽的手下卻想要偷看袋子裡是否裝著金子? 免得到時候主子不給他們應得的那一份. 大伙兒就趁著奧德賽熟睡的時候, 以 "只是瞧一瞧的名義", 偷偷把袋子割開. 袋子一破, 強烈的東風把奧德賽一行人又吹到了其他鬼地方去. 除了奧德賽本人之外, 都沒有人能活著回到伊西卡.

當然, 奧德賽的手下也有忠心耿耿, 聽命於主人不可打開袋子的規定. 不過他剛好是頭髮最白, 肥肉比肌肉多的那一個, 所以很快就被其他人制伏了. 事後奧德賽雖然抱怨他的手下, 但是他仍然帶領團隊度過重重難關, 至少大部分的人還多撐了兩站. 只是人跟神鬥, 下場可想而知~~~

我覺得最納悶的是, 為何奧德賽不和他的手下明說, 澄清袋子裡裝的絕不是黃金, 而是回到家所不可或缺的 "anti-東風" 呢? 其實這是個管理的問題. 當主管的人往往不習慣讓手下知道得和他/她一樣多. 主管往往認為, 要是某些資訊被一些不太成熟的人知道了, 可能會造成管理的問題. 不過, 把袋子封住, 抱著睡覺, 就能夠完全不發生問題嗎?

在寫前一篇 "鮮匠" 的時候, 我本來有一段是消遣鴻海和富士康的老闆郭董的. 如果要問手下小便有沒有變黃, 不如問他/她服用了過量的維他命 B 嗎? 因為多喝點維大力, 小便就會變黃了. ;) 後來想想不要拿富士康當話題比較好, 就刪掉這一段.

誰知道才隔一兩天, 富士康就發生十連跳事件. 根據臥底記者在富士康的報導, 會發生跳樓的憾事, 並不是因為幹部打人, 不給飯吃之類的物質凌虐, 而是基層員工生活得像顆小螺絲釘, 平日又受到幹部的精神壓力,  所以容易想不開. 那麼, 我們能不能讓一般的員工也知道奧德賽的袋子裡裝的是什麼東西呢?

有個老掉牙的小故事說, 有人問正在建教堂的工作在做什麼? 其中工人一號和工人二號都只知道自己在搬磚砌牆之類的, 只有工人三號認為自己在建美麗的教堂! 於是工人三號獲得廣大鄉民的五顆星評價, 而其他兩位工人則是活該一輩子做苦力.

換個角度來看, 工人三號的領班才是五顆星, 工人一號和工人二號的領班也應該要檢討. 工人三號若是曾經親身參加了教堂設計案的比稿, 就是他的老闆把建教堂的 工作 描述得很清楚. 若工人一二號的領班也清楚地交代了工作, 那麼責任在員工, 也在主管. 反之, 主管沒講清楚的話, 應該要單獨承擔大部分的責任. 不然工人怎麼知道教堂是蓋真的, 要 demo 給下個禮拜來參觀的教宗看的? 還是國防部交代絕對不能說的.


先ㄐㄧㄤ\ • 鮮匠

我從家裡拿了一些鋁箔包的 “湯粉" 到辦公室當充飢用的食品. 基本上它是冲泡即食的, 口味還不錯. 它的名字滿有趣的, 叫做 “北海 鮮匠".

我前天喝它的時候突發奇想, 覺得 “鮮匠" 只做湯品太可惜了. 這個名字和 “先降", “先醬", “先降" (也就是俗稱的 “先這樣" )同音. 應該要開發一系列的速食小點心才對. 例如 4 片裝的夾心餅乾, 絕對是沒辦法吃飽的. 但若只是要抑制胃酸, 等著一小時後吃大餐 堅持到解完 bug 才吃飯的話, 先降啊~~~

還有精神不濟的時候, 應該要好好補眠. 但是差 3 小時才可以有機會補眠的話, 來一瓶 “仙醬 X", 讓您精神百倍, 藥效持續 X 小時, 應該很有噱頭. 比方說 “仙醬 12″, 喝了大概就可以撐完一天了! 欸, 12 小時好像不能叫做 “先這樣" ~~

當然, 名稱好記是一回事, 口味也不能太差. 想到事情一堆做不完, 有時候我會晚睡或是失眠. 抱著神農氏嘗百草的精神, 我試喝過好幾種不同的 “提神飲料" 來提升心靈的力量 – 因為他們的成分不外乎是維他命, 牛磺酸和咖啡因, 又不是類固醇, 實際效果算是有限.

在好喝度方面, 我的心得是: 葡萄王系列的喝起來幾乎都是同一個味道, 但它算是好喝. 威豹口味還 OK, 至於白馬馬力夯, 我覺得難喝死了, 哈哈哈! 可能下次要找阿基師來代言, 而不是瑤瑤, 我才有興趣再試看看.

 

3D graphic 的演進

昨天聽了台大簡韶逸教授的演講, 對 3D graphic 又多了一點認識. 先前我自修了幾個小時的 3D,  但是還是比不上聽 2 個小時的演講.

3D Graphic 的技術基本上是硬體愈做愈多, 但軟體卻也沒有愈做愈少. 假設 3D 技術可分為 Transform and Lighting ( T&L – 幾何轉換及光源), Rasterize, Texture, Blend and Z-buffer 這幾個單元的話, 早期的 3D graphic card 只包含 Texture 和 Z-buffer 這兩部分 (1998 年以前).

Milestone 1:

3dfx 的巫毒卡 (VOODOO), 我聽說它效能很讚, 也去敗了一張. 這張卡的特色就是把整張圖切細, 比方說用 4 個 sub-frame 來計算整個畫面, 最後再接起來. 因為這個技巧的確有效, 所以它也紅了一陣子.

Milestone 2:

1999 年的下半年, NVIDIA 的GeForce 256,首次支援硬體的 T&L. 這樣一來,  CPU 就不用算很多浮點數了, 效能自然是大大地增強. 可惜 Voodoo 不知道在堅持什麼? 始終都不支援 T&L, 最後就被 NVIDIA 給併購了.

2001 年, NVIDIA 引進 programmable vertex / pixel shader 的觀念. 所謂 vertex shader 就是 T&L 的進階版,  pixel shader 或是 fragment shader 就是 texture 的進階版. 怎樣進階呢? 就是把原本寫死的硬體, 做成可以程式化的巨量運算單元, 再以程式來控制想要輸出的 vertex 或 pixel 運算. 這個概念影響了 Direct X 8 的方向, 使得新版的 Direct X 都伴隨著 shader model 的更新.

老師的講法, programmable pixel shader 在 2002-2003 才出現. 但網路上的說法, pixel shader 和 vertex shader 應該都是 2001 年的 Geforce 3 的發明.

Milestone 3:

2002 年, ATI 推出 Radeon 9700 這顆 IC. 裡面用到的新技術還頗不少, 比方說這是第一顆 flip chip 的 IC, 對於散熱問題有了不少改善. 在驅動程式方面也產生了很大的突破, 由於可程式化的技術已經相進步; Wiki 上說它執行抗鋸齒(AA)和各異向性過濾(AF)運算時,在所有情況下,它能比 GeForce 4 的 Ti 4600快上40-100%。這顆 IC 因為效能遠勝 NVIDIA 而大賣了 3 年.


Milestone 4:

2006 年 11 月, NVIDIA 再度推出具有 unified shader 概念的 GeForce 8800. 所謂 unified shader 就是把 vertex shader 和 pixel shader 整合在一起. 同一個 shader 既可以做 vertex shader, 也可以做 pixel shader.

網路上的講法說, unified shader 就是 steam processor. 但是簡教授認為的 stream processor 至少要有 register 的概念, 才比較像 processor. 這是發生在 2007 年.

Milestone 5:

2008年2月, NVIDIA 收購 AGEIA, 推出 CUDA 語言, 使得顯示卡變身為平行處理電腦. 這邊就算是 GPGPU (general purpose GPU) 的起點吧!

綜合以上資料, 應該有一個 milestone 是把所有的 buffer (Vertex buffer, Texture buffer, Z-buffer) 整合成 unified buffer. 但是哪一顆 IC 率先推出這個改進就不得而知了.

總之, 搞繪圖卡的這些人頭腦還挺不錯的. 在激烈的競爭之下, 大家接力地推出可以徹底打敗敵人的招數. 目前 ATI, NVIDIA, Intel 雖然表現出三雄鼎立的架勢, 但誰可以在下一個階段勝出呢? 真是很有趣的一個問題. 繪圖卡愈來愈像小型 super computer, 到時候應該要比誰對軟體的支援最強吧?

另一個觀察的角度是: 當局者迷. 事後看來, 後面發展的路徑好像是顯而易見的, 但是十年前的人也都那麼聰明, 為何他們都想不到呢? 最好的解釋或許是人們不喜歡質變, 由量變過渡到質變的話則可以逐漸接受. 有誰一次想太遠的話, 只會被當作瘋子~~

Ref:

[1] 物竞天择适者生存!显卡10年技术漫谈

[2] http://zh.wikipedia.org/zh-tw/Radeon_R300

大 M 小 m 無所不在

週一到週五, 大 M 和小 m 威脅著我們的產品線, 週六和週日, 據說他們還在工作, 使我們的壓力有增無減. 不僅如此, 他們還以另外一種形式出現, 嚴重威脅我的平靜生活. 不只是我, 還有我的老婆, 特別是我的女兒.

話說這次國二下的期中考, 化學正好教到莫耳濃度 (M), 莫耳濃度 = 溶質的莫耳數 (m) / 溶液體積 (L), 就可以說明大 M 小 m 的關係. 不過我的女兒顯然很好騙, 她總是分不清楚大 M 和小 m, 特別和是 PH 值攪在一起的時候.

水的 PH  值 = 7 對嗎? 不對, 25 度 C 的時候才等於 7.

10-7 mole 的鹽酸溶於 10 公升的水, PH 值是 8 嗎? 錯! 因為酸的濃度太低, 要考慮到水裡面本來的 10-7 x 10 的 H+ 離子濃度, 所以 PH 值大約為 6.8.

別說是有陷阱的題目了, 就算是 0.1 M 的鹽酸 (HCl), PH 為 1, 0.05 M 的硫酸 (H2SO4) 的 PH 也是 1, 這個我女兒就搞不清楚了.

還有一些是要背的, 我已經整理出口訣了:

灰 = 生灰, 因為有羊 (氧) 站在石頭上, 所以化學式是化鈣.

石 = 石石, 因為炭 (碳) 有灰, 所以化學式是酸鈣.

生石灰像泡麵, 加水變成熟石灰, 也就是氫氧化鈣. (加水會得到氫應該是顯而易見的, 就不用編了).

小蘇打因為比蘇打小, 比較輕 (氫), 所以蘇打的化學式是碳酸鈉, 而小蘇打就是碳酸鈉.

然而我女兒也不是記心甚強的郭靖, 段譽, 楊過, 張無忌之流, 而是幾乎什麼武功都學不起來的韋小寶. 嗯, 我看她可能退出武林, 專心畫漫畫就好了, 以免長大之後還要受大 M 小 m 之苦!

Dolby 的 DMP Suite

螃蟹公司把 DMP 的市場做到每月營業額破兩億元, 而 Dolby 也 "順勢" 推出了 DMP 專屬的套件. 難道這是巧合嗎?

嗯, 真的是巧合耶!

我們的 DMP 是指 digital media processor team, 賣出的產品叫做 digital media player. 但是 Dolby 的 DMP 可是叫做 Digital Media Producer.

基本上它是 PC 上的軟體, 可以用來編解, 甚至於修復 Dolby 家族的 bit stream. 分為網路版和單機版販售.
 

Dolby Media Producer Suite (Network Bundle) $3,995

Dolby Media Encoder

Dolby Media Decoder

Dolby Media Tools

Dolby Media Producer SE Suite (Stand-alone Bundle) $995

Dolby Media Encoder SE

Dolby Media Decoder

Dolby Media Tools

 

電腦規格

CPU Models and Requirements

Apple Mac Pro with two 2.66 GHz or faster Intel® Xeon® dual-core processors 

Mac OS X version 10.4.2 or later