Monday, October 31, 2005

 

花的姿態

剛剛聽完期待好久的陳綺貞花的姿態演唱會
嗯嗯...
大概只能用一個「讚」字來形容吧!
用了我舊舊的數位相機照了一些模糊的照片
只好用Photoshop修一修丟上來給大家看囉 :)

  1. 花的姿態1-拿出相機一起拍
    拿出相機一起拍
  2. 花的姿態2
  3. 花的姿態3
  4. 花的姿態4
  5. 花的姿態5
  6. 花的姿態6
  7. 花的姿態7

Saturday, October 29, 2005

 

Ruby on Rails

Ruby on Rails

最近在看一些Bruce Tate的書跟文章
像是快看完的Better, Faster, Lighter Java跟準備有空要翻一下的Beyond Java
這位同時也是Bitter Java、Bitter EJB作者的Java專家
對Java是越來越感冒了(從他的書名就看的出來)
今天在我看到了他的Moving Past Java這篇文章後
忍不住好奇心就去玩玩這個據說可以比開發Java web application快至少十倍以上的新東西
也就是Ruby on Rails

如果你不想像我一樣自己玩它的話
看看這個15m intro video吧!
會讓你覺得很神奇的

Ruby on Rails透過定義好的script造出web application的雛形(照MVC分的架構)
啟動內建的web server
code generator與reflection的結合
再加上Ruby精簡的語法
這種開發速度的確是比一般我們用java去寫web application快上太多了
難怪越來越多人去玩它
至於未來它會不會成為主流呢?
我覺得也蠻難講
說不定過一陣子就會類似的東西在其它的語言上出現了吧!


Sunday, October 23, 2005

 

Modern Web Development

這是2005-10-02我們的專題討論的講題
來幫我們講演的是Yahoo的web developer - 王璽先生
這場次比起我聽過的其它專題
顯得是淺顯地多
內容也比較吸引我
所以特別blog下來

其中提到了網頁的一些構成元素

  1. 內容
  2. 樣式
  3. 互動行為
要是你把這些東西混雜在一起的話
你的網頁就是一個「tag soup」
另外一個指標就是當代性
包含了親和力與無障礙性
但是我想一般人本來就很難去注意到這些東西
不然這些web developer是怎麼混飯吃的呢?

我也收集了一些我在場次內覺得還不錯的網站

還有一些像是flickr相簿del.icio.us網路書籤等我比較常用的就沒有刻意去記了

我有把王先生的del.icio.us記下來
真不愧是web developer
幾乎都是跟網頁設計有關的東西
最近紅翻天的AJAX、web 2.0的東西都有
大家有興趣也可以去看看

所以說,如果我以後要寫一個會讓別人想用的web application
除了ranking、commet、people+keyword(tag)之類的「基本功能」外
還要能有高度的自訂化(personal portal)
運用一大堆DHTML的技術讓web application操作起來就像desktop application一樣(新的Yahoo Mail看起來真的蠻可怕的)
真的是工程浩大阿..
喔...我忘了,還要有blog與wiki的功能喔~


Friday, October 21, 2005

 

Reusability?

到底要如何去解釋、宣稱、說明、斷定、評估一個軟體系統擁有很好的Reusability呢?

用Google查了一下Reusability的定義(define:Reusability):

似乎是因為我學的第一個語言是物件導向語言
看過的書裡面大多都是OO的code
對種種的reuse感到習以為常
沒有在不是OO的領域裡面打過滾
要去解釋這個"常理",會覺得這種評斷似乎是有點抽象
就像是要去說明"人為什麼要大便?"一樣很難解釋(好像也沒有很難解釋)

這次老師要我補強一篇paper
文中要強調此系統的reusability
我對其中說明的種種reuse方式總是覺得有點領悟不過來
為什麼這樣做就是在reuse呢?
這麼做是要reuse什麼東西?
發現了其實我對"reusability"的認識原來還是蠻粗淺的...

有人整理出來OO的reuse種類:A Realistic Look at Object-Oriented Reuse
我就這篇文章提出的這幾點想一下要如何說明我的系統中存在這種reuse

文中還提到了"The Secrets to Reuse Success":

說實在,改別人寫的paper好像會比自己寫paper更讓自己惶恐
深怕對原本作者表達的會錯意,並要把自己的想法加在別人的想法之上
希望我能把這件事弄好 @@"


Monday, October 17, 2005

 

筆記整理(2005-10-17)

ASE

must read: Code Complete, Second Edition
defensive programming: 對付bad data (assert)
每段單純傳達一件事
software architecture: 模組, 子系統, 介面

AOS

Linux source code: Cross-Referencing Linux
Ch1,2重點:

idea


 

陳綺貞簽名CD

