Google 的 DNS 服務

Google 最近推出免費的公眾 DNS 服務,在芸芸網絡服務商之中也算是前所未有。除了在全球各地廣設伺服器,用上一堆加快存取和增強保安的技術,就連 IP 也挑個易記的 8.8.8.8 和 8.8.4.4,可見他們也花了不少心思。

DNS 算是網絡不可或缺的服務之一,在你看見這篇文章,不論是直接鍵入 mk.netgenes.org 也好,從 Google Reader 經 feedburner 的 feed 看見也好,電腦已無聲無息的跟網絡上的 DNS 伺服器溝通,將域名翻成電腦懂的 IP 位置,最後經 TCP/IP 協定把資料扯回來,顯示在螢光幕上。

電腦在連上網絡的時候,就已經跟網絡上發送設定的電腦溝通好,自動把 DNS 伺服器的位置記下,不用使用者操心。所以,老爸老媽上網從來不用知道啥是 DNS,只知道把網址輸入 Firefox,按個 Enter 網頁就顯示出來了。這背後通常都是你的 ISP,為了便利等等原因,就預先幫你設定好的。既然如此,Google 又何須大費周章,另設服務 reinventing the wheel?

瀏覽速度是不是真的快了,沒有試過不敢亂評。不過有一點看 Google 往績,就是很會乖乖守規則。有些網絡供應商的 DNS 伺服器比較奇怪,當電腦詢問一個不存在的網址的時候,它不是照慣例送回正常的「找不到」訊息,反而會把使用者導向廣告網站,從中獲利。在某些地方,網管更可設定名單禁止使用者得知某些網域的 IP,效果便如同鎖網一樣,普通使用者進不了去。

由此可知,Google Public DNS 很可能是為將來 network neutrality 形勢不利自己的後備武器。Google 逐步推出網絡基本服務,原因便是要切斷使用者對傳統網絡服務供應商的「依賴」,那麼即使將來 ISP 真的搞分化,破壞互聯網的互連基礎,那 Google 也可以很容易轉變成為一家網絡頻寬供應商,不會被眾網絡商杯葛,從互聯網上消失。

DNS 甚為普及,連上互聯網必會用到。Google 可以利用這點,收集大家的網絡習慣。就算不用 Google 的搜尋器,Google 無時無刻也知道你剛去了哪些網站,對他們這班病態資料收集狂來說不是很美妙的事情嗎?

突然想起 Hyperion Cantos 裏的人工智能集合 Technocore。表面上它們為人類提供了無數好處:傳送門,武器,超光速技術,但暗地裏其實佔盡人類便宜,當他們牲畜而已。被 Google 暗中佔了便宜,是不是得不償失?

雜記

1. 連續兩個星期天到公司中環總部上班。以為下班坐「叮叮」是很寫意的事情,誰知禮拜日的電車異常擠迫,載滿了從中環區擁出來的菲馬泰傭。風是很涼很舒暢沒錯。

2. 其實我對 Google Wave 不太期待,驟眼看谷歌工程師的示範短片覺得Wave應該歸類成「功能比社交網絡要多的通訊平台」,故此沒主動向網友索取邀請。近這幾天 Google 自己找上門,於是抱著探新求知的心態試坃。以下為重點整理:

  1. 介面沒想像中/人家分析所言難用。至少,很容易摸上手,只是有點眼花撩亂,不知何去何從。一些應有功能卻要像輸入秘技密碼般以特別語法控制(例如查看全部公開討論),有點本末倒置的感覺。總體來說 Wave 是 ad-hoc usenet + wiki,但是現時暫缺管理功能,文章不時被人(也包括機械人)修改。有隻翻譯 bot 尤其討厭,不知道是誰的餿主意,把它加進中文串裏,讓它四處肆虐。
  2. 很慢。瀏覽器載入 JS 顯得有點吃力,Linux 上的 Firefox 更不時變灰。即使轉用 Chrome/Chromium,在進入一些嵌滿 Gadget 的版面反應依然遲緩。希望日後版本能在這方面多下功夫。
  3. 想到的 Use Case 倒有不少。我第一時間想到就是約人吃飯,插地圖投票等功能一應俱全,甚是方便,特別好對付七嘴八舌之人。其他用途則等工程師優化整套系統再說。

