Wednesday, April 30, 2008

OS boot in RAM

昨天在試的東西,將整個xp放在RAM上面跑,一開機的時候會多一個將映像檔解壓縮的程序,不過速度感覺是快很多,至少在跑程式、關機的時候快多了。

昨天也將EWF放在xpe上面,其實只是多一個filter driver而已,這樣一切R/W都只會在memory上面,而不會動到原本的映像檔。這樣做有個好處就是不會損毀到原本的映像檔,也就是read only。不過有些設定檔和log那些可能要放在其他地方,最終還是希望映像檔放在網路上,直接透過網路去下載映像檔然後再RAM上面執行,這樣就不用HD了。

不過這樣做速度會更快?因為多一道解壓縮的程序,其實會不會更快也很難說。

Monday, April 28, 2008

FAT

今天將fat16和fat32複習了一下,fat其實包含四個部分,Reserved Region, FAT Region, Root Directory Structure 和 File and Directory Data Region。也將之前寫的format fat32改寫 fat16,不過還有一些還沒改完,大概在幾天就可以改好了吧。

Sunday, April 27, 2008

挑戰

昨天meeting並不是很順利,的確被質疑很多問題,有些問題我大概有回應了我的想法,不過最後還是被老師挑戰了,看起來還要多努力才行。
  • 實驗目前是使用雙方資料庫的結果在作合併,第一個被挑戰的就是資料已經被作整理過後的資料再重新整理會有什麼意義?

我的回答則是,我可以使用最原始的資料下去實驗,只是出來的數據會非常龐大,目前的實驗程式無法做這樣龐大的整理。因此只能借用他人整理過後的資料在座重新調整在作結合。所以我其實只是在作重新排序、重新組合而已。

  • 第二點是老闆問的,真的是一真見血。目前我作的都是單一方向資料庫分析,分析之後也有成果。但是我的論文題目和方向是作mashup。因此整合後的實驗結果才是最重要的,如果沒有作出來就必須要改題目了。

這個問題真的是一針打到我雞皮疙瘩上。整合的資料真的需要花很多時間分析,看來這個過程真的跑不掉,因此我下午就留在實驗室重新跑數據資料,也去找了老師討論該怎麼走?老闆的建議是兩個不同類型資料庫整合,試試單向分析之後再丟到另外一個資料庫,或是最後在作分析。總之實驗看看就知道了。

我要發表論文,我要畢業。總之,要在作細部分析才可以。

Wednesday, April 23, 2008

心在淌血

這封信是給雯雯的。

很久很久以前我問過你,為何我沒有走進你心中,你卻要和我在一起?

當時的回答是不知道,如今也是。以後你在問我何時會走進你心中,我還是會說我不知道。因為在你問我的同時,我已經知道我一直就沒有走進你內心。不要問我愛情的期限是何時?因為我不知道。

每個人都有每個人會介意的事情,正如同你會介意這一點,而我也是。可是我從沒想過要放棄,因為在我第一眼看到你的時候,我就知道了我不要放棄。除非你放棄了,而我會接受這個決定。

我媽媽沒有教我什麼東西,她只教我一樣東西:責任和對別人的尊敬。我舅舅的心聲說到我心坎了,他曾經說過他最落魄的時候就是當家中和他要錢的時候,雖然口袋只剩下幾個銅板,他還是要去籌錢出來,可是卻不能和家中的人說,因為家中的人會更擔心更急性子。一切的事情都只有自己承擔下來。

我以後也會面臨這樣的事情,有的時候不是不和你討論,只是不想讓你擔心其他事情,或是只是想讓你不用思考其他事情,可以輕鬆的去享受這一切。

這幾天我夢到我小的時候,夢到國中高中大學研究所軍中公司,每個階段我都夢到了。每個夢都有個共同的特性,那就是都出現一位在上面一直打壓我的人,而我只有接受在接受。國中高中甚至是軍中的時候,我都在忍耐,一直忍耐。因為我要報仇,如果我不忍耐的話,我以後要做的事情都會消失,所以我不可以在這裡就投降,我要忍耐。儘管你們罵我什麼都無所謂。

