星期日, 2月 04, 2007

今日頗順,排了一百多行的cwTeX微積分筆記,轉換成pdf的預設版面,有六頁之多,不過常常會有大怪獸級的碼跑出來就是..XD

---
所以事實上今天進度甚少

星期六, 2月 03, 2007

有感

看到Josh Ko 的大二上回顧,我開始思考我大二上到底做了什麼?我好像什麼都沒有做,在追求Computer Science上,我似乎沒啥長進,但不再感覺到孤單,個性穩定多了,應該是說,更明確的分出工作和作息(不過我得說我休息比工作多,哈)。

每一科都有他的美麗,只是在課業的學習上,我以應付了事居多,所以我每科都7x,但是在自己要學習的事物上,缺乏一個明確的目標,導致我一直偷懶,這是我自己的問題。昨天有人問我,你學程式學了好幾年,為什麼沒有開發出自己的軟體,對不起,我很混,當然,我認為一個成熟的資工人離我還很遠,但是這不是理由,我應該學習著去開發不是嗎。

大二上對我而言,生活平靜快樂,在Computer Science上卻毫無長進。

我突然想到張懸的那句"平安有愛",我似乎太平安了些,而對任何事物缺乏積極努力的心?嗯,我想我知道我現在要幹麻,寒假還長的很。

Sorry

有人問我,我是不是笨蛋

嗯,的確,我在某些事上不會那麼聰明

不然我就不會把人用到不高興了。


Sorry (Lene Marlin, Another Day:2003)

Do u wanna know, what I think of u
Do u wanna know
Do u wanna know, if I'm doing ok
Just ask and I'll say
I'll say the words that I've longed to speak
Have kept quiet for some time

I'm sorry, it's just too late
To get it all back, get back what we had
I'm sorry, it's just not right
We both know it wasn't meant to be like
This at all

Do u wanna know, how I feel about u
Do u wanna know
Do u wanna know, if I'm able to forget
There are times, I wish we'd never met

I'm sorry, it's just too late
To get it all back, get back what we had
I'm sorry, it's just not right
We both know it wasn't meant to be like
This at all

微積分

使用cwTeX來做筆記整理,似乎比手寫快不了多少,但是穩定度好很多,只可惜ConTEXT對中文支援度不佳,嗯,繼續吧。

這次跟上次電子學筆記比起來,似乎順手不少,大概跟我整理的電子學推導全部都是分母,導致\sqrt{}{}一堆,這次說明數學式子夾雜,較為快速,也少摸索,故會快很多。

星期五, 2月 02, 2007

Google Analytics

Google Analytics這是一個分析流量的功能,目前是免費,而且是中文,老實說我也不知道裝了有什麼用,在這樣一個流量如此小的blog中,哈,就裝著好玩吧,只是我很好奇,什麼時候我的個人檔案被人看了七百多次(我確信我沒有按那麼多次滑鼠),好奇吧,反正裝著裝著,說不定我就忘了..XD

星期四, 2月 01, 2007

電腦

父親的電腦已組好(效能比預期好),DVI+USB的KVM也上手,架好全部東西,只等用的時候看有什麼錯誤,不然大致完成,新電腦主要用來跑Adobe PhotoShop CS2

---
Intel Core2 E6300 + 4GB DDR2 + nVIDIA Quardo NVS 285 ...Orz

What If

第一次聽這首歌是在電視上的時候,Lene Marlin 是北歐人,因此有人說她是來自北國的音樂精靈,她雖然出唱片多年,但是僅出過三張專輯,比起台灣的歌手狂出,沒有品質來的好太多了


  • Playing My Game: 1999

  • Another Day: 2003

  • Lose In A Moment: 2006

其中,Another Day 中的 Disguise 曾被江美琪翻唱過,當然,還有其他首,不過我就這首有印象,那時候聽到江美琪唱,覺得還好聽,但是再聽到Lene Marlin唱,覺得...原唱比較好,Playing My Game的 Sitting Down here 也曾被林憶蓮翻唱過(老實說,記的不甚清楚)

今天我推薦的是她在 Lose In A Moment 的 What if ,蠻亮的一首歌,但是又不至於太動感


What if (Lene Marlin, Lose In a Moment(2005))

What if I don't wanna move on
If I like it as it is
Wanna keep it like this, for a while...forever
Just let me lie close to you
Don't wanna let you go, don't wanna let you go

If I said I want you, if I said I need you
If I said I love you, what would you do
If I said I want you, if I said I need you
If I said I love you, what would you do

What if I don't wanna forget
Don't want anyone but you
Believe me, it's true, for a while...forever
Just let me stay here with you
I don't wanna leave, I don't wanna leave

If I said I want you, if I said I need you
If I said I love you, what would you do
If I said I want you, if I said I need you
If I said I love you, what would you do

And I thought I could, let this go
I thought I would, but now I know
Now I know...

If I said I want you, if I said I need you
If I said I love you, what would you do
If I said I want you, if I said I need you
If I said I love you, what would you do



---
本來想寫推薦歌曲的,但是,每個人的觀感不同,所以就此打住。

星期三, 1月 31, 2007

問題

事實上做筆記會遇到一個很大的問題...全部用手寫,我寫字很慢(不好看尚在其次),做筆記慢到一種地步,全部使用電腦,縱使最難處理的數學式子可用LaTeX解決,但是圖也不好畫,應該是說,我會很難匯整,這個問題從高中就存在。

解決方法有數個,第一個,以筆記本為主,然後拼貼,可以用電腦偷懶就偷懶,這不利於保存,也不利於管理,以後要查要找都不方便,第二個,以電腦為主,遇到要用的圖,盡量使用電腦畫(畢竟MX1000沒那麼難用),真的過於複雜的圖,或者是課堂筆記,就使用掃描器,但是依宿舍,我好像很難再買一台了,可以偷學Josh,買一台複合機,然後把ML-1610拍賣XD,只是一台複合機也不便宜,約五千上下...自己再買一個掃描器,大概是1.5k可以解決的事,還真的蠻難決定的

所以在這之前,我決定,能用LaTeX + Word,就盡量吧,如果有中文數學筆記的話,我傾向用cwTeX(畢竟這是Windows底下最快速的中文LaTeX方案)。其他方面,我想也不會太麻煩

有時候會想問,有沒有人把LaTeX的數學公式獨立成一個外掛,可以嵌入Word裡,這大概是最方便的...XD

---
要等到有,還不如自己努力點寫一個,偏偏我功力甚弱..XD

Java

藉著看 Java JDK5.0的學習筆記,大概對Java有一個初步認知,我現在對Java的感覺是,少了很多很有趣的東西,就有如"世紀末軟體革命復刻版"所說的


operator overloading則是C++不同於其他物件導向語言的地方.......。雖然很多人批評這些東西只是「糖衣」(例如從C++「萃取」出來的Java語言就是獎operator oveloading的功能抽離掉),可是小東西累加起來,所形成的誘因是相當可觀的


有關「糖衣」這個形容詞,在Thinking in C++一書中有看到

operator overloading 只是語法上的「蜜糖」,使用上仍得小心注意


就我實際使用的心得感想,這蜜糖還真的很好用,也能構成一個很大的誘因,但是也絕對不意外Bruce Eckel會講這句話,以他在Thinking in Java 的泰山地位:)。回到正題,Java抽離了一些C++的因子,但是也增加了語言本身不少東西,對我最吸引的還是GUI的內建支援,C++就有borland, Microsoft兩大商用,還有wxWidget, Qt4, etc....,還有一堆內建的函式庫支援,C++是一直到有STL之後才有,不過我得說,STL寫的非常漂亮,光container就比Java 來的好用的多...也有可能是我自己剛看,所以不習慣吧。

---
但是總算是一個開始了,還不錯

星期一, 1月 29, 2007

恭喜

efang 考得機車駕照了,恭喜

---
希望有照駕駛不會那麼危險XD

星期日, 1月 28, 2007

I2A 2.1

整個2.1說明了兩個重點,iteration和Pseudocode Conventions,後者好理解,前者述說了for loop的三個關鍵性重點。


Initialization: It is true prior to the first iteration of the loop.
Maintenance: If it is true before an iteration of the loop, it remains true before the next iteration
Termination: When the loop terminates, the invariant gives us a useful property that helps show that the algorithm is correct


其中,在上學期,老師講的很廢話的loop invariant在這一章節也有很好的解釋,在I2A p.17寫到

At the start of each iteration of the for loop of lines 1-8, the subarray a[1... j-1] consists of the elements originally in A[1... j-1] but in sorted order.


跟另外一本書比起來....實在是好懂的多,而2-2大略已讀畢,2-3尚未開始,但是Designing Algorithms 這個標題,雖然知道不太可能以一節寫畢,但是所能提供的概觀讓人期待

