1. 便宜的 SATA 光碟機

    太久沒自己 DIY PC 了, 連行情都一點概念也沒有... 我很少燒片, 所以舊的 4x 燒錄器就加減用, 不過沒光碟機就真的很麻煩, 因此想替我兩台 PC 買個便宜的 DVD-ROM 來用用... 現在 Intel 965 (ICH8) 的主機板跟本沒內建 IDE, 只有靠一顆外加的 chip 提供 IDE port, driver 又有點小問題, 之前被搞的很煩, 因此順手去 Y拍 查了一下 SATA 介面的 DVD-ROM, 沒想到真的有.... [:D], 兩台光碟機 + 運費 = NTD 1000, 二話不說就買了兩台..

    裝機前放桌上隨便拍了一張, 看來組裝 PC 都是拿這種來裝機出貨吧, 面板很乾淨, 除了一個燈號, 一個按鈕之外就沒有了, 背後也是, 就一個 SATA 訊號接頭, 加上一個 SATA 的電源接頭就沒了, 不像硬碟至少都還有傳統的電源接頭等等, cost down 真徹底...

    機身上都看不到啥牌子 or 型號等資訊, 賣家說是 BenQ 1640, 接上去從 BIOS / Windows Device Manager 看, 它標示的型號是 PHILIPS - DROM6316, google 查了一下, 原來 dell 出貨也搭這台, 咳咳...

    用起來沒啥特別的, 就光碟機嘛, 中規中矩的, 我手上的片子都還讀的出來. 有需要的朋友可以上 Y拍 找看看, 不想免費幫它打廣告, 真的想買又找不到再問我吧, 我給你 link ...

    2007/03/30 敗家 有的沒的

  2. Vista 初體驗 - (DISK篇)...

    Vista 試了兩天, 果然是有隱藏很多驚喜在裡頭. Microsoft 真是家不簡單的公司... 小地方我就不寫了, 我只寫對我比較特別的部份:

    [Volume Shadow Copy]

    因為我是把原本 file server 的工作都移到 desktop 上, 因此 vista 終於把 vss 納入, 真是福音一件啊 [:D], 原本我的 server 放照片的那區, 有雙重保護 ( RAID-1 + Volume Shadow Copy ), 換到 XP 時心裡很不安, 保護都沒有了. RAID 可以用主機版上面的取代, 不過可以預防不小心被吳小皮 or 老婆大人砍掉照片的 VSS 就沒有了. 昨天發現 Vista 有提供 VSS 真是感動啊... ( Microsoft 你什麼時後才要把 RAID-1 加進來...? 用主機板內建的 RAID 很可怕啊... )

     

    [Windows Complete PC]

    另一個驚喜, 是老早就知道的, 就是 vista 開始內建 disk image 的工具 ( windows complete pc, ultima 版限定, 像 ghost 那樣的東西 ), 這沒什麼特別的, 不過試用一下的發現才發現, 做出來的檔案格式, 就是 VHD ( virtual hard disk ).

    頓時覺的, Microsoft 真是間可怕的公司, 難怪他老是立於不敗之地. VHD 是 Microsoft 在 virtual machine 上面推廣的 virtuah hard disk 格式. Virtual PC / Virtual Server 都是以這個格式為 vm 的 disk. 一年多前才公開了 vhd 的 spec, 廣邀各方拿去使用, Virtual Server 2005 R2 SP1 也將會提供 VHD mount 的工具. 這樣佈局下來, ghost 早已不是對手了, 我還沒試過, 不過未來 vista pc 要移到 virtual machine 內應該就更簡單了, 只要做好 disk image, 再用 vm 掛起來, 搞定收工. 這麼讚的事一定要找時間來試一試.

     

    [Microsoft iSCSI Initiator]

    另一個驚喜, 是 vista 竟然已經內建 Microsoft iSCSI initiator... 這個倒沒什麼特別的, Microsoft 老早就 free download 了. 不過我覺的它背後的意義, 是不是代表 client 已經做好 iSCSI client 的準備, 未來 windows server 就會內建 iSCSI target ? 會的話, 格式就會直接用 .vhd ? Virtual PC / Virtual Server 就有進一步的機會直接從 iSCSI target mount disk 來 boot vm ? 哇哈哈, 之前我找半天才湊起來的 solution, 看來以後有望內建了 [Y]

     

    Microsoft 真是個不簡單的公司, 它總是很能利用 software 要 reuse 才有價值的理念, 打贏過去的每一場仗. 從當年的 office, 到 netscape, 到現在的 visualization solution, 還有 .net technology 都是... Microsoft 要跟 netscape 對打, 不是做出更好的 IE 內建而以. 它既然花了心力去打造 IE 這瀏覽器, Microsoft 一定會有 SDK, 讓到處都可以用的到 IE. 從 HTML Help, 檔案總管, windows 桌面, 到每一個小軟體都可以開網頁 (像 msn messenger 裡玩 game 就是), 還有一堆 Microsoft 的管理工具都看的到 IE 的影子, 除非你不用 Microsoft 的軟體了, 不然就算你用 FireFox, 你還是甩不掉 IE...

    其實這樣的例子很多, Microsoft 每一場重要的戰爭都是這樣贏的吧, 不知道 vista 裡還有什麼驚奇, 我再來研究看看... [:D]

    2007/03/28 Tips 技術隨筆 有的沒的

  3. 升級 Vista ...

    家裡的 PC 決定改裝 vista 了. 原本的機器是跑 windows 2003 x64, 機器很閒, web site + file server 跟本用不到 5% 的 loading, 就決定改為桌機...

    計劃中這台 pc 要能處理這些事:

    1. 最基本的 network service, 包括 RRAS, IIS, Media Service, SQL express, DNS, DHCP, SMTP.
    2. File Server, 原本用了 windows 內建的 RAID-1, 還有 Volume Shadow Copy, 保護自己的檔案, 如照片, DV拍的影片, 還有一些個人檔案等...
    3. MCE, 看電視, 錄電視, 節目表... etc
    4. Batch job, 如 weekly backup, video encoding... etc
    5. 桌機, 不外呼上上網, 玩玩 game 之類的需求

    最麻煩的部份就是 (1) 跟 (3), 跟本是互斥的 option ... [:'(], 兩者跟本沒機會湊在同一套 os 裡... 最後我決定用很兩光的作法, 把 (1) 移到 virtual pc 的 guest os, 其它 (2) (3) (4) (5) 則留在 host os 上.

    Host OS 就用 Vista Ultimate, 果然年紀大了, 之前被 MCE 的上網啟動問題搞半天, 這次不想花這種時間了, 剛好有優惠價, 就去買了套正版的來用 [:$], 不過換機真的是大工程, 之前為了把 (1) 的部份移到 vpc 就搞了半天. 到最後, 發現原本提供的服務用了 E6300 + 3GB ram, 換到 vpc 只開 256mb (vpc 不支援 SMP, 因此 cpu 只用到半顆), 問了一堆人都不覺的有變慢 [:|], 果然換機是對的... 以前太奢侈了... 現在是 vpc + 512mb 在跑..

    Vista 已經到手了, 裡面有附 32 / 64 位元版, 不過正式換裝又是另一個大工程, 這個禮拜就先灌到 vpc 裡玩看看吧 [:D]

    2007/03/27 技術隨筆 有的沒的

  4. 如何透過命令列, 從手機搬檔案到電腦?

    這年頭了, 還有誰需要這種東西? 要搬檔案, 不就 active sync 連好, 檔案總管一開就好了?

    不過問題沒這麼簡單... 先列一下我的需求跟問題:

    1. 要能自動化, 能寫在批次檔內
    2. 要能搭配 DigitalCameraFiler 自動歸檔手機的相片

    本來想的很簡單, 看看檔案總管的路逕, 寫在 xcopy 後面就好, 沒想到 ActiveSync 提供的 browse device 竟然只是個 shell extension, 只是讓你 "用起來" 像是 local 的檔案而以 [:'(]

    看來不修改 DigitalCameraFiler 直接讀手機的相片是不可能了, 最快的方式是找到能用命令列工具, 把檔案搬出來, 再接著用 DigitalCameraFiler 接手... 順手 google 了一下, 找到了這兩種 solution:

    1. http://www.codeproject.com/ce/rcmd.asp
      透過 Microsoft 提供的 RAPI, 寫了一個 command line 的 tools 可以辦到
    2. http://www.microsoft.com/taiwan/msdn/library/2004/...
      MSDN 的文章, 介紹如何用 .net 開發像 (1) 這樣的 tools ...

    懶人我當然是先試 (1), 可以耶!! :D, 批次檔裡動點手腳, 先把手機裡的照片檔搬到暫存目錄, 再丟給 DigitalCameraFiler 處理就好, 批次檔只要這樣寫:


    ' 用亂數取得暫存目錄名
    set RND=%RANDOM%

    ' 建立暫存目錄
    md %TEMP%\%RND%

    ' 照片 copy 到暫存目錄
    D:\WinAPP\MobileTools\rcmd.exe copy "\Storage Card\My Documents\My Pictures\*.jpg" %TEMP%\%RND%

    ' 砍掉手機上的照片
    D:\WinAPP\MobileTools\rcmd.exe del "\Storage Card\My Documents\My Pictures\*.jpg"

    ' 相片歸檔
    D:\WinAPP\Tools\DigitalCameraFiler\ChickenHouse.Tools.DigitalCameraFiler.exe %TEMP%\%RND% %1

    ' 砍掉暫存目錄
    rd /s /q %TEMP%\%RND%

    ' 清掉環境變數
    set RND=

    不過即使如此, 還是花了點時間看了 MSDN 那篇文章, 原來 Microsoft 官方都沒有把 ActiveSync 提供的 Remote API 包成 .net 版的 class library, open source 的組織就已經做好了, 連 MSDN 官方文件都引用它來試範... 哈哈, 提供一下 link:

    OpenNETCF 網站

    這個 wrapper 包裝的 API, 功能一點都不少, 只要手機用 active sync 連線後, 除了搬檔案等動作之外, 還可以取得手機的詳細資訊, registry, 甚至遠端叫手機執行指定的程式等等...

    看起來真不錯, 下次來寫看看... [:D]

    2007/03/13 .NET Tips 技術隨筆 有的沒的

  5. 換新版面了 :D

    沒事沒事, 只是貼一下, 讓那些都只用 RSS 看文章的人知道一下而以 [H]

    新年新氣象, 除舊佈新一下, 祝大家新春愉快 [:D]

    2007/03/02 有的沒的