2010年4月22日星期四

ASP.NET MVC Open Source Forum Application

三個ASP.NET MVC Base的Forum,而且還是Open Source。

OpenForum - MVC Forum
這個比較Basic,基本上只是Visual Studio的MVC Template加Forum功能。但作為學習MVC是不錯的選擇。
http://openforum.codeplex.com/


Telerik MVC Forum
完成度很高的forum。
http://demos.telerik.com/mvc/forums
Source Code : http://demos.telerik.com/mvc/mvc-forum.zip



mesoBoard
如果要用作Production,這個應該是首選,因為介面比較好,而且功能也比較多。
live preview : http://mesoboard.com/Board

2010年4月18日星期日

Apache在Windows上rotatelogs的用法

今天在Windows Server 2003上設置Apache時,當設定rotatelogs後,不能Start Server,
幾經修改後,又發現並沒有真正建立Log,最後發現原來是Long Path的問題,必須轉用8.3 Path。

以我自己的伺服器情況來說,我把Apache 2.2 Install在
C:/Program Files/Apache Software Foundation/Apache2.2/

那在"conf/extra/httpd-vhosts.conf"下,如果我在相應Virtual Host加入 : (當然你也有可能在httpd.conf)
CustomLog "|C:/Program Files/Apache Software Foundation/Apache2.2/bin/rotatelogs.exe C:/Program Files/Apache Software Foundation/Apache2.2/logs/blog.miawork.com-access-%y%m%d.log 86400" combined

便會產生Error,所以把Path轉至8.3格式後 :
CustomLog "|C:/PROGRA~1/apache~1/apache2.2/bin/rotatelogs.exe C:/PROGRA~1/apache~1/apache2.2/logs/blog.miawork.com-access-%y%m%d.log 86400" combined

就可以運作正常。
而這行指令意思是每86400秒(一天),自動把Log覆寫一次。

2010年4月16日星期五

How to Content-Aware Fill in GIMP

Adobe Photoshop CS5的新功能Content-Aware Fill,很多改圖友都讚嘆不已。
如果你還不知什麼是Content-Aware Fill,可以看看這段片 - Content-Aware Fill Sneak Peek: Adobe Photoshop CS5

但原來免費的GIMP,已經有Plug-in做到同樣功能。

這個名為Resynthesizer 的插件,是澳洲一個PhD學生所做的,效果如下 :
24vk2nc-t.jpgwanm1t-t.jpg

影片示範:
GIMP plugin "Resynthesizer" and "Single Window" mode


不過事實上最終效果的確是PhotoShop較優秀一點,我親身試過,GIMP Resynthesizer最主要的問題是,被修改的部份似乎有點瑕疵,放大一點就可以看得出被修改過,但GIMP和Resynthesizer兩者都是Free的,都算不錯了。