Indexing 3

背誦製成品 4

Google 並不是在你打了一組 keywords(關鍵字)後,才尋找相關的網站,然後計算每個網站的「PageRank 得分」;而是在事前就整理好「哪些網站和哪些 keywords 相關」 和 計算定每個網站的「PageRank 得分」。

Google 有個人電腦版,叫做 Google Desktop。安裝 Google Desktop 這個程式的話,你的電腦就會有「Google 功能」:你可以高速地搜尋你所要的檔案。

為了提供那麼高的搜尋速度,你把 Google Desktop 這個程式安裝在你的電腦後,Google Desktop 會立刻為你電腦的檔案進行 indexing(編製索引)。第一次的 indexing 的工作,需要為(幾乎)所有檔案進行 indexing,所以需時數小時。好處是,「為所有檔案進行 indexing」這項工作,只需要做一次,就可以換取以後極高的搜尋速度。

— Me@2010.09.14

2010.09.14 Tuesday (c) All rights reserved by ACHK

荒島測試 1.2

這段改篇自 2010 年 3 月 25 日的對話。

假設,你將要去一個荒島獨自生活一個月。你可以帶 4 樣東西去。

荒島上會提供所有維生設備和物品,例如食物。所以,你毋須帶任何日用必須品。另外,你不可以帶任何生物。例如,你不可以要求帶你的寵物去陪你。

那樣,你會帶哪 4 樣東西呢?

(CN:我會帶一本書。)

什麼書?什麼類型的書?什麼主題的書?

(CN:我會選一本哲學書。)

用這個追問形式,就可以推斷到,你對哲學有興趣。這是第一步。

— Me@2010.09.13

2010.09.13 Monday (c) All rights reserved by ACHK

Indexing 2

背誦製成品 3

第一重,越多其他網站「link 去」你的網站的話,即是越多人推介的你的網站,所以你網站的 PageRank 得分就會越高。「PageRank 得分」越高,你的網址在 search results 中的 ranking(排名)就會越前。第二重,「推薦人」(A)本身的「PageRank 得分」越高,那「被推薦者」(B)的得分也會越高。

(安:那我在 search engine(搜尋器)打了一組 keywords(關鍵字)後,search engine 中途會做些什麼,然後給予我想要的 search results(搜尋結果)呢?)

我不知道百分百的詳情。但是,最簡單的想法是,Google 在所有網站中,看看哪些包含你所打的 keywords。例如,你打「apple」,而互聯網中,有一百萬個網站與「apple」相關。Google 就企圖把那一百萬個網址顯示給你看。

但是,真的把那一百萬個網址直接顯示給你的話,你根本沒有可能在合理時間內,找到你想要的資料。所以,Google 會先把那一百萬個網址,根據「PageRank 得分」來排序。「PageRank 得分」越高的,會被排到越前。換言之,與「apple」最相關、對你最有用 的網址,會被排到最前。

(安:那即是話,我在 search engine 打了一組 keywords 後,search engine 會立刻尋找相關的網站,然後計算每個網站的「PageRank 得分」,從而把它們排序?)

大概是。但是,你要留意,以上只是簡化了的講法。真是那樣做的話,用家要等很久才會有 search results。實情是,Google 會為所有現存的網站先行做 Indexing(製作索引)。

(安:什麼意思?)

Google 並不是在你打了一組 keywords 後,才尋找相關的網站,然後計算每個網站的「PageRank 得分」;而是在事前就整理好「哪些網站和哪些 keywords 相關」 和 計算定每個網站的「PageRank 得分」。

— Me@2010.09.11

2010.09.12 Sunday (c) All rights reserved by ACHK

荒島測試 1.1

這段改篇自 2010 年 3 月 25 日的對話。

你喜歡讀什麼科目?或者,你覺得有什麼科目,讀了之後會對你的智力有明顯提升的呢?

(CN:我沒有什麼特別興趣。)

或者,你不是沒有興趣,而是不知道自己對什麼有興趣。

那樣的話,你可以試試做「荒島測試」:

假設,你將要去一個荒島獨自生活一個月。你可以帶 4 樣東西去。

荒島上會提供所有維生設備和物品,例如食物。所以,你毋須帶任何日用必須品。另外,你亦不可以帶任何生物。例如,你不可以要求帶你的寵物去陪你。