---
無線網路能用了,寫作會輕鬆很多。

面對

面對自己無法做到的事該如何

放棄還是繼續?

繼續吧

星期六, 1月 27, 2007

張懸-並不

並不 詞曲:張懸

  走了後他曾和別人全都說好
  提也不提苦惱 眼看著愛變成了玩笑
  哦 記憶畢竟缺乏了點兒乾燥
  
離開時他說不是厭倦了爭吵
  哪怕爭吵招搖 只是不想再費心討好
  哦 這場面多少也就失去熱鬧

  我們 並不擁抱
  我們 並不擁抱
  我們 並不擁抱
  我們 並不擁抱

  在結束前他就已經開始了奔跑
  握著解渴的藥 去表達感覺上的需要
  哦 總是思考什麼不必得到

  我們 並不擁抱
  我們 並不擁抱
  我們 並不擁抱
  我們 並不擁抱
  我們 並不擁抱

  保留 你的驕傲
  遺憾 然後微笑

  我們 並不擁抱
  我們 並不擁抱



偶有感觸,聽起來,似乎想起一些事,又忘了一些事,但是總而言之,是一個美好的回憶

星期五, 1月 26, 2007

不在預料中

成績竟然過了,我認為最不可能過的 "企業組織與工作倫理" 也過了,該科我從期中翹到期末,也只交了六千字關於"人月神話"報告

"體育"聽說翹課過多要補考,我也沒去,老師竟然給過,這...似乎有點良心不安

星期四, 1月 25, 2007

最近

都在修電腦,修到不知道怎麼念書...事實上回家就是一堆電腦要修(長年在外沒辦法修的電腦寒假一次解決),昨天修兩台,今天買一台,不知未來還有幾台要修

今日與人討論電腦使用習慣問題,老實說我已把電腦使用簡化成少數的概念,最主要的詢問是電腦的速度快慢,這牽扯太多,我對電腦運作不甚清楚,已非我所擅長,但我得說,一味的要求軟硬體配合,而使用者習慣不改善,總是難逃重灌的命運,防毒軟體與防火牆是最後一道防線,而不是第一道,要有所自覺,不然,我的重灌電腦只是一種疲於奔命罷了

---
這個禮拜可以解決我就偷笑了

改版

順應blogger舊版轉新版,也做了小幅度的更動,事實上最明顯的也不過是標題的顏色改成藍色而己,使得整個blog更像是藍白色系,細節改了不少,但是連我自己都沒有看出來...但是blogger的預設版面還是不夠寬,我還是做了相對應的修改850p,不是800*600也不是1024*768,整個版面的留白暫且是這樣子吧

版面簡單就好,習慣簡單的版面,給人一個簡單的感覺,以無名而例....我用Firefox觀看,都有字過小的問題,blog的核心就是文...我現在已非常習慣ctrl+滾輪的感覺了...,故,我的版面,能看就好啦。

---
說穿了,還是偷懶的理由XD

星期一, 1月 22, 2007

到家

帶了書數本(已寄兩箱)、筆電、鍵盤滑鼠音響、數片電影

---
房間好久沒整理了XD

星期日, 1月 21, 2007

購書

昨日購入書兩本


  1. Fundamental of Data Structure in C++ 2/e

  2. Computer Systems: A Programmer's Perspective
再加上Introduction to Algorithm 2/e ,寒假三本書全部到齊了,整理筆電才發現一堆不必要的資料,稍加整理,這個寒假會過的很愉快。

--
筆電還要重灌XD

星期六, 1月 20, 2007

床位

經由協議,我搬到新寢室新床中,和一位室友共住,兩個人住四人寢,甚為輕鬆,也較不會受影響,雖然對我而言,搬離原寢還是甚為感傷的...畢竟不是為了不和的理由而搬走

考試考完了,甚為順利,主科可望全部通過,但是副科,恐怕是危機重重XD

--
四個床位的大小不一樣...搬了才發現

星期五, 1月 19, 2007

寒假計畫

事實上計畫也蠻簡單,但也很困難,共分成三個部分


  1. Calculus 5/e 微積分

  2. Java & C++ concepts 強化

  3. Introduction to Algorithm 2/e Chapter 2, 3, 4, 6, (7), 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21

當然,什麼英文中文就不用提了,課外讀物也不用提了,我得特別解釋第三項,我在ptt2 hil(隨機客版) 看到

下學期「資料結構與演算法(下)」將會合班上課,
上課時間是週一早上, 教室應該在資工一零三,
勢必需要作投影片, 歡迎舊雨新知一起來捧場.

查了查,大二下早上是體育,大概會退選吧,雖然每個禮拜有一天要去台大是很累,但是這都好克服,我捫心自問,我的程度是否聽的懂隨機客的課...答案是否,因為我沒什麼程度可言,所以請Josh Ko 列好章節,這麼多讀的完嗎?當然讀不完,我不是個聰明人,但是我有我的堅持,盡量念,盡量懂,不懂就問人,有那麼好的機會,我不想就此放棄。畢竟,我錯過太多了,有好機會我就要懂的去把握,不是嗎。

---
課是從禮拜一早上九點到十二點,或許連禮拜一下午一二節都會退掉。

星期一, 1月 15, 2007

高興

收到國小恩師來信,鼓勵我朝目標前進,更不要我忘了人際關係(這我幾乎不重視XD),甚為高興

---
但是我現在的目標不是寫賺錢的軟體XD 而是追求The Tao of Computer Science
---


對於yen3最大的印象就是自信,在他身上有一般人沒有的自信,讓我常常思考台灣的國小教育仍然有這樣的成就,也許大家不相信,但是我還是要說,他是我教過學生中最會思考並且尋求解答的人。

老師過獎了,呃,我只是實事求是,這樣子講有點受寵若驚,我會繼續努力達到你的期望


The Tao of Computer Science好像比XD還要難,我只知道The Computer Science and Information 可見我已經有一些落伍

呃,事實上,這裡有一點仿洗鏡光的程式設計之道(The Tao of Programming)的標題,並不是老師落伍,而是我帶有點玩笑性質,對我而言的The Tao of Computer Science(電腦科學之道), 事實上Computer Science被分成兩大部分,一條路由電子學 Electronics、數位邏輯Digital Design、計算機組織及架構Computer Organization and Architecture、作業系統Operating System,是一條很硬的路。而另外一條路則由機械語言 Machine Language、組合語言 Assembly Languge、高階語言 high level programming language、進而到資料結構 Data Structure和演算法 Algorithm、軟體工程Software Engineering(中間還有一個Complier),是一些思維性的路,雖然兩條路截然不同,卻是密切相關,根據Josh 的說法,這兩條路或許在將來有一天可以做一個整合,那麼就是一個The Tao of Computer Science,這是一個Computer Science真正成為一個學門的時候,也不一定,但是我對這兩條路所知甚少...所以我得努力,被老師發現了,似乎也比較不能好吃懶做了,只求能學好,然後把自己所學的帶給下一代。

事實上最該感謝的是老師,在我國小時候給我啟蒙,甚為汗顏的是,我沒有辦法保持同樣的成長速度持續下去,甚至有越來越慢的傾向,沒有老師,我也無法在這裡發言了

星期日, 1月 14, 2007

感觸

我突然想到葉秉哲在他blog對於"世紀末軟體革命"發說的話

略事為文,紀念那紛承的時代(我忘了,但是我不想查,就讓我做個不專業的人吧)

昨日和Josh聊了很多,進來大學也有一年半了,除了對目標更明確之外,也放棄了很多事物,專心的朝目標邁進,似乎,也回不去高中可以單純笑容的時代了,但是總是得面對現實。如果不長大,把大學當高中念,似乎就沒有那大學的意義了,我只能告訴自己,努力吧

偶發看到自已在國小的作品,真的只能說自己少不更事,不出社會不知道世界之大,但是看看,也是會發出微笑,原來我也曾年少輕狂過? 曾經當個白目小孩,或許是個更好的說法

有一天,我高中喜歡的人傳msn給我她很遺憾,我對她說,我和你的感覺只停留在那個時代,現在這一切,離我都非常遠了,就讓那些事停留在那略事紛承的時代吧。

--
當然,我和Josh最大的不同是,我是"好吃懶做"型XD

星期四, 1月 11, 2007

看到了就寫

1. 對傳這個問卷給你的人的印象?
A:一個把心機用在對的地方的好人,害怕被傷害,只能不斷的武裝自己。

2. 你覺得周圍的人認為你是怎樣的人?
A:個性硬,自大愛說話,有自已的堅持,但是肯不顧一切的幫助人

3. 喜歡的個性是?
A:肯為人想,在關鍵時刻能挺身而出

