星期日, 7月 27, 2008

AIR - 觀鈴

如果終究會死,至少希望,在終點等待著的,是滿滿的幸福和快樂

以下有雷



---


觀鈴是個有先天上精神問題的女孩,在即將與別人成為朋友時,會不自主地大哭。所以她很小的時候,就被送至寧靜的小鎮交由晴子扶養。晴子在逼不得已的情況下接受了,也因而對觀鈴冷漠,甚至認為自己絕不能和觀鈴的關係變好,觀鈴之所以能和她一起生活,是因為彼此沒有太多的互動,永遠都那麼冷漠。

從另一個角度來看,觀鈴是古代翼人 - 神奈的化身。由於翼人被視為邪惡的存在,沒有人敢親近她,因此觀鈴便有著無法和別人做朋友的精神問題。

故事正是這麼開始的,往人闖進了觀鈴的生活之中,和觀鈴的感情越來越好。某一天,觀鈴的精神問題又爆發了,往人開始覺得自己不能再跟觀鈴這麼親近,所以遠離她,甚至想離開小鎮,希望觀鈴能振作。

然而,往人卻回到觀鈴的身邊,將生命投注在布偶上,而後化為烏鴉;晴子也將觀鈴過繼為自己女兒,全心全意對待她,希望從今天開始彌補過去冷漠的母女關係。

當神奈將被遣至另一地時,是柳也和裏葉陪伴她逃出,保護她免於被殺,去尋找媽媽的。在神奈的悲慘命運中,卻有著兩位好友陪伴。

所以,往人的陪伴、晴子的關愛救贖了觀鈴的心。

神奈也是一樣的。當他們三個完全被包圍時,神奈作出了決定 - 以翼人的身分離去,保護柳也及裏葉。然而在終點等待他的,是死亡的別離。

「跟往人相遇那天開始的暑假,雖然發生了很多事,雖然悲傷,也有難過,但是我努力過,這就夠了,因為我的終點有幸福陪伴著,因為我不是孤獨一人,所以...所以...我要到終點了」

觀鈴面對了自己的死亡,對她來說,已經沒什麼好遺憾的,更何況,在終點等待著她的,是她最愛的媽媽。

神奈的靈魂被救贖了嗎?我不知道,可是觀鈴做到了,她是笑著離去的。

如果終究會死,至少希望,在終點等待著的,是滿滿的幸福和快樂

不是嗎?

星期五, 7月 25, 2008

噢.....教育

0 分上大學,噢!我的天。

--


今天在報紙上看到 0 分上大學的可能性,這無疑是供過於求的處境,也的確是教育政策不當的原故。然而報導上說:『政府以「文憑主義」掩飾「教育政策不當」』的論點,我實在是無法完全認同。

拜託,文憑主義是事實,如果每家公司都以實質能力來決定是否聘用,誰還會盲目去拿文憑?

廣設大學的政策的確不當,但都這節骨眼,只會批評有用嗎?誰都知道這種情況難處理。廢大學?那會有多少教授公職人員失業阿?

前幾天聽學長說,某私立大學研究所面試,問了一道問題:「請問你能寫出 1 加到 100 的程式嗎?」,30 位考生只有 5 個人答得出來......

這恐怕連大一的程度都不到吧?這樣子的學生要當研究生?痴人作夢?

那...比這所私立學校還後面的公立或私立學校怎辦?那真的是大學嗎?

要解決現今這種情況,最實際的方法就是「嚴」!

台灣的大學有「進得來就出得去」之稱;然而國外的學校是「進來容易,出去難」。以前台灣的大學不多時,這還行得通,至少可以保證考得上大學的人,都是肯讀書的,畢業後多少會點專長。可是當大學越來越多,考上大學變成一件極容易的事,同時也代表拿到大學文憑絕非難事。所以才會出現大學畢業生,但能力卻只有高中甚至國中的程度。

現在很多教授都不忍心當學生,說好聽點是不要對學生太殘忍,說難聽點就是締造出名不符實的大學畢業生。

在美國,教授才不管學生進度跟不跟得上。「你來修我的課,代表你已經準備好了,所以我上得再快、上得再多,你應該都要有辦法適應。被我當掉,是你準備的不夠完全」。

