譴責暴力行為

這不是我認識的台灣民主,這不是我認識的台灣精神。

October 21, 2008 · 1 min

Google Chrome – Remove after Install, in a half day.

Google Chrome 玩半天就移掉了,有想像中的快,但也有想像中的吃資源,多分頁的網站對它來說是個大挑戰(簡體網頁大多是一個連結跳一個新分頁),但許多人跟我一樣都已經被 Firefox 給養壞了胃口,分頁是必備糧食。其他的問題也不少,像下面這張圖就是一個誤報,而且是 Google 挑 Google 的骨頭。可能是為了 Demo 當掉一個分頁不會造成其他分頁一起當掉,所以在玩半天的極短時間裡,有兩個網頁當了兩次(都是很長的網頁,長網頁在簡體網頁也很常見)。 樂見因為它而幾家公司開始了 Java Engine 速度的競爭,不過我還是暫時不要用它來當作主瀏覽器比較好。 [補充 2008/12/08] 這也許是為甚麼 Google 要 Firefox 拿掉防釣功能 的原因吧。

September 24, 2008 · 1 min

VirtualBox – Spawning Session 解法

在安裝完一次的 Kernel 更新之後,VirtualBox 就出現問題了,啟動虛擬機的時候會跑一個視窗,上面寫著 Spamning Session 然後一直卡在進度 0 % 沒有動作,如果用舊版的 Kernel 就可以正常執行,試著找了一下,在官網也沒有找到什麼解答: http://forums.virtualbox.org/viewtopic.php?p=37897&sid=da7c0a20c648e320c82afb45d58678a5 然後嘗試想用命令啟動 (覺得是 Management UI 的問題),發現這麼一段錯誤訊息: james@wino:/usr/bin$ VBox WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (2.6.27-4-generic) or it failed to load. Please recompile the kernel module and install it by sudo /etc/init.d/vboxdrv setup You will not be able to start VMs until this problem is fixed. Unknown application – VBox ...

September 23, 2008 · 1 min

VirtualBox 2.0.2 可支援 VirtualPC 的 vhd 格式

不小心在 V2.0 出來的時候就更新了 (XP 跟 Linux 環境都一起),然後發現不太穩,沒幾天果然 V2.0.2 就出現了。我發現很多報導都是著重在 ChangeLog 中的 x64 架構支援上面,不過對於我這種還有在跑 VirtualPC 的人來說,VHD 檔案格式的支援才是最大的禮物呀,畢竟先前有太多的 VM 都是作成了 VHD 格式,而且很多下載的 LAB 也都是 VHD 的格式。 * 支持 VHD 磁盤映像 這解決了我有時會切回 VirtualPC 的情況。

September 17, 2008 · 1 min

[Ubuntu] TrackPoint 在 x.org 的解法

從這邊 http://ubuntuforums.org/showpost.php?p=127713&postcount=4 看到的, 完全不用動到驅動程式的部分, 只要改一下 xorg.conf 就可以了, 我是加了倒數四行, 中鍵捲軸就有作用了: Section “InputDevice” Identifier “Configured Mouse” Driver “mouse” Option “CorePointer” Option “Device” “/dev/input/mice” Option “Protocol” “ImPS/2” Option “Emulate3Buttons” “true” Option “ZAxisMapping” “4 5” Option “EmulateWheel” “true” < == add this line Option “EmulateWheelButton” “2” <== add this line EndSection

September 3, 2008 · 1 min

[.NET] 修改 Form 驗證的 Session Timeout 值

原因是使用者登入後操作了一陣子,然後去作別的事 (倒水、泡茶、喀瓜子還是聊八卦),過了一段時間後回來再點系統的任何一頁,會再次出現登入視窗,試了在 Global.asax 加上 Session.Timeout 值為 1440 (一天) 沒有用處,Login.aspx 的程式裡也沒有設定其它的 Session Timeout 值,用 Cookie Viewer 查看系統在 Login 後送出來的 Cookie,發現餅干的過期時間還是 30 分鐘 (等於是 Global.asax 中設的無效),最後找到是在 Web.Config 裡的 authentication tag 可以設定 Form 驗證的 Session Timeout 值,範例如下: 改完再測試餅干的過期時間,變成一天了,收工~

August 13, 2008 · 1 min

Firefox 3 病毒掃描

