星期六, 5月 12, 2007

離奇

當我發現筆電不能正常開機而試了又一次之後,灌了移除廣告軟體、Windows Update之後,現在電腦又運作如常了

---
免於重灌的命運XD

星期四, 5月 10, 2007

七段顯示器

由於實驗需要,我寫了一個不怎強的加強版七段顯示器,A~F表示成 A b C d e F
還蠻好用的


LIBRARY ieee;
USE ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;

ENTITY dis47 IS
PORT(in_d: in std_logic_vector(3 downto 0);
out_d: out std_logic_vector(0 to 6));
END dis47;

ARCHITECTURE beheavor OF dis47 IS
BEGIN
process(in_d)
begin
case in_d is
when "0000" => out_d <= "1111110";
when "0001" => out_d <= "0110000";
when "0010" => out_d <= "1101101";
when "0011" => out_d <= "1111001";
when "0100" => out_d <= "0110011";
when "0101" => out_d <= "1011011";
when "0110" => out_d <= "1011111";
when "0111" => out_d <= "1110010";
when "1000" => out_d <= "1111111";
when "1001" => out_d <= "1111011";
when "1010" => out_d <= "1110111";
when "1011" => out_d <= "0011111";
when "1100" => out_d <= "1001110";
when "1101" => out_d <= "0111101";
when "1110" => out_d <= "1101111";
when "1111" => out_d <= "1000111";
when others=> out_d <="0000000";
end case;
end process;
END beheavor;

星期三, 5月 09, 2007

Datapath完成


Simple Computer 的 CPU 的 Datapath完成了,這中間可謂是難產,不過完成就好,希望以後有時間可以說明整個的流程

這圖底下有十幾個檔案XD

爆炸

今天考的Database System 炸掉了,考的都是記憶性居多,我想...我永遠對記憶性的東西不擅長

--
有60就偷笑了XD

65536 與 32

一個是2^16一個是2^5,就這樣,但是在一個很簡單的SRAM程式碼(實作非常非常簡單的記憶體)與MAX PLUS II卻有不同的結果


LIBRARY ieee;
USE ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;

ENTITY SRAM IS
generic(S_size: integer:= 65536;
S_address: integer:= 16;
S_length: integer:= 16);
PORT(enable: in std_logic;
M_rw: in std_logic;
address: in std_logic_vector(S_address-1 downto 0);
in_data: in std_logic_vector(S_length-1 downto 0);
out_data: out std_logic_vector(S_length-1 downto 0));
END SRAM;

ARCHITECTURE beheavor OF SRAM IS
type memory_array is array(0 to S_size-1) of std_logic_vector(S_length-1 downto 0);
signal sram_unit: memory_array;
BEGIN
process(enable)
begin
if(enable = '1') then
if(M_rw = '1') then
out_data <= sram_unit(conv_integer(address));
else
sram_unit(conv_integer(address)) <= in_data;
end if;
end if;
end process;
END beheavor;


其中

generic(S_size: integer:= 65536;
S_address: integer:= 16;
S_length: integer:= 16);

這個在MAX PLUS II我放了將近兩個小時complier還是沒跑完,後來將S_size改成32,S_address改成5,才能夠有點lag的complie過。

---
實驗講義寫的2^16 * 16bit 是怎麼回事XD

星期二, 5月 08, 2007

掃描器

SCX 4200 漸漸發揮功用了,目前先以考古題掃完為主,再用Adobe Acrobat做合併動作,感覺甚為完美,只是檔案大了些,目前進度不錯。

雖然這學期自己寫的重點不多,但是整理老師的上課簡報,課程的一半,竟然高達170Mb,人類真偉大,大概一個學期可以燒一張光碟吧:)

---
難道這就是所謂的知識管理XDXD

星期一, 5月 07, 2007

變壓器

建議買AirPort時,把變壓器納入考量,機器都很小,變壓器都很大一顆是怎麼回事...Orz

星期日, 5月 06, 2007

專題

最近有老師開始詢問我專題,也有老師開始詢問我是否要當TA,當然,我很遺憾的是兩個我都得說對不起,我可能不能做。