4. 相反的,討厭的個性是?
A:利用別人,時時刻刻只想到自己,為了自己而傷害他人的人

5. 自己想變成的理想類型?
A:有能力可照顧他人,平凡的與人共度一生

6. 給關心自己、喜歡自己的人大喊一句話吧!
A:謝謝你們,有你們,我的人生才有意義

7. 偷偷喜歡過多少人?
A: 呃...不知道耶,偷偷喜歡有時候是事後發現,後來忘了XD

8. 有表白過的經驗嘛?
A: 有XD 細節就別問了XD

9. 對已分手的另一半有什麼想說的話嘛?
A: 反正,不會發生這種事

10 在所有暗戀的對像中 最喜歡哪一位?
A: 就哪一位嘍

11 那麼,請把這份問卷傳給十個人
A: 我認識的人有那麼多嗎XD

星期三, 1月 10, 2007

下禮拜


心生無聊排排行程,果然精采可期

---
事實上好像也沒有那麼嚴重XD

星期二, 1月 09, 2007

網路電台

今天聽了學長所播放的網路電台,覺得自己聽音樂的水平有待改善,也促使我在寒假來做一個"話比音樂"多的電台,你說電台名稱?Josh之聲~你我共同的回憶

---
一回家就要搞dns頗麻煩,不過願克服之XD

星期日, 1月 07, 2007

歐噴愛三首好歌

也不能說是三首正常的歌,但是先知道三首歌的背景聽起來可能會非常有感覺XD

(以下資料來自歐噴愛官方網站)

六舅媽
原版 跨年版
OpneEye成品曲 Disco系列第一彈 是一首包裝在迪斯可歡樂氣息中 不倫の悲歌

握住我的蹄
原版(似乎沒這東西XD) 跨年版
麋鹿愛上聖誕老公公的辦公室兼同志戀情(或許還有人x交情節)

塑膠味
原版 跨年版
深受中南部歌迷喜愛的閩南語歌曲,唱出戀物癖(充氣娃娃)查埔人最深情的心聲。

---
不知道Josh Ko服用後會如何XD

星期四, 1月 04, 2007

Presentation Error

當我在努力解決以前Wrong Answer時,Presentation Error倒是多了不少,在acm新的規則中,PE不列入解題數

--
我對輸出不在行XD

星期三, 1月 03, 2007

歐噴愛OpenEye

嗯,是一個樂團,一個反傳統的樂團,雖然就他們所發行的"純愛物語"裡面的歌沒有那麼嚴重的感覺,但是從其他首而言"塑膠味" "握住我的蹄" "六舅媽" ,都是非常能顯示出其樂團風格的歌,但是就其抒情的歌而言,我推薦 "海洋音樂記"(收錄於"純愛物語")。

海洋音樂記
詞&曲&制作:OpenEye(歐噴愛)

海風吹拂沙地 夜幕已經升起 
到站列車慢慢的靠近

你的瀏海很帥氣 不干涉你眼神的神秘
黝黑皮膚充滿誘人的魔力

慢慢透露愛你的訊息
該如何用言語對你說明

那就說 想讓愛流動
說 讓煙火佈滿夜空
說 一起放逐寂寞

那就說 讓情緒遊走
說 你的氣息在我四周
說 暫時卸下冷漠
別吝嗇你的溫柔

距離慢慢靠近
連心跳都在喘息
你的香味竄入我的呼吸

四周變得安靜
擁抱就能讓故事繼續
情緒滿到讓人無法放棄
慢慢透露愛你的訊息
該如何用言語對你說明

---
我從非主流樂團感受到音樂的熱情,或許我會越來越熱衷於這一塊我未知的領域

星期二, 1月 02, 2007

曾經

半夜二點十三分,經過了六分鐘,我曾經以為那對我而言有一天那麼漫長.....

生活

邁入一種新平衡...或許,我得過一陣子瘋狂解acm的生活,雖然大二才寫是有點晚,但是我想寫到某一個階段才收手,感性的結束,邁入理性的第一步,但是更怕自己的理性消逝,僅存的感性是否會失控爆走,我不知道

星期一, 1月 01, 2007

acm

連續解了兩題acm簡單題,把感覺找回來中,也是該讓小朋友開始寫acm啦XD

--
過了好多年,終於31題XD

新年快樂

大家新年快樂

---
所以也該列新的讀書計畫,還有新的購書清單了XD

星期日, 12月 31, 2006

2006 vs 2007

首先,我得感謝的是我爸媽,總是默默的支持我,雖然我在這邊過的不是那麼快樂,但是我已不計較當初他們幫我做的選擇。相較之下,我得要視為一個挑戰,而且有能力突破現狀。

這一年來似乎發生了不少事,似乎最精采的事集中在後半年...前半年相較於後半年可謂之頹廢,而且還不小心被別人列出黑名單,但是現在卻能高高興興的一起去家樂福,可謂是意料之外,相較於上半年對於 C++, OOP, GP 的瘋狂追求,或許那時候確實是一個人在過生活,宿舍四個人相處冷漠,也在上半年中學到人不可能一直在高處,追求programming的道理或許才是能帶給我真實的快樂和一定的意義。感謝maibells0在這一路上的幫助與陪伴,他永遠是我最好的朋友之一。

下半年(或者是說從暑假開始),認識了Josh Ko,無論在 programming 或 life 皆帶給我很正面影響的人(雖然生活作息不是XD),有人可以討論 programming 是一件很快樂的事,也從他介紹給我的東西知道世界之廣相對於自我的渺小,可謂是我2006年遇到的最佳好友,感謝他。

很快的進入開學了,換了新室友,不過因為我自身生活習慣太差,即將搬離這個美好的寢,但是認識了Morshues, yagami, LoveErica 這些人都是我的最佳室友,我搬出去我會想念的,gb014388, fire7617,雖然一個常騙我(玩笑性的),一個常嗆我(當然也是玩笑性的),但是不得不說,你們在生活上助我甚大,非常感謝。能夠居家型的過生活,就是一個最好的生活,讓我們一起朝居家型型男前進吧!

女性部分,chris 和 mandy 從年頭認識到年尾,都是一樣的帥氣和慵懶(我真的找不到別的形容詞),eating 和 clara 成為好友,都是我很感謝的人,最該感謝的,刷姊,我一直把你當刷姊看嘿

最後,認識了efang是我最大的幸運,我想,就這樣子和她過下去,人生就此回歸於簡單而平淡(感謝Josh Ko徒弟aoc90058幫我點播)

---
我知道這篇或許很廢話,很普通,但就是想po
---
補充完女生,相較之下,我的下半年真的是否極泰來

王婧-勇敢

/* 這也許是一首很普通的歌,但是對我而言別具意義 */
歌曲:勇敢
歌手:王婧 專輯:我要的未來
歌手:王婧
詞:昊宇
曲:lee jae hak

喜歡就是不需要有什麼道理
古董可以拿來做個玩具
下雨天氣不一定要撐傘才出門去呼吸
真心我不要用嘴巴說明
愛你或許因為你的表情
灰姑娘的悲劇
王子降臨出現奇跡
因為你
我勇敢學會向前看
才知道世界另一半
未知的愛
謝謝上帝把你送來
要我誠實面對愛
愛上你我不怕孤單
眼神藏了心情很多秘密動機
努力揣測你愛我的證據
失敗可以忽略當作練習相信未來很美麗
真心我不要用嘴巴說明
愛你或許因為你的表情
灰姑娘的悲劇
王子降臨出現奇跡
因為你
我勇敢學會向前看
才知道世界另一半
未知的愛
謝謝上帝把你送來
要我誠實面對愛
喜歡就是不需要有什麼道理
失敗可以忽略當作練習
這一切因為你
我勇敢學會向前看
才知道世界另一半
謝謝上帝把你送來
要我勇敢面對愛
只有勇敢學會向前看
才會知道世界另一半
未知的愛
謝謝上帝把你送來
要我勇敢面對愛

星期六, 12月 30, 2006

整理

最近整理,發現買的書好多沒有看啊...整理一下或許就可以來個寒假計畫了...應該是說,經過一個認真一半的暑假,更能了解如何在一個長期的假期創造出屬於自己的價值

星期五, 12月 29, 2006

圖書館

經過了一段時日於圖書館和宿舍來往奔波的日子,似乎有點習慣了,不過還是不喜歡讀書間,覺得還是很像集中營,哈,或許我的個性使然吧,不過昨日在宿舍一個晚上趕完所有作業,雖然品質會有所下降,但是專心的程度還是可以接受的,或許,想認真的態度才是影響最大...

--
我看到了在我開學貼在桌上的"持續努力"

星期四, 12月 28, 2006

思考

