我讀 "How Networks Work" – End

因為最近沒有什麼比較軟的書可以讀了, 又需要用到網路的知識, 所以乾脆把這本讀了 1/3 的書一口氣讀完.

本書對於讀者建立網路的相關觀念很有幫助, 我就舉五個地方來做重點複習.

1  封包的觀念

網路上一筆 http 的 data, 會因為 MTU 或 MSS (maximum segment size) 的限制而切割在不同的 LAN 封包當中. 當路由器對 IP 的大小有所限制, 這些封包還會再切割一下, 並記錄在 IP header 裡面以便重組, 此時 TCP header 算是 IP data 的一部分, 所以 TCP header 可能會和 data 分在不同的 IP packet 裡面. 出了 LAN 之後, MAC address 和 Ethernet 的 preamble, start frame Delimiter, FCS 都沒有用了.

Preamble SFD MAC addr. IP Header TCP header data FCS
  MSS (e.g. 切割過的  http data)
 
    可以打散再重組  
  MTU
 

如果用專線連接, 自然就不需要 MAC address, ARP (address resolution protocol) 了.

flag HDLC header PPP header IP Header TCP header data FCS flag

[note] HDLC = high-level data link control

2. 轉址的觀念

無論路由器或是防火牆, 都具有轉址的觀念, 把內部的位置轉換為外部的位置. 那麼轉址的時候要不要轉通訊埠 ( port)  呢?

如果 port 不轉的話, 那麼內部位址和外部位址就只能是一對一了, 因此 port 也是要轉比較好 這麼一來, 雖然網際網路上的 port number 是 80, 但是到了 LAN 的裡面可能就變成 8080.

3. 撥接的觀念

使用電話撥接上網的那個年代, 通常用 PPP (point-to-point protocol) 進行通訊. 到了 ADSL 的時代, 上網的訊號大概經過幾個步驟:

PC   IP+data
路由器 (加 MAC header) MAC IP+data
路由器 (去 MAC header, 加 PPP header) PPP IP+data
ADSL modem ATM cell
  analog
DSLAM 局端集合式數據機 (DSL acess Multiplexer) ATM cell
ATM 網路 ATM cell
BAS 寬頻存取 (路由器) PPP IP+data
網際網路 (MAC) IP+data

如果最後的網路網路換成 ethernet, MAC 才有需要.

ADSL modem 如果兼具 router 功能, 就可以省略掉額外的路由器. 如果家裡只有一台 PC, 那麼可以用橋接式 (bridge) 的 ADSL modem.

撥接的時候, 需要做 user name 和 password 的認證, 此時 PC + TA 數據機和遠端存取伺服器 (RAS) 之間, 就是使用 HDLC + PPP 的方式, 類似專線的連接.

但 ADSL 的認證就不一樣了. 在上面的表格中, RAS 放在 ATM 網路之上, 因此要經過漫長的轉換, 最後又轉回 PPP 才能認證成功. 這個過程叫做 PPPoA (PPP over ATM).

PPPoA 如果遇到橋接式 ADSL 會有點麻煩. 因為密碼認證之後, BAS 才會把全與網址等設定訊息放進 PPP, 因為橋接式是左手進右手出, 所以 PPP 的訊息就直接到了 PC. 此時 PC 需要設定全域的網址, 而且好像得認識 ATM cell.

上述的產品的確存在, 讓 PC 用 USB 連到橋接式的 ADSL modem. 但比較普及的方法是用 PPPoE (PPP over Ethernet). 也就是把 PPP 放進 Ethernet 裡面, 再把 Ethernet 送給 ATM. 至於路由器式的 ADSL modem, PPPoE 就沒有甚麼意義了.

[note] PPP 用來認證與設定網路. 除了 PPP 之外, 設定網路可以用大家熟知的 DHCP.

4. Proxy 的觀念

Proxy 是在 user 端還是伺服器端呢?

放在 user 端的叫做 forward proxy, 用途是減少網路上的資訊量, 但是伺服器端的 cache server 就完全用不到了.

伺服器端為了增加頻寬, 有時候會用多個 cache server 來加速 user 的存取. 但是這些 cache server 的 ip address 可以相同或是不同. 如果 ip address 不同, 則 server name 會相同. 這樣 user 連上 server 的時候, 並不知道自己連上那一個 ip address. 此時會遇到的問題是, 如果 user 正在網上購物, 最後要輸入信用卡的時候, CGI (common gateway interface) 已經換到另外一個 ip address 執行, 可能就會認證失敗.

