淺談 D-ATC

A simple introduction to Digital Automatic Train Control system.

2008 高鐵營

2008 台灣高鐵營紀錄

速度碼? 速度?

速度碼? 速度?

2014聖誕美西遊

LA 迪士尼 環球影城 華納影城 SF 金門大橋 SEA 波音工廠 休閒

2011聖誕北京微軟面試之旅

一次有趣的面試經驗兼北京自由行

Friday, December 14, 2007

[情報] J病毒肆虐 敬請多加防範

最近,一隻號稱多核CPU殺手的病毒代號J造成了一股資訊史上的浩劫,尤其以對資料庫系統的影響最為嚴重。

該病毒的特徵是會讓主機內CPU的不同核心之使用率輪流上升至100%,造成系統遲緩,所有程序皆無法執行。當此病毒感染到單一核心時,會造成CPU溫度急速升高,並一直呼叫大量的系統程序,企圖增加其執行的優先度。優先度未到達100%前,若是作業系統的基本防護機制啟動,讓他的優先度無法提升時,此病毒會自我修改其演算法,變更模式並再度襲擊此核心。此時若是備有D牌的防毒軟體,可以暫時達到基礎遏止效果,並讓其優先度降低。

此類病毒異常聰明,對於優先度的順序相當敏銳。若是在單一核心中無法獲得更高的優先度時,或者被D牌防毒軟體攔截時。會主動把現存的優先度和自己本體更新並轉移到未感染該病毒之一的核心,並重複之前所述之模式侵害電腦。此時防毒軟體之病毒碼必須馬上更新,否則將無法持續防堵該病毒之擴散。

目前仍無有效之方法徹底移除該病毒,但是據ALPC公司執行長陳先生指出,目前該公司正對該病毒進行研究。根據各個CPU大廠的回報,此病毒雖然具有強大的破壞力,侵占各個PROCESS的資源,但是該病毒加總(SUM)其優先度時,存取內部資料庫會莫名的產生致命的格式上的錯誤。目前該公司已經著手研發嵌入式唯讀CPU的設計,並把寫入功能獨立於CPU外,所有的優先權設定都將成為CPU自動設定,避免掉該病毒的困擾。由於該項設計尚處於開發階段,細節上的部分該公司不願多做透露。

Monday, November 12, 2007

什麼是 ACM Onlinejudge 以及如何註冊 ?

ACM是 Association for Computing Machinery 的縮寫,是世界上研究電腦科學的一個組織。而ACM Online Judge System 是由西班牙的一所大學維護,他裡面收集了許多歷年來ACM程式比賽的題目,讓有興趣的人去解題,藉由一些測試資料來判斷寫的程式正不正確,當然定期也有一些線上比賽可以參加。

為什麼要寫ACM呢?有些人常常會幻想說,我要寫遊戲!我要當駭客!我要成為海賊王之類的夢想。但是,夢想沒有努力去做,充其量也是幻想。這就像小鳥不會跳就想學飛是一樣的。有人會覺得寫這些題目沒什麼,很無聊、題目是英文看不懂,但是卻不知道這是訓練一個人用電腦解決問題的能力的方法,是一種磨練。

三分鐘熱度的人很多,會持續去寫的人很少。但是實際寫一陣子以後,不用說很強,也自然會發現學校的作業似乎不是這麼的難。又可以練習到資料結構、演算法、離散數學的能力。

講了這麼多,要開始之前,先好好想一想到底你真正想要的是什麼。不然也不必花時間註冊帳號,浪費自己的時間也浪費網路資源。

首先,開啟http://uva.onlinejudge.org/



按下左方的Register,進入註冊畫面。



依序填入相關資訊(名稱、密碼,希望大家註冊時能夠加上NCCUCS的字樣),值得注意的是E-Mail請填一個平常會去看信的信箱,Online-Judge ID則是如果之前已經註冊過舊版的ACM帳號,就把之前的五碼數字加上兩碼英文填入,可以做資料的轉移。如果是新手則填入五個零00000,最後一個選項是選擇是否把解題的結果送到信箱。一切完成以後就可以按下Send Registration了。

完成之後就可以到你的信箱裡面收信,信裡面有個又臭又長的連結按下去,就可以成功啟用這個帳號了。

接下來將說明如何送出題目。首先我們先回到一開始的首頁從左邊登入自己的帳號密碼以後,會看到如下的畫面:

在Browse Problems上面按下去之後,右邊會出現兩個資料夾:Problem Set Volumes跟Contest Volumes。前者代表的是原本網站上面的題庫,編號是100~999;而後者則是歷年ACM比賽下來的題庫考古題,編號都是五位數的數字。



舉例來說,我現在要寫史上最簡單的題目10071,所以我會去Contest Volumes底下的Volume C找到10071 - Back to High School Physics (這邊資料夾是用羅馬數字來分類的,每一百題一個資料夾)。同時題目右邊的兩個百分比則代表了所有送出的CODE裡面有多少%是成功解出來的所有使用者裡面有多少%成功解出這題。由此可以知道此題的難易度如何。

現在點進去看題目,題目一開始扯了許多東西,像是一個粒子經過一段時間的加速會從初速V0跑到V的速度,題目問,如果一個粒子以V的速度跑了兩倍T的時間,位移是多少?夠簡單吧!

