5/16/2008

舊傷好不了

昨天晚上跟系隊去打球
球技倒沒甚麼退步
但膝蓋跟背就真的是...
今天一整天膝蓋都酸酸的 背也帶一點點痛
吼 趕快好起來呀

5/14/2008

The best is yet to come

演唱: 林一峰
作曲: 林一峰, 編曲: 李端嫻@人山人海
監製: , 填詞: 林一峰

永遠有一個吻未嘗 有些燭光未燃亮
若愛太苦要落糖 結他斷線亦無恙
To hug someone To kiss someone
The best is yet to come
若要錯失永不能守 得到也不代表長久
假使快樂有盡頭 痛苦也未會不朽
寂寞半點假如不能承受
這生命註定過得不易
笑與淚 亦有時候
To hug someone To kiss someone
The best is yet to come
若你說不再聽情歌 不想再經歷這漩渦
假使抱住你拳頭 到底也沒法牽手
就是為了追求一時平靜
將感情隔離半點感動都扼殺 沒法承受
永遠有不妥協傷口 有些憾事不放手
若你太刻意淡忘 越會補不到缺口
Why don't you just hug someone
Just kiss someone
The best is yet to come
最好的尚未來臨

5/11/2008

editor and swing

最近要寫一個editor 是要給非資訊系的人用
基本文字編輯和一些跟XML相關的功能
需要簡單美觀彈性 總之就是要user friendly就是了
找了一下有沒有開放的package拿來改

eclipse的介面很好 但是看了一下要用eclipse api弄一個出來真是天殺的麻煩
而且它的功能是以寫程式導向的編輯器 我只需要純文字 有點大材小用

jEdit由一群人開發出來的編輯器 功能非常強大 在網頁中寫提供以下功能
  • Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows.
  • Built-in macro language; extensible plugin architecture. Dozens of macros and plugins available.
  • Plugins can be downloaded and installed from within jEdit using the "plugin manager" feature.
  • Auto indent, and syntax highlighting for more than 130 languages.
  • Supports a large number of character encodings including UTF8 and Unicode.
  • Folding for selectively hiding regions of text.
  • Word wrap.
  • Highly configurable and customizable.
  • Every other feature, both basic and advanced, you would expect to find in a text editor. See the Features page for a full list.
只要了解一下 寫些plugin就可以了 但它功能太強大 給非資訊系的人用會不知道怎麼用 所以放棄了

ekit另一套開放且很好用的編輯器 可惜它是提供給HTML 能讓我更改的可能性很低

找不到下只好用java swing開發 java swing很強大 如果只是普普通通弄個介面 用netbeans很不錯有好用的視覺化介面 但它只能視覺化大部份"J"開頭的元件 如果要做的得更好更炫就必須轉到寫程式 swing上有很多大家都不知道 也不常用的package和class

如果想拖拉 可以參考java.awt.dnd 在how to use dnd中可以查到那些元件本身已提供拖拉功能 如果想要用的元件有提供dnd的話只要呼叫setDragEnabled(true)就有拖拉功能了 沒有的話就必須實作DragSource, DragTarger等class

如果想剪貼簿 可以參考javax.swing.text.DefaultEditorKit 它已經寫好Copy, Cut, Paste的action 只要在元件的建構子以action為參數加到元件裡就好了

如果想讓視窗沒有框框 就不要用JFrame 用JWindow

還有很多很多 其他有空再補...

5/08/2008

motion planning environment

I have a plan to arrange what i have leared in motion planning up to the present. I think i'll show some planning methods, like potential field, PRM and RRT. These methods are so common.

Before i show some demo, i think i should build a simple environment for all methods. So i had wrotten a environment which support to read Objects(Robot or Obstacle) in txt file, to show the objects in screen, to build BitMap and C-Space for planning.

Below is my environment demo. The red objects are robots and the blue are obstacles, you can click and drag each one, a event of left-click drag represents translating the click object, the event of right-click drag represents rotating the object, pay attention to the right-click event, because the robot is combined from several polygons, you can local or global rotation.


5/06/2008

Google Cloud Computing 教學計畫將在台,交大實施

全球搜尋引擎龍頭Google昨天宣布,將和台灣大學、交通大學合作推廣「雲端運算學術計畫」,幫助台灣學子學習這項網路開發主流技術。台灣是Google在美國本土外,第一個可望輸出快速運算模式的國家,有助台灣開發更多有創意的網路服務。

Google台灣工程研究所所長簡立峰說,網路資料日漸增多且龐雜,Google開發所謂「雲端運算」(cloud computing)的模式,可讓數百台、數千台電腦同時運作,這項運算概念充斥在日常生活各種網路服務中。

舉例來說,當網友登入Google的帳號及密碼,全球有數百台的電腦會同時運作,幾秒內即能確認。而且上千封郵件不是放在用戶的個人電腦裡,而是儲放在世界各地的伺服器中,這些伺服器就像一朵朵的雲,使用者不知道自己的郵件躲在哪朵雲中。

他表示,在Google搜尋關鍵字,可在不到一秒時間,搜尋出超過十億個網頁,這也和雲端運算有關,原理是將龐大運算作業拆成千百個較小的作業,在多部伺服器上同時動作。Google其他線上服務如Google Docs、Google Talk、iGoogle、Google Calendar都充分應用到這項技術。

他說,只要運算功能是在遠端、多部伺服器進行,本機只負責單純操作的技術,都可以稱為雲端運算。不只Google靠雲端運算起家,Yahoo!、Amazon、微軟也都採用這項技術提升網路服務功能。微軟創辦人比爾蓋茲曾說,未來是雲端運算的時代。

去年十月Google先在美國麻省理工學院、史丹佛、柏克萊加大、卡內基梅隆、馬里蘭和西雅圖華盛頓大學首度推廣,成效不錯。華盛頓大學學生甚至因此編寫出可掃描內容龐大的維基百科,以辨識垃圾條目程式,及根據地理位置編排全球新聞標題。

台灣是這項計畫的第二站,也是Google在美國本土以外的第一站。Google軟體工程師葉平說,Google將提供教材給台灣教授,並協助學校在現有運算資源上建置相關軟體系統,台灣Google還會派六名工程師到大學當學生的小師父。

目前Google已計畫和台大劉邦鋒教授開設的「平行運算」,以及交大教授彭文志和黃俊龍的「Web Services and Application」課程合作。

以上引用自http://mag.udn.com/mag/digital/storypage.jsp?f_MAIN_ID=319&f_SUB_ID=2941&f_ART_ID=108944

醜陋的程式

我真的對程式有潔癖

現在寫研究的程式 只要一直嘗試方法

沒甚麼架構可言 還一直改來改去

寫到我越來越討厭看到它

5/05/2008

暴走的廁所

林小藤你這個...
居然把廁所的蓮篷頭弄壞了

重要的是不管它放在那邊

吼 我們都要變成日本人洗澡了 開一盆水在那邊一杯杯倒在身上

氣死我了

你你你... 我不能用笨蛋來罵你 這樣太污辱了笨蛋了