zwshen's profile程式設計的藝術PhotosBlogLists Tools Help

zwshen shen

Occupation
Interests
我真正的身份是一個研究生。
No list items have been added yet.
June 05

生日蛋糕

下午在思索宇宙的起源及人類的未來時,忽然接到rurumi的來電,剛開始只以為是打來閒聊的。等到我邊講手機邊步出實驗室門外,一轉頭恰好瞄到一顆熟悉的頭形,短髮俏麗,正躲在轉角的牆後,這鬼鬼崇崇的,可不是我老婆嗎?看她忽然出現在學校,著實嚇了一大跳。

走近看才知道,原來她買了蛋糕,專程來學校給我慶生、給我個 Surprise !!今天是我的農曆生日,我是不怎麼在意有沒有吃到蛋糕這件事,不過rurumi很用心,專程買了85度C的提拉米蘇來給我吃,她也很細心地想到實驗室還有其它人,所以買了八吋大的,差不多可以給上十個人吃。後來聽她講,才知道她佈這個局已經佈很久了,在最近五百次的行蹤,故意不來學校啊,這樣才能做出突然出現在學校的驚人之舉!

等到學弟也們聽完專題演講回來後,我就跟rurumi將蛋糕切一切、分給大家吃,也端了三份給正在meeting的老師跟秉穎、佑竹,話說這可是老師第一次見到我女朋友。這次相輔跟柏霖沒有吃到,得說聲抱歉。

今天也是鬼吹燈第二部精彩大結局的出版日,而前天是「黑塔」結局「業之門」的出書日,我是早早就已經預購好這兩本了,所以今晚回家前有先拐個彎,去便利商店領書回來。這次生日有蛋糕吃、有好書看...人生的確過的很精彩的啦...:D

Rurumi 的玉照 (左邊那位):image

June 02

試用 lighttpd

今天學校施工停了整天電,復電之後,我實驗室主機上的apache server已經無法再啟動了..Orz

發現原因是漏了「mod_alias」,可是無論我怎麼調整config,或是加入make 參數,就是無法加上mod_alias,可真是奇也怪哉。上google找也沒有找到類似的問題,看樣子是只有我發生啊...orz

不過倒是發現到有人提到「lighttpd」這個light-way的web server,今晚就改這個來試試吧。apache的問題,以後再說了。

May 18

anobii 藏書管理服務

http://www.anobii.com/ 提供藏書管理的服務,非常方便。

anobii 可以很方便的管理自已的藏書,包括收藏、心得分享、整理、買賣交易等,真正是很合我的胃口。

把一本一本的ISBN打上去,還滿有樂趣的...XD

May 08

試試Twitter