看題目時,要注意他規定的INPUT跟OUTPUT格式。以這題來說INPUT每行都是一組測試資料,分別是兩個數字代表V跟T(題目有給V和T的範圍),而OUTPUT則是一行代表一個結果,只要輸出數字就好,其他的文字都不必要輸出。像是什麼無關緊要的字串如:The Result is .... etc都不用,只要輸出題目要的東西即可。他會給一些SAMPLE的INPUT跟OUTPUT可以參考,但是可別以為這些對就會成功。因為其實有時候很多邏輯沒考慮到,而她給的SAMPLE也沒講出來,那麼貿然送出就可能會得到WA了。還有,所有的題目都是標準輸出輸入,所以不會用到讀檔的問題。

題目上方有三個按鈕分別是:送出、下載電子板的題目、跟這一題的統計資料(如:解出的人花的CPU TIME跟記憶體等等),假設現在我們寫好了就可以按下送出。



按下送出後會看到一個新的頁面,上面可以選擇用的程式語言(C、C++、JAVA、PASCAL,注意這些語言所使用的版本,像是C就是只能用ANSI C),選好以後可以在中間貼上CODE或者是從下面上傳檔案。當一切準備好,就可以按下送出了。


送出以後會跳到原本題目的頁面,不過上面會出現一個紅底的字樣寫著這次送出的編號。


記起來這個編號以後,可以點左邊的My Submissions去觀看結果。果然點下去以後,看到了這個編號送出的結果是Accepted,代表我們這題寫的是正確的,完全通過所有測試資料的結果。



一般來說,看到的結果會有下面這些:

Accepted(AC): 代表完全正確,格式也正確。
Presentation Error(PE): 結果正確,但是呈現的格式錯誤,ACM網站上面會算有解出這題,但正式比賽就不是了。
Wrong Answer(WA): 至少有一組的結果是錯誤的,但不會跟你說哪裡錯。
Runtime Error(RE): 執行階段錯誤,像是可能除以零。
Time Limit Exceed(TLE): 超過執行時間,一般來說每一題都是給十秒跑完所有測資,但是有些題目會指定時間。
Memory Limit Exceed(MLE): 同上,記憶體用太多了。
Output Limit Exceed(OLE): 輸出資料過多。
Compile Error(CE): 這更慘,COMPILE沒過,會把編譯器的錯誤訊息寄回信箱。
Restricted Function(RF): 使用一些禁制的函數,像是system()、檔案有關的函數等等。
Other: 其他種類錯誤。

簡單來說,看到Accepted就是成功解題的象徵。

ACM訓練的不只是分析題目,更考驗了邏輯、和許多數學的能力。慢慢的寫,從簡單開始到難題,實力是可以慢慢累積起來的。有興趣可以三五好友組成讀書會一起加油。

===============================================

附上10071的參考CODE:

#include <stdio.h>

int main(){
int v,t;
while(scanf("%d %d",&v,&t)==2){
printf("%d\n",2*v*t);
}
return 0;
}

[2F] 理學院鬼屋特別企劃

2F


2F理學院鬼屋特別企劃在11/09-11/10畫下了完美的句點。

在最後一組劉凱新繞場通知下,鬼屋正式結束了。大家都辛苦了,不論是活動開始前美宣的準備還是活動當天的工作人員。聽到有人在風雩樓裡面大喊,怎麼還沒走完,真的是還蠻有趣的。

當了兩天的女鬼,總是會有一些奇怪的事情。這就要從去租衣服開始說起了,西門町真是個神奇的地方,尤其是能夠租到我能塞進去的女用禮服那是更神奇了。不過也找了蠻久的,後來其實只要先試試看我的手能不能鑽過這條袖子就好了。簡單來說,心理系的阿冷姊姊的禮服是束腰,我這件根本就是在束胸。也許天天穿可以增加肺活量吧。

星期五的下午在幫忙場布,差點把老鼠撞飛,但我也很懷疑我手臂上的割傷是那時候出現的。第一天化妝當女鬼,大概是我生平以來第一次上過這麼濃的妝吧。然後因為又是傍晚開始,中餐卻吃很少,飢餓難耐。看到7-11的便當的時候竟然是這麼的美味,在遊客走了以後馬上從漆黑房間中的椅子下把便當拿出來,也不管會不會把妝吃下去,就開始狼吞虎嚥了,等到有人來馬上又藏起來就定位。這兩天沒戴眼鏡的夜生活,看的很累XD!不過死人沒有卸妝就搭綠一回家,這真有勇氣。不過我的臉前後洗了八次才洗掉...

第二天趕著下山,忘記多帶一件衣服可以換,剛好又穿了黑色吸一點汗就會臭的資科營服,然後剛好扮鬼的這個隔間是沒有什麼冷氣的。第二天早上畫的恐怖妝到中午就變滑稽妝了,不過暗暗的沒差。只是有個可惡的女遊客經過時,原本要嚇人的,卻聽到他說怎麼這裡感覺友汗臭味,害我差點整個笑場。等他們走了以後,恰恰竟然用帥氣的台中腔,在垃圾袋隔間外面的休息室大喊:哈哈,胖達好臭= =+!然後孫玫如好像從狗洞那邊經過我這邊也在笑,真悲慘。我猜在這一塊裡面扮鬼的人應該已經嗅覺疲勞了吧。下午換班的時候順便洗了一下衣服,後來改去別的地方嚇人。最後還跑去自己玩一次,感覺真的很讚。到五點的時候,真的是意猶未盡,於是又穿上戎裝﹝我是說女鬼禮服﹞,但是因為我已經卸妝了,所以這次就帶了面具﹝悲慘的另一個開始﹞。