如果派出一個固定 ip address 當代表註冊到 DNS, 則應該啟用 load balance 的功能, 讓不同的 user 固定存取到最適合的一台 server. 為了避免發生中途換 server 的問題, 只要是同一個事件, 不管 server 多忙, 都不會被切換走.

此外 forward proxy 導致 user 要自己設定 proxy 的訊息, 通常我們在 browser 裡面設定的 proxy 都是 forward proxy. 比方說交大, 可能就會提供一台 proxy server, 要求同學設定到他們的 browser 裡面. 不過設定 forward proxy 這件事並不是人人都會, 為了避免出問題, 所以產生了 reserve proxy.

reserver proxy 有很多方法可以直接連到 web server, 或者說 cache server. 比方說, 它可以偷看 IP 封包, 或者要求在 http 規格中加入 host 的標頭欄位, 如此一來, reserve proxy 就知道哪些 host 可以用外部的加速.

Proxy 放在 user 端, server 端, 甚至是 ISP 端, 或是 CDSP (content delivery service provider) 端都各有利弊.

5. 防火牆的觀念

防火牆的做法可以有很多種, 最常用的一種叫做 "封包過濾".

因為 router 中紀錄的 ip-router 對應表會因日久 (其實只要幾分鐘) 被刪除的關係,假如公司不讓外面的封包進到公司來,公司的 ip 也就連不出去了.

根據 source, destination 的ip 與 port number, 大致就可以設定出防火牆的 rule. 有一個很有趣的問題是, 假如公司設立了 web 網站, 當然希望大家來瀏覽, 所以 web server 可以對外通訊. 但是如果 web server 中毒了, 我們要避免 web server 亂發 connection 要怎麼辦呢?

因為 connection 的建立, 需要在 TCP 的控制位元裡面設定 SYN, ACK 才會開始. 因此第一個動作如果來自外部, 可以視為 user 看公司的網頁. 但是第一個動作是 web server 自己發的, 就應該要攔下來. 這個是我以前沒想過的, 相當有趣.

我讀 «極簡歐洲史» (下)

政治這個單字 (politics) 來自希臘文的城邦 (polis), 而後者我看起來像是警察…哈! 總之, 希臘實行直接的民主, 而民主的基礎又在於階級與軍隊. 因為城邦之間不免發生戰爭, 所以希臘人必須兼職當軍人 (斯巴達是個例外). 元老會議決定開戰之後, 軍人只有高喊同意, 齊唱軍歌的份.但久而久之, 民眾/軍人有了自己的思想, 他們想要優先保護自己的部落, 因此部落變成了選區, 每個選區分開投票, 成為今日選區制的源頭.

羅馬人的政治最初是君主制, 但是中間出了個被推翻的暴君, 所以變成了共和制. 在共和制之下, 羅馬人選出兩位執政官, 他們的任期只有短暫的一年, 而且兩人還要有共識, 他們的決策才算數. 執政官的權利似乎來自於公民大會. 這些 “公民" 在戰時都是軍人, 所以他們的權利大小就和他們的口袋深度或戰鬥力息息相關.

有錢的軍人可以自備坐騎, 沒錢的人就當步兵, 步兵中有錢的可以全部武裝, 但窮光蛋就只好使彈弓了. 在這些不同等級的軍人, 每個團體都有一定的選票, 總票數為 193 票 (或許是選舉人票的濫觴). 其中 98 票屬於騎兵和一等步兵, 而三、四、五等步兵的人數雖然較多, 但是在選舉人票上居於少數. 因此有錢人幾乎可以決定執政官.沒錢的平民幾經抗爭, 除了爭取到護民官的設置, 實際權力也增大不少.

不同於我們的歷史課本所告訴我們的, 堯舜禹湯的禪讓政治並非中國所獨有. 羅馬的皇帝自從奧古斯以後, 也是由前任皇帝所遴選, 再經過元老院同意通過.在兩百年間 (BC27 起算), 皇帝的繼承人都有一定的表現, 沒發生過甚麼重大失誤.

