Moto Fail

那時買了 Milestone 用了個多月後就發現顯示屏入塵。本來顯示屏入塵幾乎是每部手提電話的通病,而且問題亦不算嚴重到影響使用。但聽聞有用家試過 Moto 會免費清除顯示屏內的塵,所以前天將 Milestone 拿去 Moto 去除顯示屏內的塵,順道去問問 Moto 為何用 Moto 官方出的 Android 2.2 更新會收不到 Google Chrome to Phone 的 Push notification 和 Moto 輸入法的問題。

Milestone 刷了 CM7 的 Home screen

去到 Moto 維修中心,櫃枱上就有一張 Android 2.2 更新的通告。說明 Milestone 用 2.2 會較以前用 2.1 慢和應用程式容易出現 Force Close。不過我還是問那個服務員為甚麼會特別容易 Freeze(Milestone 官方的 2.2 更新幾乎全部地區版本都會有 DSI kernel bug),他說是因為 Milestone 本身 RAM 比起其他用 2.2 的機不夠多,所以特別容易出現這個問題。而 Chrome to Device 用不到的問題就說是其他應用程式的問題,所以不會回應。但我懷疑是 Milestone 官方 2.2 的 C2DM Framework 出問題,因為之前用 CyanogenMod 6 和 CyanogenMod 7 都能收到 Chrome to Phone 的 Push,但用官方 2.2 就永遠都收不到。那個服務員就說會找師傅除塵和更新系統,說要第二天才能取回手機。其實早就知道 Moto 出的 2.2 本身就是爛,所以都不期望更新系統後會得到甚麼改善。

昨日拿回手機後,發現都是亞太版 (SHOLS_U2_05.26.4) 的 2.2,即是說 DSI kernel bug 仍然會出現。回家刷了 CM7 後,由於 Android 2.3 的界面有特別多黑色,發現顯示屏還是有幾點塵,不過比除塵前相比少了很多。

今早無意中看見顯示屏背面突然發現多了道花痕。Milestone 出廠時顯示屏背面是有張保護貼,很多人買回來之後都會保留這張保護貼,並將藍色角位剪走以避免保護貼吸塵。這是因為有不少用家發現多次趟動鍵盤的話顯示屏背面的金屬板會有兩條路軌痕。誰不知 Moto 維修時會再用相信是界刀的工具界多一次那個角位,就連表面黑色油漆都界走。在寫這篇文時又再發現鏡頭的環多了兩道壓痕。

機背的花痕 相機鏡頭的兩道壓痕

其實我早就對 Moto 香港失望,Milestone 的 2.2 更新一拖再拖,拖到有歐洲用家要做一個倒數網站來倒數 Moto 出 2.2 更新的限期。Facebook 的 Moto Europe Fan page 更是充斥着用家的的投訴。Moto 的產品本身就不太差,但市場推廣、售後服務就奇差。Moto 只着重北美及中國內地市場,香港開售的產品比美洲和歐洲都來得遲,來到香港賣都變成「二手科技」。AtrixXOOM 到現在仍未在香港開售,就算開售但其定價還比美國的貴。加上 Android 系統更新比其他品牌還要遲,Milestone 升級 2.2 都要拖成一年(美國的 Droid 就很快有更新),拖了一年的 2.2 還要是 2.2.1 而不是 2.2.2。Moto 自己不更新還要鎖 Bootloader,讓其他社區開發團隊都不能修改核心(如果 Moto 不再出更新的話,DSI kernel bug 將永遠存在),Moto 客戶經理更口出狂言指要刷 ROM 就別買 Moto。現在竟然連維修都有問題!Moto 想靠 Android 來翻身,但第一個翻身作 Milestone 的 2.2 升級就一拖再拖,最後出來還問題多多,令消費者對 Moto 失去信心。真是成也蕭何,敗也蕭何!

資料一線通

香港政府近年來積極推廣電子政府。除了推出「香港政府一站通」、「地理資訊地圖」、「公共交通查詢服務網站 (PTES)」之外,最近還推出「資料一線通」服務,將公共資料公開讓大眾使用。

資料一線通目前提供公共設施的地理參考數據和主要道路的實時交通資料,供市民和機構免費下載使用,就算商業使用都是免費。地理參考數據就是各公共設施(學校、醫院、文娛康樂設施等)的 CSV 格式位置資料,例如經緯度、電話、地址等。而實時交通資料就有運輸署提供的行車速度圖、平均過海行車時間及特別交通消息,實時交通資料更提供 XML 格式供開發人員使用。網站還提供了開發說明和 Java 示範程式供開發人員參考。

