2006年11月30日 星期四

My work - log4net GUI

  Code Project 網站是相當知名的國際 Open Source 社群網站, 其上的專案不計其數, 我從裡面獲得許多, 今天, 也總算有機會回饋給大眾.


  這一段時間, 使用 log4net 這個 Open Source 的函式庫用得頗有心得, 除了驚嘆其超彈性, 優越架構化與高性能的設計, 但總覺得它的設定太過複雜也不夠友善, 缺乏一個好用的工具去代理這些容易出錯的工作.


  為了增加對管理人員的親合力, 我替 log4net 寫了一支 GUI 的視窗工具, 可以減少 log4net 的學習曲線, 快速上手, 並且避免人為設定的常犯錯誤!


  log4net Editor 是我第一個以 Open Source 型態釋放出來的專案, 也終於, 我有資格大聲呼喊:
  "我也是開放源始碼社群的貢獻者成員囉!"


  歡迎大家蒞臨指教我的作品囉!
  http://www.codeproject.com/useritems/Log4netEditor.asp

2006年9月8日 星期五

網路上, 合法, 免費, 替代Office的好東東

  隨著 WEB 2.0 的浪潮襲捲而來, Web Application 越來越有取代桌面應用程式的趨勢. 以下幾個不錯的網路應用程式, 可以讓大家把電腦裡肥大又不合法的微軟 Office 取代掉.

  讓我們大家做個合法的中華民國國民, 先從移除盜版非法軟體開始!

  1. 取代 M$ WORD --> Writely
    註冊後即可線上使用, 可把現存的 word 檔, pdf 檔等上傳編輯, 並支援多人線上協同作業, 成品可直接存回 WORD doc 或是 pdf 檔. 且可把文件存放在網路空間上(如果你不憂慮安全性議題), 不佔用硬碟空間.
    限制: 文件檔限 500 KB 內, 圖檔限 2 MB 內, 中文支援度良好
    備註: 此站技術採用ASP.NET開發, 已被 Google 買下所有權.



  2. 取代 M$ EXCEL --> Google SpreadSheets
    註冊後即可線上使用, 可把現存的 CSV 檔, XSL 檔等上傳編輯, 並支援多人線上協同作業. 且可把文件存放在網路空間上(如果你不憂慮安全性議題), 不佔用硬碟空間.



  3. 取代 M$ VISIO --> Gliffy
    誰還需要笨重的VISIO? 不同於目前紅透半邊天的 AJAX 技術, 這是採用最新 FLASH 技術製作, 視覺效果與反應速度皆優於前者的成品. 可惜不支援現存M$的 VSD 檔案.
    完成品可存成GIF, JPG, FLASH圖檔.



  4. 取代 M$ OutLook --> GMail
    Google 驚動萬教的大作. 不過這個算是舊聞了..., 對於同樣使用並登入 Gmail 的朋友, 可以透過他進行線上交談而不需要安裝額外的 IM(Instant Messenger 即時通訊)軟體.


  關於 Google 將如何與 M$ 在辦公文書軟體上一較長短, 可參閱相關的 CNET 報導:
  Google買下Web文書處理商Writely

How to shrink the size of VPC?

  How can I shrink the size of my virtual hard disk partitions?


  [Answer by SJ with some edits suggested in the forums by Pachelbel - thanks to you both]


  Thank myang offer this information.



  1. Backup any critical data in the guest OS.

  2. Download Eraser, (http://www.tolvanen.com/eraser/) and install it in the guest OS. Alternative disk 'zeroing' software can also be used.

  3. Defragment the guest OS hard drive.

  4. Run Eraser in the guest OS.

  5. Click Edit, then Preferences, then Erasing

  6. Select Unused Disk Space

  7. Select New

  8. Enter the description Blank

  9. Click Add

  10. Create a 3-byte pattern of zeros

  11. Click Save

  12. Select Blank under Unused disk space

  13. Click OK.

  14. Click File, then New Task

  15. Select Unused space on drive

  16. Select Local Hard Drives

  17. Click OK

  18. Select Task, then Run on the previously created task

  19. Wait for completion

  20. Close the report

  21. Exit Eraser and shutdown the guest PC.

  22. Use Virtual Disk Wizard on the Host PC to reclaim lost space. Click File, then Virtual Disk Wizard.

  23. Click Next to start the wizard.

  24. Select Examine or modify existing disk and click Next.

  25. Click Browse to locate the disk image, double-click the image file and click Next to continue.

  26. Select Compact the Disk image and click Next.

  27. Virtual PC allows the use of a secondary file to compact the disk. It's a good idea to have the image file be compacted to a new file and then verified to prevent data loss or corruption of the original image file. Select New File, browse or enter a new location, click Next to continue.

  28. Click Finish to start the process. When finished, click Close.