不過第三世紀的日耳曼人的入侵, 使得羅馬帝國變得民生凋敝. 皇帝戴克里先為了遏止通膨, 甚至下令哄抬物價者死刑, 禁止商人轉業, 也禁止商人的兒子轉業! 使出這一連串的非經濟手段, 其實已經是狗急跳牆了. AD 313 年, 君士坦丁大帝面臨更嚴苛的考驗, 他對羅馬的神明已經失去信心, 因此轉向基督教的懷抱. 在君士坦丁大帝之後的皇帝據說更加地離譜, 他們開始模仿波斯皇帝 (就像 300 壯士的 Xerxes 那樣) 把自己當作神, 但是他們再也不走出皇宮了.

西羅馬帝國完蛋之後,日耳曼人的社會實施封建制度. 於是領主握有實權, 而國王擁有正統的名分. 此後國王都把王位傳給子女, 並透過封賞領主來確立自己的地位. 不過國家大事已經不是國王說了算, 神職人員, 貴族和平民三種不同地位的人必須都到國會去開會.

地位 (estate) 和階級 (class) 不代表同樣的同西. 金銀滿溢的平民, 富甲一方的貴族, 腰纏萬貫的主教才能夠去開會, 窮人當然就無法參與政事. 英國保留了這個傳統, 所以貴族和主教在上議院開會, 而平民代表在下議院開會. 中世紀的君主並不需要常常召開三級會議, 如果要開會, 幾乎都是為了加稅以便打仗. 隨著人口的增加, 都市的管轄權也下放到了市長和市議會, 這點和現在沒有太大的差異.  

到了十五世紀, 君主們想到一個不必經過議會就可以建立軍隊的方法 – 那就是賣官. 國王把鹽稅、酒稅都外包之後, 就可以買進大砲來對付不聽話的貴族. 然而, 國會這一方自然不甘心讓國王的勢力坐大, 於是國王和國會也發生了角力. 在英國發生的 “光榮革命" 就是國會決定王位繼承權的例子. 

說到繼承權, 日耳曼人原本是繼承制與選舉制的混合. 基本上能夠被選上的國王, 本身就是貴族. 法國由於有很長的一段時間, 爸爸都生出好兒子, 因此慢慢就變成了繼承制. 但德國的國王可能比較不會生, 所以後來全靠選舉來決定. 想當國王, 除了要巴結這些 “選舉人" 之外, 還得要搞好和教會的關係. 因為有時候, 1/3~1/2 的國土其實是由教會所掌管的.

英國、法國、西班牙都崛起成為強國之際, 中歐國家則陷於上面所提到的那種混亂. 雖然國王管不動他的國家, 文藝復興和宗教改革倒是都得到了成長所需要的空間.

再說到語言這個有趣的議題, 羅馬帝國的境內, 西邊說拉丁語, 而東邊說希臘語. 時至今日, 羅馬人所用的拉丁文, 隨著羅馬帝國的分裂, 幾乎已經沒有人在使用了.所謂的羅曼語系、羅馬語系、拉丁語系, 都是指源自羅馬人的語言. 其中以法文、義大利文和西班牙文較具代表性.

那麼, 為何原來的拉丁文會變得亂七八糟呢? 作者說, 拉丁文以字尾變化來決定一個字在一句話裡的意思, 所以原本不需要介係詞 (in or of). 英文的西元是 in the year of the lord, 但拉丁文就是 anno domini, 就算倒過來變成 domini annon 也不會改變它的意思.

但久而久之, 不喜歡背那麼多字尾變化的人, 就採用假借法來代替正規的文法. 拉丁文用來強調的 “那個" ille 或 illa 就變成了法文的 le 或 la, 義大利文的 il 或 la, 西班牙文的 el 或 la. 作者提了一個問題, 那日耳曼人呢? 他們的影響力到哪裡去了? 答案是: 他們主要在北方 (如: 多瑙河以北) 發揮作用. 而斯拉夫語系的民族則是固守傳統, 他們沒有受到日耳曼民族或是拉丁文的影響.

整體而言, 作者認為這些語言的差異有一定的限度, 因為他們可能都來自印歐語系. 原先的語言學家認為, 人類所說的話應該源自亞當和夏娃的希伯來語, 不過那只是附會聖經而已. [note] 匈牙利和芬蘭的語系並不是印歐語系, 因為他們的祖先來自亞洲.