那樣,你會帶哪 4 樣東西呢?

— Me@2010.09.10

2010.09.10 Friday (c) All rights reserved by ACHK

人生 Presentation

Presentation 基本原理 1.2

這段改編自 2010 年 3 月 25 日的對話。

.

簡言之,說話要有條理。

每一個 presentation(表達、說話、演講、教學),最多只可以有一線「主要的故事線」(主線、Storyline)。與主線沒有,直接關係的東西,如果對主線的表達,有幫助的話,就可以保留。但是,如果與主線,沒有直接關係,而又對主線的表達,沒有幫助的話,則只會把聽眾引離主題。這類離題的內容,無論多麼精采,無論你多麼希望保留,都要刪除。

電影《星球大戰 3》(Star Wars 3)的結尾,原本是會播 5 個場景,講述 5 個主角的命運:

  1. Yoda大師 乘太空船逃難,降落至 Dagobah 行星。

  2. Anakin Skywalker 成了 Darth Vader(黑武士)。

  3. Anakin Skywalker 的妻子(Padme Amidala Skywalker)死去。

  4. 他們的兒子 Luke Skywalker,被一家人收養。

  5. 而女兒 Lea Amidala Skywalker,則被另一家人收養。

Yoda大師 的一幕,最後被刪除了。電影監製 Rick McCallum 說,他傷心非常,因為那一幕花了,很多時間製作,而且對他來說,意義深遠。

I was heartbroken when we didn’t put it in the movie. I begged George to do it. — Rick McCallum

但是,由於電影結尾想突顯,「父-母-子-女」的主線: Skywalker 一家的命運,所以,製作人員唯有「狠下心腸」,把 Yoda大師 的一幕刪除。

人生也應該是這樣。凡是支援「主故事線」的東西,都可以考慮保留;但是,凡是破壞「主故事線」的內容,無論你多喜歡,無論你多麼不捨得,都應該予以刪除。

— Me@2010.09.08

.

Life is a presentation.

— Me@2002

.

.

2010.09.08 Wednesday (c) All rights reserved by ACHK

Powered by, 2

原創論 3

天人天書 4

If I have seen further, it is only by standing on the shoulders of giants.

— Sir Isaac Newton

If I have not seen as far as others, it is because giants were standing on my shoulders.

    * Source: Public Knowledge – Hal Abelson

如果你不站在巨人們的肩上的話,你只會被巨人們站在你的肩上。

— Me@2010.09.07

2010.09.07 Tuesday (c) All rights reserved by ACHK

Powered by

原創論 2

天人天書 3

(安:可能我對 Virtual Machine(虛擬機器)的理解還未準確。)

不要緊。你可以查閱《維基百科》。它可以令你「由無知變天才」。 

以前,Yahoo 本身沒有「文字搜索」的功能。她的文字搜索功能由其他公司提供。有一段時期,Yahoo 使用 Google 的「文字搜索」服務。那時,當你使用 Yahoo 搜尋器時,你會見到旁邊有一個標誌,上面寫著「Yahoo! Powered by Google」。「Powered by」的意思是「採用、建基於、由 … 驅動」。我覺得這個概念很有用。

例如,我當年 ALevel 時的 Pure Maths(純數學)水準比平均高。主要的原因是,我有一位極好的 Pure Maths 老師。他姓「程」。單憑我一己之力,Pure Maths 難以有大成。但是,如果我用「Me! Powered by 程老師」的話,我的 Pure Maths 功力就會高過一般人。

又例如,當年有李先生做我們的哲學老師,簡直是「奇遇」。單憑我一己之力,要讀好哲學的話,起碼要讀數百本書,花幾年時間,才可以略有所成。但是,如果我用「Me! Powered by 李先生」的話,除了最重要的幾本外,那數百本書也完全不用看。而且,在跟李先生學習的那三年中,我待人處世的功力多了五十年。

所以,雖然你現在的電腦知識,還未足夠令你完全了解何謂「Virtual Machine」,但是,如果你用「安! Powered by 維基百科」的話,你可以瞬間由「電腦平民」變成「電腦天才」。

— Me@2010.09.07

If I have seen further it is only by standing on the shoulders of giants.

— Sir Isaac Newton

2010.09.07 Tuesday (c) All rights reserved by ACHK

