Oscar Emmanuel Peterson - August 25 1925 - December 23 2007
四個最愛的 jazz pianists 之一,雖然知道年事已高這是遲早的事,但真的發生了仍然很感傷。
或許在 Christmas 前走,能有機會跟返鄉過節的兒女親人們先相聚也算是善終了吧。
謝謝你這幾年帶來的美好音符,一路好走。
—
cnn
四個最愛的 jazz pianists 之一,雖然知道年事已高這是遲早的事,但真的發生了仍然很感傷。
或許在 Christmas 前走,能有機會跟返鄉過節的兒女親人們先相聚也算是善終了吧。
謝謝你這幾年帶來的美好音符,一路好走。
—
cnn
終於,終於,這一天來了。
Adobe 昨天正式將 QVM (as3 vm for mobile device) 的 source code 移交給 Mozilla,這代表著很快的,我們就可以在手機與各種行動裝置上使用 as3 開發應用程式了,更讚的是,整個 flex framework 也可以在手機上跑了啊~ flashlite 1/2/3 時代的 as1/as2 惡夢終於結束,新的時代就要來臨了。
QVM 基本上是用 C++ 寫成的 VM,但有趣的是它的內部還有一個微型的 VM,是用 Forth 寫成的,如果想知道 Forth 長什麼樣子,可以看這頁感覺上是很 hardcore 的語言啊,好險一般正常人是不用碰它的。
QVM 的一個重要特色就是要能在嚴苛的環境下執行,例如不太快的手持裝置,像是手機、PDA、機上盒等,它們的 CPU 跟 PC 比起來相對慢了許多,同時能供運用的 ram 也很少,因此 QVM 本身的 footprint 要非常小,然後要能充份利用慢速 cpu 來跑 as3(也就是要能 JIT 將 bytecode 轉成 machine code…)。
簡單來說,Adobe 靠 AS3 大一統所有平台的戰略至此算是全部達成(win, mac, linux, handheld, mobile),未來一年就是把這些平台的完成度跟穩定性提升到 robust 的程度,然後開始進行下一步。
除此之外,Adobe 這一路上也貢獻了不少東西,先是去年把 ECMAScript 相容的 Tamarin 捐出去,現在又把 mobile QVM 也奉上,可以想見的,明年當 Mozilla 2 出來時,不但 javascript 的執行速率會變的神速,這個 QVM 正好也符合他們想進入行動裝置市場的策略,可以說是互蒙其利。
寫到這不禁又要為 java 與 sun 掬一把同情的淚,這群人確實夠聰明十年前就抱著同樣的願景希望能做到這一步(大一統所有的平台與裝置),只可惜或許是生不逢時,也或許是戰術錯誤,這個願景後來只能成為永遠的夢。
這件事會帶出另一個更有趣的主題:同時代的人,往往會在相同的時間想出差不多的想法,但同一個 idea 在不同的人手上執行,結果就可能天差地遠,只要看看 MS, Sun, Apple 與 Adobe 過去十年的發展(觀察它們的成就功與犯的錯誤),真是非常有趣啊…
(中央社記者黃旭昇台北縣二十一日電)北縣貢寮鄉自認相當精明的盧姓女子,日前在拍賣網站購買一盒名牌粉餅,收到貨品後,一位自稱賣家的男子來電,他謊稱公司會計誤植款項,願意歸還多扣款項三千元,女子以為對方真要還錢,於是被騙到提款機前將郵局帳戶內的近兩萬五千元存款通通轉匯出去。
這種事在台灣不是新聞了,如果哪天都沒人中招大概才是新聞吧,我搞不清楚的只有一點:
詐騙的技倆雖然百百種,但最後的目標只有一個,就是『錢從你的口袋流到他的手上』,而最未端(the last mile of scam ?)的接口,也就是錢真正進行移轉的地點,99% 都是提款機。
從系統分析的角度來看,這件事的 signature 非常明顯,就是
1、錢
2、提款機
再加上優劣程度不等的社交工程(social engineering)。
所以理論上,任何的對話,只要開始牽扯到 錢 與 提款提,就差不多是該去開會或趕車然後掛電話的時刻,這麼簡單的辨識方法,為何每年還是會被騙走幾十億啊~誰能告訴我…
Services to create a system that will “reduce the time it takes crew members to prepare for flights. Once airborne, pilots will also benefit from the swift relay of data from 80 different sources - from emergency flight routes to information on their local environment.
呃,顯然還不能發射飛彈,但可以調度戰鬥機跟空降部隊還是很酷啊…
新聞稿重點擷錄:
1. You get all the product features absolutely FREE. This includes development, staging, production and redistribution
看清楚,不是只有 dev, staging而已喔,還包含 production & redistribution (是怎樣?被雷打到了?還是中了 powerball ?)
2. Flex and Flash remoting support.
Flex clients can use the RemoteObject API/MXML to connect to the deployed Java applications. Flash clients can use Flash Remoting components or the NetConnection API.
終於支援 RemoteObject tag 了,它算是所有 AMF3 Java implementation 裏最慢的一個囉(當然那個根本已死的 OpenAMF 就不算入了)
3. Product supports POJOs, Spring Beans, EJBs, Groovy objects, XML web services and custom object types. You can easily target any of the listed types from Flex or Flash clients.
4. The product can be deployed into any Java EE server or servlet container.
5. No additional configuration required to publish Java classes as remoting services. Classes can be deployed into WebORB just by copying them into WEB-INF\classes or WEB-INF\lib folders (packaged in JARs).
6. Management console.
WebORB for Java features a Flex-based managenent console which includes everything to get started with the product. There are plenty of examples, service browser, invocation test drive and service-level security.
簡單幾點想法:
1、他們終於擺脫三人組,開始有 VP of Sales & Marketing 了耶,而且從名字 (Kathleen)看來似乎是個女生,該不會是 Mark Piller 新女友或老婆吧?XD
2、老習慣,還是會問一下,why ? and why now ? off top of my head, I could think of these…
關於第一個 why:
-這市場上其實已經不缺 AMF3 gateway implementation in Java 了,Red5, GDS 其實都已經做好這部份的 serializer/deserializer 而且都是 open source,借力使力本來就沒啥成本,而 gateway 終究就是個,呃,gateway,一旦 serializer/deserializer 做完其實90%的工作就完成了,要推出新版根本是很容易啊。
-另一方面,FDS(嗯,是 LCDS)價格也已大落,但提供的 messaging 等附加功能卻強許多,因此如果想賺錢,大概只能從這部份下手,基本的純 gateway 不如免費放送還樂的多點 beta tester (雖然以他們超級有限的人力,我很懷疑如潮水般湧來的 bug reports 會不會把他們撐死…)
-傳統上來說,採用 Java 的企業主有花錢買 support & service 的習慣,因此 open source 那套手法在這個市場可能有機會玩的起來(但 java 這群人也有苦幹實幹的良好傳統,遇到問題通常傾向自已直接做掉啊,可能根本不會開口要服務 XD)
至於 why now ?
-還記得 這篇 裏提過 adobe 即將宣佈關於 AMF 的大計畫嗎?start connecting the dots baby !
總之,在 AMF3 面市後的一年半,終於所有主流的 AMF3 gateway 都到位了,至於要怎麼選就看個人喜好了,基本原則是:
有錢大爺用 FDS
喜歡自虐用 Red5
勇於嚐新用 GDS
簡單樸實用 WebORB
食古不化用 OpenAMF
-延伸閱讀: weborb blog