最後 review 一下英國人說法文這件事. 原本英國就經歷過多個王朝的統治, 日耳曼語系在英國比較占上風. AD 1066 年, 威廉公爵帶著夾雜拉丁文的羅曼語系法文進入了英國. 於是乎, 英文的單字幾乎都有兩套, “國王" 和 “國王的" 既可以是 king, kingly, 也是 royal, regal, sovereign. 作者說, 這就是為何英文單字比法文和德文多的原因, 畢竟英文是德文加法文的混合加總.

我讀 «極簡歐洲史» (上)

前幾天去金石堂的時候, 剛好看到這本書, 於是趕快買回來讀完. 對我來說, 了解歐洲的歷史可能無助於了解今天歐洲會不會發生金融風暴之類的問題, 但是對於已經困擾我很久的幾個問題, 我都在這本書中找到了解答.

本書是一個澳洲的歷史學家 John Hirst 所寫的, 內容不過短短的 250 頁左右, 但作者根據幾個不同的面相, 幫我們上了很有意義的一課. 這種寫史的方法讓我想到黃仁宇先生的 “萬曆十五年", 不過本書實在是簡單有趣多了!

首先說到希臘和羅馬, 我一直很納悶, 為何電影中的斯巴達 300 壯士會和 “黑人" (波斯人) 對戰? 如果黑人這麼厲害, 殺得歐洲人潰不成軍, 那後來美國人為何有種把黑人當奴隸呢?

按本書的說法, 希臘人 (包括雅典和斯巴達) 的生存範圍只在地中海的沿岸, 向東延伸到黑海附近.  波斯人在最強大的時候, 則曾經扼住黑海的咽喉, 最後被亞歷山大大帝所滅. 所以波斯人應該不是黑人, 在網路上搜尋了一下, 大家都說電影誤導觀眾.

因為羅馬人比希臘人驍勇善戰, 所以希臘被羅馬所滅. 但羅馬人也有不如希臘人的地方, 因此他們主動吸收希臘人的優點 (如幾何學). 影響所及, 就是把歐洲的兩大古老語系都保留了下來. 羅馬人原本使用拉丁文, 但是希臘文也沒有因此失傳. 作者認為, 構成歐洲文明的第一個要素就是希臘和羅馬文化.

構成歐洲的第二個要素是基督教. 就算不信基督教的人也都知道,耶穌出生的時候, 當時的統治者是羅馬皇帝. 耶穌是猶太人 (神應該是沒有國籍啦, 但是一定要交代一下), 居住在羅馬帝國邊邊的角落. 假如我們把羅馬帝國的地圖攤開, 它西到英格蘭, 南到北非, 北到萊茵河與多瑙河, 東到中東.  因此耶穌不論怎麼樣地傳教, 其實都不至於動搖羅馬帝國的國本. 更別說希臘和羅馬本身都信奉多神 (以希臘, 羅馬神話為證).

真正擔心這些傳道者的反而是猶太教的領導人, 他們聯合羅馬人的力量, 把偏離教義的傳道人處以死刑. 耶穌是這些傳道人中的一個, 只不過, 他不僅僅傳播踰越猶太教教義的福音 (馬太福音 – 愛敵人), 更以神的獨生子的身分取代了猶太教領導人正統的地位. 這樣當然就難逃被出賣的命運啦! 後來, 基督教傳教士保祿更明確地把基督教定義為一個非猶太人也可以信奉的宗教. 憑藉著這種普遍性, 基督教終日後於熬到成為羅馬帝國國教的那一天. (就像儒教在中國突然變成正統那樣.)

歐洲的第三個元素是日耳曼蠻族. 日耳曼人經常性地侵略羅馬帝國, 狀況類似中國的匈奴. 原本日耳曼人只是在羅馬帝國攻城掠地, 搜刮財物, 他們對統治國土沒有興趣, 甚至也承認羅馬君主的統治權. 但是羅馬帝國實在是太弱了, 即便君士坦丁大帝變成了基督徒, 西羅馬帝國所有的土地終究還是都落入蠻族之手.

