2008年5月31日 星期六

大概過了人生的1/3了

我今天忽然有這種感覺
老實說我還不曉得我活著要幹嘛
但總有一天我會曉得吧?

總之,已經過了人生的1/3了

我有時候會想起一堆小時候的事情
小時候我很容易做惡夢,也許現在也是
半夜總是會夢囈,然後母親總是會過來陪我睡覺
抱著母親睡覺,我不會做惡夢
幾乎可以感受到在母親子宮那種安心的感覺,非常的溫暖
那種動物本能般的感受,讓我感到很安全

昨天專題報告

我報告了論文
那些東西主要是上學期+上上學期做的
但老師說ok就ok

我想到幾個方式可以改良
Relationship , 的related elements應該用arraylist
select type及抽象類別應該要用 reflection 來處理...
我之前不太清楚reflection是什麼, 上了java寫了project之後才有感覺

我比較喜歡的學習方式是先動手實做, 再來思考, 做中學習

2008年5月29日 星期四

看完了罪與罰

前幾天把論文修改完等著老師回復
也把Project4解決
總算可以做一些想做的事

早上把JAVA的Collection看了一下
有點想是C++的STL, 總之就是資料結構
ArrayList
LinkedList
Vector
Queue
Stack
HashSet
TreeSet
HashMap
HashTable
TreeMap
這些是比較常用的...演算法部分我應該要好好加強一下
還有作業系統

下午就開始把罪與罰拿出來看...就在剛剛終於看完了

主角從頭到尾都不認為自己犯了罪
甚至到最後還認為自己的罪就是沒有好好的犯罪
但我很羨慕主角
有深愛著他的母親、妹妹、還有索尼雅
有一個很好的朋友拉祖米興
多麼可憐的人阿...這本小說充滿了許多可憐人的人
看了新聞, 伊索比亞有許多兒童在餓肚子...比可憐實在比不完
但對於活在台灣的我, 應該要以什麼樣的態度活下去呢
我ㄧ直在想這個問題...
我討厭虛偽的偽裝

你的穿著不能代表你
你的財富不能代表你
你開的車不能代表你
你的學歷不能代表你
你的外表不能代表你
你的工作不能代表你
你的成就不能代表你

PS:主角叫拉斯科爾尼科夫, 這大概是我少數能夠記得的小說主角名子!

口試日期敲定

今天下午老師忽然來研究室
填一下口試申請的資料
心情有點緊張起來了
由於這一屆老師只有收我一個
我勢必要一個人處理很多事情
還有重點的口試, 就以審慎的態度面對吧!
趕快做論文的修改! 送給口試委員吧!
6月16!

2008年5月27日 星期二

吃到一個苦頭

之前在寫java程式沒有什麼package的概念
public protected這些modifiers, 有寫沒寫差不多
今天在用reflection時才發現
我之前建構子都沒有加"public"..導致跨package時.無法由外部呼叫><

2008年5月26日 星期一

RMI

今天時間都花在弄這個上面
光是跑個範例而已...orz

Remote Method Invoke, 就是呼叫遠端物件(Remote Object)的方法
兩個物件分別在不同JVM中, 我們藉由Interface來呼叫它


Websvr |<-----------
| |
Client | <----> Registry <---> Server
| |
| |
---|---------------->Web svr (Code Base)

昨天我住的地方忽然出現一堆蟲
我記得國中的時候學校也曾經發生這種事情
不明原因, 那種蟲俗稱"大水蛾", 只有在大雨欲來前會出現
房東也覺得很奇怪, 從沒見過這種事情
我掃了一堆蟲的屍體, 房間噴了殺蟲劑, 就準備到研究室過夜
去了公共研究室看了一部電影
黃金三鏢客 ~ imdb 9分的電影, 也是我第一次看西部電影, 過去這種題材蠻多的
the good, the bad, the ugly
看完都1點多了, 看到其他三個人似乎都還精神飽滿,
我總是到了12點左右就睡了, 因為我喜歡早晨的感覺
回到研究室, 發現躺椅壞了, 不是我的錯, 他不知道為什麼就壞了
然後我拿出充氣床墊, 這玩意真不錯, 我很快就睡著了

還蠻好睡的, 起來都8點了
我做了一個夢, 夢到有個人可以改變別人的未來
然後我想到可能是我看了ptrace的文章XD
這玩意有點像是第四度空間的神
他可以任意改變位於第三度空間的程序
藉由ptrace system call. 可以dump出該程序的register
甚至還能修改該程序...
就像神改變我們的命運

