淡水低溫之記錄

果然創下低溫,室內 11 度,外頭現在不曉得是甚麼樣的氣溫。氣象報告說:台北市這幾天年節的時間會再創下低溫,入夜最低八度最白天最高十二度,洗澡的時候發現水都不熱了,水管還是會受到氣溫的嚴重影響。剛洗完澡出來一看溫度計,11 度… -.-” 相機不在身邊,改用親愛的送我的 WebCAM 代拍… :p 後記: 此文發表而後幾天在大年初二那天晚上到初三的凌晨,淡水地區再度創下低溫記錄 攝氏 3.6 度,陽明山也降下瑞雪… 雖然只有短短的一個多小時,那也夠了。距上次陽明山降雪,據說已經隔了十年… :p 3.6 度,這對長期生活在南方的我來說,真是個可怕的數字 (PS. 因為還要加上海島型氣候的濕冷… 咚! 冷到骨頭裡去了)…

January 21, 2004 · 1 min

1394 + Notebook = Speed Up

在最近出產的 Notebook 上,大多都已經配備了內建的 IEEE 1394 介面,大多數的人如果沒有 DV 影像處理的需求,可能在 Notebook 買了半年之後,都還沒有使用過這個介面。因為大部分的人不知道 1394 可以為 Notebook 帶來的好處 — 『速度』。 這些筆記型電腦,除了某些特別高檔次的機型是配備了 5400RPM 的硬碟機外,有多數在預設出廠時都是配備著 4200RPM 的硬碟機,而最近,Hitachi 有一款 7K60 型號的 2.5″ 7200RPM 的更高檔次的硬碟機,也僅有在極少數的高高檔次型號的 Notebook 才列為其標準配備。無論你的電腦 CPU 多快,RAM 加到多大,讓你的 Notebook 跑得比 Desktop PC 慢的最主要原因就是 Harddsik 的轉速。 是不是每個人都有必要將硬碟換到 7200RPM 呢? 就成本效益比來說,2.5″ 7200RPM 的硬碟機目前還是太貴,其實你可以藉由 1394 介面的外接式 3.5″ 7200RPM 硬碟機,來提升你的作業速度。如果你電腦運行中所處理的資訊會用到大量的磁碟 I/O,那麼,將這些資料放在 1394 外接碟中來處理,會比直接在 Notebook 上跑來得快許多 (5400 轉與 7200 轉在速度上的差異是很大的),我手邊實際的利用例子是拿來跑 VM,無論你使用的是 VMWare 或是 VPC,你會發現在 1394 外接設備上你的 VM 跑起來會順很多,當然除了 3.5″ 硬碟比 2.5″ 的還要便宜之外,不以價格來作比較的話,其實 3.5″ 的磁碟容量也比 2.5″ 大了許多,目前已經有 250GB 甚至是 300GB 的機型。 ...

January 11, 2004 · 1 min

Send Mail using C#

若是使用 COM 或是其它的方式來送信的話,有可能會造成編譯後的程式無法放入 GAC 中,所以很多時候,如果 .NET 有元件提供相同功能的話,我們會盡量不使用 .NET 以外的方法。 首先你得使用 System.Web.Mail: using System.Web.Mail; 然後你可以建立一個 MailMessage: sBody +=”User Feedback Message \n\n” + “–(START)– \n” + “User Name: ” + _sUserID + “\n” + ” EMail: ” + _email.Value.ToString() + “\n” + ” Phone: ” + _phone.Value.ToString() + “\n” + ” Comment: ” + _comment.Value.ToString() + “\n” + “–(END)–\n\n” ; MailMessage Message = new MailMessage(); Message.To = “[email protected]”; Message.From = “[email protected]”; Message.Subject = “User Feedback Message”; Message.Body = sBody; ...

January 10, 2004 · 1 min

以 C# 來作 Web Grab

這一次碰到的情況是這樣的,要作一個與某站台具有相同的資料,不過這個資料沒有辦法用 XML 給你,也就是說你必需要從別的網站抓點資料過來,然後在自己的網站上頭顯示,或是作一些處理之後再顯示出來。這樣子作顯然是不合法的,雖然很不想作這樣的事,不過有的時候是真的沒有辦法拿到資料。相信很多人跟我有同樣的情況,所以會有現在這個範例出來。 由於我這邊的後續處理會有些比較麻煩的動作,所以要把資料給存在自己的 SQL Server 中,我需要引用資料庫相關的東西。 using System; using System.Net; using System.IO; using System.Data; using System.Data.SqlClient; 先設定一下資料庫主機及登入的相關資訊: string sDB_Host = “192.168.1.200”; string sDB_User = “sa”; string sDB_Pass = “”; string sDB_Data = “testdb”; string strConn = “database=” + sDB_Data + “;server=” + sDB_Host + “;user id=” + sDB_User + “;password=” + sDB_Pass + “;”; SqlConnection conn1 = new SqlConnection(strConn); try { conn1.Open(); } catch { Console.WriteLine (“SQL connect failed… Please check arguments:”); Console.WriteLine (“DB_HOST: {0}”, sDB_Host); Console.WriteLine (“DB_DATA: {0}”, sDB_Data); Console.WriteLine (“DB_USER: {0}”, sDB_User); Console.WriteLine (“DB_PASS: {0}”, sDB_Pass); return; } ...