不過就在這個黃金的歲月裡, 羅馬的基督教徒由旁支變成正統, 一百多年的時間, 讓他們已經建立了龐大教會系統. 不擅於治國的日耳曼人雖然得到了土地, 還得借助基督教會的力量來管理國家. 日耳曼民族的戰士性格, 使得他們到處封疆裂土. 這種國王管不動貴族的環境, 造就了歐洲人 “並非所有的東西都歸國王所有" 的思想基礎, 和中國 “率土之濱莫非王土" 的觀念大異其趣.

作者說, 現代三軍統帥閱兵時, 嘴裡唸唸有詞的傳統, 就來自日耳曼國王檢閱貴族派來的老弱殘兵的嘟囔. 此外, 基督徒因為本身受到希臘和羅馬文化的薰陶, 所以積極地保留了許多和基督教義無關的文物資料. 某些文獻能夠重見天日, 就是因為教會的保護 – 修士們不斷謄寫古籍的結果. 然而, 教會本身是一個球員兼裁判的機關. 當時並沒有聖經這種印刷品在民間流行, 對於不懂拉丁文的平頭百姓, 教義都是由教會自己說了算.

因為東羅馬帝國還沒有滅亡, 日耳曼人卻真正擁有歐洲的統治權, 所以有一段時間裡, 日耳曼法律和羅馬法律是並行的. 當時根據罪犯本身的種族, 來決定採用哪一種方式來審判. 如果是羅馬式, 就聽法官的, 如果是日耳曼式, 主要採用酷刑, 決鬥, 賠錢等方式解決. 在這個系統裡, 法官沒有太大的地位, 但判決時倒是需要神父在場做上帝的見證. 換言之, 教廷本身走的是日耳曼路線, 直到十二世紀時, 東羅馬帝國在六世紀所寫成的查士丁尼法典出土, 教會受到它的影響, 才告誡神職人員不得參與酷刑.

從書中看來, 日耳曼人真是會打仗. 因此羅馬帝國甚至派他們轄下已定居的日耳曼人和入侵的日耳曼人打仗. 奇怪的是, 日耳曼人願意打日耳曼人, 卻不願意做皇帝. 即使日耳曼人已經當家作主了, 還非得找一位羅馬人來當他們的傀儡皇帝不可. 最後, 一位日耳曼領袖 Odoacer 終結了這個鬧劇, 他自立為義大利國王, 然後把西羅馬帝國的皇冠送到東羅馬帝國去, 正式和羅馬帝國畫清界線, 也宣告了西羅馬帝國的滅亡 .

第七、八世紀的時候, 穆斯林在東邊打敗東羅馬帝國, 在南邊侵入北非, 在西邊則占領了西班牙. 換句話說, 幾乎是從南邊對日耳曼人形成了大包圍. 守住歐洲不被穆斯林占領的關鍵在於法蘭克王國的鐵鎚查理 (Charles Martel). 顧名思義, 法蘭克王國的範圍就在今日的法國一帶, 但是領土更大. 而穆斯林穩穩守住西班牙的數百年間, 也把阿拉伯和希臘的文化在此發揚光大.

西元第九、第十世紀,北方的維京人也來歐洲一遊. 因為穆斯林在地中海域占盡優勢, 所以歐洲各小國紛紛棄守海防. 這樣的環境給了維京人 (諾曼人) 長驅直入的先天條件, 輕鬆地把教會的財富當作肥羊宰. 法蘭西國王和諾曼人做了妥協, 把諾曼地這塊地區讓給諾曼人, 交換條件是要求他們停止掠奪. 百年之後, 諾曼地公爵威廉變征服了英國. 所以英文的祖先其實是某種法語. (後面有更詳盡的章節專門講語文的演化).

基督教世界經過喘息之後, 決定要把回教徒趕出西班牙. 前後花了四百多年, 終於讓西班牙改信基督教. 在東邊的狀況是, 西元 1095 年起, 十字軍東征穆斯林, 企圖奪回基督教的聖地, 經過兩個世紀的時間才結束. 若干年後, 土耳其人繼穆斯林也大肆侵占東羅馬帝國的領土. AD 1453 年, 土耳其攻占東羅馬帝國的首都. 君士坦丁堡淪陷之後, 當地的基督徒帶著珍貴的古希臘文獻逃到義大利, 讓這些代表歐洲文化源頭的文物回到西方的懷抱.

