星期五, 8月 25, 2006

重灌

搞了兩天,搞到筆電的硬碟資料都不見了(還好桌上型全部都有備份),為了搞懂Linux一些東西,不斷的重灌,發現,自己真的什麼都不會,不過灌的還蠻高興的

早期我的想法很簡單,就用Red Hat一路走來的Fedora Linux當作自己的筆電版本,但是眾所週知的...此版本實在是過於龐大,而且相容性不佳,經由學弟的推薦,我現在改用Ubuntu Linux,可能有人聽過,是一個bootable linux cd,用筆電載入後速度慢,但是尚在可接受範圍之內(main memory 只有512MB),裝了之後感覺不錯,不過一開始沒有中文輸入,後來在ptt的版看到一個blog上寫介紹,暫時有解決之道,不過現在仍然在重灌中,待會來試試,Ubuntu 會比Fedora更適合拿來用在單機而非伺服器系統上,所以我的想法很簡單,在筆電上灌Windows + Ubuntu,另外有一個FAT32 30GB的共用空間(我暫時不知道Linux怎麼讀NTFS,知道能讀,但是不知如何設定),灌Windows有很重要的原因是,我習慣用Word排版,打報告之類的,當然Open Office也可以做到,只是在Linux的排版,我想我重心會放在LaTeX上,還有不簡單卻很好用的vi

事實上,我轉換到Linux 的第一個大問題是在於中文輸入法,由於嘸蝦米不是免費的,所以到Linux中,得另行安裝,如果單純玩sever的console mode就算了,但是要成為日常生活用,要查資料,要寫東西,還是得安裝的,所以,要克服啦,還有很多事要學的


---
總算在筆電上定案為Windows + Ubuntu Linux
---
Ubuntu Linux預設沒有PPPoE,scim不能裝嘸蝦米...這對我而言真是難以克服的初學者難題

星期三, 8月 23, 2006

公開行程

等Josh回台大,我回長庚後,我帶著特調飲料去找他好了(事實上可以在他面前調)
以示慶祝啦

ice + 純喫茶檸檬紅茶 = ice純喫檸檬紅茶 = 非常好喝的怪味道

--
我喝倒是沒有拉吐子,其他人呢,我不知道XD

星期二, 8月 22, 2006

最近

都沒在看書,我承認XD
今天嘗試翻開The C++ PL第一頁....發現我連discuss都忘了...可見英文退化程度一般,不過也不擔心,大概坐在書桌前十個小時前就可以惡補回來了吧,所以最近的blog都是記錄心情居多,真廢的blog...Orz(話說,The C++ PL中寫 Part IV: Chapters 23 through 25 discuss design and software development issues. 這行話還蠻有吸引力讓我直接看後面的XD),算了,閒閒渡日,等到有心情再說,反正也快回學校了

最近遇到兩個學妹,一個是直屬學妹,稍微聊起來,一個是虎尾高中(雲林)學妹(以我一個彰中的人也才考上長庚資工,我該檢討一下XD),她還蠻熱愛學習電腦的,只是方法有點錯誤,去巨匠

老實說,我不喜歡補習班,尤其是補電腦的,不管那一個科目,觀念不好,要學什麼東西都慢,而電腦補習班極有可能教會你操作,而不教你原理,市面上一堆人會修電腦(因為經驗的累積,使得你可以做出一個相對應的模式),但是未必都是一堆人會說出為什麼,當然會有人跟我說,會說為什麼不重要,會修,會改裝,讓自己的電腦跑的快才是重要的。不過很可惜,今天我們不是一般人,一個要踏入資訊業的人,竟然只有如此程度,豈不好笑(老實說,現在我也沒啥程度可言)。

雖然認識我的人,知道我是教別人電腦相關硬體方面知識起家,但是我敢說,我的這方面的知識不強,我不會對電腦做微調動作(沒研究,本身也是懶),我對電腦的組裝的要求不大,裝的穩,散熱好,束線帶把線整理整理即可,不會做到螢光改裝,或者是自製風扇之類的,但是我維持了一個很基本的學習,理論上要把整個電腦運作方式了解的更透徹,才是我有興趣的

