常常寫 code的人,大概沒有沒聽過 Ultraedit的,
這個相對於 .net studio, eclipse這些功能強大的大型IDE而言,顯得瘦小很多,
畢竟對很多人而言,寫的往往只是一些單純的且檔案不多的 program,
用那些大傢伙還真的顯得殺雞焉牛刀,
因此 Ultraedit, Ultrastudio就自然的出現在我的開發工具之列。
只是這二者雖然佔據我的硬碟空間很久,
也誕生了數以千百計的徒子徒孫,
但是它卻始終沒有正式的名份,
隨著版權要求的執行日趨嚴格,哪天硬要我給個名份還真的蠻麻煩,
今天不小心發現一個新玩具,功能、屬性及定性幾乎跟 Ultra*家族完全重曡,
而且重點是它是 freeware,而且還有一堆 plugin,
可以用 plugin的方式持續補強它的功能,這樣的設計架構相當有彈性,
它就是 --- Notepad++。
相信它有足夠的理由讓我跟 Ultra*提出分手了~

2009年2月24日 星期二
新玩具 - Notepad++
2009年1月24日 星期六
AJAX programming reference
Dynamic web programming 中,
所有 client-side的 input postback到 server-side時,都得整個web page refresh,
以往為了避免這種 postback反覆發生,
都得預先在後端用 active web language產生 javascript的 data array,
然而代價是 page initial時,預先產生的 data array會增加傳輸量與傳輸時間,
而且當中有很多資料在操作過程中根本沒有用到。
然而依 http設計的行為模式來說,它本質上就存在著以下二個問題,
- postback造成很多資料的重複傳輸,畢竟很多時候要的只是擷取後端的一部份資料,
卻無端的造成很多後端資料與 html tag的重覆傳輸
- portback後造成 page refresh,在操作行為上來說並不那麼 friendly,這一點在比較
任何 application就有很明顯的感受。
以下 study ajax 時的 reference.
- Practice AJAX slide
http://docs.google.com/Present?docid=ajj7kcj4d635_208hpgj4622
Python programming reference
用PHP寫了好長一段時間的script,
始終覺得以它做為command line環境下的script有些不適妥,
畢竟它的設計重點是 http的 active script language,
然而,一來已經有了現有的code,二來又沒有太充足的理由移植到別的語言,
但是,慢慢的開始有 threading功能的需求,且在Object Orient的model上,
PHP也不算是 native的設計,在上述二個條件的思索之下,
想起了多年前同事極力推薦的 script language - Python,
甚至是主張捨棄他熟悉的 perl,何以大師級的前輩會有這樣的想法呢?
這是個大哉問,現在還沒有能力答出個所以然來。
- Python threads - a first example
http://www.wellho.net/solutions/python-python-threads-a-first-example.html
- 撰寫 Linux 使用的 Python script
http://blog.seety.org/everydaywork/2008/4/9/1012/
- 用 Eclipse + PyDev 開發 Google App Engine 的程式
http://blog.ericsk.org/archives/889
2009年1月12日 星期一
Silverlight reference
- Step by step 教學
http://www.miketaulty.com/SLVideos.html
標籤: IT挨踢, programming, silverlight, study
訂閱:
文章 (Atom)