專題還是得做的,自從我開始寫VHDL開始,我蠻熱情投入這塊領域的,跟著老師課學習真的很高興,別人說的Computer Organization and Design: The Hardware and Software Interface 3/e這本一開始我試著自己看完全看不懂,到現在隨意翻翻大概猜的出來在做什麼,也大概猜的到MIPS是一個架構,裡面以描述他為主,我雖然還沒看,但是我很希望我可以在暑假實作出一台簡單的MIPS(希望VHDL可以承受這樣子的複雜度,還沒看不知道,呵),我也很高興我能學數學,在系上有好老師真的很高興(當然也不乏讓我提不起興趣的老師:) )

於是我開始問自己,我想要學什麼,以及我以後想要做什麼?我曾對別人講過,資工人強在Computer Organization, Operating System, Complier這條Computer Science督脈,並不是別的系說轉進來說插入就插入的。

Computer Science由Josh和我討論的結果(不如說是他傳述給我的XD),一條是由Data Structure, Algorithm, high programming language 甚而到software enigeering 一條純理論路線(這脈的描述似乎有所欠缺)謂之Computer Science 之任脈,而督脈指的是由數位電路而上(電子學而上也行),到Computer Organization & Aritchture 進而到Operating System 進而到Application Software,中間還穿插了Complier。而這兩脈各自獨立卻又緊緊交錯,形成了Computer Science這個學門(當然,把Computer 變成Computer Science,Knuth 的TAOCP是很重要很重要的關鍵)。

那麼我開始問我自己,我到底在這些年學了什麼東西,答案是我什麼都沒有學好,都有學過但是不夠紮實,為什麼我現在熱衷學習督脈這一條而專題不走這一條呢。

我不想放棄我學到一半的東西,我在programming這條路我已經快學到OOP了(當然,我希望可以的話我想學OOA, OOD)。

我在C++ programming這條路走的甚久,甚而可以追溯到我高中時代,我現在的想法很簡單,我連design patterns 都大概知道是什麼意思(離應用還差的遠),為什麼我現在要半路放棄我學到這樣子的東西呢,我決定先學完,我要把這條路走到告一段落,但是我不否認這些東西的重要,所以我到暑假我要先把我認為的計組學到告一段落,大三繼續把這條我還沒走完的路走完。我書架上的書也是以programming,現在不消化完豈不太可惜,我想把這條路完成,我不想放棄。計組呢,我想留到研究所會再做進一步深入的,如果可以,我想為資訊基礎教育盡一份心力。如果我有那個能力念到博士,我想學兩條脈的交錯與整合,或許我的想法是錯的,我想我會努力下去。

研究所想去那...?我想去台大,這願望是蠻狂妄的,我不否認,但是我不認為不能實行,為什麼要去台大? 台大對我而言並不是那麼具有吸引力,但是我覺得與Josh討論是個不錯的決定,Josh對我的吸引力可能比台大還大,他如果在那處我就去那處,就這樣子而己。

所以我的暑假計畫很簡單,照我自己列的書單與目標,每天在學校念書,一一擊破,開學繼續走向軟體這條路,計組聖經本也在我的範圍之內,至於具體計畫,我想我過一陣子才會想出來,或許不會,我的生活不是那麼具有計畫。

---
好像寫太長XD

積極

我不是一個很積極的人,尤其是我遇到我想都想不出來的問題時,但是我沒有想過放棄,因為問題還是在那裡。

這次我遇到的VHDL問題是我聞所未聞,見所未見,我真的一度問自己,是不是自己功力不足(這答案很肯定),一度把自己的檔案重寫,重看,結構重來,後來聽從老師的建議,裝了怪獸級的軟體(Quartus II,web edition 要540mb),找到問題,重新compile 終於看到不同的error messenge,看了之後,也發現到自己的問題,尚未解決,但是已燃燒重新快速解決問題的心

我學程式語言,好像一開始都是盡量靠自己亂學亂寫,等遇到真正的問題時,我會鎮定思痛重新好好看一本書(C++就是C++ Primer),重新學那一套學理,但是很有用助於自己理性思考的好想法。

---
現在VHDL也是這個時候了

星期三, 5月 02, 2007

scx 4200


花了不小的一筆錢買了三星SCX 4200,最主要是看中整合雷射和掃描的功能,可以把自己的手寫筆記掃描起來,平常也可以掃一些只有紙張的資料,算是方便許多