2008年5月23日 星期五

今天去吃前田屋

沒錯,我們又去吃燒烤了orz
由於吃太飽的罪惡感讓我跑回研究室繼續改論文
今天打算2點多在睡
Ah-Ah Everyting Will Flow
剩沒多少日子了

2008年5月22日 星期四

最近從圖書館借了一些書

Live Flesh
發條橘子
小氣財神
罪與罰
約翰克里斯多夫

目前看了小氣財神跟發條橘子^^

2008年5月20日 星期二

沒有辦法集中精神

最近腸胃一直不舒服精神沒辦法集中
檢討了一下
1. 蔬菜吃太少
在外面不太容易攝取纖維質, 我想最近可能要跑一下二餐三樓了
據說那邊15年來沒有漲過價, 根據學長說那邊菜擺放的位置從沒變過
但便宜蔬菜又多口味清淡, 白飯不用錢. 我大概40-50就能吃得很飽

2. 吃飯太快
這是我一個很久以來的缺點, 小時候因為迷上電動玩具
常常隨便吃一吃就跑到電視前面, 但腸胃因此弄壞了, 常常在拉肚子
看看現在我吃飯的速度還是太快, 今天還被同學說"哇,吃這麼快"
我本人倒是沒什麼感覺, 怎麼辦呢, 又沒有辦法像寫程式一樣Sleep一下執行緒
前鎮子我發現一個不錯的方法, 就是在食物中加辣, 這樣我就會吃比較慢

3. 吃太飽
常常跟同學去"衝"吃到飽的店, 長久下來腸胃也受不了


昨天老師問我什麼時候要口試
害我爽了一下
我說:希望在畢業典禮前
他說:那麼6月中
喔耶, 雖然高興了一下子, 但我知道接下來還有很多事情要解決
我想這就是人生, 像鬥陣俱樂部的一幕, 一直都在選擇, 直到我斷氣為止

昨天晚上我玩了一下Python這個語言, 很像script腳本的直譯式語言
語法精簡, 支援物件導向, 例外處理, 我想會繼續玩玩看
在過去這種語言不太盛行主要是cpu沒麼快, 但現在cpu資源那麼多
像這種VM語言逐漸多了起來, 它們都被編譯成byte code or whatever
它們提供很多這種語言才能提供的特性像是 reflection

然後今天去demo了JAVA的project3, 這次還蠻順利的 雖然被扣一點分
但後來又加回來^^

2008年5月19日 星期一

昨天做了一個夢

還蠻真實的
我夢到我有非洲的血統
為了認祖歸宗我到非洲去
然後遇到了親人,我看到一個很慈祥的老奶奶在招待我們
看到一些表弟之類的人,當然他們是非洲人所以很黑
然後夢到我到他們的超市去逛
這算我的嗜好之一,我總喜歡到超市找新奇好吃又好玩的東西
我買了一些新奇的泡麵還有餅乾
最後我好像說了類似"沒有你們就沒有我"的話
總之是一個非常玄的夢

2008年5月18日 星期日

unforgiven

今天看了superbad (個人覺得很爛)
還有unforgiven, 這個電影是1991年的, 有些年紀了
電影沒有訴說什麼大道理, 裡面沒有什麼善良邪惡
主角是一個退休的殺手, 為了獎金重出江湖
總而言之主角是壞人, 連女人小孩都殺的壞人
但在妻子感化下他已經從良? 妻子死後他跟小孩相依為命
日子很難過, 他為了獎金重出江湖
自己一直告訴自己說: 要殺的傢伙是壞蛋, 但是誰有奪取別人生命的權利呢?

劇中主角提到: 你殺一個人, 除了奪取他目前的所有東西, 也奪取他即將擁有的

值得省思的一部片

2008年5月17日 星期六

children of men

人類從某個時間開始因為不明原因, 無法生孕
世界開始崩潰, 某些國家藉由嚴峻的法律維護秩序
然而忽然有位難民懷了孕, 這個小孩是人類的希望
這是這部電影的背景

2008年5月14日 星期三

the downfall

剛才看了帝國毀滅(Downfall)這部電影
訴說希特勒在自殺前的日子
這應該是我看過最多人舉槍自盡的影片 ><
但我覺得算是相當不錯的電影
也許歷史根本不是這樣也說不定

我國中高中的時候對歷史還蠻有興趣的
因為我最喜歡聽故事,這也是我覺得上課有趣的地方
也許因為如此我才會那麼喜歡看電影