我是在這樣的環境底下成長過來的。在一堆人的謾罵、取笑和捉弄當中求生存。當時我就認為為何會有這些差別想法,每個人都是平等的。雯雯是在一個和諧的環境底下生長的,雖然也會遇到挫折和失落。不過我想你還是克服了這些困難。

我答應你許多事情,可是到後面我變成我不知道該如何去答應,因為我不知何時我可以做到這些事情。因為一個人是很困難去馬上改變一個人的個性、習慣甚至是價值觀。這些東西不是一年兩年就改變的,甚至有些人花了好幾年的時間才改變這些。我不答應只是表示我不知道我何時可以達到這些要求,可是我會努力去做。我答應了表示我或許可以做到。

結婚的事情我也沒想了。因為我沒有走到你內心,我就不會思考這一個問題。我不太喜歡以物質的東西當作結婚的籌碼,這樣只會讓我覺得這段感情太傷感了。原來只要有物質的東西,我就可以達到某個目標?

如果你願意完全相信我,你就會知道我未來會怎麼作。如果你夠了解我的個性,你就會知道我未來會怎麼對待別人。

我反問了我自己,我將我自己完全的相信你。可是我卻一直沒有得到你的相信,這只是我自己的想法而已嗎?還是被當成一個可以實驗的寵物而已?

轉變

星期二一大早就和學長大吵一架,吵到整個辦公室的所有人都知道,事後學長坦白自己已經失控了,而我只是面對這樣的失控冷靜的分析和處理我應該做的事情。

結束那場鬧劇之後,我寫了信給學長要求主動提出溝通,以及我也寫了信給雯雯,和她說我已經做好最壞的打算了。會主動提出溝通是因為想起了雯雯和我說的話,會有這樣一切的轉變也是因為雯雯的介入。而不是拿我工作來要脅我,我不吃這一套。同時我也很明確的看出一個人的弱點。

男人和男人之間的溝通非常簡單,因為我們會嘗試說服別人。當自己無法說服他人的時候,自己只有接受改變,當我們說服別人的時候,他人就會認同我們。無論你是我長官或是我老師,至少我都是這樣子作。

我思考的東西特別的多,我會思考這個面談要談些什麼東西,開頭第一句話該說些什麼,重點是什麼,如何引導別人到我想要的東西,以及如何收尾等等。

我的確作錯一件事情,那件事情就是對工作的態度。這件事一開始我久坦承了。不過我也反駁了,因為我找不到我想要的東西,而這不一定是金錢物質上的東西。而是我想做的東西我卻沒有辦法作,這會讓我更失望。但是我會自己去做,用我自己的方法去做。這是華碩那位工程師教我的,我不在依靠他人,為何我一定受制於這個環境。我也可以轉變。

Monday, April 21, 2008

難關

雯雯和我都碰到難關了,再加上前天一些事情處的不是很好,因此最近都出於低潮其間。工作上碰到難關,再加上學校和生活上的事情。這真的是人生難過的關卡。

我今天在公司也遇到一些問題,其實上這星期就有遇到了,只是我還是堅持我的做法。今天早上又和我學長爭執了起來,我一直要求要導入流程規定,無論是大還是小都要有個準則,這樣才會有品質。結果我還是無話可說,因為我知道在爭執下去沒完沒了,我停止了,把工作給完成。然後繼續作我認為應該做的事情,將系統流程規劃好、努力作最佳化,以及研究spec。

看到雯雯的留言,其實我很高興,我也安心了。雯雯不會再一氣之下就什麼都不理人,問了也不答,然後丟下我一個人怎麼樣都找不到她。我不知道該去那裡尋找她的影子。加油,雯雯。我睡一覺之後隔天早上就好了,希望你也是一樣。

工作如果真的要到換個環境,我會陪著你一起畢業尋找新的天堂。頂多出去就吃路邊攤吃到飽。如果要繼續在原本環境,希望你也可以完成自己的工作,面對別人說服別人。因為只有拿出能力說服別人,自己才有機會闖出一片天,我也努力朝這個方向走。

加油,我會一直給你最保暖的電暖器。目前就專心在學業上吧。

Sunday, April 20, 2008

一整個煩悶

當你的情緒開始不穩定的時候,當你的內心開始動亂的時候。我的情緒就會開始不穩定了,我的內心就會開始煩悶了。