今天好奇試試 Twitter (http://twitter.com),也在sidebar加入自已的Twitter。

台灣也有一個類似的網站,叫做「巴布(http://buboo.tw/)」。

May 03

短論文

在網路上查論文,多少會查到中國彼岸的文獻,由於沒有閱讀全文的權限,也就無法知道這些論文的內容,頂多就只能看到 Abstract 部份。上星期四有去詢問學校圖書館,才得知圖書館其實是有購買權限,但是不對外開放。要是想要去下載論文,就得自已到圖書館,請工讀生開台電腦,幫忙輸入帳號密碼,就能開始使用了。

今天早上在圖書館待了個一小時多,查詢了十來篇論文。在這過程中觀察到兩個現象,想說記下來也好。

1. 論文頁數大都只有2~3頁,頂多就5頁。(西洋人的論文大都是8~12頁)。照我自已的經驗,用中文會比用英文寫還要多上幾個字,才能表達一模一樣的意思,甚至還要多寫幾句句子,才能交待的清楚。所以是滿驚訝中國的論文頁數怎會這麼少,不過我還沒有細讀過論文,倒也無法對內容有什麼評論。只能說,要我用兩頁的紙張,折騰出些東西來,想想都覺得頭疼。

2. 在中國知網上下載論文,是每頁算0.25 RMB的,所以說,4頁論文就要花 1 RMB。雖然這個錢是算在學校帳上的,但我個人覺得,...還滿貴的。

March 16

開放自由的OpenSVN

對於有在使用Subversion做版本控管的人,OpenSVN(https://OpenSvn.csie.org)的出現,是一大福音啊。OpenSVN是一個免費的Subversion服務,任何人都可以在上面建立專案做版本控管,使用的空間及網路流量沒有什麼限制,除非網路流量一天要2G的,那就只要知會一下OpenSvn的管理者。另外,OpenSvn 也提供了完善的backup機制:第一,使用raid 1機制,資料隨時都在兩台hard drive上,避免任一台出問題;第二,所有檔案每天都會備份到五台remote hard drive上。

我自已的Subversion的備份策略就是「想到就tar一下」,相較之下,真是蠢呆了...QQ  雖然沒本錢做RAID備份,但是寫個 shell script ,放入 cron 定期執行備份,是還可以做的,ㄜ....改天再來用一下好了。

後記:今晚我就有上去註冊了一個專案帳號,打算放研究記錄或學習心,網站的介面簡明易使用,而且有 trac 的支援(一個web-based的專案管理軟體,與svn做結合) ,OpenSVN真的做的滿優的。

March 12

Setup Eclipse+CDT+OpenGL environment

http://www.ritgamedev.com/tutorials/glutEclipse/ 這篇文篇中,提到如何設定Eclispe+CDT+OpenGL(及GLUT)
for windows的開發環境,在這裡就摘記幾個重要的步驟:

  1. 安裝 Eclipse + CDT
  2. 安裝 MinGW (g++ compiler)
  3. 下載 GLUT for MinGW
    • 解壓縮後,將glut32.dll 放在 system32 目錄下
    • 將glut.h 放在MinGW的include/GL 目錄下
    • 將libglut32.a 放在MinGW的lib目錄下
  4. 設定CDT Project 的 GCC C++ Linker  (在``C/C++ build''的``Libraries''下)
    • 加入 glut32, glu32, opengl32 的flag
  5. 可以使用下列程式碼,當``hello world''範例,如果一切正常的話,會顯示一個全黑的視窗,中間有個白色的矩形。

#include <GL/glut.h>
#include <stdio.h>

void init() {
    glClearColor( 0.0, 0.0, 0.0, 1.0 );
}
void drawPolygon() {
    glBegin(GL_POLYGON);//多邊形
    glVertex2f(-0.5, -0.5);
    glVertex2f(-0.5, 0.5);
    glVertex2f(0.5, 0.5);
    glVertex2f(0.5, -0.5);
    glEnd();
}
void mydisplay() {
    glClear(GL_COLOR_BUFFER_BIT);
    drawPolygon(); // 畫多邊形
    glFlush();
    glutSwapBuffers(); /* Double buffering */
}

const int WIDTH = 640;
const int HEIGHT = 480;

int main(int argc, char** argv) {
    glutInit( &argc, argv );
    glutInitDisplayMode( GLUT_DOUBLE | GLUT_RGB );
   
glutInitWindowPosition( 100, 100 );
    glutInitWindowSize( WIDTH, HEIGHT );

    glutCreateWindow("Sample");
    init();
    glutDisplayFunc( mydisplay );
    glutMainLoop();
    return 0;
}

Note: The above program shows an trival "hello world" example of OpenGL; it simply creates a black window with a white rectangle at center. It is worth to mention that the program uses GLUT library, which help beginner easier to create an simple window application. Anyone who didn't  know anything about window programming always can enjoy the world of OpenGL by starting from GLUT.

免費電子書:使用開源軟件-自已動手寫作業系統

http://share.solrex.cn/WriteOS/index_cht.html

這是對岸同胞 Solrex 所發佈的一本電子書,講如何使用 free software 來建構OS出來,目前的書本進度是到Chapter 2,全文60頁,有興趣的話,可以持續追縱,並給作者加油打氣。

遊戲人生 GameLife 論壇

我從高職時代就很喜歡寫遊戲程式,那時常逛的論壇是「拿鐵遊戲研究院」,上頭總有很多高手分享做遊戲的心得,可惜後來關掉了。今天一時興起,上網想說找找看,台灣本土還有沒有什麼做遊戲的論壇,就找到了一個叫「遊戲人生」的網站。上頭還有不少篇文章,不過看發佈日期,都是好幾天才一、二篇,也就是說不怎麼熱絡啊..XD

遊戲人生 GameLife http://www.gamelife.idv.tw/index.php

對做遊戲有興趣的人,不妨多上去灌灌文,發表一些心得、教學的,就更不錯了!!

January 24

第一張信用卡

終於擁有生平第一張信用卡了,去年就有在其它家銀行辦信用卡,可惜都是因為學生的身份,都無法核准。後來前個月有學弟建議,花旗銀行有學生卡可以辦,最後終於是給我通過了,真是帥耶.....XD

還滿想早點拿到,去刷刷看是什麼感覺...

citibank

January 13

博客來24hr 7-11取貨

網路書店博客來最近推出了「24HR 7-11取貨」的服務,說只要在當日的中午十二點前下訂單,就能於隔日的中午十二點後取貨,前前後後才24HR,對於喜歡透過網路買書的人,的確是個很有吸引力的服務。

我自已就常常透過博客來買書,除了常常有79折的折扣,也會有每日一書66折的活動,有些在天瓏買不到的原文書,在博客來反而買的到,不過之前訂書約要二、三天就能拿到書,倒也不是太久,只是現在有了24HR取貨,想當然是更便利些了。

附帶一提,博客來也說明了補償方案,要是所下訂單無法隔日取貨的話,「博客來將主動補償百元e-coupon(面額50元*2張、有效時間2個月)」,補償金額大小不是問題,但的確是有表達出誠意。

January 03

天下霸唱

天下霸唱 是鬼吹燈的作者,看過他的簡歷,我是非常訝異,我個人覺得鬼吹燈的內容非常紮實,就像是充滿各式餡料的大包子,每一口咬下都是不同風味,小說的劇情奧妙玄奇,精彩紛呈,處處出人意料,有很多聽都沒聽過的妖魔鬼怪,當然還有盜墓、易經術數等豐富的專業知識,讓人實在很難相信作者竟是沒看過幾本小說的人,而創作小說更是業餘興趣,雖然我不清楚作者的成長背景,但是我是覺得他真是一個天才...XD

天下霸唱

本名張牧野,30歲以下,現在天津從事金融業,對古物收藏與《易經》都有相當研究,老練的文筆充分反映在書中的情節鋪排、人物形象的刻畫。他說了:「文學我是一點都不懂的,《西遊記》看過電視,原著沒看過,《三國演義》只看過漫畫,玩過幾次遊戲,《水滸傳》倒是看了七八遍。寫作完全是業餘興趣,而筆名『天下霸唱』則源自一個網路遊戲。

鬼吹燈

在上星期時,終於買下鬼吹燈第一套共四本書。鬼吹燈原本就是網路小說,所以在網路上都找的到電子檔來看,我前二集就是看電子書,由於太傷眼力,也就停了一、二個月沒再看了,到這次,才終於掏了現金買下實體書。

有了實體書,當然書就能帶著跑,到處都能看,所以這三、四兩集,就如風卷殘雲般的,沒幾天就看完了,而最近又是大冷天,每當看到書中詭異莫測的片段,更是冷上加冷,全身都毛了起來...QQ

而今年元旦01/01,就又跑去買鬼吹燈第二套的三本書,又有幾天有得毛的...XD

August 20

在好樂迪過情人節

這次會選擇唱歌,其實是臨時起意的。原本是有在考慮去看 Die Hard 4.0 ,但是由於Die Hard已經快下檔了,所以上映的時段就變少了,也就不好去橋那個時間。而婆仔是個非常喜歡唱歌的人,也抱怨了我已經一、二年沒帶她去唱歌,所以這次情人節索性就去好樂迪歡唱三小時。

其實我是個不會唱歌的人,不過我都有按時收看星光大道,相當喜歡好幾首歌,而且好樂迪的點歌本中,也很貼心附一張星光幫唱過的歌曲列表,所以很容易地就能點這些想唱歌。三個小時的時間其實還滿剛好的,畢竟也才兩個人輪流唱,唱到最後半小時都已經開始累了,喉嚨也沒什麼聲音 (應該是因為不懂得用丹田發勁吧..QQ)。

唱歌是滿好玩的事,不過要是能在去唱之前,先在家裡把歌練好,到現場時就不用太常卡歌了..XD

最後就是老套的祝天下有情人終成眷屬啊。歡樂派對

August 17

吳清源傳

終於找到吳清源傳的電影了,由張震主演。對張震比較有印像時,是在臥虎藏龍這部電影, 但真正佩服張震的話,就是詭絲跟這部吳清源傳了。印像中他早期有演過牯嶺街少年殺人事件,不過我那時只有看小說,倒沒有看過那部電影。

吳大國手的妻子看到張震時,就有說過張震演的很像吳清源年輕的時候,衝著這句話,喜歡吳大國手的人,當然得要好好欣賞吳清源傳,好臆想吳大國手的年輕丰采。

 
好電影值得推薦給大家看..:)

IN-3909-1 IN-3909-6

August 04

推薦四份中文電子報

介紹四個免費的中文電子報,主要微軟相關的技術及Java技術,每週都會發報一次,內容有很多的實驗經驗及業界的技術。這些電子報有些已經持續發行四年以上了,有興趣的人可以去訂閱,不時地充實一下新知,也是好的。而且只要在其中一份電子報註冊好,就能在其它三份中"輕鬆升級"成會員。

 
July 09

變形金剛 in89

這個星期日終於看到變形金剛,是看 in89 的數位廳,不愧是強檔好片,看的真是一波三折。

原本星期六就已經打算去西門町的國賓看,但是一到那裡,就已經排了條人龍在買票,明明就離下場還有一個小時。我排到一半,就聽到前面有人在說只剩下一、二排的票,可真是 Orz ,所以馬上壯士斷腕,改去微風廣場的國賓,果不其然,又是排滿人,而且最近的場次都只剩下前三排的位置,就只有摸摸鼻子,算了。

不過巧的是,剛好星光幫微風廣場在辦簽唱會,現場都擠滿一堆小男生、小女生排隊簽名,我們也有幸看到星光幫的本人,今天這一趟還不算白走。

星期日時,就聽阿勇的建議,改去 in89 看,而且要看數位廳,才夠內行。雖然in89也是排不少人,不過至少買到第四排的票,就跟婆仔拿了汽水及重量型爆米花就進去看了。雖然是說數位廳的畫質會好的多,不過我自已倒不怎麼分的出來,不過變形金剛的確好看的不得了。

真期待後面的續集啊..XD

帥氣的柯博文隊長

July 03

Vitas Opera 2

超厲害的俄國魅惑男高音,我愛上Vitas了...XD

很可惜當我知道vitas時,恰好是他來在台灣辦演唱會後的幾天時間而已,要不然我一定會花個六千塊買前排的座位,去看vitas的演唱會啊。殘念....Orz

 
雌雄莫辨的橫跨五個八度的高音...QQ

June 25

12個開發零錯誤軟體的技巧

 
閒逛網站,看到這篇blog文章,內容還滿有趣的,就摘記如下:
 
  • Code Review: 老祖宗有句話說的好:「人多嘴雜」,這句話更進一步說,那就是「每個人看到的都跟你看的不一樣」,所以定期做程式碼複審,給其它人看看自已的程式,通常可以得到不同的意見,無論是正面或反面的意見,都有助於自已進一步改善寫程式的技巧跟提高程式碼的品質。
  • 2. Beta Tests: 想要將程式交給客戶時,請確定自已已經確確實實、完完整整地測試過。
  • 3. Automated Test: 諾基亞相信科技始終來自於人性,不過我想更多是來自於墮性。趕快找個自動化測試工具吧,讓自已的纖纖玉手可以閒下來,好舒緩肌脻炎的發作。
  • 4. Logging: 找個Logging的工具來記錄下軟體運作時的點點滴滴,可別總是船過水無痕。
  • 5. Error Reporting: 只要發現任何Error,就記錄下來吧,Bugzilla是個相當好的工具。
  • 6. Customer Freeback: 顧客永遠是最大的,不管他們是在說話還是放屁,其實都能對軟體有些助益。
  • 7. Use proven code: 已經被大量使用的程式碼,就拿來用吧,不要再自已重寫一份新的,自已的程式天賦,還是留著用來寫還沒有人寫過的程式碼吧。
  • 8. Dedicate testers: 要有好的軟體,就要有足夠多的測試人員,去盡情地蹂躝每一支程式碼...
  • 9. Virtual Machine: 千萬可別認為程式碼在自已的PC上跑過正確,在別人家就仍然會乖乖運作。使用VM可以低成本輕易建置任何測試環境,將你的程式丟在不同的環境上,看看它們有多搞怪吧。
  • 10. Write a Specification: 有空還是把文件寫一寫吧,這才是長久大計。
  • 11. Use a Good Debugger: 現在流行的IDE (Visual Studio、Eclipse)大都已有不同的debugger,不過學學使用GDB也是很不錯的投資。
  • 12. Debug and Strict Options: 不管是debug或是complie,都打開到最嚴謹的選項吧。
June 07

2007 LG杯

【TOM棋聖道場】第12屆LG杯世界棋王戰第二輪(十六強戰),6月6日在韓國首爾落子,經過262手激戰,樸正祥九段中盤勝謝赫六段,晉級八強。
  至此,八強全部決出,他們是中國胡耀宇八段、劉菁八段,韓國李世石九段、樸正祥九段、韓尚勳初段、溫昭珍三段,日本張栩九段、河野臨九段。八強賽形成中日聯合抗韓的局面。
  第12屆LG杯世界棋王戰第二輪全部戰績如下:
  胡耀宇八段  勝  曹薰鉉九段
  劉菁 八段  勝  趙治勳九段
  李世石九段  勝  王磊 八段
  樸正祥九段  勝  謝赫 六段
  韓尚勳初段  勝  古力 九段
  溫昭珍三段  勝  山下敬吾九段
  河野臨九段  勝  王雷 五段
  張栩 九段  勝  睦鎮碩九段

【TOM棋聖道場】第12屆LG杯世界棋王戰第二輪(十六強戰),6月6日在韓國首爾結束,賽後舉行了八強賽的抽籤儀式,對陣形勢為:
  胡耀宇八段 VS 樸正祥九段
  劉 菁八段 VS 韓尚勳初段
  李世石九段 VS 張 栩九段
  溫昭珍三段 VS 河野臨九段

八強合照:河野臨、溫昭珍、張栩、李世石、樸正祥、胡耀宇、劉菁、韓尚勳 (這次暴冷門的”初段風暴”)

下圖是張栩(左)與李世石的合照

想不到才八強賽,就遇到最有可能冠、亞軍的張栩對上李世石,日本第一人對上韓國第一人,精彩可期,真等不及到十月的開賽了..:D

 
Photo 1 of 30

程式設計的藝術

一陰一陽之謂道,繼之者善也,成之者性也;仁者見之謂仁,智者見之謂之智,百姓日用而不知,故君子之道鮮矣。

TWriter

 
follow zwshen0603 at http://twitter.com