星期六, 9月 02, 2006

在睡前會選擇性的看一些程式設計書的譯序,似乎己成為習慣,我從來不看小說及一般書籍的序,一般寫的都不怎麼好,更有甚知,預告書的情節,這就破壞我看書的期待性了,金庸小說72集(我看的是小本的),我才開始看序,我才能了解他所要說的,他的開頭第一句

小說是寫給人看的
我非常認同這種說法,昨天看STL源碼剖析,譯序有一句是這樣子說的
天下大事,必作於細
我再也認同不過了,就跟雖然資訊系大家都是學程式設計,但是如果沒有好好的掌握程式語言這個特性,又何來以後的軟體開發呢?不過我在最後一段看到這段文字
我開玩笑地對朋友說,這本書出版,給大學課程中的「資料結構」和「演算法」兩個授課老師出了個難題。幾乎所有可能的作業題目(複雜度證明題除外),本書都有了詳盡的解答。然然而,如果學生能夠從龐大的SGI STL源碼中乾淨抽出某一部分,加上自己的包裝,做為呈堂作業,也足以證明你有資格獲得學分和高分。事實上,追蹤一流作品並於其中吸取養份,遠比自己關起門來寫個三流作品,價值高得的多─我的確認為99.99%的程式員所寫的程式,在SGI STL面前都是三流水準:)

老實說,我很直覺的認為,為什麼沒有人把STL源碼剖析列為DA和Algorithm的參考用書呢,就因為裡面有Generic paradigm一般教授都不懂,所以就不列了,這豈不是一件可惜之事(這事Josh也常跟我提及過),所以大二上大概會花時間好好研究Fundamentals of Data Structures in C++ 和 Instruction to Algorithm 2/e 和 STL 源碼剖析,當然還有Thinking in Java 4/e,哈哈,事實上那麼多書,我也得是該好好計畫一下

---
事實上,開學初我大概還要重讀"泛型程式設計與STL" 果然是充實的大二
---
STL源碼剖析好像絕版了...T___T

星期五, 9月 01, 2006

shell

最近在看鳥哥的linux私房菜中的shell中,起初我還不知道什麼叫shell而認真的看....現在才了解,原來一般人所指的shell就指是文字模式...我一整個沒暈倒....shell的中譯是殼,的確無法聊解其意思,不過若說shell是kernel和user的中介層,用shell這個字或許就可以理解了

這本書的口氣很輕鬆,我似乎有點不習慣,似乎習慣了程式設計書的那種嚴謹,想想,國中時還是偏愛這種口氣的,看來人真的會變,哈哈,我的寫作風格似乎也日趨嚴謹了(寫程式的Free Talk對我而言就是一個不小的轉變)

---
原來我今天看的書真少

星期四, 8月 31, 2006

修電腦的晚餐哲學

老實說,我的個性不是很好,有時候甚至可以用火爆來形容(上大學改了那麼多,還是一樣..Orz),對於修電腦這種事,有莫名的堅持,怎麼說....我捫心自問,我不是很會修啦,我幫別人電腦也只是該灌的灌一灌,也不會微調什麼,組電腦也只是線整一整(只要有心,大家都會整線),只是有人找我修電腦,我都會要求一件事

請對外宣稱有請過我吃一頓晚餐

但是我並不強制要求一定要吃,我本身不欠這份晚餐,我只是為了防止有人濫利用好心而己,別人請我修電腦(我不知道,我認為我不怎麼會修),只要口氣好帶有誠心的請求,我大概都會答應,我也曾經有拒絕過人的紀錄,立下這條規矩

甲:你可不可以幫我修電腦
我:記得請我吃一頓
甲:那麼你上次幫誰誰誰修,怎麼都沒要求什麼
我:.........

不為了什麼,就為了這樣子而已

---
事實上證明,立了這條規矩,請我吃的還不少XD
但是,似乎停止不了人來找我,不來找我的都是我自己個性差嚇到人XD

整線



雖然我常說電腦組好要整線,我現在也整線整了不下十台的主機,老實說,對於散熱助益有多少,我不敢保證,但是對於整體的觀感,爽度會加很多分,但是說來說去,剛好今天幫朋友組一台電腦,主機只花了18900搞定(事實上小貴),在此附上不怎麼成功的整線圖一張.....博君一笑

---
這年頭寫blog的人越來越不要臉了
---
配備如下
cpu AMD AM2 athlon 3200+ 2800
memory Kingstone DDR2 667 512*2 3100
dispaly card MSI GeForce 7300GS 256MB PCIE. 2200
motherboard MSI K9N Neo 3000
hard disk HITACHI 250gb 7200rpm 8mb 2750
dvd-rom Pioneer 16x DVD-ROM 750
dvd-rw Pioneer DVR-A11 1550
case 1300
power Seasonic s12 350w 12cm 1700
大概價格是這樣,事實上我也記得不是很清楚