昨日找老師聊天,表明我大二上感覺上自己事實上並沒有學習到我想學東西,並且表示我想離開的意願,我和老師都極為認同自主學習的高度重要性,一個人每天花在不相干的事物是有可能耗費不少時間,但是這又跟系上風氣有關,老師也知道我的處境,也給我很多很寶貴的建議,同時,他也給了我一個我從未想過的問題,你怎麼保證新環境是否會克服你的問題,應該是說,你對於你想去的新環境了解嗎,很顯然的,我的思考還需要完備性

---
人生,還有太多太多事要學習

Mergesort

最近要交作業才會真正認真的開始思考合併排序的好用之處,在網路上所參考到的碼較少為template實作之,所以花了一點小功夫改寫和包裝,也還算方便,以下程式碼不算是我寫的,我只是就古狗大神找到的C code改成template型式,使用了vector,這樣子會使程式碼較為簡潔而較能夠專精於整個程式的運作程,對我而言是一個不錯的學習方式


template<class T>
void MergeSort(vector<T>& u){
merge_sort(u,0,u.size()-1);
}

template<class T>
void merge_sort(vector<T>& u,int low, int high){
if(high>low){
merge_sort(u,low,(low+high)/2);
merge_sort(u,(low+high)/2+1,high);
Merge(u,low,high);
}
}

template<class T>
void Merge(vector<T>& u, int low, int high){
vector<T> temp;

for(unsigned int i=low, j=(low+high)/2+1 ; i<=(low+high)/2 || j<=high;){
if(i>(low+high)/2) temp.push_back(u[j++]);
else if(j>high) temp.push_back(u[i++]);
else if(u[i]>u[j]) temp.push_back(u[j++]);
else if(u[i]<u[j]) temp.push_back(u[i++]);
else{
temp.push_back(u[i++]);
temp.push_back(u[j++]);
}
}
for(unsigned int i=low,j=0;i<=high;i++,j++) u[i]=temp[j];
}


補上在wiki找到的quick sort 轉成實際C++ code(也是使用vector實作之)

template<class T>
void QuickSort(vector<T>& u){
quicksort(u,0,u.size()-1);
}

template<class T>
void quicksort(vector<T>& u, int left, int right){
int l_hold=left, r_hold=right, p_pivot=0;
T pivot = u[left];
while(left<right){
while((u[right]>=pivot) && (left < right)) right--;
if(left!=right){
u[left] = u[right];
left++;
}

while((u[left]<=pivot) && (left<right)) left++;
if(left!=right){
u[right]=u[left];
right--;
}
}
u[left]=pivot;
p_pivot=left;

left = l_hold;
right = r_hold;

if(left<p_pivot) quicksort(u,left,p_pivot-1);
if(right>p_pivot) quicksort(u,p_pivot+1,right);
}

---
下一次可以自行試著寫寫看了,總覺得這個Merge的判斷會造成速度的問題

星期一, 12月 25, 2006

最近

發現,原來VHDL好好玩..XD
貼上一個可能會錯的程式碼,今天要把實驗做到有趣極了為止,晚點再po上簡化程式碼


library ieee;
use ieee.std_logic_1164.all;
Use IEEE.std_logic_arith.all;
Use IEEE.std_logic_unsigned.all;

entity fulladder7 is port(integer1,integer2: in std_logic_vector(3 downto 0);
i1,i2,s1,s2:out std_logic_vector(0 to 6));
end fulladder7;
architecture a of fulladder7 is
signal temp_sum, temp_sub: std_logic_vector(4 downto 0);
signal temp_sum2:std_logic_vector(3 downto 0);
begin
process(integer1)
begin
case integer1 is
when "0000"=> i1 <="1111110";
when "0001"=> i1 <="0110000";
when "0010"=> i1 <="1101101";
when "0011"=> i1 <="1111001";
when "0100"=> i1 <="0110011";
when "0101"=> i1 <="1011011";
when "0110"=> i1 <="1011111";
when "0111"=> i1 <="1110010";
when "1000"=> i1 <="1111111";
when "1001"=> i1 <="1111011";
when others=> i1 <="0000000";
end case;
end process;

process(integer2)
begin
case integer2 is
when "0000"=> i2 <="1111110";
when "0001"=> i2 <="0110000";
when "0010"=> i2 <="1101101";
when "0011"=> i2 <="1111001";
when "0100"=> i2 <="0110011";
when "0101"=> i2 <="1011011";
when "0110"=> i2 <="1011111";
when "0111"=> i2 <="1110010";
when "1000"=> i2 <="1111111";
when "1001"=> i2 <="1111011";
when others=> i2 <="0000000";
end case;
end process;

process(integer1, integer2)
begin
temp_sum <= integer1 + integer2;

if temp_sum >= "01010" then
temp_sub <= temp_sum - "01010";
temp_sum2 <= "0001";
else
temp_sub <= temp_sum;
temp_sum2 <= "0000";
end if;

end process;


process(temp_sub)
begin
case temp_sub is
when "00000" => s1 <= "1111110";
when "00001" => s1 <= "0110000";
when "00010" => s1 <= "1101101";
when "00011" => s1 <= "1111001";
when "00100" => s1 <= "0110011";
when "00101" => s1 <= "1011011";
when "00110" => s1 <= "1011111";
when "00111" => s1 <= "1110010";
when "01000" => s1 <= "1111111";
when "01001" => s1 <= "1111011";
when others => s1 <= "0000000";
end case;
end process;

process(temp_sum2)
begin
case temp_sum2 is
when "0000" => s2 <= "1111110";
when "0001" => s2 <= "0110000";
when others => s2 <= "0000000";
end case;
end process;
end a;


---
事實上現在就可以開始著手進行簡化工作了

星期四, 12月 21, 2006

趣事一則

這是在述說一段在民國九十年年代中期,師父(Josh Ko飾,金x獎x帝)在一緊急危難之中救了徒弟(Chen飾,金x獎最x程式角)並因此想讓其走向萬里一空的程式員道路,經過二年教導之後,徒弟終於不負期望的考上xx校資工系,但在偶遇的一次閒聊之中,發現其能力不符師父的期望,在師父在傷心與難過之下,立下了,不交作業我就開除你,於是徒弟在傷心未達師父期望之於,又怕自己被開除在即,展開了一連續查書翻書問人,自救到讓人落淚的故事

本故事乃真人真事改編,入圍金X獎十項,不看可惜

--
這年頭連掰東西都要很專業,至於有沒有這件事,我只能說,我是個看戲的

星期日, 12月 17, 2006

冷到一種極限了,開始思考怎麼樣把筆電當暖爐用XD

好貴的暖爐XD

星期五, 12月 15, 2006

Where'd You Go

今天所聽到的一首好歌,這是一首hip hop的歌,但是給了我即定以往的不同印象,是一首很能感動我心情的好歌,此首歌是述說一個故事。一個我所不了解的故事。
Where'd You Go 出自Fort Minor The Rising Tied

Where'd you go?
I miss you so,
Seems like it's been forever,
That you've been gone.

She said "Some days I feel like shit,
Some days I wanna quit, and just be normal for a bit,"
I don't understand why you have to always be gone,
I get along but the trips always feel so long,
And, I find myself tryna stay by the phone,
'Cause your voice always helps me when I feel so alone,
But I feel like an idiot, workin' my day around the call,
But when I pick up I don't have much to say,
So, I want you to know it's a little fucked up,
That I'm stuck here waitin', at times debatin',
Tellin' you that I've had it with you and your career,
Me and the rest of the family here singing "Where'd you go?"

I miss you so,
Seems like it's been forever,
That you've been gone.
Where'd you go?
I miss you so,
Seems like it's been forever,
That you've been gone,
Please come back home...

You know the place where you used to live,
Used to barbeque up burgers and ribs,
Used to have a little party every Hallowe'en with candy by the pile,
But now, you only stop by every once in a while,
Shit, I find myself just fillin' my time,
Anything to keep the thought of you from my mind,
I'm doin' fine, I plan to keep it that way,
You can call me if you find you have somethin' to say,
And I'll tell you, I want you to know it's a little fucked up,
That I'm stuck here waitin', at times debatin',
Tellin' you that I've had it with you and your career,
Me and the rest of the family here singing "Where'd you go?"

I miss you so,
Seems like it's been forever,
That you've been gone.
Where'd you go?
I miss you so,
Seems like it's been forever,
That you've been gone,
Please come back home...

I want you to know it's a little fucked up,
That I'm stuck here waitin', no longer debatin',
Tired of sittin' and hatin' and makin' these excuses,
For while you're not around, and feeling so useless,
It seems one thing has been true all along,
You don't really know what you got 'til it's gone,
I guess I've had it with you and your career,
When you come back I won't be here and you'll can sing it...