January 8, 2004 · 3 min

關閉 Windows 2003 的 Shutdown Event Tracker

這一個簡單的方法只要操作過一次之後,就可以讓你的 Windows 2003 以後在關機的時候不再出現擾人的關機原因詢問視窗。這對於使用 Windows 2003 來作開發的人員,因為要常常開關機,可以節省很多不必要的時間浪費。 簡單的設定方式: 執行-> gpedit.msc -> Computer Configuration -> Administrative Templates ->System,更改 Display Shutdown Event Tracker 裡的設定,設定為 Disable 接著選擇 OK。以後關機的時候就會出現以前 Windows 2000 的關機對話視窗了。

January 5, 2004 · 1 min

也來更新到 Movable Type v2.65

老早就看到大家在討論 Movable Type 出了新的版本 (V2.65) 了,我是個懶人,到現在才想到要更新。其實不然,因為我看到那麼多人的討論中都提到了這一個版本還有某一些問題,我以為 Six Apart 會出個甚麼 2.65b 之類的版本,看來是我想太多了,他們回來碰碰 MT 之後,該得又回去努力改進 TypePad 才是。畢竟火力還是得要集中在一個會讓公司有收入的產品上,才不會讓外界 (主要是投資者) 認為他們不專注在生財上頭。 既然等了那麼久沒有看到更新的版本,那當然還是得跟著潮流走,改到新的版本去,我可不想哪一天我的 blog 想要送通告或是收通告都跟別人的 blog 沒辦法溝通呢 (還沒改版到這個程度,不過總有一天的改版會出現這樣的情況的)。 底下是我的幾個改版步驟: 下載: 只下載了更新檔 MT-2.65-upgrade.zip 備份: 備份了整個 MT 的目錄到另一個磁碟中 解壓: 把抓下來的更新檔解壓到一個目錄下 更新: 直接複製更新檔案,蓋掉原來 MT 目錄下所有檔案 測試: 發現 index.html 並沒有在更新檔裡頭,所以原來的 index.html (改寫過重導到 mt.cgi 的) 還能夠正常的 Work。 可以正確登入,而且保留原來使用者自設的語系。 管理網站 -> 重建檔案 -> 重建所有網站。然後看一下重建出來的網站,並沒有發現有甚麼不同,那表示重建成功。 看看有沒有甚麼新功能,開始玩玩。 更新完畢。 嗯,有更新檔還真是好用,不像那每三個月會拿到三片的 MSDN Library,每次都要重新安裝,目前看起來也還運作正常,就這幾天來多試試看有沒有其它的問題囉。這一篇上去,順便連新增文章的功能也測掉了… :p [END]

January 5, 2004 · 1 min

微軟的新聞入口網站野心

常逛 MSN 網站的朋友不曉得是不是有注意到這個網站 http://uk.newsbot.msn.com/,它目前還是一個實驗性質的網站,裡頭可能用了某些搜尋引擎,然後對一些新聞網站進行 Crawing 的動作,總集為一個新聞入口網站。目前這一個網站還沒有提供別的語言版本,不過,以微軟的財力來說,在這個網站實驗到了一個階段以後,要將它改版為多語版本,應該不是甚麼問題。也就是說,以後微軟可能會有一個新聞目錄型態的網站,出現在世界各地,而且會針對不同的語言有不同的版本。有興趣的人不妨注意一下這個網站日後的發展… 對啦,這只是野心之一… 😉 如果有哪些朋友對未來的資訊技術有興趣的話,也可以參考一下 http://research.microsoft.com/ 這裡頭有一些進行中的專案,有的還提供了下載測試,然後某些可以看到專案成員,連線到它們在微軟網站的 My Site (Sharepoint ???)…

December 30, 2003 · 1 min

A*A America’s Army

還在等 CS 2.0 嗎??如果你已經玩膩了 CS 1.6 的話,在 CS 2.0 推出之前你可以在手癢的時候試試這一套遊戲,免費的,而且還可以線上跟別人一起對戰,操作方法跟 CS 也很像,可以練習一下自己的反應能力… 真難想像這樣的一套遊戲居然可以免費的玩到它… :p A*A America’s Army 官方網址: http://www.americasarmy.com 網路上不用註冊的最快下載點在 nVIDIA: http://www.nvidia.com/object/army_download.html 這個遊戲得在 AA 的網站上先註冊一個使用者,然後通過訓練,會將訓練完成後的資訊上傳到網路上,接著才能夠加入線上的伺服器對戰喔… 肯定日後會紅的.. 現在全世界已經有將近兩百萬人,再經過一些網站的宣傳,相信不久後五百萬人的大遊戲是指日可待的了…