所以在美國,讀大學之前,都要先做好心理準備,必須為自己的決定負責。更何況,美國的大學學費高得嚇人,花費四年時間和大筆金錢,卻什麼也沒學到,甚至連文憑都沒拿到,豈不是白痴?

而在台灣,多少人什麼都沒準備就去唸大學?如果在這四年中,學會為自己負責,那這些時間還不算白費;如果畢業後還一副事不關己的樣子呢?

補習班盛行也是種奇怪的風氣。高中的補習班是為了把學生推往好大學,這還說得過去。那大學呢?怎麼還會有把別人要的東西學好就好的這種想法?大學四年所學,就只有研究所要考的那些?這些只是「基本」能力吧!(身為一個研究生該具備的能力)

投入補習班的學生不見得都是這樣的想法。可是我敢說,有這種想法的不在少數。有真正想過自己要什麼,能做什麼嗎?

我,都還在為自己以後想做什麼,有能力做什麼煩惱呢!

星期六, 7月 19, 2008

物價

彰中附近一家麵店,好懷念阿!!!

--


20 元的陽春麵,這是兩年前的事了。現在物價上漲,可是一碗 25 的陽春麵還是很便宜,這種分量在中壢大概賣到 35 或 40 吧!

今天沛軒跟我說以前陽春麵只有 20 元時,我還不敢相信。不過似乎是這麼一回事..

以前晚上在學校念書就是靠這家店過活的。只能說,中壢的物價真高阿

星期五, 7月 18, 2008

EDA - Electric Design Automation

原先因為雨太大,索性不想參與今天的課程,看了公告才知道今天暫停 XD

EDA 這塊領域,很偏硬體設計,但卻是在做軟體,而不是硬體。

--


抽象的硬體描述之後,緊接而來的便是實作,然而在實作上,往往有手動與自動兩種方式。手動的優點是可以考量很多,做到最佳化;而自動的優點在於能在短時間內處理大量資料。

最早的電腦,內部所用的電晶體,可能只有數百,或一兩千個。這樣的數量,手動製作還在可接收的範圍之內;然而當數量增加到 4 千 2 百萬,甚至更多呢?

試問,4200 萬塊的拼圖,需要多少時間才排完,你願不願意去排?

所以,讓硬體製程自動化是必需的。然而,這塊領與上要處理的資料量,往往是 10 的 7、8 次方起跳,在加上問題往往是 NP﹝簡單來說,不是在多項式複雜度的時間內能完成﹞。

想想,光是 N 平方的複雜度,處理10的8次方的資料,就必須花上 100 多天,這樣的時間都不可能接受了,更何況是指數或 N! 的複雜度呢!

舉個最簡單的例子: F = (a + b)(b + ~c)(a + c) ﹝這是個邏輯式﹞是否衡等於 1,要如何才能最精確檢驗?是不是列出所有可能,也就是 2 的 3 次方種可能。這是指數複雜度的問題阿!!!!當變數數目擴大至 10 的 5 次個,會是什麼樣的情況?恐怕電腦一輩子也跑不完。

可是,還是存在能夠在短短一分鐘之內解掉這樣問題的方法,而這樣的方法,往往需要強大的演算法能力,將演算法變形、複雜化,進而達到解題的需求。

當演算法複雜化,首當其衝便是 code 的行數。處理這樣的問題,5、6 千行的 code 是很平常的,甚至上萬行都有。如果寫幾千行的程式就弄得一個頭兩個大,那又如何在專業上立足?﹝不止這個領域,其他領域也是一樣的,幾千行的程式就像家常便飯,看看魔獸爭霸就好,我想恐怕不只幾千行了。﹞

除此之外,這塊領域往往和幾何運算脫離不了關係。如何安排電晶體的位置,使 cost 最小?如何接線,彼此不會干擾,又要衡量 cost?等等...這些都是需要高度複雜得演算法才能做到的。

所以這塊領域,往往將所面臨到的困難轉成一道程式問題,而如何解開問題,就是主要的研究方向了。

星期日, 7月 13, 2008

紅線

這樣的愛情,不是愛情...
(以下有雷)

