我覺得 Cloud Computing (雲端運算/雲計算) 可說是 Buzzword of the year。
這個名詞在今年不絕於耳,大家紛紛討論,好像很明白,但有時又好像在指不同的東西。看過很多文章在討論這題目時,都不約而同地先討論這個詞語究竟所指的是甚麼。那… 究竟是甚麼?
跟據 維基百科 ,Cloud 是用來比喻互聯網,及其背後的複雜的基建。通常在畫圖時,我們都會將互聯網畫成一舊雲。而 Cloud Computing 則是將一些科技應用「服務化」,用戶則通過互聯網來使用服務,用戶資料都是儲在伺服器一端。
這聽上去,好像不過就是網絡應用 (Web application) 嘛?不是一早已有嗎?幹嗎要用另一個詞語再說一遍?我可不可以說此 Blog 也是 Cloud Computing 的例子?好像又不行。那這當中好像有某些特質,但一時間又說不清。
我們先請大師 Time O’Reilly 解畫 ,看看他將 Cloud Computing 的作以下分類:
- Utility Computing,即將電腦的運算、儲存能力,當作水、電一般賣出去,例子有 Amazon 的 EC2、S3 等等
- Platform as a Service,平台即服務, 提供平台讓開發者在上面開發應用,例子有 Google App Engine、Force.com 等等
- Cloud-based end-user applications,即是我們常用的 Web Application 如 Gmail、Facebook、Twitter、Flickr 等等
在第一、二項的應用下,可以看出 Cloud Computing 多數都要有強大的伺服器群一起工作,來應付大量的用戶需求,提供穩定的服務。而第三項能否泛指所有網絡應用?大師認為我們在提 Cloud Computing 時,傾向於形容用來代替桌面軟件的網絡應用,例如會說 SpreadSheet、GMail 是 Cloud Computing,而非 Google Search、Google Map。我覺得這正正是 Cloud Computing 背後意思的「正解」。
想起自由軟體之父 Richard Stallman 的意見,他對於 Cloud Computing 一點也不感冒 ,他認為用戶對於自己的資料失去控制權,全都放上私有的伺服器上,就如使用 非自由軟件 一樣,他認為大家應該在自己的電腦使用專重自由的軟件。在這裏,可見他也是用桌面軟件來比較 Cloud Computing 的應用。
用來取代桌面的網絡應用,不是說了很多年嗎?的確如此,不過到了近年這個技術才開始起步 (條件有很多,如桌面的運行速度、網絡頻寬、伺服器群集技術、瀏覽器的發展等等),有實實在在的應用出現。所以,我們需要用一個新的字眼 (其實是舊詞新用) 去包裝,令人們覺得這是滿有潛力的新東西?
P.S. 與 Richard Stallman 的意見相對,李開復對作了一個的比喻,說人們以前都將錢收枕頭下,然後存放在錢莊,現在則存放在銀行。未來人們也會將資訊存放在網絡空間中。這當中銀行體制是否健康健全,有否適當的監管是相當關鍵… 不過最近銀行都…
Tags: cloud-computing, web相關文章
最近發現一個叫 Project Euler 的網站,是一個數學問題的網站,特點是這些問題通常都要用程式解決,例如:
- Add all the natural numbers below one thousand that are multiples of 3 or 5.
- Find the largest prime factor of a composite number.
- Find the only pythagorean triplet, {a,b,c}, for which a + b + c = 1000
這些程式其實都不難寫,但如果只是用 brute force,程式就會用許多時間,所以在計算時都要盡量想如何可以用最小資源,最快計出答案。在你解答了一個問題後,會有建議答案給你參考,也有相關討論串,可以看看其他人用不同程式語言,如何計算出答案。
至於我呢,只是直接開 Javascript Shell 就寫了,不過數學比較差,也常常走遠路。
Tags: euler, math, programming相關文章
- 高亮連結油猴腳本 (0)
- 蘋果動新聞 RSS 加取全文油猴更新 (10)
- 聽歌學 MVC (0)
- 耐人尋味找奇數 (2)
- 簡陋裝修 ClickComments (2)
嘩!好想去睇!