原來還有這個功能,檔案不夠大時還真的不會發現,但是下載完卡在那邊很長的一段時間,而且還不能中斷掃描 (有招嗎?),其實電腦上已經有了自己比較相信的掃毒程式了,所以可以進 about:config 去把 browser.download.manager.scanWhenDone 設成 false,這樣下次就不會再跑出來擾亂社會了。 PS: 不用 “綁” 在瀏覽器裡吧,捆綁推銷不是一直 “微” 人垢病的嘛,建議可以出個官方 Plug-In,要裝不裝隨在人吧。

August 13, 2008 · 1 min

[Note] Reference &amp;#8211; Workflow Engine Related

Workflow Patterns http://www.workflowpatterns.com/ http://is.tm.tue.nl/research/patterns/index.htm http://www.tibco.com/ (Staffware) http://www-306.ibm.com/software/integration/wmqwf/ (WebSphere MQ) http://www.oracle.com/technology/bpel (Oracle BPEL PM) http://www.jboss.com/products/jbpm (jBPM) http://www.openwfe.org/ (OpenWFE) http://shark.enhydra.org/ (Enhydra Shark) http://www.infoq.com/news/2008/08/oswf (記錄一些 Workflow 相關參考文件, 以後想寫 flow engine 時可以用到, 陸續補充…)

August 12, 2008 · 1 min

記憶體回收 (EmptyWorkingSet)

在 LifeHacker 上看到一個叫作 Minimem 的工具,主要是用來清除系統中不用的記憶體,可以設定幾秒執行一次,也可以設定針對哪一些使用記憶體量比較大的程式進行記憶體回收的動作。下載來稍微玩了一下,發現有點用處,類似的程式有 Freemem 之類的,以前一直想瞭解這些程式的運作原理,剛好 Minimem 是 .NET Framework 3.5 的程式,所以就可以拿它來 “解剖” 一下,看看實際的工作原理是甚麼。 用 Reflector 看了一下,主要是呼叫一個叫作 EmptyWorkingSet 的 Method 來進行,而它僅是一個 Interface,調用 psapi.dll 裡的 EmptyWorkingSet 這個 Method。 [DllImport(“psapi.dll”)] private static extern int EmptyWorkingSet(IntPtr hwProc); 再 Google 一下 “EmptyWorkingSet”,發現它就是利用 Windows 提供的 API 來進行記憶體回收,僅此而已,沒有其他令人驚豔的程式碼與功能,原來這僅僅是一個系統 API 而已呀。先前以為記憶體回收是一個怎麼樣困難的技術,現在發現原來困難的技術已經被包成系統 API (“某些”系統,就是需要這些 API),很多的工具都可以利用呼叫這個 API 來達到回收效果,下回自己寫的程式吃太多記憶體的話,可以試一下寫一個會自我回收記憶體的程式。 [Reference] http://msdn.microsoft.com/en-us/library/ms682606.aspx http://www.google.com.hk/codesearch?q=EmptyWorkingSet&ie=UTF-8&oe=utf-8&rls=org.mozilla:zh-TW:official&client=firefox&um=1&sa=X&oi=codesearch_group&resnum=4&ct=title 至於 Minimem 嘛,仍有它的功能在,作為一個設定固定時間、針對 Process 記憶體使用量執行的介面程式,不過我還是覺得它應該要寫成 Windows 的 Service 比較好。 [Update 2008-09-24] 出差在飯店晚上無聊的時候弄了一個 Service 的版本,暫時叫作 More Memory V1.0,可以在下面的連結下載: http://groups.google.com/group/Autorun-DIY/web/MoreMem100.zip?hl=zh-TW 安裝很簡單,就是建一個目錄,把檔案都放進去,然後跑一下 Install.bat,接著到[控制台][系統管理工具][服務] 裡頭就可以看到 FETAG – More Memory Service 把它設為 “啟動” 就可以了。要移除的話就執行 UnUnstall.bat 即可。 ...

August 11, 2008 · 1 min

SUCleaner V0.3 Released

早上作了一點小更新,主要是在執行的時候發現新版的 ThinkVantage System Update 在解壓安裝包後把 Session 目錄下的檔案都設定成唯讀屬性,導致無法正常清除 Session。所以這次改版的內容主要就是針對在刪檔前先變更檔案屬性,在自己的 LAB 機上試過已經可以正常刪除掉不需要的 Session files。寫這種小程式的最大問題就在於你所支持的那套程式如果有任何的變更影響,你都要跟著修正,而原來的廠商在修改他們的程式後,原則上也不會主動通知你,所以就會造成程式無法使用的情況。 另外在執行狀態的部分也作了一點小改變,讓執行畫面可以更簡潔一點。請服用~

August 8, 2008 · 1 min