2008年5月12日 星期一

American History X

翻譯為美國X檔案
但這是一部講種族仇恨的電影
我覺得任何心中有仇恨的人都應該看看
讓我紅了眼框兩次的電影
一次在兄弟兩人將納粹的裝飾拿下那一幕
還有弟弟被殺掉那一幕
對於那些想要挑起仇恨的人...fuck you

沒有敵人,只有朋友

我ㄧ直在想我該做什麼工作

今天忽然想到

"能夠讓我對某件有興趣的事情持續提升興趣的工作"

應該就是我想做的工作了

2008年5月11日 星期日

21 grams

人在死後身體會減輕21克

21克又多重? 幾個10元硬幣? 一隻蜂鳥?

剛剛看了這部電影21 grams
這應該是第二次看了, 第一次應該是大學時看的
大概看了15分鐘我才想起來,但還是決定重頭看一便
之前看過這個導演的其他作品 : 狗娘養的, 火線交錯, 它們都是多線劇情的電影
(mulit-threading?)
不同的人生因為某件事情有所關聯
而這些關聯並不是像"11:14分"這樣,有點像刻意製造出來的偶然
有點像是"命中注定"

主角之一是西恩潘,我覺得他演戲蠻有味道的

2008年5月4日 星期日

今天去爬柴山

跟一個老朋友,一個新朋友一起去
柴山棧道規劃的相當不錯, 一行人一直走到雅座
沿路上有相當多猴子, 而且都不怕生, 據說還會搶人類的食物
我們從頭到尾都在聊天, 從日本旅遊, 電玩遊戲, 工作, 股票, Linux ...總之就是講個不停

中午去大立百貨公司後面巷子的一家吃壽喜燒, 雖然蠻便宜的但還是覺得新竹的好一點
吃完飯我們買了酒衝到英國領事館, 這個地方相當不錯, 靠在觀景台望著大海
聽著街頭藝人表演, 看老鷹近距離飛翔, 大口喝著啤酒, 還有什麼事情比這更快樂?

最後有點醉意的騎機車回家, 算是我第一次酒駕orz, 途中闖了好多紅綠燈
想想沒事,真是萬幸

2008年5月2日 星期五

我媽說

我媽說"你不要再瘦了"
我聽起來很好玩,以前這是不可能的事
我從懂事以來一直胖到大學
是那種讓人家覺得害怕的胖
身高-體重大概60-70這種ps:我183公分
大三才減肥
應該要感謝以前一個好友,他讓我知道健康的重要
減肥後身體機能逐漸回覆
以前的脂肪肝,高血壓也都回復正常,甚至還能夠去捐血
能夠捐血應該是很幸福的事情,因為你擁有健康,而且還可以幫助別人

昨天睡前又把罪與罰拿出來看
這本應該是我最喜愛的小說,從國中看到現在

這兩天一直在碰鍵盤模擬的東東
前幾天成功從Kernel Mode模擬後, 今天寫了個GUI讓它更方便使用
寫程式還蠻快樂的,我這麼想,然後邊寫邊喝完一整瓶葡萄酒


奶奶身體好像有點不好,希望他趕快好起來

2008年5月1日 星期四

little fun

前陣子裝了一款olg
讓我注意到nProtect這個防止作弊的軟體
許多線上遊戲都有用這款軟體
他的其中一項功能就是擋下模擬鍵盤的api
像是SendKey這類win32 api

但它檔的下kernel mode的鍵盤模擬嗎?
對於這點我很有興趣,但並不是真的想寫什麼賣錢的外掛
結論是[真的會擋,但是有方法可以逃過]

hardware software
keyboard (i8048) -> (acpi) -> port driver(i8042) -> kbd driver(kbdclass) -> filter driver

irp, 這玩意我想有點像是軟體中斷, 由ioctl或是read write等送出, driver 再由
call back function處理, port, kdb各有一個buffer用來放置進來的資料
當irp沒有將資料讀完那些資料就會放在buffer中,等待下次再讀

實驗的方法:使用windows driver development kit
對鍵盤驅動程式(kbdclass)新增一個ioctl, 再藉由外部程式add key

使用ioctl, 傳進去一個make code buffer, 進到kernel mode
(這時已經把那些buffer copy到 kernel stack),使用syscall
然後將這些buffer包裝成keyboard data的struct, notify os

nProtect會擋下送出ioctl的process, 但是他在process執行一段時間後才會偵測到
如果我的process每次只送出少數的key呢 ;) 這樣就擋不下了