--


在紅線這本小說中,有一段對話是這樣的..
(只取錄對話部分)

彥翔:「那我問你,一個男人愛上另一個女人,於是開始追求那個女人,請問,那個男人的目的何在?」

前野:「男人當然是想要那個女人愛上他。」

彥翔:「這就對了。既然讓對方愛上自己就是愛情的目的,那麼手段的使用就應擺在其次,M晶片不過是一種省時省力的幫手。不管是省力的捷徑,或是辛辛苦苦的追求,愛情的終點都是一樣的,讓對方愛上自己。」

前野:「錯。愛情不是這樣。」

彥翔:「你該不會是想說,愛情的真意是追求的過程?這點我並不反對,但追求若是失敗,那豈不是落得一場空?愛情的真意應該是好好照顧對方,而不是一味沉浸在追求的過程,若能夠好好珍惜對方,那麼追求時那種曖昧不明所帶來的快樂,其實是很次要的,那種不確定的感覺絕非完整的愛情。」

彥翔:「既然結果都是讓對方愛上自己,我為什麼不能使用M晶片?」

前野:「不能。如果你要的是愛情,不能。」

彥翔:「為什麼?」

前野:「因為你從未給過子晴選擇的機會。你如何肯定子晴這輩子最愛的人,應該是你?」


很認同前野所說的,強求而來的,算什麼?


這部小說的結局,很悲慘。


九把刀的小說之所以好看,在於他能抓到讀者的心,讓讀者入戲,一頁頁翻個不停。
然而九把刀的愛情小說,太誇張了!

「打噴嚏」 - 一個平凡的人,夢想著哪天成為超人,讓深愛的女孩愛上他。

「愛情,兩好三壞」 - 一段即將成功的愛情,卻在奇幻女孩的介入下,產生了變化。

「月老」 - 一個成了鬼的凡人,當上月老,掌握他曾經最愛女孩的姻緣

「紅線」 - 一個技術人才,為了追回失去的愛情,不顧道義使用M型晶片,控制深愛女孩的腦波

「那些年,我們一起追的女孩」和「等一個人咖啡」則是經典之作,在平凡的生活中,道出一段感人的愛情故事。在九把刀的寫作風格下,難免有誇張的橋段;然而這些誇大,卻非常巧妙地安排在故事裡,讓平凡的故事,有了不平凡的發展。

九把刀寫的故事,真讓人又愛又恨....

夢阿夢

只有夢,讓人體驗到難以致信的新鮮事;夢醒之後,卻什麼都不曾發生...

--


作夢,一般來說是從睡飽後到醒來這段時間。

熟睡時,大腦還在休息,沒餘力想這麼多事,所以一般來說,熟睡時不會作夢;即使作夢,醒來後也一定毫無印象。而對夢話或者夢遊渾然不知,往往出現在這個時段。

還記得小時候在家玩牌到 1、2 點去睡覺,我弟和爺爺都被我「過」一聲嚇到,但我卻毫無印象...

睡飽之後,也就是從開始有意識到真正起床這段時間,很容易作夢。而這段時間的夢總是令人訝異,跳橋、進入卡通世界、扮演某劇主角或配角等等的....無奇不有。也因為這段時間的夢處於在有意識的情況,所以醒來後大多能想起夢的內容。

睡飽之後的夢,往往成了我賴床的理由。不僅擔任劇中角色,更彷彿看電影般,誰都想知道下一刻會發生什麼,所以讓自己一而再再而三回到夢裡,而時間就緩緩從 6 點,推移到 8、9 點,甚至 11、12 點....

只能說,夢真是個奇妙的存在....

星期六, 7月 12, 2008

超人

每個人生命中一定有自己的專屬超人
也許他不是你的真命天子
然而他
每一個噴嚏,都化作七彩霓虹,影響你的未來。
每一個舉動,都煉成易骨神丹,改變了你的一生!!!

(以上為打噴嚏觀後感)

--


這超人,也正是所謂生命中的貴人不是嗎?
小從歡樂家常,大至提點迷津,周遭不斷地醞釀,人也逐漸改變。直到某天發現,真的有所改變!

我真傻,不懂去留住朋友,只會逃