其實資料一線通就是為開發人員提供 API (Application Programming Interface)。API 是 Web 2.0 的關鍵元素之一,不少網上服務和機構早已開始提供 API 供人免費使用。例如 Google MapsTwitterFacebook倫敦交通局 (Transport for London, TfL) 等。但香港政府和機構就慢人數倍。以運輸署的 PTES 和地政總署的地理資訊地圖為例,網站載入速度太慢、介面設計過時又難用,兩者的使用者經驗與 Google Maps 等相類似的 Web 2.0 服務相差甚遠。唯一的好處可以說是它們的資訊是第一手資料,比起 Google Maps 要用地圖王、MapABC 等二手資料準確得多。現在政府免費提供資料供人使用就可以無須自行開發這些服務網站 / 應用程式。只要有人開發的話,不論是不同平台的電腦、手機、平板還是網上應用程式都可以有。完全不用擔心政府提供的服務追不上科技潮流。

但要擔心的是資料一線通所使用的伺服器能否處理大量的查詢。PTES 初初啟用時經常出現錯誤就已經是一個先例。倫敦交通局在去年初初推出即時地鐵路線服務消息、列車抵站消息、Journey Planner 的 Data Feed 時就出現伺服器負荷過大而要暫停公開 Data Feed。後來轉用 Windows Azure 雲端運算平台才能繼續提供服務。如果資料一線通並非使用如 Azure、Amazon EC2Google App Engine 之類的雲端運算平台的話,很有可能會重蹈 PTES 和 TfL 的覆轍。

最後,緊記填寫資料一線通的網上意見調查,向政府表達在 18 個月的試驗計劃後要繼續免費開放更多資料和 API,方便使用資料的市民和開發人員。

Google Map Street View 已經登陸香港

曾經在 2009 年 2 月 12 日看到 Google Map Street View 的拍攝車在天壇街出沒,今天 Google Map Street View 已經登陸香港和澳門了。

Street View 在香港已經涵蓋了大部分的道路,而澳門就主要涵蓋路環、氹仔及澳門半島南部。拍攝出來的全景圖基本上都沒有大問題,只是有部分的模糊處理有錯。例如將巴士站牌、車身的非車牌部分都被模糊。較為有趣的相信是下圖的例子(位於天城路):

連議員的橫額都被模糊化處理

文章起首提及過我在天壇街看到拍攝車,其實它還在天壇街的露天停車場泊過夜。下圖就是 Street View 在天壇街的露天停車場路段的畫面,留意拍攝位置是在停車場內。

天壇街停車場曾經是其中一個 Google 車的泊車位置

