全世界 Ftp Client 軟體這麼多,為什麼還要自己寫呢?當然不是吃飽太閒 XD 我理想中的 FTP Client 要免費、跨平台、支援 UTF-8、支援 SSL/TLS、可攜,目前符合的只有 FileZilla,但我一直無法忍受它複雜的介面,用慣FlashFXP 後看到 FileZilla 切割成這麼多的畫面實在是非常不習慣。在自己的站台改成 UTF-8 後發現 FlashFXP 對 UTF-8 支援沒這麼好,於是決定自己來寫一個。一開始很天真的以為 Ftp 就一個口令一個動作,寫起來應該很簡單,真的寫下去後才知道要相容各種 Ftp Server 有多麼複雜 orz (討厭看 RFC)

我幾乎每個程式都會用到 TkTreeCtrl,最常用來顯示條列式的 item,甚至還可以拿來做分頁功能的 tab。最近寫 ftp client 時想要顯示的 icon 和本機上的一樣,TkTreeCtrl 有提供 shellicon 的 package,可藉由建立 shellicon 的 element 和指定 path 來顯示檔案的 icon。
$tree element create elemImg shellicon -size small
$tree item element configure $item name elemImg -path $path
apc.filters= .template.php
重開 apache,清 apc chahe 後果然就沒問題了~ 話說,裝了 APC 後感覺真的快很多。
外表是很重要的,程式寫得再好,外觀醜的話還是沒人想用 XD 所以現在我也開始改用 Tile 來畫 gui 了。從 Tk 8.5 後就內建 Tile,常見的 widget 都有提供,用 Tile 最大的好處是可以藉由更換 theme 得到與各平台風格相同的外觀,如 windows/linux/mac (可參考 wiki 上的 Applications using Tile),這樣就不會讓人一看就知道是用 tk 寫的程式 (原本真的蠻醜的)。雖然內建在 tk 8.5 中,但還有很多尚未定案的部份,也就是說還在開發中,這也使得文件有公開說明的部分非常少,有些較舊的文件中提到的語法也無法用了。觀念和用法可看 TkDocs 上寫的,這是我目前找到最詳細的資料,這篇主要是記錄這陣子試出的心得,希望寫程式的宅男即使交不到漂亮女友至少可以寫出漂亮的程式 XD
(閱讀全文)最近都埋首在 ftpidx 的開發,上星期寫完 v0.4 學了很多新東西,得找個時間整理。v0.4 改為直接連 server 查詢,和 idx server 間的通訊用 ssl 加密,帳號跟 ftp server 同步。剛寫完時很滿意,不過才用了兩天就又想砍掉重寫 XD 這部份就等 v0.5 出來後再說了。。。
(閱讀全文)自從看了 Konica C35 拍出的照片後就深深迷上它的色調,在拍賣上遇到兩次便宜且品項不錯的 C35 automatic 可惜都太晚下標,就在為了和一台在台南只賣 $1000 的 C35 automatic 擦身而過所懊惱時,有人丟出一台 Auto S3 含皮套 (C35 FD 外銷版),看品項正常後毫不猶豫買下我的第一台 RF 相機。

大部分包好的 tclkit 都沒有 big5,此時便須自行加入 (以 windows 環境為例)
(閱讀全文)
又退回泥沼。
Cynical。
Gotta find my way outta here。




