Google 贊助的 uProxy

uProxy/ (( 由 University of Washington 與 Brave New Software 開發,Google 贊助。 ))是一個 Firefox 和 Chrome 的擴充套件,安裝之後,可以讓透過同樣安裝了 uProxy 的朋友電腦瀏覽網站。自己與朋友中間的連線是加密的。只要你信任朋友不會偷聽你的資料,就可以避免在公共場所使用 WiFi 的安全性問題。

不過在我看來,uProxy 會大大的降低 Proxy 架設與使用門檻。以後只需要在家中的電腦安裝 uProxy,在外面就能夠使用加密的連線,透過家中網路上網。就算不信任朋友不會惡搞你,自己在家裡放電腦(或是到 AWS 上開一台 Windows 跑瀏覽器 XD)就可以增強使用公共場所 WiFi 的安全性,避免被竊聽。

另外,如果在中國需要翻牆,或是某些日本限定的網站,也可以很簡單的透過這個套件來規避限制了。

最後我覺得這個專案的挑戰是,怎麼讓 uProxy 在行動裝置(智慧型手機、平板之類的)上面可以簡單的安裝與使用。我不確定 Firefox 的情形,但是 Chrome 與 Safari 都沒有擴充套件的機制…… 另外蘋果的 Walled Garden 也增加了很多不確定性,說不定連上架都會被拒絕。

目前這個專案還在 Closed Beta 階段,就等之後的發展了。

除了自己 Server/NTP Server 的時間外,其他的時間都不應該相信。

作手機 Client 的人應該常常遇到這種問題:User 因為某些原因(像是常常賴床起不來),把手機的時間調快了 5 分鐘。如果用的又是 OAuth 這類會有 expire 機制的 Protocol,就會遇到認證失敗的問題。

一般的解決方法是,利用一台「時間準確」的 Server,提供正確的時間。可以透過 HTTP Header(可以少一個 request),也可以透過一個 API,例如:http://emma.pixnet.cc/index/now。最近的 Google Authenticator 也有類似的機制。

不過,不只是 Client 會有這樣的問題。雖然 NTP 已經很普遍了,但總是會遇到因為設定錯誤,或是防火牆擋掉,或是 blah blah 等等的原因,導致 Server 時間跑掉的情形。當然,也有可能是軟體 Bug 造成的問題,導致 Server 傳回的時間是錯誤的。

最近就遇到這樣一個好玩的現象:寫 Parser 的時候,會看一下 Server 給的 Last-Modified 的 header 來判斷是否要 invalidate cache,結果發現有的 Server 會回傳未來時間…XD

所以,如果你的 Server 有跟 NTP Server 定期對時的話,應該使用自己 Server 的時間,其他任何外部來的時間都不應該相信,一定要檢查合不合理。

HTC One S 使用一週後感想

購入 HTC One S 也超過一個禮拜多一些了,也慢慢適應了 Android 4.0 (ICS) 的一些修改,大概整理一下到目前為止的心得感想。

重量與厚度


HTC One S 比之前使用的 HTC Desire 輕很多,也薄很多。金屬背蓋的感覺很讚。

本來以為灰色會不好看,結果實際拿到手上,還蠻不錯的。比褐色 Desire 好看多了。

螢幕


4.3 吋的螢幕,對我來說還是有點大。單手操作還勉勉強強。One X 的 4.7 吋對我來說應該是太大了。之前的 Desire 也是使用 Amoled,用了兩年多沒有遇到所謂的烙印問題,所以這次的 HTC One S 使用 Amoled 對我來說是沒差的。

容量

Desire 的 512MB 內部儲存空間真的是悲劇…HTC One S 雖然內建 16GB Flash,但是切分成 2GB(內部儲存空間)與 14GB(外部儲存空間)。2GB 的儲存空間目前是夠用的(我大概裝了 97 個 App,然後 Gmail 佔了快 100MB XD)

相機


白天的相機品質很不錯,可以替代一般的數位相機了。

晚上與室內的拍照品質就勉勉強強,可以看到顆粒狀還是很明顯。

電力

