HEAC in HDMI 1.4

搞 IT 業最大的不好就是名詞超多, 為了避免問了又忘, 查了還忘, 這篇用來解釋 HEAC 是什麼?

HEAC 全名 HDMI Ethernet & Audio return Channel, 本來每個都知道, 但合起來就變成新名詞了. 簡單地說 HEAC = HEC (HDMI Ethernet Channel) + ARC (Audio Return Channel).

大家可以去查厘科 (Litek) 的介紹, 裡面講得很好.

本來比較廉價的 category 1 HDMI cable (74.25 MHz) 和比較高級的 category 2 cable (340 MHz) 又多了支援與不支援 HEAC  的差別, 故日後買 HDMI cable 時若看到價差很大, 應該不用覺得驚訝. 雖然 pin 腳同樣維持 19 pin, 不過 pin 14 和 pin 19 的定義已經有所不同了, 分別變成 HEAC+ 和 HEAC-.

SVG vs. Canvas

眾所周知地, Flash 是一個 loading 很重的繪圖插件, 那麼在瀏覽器裡面內建的繪圖方式又是什麼呢? 大概就是 SVG 或是 Canvas 這樣的東西吧!

SVG (Scalable Vector Graphics), 顧名思義, 它是與影像解析度無關的向量繪圖. 它嚴格遵循 XML 的語法, 所以可以放在 XML 裡面. ".SVG" 是一個可操控的文字檔, 功能有點像是 Flash 的 ".swf'". 在 SVG 檔之中, 可以用 ECMAScript  (Javascript 的一種) 或是 SMIL (Synchronized Multimedia Integration Language) 指令來控制 SVG 的物件, 讓它產生動畫的效果. 而它的又支援文字索引 (index), 方便於根據內容來搜尋所需要的圖檔.

相對於 W3C 所推廣的 SVG 開放標準, Apple 有另外一套 Canvas 相容於 HTML5, 並使用 Javascript 來控制動畫. 包括較早期的 Mozilla, FireFox, 後來的 Opera, Chrome. 甚至於即將出台的 IE9, 也在 2010/6/23 把 HTML5 和 Canvas 加進測試版, 取代(?) 過去所支持的 VML. 在打手眾多的情況下, 看來 Canvas 會比起 SVG 更有明星架勢.


[ref]

1.  SVG 摘要與範例

2.  Canvas 簡單範例

我讀 «東方快車謀殺案»

這本小說相當地 “古老", 不過我以前還真的沒看過. 這回是因為中華電信 mpro 會員可以免費下載到手機上, 所以我也順手下了一本. 經過幾天零碎時間的速讀, 我終於把它看完了, 順便把手機的記憶體給清出來給別的書用.

本書的知名度非常高, 所以網路上有很好的書評. 作者阿嘉莎‧克莉絲蒂除了本書之外, 還有一本與之齊名的作品 “尼羅河謀殺案". 另外 “捕鼠器" 等作品也是相當有名. 總之, 這位女作家以偵探小說聞名於世. 她與寫福爾摩斯系列的柯南道爾, 同為因寫作推理小說而獲得爵位的唯二人物.

說到偵探小說, 現在大家都會想到柯南, 金田一. 以卡通裡常出現的柯南為例, 雖然他每次都會破案, 而兇手無論是其情可憫或是罪有應得, 都會乖乖俯首認罪. 最後的結局裡, 殺人兇手最後都會被警方逮捕. 誰叫毛利小五郎想要成名, 而目暮警部又是固定班底呢! 而在 “東方快車謀殺案" 的故事裡面, 因為兇手多達 12 個, 又有充分的理由, 所以劇中的偵探白羅, 乾脆就放了大家一馬.這真是個有趣的安排.