Presentation 基本原理 1.1.2

先決程式 3

情形就好像打字一樣。打字快的原因是,你打完一個英文字母,才打下一個;而不是同一刻打超過一個字母。如果你企圖同一刻打超過一個字母的話,你會打錯字。字母的次序錯了的話,時間上會得不償失。

— Me@2010.09.05

2010.09.06 Monday (c) All rights reserved by ACHK

Presentation 基本原理 1.1

這段改篇自 2010 年 3 月 25 日的對話。

(CN:考完會考後,我想你教我 presentation(表達、說話、演講、教學)的技巧。)

我現在可以先講一些 presentation 的基本原理給你聽。

首先,說話要 in series(串聯),不要 in parallel(並聯)。你要說完一句說話,才開始說下一句說話。你要講完一個 point(要點),才講下一個 point。千萬不要企圖在同一刻時間中,講超過一句說話。亦千萬不要企圖在同一句說話中,包含超過一個要點(point)。

簡言之,說話要有條理。

— Me@2010.09.05

2010.09.05 Sunday (c) All rights reserved by ACHK

防止被騙系統 3

讀心術 5

自然定律 6

雖然,這個「防止被騙系統」的執行只有一步:「不要相信任何『違反自然定律』的宣稱」,但是,要事先了解哪些是「自然定律」,哪些不是「自然定律」,並不是容易的事情。你可以做的,就是細心觀察世事。

我以前因為不知這一個「防止被騙」的方法,而受到嚴重的傷害。當年,我的其中一份工作,是要建構一隻機械人。前後我總共花了一年多的時間才能完成。在那段時間中,上司不斷責罵我:「如果是我以前的員工,三個星期就可以完成這件任務。」那時,我自己的工作經驗很少,所以想:「上司有多年的『建構機械人』的經驗,他說的話一定有背後的道理。我一定是有些地方做錯了,才導致遲遲未能完成那隻機械人。」因為他的說話,我自卑了兩年。

後來,我有一位工作經驗比我多的同事,要建構同類的機械人,結果失敗收場。我才發現,要建構當年的那種機械人,花一至兩年的時間,不單是很正常的事情,而且,「能夠完成」本身,就已經代表我的工作表現,比一般的同事好。我上司所謂「三個星期就可以完成這件任務」的言論,完全是信口開河。

這類不負責任的人的言論,有一個模式:「你竟然要花這麼多的時間在這件事情上。如果是我,十分一的時間就可以完成。」他們會把一些明明是很花時間心神的事情,描述到彷彿是完全沒有難度,從而打擊別人,提高自己。他們宣稱可以短時間內完成事情,並不是因為他們有較豐富的工作經驗。反而,他們是完全沒有相關的經驗,所以不知道對應的難度。因為這種無知,他們會充滿自信地胡說八道。

— Me@2010.08.25

It has often and confidently been asserted, that man’s origin can never be known: Ignorance more frequently begets confidence than does knowledge: it is those who know little, not those who know much, who so positively assert that this or that problem will never be solved by science.

— Charles Darwin

2010.08.25 Wednesday (c) All rights reserved by ACHK

先決程式 2

簡言之,無論是讀書,做事,還是安裝 software(軟件),都要「按部就班」。「按部就班」,彷彿是近乎廢話般的老生常談。但是,大部分地球人竟然不知道。

假設,你有一個目標,要走十五步才能達到。細心思量下,你發覺有其中五步是多餘的。換言之,只有十步是必須的。那樣,你要記住,要達到目標,就要老實地走過那十步中的每一步。到達第十步前,你必須經過第九步;到達第九步前,你必須經過第八步;如此類推。

有人可以貌似一開始就到達第十步,並不是因為他有什麼神奇的方法,可以避過第一至第九步;而是因為他由第一步走至第九步時走得很快,快到別人來不及留意。比喻說,你第一次遇到我時,我是十九歲。那並不代表我一出世就是十九歲,而是,在十九歲前,我們還未認識。

— Me@2010.08.22

He who would learn to fly one day must first learn to stand and walk and run and climb and dance; one cannot fly into flying.

— Friedrich Nietzsche

2010.08.22 Sunday (c) All rights reserved by ACHK

防止被騙系統 2

讀心術 4 | 自然定律 5