- 全套60多款聖鬥士聖衣神話
- 多款聖鬥士星矢經典場景,包括天秤座冰宮、雅典娜之嘆息、嘆息之牆等
- 1:1的黃金聖衣射手座更會首度曝光
相關連結: 聖鬥士星矢展 1:1黃金聖衣首曝光 11月尾香港舉行 包括多款經典場景
Tags: exhibition, life, saint-seiya相關文章
今天乘地鐵時,竟然給人用粗口問候。
話說我站在地鐵車廂中,用入耳式耳機很留神地聽著 Podcast,眼睛無意識地周圍看,察覺到斜對面的一名男子好像向我這個方向望過來。我以為他是看我身後的站圖,所以也沒有留意他真的在看甚麼,視線就別了過去。
過了一會,發覺這男子好像又看過來,又在看站圖吧?
又過了一會,又見他盯過來,心裏有種感覺:他一直是盯著我這個方向。嗯,站圖要看這麼久,真的不太熟悉這裏的路線?算了,不關我的事。
再過了一會,那男子竟然站起來走向我,樣子兇兇的,好像在說些甚麼。我摘下耳機,方才聽到他說:What the fuck are you looking at?
我先是一陣錯愕,心裏想:一場誤會吧!不知何時有了第一下眼神接觸,你以為我在看你,我又以為你在看我,然後這些雙向的「以為」不停疊加,最終到達一個臨界點。 (嗯,好混沌…)
通常這些小事,我是懶得理論,所以直接說了幾句「Sorry」了事。如果我真的「望親」他,也真是不好意思。他也還是滿是生氣的樣子,不過也沒奈何,回到位子上去。
p.s. 女友戲謔這篇應叫「網絡暴民,四處啤人」,不過據我所知,暫時沒有跡象顯示我會異變出「雷射眼」之類特異功能,應該沒有物理殺傷力,大家安心好了。
Tags: life相關文章
Creative Commons
- Creative Commons Hong Kong: Launched!
- MySinaBlog 即將推出共享創意(Creative Commons) 授權條款
- Gallery – Ella Koon Official Website
官恩娜相集用 CC 放出
Politics
- 2033 與 160 萬
Quote: 今年的 2033 論,政府想重演 160 萬的把戲。可惜這台戲已經被一梳蕉所掟爛 - 議會搞事本平常
Education
- 因材施教有乜唔岩?
Quote: 但我們現在一個社會需要要素正是要多一點高 EQ 和 SQ 的人啊!高 IQ?記憶力好?有電腦咪得囉!
屈機
- Google Apps Labs
Third party apps that can be installed in Google Apps - New in Labs: Calendar and Docs gadgets
- New in Labs: Canned Responses
加上 filter 可做成自動回應
Microsoft
- Microsoft Office Comes to the Browser
- Windows Azure
Quote: a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform - Microsoft Web Platform
An installer to help you install things you need to run application e.g. IIS, VS, SQL Server…
OpenID
- Windows Live ID Becomes an OpenID Provider
- Google moves towards single sign-on with OpenID
注意只是 moves toward,規格不符
Web Servcies
- Show Document
Quote: Launch or join a fully synchronized Free document collaboration session - Qwitter
Email you when somebody stops following you on Twitter - PicPick
Screen capture + Image editing software - Finch
Quote: It takes out CSS, images, flash, metadata, iframes, and more, meaning less for your computer to load
Tools/Tips
- Moderator
An AIR app to moderate comment in Wordpress - 给spammer提个醒
rel=‘nofollow’, 雖然效用可能般,但也值得一加 - Inquisitor. Instant web search for Firefox.
- Google Reader – Mark Until Current As Read v 1.2
A really useful gm script for google reader - Featured Greasemonkey User Script: Add Google Calendar and Reader to Your Gmail
- GTD-Free Home
A java desktop client GTD tools
Browser
- Fennec M9 (user experience alpha) for Maemo release notes
Fennec = Mobile Firefox - 再看 Google Chrome
Chrome 的 accessibility 的確很差 - IEBlog : Ending Expressions
CSS in IE8 has no expression
Development
- How Hard Could It Be?: The Unproven Path
Quote: The experience is certainly a useful reminder that it’s OK to throw caution to the wind when you’re building something completely new and have no idea where it’s going to take you. - How We Prepare a Demo
Outlining, transcript, sildes,etc - Unit testing Web 2.0 applications using the Dojo Objective Harness
DOH provides both browser interface and CLI for unit testing. It uses Rhino for CLI part. - asql – Apache SQL querying
Quote: a simple console shell which allows you to run SQL queries against an Apache logfile
CSS/HTML
- Free CSS Toolbox
CSS 編輯、驗證、壓縮等等功能 - Equal Height Columns with Cross-Browser CSS & No Hacks
Make use of extra divs and move them around - How z-index works
A screencast introducing how CSS’s z-index works - 37 Ways to Design the Comments Form
- What Are The Benefits of Using a CSS Framework?
- Choosing a DOCTYPE that is just simple and strict
If you are not aiming at validation
Javascript
- How I write JavaScript Widgets
參考一下 - Super Tables – HTML Tables with Fixed Headers and More
- Delaying Javascript Event Execution
- typeface.js
Quote: Rendering text with Javascript, canvas, and VML - Javascript Calendars for Lazy Webmasters
So many js calendars - Multi-threading in JavaScript
use timer to simulate - CSSHttpRequest
making use of “about:” URI scheme and @import rules - CSS Browser Selector
A small js lib to do CSS filtering by offering browser-specific class - Peppy 0.1 beta release!
A CSS3 compliant selector engine - jslibs – Google Code
Quote: a standalone JavaScript development runtime environment for using JavaScript as a general-purpose scripting language - JavaScript’s class-less objects
In a Java perspective - Jack
Jack is a toolkit for mocking JavaScript objects and functions. - Blackbird – Open Source JavaScript Logging Utility
Quote: dead-simple way to log messages in JavaScript and an attractive console to view and filter them - Direct Ajax – Goodbye to Ajax Deadly Sins
Quote:Direct Ajax is responsible for rendering the content to the client, and automatically synchronizing the state between client and server - Ext Charting and Mapping with Google Visualizations
相關文章
- 電台淺談網摘 (1)
- 自助網摘 Textile Bookmarklet (0)
- 網摘與資訊過濾 (7)
- 網摘的引文 (48)
- 網摘流程 (1)