Where'd you go?
I miss you so,
Seems like it's been forever,
That you've been gone.
Where'd you go?
I miss you so,
Seems like it's been forever,
That you've been gone,
Please come back home...
Please come back home...
Please come back home...
Please come back home...
Please come back home...


星期四, 12月 14, 2006

興奮

每次Josh的blog總是帶給人驚喜,讓人興奮的睡不著覺~
我的工程數學期中考呢XD

星期一, 12月 11, 2006

99%巧克力

昨天因綠際會,獲贈99%巧克力一片,有上過笨版都知道這到底有多苦。以我自己吃的經驗是,一開始的苦是可以忍受的,但是隨之而來的酸味...真的會讓人想罵一聲髒話。把巧克力分贈鄰居好友,吃了一口之後,都是罵了一堆髒話+好苦

換了一種吃法,巧克力+奶茶(自己用奶茶粉泡的),是一種不錯的可以嚐試方式,還蠻香濃的,有興趣的人可以試試看

星期五, 12月 08, 2006

爆炸

經過好幾天的睡眠不正常之後,今天全數爆發....課是都有去上,不過睡掉了不少,老師還過來抓我脖子,也有老師說,yen3,起來,昨天幾點睡,我比個一之後繼續趴....體力完全耗盡.....

不過也可以知道...被老師認識之後上課能睡的機率太低了XD

星期三, 12月 06, 2006

趣事

Lucky貓的acm園地經過一陣子的沈寂,總算復活了,不過就其放設地點而言,從高雄私立道明中學,移至國立高雄中學,今天沒有查以前,我一直以為放在某間大學,想不到我的想法錯的如此離譜,不過,有個好網站就是好的XD

最近讀fundamental of data structure讀的甚為有趣,在amazon上查到第二版,不知道是真的還是假的,如果是真的,我可能考慮向天瓏詢問何時會進貨,看看有什麼不同

怪個性

最近念書,發現我的個性和高中沒什麼兩樣,喜歡大地方,喜歡安靜,但是不喜歡人多,我很喜歡圖書館,但是我不喜歡很多人的圖書館,擠在一起念書的情形會讓我喘不過氣,我也不喜歡自修室,那對我而言是一個集中營,我不喜歡這種壓迫的感覺

總合上述,我真是一個難搞的人XD btw,我今天找到一個人比較少的圖書館了,但是得騎車去...XD

星期一, 12月 04, 2006

台客背影

忽見得去年背影照一張,甚有台客風格(有人說,我本來就是台客),有趣,故放上來

星期六, 12月 02, 2006

資料儲存

上課時老師提及一個有趣的程式

#include <stdio.h>
#include <stdlib.h>
int main(){
int n=0x1234;
char *s = (char*)&n;
for(unsigned int i=0;i<4;i++){
printf("%02x ",s[i]);
}
system("pause");
}

這個程式有趣之處是所印出來的答案是 34 12 00 00 ,喔,跟我預先想的00 00 12 34是不一樣的,事實上,儲存方法沒有好壞,只是在管線設計時的傳輸資料的不同處,這就見仁見智了,這個程式在x86的電腦跑起來應該都是一樣的答案,但是在大型電腦或者是mac,我就不知道了。

寫程式

一剛始跟有沒有人陪有關係(笑),後來呢,跟自己的興趣比較相關,到底要做什麼呢,思考中

用程式發展程式,似乎是個有趣的方向(偏software engineering??) 再思考吧

星期四, 11月 30, 2006

小蠍

高中

國立成功大學資訊工程研究所正取



恭喜恭喜~^^

淡大資工冷了四年,總算要去享受南部熱情的陽光了XD

ps. 小蠍,彰中電研第二屆程設組教學長。第一個教授我寫程式的人

最近

好啦,最近認識我的朋友,都知道我發生了不少事,雖然這事對我而言是很突然,不過我想我會盡力去維持,哈,在這我很感謝在這一路上支持我的朋友(笑)

好啦,廢話說完,最近在上資料結構時,深深的感到無力感,我無法理解一個資料結構的期中考是用八十幾題的選擇題做為完成,沒有證明題,沒有程式寫作題,也沒有思考題,只有一堆的名詞解釋和簡單的程式推導,完全讓人學不到東西的考試,而老師出的題目我幾乎只能用瞬殺來形容,我自己又出了一題更難的給自己寫,也是出乎意料順利的完成,或許....我真的應該對自己要求再高很多,不然,我只會讓自己越來越懶惰,最近正在看DA的Tree,只是簡單的bianry tree而己,實作成ADT,大概再給自己幾天時間吧,畢竟我還答應人要把企畫書生出來,接下來就是red black tree,這或許對我而言會比較有趣一些(但是Josh Ko 畫成虛實樹,我喜歡這個style,笑)。

接下來,心定下來就是該好好衝了~(笑)

星期五, 11月 24, 2006

架bbs站

最近,系上的bbs站硬碟壞軌,我又剛好接了站務,迫不得己,重新架了一個站,不過,說起來也蠻簡單的,利用現成的說明書,即把東西架好,但是又可以看懂部分程式碼達成修改之目地,這我想,為什麼架bbs站是如此有趣的原因。

但是架站從頭架起,有點累,我承認我是個懶人(笑),故我也只是利用我之前架過的站,再做了一些簡單的修改,但是之前架過的站,整整花了一個禮拜,每天下課時間都在修改,所以...算是一個功能頗完備的系統了(雖然看compiler waring message還不少)

廢話不多說,還是繼續修正吧
telnet://bbs.csie.cgu.edu.tw

星期二, 11月 21, 2006

最近修電腦

雖然修電腦常常會是以重灌了事(我得承認,我是個懶人),但是最近修到的電腦都是一些看似嚴重,其實只是接觸不良的問題,算是不幸中的大幸,畢竟,資料或是硬體損失一時之間都是讓人難以承受

---
還好螞蟻事件不會再重演:)

星期一, 11月 20, 2006

期中考過後

生活又在三天內,從期中考的超級不正常,變成可以超級早起啦

我回來了XD

好啦

該回來了

星期一, 11月 06, 2006

電子學筆記部分電子化

這似乎是一個不小的功程,誰叫我打字慢呢,哈,電子化的是有關band pass filter
的部分,事實上,也只是做了一點公式推導而己

---
好久沒有寫blog了..Orz

星期日, 10月 22, 2006

在Windows下安裝MikTeX + ConTEXT

1. 下載 MikTeX 和 ConTEXT

MikTeX http://www.miktex.org/Default.aspx

ConTEXT http://www.inet.hr/%7Eedkirin/ConTEXTsetup.exe

LaTeX 語法標識檔
http://context.cx/component/option,com_docman/task,doc_download/gid,97/Itemid,48/

2. 各自安裝,如果安裝為預設路徑的話把LaTeX語法標識檔 LaTeX.chl複製到
C:\Program Files\ConTEXT\Highlighters

3. 開啟ConTEXT Options >> Enviorment Options 在 General tag中的下方有一個
language,選擇"繁體中文",重新開啟ConTEXT

4. 使得一個空白檔案存成xxx.tex

5. 選項 >> 環境選項 >> 執行鍵 >> 加入 >> 輸入"tex"

6. 選擇F9 >> 執行 >> "C:\Program Files\MiKTeX 2.5\miktex\bin\latex.exe"
>> 參數 >> "%n"

7. 選擇F10 >> 執行 >> "C:\Program Files\MiKTeX 2.5\miktex\bin\yap.exe"
>> 參數 >> "%F.dvi"

8. 選擇F12 >> 執行 >> "C:\Program Files\MiKTeX 2.5\miktex\bin\pdflatex.exe"
>> 參數 >> "%n"

設定完成

f9即是complie為dvi檔

f10為看dvi檔

f12為complie 為pdf檔

星期四, 10月 19, 2006

青出於藍

當初基於寫作業方便的心推薦同學使用LaTeX,他現在已經排出很漂亮的版,可見我對有關於美術的事,我還是沒啥天份...,不過,有人可以一起用非課內的東西,還真的是一件頗令人高興的事

---
排版的精要是,你要怎麼留空白

星期二, 10月 17, 2006

時間

事實上,大二的時間頗緊,一堆事要做,一個禮拜接了兩攤教學,還好都是教有關硬體以及我學過的東西,不然我還真的不一定應付的過來,作業一堆,不過到目前為止尚可勝任,但是要用LaTeX來交作業的話,勢必得把寫作業的時間拉長才行

我還沒有忘我自己的程式要練習,看來很有可能拖到假日了


---
LaTeX的預設版面還真寬...

星期五, 10月 13, 2006

LaTeX

用context + MikTeX 來做一個練習,效果還不錯,雖然還沒把編輯寫成一個執行鍵,只能慢慢的用指令來complie , 不過也蠻高興的,克服了不少問題,也大概知道怎麼做會比較好一點了