反白論前傳:動聽篇

.

謊話越大,結論就越動聽。

所以異常動聽說話,極大機會是謊言。

— Me@2010.08.21

.

The worse your logic, the more interesting the consequences to which it gives rise.

  • Book Three, Part II, ch. 22: Hegel

— A History of Western Philosophy (1945)

— Bertrand Russell

.

忠言逆耳;謊言動聽。

越動聽的說話,就越接近謊言。

— Me@2010.08.21

.

.

2010.08.21 Saturday (c) All rights reserved by ACHK

防止被騙系統

讀心術 3

自然定律 4

這段改篇自 2010 年 3 月 25 日的對話。

如果避免被人欺騙呢?

這個是重點:凡是有人說一些違反自然定律的說話,…

(CN:什麼?)

凡是有人作一些違反自然定律的宣稱,你就不要相信。

(CN:怎麼才為之「違反自然定律」?)

例如,假設,有一間補習社宣稱:「如果參加了我們的補習課程,就不用怎樣讀書,也可以拿到 A 級的成績。」你千萬不要相信,因為「不用怎樣讀書,也可以拿到 A」違反自然定律。又例如,假設,有一位投資顧問宣稱:「我這個投資計劃是『高回報、低風險』的。」你千萬不要相信,因為「同一個投資同時是『高回報』和『低風險』的」違反自然定律。

雖然,這個「防止被騙系統」的執行只有一步:「不要相信任何『違反自然定律』的宣稱」,但是,要事先了解哪些是「自然定律」,哪些不是「自然定律」,並不是容易的事情。你可以做的,就是細心觀察世事。

— Me@2010.08.21

2010.08.21 Saturday (c) All rights reserved by ACHK

先決程式

程式員頭腦 11

大腦程式員 6

「思考作業系統」這個概念,是不是幫你解決了一些心結?

(安:不只是「解決了心結」那麼簡單,而且它賦予了我,一個嶄新的角度。)

這就是懂 computer programming(寫程式)的好處。學 programming 令我多了很多特別的思考工具。例如,「思考作業系統」這個比喻,是我從 programming 的知識中,引申出來的。

從 programming 學到的道理中,比較重要的,還有:你在安裝程式(install software)時,你要先裝了一個 software,才可以裝下一個 software,次序不可以錯。例如,你要裝了 Windows(Operating System,作業系統),才可以裝 Internet Explorer(Browser,網頁瀏覽器);你要裝了 Internet Explorer,才可以使用到 Gmail(Google’s web-based e-mail)。又例如,你用 printer(打印機)前,你要先裝該 printer 的 driver(驅動程式)。

其實,人的知識架構建立過程,也是這樣的:你要先學習了一樣東西,才可以有能力學習下一樣東西。假設知識 B 是建基於知識 A 的話,你就必須先學 A,才可以學到 B。例如,你要先學「算術」,才可以學「代數」;你要先學「代數」,才可以學「微積分」。

簡言之,無論是讀書,做事,還是安裝 software,都要「按部就班」。「按部就班」,彷彿是近乎廢話般的老生常談。但是,大部分地球人竟然不知道。

— Me@2010.08.19

2010.08.19 Thursday (c) All rights reserved by ACHK

與人對話

讀心術 2

這段改篇自 2010 年 3 月 25 日的對話。

(CN:我以前只要在考試前三天溫習,物理科就可以全班第一。)

那也不出奇。你不說,我也會估計得到。與人對話半小時,我就可以感受到對方智力的多寡。一個學生大概可以拿多少分數,我事先會知道。

我以前是數學老師。教了一班學生一年之後,我學會了奇怪的讀心術。我在出卷(設計測驗卷)時,會知道哪些學生懂做哪一題,哪些會不懂。如果出了卷後,發覺太深的話,我會知道應該在哪幾道題目中,加哪些提示,導致多幾個學生可以完成。

— Me@2010.08.18

2010.08.19 Thursday (c) All rights reserved by ACHK

電磁波 2

這段改篇自 2010 年 3 月 18 日的對話。

在真空之中,光速是宇宙間最高的速度。在真空之中,沒有東西的移動可以快過光。如果有一樣東西,以高於光速移動的話,它就會回到過去。

(CN:為什麼一快過光,就會回到過去?)