我變的開始無心作任何事情,什麼事情也做的不好。如果我是你,我會怎麼作?如果你是我,你會怎麼作?如果我是你,我會怎麼和你溝通?如果你是我,你會怎麼和我溝通?如果我是你,我會怎麼告訴你和我溝通?如果你是我,你會怎麼告訴我和你溝通?

故宮半日行

昨日晚上去參觀故宮,順道去看看旁邊很大的後花園。偶而這樣走走也是很舒服的,故宮我比較喜歡看特展,雖然平常就有再展的看了很多次,不過每次看都會有不同的收穫。看看歷史的發展,每個朝代留下的遺物,還有那些奇奇怪怪的特徵和做法等等。

今天想去運動,雯雯吵著要去,其實我一直很想和她一塊去。可是只要我想到雯雯的論文進度,我很怕她下星期又會很慘,所以我就沒有多說了。我也想和你一塊去運動阿><可是還有更重要的東西再等著你,兩樣東西該怎麼作選擇?

後來想到我下週要報告了,該這樣悠閒的去運動嗎?好像也不對,一早就整個很煩><

Friday, April 18, 2008

程式集

列出了這幾年在公司寫的程式以及尚未寫完的
  1. 第一隻是用BCB寫的測試程式,很清楚寫了一個星期到最後一天才拼出來的。主要是要測試磁碟的RW效能,當時只有用sequential方式做。
  2. 第二隻是用BCB寫的Duplicator,主要是一對八的拷貝程式,要做Read/Write/Verity功能,當時因為有用到multi-thread機制所以搞了兩個多月才寫出來。
  3. 第三隻是寫driver,USB Driver,也是我第一次努力往DDK邁進。那時是為了要解決手機和PC透過USB連線時要寫一隻程式filter資料。當時只有研究到Upper Filter Driver而已,而我也只有初步理解怎麼寫和如何做debug而已。
  4. 第四隻是用BCB寫Album Disk,主要是作相片的處理,用運到相片的縮放、轉換等功能,也摸透了BCB。
  5. 第五隻是寫Video Stick,主要是要在USB Disk上面作video撥放功能。當時我參考了幾個範例,也自己寫了一隻小小的撥放程式。不過最後改用windows media player內建的功能,不同的是這隻是用VC寫的。
  6. 第六隻是Mobile Bank,解決第三隻的問題,改用應用層解決,用VC寫的。開始理解VC的前端部分。
  7. 第七隻我自己把USB Filter Driver給完成了,那時用了空檔時間努力K完USB的所有範例,也成功抓到了透過USB傳輸的封包。需要一個INI檔、自己寫的sys檔和一隻應用程式就可以了。
  8. 第八隻有點忘記了,大概是用VC寫的,應該是iSmart吧。主要是針對ATA command內部有一個iSmart功能抓取flash的bad block和spare block機制,也一併將所有disk資訊都抓出來,包含geometry, layout, performance, bus資訊等等。
  9. 第九隻是用VC寫的,自己寫的一隻format程式,完全參考FAT32格式去實作出格式化程式。後來也嘗試理解MBR和建立partition的方法。當然此時已經開始摸了FAT32了。
  10. 第十隻是自己寫的firmware,用我以前那塊8051板子作power cycling。也因為這樣我開始接觸ATX power規格,很久沒有碰的51再度讓我喚起當時的努力。
  11. 第十一隻是我開始接觸ARM920T的核心,順利將linux kernel 2.4.2 port到板子,也嘗試寫了關於frame buffer的程式,可以在LCD上面顯示自己的圖片以及改變圖示。此時開始理解kernel核心,不過我決定從ARM920T著手。
  12. 第十二隻是SATA Test程式,這隻是量產測試程式,主要是針對disk作R/W,最後加入很多功能。包含log, MBR, format, timeout機制,當然也是用VC加上multi-thread下去寫的,其實不到一個月就寫好了。
  13. 第十三隻我開始研究ATA spec和Flash核心,我trace了mirror code,也加上自己的code,可惜我沒有板子不能用。不過同時期也寫了在dos送的ec command/e5 command等程式。
  14. 第十四隻是duplicator的進階板,改用VC寫,加上image功能。
  15. 第十五隻是我目前正在寫的,要在ARM920上改寫boot loader,我要將vivi濃縮下來,順便作最佳化動作。