柯南的身分就不容許他私放罪犯了, 因為作者如果安排他放水的話, 後續的作品慢慢就沒人看了. 反正罪犯只要博得同情就會被放走, 有沒有破案就無所謂了. 同理, 柯南何必那麼認真找兇手呢? 偵探只要先看看比較想關誰, 把罪狀推給他/她就好了.毛利小五郎倒是一直在這樣做, 幸好他是配角.

所以除了一般人都會有的那些心得之外, 我特別看重這個部分: 如果我想要扮演好某個特定的角色, 長期地獲得信賴, 我就不能隨便亂耍帥. 如果聽從自己的內心比較重要, 活該就拿不到報酬, 也就是不該領老闆的錢.

毛利偵探社要維持下去, 柯南就得無止盡地幫 “公司" 破案 (這樣說起來, 毛利蘭也是柯南養活的). 而白羅在這個故事裡面只是受朋友之託, 義務幫忙, 也就沒有必要再送十二個人進監獄囉! 他巧妙地提出 " 真相" 可能有兩種, 又讓大家一致同意 “兇手已經逃掉了", 算是光明正大、又無愧於心的解套吧!

SAMBA vs. CIFS

SAMBA (SMB – Server Message Block) 是一個讓 Windows 系統存取 Linux 檔案系統的 protocol, 鳥哥對此有很好的介紹. 他也提到, CIFS (Common Internet File System) 和 NFS (Network File System) 只在 Windows 或 Unix 裡面互通. 原文說:

不過,NFS 僅能讓 Unix 機器溝通, CIFS 只能讓 Windows 機器溝通。傷腦筋,那麼有沒有讓 Windows 與 Unix-Like 這兩個不同的平台相互分享檔案資料的檔案系統呢?

果真這樣的話, 那麼來推銷 CIFS IP 的廠商不就是來亂的嗎?也不是, 中間有個演變的過程.

根據歷史, 1991 年先有 SMB 之後, Microsoft 到 1996 年才仿效 SMB 發展出 CIFS 與之匹敵, 放在 Windows NT 裡面. 到了 2006 年推出 Vista 的時候, Microsoft 乾脆就把新的 CIFS 命名為 SMB 2, 頗有雀巢鳩佔的味道. 到了 Windows 7 的時代, 微軟繼續地推出了 SMB 2.1 版, 老實不客氣地搶坐了正統的大位. (Java、Java script 的故事也差不多).

所以今天的 SAMBA 已經是 SMB + CIFS 的綜合體, 這裡有一篇說明. CIFS 代表比較新, 相容性比較好, 解決了 unicode, access control lists, aggressive cacheing, 2/4GB transfer bug 等問題 . 不過若是舊電腦連不上去的話, 請回到老 SAMBA 吧! 

此外, 原始的 SMB 要從 GPL 2.0 升級到 3.0 了. 如果要避免 open source, 可以考慮搬家到 CIFS.CIFS 由 SNIA (Storage Networking Industry Association) 所維護, 理論上可以看著 CIFS 的 technology Reference 自己 implement. 但是其中用到的技術, 要向原始的 owner, reasonable and non-discriminatory (合理而無差別) 地取得授權. 此外, 真正握有技術的 Microsoft 把 CIFS 的規格弄得含糊不清, 因此產生了賣 CIFS IP 的軟體生意出來.

看來看去, 網路上這篇介紹得最好: SMB: The Server Message Block Protocol

其中的這句話寫得更是傳神: Like NetBIOS, the Server Message Block protocol originated a long time ago at IBM. Microsoft embraced it, extended it, and in 1996 gave it a marketing upgrade by renaming it "CIFS".希望有一天我的文章也可以寫得這麼精煉.

DiXcovery

這兩天在我家的門口上演了 Discovery, 首先是蜜蜂來築巢, 接著是戴墨鏡的平背天蛾的幼蟲把門口的非洲鳳仙花吃光光.

雖然我們知道蜜蜂好像有繁殖的危機, 應該要好好的保護. 但是蜂窩築在門口, 還會螫人的話, 只好請牠們走路了!