由於香港的拍攝車只是一輛掛上本地車牌和裝了多個鏡頭的私家車,所以進不到邊境和其他禁區拍攝(例如深圳灣大橋愉景灣馬灣;澳門的澳氹大橋)。新的道路亦都未有加入(例如中環龍和道

輕鐵指南資訊光碟

最近在光碟盒中找到了一隻陳年的輕鐵指南資訊光碟,應該是在 1999 年發行。裏面的 AutoRun 程式已經不能執行。碟內放有一些介紹資訊、一段影片、一個拼圖遊戲和一個路線圖程式。

影片除介紹西鐵通車前的輕鐵歷史外,還有介紹天水圍的兩條新支線及屯門兩個路口架空化改善工程。此外還可以看到輕鐵新舊車身顏色、舊輕鐵接駁巴士站牌、西鐵第一期(屯門至南昌)的模擬片段等。有關影片已經上載到 YouTube:

光碟主頁 輕鐵兆康站相片拼圖 輕鐵路線圖及車費查詢程式 lrt.htz 檔案內容

Google Wave 試用報告

試用了 Google Wave 都有一個多星期。暫時 Wave 都沒有重大功能推出,現在應該可以寫試用報告了。

Wave、Wavelet 和 Blip

Google 將 Google Wave 入面的討論串命名為 Wave。Blip 就是一個個的訊息,亦即是在 Google Wave 對話的基本單位。一個 Wave 之中有不同的 Blip,其他成員可以就個別的 Blip 發表回應(訧像討論區的引用功能般)。那麼上一層的 Blip 就叫做 Wavelet。

即是說:一個 Wave 會有很多個 Wavelet 和獨立的 Blip,而 Wavelet 內有一些 Blip,但亦可以再有 Wavelet。

流暢度和穏定度

Google Wave 經常出現錯誤訊息

Wave 的流暢度很差,即使是用 Google Chrome 瀏覧器都是會在多 blip / 多 gadget 的 wave 時都會出現「lag 機」(不流暢)的情況。在 scroll 和打字的過程中特別明顯。

另外,我在使用 Google Wave 時因使用 MS Office 2007 的新倉頡輸入法而導致當機,亦試過打字期間會自動發送訊息。有一天更經常出現以下的錯誤黑屏訊息:

“Everything’s shiny, Cap’n. Not to fret!” Unfortunately, you’ll need to refresh. Wanna tell Dr. Wave what happened?

重新載入之後,發現清除不到因為自己在剛才所打字時的旗標,即使你再重新發送訊息亦不能清除旗標,要待 Google Wave 自行清除才行。在試用期間亦出現過不能閱讀某個 Wave 的問題,官方討論區亦有不少這個問題的查詢,但解決方法基本上都是要你等,讓 Google Wave 自行回復正常。

功能

Google Wave 目前的功能仍未完全完成,例如與 GMail 通訊錄整合、刪除 Wave 的參與者等。不過一些功能都做得不錯。例如可以即時看到其他參與者打字,即使是用新倉頡 / 新速成等等的智慧型輸入法時未「上字」的文字亦可被其他參與者看到。這個感覺很新奇,不過打字時可能會令人做成壓力(因為打字速度比較慢)。

另外,Google Wave 可以讓參與者在 Wave 中加入 Gadget,這樣就可以為 Wave 增添新的功能。除了 Gadget 外,還有 Robot。Robot 的功能可以有很多,例如自動將空白的 Blip 清走、為內容的表情符號轉成對應的圖片顯示……

總結

Google Wave 目前仍處於 Alpha 階段,基本功能仍有不少未完成,而其他配套亦未夠多。如果不是趕住用的話可以遲些才試用。至於用來做即時通訊軟件,目前而言還是不適合。雖然每個上載檔案最大可以有 20 MB,還可以多重引用。但不能看到其他參與者是否在綫仍是一個大問題。如果 Google Wave 能改善有關問題的話,或許可以取代 Google Talk

Pencil Project

在設計網頁 / 軟件的使用界面時,我們有時都會用紙筆來繪畫界面,然後把草稿傳給程式編寫員來將界面實行。正所謂「畫意能達萬言 (A picture is worth a thousand words) 」,用圖像來表示都是比較方便易明。但是如果用紙筆的話,修改就不大方便。

Pencil Project 是一個免費繪畫 GUI 界面的軟件,形式和 Visio 差不多。只需要在左邊的 Shape Collection 中拖拉物件到畫布上就可以加入形狀。內置有 GTK+ 和 Windows XP 的 Widget。畫完之後,可以匯出成 PNG 格式的圖像。

Pencil Project 提供 Firefox 附加元件以及獨立桌面版。如果本身已經有安裝 Firefox 的話,可以安裝 Firefox 附加元件版。

公共交通查詢服務 (PTES)

運輸署在 4 月 28 日下午 3 時推出了「公共交通查詢服務 (PTES)」網站。網站由運輸署和理工大學開發。我當日嘗試去使用這個網站,但不時出現錯誤:

Microsoft OLE DB Provider for SQL Server error ‘80040e31’

Timeout expired

/tc/search_text/routelist_info.asp, line 134
An error occurred on the server when processing the URL. Please contact the system administrator.
請查看地圖,把附近最合適的車站訂為出發地 / 目的地再搜尋。或把路程分段以減少轉乘次數。

Read More

FontStruct:網上自製字型

近年來,網上有不小服務供網民使用,例如 ZohoGoogle 的一系列服務。這次介紹的是 FontStruct

在 FontStruct 繪製字元「F」

FontStruct 是一個提供網上自製字型的服務。只需要在 FontStruct 免費注冊一個戶口,你就可以使用它以 Adobe Flex 製作的介面來繪製字元。別以為它是很難用,其實用法好像在使用小畫家般。只需要選好預製的形狀,然後在格網上畫上去便行了,網站首頁的影片亦有展示它的使用方法。

畫完了所有需要的字元後,你可以把字型下載成 TrueType 格式 ((TrueType 格式的字型可以在 Windows 及 Mac OS 中使用。)),然後安裝到你的電腦。除了下載給自已用外,FontStruct 還提供了一個平台供會員分享自已使用 FontStruct 製作的字型,你亦可以到 Gallery 下載其他人的作品。

不過 FontStruct 不能提供進階的設定和工具,沒有貝茲曲線 (Bézier curve) ((貝茲曲線可以說是圖像處理軟件的基本功能。)),大大限制了字型的創作。不過對於製作類似 Pixel Font、科幻的字型而言,FontStruct 提供了直覺的介面來製作字型。