五點之後大概是最多爆點的時候吧!因為每次來的人,幾乎都換梗,可能真的嚇人嚇上癮了,每次有一組經過以後就會開始想下一組要怎麼嚇他們。尤其是當有人來說下一組是劉凱新的時候,大家馬上都準備出最棒的好菜給他,像我整個就是抱著他走了XD!不過我猜這叫噁心,不是恐怖了。

拆道具的時候,才知道美宣黏東西黏的真緊,尤其是鐵絲。不過拆完道具以後,發現又多了一些神秘的撞傷= =!九點十點的時候一群人吃了世界大同,刀片在校門口玩弄校園導覽就是弄不出來某院爆炸,然後孫玫如隨便按隨便爆,整個就是很有趣。

回去以後整個就是很累,可是還是很不要命的聊天,因為實在太有趣了,所以我就來寫一些有趣的人物好了。首先,真的沒在現場一定不會相信,真的有男生進去比女生還娘的。嚇到跌倒的、還有沿路在喊媽媽的、連續跌倒兩次的。不過當然也是會有一些所謂的澳客,到處跟其他人說這裡有個人,不然就是我猜她待會會動等等。整體來說,當鬼的時候聽到前面那一關的人尖叫不停,我們就會比較努力的嚇人,澳客就不理他了。當然後來聽他們的尖叫聲都覺得好笑,感覺超誇張的。

誇張的可多了,第一天有一個媽媽帶著他的兒子來,嚇到一路在那邊喊:妳是哪個系的,我要跟你們院長講。還有前面那個說我很臭的。還有一個該死的男生,走過去跟我說:這位小姐您真壯碩。多麼傷感情的一句話啊...還有一組的一個人可能是被嚇到,我第二天戴面具,他被嚇到的時候竟然把手指往我嘴巴裡面插,雖然沒有很大力,然後我又以為可能是壓隊的工作人員在打招呼﹝他走很後面,我沒戴眼鏡﹞,所以我就很自然的左手揮下去。然後那個女生就嚇一跳,然後一直跟前面的那個男生說:欸,他打我屁股耶!欸,他打我屁股耶!......笑死Orz。還有小紅帽,一路叫,看到我也在叫XD,相對於他前面的MURMUR吳,實在是相差甚遠!不過一個一路MURMUR,一個一路叫也蠻有趣的。

的確,嚇人真的嚇上癮了。不過我猜,這應該是大學的最後一個活動了吧!

來幾張圖好了。既然是歌劇社,那就來個歌劇魅影。
歌劇魅影 Eric and Christine


五六組的一些組員
一些鬼!?


另外我真的很佩服阿冷姊姊可以當兩天的鬼都不換班,然後衣服還被嚇到的人扯到。然後還有第五組的梗學妹,在租衣服的路上,一路爆梗,真是太好笑了。

Saturday, October 27, 2007

充實的生活

一直覺得如果我把這裡荒廢不用,某個設計Layout人應該會很震怒XD。不過如果又是為了沒文章而發文,的確是沒什麼意義。難得有點FU,那就來打一下文章好了。

大三開學已經快兩個月了,可能這是我到現在覺得大學生活最充實的時候吧。一方面是多了群修的科目,而不像以前學的東西比較偏向基礎,所以我整個是興致勃勃。當然,如果"祭祖"可以換個人會更美好。所以這也可能是我定的下心,會去跟著進度念課本的原因吧。至少目前都還有跟上!?

時間真的過很快耶,轉眼大學就過了一半了,突然很羨慕大一那種無所事事、無憂無慮的感覺。現在放眼過去看到的是:選導師,做PROJECT﹝其實只不過是美化過作業的代名詞嗎!﹞、還有無止盡的專題、考試。想到就快瘋了,還有奇怪的英文檢定。

是說這樣每天有點緊繃的生活真的很棒,而且做的事情都還算是自己有興趣的,心理上要說會累也不會說很累;但是生理上,應該不能這樣才對。所以,以後還是要把看六人行的時間提早一點XD

沒錯,最近有很多事情是真的下定決心了。之前大一載好十季的六人行,該是拿出魄力把他看完的時候了,以後像學生悠閒的生活還有多久呢?所以特別在這裡附上了大家最愛的聲音。

好吧!我猜我可能是今天看了一整天的JAVA以後神志不太清楚了。為什麼我要去寫計網作業?絕對不是因為我很閒。我仔細想過了,假設之後修計網,作業又是一樣的話,我就可以直接交;或者悲慘一點,稍微修改,概念上應該是不會差太多。但是這不是最大的主因。當然主因是,假設有一天,未來幾學期的成績夠好,我就要畫那種曲線圖,推甄的時候去說服教授說:二下是本人情緒低潮期來掩蓋經濟32分的事實XD,當然就需要有更多的東西可以拿來說嘴。所以我想,現在比較悠閒的時候,寫一點東西應該也不會少一塊肉吧。﹝其實我想少﹞