首先老婆打電話給 119, 但是消防隊很忙的, 他們沒空來摘小蜂窩, 僅提供諮詢服務. 他們說傍晚是蜜蜂歸巢的時候, 所以等牠們回家之後, 先用殺蟲劑噴牠們. 到了晚上, 再把蜂窩摘下來.

不過我的老婆是個行動派, 她在傍晚的時候就穿上雨衣, 戴上面罩. 對蜜蜂的家噴灑殺蟲劑, 趁蜜蜂逃走的時候, 她就直接把蜂窩給剪下來了.  這仗算了報了被咬一口的仇.

第二天早上, 蜜蜂又飛回來找牠們的窩. 既然牠們的家已經不見了, 估計牠們不會守太久. 工蜂本來就只能活 2 個月左右, 現在公司倒閉, 我想失業的蜜蜂只會更加地短命. 希望蜜蜂們記取教訓, 永遠不要在我們家的大門口築窩了…

解決了第一個問題, 想不到還有第二種昆蟲參與演出. 我往腳下的非洲鳳仙花看去, 只見花盆底下散落了很多像是花肥的東西, 數量還真是不少. 如果說是老鼠屎就嫌小了點, 看起來更像是貓飼料. 再往花盆裡面看, 哇! 超大隻的毛毛蟲! 一隻, 兩隻,..一共有兩大一小的三隻. 所以地上都是毛蟲屎囉!? 而毛蟲屎的 ‘前身", 所謂的 “鳳仙花" 根本就連一片葉子也不剩了!

好吃的葉子和花吃完了, 毛毛蟲勉為其難地吃起莖來. 老婆上次說過這些是蛾的幼蟲. 既然不是蝴蝶的幼蟲, 身價都低了一級. 我們只聽過蝴蝶谷可以變成觀光景點, 應該沒有人會去看天蛾亂舞吧! 像是以前家裡的柑橘鳳蝶, 就算再會吃也沒把我們的柑橘樹吃光光. 為了給女兒機會教育, 我們還把小青 (柑橘鳳蝶的幼蟲) 養在室內, 一直到牠變成鳳蝶才拿去放生.

無奈蛾長得不漂亮, 吃像又太難看.  好幾盆光禿禿的非洲鳳仙花如果會說話, 應該會託夢叫我替它們報仇吧! 然而, 蒼天有好生之德. 既然這些平背天蛾的幼蟲沒有咬我, 又不是蒼蠅或蟑螂, 當然也就罪不至死. 打定主意之後, 我就把牠們拿去公有地放生吧! 至於牠們沒有摯愛的非洲鳳仙花可以吃, 還能不能靠著吃野草活下去呢? 那就不關我的事了. 那邊的蝸牛都長得很大隻, 已經達到可以食用的 size, 各位就學著點吧! (BTW, 六年級的年輕人大概都沒有拿布袋撿蝸牛回家吃的經驗了吧?!)


家門口的昆蟲對我們來說都是不速之客. 即便是今天看到的一窩毛毛毛蟲, 究竟有幾隻可以化身為成蛾呢? 我想頂多是一隻吧! 經常在附近出現的那些麻雀, 白頭翁, 綠繡眼都是雜食性的, 看到中指尺寸的毛毛蟲, 應該會很開心地叼去加菜吧! 生物們吃來吃去, 又競爭又合作, 死死生生, discovery 可以換一個字母變成 die-cover-y.

食物鏈的上層吃下層, 但是絕不能把下層生物吃到絕種. 這種智慧應該只有人類才有, 大自然是靠著一層層的食物鏈來維持動態的平衡. 但是食物鏈最上層的人類往往也管不好自己, 日本人為了吃鯨魚而行賄小國, 小國官員為了自身的好處而出賣良心. 也就是非但自己不自制, 還可以利用別人的不自制. 我想, 能夠管好自己的人, 和能管好別人的人都算是很了不起.

[ref]

1. 台灣六種天蛾的生活史及食草