Jasonmel Online

Jasonmel Blog - Page 31

數學,為什麼是現在這樣子?(The Story of Methematics)

2017/09/01 (Fri.)

兩本書:《數學,為什麼是現在這樣子?(The Story of Methematics)》、《改變世界的九大演算法(Alogrithms That Changed the Future)》。

《數學,為什麼是現在這樣子?》是一本數學的歷史書。以往受到的填鴨式教育,我們往往都是直接學最後的結果,然後就生硬地記下來。然而出社會以來,以往歷史很爛的我突然對歷史感興趣。因為我發現要了解一件事,先了解其背後的動機和過程,對於理解、甚至是舉一反三,是有很大的幫助的。舉例來說,在資工領域,人家丟給你一套完整的系統架構要你維護和擴充,假使不知道每一個模組存在的用意,他就只是一個能動的元件,往往也不知該如何下手,真的改下去也很容易改爛掉而不知所措。但如果能了解背後的設計動機,一切就游刃有餘。同樣的,數學和任何學科也都是類似的道理,我們需要不斷地問為什麼去理解全局。而歷史,往往提供了相當豐富的解答。

《改變世界的九大演算法》用淺顯易懂的方式介紹了九個重要的演算法:1. 搜尋引擎的 index,2. 搜尋引擎的 ranking,3. 公鑰加密,4. 錯誤更正碼,5. 模式辨識(nearest-neighbor trick, decision tree, neural networks),6. 資料壓縮,7. 資料庫,8. 數位簽章,9. 可計算/不可計算。在作者的提醒下,才發現原來我們日常生活中因為這些重要的技術而大大提升了便利性和生活品質,卻渾然不知。太多有趣的好東西,卻永遠學不完,這或許是資訊爆炸世代的美麗與哀愁吧。

松山機場

2017/08/13 (Sun.)

第一次帶孩子到松山機場看飛機,也是第一次孩子參加爸爸安排的小出遊。為了趕 9:00am - 9:30am 的密集起飛時段,特地一大早從南港衝到木柵去跟妻小會和,再一起衝松山機場。高架的文湖線對孩子來說也是個新體驗,所以我們特地挑了捷運車頭的位置,讓孩子不斷發現新事物迎面而來。還好最後有即時抵達機場,飛機們也都很配合,排了長長的隊伍,一架接著一架起飛。此外,很幸運地還有直升機起飛和降落。看著孩子一直喊「飛機!飛機!直升機!直升機!」即便滿頭大汗,也樂在其中。等飛機都起飛的差不多了,才依依不捨地到一樓大廳逛逛。沒想到孩子看到飛機模型就整個很興奮,多次身體前傾 45 度用全身的重量拉著我過去說「爸爸拿!爸爸拿!」心都快融化了,好想拿一台去結帳,但理智告訴我這樣會寵壞小孩,只能狠下心對孩子說那不是我們的東西不可以拿,等你長大賺錢了就可以自己買了。第一次遇到孩子這麼強烈表達想要的東西,有種說不出的感動。

「飛機!飛機!直升機!直升機!」「飛機!飛機!直升機!直升機!」

Peopleware

2017/07/23 (Sun.)

《Peopleware》是軟體開發專案管理的經典之一。裡面提到相當多令人會心一笑、心有戚戚焉的觀點,是從事軟體開發工作多年自然而然就能體會到的事實。然而,儘管許多主管也都經歷過、也都懂這些道理,實際執行上卻仍常犯這些錯誤,又是為什麼呢?一言以蔽之,把團隊當「人」來帶,就對了。

宇宙、諸神、人:為你說的希臘神話

2017/07/19 (Wed.)

《宇宙、諸神、人:為你說的希臘神話》,讓人很快速地了解希臘神話的主幹架構。

起初,世界是一片空無,希臘人稱之為「卡厄斯(Chaos)」。然後大地女神「蓋婭(Gaia)」出現,世界從此有了地板,提供萬物棲息的平台,並孕育出萬物,也因此蓋婭被稱為萬物之母。隨後老愛神「厄洛斯(Eros)」出現,推動了蓋婭將深藏在她內部的萬物生產出來。就這樣生下了陽性的天空「烏拉諾斯(Ouranos)」以及陽性的海洋「龐多斯(Pontos)」。

天空與大地結合,懷了「泰坦(Titan)」諸神:六個兄弟和六個姊妹。除此之外,天空與大地還有一群凶神惡煞般的兩組三胞胎兒子:獨眼巨人「基克洛普斯(Kuklops)」以及百臂巨人「赫卡冬克羅(Hekatogkeir)」。因為烏拉諾斯一直壓在蓋婭身上,導致蓋婭的孩子愈來愈多,但沒辦法生出來。於是,蓋婭在自己體內製造一把鐮刀,交給年紀最小的「克羅諾斯(Kronos)」,砍下父親的性器官。烏拉諾斯在被閹割的那一刻痛苦哀號,旋即離開蓋婭逃得遠遠的。從此,天與地就分開了,天地間有了自由的空間,泰坦諸神也才能夠從母親的體內出來,一代代的神祉才能不斷繁衍下去。

卡厄斯則有一男一女兩個孩子,男的是黑暗「厄瑞玻斯(Erebos)」,女的是夜晚「努恪絲(Nux)」。努恪絲也有一男一女兩個孩子,男的是天上永恆不滅的光「艾鐵(Aither)」,女的是白晝「赫墨拉(Hemere)」。夜晚與白晝就此規律地交替。

克羅諾斯與姐姐「瑞雅(Rheia)」結合,生下許多孩子。然而能預知未來的蓋婭僅告克羅諾斯,他將被自己的兒子所推翻,因此克羅諾斯想了一個一勞永逸的方法:只要瑞雅一生下孩子,就抓來一口吞到肚子裡。為了避免同樣的情況發生,瑞雅在他們最小的兒子「宙斯(Zeus)」快出生時,悄悄來到克里特島把宙斯生下,託奈雅絲仙女帶到山洞中養育他。宙斯長大後,調配了一種特別的催吐藥,由瑞雅交給克羅諾斯服用。克羅諾斯吃下後就狂吐不止,一連串的男神、女神依出生的相反順序一一被吐出來。從此,神祇就分為兩大陣營:以克羅諾斯為首的泰坦諸神,及以宙斯為首的奧林帕絲諸神。經過長年爭戰,宙斯陣營終於獲得勝利,一個井然有序的世界就此誕生。

隨後的許多故事,就在神與人之間上演著,包括特洛伊戰爭、奧德修斯(Odusseus)的人間歷險、重返底比斯的戴奧尼所斯(Dionusos)、錯遊世間的伊底帕斯(Oidipous)、以及面對死亡與形象的婓修斯(Perseus)等,都充分描寫了人為了追求與實現自我價值,不甘於安逸、勇敢探索世界的情操,十分生動精采。

感覺希臘神話也是個很適合用類似「八分鐘讀完聖經」的方式呈現的好題材,有機會做做看嗎?