December 30, 2003 · 1 min

談 MyJob 的廣告信濫發

應該不是只有我一個人最近幾個月來常常收到 MyJob 人力銀行的廣告信吧?仔細一瞧,這些廣告信還居然不是從 myjob.com 發出來的,而是用了一些 SPAM 常用的發信方法 — 假造 Email 位址。本來這些東西刪掉就算了,不過真的是收得太多了,讓我不得不發發勞騷,如果有那位仁兄在那家公司上班的,麻煩就跟你們的高層反應一下,基本上應該不會是間大公司,走到高層的位子前 (嗯,這位高層有沒有自己的辦公室??) 應該不遠才是。 這個人力網站已經出現很久了,基本上初期就是靠發廣告信累積會員履歷跟客戶的,除了跟許多網站有合作關係,看不出來這個網站有甚麼創意,很多東西都是從 104 抄過去的。以前逛到別的網站,看到他們的廣告還會想到總算有人可以跟 104 競爭了 (大家都知道被壟斷絕非全民之福),但是看到最近這種幾近濫發的廣告信,這家公司看來已經快要不行了。 現在只是先乞人憂天一下,如果沒有一個大公司來承接這種人力網站,恐怕到時候流出市面的個人資料是會非常可怕的,那比起地政司、花旗銀行那些個 Case 來說,又會大得很多了。前一陣子有人在網路上流出幾萬份的求職者資料,是誰家的現在還不能確定,不過這真是一個可怕的災難。 無論如何,一個有模有樣的公司,濫發廣告信就是不對的,小心你與它扯上關係… [END]

December 25, 2003 · 1 min

Movable Type 多站台的規劃

在看過許多架設 Movable Type 的文章之後,也許你跟我一樣發現到,這些文章多是介紹怎麼架設一個屬於你自己的 blog 站台,如果你想要在你的站台上再多加幾個不同的 blog,絕大部分的人在規劃的時候,會以 http://server.domain.com/user/ 的方式新增站台,也就是說,所有的 user 並沒有一個專屬的 Movalbe Type 主頁。這個現象在許多 blog Hosting 的網站來說,也許並不是甚麼壞處,因為它們可以宣傳自己的網站。可是如果你是屬於商業型態的 Web Hosting,而你希望提供多一種服務給你的客戶們,這個看起來像是 http://server.domain.com/company/ 的網址可就不怎麼專業了。 當然,你也可以讓你的客戶自行在他們的網站目錄中上傳 Movable Type 的程式,自己架設一個,前提是你必須要給客戶執行 Perl 的權限,而開放了 Perl 以後會有甚麼樣的安全性問題產生,則是你自己必需要去承擔的。再來我們會考慮到,如果以單一的程式來給所有的客戶使用,我們會得到較好的系統效能,因為作業系統會幫我們作某些快取的動作,比較每個客戶讓他們自行架設 Movable Type 的話,客戶自行架設通常會吃掉更多的系統效能。 有了以上的認知之後,我們會發現,使用單一 Movable Type 程式給多個客戶使用,每個客戶可以有自己的網址設定,這樣子是最好的。 再來我們思考客戶網站的型態。 1)有些客戶會希望 Movable Type 建立的網頁就是他們的首頁,這時候網址看起來會像 http://user.domain.com/ 這樣。 2) 而某些客戶在虛擬主機上已經有了一些網頁或程式了,這時他們會希望 Movable Type 在網址下再增加一個虛擬目錄,像是這個樣子 http://user.domain.com/blog/。 好的,接下來以我的規劃為例子,我使用 http://weblog.fetag.org/ 作為所有客戶的 blog 管理介面的網址,所以我在 DNS 上新增了一個 weblog.fetag.org 的值,指向我的網頁主機,在主機上新增一個 weblog 的虛擬目錄,並把 Movable Type 安裝在上頭。由於原來的 index.html 是在根目錄上,因為原本 Movable Type 的安裝會預設認為你的根目錄會作為網站主頁,所以我們作些小手腳,修改 index.html 加上 一段簡單的 javascript,讓所有由 http://weblog.fetag.org/ 網址進來編輯的人,都能被重導到 http://weblog.fetag.org/mt.cgi 這個網頁。 或者你也可以在這一頁加上一些美工的設計,讓它看起來比較美觀一點,不要使用預設的畫面來進行重導,這樣會看起來更專業。 ...

December 21, 2003 · 1 min