西元十六世紀, 修士馬丁路德從聖經裡保祿寫給羅馬教會的信中讀到 “你只要相信耶穌基督就能得救“. 這句話使得馬丁路德想到: 我們這麼卑微的人, 哪有什麼資格可以榮耀上帝? 我們只要相信上帝就夠了. 所以馬丁路德把聖經翻譯成了德文, 讓每個人都有機會去了解上帝, 而不是透過教會的翻譯.

原本這種離經叛道的行為, 天主教會也是不能容許的. 不過因為印刷術的發達, 和各個邦聯的私心自用,已經闖出名號的路德教派正好可以讓邦聯的小國王合理地回收當地教會的權力. 於是乎馬丁路德可以堂而皇之地開設分店, 英國也藉機建立了自有品牌的英國國教. 當然, 這裡的說法比較簡化,新教和天主教還是兵戎相見打了一百多年但不分勝負.

以上的章節 (一到三章) 大致交代了歐洲文明的三個要素: 希臘與羅馬文化, 基督教與蠻族入侵. 至於十五世紀的文藝復興和十七世紀的科學革命我就省略了. 這本書很有趣的一個地方在於: 它某方面像是參考書. 每個段落的後面, 作者都會提問本段的宗旨,  測試讀者有沒有看到重點? 比方說: 羅馬帝國為何從盛世走向了衰亡? 等等.

我讀 «通情達理:品格決定未來»

這本書的作者洪蘭教授前陣子因為批評台大學生的上課態度不佳而聲名大噪, 不過我對她的初次認識來自她在廣播節目中的自述.

洪蘭本來是唸台大法律系的, 雖然她到美國留學後一心想要轉系, 但是苦於法律和生物之間的差異太大, 她找不到老師可以收她. 我記得的故事內容是: 不氣餒的她仍然經常在生物系的實驗室出入, 和大家都交了朋友. 有一年的聖誕節, 大家都回家過年了, 洪蘭突然想到那實驗室的那些小動物不就沒人餵食了? 於是她跑到實驗室去餵動物, 順便幫牠們清理籠子. 就在洪蘭忙得不可開交的時候, 主持實驗室的教授  正好來巡視 (可見也是一個宅男), 他對洪蘭的義行相當有好感, 便收了洪蘭這個學生.

在這本書裡面, 主要是洪教授發表她對於教育的想法.我覺得對我重要的部分主要是下面幾點:

1. 不管年紀多大都可以學習, 因為海馬迴仍然可以生成, 只要下的功夫足夠, 就可以學會新把戲.

2. 習慣會影響腦部的模型. 如果把兩隻手指頭綁在一起, 則大腦中管理這兩隻指頭的區域的界限也會愈來愈模糊. 所以習慣可以改變大腦, 使得大腦更習慣重覆先前的行為.

然而, 周處之所以可以除三害, 那是因為掌管道德和習慣的區域是分開的. 雖然周處已經習慣於為惡, 但是經過頓悟還是可以修正行為. 如果我們希望改變一個人的行為, 除了禁止之外, 更需要說服對方相信自己應該要改變.

3.  作者反對三歲看到老, 因為三歲連思想都不成形, 自然無法預言孩子的一生. 但是小孩子可以根據他身邊的人的身教與言教, 找出他仿效的對象. 如果這些對象未來也不改變, 那麼孩子的未來也就差不多定型了.

4. 洪蘭的爸爸真的很厲害, 真是個有學問的人. 我多次聽過洪教授轉述她爸爸告訴她的話, 我覺得有這樣的爸爸真是太令人驕傲了. 這本書裡面提到她的外公也教過她很多東西, 可見這真是代代相傳的書香世家.
 

5. 作者舉美國數學教育的例子, 提出美國教育的問題:

1950 年代的數學題, 一個伐木商賣了一卡車的的木材給建商, 拿到 100 元, 如果他的成本是售價的 4/5, 請問他的利潤是多少錢?

1960 年代的數學題, 一個伐木商賣了一卡車的的木材給建商, 拿到 100 元, 如果他的成本是售價的 4/5, 即 80 元, 請問他的利潤是多少錢?

1970 年代的數學題, 一個伐木商賣了一卡車的的木材給建商, 拿到 100 元, 如果他的成本是 80 元, 請問他有賺到錢嗎?