好吧,看完這個應該不會有太沉重的感覺,只是突然覺得時間走很快而已。那我就在此附上一張因為那天有人很衰沒看到流星,所以只好貼個虛擬的照片了XD。

PS: 順便紀念一下今天有人在台北車站迷路很久XD!!

Saturday, September 22, 2007

時速三百的高鐵

話說到現在搭了這麼多次,要遇到愛飆的駕駛也只能說是相當難得。原因不外乎現在高鐵的排點很鬆,所以不用全速跑,也可以準點。當然,也有像我媽之前搭的那班,一路跑很快,結果到左營時在站外臨時停車等到準點進站。但是要在車速三百時,跑馬燈又剛好顯示時速三百,這個機會是相當罕見的。﹝通常顯示299的機率還蠻高的﹞如果搭的不是這種1開頭的半直達車,能夠開到270-280就算快了。

說了這麼多前言,那我就來貼一下三百公里的感覺吧。三百公里換算一下是秒速83.33公尺。這個速度有多快呢?我想用講的也很難體會,自己乘坐看外面也覺得還好。但是從外面看著呼嘯而過,那就很爽了。這就是為什麼彰化社頭那間在高鐵軌道旁邊的咖啡廳這麼有名了。在月台上,那個風以及聲音的震撼力,個人覺得相當舒爽!?嚴格來說,在台鐵新左營站,自強號飛過去就很爽了XD想想當兩列長304公尺的高鐵列車會車時,那種相對速度,車廂的瞬搖,只在兩秒之間完成。

這個影片是剪接過的,首先可以看到她以時速300通過新竹站,月台隱約可以看到那片垂下去的風帆。過來第二段是過新竹以後的某處,也是飆到300,而且很幸運的我拍到了跑馬燈。看影片也許不會覺得快,但是軌道旁邊的電線桿,平均來說距離應該是50公尺左右(有錯不要打我XD),感覺不出速度感的話,就數電線桿吧XD

Tuesday, September 18, 2007

無當掉

沒錯,這是個老梗,不過最近想不到要寫什麼,那乾脆來貼一些以前的作品好了。就當是慶祝這個颱風假吧!哈哈!順便測試一下YouTube發佈到Blog的功能好了。

Saturday, September 8, 2007

西子灣--堆沙記

今天下午想說沒什麼事情,就跟woodies騎著機車去西子灣看大吸管的沙雕比賽,一到那邊天氣十分晴朗,又相當涼爽。

中山大學--依山傍海


到了那邊woodies就很嗨的開始裝水堆沙﹝不過她不是參賽人員喔~﹞,後來好像30-60分鐘的時間,原隊伍人員都跑去玩香蕉船了。不過是免費的,不玩白不玩。

香蕉船
香蕉船

woodies堆砂中
woodies堆砂中


此時一個人非常辛苦要負責堆砂、裝水來回奔波的woodies得到了隱藏人物:路人小朋友的加入。

本日熱心幫忙小朋友1


她完成了第一個作品!沙火山~~

woodies 大作 沙火山!!


後來一群人玩完回來了,woodies開始闡述現狀與構思,於是大家開始繼續把雛形完成。首先看到的這個是18禁的紀念版。


18禁Mark雕刻中


可能是受到她的哥哥還是弟弟的感召,路人小妹妹加入裝水的行列!

本日熱心幫忙小朋友2

woodies的嗜好...
woodies雕塑中


終於,最後完成了作品--全人。

18禁紀念銘版
18禁的Icon

完成品--全人
作品完成圖


不過這個作品太抽象,意境太深遠了。而且理念其實是在作品完成後才出現的XD,我印象中只有聽到西瓜說什麼兩性平等,還有誰補充內在外在的慾望,以後透過生化科技可以讓人有想要的器官...總之,大家嘴砲都打很兇XD,我也沒特別記起來,哈!

最後就來個大合照吧!

合照


就這樣神奇的一天結束了!?

Sunday, August 26, 2007

我家兩隻愛跳樓的烏龜

我家養的烏龜1


我家養的烏龜2


這兩隻是我家養的巴西烏龜,應該是吧!?兩隻有著不良嗜好的巴西龜。

要說他們是怎麼出現的,這個就得從國民小學開始說起,當年我妹小一還是小二的時候,有一種科目叫做自然科學,所以大家都開始養了小動物。所以她也養了。這兩隻烏龜買回來的時候,還很小隻,可以自由自在的在那種手提水族箱裡面游泳﹝就是那種也可以觀察昆蟲的﹞,不過到現在我妹要高三了,這兩隻也從小小隻的長到跟殼我的手掌一樣大。

這兩隻說起來也蠻笨的,常常食物已經丟下去了以後,沒有發現食物在他們面前,然後還一直盯著餵食的人看。等到人走了以後才發現,那食物卻在低頭不遠處。好吧,我不知道他們的視力好不好XD。

自從我們搬家以後,他們就住在現在我家外面的洗手檯裡面。當然,他們也越長越大。從以前他們就懂得踩在對方的身上,企圖翻牆!到了現在,只要憑著一己之力即可輕鬆越過﹝當然現在他們彼此也很難爬到對方身上﹞。

