重構網站

, , , at January 21st, 2006 by 小影

讀完Ambient Findability一書後想把這個網站重構一下,怎樣用量少的工夫改良可用性、可尋性呢?Tagging是一個好辦法。 每篇文辦除了有結構的Category外、還要打上標籤 (tagging)。由Tag可以找到站內外相關的文章,也可找到不同文章的關聯和分佈。這種常用的應用當然己有人做了,我選擇了Ultimate Tag Warrior功能非常強大的wordpress tag plugin。我最喜愛的功能是使用ajax的即時tag編輯器和圖像化tags cloud。安裝過程簡單,接著花了點功夫編輯Template,再逐編文章打標籤。看上去差別不大,但感覺上來回不同文章之間是方便多了。 有了不同文章之間的關聯可以怎樣應用?正在研究中... 新年應該要換過設計吧,不過幾時才會的起心肝攪呢?。

XSL-FO,新的排版標準

, , , , , , , , at July 13th, 2005 by 小影

XSL-FO ( Extensible Stylesheet Language - Formatting Object ) 是XSL下的一個XML應用,它是一種平面輸出的語言,讓用者以抽象的方式把文件輸出描述出來,可以想像是Word或者PDF的XML版本。 在下文裏我會簡單地介紹XSL-FO、示範XSL-FO的結構、相關的技術和軟件、最後會講講怎樣在自己的軟件中利用XSL-FO去把輸出的邏輯簡化,從而讓軟件的輸出更美、更易制作又更易維護。

隨機迷宮

, at May 31st, 2005 by 小影

這是一個隨機迷宮生成器,會生成沒有迴圈、可以由任何一點走到另一點的迷宮。寫它的程式碼的時候己準備了XML版本。 這種迷宮的做法有許多,其中一種是把迷宮看成是一個「最少生成樹」(Minimum Spanning Tree),而當中以Prim's Algorithm是較簡單和有效率的 (讀過電腦學算法的我都忘了有沒有教過,如果你沒有學過算法就算了吧... 只需要知道最少生成樹這種樹的結構剛好和前面說的迷宮是一樣的)。當然我不是創作這方法的人,這種隨機迷宮的討論自古就有了,請參看這FAQ。 當然這種完全隨機和沒有迴圈的迷宮在今天不能直接應用了,但它的概念還是重要的,即使是diablo的隨機迷宮,它仍是一個tree... * * * 其實這個實驗最主要的目的是制作一個迷宮的資料結構和相關的方法,之後還要制作一個迷宮編輯器吧。 * * * UPDATE@DEC05:上面的Servlet的LINK暫時offline...

板塊地圖

, , , at May 28th, 2005 by 小影

雖然前年的project也做過一個Flash based的XML軟件,當時己是MX時代但我還是用Flash 5的內功去做。某天被人問起才發現自己已很久沒用過Flash了,決定找個機會讓自己研究一下現在Flash的功能。 /~siuying/game/ww/1/view.swf 用了數小時研究的成果,內容就略過不表了,畢竟高興地告訴大家舊聞太過讓人羞愧了... 到某天有新發現時才寫下來罷。 * * * 第一個目標是制作一個tile based的遊戲engine,首先是研究一個MVC的遊戲engine結構,接著是pixel art的地獄... * * * 相關連結: kirupa.com - Isometric Transformations - 非常好的教學網站,有理論也有實作斜角投影的例子

升級…

at May 27th, 2005 by 小影

誤把錯誤版本的(i386版本而非i586....)GLIBC安裝在FC1中,結果居然讓整個系統再也不能啟動起來。 在沒有光碟機和沒有磁碟機的情況下,重新安裝得靠網路安裝... 先建了一台FC3的Server (在VMWare中),再裝個tftp、NFS和dhcpd server... 有太多東西要設定了,幸好在我迷茫的時候找到DRBL (Diskless Remote Boot in Linux) ,一個套件有齊所有Network Computing需要的東西,只需行一個script就可以下載、安裝和設定所有相關套件,讓事情簡化了很多... 系統升級成FC3,由於硬碟空間關系需要格式化重新安裝,之前寫的backup script所備份的資料就有用了。另一方面,備份到用時方恨少,現在才發現少了一些重要的東西 (如/root/) ......下次寫的backup script需要想得更清楚、執行的密度要再上升啊... * * * 攪了三天,系統只回復了70%左右,還有很多事要辦... 我想要多點時間... 前兩日寫了篇介紹龐統的文章,沒有備份,可是我己經沒重新寫過的力量了... 突然腦中惡魔的聲音對我說,用notebook還是太勉強了,還是正正經經的買台電腦,讓桌面電腦當server吧... * * * Google Desktop Search中的備份讓我把兩篇沒有自動備份的文章救回來了...