我不希望,我不了解電腦效能測試軟體數據所代表的背後涵義,而只是覺得越快越好,這真的很好笑

我的想法很簡單

--
老實說,我不知道其他人覺得這簡不簡單,管他的,高興就好

星期一, 8月 21, 2006

好事

什麼叫好事,讓人覺得高興的就是好事,第一件好事,Josh 的 task終於收到一個回應啦,大賀,他還真的等蠻久了,他的選課也告了一個段落了,只會更好也不會更壞,哈(我似乎一向以別人的事為高興),我自己呢,書來了,心情調整好了可以再出發了,也有小重要的一點是,汽車駕照考過啦,這個暑假一開始是機車駕照過了,暑假結束是汽車駕照,這大概也是我身上唯一目前有的證照..XD 好多好事都在今天發生了

---
一句話,爽

星期日, 8月 20, 2006

人生不如意事十常八九

沒有什麼事是絕對的

靠自己吧

----
我暫時不想喝海尼根

筆戰

如果今天在bbs上的留言討論,僅止於對罵或維護自己的利益,抑或是說,只是為了證明自己錯誤的論點,則會流於筆戰形式

當然,我不會大喊,戰吧,鄉民~今天我若是當事者,對於筆戰的雙方,兩邊論點再好都不會接受,流於爭戰的論點,沒有檢視的理由,故我絕對不想故意走入筆戰中...(無意的話,我會自動跳出)

每個人都是為了自己的利益過生活,這我當然不否認,但是是否有辦法在最不要危及他人利益過自己的生活呢,這似乎就是一門藝術,事情沒有是非,只有一種相對的論點性存在,那麼要怎麼取得平衡點呢,學習中

--
這幾天留言以來的想法

上課

Josh的在多數暴力這篇blog中,提及隨機客可能在禮拜六台大開資料結構與演算法這堂課,雖然中間我說了不少的廢話,如果是禮拜六開課的話,我打算每節課都去旁聽吧,回家這件事只好再議了,有一堂好課比回家更重要千百倍

我們大學的資料結構與演算法....相較之下,讓人期待度甚低,甚至有翹課自己的讀的打算,看來現在有新出路了。

--
靜待其變吧,真是讓人期待結果

--
事實上結果出來,雖是令人大失所望,不過要接受的

--
危機即轉機?

星期五, 8月 18, 2006

書到了

7882元....
書到了,老實說有點高興啦,但是,就希望,不要再給自己理由不念書了,也快開學了,也是要認真啊

--
The C Programming Language 2/e竟然沒有Hardcover,可惜

星期二, 8月 15, 2006

生活

又過了好幾天的頹廢生活,只是做了一本小手冊...msn聊天聊了好多....
是該回復正常生活的時候了
訂書約訂了8k左右,下個禮拜前會到嗎?我也不知道耶
能到就好,享受被書壓死的快感
快要考駕照了,一點都不想看交通法規..唉..Orz

---
還是平靜的生活好啊

星期一, 8月 14, 2006

預購書單

跟我爸媽申請預算過了.....暫時打算先買這些書~

The C++ Programming Language 3/e special edition Bjarne Strounsrup著 1425
The C# Programming Language 2/e 1377
The C Programming Language 2/e 608
這幾本就不用再解釋了...Orz C#是因為大二上有修,買一本回來擋著用

The Design and Evolution of C++ 570
這本當故事書看

Thinking in Java 4/e 1350
這本要每天看,答應了就要看完

實戰 C++ 537
買回來隨意看,英文是The Art of C++

Assembly Language for Intel-Based Computers 4/e 931
先買先看,或許可以從組合語言的藝術找到靈感

Concepts of Programming Languages 7/e 1036
這本,當故事書看

精通 vi 440
人再怎麼衰都是要會用vi的

鳥哥的 Linux 私房菜 伺服器架設篇 593.
這本,也不用說了

LaTeX: A Document Preparation System, 2/e 480
兄弟們,學LaTeX的時間到了,衝吧

上述總共9347...hmm....很好,怎麼隨意買都那麼多錢