疲憊感

昨天一整個完全沒有任何精神,到公司就知道了,或是說一起來就知道很累很累很累。結果晚上回到家就睡著了,在床上睡著了。這是最近第二次這樣睡著了。

我的身體真的已經超過負荷了嗎?我不要這樣就倒下去,我要往前進,我要往前進。

Tuesday, April 15, 2008

89C51硬體線路

本篇會介紹89C51的記憶體控制信號,包含了ALE, PSEN, RD和WR
  1. 30 pin 是ALE ( Address Latch Enable ), 位址閂鎖致能, 一般會搭配74LS373使用以取出位址線A0-A7, 此信號頻率也是石英晶體的1/6
  2. 29 pin 是PSEN ( Program Store Enable ), 當使用外部 ROM 時, 這隻腳會輸出低電位.
  3. 16 pin 是RD ( Read Enable ), 讀取外部 RAM 時用到的
  4. 17 pin 是WR ( Write Enable ), 寫入外部 RAM 時會用到.

Host Protected Area Feature Set

這是 ATA Command 內的一個特別特性,也就是可以空出一塊區域給所有BIOS識別的區域,這個區域OS無法去做更改,因此才有了這一系列的命令,一般都會實作兩個命令,包含READ NATIVE MAX ADDRESS和SET MAX ADDRESS兩種。

大概都用在安全性上比較多,因此要在實作SET MAX系列的命令。

Monday, April 14, 2008

89C51硬體線路

介紹幾個 89C51 硬體線路設計
  1. 電源設計:40 pin 是VCC, 20 pin 是 GND, 一般會經過穩壓 IC (IC-7805), 之後得到 +5V
  2. 時脈設計:18 pin 是 XTAL2, 19 pin 是 XTAL1, 如果 oscillator 正常則可以再 30 pin ALE 得到 1/6 石英晶體頻率.
  3. 控制信號:分重置信號和外部讀取信號
  • 重置信號:9 pin 是 RST, 一般會串接一顆電容. 當開機時為高電位, 然後瞬間降到低電位達到 reset 功能
  • 外部讀取:31 pin 是 EA (External Access), 如果 EA = 0 表示從外部讀取程式, 因此此接腳必須要是高電位, 一般會串接電阻避免燒壞

Tuesday, April 8, 2008

詭異的事情

夢到以前在高中上課的時候,夢中的課程很有趣,每個人都很專心的在上課,後來夢醒了,想起了一件事情。

話說目前的主管是之前的學長升任的,昨天看了一本書,書名叫做"PeopleWare"。看了前面幾章,大致也理解一些事情,這本書是在提到管理人才方面的書籍。不過我認為看這種書要因應每個時代和地域而選擇才對,不過裡面也有一些通則是不變的。

目前我的確對我的主管不是感到很喜歡,有些是因為細小的觀察而發現的,不過外人一般都是很喜歡他的,可是當我開始思考未來和發展時,我會覺得他不是一位我可以接受的主管。當然或許再看這篇文章的你會覺得我太主觀了點,不過我想是個人風格問題吧!

我不太喜歡那種人,那種人?認為自己是公司的人,而我們目前還不是公司的人,然後在公開場合說很擔憂我們的未來,可是那種口氣聽起來是很做做的感覺。另外然後說大家出事情要一起承擔,如果有人工作負荷不了,要調整工作讓大家一起運作。當然這些都沒有提到管理應該做的任何事情。

其實看起來那些話會讓人覺得這個人很不錯,可是如果角色互換去思考這件事情之後,我才發現這種人會讓你覺得他是有目的這樣做的。我個人是很不喜歡這種人,看起來會和你一起工作,可是有錯大家一起承擔,吃肉的時候就要看人了。沒人認為這種方式不好,只是未來的趨勢我想可以想想看吧。

Sunday, April 6, 2008

北縣鶯歌、三峽、八里十三行博物館、北海岸和坎城旅