我的陳綺貞簽名CD

昨天跟兔寶一起去西門町的陳綺貞簽名會
好險我們早了快半個小時到
因為後來根本就看不出來人到底排到哪裡去了 @@"
可惜工作人員不讓我們跟陳綺貞照相
真的是很可惜耶
偷照一下是不行嗎? >"<

2005-10-16梁靜茹西門町簽唱會-1

2005-10-16梁靜茹西門町簽唱會-2

2005-10-16梁靜茹西門町簽唱會-3

2005-10-16梁靜茹西門町簽唱會-4

在陳綺貞的簽名會之前還有梁靜茹的簽唱會
沒照到陳綺貞
照照梁靜茹也不賴啦~


Sunday, October 16, 2005

 

Aspect-Oriented Programming

自從上次研究Amount-of-Reuse開始
我就開始研究AOP
並且在報告的時候用Java+AspectJ寫了一個demo程式
老師一看到就知道這是個很有潛力的技術
就我的感覺
AOP已經有一隻腳在實驗室門外
快要走出實驗室了
所以我的研究目標就先定在AOPWfMS上面
當然基本的OO design還是不能少的

我看的書是Manning的AspectJ in Action
有一些整理後的東西放在我的網站上了
http://www.ice.ntnu.edu.tw/~swanky/aop/
日後還會繼續整理這份資料
以後應該會能夠用上的


Friday, October 14, 2005

 

我的系上網站

今天去申請了系上的帳號
包含了mail、web、ftp...等等服務
原本只是為了要去抓老師上課的資料才去申請的
想說既然有空間就丟一些資料上去吧

網址是http://www.ice.ntnu.edu.tw/~swanky/
上面會放一些我報告的東西
還有整理的資料
希望幾年下來會有更多有用的資料放在上面囉!


Thursday, October 13, 2005

 

我想去聽陳綺貞的演唱會...

我想去聽陳綺貞的演唱會...
可是票在我看到可以買票之前就賣光了...
真是怪我消息的不靈通
也後悔當除沒有在我的螢幕上貼一張3M提醒我要去注意

為了想去
於是我去Yahoo拍賣上找找看有沒有人在賣黃牛票的
沒想到真的有很多在賣

原本找了一個賣兩張800元票的去標
想說我出到兩三千應該也讓黃牛賺很多變更黃了
最後居然有人4500給他買了兩張800塊的票
真的是十分地Orz

沒辦法只好繼續去找別的標了...
真希望信箱中不要再出現"Yahoo!奇摩拍賣︰出價被超過(XXXXXXX)"
這些愛亂出比我高價的人還真是討厭

另外由於這次慘痛的經驗
我把年代售票的網站加入的我的del.icio.us書籤中
時常觀察會有什麼將會很popular的節目即將售票
方便日後把我這次虧掉的錢
以其人之道還施其人之身
在拍賣網的說明我已經有很多樣版了
像是

  1. 我實在是很想要去,但因為工作的關係無法前往觀賞,所以忍痛將此票脫手
  2. 因為朋友託我買的,但是他後來又不想去很機車,只好拿出來賣
  3. 我買錯票了,所以拿出來賣
  4. 我家裡養的貓突然懷孕了,不能前去觀賞,只好割愛給有緣人
  5. 不知道為什麼我家裡信箱多了這一張票,可能是有人不想去拿來送我的,但我也不是很想去,所以拿出來賣
...等等
這樣我就可以好好地賺回來一筆...


Wednesday, October 05, 2005

 

Spaghetti Code

最近在看Big Ball of Mud
想到之前在Java 2005有去聽介紹AntiPattern的場次
故在此整理一下之前聽到有關Spaghetti Code的資料

何謂AntiPatterns?

Spaghetti Code–雜亂無章的程式碼 (Development AntiPattern)

Definition: Spaghetti code an undocumented piece of software source code that cannot be extended or modified without extreme difficulty due to its convoluted structure

Symptoms

Object-Oriented Spaghetti Code –非物件導向Code

Refactored Solution

Strategy: Reform the software process


Monday, October 03, 2005

 

洪志鵬的深夜MSN對談真好看!

這是一篇廣告
詳情請點下上面標題的超連結

洪老大又出書了,真是恭喜他耶
但是很慚愧地
到現在我還沒有買老大出的書 @@"
都只是在書店看到時拿起來瞻仰一番
也沒有我學長的好運能夠在Java 2005上抽到老大的書
相信有看到我這篇廣告的
會知道這本書有多好看了

另外...為什麼抓圖要先按住Ctrl
我直接按Prt Scr也可以抓耶 @@"

PS.難怪我今天看browser上上下下MSN就是用這個當ID,感覺不像他會做的事...