就在有這麼一天,他們翻過去了,想當然爾,當然是摔到地上了。聰明的他們,很快的躲在瓦斯桶後面的陰暗處。當然最後還是被發現了...

不過不知道是半個人的高度他們覺得很矮,還是嫌自己活太久,他們漸漸染上了這個惡習,跳樓。當然,自從發現了他們會間歇性跳樓以後,我媽也在他會跳的位置底下放了一個大盆子,裡面放了些紙箱、報紙等等當緩衝。由於是盆子的關係,跳下去以後絕對爬不出來﹝硬是比他們高﹞。

自從他們發現有了緩衝以後,似乎樂此不疲,現在只要沒東西吃了以後,閒著沒事就跳樓。屢試不爽的跳,戰戰兢兢的跳,空前絕後的跳。當然,不管怎麼跳,都逃不過澡盆大魔王的手掌心。但是前面講過,他們有躲起來的慾望,現在他們跳下去,都會自以為的躲在報紙下面,就不會有人發現他們。這就是為什麼上面應該可以拍成一張的照片,會有一隻躲在盆子裡面。

算一算,這兩隻烏龜也住在我家十年了。不過十年過去了,還是一樣蠢,呵呵!

好吧!我真的很閒開始去觀察烏龜了...

不過還好這兩隻烏龜不小XDDD

Saturday, August 25, 2007

Java Swing

很好,就在暑假快要結束的這一陣子,在研究Java Swing,不過也只學了點皮毛吧。很多內部的東西都沒特別去看,不過倒是寫了幾個簡單的小程式當練習。然後ACM就整個荒廢了,咈咈咈。GUI是個蠻有趣的東西啦,程式碼很多都是一直複製修改這樣。

在寫的時候還被某一位很強的阿宅噹,原來我連 == 跟 equals() 這兩個東西的差別都忘了,哈哈。果然是很久沒有碰過JAVA了,考完期中考,就把東西又還給CCC了。喔,下學期又有好多他的課!

這個暑假大概是大學以來最充實的!?

反正那一陣子高雄都在下雨也只能待在家長香菇(攤)

Monday, August 13, 2007

C++好用的Libraries:Boost

如果電腦有裝Mingw,或者其他的IDE軟體﹝不過設定就要看網路了﹞,可以來考慮裝這個函式庫喔!

翻開演算法、資料結構的書,常會有一堆奇怪的演算法,拿圖學來說,有什麼Bellman-Ford、Dijkstra、雜七雜八等等。如果是對演算法有相當程度的了解實做過又不想再動手寫程式碼﹝我有強調喔XD﹞,那很推薦來使用這個Boost套件,當然如果什麼都不懂,最好還是自己練一練吧。

安裝好像其實也沒什麼方法,我是直接把所有的檔案解到Mingw函式庫的地方,是過編譯幾個檔案可以就當是好了XD所以可能也有問題。不過他WINDOWS好像有提供EXE的安裝程式,可是要下載1G多的檔案,所以我還是下載沒有編譯過的標頭檔了。Ubuntu的話,用更懶人的方法直接搜尋Boost,把libboost之類的東西都裝一裝就好了。

Happy coding !!

PS: 按這裡可以看看他的文件檔,大概知道有些什麼功能。

從XP救回在MBR的Grub

之前為了下載東西,所以一直沒有把Windows重灌,反而是先裝了Ubuntu。這下可好,一重灌完M$很貼心的把MBR給蓋掉了。開機再也看不到親愛的Grub選單了。總不會又要我重灌一次Ubuntu吧,那可是會瘋掉的。所以就開始上網找,以下是我成功的方法吧。

1. 首先先確定XP可以正常開機,如果連M$都有問題,可以用XP的FixMBR。

2. 下載WinGrub

3. 照裡面的選單把Grub安裝到MBR ﹝要選磁碟機﹞,或者是BOOT.ini裡面﹝註﹞。

4. 我自己是安裝到MBR以後用UBUNTU的光碟開機進去終端機打以下指令:
﹝如果沒有先安裝到MBR,UBUNTU光碟開機重裝不起來的樣子...﹞

$: sudo -i
$: grub // 底下是Grub的畫面
grub> root (hd0,0) // 參考對應的硬碟,root跟括號之間要有一個空白。
grub> setup (hd0) // 看是安裝到哪個硬碟,注意括號前面要有空白。
grub> quit

5. 重開機。

6. 這時候可以回去Windows裡面把WinGrub裝的Grub給移除了﹝假設是裝在BOOT.ini﹞

註:如果選擇裝在BOOT.ini,則要照他的說明檔在C槽下建立一個boot目錄,裡面在建立一個grub目錄,在grub目錄裡面要寫一個menu.lst。詳細寫法跟Linux類似,可以參見說明,這樣Windows開機的時候就會多一個選項,選那個就可以看到自己寫的選單,此時再進Linux重新安裝Grub就好。

往好處想,至少弄失敗,還可以開Windows不斷的找方法XD,這也是一種學習啦!

回憶

