2009年11月25日

Gmail 與 Google Reader 近日更新

離線版 Gmail 支援附檔

原本離線使用 Gmail 的時候無法上傳附件1,但最近加上了這項支援。
所以要寄檔案時不必先注意自己是不是處於連線狀態了。

還沒有開啟離線功能的人,可以從這裡開啟。

消息來源Official Gmail Blog: Send attachments while offline

Google 閱讀器(Google Reader)可顯示 favicon

一圖勝千文:

消息來源Let your subscriptions' personality come through


  1. 我沒有實際試過,這是轉述官方文章的內容。

2009年11月9日

什麼是 metaprogramming?

剛剛在 JavaScript的中介編程與反射能力示範 讀到兩個 metaprogramming 的範例。
我覺得其中 foreach() 的例子怪怪的。

先來看看維基百科上對 metaprogramming 的定義:

Metaprogramming is the writing of computer programs that write or manipulate other programs (or themselves) as their data, ......

回過頭來看該篇文章所實作的 foreach()
它接受並調用一個函數(f)以及存取一個物件(this.props),但是並未產生或是修改到任何「程式」。
我不懂作者怎麼會拿它當作 metaprogramming 的例子。

不過文章中另外一個例子——accessor()——就是個很典型的 metaprogramming 範例。