比喻說,如果我以高於光速離開地球的話,我就可以追到地球以前發出的光線,從而看到以前的地球。

— Me@2010.08.16

2010.08.16 Monday (c) All rights reserved by ACHK

電磁波

這段改篇自 2010 年 3 月 18 日的對話。

光是電磁波。那樣,什麼是「電磁波」呢? 

很久以前的人以為「電力」和「磁力」是兩樣沒有關係的東西。後來,物理學家發現,它們原來是背後同一樣東西的兩個化身。

然後呢,你要留意,「靜電無磁」。意思是,如果我放一粒電荷在這裡,而它是靜止的話,它只會有電場,而不會產生磁場。另一方面,「靜磁無電」。意思是,如果我放一塊磁石在這裡,而它是靜止的話,它只會有磁埸,而不會產生電場。

暫時的結論是,「靜電無磁;靜磁無電」。

那樣,「電」和「磁」有什麼關係呢?

如果那粒電荷在移動的話,它除了會有原本的電場外,亦會額外產生一個磁場。詳細一點的講法是,如果那粒電荷在移動的話,它原本的電場就會有變化。而變化的電場會產生一個磁場。整個過程簡稱為「電動生磁」。

另一方面,如果那塊磁石在移動的話,它除了會有原本的磁場外,亦會額外產生一個電場。詳細一點的講法是,如果那塊磁石在移動的話,它原本的磁場就會有變化。而變化的磁場會產生一個電場。整個過程簡稱為「磁動生電」。

簡言之,「電動生磁;磁動生電」。

— Me@2010.08.14

2010.08.14 Saturday (c) All rights reserved by ACHK

西瓜 2

這段改篇自 2010 年 3 月 18 日的對話。

(CN:為什麼在「可見光譜」中(visible light spectrum),紅色光的波長是最長的?)

你彷彿是在問我:「為什麼爺爺是爸爸的爸爸?」

那是因為「爺爺」這個詞語,是「爸爸的爸爸」的簡稱。同理,「紅色光的波長是最長的」的原因是,我們把「可見光」中,最長波長的光,簡稱為「紅色」。

— Me@2010.08.12

2010.08.12 Thursday (c) All rights reserved by ACHK

省卻九成自卑

無足夠資料 5.3

天人天書 2

這段改篇自 2010 年 3 月 18 日的對話。

你要記住,「無知」不等於「愚蠢」。大部人人生失敗的原因是「無知」,不是「愚蠢」。為麼他們會無知呢?因為沒有一些有足夠資料的人,給他們足夠的資料。

如果你明白這一點的話,你就可以省卻了地球人九成的自卑。

— Me@2010.08.10

2010.08.10 Tuesday (c) All rights reserved by ACHK

無足夠資料 5.2

唔識就飛 | 數學品德 6.2

這段改篇自 2010 年 3 月 18 日的對話。

要破解這個心結的話,你要記住:

如果沒有足夠資料,一個人多聰明也沒有用。

例如,即使你是股神巴菲特,如果你沒有股市的數據,你也沒有辦法做任何有用的投資決定。又例如,即使你是烹飪天才,如果你沒有足夠的食物材料,你也沒有辦法煮到美味的菜色。

「沒有足夠資料」就為之「無知」。「無知」不等於「愚蠢」。「無知」的意思是,你沒有足夠資料,來作正確的決定;「愚蠢」的意思是,即使有足夠資料,你也沒有能力做正確的決定。

解決「無知」的方法是,先收集足夠的資料。

平日做功課時,有題目想不通的話,你應該「唔識就飛」。待做完其他懂做的題目後,才回頭再想。如果回頭再想時,還是想不通的話,原因很大機會是「無知」。因此,你就千萬不要堅持繼續想下去。反而,你應該花那些時間去收集足夠的資料:查閱課本、問同學、問老師 等。

大部分人成績差的原因是「無知」,不是「愚蠢」。

知道這一點後,你就不會再覺得:「『有題目不懂做』就代表『愚蠢』。我『愚蠢』,所以我不開心。」取而代之的,是一個健康的心態:「『有題目不懂做』就代表『無知』。我『無知』,所以我要花一點時間來收集多些資料。」

— Me@2010.08.08

2010.08.08 Sunday (c) All rights reserved by ACHK