想買而不能買的書有
C++ Primer 4/e 中文版 jjhou譯 (11月上市) ??
The Java Programming Language 4/e 中文版 Josh/ jjhou 譯(不知何時上市) ??

---
看書睡覺寫程式,人生三要素

小手冊



今天本來要寫程式的,閒閒沒事就答應別人要在中區迎新做個小手冊,我把Instruction to CGUCSIE和學程式的Free Talk外加行事曆、校內校外地圖做成一本有19頁的小手冊(A4對折後的A5),怎麼做,利用Word內建的書籍對頁,手動雙面列印,對折一訂就是一本小手冊了(我沒啥美感,所以照片看起來的封面還蠻乾淨的,我走簡單大方風格),但是只印一本,我就用影印機,一次影印了七份,對折,用訂書機訂起來,就成為這個樣子,效果還算讓人滿意,下次有空再來做小手冊吧,不過一次做那麼多本好累

---
跟學弟妹說,只有中區和南區迎新有喔,不知道北區的學弟妹會怎麼想..Orz
算了....我不可能做四十本啊...Orz

星期六, 8月 12, 2006

旅遊

嗯嗯,為期三天跟家人旅遊,照片暫時放不上來,相機在我爸那邊。


第一天,印象最深的是,從花蓮坐到新城站的莒光號火車,一路上的海,層次分明的分層,我想,這大概就是遠洋和近洋的差異吧,還有去太魯閣的九曲洞....你除了會感嘆大自然的鬼斧神工,更該感受的,當初開這條路的神奇,老實說,太魯閣不適合跟團,應該要一個人好好的騎摩拖車,慢慢的逛才是。所以我當下跟我爸提出我自己一個人再來的要求,我爸也答應了,接下來就是好好計畫了XD
第二天,花蓮遠雄海洋公園,雖然是一個遊樂區,但是我沒有玩這個的心情(香港海洋公園格局比花蓮海洋公園格局大多了),但是海洋公園裡面有一個小塔,從塔上望過去,一望無際,你的眼神終點只有海平線,偶爾會有一條小船經過,嗯,這是海洋公園最讓我覺得最有價值的部分(老實說,這站在外面就看的到了)。下午去台東小野柳,站在豆腐石上,觀看波浪的拍打,又是一番不同的景色,我氣極而生,大吼三秒,通體舒暢
第三天,去參觀了原住民的布農部落,雖然裡面的歌聲舞蹈是動人了,但是似乎被商業化了,但是不走向一條較好的道路,我的感覺,文化不是一種商業,但是我又不知道該怎麼走,事實上蠻矛盾的。從知本坐到枋寮的莒光號上,山洞無窮無盡,但是大海,跟花蓮截然不同,好乾淨,連近海下的暗礁都看的到,接著,回家了


事實上,旅遊不止這些,但是,我最有印象的是海,因為我喜歡看海,海對我而言
眼神接觸海平線時,被一望無際的深藍吸引,徹底放空,待回過神,海的不變就是改變,永遠看不厭

對我而言,花蓮的海跟台東屏東的海各有千秋,但是,一樣的感受就是,我可以徜洋其中而不回神。

令我覺得最有趣的是,我在屏東枋寮看到的摩托車,戴安全帽和沒戴安全帽的比例為三比七,這裡讓我覺得,是不是戴了安全帽才是犯法的呢,哈哈,總覺得,這是一個會讓人腳步慢下來的悠閒城市~

---
好爛的遊記

星期三, 8月 09, 2006

小芳生日快樂嘍

哈哈,我們家的快樂小芳生日嘍,變成十九歲啦~

生日快樂啦

老實說,也沒什麼好送你的,只好寫blog慶祝一下~^^

--
話說...難得有人生日比我小.XD

星期二, 8月 08, 2006

組合語言的藝術

我想恭喜我自己排完了~ya~

事實上還有很多問題是用dirty work解決的,不過,整體下來還算滿意,檔案釋出嘍
不能做為商業用途,大概是那一套吧,哈哈

doc檔 1007kb (Micosoft Word開啟)
pdf檔 1264kb (Adobe Reader開啟)