3. 「慳電胆」事件,曾特首成為眾矢之的。受千夫所指,他和他的「管治班子」一齊解畫,力排「利益輸送」之嫌,不斷強調絕無此事。瓜田李下也不是第一次,前度同僚梁錦松偷步買車已是一例。如果僅是誤會,曾生大概在覆核施政報告時發夢,根本沒認真「做好呢份工」。

4. 哎呀哎呀,聽得「利益輸送」多,差點忘了我們還有「徇私」,「假公濟私」可用。看來要買本《學好中文》惡補才行。

5. Batman: Arkham Asylum 故事講述蝙蝠俠在押送小丑往「阿卡漢精神病院」中途中伏,名符其實身陷囹圄。他要在黑暗之中與小丑眾爪牙以及其他積犯鬥智鬥力,重新取得病院的控制,兼及時阻止小丑背後的陰謀。戰鬥系統流暢,且挑戰模式也值得玩味。唯故事有點短促,能再延長 30% 就更好了。特別一提配音採用 90 年代動畫版班底,小丑一角由 Mark Hamill (眼熟?對,他就是 Luke Skywalker) 飾演,他演活了瘋癲狡猾的奸角,神情入木三分。如果大家喜歡動作/潛行系遊戲,又或是蝙蝠俠的忠實勇躉,這款不容錯過。

Google Wiki

Google Wiki
簡單來說就是把 Google 所產生的搜尋結果,再加入類似 Digg 的互動性,讓用家可以將更接近關鍵字的網站 Promote,又或消除不相關的網站(廣告關鍵字網站,你們有難了),甚至可以加上留言。

可是現在只有英文介面才有這個功能…

提升 YouTube 播放質素的秘技(續)

早前介紹過「秘技」讓 YouTube 播放影的畫質提升至「高清」水平﹐但這小技巧僅限於在 YouTube 網站上使用(其實現在按 “Watch in High Quality” 就可以了)。不過看來在網頁上內嵌的影片也可以受到同等待遇。剛剛又有人發現,只要在引用 URL 尾端加上 “&ap=%2526fmt%3D18” 這串字,就可以讓播放器播放經 H.264 壓縮的影片。

又讓我們比較看看:

高清版:

Google App Engine

有志開發網絡應用程式(所謂的 Web 2.0 Application) 又租不起伺服器或使用寄存服務的人有福了!Google 近日推出了絡絡應用程式服務,免費向開發者提供頻寬,伺服器和空間給登記了的會員。雖然我沒有申請,不過相信這條件挺吸引的服務,在只有 10000 個名額的限制下早已被搶購一空了。

還有,這套服務限制其實也挺多的:

  1. 只可以用 Python(不過 Python 好棒啊,而且還可以使用 Django framework 呢!)
  2. 必須使用 Google 提供的資料庫系統
  3. 不可使用 Socket
  4. 不可使用 C 語言編寫的 Python 插件

話說回來,Python + Django 實在便利得難以形容,本身 Python 語言就非常有彈性,內置的函式庫也挺齊全,加上 Django 的模組將日常繁複的東西都寫好,免卻每次重新編寫的煩惱,這組合我很誠意推薦大家安裝來玩玩看。
(不過啦,經常在挑模組的時候三心兩意 orz)

Google SoC 2008 名單公佈

一年一度的 Google Summer of Code 學生暑期工作計劃的對象名單公佈啦。以香港的暑期工工作內容來說,個人覺得申請成為 GSoc 其中一份子比跑到辦公室當暑期工充實得多。獎金也比當暑期工豐厚(US$4,500),最少省了來回辦工室的交通費用。題目明確,很具挑戰性,而且種類繁多,由 PHP (WordPress, Drupal),C/C++(Audacity, X.Org, Debian),Python(MoinMoin, Zope, Django),Java(Codehaus, Eclipse),JavaScript (Dojo) 都有,申請成功的開源團隊不少都搞遊戲,連開發 Second Life 的 Linden Labs 也在名單之中。詳細請參考 GSoc 主頁。

想暑假過得充實別錯失機會,3月24日就可以報名囉。

唉,可惜我再不是學生了。