星期三, 8月 30, 2006

讀PTT CSSE版

PTT(telnet://ptt.cc)中CSSE版(電腦科學及軟體工程),這個版不得不簡介一下,reader(賴明宗)為版主,在電腦科學領域中,頗富盛名,前兩個月,與賀元,劉燈合著的 世紀末軟體革命復刻版出版,Josh推薦,我也馬上買了一本,reader主要負責的是C++ Template技術部分簡介,其學問之廣,讓我佩服,在其版上對於任何人的問題回答,回答的答案也是讓人心服

他最近在"軟體演化"的這個討論串中的其中一篇文說到


就像我們如果沒有決定性的證據,我們是沒辦法證明一個人是好人壞人的。

但一定程度的心證是很清楚的,這是一家三十年的公司,只要持續關心軟體
產業足夠長的時間,就會知道微軟是一個有什麼性格的企業。

一家在遇到強力競爭對手時,就想用自己的勢力打垮對方,若做不到就想要
買下對方,再做不到就宣佈自己的下一版產品,會做到對方所做到的一切,
然後四處購買技術以求打敗對手,最終全部手段都失敗,才會急切想要雇用
人才來真正做出東西來,並且產品功能設計的邏輯總是不清不楚,所開放的
API 總是設計得醜陋不堪,自家的文章文件及媒體訪談全都圍繞著工程面的
細節和取巧的競爭思維,不曾表現出關心核心技術和創新的態度,所培養的
外圍合作廠商也幾乎都是同樣的功利,同樣的缺乏品質思考...

任何不以專業、技術、創新、品質、安全、設計等等實在東西做為企業競爭
優勢,而專以各種權勢財力公關行銷等等急功近利的事物為其根本,在每個
地方都顯得浮誇淺薄自大粗糙的企業,有任何可能是一家關注研發、真心地
重視電腦科學這類需要厚積而薄發的努力的企業?

而這個問題的答案,應該已經在你的心中。

當然也有可能是微軟花費二、三十年的時間來隱藏自己的實力,然而這不是
火鳳的世界,機率如何,大家自己明白。


當然,這家公司指的是微軟,雖然我不心服微軟,但是我一直說不出具體的理由(看來我的思考還有待改進,哈)。引用這篇文,應該是說,我竟然不知道怎麼說才能把這篇回文說的四平八穩,所以我決定,以這樣子的面貌吧

---
學習還有很長一段路要走呢

blog寫文量

跟自身是否有在學習與做事成正比....
有做事,就可以寫出一些東西了
偷懶就會很忠實的反應出來

--
看來以後不能常偷懶了..XD

AP

這裡指的無線網路基地台(AirPort) 由於自己有筆記型電腦,但是在長庚的宿舍沒有AP,的確會有些許不方便,當要桌上型電腦和筆記型電腦交換上網時,就需要手動切換了(也就是把網路孔讓給另外一台嘍..XD) 哈哈,還是希望有一個AP比較好,但是有很多學長也有筆電,說服他們一起購買是個可行的方法嗎?老實說我也不知道耶,哈哈,試試看嘍

--
話說一台AP還真貴...1.6k

星期二, 8月 29, 2006

Ubuntu Linux 上安裝gcin嘸蝦米

嗚呼呼,終於在Ubuntu Linux上裝好中文輸入法,嘸蝦米也能使用嘍,最主要的問題是

1. 先行安裝im-switch套件(當我使用時,這個套件預設是不安裝的,可能只有scim就不需要安裝了),可以使用"系統" > "管理" > "Synapic套件管理程式" 搜尋im-switch 標記為安裝,套用後即可安裝成功。

2. 至這裡下載,在圖形介面中按兩下後安裝

3.接著開啟文字模式,不用登入成root,輸入

im-switch -s gcin
重新登入之後,就有gcin可以用了,使用方法不太一樣,先按ctrl + space 才能再按ctrl + shift

4. 如果使用上用不到嘸蝦米輸入法,事實上在上一步就已經結束了,要嘸蝦米輸入法的話,詳細改法可以參考gcin同好會討論區的討論 改好之後記得放至 /usr/share/gcin/table 即可

事實上,上面的安裝方法非常簡單,我只是負責查資料而己,做個資料記錄也好嘍

--
看來使用Ubuntu Linux只是一個開始
--
參考資料 gcin同好會, Ubuntu wiki

到校了

如預期一樣,兩排全滿了,還不夠放...Orz 目前暫時不知道下學期的教科書放那XD 電腦也如預期中的裝好,沒有發生什麼大問題,最主要的問題是,雷射印表機竟然發出焦味,之後開是沒有了,可是一直錯誤,這個可能要克服一下,該不會是燒掉吧,我還要抱去修..Orz

--
一切而言,大致無事
--
結果雷射印表機只是沒有紙紅燈亮爽的.orz