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的,都算不錯了。

2010年4月14日星期三

HTML5做的小畫家



整得又幾似~~
CanvasPaint
http://canvaspaint.org/

iPhone OS 4.0 No Flash - Apple得罪萬千開發人員



本身對iPhone依然沒有太大興趣,但我近期在很多Feed都見到很多原本支持Apple的Developer都變節。
無論在DZone或者delicious都見到很多批評Apple孤立Adobe Flash的決定。

當然一般使用者只會著眼於使用層面上,例如:( iPhone不支持Flash呀? 那怎看Youtube?) 等等。
但開發者角度,這會直接引申到其他軟件如Facebook的軟件或遊戲,Apple變相把一大眾靠Facebook Apps賺錢的,或者靠寫Flash的人拒絕門外。

其次jQuery動畫發展開始成熟,在WebKit瀏覽器上速度不錯,寫遊戲都不成問題,另一邊箱HTML5的Canvas未來都全面支援,Silverlight 4又得到Windows Phone支持,所以寫Flash的人應該感覺不好受,因為電腦技術發展得快,一樣產品的沒落亦會很快,當然這可能是說三五七年的事,但外國很多人都把開發作為終生事業的話,可能會有人提早換馬都有可能。

可以睇睇少部份國外的Blogger怎樣看:
Apple Forbids Flash-to-iPhone Apps
Steve Jobs Has Just Gone Mad
Apple Slaps Developers In The Face
Facebook's iPhone App-Maker Is "Angry" About Apple's New SDK

測試你的瀏覽器是否支援HTML5

The HTML5 test score is only an indication of how well your browser supports the upcoming HTML5 standard. It does not try to test all of the new features offered by HTML5, nor does it try to test the functionality of each feature it does detect. Despite these shortcomings we hope that by quantifying the level of support users and web developers will get an idea of how hard the browser manufacturers work on improving their browsers and the web as a development platform.


THE HTML5 TEST – HOW WELL DOES YOUR BROWSER SUPPORT HTML5?
用作測試你的Browser是否已經完整支援HTML5,我用Firefox 3.6.3測試,和Google Chrome相比,結果似乎還差很多。

2010年4月13日星期二

Visual Studio 2010 launch!


今天4月12日是Visual Studio 2010發佈日,等了很久了!
Microsoft已更新幾個主要Visual Studio 2010網頁,並供公眾下載,新的Visual Studio網頁感覺很清新,Express版都不再是黑黑沉沉的,暫時只有英文版下載。
而Silverlight 4則過多幾天至可以下載。另外由官網所見,Windows Phone的開發工具並不包含在任何版本,反而獨出 Visual Studio 2010 Express for Windows Phone,即意味著開發Windows Phone軟件的工具是免費的。

MSDN Library已經更新.NET Framework 4.0文件,我列出幾個重要參考連結 :

Visual Studio 2010官網:
http://www.microsoft.com/visualstudio/en-us/products


Visual Studio 2010 Express :
http://www.microsoft.com/express/