最該克服的是,LaTeX的常用符號...如\ {} ,我在一般的習慣上,我並不是用盲打來打這些符號,所以我可能需要練習盲打來克服吧

---
LaTeX比想像中的好玩,但是指令也比想像中的多..orz

星期三, 10月 11, 2006

聽錄音

在Josh 的blog中有一篇是這樣子的金次有感 約十分鐘,有很大的感觸

君子務本,本立而道生 -- 這個我的想法很簡單,我以前就有這樣子的想法,道家為兩個字"自然"自然不是什麼事都不做,而是每件事都照著其法則運行著,白話一點,就是每個人做好自己的本份,我深感認同,雖然以前有過類似的想法,但是陳金次教授的論述更為完備

大學之道:在明明德,在親民,在止於至善。我用自己解法來看,明白自己要做的什麼,做到最好(差很多,不過我喜歡自己的解釋),做到最好,我捫心自問,我想做的事,我應該可以做的更好

--
大學之道:在明明德,在親民,在止於至善 ^^

星期二, 10月 10, 2006

水準上的差異

前幾天課堂上教了使用recursive的 binary search (在有序區間),於是,我照了自己的想法來寫一個簡單的function


bool BinarySearch(int* a, int left, int right,const int SearchValue){
if(left==right){
if(a[left]=SearchValue) return true;
else return false;
}
else if(left int pivot=(left+right)/2;

if(a[pivot]==SearchValue) return true;
else if(a[pivot]>SearchValue) BinarySearch(a,left,pivot,SearchValue);
else BinarySearch(a,pivot,right,SearchValue);
}
else ;
}


再來看看我參考STL源碼剖析的p.376 lower_bound function 的改良寫法

bool BinarySearch(int *a,int left,int right,int value){
int len=right-left;
while(len>0){
int half = len >> 1; /* half/=2 */
int middle = left + half;

if(a[middle]==value){
left=middle;
break;
}
else if(a[middle]< value){
left = middle+1;
len = len - half - 1;
}
else len = half;
}

if(a[left]==value) return true;
else return false;
}



技巧可謂高下立判

星期六, 10月 07, 2006

不能結婚的男人

看完嘍,最近看的日劇中,怨屋本舖是劇情很吸引人,不錯看的日劇,但是不會讓人想看第二次,但是不能結婚的男人可以,我想我在這邊就不用官方網站了而直接引用別人的blog,極其寫實,點出我想要說的,也能點出我說不出來的,真是佩服別人的描述功力(笑)

專業人士很多,我不是很專業啦,只是我有時候會跟男主角一樣很堅持的要求而傷到別人,以前還會有人管的住我,現在卻是一個也無嘍(笑),常常會講出違心的話,只是我身邊沒有那麼多紅粉知已,我身邊倒是很多好朋友,也就是說,我從未寂寞過,因為身邊總是有人吧,當然,我一點都不懷疑,我的感應力可能比男主角還低,不過低也無妨,反正我身邊的朋友,女生少~哈

---
STL的binary search真是令我感動.XD

星期五, 10月 06, 2006

不喜歡的課

還真的不少,其中以嘴炮課最多

沒有實力,空談沒有屁用

這種課還不是在事後分析別人的成功,別人成功就成功,別人失敗就失敗

上這種課有啥屁用

星期一, 10月 02, 2006

最近

我得了一種怪病....

一定要把桌子整理乾淨的病....

---
大一上我的桌子,好像沒有空的地方...

星期六, 9月 30, 2006

Thinking in Java 4/e

終於要開始動工了,為了怕自己懶惰,在旁邊的sidebar新增百分比進度(可能會變動很慢),現在是手動寫,以後可能考慮寫一個非常的簡單的java script來顯示自己的進度....

附上最近寢室照一張,書桌上的書暫時不知道怎麼處理..XDD


---
就先這樣吧

How to Program的書

今年大二唯一比較有趣的選修,網際網路程式設計的用書有兩本

Internet & World Wide Web How to Program, 3/e by Harvey M. Deitel , Paul J. Deitel , Andrew B. Goldberg
對於網頁設計常識缺少的我是一個不錯的選擇,不過說真的,認真看的話,也許一個月吧,實在是不想花太多時間在其中

Visual C# 2005 How to Program, 2/e by Harvey & Paul, Deitel & Associates
這本為Person International Edition,故內容為全黑白,不改其系列之本色,的確是初學者的一本好書,但是,我還是覺得廢話很多XD

How to Program 系列一向以簡單易讀為聞名(我現在看這個系列幾乎不用查字典,看The C++ PL,查到死XD),也因為這樣被選為入門教材....我想我會盡快花時間把第一本看完吧,第二本的話,我大概會配合著The C# Programming Language 2/e一起看

---
唯一美中不足的就是,第一本是桃紅色的...

放假

老實說,我不知道寫blog有沒有放假這回事,但是我就是放假了,一連放了好幾天,我沒有跟Josh要求自己一天至少一篇blog的習慣(笑),連最愛去Josh的blog開玩笑留言的動力都取消改成放假了,所以看起來整個blog很像空轉狀態

放了那麼多天假,也是該回來的時候了,畢竟,前方還有大好前途,不,是大堆書籍,等著我,Thinking in Java 4/e總是要開始的,不然到時候無法實踐諾言,這不是我的作風

---
我還真是一個說放假就放假的人

星期三, 9月 27, 2006

不知為何

不知為何,我總是會有想要放自己長假,在某件事情上,例如說,寫blog和回別人的blog,不是說沒有動力,而是覺得有點累想休息,結果一放就可能是十來天就是,可能因為硬體講義做完想休息一下,但是自己都沒有想到會休息那麼久

事實上也不算休息,一直都在念書和寫作業就是,工程數學比想像中的還要難很多啊..Orz

星期五, 9月 22, 2006

午餐

就一杯奶茶,一片厚片解決了,清閒的打著電腦,似乎也是個不錯的生活

---
今天禮拜五,要記得打籃球

Word排版藝術

網際網路程式設計老師說,事實上Word不好排版,呃,某方面而言是,但是我敢肯定他一定沒看過Word排版藝術,他推薦TeX,但是.....對於中文的處理問題,事實上大到爆炸

星期四, 9月 21, 2006

封面

原本打算是要一行字再加上一條線封面就完成了,沒辦法,我美術不好,還是不要亂畫的好,想不到我的高中電研直屬學弟說要幫忙畫,很感謝,也很高興,在此列入贈予名單

--
畫封面是一種藝術XD

星期三, 9月 20, 2006


這本書的定義是資料收集。

第一版是我高中時代(2001~2004)曾任彰中電研社硬體教學,一時無心插柳,我從雜誌整理的資料印印(約110頁)整理之後就變成彰中電研硬體講義,想不到大受好評,事後更成為硬體組教戰手冊XD

在我大學時代(2005~),曾心生想法,我曾經一度訂了PC home, PC Shopper, PC Home Advanced 這些雜誌,有一句話是這樣子說的 ”沒有整理過的知識,不是你的知識” 空有那麼多雜誌,空有那麼多好文章,所以我決定再花多一點心力,讓自己所整理的資料變的更好,這就是第二版的由來

電腦硬體 Computer hardware 對我而言,是也熟悉不過的字眼,我一直認為,對於Computer Hardware要有基礎認知,學習電腦才會有一定的感覺,當然,不是來學習Computer Organization & Architecture,這是資工系的事,這本資料的收集,只是希望能給予一個概觀,當然,靠這本來學習專業技術也是大錯特錯的。

為什麼不自己寫作?事實上觀看這些資料,就知道廣度之大,也非我所專精,我目前鐘愛於C++ Programming 唯一寫過比較像樣的東西都是關於此方面,為什麼使用雜誌當作資料來源?一般計算機概論用書寫的較為死板,而且很容易偏為Windows操作指南,不然就是邏輯閘與組合語言之實作,就算有寫的好的書,我直接推薦即可,我何必再東抄西剪呢,選用雜誌當來源還有一個很重要的原因,電腦雜誌大部分是寫給非本科系的人看的,所以用詞或說明會較為平易近人,當然,副作用就是,有時候會講的不夠深入,但是深入部分,就留給專業人員吧,我還不夠專業

製作此本書時,把每本雜誌的目錄大概翻一下,再看看裡面有什麼我所遺漏的,利用影印機影印,割黑邊,再用電腦印出每頁的頁碼,貼上資料,再做一些重排整理,歷時大概四個月,也因為整理的資料量超出自己預期,高達六百頁,故分成 理論篇 和 技術深入/軟體兩本 兩大部分,理論篇主要部分為硬體運作的基本原理討論,大部分使用的是專欄的資料,故整體性高,而技術深入/軟體篇則比較像懷舊文章或特有技術介紹,我不諱言,這部分極像文章收集簿,哈。