不過別人看到看到我的掃描器是如這張圖的用途XD 我得承認,我沒啥美術細胞,這掃描器可能會哭一下XD

---
我朋友是高手耶~好厲害~

星期一, 4月 30, 2007

考試

組合語言與系統程式考試超乎想像的考試,但是也很直覺的讓我覺得考這種東西沒什麼意義存在,;沒有意外的話,應該是高分過關吧

星期六, 4月 28, 2007

music 整理

過了很久很久以後到現在,我才發現,對吼,有youtube可以抓mv放個歌讓大家聽一下,單純貼歌詞似乎是一件還算無聊的事,所以我又更無聊做了如下整理,到現在都還記得第一次是因為生日,後來就因為單純的聽某首歌或是想介紹某位表演者而貼的,總而言之,都是個不錯的回憶,有時候相較之下,台灣的mv,如果不想做的話,就千萬不要拿演唱會的錄影來做mv,這會讓人覺得很沒誠意,我那時候滿心期待張懸的寶貝mv,結果...Orz



無狀態張懸My life Will, 2005MV06/08/05
Where'd you goFort MinorThe Rising Tied, 2006MV06/12/05
勇敢王婧我要的未來MV 06/12/31
海洋音樂記歐噴愛純愛物語, 2006Film07/01/03
並不張懸N/AFilm07/01/27
What ifLene MarlinLost In Moment, 2005MV07/02/01
SorryLene MarlinAnother Day, 2003MV07/02/03
表面的和平陳綺貞華麗的冒險, 2005MV07/02/06
But I do love youLeAnn RimesI need you, 2001MV07/02/14
Free LoopDaniel PowterDaniel Powter, 2005MV07/03/03
How would it beLene MarlinLost In Moment, 2005MV07/04/03
輕功五月天時光機, 2003MV07/04/16
Breaking The HabitLinkin ParkMeteora, 2003MV07/04/28


Linkin Park - Breaking The Habit

最近蠻喜歡聽Linkin Park - Meteora,我聽歌的方向似乎不怎麼多元的多元,我原本一直以為我不會喜歡那麼吵的音樂,後來漸漸的發現,似乎聽這種,吵不是他的元素,融入之後,發現,Listening to Meteora in dark feel quiet. 看到此首的MV,有一種墜落的感覺。


Breaking The Habit (Linkin Park, Meteora, 2003) MV

Memories concern
Like opening the wound
I'm picking me apart again
You all assume
I'm safer in my room
Unless I try to start again

I don't want to be the one
Who battles always choose
Cuz inside I realize
That I'm the one confused

I don't know what's worth fighting for
Or why I have to scream
I don't know why I instigate
And say what I don't mean
I don't know how I got this way
I know it's not alright
So I'm breaking the habit
I'm breaking the habit tonight

Cultured my cure
I tightly lock the door
I try to catch my breath again
I hurt much more
Than anytime before
I have no options left again

I dont want to be the one
Who battles always choose
Cuz inside I realize
That I'm the one confused

I don't know what's worth fighting for
Or why I have to scream
I don't know why I instigate
And say what I don't mean
I don't know how I got this way
I'll never be alright
So, I'm breaking the habit
I'm breaking the habit tonight

I'll paint it on the walls
Cuz I'm the one that falls
I'll never fight again
and this is how it ends

I don't know what's worth fighting for
Or why I have to scream
But now I have some clarity
to show you what I mean
I don't know how I got this way
I'll never be alright
So, I'm breaking the habit
I'm breaking the habit
Breaking the habit tonight



---
聽說五月份要發行新專輯

補充

感謝bluegmn提及南方公園的影片連結

在此

劇情大概就是,主角四個人呢很快樂的玩著魔獸,結果被一個人打爆了,blizzard開會時,說到,此人是真正的宅男(yen3註:聽到的英文是no life,我笑了XD),接著這四個人就躲在森林裡練功,殺著一隻經驗值只有2的野豬?到最後靠著blizzard的工程師寫的千真之劍把宅男中的宅男做掉了,於是大家恢復正常的魔獸生活。

事實上裡面蠻多笑點的,整篇故事我覺得比起一般提醒大家不要玩魔獸的苦心規勸文來的有用,no matter 值得推薦