這裡荒廢了好久,話說今天很無聊的拿起了以前的高中週記來翻,發現還蠻多好笑的事情。從高一週記都很認真在寫,到高二換了導師,週記都變成在亂寫。從奇怪的寓言到拿"大便"這東西來寫我的偶像,真的是有扯。高三天天去校門口光明正大的定外食,週記裡面還記了氣走警衛的歷史,到了快畢業,索性乾脆寫:本周沒有什麼好記錄的。老師還回:有這麼空虛嗎?

現在拿起來翻還真有趣耶,記得當時李威開始把週記當小說在寫,校長會飛,人物都寫了上去,哈!然後一本週記寫了兩次就滿了,還被老師上課拿來噹:高三,很閒嗎~~

然後,還蠻有趣的,尤其是看到以前寫的不能看的作文。

下雨天真的沒什麼地方可以去啊!而且下午還跳電了十分鐘。

還好有把這些東西留著,現在拿起來翻翻回憶一下真的是很好笑。

Friday, July 27, 2007

wxWidgets compile @ Ubuntu

前一陣子在windows參考了範例寫了一個Hello World的小玩意兒,剛好這幾天升級完ubuntu,所以就來測試了一下跨平台的感覺如何。在裝好一些必要的套件(如:build-essential, gtk+-2.0, pkg...etc)以後再把wxWidgets編譯安裝完成,馬上拿起之前的那個原始檔來compile。

首先,很興奮直覺的打了g++ PandiaHW.cpp,哇!出現一堆error,幾乎都是連結不到的錯誤。
後來上網找了wxWiki以後發現要這樣打:

g++ `wx-config --cppflags` `wx-config --libs` widgetTest.cpp

照著做,編譯完成了,又很直覺得打:./a.out
哇哩,又出現錯誤:沒有辦法開啟shared object file。
所以又繼續看了wxWiki,在terminal上打:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


注意後面的路徑要換成自己安裝wxWidgets的路徑。

如果懶得每次執行之前都先打這個(同個terminal打一次就好),也可以把他貼到.bashrc裡面。這樣就不用每次都要打一次這個了。

說了那麼多,來一張圖吧!

wxWidget in Ubuntu


下次再來研究怎麼把他整合到Eclipse裡面。


Write once , run anywhere !

Wednesday, July 4, 2007

貓空纜車

貓空纜車車廂與台北101

從昨天就開始覬覦著今天貓空纜車通車,所以中午吃完飯就跟西瓜騎車去了,結果一到動物園就發現人潮真恐怖,幾乎排到了新光路要轉彎到萬壽路的地方了。﹝詳情可以看這個

原本很無奈的在新光路上拍人潮,可是後來靈機一動,大家都在擠動物園,那我們去別的站就好啦!就這樣一路冒雨騎車到了指南宮站,然後這裡根本就是隨買隨搭,而且指南宮還貼心的準備了壽桃。﹝雖然這地方情侶來會分手...﹞就這樣開始了我們第一次的貓空纜車之旅。

剛上車的時候在站區內都慢慢的,可是一離開了站,突然這個速度感就來了,而且往貓空的方向是個陡坡向下,整個就是非常的刺激。

陡坡


一路上的風景十分美麗,天氣又是飄著小雨,搭乘起來十分的陰涼。遠方的101、新光三越等大樓盡收眼底,當然政大也看得到啦,雖然鳥瞰政大最好的地點是指南宮到園內站這一段﹝在學校就是天天看纜車了XD﹞,不過還是照了一些照片。

隱約看的到政大

車廂內拍政大

看到那隱約浮現的綜院了吧。就這樣在新鮮神奇的驚呼中到了貓空站。在這邊閒逛了一圈以後發現:這裡的記者媒體,竟然比遊客還多。可能是動物園的人潮還沒上來吧,一架架的攝影機也不知道會拍些什麼,晃一晃買了票又是免排隊進站。回程的時候更棒,兩個人一車。到了指南宮站下車看著對面遠方的貓空站,感覺蠻棒的,不過就在這時候看到了傳說中的貓纜隱藏車種:

貓空纜車隱藏車輛


真是難得一見啊,算是意外收穫嗎?

最後附上一張美美的圖,起霧的貓空很美耶!

指南宮出站


真是個適合闔家出遊或者情侶﹝記得不要在指南宮站下車XD﹞一起來的好地方,有機會一定要來,夜景漂亮,燈光美、氣氛佳,很浪漫。

Tuesday, July 3, 2007

整理宿舍

話說偉大的國立政治大學總是會在每一年讓宿舍的所有男丁女丁們大舉出動,大家一起搬宿舍。這可能是政大參與率最高的活動了,也許學校以後願意幫這個活動命名。不過這都不是重點,在整理的時候總是會有一些東西要拿去丟,尤其是以前的作業、考古題、投影片等等。不過就在整理的時候發現了一個東西,我的前室友小白,竟然跟我說這個東西還是別丟比較好,畢竟是個回憶或是值得紀念的東西。﹝當然小白講話不是這麼文謅謅的,以上內容經過潤飾。﹞

想想也是,我想這算是一個值得紀念的東西吧!所以,他跟其他大部分紙類的命運大不同,他被我放到箱子裡,宅配回家了。也許讓他待在那裏是最好的歸宿!?哈,回憶如果回的去,那就不叫做回憶了吧。哈!大二就這樣結束了呢!大學也過了一半了呢。