在普通使用狀況(大概每 20 分鐘拿出來收 Email、接電話),一個早上使用約 30% 電力。對我來說,一天充一次電是可以接受的。
我有裝 2x Battery,可以延長使用時間。

使用體驗與速度

HTC One S 在台灣上市之前,鬧的沸沸揚揚的 CPU S4 換成 S3 事件,本來我在購入之前也很擔心。不過實際使用上,倒是還好。我不會想要跑所謂的 benchmark,而是以使用中的順暢程度來比較,我認為是可以跟 iPhone 比的。RSS Reader(我用 NewsRob)一邊更新的時候,用起來會頓頓的,但如果更新完了就很順。

VPN

ICS 終於支援 Cisco/Juniper 的 SSL VPN 了!這真是太 cooooooool 了。

Adobe 在 Flash Media Server 裡支援 HTTP Live Streaming

在 NAB 裡面,Adobe宣佈在 Flash Media Server (FMS) 裡支援 HTTP Live Streaming (HLS),也就是 iOS 用的那套 Streaming 方式。

因為 Android 3.0 也支援 HLS,不出意外的話應該會成為新的Streaming標準了。

Update: 不是 Apple ,Adobe 才對。感謝far

VP8 Open Source,名為WebM

這幾天Google IO 2010的消息之一:VP8 Open Source,命名為WebM,程式碼本體以 3-clause BSD style 授權發布,而Bitstream檔案格式以CC-by 3.0發布。

目前 FirefoxOpera 的使用者可以下載 WebM 的測試 build。Chromium (Chrome的開放原始碼版本) 也已經可以取得原始碼自己編譯,而預先編譯好的版本 (dev channel build) 還要等個幾天。

目前 YouTube 已經支援以 VP8 播放影片,只要開啟 HTML 5 模式,然後在影片URL後面加上 &webm=1 即可。

Flash 已經宣佈會在接下來的版本內建支援WebM,而微軟也宣佈將在IE9中支援 ((使用者必須在系統內安裝相關的 codec))。接下來就看 Apple 的反應了。

HTC Magic 試用

  1. 還蠻容易沾到指紋的……
  2. GMail 跟 Calendar 整合太好用了 XD
  3. 沒有 Google Reader –_-(當然可以用 Browser 上去,只是還要另外登入,沒有跟 GMail 綁在一起)
  4. Google Maps 比起 Windows Mobile 版來說方便很多(不過我只有用過 Smartphone 版的)
  5. 繼續試用中……

Mac Book

Spec: http://www.apple.com/macbook/specs.html

最重要的是價格: 可以跑雙系統的 Mac Pro 只要 $USD 1099!!
即使加了三年保固也大概只要台幣 $43000 左右, 而且藍芽是標準配備. 比起 Levano 的 X60 來說實在是好太多了 :p

2005行動電玩大賽

今天去台大參加了2005行動電玩大賽
一到會場發現台大的場地真的有夠小…只有一間電腦教室而已。
其他的隊伍又都帶了一堆東西來:LCD TV、喇叭、DM、遊戲攻略…
只有我們只帶了2張A2的海報 Orz 頓時覺得得獎機會渺茫。
而且評審的時候,所有的評審也沒有表現的很有興趣的樣子。

好不容易到了中午吃完便當,下午的Presentation也是令人沮喪。
有評審一直針對 “餵魚會讓水質變糟導致魚不健康”攻擊;
有評審針對 “魚會喜歡在中午12點吃飯”;
還有評審說: “你們會不會覺得你們的畫面很粗糙,和其他組比起來好像有點差距;顏色好像太昏暗,一點都不活潑” Orz

Presentation 完我們就跑去誠品了,看到 MoneyBall 就給他忍不住地買了下來。
逛到時間差不多了,就回去等結果… (當時覺得應該不可能得獎…)

結果…居然拿到行動組第一名!! 劇本組也拿到第二! 還有 “最佳人機介面獎” XDD
DSC07682
好爽啊 XD
前兩三個禮拜寫程式寫到很想罵髒話耶… 現在看起來就真的不算什麼了 XD