沒有照著裡面翻譯也是一個必要的事,South Park本身就是照著美國文化去發展的,如果直接翻譯,大概會少了很多笑點(因為並不是每個人都知道且融入美國文化),所以翻譯時做本土化是必要的,no life 翻成沒有生活和宅男,我相信後者比較具有說服力,這個跟專業文章的翻譯又大異其趣了(在Computer的領域中,專有名詞應保持一致性,這很重要)

星期五, 4月 27, 2007

有關儲存媒體的兩三事

在很久很久以前,我和我室友一起使用VHDL做乘法器時(聽說最近好像要做一個非常Simple CPU XD),做完,檔案竟然有7mb之多,存入隨身碟,這一切都是那麼的合理。朋友與我共用一個隨身碟,存完之後他說

我們的價值都在這小小的隨身碟裡了XD

這或許對於現代人都存在普遍的狀況,對於最常使用電腦的我更有很大的感觸,當然,今天我不講資料備份的重要性,我更不想屢次提醒,硬碟是電腦主要硬體中唯一的機械性媒體(如你所見,CPU, memory, motherboard, display card etc...上面的風扇去掉,都是電子性媒體),更有太多人因為硬碟掛掉而痛哭一整夜XD



那麼我想從另外一個角度來看看儲存媒體(泛指HardDisk, FlashMemory, CD ...etc),這會讓我想到兩個曾經在電視演過的故事,一個日劇"輪舞曲"(yen3註:呃,不是那麼喜歡),裡面的美女駭客發明了一種可以入侵全日本銀行的program(yen3註:真神奇),不過此程式還沒完成,日劇後面幾集就繞著存著program的隨身硬碟在走,女主角被綁去完成最後的程式,到最後,硬碟終於搶回來,由警察開槍把隨身硬碟掛掉。我看完這個故事存在一個感想...以現在硬碟的精密程度,只要不小心"啊,手滑"就可以破壞硬碟了,抑或是說拿著硬碟跳hithop,我相信也具有同樣效果,重點是,沒有那麼長的故事,沒有那麼帥的結束,這故事就演不下去了。



另外一個故事是,南方四賤客中,某一個人在網路上魔獸被打爆了,於是展開尋虛寶之旅,到最後找到一個小姐,他就要最強的武器,小姐不急不徐的把一個隨身碟給他,主角就說了"x,這就是那傳說中的寶物?"(這故事由別人轉述,所以我只能敘述較短)



上面兩個故事述說了知識的重要性,我想說的是,人類的知識價值以另外一個形式存在時,或許會變的脆弱不堪,存在的形式也會讓人莞爾一笑,不過這一切無損於知識價值,只要存在能夠改變世界,那我們就不應該在意那麼多


記得好好保護好你的知識XD

---
難得寫那麼輕鬆的文章

星期三, 4月 25, 2007

有一個還不錯的朋友跑去暑假補習了...老師說過大學要訂一個目標來做,我想我的好好念書目標太general了,但是要做什麼呢?老實說,我也不知道,只能確定,暑假不會那麼早回家,我想在外面流浪一陣子

星期二, 4月 24, 2007

連續崩壞之後...

在連續崩壞之後,到底我們還剩下什麼?

可能一點不剩的流走,也可能是持續崩壞,生活,本來就如此簡單,不為任何複雜的目的存在,當看見這個世界時,進行著。

關係,簡化,信念,堅持,追求想要的,遠離喧鬧的世界,隱居,只是下一個開始

---
紀念gb014388生日

星期一, 4月 23, 2007

The Legend of Rainer

據說,只要某人興起去台大上課的念頭,那天就會有程度不一的雨,而在某人唯一一次沒去時,該次陰天XD

---
我可以不要當那某人嗎XD

星期日, 4月 22, 2007

精采可期


接下來的日子,用行事曆就可以解釋XD

---
著實精采可期XD

星期三, 4月 18, 2007

無所事事

相對而言,無所事事也是一種事...躺在床上,累到睡不著...著實看來,這幾天太操了,有種放空的感覺,眼睛只要一看到書又會不自覺的高度認真,這也是一個有趣的現象

---
啦啦啦~XD