
閱畢日期:2013/9/8
這本書不能說有趣,但對於喜愛史學的人來說,是一本不錯的書。我必須承認,在介紹 Sierra online 之前的章節還蠻枯燥的,Sierra online 之後的部分開始有了些趣味,可能是因為我也愛玩遊戲的關係吧。整本書從早期的佔滿整個房間的電腦,到後來的個人 PC、遊戲,都介紹到了,最後介紹了 Richard Stallman,說他是最後一個捍衛軟體自由的駭客。附錄有收錄一些訪談,可以參考看看,但其實並不算是記述當代的駭客,後續的 Linus、Mark ...等等都只有略為帶過。
看完整本書,可以歸納出駭客的特質就是專注,他們會專注在自己有興趣的東西上,例如很純粹的想要讓畫面不閃爍,就很認真的去研究系統內部的運作、組合語言等等來試圖達到不閃爍的目的。關於這點,最近也看到這篇「Hacker 精神,就是一種認真過活的精神
elleryq 發表在 痞客邦 留言(0) 人氣(44)

閱畢日期:2013/8/12
書的故事是分別以兩個人的角色去進行故事,兩個人到了最後才碰面,並且解開謎團,很有意思的講故事方式。
小林雙葉跟氏家鞠子兩人互不相識,小林因為上了電視導致母親遇害,開始進行調查;而氏家則是因為母親的縱火而開始進行調查。調查的過程裡慢慢把謎團釐清,也發現了彼此的存在。原來兩人都是宮城晶子的複製人,藉由代理孕母生出來,而這兩人的成功存活,是一個很重大的突破。北斗大學背後的勢力打算讓一個有地位的人藉著骨髓移植能延續生命,需要藉助她們二人身上的卵子來製作複製人,小林母親拒絕協助,因此被殺,而氏家父親無法坦然對女兒說出真相,讓女兒陷入危險。
elleryq 發表在 痞客邦 留言(0) 人氣(8)

書是從好讀網站來的。
整本書斷斷續續的看,應該有看了快一年吧。不,這並不是說書很厚,相反的,書並不厚,而且裏面是很多個描寫人的小故事,像耳熟能詳的「金大班的最後一夜」就是從這裡出來的。除了描寫從大陸來台北的人之外,對於場景、人物的刻化都很到位,還蠻值得一看。
有幾個故事都蠻讓人動容,不知道為什麼,我印象比較深刻是一個老師的故事,故事是由一個餐廳的老闆娘描述的,這老闆娘跟這老師是鄰居。老師在大陸有個未婚妻,但沒逃到台北來,他就一邊在學校教書,一邊攢錢,像是平時養雞,節日到市場賣等等的,平日就盼啊盼的,總期望未來能重回到大陸跟未婚妻團員。到了有一年,他親戚跟他說有機會可以把他未婚妻接來台北,就跟他要了他大半生攢的錢,結果可想而知是騙他的。他後來就因為這樣整個崩潰,甚至後來瘋掉,被帶走之後,不知所蹤。
elleryq 發表在 痞客邦 留言(1) 人氣(24)

閱畢日期:2013/7/12
應該是部落格轉成書本,書裡的文字不多,大多都是彩頁+圖片,很快就可以翻完,不過我還是花了蠻多天才翻完。
書本裡有不少東西可以參考:每日行走路程、住宿跟花費,這是很具價值的參考數據。可以在廟宇寄宿,令我驚訝的是,有些廟宇竟然建有香客大樓供進香的香客居住,平日也提供住宿給背包客。阿塱壹古道不好走,有一段需要高繞,依靠繩索攀爬。可以走 199 號道到旭海,再問路。作者本身性格蠻外向的,這對他旅途的幫助很大。很多地方的行動網路仍然不暢通,最好還是帶 GPS 裝置會比較好。
elleryq 發表在 痞客邦 留言(0) 人氣(13)

第一章是 setup python 環境,以及安裝 numpy, networkx。
作者是用 easy_install 來安裝,我個人會建議使用 virtualenv + pip 來安裝,一來是因為 virtualenv 可以方便的構建出測試環境,二來是因為 easy_install 在未來會以 pip 來替代。
指令:virtualenv mining_the_social_webcd mining_the_social_web && source bin/activatepip install numpypip install networkxpip install twittersudo apt-get install libyaml-devpip install nltkpip install pygraphviz
elleryq 發表在 痞客邦 留言(0) 人氣(145)

13 章是講 Servelet, JSP, Applets 跟 WSGI/mod_jython,這一章我只大略看了 Servelet,其他部分跳過了。
Servelet 照理說都是 .jar,jython 並不能編譯為 .jar,因此要當作 Servelet,jython 是用一個事先寫好的 PyServelet 來做,這個 PyServelet 再去找到 .py 檔,這個設定都是在 web.xml 裡。
14 章是講 django 的部分,這一章我也跳過了。
elleryq 發表在 痞客邦 留言(0) 人氣(3)

zxJDBC 讓開發者可以使用 Python DBI 2.0 標準去使用 JDBC,使用這個最大的好處是 JDBC driver 很多,用這個可以不用擔心找不到 driver 的問題。
這裡大量使用了 with 來讓 connection 自動關閉,由於 Jython 2.5 還沒有支援 with 敘述,使用的時候都得先用 from __future__ import with_statement 才行。
在建 cursor 時,可以帶 boolean 進去,True 的話表示是 dynamic cursor,因為沒有整個取回本地端,所以可以大幅降低記憶體用量,缺點就是無法取得 row count。
elleryq 發表在 痞客邦 留言(0) 人氣(5)

這一章主要是介紹可以搭配 jython 使用的 IDE (整合開發環境)
上半章介紹的是 pydev,這個是 eclipse 的 plugin,有蠻多優點的,像是自動完成、除錯、語法高亮等等,由於 eclipse 有專案的概念,會把設定寫到配置檔案,搭配版本控制系統可以確保團隊裡的成員都能使用相同的設定。再搭配原來 eclipse 就有的重構功能,是蠻不錯的開發環境。缺點就是 eclipse 太肥大,啟動慢。前一陣子 pydev 的作者有要求大家贊助他的開發,看起來是已經募集到足夠的金額 (連結)。
elleryq 發表在 痞客邦 留言(0) 人氣(14)

因為要用到 Python Testing ,就找書來翻,剛好翻到這本。
第一個介紹的是 doctest,用法很簡單,就是在 class/function 的 docstring 裡放測試程式碼,格式以 >>> 為起始,表示要測試的項目,>>> 下面則是放置測試結果。
elleryq 發表在 痞客邦 留言(0) 人氣(30)

這一章主要是在講 Jython 跟 Java 合在一起使用的合體技。
第一個合體技是 BuildingFactory,主要是寫一個 factory 類別來專門產生 Python 程式裡的物件,在 Python 程式裡的物件都會是 Python Object,這裡使用了 PyObject 的 __tojava__ 函式,將 python engine 產生出來的物件轉換為 java 可直接用的物件。
如果今天又多了一些類別,照前面的方法就會改死,接下來作者就是改良前一個的做法。他的做法就是只傳入必要的型別參數,讓 createObject() 知道怎麼去轉換 (__tojava__()) ,然後傳回 Object,給使用的人自行去做轉換。另外原先的 BuildingType 也避免在 ctor 裡放參數,這樣就可以讓 createObject() 裡的程式簡單化,有需要設置屬性的,就呼叫 BuildingType 的 getter/setter 去設定即可。
elleryq 發表在 痞客邦 留言(0) 人氣(15)