--
終於告一段落了,喔耶

星期日, 8月 06, 2006

回學弟的文

喬峰在被遺忘的資訊教育~寫了一些東西,本想直接回文,後來想想,我還是貼在我的blog吧...版面較大



>而繁瑣的計算機概論,逐漸被淡忘~
哈哈....台灣的硬體組裝界,可是一堆人沒淡忘....以修電腦為例,經驗是一個判斷的依據,你對電腦的了解程度又是一個判斷的依據。

>所以,電腦知識在無形中,被一般人認定為「不必要的」..
>然而,我也想說,學「文言文」、學「化學」等..
>這跟我以後的課程有何關係?這跟我的生活有何關係?

不管怎麼說,你的語文能力是基於文言文等等的文學之上,難不成你希望你所寫或說的文章,是一個不成章法,贅字太多的東西嗎?如果我們真的考慮我們所學的,是否音樂,美的欣賞都不要學了?
Steve Jobs(不知道去查書,這個人我懶的解釋XD),他花了好幾年在學習書法,因為他覺得書法有一種美,當然,他所做的跟書法完全沒有關係。Mac OS出來時,就因為Steve Jobs學過書法,對於文字要求的一種美感,也讓大家笑Windows長的實在難看

>既然這些被列為「正規」課程,那「資訊」為何不行?
為什麼音樂不行,為什麼美術不行,為什麼一堆課程不行?高中所學的課程,仍然是通識教育,雖然我不否認,這對特殊專長的人具有一定的扼殺程度,但是,也不是每一個都可以早早知道自己的興趣

>加上中學不注重資訊教育,難怪台灣的資訊展業比不上他國了..
比不上他國有很多原因,絕對不是單單幾句可以解決的,環境不允許,學生不努力,資訊基礎教育沒打穩,導致要進階過於困難,以至我們始終為他人做嫁

>也許哪一天,將「資訊科」列為必考科目,這一切將會改觀
>儘管這不是治本的做法,但,「它」至少可行!
那麼我們要重點發展的全部列為必考科目吧,你認為怎麼樣?經濟啦,管理啦,電子學啦,能列的全部列一列,一個國家的發展,雖然會著重於某一項,但是不代表不用健全發展,自古文人相輕,資訊人相輕,我看照你的想法,不同的行業都要相輕一下,學文學看不起學電腦,學電腦看不起學經濟,學經濟看不起學管理

這狀況,還蠻好玩的

還有一點就是,列入考試科目,按照學生心態,應付了事居多,這樣子豈不更慘?如果沒有列入考試,我覺得,電腦這門學科,在中學還存在應有的活力,是可以強調的

每個人的學習有不同的重點在,今天我最不肯犯的盲點就是,我學電腦是因為資訊很重要,所以別人也要跟著我認真學

我認為的做法其中之一有,大學每個系可以開放幾個靠專業而錄取的名額,而降低一般通識所佔的成績比例,資工系,評估每個人的計算機概論與程式設計做為判斷標準,再參考數學英文,按照一般高中做法,或許會比較願意去特別培訓,這跟學測最大的不同是,學測以成績當做第一階段,而這方法是以專業項目當做第一階段(這或許是更寬廣的保送,哈哈)

要注重資訊教育,一方面要自己覺醒,我覺得台灣從來沒有注重過基礎教育,更何況離一般人有距離的資訊教育,這就又很多事可以說了



--
台灣的教育,真是一個神奇的制度

member function adaptor 與 google

哈哈哈,事實上,經過那麼多天,我還是沒啥長進,就好像是原始的認知中前進一點點,算了,先看之前書上的說法吧


泛型程式設計與STL p.403
所謂的member function adaptors是一群小型的classes,讓你能夠獎member functions 當做function objbects來呼叫。每一個adaptor需要一個型別為X*或X&的引數,可透過該引數呼叫X的一個member function,如果那是一個virtual member function,那麼便是一個多型的函式呼叫(polymorphic function call)。因此,member function adaptors 是物件導向程式和泛型程式設計之間的橋樑