在此要感謝,長期支持我的爸媽,電研社的學長學弟們,還有許許多的朋友,這本書才得告完成

祝 閱讀愉快

趙文仕 yen3

星期二, 9月 19, 2006

貼完了

yes,貼完了,接下來應該會快很多..

--
最痛苦的時期過去了..XDD

貼完

如果順利的話,今天應該可以把剩下的硬體資料貼完,進入後製階段,包括寫序,記錄每篇文章起始頁數(不小的工程XD),在每篇前面寫上一小段文章(或許我懶的寫),剛剛隨手一數,大概還有三十頁要貼,事實上這可以一下子就貼完,只是室友在睡覺,無法用印表機印剩下的頁數,不急,大概頁數為291(理論篇)+280(技術深入/軟體篇)=571(不包括序和目錄),由於頁數過大,打算做成兩本,呃,大概印一印,大概500元跑不掉

---
還真貴.Orz

睡眠

昨天,早早一點半就睡了,事實上還不夠早,今天早上八點有課,理論上應該十二點就要睡了,結果歸納下來,可能開學後的睡眠與讀書會比暑假還來要的準時有效率

---
這大概就是一種習慣?

星期一, 9月 18, 2006

硬體技術資料整理第二版

第一版是在我高二的時候,社團時的隨興整理,但是也整理出一百頁,結果被彰中電研硬體組當成傳家寶傳下去了,呃,無心插柳柳成蔭?

第二版,是升大一的暑假開始整理,原本預計大一上會完成,因為種種"偷懶"的原因,大概今年九月底會完成初稿,如果順利(假設沒有偷懶XD),十月中可以出版,不要跟我要電子檔,這都是從雜誌影印的,我會有一個贈予名單,如果你覺得你不在名單之內的,請留言說明你要,不然我只印一次,當然,你還得付錢(一本接近600頁,我負擔不起..Orz),此外,順便徵個封面,不然.....拿到封面不要打我(我沒有美術細胞可言)

目錄在這

此外順帶一提,如果有網友看到有興趣的,而非我認識的(基本上這機率很低),歡迎來信,我們再討論

---
這次,我再也不想拖稿了

駭客與畫家

駭客與畫家 by Paul Graham 莊友欣、莊惠淳編譯

這本書,老實說跟電腦深度技術的關連性不大(除了第10 11 14章的連結性特別明顯之外),是一本值得看的書,其中偏愛"第一章 為什麼書呆子不受歡迎"也是一絕,整體而言,這本書給我的感覺是,能夠把一些想法做更好的整理,或者可以從中獲拾,喔,原來是這樣子啊,本書的書背有言

如果想瞭解駭客獎要做的事,這本書能給你答案。如果你是個駭客,你大概能在其中發現自己的身影
這裡指的駭客(Hacker),跟在一般人眼中"能夠隨意入侵他人電腦的人"的駭客,在這邊定義成"一個可以隨心所欲做自己事的程式設計師(programmer)",事實上,有某程度的雷同,但是怎麼個相同法,我相信,看書會有更深刻的了解

此外,這本書我懷疑是不是作者寫某一個專欄收集而成的文章,因為本書共15篇文章,但是互相不關連,此外,本書尚有附專有名詞解釋(特別在計算機領域上,但所提供的解釋則是比我一般所見簡單許多),還附有索引,這跟一般的書似乎不太一樣,但這不一樣則絕對是一件好事

---
駭客事實上跟畫家一樣....hmm....有趣的概念

開學

開學了,離開了暑假歡樂的氣氛,開始過著翻書打筆電的生活,同時也是後blog時代的來臨了

--
看完駭客與畫家,有一些想法了XD

星期六, 9月 16, 2006

問題真多

重新拿到筆電過後,第一個要克服的是無線網路問題,在Windows下能順利抓到,還能遠端,現在在Ubuntu上幾乎無解..整個人就是一個頭兩個大,第二個問題是,我螢幕解析度是1024*768,但是這筆電應該是1280*960,所以整體看起來就是有點奇怪,現在這兩個問題對我而言都是無解...Orz

雖然Ubuntu可以很順利的遠端到桌上型電腦上,但是似乎怪怪的,聲音無法留在遠端電腦上,這似乎有點麻煩(又不怎麼麻煩,哈),所以還有很多事要解決

---
Mac真好,都沒有這些問題要解決 .Orz

星期五, 9月 15, 2006

文學雜誌

呃,我什麼時候開始看文學雜誌的,從我高三上開始,那時候想寫小說就開始看了,果然隔行如隔山,一看之下才發現有那麼多種,不過,我好像也只看了三本,聯合文學、印刻、野葡萄

聯合文學:號稱台灣文學的指標,如果去了解的話,會發現這本雜誌事出突然,目前的風格,並不是那麼的喜歡,所以暫時沒有在看

印刻:為原聯合文學編者群出走所創辦的雜誌,據高中國文老師解釋,此本偏向社會文學,也是我認為我在看之中,最難看懂的一本,但是剛好又都是我有興趣的主題,所以我還是會勉強看

野葡萄:號稱最歡樂的文學雜誌,接觸文學的最佳入門,裡面述說的千奇百怪,早期由8P掌握,現在脫離其色彩,更成為多元化的雜誌,更有時下新興作家的專欄,喜歡接觸新文學的人,是一個不錯的選擇

現在比較想看的是後面兩本,不是說聯合文學不好,而是給我一個定位不明的感覺,而印刻和野葡萄的定位非常好,我非常喜歡(因為我本身也不是專業人士)

---
考慮變成長期訂戶..XD

無線網路

筆電下,Windows可以用筆電了,雖然訊號跟預期上有強弱的差異,不過可以接受,但是Ubuntu Linux一點都抓不到訊號,打算明天開始找解決方案

---
如果筆電也用Windows,這豈不是太沒有意義了

星期四, 9月 14, 2006

有感

事實上,長期學習C++下來有一個想法,事實上,利用C++語法寫出一個程式是還算簡單的,雖然C++語法繁多,體系龐大,但整體而言是一個精密的系統,不難學。

觀念要清楚,這是不用說的了,重點是要清楚所寫每一行後面所帶來的效率成本,這就有趣了,而我現在大部分看的書,最主要都在討論,C++高階細節背後所帶來的成本。

我曾經聽人說過,使用 vector 是不智的,背後帶來的成本太高了,因為把一大串的member fucntion在定義時皆instantiate,事實上不全然是這個樣子

vector <int> u;
vector <float> v;

就這兩行而言,當初有人跟我解釋說,complier 會把其中的 member function 全部instantiate,但是這是一個非常大的錯誤,根據C++ Primer 3/e中文版 p.830的描述


一個 class tempaltemember function 本身也是一個template,Standard C++ 規定,像這樣子的一個member function,只有在它被呼叫(invoke)或是其位址被取得時(我猜是 a pointer to class member function)才需要被具現出來

也就是說,事實上,雖然上面兩行程式碼,會有兩個 instantiation ,但是如果不呼叫其中的 member function , 則背後則不會有任何 code 產生,也就是說,當你invoke時,方為產生的話,就如同你手工精鋉的一樣,所以,一開始所討論的效率問題是不存在的

---
有時候,研究高階的細節,可能遠比躲掉低階的錯誤來的困難

對人

我捫心自問,到底是要拿熱情開朗去面對人(但是常嚇到人或讓人感到不適,哈),還是要拿沉默的嚴謹態度去面對呢?

後者

---
前提是我還得夠專業

星期三, 9月 13, 2006

第一章效應

不論什麼書,我都覺得第一章好難懂啊....(或許是概論,或許是導引,who knows),但是從第二章之後就會漸入佳境,之後就會一章一章的接著快速看完,回頭再看第一章,就覺得沒有什麼了..XD

---
難不成這就是萬事起頭難?

星期一, 9月 11, 2006

AP架設完成

接下來就是看自己如何使用這項機能了
繼續加油吧,有趣的事情會發生嗎~^^

事實上,這樣子念書會方便很多吧~
也該是去圖書館玩的時候到了

台北行

一開始就騎錯路了.....結果在騎錯路的結果下還是很順利的到了台北,也在天瓏買到書,看見倒扁的狀況,見到Josh,算是這幾天來比較高興的事之一,交付索引檔,稍做討論(事實上都是我在說..XD),照了兩張工作區照片,等待同學,買了AP,可以進行宿舍念書計畫第二階段了,哈

依約調了飲料,Josh只喝了兩口,算了,超出預期(預期是只有一口),目前喝過的都說不錯,反應調好,其他的我喝了,事實上雖然臉紅,但沒啥反應就繼續騎車了