而今,我很珍惜,很喜歡在我身邊的你們 :)
因為你們,我學了很多,也體悟了很多

星期五, 7月 11, 2008

資安

不論懂不懂電腦,也不論學不學電腦,只要有用電腦,就應該看看這篇 :)

為己為人,請做好電腦保全

赤壁

噢......不想被雷的就別往下看囉!

--


赤壁之戰,下回分解



可以解釋一下這是怎麼回事嗎?...我的天阿!!!!
這招實在是太心機了...

這部片不難看,但也沒想像中的好。除了拖戲的劇情太多,戰爭好像在演英雄劇(演三國無雙嗎?|||),場景之類的還拍得不錯。如果能減少小喬(林志鈴)的戲,多點鬥智的場面,這部戲會更好。

孫尚香的戲還蠻有趣味的,一個非常有個性的人。相比之下,劉備實在讓人失望,一點也沒有君主的架式。趙雲的武戲大概是拍得最好的,槍法做得很漂亮(但早就變成無雙戲了);而關羽張飛則是一整個好笑,關羽殺完人後還擺出奇怪的 pose;而張飛的聲音則讓全場爆笑。

孔明和周瑜的戲份不少,也算是這部戲的主線之一。只可惜孔明最為精采的「遊說東吳」,沒有演出孔明和諸大臣之間的角逐;反而增添不少周瑜的戲份,和孔明的「略懂」..

而最讓人傻眼的,是名為赤壁,卻無赤壁之戰之實....

星期四, 7月 10, 2008

天蠍 - 謊言

今天在 ptt 看到一句話:「天蠍真的對謊言深惡痛絕」...
雖然我也很討厭謊言,但好像不是這樣說的。

--


被欺騙一般來說要看情況,最無足輕重的應該是開玩笑的謊言,但也不是所有玩笑謊言都能被接受。
而另外一種所謂「善意的謊言」,噢....善意是自己在說的吧!!!對他人不見得友善。
最後一種是掩飾的謊言,最讓人深痛欲絕,敢說就要有把握不被發現...不然就是找死。

但謊言對一個人的打擊程度,不是用上面三種分法就說得清楚。最主要還是看當事人對這件事的重視程度,就不要沒事踩別人地雷.....

我也不覺得只有天蠍座會痛恨謊言,應該每個人都會吧!跟星座無關

總之,別拿別人 care 的事開玩笑就對了 :)

星期六, 7月 05, 2008

以 BigNumber 的概觀設計談 OO

如果你要設計一個新型別,有哪些事是你會考慮的呢?

--


撇開實作不談,最該先被考慮的是 - 「到底要提供哪些 operator」

class type 和 basic type 的差異在於:
basic type 的操作幾乎全建立在符號上(+, -, *, /, ...);而 class type 則能有類似 function call 的操作。

而以 BigNumber 的觀點來看,我們希望它操作上如同 basic type - int 般,那樣直觀。所以若能設計出建立在符號上的最基本的整數運算及 IO,這是首選。也就是說,這 class type 可以很自然透過加減乘除等符號,完成我們所要求的運算。
要實作出這樣的 type - BigNumber,必須使用有提供 operator overloading 的 programming language 才行。

若上述要求無法達成,就必須考慮類似 function call 的操作方式。
而這種方式又分為兩種:隸屬於 class 或 object 的 function,這兩者的差異可以用以下兩種 declaration 來分析。

static BigNumber add (BigNumber &n1, BigNumber &n2);

在使用上就像:

bignumber3 = BigNumber.add (bignumber1, bignumber2);

而另一種是

BigNumber add (BigNumber &big);

使用上如:

bignumber3 = bignumber1.add (bignumber2);

在這兩者的選擇上,我偏向使用前者,在使用上較於自然(很明確看出將兩個 BigNumber parameter 相加,並回傳相加後的結果 - 仍以 BigNumber 表示)

而在實作上,兩者的差異並不大,純粹看設計者偏好哪種方式。

--

說到這裡,已經顯現出 OO 最重要的特色。