嗯,其後我又寫了
那麼為什麼不能直接使用class member function,我猜的理由是,function pointer和class member function pointer是不一樣的


老實說,我覺得這真的是一個很爛的理由...於是在回文中John解釋了
john 提到...
應該有兩個原因:
1. reusability
2. adaptability

member function有兩種呼叫方式: ->* 以及 .*

而 algorithm 接受一個 functor 應該作最少的假設, 也就是它們都能一致使用operator() 呼叫就好了, 不然就得分別替這些演算法, 再額外實作出 ->* 及 .*的版本, 累嗎?

另一個是配接能力, STL 之所以能夠配接是因為每個 functor 裡面都有定義內嵌的xxxx_argument_type 跟 result_type但 (member) function 不能作這些定義把它們包起來就能迂迴達成

bind, compose 應該算是同一概念: partial function application (currying)


到目前為止,我只看懂一半吧,大概能了解為什麼,但是,不能做這些定義把們包起來就能迂迴達成,我想Josh Ko昨天半夜給我的文件(by himself)做了很好的解釋
Josh Ko writes
member function adapter除了加上ADTU(Auto-Deducing Type Units)之外,也將那個隱喻的this指標引數轉為一般的引數(當然,只是比較淺層的語法轉換)

整篇文章是圖文並茂,我不太會做引用(笑)

那麼跟google有什麼關係? 因為我不認識John解釋給我聽的強者人物,我想了想,google打上member function adaptor,只搜尋繁體中文網頁結果,出現了有趣的現象,
第一個,jjhou的STL五篇文章之一,嗯,可理解
第二個,葉秉哲的C++程式設計語言經典本中英術語對照表,嗯,可理解
第三個,Sun的document,嗯,可理解
第四個,我的blog,這....................................

我明明什麼都沒有寫啊....這或許也是John會留言的原因,此外有時候會感嘆,資訊的provider和getter數量總是有差的,而且provider會越來越少,但是,總是會有默默無名的好心人出現(如John, Josh Ko),讓我們更了解

我所能做的,就是努力了解,讓自己更早成為一個proivder回報以前給我成長的provider

---
這篇真長.Orz

生日在排版

話說,我的十九歲生日在幹麻,嗯,玩Word排版..XD 這似乎是一件不錯的工作,當然,經過昨天的努力,我昨天終於完成排版初稿了,但是目前遇到的問題有

  • 頁首使用功能變數時,在奇數頁顯示的是偶數頁的第二層小節,但是每一章的起始頁總是從奇數頁開始,也就是說每一章的開頭的頁首,顯示的是上一章最後一節的第二層小標題(書中有提及這個問題,應該很快就獲得解決)

  • 朱邦復先生所寫的文章,有時候有五層之多(層級一,每一章。層級二,每一節,層級三,每一節中的小節。層級四,條列,層級五,條列中的子條列),我只定義了樣式的前三個層級,以及條列,條列中的子條列仍然需要解決。

這大概也是最主要的兩個問題,那麼我到目前為止的感想有
  • 排版真是一件累人的工作,要排出來是小事(活用樣式功能變數應可應付大部分的報告),但是排版所著重的細節則花很多的時間在克服

  • 要把純文字的型式表格重繪,絕對是一件dirty work(我是純手動重繪,可能是我 笨而不知道其他方法XD,慢慢重繪),幸好此本書的表格不多,但是也花了一個半小時以上在重繪表格就是

  • 樣式的設定,重要性太高了,幾乎所有的Word文字排版,由此開始也由此結束,所以要有良好而細緻的樣式庫是很重要的(我到目前為止照書上設定十來個,事實上還有很多細部沒設定)


順帶一提,Josh Ko對於我之前的blog做了如下的提醒
josh ko 提到...
小心版權問題 :)。

嗯,這是一個很大的問題,組合語言的藝術,已經被博碩重新出版(當然,最近我都沒出門,沒看過其中的排版),所以這方面,有兩個解決方案,第一方案為,寫信給朱邦復先生,說我做了這件事,所以會在blog上釋出,但是不是做為商業用途,然後請示朱先生同意否。第二方案就是,索性不在blog上釋出了,有意思的朋友直接來信,私底下流傳,不做商業用途,也不任意修改(這句話我持很大的保留XD),不違法。