這兩天連假去了不少地方,幾乎都是第一次去的,還滿期待的。包括土城奇怪地方,神秘的傳說中的一大片花海,最後找不到就放棄;還有三峽的皇后鎮森林,這個地方很適合烤肉和野餐,不過那個鄉間森林不太合格,其他算是好山好水的地方;還有三峽老街,去找了傳說中的金牛角,原來三峽產金牛角,後來證明很好吃;最後到鶯歌老街去找傳說中的貓盤子,找了好久最後才讓雯雯找到那個貓盤子,不不不,她是看到更好的貓碗就放棄貓盤子了,在這裡也看到合適的按摩器具,以後下班累了開車累了可以使用的東西。

原本要在鶯歌吃晚餐,可是被那個地圖上標示很大的夜市更嚇到,原來我們剛剛走過的老街叫做夜市?不會吧,馬上啟程回中和吃晚餐。那裡畢竟還是小了點。中和就去了遠東百貨辦Happy Go,終於可以集點了,我會努力收集點點的;還有去Sogo換電話,這真的要說一下,雯雯太衝動了點,不過也不能怪她了,大概是受夠了家中電話才會這麼衝動的。最後就去夜市挑晚餐,然後等待時間到去坎城住宿。

到達坎城的時候遇到一個奇怪的現象,我們前面竟然有兩位人士,一男一女是用走的到坎城,整個很詭異,而且看不出來他們是情侶更不用說是老公老婆了。而且更怪的是晚上12:00進去休息,那不是凌晨就要退房?那會更累吧。不過坎城是第一次去,只能說很氣派到,服務算是及格,不過不能選房就真的遜掉了,還有我們那間是荒野大鑣客,可是那隻會動的牛?竟然不能使用,那個可是按摩用的吧,真的太可惜了。按摩浴缸是雙人的,很大一張浴缸,不過一邊比較淺一邊比較深。床很有彈性,晚上也證明了那個床真的很舒服。不過還是家中的床好睡多了。早餐的餐點還可以接受,雖然沒有很豪華,不過也不至於太差就對了。最後還有卡拉OK和電影,不過都是晚上12點以前和早上10點以後才能使用,我也努力唱了兩首歌,要聽我唱歌真的是百年奇景吧。

早上醒來時就看到太陽公公跑出來了,是從電視上看到的。於是我們就驅車前往可以玩水的地方,原本要直接去北海岸,可是我想到大中午去玩水會中暑加上皮膚會曬傷吧,於是經過八里時就去上次沒有去的十三行博物館。後來某人說我下次經過鶯歌一定會去陶瓷博物館,那個陶瓷博物館超大的,這次沒去就留到下次再去吧。十三行博物館一定要推一下,真的要去看看我們的古蹟還有起源在那裡,以及理解如何考古。話說以前我也常常看考古的漫畫。

中午在八里用餐,也吃到上次沒吃的冰還有臭豆腐,然後就動身前往北海岸。原本要去八里海岸看看?最後理解那是之前八仙樂園留下來的遺址,或是那裡就是八仙海岸了,如今剩下廢墟一片,很可惜。所以我們就開到北海岸了,結果塞在關渡大橋和淡水,我也開始昏昏欲睡了,後來雯雯還開到睡著,真的被嚇到了。於是在加油的時候上個廁所,清醒一下,然後在車上放很High的音樂,一路上音樂放超大聲,然後吹涼風,別人還以為我們是台客吧?事實上真的很像~~!

北海岸很大,我也不知道那裡是白沙灣,到了一個沙子有點不乾淨的地方玩沙灘球和被水噴的衣服和褲子都濕搭搭的地方,然後在那休息片刻恢復精神之後。晚上在淡水吃那個好吃的魯味和臭豆腐,這次的臭豆腐不會很辣,之前在夜市吃到的豆腐整個辣到。然後逛逛吊橋碼頭之後就結束了這幾天的行程。

附註:前幾天去找了很大隻的布偶,最後挑到Hello Kitty,因為小雄維尼感覺更大隻,我抱不動。原本是想直接放在Motel內,也就是請小姐事先放的,可是實在不確定坎城人多人少,萬一人多我們去的時間不一定的時候,這個計劃就很有風險。因此最後只好放在我家床前啦。這個布偶我找很久,因為有這種專賣店實在不多,去過西門町找過,看到的都是小隻的。幾個夜市之前去逛的時候也稍微有留意一些,最後還是在士林夜市找的,因為很久以前就記的有一家好像有在賣,不過那是我其他家都找不到的時候才去的地方。