在設計一個 type 之前,思考此型別該具備哪些操作,這就是 data abstraction。我們知道 BigNumber 應該具備加減乘除甚至 mod 等 operator,也考慮要以哪種方式實作這些 operator(以符號 +-*/,以 function belong to class,或 function belong to object)。

思考到此,我們已經掌握整個 type 的雛形,甚至懂得如何去使用這個 type。但「operator 是如何被設計的?」「是以何種方式去表示大數?」這些,我們都還不懂;也可以說,在實作階段前,我們不需要懂。

「實作」和「概觀」被分開了,在正式進入實作前,不希望去了解內部的結構,我們可以對它一無所知。但我們必須徹底了解 type 具備哪些 operator,該怎麼去使用等...

就好像站在使用者的角度,可以想像得到:「喔,這是個什麼樣的東西,它可以這樣被使用」,可是對「它是如何被設計出的」一概不了解。因為這些繁複的細節,對使用者來說是多餘的...

而這正是 data abstraction 的精義。

你是哪種人?

不管出自誠心或不好意思拒絕,只要沒拒絕,就該好好做完它吧?

--


人有三種

一是不擅拒絕,但答應人之事一定會做完,不論用心與否。

二是常隨口答應,但卻不放在心上,若不三摧四請,恐怕早忘了有這回事。

三是不輕易答應,但一旦答應,便會在期限之內完成,且不馬虎。

第一種人,正是所謂的濫好人,但千萬別以為這種人好利用,他們也是有自己的堅持的。
第二種人,在認識之初或許會覺得這人不錯,可是相處久了,會覺得他們不值得信任。
第三種人,表面上看來無情,但實際上他們對自己該做或不該做的事一清二楚,不隨便答應,相處久之後會發現其實他們是很有責任感的。


那我呢?我想認識我的人應該沒辦法輕易將我歸類在三種人之一吧!

就像個小孩子,會任性,只要別人拜託比較麻煩的事,總是會說:「蛤,不要啦」;或者替自己找藉口拖延,反正就是不喜歡立刻答應便是了。

像咖啡社某次要店訪,溫姊說到某家咖啡廳有很好吃的披薩,我馬上附和,卻引來大家說:「那就交給你主辦,要先去探路場勘哦」。我接著的第一句話是:「不要啦,我會迷路」(當然是假的阿,隨口說說的...)。

又某次金金問我 TSR,前幾天是因為我也還沒寫出來,所以無法幫忙。寫完之後,他又問我,我沒解釋,反而是丟給他「XXX~XXX 要先看懂」。只是因為解釋很麻煩找先藉口推掉,而且這也是自己該溫習的 :)

又某次小D問我能不能借他歷史筆記,我回的第一句話是:「可是我現在在看耶!」(還是先找理由,雖然這是事實 XD)

還有很多很多次的情形都類似,但後來還不是都答應了(因為沒什麼好不答應的...)

但其實我很懶 :p

話雖如此,大部分的事都會答應吧!除了借 code 和其他能力範圍外的事。會找藉口就是所謂的「盧」囉!所以這就是看對方是否誠心找我幫忙 XD

--

那你又是哪種人呢?

星期三, 7月 02, 2008

單純?

如果人與人之間的互動沒有謊言,只有揶揄和互信,這不知道有多好...

--


剛開始,總是會有這種說法:「騙你的」、「隨便說說你也信」。而學到幾次教訓後,會開始反問「真的嗎?」、「你騙我吼」,但對方也開始回答「不相信還問我」之類的...

噢...幹嘛這樣!

不是說沒有防備心,不是不懂得分辦是非,只是不喜歡在平凡的對話中,還要猜測有無他意,還要判斷真假.....

這樣,好累!

跟一群剛認識的人玩大冒險上個廁所還會被說:「剛剛數枝數到你耶!」。噢....這老梗我早聽慣了。

還有一次在搬東西,我偷懶不想拿,結果居米竟然說:「男生都要拿哦!喔,我知道了...我來就好」 |||

還有無數次在咖啡社,被當成一、二年級的阿磊玩...

可是這些都可以接受,就是因為這樣,生活才有樂趣嘛!不過為什麼總是我? T^T
經過這麼多,我也懂不少梗了,其實我不笨阿!只是...要怎麼機智點?

噢...我就是反應慢..