恩,該睡了。...

wxWidgets初體驗

前幾天逛著學弟的個版,發現這個東西,不過看起來似乎有一陣子了。什麼是wxWidgets呢?基本上來說他是一個跨平台(Portable)的 C++ GUI Framework (看他的網站說明,似乎不只支援 C++ )。GUI就是圖形使用者介面( Graphic User Interface )的簡稱,也就是一般我們常看見的視窗等等。

當看到跨平台( Win , MAC , GTK , X11 )這個字眼,我就心動了。畢竟我比較不喜歡JAVA用了一個JVM在跑,感覺效率就是差了這麼一點,還有整體的感覺,雖然JAVA很多PACKAGE很方便。把環境弄好以後過來就是開始實做了。這次用的IDE是wxDevCpp,原本已經像是停止開發的DevCpp被他們給接手了,不過都是opensource的,這也是很常見的吧!?

看了說明文件,想當然爾,第一個程式當然是鼎鼎大名的Hello World啦,從說明文件一路這樣看下來,有些部分當然是跟JAVA很像(沒辦法我只有寫過簡單的JAVA GUI)。不過在wx裡面,目前看到的事件處理是用一個 Event-Table 來達成的,跟很久以前寫JAVA講了一些 Listener 的感覺有點不一樣,看了有點霧煞煞。大體來說,整個圖形介面的布置,跟我寫過的其他語言好像不會差很多,玩了一下很快就寫好了,不過編譯完大小有3MB耶。就來給個圖先:

wxWidgets Hello World


後記:

其實wxDevCpp被改良以後,要是想要使用wxWidgets來做 GUI 介面時,wxDevCpp提供了類似 Visual Basic 的滑鼠拖曳的功能,也就是說簡單的滑鼠拖曳,就可以畫出美美的介面,而不用用手慢慢刻出來,可以省下不少時間啊!實在是很棒的功能,加上跨平台,真不錯。


Write once , run anywhere !

Monday, June 4, 2007

GOOGLE你真猛

剛剛正在念系統程式準備明天的小考,無聊就想說來看看我的apache(就是我用宿網架server的東西)裡面最近的連線紀錄,看看都是哪些檔案被瀏覽。沒看還好,打開這10MB的紀錄檔,一看:

"欸,怎麼很多紀錄都是來自這個ip?"

66.249.65.177這個ip,大概每隔多少行,就會連續出現一串。在抱著一種納悶的心情下,
我去用了whois來查查看這到底是誰。

結果,出乎我的意料之外。

Request: 66.249.65.177
from whois.arin.net:43 [cached Mon Jun 4 03:01:37 2007 UTC]

OrgName: Google Inc.
OrgID: GOGL
Address: 1600 Amphitheatre Parkway
City: Mountain View
StateProv: CA
PostalCode: 94043
Country: US

NetRange: 66.249.64.0 - 66.249.95.255
CIDR: 66.249.64.0/19
NetName: GOOGLE
NetHandle: NET-66-249-64-0-1
Parent: NET-66-0-0-0-0
NetType: Direct Allocation
NameServer: NS1.GOOGLE.COM
NameServer: NS2.GOOGLE.COM
NameServer: NS3.GOOGLE.COM
NameServer: NS4.GOOGLE.COM
Comment:
RegDate: 2004-03-05
Updated: 2007-04-10

OrgTechHandle: ZG39-ARIN
OrgTechName: Google Inc.
OrgTechPhone: +1-650-318-0200
OrgTechEmail: arin-contact@google.com

# ARIN WHOIS database, last updated 2007-06-03 19:10
# Enter ? for additional hints on searching ARIN's WHOIS database.

好樣的google,也就是說哪天我想要找相簿的備份都可以去找他們囉~

不禁讓我想起之前系上的通訊錄,竟然google也找的到,好像有這麼一點over囉。

網路真的沒隱私XD

Wednesday, May 30, 2007

木柵線

好吧,其實這篇的點已經是個陳年往事了,只是覺得每次搭捷運還要坐一"小"段公車,有點小囧。
畢竟這一段12元太貴,但是路程又不算是走路可以很快到的。


紅色的線路是原本的木柵線,至少走到萬壽橋就可以搭了。藍色的是現在的木柵線。

至於當初為什麼不這樣蓋呢,這個說法就很多了。也許剛開始人們視捷運為畏途吧,不過現在大家倒是搶著要捷運站在家門口。

Monday, May 28, 2007

程式達人




一個神奇的假日,就這樣過完了。

先來檢討一下好了,下次比賽時要先注意吧。

1. 比賽前要早睡 偏頭痛很機車 早知道昨天不在7217看鬼片!!

2. 題目要看清楚

3. 讀檔 看到b 就炸了

4. 前面寫太久了 b跟f應該可以寫 演算法已知

5. 隊長是一生順遂的error generator

6. 謝謝其他的組員讓我任性的一直往3301徘徊

7. 謝謝死人一家的晚餐

8. 我要qk

9. error generator會讓貢丸人想把你給砍了XD(一生順遂!?)

其實比賽的時候還蠻有趣的,一起思考的感覺。看到別人的氣球,多少有類似NCPC的臨場感吧。
氣氛真的有出現。而且不時會有一個宅男強哥走過來嗆人,而且還一直炫耀說他很帥。
我知道你是為了娛樂我們,紓解壓力才只好出此下策。