莫名奇妙騎了60km,是不長,但是好奇的是,我怎麼騎到60km的(雖然在台北一直在繞來繞去,但是也沒有這個感覺..Orz)

---
事實上,大概很少會有機會再坐校車了..XD

星期六, 9月 09, 2006

從早上七點到現在未閉眼,這正常,從早上十點到晚上八點沒有好好坐過...這對我而言還蠻好玩的,只是有點累....哈,只是忙新生家長坐談會的事,連我自己都不知道會這樣

--
想要補眠,卻累到睡不著..Orz

MacPro

雖然我本身不是用蘋果,不過本身的硬體直覺還是會關注一下,今天看到MacPro的技術規格(真是密密麻麻的規格)G5退休了,真的是很令人感傷。來看一下規格吧

CPU
PowerMac對CPU需要用到水冷(我記得早期的貨是空冷,出來是吵到不行,但是可能相對PC一族還是很安靜),散熱一直都是很大的問題,使用Xeon64,嗯,硬體上的問題不大,軟體上的整合性可能需要再討論。

Memory
規格是這樣子寫的

667MHz DDR2 ECC 全緩衝 DIMM (FB-DIMM) 記憶體
共八個 FB-DIMM 記憶體插槽位於兩張記憶體轉接卡上(每一張卡上有四個插槽),支援高達 16GB 主記憶體

嗯...支援ECC的好物,看來脫離32到64位元之後,上一代的PowerMac只支援到8GB,這一代採用轉接卡,只是Memory的製造功力有所改進了,管線有重新設計過,達成支援16GB(2GB*8)的目標 ?

Display Interface Card
nVIDIA Geforce 7300GT為標準配備,老實說,我怎麼覺得效能還好的感覺(以這種價格而言),但是最多可以四張串聯...是一張卡雙核心,再做 SLI ? 老實說不清楚,不過,最高階Nvidia Quadro FX 4500 512MB, Stereo 3D 這張卡可以說是猛到爆炸(雖然拿來玩遊戲大概會死的很慘吧...Orz)

HardDisk
上面說支援高達2TB,這大概也是神人等級

事實上,PowerMac在去年有一個報導,美國有一個大學,一次買了500台,使用光纖傳送資料,建造出一台SPRC可以列在前一百的超級電腦,這次的新款,不知道有沒有人要這樣子做的?這應該很有趣

---
上次Josh估,配到最高級的MacPro一台55萬...Orz

錯誤

不想發生的事,卻發生了

或許是一種錯過

下雨了

每當下雨,總是讓人感到特別寧靜,放個歌,喝杯咖啡,不用故意裝浪漫,這對我而言就是一種享受,室友還在睡,我似乎變成第一個睡第一個起來的,在新寢室也是如此,算是趣事一件吧

---
但是很少一天會睡滿八個小時,七個小時就可以偷笑了

星期五, 9月 08, 2006

小白vs小黑


目前唯一的兩隻鍵盤,小白是TaClick(PTT客製鍵盤,cherry青軸),小黑是ACK 230U(順發稱之為淑女鍵盤),好打的感覺不同,特照此照留念一下

programming language

前個月,我在撰寫 寫程式的Free Talk 中,所使用的programming language解釋,來自wiki


Computer programming (often simply programming or coding) is the craft of writing a set of commands or instructions that can later be compiled and/or interpreted and then inherently transformed to an executable that an electronic machine can execute or "run". Programming requires mainly logic, but has elements of science, mathematics, engineering, and — many would argue — art.


而我昨天在The C++ Programming Language 3/e看到programming language 解釋為(這本書終於開始看了)

A programming language serves two related purposes: it provides a vehicle for the programmer to specify actions to be executed, and it provides a set of concepts for the programmer to use when thinking about what can be done.


而其後又提到兩句話

The first purpose ideally requires a language that is "close to the machine"
The second puopose ideally requires a language that is "close to the problem to be solved"


兩者解釋大異其趣,不過我較為喜歡後面的翻譯....而不是前者死板板的解釋,程式語言(編程語言)提供兩個相關性的目的,一個為提供很明確的目標,讓programmer可以使用一些特殊的行為讓目標達成(close to the machine)。一個提供明確的概念,讓programmer善加利用而去解決問題(close to the problem to be solved)

第一章就那麼有趣了,但是對而言也是最難,我想我會漸入佳境的


---
還有Thinking in Java 4/e要看..Orz
或許等明年文章給學弟妹的時候,可以小幅改版一下

床邊讀物

最近決定把床邊讀物定為 The Design and Evolution of C++ by Bjarne Stronustrup 事實上這本保持Strousstrup一慣的風格,排版很像,用字偏難(對我而言,說不定有人會認為很簡單),講完這一本的前言,有一種感覺,這本書裡面寫著

你可能懂一個語言的技術細節,但是你不一定懂為什麼,這也是這本書的目的
我睡前不喜歡畫線和拿著字典查來查去,所以上面也只是大概翻譯,所以這本書也有可能是我第一個完全不靠字典就要大概看懂的原文書,我第一本看的原文書...C++ How to Program 5/e,上面密密麻麻的全部都是單字解釋....這樣子讀起來怪痛苦的,所以我決定睡前讀物換一個方式

如果是正常讀物呢,我只好看不懂的還是繼續痛苦下去

--
或許這是一本我看最久的床邊讀物了....XD

星期四, 9月 07, 2006

Tarzan

這裡指的是迪士尼所拍的泰山,偶爾聽到甚為懷念,家裡還有正版專輯,只可惜,要複製成mp3帶著的時候,已經不見了,勉強找到前六首,配樂已全部遺失,甚憾

事情

除了念書之外,我又接了有關工院盃的事務....大概會操很久吧,或許這是一種成熟後的代表作?我也不知道,系刊的東西,我想我會用最快的速度做完交差吧,這種事對我而言本來就不難。

系刊排版呢,原本想用LaTeX排版,但是買不到書,可能直接用Word排版吧....

---
生命的有趣在於其複雜

星期三, 9月 06, 2006

Turbo C++ complier復刻版

這年頭,連complier都可以出復刻版了,我第一個遇到的complier就是Turbo C++,那個執行的速度,編譯檔之小,甚讓我懷念(事實上我寫程式也沒幾年啊)

http://www.turboexplorer.com/

回學校就可以試試看了

星期二, 9月 05, 2006

嘉義中正

在前兩天,我到了中正大學我同學外宿的宿舍,先帶騎機車帶朋友去家樂福買東西(我朋友沒有駕照),騎了機車去嘉義順發買淑女鍵盤(代號是ack230,我也有一隻稱為小黑,但是外型跟淑女扯不上關係Orz),我從中體會到一件事,用UrMap測到順發的距離是12km,離火車站2km,但是騎車時,發現距離不到1km,電腦是人設計的,如果在設計的環節出錯時,交給電腦執行出錯也是一件有可能的事,此外就幫忙重灌電腦,我開始體會到Celeron M的慢速威力,又是SiS的系統晶片組,這樣子組起來的筆電...hmm,中間還幫忙組了一個電腦桌,雖然出了一點小問題,但是大致而言還算順利

對我而言,這趟旅行感觸最深的是什麼呢?當你時速70騎摩拖車時,迎面打過來的雨非常的痛,最好笑的是,中間還熄火兩次,哈,想起來是一個頗有趣的經驗。

對於中正大學的感想是什麼呢?資工竟然是一棟大樓,傳統螢幕可以隨意丟在走廊,我在三樓所看到,我開始思考,是否我從走廊的東西撿一撿(假設還能用的話),應該是可以組成一台可以動的電腦(還附螢幕),圖書館有八層樓...其中四層樓在放書,但是反觀我們學校,只有一層樓在放書,一整個輸掉...Orz 不過公車真的是難等,一小時一班.Orz

---
整體上而言,去了中正,看到我朋友,心情好很多~^^

星期日, 9月 03, 2006

到了嘉義

今天早上六點半起來,答應朋友要來中正大學一趟(事實上還要幫忙修電腦),所以早早就坐車了,到目前為止,對於嘉義的感覺還不錯,不過...公車設施的時間竟然是一小時一班,而搭乘火車也差不多是這個時間,交通不便算是最大的缺點吧。

不過今天運氣不錯,坐到一班頗快的自強號,從桃園到嘉義只需要兩個小時半,因為中間只停留了台中和彰化,就直達嘉義了,果然是一班頗快的火車,現在利用等公車的閒暇時間來到麥當勞,還好中華電信的無線網路還在,而Ubuntu Linux的無線網路也能順利抓到..看來螢幕解析度的問題要等到回長庚才能解決了

--
自強號桃園到嘉義 524...Orz