1980 年代的數學題, 一個伐木商賣了一卡車的的木材給建商, 拿到 100 元, 如果他的成本是 80 元, 利潤是 20 元, 你的功課是在 20 元的下面劃一條線.

1990 年代的數學題, 一個自私的伐木商賣了一卡車的的木材給建商, 只為了賺 20 元, 你認為他的這種謀生方式如何?

2000 年代的數學題和 1950 年代一樣, 只不過用的是西班牙文.(這部分我看不懂?)

6. 影響一個人自信心高低的關鍵, 在於 16 歲時候的身高、體重、家庭與健康狀況. 差不多就是唸高一的時候, 所以讀一個比較好的高中還是頗正面的. 在這個時期也正是青少年成長過程中, 差異最大化的一個時間. 如果此時身材瘦小, 就算後來長高了, 信心也無法和 16 歲時特別高大強壯的人相比擬.

7. 人類具有模仿的本能, 因為連低等的魚, 高等的猴子都知道: 相當大王要跟誰打架? 所以觀察和模仿的能力是大家與生俱來的. 我們多接觸好的環境, 頭腦中相對的區域也會活化起來.

8. 當然, 每個關心教育的人都會吐槽我們填鴨式的教育. 我一向也認為, 讀懂書比考好試重要. 上了大學之後, 才額外體認到會考試比讀懂書要吃香太多了! 除了智慧超卓的高手, 大部分的人在二選一的時候都是以分數為重, 以至於背考古題也成了 “讀書人" 最愛的方式之一.

如果你有自己的想法, 學校的教授多數既沒有興趣去了解, 也沒有空去引導, 出了教室和實驗室, 教授們基本上就是普通人. 大學教授都這樣, 中小學的教師就更平凡了. 能夠像洪教授這樣有良心又不譁眾取寵的知識份子, 我個人是很佩服的.

我讀 «東方快車謀殺案»

這本小說相當地 “古老", 不過我以前還真的沒看過. 這回是因為中華電信 mpro 會員可以免費下載到手機上, 所以我也順手下了一本. 經過幾天零碎時間的速讀, 我終於把它看完了, 順便把手機的記憶體給清出來給別的書用.

本書的知名度非常高, 所以網路上有很好的書評. 作者阿嘉莎‧克莉絲蒂除了本書之外, 還有一本與之齊名的作品 “尼羅河謀殺案". 另外 “捕鼠器" 等作品也是相當有名. 總之, 這位女作家以偵探小說聞名於世. 她與寫福爾摩斯系列的柯南道爾, 同為因寫作推理小說而獲得爵位的唯二人物.

說到偵探小說, 現在大家都會想到柯南, 金田一. 以卡通裡常出現的柯南為例, 雖然他每次都會破案, 而兇手無論是其情可憫或是罪有應得, 都會乖乖俯首認罪. 最後的結局裡, 殺人兇手最後都會被警方逮捕. 誰叫毛利小五郎想要成名, 而目暮警部又是固定班底呢! 而在 “東方快車謀殺案" 的故事裡面, 因為兇手多達 12 個, 又有充分的理由, 所以劇中的偵探白羅, 乾脆就放了大家一馬.這真是個有趣的安排.

柯南的身分就不容許他私放罪犯了, 因為作者如果安排他放水的話, 後續的作品慢慢就沒人看了. 反正罪犯只要博得同情就會被放走, 有沒有破案就無所謂了. 同理, 柯南何必那麼認真找兇手呢? 偵探只要先看看比較想關誰, 把罪狀推給他/她就好了.毛利小五郎倒是一直在這樣做, 幸好他是配角.

所以除了一般人都會有的那些心得之外, 我特別看重這個部分: 如果我想要扮演好某個特定的角色, 長期地獲得信賴, 我就不能隨便亂耍帥. 如果聽從自己的內心比較重要, 活該就拿不到報酬, 也就是不該領老闆的錢.

毛利偵探社要維持下去, 柯南就得無止盡地幫 “公司" 破案 (這樣說起來, 毛利蘭也是柯南養活的). 而白羅在這個故事裡面只是受朋友之託, 義務幫忙, 也就沒有必要再送十二個人進監獄囉! 他巧妙地提出 " 真相" 可能有兩種, 又讓大家一致同意 “兇手已經逃掉了", 算是光明正大、又無愧於心的解套吧!