然後,其實我還蠻容易緊張的!?一開始簡單的D也不知道在幹嘛,哈。果然還是要多練練。
聽說JAVA有很多奇怪的套件可以用,好樣的啊,哈。(我絕對不是說幻覺瀟灑)

不過今年的紀念品不錯啦!那些教授們超傳神的。
有衣服(正面背面)、紙袋便條紙馬克杯、讀卡機。
當然還有傳說的點心跟中餐,哈。

從強哥那邊偷來的照片:(嚴格來說整篇的照片都是偷強哥那邊的)

躺著得很帥

我真悠閒,放心的給錯誤產生機了

右邊很帥

阿衝 開心 我

Saturday, May 26, 2007

鐵道、車、我

其實以前在很小的時候,我的爺爺常常帶著我去火車站看火車。
那時候的高雄車站還不是現在的臨時站,而是帝冠式建築的火車站,
外加一大塊廣場,還有一隻鯉魚。
也許這就是為什麼我現在仍然對這個金屬方塊的龐然大物如此著迷吧。
就連當時選擇念雄中,有一部份的原因是:天天可以看火車(雄中北面圍牆後面就是縱貫線)。

先來看看這個影片好了 林強的向前走


也許是我老了吧~
印象中以前來台北 要過萬華站以後鐵路才開始地下化
那時候都是搭英國貴婦人(EMU100 - ),開的是舊山線。
以前的台北車站燈火通明,到處都是亮的,二樓也有在賣東西。

現在來台北,要到板橋之前過的應該是大漢溪吧!?
先鑽過高鐵的橋下以後並行過河,然後沉入地下,搭的是韓國的PP豬(E1000)。
而貴婦人淪落到要掛上補機(就是多掛別的機車頭幫忙牽引)了。
如今走的是新山線,全線雙軌化。

可惜現在的台北車站,就連大廳都是死氣沉沉的,二樓早就關了(聽說又要開了)。
這一陣子來回台北高雄,搭的已經不是PP豬了。
700T上 看著昔日常搭的台鐵,真是無限感慨啊。
台北車站燈還是一樣暗,高鐵台北站,宛如是這裡面唯一有活力的東西。
就連捷運也比台鐵具有活力。

台北車站一二月台和三四月台就像是兩個世界一般。

高鐵左營--台鐵新左營
線的這端是另一個世界

高鐵台中--台鐵新烏日
鐵皮屋......好吧 我知道她還沒蓋好

繼續往前走

以前的高雄火車站月台之間走的是地下道,門口的大花鐘,當時的氣派XD
以前常常買月台票進去看轉椅子還有轉轍器的月台。
而現在的高雄臨時車站充其量真的是鐵皮屋一座XD

以前的姑姑家在大安區,現在的姑姑家在中壢市。
好多東西都在變。
我想,沒變的依然是那令人印象深刻的台北車站的時刻表吧。
還有那位講話始終口齒不清的廣播員。

那個翻滾的時刻表真的非常的好看。

來貼些照片好了

高鐵左營站第二月台
北上的列車,不知道遠方會有什麼。

通過新左營北上的自強
通過新左營站的自強號,這算是一種新舊的交會嘛?還是說現代與傳統的衝突。


科技與傳統
同樣的車站,不同月台展現出的活力。中間的通過線,似乎是最無奈的吧。

遠方

眺望著遠方的鐵軌,兩條平行線看似交會在一點,卻還是平行的兩條線。





好幾年後,林強的歌又被翻出來了,不同的是,這次是高鐵的形象廣告。
LOGO還是舊的象徵軌道的圖。感慨嘛?或許吧。

哈哈,不知不覺又講了一堆。
這篇只是純粹抒發對鐵道的關愛順便懷念一下以前的滿足吧。

夢時代遊記(後篇)

上一篇講了外觀,這回就來說說在裡面逛得東西好了。
話說幾個人,花了一整個下午快速的在裡面瀏覽,除了體育用品以外,
大概最吸引我們的就是玩具反斗城這間店了XD

玩具反斗城

Twister

一到門口就發現了這個,應該是在辦活動吧,有人要跟我玩嘛?

樂高-星際大戰-Y戰機

樂高真是個好久不見的東西,星際大戰的Y戰機。

樂高-黑武士

盒子上面的黑武士!

樂高-F1法拉利車隊

樂高F1法拉利車隊

樂高-好像是德國高鐵ICE!?

樂高德國高鐵的樣子ICE

樂高-雪橇車

一台很帥的樂高雪橇車

霹靂旗艦店

這間店是我覺得很神奇的一間店!

星期五的

TGI FRIDAY'S

晃著晃著,來到了開始排摩天輪人潮的手扶梯了,眼見前方如此多人,
乾脆想想看有沒有後門可走,結果這可真厲害,找到了隱藏樓梯就這樣一瞬間到了頂樓。上去發現其實排隊上來根本沒差,因為買票還是要重排...

摩天輪耶

摩天輪!

摩天輪

摩天輪與他的好朋友們!

晃著晃著就到了晚餐時間了,然後就該回家了。
那就來欣賞這條百米寬的時代大道吧!

時代大道

Orz