算了,想那麼多事,排完版再說,現在只完成一半而己.Orz

--
排版真是"辛苦"的"有趣"

星期六, 8月 05, 2006

生日

原來,我的生日到了啊,事實上,十九歲的生日,並無特殊的感覺,回顧一下,本來想追一個女生沒追成,寫程式也沒見到多大成果,宅男一隻,文章沒寫,混混渡日,很多想做的事都沒有做,對我而言的十九歲

我沒有過生日的習慣

因此....我很感謝那些對我說生日快樂的人,不知道為什麼,突然想點首歌給自己,張懸的無狀態(04:26, mp3, 320kbs, 10.1Mb)


無狀態  張懸 詞曲:張懸 

  我喜歡永恆的短暫
  化主動為被動的昏暗
  所有公允的景觀之中 我都不存在

  我喜歡邂逅的對白 抹有某部電影的光采
  你要我給的,應該也如此的
  是這答案

  不要把美好的故事留下來
  不去制約 被制約 沒有習慣
  我喜歡獨白勝過眾人的綵排

  不要讓眼淚成為生活的客串
  不去制約 被制約 等待遺憾
  我酷嗜孤獨的愛

  我酷嗜倔強的愛


---
祝同一天生日的人生日快樂~^^

星期五, 8月 04, 2006

學程式的Free Talk 釋出

嗯,鑑於自己寫的很爛,不過還是一篇文字(不敢稱之為文章XD),所以釋出
沒有任何版權問題,要刪掉作者名稱也沒有關係,可以任意引用(這種文章也有人想要引用就神奇了XD)

學程式的Free Talk (3930字,包括標點符號,校訂者,作者名稱全部資訊)
doc檔 60kb (Microsoft Word開啟)
pdf檔 420kb (Adobe Reader開啟)

---
終於告一段落了,不過有小錯誤還是得改
Josh Ko 不用改了,謝謝你的幫忙~^^(捫心自問,這次的意思應該很清楚XD)

Word

嗯,這裡指的當然是Microsoft Word,哈哈,最近迷上了 "Word排版藝術 by 侯捷",結果這幾天以來,都沒啥在寫程式,而在瘋狂的玩Word,學排版,為什麼會這樣子?因為在寫"寫程式的Free Talk",需要用到排版而開始翻書,引起興趣。而最近網路上閒逛時,在朱邦復的網站上,有一個著作下載,而其中有 "中文電腦漫談""組合語言之藝術" 非常吸引我去閱讀,但是開啟或下載之下,發現是txt檔,引起了我重新排版的念頭。

重新排版談何容易

組合語言之藝術,共8萬7千字(包括原本的目錄),純文字檔234kb,嗯,今天的進度已經做好每節的大綱,目錄已經產生,接下來就是調整該有的文字格式(這是一項超級大工程),還有把書裡表格重繪(書裡的表格都是用符號畫出來的,有學過PE2的,就是那種畫法),當然,這本書不是我寫的,排版排完我會把doc和pdf皆呈現上來。

word排版,我似乎只應用了樣式編號層級,以及很重要的"節"的概念,當然,還有很好玩也很重要的功能變數,這些東西再加上word本身的功力,很容易就做好很多東西了,我的目錄只有按兩下就跑出來了(當然還沒設定格式)

朱邦復,香港人,寫過小說,也寫電腦,最重要的是,他發明了倉頡輸入法(他發明倉頡輸入法,剪了一整本字典,才歸納出所有的字根,好厲害),但是發明倉頡輸入法,卻不肯申請為專利,這也是至今為什麼倉頡輸入法仍然是免費的原因(嘸蝦米一直都是要錢的,就算是後來的大新倉頡也是)。一個以發揚中文電腦為已任的人, 還帶領團隊做出第一本可攜式中文電子書(我記得歌林,沒錯,以前做冷氣的,做出第一本中文電子書),至今仍在推動中文在電腦上一切的人。

---
Word排版..真有趣