<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on IT&#39;s on Fire</title>
    <link>https://coolfire.fetag.org/posts/</link>
    <description>Recent content in Posts on IT&#39;s on Fire</description>
    <generator>Hugo</generator>
    <language>zh-Hant-TW</language>
    <lastBuildDate>Thu, 19 Feb 2026 22:38:09 +0800</lastBuildDate>
    <atom:link href="https://coolfire.fetag.org/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>使用 root 帳號安裝 Homebrew</title>
      <link>https://coolfire.fetag.org/%E4%BD%BF%E7%94%A8-root-%E5%B8%B3%E8%99%9F%E5%AE%89%E8%A3%9D-homebrew/</link>
      <pubDate>Thu, 05 Feb 2026 21:49:56 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%BD%BF%E7%94%A8-root-%E5%B8%B3%E8%99%9F%E5%AE%89%E8%A3%9D-homebrew/</guid>
      <description>&lt;p&gt;安裝不了是正常的，因為安全性的緣故，既然你執意要安裝的話，就先執行：&lt;/p&gt;
&lt;p&gt;&lt;code&gt;touch /.dockerenv&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;然後再下一次安裝指令 (到官網複製最新指令較安全)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/bin/bash -c &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;接下來就可以順利安裝，然後… 注意安全!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kubernetes 使用 Synology NAS 的 NFS 作 Persistent storage 需修改 /etc/exports 設定</title>
      <link>https://coolfire.fetag.org/kubernetes-%E4%BD%BF%E7%94%A8-synology-nas-%E7%9A%84-nfs-%E4%BD%9C-persistent-storage-%E9%9C%80%E4%BF%AE%E6%94%B9-/etc/exports-%E8%A8%AD%E5%AE%9A/</link>
      <pubDate>Fri, 03 Jun 2022 23:04:07 +0800</pubDate>
      <guid>https://coolfire.fetag.org/kubernetes-%E4%BD%BF%E7%94%A8-synology-nas-%E7%9A%84-nfs-%E4%BD%9C-persistent-storage-%E9%9C%80%E4%BF%AE%E6%94%B9-/etc/exports-%E8%A8%AD%E5%AE%9A/</guid>
      <description>&lt;p&gt;在 Kubernetes 使用 Synology NAS 的 NFS 作 Persistent storage 可以參考這一篇:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://benyoung.blog/persistent-storage-class-in-kubernetes-backed-by-synology-nfs/&#34;&gt;https://benyoung.blog/persistent-storage-class-in-kubernetes-backed-by-synology-nfs/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;實際測試時，在 Deploy WordPress 的測試 mysql 容器一直出現 &lt;em&gt;Back-off restarting failed container&lt;/em&gt; 錯誤&lt;/p&gt;
&lt;h1 id=&#34;kubectl-describe-pod-wordpress-mysql-79c87bbdf9-w8h22&#34;&gt;kubectl describe pod wordpress-mysql-79c87bbdf9-w8h22&lt;/h1&gt;
&lt;p&gt;查詢錯誤的時候發現 Entrypoint Script 無法變更目錄權限，導致容器一直無法正常啟動&lt;/p&gt;
&lt;h1 id=&#34;kubectl-logs-wordpress-mysql-79c87bbdf9-w8h22&#34;&gt;kubectl logs wordpress-mysql-79c87bbdf9-w8h22&lt;/h1&gt;
&lt;p&gt;2022-06-03 14:11:14+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.6.51-1debian9 started.&lt;/p&gt;
&lt;p&gt;chown: changing ownership of ‘/var/lib/mysql/’: Operation not permitted&lt;/p&gt;
&lt;p&gt;查詢網路文章，需要對 NFS 設定作一些修改&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/m0_46090675/article/details/122276216&#34;&gt;https://blog.csdn.net/m0_46090675/article/details/122276216&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;開啟 Synology NAS 的 SSH 登入，修改 /etc/exports&lt;/p&gt;
&lt;p&gt;從：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/volume1/k8s 192.168.9.0/255.255.255.0(rw,async,no_wdelay,crossmnt,insecure,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;修改為：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/volume1/k8s 192.168.9.0/255.255.255.0(rw,async,no_wdelay,crossmnt,insecure,no_root_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;主要是修改 no_root_squash&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gitlab 升級路徑</title>
      <link>https://coolfire.fetag.org/gitlab-%E5%8D%87%E7%B4%9A%E8%B7%AF%E5%BE%91/</link>
      <pubDate>Sun, 22 Mar 2020 19:17:03 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gitlab-%E5%8D%87%E7%B4%9A%E8%B7%AF%E5%BE%91/</guid>
      <description>&lt;p&gt;從 11.6.5 太久沒有升級，直升 12.7.7 之後卡住無法進入，更改升級路徑後完成升級：&lt;/p&gt;
&lt;p&gt;11.6.5 -&amp;gt; 12.0.4 -&amp;gt; 12.6.4 -&amp;gt; 12.10.6 (sameersbn/gitlab 適用)&lt;/p&gt;
&lt;p&gt;這一篇做個紀錄，還好安裝時就是選用 PostgreSQL，如果是用 MySQL 在 12.1.0 要先做一次 DB Migration 才能升級 &amp;gt; 12.1.0。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/sameersbn/docker-gitlab/blob/master/Changelog.md&#34;&gt;https://github.com/sameersbn/docker-gitlab/blob/master/Changelog.md&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tested path:&lt;br&gt;
11.5.1&lt;br&gt;
-&amp;gt; 11.11.3 [OK]&lt;br&gt;
-&amp;gt; 12.0.4 [OK]&lt;br&gt;
-&amp;gt; 12.6.4 [OK]&lt;br&gt;
-&amp;gt; 12.10.6 [OK]&lt;br&gt;
-&amp;gt; 13.0.6 &amp;gt; [OK]&lt;br&gt;
PostgreSQL 11 upgrade 9.6-2 -&amp;gt; :12-20200524 [OK] (Add more memory &amp;gt;= 4GB)&lt;br&gt;
-&amp;gt; 13.2.1 [OK]&lt;/p&gt;
&lt;p&gt;— 2022/04/30 更新&lt;br&gt;
-&amp;gt; 13.2.2 [OK]&lt;br&gt;
更改設定檔 PostgreSQL 參數 – DB_EXTENSION=pg_trgm,btree_gist&lt;br&gt;
-&amp;gt; 13.3.0 [OK]&lt;br&gt;
-&amp;gt; 13.7.0 [OK]&lt;br&gt;
更新後如有需要，在後台設定關閉 Open registration 功能避免一直提示&lt;br&gt;
-&amp;gt; 13.9.1 [OK]&lt;br&gt;
-&amp;gt; 13.12.4 [OK]&lt;br&gt;
-&amp;gt; 14.0.6 [OK]&lt;br&gt;
-&amp;gt; 14.1.1-1 [OK]&lt;br&gt;
-&amp;gt; 14.9.3 [OK]&lt;/p&gt;</description>
    </item>
    <item>
      <title>多台 IC 讀卡機輸入判斷</title>
      <link>https://coolfire.fetag.org/%E5%A4%9A%E5%8F%B0-ic-%E8%AE%80%E5%8D%A1%E6%A9%9F%E8%BC%B8%E5%85%A5%E5%88%A4%E6%96%B7/</link>
      <pubDate>Mon, 24 Feb 2020 16:10:30 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%A4%9A%E5%8F%B0-ic-%E8%AE%80%E5%8D%A1%E6%A9%9F%E8%BC%B8%E5%85%A5%E5%88%A4%E6%96%B7/</guid>
      <description>&lt;p&gt;專案需求在一台電腦上安裝多台 IC 讀卡機，用以節省 PC 的安裝使用，於是有了這個需求，以下是在 Code Project 上看到的一篇文章，實際寫個小程式測試確認可以判斷不同的 HID USB ID 來進行後續的應用。&lt;/p&gt;
&lt;p&gt;Mark:&lt;br&gt;
&lt;a href=&#34;https://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard&#34;&gt;https://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>解決 MacOS High Sierra 播放影片出現長時間的 「正在驗證XXX」的問題</title>
      <link>https://coolfire.fetag.org/%E8%A7%A3%E6%B1%BA-macos-high-sierra-%E6%92%AD%E6%94%BE%E5%BD%B1%E7%89%87%E5%87%BA%E7%8F%BE%E9%95%B7%E6%99%82%E9%96%93%E7%9A%84-%E6%AD%A3%E5%9C%A8%E9%A9%97%E8%AD%89xxx%E7%9A%84%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Mon, 23 Oct 2017 20:28:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%A7%A3%E6%B1%BA-macos-high-sierra-%E6%92%AD%E6%94%BE%E5%BD%B1%E7%89%87%E5%87%BA%E7%8F%BE%E9%95%B7%E6%99%82%E9%96%93%E7%9A%84-%E6%AD%A3%E5%9C%A8%E9%A9%97%E8%AD%89xxx%E7%9A%84%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;更新電腦後只要播放存放在 NAS 的影片檔就會出現長時間的驗證，實在是很擾人，有的小檔案不會出現有的會，還沒有發現它的原則是什麼，不過這屬於 MacOS 的安全預設值，可以用以下指令變更設定，執行後需要重啟電腦套用。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; defaults write com.apple.LaunchServices LSQuarantine -bool NO
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>System.Data.SQLite DLL 版本切換 32/64 Bit</title>
      <link>https://coolfire.fetag.org/system.data.sqlite-dll-%E7%89%88%E6%9C%AC%E5%88%87%E6%8F%9B-32/64-bit/</link>
      <pubDate>Wed, 14 Dec 2016 20:35:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/system.data.sqlite-dll-%E7%89%88%E6%9C%AC%E5%88%87%E6%8F%9B-32/64-bit/</guid>
      <description>&lt;p&gt;專案是在 .NET 底下執行，當然最好還是編譯成 Any CPU，這時指定編譯為 32 Bit 的解法選項就不夠完美。在找解決方案的時候看了 Stackoverflow 的這一篇：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://stackoverflow.com/questions/7264383/options-for-using-system-data-sqlite-in-a-32bit-and-64bit-c-sharp-world&#34;&gt;http://stackoverflow.com/questions/7264383/options-for-using-system-data-sqlite-in-a-32bit-and-64bit-c-sharp-world&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;參考了眾多解決方案都不太符合，後來想到的解法是使用 NSIS 做安裝檔案，預設複製 32 Bit 版本，安裝時當判斷作業系統是 64 Bit 時將 64 Bit 版本複製到應用程式執行路徑，反之則不複製，保持使用 32 Bit 版本。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Section &amp;#34;Main Program&amp;#34; MAINSEC

SetOutPath &amp;#34;$INSTDIR&amp;#34;
SetOverwrite ifnewer

; Those files are included with the installer
File /nonfatal /a /r ..\bin\Debug\en\
File /nonfatal /a /r ..\bin\Debug\zh-Hans\
File /nonfatal /a /r ..\bin\Debug\zh-Hant\
File ..\bin\Debug\App.exe
File ..\bin\Debug\App.exe.config
File ..\bin\Debug\System.Data.SQLite.dll
File ..\bin\Debug\System.Data.SQLite.xml
File /nonfatal /a /r ..\bin\Debug\Tools\

;Store installation folder
WriteRegStr HKCU &amp;#34;Software\FETAG\MyApp&amp;#34; &amp;#34;&amp;#34; $INSTDIR

;Create shortcuts
CreateDirectory &amp;#34;$SMPROGRAMS\MyApp&amp;#34;
CreateShortCut &amp;#34;$SMPROGRAMS\MyApp\App.lnk&amp;#34; &amp;#34;$INSTDIR\App.exe&amp;#34;
CreateShortCut &amp;#34;$SMPROGRAMS\MyApp\UnInstall.lnk&amp;#34; &amp;#34;$INSTDIR\Uninstall.exe&amp;#34;

CreateShortCut &amp;#34;$DESKTOP\MyApp.lnk&amp;#34; &amp;#34;$INSTDIR\App.exe&amp;#34;

;Create uninstaller
WriteUninstaller &amp;#34;$INSTDIR\Uninstall.exe&amp;#34;

; x32 or x64 DLL
!include &amp;#34;x64.nsh&amp;#34;
${If} ${RunningX64}
; MessageBox MB_OK|MB_ICONSTOP &amp;#39;64 Bit&amp;#39;
${Else}
; MessageBox MB_OK|MB_ICONSTOP &amp;#39;32 Bit&amp;#39;
CopyFiles &amp;#34;$INSTDIR\Tools\System.Data.SQLite.dll&amp;#34; &amp;#34;$INSTDIR\System.Data.SQLite.dll&amp;#34;
${EndIf}
SectionEnd
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;另外一個 AssemblyResolver 的方法看起來還是太麻煩了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在已執行的 Docker 容器服務中獲得 Shell</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8%E5%B7%B2%E5%9F%B7%E8%A1%8C%E7%9A%84-docker-%E5%AE%B9%E5%99%A8%E6%9C%8D%E5%8B%99%E4%B8%AD%E7%8D%B2%E5%BE%97-shell/</link>
      <pubDate>Sun, 28 Feb 2016 20:39:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8%E5%B7%B2%E5%9F%B7%E8%A1%8C%E7%9A%84-docker-%E5%AE%B9%E5%99%A8%E6%9C%8D%E5%8B%99%E4%B8%AD%E7%8D%B2%E5%BE%97-shell/</guid>
      <description>&lt;p&gt;獲得 Shell 後可以對容器內容做一些修改及監控，或是進一步了解作者在 Image
中包了哪些東西，Docker 容器服務若已經啟動，在不影響服務正常運行的情況下想要獲得 Shell 的話，最方便的應該就是容器開發模式中使用
nsenter 的方式。網路上眾多安裝 nsenter 方式以這個命令最簡便，不需額外套件與編譯直接安裝：&lt;/p&gt;
&lt;p&gt;安裝方法&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;docker run -v /usr/local/bin:/target jpetazzo/nsenter
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;其 Github 的項目地址在：https://github.com/jpetazzo/nsenter 有興趣的朋友可以多多關注這個項目。&lt;/p&gt;
&lt;p&gt;使用方式&lt;/p&gt;
&lt;p&gt;先取得容器的 PID&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;PID=$(docker inspect --format {{.State.Pid}} &amp;amp;lt;container_name_or_ID&amp;amp;gt;)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;根據 PID 獲得 Shell&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo nsenter --target $PID --mount --uts --ipc --net --pid
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;簡化為 Shell Script &amp;lt;enter-cnt.sh&amp;gt;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/bash
echo &amp;#34;Looking PID for $1: &amp;#34;
PID=$(docker inspect --format {{.State.Pid}} $1)
echo $PID
sudo nsenter --target $PID --mount --uts --ipc --net --pid
ss_2016-02-28_21-08-56
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;網路上也有網友提供一個較複雜的 Shell 腳本 (轉自 &lt;a href=&#34;http://www.hjue.me/post/docker-nsenter&#34;&gt;http://www.hjue.me/post/docker-nsenter&lt;/a&gt;) 需要的朋友也可以參考：&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker 自啟動容器</title>
      <link>https://coolfire.fetag.org/docker-%E8%87%AA%E5%95%9F%E5%8B%95%E5%AE%B9%E5%99%A8/</link>
      <pubDate>Sat, 21 Nov 2015 20:37:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/docker-%E8%87%AA%E5%95%9F%E5%8B%95%E5%AE%B9%E5%99%A8/</guid>
      <description>&lt;p&gt;建立好一個容器後把它轉成服務，並設定在每次開機時自動啟動。在 CentOS 上我們使用的是
Systemd 而不是之前 Ubuntu 的 Upstart，Systemd 的約定中設定文件應放置在 /etc/systemd/system
或是 /usr/lib/systemd/system 下，由於某些系統預設安全性修改 /etc
下的檔案權限問題比較多，為了各系統間相容建議都放在 /usr/lib/systemd/system。&lt;/p&gt;
&lt;p&gt;以下以 Dockerize 的 OpenVPN 容器設定為服務為例，容器確定已經可以正常運行之後，在上述目錄下建立一個 docker-openvpn.service 檔案：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo vi /usr/lib/systemd/system/docker-openvpn.service
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;內容為：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Unit]
Description=OpenVPN Docker Service
Author=Coolfire
After=docker.service

[Service]
TimeoutSec=300
Restart=always
ExecStart=/usr/bin/docker start openvpn

[Install]
WantedBy=multi-user.target
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;然後測試是不是可以跑起來：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo systemctl start docker-openvpn
docker ps
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;如果已經跑起來了，那麼把它設定開機自啟動：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo systemctl enable docker-openvpn
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;如果需要確認可以重開機看看服務是否不需人工干預自動跑起來了。&lt;/p&gt;
&lt;p&gt;CoreOS 可參考：&lt;br&gt;
&lt;a href=&#34;https://web.archive.org/web/20171110081243/http://chuansong.me/n/1067253&#34;&gt;http://chuansong.me/n/1067253&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>dpkg 安裝軟體列表的備份方式</title>
      <link>https://coolfire.fetag.org/dpkg-%E5%AE%89%E8%A3%9D%E8%BB%9F%E9%AB%94%E5%88%97%E8%A1%A8%E7%9A%84%E5%82%99%E4%BB%BD%E6%96%B9%E5%BC%8F/</link>
      <pubDate>Mon, 26 Oct 2015 20:40:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/dpkg-%E5%AE%89%E8%A3%9D%E8%BB%9F%E9%AB%94%E5%88%97%E8%A1%A8%E7%9A%84%E5%82%99%E4%BB%BD%E6%96%B9%E5%BC%8F/</guid>
      <description>&lt;p&gt;* 刪除電腦中不用的小紙片 */&lt;br&gt;
我們每個人都有過重裝系統的經歷，在安裝好系統之後，如何才能快速重裝原來那些自己所鍾愛的軟件？nixCraft
提供了一個有用的技巧。它的原理是在系統完好無損的時候，就做好已安裝軟件的備份工作。然後，在重裝系統後就可以利用先前備份的文檔來執行還原操作了。下面是相關的實施步驟（以
Debian 為例）：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;執行備份操作：&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dpkg --get-selections &amp;gt; installed-software.log
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;這將當前系統中已安裝的軟件保存到 installed-software.log 中。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在還原時使用&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dpkg --set-selections &amp;lt; installed-software.log
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;導入軟件列表，再利用 dselect 工具安裝軟件。&lt;br&gt;
上述方法同樣適用於 Ubuntu。另外，原文也介紹了基於 RPM 包管理器的發行版如何執行的步驟，有興趣的可以直接去看。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo dpkg --set-selections /home/package.selections &amp;amp;&amp;amp; apt-get dselect-upgrade
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>[簡記] Mac 的 Fusion Drive 建立方式</title>
      <link>https://coolfire.fetag.org/%E7%B0%A1%E8%A8%98-mac-%E7%9A%84-fusion-drive-%E5%BB%BA%E7%AB%8B%E6%96%B9%E5%BC%8F/</link>
      <pubDate>Fri, 09 Oct 2015 20:43:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%B0%A1%E8%A8%98-mac-%E7%9A%84-fusion-drive-%E5%BB%BA%E7%AB%8B%E6%96%B9%E5%BC%8F/</guid>
      <description>&lt;ol&gt;
&lt;li&gt;硬碟與 SSD 各分割一個扇區&lt;/li&gt;
&lt;li&gt;diskutil list&lt;/li&gt;
&lt;li&gt;diskutil cs create Fusion disk0 disk1&lt;/li&gt;
&lt;li&gt;diskutil cs list (Copy UUID)&lt;/li&gt;
&lt;li&gt;diskutil coreStorage createVolume [UUID] jhfs+ “Macintosh Fusion” 100%&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;另外，Disk Sensei 這個工具可以協助在 EI Capitan 中 Enable Trim Support，據 &lt;a href=&#34;https://web.archive.org/web/20171110081243/https://www.cindori.org/safely-enable-trim-on-yosemite-and-el-capitan/&#34;&gt;這篇&lt;/a&gt; 說明是不用再 Disabling kext signing 因此更加安全。我在 Fusion Drive 環境測試過沒有問題，免購買試用版本可操作 Trim Enable，推薦。&lt;/p&gt;
&lt;p&gt;新增解除 Fusion Drive 的方法，硬碟中資料會完全遺失請先備份：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;diskutil cs list (Logic Volume Group 後面那一串就是 UUID)&lt;/li&gt;
&lt;li&gt;diskutil coreStorage delete [UUID]&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    <item>
      <title>每個人的心裡都有一股小火苗</title>
      <link>https://coolfire.fetag.org/%E6%AF%8F%E5%80%8B%E4%BA%BA%E7%9A%84%E5%BF%83%E8%A3%A1%E9%83%BD%E6%9C%89%E4%B8%80%E8%82%A1%E5%B0%8F%E7%81%AB%E8%8B%97/</link>
      <pubDate>Fri, 09 Oct 2015 20:42:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%AF%8F%E5%80%8B%E4%BA%BA%E7%9A%84%E5%BF%83%E8%A3%A1%E9%83%BD%E6%9C%89%E4%B8%80%E8%82%A1%E5%B0%8F%E7%81%AB%E8%8B%97/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://mp.weixin.qq.com/s?__biz=MzIzMTAzNzUxMQ%3D%3D&amp;amp;mid=211960189&amp;amp;idx=1&amp;amp;sn=d9c0cd521b621d94b0fb3a0818d20f09&amp;amp;scene=4&amp;amp;srcid=09162kztn4xvIIl9xZoWSjqX#rd&#34;&gt;采访手记 | 寻找Coolfire心中那点小火苗&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://mp.weixin.qq.com/s?__biz=MzIzMTAzNzUxMQ==&amp;amp;mid=211903497&amp;amp;idx=1&amp;amp;sn=4fd0b84b0052210e67b3b61c0071abc3&amp;amp;scene=1&amp;amp;srcid=0914RKpKhYdl5BJncUYUCGFZ&amp;amp;key=dffc561732c226510c00523f56b97de4b363113d1ad27e886e4599bee97d4e801162a4cfac38abd9b03174b0ab0f083d&amp;amp;ascene=1&amp;amp;uin=MjAzODc1NTI2MA%3D%3D&amp;amp;devicetype=webwx&amp;amp;version=70000001&amp;amp;pass_ticket=%2BNQCxMrx1X2JrDF5KFMuXX1VDB8EtH5s0a4DpCiMSmvpkg40vte8lpY4B5p7sd00&#34;&gt;【人物】8篇文章书就的黑客宗师——Coolfire&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://mp.weixin.qq.com/s?__biz=MzIzMTAzNzUxMQ==&amp;amp;mid=211903497&amp;amp;idx=2&amp;amp;sn=b70eccc6b68edaa40347e9926c1b568c&amp;amp;scene=1&amp;amp;srcid=0914h7kBbunbOrNhbtFgmtuf&amp;amp;key=dffc561732c22651b62b9c1289383db82b11e476a8a0e155a47eafdd912f557536bb05fb050f2ffed08e7b873485a5cc&amp;amp;ascene=1&amp;amp;uin=MjAzODc1NTI2MA%3D%3D&amp;amp;devicetype=webwx&amp;amp;version=70000001&amp;amp;pass_ticket=%2BNQCxMrx1X2JrDF5KFMuXX1VDB8EtH5s0a4DpCiMSmvpkg40vte8lpY4B5p7sd00&#34;&gt;【访谈】Coolfire：我就是一个麻瓜世界里的魔法师&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://mp.weixin.qq.com/s?__biz=MzIzMTAzNzUxMQ==&amp;amp;mid=211903497&amp;amp;idx=3&amp;amp;sn=d98b86d3e8428f26730d6ef4fe8eb3b6&amp;amp;scene=1&amp;amp;srcid=0914HzT2Jn3tZPtkAImqi4nx&amp;amp;key=dffc561732c22651e3d9e6e771aa9540b775b44fab22ed259549de3d37c6c9aba0b48f0a7f26c1623d47e80cdb615432&amp;amp;ascene=1&amp;amp;uin=MjAzODc1NTI2MA%3D%3D&amp;amp;devicetype=webwx&amp;amp;version=70000001&amp;amp;pass_ticket=%2BNQCxMrx1X2JrDF5KFMuXX1VDB8EtH5s0a4DpCiMSmvpkg40vte8lpY4B5p7sd00&#34;&gt;【图说】Coolfire&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(以上文章轉自 安在 微信公众号：Anzer_sh)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migrate from Parallels to VirtualBox (.hdd to .vdi format)</title>
      <link>https://coolfire.fetag.org/migrate-from-parallels-to-virtualbox-.hdd-to-.vdi-format/</link>
      <pubDate>Tue, 21 Oct 2014 20:45:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/migrate-from-parallels-to-virtualbox-.hdd-to-.vdi-format/</guid>
      <description>&lt;p&gt;因為 Parallels Desktop 每次換新的版本都要 $$，每次 OSX
更新都要換版本，從版本 6 到 9 後已經對他失去了耐心，網路上一片討伐，也覺得對不起以前被我推薦使用 PD 的朋友，這次升級 Yosemite
後雖然 PD9 升級到最新版本後還是可以用，但準備開始把 PD 的虛擬機都轉到 VirtualBox
上做測試了。發現以前使用網路上的轉換方法需要多做一個步驟，新的方法可以直接轉為 VDI 格式，因此寫這篇文章分享一下方法。&lt;/p&gt;
&lt;p&gt;舊的方法如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;正常的將虛擬機關機，而不要在 Suspend 的狀態操作。&lt;/li&gt;
&lt;li&gt;開啟 Parallels 虛擬機存放資料夾，所有虛擬機副檔名應為 .pvm&lt;/li&gt;
&lt;li&gt;右鍵點選欲轉換目標虛擬機 -&amp;gt; Show Package Content&lt;/li&gt;
&lt;li&gt;找到 .hdd 檔案，一樣右鍵 -&amp;gt; Show Package Content&lt;/li&gt;
&lt;li&gt;找到 .hds 檔案複製到 VirtualBox 虛擬機路徑 … (喝杯咖啡去)&lt;/li&gt;
&lt;li&gt;打開 VirtualBox 新建虛擬機，使用 “use existing virtual HDD file” 選項&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;這個方法仍使用 HDD 格式，若想要用 VirtualBox 原生的 VDI 格式 需要轉換…&lt;/p&gt;
&lt;p&gt;新的方法：&lt;br&gt;
還是需要定位到 .hds 檔案，然後直接轉換為 VirtualBox 的 VDI 格式：&lt;/p&gt;</description>
    </item>
    <item>
      <title>移除不再需要的 Time Machine 檔案</title>
      <link>https://coolfire.fetag.org/%E7%A7%BB%E9%99%A4%E4%B8%8D%E5%86%8D%E9%9C%80%E8%A6%81%E7%9A%84-time-machine-%E6%AA%94%E6%A1%88/</link>
      <pubDate>Thu, 07 Aug 2014 20:46:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%A7%BB%E9%99%A4%E4%B8%8D%E5%86%8D%E9%9C%80%E8%A6%81%E7%9A%84-time-machine-%E6%AA%94%E6%A1%88/</guid>
      <description>&lt;p&gt;Time Machine 出問題，一直提示空間不足無法成功備份，但是重做後又不會正確刪除到足夠的空間進行備份，手動刪除了幾個檔案還是相同的情況，放著不管結果它自己一個晚上自己不曉得自動重新備份了幾次，早上起來發現機器很燙。&lt;/p&gt;
&lt;p&gt;原想刪除掉整個備份重來，從 System Preference/Time Machine 移除掉備份硬碟後發現裡頭的 Backups.backupdb 目錄還在並未釋放，這應該算是『功能』吧，可以避免誤刪備份。試著用基本的&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo rm -rf -R [backup folder]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;指令刪除的時候一直提示 “Operation not permitted”，找了一些資料後用來解決的方法如下，做個簡單的記錄：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rfv [backup folder]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;記得把 [backup folder] 改為你自己的路徑 (如：/Volumes/Backup Disk/Backups.backupdb/)，我的作業系統是 10.9.4，如果是 10.8 以前的版本請試著找找：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Update:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo tmutil delete [backup folder]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;看來是比較新的方法，有說法是 bypass 已經 outdated，不過還是可以用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>開機時自動啟動 Go Web 應用程式 – Upstart 設定方式</title>
      <link>https://coolfire.fetag.org/%E9%96%8B%E6%A9%9F%E6%99%82%E8%87%AA%E5%8B%95%E5%95%9F%E5%8B%95-go-web-%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F-upstart-%E8%A8%AD%E5%AE%9A%E6%96%B9%E5%BC%8F/</link>
      <pubDate>Wed, 05 Feb 2014 20:47:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%96%8B%E6%A9%9F%E6%99%82%E8%87%AA%E5%8B%95%E5%95%9F%E5%8B%95-go-web-%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F-upstart-%E8%A8%AD%E5%AE%9A%E6%96%B9%E5%BC%8F/</guid>
      <description>&lt;p&gt;補上篇，Go Web 應用程式需要在 Command Line 下啟動，在 Production 環境中我們可以在 Ubuntu 中使用 Upstart 設定為開機時自動啟動，設定如下：&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;file: /etc/init/go-http.conf&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Upstart Configuration
description     &amp;#34;Golang Web App&amp;#34;
author          &amp;#34;xxxxx xxx&amp;#34;

start on (net-device-up
          and local-filesystems
          and runlevel [2345])
          
stop on runlevel [016]

respawn

exec /path/to/http
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;然後就可以使用這個指令來啟動：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo service go-http start
go-http start/running, process 12537
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Upstart 在 Ubuntu like 系統上是預設安裝的應用程式，在其他的 Linux
下可能需要另外安裝。設定好了之後重新開機時就會像一般的 Daemon
一樣自動啟動應用程式。這個設定會在網路已經啟用的狀況下才啟動你指定的程式，對於 Upstart 有興趣深入了解的朋友可以參考這篇：&lt;a href=&#34;https://web.archive.org/web/20170627103710/http://upstart.ubuntu.com/cookbook/&#34;&gt;http://upstart.ubuntu.com/cookbook/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2014/2/15 [補充] Debian 與 Ubuntu 都將支持使用 systemd 而不再用 Upstart, 因此稍晚這篇要改成 systemd 的設定方式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Apache 上使用 VirtualHost 的方式執行 Golang 的 Web 站台</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-apache-%E4%B8%8A%E4%BD%BF%E7%94%A8-virtualhost-%E7%9A%84%E6%96%B9%E5%BC%8F%E5%9F%B7%E8%A1%8C-golang-%E7%9A%84-web-%E7%AB%99%E5%8F%B0/</link>
      <pubDate>Tue, 28 Jan 2014 20:48:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-apache-%E4%B8%8A%E4%BD%BF%E7%94%A8-virtualhost-%E7%9A%84%E6%96%B9%E5%BC%8F%E5%9F%B7%E8%A1%8C-golang-%E7%9A%84-web-%E7%AB%99%E5%8F%B0/</guid>
      <description>&lt;p&gt;主要是參考網路上的這一篇：&lt;a href=&#34;https://web.archive.org/web/20170627103710/http://www.jeffreybolle.com/blog/run-google-go-web-apps-behind-apache&#34;&gt;http://www.jeffreybolle.com/blog/run-google-go-web-apps-behind-apache&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作者給出了一個簡單的 Go Web 程式：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;package main

import(
    &amp;#34;http&amp;#34;
    &amp;#34;log&amp;#34;
    &amp;#34;os&amp;#34;
)

const resp = `&amp;lt;html&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Simple Web App&amp;lt;/title&amp;gt;
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;h1&amp;gt;Simple Web App&amp;lt;/h1&amp;gt;
        &amp;lt;p&amp;gt;Hello World!&amp;lt;/p&amp;gt;
    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;`

func handler(w http.ResponseWriter, r *http.Request) {
    w.Write([]byte(resp))
}

func main() {
    http.HandleFunc(&amp;#34;/&amp;#34;, handler)
    err := http.ListenAndServe(&amp;#34;:8080&amp;#34;, nil)

    if err != nil {
        log.Println(err)
        os.Exit(1)
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;這個 Web 程式主要是監聽 8080 Port，用 go build 之後得到的執行檔可直接作為 Web Server 運行。然後在 Apache 上安裝幾個 Module 後重啟 Apache。&lt;/p&gt;</description>
    </item>
    <item>
      <title>更改 Mac 在 Terminal 顯示的 HostName</title>
      <link>https://coolfire.fetag.org/%E6%9B%B4%E6%94%B9-mac-%E5%9C%A8-terminal-%E9%A1%AF%E7%A4%BA%E7%9A%84-hostname/</link>
      <pubDate>Fri, 17 Jan 2014 20:49:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%9B%B4%E6%94%B9-mac-%E5%9C%A8-terminal-%E9%A1%AF%E7%A4%BA%E7%9A%84-hostname/</guid>
      <description>&lt;p&gt;在『系統偏好設定』中已經設定了正確的電腦名稱，可是每次在公司內部連上網路之後打開終端機，命令提示字元上顯示的卻是上一次使用這個 IP 的電腦名稱，如果這一點讓你困擾的話，可以試試下面這個指令修改 HostName:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo scutil --set HostName [新名稱]
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;scutil 這個命令支持下列的參數：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;--get pref
    Retrieves the specified preference.  The current value will be
    reported on standard output.

    Supported preferences include:
          ComputerName   The user-friendly name for the system.
          LocalHostName  The local (Bonjour) host name.
          HostName       The name associated with hostname(1) and gethostname(3).

--set pref [newval]
    Updates the specified preference with the new value.  If the new value is not
    specified on the command line then it will be read from standard input.

    Supported preferences include: ComputerName LocalHostName HostName

    The --set option requires super-user access.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;但以我的情況是只要修改 “HostName” 就可以了，其他兩個使用 get 查看都跟我設定的一樣，修改後記得重新開啟 Terminal 或是 iTerm 使其生效。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gitlab 整合 Active Directory 認證</title>
      <link>https://coolfire.fetag.org/gitlab-%E6%95%B4%E5%90%88-active-directory-%E8%AA%8D%E8%AD%89/</link>
      <pubDate>Sat, 11 Jan 2014 20:51:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gitlab-%E6%95%B4%E5%90%88-active-directory-%E8%AA%8D%E8%AD%89/</guid>
      <description>&lt;p&gt;越來越多軟體開發人員使用 Git 作為版本控制器，可以像 Github 一樣開發協作的整合式版本控制平台的確迎合了許多企業的需求，因此有越來越多企業在內部架設 &lt;a href=&#34;https://web.archive.org/web/20140118075620/http://gitlab.org/&#34;&gt;Gitlab&lt;/a&gt;
作為企業內的協作平台。企業內的應用整合 Active Directory 尤為重要，在人員離職的時帳號即被註銷，因此有較大的安全性。並且透過
LDAP 的機制，新進人員不用申請帳號即可設定使用 Guest 權限，讓每個企業員工都可以在 Gitlab 上報 Issue 並對 Issue
進行追蹤，加強了內部使用者與開發人員的溝通管道。&lt;/p&gt;
&lt;p&gt;我的 Gitlab 版本選擇為 6.4-Stable，若是其他版本可能需要有其他額外或省略部分設定。
系統首選 Ubuntu 12.04 Server，這應該是大多數人的選擇。&lt;/p&gt;
&lt;p&gt;Gitlab 的安裝可以參考官方文件：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md&#34;&gt;https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;另外有一份 Tsung 的中文版本可以參考：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.longwin.com.tw/2013/11/gitlab-ubuntu-linux-precise-2013/&#34;&gt;將 GitLab 架設 於 Ubuntu 12.04 (Precise)&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;整個安裝步驟看起來很複雜，其實在 Ubuntu 12.04 下照著說明一步步進行安裝，完全不會碰到什麼難解的特殊情況，我認為 Linux
新手也很容易能夠照說明安裝好一套
Gitlab。我第一次安裝因為網路慢的原因大概花了兩個多小時，後來安裝正式環境的時候大概因為比較熟練，一個多小時就完成安裝了。&lt;/p&gt;
&lt;p&gt;針對安裝部分補充說明一下，「&lt;em&gt;第一次啟動網頁要跑比較久&lt;/em&gt;」這個問題其實是可以透過 Precompile 解決的，網路上也有人說改 Timeout 值，但是有些比較慢的機器 Timeout 值改很大也沒什麼作用，這還是得從根本用 Precompile 解，直接用下列指令在第一次啟動後做 Precompile：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd /home/git/gitlab; 
sudo bundle exec rake assets:precompile RAILS_ENV=production
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;好了，接下來回到正題。
整合 Active Directory 主要是參考網路上的這一篇：&lt;/p&gt;</description>
    </item>
    <item>
      <title>讓用戶快速方便的進行付款</title>
      <link>https://coolfire.fetag.org/%E8%AE%93%E7%94%A8%E6%88%B6%E5%BF%AB%E9%80%9F%E6%96%B9%E4%BE%BF%E7%9A%84%E9%80%B2%E8%A1%8C%E4%BB%98%E6%AC%BE/</link>
      <pubDate>Sun, 10 Nov 2013 20:52:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%AE%93%E7%94%A8%E6%88%B6%E5%BF%AB%E9%80%9F%E6%96%B9%E4%BE%BF%E7%9A%84%E9%80%B2%E8%A1%8C%E4%BB%98%E6%AC%BE/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;本來在 WebDirectHosting.com 有兩個註冊的域名，先前是因為在它的特價期間看上了便宜的價格 (USD$9.7/Year)
才在上面註冊的，接下來幾年的 Renew Domain 費用變成了
USD$10.28，想想也沒有差多少也就一直用下去了。今年網域即將到期之際他們照例發了電子郵件通知，我的付款動作卻一直卡在信用卡驗證的步驟無法進行下去，發信問了
Support 也沒有回復，只好找到另一個 Sales 帳號發過去問，得到的回復是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hello, please verify all information is entered correctly.
If that does not help, please try a different card.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;其實在這之前我已經嘗試過 VISA 與 Master Card
了，手上沒有其他的信用卡可以再嘗試，所輸入的資訊也絕對正確，但就是過不了他們網站上信用卡驗證付款的步驟。心急也沒有用，過了幾天再試過也沒有辦法付款，這家公司的服務態度實在讓人不舒服，因此在短暫的調查網路上其他人的使用情況後決定將在上面其他還沒到期的網域名稱轉到
GoDaddy 去了。&lt;/p&gt;
&lt;p&gt;轉換的過程也沒那麼順利，發現 WebDirectHosting.com 的轉換機制並不自動，還是透過 Email 詢問才人工把
Transfer Code 發送過來的 (不是完全的 Customer
Self-Service)。原來那個待付款的網域平常就沒怎麼在使用，盤算著要放棄了。後來是過期之後有一個月的 Review 期
(這期間沒有付款成功就會被釋放出來讓別人註冊)，我剛好在 Review 期再嘗試付款成功了，接下來也準備將它 Transfer 出去。&lt;/p&gt;
&lt;p&gt;沒有讓使用者方便的付款，可能就會流失潛在的新客戶，因為購物衝動期會很容易失去。先前在其他網域註冊服務商也發生過付款問題，不過他們很快的發現自身的程式通訊問題也協助我在到期前完成了付款動作，WebDirectHosting.com
的服務則不到位，此狀況易導致現有客群的流失，其實他們可以很容易留下現有客源並將流程自動化躺著賺錢的，若沒有發生這樣的情況我應該會一直在上面
Renew 相同的網域名稱，只不過這已經是『如果』了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>只在星期一做備份</title>
      <link>https://coolfire.fetag.org/%E5%8F%AA%E5%9C%A8%E6%98%9F%E6%9C%9F%E4%B8%80%E5%81%9A%E5%82%99%E4%BB%BD/</link>
      <pubDate>Mon, 09 Sep 2013 20:54:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8F%AA%E5%9C%A8%E6%98%9F%E6%9C%9F%E4%B8%80%E5%81%9A%E5%82%99%E4%BB%BD/</guid>
      <description>&lt;p&gt;資訊人員都應該瞭解到備份的重要，我們經常在網路論壇上看到各種的災情，每每見到其他人的狀況才想到應該要買個大一點的硬碟並養成備份的好習慣。自從開始使用
Mac 之後使用了它內建的 Time Machine 功能，備份變得更簡單了，不過我用的是外接式的硬碟而不是 Apple
的時間膠囊，因此必須接上外接碟時才能備份無法實時進行備份，其實實時地備份不見得完全是好處，再加上價格與易移動的因素而選擇了使用外接碟方案。&lt;/p&gt;
&lt;p&gt;我經常看到同事們在不同的時間進行資料的備份，有時候是在專案緊鑼密鼓進行中的時候，這樣容易會拖慢其他做正事的效率。我建議大家可以嘗試只在星期一做資料備份，每個星期一早晨開啓電腦接上外接硬碟後讓
Time Machine 自動運行，一個星期下來通常需要備份幾十 GB
的資料，然後在備份的同時可以做一些星期一早上通常會做的事，如回復信件、當週專案項目的時間規劃，而不要在電腦上做操硬碟、CPU
的工作。至於只在星期一做備份是因為大部份重要的程式碼通常都已經在版本控制系統上了，有良好習慣的團隊應該都會在一個功能完成的時候都已將程式碼簽入，因此我們進行的備份不用太過於頻繁，大資料的備份時間大概需要一個小時左右，在星期一早上處理文書工作的時間差不多就可以完成備份，時間的搭配剛剛好，而不會浪費處理正事的時間。&lt;/p&gt;
&lt;p&gt;這是一個個人時間管理的觀念，因此這邊所指的備份也是針對個人資料，對於伺服器上的資料備份還是要以公司及法律面的政策為準。也許你處理文書工作的時間安排不一樣，你可以試著將備份時間與文書工作時間安排在一起，試試看這樣工作起來是不是更有效率。&lt;/p&gt;
&lt;p&gt;不只是備份時間應該要依照需求規劃，許多資訊人員經常在做系統升級、硬碟重整、清除快取類不必要資料等等，其實這些都是造成工作時間碎片化的因素，如果可以好好規劃利用這些時間，就可以將能集中注意力的工作時間節省出來。&lt;/p&gt;
&lt;p&gt;PS. 平常沒有備份計劃的朋友可以考慮看看這一篇：&lt;a href=&#34;https://web.archive.org/web/20140118075620/http://coolfire.fetag.org/?p=227&#34;&gt;Frank 刪除備份檔後的憾事&lt;/a&gt;，另外，經常把備份用硬碟與工作機放在一起跟沒有備份是一樣的，整包被偷走的話就知道怎麼哭了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Priority – 專案的優先級</title>
      <link>https://coolfire.fetag.org/priority-%E5%B0%88%E6%A1%88%E7%9A%84%E5%84%AA%E5%85%88%E7%B4%9A/</link>
      <pubDate>Thu, 22 Aug 2013 20:55:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/priority-%E5%B0%88%E6%A1%88%E7%9A%84%E5%84%AA%E5%85%88%E7%B4%9A/</guid>
      <description>&lt;p&gt;有這麼多的專案等著進行，感覺上每一個都很急，用什麼量化的方法 (而不是憑感覺) 可以設定專案的優先級，同時又能讓其他部門的同仁理解 IT 部門優先進行專案的邏輯、避免紛爭。&lt;/p&gt;
&lt;p&gt;IT 的專案優先順序應該考慮 IT 的部門策略，而這個部門策略則是承自企業的經營策略，看起來會像這個樣子：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;企業經營策略 -&amp;gt; 產品/服務策略 -&amp;gt; 部門策略 -&amp;gt; 專案&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;可以這樣理解：每一年大老闆跟股東們承諾了今年想要達成的目標，下面一層一層的部門就得再承諾自己的目標，用以跟老板的 KPI 結合，一層一層的，當大家都做到自己的承諾，上一層與上上一層的老板也就達到目標了。也就是說我們每時每刻在工作中進行的專案應該要與公司的 &lt;em&gt;策略&lt;/em&gt; 綁在一起，在績效評核的時候才會有皆大歡喜的場面出現。&lt;/p&gt;
&lt;p&gt;一般我們會用以下這些指標來衡量專案的優先級：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;報酬率 (減少支出、增加營收)&lt;/li&gt;
&lt;li&gt;開發時間、開發成本、維護成本、困難度/完成風險&lt;/li&gt;
&lt;li&gt;法律、規章、安全&lt;/li&gt;
&lt;li&gt;公司策略&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;並對這些指標設定不同的權重來對手上的每個專案進行評分，然後依照分數高低設定出專案的優先級。因此在專案開始的時候請提出需求的使用單位給出相關的效益
(Benefit)
就是為了計算報酬率。有的專案雖然很急，但是報酬率並不高，這種專案很容易就被其他專案刷下去了。每次有新專案進來，給新專案打分後與正在排隊的專案進行比較，決定要把哪個專案拉前或是往後移動。&lt;/p&gt;
&lt;p&gt;將上面的方法跟其他部門同事進行溝通，他們就可以體諒及理解為什麼總有別的專案可以插在他們的專案前面運用部門的資源了。&lt;/p&gt;
&lt;p&gt;網路上專案管理的文章很多，你也可以建議這篇應該要整理哪些參考連結：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://web.archive.org/web/20140118075620/http://all3pm.com/2012/06/01/basic-portfolio-management-or-doing-the-right-projects/&#34;&gt;Basic Portfolio Management or “Doing the right projects.”&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://web.archive.org/web/20140118075620/http://ppmexecution.com/tag/prioritization/&#34;&gt;Prioritization Matrix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;–
由於要寫一些在專案上的想法，但是會引用到一些專案相關的知識，因此乾脆就把自己的理解寫出來歸檔方便日後引用。&lt;/p&gt;</description>
    </item>
    <item>
      <title>我的密碼管理</title>
      <link>https://coolfire.fetag.org/%E6%88%91%E7%9A%84%E5%AF%86%E7%A2%BC%E7%AE%A1%E7%90%86/</link>
      <pubDate>Mon, 22 Jul 2013 20:56:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%88%91%E7%9A%84%E5%AF%86%E7%A2%BC%E7%AE%A1%E7%90%86/</guid>
      <description>&lt;p&gt;雖然密碼管理是個老題目了，不過還是來碎碎念幾句我是怎麼管理密碼的。&lt;/p&gt;
&lt;p&gt;一堆的拖庫事件，所有人都擔心自己的密碼被盜用了，每每碰到這樣的事情就必須要登入各大網站改一輪密碼，原因就是因為大部份的人用少數幾個密碼走天下。翻翻以前的密碼管理相關文章也是這麼建議的：把密碼分幾個級別，不同級別用不同的密碼，沒有跟金錢相關的一組，跟金錢相關的就用另一組，這在以前的網路環境來說也許是對的，但現在需要做些改變。&lt;/p&gt;
&lt;p&gt;雖然我本身強推使用 OpenID
來作驗證，不過太多的網站都有私有的註冊系統，因此密碼管理目前還是必須的。建議較小的網站可以在設計時考慮使用 OpenID
避免自行管理密碼，這樣可以在安全上少承擔一些風險，因為它可以有免註冊或只讓新進用戶填寫較少資訊就可以使用的好處，也許能因此帶來更多願意體驗的新用戶。&lt;/p&gt;
&lt;p&gt;看看我們對密碼的要求：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;強密碼，不是字典可以輕易猜出來的。&lt;/li&gt;
&lt;li&gt;每個網站都用不同的密碼，避免被撞庫的問題。&lt;/li&gt;
&lt;li&gt;方便輸入及查閱。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我個人的管理方式是使用 Keepass (Windows), Mac 上有 KeePassX, 而 Android 上則有
KeePassDroid，然後配置 Dropbox 來管理同步的問題，這還讓密碼多了一個雲端備份的好處
(也許在某些同學眼中是缺點)。原則上它使用一個 Master Password, 當然如果你需要安全性更高還可以設定 USB Key
才能開啓，不過這就不方便同步到手機免開電腦使用了。&lt;/p&gt;
&lt;p&gt;在註冊新網站的時候使用 Keepass 的 Generate Password 的功能產生一組隨機的密碼，然後可以設定一個 Expire
Date, 這樣在設定的期限到達後，這個程式會提醒你變更密碼。登入網站的時候打開它，直接把密碼複製貼上
(這也是一種安全的輸入密碼方式)，碰到沒有辦法貼上的密碼，則可以讓密碼可視，然後再手動輸入。&lt;/p&gt;
&lt;p&gt;在沒有電腦的情況下，密碼檔案可以同步到手機，因此直接在手機上開啓 KeePassDroid 使用原來的 Master Key,
一樣可以查看密碼及使用密碼管理。並且 Dropbox 的多向同步還可以把新增或者是變更過的密碼同步到其他設備中，方便你的下次使用。&lt;/p&gt;
&lt;p&gt;自己都記不住的密碼有好處，當然也有缺點，方便就意味著不安全，但這些安全工具就是盡量做到既安全又方便，所以怎麼用就看自己怎麼權衡了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>read; chmod &#43;x</title>
      <link>https://coolfire.fetag.org/read-chmod-x/</link>
      <pubDate>Thu, 30 May 2013 20:56:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/read-chmod-x/</guid>
      <description>&lt;p&gt;&lt;strong&gt;讀書 (Read the book)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;離開書本進入產業的領域努力工作有一段時間，最近又開始強迫自己找時間看書了，回到書本的感覺真好。當然不是說這些年來一本書都沒有讀過，只不過讀的都是軟體技術、管理方面的書籍，其他的讀物並不是使用紙本書的方式讀的，大多閱讀材料的來源都是網路上的文章，訂閱
RSS 之後使用 Google Reader 的各種變形的平板或手機上的客戶端進行閱讀。&lt;/p&gt;
&lt;p&gt;不過這樣的閱讀模式有缺點：網路上有些文章的內容固然不錯，但是相較於書籍，欠缺了系統化的思考。看網路上的文章可以當作是「吸收零散的資訊」方式的閱讀，跟真正讀一本書所得到的是不一樣的，這些零散的資訊就像以前閱讀雜誌一樣，每一個題目簡單的說明一些事或是一個理念，不深入的思考與討論，當在雜誌中需要較深入的討論一個主題的時候，編輯部會用
&lt;em&gt;專題&lt;/em&gt; 的方式來把一些文章聚集在一起，這就有了少許的系統化，但這種系統化還是遠遠比不上用一整本書闡釋一個理念來得深入。所以「讀一本書」很重要，而不僅僅只是經常的吸收一些資訊。&lt;/p&gt;
&lt;p&gt;現在有許多的電子書，使用手機或是平板電腦讀書也是一種很不錯的方式，不見得非得閱讀傳統的紙質書籍，不過有許多人認為閱讀紙質書籍的吸收效果更好，我想這因人而異，以我個人為例，我很少在空閒時間裡碰到手邊剛好有一本書的情況，手機跟平板在身邊的機會就比較多，因此讓我可以較好的應用零碎的空閒時間把書讀完。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;行動起來 (chmod -x)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;缺少系統化的閱讀模式不容易改變，或是只能淺淺的改變你的思維方式，另外也缺少足夠能讓你「行動起來」的推力。如果讀了一本書或是一篇文章沒有讓你行動起來，那麼就不值得閱讀。你可能會想，可是我補充了知識呀？如果電腦裡面沒有「執行檔」只有「文件」，那電腦就只是個儲存媒體了。人也是一樣，如果只有改變思想而沒有化為行動，思想永遠只是保存在某人腦中的思想，百年後與你的靈魂長埋於土，對於這個世界來說未執行的思想並不存在過。&lt;/p&gt;
&lt;p&gt;是不是有許多朋友也正在犯這樣的錯誤，只讀書不行動呢？&lt;/p&gt;
&lt;p&gt;我不是個標題黨，熟悉 Unix Like 作業系統的朋友看到這裡，應該理解為甚麼這篇文章取了 &lt;em&gt;chmod +x&lt;/em&gt; 作為標題了。不懂的朋友也沒關係，簡單的解釋就是一個系統指令，要求系統將「文件」的屬性轉變為「可執行」的檔案…&lt;/p&gt;</description>
    </item>
    <item>
      <title>買套 Paragon NTFS for Mac OS X</title>
      <link>https://coolfire.fetag.org/%E8%B2%B7%E5%A5%97-paragon-ntfs-for-mac-os-x/</link>
      <pubDate>Mon, 08 Apr 2013 20:58:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%B2%B7%E5%A5%97-paragon-ntfs-for-mac-os-x/</guid>
      <description>&lt;p&gt;為了工作效率還是買下了 &lt;a href=&#34;https://web.archive.org/web/20131123115239/http://www.paragon-software.com/cn/home/ntfs-mac/&#34;&gt;Paragon NTFS for Mac OS X&lt;/a&gt; 這套軟體，以前覺得可有可無，因為 OS X 完全可以讀取 NTFS 格式，在需要寫入的情況下，開 PD8 裡的 Windows 虛擬機來寫，不過今天為了複製一個 Hyper-V 虛擬機的檔案 54GB 的大小，嘗試在 PD8 中複製需要 &lt;em&gt;45&lt;/em&gt; 分鐘，在 NTFS for Mac 下僅需要 &lt;em&gt;32&lt;/em&gt; 分鐘，當然其效益還需要包含啟動虛擬機所需要的時間，大概盤算了一下就決定把這個驅動軟體買下來，時間可是一去不復回的啊，而且日後肯定不會沒有需要與 NTFS 格式外接設備打交道的時候，這個投資會是值得的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thunderbird 設定 Exchange Address Book 支援</title>
      <link>https://coolfire.fetag.org/thunderbird-%E8%A8%AD%E5%AE%9A-exchange-address-book-%E6%94%AF%E6%8F%B4/</link>
      <pubDate>Wed, 28 Nov 2012 20:59:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/thunderbird-%E8%A8%AD%E5%AE%9A-exchange-address-book-%E6%94%AF%E6%8F%B4/</guid>
      <description>&lt;p&gt;開始使用 Mac 之後在 OS X 上頭的郵件收發使用過 Mail.app, Outlook for Mac,
Thunderbird 後就選定了使用 Thunderbird 作為郵件收發的 App, 其中很困擾我的一個問題就是 Exchange
聯絡人的存取，在網路上找到了下面這個設定方法，經過測試的確有效，不過因為公司的 LDAP
有下載數量限制，所以我是沒有辦法離線享受到這個功能了，但最少不會再經常輸入錯電子郵件。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Name: Not Important &lt;br&gt;
Hostname: GlobalCatalog-01.domain.local &lt;br&gt;
Base DN: dc=domain,dc=local &lt;br&gt;
Port number: 3268 &lt;br&gt;
Bind DN:  CN=Username,OU=Users,DC=Domain,DC=local  &amp;lt; – This of course
should be the location of your user account in active directory&lt;br&gt;
 Bind DN:  domain\username  &amp;lt;–This is a simpler approach&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>HITCON 2012 圓滿閉幕 – 一個充滿魔法的世界</title>
      <link>https://coolfire.fetag.org/hitcon-2012-%E5%9C%93%E6%BB%BF%E9%96%89%E5%B9%95-%E4%B8%80%E5%80%8B%E5%85%85%E6%BB%BF%E9%AD%94%E6%B3%95%E7%9A%84%E4%B8%96%E7%95%8C/</link>
      <pubDate>Fri, 10 Aug 2012 21:00:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/hitcon-2012-%E5%9C%93%E6%BB%BF%E9%96%89%E5%B9%95-%E4%B8%80%E5%80%8B%E5%85%85%E6%BB%BF%E9%AD%94%E6%B3%95%E7%9A%84%E4%B8%96%E7%95%8C/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://hitcon.org/2012/&#34;&gt;http://hitcon.org/2012/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;天很藍，#HITCON2012#
結束了，從會場走出的路上有著綠樹青草蟲鳴及幾群資安圈的兄弟的說笑聲，感覺像是從霍格華茲魔法學院走出來一樣，這兩天見到許多新奇的魔法。感謝今年主辦單位的邀請，還有試著吹動火苗，想讓它再熱烈燃燒起來的各國朋友們，快要變回麻瓜的我會認真考慮你們的建議…&lt;/p&gt;</description>
    </item>
    <item>
      <title>COG-2011 信息安全論壇圓滿閉幕</title>
      <link>https://coolfire.fetag.org/cog-2011-%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E8%AB%96%E5%A3%87%E5%9C%93%E6%BB%BF%E9%96%89%E5%B9%95/</link>
      <pubDate>Fri, 23 Sep 2011 21:01:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/cog-2011-%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8%E8%AB%96%E5%A3%87%E5%9C%93%E6%BB%BF%E9%96%89%E5%B9%95/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.chowngroup.com/&#34;&gt;http://www.chowngroup.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Server Login ID Backup/Restore</title>
      <link>https://coolfire.fetag.org/sql-server-login-id-backup/restore/</link>
      <pubDate>Sun, 10 Oct 2010 21:04:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sql-server-login-id-backup/restore/</guid>
      <description>&lt;p&gt;因為要作 SQL Server 的 Downgrade, 所以有了這個需求，原先建立的一些帳號都已經不記得了，但是使用這些 Login 帳號的程式還是繼續在使用中，在 Downgrade 之後也必需要保留這些帳號才行。&lt;/p&gt;
&lt;p&gt;微軟的 KB 裡面有這麼一篇: &lt;a href=&#34;http://support.microsoft.com/kb/918992/&#34;&gt;http://support.microsoft.com/kb/918992/&lt;/a&gt;
剛好可以用到，不過後來實作的時候發現我的是 SQL 2000 而不是 2005 or 2008 的版本，所以這篇的 Procedure
還要稍微改一下，搭配上這一篇:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.sqlauthority.com/2007/02/15/sql-server-fix-error-15023-user-already-exists-in-current-database/&#34;&gt;SQL SERVER – FIX : Error 15023: User already exists in current database.&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;就能夠在 SQL 2000 上面使用了，一樣是跑這個 Stored Procedure, 然後會給出建立 Login 的 Script,
不過不會包含 sa 帳號就是了，所以一定要有 sa 的密碼才行，不然就得改使用了 sa 帳號的所有程式了。另外，記得不要先建立其他的帳號，先跑完
Script 建立，否則 SID 可能會一樣，那就會導致建立不成功了。&lt;/p&gt;
&lt;p&gt;Backup DB, Deattach DB, Uninstall Enterprise edition, Install
Standard edition, Attach DB, Create Login Account
這樣下來也花了不少的時間，所以停機時間不會太短，下次有類似需求要注意評估機器下線的時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android SDK on Ubuntu 9.10</title>
      <link>https://coolfire.fetag.org/android-sdk-on-ubuntu-9.10/</link>
      <pubDate>Mon, 23 Nov 2009 21:08:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/android-sdk-on-ubuntu-9.10/</guid>
      <description>&lt;p&gt;經過了一些嘗試，總算是把 SDK 跟 Eclipse 開發環境的 ADT 在 Ubuntu 9.10 上面裝起來了。Android SDK
的介面有需要按 Enter 鍵某些按鈕才能動作的問題，應該是跟 GTK 的某些功能有衝突。ADT 在 Eclipse 上的安裝，我是用
Eclipse-Platform 套件，後來發現還要安裝 Eclipse-pde 套件，然後 Software Site 要加上
&lt;a href=&#34;http://download.eclipse.org/releases/galileo&#34;&gt;http://download.eclipse.org/releases/galileo&lt;/a&gt; 才能夠正確的安裝。&lt;/p&gt;
&lt;p&gt;謹以此篇留給還沒安裝完成的朋友，希望你們能 Google 得到這裡來看到解法。如果解決了安裝問題，請留言。&lt;/p&gt;
&lt;p&gt;有圖才有真相：&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android 手機的檔案系統 (續上篇之一)</title>
      <link>https://coolfire.fetag.org/android-%E6%89%8B%E6%A9%9F%E7%9A%84%E6%AA%94%E6%A1%88%E7%B3%BB%E7%B5%B1-%E7%BA%8C%E4%B8%8A%E7%AF%87%E4%B9%8B%E4%B8%80/</link>
      <pubDate>Mon, 09 Nov 2009 14:24:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/android-%E6%89%8B%E6%A9%9F%E7%9A%84%E6%AA%94%E6%A1%88%E7%B3%BB%E7%B5%B1-%E7%BA%8C%E4%B8%8A%E7%AF%87%E4%B9%8B%E4%B8%80/</guid>
      <description>&lt;p&gt;繼上一篇，結果還是回到自問自答，因為可以直接連到手機或是模擬器去看，答案揭曉，就是 yaffs2 (Yet Another Flash File System) 一種專門為 Flash 設計的嵌入式文件系統。&lt;/p&gt;
&lt;blockquote&gt;
&lt;h1 id=&#34;mount&#34;&gt;mount&lt;/h1&gt;
&lt;p&gt;mount&lt;br&gt;
rootfs / rootfs ro 0 0&lt;br&gt;
tmpfs /dev tmpfs rw,mode=755 0 0&lt;br&gt;
devpts /dev/pts devpts rw,mode=600 0 0&lt;br&gt;
proc /proc proc rw 0 0&lt;br&gt;
sysfs /sys sysfs rw 0 0&lt;br&gt;
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0&lt;br&gt;
/dev/block/mtdblock0 /system yaffs2 ro 0 0&lt;br&gt;
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0&lt;br&gt;
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0&lt;br&gt;
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=&lt;br&gt;
1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,s&lt;br&gt;
hortname=mixed,utf8 0 0&lt;/p&gt;</description>
    </item>
    <item>
      <title>[HACK] Android 手機 (HTC Hero) SD 卡與檔案系統</title>
      <link>https://coolfire.fetag.org/hack-android-%E6%89%8B%E6%A9%9F-htc-hero-sd-%E5%8D%A1%E8%88%87%E6%AA%94%E6%A1%88%E7%B3%BB%E7%B5%B1/</link>
      <pubDate>Fri, 06 Nov 2009 13:47:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/hack-android-%E6%89%8B%E6%A9%9F-htc-hero-sd-%E5%8D%A1%E8%88%87%E6%AA%94%E6%A1%88%E7%B3%BB%E7%B5%B1/</guid>
      <description>&lt;p&gt;這一篇只用 Hero 的官方 ROM 進行測試喔。&lt;/p&gt;
&lt;p&gt;第一天拿回這只 Hero，還沒有開機就先把專案附的 8GB SD 卡裝上，接著插上 SIM 卡，就直接開機用了。後來想要使用網路分享的功能，才在 HTC 的官方網站上下載了 HTC Sync 軟體，當時心裡還暗罵 HTC 在包裝中居然沒有附上完整的手冊、同步軟體，還要購買者到網站上去下載。有一天突然想要把原機的 2GB SD 拿來給 NDSL 裝遊戲用，才發現這張原廠所附的卡上有一些 DEMO、PDF 手冊、還有一些其他包含了資料的資料夾。原來是我自己錯怪 HTC 了，用 SD 卡來包裝這些檔而不使用光碟，的確是比較環保的作法呀。&lt;/p&gt;
&lt;p&gt;昨天看了一篇檔案系統的文件，突然想到如果把手機上的 SD 卡格式化成其他的檔案系統，不要用 FAT 的話，會不會有比較好的執行效能，畢竟 Android 手機上已經是執行 Linux 作業系統，所以理應可以支援不同的檔案系統，但是這樣如果要掛載給 Windows 讀寫的話，在 Windows 上也要安裝有相對應的檔案系統支援，那麼前一段所說的環保手段就不可行了。&lt;/p&gt;
&lt;p&gt;想到這裡，打嘴砲是不好的習慣，直接來試試看。備份一下 SD 卡上的資料，然後拿到 Ubuntu 系統下，看一下 SD 卡的 Mount 位置:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;james@wino:/$mount&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;/dev/loop0 on / type ext4 (rw,errors=remount-ro)&lt;br&gt;
proc on /proc type proc (rw)&lt;br&gt;
none on /sys type sysfs (rw,noexec,nosuid,nodev)&lt;br&gt;
none on /sys/fs/fuse/connections type fusectl (rw)&lt;br&gt;
none on /sys/kernel/debug type debugfs (rw)&lt;br&gt;
none on /sys/kernel/security type securityfs (rw)&lt;br&gt;
udev on /dev type tmpfs (rw,mode=0755)&lt;br&gt;
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)&lt;br&gt;
none on /dev/shm type tmpfs (rw,nosuid,nodev)&lt;br&gt;
none on /var/run type tmpfs (rw,nosuid,mode=0755)&lt;br&gt;
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)&lt;br&gt;
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)&lt;br&gt;
/dev/sda3 on /host type fuseblk (rw)&lt;br&gt;
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)&lt;br&gt;
gvfs-fuse-daemon on /home/james/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=james)&lt;br&gt;
/dev/sda2 on /media/System Disk type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)&lt;br&gt;
/dev/mmcblk0p1 on /media/96F1-0993 type vfat (rw,nosuid,nodev,uhelper=devkit,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Ubuntu 9.10 中安裝 Android 2.0 SDK (問題解法)</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-ubuntu-9.10-%E4%B8%AD%E5%AE%89%E8%A3%9D-android-2.0-sdk-%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B3%95/</link>
      <pubDate>Thu, 05 Nov 2009 14:12:41 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-ubuntu-9.10-%E4%B8%AD%E5%AE%89%E8%A3%9D-android-2.0-sdk-%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B3%95/</guid>
      <description>&lt;p&gt;依照 Android SDK 官方網頁的說明在 Ubuntu 9.10 下是裝不起來的，因為執行時 Android SDK and AVD Manager 程式介面的按鈕都沒作用，但是在 Windows 7 底下卻沒有問題，找了很久終於在&lt;a href=&#34;http://groups.google.com/group/android-beginners/msg/70625c22a2f82d89&#34;&gt;這裡&lt;/a&gt;找到答案，只要先：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;export GDK_NATIVE_WINDOWS=true&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;然後再執行：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;./android&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;所有按鈕就有作用了，也可以下載 Packages 了。是個簡單的 Workaround，不過能解決掉手上的問題就好了，擺在旁邊兩天的問題總算解決，這樣在練習的時候可以少往 Windows 7 切換了。Stay with Ubuntu…&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;寄件者 &lt;a href=&#34;http://picasaweb.google.com.tw/james.cl.lin/ClipBoard?feat=embedwebsite&#34;&gt;ClipBoard&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
    </item>
    <item>
      <title>feSurf &amp;amp;#8211; 序號網頁瀏覽服務</title>
      <link>https://coolfire.fetag.org/fesurf-amp%238211-%E5%BA%8F%E8%99%9F%E7%B6%B2%E9%A0%81%E7%80%8F%E8%A6%BD%E6%9C%8D%E5%8B%99/</link>
      <pubDate>Sun, 01 Nov 2009 15:04:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/fesurf-amp%238211-%E5%BA%8F%E8%99%9F%E7%B6%B2%E9%A0%81%E7%80%8F%E8%A6%BD%E6%9C%8D%E5%8B%99/</guid>
      <description>&lt;p&gt;有的時候我們會瀏覽到一些網頁，他的方式是使用序列號碼作為網址，像下面這個網址：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href=&#34;http://mySite.com/AA/%5B001-150%5D/&#34;&gt;http://mySite.com/AA/[001-150]/&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;就表示 /AA/ 後頭使用 001 到 150 都是可用的網址 (這跟 Tulala Service 可用的方式不同，Tulala 直接是對應到檔案)，在這種情況之下，以前在電腦上可能都是瀏覽完一頁，手動修改網址。後來在手機上瀏覽也碰到相同的問題時，就不好用手敲的方法了，因為在手機上面敲網址很不容易呀。所以就產生了做出 feSurf 的念頭，幫助瀏覽時可以很快的在序號網頁中切換，會寫程式的人通常都是由偷懶所得到的靈感呀。&lt;/p&gt;
&lt;p&gt;目前 feSurf 只支援兩種簡單的算法，會視需要再增加算法功能，現在對我來說已經可以應付 80% 左右的序號網頁了。使用的時候先敲第一個網址，然後就可以用按上下頁按鈕的方式切換了。&lt;/p&gt;
&lt;p&gt;本來想說這樣的功能應該給多一點人使用，使用這種功能最多的應該是 TaiwanKiss 裡的使用者吧 (笑~) 所以在上面貼了一篇，沒想到被當成廣告，兩天就被撤掉了，現在在我自己的 Blog 上貼這一篇，有需要的朋友請自便吧，歡迎推文推廣。&lt;/p&gt;
&lt;p&gt;feSurf 的網址為 &lt;a href=&#34;http://fetag.net/feSurf/&#34;&gt;http://fetag.net/feSurf/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;類似這樣的功能可以有很多的用途，線上小說或是線上漫畫之類的，我也打算做出紀錄使用者輸入的網址，進行分類之後再加上其他的好用功能，如動態給址，或是依照分類動態給址之類的，不過這些功能都等到有時間的時候再做吧，任何功能應該能用就先推了，這才是 &lt;em&gt;Time to market&lt;/em&gt; 的要旨呀。&lt;/p&gt;
&lt;p&gt;Enjoy~&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTC Hero 網路分享 (Ubuntu 9.10)</title>
      <link>https://coolfire.fetag.org/htc-hero-%E7%B6%B2%E8%B7%AF%E5%88%86%E4%BA%AB-ubuntu-9.10/</link>
      <pubDate>Fri, 30 Oct 2009 14:33:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/htc-hero-%E7%B6%B2%E8%B7%AF%E5%88%86%E4%BA%AB-ubuntu-9.10/</guid>
      <description>&lt;p&gt;沒想到這麼簡單，在 Windows 7 底下還是得安裝驅動程式，沒想到在 Ubuntu 下什麼都不用做，直接把 USB 接上，然後在手機端打開網路分享，Ubuntu 中的 Network Manager 就可以抓到網卡並連上網了。剛剛安裝好 Ubuntu 9.10 想試一下用手機連 3G，沒想到直接就可以用了，真是太神奇了。現在就缺好用的同步軟體了呀，呵呵。有流言說其他舊版本的 Ubuntu 也可以，有 Android 手機又是用 Ubuntu 的朋友可以試試看。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 9.10 今日將釋出</title>
      <link>https://coolfire.fetag.org/ubuntu-9.10-%E4%BB%8A%E6%97%A5%E5%B0%87%E9%87%8B%E5%87%BA/</link>
      <pubDate>Thu, 29 Oct 2009 09:33:26 +0800</pubDate>
      <guid>https://coolfire.fetag.org/ubuntu-9.10-%E4%BB%8A%E6%97%A5%E5%B0%87%E9%87%8B%E5%87%BA/</guid>
      <description>&lt;p&gt;今天是 Oct. 29 了，也就是 Ubuntu 9.10 預計要釋出的日子，剛剛上去看了一下，還在 Comming Soon 的字樣，伺服器也還沒有被塞爆，可能還有些 Mirror 沒有跑完吧。請大加密切注意囉。&lt;/p&gt;
&lt;p&gt;話說，今天早上那個夢也太真實了一些，希望大家一切都好。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ThinkPad 電池再次回收</title>
      <link>https://coolfire.fetag.org/thinkpad-%E9%9B%BB%E6%B1%A0%E5%86%8D%E6%AC%A1%E5%9B%9E%E6%94%B6/</link>
      <pubDate>Fri, 14 Aug 2009 20:00:36 +0800</pubDate>
      <guid>https://coolfire.fetag.org/thinkpad-%E9%9B%BB%E6%B1%A0%E5%86%8D%E6%AC%A1%E5%9B%9E%E6%94%B6/</guid>
      <description>&lt;p&gt;連結在：&lt;a href=&#34;http://download.lenovo.com/lenovo/content/batt/082009/LandingPage.html?lang=zh-hant&#34;&gt;http://download.lenovo.com/lenovo/content/batt/082009/LandingPage.html?lang=zh-hant&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;剛剛查了一下，我的兩個電池都不在回收行列，不過原先 x60 附的的那個 4 Cell 的電池早就已經掛掉了。自動檢查工具程式本身不支援 Proxy，所以在防火牆內的朋友得自行檢查電池序號，或是到不需要 Proxy 連線的環境使用。&lt;/p&gt;
&lt;p&gt;另外，最近在玩 Windows 7，關於 Windows 7 在 Thinkpad 上的驅動程式，Lenovo 有一個網頁專門放置，有需要的朋友請&lt;a href=&#34;http://www-307.ibm.com/pc/support/site.wss/WIN7-BETA.html&#34;&gt;享用&lt;/a&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>eeectl &amp;amp;#8211; 手動調整 Eee PC 時脈</title>
      <link>https://coolfire.fetag.org/eeectl-amp%238211-%E6%89%8B%E5%8B%95%E8%AA%BF%E6%95%B4-eee-pc-%E6%99%82%E8%84%88/</link>
      <pubDate>Thu, 02 Jul 2009 13:41:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/eeectl-amp%238211-%E6%89%8B%E5%8B%95%E8%AA%BF%E6%95%B4-eee-pc-%E6%99%82%E8%84%88/</guid>
      <description>&lt;p&gt;前幾天在把 Eee PC 重新安裝成 WinXP 作業系統之後，看到了一些文章可以把 CPU 升頻回 900MHz，試了一下重刷 BIOS 版本，依照 Jamyy 的 &lt;a href=&#34;http://cha.homeip.net/blog/archives/2008/03/eee_pc_cpu_630m.html&#34;&gt;這一篇&lt;/a&gt;文章，沒有辦法把 8804 版本的 BIOS 刷上，我的機器是卡在下完刷機指令之後，就整個卡住不動了。今天看了一下其他的文章，發現這一個叫做 &lt;a href=&#34;http://cpp.in/dev/eeectl/&#34;&gt;eeectl&lt;/a&gt;&lt;br&gt;
的程式，可以不用刷 BIOS 的方式，直接跑一個控制程式來調整頻率，也就是說可以平常用一般頻率去跑，需要暴力時脈的時機，再調整成原頻率或是超頻來跑。等有時間的時候再來試試看這個程式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gnome &amp;amp;#8211; Menu 修復方法</title>
      <link>https://coolfire.fetag.org/gnome-amp%238211-menu-%E4%BF%AE%E5%BE%A9%E6%96%B9%E6%B3%95/</link>
      <pubDate>Tue, 14 Apr 2009 22:34:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gnome-amp%238211-menu-%E4%BF%AE%E5%BE%A9%E6%96%B9%E6%B3%95/</guid>
      <description>&lt;p&gt;因為要刪除一個亂碼顯示的 Menu Item， 居然把 Gnome 的 Application Menu 給弄壞了。Places 跟 System 兩個 Menu 都還可以動作，就只有點了 Application 沒有任何動作，”Main Menu” 編輯程式執行起來也沒作用，想必是選單資料檔被改壞了。結果變成只能用 Alt-F2 來執行程式了。從 Google 找到一個解答，最簡單的修復法是把系統的 Menu 複製一份到使用者的設定來，直接下一行指令:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;cp /etc/xdg/menus/applications.menu ~/.config/menus/&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;收隊。&lt;/p&gt;</description>
    </item>
    <item>
      <title>簡報時的口頭禪</title>
      <link>https://coolfire.fetag.org/%E7%B0%A1%E5%A0%B1%E6%99%82%E7%9A%84%E5%8F%A3%E9%A0%AD%E7%A6%AA/</link>
      <pubDate>Sat, 28 Mar 2009 16:43:35 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%B0%A1%E5%A0%B1%E6%99%82%E7%9A%84%E5%8F%A3%E9%A0%AD%E7%A6%AA/</guid>
      <description>&lt;p&gt;這次所參加的這個專案，PI Team 的每個人都有上台簡報或是作為講師的機會，在會後我們特別對於主講人有一個意見回饋的小討論，就是讓 PI Team 的每一個成員在會後對主講人上課時的表現優缺點做點評 (又稱：殘酷舞台，是的，團隊中每個人輪流扮演著滅絕師太)，這時發現每個人都會有不同的口頭禪，我自己的口頭禪是「那…」，「…這些東西…」，平常在對話的時候不會出現的口頭禪，在當講師的時候可能因為緊張的關係都冒出來了，將自己的課程錄下來以後，重新看過一次就會發現這些口頭禪聽起來非常奇怪，下次真得好好的注意一下怎麼來改善這個情況。&lt;/p&gt;
&lt;p&gt;這次的專案很難得可以有這樣的 On Job Training 的機會，讓自己可以學一些在平常學不到的項目。以後其他上課的機會如果不做錄影的話，也可以試著用錄音筆錄下來在課程後聽聽看，看看是不是有進步。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DV -&amp;gt; AVI -&amp;gt; DivX (MPEG-4)</title>
      <link>https://coolfire.fetag.org/dv-gt-avi-gt-divx-mpeg-4/</link>
      <pubDate>Sat, 07 Mar 2009 21:20:13 +0800</pubDate>
      <guid>https://coolfire.fetag.org/dv-gt-avi-gt-divx-mpeg-4/</guid>
      <description>&lt;p&gt;這一次加入的新專案在最近很密集的進行訓練課程，這些課程在上一次專案進行的時候並沒有留下任何的課程記錄，而這些課程又是我覺得很有價值的，導致上次我在專案結束前加入作 SR/SA 階段時非常後悔沒上到這些課 (大大的跟主管抱怨了好幾次)，所以建議這次的 PM 讓我把課程內容用 DV 記錄 下來。當然也間接的讓這次專案進行時我自己的工作 Loading 增加很多，因為自己帶的 DV (&lt;a href=&#34;http://reviews.cnet.com/digital-camcorders/sony-dcr-trv22/4505-6500_7-20791504.html&#34;&gt;SONY DCR-TRV22&lt;/a&gt;) 並不是新式使用光碟片或是硬碟的機種，而是稍微老一點的 DV 帶機種，所以每次錄完都需要將帶子上的影音轉一份到電腦上。&lt;/p&gt;
&lt;p&gt;這部分的工作我找到了 Michael Carr 寫的一個叫做 &lt;a href=&#34;http://www.carr-engineering.com/dvio.htm&#34;&gt;DVIO&lt;/a&gt; 的工具，它的檔案只有 32K，執行後把 firewire (1394) 線接好，在 DV 上直接執行放影的動作，就可以把 DV 帶上的資料存到電腦上轉為 AVI 檔。不過一捲 LP 模式錄好的 90 分鐘帶子轉完有 20GB 左右，還得要經過壓縮，所以我就找了 &lt;a href=&#34;http://www.divx.com/&#34;&gt;DivX 官網&lt;/a&gt;的 DivX Converter (Google 一下就可以有優惠碼，填入後可以用優惠價註冊)，使用 DivX 壓縮到8xxMB 大小 (極少失真壓縮真是 DivX 的強項呀)。&lt;/p&gt;
&lt;p&gt;只不過這些轉檔的時間約是 1:1:1 (整體是 1:2 的時間) 也就是說 90 分鐘的帶子要花 90 分鐘轉為大 AVI，接著另外再花 90 分鐘左右把大 AVI 轉為 DivX 格式的小檔，還真不是普通的辛苦。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;(如果哪位知道不需要 1:1 轉檔的工具，麻煩留言說說心得)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;再來是某些檔案得作剪接的工作，下載了兩個工具都是 1:1 方式，也就是要邊播放才能剪，後來發現另一個工具 &lt;a href=&#34;http://www.solveigmm.com/?Products&amp;amp;id=AVITrimmer&#34;&gt;SolveigMM AVI Trimmer&lt;/a&gt; 可以不用邊播邊剪，所以提升了剪片的速度。&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Try &amp;amp;#8211; Safari 4 beta</title>
      <link>https://coolfire.fetag.org/a-try-amp%238211-safari-4-beta/</link>
      <pubDate>Sat, 07 Mar 2009 20:33:49 +0800</pubDate>
      <guid>https://coolfire.fetag.org/a-try-amp%238211-safari-4-beta/</guid>
      <description>&lt;p&gt;Apple 的 Safari 先前在版本 3 Beta 的時候就已經裝過了，結果因為 Bug 實在太多所以用不到一天就很火大的把它給移掉了，兩天前看到一篇文章在比較各家瀏覽器的 JavaScript，發現 Chrome 跟 Safari 4 的速度排在前兩名，先前 Chrome 也是因為諸多的問題所以裝完沒多久就移除，最近在使用 Google 各個 Service 與自己的 Blog (WordPress) 時發現到用 IE 或 Firefox 的速度並不是很理想，歸納出是因為 Javascript 執行速度的原因，因而在看到這篇文章後興起了再給 Safari 一次機會的念頭。很快的下載並安裝，用了半天實在對它很滿意，從現在起就多使用它，以後有甚麼其它的問題再來廣播一下。&lt;/p&gt;
&lt;p&gt;我並不是 Firefox 的忠實粉絲，實際上我的電話裡跟 Linux OS 中還裝著 Opera，我對於 FF 的愛好其實只有一個原因是 “Open”，各家的瀏覽器有其優點，但 IE 除了 ActiveX (ATM 轉帳) 外，實在是沒有甚麼讓人值得留戀的地方，多試試其它選擇總是好的。&lt;/p&gt;
&lt;p&gt;PS. 如果有使用 Safari 4 beta 有碰到甚麼問題的朋友，可以留言互相討論一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 使用 apt-get 出現 GPG error 解法</title>
      <link>https://coolfire.fetag.org/ubuntu-%E4%BD%BF%E7%94%A8-apt-get-%E5%87%BA%E7%8F%BE-gpg-error-%E8%A7%A3%E6%B3%95/</link>
      <pubDate>Sun, 01 Mar 2009 12:09:53 +0800</pubDate>
      <guid>https://coolfire.fetag.org/ubuntu-%E4%BD%BF%E7%94%A8-apt-get-%E5%87%BA%E7%8F%BE-gpg-error-%E8%A7%A3%E6%B3%95/</guid>
      <description>&lt;p&gt;最近更新的時候都會出現:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;W: GPG error: &lt;a href=&#34;http://ppa.launchpad.net&#34;&gt;http://ppa.launchpad.net&lt;/a&gt; intrepid Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 6AF0E1940624A220&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;解法詳見:&lt;br&gt;
&lt;a href=&#34;http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic&#34;&gt;http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic&lt;/a&gt;_id=13150&amp;amp;forum=2&amp;amp;post_id=68933&lt;/p&gt;
&lt;p&gt;這樣子應該就可以了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>FON La Fonera to DD-WRT</title>
      <link>https://coolfire.fetag.org/fon-la-fonera-to-dd-wrt/</link>
      <pubDate>Sat, 28 Feb 2009 12:09:37 +0800</pubDate>
      <guid>https://coolfire.fetag.org/fon-la-fonera-to-dd-wrt/</guid>
      <description>&lt;p&gt;準備把 FON 的 La Fonera 隨身帶著，在外頭的時候當成一台隨身 AP 可以共用一個網路接頭，所以就興起了把 La Fonera 刷為 DD-WRT 的念頭，先前已經有把 Buffalo WHR-HP-G54 刷為 DD-WRT &lt;a href=&#34;http://coolfire.fetag.org/?p=292&#34;&gt;的經驗&lt;/a&gt;，但是在找 FON 刷法的時候碰上了不少的釘子，主要是因為有太多的刷法，所以每個人的說法都不一樣，而官方的刷法又是比較舊的版本，最後找到了 maTT cHEn 紀錄的 &lt;a href=&#34;http://mattchen.info/2008/11/fon-dd-wrt.html&#34;&gt;這一篇&lt;/a&gt; 我個人認為是一推資料裡最詳盡的，照著操作下去差不多三十分鐘就可以搞定了。&lt;/p&gt;
&lt;p&gt;唯一的不同點是要把 FON 的 Firmware 回復到舊的版本，這個部分很簡單，只要 Reset 鍵按久一點然後拔除電源重新開機就可以了。至於刷機的時候要用到的程式，其實包成一包比較容易使用，解壓的時候只要解到同一個目錄下即可。我把安裝 V24 所需要的檔案包了一包，有需要的朋友請自行&lt;a href=&#34;http://download.fetag.net/Others/FON-DD-WRT-24.zip&#34;&gt;取用&lt;/a&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Downgrade the browser</title>
      <link>https://coolfire.fetag.org/downgrade-the-browser/</link>
      <pubDate>Fri, 27 Feb 2009 14:41:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/downgrade-the-browser/</guid>
      <description>&lt;p&gt;前一陣子看到專家的安全警告，要大家放棄 IE6 全面改用 IE7 以上的版本，或者是乾脆使用 FireFox，公司裡很多 Portal 的標準是 IE，XP 中的瀏覽器也早就換成了 IE7，平常都是使用 FireFox 瀏覽網頁，在使用 ATM 服務或公司內的 Portal 才會用 IE。不過最近出現了怪事，IE7 中的 Pop-up blocker 並沒有開啟，某些需要開新視窗的功能也有把新視窗開起來，但是所有新開視窗都沒有讀資料，出現空白新視窗，所有的網站都一樣，甚至將安全性設到最低，或者是把網站加入 Trust Sites 也沒有辦法解決，最近也忙到找 Root cause 的時間都沒有，只好暫時把 IE7 回復到 IE6 了。&lt;/p&gt;
&lt;p&gt;回復的方法很簡單，在新增移除程式裡將程式移除就可以了，官方網頁上有另一個方法，是直接執行反安裝的程式，看來 IE7 本身並 “不一定” 能靠一般的移除來解決，要看當初是怎麼安裝的了。如果有移除成功的朋友，別急著瀏覽網頁，記得先作一次 Windows Update 的更新動作，因為有一些 IE6 的 Patch 在這個時候是還沒有上完全的。&lt;/p&gt;
&lt;p&gt;等有空再升級一次，看看問題可不可以經由降級-&amp;gt;再升級的方式解決。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Magic programming course</title>
      <link>https://coolfire.fetag.org/magic-programming-course/</link>
      <pubDate>Tue, 24 Feb 2009 22:29:58 +0800</pubDate>
      <guid>https://coolfire.fetag.org/magic-programming-course/</guid>
      <description>&lt;p&gt;如果有一門神奇的程式設計課程，讓你學個幾天就可以寫網站程式，達成你的創業夢，有沒有讓人很心動？這真的是一個會讓人下巴掉下來的課程，就算學費要個幾萬兩，也一定一大堆人擠破頭也要去上，一整個就是老鼠會在唬人的招數。工作這幾年，也算是閱程式碼無數，看過很多高學歷人才，號稱有兩三年的程式設計底子，寫出來的程式就像是學生在教作業，或者說是小孩子辦家家酒，拿寫程式當作兒童遊戲所寫出來的的程式碼。要會寫程式沒這麼難，但是要寫出一個『堪用』的程式卻不是那麼簡單。也許是我對『堪用』這個詞的標準比該講師來的高吧，&lt;/p&gt;
&lt;p&gt;在作 Code Review 的時候，我習慣把有問題的程式分幾大類 Issue:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1.Maintainability&lt;br&gt;
2.Performance&lt;br&gt;
3.Bug&lt;br&gt;
4.Security&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;不是寫出現在可以動的程式就可以了，要想你的程式在上線後有多少使用者，要經過多少次的改版，多少人一起維護，沒有經過上述的檢驗，現在可以動，不表示一個月後還可以動，在你的機器可以動，不表示換一台機器就可以動。&lt;/p&gt;
&lt;p&gt;(詞窮了)&lt;/p&gt;
&lt;p&gt;如果新手上過那神奇的課程，並且真的可以寫出堪用的網站服務，麻煩寫個評論指教一下，我還真想學學那神乎其技的教學方法，這樣也不枉我這幾年修煉的技術，開幾門課就可以讓銀子嘩啦啦的流進門。&lt;/p&gt;
&lt;p&gt;PS. 說實在話，創業者學寫程式還不如學學怎麼做 Paper prototyping。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lightweight Rich Text Editor 的 Postback 問題</title>
      <link>https://coolfire.fetag.org/lightweight-rich-text-editor-%E7%9A%84-postback-%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Thu, 19 Feb 2009 15:34:59 +0800</pubDate>
      <guid>https://coolfire.fetag.org/lightweight-rich-text-editor-%E7%9A%84-postback-%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;在上一篇 &lt;a href=&#34;http://coolfire.fetag.org/?p=445&#34; title=&#34;Permanent Link to Lightweight Rich Text Editor (RTE / WYSIWYG) plugin for jQuery&#34;&gt;Lightweight Rich Text Editor (RTE / WYSIWYG) plugin for jQuery&lt;/a&gt; 中曾經提到：如果曾在此 Editor 上切換 html/css 時, 其接收方式就必須改為 Request.Form 的方式接收, 原因為何呢?? 我們必須先去瞭解此 Editor 切換 html/css 的方式以及 Post 時的狀況…&lt;/p&gt;
&lt;p&gt;該 Editor 使用方式非常簡單, 只需使用下列源碼即可(假設已經有個 class 為 rte 的 textarea )&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;=====[ Code Start / JavaScript (MSIE 5.5 DOM), with (Jscript) Windows Script Host ]=====&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;$(‘.rte’).rte({      css: ‘default.css’,      controls_rte: rte_toolbar,      ontrols_html: html_toolbar  });&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;請自行下載該源碼, 以下將節錄部分源碼加以說明…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lightweight Rich Text Editor (RTE / WYSIWYG) plugin for jQuery</title>
      <link>https://coolfire.fetag.org/lightweight-rich-text-editor-rte-/-wysiwyg-plugin-for-jquery/</link>
      <pubDate>Thu, 19 Feb 2009 12:36:15 +0800</pubDate>
      <guid>https://coolfire.fetag.org/lightweight-rich-text-editor-rte-/-wysiwyg-plugin-for-jquery/</guid>
      <description>&lt;p&gt;幾年前因工作需求, 必須使用 HTML Editor WebControl, 找了幾個 3thParty Control, 都無法完全符合需求, 而且最重要的一點, 因為都要付費…&lt;/p&gt;
&lt;p&gt;所幸翻出 M$ 提供的 HTML Editor 範例, 自行修改成符合工作需求的 WebControl, 修改完後卻發現非百分百相容於 Firefox, 鴕鳥心態一起, 乾脆不理 Firefox 的 User, 畢竟是企業內部使用, 可以利用行政命令強制使用IE…&lt;/p&gt;
&lt;p&gt;直到個人所經營的 &lt;a href=&#34;http://bicyclemap.club.tw&#34;&gt;BicycleMap&lt;/a&gt; 也必須用到 HTML Editor, 而也因為這個 HTML Editor 常常被車友罵到臭頭, 痛定思痛, 花個幾天時間找到了 &lt;a href=&#34;http://code.google.com/p/lwrte/&#34;&gt;Lightweight Rich Text Editor (RTE / WYSIWYG) plugin for jQuery&lt;/a&gt;, 並修改部分功能, 如多檔上傳等功能…&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34; title=&#34;Lightweight Rich Text Editor (RTE / WYSIWYG) for jQuery&#34;&gt;&lt;br&gt;
此Plugin的使用方式非常簡單, 只要對 JavaScript &amp;amp; &lt;a href=&#34;http://jquery.com/&#34;&gt;jQuery&lt;/a&gt; 有相當程度的瞭解, 即可馬上上手…&lt;br&gt;
而用在 ASP.NET 中的方式, 簡直無技巧可言, 只需放入一個 MultiLine 的 TextBox, 再加上一段 jQuery 語法的 JavaScript Code 即可使用…&lt;br&gt;
Postback 後, Server 端的接收方式, 直接讀取該 TextBox.Text 即可收到其內容, 但須注意的是, 如果曾在此 Editor 上切換 html/css 時, 其接收方式就必須改為 Request.Form 的方式接收, 否則會收到兩份以上的內容, 其原因容後再敘…&lt;/p&gt;</description>
    </item>
    <item>
      <title>加了一個新硬碟</title>
      <link>https://coolfire.fetag.org/%E5%8A%A0%E4%BA%86%E4%B8%80%E5%80%8B%E6%96%B0%E7%A1%AC%E7%A2%9F/</link>
      <pubDate>Sun, 08 Feb 2009 13:33:12 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8A%A0%E4%BA%86%E4%B8%80%E5%80%8B%E6%96%B0%E7%A1%AC%E7%A2%9F/</guid>
      <description>&lt;p&gt;在觀望許久之後，昨天沒事一個人到光華去晃晃，發現現在硬碟的價格非常的低，1TB 容量的大概跟網拍上面差了五六百元，所以就買了一個 1TB 的裝到 Server 上放資料，型號是: WD Caviar Green (WD10EADS) 1TB/32MB/SATA/3Gb per second，主要是 Home Server 使用，所以低電耗是必要的項目，再來因為我的 Server 都是放在自己房間裡，所以低噪音也是一個必要項目，加上價格等等的因素加起來，大概這一顆硬碟是首選了。&lt;/p&gt;
&lt;p&gt;裝在 Ubuntu Server 上選擇的檔案系統是 Reiserfs (我其它的都用穩定快速的 ext3)，主要是當 File Server，存放的文件量比較大，而且大多是一些小文件，當然一些多媒體文件也會放在上面，試一下 Reiserfs 是不是有傳說中的那麼好。把一些本來已經作好的 Base VM 檔放在上面，還有備分資料也多了一個地方可以放，光搬這些檔案就花了不少的時間。然後發現以前硬碟小的時候燒了好多的 CD/DVD 片子，現在找了一些常用的把它們壓成 ISO 放在 Server 上方便取用。&lt;/p&gt;
&lt;p&gt;原來比較小的兩個資料碟也從 Server 上卸了下來(降噪/降能耗)，果然睡覺時的環境安靜了許多。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Join / Merge / Splitter</title>
      <link>https://coolfire.fetag.org/join-/-merge-/-splitter/</link>
      <pubDate>Sun, 08 Feb 2009 12:15:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/join-/-merge-/-splitter/</guid>
      <description>&lt;p&gt;幾年前用 Splitter 把一個很大的 .tar.gz 檔切割後，燒錄在 CD 片中作備份，今天想要把資料解開，發現原來使用的 Splitter 沒有辦法解開，原因是 CD ROM 的路徑跟先前的不同，我以為它可以把同目錄下的 .001 ~ .006 檔案合併，但事實上操作的便利性在原來那個程式 (Splitter) 並沒有考慮到，造成無法合併的問題。&lt;/p&gt;
&lt;p&gt;後來試個用 DOS 的 COPY 指令 1+2+3+4+5+6 file 的方法，發現檔案的資料也沒有辦法正確合併，一個將近 4G 的檔案用 DOS 指令合併起來只有 3M 左右，這可實在是棘手了。接著試著 Google 一下其它版本的 Joiner，找到了 FFSJ.exe 這一個 Joiner，發現可以用來合併原本 Splitter 切割出來的檔案，經過一翻的折騰，所有的資料都弄回來了 (險)。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://file-splitter-and-joiner.software.informer.com/download/&#34;&gt;http://file-splitter-and-joiner.software.informer.com/download/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Keywords: Join / Merge / Splitter&lt;/p&gt;</description>
    </item>
    <item>
      <title>大型企業裁員追蹤表</title>
      <link>https://coolfire.fetag.org/%E5%A4%A7%E5%9E%8B%E4%BC%81%E6%A5%AD%E8%A3%81%E5%93%A1%E8%BF%BD%E8%B9%A4%E8%A1%A8/</link>
      <pubDate>Sun, 01 Feb 2009 23:47:58 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%A4%A7%E5%9E%8B%E4%BC%81%E6%A5%AD%E8%A3%81%E5%93%A1%E8%BF%BD%E8%B9%A4%E8%A1%A8/</guid>
      <description>&lt;p&gt;過年大家都在放年假，在台灣及中國的我們發現裁員的新聞少了 (假象)，實際上這個世界的脈動不會因為農曆新年而停止，TechCrunch 針對最近的裁員潮做了一份追蹤表，所謂的大型企業，就是夠大到新聞會報導的，也就是說，還有很多數字是不在統計之中的，所謂非大型企業的部份，那些數字應該也很驚人吧。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.techcrunch.com/layoffs/&#34;&gt;TechCrunch Layoff Tracker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1/30 的數字驚人，NEC 就貢獻了 20,000 人。&lt;/p&gt;</description>
    </item>
    <item>
      <title>該怎麼讓 Eee PC 大賣??</title>
      <link>https://coolfire.fetag.org/%E8%A9%B2%E6%80%8E%E9%BA%BC%E8%AE%93-eee-pc-%E5%A4%A7%E8%B3%A3/</link>
      <pubDate>Sun, 18 Jan 2009 20:20:50 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%A9%B2%E6%80%8E%E9%BA%BC%E8%AE%93-eee-pc-%E5%A4%A7%E8%B3%A3/</guid>
      <description>&lt;p&gt;這個問題的答案很簡單，把難看的 Logo 給換掉就行了。&lt;br&gt;
不管怎麼看，那個 Logo 真的是太 “虛” 了~&lt;/p&gt;</description>
    </item>
    <item>
      <title>雲的迷思</title>
      <link>https://coolfire.fetag.org/%E9%9B%B2%E7%9A%84%E8%BF%B7%E6%80%9D/</link>
      <pubDate>Fri, 16 Jan 2009 00:02:23 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%9B%B2%E7%9A%84%E8%BF%B7%E6%80%9D/</guid>
      <description>&lt;p&gt;以前看到過年過節的時候台鐵或高鐵訂票系統當機，或是連著幾期大樂透沒有彩金得主，累積高額獎金後的開獎當日也會造成樂透網站因為查詢人數過多而當機。後來看到幾家公司都在發展 Cloud，天真的認為以後讓架構人員多了穩定的 “雲” 這一個選擇後，以上的這些情況應該可以減少許多了。&lt;/p&gt;
&lt;p&gt;前幾天看到 Windows 7 Beta 提供下載試用，然後主機不堪負荷以致停止開放下載的消息，驚覺這片雲並不是想像中那麼可靠，還是微軟有了個號稱雲的 &lt;a href=&#34;http://www.microsoft.com/azure/&#34;&gt;Azure&lt;/a&gt; 而自己卻沒有使用？&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Build new applications in the cloud – or use interoperable services that run on Microsoft infrastructure to extend and enhance your existing applications. You choose what’s right for you.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;微軟，你的服務真的有那麼穩定嗎？&lt;/p&gt;
&lt;p&gt;PS. 先前已經申請一個帳號想試著在 Azure 平台上開發，暫時可以緩一緩。&lt;/p&gt;</description>
    </item>
    <item>
      <title>消費券與 DOC 文件格式</title>
      <link>https://coolfire.fetag.org/%E6%B6%88%E8%B2%BB%E5%88%B8%E8%88%87-doc-%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F/</link>
      <pubDate>Thu, 15 Jan 2009 23:27:03 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%B6%88%E8%B2%BB%E5%88%B8%E8%88%87-doc-%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F/</guid>
      <description>&lt;p&gt;今天有人告訴我消費券要請家人代領的話，需要到內政部的網站上下載委託書，連上去很快就找到下載點，但是卻只看到 MS-Word 的文件格式。怎麼不提供 PDF 格式呢？最少閱讀器還是可以免費下載的，大家的電腦上 MS-Word 已經是標準配備了嗎？最少，我們的內政部人員是這樣認為的吧!!我想，身為一個資訊發達國家的政府機關，對這些事應該要更敏感一點才對吧～&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;真希望以後少看到政府網站上一堆 DOC, PPT 等封閉格式的文件 (還有 ActiveX)，畢竟三千六還是買不起 MS-Office 的。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;已經轉成 PDF 檔，按&lt;a href=&#34;http://coolfire.fetag.org/wp-content/uploads/2009/01/doc20081206a.pdf&#34;&gt;這裡&lt;/a&gt; 可以直接下載。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DELL PowerEdge T100 上線</title>
      <link>https://coolfire.fetag.org/dell-poweredge-t100-%E4%B8%8A%E7%B7%9A/</link>
      <pubDate>Tue, 06 Jan 2009 20:55:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/dell-poweredge-t100-%E4%B8%8A%E7%B7%9A/</guid>
      <description>&lt;p&gt;收到機器後因為選了 Ubuntu Server 當作新伺服器的 OS，所以很快的就能運作:&lt;br&gt;
(0) 安裝新 OS 只花了二十幾分鐘 LAMP Server 勾一下就行了。&lt;br&gt;
(1) 直接把舊機器上CentOS 的設定檔 scp 到新機器上，BIND 作一些簡單的設定，DNS 就能正常運作了。&lt;br&gt;
(2)接下來一樣是 scp 所有的 /var/www 到新機器上，然後把 VirtualHost 的設定也一併搬過來，經過簡單的修改也能讓 apache2 正常的跑起來。&lt;br&gt;
(3) 然後把把 mysql 的資料庫用 mysqldump 備分，一樣 scp 到新機器，再用 mysql [database] &amp;lt; dumpfile 的方式還原資料，雖然是從 mysql 4 轉過來 mysql 5，沒有任何的錯誤發生。
(4) 測試各網站是否正常，小改一些資料庫的連線設定，再測試所有的服務。
(5) 最後一步，改 Router 上的的 NAT Forward 設定，把舊機器的連線轉到新機器上來。
搞定~~~
該花點時間把舊機器上的東西整理一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>New server on the way，資料準備搬新家</title>
      <link>https://coolfire.fetag.org/new-server-on-the-way%E8%B3%87%E6%96%99%E6%BA%96%E5%82%99%E6%90%AC%E6%96%B0%E5%AE%B6/</link>
      <pubDate>Mon, 05 Jan 2009 22:02:36 +0800</pubDate>
      <guid>https://coolfire.fetag.org/new-server-on-the-way%E8%B3%87%E6%96%99%E6%BA%96%E5%82%99%E6%90%AC%E6%96%B0%E5%AE%B6/</guid>
      <description>&lt;p&gt;現在使用的這一台伺服器已經從 2001 年用到現在了，它的等級是 Celeron 700MHz，最大只能到 512MB 的記憶體，現在當然是已經插滿了。會買一個小的準系統當伺服器主要是耗電量跟噪音的考量，畢竟沒有人想要有一台耗電量太大的機器，也不想在睡覺的時候有太大的風扇音干擾睡眠。因為當初是要拿來當伺服器用，而它的電源規格與一般電源供應器不同 (L型 90W)，為了壞掉的時候找不到維修零件，所以一開始就多買了兩個電源供應器，還好它很爭氣的到現在只換過一個，另一個全新的還躺在旁邊備用。作業系統從 RedHat 6 一直到現在的 CentOS 4 一直都很努力的的工作著，也不覺得它會有氣喘如牛跑不動的感覺。&lt;/p&gt;
&lt;p&gt;這兩年一直在看有甚麼新的產品夠便宜，可以拿來取代這一台機器的，曾經入圍評選的有 &lt;a href=&#34;http://store.apple.com/tw/mac-mini&#34;&gt;Apple Mac Mini&lt;/a&gt; 及 &lt;a href=&#34;http://event.asus.com/eeepc/microsites/eeebox/tw/index.html&#34;&gt;ASUS EeeBox&lt;/a&gt; 與同是 MSI 出品的&lt;a href=&#34;http://taiwan.msi.com.tw/index.php?func=prodpage1&amp;amp;maincat_no=134&#34;&gt;幾台小機器&lt;/a&gt;。有沒有發現入圍者都還是小型產品，原因還是在耗電量跟噪音方面，但是小型準系統也有它的缺點，那就是擴充性，再來是它們所使用的處理器通常都不快，這些機器大多被人拿來當動物機用於下載，而我卻是拿它們來當伺服器使用。&lt;/p&gt;
&lt;p&gt;最近看到 DELL 的促銷，一台全新的 &lt;a href=&#34;http://www1.ap.dell.com/content/products/productdetails.aspx/server-poweredge-t100?c=tw&amp;amp;cs=twbsd1&amp;amp;l=zh&amp;amp;s=bsd&#34;&gt;PowerEdge T100&lt;/a&gt; 只要一萬多，並且在網路上有開箱文顯示其噪音量不大，並且可以擴充到 Xeon 3.0GHz (加錢就有) 記憶體可到 8GB (當然要 64 位元的作業系統)，當然現在高檔 CPU 價錢不低的情況之下可以先用等級低一點的，等到日後有擴充需求，價格也降下來的時候再做升級。唯一的問題是耗電量跟體積會與準系統有很大的差異，但實際上應該是可以接受的範圍，要找一台價格低於台幣兩萬 Server 等級的機器的話，這一台對我來說是首選了，預設規格不改的話，整體擁有成本不到 1.5 萬。&lt;/p&gt;
&lt;p&gt;與準系統最大的差異是在對作業系統的支援，DELL 的機器只要有寫支援的部分都會有驅動程式或是作業系統內建，用 Apple, ASUS 或是 MSI 的機器的話在每次重裝新的作業系統都得辛苦好一陣子，才能讓所有的設備正常運作，DELL 與 IBM, HP 的支援程度相對的來說比較好。現在就等機器來把記憶體加到 4GB，選好新的作業系統，然後就可以把一些服務搬新家了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>省錢的時機，多點 Open Source 少點裁員</title>
      <link>https://coolfire.fetag.org/%E7%9C%81%E9%8C%A2%E7%9A%84%E6%99%82%E6%A9%9F%E5%A4%9A%E9%BB%9E-open-source-%E5%B0%91%E9%BB%9E%E8%A3%81%E5%93%A1/</link>
      <pubDate>Wed, 31 Dec 2008 15:13:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%9C%81%E9%8C%A2%E7%9A%84%E6%99%82%E6%A9%9F%E5%A4%9A%E9%BB%9E-open-source-%E5%B0%91%E9%BB%9E%E8%A3%81%E5%93%A1/</guid>
      <description>&lt;p&gt;在企業內部推廣 Open Source 的軟體，配合技術支援，可以有效的節省在軟體上的開銷，在這個各企業都在努力節流的時機，Open Source 的軟體可以有一些新的機會進入到企業中，成為日常使用的工具。但因為穩定度及社群支援方面的問題，並不是所有的 Open Source 軟體都適用，John Perez 整理了一些軟體的列表，可以供大家選擇評估。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.johnmperez.com/2008/12/25-best-alternatives-to-your-enterprise.html&#34;&gt;http://www.johnmperez.com/2008/12/25-best-alternatives-to-your-enterprise.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;先前還有一本『開放源碼軟體成功之道』的書，講述了一些評估這些軟體需要注意的地方，避免導入失敗導致的資源浪費，也值得參考。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Resource] Logo, Logo, Logo</title>
      <link>https://coolfire.fetag.org/resource-logo-logo-logo/</link>
      <pubDate>Wed, 31 Dec 2008 12:29:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/resource-logo-logo-logo/</guid>
      <description>&lt;p&gt;Logo Creator&lt;br&gt;
&lt;a href=&#34;http://www.logoyes.com/logocreator.php&#34;&gt;http://www.logoyes.com/logocreator.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Logo Instant&lt;br&gt;
&lt;a href=&#34;http://www.logoinstant.com/&#34;&gt;http://www.logoinstant.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[WP] 語法標記 Plugins 換成 WP-Syntax</title>
      <link>https://coolfire.fetag.org/wp-%E8%AA%9E%E6%B3%95%E6%A8%99%E8%A8%98-plugins-%E6%8F%9B%E6%88%90-wp-syntax/</link>
      <pubDate>Thu, 25 Dec 2008 22:45:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wp-%E8%AA%9E%E6%B3%95%E6%A8%99%E8%A8%98-plugins-%E6%8F%9B%E6%88%90-wp-syntax/</guid>
      <description>&lt;p&gt;由於 iG:Syntax Hiliter 已經很久沒有更新了, 然後在這邊又有一些貼 Code 的需求, 所以找了一下今年八月還有更新的 WP-Syntax, 測試過速度還蠻快的, 接著把幾篇原來用 iG:Syntax Hiliter 的文章更新了一下, 改用 WP-Syntax 所使用的 &lt;em&gt;PRE&lt;/em&gt; Tag, 試用一陣子看看有沒有問題吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[WP] WordPress 更新到 2.7</title>
      <link>https://coolfire.fetag.org/wp-wordpress-%E6%9B%B4%E6%96%B0%E5%88%B0-2.7/</link>
      <pubDate>Thu, 25 Dec 2008 21:13:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wp-wordpress-%E6%9B%B4%E6%96%B0%E5%88%B0-2.7/</guid>
      <description>&lt;p&gt;出差的時候看到 WordPress 有 2.7 可以更新, 因為前幾天才剛剛更新過, 再加上人在外面更新不大方便 (網路慢) 所以就沒有急著更新, 回到台北後今天回家把整個 Server 的服務都看過一次, 機器也跑了一下 yum update, 順手把 WordPress 也更新到了 2.7, 發現新的 Dashboard 介面真是漂亮呀, 看起來越來越專業了, 而且整個選單的分類也作了很好的安排, 用起來更順手了一些, 後台回應的速度也比以前快了很多, 果然是有顯著的進步呀, 還沒更新的朋友快點下手吧~!&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;寄件者 &lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/ClipBoard?feat=embedwebsite&#34;&gt;ClipBoard&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;</description>
    </item>
    <item>
      <title>BMP do evil</title>
      <link>https://coolfire.fetag.org/bmp-do-evil/</link>
      <pubDate>Mon, 08 Dec 2008 15:36:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/bmp-do-evil/</guid>
      <description>&lt;p&gt;微軟的馬克今天很夠意思的發了一封緊急通知，告訴大家有一個叫做 Antivirus 2009 的假防毒程式，冒充是微軟牌的，因此導致很多人受騙安裝，造成了一些損害。原本看到這樣的信件應該是會讀一下重要的內容，了解一下大概是什麼樣的騙人手法，然後把信刪掉，值得注意的是這封信裡夾了兩個檔案，當然圖文並茂 (ScreenShot) 是要大家注意最好的方法啦，只是這兩個夾檔各為 &lt;strong&gt;3MB&lt;/strong&gt; 大，也就是&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;一封信不到四十個中文字，就夾了 6MB 的兩個畫面截圖&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;… 仔細一看：寬螢幕/全彩/BMP 格式…&lt;/p&gt;
&lt;p&gt;有個研究統計說 Internet 上約有 16% 的頻寬被用在 Google 的 Service，但 Google 對這些頻寬約只付了 0.8% 的費用，我倒覺得應該統計一下有&lt;em&gt;多少頻寬是被 “浪費” 在 BMP 這樣的檔案格式上&lt;/em&gt;的??? &lt;strong&gt;BMP sucks&lt;/strong&gt;!! 澈底戒掉 BMP 改用其他的圖形格式來作截圖輸出是一個好習慣!&lt;/p&gt;
&lt;p&gt;BTW, 夾檔前記得壓一下, .zip 格式已經 Windows 預設支援, 亦有很多 freeware 支援了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>台灣的舊照片, 懷舊人士專用</title>
      <link>https://coolfire.fetag.org/%E5%8F%B0%E7%81%A3%E7%9A%84%E8%88%8A%E7%85%A7%E7%89%87-%E6%87%B7%E8%88%8A%E4%BA%BA%E5%A3%AB%E5%B0%88%E7%94%A8/</link>
      <pubDate>Wed, 19 Nov 2008 08:50:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8F%B0%E7%81%A3%E7%9A%84%E8%88%8A%E7%85%A7%E7%89%87-%E6%87%B7%E8%88%8A%E4%BA%BA%E5%A3%AB%E5%B0%88%E7%94%A8/</guid>
      <description>&lt;p&gt;Google 發表了 &lt;a href=&#34;http://images.google.com/hosted/life&#34;&gt;LIFE photo archive&lt;/a&gt; 可以找到很多舊照片，在搜尋框中輸入了 “Taiwan” 後，有很大一坨懷舊照片可以看。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://images.google.com/images?q=taiwan&amp;amp;q=source%3Alife&#34;&gt;[台灣的懷舊照片]&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>譴責暴力行為</title>
      <link>https://coolfire.fetag.org/%E8%AD%B4%E8%B2%AC%E6%9A%B4%E5%8A%9B%E8%A1%8C%E7%82%BA/</link>
      <pubDate>Tue, 21 Oct 2008 20:28:57 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%AD%B4%E8%B2%AC%E6%9A%B4%E5%8A%9B%E8%A1%8C%E7%82%BA/</guid>
      <description>&lt;p&gt;這不是我認識的台灣民主，這不是我認識的台灣精神。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google Chrome &amp;amp;#8211; Remove after Install, in a half day.</title>
      <link>https://coolfire.fetag.org/google-chrome-amp%238211-remove-after-install-in-a-half-day./</link>
      <pubDate>Wed, 24 Sep 2008 11:55:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/google-chrome-amp%238211-remove-after-install-in-a-half-day./</guid>
      <description>&lt;p&gt;Google Chrome 玩半天就移掉了，有想像中的快，但也有想像中的吃資源，多分頁的網站對它來說是個大挑戰(簡體網頁大多是一個連結跳一個新分頁)，但許多人跟我一樣都已經被 Firefox 給養壞了胃口，分頁是必備糧食。其他的問題也不少，像下面這張圖就是一個誤報，而且是 Google 挑 Google 的骨頭。可能是為了 Demo 當掉一個分頁不會造成其他分頁一起當掉，所以在玩半天的極短時間裡，有兩個網頁當了兩次(都是很長的網頁，長網頁在簡體網頁也很常見)。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;樂見因為它而幾家公司開始了 Java Engine 速度的競爭，不過我還是暫時不要用它來當作主瀏覽器比較好。&lt;/p&gt;
&lt;p&gt;[補充 2008/12/08] 這也許是為甚麼 &lt;a href=&#34;http://www.zdnet.com.tw/news/software/0,2000085678,20134916,00.htm&#34;&gt;Google 要 Firefox 拿掉防釣功能&lt;/a&gt; 的原因吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>VirtualBox &amp;amp;#8211; Spawning Session 解法</title>
      <link>https://coolfire.fetag.org/virtualbox-amp%238211-spawning-session-%E8%A7%A3%E6%B3%95/</link>
      <pubDate>Tue, 23 Sep 2008 16:06:28 +0800</pubDate>
      <guid>https://coolfire.fetag.org/virtualbox-amp%238211-spawning-session-%E8%A7%A3%E6%B3%95/</guid>
      <description>&lt;p&gt;在安裝完一次的 Kernel 更新之後，VirtualBox 就出現問題了，啟動虛擬機的時候會跑一個視窗，上面寫著 Spamning Session 然後一直卡在進度 0 % 沒有動作，如果用舊版的 Kernel 就可以正常執行，試著找了一下，在官網也沒有找到什麼解答：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://forums.virtualbox.org/viewtopic.php?p=37897&amp;amp;sid=da7c0a20c648e320c82afb45d58678a5&#34;&gt;http://forums.virtualbox.org/viewtopic.php?p=37897&amp;amp;sid=da7c0a20c648e320c82afb45d58678a5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;然後嘗試想用命令啟動 (覺得是 Management UI 的問題)，發現這麼一段錯誤訊息：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;james@wino:/usr/bin$ VBox&lt;br&gt;
WARNING: The vboxdrv kernel module is not loaded. Either there is no module&lt;br&gt;
available for the current kernel (2.6.27-4-generic) or it failed to&lt;br&gt;
load. Please recompile the kernel module and install it by&lt;/p&gt;
&lt;p&gt;sudo /etc/init.d/vboxdrv setup&lt;/p&gt;
&lt;p&gt;You will not be able to start VMs until this problem is fixed.&lt;br&gt;
Unknown application – VBox&lt;/p&gt;</description>
    </item>
    <item>
      <title>VirtualBox 2.0.2 可支援 VirtualPC 的 vhd 格式</title>
      <link>https://coolfire.fetag.org/virtualbox-2.0.2-%E5%8F%AF%E6%94%AF%E6%8F%B4-virtualpc-%E7%9A%84-vhd-%E6%A0%BC%E5%BC%8F/</link>
      <pubDate>Wed, 17 Sep 2008 16:22:55 +0800</pubDate>
      <guid>https://coolfire.fetag.org/virtualbox-2.0.2-%E5%8F%AF%E6%94%AF%E6%8F%B4-virtualpc-%E7%9A%84-vhd-%E6%A0%BC%E5%BC%8F/</guid>
      <description>&lt;p&gt;不小心在 V2.0 出來的時候就更新了 (XP 跟 Linux 環境都一起)，然後發現不太穩，沒幾天果然 V2.0.2 就出現了。我發現很多報導都是著重在 ChangeLog 中的 x64 架構支援上面，不過對於我這種還有在跑 VirtualPC 的人來說，VHD 檔案格式的支援才是最大的禮物呀，畢竟先前有太多的 VM 都是作成了 VHD 格式，而且很多下載的 LAB 也都是 VHD 的格式。&lt;/p&gt;
&lt;p&gt;* 支持 VHD 磁盤映像&lt;/p&gt;
&lt;p&gt;這解決了我有時會切回 VirtualPC 的情況。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Ubuntu] TrackPoint 在 x.org 的解法</title>
      <link>https://coolfire.fetag.org/ubuntu-trackpoint-%E5%9C%A8-x.org-%E7%9A%84%E8%A7%A3%E6%B3%95/</link>
      <pubDate>Wed, 03 Sep 2008 21:56:22 +0800</pubDate>
      <guid>https://coolfire.fetag.org/ubuntu-trackpoint-%E5%9C%A8-x.org-%E7%9A%84%E8%A7%A3%E6%B3%95/</guid>
      <description>&lt;p&gt;從這邊 &lt;a href=&#34;http://ubuntuforums.org/showpost.php?p=127713&amp;amp;postcount=4&#34;&gt;http://ubuntuforums.org/showpost.php?p=127713&amp;amp;postcount=4&lt;/a&gt; 看到的, 完全不用動到驅動程式的部分, 只要改一下 xorg.conf 就可以了, 我是加了倒數四行, 中鍵捲軸就有作用了:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Section “InputDevice”&lt;br&gt;
Identifier “Configured Mouse”&lt;br&gt;
Driver “mouse”&lt;br&gt;
Option “CorePointer”&lt;br&gt;
Option “Device” “/dev/input/mice”&lt;br&gt;
Option “Protocol” “ImPS/2”&lt;br&gt;
Option “Emulate3Buttons” “true”&lt;br&gt;
Option “ZAxisMapping” “4 5”&lt;br&gt;
Option “EmulateWheel” “true” &amp;lt; == add this line
Option &amp;ldquo;EmulateWheelButton&amp;rdquo; &amp;ldquo;2&amp;rdquo; &amp;lt;== add this line
EndSection&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>[.NET] 修改 Form 驗證的 Session Timeout 值</title>
      <link>https://coolfire.fetag.org/.net-%E4%BF%AE%E6%94%B9-form-%E9%A9%97%E8%AD%89%E7%9A%84-session-timeout-%E5%80%BC/</link>
      <pubDate>Wed, 13 Aug 2008 16:10:09 +0800</pubDate>
      <guid>https://coolfire.fetag.org/.net-%E4%BF%AE%E6%94%B9-form-%E9%A9%97%E8%AD%89%E7%9A%84-session-timeout-%E5%80%BC/</guid>
      <description>&lt;p&gt;原因是使用者登入後操作了一陣子，然後去作別的事 (倒水、泡茶、喀瓜子還是聊八卦)，過了一段時間後回來再點系統的任何一頁，會再次出現登入視窗，試了在 Global.asax 加上 Session.Timeout 值為 1440 (一天) 沒有用處，Login.aspx 的程式裡也沒有設定其它的 Session Timeout 值，用 Cookie Viewer 查看系統在 Login 後送出來的 Cookie，發現餅干的過期時間還是 30 分鐘 (等於是 Global.asax 中設的無效)，最後找到是在 Web.Config 裡的 authentication tag 可以設定 Form 驗證的 Session Timeout 值，範例如下:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;

    
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;改完再測試餅干的過期時間，變成一天了，收工~&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox 3 病毒掃描</title>
      <link>https://coolfire.fetag.org/firefox-3-%E7%97%85%E6%AF%92%E6%8E%83%E6%8F%8F/</link>
      <pubDate>Wed, 13 Aug 2008 10:20:24 +0800</pubDate>
      <guid>https://coolfire.fetag.org/firefox-3-%E7%97%85%E6%AF%92%E6%8E%83%E6%8F%8F/</guid>
      <description>&lt;p&gt;原來還有這個功能，檔案不夠大時還真的不會發現，但是下載完卡在那邊很長的一段時間，而且還不能中斷掃描 (有招嗎?)，其實電腦上已經有了自己比較相信的掃毒程式了，所以可以進 about:config 去把 browser.download.manager.scanWhenDone 設成 false，這樣下次就不會再跑出來擾亂社會了。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/ClipBoard/photo#5233821876364208722&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://lh6.ggpht.com/james.cl.lin/SKJFRD5balI/AAAAAAAAGAg/3fFnZVeacKs/s800/ffav.gif&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: 不用 “綁” 在瀏覽器裡吧，捆綁推銷不是一直 “微” 人垢病的嘛，建議可以出個官方 Plug-In，要裝不裝隨在人吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Note] Reference &amp;amp;#8211; Workflow Engine Related</title>
      <link>https://coolfire.fetag.org/note-reference-amp%238211-workflow-engine-related/</link>
      <pubDate>Tue, 12 Aug 2008 08:39:27 +0800</pubDate>
      <guid>https://coolfire.fetag.org/note-reference-amp%238211-workflow-engine-related/</guid>
      <description>&lt;p&gt;Workflow Patterns&lt;br&gt;
&lt;a href=&#34;http://www.workflowpatterns.com/&#34;&gt;http://www.workflowpatterns.com/&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://is.tm.tue.nl/research/patterns/index.htm&#34;&gt;http://is.tm.tue.nl/research/patterns/index.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.tibco.com/&#34;&gt;http://www.tibco.com/&lt;/a&gt; (Staffware)&lt;br&gt;
&lt;a href=&#34;http://www-306.ibm.com/software/integration/wmqwf/&#34;&gt;http://www-306.ibm.com/software/integration/wmqwf/&lt;/a&gt; (WebSphere MQ)&lt;br&gt;
&lt;a href=&#34;http://www.oracle.com/technology/bpel&#34;&gt;http://www.oracle.com/technology/bpel&lt;/a&gt; (Oracle BPEL PM)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.jboss.com/products/jbpm&#34;&gt;http://www.jboss.com/products/jbpm&lt;/a&gt; (jBPM)&lt;br&gt;
&lt;a href=&#34;http://www.openwfe.org/&#34;&gt;http://www.openwfe.org/&lt;/a&gt; (OpenWFE)&lt;br&gt;
&lt;a href=&#34;http://shark.enhydra.org/&#34;&gt;http://shark.enhydra.org/&lt;/a&gt; (Enhydra Shark)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.infoq.com/news/2008/08/oswf&#34;&gt;http://www.infoq.com/news/2008/08/oswf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(記錄一些 Workflow 相關參考文件, 以後想寫 flow engine 時可以用到, 陸續補充…)&lt;/p&gt;</description>
    </item>
    <item>
      <title>記憶體回收 (EmptyWorkingSet)</title>
      <link>https://coolfire.fetag.org/%E8%A8%98%E6%86%B6%E9%AB%94%E5%9B%9E%E6%94%B6-emptyworkingset/</link>
      <pubDate>Mon, 11 Aug 2008 14:36:22 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%A8%98%E6%86%B6%E9%AB%94%E5%9B%9E%E6%94%B6-emptyworkingset/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://lifehacker.com/&#34;&gt;LifeHacker&lt;/a&gt; 上看到一個叫作 &lt;a href=&#34;http://minimem.kerkia.net/&#34;&gt;Minimem&lt;/a&gt; 的工具，主要是用來清除系統中不用的記憶體，可以設定幾秒執行一次，也可以設定針對哪一些使用記憶體量比較大的程式進行記憶體回收的動作。下載來稍微玩了一下，發現有點用處，類似的程式有 Freemem 之類的，以前一直想瞭解這些程式的運作原理，剛好 Minimem 是 .NET Framework 3.5 的程式，所以就可以拿它來 “解剖” 一下，看看實際的工作原理是甚麼。&lt;/p&gt;
&lt;p&gt;用 Reflector 看了一下，主要是呼叫一個叫作 EmptyWorkingSet 的 Method 來進行，而它僅是一個 Interface，調用 psapi.dll 裡的 EmptyWorkingSet 這個 Method。&lt;/p&gt;
&lt;p&gt;[DllImport(“psapi.dll”)]&lt;br&gt;
private static extern int EmptyWorkingSet(IntPtr hwProc);&lt;/p&gt;
&lt;p&gt;再 Google 一下 “EmptyWorkingSet”，發現它就是利用 Windows 提供的 API 來進行記憶體回收，僅此而已，沒有其他令人驚豔的程式碼與功能，原來這僅僅是一個系統 API 而已呀。先前以為記憶體回收是一個怎麼樣困難的技術，現在發現原來困難的技術已經被包成系統 API (“某些”系統，就是需要這些 API)，很多的工具都可以利用呼叫這個 API 來達到回收效果，下回自己寫的程式吃太多記憶體的話，可以試一下寫一個會自我回收記憶體的程式。&lt;/p&gt;
&lt;p&gt;[Reference]&lt;br&gt;
&lt;a href=&#34;http://msdn.microsoft.com/en-us/library/ms682606.aspx&#34;&gt;http://msdn.microsoft.com/en-us/library/ms682606.aspx&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://www.google.com.hk/codesearch?q=EmptyWorkingSet&amp;amp;ie=UTF-8&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:zh-TW:official&amp;amp;client=firefox&amp;amp;um=1&amp;amp;sa=X&amp;amp;oi=codesearch_group&amp;amp;resnum=4&amp;amp;ct=title&#34;&gt;http://www.google.com.hk/codesearch?q=EmptyWorkingSet&amp;amp;ie=UTF-8&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:zh-TW:official&amp;amp;client=firefox&amp;amp;um=1&amp;amp;sa=X&amp;amp;oi=codesearch_group&amp;amp;resnum=4&amp;amp;ct=title&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;至於 Minimem 嘛，仍有它的功能在，作為一個設定固定時間、針對 Process 記憶體使用量執行的介面程式，不過我還是覺得它應該要寫成 Windows 的 Service 比較好。&lt;/p&gt;
&lt;p&gt;[Update 2008-09-24]&lt;/p&gt;
&lt;p&gt;出差在飯店晚上無聊的時候弄了一個 Service 的版本，暫時叫作 More Memory V1.0，可以在下面的連結下載:&lt;br&gt;
&lt;a href=&#34;http://groups.google.com/group/Autorun-DIY/web/MoreMem100.zip?hl=zh-TW&#34;&gt;http://groups.google.com/group/Autorun-DIY/web/MoreMem100.zip?hl=zh-TW&lt;/a&gt;&lt;br&gt;
安裝很簡單，就是建一個目錄，把檔案都放進去，然後跑一下 Install.bat，接著到[控制台][系統管理工具][服務] 裡頭就可以看到 FETAG – More Memory Service 把它設為 “啟動” 就可以了。要移除的話就執行 UnUnstall.bat 即可。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SUCleaner V0.3 Released</title>
      <link>https://coolfire.fetag.org/sucleaner-v0.3-released/</link>
      <pubDate>Fri, 08 Aug 2008 15:19:11 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sucleaner-v0.3-released/</guid>
      <description>&lt;p&gt;早上作了一點小更新，主要是在執行的時候發現新版的 ThinkVantage System Update 在解壓安裝包後把 Session 目錄下的檔案都設定成唯讀屬性，導致無法正常清除 Session。所以這次改版的內容主要就是針對在刪檔前先變更檔案屬性，在自己的 LAB 機上試過已經可以正常刪除掉不需要的 Session files。寫這種小程式的最大問題就在於你所支持的那套程式如果有任何的變更影響，你都要跟著修正，而原來的廠商在修改他們的程式後，原則上也不會主動通知你，所以就會造成程式無法使用的情況。&lt;/p&gt;
&lt;p&gt;另外在執行狀態的部分也作了一點小改變，讓執行畫面可以更簡潔一點。請服用~&lt;/p&gt;</description>
    </item>
    <item>
      <title>相容於 UNIX 的 sendmail.exe</title>
      <link>https://coolfire.fetag.org/%E7%9B%B8%E5%AE%B9%E6%96%BC-unix-%E7%9A%84-sendmail.exe/</link>
      <pubDate>Wed, 06 Aug 2008 13:06:14 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%9B%B8%E5%AE%B9%E6%96%BC-unix-%E7%9A%84-sendmail.exe/</guid>
      <description>&lt;p&gt;主要是要將 Perl 在 Windows + IIS 上架起來，剛好原來廠商寫的程式裡有用到 sendmail，且原來的主機是 UNIX Like，改到 Windows 後 Sendmail 不作用，所以找了一下資料，發現有幾個 Sendmail for Windows 的，都跟 UNIX 上的 Sendmail 的操作方式不同，得改程式才能相容，有一個 Microsoft Port 的 sendmail 則是 sendmail.cf 不知道怎麼設定而放棄，後來看到有人說 XAMPP 中有一個相容的版本，於是為了幾百 K 的小程式，抓下 XAMPP (Lite) 的 50MB 版本，把裡頭的 sendmail 目錄整個弄下來，將原來的 /usr/bin/sendmail -t 改成 c:\sendmail\sendmail.exe -t 測試後成功，搞定收工。&lt;/p&gt;
&lt;p&gt;在砍 XAMPP 前把其 sendmail 備了一份到 c:\tools 中，以備不時之需。&lt;/p&gt;
&lt;p&gt;Keyword: sendmail.exe, perl, sendmail.cf, drivers\hosts\sendmail.cf, sendmail for win32&lt;/p&gt;</description>
    </item>
    <item>
      <title>請將你的筆尖離開我的螢幕</title>
      <link>https://coolfire.fetag.org/%E8%AB%8B%E5%B0%87%E4%BD%A0%E7%9A%84%E7%AD%86%E5%B0%96%E9%9B%A2%E9%96%8B%E6%88%91%E7%9A%84%E8%9E%A2%E5%B9%95/</link>
      <pubDate>Mon, 28 Jul 2008 22:24:02 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%AB%8B%E5%B0%87%E4%BD%A0%E7%9A%84%E7%AD%86%E5%B0%96%E9%9B%A2%E9%96%8B%E6%88%91%E7%9A%84%E8%9E%A2%E5%B9%95/</guid>
      <description>&lt;p&gt;這個問題挺嚴重的，從上上上台筆記型電腦的螢幕受傷開始，我就覺得自己有一點筆尖恐懼了，每每看到有人用筆尖對著螢幕指指點點，就立刻會想喝阻。那天凌晨在 Open 將的總部調整交付的程式時有人用原子筆的筆尖在那台 COMPAQ NB 上點了一下，當時不以為意 (以為很容易擦掉)，過幾天才發現擦掉顏色之後在螢幕上有一個小小的刮痕，當然不可能為了那個小刮痕就換掉整塊面板，不過也因此那個刮痕跟著那台筆電又跟了我一段時間，每次在寫程式還是逛網頁，看到那個刮痕就想去摳摳它 (極不習慣在螢幕上有髒點)。&lt;/p&gt;
&lt;p&gt;後來換了台 HP 的筆電，在一次會議上有人又不小心去點到… 今天在跟同事討論程式，看著他的筆尖在螢幕上輕輕點了兩下，嘩~~ 趕緊提醒他，不要用筆尖點螢幕。液晶螢幕是很脆弱的，提醒大家，以後在跟我討論畫面的時候，請遠離螢幕五公分以上!!!因為基本上我連手汗都不想要沾到螢幕上… 感謝配合!&lt;/p&gt;
&lt;p&gt;PS. 這片面板是我五月底回台北時才到 Lenovo 換的，原因是原來那片面板有不明白斑 數點，四十五度角特別明顯，保內，免費更換，一小時完工。&lt;/p&gt;</description>
    </item>
    <item>
      <title>yum 更新覆寫 /etc/named.conf</title>
      <link>https://coolfire.fetag.org/yum-%E6%9B%B4%E6%96%B0%E8%A6%86%E5%AF%AB-/etc/named.conf/</link>
      <pubDate>Mon, 28 Jul 2008 21:55:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/yum-%E6%9B%B4%E6%96%B0%E8%A6%86%E5%AF%AB-/etc/named.conf/</guid>
      <description>&lt;p&gt;因為太信任 yum 的更新機制，不曉得是在七月第二週還是第三週的例行性更新中包含了 BIND 的更新，也就是最近吵得很兇的那個弱點的更新，因為更新完沒有檢查所有相關的服務，導致過了一兩週才發現這個問題，更新時 yum 自動的把 /etc/named.conf 給覆寫了，導致所有依賴在這台機器的 Domain name 全部失效，不是 Server 掛掉了，而是更新造成的問題。也許是因為這個漏洞太過緊急，所以 RedHat 沒有很多的時間把這個 RPM 包好，CentOS 接著當然就是繼承了這個問題 (只改 LOGO)，然後我再繼承這個問題 (只更新不驗證… Yes, My fault!)，相信有很多粗心的 CentOS Administrator 跟我一樣，如果你也更新過 BIND，並且也沒有經過驗證程序，現在看到這一篇後，應該趕快檢查一下你的服務是否正常。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Virtual Machine 再次換回 VMWare</title>
      <link>https://coolfire.fetag.org/virtual-machine-%E5%86%8D%E6%AC%A1%E6%8F%9B%E5%9B%9E-vmware/</link>
      <pubDate>Fri, 20 Jun 2008 22:52:45 +0800</pubDate>
      <guid>https://coolfire.fetag.org/virtual-machine-%E5%86%8D%E6%AC%A1%E6%8F%9B%E5%9B%9E-vmware/</guid>
      <description>&lt;p&gt;用了三個多月的 VirtualBox，現在再次換回到 VMWare，在公司裡用的還是 Virtual Server，所以機器上還是保留了 Virtual PC，這樣連不到公司 Server 的時候，最少還可以把 VM Disk 拷貝一份單機作業。VirtualBox 這幾個月來一直有在進步，從 seamless 功能，到被 Sun 買下後支援 Solaris 等等，當然現在我用的版本是最新的 1.6.2，不過因為太多原因讓我不得不換掉它。&lt;/p&gt;
&lt;p&gt;VirtualBox 在 Guest OS 中安裝系統真的很快，比起 Virtual PC/Server 跟 VMWare 都快，但是運行時對於 Host OS 的效能影響太大，Host OS 常常會有很慢的視窗重繪動作，而且也很容易發現到應用程式的反應變慢了，再來是檔案比 VMWare 大一些，跟 Virtual PC/Server 差不多。最重點是三不五時會當機，就算切到 None seamless 也是一樣，對於用來作 Development Machine 來說，現在的品質實在是還不夠用的。&lt;/p&gt;
&lt;p&gt;Virtual PC/Server 最大的敗筆就是有很多其他非 Windows 的作業系統不支援，暫時還是先用 VMWare 吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[筆記] SubVersion 的 PDF</title>
      <link>https://coolfire.fetag.org/%E7%AD%86%E8%A8%98-subversion-%E7%9A%84-pdf/</link>
      <pubDate>Thu, 19 Jun 2008 21:01:07 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%AD%86%E8%A8%98-subversion-%E7%9A%84-pdf/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://svnbook.red-bean.com/&#34;&gt;http://svnbook.red-bean.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;有幾個語言版本可以選, 有簡體中文, 未見繁中版本。&lt;/p&gt;</description>
    </item>
    <item>
      <title>適合用來寫程式的字型</title>
      <link>https://coolfire.fetag.org/%E9%81%A9%E5%90%88%E7%94%A8%E4%BE%86%E5%AF%AB%E7%A8%8B%E5%BC%8F%E7%9A%84%E5%AD%97%E5%9E%8B/</link>
      <pubDate>Thu, 19 Jun 2008 20:34:35 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%81%A9%E5%90%88%E7%94%A8%E4%BE%86%E5%AF%AB%E7%A8%8B%E5%BC%8F%E7%9A%84%E5%AD%97%E5%9E%8B/</guid>
      <description>&lt;p&gt;一直以來我寫程式的時候都是用細明體，這是沿自古早的習慣，以前也沒有那麼多的字型，甚至在以前的系統上如果選了某些英文字型就不能夠正確的顯示中文，所以細明體一直是寫程式時的最佳良伴。有時候因為細明體太小 (一般寫程式我都是設 FontSize=9)，在跟其他人討論程式內容的時候不方便，所以偶爾我也會改成 FixedSys，原因是它比較像 DOS 下的字型，讓人感覺比較舒服所以也就比較易讀 (也是一種習慣)。&lt;/p&gt;
&lt;p&gt;我對寫程式時用的字型是蠻挑剔的，一是要等寬字，否則看起來不舒服也不容易抓到錯誤，所以在系統預設的字型中也就只有選字型時粗體的那一些可以選了。二是我不要用 ClearType 的字型，因為那會讓字變得模糊，不容易看到很容易察覺的錯誤。三是要能夠很容易區分 (1/l) (0/O) ($/S) 這一點應該不用多說了。四是 \ 不能變成日幣符號，有些字體符合了上面幾種條件，但因為是日文系統用的字型，所以會把 back slash 變成日幣符號，我也就不喜歡用。&lt;/p&gt;
&lt;p&gt;上述的字型除了用來寫程式，其實對於 Console (DOS BOX, PuTTY) 的字型我的要求也一樣，所以一般來說我的 Console 字型都是用 FixedSys。&lt;/p&gt;
&lt;p&gt;如果希望在一個畫面能夠看到更多的程式碼，有時想要換成其他的字型常常因為上面的那些原因而找不到好用的。今天在網路上看到一篇文章在討論寫程式時適合的字型，都說 Consolas 跟 Monaco 這兩個字型好用，不過這兩個字型我都試過了，用起來很不習慣。心血來潮用 “Programming Font” 在 Google 上找了一下，發現了&lt;a href=&#34;http://keithdevens.com/wiki/ProgrammerFonts&#34;&gt;這個&lt;/a&gt;不錯的網站，蒐羅了很多不同的字型都是適合在寫程式的時候用的，試著裝了幾個來試用看看，發現 Dina 字型其實也還蠻好用的，暫時先換這個試用一陣子看看，有興趣的朋友也可以試一試其他的，看能不能找到自己合用的字型。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Cow] XP SP3 與 VS.NET 2008 的安裝程式不相容</title>
      <link>https://coolfire.fetag.org/cow-xp-sp3-%E8%88%87-vs.net-2008-%E7%9A%84%E5%AE%89%E8%A3%9D%E7%A8%8B%E5%BC%8F%E4%B8%8D%E7%9B%B8%E5%AE%B9/</link>
      <pubDate>Sun, 08 Jun 2008 22:22:58 +0800</pubDate>
      <guid>https://coolfire.fetag.org/cow-xp-sp3-%E8%88%87-vs.net-2008-%E7%9A%84%E5%AE%89%E8%A3%9D%E7%A8%8B%E5%BC%8F%E4%B8%8D%E7%9B%B8%E5%AE%B9/</guid>
      <description>&lt;p&gt;剛剛在做 Develop VM 的時候發現的，先裝了 XP SP3 後再裝 VS.NET 2008 會在第一步驟裝 Windows Installer 3.0 那邊就掛了，後面因為 dependence 的關係也都不給裝了，然後抓了 Windows Installer 3.0 的安裝檔想要獨立安裝，因為已經裝了 XP SP3 也就不給裝，卡住 …. -.-”&lt;/p&gt;
&lt;p&gt;看來是要先裝 XP SP2, 然後裝 VS.NET 2008 接著才能升級 XP SP3… 呃, 怎麼都 Google 不到解法，不會是只有我一個人碰到這種鳥事吧~!!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>BlogTransmit 小改版準備中</title>
      <link>https://coolfire.fetag.org/blogtransmit-%E5%B0%8F%E6%94%B9%E7%89%88%E6%BA%96%E5%82%99%E4%B8%AD/</link>
      <pubDate>Sun, 08 Jun 2008 22:09:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/blogtransmit-%E5%B0%8F%E6%94%B9%E7%89%88%E6%BA%96%E5%82%99%E4%B8%AD/</guid>
      <description>&lt;p&gt;去年我在 6/11 這個特別的日子釋出了 &lt;a href=&#34;http://groups.google.com/group/blogtransmit-discussion-group&#34;&gt;BlogTransmit&lt;/a&gt; 這個小工具，經過了一年總算再次想起它來，是可以作一個簡單改版的時候了，我發現還是有很多人想要從 WordPress 轉到 BlogSpot 上，這包括：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;備份的需求，你在其他的網頁空間租用 WordPress 的服務來放置你的部落格，但有可能在無預警的狀態下遭到停機處分的命運 (就像我在 DreamHost 曾經遇到過的一樣)，所以你要用 BlogSpot 的空間來備分網誌內容。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;備分的需求，也有可能你的 WordPress 是架在自己的空間，但是自己不大會管理，很怕自己的機器一掛掉，整個網誌內容就跟著掛了，備分到 BlogSpot 可以在最短的時間內回復到可瀏覽的狀態，需要的時候，只要把 DNS 指過去就可以了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 BlogSpot 上建立分站，建立流量分流的機制。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;單純因為某些特別的因素不爽 WordPress，所以要把 WordPress 上的網誌搬家 (像前一陣子我的 WordPress 莫名其妙變慢的情形)。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;好了，不管你是屬於上述的哪一個想法，你可能會在網路上 Google 各種不同的 Solution，像是 BlogSync 也許是解藥之一，但是它有一些不大好用的地方，這也是當初為甚麼要另外寫一個 BlogTransmit 出來，後來看到它有一些更新的動作，本來想要停止 BlogTransmit 的開發，但後來並未見到有讓它更好用的功能出現。Google 的 GData Client 去年還不大好用，匯入時還是有 24 小時內最多 50 篇的限制，上次寫完後沒有再拿過更新的版本來玩玩看，所以不曉得有沒有修改這部分的限制，如果該限制還在的話，也可以在 BlogTransmit 上用一些方法來讓整個分批的操作更方便一點。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;有了一些想法，準備作個小改版，先記錄一下，有用過那支程式，有甚麼改進意見的，也請在討論群上面提供一下意見。&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>[NSIS] 的字形安裝設定檔</title>
      <link>https://coolfire.fetag.org/nsis-%E7%9A%84%E5%AD%97%E5%BD%A2%E5%AE%89%E8%A3%9D%E8%A8%AD%E5%AE%9A%E6%AA%94/</link>
      <pubDate>Tue, 13 May 2008 11:54:13 +0800</pubDate>
      <guid>https://coolfire.fetag.org/nsis-%E7%9A%84%E5%AD%97%E5%BD%A2%E5%AE%89%E8%A3%9D%E8%A8%AD%E5%AE%9A%E6%AA%94/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/ClipBoard/photo#5200031385707404290&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://lh5.ggpht.com/james.cl.lin/SCo4_o343AI/AAAAAAAAFqY/JBWT4xQ2iT8/s400/nsis-font.png&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Font Install via NSIS&lt;/p&gt;
&lt;p&gt;官方的參考文件在: &lt;a href=&#34;http://nsis.sourceforge.net/Advanced_Font_Installation&#34;&gt;http://nsis.sourceforge.net/Advanced_Font_Installation&lt;/a&gt;&lt;br&gt;
需要安裝一個 FontName Plugin, 這是 vytux 寫的, 可以在 &lt;a href=&#34;http://www.vytux.com/joomla/remository/nsis/fontname-plugin/&#34;&gt;這裡&lt;/a&gt; 下載。&lt;/p&gt;
&lt;p&gt;使用實例:&lt;/p&gt;
&lt;p&gt;先含入指令檔案&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;!include FontRegAdv.nsh&lt;br&gt;
!include FontName.nsh&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;接下來設定安裝節點 (可讓使用者勾選要不要安裝此項)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Section “Fonts” FONTSEC&lt;br&gt;
StrCpy $FONT_DIR $FONTS&lt;br&gt;
!insertmacro InstallTTF ‘3OF9_NEW.TTF’&lt;br&gt;
SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000&lt;br&gt;
SectionEnd&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;因為我用的是 MUI, 所以可以設定節點的說明, 底下設了三個不同的安裝語言說明&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;LangString DESC_MAINSEC ${LANG_ENGLISH} “Main programs and templates.”&lt;br&gt;
LangString DESC_MAINSEC ${LANG_TradChinese} “主要的程式及範本檔案.”&lt;br&gt;
LangString DESC_MAINSEC ${LANG_SimpChinese} “翋猁腔最唗摯毓掛紫偶.”&lt;/p&gt;
&lt;p&gt;LangString DESC_FONTSEC ${LANG_ENGLISH} “Supported barcode font.”&lt;br&gt;
LangString DESC_FONTSEC ${LANG_TradChinese} “支援的條碼字形.”&lt;br&gt;
LangString DESC_FONTSEC ${LANG_SimpChinese} “盓堔腔沭鎢趼倛.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>WinXP SP3 繁體中文版 is ready!</title>
      <link>https://coolfire.fetag.org/winxp-sp3-%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87%E7%89%88-is-ready/</link>
      <pubDate>Thu, 08 May 2008 16:54:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/winxp-sp3-%E7%B9%81%E9%AB%94%E4%B8%AD%E6%96%87%E7%89%88-is-ready/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://picasaweb.google.com.hk/james.cl.lin/ClipBoard/photo#5197478215300555858&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://lh6.ggpht.com/james.cl.lin/SCEm5j7SJFI/AAAAAAAAFns/OFN7UgWwYM4/s400/xp-sp3.png&#34;&gt;&lt;/a&gt;&lt;br&gt;
已經可以用 Windows Update 下載安裝了!!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>WinXP 無法安裝印表機驅動程式解決方案</title>
      <link>https://coolfire.fetag.org/winxp-%E7%84%A1%E6%B3%95%E5%AE%89%E8%A3%9D%E5%8D%B0%E8%A1%A8%E6%A9%9F%E9%A9%85%E5%8B%95%E7%A8%8B%E5%BC%8F%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88/</link>
      <pubDate>Thu, 08 May 2008 16:43:16 +0800</pubDate>
      <guid>https://coolfire.fetag.org/winxp-%E7%84%A1%E6%B3%95%E5%AE%89%E8%A3%9D%E5%8D%B0%E8%A1%A8%E6%A9%9F%E9%A9%85%E5%8B%95%E7%A8%8B%E5%BC%8F%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88/</guid>
      <description>&lt;p&gt;WinXP 無法安裝印表機驅動程式?? 試著在 PATH 中加上這一行:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;PATH=C:\WINDOWS\system32\wbem;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;應該就可以了, 記得加上後一定要重新開機才能夠再正確安裝印表機。又是另一個 PATH 問題惹的禍, 而且還是 Windows 系統本身, 不是來自於應用程式。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[連結記錄] 客製化 Outlook 的 Today 頁面</title>
      <link>https://coolfire.fetag.org/%E9%80%A3%E7%B5%90%E8%A8%98%E9%8C%84-%E5%AE%A2%E8%A3%BD%E5%8C%96-outlook-%E7%9A%84-today-%E9%A0%81%E9%9D%A2/</link>
      <pubDate>Mon, 05 May 2008 21:01:41 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%80%A3%E7%B5%90%E8%A8%98%E9%8C%84-%E5%AE%A2%E8%A3%BD%E5%8C%96-outlook-%E7%9A%84-today-%E9%A0%81%E9%9D%A2/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://blogs.tech-recipes.com/shamanstears/&#34;&gt;Digital Streets&lt;/a&gt; 看到這一篇 &lt;a href=&#34;http://blogs.tech-recipes.com/shamanstears/2008/04/15/outlook-creating-your-own-outlook-today-page/&#34;&gt;Outlook: Creating Your Own Outlook Today Page&lt;/a&gt;，可以用來客製化 Outlook 的 Today 頁面，看來是用元件的技術，若是可以插入自己寫的元件，可以用來在 Today 頁上放一些其它非 Outlook 制式化的資料，也許未來哪天會用得著，記錄一下。&lt;/p&gt;
&lt;p&gt;—&lt;br&gt;
呃，我看到 ShamansTears 在 &lt;a href=&#34;http://blogs.tech-recipes.com/shamanstears/2008/04/26/outlook-creating-your-own-outlook-today-page-part-3/&#34;&gt;Part3&lt;/a&gt; 把 NetMeeting 嵌入了~! 不錯, 果然可行!!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>This is my meditation</title>
      <link>https://coolfire.fetag.org/this-is-my-meditation/</link>
      <pubDate>Sun, 04 May 2008 23:42:38 +0800</pubDate>
      <guid>https://coolfire.fetag.org/this-is-my-meditation/</guid>
      <description>&lt;p&gt;離開台北算是得到一個自我修行的時間，除了放慢工作及生活的步調，也希望能藉此找到以前(或未來)的自己。&lt;/p&gt;
&lt;p&gt;不知道從甚麼時候開始，已經很少在非工作的時間打開寫程式用的整合開發環境，對於工作也一直提不起勁。雖然大家看我還是一樣可以在專案設定的時間完成自己應該完成的那一個部分，但是對於這份工作內容的熱情已經冷卻太多。在工作上失去熱情，生活上理應能平衡這一點，也就是說對於生活的熱情應該要更多(有捨有得?)，最少在生活的實質內容應該要有所進步，但是先前工作熱情存在時蠟蠋兩頭燒的情況，對於自己的生理、心理都有有很大的影響，現在工作上減少分配的時間，實際檢討後在生活上卻也沒有增加，等於是莫名的少掉了一些時間。&lt;/p&gt;
&lt;p&gt;對於出差到大陸，我說我是在修身養性，每天早起早睡生活正常，甚至只要是上班的日子，連三餐的時間都是固定不變的，希望能夠在這樣的生活步調之下，遠離問題核心(是的，那本書是這樣說的：在工作上你憂鬱，錯的是你老闆)，得到比較健康的自己。不過這幾次出差後再回到台北，感覺好像沒甚麼進步，是我的方向錯了，自己仍舊太過執著，是行為變了，心態變了，還是真的年紀大了??&lt;/p&gt;
&lt;p&gt;似乎，應該再更正面、積極一點。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[ThinkPad] 鍵盤印刷與小紅點</title>
      <link>https://coolfire.fetag.org/thinkpad-%E9%8D%B5%E7%9B%A4%E5%8D%B0%E5%88%B7%E8%88%87%E5%B0%8F%E7%B4%85%E9%BB%9E/</link>
      <pubDate>Fri, 02 May 2008 22:59:42 +0800</pubDate>
      <guid>https://coolfire.fetag.org/thinkpad-%E9%8D%B5%E7%9B%A4%E5%8D%B0%E5%88%B7%E8%88%87%E5%B0%8F%E7%B4%85%E9%BB%9E/</guid>
      <description>&lt;p&gt;Thinkpad 的鍵盤真的敲起來很有爽度，小紅點的操作也一直讓人津津樂道，到現在為止這台 X60 使用了一年又八個月的時間，小紅點已經換了一次，這兩天發現原來小紅點上面的防滑點是會掉的，現在上面只剩下六個防滑點，看來這東西用久了橡膠已經開始有點變質了，而且防滑點好像都掉入鍵帽間的溝裡。&lt;br&gt;
&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/ClipBoard/photo#5195795618912674834&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://lh4.ggpht.com/james.cl.lin/SBsslj7SJBI/AAAAAAAAFl0/XGuxtjjl55c/s288/RedDot.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;另外一個也是輸入裝置的問題，因為工作上經常用這台電腦來寫程式，而寫程式的時候用得最多的就是複製然後貼上，所以手指經常會在 Ctrl-C,X,V 中遊走，於是 Control 鍵就很容易磨損了，現在已經完全看不出鍵帽上面的印刷，完全都磨掉了。不是很久之前就已經有雷射蝕刻了嗎，這個產業怎麼連高檔產品都 Cost Down 到這個地步，還有那一些產品是所有的考慮都在於品質而不跟價格妥協的呢？我非常同意廠商需要生存，但是似乎也應該給消費者一些選項，比如說這個鍵盤我就很想自己花錢換掉一個用雷射蝕刻製造的，就算是貴個幾百元台幣也無所謂。&lt;br&gt;
&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/ClipBoard/photo#5195795623207642146&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://lh5.ggpht.com/james.cl.lin/SBsslz7SJCI/AAAAAAAAFl8/3fwVOe3U05Q/s288/LostControl.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>解決 FreeMind 開不起來的問題</title>
      <link>https://coolfire.fetag.org/%E8%A7%A3%E6%B1%BA-freemind-%E9%96%8B%E4%B8%8D%E8%B5%B7%E4%BE%86%E7%9A%84%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Fri, 02 May 2008 15:19:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%A7%A3%E6%B1%BA-freemind-%E9%96%8B%E4%B8%8D%E8%B5%B7%E4%BE%86%E7%9A%84%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;工作用機上的 FreeMind 掛掉很久了，開不起來：執行了之後就一直卡著，FreeMind.exe 這個 Launcher 確定有跑，用 Task Manager 去看系統正在執行的程式，可以看到 Launcher 有把 javaw.exe 這個執行檔給帶起來，但就一直卡在那邊，連 FreeMind 的 Splash 畫面都沒有看到。剛剛試著解決這個問題 (沒辦法，習慣了用心智圖軟體進行思考，沒有了這個軟體，整理思緒變得很無趣，也比較困難)，發現有人弄了一個 Launcher 的 Hacker，主要是在解決 PATH 中對於 java 的路徑設定問題。恍然大悟！一個月前設定開發環境的時候需要安裝 Oracle Database Server 在自己的機器上時碰上了 PATH 過長的問題，所以當時把 PATH 中一些不常用的路徑手動移除掉了，當然也不會想到有哪些軟體因為做了這個動作之後就不能夠使用。&lt;/p&gt;
&lt;p&gt;試著把 C:\Program Files\Java\jre1.6.0_05\bin; 加到 PATH 的設定中，FreeMind 果然可以正常的執行了。&lt;/p&gt;
&lt;p&gt;還是要唸一下，PATH 這個東西的長度為什麼限制得那麼短呢，現在的硬碟動不動就是幾百 Giga Bytes，在這樣的環境中裝個上百套軟體並不為過，如果每個軟體都有自己的 PATH 設定的話，這個長度足夠嗎？另外，搞不懂為什麼那麼多的程式要依賴 PATH 裡的設定，像 FreeMind 本身可以是一個 Green Software，但是它所依賴的 Java 卻要依賴 PATH 設定??? 那就一點也不 Green 了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>更新到 WordPress 2.5</title>
      <link>https://coolfire.fetag.org/%E6%9B%B4%E6%96%B0%E5%88%B0-wordpress-2.5/</link>
      <pubDate>Mon, 31 Mar 2008 14:31:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%9B%B4%E6%96%B0%E5%88%B0-wordpress-2.5/</guid>
      <description>&lt;p&gt;雖然越來越少在寫東西了，但是有新的版本還是要更新一下才比較安心，除了 Bug Fix 之外，重點是在於 Security Update。新的版本後台介面更是簡潔了，很喜歡 Web 程式用這種方法呈現，除了方便之外也更加的直覺了。&lt;/p&gt;
&lt;p&gt;記錄一下，如果有甚麼問題的話再 Rollback 到舊版本吧。&lt;/p&gt;
&lt;p&gt;— 2008/04/30 再更新到 Version 2.5.1&lt;/p&gt;
&lt;p&gt;據說修正了一些 Bug 跟一個嚴重的 Security Issue (有開放註冊功能的 WP 會有安全性問題). 然後, 說明中還說可以加快速度, 發現資料庫有整理過了, 不曉得有沒有差別… 再記錄。&lt;/p&gt;</description>
    </item>
    <item>
      <title>System Update Cleaner V0.1</title>
      <link>https://coolfire.fetag.org/system-update-cleaner-v0.1/</link>
      <pubDate>Sun, 30 Mar 2008 18:43:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/system-update-cleaner-v0.1/</guid>
      <description>&lt;p&gt;用 Thinkpad 的人在台灣最常瀏覽的網站當屬 &lt;a href=&#34;http://www.tpuser.idv.tw/phpBB2/index.php&#34;&gt;TP非官方情報站&lt;/a&gt; 了，前幾天在上頭閒晃時看到 &lt;a href=&#34;http://www.tpuser.idv.tw/phpBB2/viewtopic.php?t=27829&#34;&gt;這一篇&lt;/a&gt; 關於 System Update 的討論，內容說到 System Update 的 session 資料夾是用來作更新下載的暫存目錄，但這個目錄並沒有作回收的清除動作，所以會導致此目錄越來越大，順手檢查自己電腦的 Session 資料夾，發現它佔了 2GB 多的空間 (這台的系統從去年9月底用到現在)，手動刪除又太慢了，於是參照這一個討論串所說的瘦身方法寫了一支程式，暫且稱她為 System Update Cleaner，下載網址為:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://groups.google.com/group/system-update-cleaner&#34;&gt;http://groups.google.com/group/system-update-cleaner&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;可以用來在不破壞 System Update 正常運作下清理掉用不到的 Session 檔案。&lt;/p&gt;
&lt;p&gt;在 Linux 環境下已經有很多很好用的套件管理程式可以用來作安裝及更新的動作，如 yum 或是 apt 等等，其實它們都提供了很好的設計方式可以供其他的程式學習，System Update 之類的程式本身也應該要內建 clean 的選項才對呀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[驚] 小黑死而復生 (未維修)</title>
      <link>https://coolfire.fetag.org/%E9%A9%9A-%E5%B0%8F%E9%BB%91%E6%AD%BB%E8%80%8C%E5%BE%A9%E7%94%9F-%E6%9C%AA%E7%B6%AD%E4%BF%AE/</link>
      <pubDate>Wed, 26 Mar 2008 19:58:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%A9%9A-%E5%B0%8F%E9%BB%91%E6%AD%BB%E8%80%8C%E5%BE%A9%E7%94%9F-%E6%9C%AA%E7%B6%AD%E4%BF%AE/</guid>
      <description>&lt;p&gt;跟大家報告一個消息，就在確定無法註冊 IWS 後兩天，小弟很失望的把 X60 放到背包裡帶回酒店準備裝箱，也就是在事件發生的三天之後，裝箱前心有不甘的再打開 X60 的螢幕，按了一下電源鍵，奇跡發生了，它居然可以開機了。然後把所有的東西再試一次，跟未炸機前沒甚麼兩樣 (當然，那炸過的傷痕還是存在)，安裝了 PC-Doctor 5 進行完整的測試，完全沒有任何的問題，就連當初噴火的那個 USB 接口，也完全沒有損壞!!!&lt;/p&gt;
&lt;p&gt;真的很讓人三條線，當初我確定有試過把電池拔下僅插外部電源開機，也試過只使用電池開機，外部電源+電池也試過。條碼列印機廠商來的時候(事隔一天)也有試著想開開看這台電腦，也是無法打開，怎麼過了幾天它就好像一點事也沒發生似的又活過來了… 真是個奇跡!! 咚~ 怎麼會讓我碰上類似『ThinkPad 傳奇』的情節呢…&lt;/p&gt;
&lt;p&gt;至於 IWS，希望我永遠也用不上~!&lt;/p&gt;</description>
    </item>
    <item>
      <title>炸機事件 ThinkPad X60 &#43; L-MARK LK560</title>
      <link>https://coolfire.fetag.org/%E7%82%B8%E6%A9%9F%E4%BA%8B%E4%BB%B6-thinkpad-x60--l-mark-lk560/</link>
      <pubDate>Wed, 19 Mar 2008 21:28:41 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%82%B8%E6%A9%9F%E4%BA%8B%E4%BB%B6-thinkpad-x60--l-mark-lk560/</guid>
      <description>&lt;p&gt;沒想到來天津出一趟差會碰上這種事，是的，我的小黑燒掉了，詳細的經過如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ThinkPad X60 於開機狀態 (使用外接電源, 有接電池)&lt;/li&gt;
&lt;li&gt;LK560 外接電源, 於開機狀態&lt;/li&gt;
&lt;li&gt;USB 連接線已接於 LK560&lt;/li&gt;
&lt;li&gt;連接 USB 連接線至 ThinkPad X60 USB 接口 (剛碰上, 未插入) 爆發火花 (噴出約十公分)&lt;/li&gt;
&lt;li&gt;ThinkPad X60 瞬間斷電無反應, USB 接口上有明顯電焊痕跡&lt;/li&gt;
&lt;li&gt;USB 連接線上接口缺腳 (其所缺之角應焊上X60之USB接口)&lt;/li&gt;
&lt;li&gt;桌上出現明顯噴爆後產生的痕跡&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ThinkPad X60 無法開機 (拔電池, 僅使用外接電源亦無法開機)&lt;br&gt;
LK560 代理上來測試 LK560 還可以運作 (獨立單機運行)&lt;/p&gt;
&lt;p&gt;X60 的 USB 在當天有外接過其他設備 (USB外接硬碟x3, USB外接光碟x1) 連接 LK560 時僅接有微軟滑鼠 Laser Mouse 6000。&lt;/p&gt;
&lt;p&gt;圖片在此 &lt;a href=&#34;http://picasaweb.google.com.tw/james.cl.lin/BurnedThinkPadX60&#34;&gt;http://picasaweb.google.com.tw/james.cl.lin/BurnedThinkPadX60&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;目前事件正在處理中… 處理情況有結果後再報~! 默哀三秒鐘~~&lt;/p&gt;</description>
    </item>
    <item>
      <title>TcpTrace</title>
      <link>https://coolfire.fetag.org/tcptrace/</link>
      <pubDate>Sun, 09 Mar 2008 23:15:36 +0800</pubDate>
      <guid>https://coolfire.fetag.org/tcptrace/</guid>
      <description>&lt;p&gt;試著從 .NET 呼叫 WebMethod 所提供出來的 Web Service時，發現了一個 Fatal Error，導致程式開發的工作無法進行下去，.NET 的 Exception 所給的錯誤訊息並不是很完全，就算看到 Inner Exception 也不一定有效判斷，有可能讓人誤判錯誤的真正發生點。安裝了 &lt;a href=&#34;http://www.pocketsoap.com/tcpTrace/&#34;&gt;TcpTrace&lt;/a&gt; 這個工具程式，在本機實作了一個 Proxy 機制來補捉 Client 與 Server 之間的溝通訊息，果然很快的就發現錯誤。原來是 WebMethod 那邊有一個 Adapter 沒有初始，導致嚴重的錯誤，跟自己寫的程式一點關係都沒有。&lt;/p&gt;
&lt;p&gt;TcpTrace&lt;br&gt;
&lt;a href=&#34;http://www.pocketsoap.com/tcpTrace/&#34;&gt;http://www.pocketsoap.com/tcpTrace/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Next stop: TianJin</title>
      <link>https://coolfire.fetag.org/next-stop-tianjin/</link>
      <pubDate>Wed, 27 Feb 2008 23:53:22 +0800</pubDate>
      <guid>https://coolfire.fetag.org/next-stop-tianjin/</guid>
      <description>&lt;p&gt;剛從石碣回來過了個年，就因為發生大變動，原來計畫中的專案喊了暫停，本以為上半年的時間會待在台北整理先前的專案文件，沒想到另一個原本與自己不相關的案子來要求支援，下一站換到天津，Urgent support，下周就走。學著在計畫與變化之間隨遇而安，有了前車之鑑，但願這一站不是個是非江湖~ Hope so…&lt;/p&gt;</description>
    </item>
    <item>
      <title>工作中的偷閒 該玩就玩</title>
      <link>https://coolfire.fetag.org/%E5%B7%A5%E4%BD%9C%E4%B8%AD%E7%9A%84%E5%81%B7%E9%96%92-%E8%A9%B2%E7%8E%A9%E5%B0%B1%E7%8E%A9/</link>
      <pubDate>Wed, 27 Feb 2008 00:01:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%B7%A5%E4%BD%9C%E4%B8%AD%E7%9A%84%E5%81%B7%E9%96%92-%E8%A9%B2%E7%8E%A9%E5%B0%B1%E7%8E%A9/</guid>
      <description>&lt;p&gt;一次的出差，空檔時間去了一趟北京(&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/BJ_Tour_20071225&#34;&gt;20071225&lt;/a&gt;)，兩次廣州(&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/GZ_Tour_20080113&#34;&gt;20080113&lt;/a&gt;/&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/GZ_Tour_20071215&#34;&gt;20071215&lt;/a&gt;)，也算是忙裡偷閒，雖然專案進行的情況不是很理想，留下記憶，管它的江湖，這才是生活呀。&lt;br&gt;
&lt;a href=&#34;http://picasaweb.google.com.tw/james.cl.lin/BJ_Tour_20071225/photo#5162771389524062658&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://lh4.ggpht.com/james.cl.lin/R6XZOakhscI/AAAAAAAAE1Y/MEuhYbBgw-U/s400/BJ_Tour_20071225_132.JPG&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Turn CHT9100 into wireless AP</title>
      <link>https://coolfire.fetag.org/turn-cht9100-into-wireless-ap/</link>
      <pubDate>Sun, 02 Dec 2007 18:47:48 +0800</pubDate>
      <guid>https://coolfire.fetag.org/turn-cht9100-into-wireless-ap/</guid>
      <description>&lt;p&gt;因為弄了台黑色的 Eee PC 來測試, 但是一來沒藍芽, 二來不是 WinXP 不能裝 ActiveSync, 所以不能經由 USB 分享 CHT9100 的網路, 所以想到之前看到有文章介紹可以將 CHT9100 模擬成 Wireless AP 的方式, 這當然最適合 CHT9100 + Eee PC 囉。&lt;/p&gt;
&lt;p&gt;設定可參考這兩篇:&lt;br&gt;
&lt;a href=&#34;http://blog.roodo.com/eric1018/archives/4303029.html&#34;&gt;http://blog.roodo.com/eric1018/archives/4303029.html&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://forum.xda-developers.com/showthread.php?t=332360&#34;&gt;http://forum.xda-developers.com/showthread.php?t=332360&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;主要是下載程式, 把 “網際網路共用” 的藍芽功能改由 Wireless 作分享 (那個 patch 的功能), 然後只要把 CHT9100 的無線網路打開 (AcHoc, 變成 AP 囉), 開網際網路共用, 選藍芽, 連線 (這樣就變 Sharinig Router)。可以設定使用 WEP 加密, 所以適合隨時在外需要上網的朋友。&lt;/p&gt;
&lt;p&gt;原則上支援 3G/HSDPA 的 WM5/WM6 手機應該都可以用相同的方式解放 Eee PC 讓它真正可以隨處帶隨處上。&lt;/p&gt;
&lt;p&gt;—&lt;br&gt;
CHT9110 也可以用相同的方式設定。&lt;br&gt;
另外，這個方法並不只是針對 EeePC, 所有的筆電或是支援 802.11b Wireless 的設備都可以用這種方式來透過 CHT9100/9110 連上網路。&lt;br&gt;
—&lt;br&gt;
後來發現所有 WM6 的機器, 安裝 WMWifiRouter 這支程式可以很容易的把手機變成一台無線基地台, 在有 3G 連線的情況下, 你的所有 Wireless 設備都可以透過手機連上網路, 在 &lt;a href=&#34;http://www.mobile01.com/topicdetail.php?f=129&amp;amp;t=495493&#34;&gt;Mobile01&lt;/a&gt; 有這一篇在介紹這個好用小程式。WMWifiRouter 新的版本已經變成&lt;a href=&#34;http://www.wmwifirouter.com/&#34;&gt;商業軟體&lt;/a&gt;, 也就是說要付費才能夠使用, 所以我目前使用的是 0.91 版的, 還算穩定, 如果大家覺得好用可以更新到商業版以贊助它的更新。官方定價是 Euro 19.99, 可以特價用 &lt;a href=&#34;https://my.wmwifirouter.com/buy/&#34;&gt;Euro 14.99&lt;/a&gt; 買到。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fiber rocks!</title>
      <link>https://coolfire.fetag.org/fiber-rocks/</link>
      <pubDate>Wed, 31 Oct 2007 22:23:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/fiber-rocks/</guid>
      <description>&lt;p&gt;剛換好的第一天, 下載速度只有 70-80K/s, 先撥施工人員, 居然告訴我這樣的速度是正常的, 再撥了障礙台找工程人員來看看, 就在隔天弄好之後測出來的速率很讓人滿意, 施工品質果然才是問題所在呀!! (據說是樓下機房的線接錯甚麼的… )&lt;br&gt;
&lt;a href=&#34;http://picasaweb.google.com/james.cl.lin/Photolog2007/photo#5127498999002733298&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://lh3.google.com/james.cl.lin/RyiJLEW6mvI/AAAAAAAAEE0/5uBNGarZ2NA/s800/sp1.gif&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>印表機出賣了它的主人</title>
      <link>https://coolfire.fetag.org/%E5%8D%B0%E8%A1%A8%E6%A9%9F%E5%87%BA%E8%B3%A3%E4%BA%86%E5%AE%83%E7%9A%84%E4%B8%BB%E4%BA%BA/</link>
      <pubDate>Sun, 19 Aug 2007 13:52:35 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8D%B0%E8%A1%A8%E6%A9%9F%E5%87%BA%E8%B3%A3%E4%BA%86%E5%AE%83%E7%9A%84%E4%B8%BB%E4%BA%BA/</guid>
      <description>&lt;p&gt;EFF 的網站一年多前有這麼一篇文章 &lt;a href=&#34;http://www.eff.org/Privacy/printers/&#34;&gt;Is Your Printer Spying On You?&lt;/a&gt; 我最近才輾轉從別的網站連過去的，這真是個不尋常的世界呀，冷戰結束了，許多國家面臨改革開放，以人為間諜的工作少了許多，而我們的科技產品卻一轉身成了另類的間諜，存在於我們的生活之中，窺視著我們。&lt;/p&gt;
&lt;p&gt;電子產品都是危險的，網路卡或網路設備有 MAC Address 及 IP Address，數位相機、某些掃描器與 WebCam 有 EXIF 資料，而廣範使用的行動電話設備也有 CMTI 或 MIN 來識別, 許多檔案有 Meta-data (如 Word, Excel, MPEG, AVI, MP3, Ogg)，HTML, SGML等文件則有一些 Tag 用來儲存特定內容，你買來的空白光碟上也隱藏有一些資訊，燒錄軟體也會燒錄一些特定的資訊到光碟中…&lt;/p&gt;
&lt;p&gt;現在連印表機都加入了爪耙子的行列，What’s next ????&lt;/p&gt;</description>
    </item>
    <item>
      <title>[FON] LaFonera 過熱當機引發的問題</title>
      <link>https://coolfire.fetag.org/fon-lafonera-%E9%81%8E%E7%86%B1%E7%95%B6%E6%A9%9F%E5%BC%95%E7%99%BC%E7%9A%84%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Sun, 05 Aug 2007 11:30:29 +0800</pubDate>
      <guid>https://coolfire.fetag.org/fon-lafonera-%E9%81%8E%E7%86%B1%E7%95%B6%E6%A9%9F%E5%BC%95%E7%99%BC%E7%9A%84%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;自從 LaFonera 裝上之後很久都沒有去動它，因為自己還有另一個 Wireless AP，所以平時我也不用 LaFonera 來上網。一直到前幾天收到由 FON 組織的來信:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;…我們的社群讓您愉悅的在世界各地享受無線網路，這都是歸功於於全世界上每一位像您一樣的Foneros。這也是您能自由自在的享受其他FON 熱點的原因。所以，請您千萬別讓FON無限網路基地台停止運作。&lt;/p&gt;
&lt;p&gt;然而，我們已經偵測到您的FON無限網路基地台已經有一個星期以上沒有上線了，如果您在安裝或註冊上有任何技術上的問題，請讓我們知道我們會盡快幫您解決或是提供技術上的協助。…&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;特別查看了一下 LaFonera 的情況，才發現不曉得甚麼時候它已經熱到當機了。在 LaFonera 無法動作的情況之下，如果你人剛好在外面，又剛好要使用到別人分享的 FON 網路時，不曉得會不會無法使用。&lt;/p&gt;
&lt;p&gt;我只想說，是這台硬體設備太爛，而不是我不想分享我的網路呀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[再刷] WHR-HP-G54 Flash DD-WRT Firmware</title>
      <link>https://coolfire.fetag.org/%E5%86%8D%E5%88%B7-whr-hp-g54-flash-dd-wrt-firmware/</link>
      <pubDate>Sun, 22 Jul 2007 13:10:39 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%86%8D%E5%88%B7-whr-hp-g54-flash-dd-wrt-firmware/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.dd-wrt.com/dd-wrtv2/index.php&#34;&gt;DD-WRT&lt;/a&gt; 是一個 OpenSource 的 3th Party 軔體, 可以用在&lt;a href=&#34;http://www.dd-wrt.com/wiki/index.php/Supported_Devices&#34;&gt;多數&lt;/a&gt;用 Broadcom 晶片設計的無線分享設備上。一般我們買到的設備裡使用的都是官方版本的軔體，可能會因為商業行為的考量，將某些低階機種部分功能捨去。先前在 &lt;a href=&#34;http://www.lifehacker.com/&#34;&gt;LifeHacker&lt;/a&gt; 上看到這個軟體的介紹，說明可以將 USD$35 的設備升級變成擁有了 USD$600 的專業設備才有的功能。上一次我曾經把手上這台 Buffalo WHR-HP-G54 Flash 過 v23 generic 的版本，但是因為 Router 的整體速度變慢且不穩定，所以當天就把它再 Flash 回官方的版本了。前兩天手癢，再度下載 v23 SP2 這次選用了 mini 的版本，穩定性與速度果然不一樣，現在 Router 多了一些其它的功能可以設定，主要我還是把設定焦點放在 QoS 上頭 (這是原來 Router 沒有的)，因為可以把 Skypeout 的順位提高，把 eDonkey 的順位降到最低。&lt;/p&gt;
&lt;p&gt;所以用這類 Firmware 應該要&lt;em&gt;慎選適合的版本&lt;/em&gt;，不一定要有全部的功能，因為還是得考量到硬體本身所能發揮的效能。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.fon.com/tw/&#34;&gt;FON&lt;/a&gt; 所使用的 &lt;a href=&#34;http://www.fonshop.com.tw/&#34;&gt;LaFonera&lt;/a&gt; 其實也在支援的列表中，我手上也有一台長時間工作的 LaFonera，只不過我喜歡 FON 的分享概念，如果拿它 Flash 成 DD-WRT 的版本，這麼一來就不能同時作為 FON 的分享 Router 了。說到這裡，不免再發一下 FON 的牢騷，從我裝了 LaFonera 之後，還沒有一個人分享過我的頻寬，我家是住在半山腰大廈的十一樓，一般來說應該只有左右鄰居可以連得到了，前陣子的 &lt;a href=&#34;http://fonshop.seed.net.tw/&#34;&gt;La Fontenna 指向性天線&lt;/a&gt;我也買來裝上了，實際並沒有把分享的範圍提高多少，也就是說，除非 LaFonera 是架設在一樓，否則根本不會有過客使用這個分享器所提供的頻寬，在台灣，應該很難看到 FON 所畫出來的遠景了 (應該 2F-3F 還是有機會讓馬路上的人收到的)。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[WordPress] 莫名其妙的變快</title>
      <link>https://coolfire.fetag.org/wordpress-%E8%8E%AB%E5%90%8D%E5%85%B6%E5%A6%99%E7%9A%84%E8%AE%8A%E5%BF%AB/</link>
      <pubDate>Sat, 21 Jul 2007 23:36:43 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wordpress-%E8%8E%AB%E5%90%8D%E5%85%B6%E5%A6%99%E7%9A%84%E8%AE%8A%E5%BF%AB/</guid>
      <description>&lt;p&gt;自先前莫名其妙的變慢之後，我試著換到 WordPress 2.3 的 Alpha 版本，但是速度並沒有回復，就這樣放著了。接著想過要把這個 Blog 換到 BlogSpot 去，還為了這個 Migration 的工作寫了一個轉換工具 (雖然後來並沒有再更新)。在前幾天的一次例行的伺服器更新 (yum update) 後，發現了一個 httpd 的 apache 更新，更新以後居然 WordPress 回復到了以前的正常速度。我先前會覺得是 WordPress 的原因是因為在相同的環境下，我其它的 PHP 網站都沒有變慢的問題，單單只有 WordPress 這個網站會變慢，看來是一場誤會了。&lt;/p&gt;
&lt;p&gt;只不過到底為甚麼只有它變慢，已經變得不可考了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>BlogTransmit 初版 &amp;amp;#8211; 從 WordPress 轉到 Blogger (BlogSpot)</title>
      <link>https://coolfire.fetag.org/blogtransmit-%E5%88%9D%E7%89%88-amp%238211-%E5%BE%9E-wordpress-%E8%BD%89%E5%88%B0-blogger-blogspot/</link>
      <pubDate>Mon, 11 Jun 2007 00:17:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/blogtransmit-%E5%88%9D%E7%89%88-amp%238211-%E5%BE%9E-wordpress-%E8%BD%89%E5%88%B0-blogger-blogspot/</guid>
      <description>&lt;p&gt;因為想要把這個網誌轉到 Blogger 上，又一直找不到可用的工具，試過用 blogsync 但是它讀不了我 Export 出來的檔案，所以就寫了一個這樣的工具，用來將 WordPress Export 的資料轉到 Blogger。&lt;/p&gt;
&lt;p&gt;目前這支程式的功能還很陽春 (是非常陽春)，不過已經可以用了，因為 Blogger 有 50 筆的限制 (不曉得是不是一天)，所以我設計了上下限的上傳功能，可以指定區間。如果有已經寫了超過 50 筆文章的朋友要用這個程式上傳，得用分批上傳的方式了。&lt;/p&gt;
&lt;p&gt;* 需要安裝 .NET Framework 1.1 才能使用 (否則會有 DLL 錯誤)&lt;br&gt;
* 暫不支援 Comments 上傳&lt;br&gt;
* 暫不支援 Category&lt;/p&gt;
&lt;p&gt;其他，還沒想到。&lt;/p&gt;
&lt;p&gt;可以在這裡下載: &lt;a href=&#34;http://groups.google.com/group/blogtransmit-discussion-group&#34;&gt;BlogTransmit Discussion Group&lt;/a&gt;&lt;br&gt;
若有建議也請在相同 Group 中留言。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thinkpad X60 Fn-End not function on Ubuntu?</title>
      <link>https://coolfire.fetag.org/thinkpad-x60-fn-end-not-function-on-ubuntu/</link>
      <pubDate>Sat, 02 Jun 2007 22:12:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/thinkpad-x60-fn-end-not-function-on-ubuntu/</guid>
      <description>&lt;p&gt;在 Thinkpad X60 上安裝 Ubuntu 7.04 之後有個問題一直困擾著我, 就是 Fn-Home 調亮螢幕可以動作, 但要用 Fn-End 把螢幕調暗則會整個變黑調不回來, 在這種情況下只能按下 Ctrl-Alt-BackSpace 重開 X-Window 的來方式解決. 剛剛看到&lt;a href=&#34;http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?post_id=11842&#34;&gt;這一篇&lt;/a&gt;, 原來是 聯想 改了 BIOS 中斷所致 (想要 變得不能與 Linux 和平共存了嗎) , 結果用文章內所說的 修改 /etc/modprobe.d/blacklist 加入一行 blacklist video, 然後重開機之後就正常了, 不過反應速度有點緩慢, 不像在 Windows 底下那麼順就是了… 最少解決了一個讓人用得不爽的點了~~~~~&lt;/p&gt;
&lt;p&gt;Keyword: Adjust brightness thinkpad x60 Ubuntu Feisty Fawn&lt;/p&gt;</description>
    </item>
    <item>
      <title>IBM Thinkpad X60: Atheros vs. Intel 網卡</title>
      <link>https://coolfire.fetag.org/ibm-thinkpad-x60-atheros-vs.-intel-%E7%B6%B2%E5%8D%A1/</link>
      <pubDate>Sat, 19 May 2007 19:24:06 +0800</pubDate>
      <guid>https://coolfire.fetag.org/ibm-thinkpad-x60-atheros-vs.-intel-%E7%B6%B2%E5%8D%A1/</guid>
      <description>&lt;p&gt;使用這台 X60 近九個月的時間，最不能忍受的就是右手掌托發燙的問題，最近天氣開始變熱，使用的時間一長讓人感到很不舒服。在留言版上看到很多人改了 Atheros Chipset 的 ThinkPad 11a/b/g Wireless LAN Mini-PCI Express Adapter 之後明顯改善了這個問題，所以也去拍了一張回來換，今天東西到貨加上不是上班日，迫不急待的馬上把它裝上，把原來的 Intel PRO 3945 a/b/g 丟到一邊去了。實際使用了兩個小時來測試溫度，發現並沒有改善，換了 Atheros 後好像跟 Intel 沒差多少 (指溫度而言，訊號不在我關心的範圍)。兩張網卡在 Access Connection 中設定的訊號強度都是使用 50%，並沒有明顯的差異，實際用軟體測量，整機的最高溫大約在攝氏 44 – 50 度之間。&lt;/p&gt;
&lt;p&gt;所以我的結論是: 除非是 Wireless 訊號強弱的考量，否則單就右手掌托溫度的問題，改用這一片卡是沒有明顯改善的。後來我又裝了 Thinkpad T43 Fan Control 的軟體，試著改善溫度問題，好像有稍微好那麼一點 (因為風扇不分溫度我都設定為開大最大轉速)，不想換網卡試的朋友可以試試這個免費的解決方案。&lt;/p&gt;
&lt;p&gt;先前就有研究指出過熱的筆電不適合它的通用稱呼:『膝上型電腦』，據說因為熱能的原因長期使用會導致大腿部位的組織壞死。會被稱作『膝上型電腦』是因為許多平面廣告上使用的時候都是放在大腿上的，而真實的世界裡只有少部分的人是這樣作的吧，就我而言，我是沒有辦法把這麼熱的東西放在大腿上一兩個小時的。&lt;/p&gt;
&lt;p&gt;X60 因為體積小，所以散熱更不易，右掌托過熱的問題一直被許多使用者提出來，也看到新的機種有作了一些設計上的修正，新型號的機種有了較大的散熱銅片，不曉得原廠會不會對舊機型有改善的方案，比如說把新設計納入免費維護的項目中，讓大家可以到維護中心去更換掌托或 Upgrade 散熱機構。&lt;/p&gt;
&lt;p&gt;採購下一台 Thinkpad 時，這個溫度的問題應該列為考量項目。&lt;br&gt;
過兩天新的 1GBx2 記憶體應該也會到貨了，希望它不要使溫度問題加劇才好。&lt;/p&gt;
&lt;p&gt;UPDATE: 更新網卡時參考的是 Mobile01 上由 whiskas 撰寫的 &lt;a href=&#34;http://www.mobile01.com/topicdetail.php?f=240&amp;amp;t=153081&amp;amp;p=1&#34;&gt;這一篇&lt;/a&gt;，另外再加上由 IBM 下載的 &lt;a href=&#34;http://www-307.ibm.com/pc/support/site.wss/MIGR-62866.html&#34;&gt;X60/X60s HMM&lt;/a&gt; 來進行 (有完整的拆裝手冊真棒)。&lt;br&gt;
根據這幾天的監測結果，更新網卡的確無法解決熱源問題，看到許多的討論，發現南橋晶片是另一個被懷疑的熱源點，只是那應該很難換了吧。殘念。&lt;/p&gt;</description>
    </item>
    <item>
      <title>發現 WordPress 資料表問題</title>
      <link>https://coolfire.fetag.org/%E7%99%BC%E7%8F%BE-wordpress-%E8%B3%87%E6%96%99%E8%A1%A8%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Tue, 15 May 2007 22:58:06 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%99%BC%E7%8F%BE-wordpress-%E8%B3%87%E6%96%99%E8%A1%A8%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;這個 Blog 在某次的升級之後就變慢了, 整體的反應速度, 點了連結後的 TTFB (Time to first byte) 跟 後台的管理介面速度都是慢. 剛剛在整理資料庫的時候發現了一個問題, 就是 wp_users 這個 Table 裡的索引設定部分有衝突, 不曉得從甚麼時候開始 user_login 這個欄位同時存在 UNIQUE 與 Index 設定的, 於是把 Index 的設定移除, 留下 UNIQUE, 嘗試連了一下 Blog, 果然快了一些, 怪哉！不過具體改善情況還需要再觀察幾天看看!&lt;/p&gt;
&lt;p&gt;有相同問題的朋友不彷試試…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feisty Fawn 上請小心使用 StartUp Manager</title>
      <link>https://coolfire.fetag.org/feisty-fawn-%E4%B8%8A%E8%AB%8B%E5%B0%8F%E5%BF%83%E4%BD%BF%E7%94%A8-startup-manager/</link>
      <pubDate>Mon, 14 May 2007 23:27:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/feisty-fawn-%E4%B8%8A%E8%AB%8B%E5%B0%8F%E5%BF%83%E4%BD%BF%E7%94%A8-startup-manager/</guid>
      <description>&lt;p&gt;沒錯這裡說的 Feisty Fawn 就是 Ubuntu 7.04, 最近裝好進行了一些設定, 本來都沒甚麼問題的, 接著就是 Google 一些資料想要再多設定一個些個人化的東西, 在 &lt;a href=&#34;http://metamuse.blogspot.com/&#34;&gt;羊男&lt;/a&gt; 那邊看到這一篇: Ubuntu 7.04 安裝 GRUB 圖形介面管理程式 &lt;a href=&#34;http://metamuse.blogspot.com/2007/04/ubuntu-704-grub-startup-manager.html&#34;&gt;StartUp Manager&lt;/a&gt; 手癢就把它裝下去玩, 接著就出現原來的 WinXP 分區+設定+被 StartUp Manager 吃掉的情況, 沒想到啟始時說註解 bla bla 的那個警示訊息有這麼嚴重呀, 還好有先備分好 menu.lst 再玩, 所以奉勸要玩這個程式的朋友, 先備分一下 /boot/grub/menu.lst 再玩吧… 任何惡搞前勤備分總是對的!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>新玩具 IBM UltraNav 鍵盤</title>
      <link>https://coolfire.fetag.org/%E6%96%B0%E7%8E%A9%E5%85%B7-ibm-ultranav-%E9%8D%B5%E7%9B%A4/</link>
      <pubDate>Wed, 28 Mar 2007 00:27:16 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%96%B0%E7%8E%A9%E5%85%B7-ibm-ultranav-%E9%8D%B5%E7%9B%A4/</guid>
      <description>&lt;p&gt;在買了 IBM 的筆記型電腦之後，回到家裡敲著原來桌機的 MS Wireless MultiMedia 總覺得不太順手，原來 IBM 的鍵盤真的是會用上癮的。剛好看到網站裡有人在討論 UltraNav，能夠讓敲鍵時習慣用一種鍵盤也是一件快樂的事，於是就下了訂單。這支鍵盤在今天到貨，拆封完拿在手上時並沒有當初所想像的質感，我原來以為它只會比我的 X60 輕一點，沒想到居然沒有很重，因為只有鍵盤功能所以輕得可以。整體來說是有了跟在筆電上敲鍵一樣的觸感，而且手指在這鍵盤上也能飛快的行走，感動中~~&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;發現自己平常在家裡的時候用桌機的時間很長，但是比起上班時間，碰鍵盤的機會倒是少了很多。&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>3G &amp;amp;#8211; Always connected 的迷思</title>
      <link>https://coolfire.fetag.org/3g-amp%238211-always-connected-%E7%9A%84%E8%BF%B7%E6%80%9D/</link>
      <pubDate>Mon, 26 Mar 2007 23:59:27 +0800</pubDate>
      <guid>https://coolfire.fetag.org/3g-amp%238211-always-connected-%E7%9A%84%E8%BF%B7%E6%80%9D/</guid>
      <description>&lt;p&gt;前一陣子敗入 CHT9100 的時候並沒有立即申辦 3G 的吃到飽套餐，回家後玩了幾天 Windows Mobile 5，並在上面安裝了 Skype for mobile 玩了一陣子，發現使用 3G 連線時 Skype 的通話清析度還蠻理想的，當然也試了一陣子的 MSN 還有 Google Earth，發現如果能夠用 3G 讓自己無時無刻不用開著筆記型電腦就連著網路應該也是一件不錯的事，於是就申請了 3G 的 750 型套餐來試試。本來的想法是，過年的長假在即，回鄉下去過年的時候也可以用用網路 (使用手機的 3G 透過藍芽讓 X60 來上網)，如果接下來覺得不好用，那麼就在過完年把這個套餐方案解約。&lt;/p&gt;
&lt;p&gt;過完了農曆年並沒有立即的決定 3G 方案的去留，就這麼過了快半個月，總算有時間仔細想想，真的是不需要 Always Connected，一來 3G 手機在連網的情況下太耗電力，充滿電的電池在一直連網的情況下通常用不到兩天就差不多了，何況還有 PapaGO! + GPS 定位，另外我也用了藍芽耳機，整體的耗電量自然不在話下，為了玩這些有的沒的東西把電力耗盡，將手機正常的通話功能給廢了總是不對的。&lt;/p&gt;
&lt;p&gt;Skype 跟 MSN 的文字遊戲在 Mobile Device 上其實並不是很適用，而 Push Mail 的功能實在不敢領教，我在手機上安裝了 PhoneAlarm 軟體，可以在漏接電話、簡訊、電話訊號不佳時給予警示，它也會對未讀的郵件發送警示 (預設未裝這個軟體也會)，而公司的某些 Daily Report 的 Mail 都是選在半夜 2-3 點的時候發信，以避開系統備分還有 Server Loading 比較重的時間，在半夜兩三點被電話吵醒要你讀 Mail 可不是一件開心的事。&lt;/p&gt;
&lt;p&gt;整體來說，這一個假期下來對 3G 連網得出的結論是: 1) 耗電 2) 對我沒有用處。CHT9100 上耗電量大約是: 3G 連網 &amp;gt; Wireless &amp;gt; GPS &amp;gt; 藍芽 &amp;gt; 電話，在電話的部分如果將 3G 關掉，強制只使用 2G 的話，還可以將使用的時間再延長許多，這應該跟 3G 基地台不夠多，使得訊號不佳有關。我平常上班就是在公司的大樓內，下班就是在家裡，塞車在路上的時候因為手握方向盤，並不會有甚麼可以用網路、點選觸控螢幕的機會，公司及家裡要讓手機連網，直接使用 Wireless 就行了，又省電速度又快。至於在鄉下，後來我弄了一台 Wireless AP 接在表妹使用的 Cable Modem 上，根本也用不著 750 套餐了，真的需要的時候就讓它以封包計費吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS 5 Beta 釋出</title>
      <link>https://coolfire.fetag.org/centos-5-beta-%E9%87%8B%E5%87%BA/</link>
      <pubDate>Mon, 19 Mar 2007 23:40:11 +0800</pubDate>
      <guid>https://coolfire.fetag.org/centos-5-beta-%E9%87%8B%E5%87%BA/</guid>
      <description>&lt;p&gt;進度很快，在 RedHat 宣佈推出 RHEL 5 之後，CentOS 也接著在兩天前釋出了 CentOS 5 的 Beta 版本 (參考 &lt;a href=&#34;http://lists.centos.org/pipermail/centos-announce/2007-March/013617.html&#34;&gt;這篇&lt;/a&gt; Announce)，要升級的朋友可以再等一等，先看看 &lt;a href=&#34;http://beta.centos.org/centos/5/os/i386/RELEASE-NOTES-en.html&#34;&gt;Release Notes&lt;/a&gt; 再決定是不是要由舊版直接升級到新的版本，當然也建議先用一個臨時的環境進行升級測試，以免正式服務在升級後中斷，也可以用來預估升級時所會花費的時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DreamHost 無預警停權事件</title>
      <link>https://coolfire.fetag.org/dreamhost-%E7%84%A1%E9%A0%90%E8%AD%A6%E5%81%9C%E6%AC%8A%E4%BA%8B%E4%BB%B6/</link>
      <pubDate>Sat, 17 Mar 2007 23:52:39 +0800</pubDate>
      <guid>https://coolfire.fetag.org/dreamhost-%E7%84%A1%E9%A0%90%E8%AD%A6%E5%81%9C%E6%AC%8A%E4%BA%8B%E4%BB%B6/</guid>
      <description>&lt;p&gt;大約在一年前由於看到了 Pesty’s Articles 貼了一篇 DreamHost 的特惠活動，用 USD$ 9.24 的價格就可以使用 DreamHost 一年的 Crazy Domain 方案，當時想說反正也花不了多少錢，可以有比較大的頻寬可以放檔案，就算一年的時間到了，了不起就是把它給停掉，所以就申請了一個。接下來就是錯誤的開始，因為覺得 DreamHost 的速度很快，沒有好好善用它對不起自己，所以把幾個網站試著轉到這個空間上去跑，跑起來也沒有甚麼問題，接著就幾乎把所有的網站都轉過去了。可以回顧 &lt;a href=&#34;http://coolfire.fetag.org/?p=226&#34;&gt;加入了 DreamHost 的行列&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;然後發生了 &lt;a href=&#34;http://coolfire.fetag.org/?p=263&#34;&gt;垃圾場&lt;/a&gt; 事件 ，雖然在論壇系統上多了很多垃圾文章 (不管是 phpBB 還是 phorum 無一幸免)，但是因為並不是甚麼大不了的事，想說論壇部分的程式可以找時間把它移回自己的機器上 (後來當然是 一直沒時間… -.-“)，所以也就沒怎麼去理它。一直到今天農曆年期間，原來的方案快要到期了，想說用台幣三千多塊 (USD$ 119.4) 再續一年也不是甚麼大錢，如果依照去年的使用經驗來說，還是很值得的，所以就續約下去了 (我想，這是第二個錯誤)，時間: 2 月 3 日。&lt;/p&gt;
&lt;p&gt;農曆年的假期很長，在假期結束的前一天，DreamHost 有一次的維護動作，網站的某一些功能受到影響，接著，網站無法運作。然後，我收到了由 DreamHost 寄來的信，表示我的帳號被 Disable 了，原因是這樣寫的:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unfortunately we’ve had to close your account for violations of&lt;br&gt;
DreamHost’s Terms of Service, including storing a variety of warez,&lt;br&gt;
keygens, and virus/trojan infected files&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;嗯，一看就知道是 FETAG.ORG 裡的檔案有這些問題，但是怎麼會在付完第一次的續約後才這樣?? 先前在 CPU 使用率的部份也有網友提到，總是在付完續約之後才發生帳號停權的情況，我這些檔案也在上面放了一年了，之前都沒事，怎麼一有事不是要求改善，而是直接把帳號給停了。也不想再多吵甚麼，後來經過幾次的 E-Mail 來回，把網站的程式跟 mySQL 的資料庫檔案都給拿回來了，網站可以一個個的在自己的機器上再架回來，不過要花的時間也不短就是了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>明顯感覺升級 WordPress 2.1.2 變慢</title>
      <link>https://coolfire.fetag.org/%E6%98%8E%E9%A1%AF%E6%84%9F%E8%A6%BA%E5%8D%87%E7%B4%9A-wordpress-2.1.2-%E8%AE%8A%E6%85%A2/</link>
      <pubDate>Fri, 09 Mar 2007 22:35:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%98%8E%E9%A1%AF%E6%84%9F%E8%A6%BA%E5%8D%87%E7%B4%9A-wordpress-2.1.2-%E8%AE%8A%E6%85%A2/</guid>
      <description>&lt;p&gt;看到 2.1.1 版本因為被入侵且插入程式碼 (想瞭解此事的朋友請看 &lt;a href=&#34;http://wordpress.org/development/2007/03/upgrade-212/&#34;&gt;這一篇&lt;/a&gt;)，雖然我用的是 2.1.0 的版本，但是官網強烈建議舊版也更新到 2.1.2 以有更好的安全保障，所以我也更新了。更新之後很明顯的每個頁面包含登入的後台管理的網頁回應速度都變慢了，因為機器就在旁邊，且是同一個網段，確定了不是網路的問題，同一台主機上的其它網站也跑 PHP，回應速度很快，所以也排除了機器效能的問題。&lt;/p&gt;
&lt;p&gt;最後就只剩下 2.1.2 這些程式的效能問題了，暫時不想換回 2.1.0 測試，先問一下，&lt;strong&gt;有沒有升級到 2.1.2 的朋友有發現跟我一樣的症狀的&lt;/strong&gt;??&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;這一版的效能還更像被動過程式呀～！&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;[2007/03/23 補] 剛剛試著在機器加上 eAccelerator 0.9.5，上次也找了 mySQL 的文件把 Database 部分的效能提高，自己測試幾頁好像沒甚麼效果，放著再觀查個幾天。&lt;/p&gt;</description>
    </item>
    <item>
      <title>越複雜的系統就越像擁有生命</title>
      <link>https://coolfire.fetag.org/%E8%B6%8A%E8%A4%87%E9%9B%9C%E7%9A%84%E7%B3%BB%E7%B5%B1%E5%B0%B1%E8%B6%8A%E5%83%8F%E6%93%81%E6%9C%89%E7%94%9F%E5%91%BD/</link>
      <pubDate>Fri, 09 Mar 2007 22:24:55 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%B6%8A%E8%A4%87%E9%9B%9C%E7%9A%84%E7%B3%BB%E7%B5%B1%E5%B0%B1%E8%B6%8A%E5%83%8F%E6%93%81%E6%9C%89%E7%94%9F%E5%91%BD/</guid>
      <description>&lt;p&gt;這個標題是在 &lt;em&gt;The Secrets of Consulting&lt;/em&gt; 裡看到的一句話。好，運用想像力吧!!&lt;/p&gt;
&lt;p&gt;想像一下你用計算機計算數字的時候，感覺得到它具有生命嗎？&lt;br&gt;
(按鍵動作與數字輸出)&lt;/p&gt;
&lt;p&gt;接著，想像你在用 DOS 的時候，它有生命嗎？&lt;br&gt;
(開機，進中文系統，放磁片，用 PE2 輸入純文字文章，存檔)&lt;/p&gt;
&lt;p&gt;再接著，想像你在用 Windows XP 的時候，它有生命嗎？&lt;br&gt;
(可以排定程式行程，自動上網接取資訊，也具有多行程)&lt;/p&gt;
&lt;p&gt;那麼，你不能否定 Vista 是一個夠複雜且更像有生命的系統！&lt;br&gt;
(時常會&lt;strong&gt;抗拒&lt;/strong&gt;你的操作)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;沒有笑點？嗯~ 你可以去睡了！&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>NAT 設定 &amp;amp;#8211; 惡搞篇</title>
      <link>https://coolfire.fetag.org/nat-%E8%A8%AD%E5%AE%9A-amp%238211-%E6%83%A1%E6%90%9E%E7%AF%87/</link>
      <pubDate>Wed, 07 Mar 2007 21:42:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/nat-%E8%A8%AD%E5%AE%9A-amp%238211-%E6%83%A1%E6%90%9E%E7%AF%87/</guid>
      <description>&lt;p&gt;有一句話是經典：『如果要流量的話，就讓別人以為你是台 Windows。』&lt;br&gt;
就是這句話，引出了底下這樣的 NAT Port Forward 設定。&lt;/p&gt;
&lt;p&gt;NAT Group Name: Fake_Ports Status: Enable&lt;br&gt;
Router WAN IP Address TCP Port:139 -&amp;gt; 192.168.1.104 HTTP(TCP Port:&lt;strong&gt;80&lt;/strong&gt;)&lt;br&gt;
Router WAN IP Address TCP Port:22 -&amp;gt; 192.168.1.104 HTTP(TCP Port:&lt;strong&gt;80&lt;/strong&gt;)&lt;br&gt;
Router WAN IP Address TCP Port:23 -&amp;gt; 192.168.1.104 HTTP(TCP Port:&lt;strong&gt;80&lt;/strong&gt;)&lt;br&gt;
Router WAN IP Address TCP Port:3389 -&amp;gt; 192.168.1.104 HTTP(TCP Port:&lt;strong&gt;80&lt;/strong&gt;)&lt;/p&gt;
&lt;p&gt;至於流量會不會有明顯的提升？各位看倌閒著沒事也可以改你的防火牆來試試。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;直覺上是會造成 Apache 撒一堆 Error 到 Log 上，Apache 也許會變慢吧，還有甚麼嚴重的後果則未知，不過這個設定真的蠻 Kuso 的!&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>[SPS2003] 客製 WebService 的設定方式</title>
      <link>https://coolfire.fetag.org/sps2003-%E5%AE%A2%E8%A3%BD-webservice-%E7%9A%84%E8%A8%AD%E5%AE%9A%E6%96%B9%E5%BC%8F/</link>
      <pubDate>Thu, 22 Feb 2007 17:04:58 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-%E5%AE%A2%E8%A3%BD-webservice-%E7%9A%84%E8%A8%AD%E5%AE%9A%E6%96%B9%E5%BC%8F/</guid>
      <description>&lt;p&gt;這一篇作為網址記錄:&lt;br&gt;
&lt;a href=&#34;http://msdn2.microsoft.com/en-us/library/ms916810.aspx&#34;&gt;http://msdn2.microsoft.com/en-us/library/ms916810.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;要在 SPS2003 上用 WebService 的方法提供界面來讓外部系統讀寫，需要一些特別的設定，否則 SPS 的 ISAPI 不會讓 WebService 有正確的身分執行，這樣一來會有安全性不足的警示。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vista is NOT ready yet!</title>
      <link>https://coolfire.fetag.org/vista-is-not-ready-yet/</link>
      <pubDate>Thu, 22 Feb 2007 02:16:16 +0800</pubDate>
      <guid>https://coolfire.fetag.org/vista-is-not-ready-yet/</guid>
      <description>&lt;p&gt;在安裝了兩次之後，我想我可以來寫這一篇。第一次安裝使用的是 RC 版本，第二次是使用 MSDN 上面發出來的正式版本，兩次都是選裝 Ultimate。我想很多人在一開始都認為 Vista 會帶來軟體的革命，但事實上使用了十一天之後我就把 Windows XP 給裝回來了。我想勸大家的是，在還沒有用順它之前，不要急著啟動你的 Vista，因為在啟動產品之前，你還有幾十天的時間好好的評斷是不是要啟動它。&lt;/p&gt;
&lt;p&gt;在 Vista 的使用過程中我發現，整台電腦好像是被微軟綁架了一樣，你以為自己的帳號是 Administrator，事實上根本不是，你得花一些功夫才能夠使用真正的 Adminstrator 登入，系統在安全設計上多了很多的提示框，這一點阻礙了操作系統的速度，很多情況下需要使用 Administrator 才能進行的動作都要一再的進行確認。&lt;/p&gt;
&lt;p&gt;另外，你會發現安裝完的作業系統跟其他人的系統格格不入，除非是你身邊的朋友都安裝了 Vista。像是 NetMeeting 這個在企業中常使用的工具在 Vista 上根本就不支援，就算勉強使用一些不正常的技巧把它裝好了，也有一些功能沒有辦法正常的使用。&lt;/p&gt;
&lt;p&gt;許多本來在 XP 上跑得好好的軟體都不能在 Vista 上正常的運行，尤其是靠寫程式吃飯的朋友，Vista 不支援 VS.NET 2003 開發環境，甚至 VS.NET 2005 也要在上了 Service Pack 後才能使用，有一些 Debug 的 Function 還不能夠正常的運作，因為一個執行緒擁有另一個執行緒的執行方式是不被允許的，但這正是 Debug 程式執行的方式。&lt;/p&gt;
&lt;p&gt;我身邊有很多朋友也是在跑了幾天 Vista 後就裝回 Windows XP，當然我也聽過很多微軟的朋友抱怨這套新的作業系統，前面所說的綁架，我應該沒有說得太過火，如果你使用過這套作業系統，你會知道什麼樣的使用經驗會讓我這樣形容，希望他們能夠真正的看到這一點，並對這套作業系統有儘速的改進計畫，&lt;strong&gt;否則這可能會是微軟的一次大失敗&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;可以想見為甚麼 Enterprise License Key 不急著發，這種品質之下，現在這套作業系統用送的，我都還不會把它裝來用。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;看來，前一陣子延長 XP 支援計畫是一個很好的商業決策。&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>情人節的 101</title>
      <link>https://coolfire.fetag.org/%E6%83%85%E4%BA%BA%E7%AF%80%E7%9A%84-101/</link>
      <pubDate>Fri, 16 Feb 2007 11:12:49 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%83%85%E4%BA%BA%E7%AF%80%E7%9A%84-101/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://coolfire.fetag.org/wp-content/uploads/2007/02/image_111-300.jpg&#34; title=&#34;101 V Day&#34;&gt;&lt;img alt=&#34;101 V Day&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_uploads_2007_02_image_111-300.jpg&#34;&gt;&lt;/a&gt;&lt;br&gt;
經過信義區發現有很多人，站在 NY NY 旁抬頭看著 101 大樓，錯覺很真，像是整個 101 仙女棒往左邊輕斜。&lt;/p&gt;
&lt;p&gt;情人節你在哪裡？&lt;br&gt;
嗯，我在看得到 101 的地方。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CHT-9100 GPS ROM 釋出</title>
      <link>https://coolfire.fetag.org/cht-9100-gps-rom-%E9%87%8B%E5%87%BA/</link>
      <pubDate>Fri, 16 Feb 2007 10:54:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/cht-9100-gps-rom-%E9%87%8B%E5%87%BA/</guid>
      <description>&lt;p&gt;一直沒時間發這一篇，算來得晚了，還沒有更新的朋友看完之後一定要去更新呀。&lt;/p&gt;
&lt;p&gt;開始的時候是 “據說” 可以，而且也有些朋友實測過，但是在討論版上有很多人不相信會有天上掉下來的禮物，因為這台手機的規格上壓根就沒有提到它有 GPS 功能，很多早期購機的朋友其實不是因為它有 GPS 功能才買的，像我就只單純的要一台有藍芽、無線網路、3G 這樣的功能，但事實證明一切，天上會掉禮物下來。&lt;/p&gt;
&lt;p&gt;接著在 Mobile01 有流出版的下載連結後，M 站自己發出公告拿掉連結，因為 Dopod 有他的一套說法，要大家別裝 Beta 版本，直接等正式的版本出現，但是因為連結已經有很多人下載過了，接著 M 站又把連結弄回來，所以大家還是有 Beta 版本可以拿，因為雖然說說二月初會推出，但是大家在二月的第一個星期就都已經等不及了。網路上有出現過一些漫罵的文章，但是因為有禮物拿，後來也就不了了之 (人性?)。現在有了正式版的 ROM 釋出，討論版上到處是一片欣喜氣氛，果然是過年前的大禮物呀。&lt;/p&gt;
&lt;p&gt;我先前已經裝過 Beta 版本的 ROM 測試過了，而正式版本的 ROM 真的感覺有比較穩定一點，GPS 的定位速度也比較快。好像有看到有些人有升級之後 3G 網路連線變慢的問題，我自己測試是沒有，只是在內湖常常會抓到 HSDPA 的訊號，有時後再 3G 跟 HSDPA 間跳來跳去，還不如直接用 3G 來得穩定就是了。&lt;/p&gt;
&lt;p&gt;多了一套 KKBOX 的軟體 (莫名其妙)，多了一套 Dopod 的 My Connect，整合了一些網站功能，我想它主要是想推相片導航，還有力推他們的 NaviGuide 網站，為了加這個功能才讓正式版拖這麼久才出現的吧 (這樣跟 Windows 綁 IE 那件事聯想得起來喔!!)。本來 Beta ROM 可以讓手機多出個 GPS 功能，就是值得升級，現在官方發表的 ROM 多了這麼多功能，可以免費升級又還能保有保固權利，不去升級真的是對不起自己了。&lt;/p&gt;
&lt;p&gt;CHT-9100 現在擁有的功能，可以讓它是一台機王了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Wii] It could be crash!!</title>
      <link>https://coolfire.fetag.org/wii-it-could-be-crash/</link>
      <pubDate>Wed, 07 Feb 2007 00:10:21 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wii-it-could-be-crash/</guid>
      <description>&lt;p&gt;今天要告訴大家的是: 『Wii 是有可能玩到當機的~』&lt;br&gt;
本來是想拍外甥玩 Wii Sport 拳擊的樣子，沒想到這段影片剛好見證到當機實況:&lt;br&gt;
&lt;a href=&#34;http://www.youtube.com/watch?v=SS8TuyS0mKY&#34;&gt;http://www.youtube.com/watch?v=SS8TuyS0mKY&lt;/a&gt;&lt;br&gt;
接下來發現 Reset 鍵也不 work 了!!&lt;br&gt;
&lt;a href=&#34;http://photolog.fetag.org/albums/album08/VIDEO_002.mp4&#34;&gt;http://photolog.fetag.org/albums/album08/VIDEO_002.mp4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;嗯嗯嗯~~ 結果當然是 拔主電源… -.-”&lt;/p&gt;
&lt;p&gt;Keywords: Wii crash video&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress 更新到 2.1</title>
      <link>https://coolfire.fetag.org/wordpress-%E6%9B%B4%E6%96%B0%E5%88%B0-2.1/</link>
      <pubDate>Sun, 04 Feb 2007 01:38:16 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wordpress-%E6%9B%B4%E6%96%B0%E5%88%B0-2.1/</guid>
      <description>&lt;p&gt;很久沒有更新 WordPress 了，這次直接從 V1.52 跳到 V2.1 來，因為原先用的 Ocadia Theme 在 V1.52 上面更新以後，造成 V1.52 的 Admin 畫面不正常，所以不得不進行更新的動作。&lt;/p&gt;
&lt;p&gt;WordPress 更新的步驟也簡化了，只要把所有檔案蓋過去，然後指到 /wp-admin/upgrade.php 這個路徑，直接就更新完畢，希望以後的更新也能這麼簡單。趁著這次更新，選了另一個 Theme，接下來只要再加上一個圖形檔就很有味道了~ Enjoy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>CHT-9100 入手篇</title>
      <link>https://coolfire.fetag.org/cht-9100-%E5%85%A5%E6%89%8B%E7%AF%87/</link>
      <pubDate>Mon, 15 Jan 2007 22:30:57 +0800</pubDate>
      <guid>https://coolfire.fetag.org/cht-9100-%E5%85%A5%E6%89%8B%E7%AF%87/</guid>
      <description>&lt;p&gt;想要換一台功能強一點的 SmartPhone 很久了，不過一直都沒能買下手，昨天在路上晃晃不小心就買了&lt;a href=&#34;http://www.dopodasia.com/Dopod/Taiwan/Products/PDAPhone/CHT9100/&#34;&gt;這支&lt;/a&gt;新手機，回到家第一件事就是把它連上無線網路安裝 Skype for Mobile 來玩，接下來測試藍芽耳機，然後把舊手機的聯絡人資料同步到新手機上，接著再玩一玩 MSN Messanger。今天上班從同事那邊拿到 Papago 測試 (R12.3 超易當，裝好測了幾次就把他給移除掉了)，順便上網查了一下這台玩具的相關資料，做了一些簡單的 Hack:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;關掉相機快門聲音&lt;/strong&gt; (這個連動態攝影的聲音都一併關掉了)&lt;/p&gt;
&lt;p&gt;使用軟體: PHMRegEdit (可以修改 Windows Mobile 的 Registry)&lt;/p&gt;
&lt;p&gt;把 \HKLM\SOFTWARE\HTC\Camera\Captparam\FES 由 1 改成 0&lt;br&gt;
進[相機][設定][進階設定] 把 快門聲音 -&amp;gt; 關閉&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;修正了時區上的 Bug&lt;/strong&gt; (否則設好的時間會跑掉)&lt;/p&gt;
&lt;p&gt;會自動跳到美國時間 (就是到訪地設定的時區)，行事曆的時間會一併跳掉。&lt;br&gt;
解法(二擇一)：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;將居住地和到訪地的地點都設成台北&lt;/li&gt;
&lt;li&gt;把到訪地的地點 改成 不是GMT-x 的其它地點 (設成GMT+x)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;拿掉不必要的程式&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;晚上回家又參照了 &lt;a href=&#34;http://www.mobile01.com/&#34;&gt;Mobile01&lt;/a&gt; 的 &lt;a href=&#34;http://www.mobile01.com/topicdetail.php?f=61&amp;amp;t=252309&amp;amp;last=2092848&#34;&gt;這一篇&lt;/a&gt; Hack 把 Extended_ROM 弄出來，硬體重啟，拿掉了一些不必要的程式 (步驟很瑣碎，多虧有前人的努力)。&lt;/p&gt;
&lt;p&gt;其它的 (據說可以開啟內部的 GPS 定位器)，等到有時間再慢慢來 Hack!&lt;/p&gt;</description>
    </item>
    <item>
      <title>ThinkPad X60 與 La Fonera</title>
      <link>https://coolfire.fetag.org/thinkpad-x60-%E8%88%87-la-fonera/</link>
      <pubDate>Fri, 12 Jan 2007 14:58:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/thinkpad-x60-%E8%88%87-la-fonera/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tw.fon.com/&#34;&gt;La Fonera&lt;/a&gt; 入手幾天了，一直沒有把測試的結果 POST 上來，因為我安裝後測試一直都有問題，連上 La Fonera 要作設定的時候一直都卡卡的，好不容易把所有該設定的地方都設定好了，La Fonera 已經不曉得重開過幾次，到 &lt;a href=&#34;http://tw.fon.com/&#34;&gt;FON&lt;/a&gt; 上註冊成功也花了很長的一段時間。本來是想找時間把我的慘況回報給大家，順便唸一下這台 La Fonera 品質的，昨天再度發揮實驗精神，用網路線直接連線的方式，發現這台小東西的效能其實並不差，只是用我的筆電連上的網路品質實在是太慘不忍睹了。&lt;/p&gt;
&lt;p&gt;剛剛連上 &lt;a href=&#34;http://blog.yam.com/twfon&#34;&gt;FON Taiwan&lt;/a&gt; 無限基地想看看是不是有其他朋友跟我有同樣的遭遇，在瀏覽過幾篇文章之後發現了這一篇：『&lt;a href=&#34;http://blog.yam.com/twfon/article/7427336&#34;&gt;10MB router與Intel 3945ABG&lt;/a&gt;』 剛好我的 X60 用的就是 Intel 3945ABG 這個網卡，混了這麼久很少碰到有網路硬體衝突的情況呀，害我又有一股陰謀論的感覺上來。看來是我誤會了 La Fonera 呀，先&lt;a href=&#34;http://www.intel.com/support/wireless/wlan/sb/cs-010623.htm&#34;&gt;更新好驅動程式&lt;/a&gt;，回家再來把小東西測試一下。&lt;/p&gt;
&lt;p&gt;[2007/01/15]&lt;/p&gt;
&lt;p&gt;在換了新的驅動程式之後，是好『一點點』了，真的是只有一點點，我可以正常的使用 FON_AP 瀏覽 Yahoo! 的台灣網頁，但是點連結會有逾時的情況發生，使用自己的無線 AP 則不會有這種情況發生，這台 AP 真的是有點問題。&lt;/p&gt;
&lt;p&gt;如果真是這樣，FON 這個 Program 的最大敗筆應該會是這一台硬體吧… 🙁&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Vista 上安裝 NetMeeting</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-vista-%E4%B8%8A%E5%AE%89%E8%A3%9D-netmeeting/</link>
      <pubDate>Thu, 28 Dec 2006 15:51:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-vista-%E4%B8%8A%E5%AE%89%E8%A3%9D-netmeeting/</guid>
      <description>&lt;p&gt;Vista 將 Windows XP 內建的 NetMeeting 功能拿掉，改用功能更為強大的 Windows Meeting Space 取代，但是必竟有大多數的人都還沒有昇級到 Vista，使用 Vista 的人還是有使用 NetMeeting 與 XP/2000 使用者連線的需求。找了一下網路上的資料並進行驗證，發現 Josh 的 &lt;a href=&#34;http://windowsconnected.com/blogs/joshs_blog/archive/2006/05/31/2945.aspx&#34;&gt;這一篇&lt;/a&gt; 可以正確的安裝並執行。&lt;/p&gt;
&lt;p&gt;不過我安裝的方法有點不同，我是把 Administrator 的帳號 Enable，然後用 Switch User 的方式使用 Administrator 登入 (不使用它說的自動登入)，接著改安裝程式相容性，文章說是要改為 Win2000，我測試是要改成 Windows NT 4，然後就可以正常安裝了。另外由於 Administrator 帳號已經 Enable，可以作更多的 OS Hack 工作。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[推] MLdonkey Protocol Handler</title>
      <link>https://coolfire.fetag.org/%E6%8E%A8-mldonkey-protocol-handler/</link>
      <pubDate>Wed, 20 Dec 2006 21:32:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%8E%A8-mldonkey-protocol-handler/</guid>
      <description>&lt;p&gt;使用 P2P 軟體抓檔案的時候我都是用 MLdonkey 這一支 Linux 下的程式 (它也有 Mac 版的)，在家裡 Always on 的 Linux Box 上運行，平常上網的時候如果有看到想要下載的 ed2k 連結，就直接經由瀏覽器連到 MLdonkey 上將網址輸入，這樣 Linux Box 就會當作 donkey client 抓檔，自己使用的機器也不用一直開著操硬碟，反正換下來的硬碟都往 Linux Box 上塞，順便當作 File Server 及 Backup Server 來用。&lt;/p&gt;
&lt;p&gt;最近找到一個 Firefox 用的 Extension – MLdonkey Protocol Handler，可以直接像在 Windows 下用 donkey client 點 ed2k 連結那樣，把連結送到 MLdonkey Server 上，這樣就減少了貼網址的動作，只要下載它，設定好 MLdonkey 的 Server URL 與認證資訊就可以了，Firefox 可以讓你更輕鬆的使用 MLdonkey!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>[唸] ThinkPad 惱人的螢幕放大功能</title>
      <link>https://coolfire.fetag.org/%E5%94%B8-thinkpad-%E6%83%B1%E4%BA%BA%E7%9A%84%E8%9E%A2%E5%B9%95%E6%94%BE%E5%A4%A7%E5%8A%9F%E8%83%BD/</link>
      <pubDate>Mon, 18 Dec 2006 16:01:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%94%B8-thinkpad-%E6%83%B1%E4%BA%BA%E7%9A%84%E8%9E%A2%E5%B9%95%E6%94%BE%E5%A4%A7%E5%8A%9F%E8%83%BD/</guid>
      <description>&lt;p&gt;拿到這台 X60 用到現在，最不舒服的就是這一個問題，每次切換中文輸入法就會不小心按到 Fn + Space，接著螢幕就被放大了，切回來以後桌面上的圖示就排得一團亂了。一直想關掉這個功能，但直覺上去找 Keyboard Customize 的工具卻找不到可以設定的地方，後來才發現是另一個小工具 (ThinkPad Fullscreen Magnifier) 在處理這個功能的，到 [控制台][新增移除程式] 中去把它給移掉，果然把問題給解決了。&lt;/p&gt;
&lt;p&gt;兩天前的一次例行的 Update my system，又把這個程式給裝回來，看來要讓 ThinkVantage 功能運作正常 (相依性檢查?)，移除程式的時候還是得乖乖的用 Software Installer 呀~!&lt;/p&gt;</description>
    </item>
    <item>
      <title>推一下 FON &amp;amp;#8211; 一起來建造科技島吧</title>
      <link>https://coolfire.fetag.org/%E6%8E%A8%E4%B8%80%E4%B8%8B-fon-amp%238211-%E4%B8%80%E8%B5%B7%E4%BE%86%E5%BB%BA%E9%80%A0%E7%A7%91%E6%8A%80%E5%B3%B6%E5%90%A7/</link>
      <pubDate>Wed, 13 Dec 2006 15:51:30 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%8E%A8%E4%B8%80%E4%B8%8B-fon-amp%238211-%E4%B8%80%E8%B5%B7%E4%BE%86%E5%BB%BA%E9%80%A0%E7%A7%91%E6%8A%80%E5%B3%B6%E5%90%A7/</guid>
      <description>&lt;p&gt;網路新都 WiFly 一直為人垢病，訊號不良還有收費的標準等等，大家可以一起來加入 FON 社群，以台灣的人口密集度來說，相信還是可以創造世界第一的，剛剛看了接入點地圖，還沒有很多的基地台上線，所以寫這篇推一下 FON，有興趣用極低價格拿到無線基地台，又願意分享頻寬來使用他人頻寬的朋友可以看看!! 我手上沒有專案優惠碼，不過直接用 NTD$99 就算加上運費也是很便宜的，一起來建造科技島吧!!用人氣一起來實現 FON 的分享概念。&lt;/p&gt;
&lt;p&gt;詳情請見:&lt;br&gt;
&lt;a href=&#34;http://tw.fon.com/&#34;&gt;http://tw.fon.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>垃圾場 &amp;amp;#8211; 不良的網站架設環境 DreamHost</title>
      <link>https://coolfire.fetag.org/%E5%9E%83%E5%9C%BE%E5%A0%B4-amp%238211-%E4%B8%8D%E8%89%AF%E7%9A%84%E7%B6%B2%E7%AB%99%E6%9E%B6%E8%A8%AD%E7%92%B0%E5%A2%83-dreamhost/</link>
      <pubDate>Sun, 03 Dec 2006 20:17:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9E%83%E5%9C%BE%E5%A0%B4-amp%238211-%E4%B8%8D%E8%89%AF%E7%9A%84%E7%B6%B2%E7%AB%99%E6%9E%B6%E8%A8%AD%E7%92%B0%E5%A2%83-dreamhost/</guid>
      <description>&lt;p&gt;先前提到申請了 DreamHost 來作 Web Hosting，把 FETAG.ORG 及手上的一些網站都搬家了，使用了一段時間之後缺點慢慢的浮現，首先是頻寬時快時慢的問題，剛開始申請完的時候覺得速度挺快的，使用 PHP 設計的 FETAG.ORG 在上頭跑起來很順，但用了一段時間，整體的 Response Time 開始下降，不知道瓶頸所在是在頻寬還是 CPU 上頭。&lt;/p&gt;
&lt;p&gt;最嚴重的問題是 SPAM，在上面的服務只要使用到 OpenSource 的無一幸免，都得到了 SPAMER 的眷顧，無論是 phpBB, Phorum 還是 WordPress 到 Wiki 都一樣，幸好 Wiki 設定不讓使用者註冊，受到的影響最小，WorkPress 有 Plug-In 來擋 SPAM，phpBB 雖然要註冊，但是因為不是設定為人工審查，所以還是被機器人貼了一堆，Phorum 的設定上，本來服務就是要讓所有使用者都能發佈文章的，也有了一堆的匿名的垃圾文章。&lt;/p&gt;
&lt;p&gt;這些 SPAMER 還真是有閒去開發一些專門針對熱門討論區程式所寫出來的 SPAM 工具。問題是，為甚麼搬到 DreamHost 後所有的問題才出現，在看了一些文章並且驗證之後，我想是 DreamHost 的安全架構上本身就有了一些暇疵，加上路徑的設定預設是用網址，所以造成 SPAMER 可以大量掃出倒垃圾的確切地點，然後把垃圾倒到準確的地方。&lt;/p&gt;
&lt;p&gt;我非常確信 SPAMER 不是用 Google 搜尋而是 DreamHost 安全架構暇疵的另一個原因是：某一些我剛設好的討論區，根本都還沒對外發佈，也未在任何網頁加上連結，SPAMER 就開始在倒垃圾了，這時候 Google 根本都還沒有切入點可以扒到這些網頁。&lt;/p&gt;
&lt;p&gt;既然這樣，怎麼能信任我在他們 Database Server 上的資料不會流出？怎麼能在上面架設 SubVersion 來放一些不想開放源始碼的程式？在這種情況之下我決定棄守 DreamHost，趁著就快到期，慢慢的把網站都搬出來。&lt;/p&gt;
&lt;p&gt;DreamHost 還真是個垃圾場呀。&lt;/p&gt;
&lt;p&gt;我建議擁有 DreamHost 空間的朋友，只拿它來放一般的網頁，或是客製程式的動態網頁、檔案、圖檔或資料，至於使用 OpenSource 的 phpBB 及 Phorum 則不要放上去，否則一定馬上充滿了垃圾。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[呃] Sysinternals Freeware</title>
      <link>https://coolfire.fetag.org/%E5%91%83-sysinternals-freeware/</link>
      <pubDate>Tue, 28 Nov 2006 17:15:48 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%91%83-sysinternals-freeware/</guid>
      <description>&lt;p&gt;剛剛看到 Sysinternals Freeware 居然被 Microsoft 給『弄』走了，因為想連上去看看有沒有甚麼工具有更新的，居然發現跑到微軟網頁，原來的 &lt;a href=&#34;http://www.sysinternals.com/&#34;&gt;http://www.sysinternals.com/&lt;/a&gt; 會重導到 &lt;a href=&#34;http://www.microsoft.com/technet/sysinternals/default.mspx&#34;&gt;http://www.microsoft.com/technet/sysinternals/default.mspx&lt;/a&gt; 這一頁中，替作者開心，因為好東西總是會受到重視的，但是也替這些工具程式日後的更新感到憂心。每每微軟買下某產品之後，大概換完名字插個旗子作個小更新，就沒有甚麼新的發展了，希望會有更多的例外呀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[唸] 超大的 Video Driver</title>
      <link>https://coolfire.fetag.org/%E5%94%B8-%E8%B6%85%E5%A4%A7%E7%9A%84-video-driver/</link>
      <pubDate>Thu, 16 Nov 2006 18:00:44 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%94%B8-%E8%B6%85%E5%A4%A7%E7%9A%84-video-driver/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Lenovo 可真是偉大呀，搞了一個那麼大包的驅動程式來嚇人。看看 Intel 版本的，就算你把幾個不同晶片組的都包在一起，也不用那麼大吧??到底還塞了些甚麼東西呀?!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_videodriver3.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;[補] 錯錯錯!!! 按了下載之後只有 5.17MB, 所以那個數字真的只是拿來嚇人的呀!!! 錯誤的資訊不如不要有那一列資訊~~~!&lt;/p&gt;</description>
    </item>
    <item>
      <title>[唸] 超不穩定的『露天』!</title>
      <link>https://coolfire.fetag.org/%E5%94%B8-%E8%B6%85%E4%B8%8D%E7%A9%A9%E5%AE%9A%E7%9A%84%E9%9C%B2%E5%A4%A9/</link>
      <pubDate>Fri, 03 Nov 2006 00:23:43 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%94%B8-%E8%B6%85%E4%B8%8D%E7%A9%A9%E5%AE%9A%E7%9A%84%E9%9C%B2%E5%A4%A9/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;比中指啦!!哼!&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_ruten1.png&#34;&gt;&lt;br&gt;
從 Y 拍開始收手續費後，eBay 跟 PCHome 一起成立了 R 拍，許多賣家都到 R 拍上面開了新店面，避掉 Y 拍的手續費，尤有甚者，在 Y 拍上把商品上架，要大家在 R 拍上頭出價，利用 Y 拍的高曝光率來作生意。要在線上買東西，不可免俗的，我也在 R 拍上面註冊了一個帳號，但是想要修改密碼的時候 (習慣性的例行密碼變更) 發現無法變更密碼，試了幾天都是相同的錯誤訊息。寫信去反應得到的是很有禮貌的回應，但是並沒有改善，密碼到今天還是改不得。&lt;/p&gt;
&lt;p&gt;R 拍在 Y 拍手續費開徵的情況下很有機會能搶到許多 Y 拍上的賣家，但是它的系統穩定度確讓人不敢恭維，網路時快時慢 (我有掛 Fastfox，有的頁面秀出的 Time To Last Byte 是 43.xx 秒)，一點也不穩定，現在看來它的系統穩定度的改善一點也不像在跟時間賽跑 (搶時間搶賣家)，在這個時代網站的便利性一點也沒有辦法在 R 拍上看到 (光找改密碼的連結就不直覺)，真難想像他們是用甚麼樣的心態在經營這份事業。&lt;/p&gt;
&lt;p&gt;PS. 不想替兩家打廣告，不加連結~!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;問: 有沒有人在 R 拍上成功改過密碼的呀??我懷疑那個功能是不是真的 Work!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;[補] 過了這麼長一段時間，這個問題總算解了，已經可以改密碼了。不過卻失去了搶客戶的先機呀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>TULALA Upgrade Plan</title>
      <link>https://coolfire.fetag.org/tulala-upgrade-plan/</link>
      <pubDate>Wed, 01 Nov 2006 17:40:03 +0800</pubDate>
      <guid>https://coolfire.fetag.org/tulala-upgrade-plan/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://tulala.fetag.net&#34;&gt;TULALA&lt;/a&gt; 是一個我在 2001 年所寫的小程式 (one day tiny code)，主要是使用者自助式的服務，用來建立連續數字型態的圖片連結，還加上了合併語法等等的功能，在 2004 年時加上圖形 LOGO、計數、獨立的網址 (原先是掛在 fetag.org 下頭)，並且參照當時 Google 的網頁 Style 作了一些說明頁面，作為一個服務式的網頁。日前在看 &lt;a href=&#34;http://www.itmag.org.tw/&#34;&gt;INTELLIGENT TIMES&lt;/a&gt; 上幾篇對 Web 2.0 的討論文章後產生了一些新的想法，打算將這個簡單的服務網頁加上一些 Web 2.0 的元素進行包裝，請期待 TULALA V2.0 Beta!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;如果有曾經使用過的朋友，請幫忙把你的操作經驗與意見貼上來，作為下一個版本的實作參考。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;補: K 兄說可以用 &lt;a href=&#34;http://tulala.fetag.net&#34;&gt;TULALA&lt;/a&gt; 成功的引用無名的圖片，成功的例子如下連結 &lt;a href=&#34;http://tulala.fetag.net/index.php?httpStart=http://pic20.pic.wretch.cc/photos/10/b/babe0630/26/12641291&amp;amp;StrAdd=&amp;amp;NumNo=2&amp;amp;NumStart=21&amp;amp;NumEnd=85&amp;amp;FileExt=.jpg&amp;amp;ACT=TULALA&amp;amp;JMethod=V2&#34;&gt;[1]&lt;/a&gt; &lt;a href=&#34;http://tulala.fetag.net/index.php?httpStart=http://pic20.pic.wretch.cc/photos/10/b/babe0630/23/1104020&amp;amp;StrAdd=&amp;amp;NumNo=3&amp;amp;NumStart=771&amp;amp;NumEnd=842&amp;amp;FileExt=.jpg&amp;amp;ACT=TULALA&amp;amp;JMethod=V2&#34;&gt;[2]&lt;/a&gt; (果然用途用在美女圖上還是比較吸引人的呀)&lt;/p&gt;</description>
    </item>
    <item>
      <title>[軟體] Windows Media Player 11</title>
      <link>https://coolfire.fetag.org/%E8%BB%9F%E9%AB%94-windows-media-player-11/</link>
      <pubDate>Tue, 31 Oct 2006 21:10:56 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%BB%9F%E9%AB%94-windows-media-player-11/</guid>
      <description>&lt;p&gt;剛剛的電子報中出現的，WMP9 跟 WMP10 中間隔了那麼久，沒想到 10 與 11 之間的間隔居然短了那麼多，除了瀏覽器，媒體播放器大戰也一直未停呀，該不會是為了支援微軟新的播放設備鋪路吧。有沒有發現 “&lt;strong&gt;Recorded TV&lt;/strong&gt;” 對於加上這段文字我倒是挺有疑問的! 有空的朋友就先試試吧~!&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_wmp11.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[隨想] 資訊再爆炸 &amp;amp;#8211; RSS 分類?!</title>
      <link>https://coolfire.fetag.org/%E9%9A%A8%E6%83%B3-%E8%B3%87%E8%A8%8A%E5%86%8D%E7%88%86%E7%82%B8-amp%238211-rss-%E5%88%86%E9%A1%9E/</link>
      <pubDate>Tue, 31 Oct 2006 19:07:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%9A%A8%E6%83%B3-%E8%B3%87%E8%A8%8A%E5%86%8D%E7%88%86%E7%82%B8-amp%238211-rss-%E5%88%86%E9%A1%9E/</guid>
      <description>&lt;p&gt;先前在替公司作一個新聞源內容接取的專案，那時候 RSS 標準還沒有那麼的流行，依照使用者的建議選了幾個業界常用的新聞源，內容不脫產業新聞、產業研究、趨勢預測等的範圍，買了一個套裝程式，利用自然語搜尋的方式進行新聞分類再顯現在公司內部網站中。在今天，我們在網路上看得到更多部落格與線上媒體，有些內容甚至比紙本出版媒體更有深度，如果今天還有另一個相同的需求，假設所選的是由這些部落格、線上媒體作新聞源，在大量的 RSS 來源接收下來的資料，要用哪一種演算方式才能對其適用性進行 Ratting?! 搜尋引擎讓靜態的網頁利用關鍵字有了歸宿，RSS 也許會衍生出許多不同的 Tag 來作內容的分類，那麼像 &lt;a href=&#34;http://www.itmag.org.tw/magazine/article_single_388.htm&#34;&gt;Michael Arrington 所說的&lt;/a&gt; Edgeio 利用 permalink 來作商品整合的事也會發生在諸如新聞遞送、人力派遣… 各種應用上!&lt;/p&gt;
&lt;p&gt;PS. 幾天前，從 &lt;a href=&#34;http://www.hemidemi.com/&#34;&gt;HEMiDEMi&lt;/a&gt; 的書籤連結轉了幾個頁面，發現了 &lt;a href=&#34;http://www.itmag.org.tw/&#34;&gt;INTELLIGENT TIMES&lt;/a&gt; 這個網站，內容及深度真的沒話說，推一下!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft ACT 的 Stand Alone Installation</title>
      <link>https://coolfire.fetag.org/microsoft-act-%E7%9A%84-stand-alone-installation/</link>
      <pubDate>Mon, 30 Oct 2006 15:17:35 +0800</pubDate>
      <guid>https://coolfire.fetag.org/microsoft-act-%E7%9A%84-stand-alone-installation/</guid>
      <description>&lt;p&gt;ACT (Application Center Test) 是一個 Windows 平台上很好用的壓力測試工具，我經常會使用它來對伺服器進行上線前測試，在 VS.NET 2003 的環境安裝之後就有這個好用的程式可以使用了。最近的一次測試中，我並不想在執行測試的機器上裝 VS.NET 2003，所以在網路上找了一些方法，發現有人用 Register Monitor 花了一整天的時間來找出 Workaround，以下就是方法:&lt;/p&gt;
&lt;p&gt;Pre-requisite: Internet Explorer 6.0&lt;/p&gt;
&lt;p&gt;Steps by step instructions:&lt;/p&gt;
&lt;p&gt;*Copy the C:\Program Files\Microsoft ACT directory from you dev PC to the same directory on the remote machine&lt;br&gt;
*Create the Act.Reg and Register.cmd files below&lt;br&gt;
*Execute Register.cmd&lt;br&gt;
*Create a local user: ACTUser with the “User” rights&lt;br&gt;
*Set the Identify of the following COM objects to ACTUser (using dcomcnfg):&lt;br&gt;
– Application Center Test Broker&lt;br&gt;
– Application Center Test Controller&lt;br&gt;
*Give full control to ACTUser on the following WMI namespace using “Computer Management”: Root/CIMV2/Application/MicrosoftACT&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP.NET 相關的參考網站</title>
      <link>https://coolfire.fetag.org/asp.net-%E7%9B%B8%E9%97%9C%E7%9A%84%E5%8F%83%E8%80%83%E7%B6%B2%E7%AB%99/</link>
      <pubDate>Fri, 27 Oct 2006 10:16:09 +0800</pubDate>
      <guid>https://coolfire.fetag.org/asp.net-%E7%9B%B8%E9%97%9C%E7%9A%84%E5%8F%83%E8%80%83%E7%B6%B2%E7%AB%99/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.ASPAlliance.com&#34;&gt;www.ASPAlliance.com&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://www.ASP.net&#34;&gt;www.ASP.net&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://www.CodeProject.com&#34;&gt;www.CodeProject.com&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://www.c-sharpcorner.com&#34;&gt;www.c-sharpcorner.com&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://www.DevX.com&#34;&gt;www.DevX.com&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://www.DotNetJunkies.com&#34;&gt;www.DotNetJunkies.com&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://www.SearchVB.com&#34;&gt;www.SearchVB.com&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;https://www.TheServerSide.net&#34;&gt;www.TheServerSide.net&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>筆記型電腦利用手機上網</title>
      <link>https://coolfire.fetag.org/%E7%AD%86%E8%A8%98%E5%9E%8B%E9%9B%BB%E8%85%A6%E5%88%A9%E7%94%A8%E6%89%8B%E6%A9%9F%E4%B8%8A%E7%B6%B2/</link>
      <pubDate>Sun, 08 Oct 2006 13:48:24 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%AD%86%E8%A8%98%E5%9E%8B%E9%9B%BB%E8%85%A6%E5%88%A9%E7%94%A8%E6%89%8B%E6%A9%9F%E4%B8%8A%E7%B6%B2/</guid>
      <description>&lt;p&gt;以下的方法我只在 中華電信 (CHT) 進行測試，手機型號為 Sony Ericsson K600i，NB 是剛入手的 IBM X60 (藍芽內建)。雖然台北市聲稱是一個 WiFly 涵蓋的網路城，但是有些地方收訊並不好，找得到基地台訊號也不見得連得上，再者，評沽自己使用的次數可能屈指可數 (不是在家，就是在公司，否則也會在市中心附近)，另外也有可能是在山區或郊區無法收到任何無線網路訊號的地方，由於某些情況下在外頭會有臨時需要上網的情況，這就衍生出使用手機上網作為臨時解決方案的念頭，以下是我的設定方式。&lt;/p&gt;
&lt;p&gt;前提是電腦與手機已經配對成功，且已開啟藍芽裝置，[藍芽數據機] 會出現在 [控制台] 的 [電話和數據機選項] 中，&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;點選該藍芽數據機 -&amp;gt; 內容 -&amp;gt; 進階，在 外加初始化命令中輸入: +CGDCONT=1,”IP”,”internet” 按下確定&lt;/li&gt;
&lt;li&gt;在 [我的藍芽中心][整個 Bluetooth Neighborhood] 中選擇你的手機裝置&lt;/li&gt;
&lt;li&gt;點選 Dial-up networking -&amp;gt; 撥號，此時使用者名稱與密碼不用輸入，撥號號碼輸入 *99# 進行撥號。&lt;/li&gt;
&lt;li&gt;連接成功!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;電腦與手機間使用藍芽訊號溝通，所以手機有藍芽功能且使用中華電信網路的朋友可以試試。&lt;br&gt;
PS. 沒有使用 IM 的話，記得關掉 SKYPE 或 MSN 之類的程式，因為吃封包量吃得挺兇的!!!&lt;br&gt;
再 PS. 使用 3G 手機的朋友，記得 3G 網路要打開，也就是用 3G + GSM 的模式，不用只用 GSM，否則你會用 GPRS 連線，而不是 3G 連線，速度上是差很多的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Domain Name 的謊言</title>
      <link>https://coolfire.fetag.org/domain-name-%E7%9A%84%E8%AC%8A%E8%A8%80/</link>
      <pubDate>Sat, 30 Sep 2006 23:37:21 +0800</pubDate>
      <guid>https://coolfire.fetag.org/domain-name-%E7%9A%84%E8%AC%8A%E8%A8%80/</guid>
      <description>&lt;p&gt;剛剛在 PCHome 的線上購物買了個產品，接著收到貼心的購物清單郵件，居然發現寄件者的 Email 使用的是 ms99.pchome.com.tw 的網域。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;我們都知道 HiNET 以前對郵件伺服器的命名方式一開始先是用 hntp1 (&lt;strong&gt;H&lt;/strong&gt;i&lt;strong&gt;n&lt;/strong&gt;et &lt;strong&gt;T&lt;/strong&gt;ai&lt;strong&gt;p&lt;/strong&gt;ei 第 &lt;strong&gt;1&lt;/strong&gt; 台??)，接著因為 Email 用量越來越大，加上使用者人數增加，所以把 hntp1 拆成 ms1 – ms4 的主機，後來更長到 msXX 的龐大郵件伺服器群。有這段歷史記憶的朋友應該會跟我一樣有個想法: 『PCHome 要九十幾台 Mail Server 作甚麼用���?!』，接著試著 ping ms99 這台主機 — 有通!! ms98 — 沒有! ms97 — 沒!! ms1 呢?!!! — 呃…… 原來只有 ms99 是存在的呀…!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;給這台主機取名字的老兄~ 我算是敗給你了!!!&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>不需回收的 SONY 製筆電電池</title>
      <link>https://coolfire.fetag.org/%E4%B8%8D%E9%9C%80%E5%9B%9E%E6%94%B6%E7%9A%84-sony-%E8%A3%BD%E7%AD%86%E9%9B%BB%E9%9B%BB%E6%B1%A0/</link>
      <pubDate>Fri, 29 Sep 2006 15:45:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%B8%8D%E9%9C%80%E5%9B%9E%E6%94%B6%E7%9A%84-sony-%E8%A3%BD%E7%AD%86%E9%9B%BB%E9%9B%BB%E6%B1%A0/</guid>
      <description>&lt;p&gt;九月中剛入手一台 IBM X60，在一連串的煙火事件發生之後，用 ThinkPad Congifuration 檢查過的確是 SONY 製造的，傳出 IBM 的機器在機場的自燃事件發生後，想說會不會有回收的動作，今天在 &lt;a href=&#34;http://www.tpuser.idv.tw/phpBB2/&#34;&gt;TP非官方情報站&lt;/a&gt; 上看到回收的公告資訊，抄下電池序號去看看是不是符合回收的 Program，沒想到不是在回收的系列中，雖然沒有在列表中，但使用這顆電池時心裡還是不踏實，因為這顆電池還是屬於 SONY 製造的，不曉得哪天自己會不會變成新聞主角。&lt;/p&gt;
&lt;p&gt;真不曉得這種回收批號的認定標準是甚麼 -.-” 還是大家都是得到相同訊息，作用是讓人安心?! 中獎的朋友來出個聲吧~!!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://photolog.fetag.org/album04/Batt_1&#34;&gt;圖1 (輸入電池序號後的訊息)&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://photolog.fetag.org/album04/Batt_2&#34;&gt;圖2 ThinkPad Configuration 執行畫面&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://download.boulder.ibm.com/ibmdl/pub/pc/pccbbs/mobiles/batteryrecall_tc.html&#34;&gt;Lenovo 的公告 (很陽春)&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[SPS2003] URI 與目錄對應的潛在問題</title>
      <link>https://coolfire.fetag.org/sps2003-uri-%E8%88%87%E7%9B%AE%E9%8C%84%E5%B0%8D%E6%87%89%E7%9A%84%E6%BD%9B%E5%9C%A8%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Mon, 25 Sep 2006 17:01:12 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-uri-%E8%88%87%E7%9B%AE%E9%8C%84%E5%B0%8D%E6%87%89%E7%9A%84%E6%BD%9B%E5%9C%A8%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;有個 User 在 SPS2003 的 Sub Site 中建立了一個 Document Library 並在裡頭建立了大量的目錄來作資料分類，這看起來不會有甚麼問題，但是當目錄階層一多的時候，問題就來了，原因是因為 SPS2003 的 URI 表示方式 :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;http://[Porta URL]/sites/[SiteName]/[Dir1]/[Dir2]/[FileName]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;在這種情況之下，越多階的目錄結構，將導致 URI 的字元數超過瀏覽器吃得下的數量，當然就會出現問題了。&lt;/p&gt;
&lt;p&gt;而相同的情況也反應到 Sub Site 的階層數上，當 Sub Site 底下還設定了更下層的 Sub Sites，URL 也有可能會爆掉，所以在本質上這種設計方式會導致的問題還真不少，在大量使用 GUID 來當作 URL 之外，也許是為了管理的方便而有了這樣的設計，不曉得這個問題在 2007 版本上有沒有進行任何的修正。&lt;/p&gt;
&lt;p&gt;總之在規畫你的 Team Site 時要特別注意這種架構設計問題，不要再誤踩地雷就是了。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;All of our length checks are done by converting the string to UTF-16, and counting the number of 16-bit characters (which removes the distinction between UCS-2 and UTF016 surrogate characters). Any actual database path that exceeds 256 UCS-2 characters for the directory name, 128 characters for the leaf name, or 260 characters for the full server-relative url (without leading slash) is too long and unsupported.&lt;/p&gt;</description>
    </item>
    <item>
      <title>[SPS2003] 解決在資料量大的 List 中 Add/Delete ListItem 緩慢問題!</title>
      <link>https://coolfire.fetag.org/sps2003-%E8%A7%A3%E6%B1%BA%E5%9C%A8%E8%B3%87%E6%96%99%E9%87%8F%E5%A4%A7%E7%9A%84-list-%E4%B8%AD-add/delete-listitem-%E7%B7%A9%E6%85%A2%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Mon, 25 Sep 2006 16:43:27 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-%E8%A7%A3%E6%B1%BA%E5%9C%A8%E8%B3%87%E6%96%99%E9%87%8F%E5%A4%A7%E7%9A%84-list-%E4%B8%AD-add/delete-listitem-%E7%B7%A9%E6%85%A2%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;在專案中我們把大量的資料由 Notes 轉換到 SharePoint Portal Server 2003 上頭來，開發了 Export 及 Import 的程式來進行，在 Import 的時候發現到 Insert 的速度會隨著塞入的資料量增多而變得越來越慢，後來發現 SPS2003 的 List 有 2000 筆的建議限制，限制歸限制它僅僅只是一個建議值，事實上你在它上頭放幾萬筆 ListItem 也不會有問題，但就是『慢!!!』。&lt;/p&gt;
&lt;p&gt;在載入一萬多筆舊資料之後，每一筆的新增大概會占掉 14 秒的時間，這使得使用 SPList.Items.Add() (&amp;lt; &amp;ndash; 就是慢在這) 指令所寫的資料寫入程式在 Import 兩萬筆資料時要花費大約兩天的時間才可以做完所有的工作。不僅僅是這樣，資料進入 SPS2003 後我們會有一些 Application 會使用這上面的資料，並對 ListItem Collection 進行新增或刪除的動作，這表示所有的程式日後跑起來也會有相同的問題。
微軟的 Product Support 給的答案並沒有辦法令人滿意，所以我們另外挖了 SDK 中個另一個 API (SPWeb.ProcessBatchData)，使用這個方法可以不用操作到 SPList.Items 這個 Collection，大大的加速了新增及刪除的動作，搜尋了一下 Google 只有兩篇文章寫相關的內容，也是使用這個方法解決的，如果你的 List 在設計上就是會一直長大的，而且有潛力會超過兩千個 ListItem，那麼應該要改用這個 Method 來進行新增跟刪除的動作，不要用 SPList.Items 來操作，不過據微軟說，這樣寫出的程式不在支援之列就是了，反正就是寫了一個不給用的 API ??
這一段在 SPS2003 的 SDK 文件中也可以找得到，它真的可以省下很多的時間!! 如果可以，我個人建議大家都改用這種方法。
Keyword: SPS2003, Sharepoint, Large List, Bulk insert, SPList, SPListItem, Slow, Performance.
ProcessBatchData Method
The ProcessBatchData method of the SPWeb class processes the specified batch string of commands for sending multiple requests to the server per transaction.
[Visual Basic .NET]Public Function ProcessBatchData( _
ByVal strBatchData As String _
) As String
[C#]public string ProcessBatchData(
string strBatchData
);
Parameters
strBatchData A string in Collaborative Application Markup Language (CAML) that contains the batch string of commands, which consists of a Batch element and any number of Method subelements that each specify a Windows SharePoint Services RPC method.
Return Value
A string that contains the results.
Example
The following code example uses the ProcessBatchData method to add two items to the Announcements list of a specified site in the current site collection.
[Visual Basic .NET]Dim siteCollection As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteCollection.AllWebs(&amp;ldquo;TestWeb1&amp;rdquo;)
Dim list As SPList = site.Lists(&amp;ldquo;Announcements&amp;rdquo;)
Dim guid As System.Guid = list.ID
Dim myGuid As String = guid.ToString()
Dim strPost As String = &amp;ldquo;xml version=&amp;lsquo;1.0&amp;rsquo; encoding=&amp;lsquo;UTF-8&amp;rsquo;?” _&lt;br&gt;
&amp;amp; “” _&lt;br&gt;
&amp;amp; myGuid &amp;amp; “New” _&lt;br&gt;
&amp;amp; “Save” _&lt;br&gt;
&amp;amp; “” _&lt;br&gt;
&amp;amp; “New Manager” _&lt;br&gt;
&amp;amp; “Congratulations to Mary for her promotion!” _&lt;br&gt;
&amp;amp; “” _&lt;br&gt;
&amp;amp; “2003-09-14T00:00:00Z” _&lt;br&gt;
&amp;amp; “” &amp;amp; myGuid &amp;amp; “New” _&lt;br&gt;
&amp;amp; “Save” _&lt;br&gt;
&amp;amp; “” _&lt;br&gt;
&amp;amp; “New Technical Consultant” _&lt;br&gt;
&amp;amp; “” _&lt;br&gt;
&amp;amp; “Welcome to the team, John!” _&lt;br&gt;
&amp;amp; “” _&lt;br&gt;
&amp;amp; “2003-10-15T00:00:00Z”&lt;/p&gt;</description>
    </item>
    <item>
      <title>HiNET 新速率 4M/1M</title>
      <link>https://coolfire.fetag.org/hinet-%E6%96%B0%E9%80%9F%E7%8E%87-4m/1m/</link>
      <pubDate>Sun, 24 Sep 2006 16:23:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/hinet-%E6%96%B0%E9%80%9F%E7%8E%87-4m/1m/</guid>
      <description>&lt;p&gt;剛剛看到中華電信的印刷廣告，目前&lt;strong&gt;固定制&lt;/strong&gt;多了一個 4M/1M 的速率可供選擇，有點搞不懂中華電信的寄件目標，因為我早就把固定制退掉改用撥接制的 12M/1M 速率了，而這個升速優惠是針對 2M/512K 的固定制用戶才對。在價格上網路及線路費用並沒有相差多少，所以使用 2M/512K 固定制的朋友可以考慮一下，最少上傳速度是一倍的差異，但是如果你用的固定 IP 只有一個 (一個固定 IP 已經能作很多事了)，那麼考慮換到 12M/1M 的撥接制再申請一個固定 IP 是一個更好的選擇，不要把錢浪費在無用途的 IP 數上面。&lt;/p&gt;
&lt;p&gt;另外有點搞不懂的是，既然帳單都已經用 Email 寄發了，為甚麼這種促銷信件不能一併比照辦理呀? 三張 A4 大小的紙，咚! 不曉得要多砍幾棵樹了…&lt;/p&gt;</description>
    </item>
    <item>
      <title>拆 &amp;amp;#8211; ASUS M8300 NB</title>
      <link>https://coolfire.fetag.org/%E6%8B%86-amp%238211-asus-m8300-nb/</link>
      <pubDate>Sat, 23 Sep 2006 22:27:57 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%8B%86-amp%238211-asus-m8300-nb/</guid>
      <description>&lt;p&gt;這一台 NB 在幾個星期前掛了，試了好幾次都沒有辦法修好它，這台機器從 1999 年跟著我到現在，中間有一段時間讓給我老妹使用，因為是一台老機器，CPU 只有 Pentium II 400 MHz，記憶體也只有 192MB (已加到最大)，本來都是拿它來測試一些 Linux 版本，現在掛了就甚麼都不能作。照例，在丟掉它之前，把一些具有剩餘價值的零件拆下來，以後有時間玩的時候可以做一些玩具。&lt;/p&gt;
&lt;p&gt;以下是拆機照的網址:&lt;br&gt;
&lt;a href=&#34;http://photolog.fetag.org/album06&#34;&gt;http://photolog.fetag.org/album06&lt;/a&gt;&lt;br&gt;
應該有很多朋友跟我一樣會把一些舊東西拆來玩吧~… :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>TP 非官方情報站 &amp;amp;#8211; DB Table 爆了?</title>
      <link>https://coolfire.fetag.org/tp-%E9%9D%9E%E5%AE%98%E6%96%B9%E6%83%85%E5%A0%B1%E7%AB%99-amp%238211-db-table-%E7%88%86%E4%BA%86/</link>
      <pubDate>Fri, 22 Sep 2006 09:43:07 +0800</pubDate>
      <guid>https://coolfire.fetag.org/tp-%E9%9D%9E%E5%AE%98%E6%96%B9%E6%83%85%E5%A0%B1%E7%AB%99-amp%238211-db-table-%E7%88%86%E4%BA%86/</guid>
      <description>&lt;p&gt;剛剛想去找一些文章, 結果發現下面的畫面 (2006/09/22) !!&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_tpuser1.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;2006/10/30 補充&lt;br&gt;
我發現這是經常性的問題~! 這個網站會經常性掛點!!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>愛的歌舞伎贗作</title>
      <link>https://coolfire.fetag.org/%E6%84%9B%E7%9A%84%E6%AD%8C%E8%88%9E%E4%BC%8E%E8%B4%97%E4%BD%9C/</link>
      <pubDate>Tue, 25 Jul 2006 22:27:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%84%9B%E7%9A%84%E6%AD%8C%E8%88%9E%E4%BC%8E%E8%B4%97%E4%BD%9C/</guid>
      <description>&lt;p&gt;幫朋友的朋友打個廣告『&lt;strong&gt;愛的歌舞伎贗作&lt;/strong&gt;』&lt;/p&gt;
&lt;p&gt;2006/07/27 19:30 台新金控藝文中心(台北市仁愛路四段118號二樓)&lt;br&gt;
2006/07/28 19:30 台新金控藝文中心(台北市仁愛路四段118號二樓)&lt;br&gt;
2006/07/29 15:00 台新金控藝文中心(台北市仁愛路四段118號二樓)&lt;br&gt;
2006/07/29 19:30 台新金控藝文中心(台北市仁愛路四段118號二樓)&lt;br&gt;
2006/07/30 15:00 台新金控藝文中心(台北市仁愛路四段118號二樓)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.leeqingzhao.com.tw/&#34;&gt;點這裡看介紹(官網)&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://www.artsticket.com.tw/NewSitePages/ProductsDetailsPage.aspx?ProductId=c4QWP9sLuh9SantZ9g5LEg&#34;&gt;訂票點這邊&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;找不到約會藉口的朋友們看過來囉~! 時間緊迫，作決定要快!&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>沒事，多笑笑!</title>
      <link>https://coolfire.fetag.org/%E6%B2%92%E4%BA%8B%E5%A4%9A%E7%AC%91%E7%AC%91/</link>
      <pubDate>Sun, 23 Jul 2006 00:52:02 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%B2%92%E4%BA%8B%E5%A4%9A%E7%AC%91%E7%AC%91/</guid>
      <description>&lt;p&gt;在 Ubuntu China Wiki 中看到的&lt;a href=&#34;http://wiki.ubuntu.org.cn/%E5%9C%A8USB%E7%A1%AC%E7%9B%98%E4%B8%AD%E5%AE%89%E8%A3%85Breezy&#34;&gt;這一篇&lt;/a&gt;：&lt;/p&gt;
&lt;p&gt;自我几天前第一次发表有关这个主题（如何在外置USB硬盘中安装breezy）到现在，我已经从实践中学到了很多有关Ubuntu安装进程的知识，并且已经在我的外置USB硬盘上成功安装过了好多遍Ubuntu.（&lt;strong&gt;疯狂吧，我只是想通过多装几遍来弄清楚每次我干它一下他到底有什么反应。&lt;/strong&gt;）&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;怎麼搞得有點像情色文學？咚！&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>AJAX &amp;amp;#038; ASP.Net PostBack</title>
      <link>https://coolfire.fetag.org/ajax-amp%23038-asp.net-postback/</link>
      <pubDate>Sun, 16 Jul 2006 00:53:31 +0800</pubDate>
      <guid>https://coolfire.fetag.org/ajax-amp%23038-asp.net-postback/</guid>
      <description>&lt;p&gt;自ASP&amp;quot;升級&amp;quot;成為ASP.NET後，出現了一個ASP所沒有的名詞：PostBack，而PostBack讓開發WebApp變的簡單了，但卻也讓Server端的Loading變得重了。&lt;/p&gt;
&lt;p&gt;最近聲名大噪的AJAX(Asynchronous JavaScript And XML；非同步的JavaScript和XML)其實不是一項新技術，它早在IE 5的時代就已經出現了，AJAX主要的核心技術就是XMLHttpRequest，專注於開發WebApp的先進們，對XMLHttpRequest應該不陌生，當時的XMLHttpRequest是以ActiveX型態出現的，而且只能適用於IE平台，所以使用的人少之又少，隨著Atlas的引入，以及M$對AJAX的大力支持，使得越來越多的網站使用AJAX技術，譬如目前最有名的&lt;a href=&#34;http://maps.google.com/&#34; title=&#34;Google Maps&#34;&gt;Google Maps&lt;/a&gt;，以及前一陣子改版的&lt;a href=&#34;http://tw.dictionary.yahoo.com/&#34; title=&#34;Yahoo!奇摩字典&#34;&gt;Yahoo!奇摩字典&lt;/a&gt;等等。&lt;/p&gt;
&lt;p&gt;ASP.NET使用PostBack的方式來更新網頁，這會將網頁上的所有欄位資料傳回伺服端(Server)，處理完畢後再傳給使用端(Client)，這樣不但會浪費伺服端的資源，還會浪費網路的有效傳輸，這是該讓ASP.NET WebApp Designer好好思考的議題。&lt;/p&gt;
&lt;p&gt;也因為PostBack，養成了ASP.NET WebApp Designer的一些壞習慣：所有驗證動作都用PostBack，完全不考慮伺服器、頻寬的負載；一昧的要求硬體升級、頻寬升級，落得&amp;quot;網站設計師只是賠錢貨&amp;quot;的名聲；不但如此，也讓Designer忽略或忘記了有JavaScript這個使用端腳本語言，甚至一聽到JavaScript就害怕，因為JavaScript沒有一個好用的Debugger…&lt;/p&gt;
&lt;p&gt;以專案的進行，主管通常不會要求使用AJAX技術，因為要趕時程，所以都會要求能以最短的開發時程為第一優先考慮，假如還有時間的話，才會考慮去改善程式效能，但是到最後… 通常都會沒有時間…&lt;/p&gt;
&lt;p&gt;PostBack並不是那麼的一無是處，AJAX也不是那麼的&amp;quot;無敵&amp;quot;；AJAX用的不好，不但無法降低伺服端資源與頻寬的浪費，反而會更甚，進而影響使用端的操作效能；但假如PostBack與AJAX一起使用的話，我想不但能有更好的效能，還可以有更大的彈性開發WebApp。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft 的 Online Sessions</title>
      <link>https://coolfire.fetag.org/microsoft-%E7%9A%84-online-sessions/</link>
      <pubDate>Tue, 30 May 2006 14:47:36 +0800</pubDate>
      <guid>https://coolfire.fetag.org/microsoft-%E7%9A%84-online-sessions/</guid>
      <description>&lt;p&gt;MIX06 Sessions (52 個)&lt;br&gt;
&lt;a href=&#34;http://go.microsoft.com/?linkid=4914656&#34;&gt;http://go.microsoft.com/?linkid=4914656&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Bill Gates 開場 Keynote 那一篇 The Next Web Now，用 &lt;a href=&#34;http://www.youtube.com/&#34;&gt;YouTube&lt;/a&gt; 開了自己玩笑，很值得看看~)&lt;/p&gt;
&lt;p&gt;PDC05 Sessions (209 個)&lt;br&gt;
&lt;a href=&#34;http://go.microsoft.com/?linkid=4914871&#34;&gt;http://go.microsoft.com/?linkid=4914871&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WinPT &amp;amp;#8211; Windows Privacy Tray</title>
      <link>https://coolfire.fetag.org/winpt-amp%238211-windows-privacy-tray/</link>
      <pubDate>Sat, 27 May 2006 19:59:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/winpt-amp%238211-windows-privacy-tray/</guid>
      <description>&lt;p&gt;Windows Privacy Tray 是一個與 GnuPG 整合得不錯的前端程式，看它的名字就知道，這是一個在 Windows 平台上執行的程式，對於有需要使用到保密通訊的朋友很有幫助，不過據我自身的經驗，台灣使用 PGP 之類功能的朋友不多，就算你 Release 了你的 PGP Public Key，一年內也沒有幾封信是用 PGP 的方式交流的，先前使用過 PGP 商業版本的朋友也許對於免費版本的 PGP 覺得不太好用，但這套是值得一試的軟體，它有類似的 Key Management 功能，使用 GPG4Win 也能夠輕鬆的整合 Outlook 與 Thunderbird 之類的 Email Client，相信大量推廣能夠對訊息安全與個人隱私保護有很大的幫助。&lt;/p&gt;
&lt;p&gt;新手建議直接使用 GPG4Win 直接安裝，裡頭已經包含了 WinPT 與 GnuPG for Windows 等的工具了。&lt;/p&gt;
&lt;p&gt;GPG4Win &lt;a href=&#34;http://www.gpg4win.org/&#34;&gt;http://www.gpg4win.org/&lt;/a&gt;&lt;br&gt;
Windows Privacy Tray &lt;a href=&#34;http://www.stud.uni-hannover.de/~twoaday/winpt.html&#34;&gt;http://www.stud.uni-hannover.de/~twoaday/winpt.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>睜眼說瞎話</title>
      <link>https://coolfire.fetag.org/%E7%9D%9C%E7%9C%BC%E8%AA%AA%E7%9E%8E%E8%A9%B1/</link>
      <pubDate>Sat, 27 May 2006 16:17:39 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%9D%9C%E7%9C%BC%E8%AA%AA%E7%9E%8E%E8%A9%B1/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;這不曉得是第幾次了~ -.-”&lt;br&gt;
一個是科技新聞上的，另一個是 HiNet 網頁上的，我見過的其它許多 HiNet 的服務網頁，也都有相同的宣告吧!!!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_cht1.png&#34;&gt;&lt;br&gt;
—-&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_cht2.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 該升級後端資料庫??</title>
      <link>https://coolfire.fetag.org/sps2003-%E8%A9%B2%E5%8D%87%E7%B4%9A%E5%BE%8C%E7%AB%AF%E8%B3%87%E6%96%99%E5%BA%AB/</link>
      <pubDate>Sat, 22 Apr 2006 19:07:27 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-%E8%A9%B2%E5%8D%87%E7%B4%9A%E5%BE%8C%E7%AB%AF%E8%B3%87%E6%96%99%E5%BA%AB/</guid>
      <description>&lt;p&gt;在 Mauro Cardarelli 的 Blog 上看到&lt;a href=&#34;http://blogs.officezealot.com/mauro/archive/2006/02/08/9188.aspx&#34;&gt;一篇&lt;/a&gt;關於 Sharepoint 2003 Portal Server 將後端資料庫由 SQL 2000 升級到 SQL 2005 的速度比較，可以明顯看出在 Medium 架構下 (目前我所使用的 Topology) 升高了 51% 的效率，每秒可接受的 Request 達到 198 次，看來是個非常值得的升級呀。&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_spssql2k_vs_2k5.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Should I block it ?!</title>
      <link>https://coolfire.fetag.org/should-i-block-it/</link>
      <pubDate>Fri, 21 Apr 2006 22:54:37 +0800</pubDate>
      <guid>https://coolfire.fetag.org/should-i-block-it/</guid>
      <description>&lt;p&gt;我前幾天貼在 Photolog 的一張圖：&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;好吧，是笑話一則！&lt;/p&gt;&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>十一年前的舊帳 [唸] HiNet 的帳務系統</title>
      <link>https://coolfire.fetag.org/%E5%8D%81%E4%B8%80%E5%B9%B4%E5%89%8D%E7%9A%84%E8%88%8A%E5%B8%B3-%E5%94%B8-hinet-%E7%9A%84%E5%B8%B3%E5%8B%99%E7%B3%BB%E7%B5%B1/</link>
      <pubDate>Fri, 21 Apr 2006 22:23:53 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8D%81%E4%B8%80%E5%B9%B4%E5%89%8D%E7%9A%84%E8%88%8A%E5%B8%B3-%E5%94%B8-hinet-%E7%9A%84%E5%B8%B3%E5%8B%99%E7%B3%BB%E7%B5%B1/</guid>
      <description>&lt;p&gt;前幾天經過 emome 的西門門市，本來想要換一支新的手機，看了老半天好不容易決定要哪一支之後，櫃台人員操作電腦，告訴我因為有一筆欠費，所以沒有辦法在他們店面辦理，要到中華電信的櫃台 (雖然那也是中華電信的『直營門市』)去查詢欠費記錄，繳清了之後才能辦理續約用優惠費率換機。心裡納悶著，心怕有人拿了我的證件去辦人頭號碼，因為身邊有其他朋友曾經碰過這種情況，後來是到中華電信櫃台去寫了&lt;strong&gt;切結書&lt;/strong&gt;才搞定，而且以後每次都要到中華電信櫃台去，檢驗雙證件後才能辦新的電話號碼。好了，既然如此，只能找個休假的時候到中華電信櫃台去一趟了。&lt;/p&gt;
&lt;p&gt;剛剛 21:00 的時候，行動電話響起：『親愛的 HiNet 用戶您好……』，Damn it! 不是打電話去申告過了，我的手機不要接簡訊廣告，所有的廣告都不要，怎麼又來了？接著打電話到行動電話客服 &lt;em&gt;0800080090&lt;/em&gt;，客服人員先是問了來話號碼，『是市電 &lt;em&gt;0221921050&lt;/em&gt;』，然後問是哪個單位的廣告，接著回答：&lt;br&gt;
『先生，我幫您查了，您的電話我們設定過不接收簡訊廣告，但是這個語音廣告部分，可能要麻煩您撥到 數據通信分公司 去設定才行，因為是不同單位。』&lt;br&gt;
『好，我還有另外一個問題想請教一下….』，(接著我把上一段的情況說明)，小姐問明身分後在電腦上查了一陣，&lt;br&gt;
『我們在電腦記錄中查詢，您是有一筆欠費記錄，不過是 &lt;strong&gt;1997&lt;/strong&gt; 年屬於 HiNet 的欠費，不歸屬行動電話分公司，金額也不是很高，是 $119 元，我這邊沒有辦法幫您處理，可能要麻煩您打到 數據通信分公司 客服那邊去查才行了』&lt;br&gt;
『那為甚麼我 HiNet 的欠費要導致我不能辦你們的業務，不是不同單位嗎？』&lt;br&gt;
『…』&lt;br&gt;
(好，接著下面一段…)&lt;/p&gt;
&lt;p&gt;撥通另一個客服 &lt;em&gt;0800080412&lt;/em&gt;，先抱怨廣告部分，短暫等候，&lt;br&gt;
『先生，剛剛有請我們同仁幫您作過設定了，以後您應該就不會再收到我們的廣告通知了』&lt;br&gt;
『小姐，我還有另一個問題想要請教一下…』，(接著我把第一段的情況再說明一次)&lt;br&gt;
短暫的等候之後的回答：『先生，我們這邊是查詢到有一筆欠費記錄，是&lt;strong&gt;今年四月份&lt;/strong&gt;的行動電話跟市話的帳單。』&lt;br&gt;
『嚇！現在不是四月嗎，而且我的電話帳單都是透過信用卡自動轉帳的呀，而且四月也算欠費，你們的帳務系統是不是有問題呀，況且，行動電話那邊告訴我是 &lt;strong&gt;1997&lt;/strong&gt; 年的 HiNet 欠費，怎麼又推過去了？』&lt;br&gt;
『是，先生，我剛剛看了這筆欠費應該是 25 號才會到期。』&lt;br&gt;
『那你們這樣不是擾民嗎？因為當月份的欠費我得要到櫃台去才能辦理業務，而且到期之後信用卡公司應該就會自動過帳呀，怎麼能算是欠費？』&lt;br&gt;
『這個問題可能要幫你轉行動電話那邊的客服，您可不可以稍等一下？』&lt;br&gt;
『等等！不要轉來轉去了，我剛剛就是打過行動電話客服，她查到的是 &lt;strong&gt;1997&lt;/strong&gt; 年的欠費一百多塊，而且是 HiNet 的欠費，你們系統真的有問題，怎麼看到的資料是不一樣的，妳不要再把我轉過去，妳們應該自己喬好再來告訴我答案吧？』&lt;br&gt;
『好的，先生，那您請先稍等…』&lt;br&gt;
(大約過了四到五分鐘… 再好聽的 Hold Music 也會聽到覺得難聽… -.-“)&lt;br&gt;
『先生，我們剛剛用您的身分證字號查過，這邊的確有一筆您的欠費記錄是屬於 HiNet 的數據機撥接業務。這是在 82 (&lt;strong&gt;1993&lt;/strong&gt;) 年起租，84 (&lt;strong&gt;1995&lt;/strong&gt;) 年 1 月因為欠繳太久而拆機。因為欠費太久，所以剛剛的電腦系統沒有辦法查，它的金額是 $119，可能要麻煩您到櫃台去辦理。』&lt;br&gt;
(TMD，我欠你們一百多塊幹麻！)『可是我先前大概在 &lt;strong&gt;2004&lt;/strong&gt; 年三月換手機的時候有到你們櫃台去辦呀，怎麼沒有告訴過我有欠費，而且我的電話、網路也一直都在用，從來沒收過妳們的催繳單，而且你們有沒有催繳過呀？不然這樣，你可不可以幫我輸個記錄，補寄一張催繳單來，我給妳新的地址？』&lt;br&gt;
『先生，可能當時櫃台那邊沒有查到這一筆，因為欠費太久，所以我這邊沒辦法幫你辦理…』&lt;/p&gt;</description>
    </item>
    <item>
      <title>快速建置支援 log4net 的 ASP.NET WepApplication</title>
      <link>https://coolfire.fetag.org/%E5%BF%AB%E9%80%9F%E5%BB%BA%E7%BD%AE%E6%94%AF%E6%8F%B4-log4net-%E7%9A%84-asp.net-wepapplication/</link>
      <pubDate>Sat, 15 Apr 2006 19:28:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%BF%AB%E9%80%9F%E5%BB%BA%E7%BD%AE%E6%94%AF%E6%8F%B4-log4net-%E7%9A%84-asp.net-wepapplication/</guid>
      <description>&lt;p&gt;log4net 的 Example 並沒有寫得很清楚，在網路上的一些 Sample Code 也沒有把版本交待清楚，甚至一些程式碼跑不動，繞了很多冤枉路之後弄了一個簡單的步驟，以下只留下 FileAppender 跟 MS-SQL 兩個 Appender，需要其它 Appender 的再手動去加。&lt;/p&gt;
&lt;p&gt;使用版本: Version 1.2.9 BETA&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;加入 Reference: &lt;strong&gt;log4net.dll&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 AssebmlyInfo.cs 中加入:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[assembly: log4net.Config.DOMConfigurator(ConfigFile=&amp;#34;web.config&amp;#34;,Watch=true)]
&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;Webform1.aspx.cs 中加入&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;using log4net;
using log4net.Config;
&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;於 Class 宣告後加入:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;private static readonly ILog log = LogManager.GetLogger(&amp;#34;WebForm1&amp;#34;);
&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;5&#34;&gt;
&lt;li&gt;修改 Web.config 在 &lt;configuration&gt; 下開始加入下列文字:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;

	
		
			
			
			
			
			
			
			
				
				
				
			
			
		
		
			
			
			
			
			
				
				
				
				
			
			
				
				
				
				
					
				
			
			
				
				
				
				
					
				
			
			
				
				
				
				
					
				
			
			
				
				
				
				
					
				
			
		
		
			
			
			
			
		
		
			
			
		
	
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;上面的 connectionString 部分需修正，logger name 也最好改一下以免 log 都用相同的 namespace 分不出來&lt;/p&gt;
&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;使用 log4net&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
log.Info (“Info Loged!”);
log.Warn (“Warn Loged!”);
log.Debug (“Debug Loged!”);
log.Error (“Error Loged!”);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;—&lt;br&gt;
Keyword: log4net mssql sqlserver logger webapplication asp.net&lt;/p&gt;</description>
    </item>
    <item>
      <title>Live Messenger Beta 的邀請</title>
      <link>https://coolfire.fetag.org/live-messenger-beta-%E7%9A%84%E9%82%80%E8%AB%8B/</link>
      <pubDate>Thu, 13 Apr 2006 00:12:55 +0800</pubDate>
      <guid>https://coolfire.fetag.org/live-messenger-beta-%E7%9A%84%E9%82%80%E8%AB%8B/</guid>
      <description>&lt;p&gt;大概是從 GMail 的邀請函開始，大家都流行玩『邀請函』這一套來進行推廣，其實物以稀為貴，在大家都搶著要的時候也許會自我感覺良好，但搞到最後，像 Gmail 那樣用不完的時候，邀請就顯得沒有甚麼意義了，而且，沒有邀請的話 Live Messenger Beta 還不是照樣能註冊、能下載、能使用嗎？&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_msg_live1.png&#34;&gt;&lt;br&gt;
寄來的 Mail 是說：你現在&lt;strong&gt;有權&lt;/strong&gt;寄發邀請….. 呃～&lt;/p&gt;</description>
    </item>
    <item>
      <title>另類推廣法 &amp;amp;#8211; WMA vs. MP3</title>
      <link>https://coolfire.fetag.org/%E5%8F%A6%E9%A1%9E%E6%8E%A8%E5%BB%A3%E6%B3%95-amp%238211-wma-vs.-mp3/</link>
      <pubDate>Mon, 10 Apr 2006 00:45:08 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8F%A6%E9%A1%9E%E6%8E%A8%E5%BB%A3%E6%B3%95-amp%238211-wma-vs.-mp3/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://blogs.officezealot.com/mauro/&#34;&gt;Mauro Cardarelli&lt;/a&gt; 看到一則引起我興趣的文章，點進去之後連到 Microsoft 的某個下載網頁:&lt;br&gt;
&lt;a href=&#34;http://www.microsoft.com/downloads/details.aspx?familyid=3114e58e-4a99-44f3-8fb3-e4c81a744f43&amp;amp;displaylang=en&#34;&gt;Podcasts: Microsoft IT Showcase: How Microsoft IT Manages SharePoint Disaster and Recovery&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;然後在下載的地方出現了兩種格式:&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;是怎樣，用這種方法來強調 WMA 格式比 MP3 格式來得小嗎??&lt;/p&gt;
&lt;p&gt;其實許多程式或標準，我們都害怕微軟擁有較高的市佔率，因為那代表著該軟體或標準失去了創新的動力~~電腦不算長的歷史中已經有太多可以證明。我還沒有時間檢驗這兩個檔案，不過會差這麼多肯定是有玄機的，一般的下載頁都會標明壓縮音質，有時間的朋友幫忙試試吧!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xuite 的 SQL 指令洩漏</title>
      <link>https://coolfire.fetag.org/xuite-%E7%9A%84-sql-%E6%8C%87%E4%BB%A4%E6%B4%A9%E6%BC%8F/</link>
      <pubDate>Thu, 06 Apr 2006 22:12:44 +0800</pubDate>
      <guid>https://coolfire.fetag.org/xuite-%E7%9A%84-sql-%E6%8C%87%E4%BB%A4%E6%B4%A9%E6%BC%8F/</guid>
      <description>&lt;p&gt;除了少數那幾家走出國際的軟體公司外, 也難怪台灣的軟體業成不了氣候, 再大的網站後面支撐著的程式人員到底是用甚麼樣的測試方法/測試工具??不是說有很多人都去弄了軟體品質管理的認證了嗎??&lt;/p&gt;
&lt;p&gt;剛剛逛 Xuite 的時候點了一個連結, 看到的是半正常的畫面, 因為畫面上還包含了一段 SQL 指令… 不曉得是甚麼程式錯誤造成的, 以此為記！&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://photolog.fetag.org/album01/xuite_err1&#34;&gt;http://photolog.fetag.org/album01/xuite_err1&lt;/a&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
select id,blog_id,title from article where blog_id=&amp;#39;246780&amp;#39; and complete_flag=&amp;#39;Y&amp;#39; and display_level=&amp;#39;0&amp;#39; and ctime &amp;lt; &amp;#39;2006-03-21 15:56:16&amp;#39; and ctime &amp;lt; &amp;#39;2006-04-06 21:53:45&amp;#39; order by ctime desc  select id,blog_id,title from article where blog_id=&amp;#39;246780&amp;#39; and complete_flag=&amp;#39;Y&amp;#39; and display_level=&amp;#39;0&amp;#39; and ctime &amp;gt; &amp;#39;2006-03-21 15:56:16&amp;#39; and ctime &amp;lt; &amp;#39;2006-04-06 21:53:45&amp;#39; order by ctime asc  select id,blog_id,title from article where blog_id=&amp;#39;246780&amp;#39; and complete_flag=&amp;#39;Y&amp;#39; and display_level=&amp;#39;0&amp;#39; and ctime &amp;lt; &amp;#39;2006-03-21 15:56:16&amp;#39; and ctime &amp;lt; &amp;#39;2006-04-06 21:53:45&amp;#39; order by ctime desc  select id,blog_id,title from article where blog_id=&amp;#39;246780&amp;#39; and complete_flag=&amp;#39;Y&amp;#39; and display_level=&amp;#39;0&amp;#39; and ctime &amp;gt; &amp;#39;2006-03-21 15:56:16&amp;#39; and ctime &amp;lt; &amp;#39;2006-04-06 21:53:45&amp;#39; order by ctime asc   select * from article_track where blog_id=&amp;#39;246780&amp;#39; and article_id=&amp;#39;5614327&amp;#39; order by ctime desc
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>已停用處理序效能計數器??</title>
      <link>https://coolfire.fetag.org/%E5%B7%B2%E5%81%9C%E7%94%A8%E8%99%95%E7%90%86%E5%BA%8F%E6%95%88%E8%83%BD%E8%A8%88%E6%95%B8%E5%99%A8/</link>
      <pubDate>Thu, 06 Apr 2006 11:47:56 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%B7%B2%E5%81%9C%E7%94%A8%E8%99%95%E7%90%86%E5%BA%8F%E6%95%88%E8%83%BD%E8%A8%88%E6%95%B8%E5%99%A8/</guid>
      <description>&lt;p&gt;前一陣子依照網路上的一些 Tips 調整工作機的 Registry 設定，為的是讓系統跑起來快一點，實際也是有一些效果，但今天安裝 NetAdvantage 後執行它的 Toolbox Tab Creator 時出現了: 『已停用處理序效能計數器，所以無法執行所要求的作業』的錯誤訊息，解決方法是: 執行 C:\Program Files/Resource kit/exctrlst.exe 選到 PerProc 並把 Performance Counter Enable 勾起來，就可以了。&lt;/p&gt;
&lt;p&gt;-.-” 沒想到調整了效能之後 ProcessInfo 這個 Class 就不能跑了…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu 5.10 &amp;amp;#8211; 安裝時 debootstrap 問題</title>
      <link>https://coolfire.fetag.org/ubuntu-5.10-amp%238211-%E5%AE%89%E8%A3%9D%E6%99%82-debootstrap-%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Sat, 25 Mar 2006 00:58:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/ubuntu-5.10-amp%238211-%E5%AE%89%E8%A3%9D%E6%99%82-debootstrap-%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;最近因為 Microsoft 的 WGA 程式造成人心惶惶，有許多人嘗試想要轉換到 Linux 環境上，&lt;a href=&#34;http://www.ubuntu.com/&#34;&gt;Ubuntu&lt;/a&gt; 當然是首選的套件囉！但是最近這一個版本 (5.10) 有許多人像我一樣裝了很多次都沒能裝得起來，出現的錯誤訊息通常都是停在這裡：&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The debootstrap program exited with an error (return value 1). Check /target/var/log/bootstrap.log for details. …&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;剛剛從 Google 找到了這一篇：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.ubuntuforums.org/showpost.php?p=446620&amp;amp;postcount=10&#34;&gt;http://www.ubuntuforums.org/showpost.php?p=446620&amp;amp;postcount=10&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;try enabling dma on your dvd drive (you can do it from the expert install.. when it gets to cdrom parameters type in -d1 or, get to the console (alt-f3?) during the beginning of the regular setup and type sudo hdparm -d1 /dev/hdb (or whatever /dev your dvd drive is.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>[.NET] Why StringBuilder?</title>
      <link>https://coolfire.fetag.org/.net-why-stringbuilder/</link>
      <pubDate>Tue, 21 Mar 2006 00:26:57 +0800</pubDate>
      <guid>https://coolfire.fetag.org/.net-why-stringbuilder/</guid>
      <description>&lt;p&gt;前一陣子在 Review Vendor 交過來的 Source code 的時候，發現裡頭用了大量的 StringBuilder 與 .Append 的 Method，其實我自己本身在寫 .NET 程式的時候，很少會去用到這些 Framework 所提供的功能，字串的結合都是用 s += “something else.”; 的方式解決掉的。最近因為該系統執行的效能不彰，所以對這一些 Source code 又重新 review 一次，並且作了一些效能上的調校，比如說: 把用了大量 DataSet 的程式碼 (一個 DataSet 只包了一個 DataTable)，改成一個 DataSet 包了多個 DataTable 來運行，並且將一些 SQL 指令放進 Stored Procedure 去跑，希望這樣能夠增加一些效率，減少 DB Lock 產生的系統延遲等等 (日後有空再來寫一篇)。&lt;/p&gt;
&lt;p&gt;剛剛提到在這些程式碼中，用了大量的 StringBuilder.Append，我對於這個東西的效能存疑，於是上網找了一下資料，先是 Google 了這一篇：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.c-sharpcorner.com/Code/2002/Oct/StringBuilderComp.asp&#34;&gt;http://www.c-sharpcorner.com/Code/2002/Oct/StringBuilderComp.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mahesh Chand 用了簡單的迴圈模擬出使用 StringBuilder 與 += Operator 的差異，很明顯的發現了 StringBuilder 的速度比 += 快得多了，似乎我們的這個 Vendor 也懂得這個道理，於是所有的字串組合都用了 StringBuilder 來作，這種寫法還得多敲些鍵，所以不算是偷懶了。等等，i&amp;lt;10000 這一行有點懸機，要一萬行的字串組合才有效能的提升，那 StringBuilder 難道不需要建構嗎？建構也是需要花時間的吧！我們常會寫 StringBuilder sb = new StringBuilder(); 這一行程式會用在需要用 StringBuilder 之前，而且常常不會用它來作很多 Append 就把它給 Dispose 掉了，我手上看到的 Source code 也多是 Append 個七至八次就結束，那麼上述文章的論點就值得再深入研究了，再拜 Google 大神給更多明確的指示，出籤：&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 VS.NET 開發 Lotus Notes Client Application 前置作業</title>
      <link>https://coolfire.fetag.org/%E4%BD%BF%E7%94%A8-vs.net-%E9%96%8B%E7%99%BC-lotus-notes-client-application-%E5%89%8D%E7%BD%AE%E4%BD%9C%E6%A5%AD/</link>
      <pubDate>Fri, 24 Feb 2006 13:53:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%BD%BF%E7%94%A8-vs.net-%E9%96%8B%E7%99%BC-lotus-notes-client-application-%E5%89%8D%E7%BD%AE%E4%BD%9C%E6%A5%AD/</guid>
      <description>&lt;p&gt;請照下面作法設定開發環境的機器:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;安裝 Notes Client (我用的是 Domino Client 6.5)&lt;/li&gt;
&lt;li&gt;開 VS.Net 2003 Command line, 執行 tlbimp domobj.tlb (在 C:\Program Files\lotus\notes), 這會把 domobj.tlb 轉為 Domino.dll (可被 .NET Reference)&lt;/li&gt;
&lt;li&gt;執行 regsvr32 “C:\Program Files\lotus\notes\nlsxbe.dll” 註冊這支 DLL (必要)&lt;/li&gt;
&lt;li&gt;程式中 Reference 剛剛產生的 Domino.dll，接著就可以 using Domino 並用:&lt;br&gt;
[csharp]static void Main(string[] args)&lt;br&gt;
{&lt;br&gt;
string NotesPassword = “P@ssword”;&lt;br&gt;
string NotesHost = “domino/admin/01”;&lt;br&gt;
Console.Write (“SERVER [(domino/admin/01)] : “);&lt;br&gt;
NotesHost = Console.ReadLine();&lt;br&gt;
Console.Write (“PASSWORD: “);&lt;br&gt;
NotesPassword = Console.ReadLine();&lt;br&gt;
Say (“Try login to server, please wait…”);&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Domino.NotesSession ns = new NotesSession();&lt;br&gt;
ns.Initialize (NotesPassword);&lt;br&gt;
Say (“Sesstion Initialized!”);&lt;br&gt;
Domino.NotesDatabase ndb = ns.GetDatabase (NotesHost, @”mynotesdb.NSF”, true);&lt;br&gt;
Say (“Connected to DB: ” + ndb.Title);&lt;br&gt;
DisplayDocuments (ndb);&lt;br&gt;
Say (“Program terminated, press any key…”);&lt;br&gt;
Console.Read();&lt;br&gt;
}&lt;/p&gt;</description>
    </item>
    <item>
      <title>用 DVD-R 作資料交換</title>
      <link>https://coolfire.fetag.org/%E7%94%A8-dvd-r-%E4%BD%9C%E8%B3%87%E6%96%99%E4%BA%A4%E6%8F%9B/</link>
      <pubDate>Sat, 18 Feb 2006 17:15:42 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%94%A8-dvd-r-%E4%BD%9C%E8%B3%87%E6%96%99%E4%BA%A4%E6%8F%9B/</guid>
      <description>&lt;p&gt;從 DVD+R 跟 DVD-R 的戰爭開打以來，我一直都是使用 DVD+R 的片子來作燒片，沒有甚麼特別的原因，只是因為那時候 DVD 燒錄機一直都還不是很穩定，而我的第一台 DVD 燒錄機對於燒錄 +R 的片子一直都很穩定，燒好的片子拿給別人之後也一直沒有甚麼不相容的情況，在這段期間中陸續換了兩台燒錄機，最近的這一台是 HP dvd640，在買回來後一直都還是延續先前的購買習慣 — 買 +R 的片子回來燒。&lt;/p&gt;
&lt;p&gt;最近把讀取用的 DVD ROM 全部更新為 SONY 的設備，因為 DVD ROM 在長期的使用之後挑片會越來越嚴重，不曉得為甚麼最近燒錄的片子拿到新的 DVD ROM 上時讀取速度一直不快，開起檔案總管的時候就會稍微停頓一下，看 DVD 上頭的 DivX 影片也不如以往順暢。一直到前幾天才發現問題點，我到賣場去買 DVD 空片的時候因為某牌的 -R 片子比 +R 的好看 (現在空片價格與品質都差不多，外觀設計似乎是一個很好的賣點)，所以買了 -R 的片子來使用，而最近燒錄的片子都不會有停頓的情況。&lt;/p&gt;
&lt;p&gt;+R 的片子燒錄的時候速度會比較快，但是相容性 (拿到別台設備上讀取) 會比較差，而 -R 則是強調其相容性，所以比較適合用於資料交換。對於 DVD 格式不是很懂的我來說，在 DVD 的規格大戰開始就一直習慣使用 +R 的片子，當時 DVD 的技術尚未達到很成熟的地步，只要能用就行，不會對這些規格的用處挑毛病，但是現在 DVD 技術已經在市場上走了很長的一段時間，該是對其規格有所區分的時候了，+R 資片子還是比較適合拿來備分資料，以後資料交換，我還是乖乖改用 -R 的片子會比較好。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Frank 刪除備份檔後的憾事</title>
      <link>https://coolfire.fetag.org/frank-%E5%88%AA%E9%99%A4%E5%82%99%E4%BB%BD%E6%AA%94%E5%BE%8C%E7%9A%84%E6%86%BE%E4%BA%8B/</link>
      <pubDate>Fri, 03 Feb 2006 21:25:50 +0800</pubDate>
      <guid>https://coolfire.fetag.org/frank-%E5%88%AA%E9%99%A4%E5%82%99%E4%BB%BD%E6%AA%94%E5%BE%8C%E7%9A%84%E6%86%BE%E4%BA%8B/</guid>
      <description>&lt;p&gt;對檔案備份不當一回事的朋友，強力建議看一下這一篇 : &lt;a href=&#34;http://www.pureftpd.org/&#34;&gt;Hard disk death&lt;/a&gt;&lt;br&gt;
沒錯，這是在 &lt;a href=&#34;http://www.pureftpd.org/&#34;&gt;http://www.pureftpd.org/&lt;/a&gt; 的網站的 index 文件，Frank 老兄的硬碟掛了，而他恰巧又在之前幾天，拿著本來用來備份的硬碟作其它的用途，所以導致了悲劇的發生，對於一個資訊工作者來說，整整五年的資料毀於一旦，文件、信件、原始碼，因為我們提暢無紙環境，所有的東西都在那裡頭，這是一件多可怕的事呀。&lt;/p&gt;
&lt;p&gt;我在年前剛好也掛掉了一顆硬碟，不過裡頭剛好是些 crap “like mp3 or movies” 跟一些原始檔與信件的備分，雖然沒有特別重要的資料，但不能說不會痛，這得多花上幾個鐘頭的時間把資料重新備分，重新弄一個硬碟來做也是挺累人的。&lt;/p&gt;
&lt;p&gt;不備份或少備份的朋友，希望看了這一篇能對你有所幫助。&lt;/p&gt;
&lt;p&gt;為免該文在此事件後移除，轉錄如下:&lt;/p&gt;
&lt;p&gt;From: &lt;a href=&#34;http://www.pureftpd.org/&#34;&gt;http://www.pureftpd.org/&lt;/a&gt;&lt;br&gt;
By: Frank Denis “Jedi/Sector One”&lt;/p&gt;
&lt;p&gt;Hard disk death&lt;/p&gt;
&lt;p&gt;Thanks a million to the following individuals and companies for their donation that should really help to recover the data.&lt;/p&gt;
&lt;p&gt;People from that list: if you want a link to your web site, a banner, or anything else, just ask and I’d be glad to add it. Your name will also be included in all my future open-source software.&lt;br&gt;
Jan 31, 2006&lt;/p&gt;</description>
    </item>
    <item>
      <title>加入了 DreamHost 的行列</title>
      <link>https://coolfire.fetag.org/%E5%8A%A0%E5%85%A5%E4%BA%86-dreamhost-%E7%9A%84%E8%A1%8C%E5%88%97/</link>
      <pubDate>Fri, 03 Feb 2006 20:53:24 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8A%A0%E5%85%A5%E4%BA%86-dreamhost-%E7%9A%84%E8%A1%8C%E5%88%97/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://pesty.yichi.org/blog/&#34;&gt;Pesty’s Articles&lt;/a&gt; 裡看到 &lt;a href=&#34;http://pesty.yichi.org/blog/2006/02/03/dreamhost_promocode_2006/&#34;&gt;DreamHost 大特價 (promo code) 又來了&lt;/a&gt; 裡頭介紹了一年 USD$9.24 的優惠價格，實在忍不住到 DreamHost 上去註冊了一組 Crazy Domain Insane 來玩。本來試著想看看 2 years 的價格是不是也這樣，後來發現並沒有，只有第一年是以相同的優惠價格來算，後來只好打消第一次申請兩年的念頭，實際算了一下，就算沒有優惠價格，每年一百多美金可以有無限 Domain (可以分 User 來存取) 就已經夠划算了。&lt;/p&gt;
&lt;p&gt;原來還想過要弄一個這樣的服務，然後把 HiNET ADSL 3IP 的方案轉成 Dynamic IP 的方案，這樣可以變成有 8MB-12MB 的下載水管，但是後來算一算並沒有比較便宜，而有這三個 IP 在某些狀況之下還是挺有用的，於是就打消了這個念頭。&lt;/p&gt;
&lt;p&gt;為了努力的使用這一條便宜的水管，會依序的把一些原來在 Home Server 上的服務轉到 DreamHost 上頭，也就是說&lt;em&gt;最近這幾天我手上的服務會比較不穩定&lt;/em&gt;，大家就先忍著點吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>賀 Project of the Month: NSIS</title>
      <link>https://coolfire.fetag.org/%E8%B3%80-project-of-the-month-nsis/</link>
      <pubDate>Thu, 02 Feb 2006 17:38:54 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%B3%80-project-of-the-month-nsis/</guid>
      <description>&lt;p&gt;NSIS 這一個製作安裝程式的工具果然不失眾望的上了 SourceForge 的 Project of the Month，距離正式發表已經過了好久，但是辛苦總是有了代價，先前已經為它 &lt;a href=&#34;http://coolfire.fetag.org/?p=124&#34;&gt;Blog 了一篇&lt;/a&gt;，就不再另外介紹了。這支工具之所以能夠如此好用，就是因為原作者本身也是該工具的使用者，關於這一點，的確是一個成功的軟體專案所不可或缺的要素，因為自己就是使用者，所以才更能以貼近使用者需求的方式去思考設計改進的方向。&lt;/p&gt;
&lt;p&gt;看到原作者 Amir 漸漸轉為使用者，另外有其它原來身為使用者的朋友轉為專案的 Developer，接著將它改進得更為完美 (當然是從使用者論壇獲得改進意見)，看得到 Open Source 的深遠影響及對軟體專案生命週期延續的好處… 身為這麼好的軟體的使用者，要好好的為它喝聲采!&lt;/p&gt;</description>
    </item>
    <item>
      <title>BizTalk 2004 Multi-server 安裝筆記</title>
      <link>https://coolfire.fetag.org/biztalk-2004-multi-server-%E5%AE%89%E8%A3%9D%E7%AD%86%E8%A8%98/</link>
      <pubDate>Tue, 31 Jan 2006 15:13:08 +0800</pubDate>
      <guid>https://coolfire.fetag.org/biztalk-2004-multi-server-%E5%AE%89%E8%A3%9D%E7%AD%86%E8%A8%98/</guid>
      <description>&lt;p&gt;會寫這一份安裝記事主要是因為專案開始的時候在安裝 Multi-server 環境碰上一些困難，安裝 BizTalk 在單一 Server 的環境下幾乎不會有任何的困難，Domain Controler / SQL Server / BizTalk Server / VS.NET 2003 都在同一台機器上，安裝所需要注意的地方少了很多，但是將 SQL Server / AD / BizTalk Server 各自獨立的時候，就需要有一些額外設定 (尤其是 MSDTC) 才能夠讓 Multi-server 環境正常運作。&lt;/p&gt;
&lt;p&gt;首先這部分參考的是崔佛提供的一份 &lt;a href=&#34;http://coolfire.fetag.org/wp-content/BTS04MBI.zip&#34; title=&#34;BTS04MBI&#34;&gt;BTS04MBI&lt;/a&gt; Installation Notes，這是由 Microsoft 的 Mark Arend 所寫，這一份安裝記事並不是官方文件，所以對此文件未提供支援服務。以下主要針對此文件的部份章節提供額外的註解，讓下次安裝不用再多繞路。&lt;/p&gt;
&lt;p&gt;PrepareSQL Server(s)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;直接使用 SQL w/SP4&lt;/li&gt;
&lt;li&gt;SQL AS w/SP4&lt;/li&gt;
&lt;li&gt;(已安裝 SP4 不需要 Q831950)&lt;/li&gt;
&lt;li&gt;DTC Network access, Network client 設定 Security&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;* MSDTC Registry (SQL &amp;amp; BizTalk) 有的機器會看不到 Security 設定的選項，可用 Registry 修改&lt;br&gt;
Local Machine -&amp;gt; Software -&amp;gt; Microsoft -&amp;gt; MSDTC -&amp;gt; TurnOffRpcSecurity = 1 (DWORD)&lt;/p&gt;</description>
    </item>
    <item>
      <title>[隨想] 消失的軟體 &amp;amp;#8211; Telix</title>
      <link>https://coolfire.fetag.org/%E9%9A%A8%E6%83%B3-%E6%B6%88%E5%A4%B1%E7%9A%84%E8%BB%9F%E9%AB%94-amp%238211-telix/</link>
      <pubDate>Thu, 26 Jan 2006 00:34:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%9A%A8%E6%83%B3-%E6%B6%88%E5%A4%B1%E7%9A%84%E8%BB%9F%E9%AB%94-amp%238211-telix/</guid>
      <description>&lt;p&gt;今天跟 Trevor 聊 .NET Framework 2.0 彩色 Console 的時候，提到 OS2 文字版本的安裝畫面，也談到了以前用 The Draw 這個軟體來製作 ANSI 動畫，這是十年前的事了吧，當時用的簽名檔還掛的是 1992 的年份，剛剛心血來潮想看看那時用來連 BBS 的軟體 Telix 現在是甚麼狀況，找到了 &lt;a href=&#34;https://www.telix.com&#34;&gt;www.telix.com&lt;/a&gt; 這個網址，發現這個網站從 2001 年就停止更新了，還賣掉了原來的網址。雖然還是能在網站上下載到程式，但是現在已經不敷使用了，想當年 Telix 可是玩 BBS 的網友必備的程式，配上銀版快信閱讀 BBS 的討論區，還曾用 ZModem Protocal 在 2400bps 的數據機上連到某個站台花了一整晚的時間下載了三片裝的 MS-Dos 5.0 Beta 版本，另外花了兩天的時間玩遍它所附的指令。只是隨著歲月的流逝，很多當初的殺手應用軟體已漸漸隱沒在黃沙中… 而人的學習熱情也漸漸的削減…&lt;/p&gt;
&lt;p&gt;壓縮軟體大概只剩 ZIP 還存活著，LZH 也只有在少數日文網站可見，ARJ 已經越來越少，更別提 ZOO 等本來就屬少數的族群… 在軟碟片慢慢消失的年代，TeleDisk 也沒有甚麼用處了吧… 嗯，時間真的可以讓不少東西改變。&lt;/p&gt;
&lt;p&gt;過年的時間該來翻翻舊程式的存貨倉，看看有甚麼可以拿來寫寫的… :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>將 mono 的 xsp 設定為 service 執行</title>
      <link>https://coolfire.fetag.org/%E5%B0%87-mono-%E7%9A%84-xsp-%E8%A8%AD%E5%AE%9A%E7%82%BA-service-%E5%9F%B7%E8%A1%8C/</link>
      <pubDate>Mon, 09 Jan 2006 21:22:08 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%B0%87-mono-%E7%9A%84-xsp-%E8%A8%AD%E5%AE%9A%E7%82%BA-service-%E5%9F%B7%E8%A1%8C/</guid>
      <description>&lt;p&gt;在 /etc/init.d/ 建立一個 xspd 的文字檔，內容如下：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
#!/bin/sh
case &amp;#34;$1&amp;#34; in
start)
    echo &amp;#34;Starting xsp...&amp;#34;
    nohup xsp --port 80 --root /var/www/html/ --nonstop &amp;amp;
    ;;
stop)
    echo &amp;#34;Stopping xsp...&amp;#34;
    ;;
restart)
    echo &amp;#34;Restarting xsp...&amp;#34;
    ;;
*)
    echo &amp;#34;Usage: &amp;#39;basename $0&amp;#39; {start|stop|restart}&amp;#34; &amp;gt;&amp;amp;2
    exit 64
    ;;
esac
exit 0
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;然後 chmod 為可執行即可，自動啟動可在 /etc/rc.local 中設定 &lt;em&gt;service xspd start&lt;/em&gt;&lt;br&gt;
… 這段是在網路上 Google 到的，雖然功能還不全，但還能湊合著用吧~~ :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fiddler: 最佳 Web 程式除錯工具</title>
      <link>https://coolfire.fetag.org/fiddler-%E6%9C%80%E4%BD%B3-web-%E7%A8%8B%E5%BC%8F%E9%99%A4%E9%8C%AF%E5%B7%A5%E5%85%B7/</link>
      <pubDate>Sat, 07 Jan 2006 22:39:32 +0800</pubDate>
      <guid>https://coolfire.fetag.org/fiddler-%E6%9C%80%E4%BD%B3-web-%E7%A8%8B%E5%BC%8F%E9%99%A4%E9%8C%AF%E5%B7%A5%E5%85%B7/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.fiddlertool.com/fiddler/&#34;&gt;https://www.fiddlertool.com/fiddler/&lt;/a&gt;&lt;br&gt;
先這樣，有空再來寫內容。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Software]CodeSyntax</title>
      <link>https://coolfire.fetag.org/softwarecodesyntax/</link>
      <pubDate>Tue, 27 Dec 2005 14:00:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/softwarecodesyntax/</guid>
      <description>&lt;p&gt;用了好幾個blog，有MSN的”個人分享空間”、Yahoo!奇摩、中華電信的Xuite.net，當然還有James這一個…&lt;br&gt;
覺得操作介面、畫面美化、版型以及功能等等，以中華電信的Xuite.net略勝一籌…&lt;br&gt;
但唯獨兩點就是… 都不適用程式碼交流… 也不適用檔案交流…&lt;br&gt;
檔案交流還比較好解決… 搭���免費的網路硬碟就好了…&lt;br&gt;
但假如要將程式碼的Keyword用顏色來標示(Syntax)… 就比較麻煩了…&lt;br&gt;
當然自行架設Blog就可以有啥功能就有啥功能…&lt;br&gt;
但… 唯一需要考量的就是頻寬….&lt;br&gt;
為了解決這個不便… 只好寫了一個CodeSyntax…&lt;br&gt;
作用是將程式碼用HTML來表示… 譬如：&lt;br&gt;
public void Method(string str) {&lt;br&gt;
// Do something….&lt;br&gt;
}&lt;br&gt;
變成…&lt;br&gt;
public void Method(string str) {&lt;br&gt;
    // Do something….&lt;br&gt;
}&lt;br&gt;
有興趣的朋友可以下載回去玩看看…&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/wp-content/CodeSyntax_v1.16.rar&#34; title=&#34;CodeSyntax(WinForm) v1.16&#34;&gt;CodeSyntax(WinForm) v1.16&lt;/a&gt;&lt;br&gt;
== 2005.12.27 更新 ==&lt;br&gt;
新增可設定右鍵直接取得Syntax HTML功能，需進程式介面設定…&lt;br&gt;
== 2005.12.27 14:10 更新 ==&lt;br&gt;
新增自動判斷檔案編碼(Unicode or UTF-8…)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://coolfire.fetag.org/wp-content/CodeSyntax.jpg&#34;&gt;&lt;img alt=&#34;程式介面&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_CodeSyntax.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS1. 這是使用.NET Framework 2.0所開發的…&lt;br&gt;
PS2. 打個廣告… 我的Xuite Blog: &lt;a href=&#34;http://blog.xuite.net/jaofeng.chen/DesignShow&#34;&gt;http://blog.xuite.net/jaofeng.chen/DesignShow&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gallery 1.51 block-random.php 造成亂碼解決偏方</title>
      <link>https://coolfire.fetag.org/gallery-1.51-block-random.php-%E9%80%A0%E6%88%90%E4%BA%82%E7%A2%BC%E8%A7%A3%E6%B1%BA%E5%81%8F%E6%96%B9/</link>
      <pubDate>Tue, 27 Dec 2005 00:16:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gallery-1.51-block-random.php-%E9%80%A0%E6%88%90%E4%BA%82%E7%A2%BC%E8%A7%A3%E6%B1%BA%E5%81%8F%E6%96%B9/</guid>
      <description>&lt;p&gt;剛剛把所有的 Gallery 1.44 昇級到 1.51 來，想加快一下速度 (真的快了不少)，後來在驗證的時候發現本來在 Blog 上使用的亂數取圖功能造成了亂碼，這個功能原來是 include 了 Gallery 套件的 block-random.php 來作的。於是找了一下會重設 header 的地方，在 Gallery 目錄下的 /lib/lang.php 中，將 336 行的：&lt;/p&gt;
&lt;p&gt;&lt;em&gt;header(‘Content-Type: text/html; charset=’ . $gallery-&amp;gt;charset);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;用 // 給註解掉，搞定!! (真是個奇妙的 header reset)&lt;/p&gt;</description>
    </item>
    <item>
      <title>更改 IE 的原始碼檢視器設定</title>
      <link>https://coolfire.fetag.org/%E6%9B%B4%E6%94%B9-ie-%E7%9A%84%E5%8E%9F%E5%A7%8B%E7%A2%BC%E6%AA%A2%E8%A6%96%E5%99%A8%E8%A8%AD%E5%AE%9A/</link>
      <pubDate>Wed, 21 Dec 2005 11:55:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%9B%B4%E6%94%B9-ie-%E7%9A%84%E5%8E%9F%E5%A7%8B%E7%A2%BC%E6%AA%A2%E8%A6%96%E5%99%A8%E8%A8%AD%E5%AE%9A/</guid>
      <description>&lt;p&gt;這個修改可以解決開啟大原始檔案緩慢或是超過 Notepad 限制大小的問題，因為當原始檔案很大，連想要捲動內容頁時，對 Notepad 來說都是一個大問題。&lt;/p&gt;
&lt;p&gt;直接修改這個 Registry 值 (如果沒有的話自行新增):&lt;br&gt;
&lt;em&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;可改成使用 EditPlus 來讀取，或是使用其它自己慣用的文字編輯器。&lt;br&gt;
&lt;em&gt;C:\Program Files\EditPlus 2\editplus.exe&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Another way to access Reporting Server via FQDN</title>
      <link>https://coolfire.fetag.org/another-way-to-access-reporting-server-via-fqdn/</link>
      <pubDate>Thu, 15 Dec 2005 18:08:58 +0800</pubDate>
      <guid>https://coolfire.fetag.org/another-way-to-access-reporting-server-via-fqdn/</guid>
      <description>&lt;p&gt;為了讓 Internet 使用者能正確的存取 Reporting Server 上的報表，依照 Microsoft 的官方說明文件所說的加上&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
reports.adventure-works.com
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;是不能夠解決問題的，因為它根本不是一個正確的解法，有人說要把 ReportServerExternalURL 改為 ReportServerExternalUrl (大小寫有別)，而且要加上全域名，也就是需要加上 http:// 如:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;http://www.domain.com
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;接著還得去修改 Namespace ??? 其實後來試了另一個方法，也可以達到相同的效果而且方法比較簡單。&lt;/p&gt;
&lt;p&gt;修改 RSWebApplication.config&lt;br&gt;
把&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
http://SMS002/ReportServer
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;改為&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
/ReportServer
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;然後再從 IIS 管理員把 /ReportServer 這個虛擬目錄的權限設定加上 “基本驗證” 打上你的 domain server 即可。&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PS. 以上方法用於 Reporting Service with SP2&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[.Net 1.1 &amp;amp;#038; 2.0] IsInputKey &amp;amp;#038; IsInputChar</title>
      <link>https://coolfire.fetag.org/.net-1.1-amp%23038-2.0-isinputkey-amp%23038-isinputchar/</link>
      <pubDate>Tue, 06 Dec 2005 10:52:35 +0800</pubDate>
      <guid>https://coolfire.fetag.org/.net-1.1-amp%23038-2.0-isinputkey-amp%23038-isinputchar/</guid>
      <description>&lt;p&gt;不知各位有沒有自己實做過類似TextBox或是需要完全接收鍵盤按建的自訂元件…&lt;br&gt;
假如有, 應該都會碰到一個問題… 就是接收不到方向鍵… 這不知道是微軟的好意還是故意的(我想應該是好意的 ^^)…&lt;br&gt;
當你將你寫好的UserControl放到WinForm後執行他…&lt;br&gt;
你會發覺就算你去override OnKeyDown也接收不到那四個該死的方向鍵…&lt;br&gt;
這是因為你沒有另外去override另一個Method… 那就是IsInputKey…&lt;br&gt;
只要把回傳值改為true… 這樣你就可以攔截到鍵盤上所有的按鍵值了…&lt;br&gt;
而IsInputChar與IsInputKey的意思是一樣的…&lt;br&gt;
差別是在一個攔截按鍵(IsInputKey), 而另一個是攔截字元(IsInputChar)…&lt;br&gt;
各位有空的話去查一下這兩個method…&lt;br&gt;
大致上的用意是… 要不要讓接收到的按鍵(或字元)傳回容器去… 另一個解釋就是要不要攔截這個按鍵(或字元)&lt;br&gt;
true: 攔截; false: 不攔截, 傳到容器去&lt;br&gt;
[csharp] protected override bool IsInputKey(Keys keyData) {&lt;br&gt;
/* 這裡需回傳true, 否則無法接收到方向鍵&lt;br&gt;
* MSDN:&lt;br&gt;
* Call the IsInputKey method to determine whether the key specified by the keyData&lt;br&gt;
* parameter is an input key that the control wants.&lt;br&gt;
* This method is called during window message preprocessing to determine whether&lt;br&gt;
* the specified input key should be preprocessed or sent directly to the control.&lt;br&gt;
* If IsInputKey returns true, the specified key is sent directly to the control.&lt;br&gt;
* If IsInputKey returns false, the specified key is preprocessed and only sent to&lt;br&gt;
* the control if it is not consumed by the preprocessing phase.&lt;br&gt;
* Keys that are preprocessed include the TAB, RETURN, ESCAPE, and the UP ARROW,&lt;br&gt;
* DOWN ARROW, LEFT ARROW, and RIGHT ARROW keys. */&lt;br&gt;
return true;&lt;br&gt;
}[/csharp]&lt;/p&gt;</description>
    </item>
    <item>
      <title>.Net Framework 2.0 Beta 2 upgrade to 2.0</title>
      <link>https://coolfire.fetag.org/.net-framework-2.0-beta-2-upgrade-to-2.0/</link>
      <pubDate>Thu, 01 Dec 2005 14:15:48 +0800</pubDate>
      <guid>https://coolfire.fetag.org/.net-framework-2.0-beta-2-upgrade-to-2.0/</guid>
      <description>&lt;p&gt;相信有很多朋友從VS2005 Beta1就開始玩了…&lt;br&gt;
現在VS2005正式版已經在MSDN Subscriptions可以下載了, 不過是英文版的…&lt;br&gt;
至於繁體中文版的, 據說是在明天三月就會上市…&lt;br&gt;
堅持要用中文版的朋友們就再等一下吧…&lt;/p&gt;
&lt;p&gt;這次要跟各位報告的是…&lt;br&gt;
當你從.NET Framework 2.0 Beta 2更新版本至 2.0正式版時, 需要注意的地方…&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;所有 DataSource WebControl 的&lt;br&gt;
OldValuesParameterFormatString 屬性&lt;br&gt;
在 Beta 2 時, 這個屬性預設值是 original_{0}, 但在正式版時, 這個屬性預設值卻變成 {0}, 少了&amp;quot;original_&amp;quot;&lt;/li&gt;
&lt;li&gt;aspnet_regsql.exe在資料庫中所設定的 Database &amp;ldquo;aspnetDb&amp;rdquo;,&lt;br&gt;
也有些許的變更&lt;br&gt;
有幾個 Stored Procedure 的輸入欄位有變動, 譬如 aspnet_UsersInRoles_AddUsersToRoles&lt;br&gt;
的輸入欄位中有個@TimeZoneAdjustment 定義為 INT 的欄位；在正式版中已改為&lt;br&gt;
@CurrentTimeUtc 定義為 datetime 的欄位&lt;br&gt;
變更的有:&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;aspnet_UsersInRoles_AddUsersToRoles&lt;/li&gt;
&lt;li&gt;aspnet_Membership_GetPasswordWithFormat&lt;/li&gt;
&lt;li&gt;aspnet_Membership_CreateUser&lt;/li&gt;
&lt;li&gt;aspnet_Membership_GetNumberOfUsersOnline&lt;/li&gt;
&lt;li&gt;aspnet_Membership_GetPassword&lt;/li&gt;
&lt;li&gt;…….. 等等&lt;br&gt;
其他的請各位查一下, 只要是 @TimeZoneAdjustment 定義為 INT 的欄位,&lt;br&gt;
全部都改為@CurrentTimeUtc 定義為 datetime 的欄位了&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;除了以上兩個常碰到的問題之外, 相信各位先前使用Beta 2所開發的原始碼, “應該”都可已完全更新到.NET Framework 2.0正式版上使用&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 WP 上裝了 SK2 進行測試</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-wp-%E4%B8%8A%E8%A3%9D%E4%BA%86-sk2-%E9%80%B2%E8%A1%8C%E6%B8%AC%E8%A9%A6/</link>
      <pubDate>Thu, 24 Nov 2005 14:17:25 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-wp-%E4%B8%8A%E8%A3%9D%E4%BA%86-sk2-%E9%80%B2%E8%A1%8C%E6%B8%AC%E8%A9%A6/</guid>
      <description>&lt;p&gt;除了 Email SPAM，最近在 Blog 上的 Comment SPAM 也很多，&lt;a href=&#34;http://unknowngenius.com/blog/wordpress/spam-karma/&#34;&gt;Spam Karma 2.0&lt;/a&gt; 是最近在逛其他網友的站台發現的一個 Plugin，昨晚試著在 WordPress 中裝上，安裝的過程很簡單也很順利，持續觀察它是不是真的比較好用。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 WP 的人慢慢多起來以後，在 MT 時代的 Comment SPAM 亦開始轉向 WP 來了，用了 SK2 也許能讓 WordPress 不會老得快。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Note: Spam Karma 2.0 需要 WP 1.5.1 以上的版本才能用。&lt;br&gt;
後記：SK2 果然好用！！&lt;/p&gt;</description>
    </item>
    <item>
      <title>What&amp;amp;#8217;s the hell! Backspace as shortcut key ??</title>
      <link>https://coolfire.fetag.org/whatamp%238217s-the-hell-backspace-as-shortcut-key/</link>
      <pubDate>Wed, 16 Nov 2005 23:34:42 +0800</pubDate>
      <guid>https://coolfire.fetag.org/whatamp%238217s-the-hell-backspace-as-shortcut-key/</guid>
      <description>&lt;p&gt;系統上線了，在 Issue Log 裡發現了一個重要的問題，有些資料應該 Postback 的時候帶出的並沒有正常的帶出來，後來發現是使用者在填寫資料的時候，可能輸入焦點不在 INPUT 或是 TEXTAREA 上頭，按下了 BackSpace 鍵所造成的現象。在 IE (FireFox 也一樣) 裡，這個按鍵輸入焦點在頁面上 (BODY) 的時候是用來回到上一頁用的。&lt;/p&gt;
&lt;p&gt;我們要預防上一頁的情況，通常會將 Toolbar 給拿掉，但是常常會忘了鎖住 Backspace 的功能，使用者在操作上有太多這種狀況了，而我們也認為這並不是使用者的錯，許多的操作習慣都讓我們會不經意的使用 Backspace 來消除輸入錯誤的文字，這個快捷鍵的設計實在是個天大的錯誤。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;提案用這個鍵作為上一頁快捷鍵的人，跟參與實作而沒提出糾正的人，都應該要下地獄才對。&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;為了解決這種情況，勢必要將這個功能移掉才行，用 Google 搜索，發現很多 Web Application Programmer 都碰上相同的問題，有從 Registry 解的 (從此沒有 History 功能，且要在 Client 設定，或由 AD 的 Group Policy 去撒這個更動)，也有用 Script 在頁面 UnLoad 的時候去把 History + 1 的，想來想去，另外作了一個 Script Function 來解決這個問題。&lt;/p&gt;
&lt;p&gt;以下為該 Script Function:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;在不同的頁面設計上，也許需要對 tagName 的判斷作一些更動，如頁面上的圖形也必需考慮進去等等… Just for your reference~&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel Import REG for NSIS</title>
      <link>https://coolfire.fetag.org/excel-import-reg-for-nsis/</link>
      <pubDate>Tue, 15 Nov 2005 18:36:26 +0800</pubDate>
      <guid>https://coolfire.fetag.org/excel-import-reg-for-nsis/</guid>
      <description>&lt;p&gt;我在 &lt;a href=&#34;http://coolfire.fetag.org/?p=176&#34;&gt;Excel Cell Value Return NULL?&lt;/a&gt; 這篇文章中有討論過用 OLEDB 來讀取 Excel 資料需要在 Registry 中動一些手腳，前幾天剛好有一個程式需要用到這個功能，而且需要把它包在 NSIS 安裝檔中，下面便是利用 NSIS Script 自動加機碼的語法:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
;For Excel Importer (JAMES)
WriteRegStr HKLM &amp;#34;SOFTWARE\Microsoft\Jet\4.0\Engines\Excel&amp;#34; &amp;#34;win32&amp;#34; &amp;#34;$WINDIR\System32\msexcl40.dll&amp;#34;
WriteRegStr HKLM &amp;#34;SOFTWARE\Microsoft\Jet\4.0\Engines\Excel&amp;#34; &amp;#34;DisabledExtensions&amp;#34; &amp;#34;!xls&amp;#34;
WriteRegStr HKLM &amp;#34;SOFTWARE\Microsoft\Jet\4.0\Engines\Excel&amp;#34; &amp;#34;ImportMixedTypes&amp;#34; &amp;#34;Text&amp;#34;
WriteRegBin HKLM &amp;#34;SOFTWARE\Microsoft\Jet\4.0\Engines\Excel&amp;#34; &amp;#34;FirstRowHasNames&amp;#34; 01
WriteRegDWORD HKLM &amp;#34;SOFTWARE\Microsoft\Jet\4.0\Engines\Excel&amp;#34; &amp;#34;AppendBlankRows&amp;#34; 0x00000001
WriteRegDWORD HKLM &amp;#34;SOFTWARE\Microsoft\Jet\4.0\Engines\Excel&amp;#34; &amp;#34;TypeGuessRows&amp;#34; 0x00000000
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Busy Week</title>
      <link>https://coolfire.fetag.org/busy-week/</link>
      <pubDate>Mon, 14 Nov 2005 00:07:50 +0800</pubDate>
      <guid>https://coolfire.fetag.org/busy-week/</guid>
      <description>&lt;p&gt;系統上線，然後接著就是忙碌的一周。好不容易熬過了這幾天，接下來還要再忙多久還是個未知數，這兩天算是撿到的假期吧，用力的睡到自然醒，然後甚麼也不做的躺在床上，覺得太過頹廢，就離開床到電腦前開 AOE3 打個幾回，也算是慶祝上線的過了兩天的假。DB Schema、接手系統、莫名奇妙的虫，一切都明天再說吧~~~ D Day + n… 遙遙無期。&lt;/p&gt;
&lt;p&gt;PS. 今天弄了台 PHILIPS 190S 回家，睽別以久的 1280×1024 總算又回來了！&lt;/p&gt;</description>
    </item>
    <item>
      <title>用 Gmail 才能真正節省時間</title>
      <link>https://coolfire.fetag.org/%E7%94%A8-gmail-%E6%89%8D%E8%83%BD%E7%9C%9F%E6%AD%A3%E7%AF%80%E7%9C%81%E6%99%82%E9%96%93/</link>
      <pubDate>Mon, 24 Oct 2005 00:37:53 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%94%A8-gmail-%E6%89%8D%E8%83%BD%E7%9C%9F%E6%AD%A3%E7%AF%80%E7%9C%81%E6%99%82%E9%96%93/</guid>
      <description>&lt;p&gt;不管你用的是哪種 Mail Server，帳號用久了一定或多或少會有 SPAM 的問題，Fake Mail 也許是一種作法，用 Mail Alias 來註冊一些服務，但當這個 Alias 移除了以後，如何與該服務用 Email 互動呢? 再重新啟動原來的 Alias 嗎? SPAM 的問題一直存在，搞得 Internet 世界最應該被重視且常用的 Email 逐漸被 IM 所取代，並不是說 IM 不好，而是用 IM 我們沒辦法在很快的時間中列出哪件事重要，而哪件事可以慢點再做，每個對話框的閃動都在摧促著你的回應，打斷了多少做正事的時間。&lt;/p&gt;
&lt;p&gt;我有一個用了近九年的 Email Account，許多老朋友還是習慣往那個信箱發信，於是我在先前的一篇:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://coolfire.fetag.org/?p=201&#34;&gt;PostFix+MailScanner+ClamAV+SpamAssassin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;文章中說明了我在伺服器上架設了 MailScanner、ClamAV與SpamAssassin 來阻擋廣告信，它僅僅讓我快速的刪除多數的廣告信，雖是如此，已經節省了許多下載信件與刪除廣告信的時間。&lt;/p&gt;
&lt;p&gt;但是這樣還不夠，每天還是有四、五十封廣告信是這種機制沒有辦法擋下來的，於是我在一兩個星期前，將這個帳號的信件設定了 .forward 檔轉到 Gmail 上，很明顯的，Gmail 的廣告信過濾機制做得更好，它可以攔下更多的廣告信，讓你有更多的時間去做更有意義的事。我想我會慢慢的把所有帳號的信件都轉到 Gmail 上，但對於 msa.hinet.net 上的信，可能得靠先前所說的 pullmail 才能轉了，因為那台機器上並沒有提供任何轉信的功能。&lt;/p&gt;
&lt;p&gt;Xuite 的信箱服務根本就是廣告信大本營。&lt;br&gt;
Hinet 的新 Webmail 服務中的廣告信過濾功能大約只對 2% 的廣告信有用。&lt;br&gt;
msa.hinet.net 為甚麼幾年來一直不能使用轉信??&lt;br&gt;
&lt;strong&gt;… 也許 Hinet 希望大家把時間都浪費在網路上頭吧!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Spymac 的廣告信過濾也一樣… useless!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;嗯~ 一起來習慣用瀏覽器收 email 吧!&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Reporting Service 以 para_ 作為 parameter prefix 的問題</title>
      <link>https://coolfire.fetag.org/sql-reporting-service-%E4%BB%A5-para_-%E4%BD%9C%E7%82%BA-parameter-prefix-%E7%9A%84%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Sun, 23 Oct 2005 22:58:43 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sql-reporting-service-%E4%BB%A5-para_-%E4%BD%9C%E7%82%BA-parameter-prefix-%E7%9A%84%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;簡單說明一下情況，在設計 Reporting Service 報表時，若使用 para_ 作為 parameter 的開頭，在 IDE 的 design interface 作報表 preview 的時候，是不會有任何問題的，但是將報表 deploy 到 server 上之後，發現所有的 iif() 函式都不動作。本來以為是 iif() 這個功能出了問題，但是後來發現沒有使用我提供的 sample code 的同事所做的報表 iif() 可以正常運行，後來搞了半天才發現是 para_ 所造成的現象。&lt;/p&gt;
&lt;p&gt;跟用了我的 sample code 並且使用跟我相同 prefix string 造成打結的同事說聲對不起囉，我也不曉得這個 undocument 的問題呀… 在 Using Dynamic Parameters 的文件中壓根沒提到這種情況，而且碰上這種鳥問題，連 Google 也失效了…&lt;/p&gt;
&lt;p&gt;-.-||| 這真不是多畫三條線就能解決的! 貼在這裡，希望碰到相同問題的人能 Google 到!&lt;/p&gt;
&lt;p&gt;Note: DO NOT use “para_” as parameter prefix string when you are design SQL Reporting Service reports. It will fail when you try to browse report that deployed to server. All iif() will not work when you are trying to use para_xxxx as parameter.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FF 的 ADBlock 裝了又移</title>
      <link>https://coolfire.fetag.org/ff-%E7%9A%84-adblock-%E8%A3%9D%E4%BA%86%E5%8F%88%E7%A7%BB/</link>
      <pubDate>Sun, 23 Oct 2005 22:33:23 +0800</pubDate>
      <guid>https://coolfire.fetag.org/ff-%E7%9A%84-adblock-%E8%A3%9D%E4%BA%86%E5%8F%88%E7%A7%BB/</guid>
      <description>&lt;p&gt;本來看到這個 Extension 的介紹時，想說可以拿來擋掉一些廣告圖還有 Flash AD 甚麼的，沒想到裝上試了一下，許多常上的網站開啟時都變慢了，然後把這個 Extension 給 Disable 掉再試又快了，本來是想說不下載廣告會變快的，沒想到裝了造成了反效果，最後還是將它給移掉了… 真是有點莫名其妙。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[速記] 今天 TechEd SEC 103 中 Jesper 提的幾個工具</title>
      <link>https://coolfire.fetag.org/%E9%80%9F%E8%A8%98-%E4%BB%8A%E5%A4%A9-teched-sec-103-%E4%B8%AD-jesper-%E6%8F%90%E7%9A%84%E5%B9%BE%E5%80%8B%E5%B7%A5%E5%85%B7/</link>
      <pubDate>Tue, 27 Sep 2005 08:24:39 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%80%9F%E8%A8%98-%E4%BB%8A%E5%A4%A9-teched-sec-103-%E4%B8%AD-jesper-%E6%8F%90%E7%9A%84%E5%B9%BE%E5%80%8B%E5%B7%A5%E5%85%B7/</guid>
      <description>&lt;p&gt;AccessEnum&lt;br&gt;
CACL&lt;br&gt;
ShowACL&lt;br&gt;
Subinacl&lt;/p&gt;
&lt;p&gt;File Monitor&lt;br&gt;
Registry Monitor&lt;br&gt;
Process Explorer&lt;/p&gt;
&lt;p&gt;fiddler&lt;br&gt;
SQL Profiler&lt;/p&gt;</description>
    </item>
    <item>
      <title>[.NET 2.0]System.Collections.Generic.List&amp;amp;lt;T&amp;amp;gt;</title>
      <link>https://coolfire.fetag.org/.net-2.0system.collections.generic.listamplttampgt/</link>
      <pubDate>Mon, 26 Sep 2005 04:25:06 +0800</pubDate>
      <guid>https://coolfire.fetag.org/.net-2.0system.collections.generic.listamplttampgt/</guid>
      <description>&lt;p&gt;在.NET Framework 2.0中的System.Collections namespace多了一個1.1所沒有的成員 – System.Collections.Generic&lt;br&gt;
這個namespace最常用的應該是System.Collections.Generic.List&lt;T&gt;這個class(因為我常用:P)&lt;br&gt;
而這個class能做什麼呢?! 其實你把他想成是個物件(或類別)的集合,可能就會比較容易理解&lt;br&gt;
以前在VS6時代,要做物件集合的類別時,常常會使用以下方式來做(以vb6為例)&lt;/p&gt;
&lt;p&gt;[vb] ‘ Filename: myClass.cls&lt;br&gt;
Private String m_myValue = “”&lt;br&gt;
Public Property Let myValue(ByVal vData As String)&lt;br&gt;
m_myValue = vData&lt;br&gt;
End Property&lt;/p&gt;
&lt;p&gt;Public Property Get myValue() As String&lt;br&gt;
myValue= m_myValue&lt;br&gt;
End Property[/vb]&lt;/p&gt;
&lt;p&gt;[vb]’ Filename: myClasses&lt;br&gt;
Private mCol As New Collection&lt;/p&gt;
&lt;p&gt;Public Sub Add(cls As myClass)&lt;br&gt;
mCol.Add cls&lt;br&gt;
End Sub&lt;/p&gt;
&lt;p&gt;Public Function Insert(ByVal AfterIndexPos As Long, cls As myClass) As Long&lt;br&gt;
If AfterIndexPos &amp;gt; mCol.Count Then Exit Function&lt;br&gt;
If AfterIndexPos = 0 Then&lt;br&gt;
mCol.Add cls, , 1&lt;br&gt;
Insert = 1&lt;br&gt;
Else&lt;br&gt;
mCol.Add cls, , , AfterIndexPos&lt;br&gt;
Insert = AfterIndexPos&lt;br&gt;
End If&lt;br&gt;
End Function&lt;/p&gt;</description>
    </item>
    <item>
      <title>別鬧了 vs. War as gift?</title>
      <link>https://coolfire.fetag.org/%E5%88%A5%E9%AC%A7%E4%BA%86-vs.-war-as-gift/</link>
      <pubDate>Sun, 11 Sep 2005 01:23:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%88%A5%E9%AC%A7%E4%BA%86-vs.-war-as-gift/</guid>
      <description>&lt;p&gt;組團&lt;br&gt;
&lt;a href=&#34;http://blogs.yahoo.co.jp/firstmind321/10581034.html&#34;&gt;http://blogs.yahoo.co.jp/firstmind321/10581034.html&lt;/a&gt;&lt;br&gt;
觀察&lt;br&gt;
&lt;a href=&#34;http://blogs.yahoo.co.jp/firstmind321&#34;&gt;http://blogs.yahoo.co.jp/firstmind321&lt;/a&gt;&lt;br&gt;
波及&lt;br&gt;
&lt;a href=&#34;http://usam.blogtribe.org/entry-a73c061d89dcabe55e25a2f6ff6d8a0c.html&#34;&gt;http://usam.blogtribe.org/entry-a73c061d89dcabe55e25a2f6ff6d8a0c.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;//faint… Lion 要來台灣可以借我的護照用用了!&lt;/p&gt;
&lt;p&gt;越描越黑&lt;br&gt;
&lt;a href=&#34;http://usam.blogtribe.org/entry-a75d9813215acd790157d470df8ae10f.html&#34;&gt;http://usam.blogtribe.org/entry-a75d9813215acd790157d470df8ae10f.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cyber Patriots Wage War&lt;br&gt;
&lt;a href=&#34;http://www.worldpress.org/0701chinahack.htm&#34;&gt;http://www.worldpress.org/0701chinahack.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;… “War does not last forever, but peace does.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>XFCE or IceWM on RHEL/CentOS</title>
      <link>https://coolfire.fetag.org/xfce-or-icewm-on-rhel/centos/</link>
      <pubDate>Sun, 04 Sep 2005 02:29:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/xfce-or-icewm-on-rhel/centos/</guid>
      <description>&lt;p&gt;在 CentOS 或是 RHEL 甚至是 Fedora 上想安裝使用 XFCE 或是 IceWM 的朋友可以參考下面這一篇文件，在 CentOS 4.01 上 XFCE 甚至已經沒有了中文整合的問題，選單部分也能正常的使用了。&lt;/p&gt;
&lt;p&gt;Using a Non-Default GUI (in RHEL and kin)&lt;br&gt;
&lt;a href=&#34;http://linuxgazette.net/108/bilbrey.html&#34;&gt;http://linuxgazette.net/108/bilbrey.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>GNU utilities for Win32</title>
      <link>https://coolfire.fetag.org/gnu-utilities-for-win32/</link>
      <pubDate>Sun, 04 Sep 2005 02:25:36 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gnu-utilities-for-win32/</guid>
      <description>&lt;p&gt;這篇在整理一些 Bookmark，底下的這一個連結包含了一些 port 到 Win32 平台下的工具的安裝檔，雖然釋出年代有點久遠 (可能已經很久沒有人維護)，不過還算是個堪用的軟體工具組。&lt;br&gt;
&lt;a href=&#34;http://unxutils.sourceforge.net/&#34;&gt;http://unxutils.sourceforge.net/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PostFix&#43;MailScanner&#43;ClamAV&#43;SpamAssassin</title>
      <link>https://coolfire.fetag.org/postfix-mailscanner-clamav-spamassassin/</link>
      <pubDate>Sun, 04 Sep 2005 02:22:23 +0800</pubDate>
      <guid>https://coolfire.fetag.org/postfix-mailscanner-clamav-spamassassin/</guid>
      <description>&lt;p&gt;一篇不錯的設定文件，在:&lt;/p&gt;
&lt;p&gt;Installing A Postfix Mail Server {On RHEL-3 or Clones (Like WBEL-3 / CentOS-3 / TaoLinux-3)&lt;br&gt;
&lt;a href=&#34;http://www.hughesjr.com/content/view/12/2/Site&#34;&gt;http://www.hughesjr.com/content/view/12/2/Site&lt;/a&gt;_News&lt;/p&gt;
&lt;p&gt;對垃圾信件已經受不了的 Linux Mail Server 使用者們，可以參考這份文件來進行設定。&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress 1.5.2 Security Update</title>
      <link>https://coolfire.fetag.org/wordpress-1.5.2-security-update/</link>
      <pubDate>Sat, 03 Sep 2005 01:19:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wordpress-1.5.2-security-update/</guid>
      <description>&lt;p&gt;剛剛更新完畢，還在看 Changelog 的部分，WP 的更新還真是頻繁呀，真應該有個自動更新的機制。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agent Host service restart failed?</title>
      <link>https://coolfire.fetag.org/agent-host-service-restart-failed/</link>
      <pubDate>Thu, 18 Aug 2005 22:53:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/agent-host-service-restart-failed/</guid>
      <description>&lt;p&gt;前一陣子在安裝 BizTalk Server 的時候，由於伺服器作業系統的安裝已經在機房處理好了，所以打算由遠端透過 Remote Desktop 連線到機器上安裝，安裝的時候碰上了 Agent Host service 無法重新啟動的問題，而導致無法繼續安裝下去，後來在網路上查到了這一篇: &lt;a href=&#34;http://support.microsoft.com/default.aspx?scid=kb;en-us;886014&#34;&gt;The Agent Host service cannot be stopped when you use Terminal Services to log on to a Windows 2000-based computer that is running the SMS 2003 Advanced Client&lt;/a&gt;，這篇雖然是 SMS 的安裝問題，但也跟我碰到的類似，因為是經由 Terminal Service 連入安裝，所以無法在執行過程中關閉 Agent Host 服務，只得到機房在 Console 前安裝所需要的元件。&lt;/p&gt;
&lt;p&gt;我們經常會需要遠端安裝一些程式，以後要遠端安裝伺服器元件的時候可要提醒自己注意這一方面的問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>神奇的移動物件</title>
      <link>https://coolfire.fetag.org/%E7%A5%9E%E5%A5%87%E7%9A%84%E7%A7%BB%E5%8B%95%E7%89%A9%E4%BB%B6/</link>
      <pubDate>Mon, 01 Aug 2005 09:21:38 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%A5%9E%E5%A5%87%E7%9A%84%E7%A7%BB%E5%8B%95%E7%89%A9%E4%BB%B6/</guid>
      <description>&lt;p&gt;Mobile 這個詞用來形容工作者，表示這個工作者必須要常常在公司以外的不同地方工作，『移動』或『行動』是大多數用來翻譯的用詞。今天在 The Code Project 上看到這一篇很有意思的文章: &lt;a href=&#34;http://www.codeproject.com/gen/design/MobileAgents.asp&#34;&gt;&lt;em&gt;Mobile Agents – Software on the move&lt;/em&gt;&lt;/a&gt;裡頭有一些很好而尚未實現的想法，如果手上有個小一點而又不太趕的專案，可以考慮用這個系統架構來玩玩看，原則上是可以在專案 Loading 不大的時候把 Business Layer 跟 DB 用在同一台主機以節省資源，當有效能考量時再拆開。由這篇文章可以看出，將近百分之百的 Business Logic 都是在 Business Layer 完成，也就是說，只要系統規劃得好，大多數的修改也只需要在 Business Layer 修正就行了，而且也不會有因為 Business Logic 在 Client 端被修改而造成的系統安全問題。如果再配合這一篇: &lt;a href=&#34;http://www.codeproject.com/csharp/cs-script_for_CP.asp&#34;&gt;&lt;em&gt;C# Script (missing puzzle piece)&lt;/em&gt;&lt;/a&gt; 在 Server 端吐出 C# Script 給 Client 端接收執行，那可是個更好玩的架構了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>[ASP.Net 2.0] TreeView只能用XML資料的解決之道</title>
      <link>https://coolfire.fetag.org/asp.net-2.0-treeview%E5%8F%AA%E8%83%BD%E7%94%A8xml%E8%B3%87%E6%96%99%E7%9A%84%E8%A7%A3%E6%B1%BA%E4%B9%8B%E9%81%93/</link>
      <pubDate>Sun, 31 Jul 2005 22:12:06 +0800</pubDate>
      <guid>https://coolfire.fetag.org/asp.net-2.0-treeview%E5%8F%AA%E8%83%BD%E7%94%A8xml%E8%B3%87%E6%96%99%E7%9A%84%E8%A7%A3%E6%B1%BA%E4%B9%8B%E9%81%93/</guid>
      <description>&lt;p&gt;在前幾個章節所介紹的TreeView&lt;br&gt;
(&lt;a href=&#34;http://coolfire.fetag.org/?p=194&#34;&gt;[ASP.NET 2.0]SiteMapPath無法正確指到帶有QueryString的路徑&lt;/a&gt;、&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/?p=193&#34;&gt;[ASP.NET 2.0]SiteMapPath WebControl&lt;/a&gt;)&lt;br&gt;
有個限制(至少我覺得是限制)，那就是只能使用XML的資料格式&lt;/p&gt;
&lt;p&gt;但假如我們的資料是資料庫形式的資料該怎麼辦?&lt;/p&gt;
&lt;p&gt;有兩個解決方法：一是自己寫程式，將節點加到TreeViewNode裡；一是另外寫個類似TreeViewNode的Class自己用&lt;br&gt;
我是選第二個方法，這樣我就不用每次使用TreeView時，都要在寫那麼長一段程式碼了&lt;/p&gt;
&lt;p&gt;先寫一個XmlTreeModel，程式碼如下：&lt;br&gt;
[csharp]public class XmlTreeModel {&lt;/p&gt;
&lt;p&gt;#region Private Variable&lt;br&gt;
private int _indexid;&lt;br&gt;
private int _parentid;&lt;br&gt;
private string _title = string.Empty;&lt;br&gt;
private System.Collections.Generic.List _childnodes = new System.Collections.Generic.List();&lt;br&gt;
private XmlTreeModel _parent = null;&lt;br&gt;
private string _pathoftreeindex = string.Empty;&lt;br&gt;
private string _pathoftitle = string.Empty;&lt;br&gt;
private string _xmltag = string.Empty;&lt;br&gt;
private string _pathseparator = “/”; // 搭配TreeView.PathSeparator使用&lt;br&gt;
#endregion&lt;/p&gt;
&lt;p&gt;#region public enum XmlTreeModelPathType {…}&lt;br&gt;
public enum XmlTreeModelPathType {&lt;br&gt;
PathOfTreeIndex = 0,&lt;br&gt;
PathOfTitle = 1&lt;br&gt;
}&lt;br&gt;
#endregion&lt;/p&gt;</description>
    </item>
    <item>
      <title>為 WordPress 加上語法效果 Plugin</title>
      <link>https://coolfire.fetag.org/%E7%82%BA-wordpress-%E5%8A%A0%E4%B8%8A%E8%AA%9E%E6%B3%95%E6%95%88%E6%9E%9C-plugin/</link>
      <pubDate>Sat, 30 Jul 2005 12:46:39 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%82%BA-wordpress-%E5%8A%A0%E4%B8%8A%E8%AA%9E%E6%B3%95%E6%95%88%E6%9E%9C-plugin/</guid>
      <description>&lt;p&gt;剛剛把這個網站換了台機器放，並且加上了 &lt;a href=&#34;http://www.igeek.info/download.php?file=1&#34;&gt;iG:Syntax Hiliter&lt;/a&gt; 測試效果還不錯，有興趣的朋友可以在自己的 WordPress 上試試看，記得要去 geshi.php 把 Tab 的空格數由 8 改為 4，否則還真不適合用在網頁顯示上。原則上以前的 Post 是看到了就會去改，並不特別逐筆調整，這個變更也已經通知其他人了。&lt;/p&gt;
&lt;p&gt;Enjoy the code with color!&lt;/p&gt;</description>
    </item>
    <item>
      <title>[ASP.NET 2.0]SiteMapPath無法正確指到帶有QueryString的路徑</title>
      <link>https://coolfire.fetag.org/asp.net-2.0sitemappath%E7%84%A1%E6%B3%95%E6%AD%A3%E7%A2%BA%E6%8C%87%E5%88%B0%E5%B8%B6%E6%9C%89querystring%E7%9A%84%E8%B7%AF%E5%BE%91/</link>
      <pubDate>Tue, 26 Jul 2005 22:57:09 +0800</pubDate>
      <guid>https://coolfire.fetag.org/asp.net-2.0sitemappath%E7%84%A1%E6%B3%95%E6%AD%A3%E7%A2%BA%E6%8C%87%E5%88%B0%E5%B8%B6%E6%9C%89querystring%E7%9A%84%E8%B7%AF%E5%BE%91/</guid>
      <description>&lt;p&gt;在上次介紹過 SiteMapPath WebControl 製作網頁路徑後，相信各位應該會碰到帶 QueryString 時，會發生SiteMapPath指錯路徑，譬如以上次介紹 [ASP.NET 2.0] SiteMapPath WebControl 一文中的 web.sitemap 為例：[xml]&lt;/p&gt;
&lt;p&gt;[/xml]&lt;br&gt;
其中有指定 Album、Album[Mode 1]、Album[Mode 2] 三個網址，而所指的網頁是同一頁，只是 QueryString 不同而已&lt;br&gt;
假如只是這樣，還不會有啥問題，但要是還帶有其他參數時，問題就發生了&lt;br&gt;
譬如 Album[Mode 1] 網頁中有一網址為 Album/Default.aspx?md=1&amp;amp;id=1234&lt;br&gt;
當連結至這個網址時，SiteMapPath 理當要指到 Album[Mode 1]，但他卻指到 Album (或更上層的節點)，這樣就不對了呀！怎麼辦？&lt;br&gt;
很簡單，我們只要覆寫 (override) XmlSiteMapProvider.SiteMapNode FindSiteMapNode (string rawUrl) 這個方法 (Method) 就可以囉！&lt;/p&gt;
&lt;p&gt;程式如下：&lt;br&gt;
[csharp]using System;&lt;br&gt;
using System.Web;&lt;/p&gt;
&lt;p&gt;public class mySiteMapProvider : XmlSiteMapProvider {&lt;br&gt;
public mySiteMapProvider() { }&lt;br&gt;
public override SiteMapNode FindSiteMapNode(string rawUrl) {&lt;br&gt;
// 先利用原有的FindSiteMapNode()方法，尋找傳進來的網址，是否有該節點&lt;br&gt;
SiteMapNode smn = base.FindSiteMapNode(rawUrl);&lt;br&gt;
if (smn == null) {&lt;br&gt;
// 找不到該節點&lt;br&gt;
// 2005/08/04 15:54 Bug 修正&lt;br&gt;
// 原錯誤段&lt;br&gt;
// string sPage = rawUrl.Split(‘?’)[0]; // 取回網頁網址&lt;br&gt;
// string sQuery = rawUrl.Split(‘?’)[1]; // 取得QueryString&lt;br&gt;
string[] arrUrl = rawUrl.Split(‘?’);&lt;br&gt;
string sPage = arrUrl[0]; // 取回網頁網址&lt;br&gt;
string sQuery = string.Empty;&lt;br&gt;
if (arrUrl.Length &amp;gt;= 2)&lt;br&gt;
sQuery = arrUrl[1]; // 取得QueryString&lt;br&gt;
// Bug 修正完畢&lt;br&gt;
string[] aQuery = sQuery.Split(‘&amp;amp;’); // 將QueryString拆解&lt;br&gt;
for (int i = 0; i &amp;lt; aQuery.Length; i++) {
// 在利用網頁網址與拆解的QueryString去尋找節點
smn = base.FindSiteMapNode(sPage + &amp;ldquo;?&amp;rdquo; + aQuery[i]);
if (smn != null) {
// 找到了就離開迴圈
break;
}
}
if (smn == null) {
// 會執行到這裡代表就算是網頁網址加上QueryString，還是找不到
// 乾脆回傳網頁網址的節點
smn = base.FindSiteMapNode(sPage);
}
}
// 將節點丟出去給SiteMapPath WebControl Or TreeView WebControl接
return smn;
}
}[/csharp]
除了要製作 mySiteMapProvider Class 之外，還要修改 Web.Config 這個檔，改成：
[xml]&lt;/p&gt;</description>
    </item>
    <item>
      <title>[ASP.NET 2.0]SiteMapPath WebControl</title>
      <link>https://coolfire.fetag.org/asp.net-2.0sitemappath-webcontrol/</link>
      <pubDate>Tue, 26 Jul 2005 22:28:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/asp.net-2.0sitemappath-webcontrol/</guid>
      <description>&lt;p&gt;有玩過或是正在玩ASP.Net2.0的朋友，相信對SiteMapPath這個WebControl有很大的興趣。&lt;br&gt;
的確，SiteMapPath對製作網頁路徑有很大的幫助，但卻不得其門而入，除非從VS2005的「個人入門網站套件」(MS中譯)所抄錄出來，其實它的使用方法非常簡單，方法如下：&lt;br&gt;
先於web.config中加入&lt;br&gt;
[xml]&lt;/p&gt;
&lt;p&gt;[/xml]&lt;br&gt;
在siteMapFile指定SiteMap檔，在此是指定放置於根目錄下的web.sitemap&lt;br&gt;
而SiteMap檔為一XML格式，格式如下：&lt;br&gt;
[xml]&amp;lt; ?xml version=&amp;ldquo;1.0&amp;rdquo; encoding=&amp;ldquo;utf-8&amp;rdquo; ?&amp;gt;&lt;/p&gt;
&lt;p&gt;[/xml]&lt;br&gt;
siteMapNode就是指定網頁節點；Title是網頁標題；url是網頁位置；description是網頁節點說明&lt;/p&gt;
&lt;p&gt;到網頁中放置一個SiteMapPath WebControl即可，完全不用寫任何程式&lt;br&gt;
假如將SiteMapPath放置於ASP.NET2.0的新功能「主版頁面」(MS中譯，即MasterPage)中，更是方便&lt;br&gt;
如果再加上TreeView來做網頁選單，在選單、網頁路徑你完全不用煩惱要寫程式，因為ASP.NET2.0…不！應該是說.Net Framework 2.0都幫你寫好了&lt;/p&gt;
&lt;p&gt;有興趣的朋友可以試試看，很方便喔 ^^&lt;/p&gt;</description>
    </item>
    <item>
      <title>預計</title>
      <link>https://coolfire.fetag.org/%E9%A0%90%E8%A8%88/</link>
      <pubDate>Thu, 14 Jul 2005 10:27:07 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%A0%90%E8%A8%88/</guid>
      <description>&lt;p&gt;由於目前專案正進行到關鍵的整合期，將原來的 SAP 用新加入的 BizTalk 來把本來的 Sharepoint 跟新的 CMS 與新的 Workflow 系統綁在一起。聽起來複雜，做起來一樣複雜，光新的系統就有三套… 當然是玩得不亦樂乎，也造成這個版面多日沒有更新，還好 Jaofeng 這幾天玩著 ASP.NET 2.0 丟了一些東西上來 (Thank you, man!)，讓版面稍稍充實。先列一點項目，等到手邊的事忙完後再將這些東西寫出來：&lt;/p&gt;
&lt;p&gt;&lt;del&gt;BizTalk 2004 Mulitiple Server 安裝注意事項&lt;/del&gt;&lt;br&gt;
BizTalk 2004 實作記錄&lt;br&gt;
Something about DataGrid on ASP.NET&lt;br&gt;
SPS2003 + CMS 2002 整合&lt;br&gt;
重構記趣&lt;/p&gt;
&lt;p&gt;See you guys~!&lt;/p&gt;</description>
    </item>
    <item>
      <title>[ASP.NET2.0] Custom WebControl &amp;amp;#8211; xHTMLEditor</title>
      <link>https://coolfire.fetag.org/asp.net2.0-custom-webcontrol-amp%238211-xhtmleditor/</link>
      <pubDate>Wed, 13 Jul 2005 21:19:32 +0800</pubDate>
      <guid>https://coolfire.fetag.org/asp.net2.0-custom-webcontrol-amp%238211-xhtmleditor/</guid>
      <description>&lt;p&gt;由於工作上的需求，需要一個能在Web上編輯HTML的功能，找了半天，是有找到幾個啦，但都是要$$的，而且還不便宜勒… :S&lt;br&gt;
後來在微軟MSDN上找到一個微軟提供的範例，再加上兩年前不知從哪得來(應該也是微軟)的HTMLEditor範例，將之簡化並改成WebControl的型態供ASP.NET2.0使用，使用方法請參閱內附的Readme.doc&lt;/p&gt;
&lt;p&gt;檔案下載：&lt;a href=&#34;http://coolfire.fetag.org/wp-content/xHTMLEditor.1.0.1.33014.rar&#34; title=&#34;xHTMLEditor.1.0.1.33014.rar&#34;&gt;xHTMLEditor.1.0.1.33014.rar&lt;/a&gt;(此版檔案版本號錯誤@@)&lt;/p&gt;
&lt;p&gt;2005/07/26 Update:&lt;br&gt;
檔案下載：&lt;a href=&#34;http://coolfire.fetag.org/wp-content/xHTMLEditor.1.0.1.30389.rar&#34; title=&#34;xHTMLEditor.1.0.1.30389.rar&#34;&gt;xHTMLEditor.1.0.1.30389.rar&lt;/a&gt;(Size:31.32 KB)&lt;br&gt;
1.新增兩屬性(Property)EditorLeftMargin、EditorTopMargin&lt;br&gt;
2.修改ChooseColorPage屬性名稱，改為ColorPageURL&lt;br&gt;
3.修正IconPath屬性在指定工具列圖示路徑的錯誤&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASP.NET 2.0</title>
      <link>https://coolfire.fetag.org/asp.net-2.0/</link>
      <pubDate>Wed, 13 Jul 2005 21:11:54 +0800</pubDate>
      <guid>https://coolfire.fetag.org/asp.net-2.0/</guid>
      <description>&lt;p&gt;最近再使用ASP.NET 2.0製作公司新網站，發覺越來越好用、越來越方便了，不管是與資料庫的溝通、XML甚至於是物件(object)，都很方便，只要物件拉一拉、參數設一設就可以了，不像以前再寫ASP或ASP.NET1.x的時代，需要寫一大堆程式段…&lt;br&gt;
除了這個之外，以前在ASP時代無法做以及ASP.NET1.x需要寫很長的程式段的SQL Cache，在ASP.NET2.0已經完全支援了，有興趣的朋友，請上微軟的：&lt;a href=&#34;http://www.microsoft.com/taiwan/msdn/elearning/aspdotnet2dot0.htm&#34;&gt;MSDN 中文教學課程ASP.NET 2.0 線上教學課程&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[SPS2003] Create Portal Server ERROR</title>
      <link>https://coolfire.fetag.org/sps2003-create-portal-server-error/</link>
      <pubDate>Wed, 22 Jun 2005 14:15:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-create-portal-server-error/</guid>
      <description>&lt;p&gt;在建立一個 Sharepoint Portal Server 的 LAB 環境之後，我試著在上面建立一個 Portal Site，卻出現錯誤訊息，接著我在錯誤的 Log File 中看到了下列的字眼:&lt;/p&gt;
&lt;p&gt;Portal creation job exception. (status=PortalAdminJobStatusFailed)&lt;br&gt;
System.NullReferenceException: Object reference not set to an instance of an object.&lt;/p&gt;
&lt;p&gt;安裝 Sharepoint Portal Server 不是一兩次的事了，之前從來沒有發生過這樣的情況，Google 了一些來看，在微軟的 KB 裡發現這一篇文章:&lt;/p&gt;
&lt;p&gt;Description of the SharePoint Portal Server 2003 post-Service Pack 1 Hotfix Package: September 30, 2004&lt;br&gt;
&lt;a href=&#34;http://support.microsoft.com/kb/885263&#34;&gt;http://support.microsoft.com/kb/885263&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;大致是說到有一個 HotFix 是用來解決這樣的情況，並說到是連結 Database Server 出現問題，於是 Disable 掉 SQL Server 及 SPS2003 上的 Windows Firewall，再建立，搞定!&lt;/p&gt;
&lt;p&gt;原來問題是出在 Windows 2003 Server SP1 內建的防火牆上頭，以前曾看過一篇文章說到 SPS2003 的機器上裝了 Windows 2003 SP1 會有點問題，我想應該跟這個有關吧，倒是害得我殺了不少時間，有相同問題的朋友請特別注意一下這一點，以免平白浪費了寶貴的時間。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Another 並未將物件參考設定為物件的執行個體</title>
      <link>https://coolfire.fetag.org/another-%E4%B8%A6%E6%9C%AA%E5%B0%87%E7%89%A9%E4%BB%B6%E5%8F%83%E8%80%83%E8%A8%AD%E5%AE%9A%E7%82%BA%E7%89%A9%E4%BB%B6%E7%9A%84%E5%9F%B7%E8%A1%8C%E5%80%8B%E9%AB%94/</link>
      <pubDate>Mon, 20 Jun 2005 14:09:33 +0800</pubDate>
      <guid>https://coolfire.fetag.org/another-%E4%B8%A6%E6%9C%AA%E5%B0%87%E7%89%A9%E4%BB%B6%E5%8F%83%E8%80%83%E8%A8%AD%E5%AE%9A%E7%82%BA%E7%89%A9%E4%BB%B6%E7%9A%84%E5%9F%B7%E8%A1%8C%E5%80%8B%E9%AB%94/</guid>
      <description>&lt;p&gt;把一台機器上的 ASP.NET Web Project 複製到其它機器後出現了這樣的錯誤，查閱了網路上的資料，發現有很多種不同的解釋，有的說物件沒有 new，也有的把問題指向了參考，可是我的問題只會出現在 Debug 時，當直接用瀏覽器指向該網頁執行並沒有問題。&lt;/p&gt;
&lt;p&gt;後來發現是 Solution 的 Startup Page 重新設一下就行了，否則它會指向 Webform1.aspx 去… what’s the hell! 沒指 Startup page 是我的錯，但是難道 IDE 就不能給個明確一點的 Error Message 嘛!&lt;/p&gt;</description>
    </item>
    <item>
      <title>[WebUI] GreatsSoft.CustomWebUI.xMenu</title>
      <link>https://coolfire.fetag.org/webui-greatssoft.customwebui.xmenu/</link>
      <pubDate>Thu, 02 Jun 2005 16:27:09 +0800</pubDate>
      <guid>https://coolfire.fetag.org/webui-greatssoft.customwebui.xmenu/</guid>
      <description>&lt;p&gt;MenuCreater的WebComponent版總算弄完了…&lt;br&gt;
有興趣的朋友可以抓下來試試…&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://coolfire.fetag.org/wp-content/GreatsSoft.CustomWebUI.xMenu_01.rar&#34; title=&#34;GreatsSoft.CustomWebUI.xMenu&#34;&gt;下載GreatsSoft.CustomWebUI.xMenu元件，內含說明檔&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;設計模式&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/wp-content/Design.jpg&#34;&gt;&lt;img alt=&#34;設計模式&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_Design.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;執行模式&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/wp-content/Running.jpg&#34;&gt;&lt;img alt=&#34;執行模式&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_wp-content_Running.jpg&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress 更新到 1.5.1.2</title>
      <link>https://coolfire.fetag.org/wordpress-%E6%9B%B4%E6%96%B0%E5%88%B0-1.5.1.2/</link>
      <pubDate>Wed, 01 Jun 2005 21:58:12 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wordpress-%E6%9B%B4%E6%96%B0%E5%88%B0-1.5.1.2/</guid>
      <description>&lt;p&gt;直接跳過 1.5.1，好像也只是跟它差了一個檔案中的一行程式，不過這可是屬於 Security Update 呢，更新方法是先備份原來的所有檔案，然後覆蓋所有新版本的檔案，測試，搞定!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Summer of Code</title>
      <link>https://coolfire.fetag.org/summer-of-code/</link>
      <pubDate>Wed, 01 Jun 2005 08:12:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/summer-of-code/</guid>
      <description>&lt;p&gt;Yes, 學生身分在暑假期間完成一件 Open Source 專案，又得到 Google 的 award 的話，就可以得到 Google 提供的 $4,500，聽起來真是個不錯的打工機會。不過，先前 Google 的廣告機制的廣告協播者有了一些不同的聲音，不曉得 Google 這次會不會正常的履行條款中的責任就是了。企業誠信是很可貴的，不是嘛?!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://code.google.com/summerofcode.html&#34;&gt;http://code.google.com/summerofcode.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hard Drive Dead</title>
      <link>https://coolfire.fetag.org/hard-drive-dead/</link>
      <pubDate>Mon, 30 May 2005 21:12:12 +0800</pubDate>
      <guid>https://coolfire.fetag.org/hard-drive-dead/</guid>
      <description>&lt;p&gt;是的，又用壞了一顆，硬碟這東西居然也開始成了銷耗品。在大量 P2P 程式二十四小時不中斷的狂操之下，對硬碟的壽命當然是個不小的打擊，只不過這一顆的壽命也太短了一點，其它大約在同時期購買的 Maxtor 沒有這樣的問題，而另一顆 WD 則是在剛過一年二個月的狀況下先掛點，但它有兩年的保固，所以已經換了一台新的回來，而這台居然在一年三個月的時候掛蛋了，拆開來發現只有一年的保固，決定以後盡量不再買 HITACHI Deskstar 3.5″ 的硬碟機，以此為誌。&lt;/p&gt;
&lt;p&gt;我發現從以前反對買 CONNER，拒買 Seagate IDE HDD 喜歡用 Quantum，到後來愛用 IBM (是的，這顆 HITACHI 用的就是 IBM 技術)，然後到愛用 Maxtor，硬碟這東西還真的不同廠牌在不同時期會有著不同的品質。&lt;/p&gt;
&lt;p&gt;😀 還好沒有重要的資料在上頭，不過，讓我對資料備分又多了一點依賴了~~&lt;/p&gt;</description>
    </item>
    <item>
      <title>[HTC] VisualWindow</title>
      <link>https://coolfire.fetag.org/htc-visualwindow/</link>
      <pubDate>Wed, 25 May 2005 10:11:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/htc-visualwindow/</guid>
      <description>&lt;p&gt;這是前陣子看到MSN個人分享空間裡，有個可拖拉的虛擬視窗功能，試著用HTC去寫看看…&lt;br&gt;
原以為HTC(HTML Component)非常複雜，沒想到卻是如此簡單…&lt;br&gt;
對本程式有興趣的朋友可以按以下連結下載，內涵說明檔與範例…&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/wp-content/HTC_VisualWindow.rar&#34; title=&#34;HTC Sample - VisualWindow&#34;&gt;HTC Sample – VisualWindow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: 寫的不是很好，各位請別見怪… ^^&lt;/p&gt;</description>
    </item>
    <item>
      <title>[JavaScript] Custom Menu&amp;amp;#8230;</title>
      <link>https://coolfire.fetag.org/javascript-custom-menuamp%238230/</link>
      <pubDate>Tue, 24 May 2005 17:10:56 +0800</pubDate>
      <guid>https://coolfire.fetag.org/javascript-custom-menuamp%238230/</guid>
      <description>&lt;p&gt;前陣子公司下給我個命令…&lt;br&gt;
要我去評估公司內部導入SPS(SharePoint Portal Server)的可行性…&lt;br&gt;
大概看了一下功能以及架構… 依我公司內部行政流程以及業務推行來說… 雖然不適合導入…&lt;br&gt;
但我比較好奇的是他的Web UI控制… 深深的影響我日後所開發的系統的UI…&lt;br&gt;
舉個例子… 在SPS中, Content Menu不是IE一成不變的選單, 而是自訂的功能選單…&lt;br&gt;
等等的… 我也一時手癢… 寫個MenuCreater… 用JavaScript所開發…&lt;br&gt;
有興趣的可以按以下連結下載… 內有範例…&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/wp-content/MenuCreater.rar&#34; title=&#34;JavaScript Code : MenuCreater&#34;&gt;JavaScript Code : MenuCreater&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;等比較有空閒的時候…&lt;br&gt;
我再把這個MenuCreater改成HTC(HTML Component)以及.NET Custom Web Component&lt;br&gt;
也會把一些自己開發且認為好用(不好意思)的程式碼丟上來…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Role Comparison Report &amp;amp;#8211; Web Server Role</title>
      <link>https://coolfire.fetag.org/role-comparison-report-amp%238211-web-server-role/</link>
      <pubDate>Tue, 24 May 2005 14:00:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/role-comparison-report-amp%238211-web-server-role/</guid>
      <description>&lt;p&gt;關於 Zero-Day 的資料，Windows 2003 每個弱點漏洞發佈後有 31.3 天的空窗期處於危險，RHEL3 最小安裝則是 69.6 天，RHEL 預設安裝是 71.4 天。不用比較誰好誰壞，或是部署 Patch 的時間長短，是的，在這個報告之下，大家都是不安全的，資訊從業人員要多加油呀。&lt;/p&gt;
&lt;p&gt;另外也提醒了一點，不要用預設安裝，系統安裝完一定要進行調校。防火牆的功能 (Win2003 SP1 或 Linux 都有) 一定要把它開起來。嗯~ 地球果然是個危險的星球~!&lt;/p&gt;
&lt;p&gt;該篇文章請見:&lt;br&gt;
&lt;a href=&#34;http://www.microsoft.com/windowsserversystem/facts/analyses/secinnovation.mspx&#34;&gt;Role Comparison Report – Web Server Role&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>[JavaScript] Date自訂函數&amp;amp;#8230;</title>
      <link>https://coolfire.fetag.org/javascript-date%E8%87%AA%E8%A8%82%E5%87%BD%E6%95%B8amp%238230/</link>
      <pubDate>Thu, 19 May 2005 09:58:54 +0800</pubDate>
      <guid>https://coolfire.fetag.org/javascript-date%E8%87%AA%E8%A8%82%E5%87%BD%E6%95%B8amp%238230/</guid>
      <description>&lt;p&gt;不知大家有沒有碰過跟我一樣的情形… 讓M$的VB給養成壞習慣了…&lt;br&gt;
在VB裡… 有很多關於日期時間的運算函式…&lt;br&gt;
譬如：DateDiff(), Format(日期表示式), DateAdd()… 等等…&lt;br&gt;
但是在JavaScript中卻沒有這些方便的函式可用…&lt;br&gt;
小弟就乾脆改寫個自用的日期自訂函數來用…&lt;br&gt;
當該網頁需要用到日期函式時, 我都會先宣告…&lt;/p&gt;
&lt;script language=”javascript” src=”DateExpFunction.js”&gt; &lt;/script&gt;  
&lt;p&gt;這樣… 當你在JacaScript中建立一個新的Date物件時, 會自動使用這個新的物件函數… 譬如：&lt;br&gt;
var Today = new Date();&lt;br&gt;
alert(‘今天是：’ + Today.toFormat(‘yyyy/mm/dd’));&lt;br&gt;
alert(‘現在時間是：’ + Today.toFormat(‘HH:nn:ss’));&lt;br&gt;
alert(‘十天後為：’ + Today.DateAdd(‘d’, 10));&lt;br&gt;
alert(‘五天前為：’ + Today.DateAdd(‘d’, -5));&lt;br&gt;
alert(‘2005/01/01距離今天為：’ + Today.DateDiff(‘d’, ‘2005/1/1’));&lt;br&gt;
你看… 這樣是不是很方便呢!?&lt;/p&gt;
&lt;p&gt;程式下載…&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/wp-content/DateExpFunction.rar&#34; title=&#34;JavaSctipt Custom DateTime Object&#34;&gt;JavaSctipt Custom DateTime Object&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel Cell Value Return NULL ?!</title>
      <link>https://coolfire.fetag.org/excel-cell-value-return-null/</link>
      <pubDate>Thu, 19 May 2005 09:30:24 +0800</pubDate>
      <guid>https://coolfire.fetag.org/excel-cell-value-return-null/</guid>
      <description>&lt;p&gt;用 OLEDB 開啟 Excel 檔案當作資料庫，並把每一個 Sheet 內容當作資料表讀入，這已經太老套沒甚麼好寫的了，不過這次所碰到的奇怪現象是：『Cell 裡頭明明有值，但是讀出來的資料卻是 Null。』&lt;/p&gt;
&lt;p&gt;我正在做一個由 Excel 中讀取資料，並將資料倒到 MS-SQL 的資料表上的 Import 程式，碰到上述問題時，發現網路上相關文章挺少。其中有人提到這個問題是 Jet Engine 在判斷該欄位的 Type 時，會抓取 Excel 的前 8 個 Raws 來判斷，於是如果前八行看起來都像是數字，但是後面有字串格式時就會回傳 Null 值（因為預期的轉換會發生衝突）。&lt;/p&gt;
&lt;p&gt;這個問題的解法可以使用 OLEDB 連接字串解決：&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
string strCon = &amp;#34;Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = &amp;#34; + this.FileName + &amp;#34;;Extended Properties=&amp;#34;Excel 8.0;HDR=Yes;IMEX=1&amp;#34;&amp;#34; ; 
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;這一段主要的更動是在 Extended Properties 中多設定了 HDR 跟 IMEX 這兩個項目。但是這個方法還是要配合 Registry 的更動，才算是一個完整的解決方案，專案完成後的安裝程式要記得一併更動使用者端相關的 Registry，否則還是會有問題的。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel]
&amp;#34;win32&amp;#34;=&amp;#34;C:\WINDOWS\System32\msexcl40.dll&amp;#34;
&amp;#34;DisabledExtensions&amp;#34;=&amp;#34;!xls&amp;#34;
&amp;#34;ImportMixedTypes&amp;#34;=&amp;#34;Text&amp;#34;
&amp;#34;FirstRowHasNames&amp;#34;=hex:01
&amp;#34;AppendBlankRows&amp;#34;=dword:00000001
&amp;#34;TypeGuessRows&amp;#34;=dword:00000000
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>[HTML] 字串自動截斷&amp;amp;#8230;</title>
      <link>https://coolfire.fetag.org/html-%E5%AD%97%E4%B8%B2%E8%87%AA%E5%8B%95%E6%88%AA%E6%96%B7amp%238230/</link>
      <pubDate>Thu, 19 May 2005 09:09:37 +0800</pubDate>
      <guid>https://coolfire.fetag.org/html-%E5%AD%97%E4%B8%B2%E8%87%AA%E5%8B%95%E6%88%AA%E6%96%B7amp%238230/</guid>
      <description>&lt;p&gt;通常我們在製作網頁時，假如要在Table裡面的某一個TD放入一些文字時，這些文字又太長，會將字串自動斷行，或是把TD拉長，真是討厭…&lt;/p&gt;
&lt;p&gt;這時候我們可以用DIV Tag &amp;amp; Style的指令做到自動截斷的功能…&lt;br&gt;
例如語法：&lt;/p&gt;
&lt;div style=”border-style:solid; border-width:1px; width: 200px; **text-overflow: ellipsis; overflow: hidden**“&gt;&lt;nobr&gt;ABCDEFG HIJKLMNOP QRSTUV WXYZ&lt;/nobr&gt;&lt;/div&gt;  
語法結果：
&lt;p&gt;ABCDEFG HIJKLMNOP QRSTUV WXYZ&lt;/p&gt;
&lt;p&gt;重點是text-overflow、overflow還有DIV Tag的寬度，假如沒有設定DIV Tag的寬度的話，就算有設定text-overflow與overflow也沒用&lt;/p&gt;
&lt;p&gt;text-overflow有兩個字串參數 ellipsis 與 clip&lt;br&gt;
ellipsis會在最後被截斷的地方顯示”…”&lt;br&gt;
overflow有四個字串參數visible、scroll、hidden以及auto…&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;visible會將字串內容毫無保留的顯示出來而不理會DIV的寬度設定&lt;/li&gt;
&lt;li&gt;scroll會依照DIV的寬度而出現捲軸列&lt;/li&gt;
&lt;li&gt;hidden會將超過寬度的文字截斷也就是隱藏後面的文字&lt;/li&gt;
&lt;li&gt;auto網頁自動判斷&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以上方法非常好用，但是有個缺點：必須設定DIV的寬度，當頁面大小變更時，就必須重新設定DIV的寬度，而且寬度設定不允許用百分比的方式設定&lt;/p&gt;
&lt;p&gt;假如我要用百分比的方式設定寬度，又要能夠自動截斷字串的話該怎麼辦勒?!用INPUT Tag Type=”text”就可以了…&lt;/p&gt;
&lt;p&gt;請試一下以下語法：&lt;br&gt;
&amp;lt;input type=”text” name=”T1″ size=”20″ style=”border-style: solid; border-width: 1;width: 200px;&lt;strong&gt;cursor:default&lt;/strong&gt;” value=”ABCDEFG HIJKLMNOP QRSTUV WXYZ” &lt;strong&gt;readonly&lt;/strong&gt;/&amp;gt;&lt;br&gt;
語法結果：&lt;/p&gt;
&lt;p&gt;怎麼樣!?語法結果是不是與使用DIV的方法差不多呢!?&lt;br&gt;
雖然INPUT Tag並不是正統的方法，但利用TextBox本身的截斷作用，也可以做到自動截斷的效果，而且當你將寬度以百分比的方式設定時，網頁變更大小時，也會跟著網頁變動呦…&lt;/p&gt;
&lt;p&gt;text-overflow MSDN說明：&lt;a href=&#34;http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/textoverflow.asp&#34;&gt;http://msdn.microsoft.com/…&lt;/a&gt;&lt;br&gt;
overflow MSDN說明：&lt;a href=&#34;http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/overflow.asp&#34;&gt;http://msdn.microsoft.com/…&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcome New Author: Jaofeng</title>
      <link>https://coolfire.fetag.org/welcome-new-author-jaofeng/</link>
      <pubDate>Thu, 19 May 2005 08:59:12 +0800</pubDate>
      <guid>https://coolfire.fetag.org/welcome-new-author-jaofeng/</guid>
      <description>&lt;p&gt;怪頭 是老同學也同樣是技術專精者，從 VB 到 ASP, Perl, C# 及 Java Script 都有很好的造詣，因為我不想讓這裡單純的只是個人天地，他特別被請來幫忙這一個 Blog 灌水，讓這裡有更多適合的文章。&lt;/p&gt;
&lt;p&gt;因為專案已經開始，很長時間沒貼東西了，有一個作者群應該可以讓這裡營養更充足，有意加入的朋友請來信囉~~&lt;/p&gt;</description>
    </item>
    <item>
      <title>Play DivX on VMWare 5</title>
      <link>https://coolfire.fetag.org/play-divx-on-vmware-5/</link>
      <pubDate>Sun, 01 May 2005 19:57:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/play-divx-on-vmware-5/</guid>
      <description>&lt;p&gt;在網路上看到有人對 VMWare 5 的評論，據他的說法可以在 Linux 下取得全速的顯示卡效能，對於這一點我保留了懷疑的態度，我的 X Window 的顯示效能一直都不能調得很好，當然可能因為我用的是 CentOS 4 的官方版本，並沒有對 X Server 進行一些 Patch 的動作 (看過一些文件說明可以Patch 的方式將 X 的效能提升，使得 X 處理顯示速度快約 30% 左右)。對於 VMWare 的顯示效能要如何調整到最佳，也許需要搭配許多種方法，但是實際上的評論應該是以某個官方套件的驅動程式，加上原 VMWare 所能提供的效能為準，因為這才是多數人會取得的效能值。在 VM 機器上安裝 K-Lite Codec Pack 進行了 MPEG4 的測試，聲音部分也能正常的輸出，再 1:1 的顯示狀況下看起來很流暢，但是切到全螢幕下來看影片，就會發現掃描更新的線了，所以除非經過調整，是沒有辦法很流暢的跑複雜的遊戲。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS 4 OpenOffice Update Failed</title>
      <link>https://coolfire.fetag.org/centos-4-openoffice-update-failed/</link>
      <pubDate>Sat, 30 Apr 2005 13:23:15 +0800</pubDate>
      <guid>https://coolfire.fetag.org/centos-4-openoffice-update-failed/</guid>
      <description>&lt;p&gt;前兩天 UP2DATE 出現紅色驚嘆號，又到了 CentOS 該更新的時候了，把 UP2DATE 打開，掃描更新套件，接著跑了一個 OpenOffice 的更新，然後發生 RPM 的 PGP Key 檢查異常，看了一下 yum.conf 中的設定無誤，於是就讓它更新下去了 (錯誤的第一步)，接著在安裝 RPM 更新套件的時候，發現了 OpenOffice 的更新失敗，然後重跑了一次 UP2DATE，這一次沒有 PGP Key 的錯誤，本以為是網路造成前次下載套件的問題，誰知道這次更新雖然沒有錯誤，但我的 OpenOffice 卻不能再用了… 咚!! 是不是 CentOS 4 包的套件有問題，持續除錯中…~&lt;/p&gt;
&lt;p&gt;這次的失敗更新造成開啟 OpenOffice 會導致系統有整個卡住的情況，OO 還是開不起來。如果找不到原因的話，要自己到 OO 的官網去弄官方版本玩了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>My favorite coffee</title>
      <link>https://coolfire.fetag.org/my-favorite-coffee/</link>
      <pubDate>Wed, 20 Apr 2005 23:49:26 +0800</pubDate>
      <guid>https://coolfire.fetag.org/my-favorite-coffee/</guid>
      <description>&lt;p&gt;Blog 社群甚麼玩法都有，這下又開始玩起了咖啡外帶標籤，我也不落人後的來弄一張，嗯嗯，Triple Americano… That’s my favorite!!&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;my_coffee&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;這幾日工作繁忙，幾個案子都卡在一塊，好不容易今天結掉一個，心裡小石頭放下一塊，而屬於中型的那塊石頭，有著趕進度的結案壓力，後面還有一塊大石頭，是今年的重要指標專案… 與咖啡多親近的日子不遠了 :~&lt;/p&gt;
&lt;p&gt;難得有時間看個片子、看本書、逛逛 Blog 等，也不太能抽時間來寫點東西… Anyway, I will keep this place vital!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Watching Movie</title>
      <link>https://coolfire.fetag.org/watching-movie/</link>
      <pubDate>Sun, 10 Apr 2005 23:47:29 +0800</pubDate>
      <guid>https://coolfire.fetag.org/watching-movie/</guid>
      <description>&lt;p&gt;因為連著幾個星期放假都沒好好的在家休息，所以這兩天看了許多的片子，計有：&lt;/p&gt;
&lt;p&gt;全民情聖&lt;br&gt;
西班牙女傭&lt;br&gt;
親家路窄&lt;br&gt;
My BF is type B&lt;br&gt;
Assault On Precinct 13&lt;/p&gt;
&lt;p&gt;雖然還有一大堆片子沒有看，不過已經很努力的，把時間都給殺完了… :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>『The Present』</title>
      <link>https://coolfire.fetag.org/the-present/</link>
      <pubDate>Wed, 06 Apr 2005 09:24:31 +0800</pubDate>
      <guid>https://coolfire.fetag.org/the-present/</guid>
      <description>&lt;p&gt;很特別的一本紅皮精裝書，初次看到這本書的封面，還以為是一本原文書籍。這一份 禮物 是要由讀者自己去發現的，由一個故事中的故事引導讀者瞭解『現在』、『過去』與『未來』對人生產生的影響，期望所有讀者都應該以『把握現在』、『向過去學習』及『創造未來』的方式來掌握自己所有的時間。人生與禮物都是在時間線上作用的點所串成的，如果想要在人生中的各個階段都可以得到由自己送的禮物，一切都要看自己如何去掌握時間。&lt;/p&gt;
&lt;p&gt;要怎麼作呢？就從『現在』開始吧！&lt;/p&gt;</description>
    </item>
    <item>
      <title>請給我完整內文的 RSS</title>
      <link>https://coolfire.fetag.org/%E8%AB%8B%E7%B5%A6%E6%88%91%E5%AE%8C%E6%95%B4%E5%85%A7%E6%96%87%E7%9A%84-rss/</link>
      <pubDate>Tue, 05 Apr 2005 17:22:54 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%AB%8B%E7%B5%A6%E6%88%91%E5%AE%8C%E6%95%B4%E5%85%A7%E6%96%87%E7%9A%84-rss/</guid>
      <description>&lt;p&gt;回到鄉下渡過幾天清明假期，在大部分情況下都離開網路，由於在鄉下地方晚上除了看電視之外，實在沒有甚麼其它的活動，而我除了幾個特別的頻道外，實在不特別喜歡看電視。再加上想帶上幾本足夠讓我在這幾天消化完的書在身邊，也實在太重了一些，所以雖然帶上兩本書，還是缺不了拎著我的 Notebook 出門。&lt;/p&gt;
&lt;p&gt;昨天晚上洗完澡閒著沒事，在客廳的沙發上開起電腦殺時間，用 SharpReader 讀了幾個網站上的 Blog，有些網站的 RSS 只提供了 Topic，或是只有簡短三十個字左右的摘要內文 (這個情況其實我先前在自己用 MT 所架的 Blog 上頭已經有發現，所以在換成 WP 之後有針對這個部分修改過)，或是像『博客中國』那樣古怪的 RSS 在 SharpReader 上多數的文章內文不能被 Web Browser正確的解析，大多數的情況之下我都是在連網的情況下閱讀的，所以只有摘要的狀況在平時對我沒有甚麼影響，因為需要詳細內文的時候，只要在 SharpReader 中按下 Ctrl-S 就可以連到該網站閱讀線上的版本，但是在沒有連網的情況之下閱讀到想看的內容，而又只有標題的時候，實在很吊人味口。因為我還帶著行動電話，得以用 GPRS 連線的方式解決 (短時間將生命再接回網路)。&lt;/p&gt;
&lt;p&gt;多數的 RSS Reader 都可以作為離線閱讀器，我也相信大家在多數的情況之下都是連得到網路的，但也有不少人有離線閱讀的需求 (雖數少數，但在我認識的人之中，有部分人就是只在公司使用網路，而家裡沒有寬頻連線的)，所以我在想，是不是有必要將 RSS 區分為在線版 (On-Line RSS ) 與 離線版 (Off-Line RSS)，如果有頻寬或資料量問題的用戶可以直接下載在線版本 (只有標題或標題含摘要)，沒有頻寬問題的寬頻用戶或是有離線閱讀需求者，就可以下載離線版本 (包含了所有內文)，在線版與離線版可以同時存在讓閱讀者依需求選擇。&lt;/p&gt;
&lt;p&gt;廢話完了，而且由於現在連不到網，所以我 Blog 上的 RSS 還是只有完整內文的版本。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Write, don&amp;amp;#8217;t worry?</title>
      <link>https://coolfire.fetag.org/write-donamp%238217t-worry/</link>
      <pubDate>Fri, 01 Apr 2005 21:20:27 +0800</pubDate>
      <guid>https://coolfire.fetag.org/write-donamp%238217t-worry/</guid>
      <description>&lt;p&gt;GMail 首頁有了新公告，容量『無限大 』+1 : “The result?… starting today, we’re beginning the roll-out of our new and top secret Infinity+1 storage plan.”&lt;/p&gt;
&lt;p&gt;不會是個愚人節玩笑吧?!&lt;br&gt;
PS. 去看看 New features! 這一頁吧，有很多新功能喔!~&lt;/p&gt;</description>
    </item>
    <item>
      <title>HAPPY April Fools Day</title>
      <link>https://coolfire.fetag.org/happy-april-fools-day/</link>
      <pubDate>Fri, 01 Apr 2005 16:53:56 +0800</pubDate>
      <guid>https://coolfire.fetag.org/happy-april-fools-day/</guid>
      <description>&lt;p&gt;今天逛新聞網站、閱讀 Blog 時，若看到甚麼重大的新聞可不要太驚嘆，或是做出任何商業聯想，導致作出錯誤的重大決策，因為『假新聞』真的是多到數不清了。還有一些假網站跟網站停機事件，Opz… 有人把 DNS Record 拿來玩愚人節遊戲，搞到幾個網站都上不去了… Foooooool… and.. be happy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skype 偷渡？別逗了！</title>
      <link>https://coolfire.fetag.org/skype-%E5%81%B7%E6%B8%A1%E5%88%A5%E9%80%97%E4%BA%86/</link>
      <pubDate>Thu, 31 Mar 2005 23:53:45 +0800</pubDate>
      <guid>https://coolfire.fetag.org/skype-%E5%81%B7%E6%B8%A1%E5%88%A5%E9%80%97%E4%BA%86/</guid>
      <description>&lt;p&gt;Skype 的確可以讓網路的應用更加普及，因為它本身就是一個殺手級的應用，雖然它並不是一個新的應用，但是它帶給用戶絕佳的 VoIP 體驗，這也間接的幫助了 HiNET 的成長。在科技新聞中看到中華電信賀老在罵 Skype 偷渡、搭便車 ，心想：這老鬼怎麼自己沒有膽量去挑戰自己，還罵了挑戰、也算是幫助它的人呢。&lt;/p&gt;
&lt;p&gt;另一方面，中華電信一直是台灣 VoIP 的絆腳石，不是它做不起或是做不出來，而是它壓根就不想做出一套產品蠶食自己既有的市話服務市場。它雖然把服務切割成兩塊 (HiNET: 網際網路服務 與 CHT: 市話及電路服務)，但是中華電信一直以來都是在這兩個服務下賺用戶的錢，也賺其它 ISP 的錢。在幾年前 SeedNET 想要推出 VoIP 服務的時候就已經遭到中華電信的阻撓，那時候還沒有 Skype，一般用戶的網路頻寬也還沒有現在那麼快，那時這件事是怎麼發展的？&lt;/p&gt;
&lt;p&gt;ICQ 當時的 Free SMS Service 我們沒份 (還好當時遠傳可以)、Skype-Out 的 市話 費率我們比鄰近的國家高、手機簡訊的費用比大陸高出太多 (怎麼不用算跟日本比頻寬費用時用國民所得來比較了??)、網路的使用費… 有太多太多的小動作，它在維護著自己的利益，犧牲的是全民的方便。作過專案算過 ROI 的朋友們都知道怎麼樣來算才是對這個國家有幫助的，再這樣下去我們要落後別人多少。&lt;/p&gt;
&lt;p&gt;大家都知道 VoIP 可以帶給我們甚麼，我們都認為政府應該要開放 VoIP，而且，我認為 Skype 身為一個國外公司，在網際網路這樣的環境中推出它的產品，並不一定要得到所有國家的認可，你可以不發號碼給 Skype-In 服務，但管不著人家發美國跟香港的號碼，我可不相信中華電信的 Xuite.net 會經過其它國家的同意才發佈，但，這個服務是在別的國家也可以申請及使用的不是嗎？電總這樣的機關及中華電信只看到商人利己的部分，而沒有為社會的發展與進步善盡一個企業的責任，而說出這種話的商業手段實在讓人唾棄，簡直像是個『&lt;a href=&#34;http://blog.roodo.com/starbugs/archives/18297.html&#34;&gt;無名事件&lt;/a&gt;』的中華電信版，大家都跟著『無賴』起來了嗎？。&lt;/p&gt;
&lt;p&gt;全民的福趾？動嘴我也會！&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xuite.net 不完美之初體驗</title>
      <link>https://coolfire.fetag.org/xuite.net-%E4%B8%8D%E5%AE%8C%E7%BE%8E%E4%B9%8B%E5%88%9D%E9%AB%94%E9%A9%97/</link>
      <pubDate>Thu, 31 Mar 2005 15:41:46 +0800</pubDate>
      <guid>https://coolfire.fetag.org/xuite.net-%E4%B8%8D%E5%AE%8C%E7%BE%8E%E4%B9%8B%E5%88%9D%E9%AB%94%E9%A9%97/</guid>
      <description>&lt;p&gt;剛剛在瞄科技新聞，看到中華電信賀老在罵 Skype 偷渡、搭便車 (感想&lt;a href=&#34;http://coolfire.fetag.org/?p=162&#34;&gt;另篇&lt;/a&gt;報告)，在此歡慶十周年的同時，推出了 Xuite 這個咚咚，有相本、網誌、網路硬碟、Email、通訊錄、行事曆功能，雖是舊酒裝新瓶，但是還是值得去申請一個帳號來玩玩，畢竟是中華電信快得不得了的網路設施，給你 500MB 的網路空間可以用怎麼能不好好的利用呢。&lt;/p&gt;
&lt;p&gt;註冊，敲入原來 Hinet 的 Email 帳號 (@前) 及 Email 的密碼就可以了。不過我註冊了兩次才成功 (一次註完再跳回註冊頁)，註冊完後想要回到系統，並沒有如預期回到 Xuite 首頁，有個 Error page 出現，總之，不曉得是不是明天才正式發佈的原因 (HiNET 網頁上明明有了呀)，系統不穩定我們能怎麼說它？到底是中華電信，硬體設備決對是高檔貨，軟體架構決對是一些博士級的人看過的，程式一定是… 不挖苦它了，該會怎麼樣走著瞧就知道了。&lt;/p&gt;
&lt;p&gt;目前看到很多相本是從 PIXNET 那邊看過的，應該是試用計畫時有人 Post 上來的？第一次用，從註冊到體驗，怎麼都沒讓我覺得舒服，果然有中華電信風範。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Groove Network</title>
      <link>https://coolfire.fetag.org/groove-network/</link>
      <pubDate>Mon, 28 Mar 2005 16:39:43 +0800</pubDate>
      <guid>https://coolfire.fetag.org/groove-network/</guid>
      <description>&lt;p&gt;剛看完微軟對 CMS 的架構介紹，回到座位上看到微軟買下了 &lt;a href=&#34;http://www.groove.net/&#34;&gt;Groove Network&lt;/a&gt; 這則舊新聞，這樣日後在整合 SPS 跟 CMS 的功能上，又多了一個 Desktop 上使用的 Solution，甚至會更緊密的結合 Windows Client (以其 P2P 的技術)，微軟可真會買呀，一出手就買到了這麼好的產品 (重點不在產品，而在於 Ray Ozzie)。&lt;/p&gt;
&lt;p&gt;這個 Groove 的 Framework 看起來真不賴，如果… (我是說如果，也就是我心裡又產生了一個新的應用 Idea) 用個介面類似的 Framework 來整合 Skype 作 Video Conference，還有程式碼、文件的協作，然後再配上個 Screen share 用來作 IT Service 或是 Online Training (咚! 腦袋中的這套軟體已經被包得跟 Eclipse 的 Plug-Ins 一樣)，這個真是個不錯的 Idea 呀… 讓人盡情享受的網路，原來長得這個樣子。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MONO and Firefox</title>
      <link>https://coolfire.fetag.org/mono-and-firefox/</link>
      <pubDate>Fri, 25 Mar 2005 20:57:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/mono-and-firefox/</guid>
      <description>&lt;p&gt;MONO 已經有了新的版本 (1.1.5) 可以下載了。&lt;br&gt;
Firefox 也釋出了 V1.0.2 的版本。&lt;/p&gt;</description>
    </item>
    <item>
      <title>免費的 ASP.NET 開發工具 Web Matrix</title>
      <link>https://coolfire.fetag.org/%E5%85%8D%E8%B2%BB%E7%9A%84-asp.net-%E9%96%8B%E7%99%BC%E5%B7%A5%E5%85%B7-web-matrix/</link>
      <pubDate>Fri, 25 Mar 2005 10:24:24 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%85%8D%E8%B2%BB%E7%9A%84-asp.net-%E9%96%8B%E7%99%BC%E5%B7%A5%E5%85%B7-web-matrix/</guid>
      <description>&lt;p&gt;在開發 ASP.NET 程式的時候你使用的是哪一套工具？還是使用笨重的 VS.NET 2003 嗎？由於工作上需要訓練幾個完全不懂程式撰寫的 OA Team 同仁，讓他們可以使用 ASP.NET 開發出一個簡單的 Web Site，並且維護這個 Web Site 的資料輸入及幾種不同的報表輸出等需求，所以要找到一個合適的開發方法，系統分析與設計那一段已經訓練得差不多了，在程式開發部分則讓我傷透了腦筋。&lt;/p&gt;
&lt;p&gt;首先，使用 VS.NET 2003 在進行開發 ASP.NET 程式的模擬教學時，程式中出現了一堆不容易維護的 Code，開出來的新程式檔案也內定是 CodeBehind，我想，這對於一個不懂程式設計的人來說，是比較難以理解的。所以我在 &lt;a href=&#34;https://www.asp.net&#34;&gt;www.asp.net&lt;/a&gt; 上下載這個先前曾經看過的程式，並作了一些測試，發現它可以符合我的簡單需求，在程式碼架構上就已經把網頁美工與程式編寫切開，並且也不是內定為 CodeBehind。&lt;/p&gt;
&lt;p&gt;我想了一個簡單的劇本，至於依據這個劇本來教學，成員們能夠獲得多少，就得要課後才能知道了。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Watching Folder Activity</title>
      <link>https://coolfire.fetag.org/watching-folder-activity/</link>
      <pubDate>Wed, 23 Mar 2005 17:49:22 +0800</pubDate>
      <guid>https://coolfire.fetag.org/watching-folder-activity/</guid>
      <description>&lt;p&gt;前一陣子在學習使用 BizTalk 的 LAB 時，在 BizTalk 中有一個很好玩的 File Adapter，我們可以把它想像成是佇列容器，以前也看過有一些分色列印用的 Daemon 是使用類似的方法設計的，可以讓遠端程式以 FTP 或是網路芳鄰把資料傳送到這個佇列中等待處理。&lt;/p&gt;
&lt;p&gt;最近在 &lt;a href=&#34;http://www.codeproject.com/&#34;&gt;The Code Project&lt;/a&gt; 看到一篇文章是使用 VB.NET 來實作這個功能，它是直接利用 FileSystemWatcher 這個 class 來做的，所以只需要知道怎麼呼叫，其它的都由 .NET Framework 來幫你處理了。有需要的朋友可以參考這一篇文章：&lt;a href=&#34;http://www.codeproject.com/dotnet/folderwatcher.asp&#34;&gt;&lt;strong&gt;Watching Folder Activity in VB.NET&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress 在 SharpReader 上的 Logo</title>
      <link>https://coolfire.fetag.org/wordpress-%E5%9C%A8-sharpreader-%E4%B8%8A%E7%9A%84-logo/</link>
      <pubDate>Wed, 23 Mar 2005 16:48:15 +0800</pubDate>
      <guid>https://coolfire.fetag.org/wordpress-%E5%9C%A8-sharpreader-%E4%B8%8A%E7%9A%84-logo/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://coolfire.fetag.org/?p=118&#34;&gt;這一篇&lt;/a&gt; 文章中，我說明了如何在 MT 的 RSS 作些微的修改，使 SharpReader 的 Title Bar 上會出現自己自定的網站圖示。換到 WP 來之後也想有類似的效果，剛剛嘗試了一下，發現也可以用相同的方法修改，以下說明的是 WordPress 的修改方法：&lt;/p&gt;
&lt;p&gt;修改 wp-rss2.php:&lt;br&gt;
在 &lt;channel&gt; 這個 Tag 下，加入類似這樣的語法:&lt;/p&gt;
&lt;p&gt;[HTML]&lt;br&gt;
IT’s on FIRE&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/archives/img/topic-cool.gif&#34;&gt;http://coolfire.fetag.org/archives/img/topic-cool.gif&lt;/a&gt;
&lt;a href=&#34;http://coolfire.fetag.org/&#34;&gt;http://coolfire.fetag.org/&lt;/a&gt;
[/HTML]&lt;/p&gt;
&lt;p&gt;存檔，測試！&lt;/p&gt;</description>
    </item>
    <item>
      <title>用 Eclipse 開發 .NET 專案</title>
      <link>https://coolfire.fetag.org/%E7%94%A8-eclipse-%E9%96%8B%E7%99%BC-.net-%E5%B0%88%E6%A1%88/</link>
      <pubDate>Tue, 22 Mar 2005 09:53:37 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%94%A8-eclipse-%E9%96%8B%E7%99%BC-.net-%E5%B0%88%E6%A1%88/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.eclipse.org/&#34;&gt;Eclipse&lt;/a&gt; 是一個 OpenSource 的免費 IDE，它有著強大的擴充能力，雖然大多數的情況下你都是看到 Java 的 Programmer 在使用這個工具，但實際上它的設計是可以用來支援不同的程式語言開發的。&lt;/p&gt;
&lt;p&gt;在&lt;a href=&#34;http://www.sys-con.com/webservices/article.cfm?id=360&#34;&gt;這一篇文章&lt;/a&gt;中 Kyle Gabhart 簡單的介紹了 Eclipse 及 Improve Technologies C# Plug-in 的安裝及設定方法，也使用文字敘述了一個簡易專案的開發及編譯，對於希望使用 Eclipse 來寫 C# 程式的朋友是一篇很不錯的參考。Eclipse 安裝好後支援的是 CVS，我還得好好的來熟悉一下，並看看有沒有其它的 Plug-in 可以拿來跑 Subversion 的。&lt;/p&gt;
&lt;p&gt;測試的截圖：&lt;br&gt;
&lt;a href=&#34;http://photolog.fetag.org/view_photo.php?set_albumName=album01&amp;amp;id=Eclipse_Test&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[補充]&lt;br&gt;
&lt;strong&gt;Black-Sun&lt;/strong&gt;&lt;br&gt;
A C# source file editor. It would be a long way to be comparable to Eclipse Java Editor and JDT. For now, the goal is just to be useful for simple editing like an EMACS mode.&lt;br&gt;
&lt;a href=&#34;http://black-sun.sourceforge.net/csharp/&#34;&gt;http://black-sun.sourceforge.net/csharp/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>吃不到 RSS 了嗎？飼料位置改變囉！</title>
      <link>https://coolfire.fetag.org/%E5%90%83%E4%B8%8D%E5%88%B0-rss-%E4%BA%86%E5%97%8E%E9%A3%BC%E6%96%99%E4%BD%8D%E7%BD%AE%E6%94%B9%E8%AE%8A%E5%9B%89/</link>
      <pubDate>Mon, 21 Mar 2005 23:15:45 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%90%83%E4%B8%8D%E5%88%B0-rss-%E4%BA%86%E5%97%8E%E9%A3%BC%E6%96%99%E4%BD%8D%E7%BD%AE%E6%94%B9%E8%AE%8A%E5%9B%89/</guid>
      <description>&lt;p&gt;因為這是 WP，所以 RSS Feed 的位置必須修改為:&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/wp-rss2.php&#34;&gt;http://coolfire.fetag.org/wp-rss2.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;這樣你的 RSS Reader 應該就能正確的被餵食了。轉換 Blog 系統要做的變更可真不少，目前看到的這幾項慢慢的先解了，工作去，等晚上空閒時再慢慢的來調整它。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello! WordPress~</title>
      <link>https://coolfire.fetag.org/hello-wordpress~/</link>
      <pubDate>Mon, 21 Mar 2005 07:53:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/hello-wordpress~/</guid>
      <description>&lt;p&gt;沒錯，你沒有進錯網站，這邊是 IT’s on Fire!&lt;/p&gt;
&lt;p&gt;經過長期忍受 Comments SPAM 及 Trackback SPAM 的騷擾，在測試過 WordPress 1.5 之後就直接換了過來，原本打算將所有的 Template 設定都先換過來再轉換 DNS 設定的，但是既然已經設好新環境為甚麼不切過來呢？免除掉自己惰性的最佳方法就是想到就作，作完就直接發行，以免這件事又多拖過了幾個星期才發生。&lt;/p&gt;
&lt;p&gt;目前暫時先用了 WordPress 網站上頭所找到的這個 Theme，為了原來 Google 上的連結可以無誤的連過來，我把 MT 上的 /archives 目錄也一併複製了一份過來，也許還有些地方不盡理想，慢慢的再來修正它。另外 Photolog 上的縮圖，也因為要符合這個 Theme 的設計，寬度也作了些修改，看起來還不錯呢~&lt;/p&gt;
&lt;p&gt;Hello! WordPress~ I’m comming!&lt;/p&gt;</description>
    </item>
    <item>
      <title>『Good Luck &amp;amp;#8211; 當幸運來敲門』</title>
      <link>https://coolfire.fetag.org/good-luck-amp%238211-%E7%95%B6%E5%B9%B8%E9%81%8B%E4%BE%86%E6%95%B2%E9%96%80/</link>
      <pubDate>Mon, 21 Mar 2005 07:44:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/good-luck-amp%238211-%E7%95%B6%E5%B9%B8%E9%81%8B%E4%BE%86%E6%95%B2%E9%96%80/</guid>
      <description>&lt;p&gt;一本很短的書，大概花個一個小時就能夠讀完它。導讀與幾則序文也很精采，雖然已經包含了書中內容的精髓，但要這個重點觀念能深入內心，還是乖乖的把這本書給看完吧，反正就像是在讀一篇童話故事。白武士與黑武士的觀念差距，突然讓我想起認識的幾個朋友，觀念不同所導致的生活型態也會大不相同，如同他們追求獲得幸運草的方式一般。&lt;/p&gt;
&lt;p&gt;信念、原則很重要，世間事沒有偶然，幸運要靠自己創造!&lt;br&gt;
La buena suerte!&lt;br&gt;
… 當然，你絕對不是偶然間，才看到這篇 Blog 的~~~&lt;/p&gt;</description>
    </item>
    <item>
      <title>CentOS 4 Released!</title>
      <link>https://coolfire.fetag.org/centos-4-released/</link>
      <pubDate>Thu, 17 Mar 2005 10:37:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/centos-4-released/</guid>
      <description>&lt;p&gt;繼 RHEL 4 之後 CentOS 也緊接著釋出了 CentOS 4，如同我先前所說，CentOS 有著相當活躍的社群支援，所以更新的腳步比起其它 RHEL Based 的套件來得快，真算得上是個很好的 RHEL 免費替代方案。昨天晚上花了三個小時的時間下載了 DVD 的版本 (2.06GB)，三十分鐘的安裝時間就把一個工作站環境給裝了起來，並進行了簡單的測試，其穩定度跟中文支援整合程度都已經可以作為一個不錯的客戶端環境使用。以工作站的環境來說，目前 Mandrake/Fedora/Novell Linux Desktop 都是不錯的選擇，RedHat 在某些小細節比起其它的套件要用心許多，如在輸入法及 OpenOffice 的中文整合上頭讓人用起來很舒服，而基於 RHEL 的 CentOS 當然也直接繼承了這些特性。&lt;/p&gt;
&lt;p&gt;既然 Lab 工作站已經架好，除了工作站環境的測試之外，也該空出一點時間來測試一下純文字介面 Server 環境、程式開發環境及多媒體應用環境的部分，看看 CentOS 在這些地方有甚麼可以拿來應用的部分。昨天，在給這台機器起 Hostname 的時候用了 miso 這個日本名字，它應該也能像味增湯一樣好喝… :p&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.centos.org/&#34;&gt;http://www.centos.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;如果你不想安裝某些套件版本，但想看看其它的 Linux / Open Source 套件的畫面，可以參考下面這個網址，這裡也可以看到其它發展中版本的截圖。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://shots.osdir.com/&#34;&gt;http://shots.osdir.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>不是從蘋果樹上掉下來的 Super Shuffle</title>
      <link>https://coolfire.fetag.org/%E4%B8%8D%E6%98%AF%E5%BE%9E%E8%98%8B%E6%9E%9C%E6%A8%B9%E4%B8%8A%E6%8E%89%E4%B8%8B%E4%BE%86%E7%9A%84-super-shuffle/</link>
      <pubDate>Wed, 16 Mar 2005 17:15:06 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%B8%8D%E6%98%AF%E5%BE%9E%E8%98%8B%E6%9E%9C%E6%A8%B9%E4%B8%8A%E6%8E%89%E4%B8%8B%E4%BE%86%E7%9A%84-super-shuffle/</guid>
      <description>&lt;p&gt;先前在 Mobile 01 看到過文章在討論這個 Super Shuffle，事件越滾越大，前幾天收到了轉發 Email 也在講這件事，接著是 CNET 的這則新聞，LuxPro 這家公司真是丟盡了台灣企業的臉面，丟臉丟到 CeBit 去了，蘋果最好是告到底，一次把這家公司給告倒，決策股東賠到破產算了，這種事難道沒個甚麼主管機關會主動出來管管嗎？政府效率只會在追稅跟開交通紅單上發揮？&lt;/p&gt;
&lt;p&gt;若說 Apple 崇拜是種宗教行為，LuxPro 簡直是個神棍。&lt;br&gt;
&lt;a href=&#34;http://news.com.com/This+Shuffle+doesnt+fall+far+from+Apple+tree/2061-1041_3-5616576.html?part=rss&amp;amp;tag=5616576&amp;amp;subj=news&#34;&gt;CNET 的文章&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[2005/03/17 補充]&lt;/em&gt;&lt;br&gt;
也有起乩的乩童，把自己也當成神明了&lt;br&gt;
&lt;a href=&#34;http://taiwan.cnet.com/enterprise/technology/0,2000062852,20097401,00.htm&#34;&gt;南方匯通侵權事件&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mr.Grimes&amp;amp;#8217; Farewell != .NET 將走向滅亡</title>
      <link>https://coolfire.fetag.org/mr.grimesamp%238217-farewell-.net-%E5%B0%87%E8%B5%B0%E5%90%91%E6%BB%85%E4%BA%A1/</link>
      <pubDate>Wed, 16 Mar 2005 15:55:40 +0800</pubDate>
      <guid>https://coolfire.fetag.org/mr.grimesamp%238217-farewell-.net-%E5%B0%87%E8%B5%B0%E5%90%91%E6%BB%85%E4%BA%A1/</guid>
      <description>&lt;p&gt;Richard Grimes 的這一篇文章引起了許多討論:&lt;br&gt;
&lt;a href=&#34;http://www.ddj.com/documents/s=9211/ddj050201dnn/&#34;&gt;[原文在此]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;整篇文章後段如作者自己所說的，越談越悲觀，讓人覺得他在後段的說法有點偏激，雖然如此，我個人倒是相當認同他在文章前半段對於 VB.NET 的說法。它不該存在，它僅僅是一個吸引 VB Programmer 的一種業務手段的實作，而不是一種技術實作。&lt;/p&gt;
&lt;p&gt;至於是不是應該把所有的程式都轉到 .NET 平台上實作，我認為 .NET 平台還沒有到那麼令人可信的階段，另外，稟持著『有程式可用就不寫程式』的腦力環保原則，我也覺得微軟不把所有東西都轉到 .NET 上並沒有甚麼不對 (腦力環保的這個想法，改天再另外來吐一篇)，換成我是哪個專案的 PM 我也不會希望整個 Team 的人力都在把舊語言轉成新語言，寫出來的是功能一模一樣的東西 (Richard 自己都吐槽了 EventLog)。&lt;/p&gt;
&lt;p&gt;我們大概不用像 Richard 這樣過於悲觀的發表文章、揮別世人，不過倒是可以奉勸一些想要從 VB 轉到 .NET 來的朋友，放棄 VB.NET 直接學習 C# 吧，如此寫起程式來才不會綁手綁腳，幾年後的將來若真如 Richard 所預言，在 .NET 滅亡之日，也許還可以恃著 C# 這個程式語言轉戰 Linux 平台 (Mono is ready?!) 這對 Open Source 社群不知應算是福還是禍。&lt;/p&gt;
&lt;p&gt;Kaneboy 在&lt;a href=&#34;http://blog.joycode.com/kaneboy/archive/2005/03/16/45873.aspx&#34;&gt;這一篇&lt;/a&gt;文章裡說: 『但是，”純粹”的 .Net，多激動人心呀！』… Opz, 老哥應該把它純粹的當作一個 Framework，這句話的宗教意味太濃厚了 (誰來告訴我博客堂怎麼 TrackBack?)。&lt;/p&gt;
&lt;p&gt;昨天看到 CNET 的新聞裡有人發起聯名簽署要求微軟持續支援 VB (Classic) 的&lt;a href=&#34;http://news.com.com/Developers+slam+Microsofts+Visual+Basic+plan/2100-1007_3-5615331.html?tag=html.alert&#34;&gt;文章&lt;/a&gt;，對應到 Richard 的這一篇來，不曉得有怎麼樣的關連性存在。&lt;/p&gt;
&lt;p&gt;Developers slam Microsoft’s Visual Basic plan&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; Custom Alert Result Channels</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-custom-alert-result-channels/</link>
      <pubDate>Mon, 14 Mar 2005 11:42:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-custom-alert-result-channels/</guid>
      <description>&lt;p&gt;SharePoint 的 Alert 機制已經有許多文章討論過了，多數的文章都是在介紹 Alert 送件內容及 Handler 客制化，在 MSDN Library Oct 2004 中有一篇關於 Custom Alert Result Channels 的文章，也許可以讓許多人對 Alert 的機制可以有更多實作的想象空間。&lt;/p&gt;
&lt;p&gt;一般我們對於 Alert 的想法是使用 Email 來進行通知，但是對於通知這一個方法，其實並不僅限於透過 Email，我們也可以使用程式接收並顯示提示，或是針對 Mobile User 提供使用簡訊傳送的方式傳送 Alert，甚至這個 Alert Channel 本身是用來通知另一組 Service System。而這些各種不同的傳送方法，在 SPS2003 裡就可以使用 Custom Alert Channels 來實作。&lt;/p&gt;
&lt;p&gt;Building Custom Alert Result Channels in SharePoint Portal Server 2003&lt;br&gt;
&lt;em&gt;Patrick Tisseghem&lt;br&gt;
U2U&lt;br&gt;
June 2004&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;MSDN 參考&lt;a href=&#34;ms-help://MS.MSDNQTR.2004OCT.1033/odc_sp2003_ta/html/ODC_SPPTBuildingCustomChannelsSPPT.htm&#34;&gt;連結&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; 建立不同語言的網站</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-%E5%BB%BA%E7%AB%8B%E4%B8%8D%E5%90%8C%E8%AA%9E%E8%A8%80%E7%9A%84%E7%B6%B2%E7%AB%99/</link>
      <pubDate>Tue, 08 Mar 2005 09:59:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-%E5%BB%BA%E7%AB%8B%E4%B8%8D%E5%90%8C%E8%AA%9E%E8%A8%80%E7%9A%84%E7%B6%B2%E7%AB%99/</guid>
      <description>&lt;p&gt;若你安裝 SPS 是使用英文版本，預設的情況之下在建立網站時只有英文的語言選項，而且伺服器中也只有代號為 1033 的英文語系範本。如果我們需要在相同的伺服器上建立不同語言的網站 (如繁體中文)，這時候可以安裝繁體中文的語言範本套件，日後在建立網站的時候，就可以選擇網站想要使用的語言了。&lt;/p&gt;
&lt;p&gt;這個方法在預設安裝是其他語言的 SPS 版本也適用。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.microsoft.com/downloads/details.aspx?FamilyID=e7eec77d-4365-4b66-8e8d-9d079c509679&amp;amp;DisplayLang=zh-tw&#34;&gt;繁體中文語言套件&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&amp;amp;FamilyID=e7eec77d-4365-4b66-8e8d-9d079c509679&#34;&gt;簡體中文語言套件&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>使 Gallery 的亂數取圖不顯示特定相冊</title>
      <link>https://coolfire.fetag.org/%E4%BD%BF-gallery-%E7%9A%84%E4%BA%82%E6%95%B8%E5%8F%96%E5%9C%96%E4%B8%8D%E9%A1%AF%E7%A4%BA%E7%89%B9%E5%AE%9A%E7%9B%B8%E5%86%8A/</link>
      <pubDate>Tue, 01 Mar 2005 16:41:46 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%BD%BF-gallery-%E7%9A%84%E4%BA%82%E6%95%B8%E5%8F%96%E5%9C%96%E4%B8%8D%E9%A1%AF%E7%A4%BA%E7%89%B9%E5%AE%9A%E7%9B%B8%E5%86%8A/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://gallery.sourceforge.net/&#34;&gt;Gallery&lt;/a&gt; 中提供了一支叫作 block-random.php 的程式，讓我們可以很容易的作到將圖片內嵌到其他的網頁中，有支援 php 的網頁直接使用 include 即可，例如這個 Blog 右上角的相片就是使用亂數取圖產生的，昨天在 Gallery 裡建相冊放了一些圖給同事們，突然需要起這個功能，因為我不要這些相片出現在 Blog 上頭 (不符主題，因為不是 Photolog 類的)，所以小小修改了一下 block-random.php 這支程式，在:&lt;br&gt;
[php]$album = chooseAlbum();[/php]&lt;br&gt;
下方增加了幾行:&lt;br&gt;
[php]while (substr($album-&amp;gt;fields[“title”],0,1) == “[“)&lt;br&gt;
{&lt;br&gt;
$album = chooseAlbum();&lt;br&gt;
}[/php]&lt;br&gt;
就是說當相冊的 Title 第一個字是 “[” 的時候就再亂數取一次，這時就可以將不想顯示的相冊用 [ ] 包起來。當然，這個方法並不會隱藏相本，只是該相冊不用於亂數取圖這個功能罷了。不過，如果有不顯示的相冊比例大於顯示相冊很多的情況下，可能會影響到亂數取圖的速度囉，有需要的朋友可以參考一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; CSS Guide</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-css-guide/</link>
      <pubDate>Thu, 24 Feb 2005 10:46:28 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-css-guide/</guid>
      <description>&lt;p&gt;你可能會需要直接修改預設的 CSS 來客製化 SharePoint，在微軟的另一個網站裡有這麼一個網頁，裡頭列出了所有 SPS2003 的 CSS Selector 及範例圖示，相信是一份不錯的參考。&lt;/p&gt;
&lt;p&gt;請見 [&lt;a href=&#34;http://www.sharepointcustomization.com/resources/tipstricks/wss_cssguide.htm&#34;&gt;這裡&lt;/a&gt;]&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何使用 Google 來準備入侵名單</title>
      <link>https://coolfire.fetag.org/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-google-%E4%BE%86%E6%BA%96%E5%82%99%E5%85%A5%E4%BE%B5%E5%90%8D%E5%96%AE/</link>
      <pubDate>Thu, 17 Feb 2005 18:00:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8-google-%E4%BE%86%E6%BA%96%E5%82%99%E5%85%A5%E4%BE%B5%E5%90%8D%E5%96%AE/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://johnny.ihackstuff.com/&#34;&gt;&lt;em&gt;Johnny I hack stuff&lt;/em&gt;&lt;/a&gt; 網站中的一些資訊也許是最容易讓你知道駭客們是如何使用 Google 的搜尋方法來進行入侵目標的鎖定動作了，因為 Google 實在太強大了，所以才會發展出這樣的應用。在該網站的 &lt;em&gt;Google Hacking Database (GHDB)&lt;/em&gt; 中羅列了許多搜尋的關鍵字語法，大家有空可以參考看看，也許再加了自己的網站位址，可以發現自己是不是在目標中。&lt;/p&gt;
&lt;p&gt;建議: 網站在回應錯誤訊息的時候，應該要必免使用某些字眼，至於哪些字眼，那你得到 GHDB 中看看才能知道囉。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Database Files for MS-SQL SAN or NAS?</title>
      <link>https://coolfire.fetag.org/network-database-files-for-ms-sql-san-or-nas/</link>
      <pubDate>Thu, 17 Feb 2005 17:52:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/network-database-files-for-ms-sql-san-or-nas/</guid>
      <description>&lt;p&gt;在 Microsoft Support 中的 &lt;a href=&#34;http://support.microsoft.com/default.aspx?scid=kb;en-us;304261&#34;&gt;這篇文章&lt;/a&gt; 文章說明了為甚麼 MS-SQL 在支援 Network Database Files 上只能夠使用 Storage Area Network (SAN) 而不是 Network Attached Storage (NAS)，那表示你用網路芳鄰的方式也不能模擬出一個 Network Database Files 環境出來，不過如果真想模擬出這樣的環境的話，可以使用 VM 來 Mount 一個在實體系統上的 Folder 當作 SAN Disk，然後另一個 VM 也 Mount 相同的 Folder，兩邊 VM OS 都僅跑 SQL Service 而不 Handle Database File.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://support.microsoft.com/default.aspx?scid=kb;en-us;304261&#34;&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;304261&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003: 定製你的 Portal 外觀 (MSDN)</title>
      <link>https://coolfire.fetag.org/sps2003-%E5%AE%9A%E8%A3%BD%E4%BD%A0%E7%9A%84-portal-%E5%A4%96%E8%A7%80-msdn/</link>
      <pubDate>Tue, 15 Feb 2005 09:48:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-%E5%AE%9A%E8%A3%BD%E4%BD%A0%E7%9A%84-portal-%E5%A4%96%E8%A7%80-msdn/</guid>
      <description>&lt;p&gt;我們在使用 SharePoint 的時候，較常客製化的是 Team Site 這個 Level 的網站，也就是所謂的 First Level Team Site，但是當你要定製 Portal 的頁面時，會發現它的檔案存放架構與 Team Site 不同。這一篇當作是 Bookmark 吧，瀏覽器上的連結越來越多，得刪掉一些了… :p&lt;/p&gt;
&lt;p&gt;微軟在 MSDN 上的這兩篇文章可以作為參考：&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Branding a SharePoint Portal Server 2003 Site:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://msdn.microsoft.com/library/default.asp?url=https://coolfire.fetag.org/library/en-us/odc_sp2003_ta/html/Office_SharePointApplyingCorporateBrand.asp&#34;&gt;Part 1, Understanding the Use of a Corporate Brand&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://msdn.microsoft.com/library/default.asp?url=https://coolfire.fetag.org/library/en-us/odc_sp2003_ta/html/Office_SharePointHowToApplyBrand.asp&#34;&gt;Part 2, How to Apply Your Own Corporate Brand&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Philips DVP-642K Firmware 更新</title>
      <link>https://coolfire.fetag.org/philips-dvp-642k-firmware-%E6%9B%B4%E6%96%B0/</link>
      <pubDate>Fri, 11 Feb 2005 21:59:44 +0800</pubDate>
      <guid>https://coolfire.fetag.org/philips-dvp-642k-firmware-%E6%9B%B4%E6%96%B0/</guid>
      <description>&lt;p&gt;年前在同事的建議下買了這台機器，它比起一般的 DVD Player 貴了許多，但是多了一個重要的功能，就是可以用來播放 MPEG4 的影片，先前我所燒的一些 DivX 影片也都能夠正常的在這台機器上播放。美中不足的是中文字幕的問題，在顯示英文字幕的時候很正常，但是中文字幕卻是亂碼，目前暫時無解。因為試著抓了新的 Firmware 來更新，並沒有解決掉這個問題，也許是 ROM 大小的問題，所以才無法塞下中文字幕吧。&lt;/p&gt;
&lt;p&gt;我更新的是 V1109 這個版本的 Firmware，這台機器很有趣，它的更新方法是直接用 CDR 燒錄器燒一片 CD，把它所提供的三個 ROM 檔燒在這片 CD 中，然後直接拿到 DVD Player 去讀取，它會自動進行 Flash 更新動作，官方文件說明如下:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to make an upgrade disc&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Write dvpxx.rom, dvpxxdv.rom and dvpxxEW.rom files onto a blank CD-R , using the following settings :&lt;br&gt;
· File System CD-ROM ISO Level 2&lt;br&gt;
· Mode 1/2/XA&lt;br&gt;
· Character set ISO 9660&lt;br&gt;
· Finalised, single session&lt;br&gt;
· Write speed slow (e.g. 2x, 4x)&lt;br&gt;
Finalize the disc. (The application may do this automatically.)&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Another part to fight SPAMMER</title>
      <link>https://coolfire.fetag.org/another-part-to-fight-spammer/</link>
      <pubDate>Mon, 31 Jan 2005 13:58:58 +0800</pubDate>
      <guid>https://coolfire.fetag.org/another-part-to-fight-spammer/</guid>
      <description>&lt;p&gt;Comment SPAM… 裝了 MT-Blacklist 沒有多大用處，再加上個 SCode 稍微好一點，把 Scode 的數字位數加到八碼之後就減少了許多，但還是有漏網之魚。這幾天以來，發現同一台機器上其它網站的速度變慢，頻寬都因為 SPAM BOT 試著留下 Comments 而佔據，於是著手把 mt-comments.cgi 動了點手腳，加上一行 &lt;code&gt;sleep (10);&lt;/code&gt; 呼呼，頻寬馬上就回復了不少。&lt;/p&gt;
&lt;p&gt;要留言的朋友請耐心點，等個&lt;strong&gt;十秒鐘&lt;/strong&gt;就送出去囉~~&lt;/p&gt;
&lt;p&gt;[修正]&lt;br&gt;
發現這樣改了以後，閱讀 Comment 也便慢了，在 &lt;code&gt;$app-&amp;gt;run;&lt;/code&gt; 前加上:&lt;br&gt;
&lt;code&gt;if ($0=&amp;quot;&amp;quot;) { sleep (10); }&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>What do you want to PATCH today?</title>
      <link>https://coolfire.fetag.org/what-do-you-want-to-patch-today/</link>
      <pubDate>Tue, 25 Jan 2005 12:04:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/what-do-you-want-to-patch-today/</guid>
      <description>&lt;p&gt;軟體更新的自主&lt;/p&gt;
&lt;p&gt;趁著專案的空檔把電腦裡的程式整理了一下，所謂的整理，其實就是打開一些程式，然後從它的 About 視窗確認版本，然後檢查一下官方網頁上是不是有更新的程式，或是較新的版本，從而將一些程式昇級到最新版。估計了一下，我這次昇級了不少的程式，如: gVim, WinSCP3, PuTTY, SharpDevelop 與 FileZilla 等，另外我還看了一篇 Blog 的建議，安裝了 FoxIT PDF Reader 測試 (CJK 還是有點字形上的問題)，至於某些不常用，或者平常用起來已經很順手的程式，不升級也罷，以免昇級之後出現更多的問題。&lt;/p&gt;
&lt;p&gt;回頭來看看，WB Editor 只是拿來寫 Blog 時貼程式碼的時候用，大多數的 Blog 都是在 gVim 完成的，所以不需要更新。MSDN Library 雖然是去年十月的版本，但是由於工作時都連在網路上，也不需要立即更新 (其實它根本沒有更新功能，每次只能移除重裝，浪費時間)。其它的小工具大概更新也得不到新功能或是得到些用不著的功能，放著不管也無所謂。&lt;/p&gt;
&lt;p&gt;在長時間使用電腦之後，我們會發現有許多的程式缺少更新，在用起來順手而又無其他更好的選擇的情況之下，我們仍舊會去使用它。也有許多的程式有創新的內涵，雖然未能有很好的使用體驗，但是由於害怕與新科技脫軌，在軟體經常性更新的情況之下，我們還是樂於追隨與推廣它。&lt;/p&gt;
&lt;p&gt;但電腦軟體只是一系列的工具，是不是有統計過自己大約間隔多久的時間需要這樣整理電腦裡的程式? 或者像是許多非新版本不用的人，每天早晨開機就先檢查軟體官方網站是不是有新的版本發佈進而更新。比喻到生活上，我想大概不會有人因為新買的螺絲起子與板手用起來不順手，於是就每天到工具行去看看今天有沒有新貨，然後掏錢再買一個新的來試試。但是由於軟體的昇級實在太方便了，以至於大家忘了這樣作是一種嚴重的時間浪費。&lt;/p&gt;
&lt;p&gt;『目前網站上有新的版本，你是否要下載更新。』在彈出這個對話框之前，程式已經自動到官方網站上去取得了一些資訊，當然也使用了一些你的網路頻寬，某些軟體並不具有這樣的功能，你可以說它倡行網路環保。有時候我們是真的需要這樣的功能 (碰上新科技有經常更新的玩具)，但大多數的更新軟體又不能夠設定多久檢查一次，它在你每次開啟應用程式就進行一次檢查，這對網路頻寬的使用相當的不環保。另一個不環保的現象是當你的電腦裡裝了幾十套不同的軟體，但是他們並未使用一致的更新檢查程式碼，各自有自己的一套，那麼，他們在你的硬碟中佔據了多少的硬碟空間，在你一天工作中的八個小時的時間中，又耗用了多少網路頻寬來進行更新檢查??&lt;/p&gt;
&lt;p&gt;你也不能完全乎略掉某些軟體更新。在某些嚴重性高的更新，我們會需要立即的獲得通知，否則它可能會危害到你資料的安全。也許我們需要一個通用的軟體更新工具，具有自主設定功能，可以針對使用者角色來設定優先性，獲得嚴重性評估，自動背景化的更新 (也許支援通用及一致化的 RSS Feed)，用來節省時間、增進工作效率，並且因而獲得比現在更佳的使用體驗。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Windows 讀取 ReiserFS 分割區資料</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-windows-%E8%AE%80%E5%8F%96-reiserfs-%E5%88%86%E5%89%B2%E5%8D%80%E8%B3%87%E6%96%99/</link>
      <pubDate>Thu, 20 Jan 2005 11:10:44 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-windows-%E8%AE%80%E5%8F%96-reiserfs-%E5%88%86%E5%89%B2%E5%8D%80%E8%B3%87%E6%96%99/</guid>
      <description>&lt;p&gt;RFSTOOL 可以讓你在 Windows 系統下直接讀取 ReiserFS 分割區中的資料，它使用命令列模式，比方說我們可以使用下列的指令:&lt;br&gt;
&lt;em&gt;rfstool cp movie e:\movie&lt;/em&gt;&lt;br&gt;
來複製資料檔案到 Windows 的分割區中。唯一點缺點是速度不夠快，所以某些使用這個工具所寫的 GUI 程式常常會 Hang 住，不如直接使用命令列來得方便。&lt;/p&gt;
&lt;p&gt;RFSTOOL:&lt;br&gt;
&lt;a href=&#34;http://p-nand-q.com/download/rfstool.html&#34;&gt;http://p-nand-q.com/download/rfstool.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; 使用指定使用者權限操作文件庫</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AE%9A%E4%BD%BF%E7%94%A8%E8%80%85%E6%AC%8A%E9%99%90%E6%93%8D%E4%BD%9C%E6%96%87%E4%BB%B6%E5%BA%AB/</link>
      <pubDate>Wed, 12 Jan 2005 10:56:44 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-%E4%BD%BF%E7%94%A8%E6%8C%87%E5%AE%9A%E4%BD%BF%E7%94%A8%E8%80%85%E6%AC%8A%E9%99%90%E6%93%8D%E4%BD%9C%E6%96%87%E4%BB%B6%E5%BA%AB/</guid>
      <description>&lt;p&gt;在 SPS2003 中撰寫簡單的 Workflow 或是對特定權限設定的目錄進行操作時，某些情況下我們會希望不以目前網頁登入使用者的權限進行操作，使用特定使用者的權限操作有許多種方法，我曾見過 Oliver Lu 用了 WebRequest 來設定 Credentials 的方式來作到這樣的功能，只不過他說的是 &lt;a href=&#34;http://www.microsoft.com/china/community/MsSpecialist/1.mspx&#34;&gt;Single Sign-On&lt;/a&gt; 的部分。&lt;/p&gt;
&lt;p&gt;關於 Impersonate 的方式，我另外 Google 了一下其他人的作法，發現 Jay Nathan 所寫的這一個 Class 挺好用 (但是他寫的&lt;a href=&#34;http://www.15seconds.com/issue/040511.htm&#34;&gt;實作方法&lt;/a&gt;並不太好用… :p )，主要是可以用來 Impersonate 不同的使用者進行操作，且不是經過 WebRequest 來模擬使用者透過 Browser 操作，也就是說你還是可以使用原來的程式碼進行操作，在最後才綁上安全設定。&lt;/p&gt;
&lt;p&gt;我寫了一個簡單的 Webpart 來進行測試，程式片段如下:&lt;/p&gt;
&lt;p&gt;[csharp]protected override void RenderWebPart(HtmlTextWriter output)&lt;br&gt;
{&lt;br&gt;
string strOutput = “&lt;strong&gt;YOU ARE: ” + this.Context.User.Identity.Name.ToString() + “&lt;/strong&gt;&lt;br&gt;
”;&lt;br&gt;
Impersonator i = new Impersonator(”username”,”domain”,”password”);&lt;br&gt;
i.Impersonate();&lt;br&gt;
strOutput += “&lt;strong&gt;NOW YOU ARE: ” + this.Context.User.Identity.Name.ToString() + “&lt;/strong&gt;&lt;br&gt;
”;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gambas &amp;amp;#8211; 免費的 Basic 開發環境</title>
      <link>https://coolfire.fetag.org/gambas-amp%238211-%E5%85%8D%E8%B2%BB%E7%9A%84-basic-%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83/</link>
      <pubDate>Thu, 06 Jan 2005 11:50:11 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gambas-amp%238211-%E5%85%8D%E8%B2%BB%E7%9A%84-basic-%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83/</guid>
      <description>&lt;p&gt;又一套以 GNU GENERAL PUBLIC LICENSE 發表的開發環境，Gambas 在年初發行了 1.0 版本，那表示它正式邁入另一個新的階段，使用 VisualBasic 的語法，短短的幾行程式碼就可以開發出在 Linux/BSD/Windows 平台使用的程式，而且也有很好的資料庫功能支援。&lt;/p&gt;
&lt;p&gt;目前它對於 Windows 平台的支援還不算齊全，但已經是一個讓 VB 的開發人員可以在短時間將程式碼轉移到 Linux/BSD 平台的好工具，是不是能夠吸引到足夠的 VB 程式開發人員來為 GNU 程式效力，還得靠大家的努力囉。&lt;/p&gt;
&lt;p&gt;Gambas&lt;br&gt;
&lt;a href=&#34;http://gambas.sourceforge.net/&#34;&gt;http://gambas.sourceforge.net/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>沒有創意的 Yahoo! Taiwan 知識&#43;</title>
      <link>https://coolfire.fetag.org/%E6%B2%92%E6%9C%89%E5%89%B5%E6%84%8F%E7%9A%84-yahoo-taiwan-%E7%9F%A5%E8%AD%98-/</link>
      <pubDate>Thu, 06 Jan 2005 09:44:41 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%B2%92%E6%9C%89%E5%89%B5%E6%84%8F%E7%9A%84-yahoo-taiwan-%E7%9F%A5%E8%AD%98-/</guid>
      <description>&lt;p&gt;來看看 Yahoo! Taiwan 從哪來的創意用以在網路上創造一個全民的知識環境 (知識+)，記得最早看到這個東西的時候是在日本的 NAVER 網站上，知識 plus (呃，連名字都一樣)，Yahoo! Japan 上則沒有類似的服務，大概 Yahoo! Japan 不屑抄用別人的創意吧，嗯嗯。&lt;/p&gt;
&lt;p&gt;NAVER 知識 plus&lt;br&gt;
&lt;a href=&#34;http://plus.naver.co.jp/&#34;&gt;http://plus.naver.co.jp/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yahoo! Japan&lt;br&gt;
&lt;a href=&#34;http://yahoo.co.jp/&#34;&gt;http://yahoo.co.jp/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yahoo! Taiwan 知識+&lt;br&gt;
&lt;a href=&#34;http://tw.knowledge.yahoo.com/&#34;&gt;http://tw.knowledge.yahoo.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;大家來看看原來的設計，再比較一下 Yahoo! Taiwan 的 (知識+) 設計，咚! 抄的可沒有原來的好。不過最少是提供了一個繁體中文版本的知識搜尋環境，只是，是不是有把 NAVER 的精穟也一起抄到，還是只是曇花一現??值得再觀察。&lt;/p&gt;</description>
    </item>
    <item>
      <title>致命的使用者介面設計失誤</title>
      <link>https://coolfire.fetag.org/%E8%87%B4%E5%91%BD%E7%9A%84%E4%BD%BF%E7%94%A8%E8%80%85%E4%BB%8B%E9%9D%A2%E8%A8%AD%E8%A8%88%E5%A4%B1%E8%AA%A4/</link>
      <pubDate>Wed, 29 Dec 2004 13:03:55 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%87%B4%E5%91%BD%E7%9A%84%E4%BD%BF%E7%94%A8%E8%80%85%E4%BB%8B%E9%9D%A2%E8%A8%AD%E8%A8%88%E5%A4%B1%E8%AA%A4/</guid>
      <description>&lt;p&gt;在試用 Novell Linux Desktop 9 的時候，發現在 YaST2 中個這個翻譯失誤，首先當使用者想要 再試(R) 動作的時候應該會按下 ALT-R 這個快捷鍵，但是這個快捷鍵綁到了另一個功能 中斷(R) 上，若按下這個按鍵，同時也會觸發到中斷，這個失誤應屬於軟體翻譯上的錯誤 (Terminate 一般我們會使用 (T) 作為快捷鍵)。&lt;/p&gt;
&lt;p&gt;另一個失誤是上層失敗後續動作詢問視窗的 再試(R) 與下方視窗的 中止安裝(R) 使用了相同的快捷鍵，所以當失敗頻頻出現 (在 NLD9 安裝程式的時候的確有這個問題，而且重試之後會通過，原因不明)，而使用者要將所有出現的錯誤訊息都以 Retry 來回應的時候，可以預見使用者會連續按下 ALT-R，這麼一來就有很大的機會會觸發到下方主視窗的 中止安裝(R) 了。&lt;/p&gt;
&lt;p&gt;程式畫面請見:&lt;br&gt;
&lt;a href=&#34;http://photo.fetag.net/Computers/n&#34;&gt;http://photo.fetag.net/Computers/n&lt;/a&gt;_Yast2_Inst1&lt;/p&gt;
&lt;p&gt;在翻譯程式的時候應該要特別注意到校正的問題，在進行設計介面快捷鍵的時候，也要特別注意到使用者的操作方式，這樣才能讓使用者有更好的體驗。雖說 NLD9 宣稱其目的並不是在取代現有 Windows 使用者的作業系統，但對於新進使用者，或是正在評選作業系統中的潛在使用者來說，一個很好的使用經驗仍然是非常重要的一個項目。&lt;/p&gt;
&lt;p&gt;所有的 SA; SD 及 Programmer 有空的時候都應該要看看 Joel on Software 的這篇文章 『程式師的使用介面設計手冊』&lt;br&gt;
&lt;a href=&#34;http://chinesetrad.joelonsoftware.com/uibook/chapters/1.html&#34;&gt;http://chinesetrad.joelonsoftware.com/uibook/chapters/1.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>隨身攜帶的雷射武器</title>
      <link>https://coolfire.fetag.org/%E9%9A%A8%E8%BA%AB%E6%94%9C%E5%B8%B6%E7%9A%84%E9%9B%B7%E5%B0%84%E6%AD%A6%E5%99%A8/</link>
      <pubDate>Wed, 29 Dec 2004 09:59:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%9A%A8%E8%BA%AB%E6%94%9C%E5%B8%B6%E7%9A%84%E9%9B%B7%E5%B0%84%E6%AD%A6%E5%99%A8/</guid>
      <description>&lt;p&gt;Slashdot 中有這麼一篇文章: 『Green Security Clearance Laser Pistol Available』&lt;br&gt;
&lt;a href=&#34;http://slashdot.org/article.pl?sid=04/12/28/1853253&#34;&gt;http://slashdot.org/article.pl?sid=04/12/28/1853253&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;對照一下 ThinkGreek 賣的這個綠光雷射筆: Green Laser Pointer II&lt;br&gt;
&lt;a href=&#34;http://www.thinkgeek.com/gadgets/tools/5a47/&#34;&gt;http://www.thinkgeek.com/gadgets/tools/5a47/&lt;/a&gt;&lt;br&gt;
(強烈建議大家瀏覽一下 Action Shots 這個 Tab 裡的照片)&lt;/p&gt;
&lt;p&gt;接著，再請看看 Samuel M. Goldwasser 的 Laser Safety 網頁&lt;br&gt;
&lt;a href=&#34;http://repairfaq.ece.drexel.edu/sam/lasersaf.htm&#34;&gt;http://repairfaq.ece.drexel.edu/sam/lasersaf.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;好了，現在回想一下剛剛在 Action Shots 裡頭看到的 Real geek… 日常生活與工作中，雖然紅光雷射筆還是較常見的，但是使用上也要特別注意，以免造成對其他人的傷害。看來，標題所列的東西已經離我們不遠了!&lt;/p&gt;
&lt;p&gt;[2005-01-03 補充]&lt;br&gt;
這個玩具還有個後續報導在:&lt;br&gt;
&lt;a href=&#34;http://slashdot.org/article.pl?sid=04/12/30/1942228&amp;amp;from=rss&#34;&gt;http://slashdot.org/article.pl?sid=04/12/30/1942228&amp;amp;from=rss&lt;/a&gt;&lt;br&gt;
大體上是說因為有許多人質疑用這個東東去指向飛行員的話，很有可能造成飛安事故，而 FBI 也為此提出了&lt;strong&gt;警告&lt;/strong&gt;，必竟它的光線可以射得太遠，呼呼~~ 功能太強也不好哇!&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAM &amp;amp;#8211; Skype 答錄機</title>
      <link>https://coolfire.fetag.org/sam-amp%238211-skype-%E7%AD%94%E9%8C%84%E6%A9%9F/</link>
      <pubDate>Tue, 28 Dec 2004 16:54:29 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sam-amp%238211-skype-%E7%AD%94%E9%8C%84%E6%A9%9F/</guid>
      <description>&lt;p&gt;SAM – Skype Answer Machine&lt;br&gt;
&lt;a href=&#34;http://www.freewebs.com/skypeansweringmachine/&#34;&gt;http://www.freewebs.com/skypeansweringmachine/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;給 Skype 使用的答錄機，大概以後傳統電話具有的轉接、拒接等功能都會有工具提供給你了。給網路重症患者 (In case you are not always online)，或是以 Skype 作為日常商業工具的朋友，這個工具可以裝來試試看唷。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 iPod 上裝套 Linux</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-ipod-%E4%B8%8A%E8%A3%9D%E5%A5%97-linux/</link>
      <pubDate>Tue, 28 Dec 2004 14:16:14 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-ipod-%E4%B8%8A%E8%A3%9D%E5%A5%97-linux/</guid>
      <description>&lt;p&gt;Jordon Carter 發表了一篇 Review 文章『Review of Linux on the iPod』，示範及說明了在 iPod 上安裝 Linux 的實作及功能圖片解說，擁有 iPod 的朋友不妨參考看看。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.xlr8yourmac.com/feedback/linux&#34;&gt;http://www.xlr8yourmac.com/feedback/linux&lt;/a&gt;_on_ipod/Linux_on_ipod_review.html&lt;/p&gt;</description>
    </item>
    <item>
      <title>更改 Hostname 後無法啟始 Apache Server?</title>
      <link>https://coolfire.fetag.org/%E6%9B%B4%E6%94%B9-hostname-%E5%BE%8C%E7%84%A1%E6%B3%95%E5%95%9F%E5%A7%8B-apache-server/</link>
      <pubDate>Wed, 15 Dec 2004 23:58:13 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%9B%B4%E6%94%B9-hostname-%E5%BE%8C%E7%84%A1%E6%B3%95%E5%95%9F%E5%A7%8B-apache-server/</guid>
      <description>&lt;p&gt;整個狀況是發生在更改了 hostname 之後，使用的系統為 Knoppix (Debian)，更改 hostname 時所使用的方法為:&lt;/p&gt;
&lt;p&gt;vi /etc/hostname&lt;br&gt;
hostname [newname]&lt;br&gt;
hostname -F /etc/hostname&lt;/p&gt;
&lt;p&gt;然後 reboot 以 hostname 指令確認已經更改完成，但接著卻發現 Apache service 並未啟動，於是開始 Debug 工作:&lt;/p&gt;
&lt;p&gt;[1] 先著手於 httpd.conf，發現並無原 hostname 的設定。&lt;br&gt;
[2] 再著手於 bind (以為是 DNS 的錯誤)，亦未發現任何異常情況。&lt;br&gt;
[3] 接著檢查 Apache 的 log 檔案，在 error.log 中發現底下的訊息:&lt;/p&gt;
&lt;p&gt;[alert] mod_unique_id: unable to gethostbyname(“phecda”)&lt;/p&gt;
&lt;p&gt;其中的 phecda 是我新的 hostname，情況很明顯了是這個新的 hostname 所造成的問題，但是經由 google 找到的只是有許多人問相同的問題，未見解答。在 httpd.conf 亦未直接設定 hostname，於是檢查可能會有原 hostname 的設定處 /etc/hosts，更改 127.0.0.1 的 binding，重啟 Apache 測試，Bingo!!&lt;/p&gt;
&lt;p&gt;Note: 在 /etc/hosts 中有設定了本機的 hostname，但是因為手動修改，所以並未改到，接著才導致 apache 無法啟動。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jyve &amp;amp;#8211; Skype 的社群網站</title>
      <link>https://coolfire.fetag.org/jyve-amp%238211-skype-%E7%9A%84%E7%A4%BE%E7%BE%A4%E7%B6%B2%E7%AB%99/</link>
      <pubDate>Mon, 13 Dec 2004 10:56:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/jyve-amp%238211-skype-%E7%9A%84%E7%A4%BE%E7%BE%A4%E7%B6%B2%E7%AB%99/</guid>
      <description>&lt;p&gt;早先在日經 BP 網就看到了&lt;a href=&#34;http://china.nikkeibp.co.jp/china/news/int/int200411100114.html&#34;&gt;這篇文章&lt;/a&gt; 但是由於當時還沒有很多人註冊，所以也就過了一陣子再重新觀察這個網站，沒想到它的使用者人數還是沒有增加多少，社群的部分也沒有幾個，由於它的立意很棒，除了實用性的部分還要加強。Jyve 這個網站是提供一個 Skype 的共享平台，使用者可以利用它來建立社群，學習外語等等，可以在上面找到同好及交朋友。&lt;/p&gt;
&lt;p&gt;也許是需要大家大力推介，這個網站才會有人氣吧，當然，只要有了人氣，這個網站是鐵定好玩的啦~~!!&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.jyve.com/&#34;&gt;http://www.jyve.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>加速 SAMBA 的寫入速度</title>
      <link>https://coolfire.fetag.org/%E5%8A%A0%E9%80%9F-samba-%E7%9A%84%E5%AF%AB%E5%85%A5%E9%80%9F%E5%BA%A6/</link>
      <pubDate>Fri, 10 Dec 2004 23:13:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8A%A0%E9%80%9F-samba-%E7%9A%84%E5%AF%AB%E5%85%A5%E9%80%9F%E5%BA%A6/</guid>
      <description>&lt;p&gt;在使用 SAMBA Server 來作為 File Server 的時候，不管由 Windows Client 或是 Mac OS X Client 來對 File Server 進行寫入動作的時候，總是覺得速度並沒有 Windows Server 來得快，於是在網路上找到這一篇文章:&lt;br&gt;
&lt;a href=&#34;http://www.macosxhints.com/article.php?story=20040324053434397&#34;&gt;http://www.macosxhints.com/article.php?story=20040324053434397&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;它建議在 /etc/smb.conf (在 CentOS 中是 /etc/samba/smb.conf) 的 [global] 節段加入:&lt;/p&gt;
&lt;p&gt;read size = 1024&lt;br&gt;
socket options = TCP_NODELAY SO_KEEPALIVE SO_RCVBUF=2048 SO_SNDBUF=2048 IPTOS_LOWDELAY&lt;br&gt;
getwd cache = yes&lt;/p&gt;
&lt;p&gt;編輯之後存檔，如果已經有 samba 的 session 在執行 (正在作寫入或讀取的動作)，我們仍可以利用下列指令:&lt;/p&gt;
&lt;p&gt;service smb reload 或&lt;br&gt;
/etc/rc.d/init.d/smb reload&lt;br&gt;
來重新啟動 samba 而不中斷目前的 session process，速度立刻提昇。&lt;/p&gt;
&lt;p&gt;PS. 此方法亦試用於 Mac OS X 的 Samba Server 設定。&lt;/p&gt;</description>
    </item>
    <item>
      <title>彈指千里 SOA</title>
      <link>https://coolfire.fetag.org/%E5%BD%88%E6%8C%87%E5%8D%83%E9%87%8C-soa/</link>
      <pubDate>Fri, 10 Dec 2004 11:56:54 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%BD%88%E6%8C%87%E5%8D%83%E9%87%8C-soa/</guid>
      <description>&lt;p&gt;在 eBay Developers Program 中包含了給 .NET 所使用的 Windows SDK，可以使用 Visual Basic .NET, C#, Delphi 語言來進行程式的開發，並且可以用來整合 eBay 的拍賣功能，在 COM 的部分該 SDK 也支援了 Visual Basic 6, Perl/PHP, C++ 等程式語言，相信會有越來越多的程式可以與 eBay 的功能進行整合。&lt;/p&gt;
&lt;p&gt;除了這些專屬的 API，SOA 架構及使用 WebService 也越來越流行，相信不久之後企業間的平台資訊整合會越來越頻繁才對。你在位子上輸入下單，千哩外的資訊服務或是生產設備就已經被你所啟動…&lt;/p&gt;
&lt;p&gt;eBay Developers Program&lt;br&gt;
&lt;a href=&#34;http://developer.ebay.com/DevProgram/membership/join.asp&#34;&gt;http://developer.ebay.com/DevProgram/membership/join.asp&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>安全的閱讀網頁及電子郵件</title>
      <link>https://coolfire.fetag.org/%E5%AE%89%E5%85%A8%E7%9A%84%E9%96%B1%E8%AE%80%E7%B6%B2%E9%A0%81%E5%8F%8A%E9%9B%BB%E5%AD%90%E9%83%B5%E4%BB%B6/</link>
      <pubDate>Fri, 10 Dec 2004 11:36:09 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%AE%89%E5%85%A8%E7%9A%84%E9%96%B1%E8%AE%80%E7%B6%B2%E9%A0%81%E5%8F%8A%E9%9B%BB%E5%AD%90%E9%83%B5%E4%BB%B6/</guid>
      <description>&lt;p&gt;在 MSDN 的 &lt;a href=&#34;http://msdn.microsoft.com/security/securecode/columns/default.aspx?pull=/library/en-us/dncode/html/secure11152004.asp&#34;&gt;這一篇&lt;/a&gt; 文章中，提供了一支叫作 DropMyRights 小程式，可以讓你在使用具 Admininistrator 權限帳號閱讀網頁及電子郵件時更安全，主要是透過一個 Front Door 類的程式運行另外一支程式，所以除了 IE 之外，也可以拿來套用其它的程式，也許該是時間把電腦裡跟網路有關的捷徑換一換了。&lt;/p&gt;
&lt;p&gt;當然這篇文章的內容及程式的原始碼也值得一窺:&lt;/p&gt;
&lt;p&gt;Browsing the Web and Reading E-mail Safely as an Administrator&lt;br&gt;
Michael Howard&lt;br&gt;
Microsoft Security Engineering&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nullsoft Scriptable Install System</title>
      <link>https://coolfire.fetag.org/nullsoft-scriptable-install-system/</link>
      <pubDate>Sun, 05 Dec 2004 22:19:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/nullsoft-scriptable-install-system/</guid>
      <description>&lt;p&gt;常寫軟體的朋友應該曾經使用 InstallShield 之類的安裝程式製作軟體包裝，我先前有一大段時間也使用 VISE 之類的安裝程式製作包裝，後來在寫 .NET 程式之後就乾脆直接使用 VS.NET 2003 裡頭的 Setup Project 製作專案包裝檔。直到這兩天在拜讀 SharpDevelop 的 Source Code 的時候發現到他們是使用 NSIS 來製作軟體包裝的，於是到 NSIS 的網頁上比較了一下這個產品，發現它果然是一個好用的 OpenSource 軟體，且其 License 不限商業使用，值得推薦。NSIS 的官方網頁在: &lt;a href=&#34;http://nsis.sourceforge.net/&#34;&gt;http://nsis.sourceforge.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;34K 的 overhead 及其壓縮格式的支援的確很吸引人，今天就試試吧!!&lt;/p&gt;
&lt;p&gt;[2004/12/06] 試用報告&lt;br&gt;
將原來的一個 Setup Project 改為 NSIS 之後比較，原來的 Setup 檔案使用 ZIP 壓縮後 6,406K，改用 NSIS 再以 ZIP 壓縮變為 791K ，有了將近 87% 的差異。此專案包含一個 Interop.Excel.dll (1,064K)&lt;/p&gt;</description>
    </item>
    <item>
      <title>使用 VMWare GSX Server 的小技巧 (1)</title>
      <link>https://coolfire.fetag.org/%E4%BD%BF%E7%94%A8-vmware-gsx-server-%E7%9A%84%E5%B0%8F%E6%8A%80%E5%B7%A7-1/</link>
      <pubDate>Sun, 05 Dec 2004 22:07:59 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%BD%BF%E7%94%A8-vmware-gsx-server-%E7%9A%84%E5%B0%8F%E6%8A%80%E5%B7%A7-1/</guid>
      <description>&lt;p&gt;如果 VM 裡頭的作業系統是 Windows Base，且可以具有 Terminal Service 的功能，建議能夠開啟 Terminal Service，然後只在開關機的時候使用 VMware Virtual Machine Console，因為直接使用 VMware Virtual Machine Console 的圖形顯示與輸入設備 (如 Mouse; Keyboard) 效率，遠比 Remote Desktop 連結時來得慢。&lt;/p&gt;
&lt;p&gt;如果使用的是 Linux Base 的系統的話，也可以試試看開機後再使用 VNC 之類的遠端搖控軟體，因為目前在 Windows Base 下使用發現 VMware Virtual Machine Console 的顯示效率實在是太差了點。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MSN Msg 7 及 MSN Blog</title>
      <link>https://coolfire.fetag.org/msn-msg-7-%E5%8F%8A-msn-blog/</link>
      <pubDate>Fri, 03 Dec 2004 10:12:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/msn-msg-7-%E5%8F%8A-msn-blog/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_dirty-msn.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;MSN Messenger 7 的 Beta 版本已經開放下載了:&lt;br&gt;
&lt;a href=&#34;http://messenger.msn.com/beta/&#34;&gt;http://messenger.msn.com/beta/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS. 我第一次安裝時失敗, 有個 DLL 無法註冊，看起來像是給 .NET Framework 的東東, 未 reboot 的情況下取消安裝，然後再安裝一次… 就沒問題了，Beta 版果然很 Beta。&lt;/p&gt;
&lt;p&gt;眼尖的朋友有沒有發現這兩個小人髒髒的?? 還是我眼花了?!&lt;/p&gt;
&lt;p&gt;另外微軟也開了一個可供一般網友申請的 Blog 網站，稱作 MSN Spaces，連相本功能也一起綁進來了:&lt;br&gt;
&lt;a href=&#34;http://spaces.msn.com/&#34;&gt;http://spaces.msn.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(未測試, 無評論)&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; Server Migrate 注意事項</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-server-migrate-%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85/</link>
      <pubDate>Thu, 02 Dec 2004 11:30:50 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-server-migrate-%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85/</guid>
      <description>&lt;p&gt;情況:&lt;br&gt;
在 Sharepoint 2003 轉移後，如果舊的系統還在，雖然舊系統的 Computer Name 已經修改，在舊系統刪除 Portal，將會把新系統上的 Portal 給刪除掉。&lt;/p&gt;
&lt;p&gt;原因:&lt;br&gt;
舊系統的 Computer Name 雖然已經修改，但是它在 Config DB 裡頭的值仍然與新系統相同。&lt;/p&gt;
&lt;p&gt;詳細資料:&lt;br&gt;
情況是這樣的，因為我們的 LAB 環境在進行一些調整，所以把 LAB 上頭的 Sharepoint Server 轉移到新的 LAB 上，為了讓同仁可以直接使用新的環境而不用對現有的設定作調整，所以新的 LAB 使用與舊 LAB 相同的 Computer Name，而轉移前將舊 LAB 的 Computer Name 改了一個不一樣的。整個轉移過程都很順利，最後新的 LAB 也能夠正常的運作。&lt;/p&gt;
&lt;p&gt;在系統轉移後，舊的 LAB 系統也還在相同網段上，直到有人想到舊 LAB 上作一些實驗，所以在上頭使用 Portal Administration Tool 先將原來的 Portal 刪掉，再另外新建一個 Portal。雖然在 Config DB 裡頭 Sharepoint 是使用 localhost 作為 Database Server，但是在 Portal 的資料上確還是原來 LAB 的 Computer Name，而這個 Computer Name 已經在新的 LAB 上頭使用了。所以刪除的動作造成新 LAB 的 Sharepoint 不正常，瀏覽時出現錯誤訊息:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Knoppix/Debian 之 rc.local 解決方法</title>
      <link>https://coolfire.fetag.org/knoppix/debian-%E4%B9%8B-rc.local-%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95/</link>
      <pubDate>Wed, 24 Nov 2004 21:03:08 +0800</pubDate>
      <guid>https://coolfire.fetag.org/knoppix/debian-%E4%B9%8B-rc.local-%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95/</guid>
      <description>&lt;p&gt;安裝了 Debian 或是經由 hdinstall 來安裝 Knoppix 的朋友也許會因為找不到 rc.local 這個檔案，每次重新開機的時候需要手動的打敲打一些指令才能夠讓 Server 正常運作，這裡提供一個簡單的方式讓你建立一個 rc.local 檔案。&lt;/p&gt;
&lt;p&gt;[1] 首先將 rc.local 檔案建立在 /etc/init.d/rc.local&lt;/p&gt;
&lt;p&gt;[2] 記得讓該檔案可執行:&lt;br&gt;
chmod -R 774 /etc/rc.d/rc.local&lt;/p&gt;
&lt;p&gt;[3] 找出自己的 runlevel，可以由下列指令:&lt;br&gt;
cat /etc/inittab |grep initdefault&lt;br&gt;
然後看到下面的:&lt;br&gt;
id:5:initdefault:&lt;br&gt;
表示 runlevel 為 5&lt;/p&gt;
&lt;p&gt;[4] 切換目錄到 /etc/rcX.d (其中的 X 為 runlevel)&lt;br&gt;
cd /etc/rc5.d&lt;/p&gt;
&lt;p&gt;[5] 建立一個 symbolic 到我們的 rc.local 檔&lt;br&gt;
ln -s /etc/init.d/rc.local S99rclocal&lt;/p&gt;
&lt;p&gt;[6] 重新開機測試 rc.local 檔有正常運作。&lt;br&gt;
Good Luck!&lt;/p&gt;</description>
    </item>
    <item>
      <title>甚麼軟體都有: InkSaver</title>
      <link>https://coolfire.fetag.org/%E7%94%9A%E9%BA%BC%E8%BB%9F%E9%AB%94%E9%83%BD%E6%9C%89-inksaver/</link>
      <pubDate>Sun, 21 Nov 2004 22:05:26 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%94%9A%E9%BA%BC%E8%BB%9F%E9%AB%94%E9%83%BD%E6%9C%89-inksaver/</guid>
      <description>&lt;p&gt;這一個軟體是幾天前在微軟的 Shareware Pick of the Week 裡看到的，專門用來節省噴墨印表機墨水的程式，安裝了之後就可以用節墨模式來列印??這年頭真是甚麼軟體都有，不過這應該是對因為印表機廠商故意將墨水耗用提高的一種抗議吧。&lt;/p&gt;
&lt;p&gt;許多的印表機中都有色表測試、對位及清洗噴嘴的功能，聰明的朋友是絕對不會去使用這些功能的，因為這些功能大概只對印表機廠商有好處，他們就是希望你多用這些功能，消耗掉墨水，然後購買原廠耗材！走到光華商場看一看噴墨印表機的售價，就知道廠商對噴墨印表機的低價促銷，最終在賺的是墨水錢。真正聰明的朋友會買了一台一千多塊的噴墨印表機，然後等到墨水印完，整台丟了再買一台，算起來實際上還比較划算，不過這總是不太環保。&lt;/p&gt;
&lt;p&gt;Anyway, 你還是可以試試看這個軟體是不是有它廣告上說的那麼神奇:&lt;/p&gt;
&lt;p&gt;InkSaver V2.0&lt;br&gt;
&lt;a href=&#34;http://www.wugnet.com/shareware/spow.asp?ID=570&#34;&gt;http://www.wugnet.com/shareware/spow.asp?ID=570&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>實作 Blog 在 SharpReader 上的 Logo</title>
      <link>https://coolfire.fetag.org/%E5%AF%A6%E4%BD%9C-blog-%E5%9C%A8-sharpreader-%E4%B8%8A%E7%9A%84-logo/</link>
      <pubDate>Thu, 18 Nov 2004 11:33:40 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%AF%A6%E4%BD%9C-blog-%E5%9C%A8-sharpreader-%E4%B8%8A%E7%9A%84-logo/</guid>
      <description>&lt;p&gt;在安裝了 SharpReader 來閱讀 Blog 之後果然輕鬆多了，在網頁書籤夾裡頭也乾淨清爽許多。閱讀眾多 RSS 新聞內容的時候我注意到了一件事，在某些大型網站如 Slashdot 跟 CNet 的 RSS 文件於 SharpReader 中讀取的時候，它們的 Title Bar 上都有一個小圖，但是在讀我自己的 Blog 時就沒有 =_= ，當然也想實作一個一樣的功能出來。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_sd-001.gif&#34;&gt;&lt;/p&gt;
&lt;p&gt;於是先抓到 Slashdot 上小圖的路徑 (Right Click — 內容) ，得到圖形位置 &lt;a href=&#34;http://images.slashdot.org/topics/topicslashdot.gif&#34;&gt;http://images.slashdot.org/topics/topicslashdot.gif&lt;/a&gt;，接著連到 Slashdot 上去抓它的 RSS Feed 回來分析，Search 該圖位址發現有這麼幾行:&lt;/p&gt;
&lt;p&gt;&amp;lt;image rdf:about=”&lt;a href=&#34;http://images.slashdot.org/topics/topicslashdot.gif&#34;&gt;http://images.slashdot.org/topics/topicslashdot.gif&lt;/a&gt;“&amp;gt;&lt;/p&gt;
 &lt;title&gt;Slashdot&lt;/title&gt;  
 &lt;url&gt;http://images.slashdot.org/topics/topicslashdot.gif&lt;/url&gt;  
 &lt;link&gt;http://slashdot.org/&lt;/link&gt;  
 &lt;/image&gt;
&lt;p&gt;這幾行是在 &lt;/channel&gt; 這個 Tag 下頭的。抄一份下來，然後看一下這個圖的大小 (88×31)，隨便先自己弄了一張簡單的圖作測試。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_sd-002.gif&#34;&gt;&lt;/p&gt;
&lt;p&gt;接著，上傳自己的圖形到伺服器上頭，把上面那一段改成自己的:&lt;/p&gt;
&lt;p&gt;&amp;lt;image rdf:about=”&lt;a href=&#34;http://coolfire.fetag.org/archives/img/topic-cool.gif&#34;&gt;http://coolfire.fetag.org/archives/img/topic-cool.gif&lt;/a&gt;“&amp;gt;&lt;/p&gt;
 &lt;title&gt;IT’s on FIRE&lt;/title&gt;  
 &lt;url&gt;http://coolfire.fetag.org/archives/img/topic-cool.gif&lt;/url&gt;  
 &lt;link&gt;http://coolfire.fetag.org/&lt;/link&gt;  
 &lt;/image&gt;
&lt;p&gt;編輯 RSS 的模版將上面幾行加在&lt;/channel&gt; 這個 Tag 下頭，存檔並重建 RSS 模版的資料，然後到 SharpReader 去 Refresh 自己的 RSS。&lt;/p&gt;
&lt;p&gt;噢耶~ It’s works!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Distro 熱鬧發行周</title>
      <link>https://coolfire.fetag.org/linux-distro-%E7%86%B1%E9%AC%A7%E7%99%BC%E8%A1%8C%E5%91%A8/</link>
      <pubDate>Wed, 10 Nov 2004 17:04:31 +0800</pubDate>
      <guid>https://coolfire.fetag.org/linux-distro-%E7%86%B1%E9%AC%A7%E7%99%BC%E8%A1%8C%E5%91%A8/</guid>
      <description>&lt;p&gt;這一周來可真熱鬧，除了 Firefox 瀏覽器所造成的轟動，看看 DistroWatch.com 上頭的新版本發行公告上長長的一串，Mandrake 10.1, RHEL4 Beta2, Fedora Core 3, Trustix Secure Linux 2.2, Novell Linux Desktop 9, FreeBSD 5.3 另外還有準備發行的 Yellow Dog Linux 4.0 … 怎麼樣，夠熱鬧了吧~~~ :p&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://distrowatch.com/&#34;&gt;http://distrowatch.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox 1.0 released</title>
      <link>https://coolfire.fetag.org/firefox-1.0-released/</link>
      <pubDate>Tue, 09 Nov 2004 18:19:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/firefox-1.0-released/</guid>
      <description>&lt;p&gt;Yes, 11/9 囉~ 官方網站幾近癱瘓… 呵呵, 正常連結但導致類似 DoS 的現象，各位兄弟們就不要欺負它去連網頁了，直接連到下載網頁去 download 吧…&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/&#34;&gt;http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fight SPAMMER</title>
      <link>https://coolfire.fetag.org/fight-spammer/</link>
      <pubDate>Tue, 09 Nov 2004 09:10:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/fight-spammer/</guid>
      <description>&lt;p&gt;我在先前 Blog 了一篇『&lt;a href=&#34;http://coolfire.fetag.org/archives/2004_10/000128.php&#34;&gt;已經安裝 MT-Blacklist&lt;/a&gt;』的文章，對於 MT 的 Spammer 來說，Blacklist 應該是沒有辦法防止它們的，由於針對 domain 過濾，一些新的 Spammer 竄起，List 速度總是比不上它們。最近看到 Blog 上的 SPAM 又多了起來，只好再想想其它的方法。&lt;/p&gt;
&lt;p&gt;Google 了一下，看到兩個覺得比較好的作法:&lt;/p&gt;
&lt;p&gt;[1] Rename mt-comments.cgi&lt;br&gt;
[2] 安裝 Security Code Plug-in&lt;br&gt;
(可以參考這一篇)&lt;br&gt;
&lt;a href=&#34;http://www.yinfor.com/blog/archives/2004/11/security&#34;&gt;http://www.yinfor.com/blog/archives/2004/11/security&lt;/a&gt;_code_p.html&lt;br&gt;
SCode 官方網頁在此:&lt;br&gt;
&lt;a href=&#34;http://james.seng.cc/archives/000145.html&#34;&gt;http://james.seng.cc/archives/000145.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;目前先使用 [1] 的方法，由於系統的 Loading 不輕，所以加裝外掛程式的部分暫不考慮，先觀察一段時間，若 BOT 真的那麼強，再考慮把 SCode 給裝上。&lt;/p&gt;
&lt;p&gt;事實上這種 SPAM 不僅僅只是造成網頁內容不良的困擾，它最大的影響是在於頻寬，類似的 BOT 可能由於設計不良，常常在塞資料的時候塞滿網站的頻寬，相同網段上其它的服務會因此受到影響，也許前幾天 DNS 的問題也是這個原因所造成的，觀察中…&lt;/p&gt;
&lt;p&gt;[2004-11-13 補充]&lt;br&gt;
本來是很懶得動的，結果發現 Rename 之後雖然少了很多，但是還是會出現… 雖然只是小部分，但是它們還是很礙眼，謹守系統管理人員皆應具備的龜毛個性，剛剛裝上了 SCode 並進行測試，SPAM 別再來了呀!!&lt;/p&gt;
&lt;p&gt;[2004-11-15 補充]&lt;br&gt;
Still got SPAM, Security code changed to 8 bytes today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>由 RedHat EL 3 到 CentOS 3.3 &#43; APT</title>
      <link>https://coolfire.fetag.org/%E7%94%B1-redhat-el-3-%E5%88%B0-centos-3.3--apt/</link>
      <pubDate>Mon, 08 Nov 2004 15:04:45 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%94%B1-redhat-el-3-%E5%88%B0-centos-3.3--apt/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_centos2.jpg&#34;&gt;為甚麼我要從 RHEL 3 一路改造更換到 CentOS 3.3 而且還加上了 APT，這樣的系統與一般的系統有甚麼不同?? Survey 一套好用的系統該考慮的地方還挺多的，如果你也正在選擇一套 Linux，可以參考一下這一篇，我的基本需求是開發環境 (70%) + 多媒體娛樂 (30%) + 穩定!!&lt;/p&gt;
&lt;p&gt;[穩定?]&lt;/p&gt;
&lt;p&gt;RedHat 基於在企業市場上的應用發展了 Enterprise Linux 系列的產品，主要是針對了企業應用的穩定性而開發的，產品包裝並沒有甚麼新穎的軟體，但是很適合拿來作為伺服器環境及 Linux 程式人員的開發環境。在安裝了 RHEL 3 之後，如果想要再安裝一些額外的軟體，必需要像以前使用 RedHat Linux 一樣使用 RPM 包裝檔案進行安裝。&lt;/p&gt;
&lt;p&gt;[授權?]&lt;/p&gt;
&lt;p&gt;RPM 作為套件管理的相依性問題一直為人所詬病，目前許多其它的 Linux 套件紛紛推出其它不同的套件管理程式，在網路上也有許多使用 APT 及 YUM 來改造 RHEL 3 的套件管理方法，當然有許多朋友使用這些方法是為了避過 up2date 的授權使用問題，但是個人覺得，如果光是為了授權問題，還不如直接安裝 CentOS 來得直接。&lt;/p&gt;
&lt;p&gt;[選擇?!]&lt;/p&gt;
&lt;p&gt;CentOS 是 Base 在 RHEL 而另外開發的套件，相同的套件還有白帽 (White Hat) 與 TAO Linux (道)，但是這些版本的開發社群顯然沒有 CentOS 這麼活躍，我們在選擇的時候當然會選擇更新較快，能跟隨時代進步的，所以 CentOS 就會成為我們的首選。CentOS 在套件更新上使用 YUM 作為更新工具，所以可以直接使用指令:&lt;br&gt;
yum update&lt;br&gt;
yum upgrade&lt;br&gt;
來進行更新的動作，這樣就可以直接避開 up2date 的授權問題，並且，CentOS 的更新腳步一直緊貼著 RHEL，在 RHEL 發佈 3.3 的版本之後，CentOS 也有了 3.3 的 Release。&lt;/p&gt;</description>
    </item>
    <item>
      <title>變更 DataGrid 的 Background Color</title>
      <link>https://coolfire.fetag.org/%E8%AE%8A%E6%9B%B4-datagrid-%E7%9A%84-background-color/</link>
      <pubDate>Mon, 08 Nov 2004 11:40:40 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%AE%8A%E6%9B%B4-datagrid-%E7%9A%84-background-color/</guid>
      <description>&lt;p&gt;在使用 DataGrid 的時候，我們可能會需要在程式碼裡變動某些 Raws 的底色，在 .NET Framework 中的 DataGrid 中並沒有直接可以調用的方法，所以必需要對 DataGrid 的 Style 進行一些修改，然後覆寫其中的 Paint 事件。下面的範例是在網路上找到的，然後我進行一些簡單的修改，確實可以達到我所要的結果，當 TBK 欄位的值等於 “*” 的時候，變動 DataGrid 中該列的底色。&lt;/p&gt;
&lt;p&gt;public class ColoredDataGridTextBoxColumn : DataGridTextBoxColumn&lt;br&gt;
{&lt;br&gt;
public ColoredDataGridTextBoxColumn()&lt;br&gt;
{&lt;br&gt;
}&lt;/p&gt;
&lt;p&gt;protected override void Paint(System.Drawing.Graphics g,&lt;br&gt;
System.Drawing.Rectangle bounds,&lt;br&gt;
System.Windows.Forms.CurrencyManager source,&lt;br&gt;
int rowNum,&lt;br&gt;
System.Drawing.Brush backBrush,&lt;br&gt;
System.Drawing.Brush foreBrush,&lt;br&gt;
bool alignToRight)&lt;br&gt;
{&lt;br&gt;
try&lt;br&gt;
{&lt;br&gt;
DataRowView v = (DataRowView)source.Current;&lt;br&gt;
string tbkValue = Convert.ToString(v.DataView.Table.Rows[rowNum][“TBK”]);&lt;/p&gt;
&lt;p&gt;// TBK&lt;br&gt;
if (tbkValue == “*”)&lt;br&gt;
{&lt;br&gt;
backBrush = new LinearGradientBrush(bounds,&lt;br&gt;
Color.FromArgb(0, 255, 255),&lt;br&gt;
Color.FromArgb(0, 255, 255),&lt;br&gt;
LinearGradientMode.BackwardDiagonal);&lt;br&gt;
foreBrush = new SolidBrush(Color.Black);&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
catch(Exception){ /* empty catch */ }&lt;br&gt;
finally&lt;br&gt;
{&lt;br&gt;
base.Paint(g, bounds, source, rowNum, backBrush,&lt;br&gt;
foreBrush, alignToRight);&lt;br&gt;
}&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;</description>
    </item>
    <item>
      <title>VMWare 在 Linux 上使用較少記憶體</title>
      <link>https://coolfire.fetag.org/vmware-%E5%9C%A8-linux-%E4%B8%8A%E4%BD%BF%E7%94%A8%E8%BC%83%E5%B0%91%E8%A8%98%E6%86%B6%E9%AB%94/</link>
      <pubDate>Wed, 03 Nov 2004 00:09:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/vmware-%E5%9C%A8-linux-%E4%B8%8A%E4%BD%BF%E7%94%A8%E8%BC%83%E5%B0%91%E8%A8%98%E6%86%B6%E9%AB%94/</guid>
      <description>&lt;p&gt;看看這一張截圖, VMWare 裡頭的作業系統跑的是 Win2000 分配了 256MB 的記憶體, 照 VMWare for Windows 的狀況來看, 記憶體是先期分配的, 不曉得在 Linux 是不是也這樣, 但… 它用掉的記憶體也太少了一點吧?? Linux Kernel + Services + X-Win + KDE + VMWare App + 256MB (for VM OS)… 咚!! 可以證明 VMWare 在 Linux 上頭的記憶體配置方式是比 Windows 下更靈活的, 相對的來說可以拿來在同一時間跑更多的作業系統…&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://photo.fetag.net/Computers/vmware_2?full=1&#34;&gt;[截圖在此]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;該給 VMWare 及 Linux 多一點掌聲~~~~ :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>版本挺新的 wget for Win32 Package</title>
      <link>https://coolfire.fetag.org/%E7%89%88%E6%9C%AC%E6%8C%BA%E6%96%B0%E7%9A%84-wget-for-win32-package/</link>
      <pubDate>Mon, 01 Nov 2004 11:28:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%89%88%E6%9C%AC%E6%8C%BA%E6%96%B0%E7%9A%84-wget-for-win32-package/</guid>
      <description>&lt;p&gt;因為之前自己用的版本太舊了，而且又是用 Cygwin 編譯的版本，現在這邊有人另外編了一份，看網頁日期還不算太老舊，目前是用 1.9.1 編的，也把 SSL 支援編進去了，需要的朋友請到下列網址下載:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://allserv.ugent.be/~bpuype/wget/&#34;&gt;http://allserv.ugent.be/~bpuype/wget/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>勸敗品: HITACHI 7K60</title>
      <link>https://coolfire.fetag.org/%E5%8B%B8%E6%95%97%E5%93%81-hitachi-7k60/</link>
      <pubDate>Sun, 31 Oct 2004 12:34:00 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%8B%B8%E6%95%97%E5%93%81-hitachi-7k60/</guid>
      <description>&lt;p&gt;想要換 7K60 已經很久了，只是一直在等它的價格 Down 到一個合理的程度，從上市的一萬多元，一直到八千多–&amp;gt;七千，一直都沒能買下手，一天開車經過光華商場，在附近停車想說進去上個廁所順便晃一下就出來，問了價格是 NTD5,950.- 當場把身上的小孩拿出來換!!這一篇講一下使用的感覺。&lt;/p&gt;
&lt;p&gt;這台硬碟拿到手的時候並不是重灌一個全新的系統，而是把原有系統 Ghost 之後再倒到新的硬碟上，所以兩個硬碟的系統是相同的。開機的時候我倒是沒像其它人一樣有甚麼大差異，可能是因為我是用 XP 的系統而不是 Win2000 的關係。不過最大的差別是在同時開兩個大應用程式的時候，我們一般到公司，會先開機，開 Outlook 收信，順便找到昨天未完工的工作目錄，可是在 4200 轉的硬碟上，一開機會先給你一個小漏斗 (Background Service 還沒開完)，開 Outlook 的時候就會變慢，想再開一個目錄窗??呵呵小漏斗在系統就不太聽話了，換上 7200 轉的硬碟之後，只有一個字『順』。&lt;/p&gt;
&lt;p&gt;另外值得一提的是讀取 PDF 的時候，嘗試使用 Page Down 鍵翻頁，不會感到 Delay。在含有大量圖形的 PowerPoint 中捲頁也是，有的時候 Page Down 還不能按著，否則會多捲一兩頁，這是以前在 4200 轉感受不到的速度。另外 Outlook 收信後如果你有裝一些防毒防 SPAM 工具的話，收完信會啟動檢查的機制，這時系統速度也會因為 I/O 的處理變得較慢，換上快一點的硬碟，也會有明顯速度上的感受。&lt;/p&gt;
&lt;p&gt;MSDN Library 的開啟速度就更不用說啦，小漏斗不會再卡在你的螢幕上頭了，VS.NET 2003 的開啟速度，甚至連開專案，編譯都感受到明顯的速度加快。最後是運行 VM 的速度，我的測試環境是使用 Microsoft Virtual PC，經常使用的 VM 內部作業系統是 Windows 2003 Ent 及 Windows 2003 Std，這兩個作業系統在 VPC 裡頭的速度也會因為換上 7200 轉的硬碟而快上很多。&lt;/p&gt;
&lt;p&gt;至於網路上有幾位大哥提到的系統待命後的回復時間，我想我是沒辦法測的了，因為我手上這台 Evo N1020V 的回復時間實在太快，所以沒有辦法拿來作比較… 不過在 XP 的圖形資料夾建立縮圖的時間倒是有極大的差異。&lt;/p&gt;</description>
    </item>
    <item>
      <title>HITACHI HDD 保固查詢</title>
      <link>https://coolfire.fetag.org/hitachi-hdd-%E4%BF%9D%E5%9B%BA%E6%9F%A5%E8%A9%A2/</link>
      <pubDate>Sat, 30 Oct 2004 17:44:34 +0800</pubDate>
      <guid>https://coolfire.fetag.org/hitachi-hdd-%E4%BF%9D%E5%9B%BA%E6%9F%A5%E8%A9%A2/</guid>
      <description>&lt;p&gt;HITACHI 硬碟機的保固日期查詢網站:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.hitachigst.com/portal/site/hgst/?epi_menuItemID=c0b801be666736fe25ad4e8060e4f0a0&amp;amp;epi_menuID=e41fff51ec9a8f8d5f5a530560e4f0a0&#34;&gt;Hitachi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;輸入 S/N 號碼 (在硬碟機身的貼紙上頭), 會顯示保固到期日… 在 Expiration date 欄位的就是了… :p 非常方便.&lt;/p&gt;</description>
    </item>
    <item>
      <title>.NET Framework 2.0 另類移除法</title>
      <link>https://coolfire.fetag.org/.net-framework-2.0-%E5%8F%A6%E9%A1%9E%E7%A7%BB%E9%99%A4%E6%B3%95/</link>
      <pubDate>Thu, 28 Oct 2004 11:08:53 +0800</pubDate>
      <guid>https://coolfire.fetag.org/.net-framework-2.0-%E5%8F%A6%E9%A1%9E%E7%A7%BB%E9%99%A4%E6%B3%95/</guid>
      <description>&lt;p&gt;在測試一個 IIS 6 的問題的時候我嘗試移除掉機器上的 .NET Framework，包含了 1.1 與 2.0 的版本，我首先移除 1.1 版，一切正常，當我想要移除 2.0 Beta 的時候，發現 UnInstall 的程式並未出現，然後在 Add/Remove Programs 的列表中卻刪除了 .NET Framework 2.0 Beta 這一個項目。然而為確定已移除，執行了一個 .NET 的 Application，發現 2.0 Beta 的 Framework 還存在於系統中。&lt;/p&gt;
&lt;p&gt;先不管是不是該先移除 2.0 Beta 再移除 1.1 的 Framework (Stack way?)，碰到這種狀況的時候，你可以用下面的指令來移除 .NET Framework 2.0 Beta，可以在應用程式列表不存在的情況下，以 Command Line 呼叫 Windows Installer 的方式執行移除工作:&lt;/p&gt;
&lt;p&gt;msiexec.exe /x {71F8EFBF-09AF-418D-91F1-52707CDFA274}&lt;/p&gt;
&lt;p&gt;如果不行的話，可以改用&lt;/p&gt;
&lt;p&gt;msizap.exe TWA {71F8EFBF-09AF-418D-91F1-52707CDFA274}&lt;/p&gt;
&lt;p&gt;在執行指令後面的 {71F8EFBF-09AF-418D-91F1-52707CDFA274} 其實是一個 Product Code。你可以在 Command mode 執行 msiexec.exe 來看看它還有哪些參數可用。下面我再列出一些 Product Code:&lt;/p&gt;</description>
    </item>
    <item>
      <title>移除了 Google Desktop Search</title>
      <link>https://coolfire.fetag.org/%E7%A7%BB%E9%99%A4%E4%BA%86-google-desktop-search/</link>
      <pubDate>Thu, 28 Oct 2004 10:27:36 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%A7%BB%E9%99%A4%E4%BA%86-google-desktop-search/</guid>
      <description>&lt;p&gt;第一眼看到這個小工具就馬上把它給裝上了，因為 WinXP 的 Search 功能一直有那麼點問題，有些文字檔用 Keyword fulltext search 居然會找冇到，裝完以後呢，就開始發現 Notebook 的運作速度變慢，本來以為是在 Index 所造成的效能銷耗，等到全部檔案都 Index 過了應該就會好一些，沒想到過了幾天還是如此。雖說只在 System Idle 作 Index，但怎麼我總覺得電腦速度變慢啦?!嗯~ 應該是 4200RPM 的硬碟上頭不該跑這種東西，等到哪天為 Notebook 敗了 7K60 再把它給裝回來吧…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrade The GIMP to 2.0.5</title>
      <link>https://coolfire.fetag.org/upgrade-the-gimp-to-2.0.5/</link>
      <pubDate>Tue, 12 Oct 2004 22:52:43 +0800</pubDate>
      <guid>https://coolfire.fetag.org/upgrade-the-gimp-to-2.0.5/</guid>
      <description>&lt;p&gt;在 Windows 平台下使用 The GIMP 2 的朋友該看看自己所用的版本是不是已經過時了，本來我用的版本是 2.0.4，由於在使用的時候有時會莫名奇妙的關閉，所以一直沒有辦法把它認真的當作一個圖片處理工具，只是偶而拿來作些裁剪跟比例調整的工作，看了一下官方網頁已經有 2.0.5 的版本 Release 了，趕緊抓了一份下來升級，試用了一小段時間，發現已經比上一個版本穩定多了喔，用舊版本的朋友請趕快升級吧，穩定的軟體就可以用它來做更多的事了。&lt;/p&gt;
&lt;p&gt;the GIMP for Windows&lt;br&gt;
&lt;a href=&#34;http://gimp-win.sourceforge.net/stable.html&#34;&gt;http://gimp-win.sourceforge.net/stable.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>惡夢降臨之序章?!</title>
      <link>https://coolfire.fetag.org/%E6%83%A1%E5%A4%A2%E9%99%8D%E8%87%A8%E4%B9%8B%E5%BA%8F%E7%AB%A0/</link>
      <pubDate>Tue, 12 Oct 2004 22:32:37 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%83%A1%E5%A4%A2%E9%99%8D%E8%87%A8%E4%B9%8B%E5%BA%8F%E7%AB%A0/</guid>
      <description>&lt;p&gt;除了前兩天 MSN Messenger 所發生的問題被許多媒體猜測是駭客所為外，PayPal 的服務也同樣在主機維護之後發生問題，而且這些事情都是發生在這兩天，雖然 MSN Messanger 已經恢復了正常的運作，但是各種聯想謠言還是不斷，利用 Messanger 散佈的病毒也在這幾天發燒。PayPal 的服務雖然已經可以登入，但是其速度出奇的慢，對於一個線上金融的網站來說，也許是另一波謠言的開始。&lt;/p&gt;
&lt;p&gt;且密切注意這兩項服務的未來動向。&lt;/p&gt;</description>
    </item>
    <item>
      <title>質疑：台灣首家販售 Linux 軟體網站開台?!</title>
      <link>https://coolfire.fetag.org/%E8%B3%AA%E7%96%91%E5%8F%B0%E7%81%A3%E9%A6%96%E5%AE%B6%E8%B2%A9%E5%94%AE-linux-%E8%BB%9F%E9%AB%94%E7%B6%B2%E7%AB%99%E9%96%8B%E5%8F%B0/</link>
      <pubDate>Tue, 12 Oct 2004 17:22:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%B3%AA%E7%96%91%E5%8F%B0%E7%81%A3%E9%A6%96%E5%AE%B6%E8%B2%A9%E5%94%AE-linux-%E8%BB%9F%E9%AB%94%E7%B6%B2%E7%AB%99%E9%96%8B%E5%8F%B0/</guid>
      <description>&lt;p&gt;『台灣首家販售 Linux 軟體網站開台』，這是一則今天某網站上的新聞標題，聽起來很不錯，如果它的進貨來源順暢的話，也許就不會再發生幾年前 SuSE Linux 新版本釋出，想買，卻找不到地方買的現象。但是 — 事實上是，連到這家網站，我只看到了軟體部分只有 RedHat Linux 跟 EIOffice，沒有 Mandrake, SuSE 或是其它別家製作包裝套件的 Linux 產品。而 RedHat 最便宜的 RHEL 3 WS Standard (X86) 號稱 市價：10,465 元/特價：8,500 元(含稅)… :p&lt;/p&gt;
&lt;p&gt;而 EIOffice 2003 競爭性升級版企業授權 50 人版則 市價：75,000 元/特價：62,225 元(含稅)，我不知道這樣的價格可以拿來吸引甚麼想要使用 Linux 的人，或是真的以這種價格買了套件之後我可以得到甚麼樣品質的服務。另外一點，不看價格，若單單只有 RedHat 可以選擇，就能號稱是一個【台灣首家販售 Linux 軟體網站】讓人覺得很可笑。Linux 想要走出一片天，在除了在通路上要多加油外，也要慎選合作廠商。要作為一個販售 Linux 軟體的網站，是不是要讓使用者有更多的選擇，來符合 Linux 包含的自由精神呢??&lt;/p&gt;
&lt;p&gt;讓我想到我手上這套 RedHat 7 Pro，這是花了 NTD$990 在華彩(倒)買來的，買的時候 RH8 還才準備推出呢，裡頭也附有 RedHat 的 90 Days Service。我想問【台灣首家販售 Linux 軟體網站】：你的優勢在哪理？你能夠提供給我們同等或高於 RedHat 的服務嗎？否則，我為甚麼要把錢放到你的口袋裡？&lt;/p&gt;
&lt;p&gt;話說回來，要是有個真的在賣 Linux 套件，軟體，相關 Solution/Service 與 Traning Course 的網站或公司出現，那也不賴… 只是大概我們還要再等等吧… 因為，(&lt;em&gt;你現在看到的一切都只是假象&lt;/em&gt;)…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mouse Gestures for Firefox</title>
      <link>https://coolfire.fetag.org/mouse-gestures-for-firefox/</link>
      <pubDate>Thu, 07 Oct 2004 01:07:31 +0800</pubDate>
      <guid>https://coolfire.fetag.org/mouse-gestures-for-firefox/</guid>
      <description>&lt;p&gt;不曉得大家有沒有用過 MyIE2，那是一個後來改名叫做 &lt;a href=&#34;http://www.maxthon.com/&#34;&gt;Maxthon&lt;/a&gt; 的瀏覽器，它有一個很好用的功能叫作 Mouse Gestures，讓你用滑鼠就可以簡單的操作瀏覽器的上一頁、下一頁、關閉視窗等等的動作。在一個用起來覺得不穩定的情況之下，我不再使用它作為瀏覽器，甚至把它從電腦中給移除掉了，但是後來用回 IE 一直覺得很不舒服，老是在網頁瀏覽的時候要移動滑鼠較大的距離。現在換到了 Firefox，發現有人替 Firefox 寫了一個 Mouse Gestures 的 Extension，可以在下面的網址安裝:&lt;br&gt;
&lt;a href=&#34;http://update.mozilla.org/extensions/moreinfo.php?id=39&#34;&gt;http://update.mozilla.org/extensions/moreinfo.php?id=39&lt;/a&gt;&lt;br&gt;
(使用 Firefox 瀏覽該網頁，點選 (Install Now)，裝完之後重新開啟 Firefox。&lt;/p&gt;
&lt;p&gt;在瀏覽網頁的時候試著:&lt;br&gt;
按著滑鼠右鍵水平左移，放掉右鍵 (上一頁)&lt;br&gt;
按著滑鼠右鍵水平右移，放掉右鍵 (下一頁)&lt;br&gt;
按著滑鼠右鍵畫一個 L 形，放掉右鍵 (關閉目前 Firefox 視窗)&lt;br&gt;
按著滑鼠右鍵垂直往上再垂直往下，放掉右鍵 (Refresh 目前網頁)&lt;/p&gt;
&lt;p&gt;Have fun!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>換了一只滑鼠</title>
      <link>https://coolfire.fetag.org/%E6%8F%9B%E4%BA%86%E4%B8%80%E5%8F%AA%E6%BB%91%E9%BC%A0/</link>
      <pubDate>Thu, 07 Oct 2004 00:44:21 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%8F%9B%E4%BA%86%E4%B8%80%E5%8F%AA%E6%BB%91%E9%BC%A0/</guid>
      <description>&lt;p&gt;最近一個月來，原來的那只 &lt;a href=&#34;http://www.microsoft.com/taiwan/Hardware/mouse/imo_info.htm&#34;&gt;紅光鯊&lt;/a&gt; 越來越不聽話了，在我的 &lt;a href=&#34;http://h30143.www3.hp.com/configure2.cfm?sid=12750&#34;&gt;N1020v&lt;/a&gt; 上頭用一陣子就會出現 USB 裝置離線的情況，然後得把它從 USB 連接埠拔掉、再插上，正常使用一段時間後，接著又會出現相同的情況。可是當我把這只滑鼠拿到桌上型電腦用的時候，又一切都正常，把別的 USB 滑鼠拿到 notebook 上用也正常，這真讓我摸不清到底是哪裡出問題了。&lt;/p&gt;
&lt;p&gt;總歸滑鼠在這個年頭也算是個銷耗品，用了不到一年的紅光鯊準備退役，前次退役的也是一只紅光鯊，算一算每隔不到一年就有一只被我搖壞，又買了 &lt;a href=&#34;http://www.microsoft.com/taiwan/Hardware/mouse/wom4c_info.htm&#34;&gt;紫藍鯊&lt;/a&gt; 的兄弟產品 月環鯊(無相關網頁)，因為 紅光鯊 在賣場已經看不到了(好不容易有一只用得順手一點的，居然停產)，希望這只新的滑鼠能夠撐得久一點~~&lt;/p&gt;</description>
    </item>
    <item>
      <title>已經安裝 MT-Blacklist</title>
      <link>https://coolfire.fetag.org/%E5%B7%B2%E7%B6%93%E5%AE%89%E8%A3%9D-mt-blacklist/</link>
      <pubDate>Mon, 04 Oct 2004 22:23:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%B7%B2%E7%B6%93%E5%AE%89%E8%A3%9D-mt-blacklist/</guid>
      <description>&lt;p&gt;由於 MT 先天上的缺陷，導致許多廣告商會經由它來進行廣告傳播，在經過考慮後決定將 MT-Blacklist 給裝上，免除掉手動砍 comment 的工作，再者 MT 內建的 comment 管理實在也不怎麼好用，MT-Blacklist 再怎麼樣也能夠讓 comment 的管理更輕鬆一些，希望過些日子 SPAMMER 與 Blocker 的抗爭之後，廣告商能夠放棄在 MT 上搗亂，那就天下太平了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>網頁中 DTD 定義的相容性問題</title>
      <link>https://coolfire.fetag.org/%E7%B6%B2%E9%A0%81%E4%B8%AD-dtd-%E5%AE%9A%E7%BE%A9%E7%9A%84%E7%9B%B8%E5%AE%B9%E6%80%A7%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Thu, 30 Sep 2004 17:10:16 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%B6%B2%E9%A0%81%E4%B8%AD-dtd-%E5%AE%9A%E7%BE%A9%E7%9A%84%E7%9B%B8%E5%AE%B9%E6%80%A7%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;在放上 Firefox 樣式所提供的 Header 之後，我發現自己的 Blog 變得在 Firefox 中無法使用樣式表，所有在樣式表之中的設定在 Firefox 瀏覽下都無效，變得很陽春，本來以為只是一個簡單的樣式表套用問題，沒想到實際上還是回到了相容性問題上。而這次，我與少數的朋友一樣，碰到的是 DOCTYPE 語法定義 DTD 的問題。&lt;/p&gt;
&lt;p&gt;曾經在某個 Blog 上看到一篇文章，大體是說為了符合 W3C 格式，所以加上了 DOCTYPE 這段語法，後來造成網站內容讀取時秀出亂碼的問題。我在抓我自己這個問題的時候，也考慮到了這一方面的問題，所以特別試了幾段在 W3.ORG 中一篇 &lt;a href=&#34;http://www.w3.org/QA/2002/04/valid-dtd-list.html&#34;&gt;List of valid DTDs you can use in your document&lt;/a&gt; 的幾的不同的 DTD 標頭。&lt;/p&gt;
&lt;p&gt;修好了 Firefox 之後，我發現在 IE 中瀏覽時，整個 Header 變得有點怪，它的 CSS 對位語法本來應該將 Search Bar 顯示在右上角，但是偏偏不這麼顯示，我嘗試用了幾種 CSS 語法來修正它，沒想到它居然一點動靜都沒有。這與 Firefox 原先所發生的完全不套用樣式又不同，它有套用樣式，就是在 Search Bar 部分的 TOP/RIGHT 不套用。&lt;/p&gt;
&lt;p&gt;經過了幾次試驗，我發現我的 CSS 語法根本沒有問題，問題是發生在瀏覽器端的，於是，原本 IE 正常時的 DTD 與現在 Firefox 正常的 DTD 都抄了下來:&lt;/p&gt;
&lt;p&gt;for IE&lt;/p&gt;</description>
    </item>
    <item>
      <title>這個網管在想甚麼？</title>
      <link>https://coolfire.fetag.org/%E9%80%99%E5%80%8B%E7%B6%B2%E7%AE%A1%E5%9C%A8%E6%83%B3%E7%94%9A%E9%BA%BC/</link>
      <pubDate>Tue, 28 Sep 2004 23:10:43 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%80%99%E5%80%8B%E7%B6%B2%E7%AE%A1%E5%9C%A8%E6%83%B3%E7%94%9A%E9%BA%BC/</guid>
      <description>&lt;p&gt;剛才在 Hinet 的 &lt;a href=&#34;http://www.myweb.hinet.net/&#34;&gt;MyWeb&lt;/a&gt; 服務頁上看到這麼一段文字：『&lt;em&gt;本站已禁止使用png附檔名，原因：大量違法檔案使用 png 附檔名，造成流量異常！&lt;/em&gt;』到底是甚麼樣的思考邏輯讓一個網管人員寧可直接讓大家停用像 PNG 這種已經很泛用的圖形格式？難道網站管理人員真那麼懶，還是找不到其它方法防止用戶違法使用？問號未停…. 公務人員的思維方式未停！&lt;/p&gt;</description>
    </item>
    <item>
      <title>微軟的 Wiki : OpenSource</title>
      <link>https://coolfire.fetag.org/%E5%BE%AE%E8%BB%9F%E7%9A%84-wiki-opensource/</link>
      <pubDate>Tue, 28 Sep 2004 22:53:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%BE%AE%E8%BB%9F%E7%9A%84-wiki-opensource/</guid>
      <description>&lt;p&gt;剛剛在 CNET 看到 [&lt;a href=&#34;http://news.com.com/Microsoft+flexes+more+open-source+muscle/2100-7344_3-5384769.html?tag=html.alert&#34;&gt;Microsoft flexes more open-source muscle&lt;/a&gt;] 然後很興奮的點了連結過去想要看看這個剛 Release 的 Wiki …. 結果:&lt;br&gt;
&lt;img alt=&#34;flexwiki1.png&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_flexwiki1.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;嗯&lt;del&gt;沒看錯&lt;/del&gt;微軟又丟了一個小臉啦!!! 等它活過來再去看看吧… :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>Torrent Search 推薦站台</title>
      <link>https://coolfire.fetag.org/torrent-search-%E6%8E%A8%E8%96%A6%E7%AB%99%E5%8F%B0/</link>
      <pubDate>Tue, 28 Sep 2004 19:21:21 +0800</pubDate>
      <guid>https://coolfire.fetag.org/torrent-search-%E6%8E%A8%E8%96%A6%E7%AB%99%E5%8F%B0/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://coolfire.fetag.org/archives/2004_05/000061.php&#34;&gt;BT Download? Not NOW!&lt;/a&gt; 這篇文章中，我曾經指出 bittorrent 這種 P2P 的下載方式因為 Seed 不穩定及不容易搜尋的原因，所以還不是很合用。最近在 &lt;a href=&#34;http://sourceforge.net/&#34;&gt;Sourceforge&lt;/a&gt; 的每月推薦源碼專案中，看到了 &lt;a href=&#34;http://azureus.sourceforge.net/&#34;&gt;Azureus&lt;/a&gt; 這一套程式，使用起來很穩定，並且找到了幾個不錯的 Torrent Search 站台，所以特別在這邊另外發表這篇文章推薦一下，常使用 bittorrent 的朋友可以作為參考:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.hypertorrent.com/&#34;&gt;http://www.hypertorrent.com/&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://isohunt.com/&#34;&gt;http://isohunt.com/&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://www.torrentsearch.us/&#34;&gt;http://www.torrentsearch.us/&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://www.torrentreactor.net/index.php&#34;&gt;http://www.torrentreactor.net/index.php&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://suprnova.org/&#34;&gt;http://suprnova.org/&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://thepiratebay.org/frame.html&#34;&gt;http://thepiratebay.org/frame.html&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://bt.ydy.com/&#34;&gt;http://bt.ydy.com/&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://bt.souyo.com/&#34;&gt;http://bt.souyo.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>BOOKMARK: 程式師的使用介面設計手冊</title>
      <link>https://coolfire.fetag.org/bookmark-%E7%A8%8B%E5%BC%8F%E5%B8%AB%E7%9A%84%E4%BD%BF%E7%94%A8%E4%BB%8B%E9%9D%A2%E8%A8%AD%E8%A8%88%E6%89%8B%E5%86%8A/</link>
      <pubDate>Fri, 24 Sep 2004 14:59:36 +0800</pubDate>
      <guid>https://coolfire.fetag.org/bookmark-%E7%A8%8B%E5%BC%8F%E5%B8%AB%E7%9A%84%E4%BD%BF%E7%94%A8%E4%BB%8B%E9%9D%A2%E8%A8%AD%E8%A8%88%E6%89%8B%E5%86%8A/</guid>
      <description>&lt;p&gt;Joel on Software 中文版 Release 了一篇『程式師的使用介面設計手冊』，內容維持了約耳老兄一貫的幽默，對介面設計有興趣的朋友可以去看看，也許可以從中得到一些特殊的啟發。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://chinesetrad.joelonsoftware.com/uibook/chapters/1.html&#34;&gt;http://chinesetrad.joelonsoftware.com/uibook/chapters/1.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>投對分類 才能留住眼球</title>
      <link>https://coolfire.fetag.org/%E6%8A%95%E5%B0%8D%E5%88%86%E9%A1%9E-%E6%89%8D%E8%83%BD%E7%95%99%E4%BD%8F%E7%9C%BC%E7%90%83/</link>
      <pubDate>Wed, 22 Sep 2004 23:54:57 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%8A%95%E5%B0%8D%E5%88%86%E9%A1%9E-%E6%89%8D%E8%83%BD%E7%95%99%E4%BD%8F%E7%9C%BC%E7%90%83/</guid>
      <description>&lt;p&gt;常常會逛一些文字的 Blog，最近偶爾看到一些文字形態的 Blog 沒有許多更新的時候，找了一些 Photo Blog 來看看，不小心逛到了 &lt;a href=&#34;http://www.fotolog.net/&#34;&gt;Fotolog&lt;/a&gt; 這個網站，它以地區分類的方式算是個不錯的 Idea。但是看著看著，當我點選 Browse by Countries – &lt;a href=&#34;http://www.fotolog.net/by_country.html?c=China&amp;amp;t=969&#34;&gt;China&lt;/a&gt; 這一頁後，發現有許多其它地區的人胡亂的把自己 Assign 到這個目錄分類來了，一頭霧水… &lt;a href=&#34;http://www.fotolog.net/by_country.html?c=Taiwan&amp;amp;t=337&#34;&gt;Taiwan&lt;/a&gt; 地區的分類情況明顯好了很多，但也有一些假貨，真不曉得這些人在想些甚麼。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://tw.yahoo.com/&#34;&gt;Yahoo Taiwan&lt;/a&gt; 的分類更是一團亂，不付錢給他們，是別想讓自己的網頁對上一個正確的分類，在一些分類中的網站目錄更不是一個『糟』字可以形容的: Check out: &lt;a href=&#34;http://tw.dir.yahoo.com/computer/Systemsecurity/&#34;&gt;電腦通訊-安全&lt;/a&gt; 這個分類，看看裡頭的內容，就知道我在說些甚麼了… 😀&lt;/p&gt;
&lt;p&gt;談到目錄分類，ODP – Open Directory Project 的 &lt;a href=&#34;http://dmoz.org/World/Taiwanese/&#34;&gt;Taiwanese&lt;/a&gt; 內容還是太少了點，如果你是閒閒會四處亂逛網頁的朋友，不妨加入這個 Project 作為 Editor，豐富一下裡頭的內容… 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>從 #develop 的 Source Code 挖寶</title>
      <link>https://coolfire.fetag.org/%E5%BE%9E-%23develop-%E7%9A%84-source-code-%E6%8C%96%E5%AF%B6/</link>
      <pubDate>Wed, 22 Sep 2004 23:32:12 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%BE%9E-%23develop-%E7%9A%84-source-code-%E6%8C%96%E5%AF%B6/</guid>
      <description>&lt;p&gt;相信很多人跟我一樣，早早就從 &lt;a href=&#34;http://www.mono-project.com/about/index.html&#34;&gt;MONO&lt;/a&gt; 的網站下把 MONO Source Code 抄了一份在自己的硬碟裡頭，需要的時候拿出來看看在 .NET Framework 裡是怎麼樣實作某個 Class (雖然 MONO 與 MS 版本不同，但實作時設計的觀念應該差不多)，這樣多少可以增進 .NET 應用的功力。另外一個 Open Source 專案 &lt;a href=&#34;http://www.icsharpcode.net/OpenSource/SD/Default.aspx&#34;&gt;#develop&lt;/a&gt; 也 Release 出 Source code 很長一段時間了，對於 IDE 設計有興趣的朋友不彷也抓下來看看，其中有許多的設計方式還是很值得參考的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>支持珍奶 反對戰爭</title>
      <link>https://coolfire.fetag.org/%E6%94%AF%E6%8C%81%E7%8F%8D%E5%A5%B6-%E5%8F%8D%E5%B0%8D%E6%88%B0%E7%88%AD/</link>
      <pubDate>Wed, 22 Sep 2004 23:13:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%94%AF%E6%8C%81%E7%8F%8D%E5%A5%B6-%E5%8F%8D%E5%B0%8D%E6%88%B0%E7%88%AD/</guid>
      <description>&lt;p&gt;像&lt;a href=&#34;http://tw.news.yahoo.com/040922/44/109a2.html&#34;&gt;這種&lt;/a&gt; 鳥事一次又一次，台灣還有很多的災民呢，天災人禍的… 還玩不夠??決定每個星期最少喝一杯珍珠奶茶，反對軍購… -.-”&lt;/p&gt;
&lt;p&gt;Google 的 &lt;a href=&#34;http://news.google.com.tw/nwshp?hl=zh-TW&amp;amp;gl=tw&amp;amp;ncl=http://www.ettoday.com/2004/09/23/1138-1689925.htm&#34;&gt;這個&lt;/a&gt; 網址，也有一堆相關新聞&lt;/p&gt;</description>
    </item>
    <item>
      <title>發掉多餘的 GMail 邀請</title>
      <link>https://coolfire.fetag.org/%E7%99%BC%E6%8E%89%E5%A4%9A%E9%A4%98%E7%9A%84-gmail-%E9%82%80%E8%AB%8B/</link>
      <pubDate>Mon, 20 Sep 2004 23:11:40 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%99%BC%E6%8E%89%E5%A4%9A%E9%A4%98%E7%9A%84-gmail-%E9%82%80%E8%AB%8B/</guid>
      <description>&lt;p&gt;一大堆人都有了 GMail，最後發生了邀請卡發不出去的情況，剛剛才 Check 一些 GMail Tool 的時候發現這個網站，可以讓你把多餘的 GMail 邀請卡發出去 (發到 &lt;a href=&#34;mailto:gmail@isnoop.net&#34;&gt;gmail@isnoop.net&lt;/a&gt;)，給一些需要的人，需要 GMail 邀請的人也是直接在同一個 Page 中去 Request 你的 Invitation。&lt;/p&gt;
&lt;p&gt;只是剛剛我把手上剩下的幾張邀請發出去的時候，居然該網站只剩下 0 個邀請，然後我邊發邊 Refresh (程式開發人員測試程式的習慣)… 結果還是 0…. 這東西還那麼搶手嗎??不到兩分鐘，mailbox 就跳進來第一封 “XXX has accepted your invitation to Gmail” 的 message，咚! 這種分享方式可真是有效率呀….. :p&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://isnoop.net/gmailomatic.php&#34;&gt;http://isnoop.net/gmailomatic.php&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gmail Notifier 官方版</title>
      <link>https://coolfire.fetag.org/gmail-notifier-%E5%AE%98%E6%96%B9%E7%89%88/</link>
      <pubDate>Mon, 20 Sep 2004 22:19:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gmail-notifier-%E5%AE%98%E6%96%B9%E7%89%88/</guid>
      <description>&lt;p&gt;Gmail Notifier 這個小工具安裝後可以替你檢查你的 GMail 信箱中是不是有新的信件，通知有新信時，只要雙擊小圖示就可以直接以瀏覽器連到 GMail 的 mailbox 讀信，作為一個信件通知軟體它算得上小巧，不過我在我的環境上使用有點小問題就是了: 每次開機，Gmail Notifier 太早進行檢查 (網路連線可能還沒在 Windows XP 啟動)，然後呢，就產生了 Cannot connect to your mailbox. 這樣的問題，出現小驚嘆號，接著 — 要 Check Mail 還得再輸入一次Login name 跟密碼… -.-”&lt;/p&gt;
&lt;p&gt;好吧~~ 只能期待下個版本會更好… 雖然已經有很多 3rd Party 的小工具，不過作為官方版本，相信日後使用的人還會很多才是… 🙂&lt;/p&gt;
&lt;p&gt;Gmail Notifier&lt;br&gt;
&lt;a href=&#34;http://toolbar.google.com/gmail-helper/&#34;&gt;http://toolbar.google.com/gmail-helper/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SharePoint 相關技術性網站</title>
      <link>https://coolfire.fetag.org/sharepoint-%E7%9B%B8%E9%97%9C%E6%8A%80%E8%A1%93%E6%80%A7%E7%B6%B2%E7%AB%99/</link>
      <pubDate>Mon, 20 Sep 2004 22:08:35 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sharepoint-%E7%9B%B8%E9%97%9C%E6%8A%80%E8%A1%93%E6%80%A7%E7%B6%B2%E7%AB%99/</guid>
      <description>&lt;p&gt;* MSD2D&lt;br&gt;
&lt;a href=&#34;http://www.msd2d.com/&#34;&gt;http://www.msd2d.com/&lt;/a&gt;&lt;br&gt;
&lt;a href=&#34;http://www.msd2d.com/forums/ShowForum.aspx?ForumID=16&#34;&gt;http://www.msd2d.com/forums/ShowForum.aspx?ForumID=16&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* Microsoft FrontPage Developers Kit&lt;br&gt;
&lt;a href=&#34;http://www.sharepointcustomization.com/default.aspx&#34;&gt;http://www.sharepointcustomization.com/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* C# Corner&lt;br&gt;
&lt;a href=&#34;http://www.msd2d.com/forums/ShowForum.aspx?ForumID=16&#34;&gt;http://www.msd2d.com/forums/ShowForum.aspx?ForumID=16&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* Experts Exchange&lt;br&gt;
&lt;a href=&#34;http://www.experts-exchange.com/&#34;&gt;http://www.experts-exchange.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(2004-09-20 增列)&lt;br&gt;
* Lamont Harrington’s Blog – Sharepoint resources&lt;br&gt;
&lt;a href=&#34;http://dotnetjunkies.com/WebLog/lamont&#34;&gt;http://dotnetjunkies.com/WebLog/lamont&lt;/a&gt;_harrington/articles/12068.aspx&lt;/p&gt;
&lt;p&gt;* Eli’s SharePoint Resources&lt;br&gt;
&lt;a href=&#34;http://weblogs.asp.net/erobillard/archive/2004/06/17/158311.aspx&#34;&gt;http://weblogs.asp.net/erobillard/archive/2004/06/17/158311.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* SharePoint – How Do I Learn?&lt;br&gt;
&lt;a href=&#34;http://www.sharepointblogs.com/bmixon/archive/2004/07/26/662.aspx&#34;&gt;http://www.sharepointblogs.com/bmixon/archive/2004/07/26/662.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* Eric’s Big List Of SharePoint Links&lt;br&gt;
&lt;a href=&#34;http://blogs.officezealot.com/legault/archive/2004/08/08/2238.aspx&#34;&gt;http://blogs.officezealot.com/legault/archive/2004/08/08/2238.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* Share Point Resources (Wiki)&lt;br&gt;
&lt;a href=&#34;http://bryantlikes.com/wiki/default.aspx/BryantLikes.SharePointResources&#34;&gt;http://bryantlikes.com/wiki/default.aspx/BryantLikes.SharePointResources&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(不定期增加)&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 SP1 造成 Search Result 亂碼</title>
      <link>https://coolfire.fetag.org/sps2003-sp1-%E9%80%A0%E6%88%90-search-result-%E4%BA%82%E7%A2%BC/</link>
      <pubDate>Wed, 15 Sep 2004 12:53:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-sp1-%E9%80%A0%E6%88%90-search-result-%E4%BA%82%E7%A2%BC/</guid>
      <description>&lt;p&gt;前幾天微軟推出了 SharePoint Portal Server 及 Windows SharePoint Service 的 SP1，趁著休假前在 Lab 環境下與崔佛一起安裝測試，打算在測試完成後把 Production Server 上的環境也升級一下，沒想到在 Lab 環境升級之後出現了狀況。我們發現在幾個 Site 的首頁部分，有一個 Customize 過的 Webpart 內容出現了亂碼，這個 Webpart 的內容是使用 SharePoint 的 Search 對 SharePoint 的文件庫進行搜尋而跑出來的。本來以為是簡單的編碼問題，因為當初在客製化這個 Webpart 的時候，我們也曾經碰到 Search 回應結果的 XML 是 UTF-16 但實際上內容是 UTF-8 的問題，所以我們進行了一些簡單的轉換，看看微軟的 RD 是不是解了這個問題，而我們的程式卻多轉碼了一次。&lt;/p&gt;
&lt;p&gt;進行後發現，在上了 SP1 後的 Search Result，它的編碼並不是 UTF-16 或 UTF-8 的其中一種，事實上不知到它回應的到底是哪一種編碼，可以理解的是，它回應了一堆的亂碼，XML 結構還是存在的，所有的英數字都正確，就是中文的部分全部都變成了亂碼。由於我們的環境是 SPS2003 的英文版本，所以開始懷疑這些亂碼是不是因為語言版本的關係所造成的 (未上 SP1 不會有問題)。於是另外再使用崔佛手上擁有的一個 SharePoint 中文版的 VM，抄了一段 Search 程式在 VM 上頭寫了個 Console Application 進行測試，發現只要上了 SP1，Search 回應的結果就會出問題，而不是語言版本的問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NAUI Open Water Scuba Diver</title>
      <link>https://coolfire.fetag.org/naui-open-water-scuba-diver/</link>
      <pubDate>Sun, 12 Sep 2004 16:56:44 +0800</pubDate>
      <guid>https://coolfire.fetag.org/naui-open-water-scuba-diver/</guid>
      <description>&lt;p&gt;回到了台北，結束了幾天 &lt;strong&gt;NAUI 水肺潛水員資格&lt;/strong&gt;課程，已經快要累翻了，有點小感冒的症狀，不過，跟著專業的教練可以學到不少的知識與技巧，Open Water 的證書應該也能在兩周後到手。&lt;em&gt;潛水果然是一個可以追求挑戰性與刺激的活動&lt;/em&gt;。&lt;/p&gt;
&lt;p&gt;臉跟手都晒黑了，身上也受了點小傷，不過一切都值得… 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 WinXP SP2 環境使用 Slate 佈景</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-winxp-sp2-%E7%92%B0%E5%A2%83%E4%BD%BF%E7%94%A8-slate-%E4%BD%88%E6%99%AF/</link>
      <pubDate>Sun, 05 Sep 2004 02:21:08 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-winxp-sp2-%E7%92%B0%E5%A2%83%E4%BD%BF%E7%94%A8-slate-%E4%BD%88%E6%99%AF/</guid>
      <description>&lt;p&gt;先前在 Windows XP SP1 的環境之下，我們可以使用一些已經作好的 Uxtheme.dll Patch 來使用 Slate 佈景，讓 Windows XP 看起來就像未來的作業系統 Longhorn 的外觀一樣。升級了 WinXP SP2 後，這個 Patch 就不能用了，還好有人接著又針對 SP2 也作了一個 Patch，讓我們可以繼續在 SP2 中使用 3rd Party 的 Theme。&lt;/p&gt;
&lt;p&gt;Uxtheme for WinXP SP2: &lt;a href=&#34;http://fetag.org/files/6.0.2900.2180_EN.rar&#34;&gt;Uxtheme Patch&lt;/a&gt;&lt;br&gt;
Slate theme: &lt;a href=&#34;http://fetag.org/files/slate.zip&#34;&gt;Slate&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用:&lt;br&gt;
[1] 以 uxtheme.dll 覆蓋 c:\Windows\System32 下的原檔案，如果無法覆蓋，先將原檔案改個檔名再複製進去即可。&lt;br&gt;
[2] 將相同檔案 (uxtheme.dll) 覆蓋 C:\windows\ServicePackFiles\i386裡同檔名的檔案。&lt;br&gt;
[3] 重新開機套用新的 uxtheme.dll&lt;br&gt;
[4] 將 Slate theme 解到 c:\Windows\Resources\Themes 中，在該目錄中點 Slate.theme 這個檔案來套用佈景。&lt;/p&gt;
&lt;p&gt;看起來很像 Longhorn 吧:&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/photo.fetag.net_albums_Computers_Slate_theme.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>以 Spymac 阻擋廣告信實驗結果</title>
      <link>https://coolfire.fetag.org/%E4%BB%A5-spymac-%E9%98%BB%E6%93%8B%E5%BB%A3%E5%91%8A%E4%BF%A1%E5%AF%A6%E9%A9%97%E7%B5%90%E6%9E%9C/</link>
      <pubDate>Sun, 05 Sep 2004 01:56:32 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%BB%A5-spymac-%E9%98%BB%E6%93%8B%E5%BB%A3%E5%91%8A%E4%BF%A1%E5%AF%A6%E9%A9%97%E7%B5%90%E6%9E%9C/</guid>
      <description>&lt;p&gt;在 &lt;a href=&#34;http://coolfire.fetag.org/archives/2004_07/000085.php&#34;&gt;Windows 2003 POP3 Service Mail Forward&lt;/a&gt; 這篇 Blog 中，我設定了一個以 Spymac Service + PullMail 來作成的一個廣告信過濾的機制，在經過了兩個多月的測試與調整之後，得到了這個結果: Spymac 的擋信功能根本就不管用。想要利用這個方法的朋友，看一下這篇文章可以瞭解一下原委。&lt;/p&gt;
&lt;p&gt;我使用 PullMail 將五個 POP Mail Account 的信全數轉給 Spymac，然後將 Outlook 設定只向 Sypmac 收信。一開始 Spymac 過濾掉所有的病毒信件，但是還是有零星的廣告信，後來發現廣告信有越來越多的趨勢 (不曉得是不是 Spymac 有調整過敏感度)，我將 Spymac 的 Service 改變為付費的 MailPro 功能，然後在 SPAM Settings 服務設定的部分修改了 SPAM 的敏感度 (由 Normal 調整為 Extreme)，結果發現 Spymac 過濾的 Result 比在 Normal 時『更差』(這應該是 Bug 所造成的)，並且後來還發現有幾封病毒信躲過了它的病毒過濾機制。&lt;/p&gt;
&lt;p&gt;再者，Spymac 的 Webmail 功能的速度實在是非常的慢，在不用 Mail Client 收信而直接使用 Webmail 的情況下，操作的速度讓人很不滿意，這還是已經升級為 MailPro 服務的情況之下。Webmail 應用程式整體的使用性不錯，但就是因為慢，所以讓人沒有辦法很舒服的使用。&lt;/p&gt;
&lt;p&gt;在使用 Outlook 收信方面，原來在 Help 中提到的 Outlook 同步化程式，可能是因為有太多的 Bug，所以後來停止下載了，也沒有再看到有新的工具程式出現，那表示說升級到 MailPro 只是多出 2GB 的 Mail 空間可以使用。以 Outlook 收信時，不曉得是認證程式有問題，還是 Spymac 的伺服器頻寬太差，常常會有 POP 認證未通過的情況，收信收了老半天收不下來，讓人急得直跳腳。&lt;/p&gt;</description>
    </item>
    <item>
      <title>小巧的秀圖軟體 &amp;amp;#8211; IrfanView</title>
      <link>https://coolfire.fetag.org/%E5%B0%8F%E5%B7%A7%E7%9A%84%E7%A7%80%E5%9C%96%E8%BB%9F%E9%AB%94-amp%238211-irfanview/</link>
      <pubDate>Sat, 04 Sep 2004 15:51:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%B0%8F%E5%B7%A7%E7%9A%84%E7%A7%80%E5%9C%96%E8%BB%9F%E9%AB%94-amp%238211-irfanview/</guid>
      <description>&lt;p&gt;還在用 ACDSee ?? 它已經越來越肥大了，而且新增了一堆用不到的功能，重點是: 我只想要拿它來看圖，還得忍受它的開啟速度。硬體比以前好了，開啟看圖軟體的速度卻比以前要慢??不能忍受的朋友可以看看這一套免費小巧的看圖軟體，有點 ACDSee 2.4x 那時候的味道。&lt;/p&gt;
&lt;p&gt;IrfanView&lt;br&gt;
&lt;a href=&#34;http://www.irfanview.com/&#34;&gt;http://www.irfanview.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;也許 ACDSee 該考慮出個 Lite 版本了吧~~~ :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; File Manager Customization</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-file-manager-customization/</link>
      <pubDate>Fri, 27 Aug 2004 13:28:56 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-file-manager-customization/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_sps2003.gif&#34;&gt;如果不想要讓使用者使用 SPS2003 預設的檔案操作介面的話，我們也可以自己利用 WebPart 實作一個檔案管理介面，這個檔案管理介面就可以有更多的自訂功能了。實際上 SPS2003 是可以被高度的客製化的，而且客製化良好的 SPS 網站可以完全看不出它背後所使用的是 SPS2003，不過要特別注意的是，某些客製化時會需要去更新 SPS 資料庫的作法，微軟將不會對其提供支援服務。&lt;/p&gt;
&lt;p&gt;這篇主要說明以程式編輯 Metadata、刪除檔案及上傳檔案的作法。&lt;/p&gt;
&lt;p&gt;[Edit Metadata]&lt;/p&gt;
&lt;p&gt;實際上 SPFile.Item 是一組 Collection，包含了我們在 SPS2003 中檔案的各項 Metadata 都是存在這個 Collection 裡頭的。它提供了一個 Update Method，可以讓我們很容易的更動 Metadata 的內容，當然你也可以用這個方法來取得 Metadata 的值，如:&lt;/p&gt;
&lt;p&gt;string myTitle = myFile.Item[“Title”].ToString();&lt;/p&gt;
&lt;p&gt;更詳細的使用這邊就不再贅述。特別注意在指定欄位值的時候，該變數的 Data Type 也要相同才行。&lt;/p&gt;
&lt;p&gt;SPSite mySite = SPControl.GetContextSite(Context);&lt;br&gt;
SPWeb myWeb = mySite.OpenWeb();&lt;br&gt;
SPFolderCollection folders = myWeb.Folders;&lt;br&gt;
SPFolder myFolder;&lt;/p&gt;
&lt;p&gt;string _FileURL;&lt;br&gt;
_FileURL = “&lt;a href=&#34;http://myPortal/sites/firstSite/DocLib/ModifyMe.doc&#34;&gt;http://myPortal/sites/firstSite/DocLib/ModifyMe.doc&lt;/a&gt;“;&lt;/p&gt;
&lt;p&gt;SPFile myFile = myWeb.GetFile(_FileURL);&lt;br&gt;
myFile.Item[“Title”] = _Title;&lt;br&gt;
myFile.Item[“ows_Doc_x0020_Title”] = _Title;&lt;br&gt;
myFile.Item[“Keyword”] = _Keyword;&lt;br&gt;
myFile.Item[“_x0031_st_x0020_category”] = _Catlst;&lt;br&gt;
myFile.Item[“_x0032_nd_x0020_category”] = _Cat2nd;&lt;br&gt;
myFile.Item[“Abstract”] = _Abstract;&lt;br&gt;
myFile.Item[“Confidentiality_x0020_due_x0020_date”] = System.Convert.ToDateTime (_ConfiDate);&lt;br&gt;
myFile.Item[“Expiring_x0020_date”] = System.Convert.ToDateTime(_ExpireDate);&lt;br&gt;
myFile.Item.Update();&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; QuickLinkManager Customization</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-quicklinkmanager-customization/</link>
      <pubDate>Fri, 27 Aug 2004 11:00:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-quicklinkmanager-customization/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_sps2003.gif&#34;&gt;QuickLinkManager 在 MySite 中算是像書籤一樣的功能，我們可以利用它來實作一個像是 My Clip Board 的內嵌功能放在所有的 SPS Site 中，然後可以將自己喜歡的文件加入書籤。只不過 SPS2003 的管制很嚴謹 (算是件好事)，在 Portal Level 跟 Web Level 又有著分別，所以要實作這個功能的時候，還是得用些小技巧，以免又落入虛擬的邏輯惡夢中。&lt;/p&gt;
&lt;p&gt;[Name Space usage]&lt;/p&gt;
&lt;p&gt;using System.Runtime.InteropServices;&lt;br&gt;
using Microsoft.SharePoint;&lt;br&gt;
using Microsoft.SharePoint.Utilities;&lt;br&gt;
using Microsoft.SharePoint.WebPartPages;&lt;br&gt;
using Microsoft.SharePoint.WebControls;&lt;br&gt;
using Microsoft.SharePoint.Portal.Security;&lt;br&gt;
using System.Security.Principal;&lt;br&gt;
using Microsoft.SharePoint.Administration;&lt;br&gt;
using Microsoft.SharePoint.Portal;&lt;br&gt;
using Microsoft.SharePoint.Portal.Topology;&lt;br&gt;
using Microsoft.SharePoint.Portal.UserProfiles ;&lt;/p&gt;
&lt;p&gt;要列出目前在 Quick Link Manager 中所有的連結，這部分沒有甚麼技巧，參考一下 SDK 中的範例，就可以輕鬆的寫出來了。這邊我們是先得到目前的 Server Name，然後再用 UserProfile 的方式去取回該 User 的 QLM。&lt;/p&gt;
&lt;p&gt;[List Links]&lt;/p&gt;
&lt;p&gt;string sServerURL = “”;&lt;br&gt;
if(this.Page.Request.ServerVariables[“HTTPS”].ToString()==”off”)&lt;br&gt;
sServerURL += “http://”;&lt;br&gt;
else&lt;br&gt;
sServerURL += “https://”;&lt;br&gt;
sServerURL = sServerURL + this.Page.Request.ServerVariables[“SERVER_NAME”].ToString();&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows Update 改版</title>
      <link>https://coolfire.fetag.org/windows-update-%E6%94%B9%E7%89%88/</link>
      <pubDate>Fri, 27 Aug 2004 01:33:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/windows-update-%E6%94%B9%E7%89%88/</guid>
      <description>&lt;p&gt;剛剛發現到 Windows Update 已經改了版本，系統偵測的時候也有了兩個不同的 Option，此外，安裝的介面也不太一樣了 (&lt;em&gt;我怎麼感覺比舊版要醜呢&lt;/em&gt;)。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;winupd-1.png&#34; loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/missing.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;這一切應該是在為即將發佈的 Windows XP SP2 作準備吧，見到微軟對一個不會有收入 (SP2 是免費更新的，當然也可以藉此拉攏一些未升級的企業) 的產品有這麼多的投入，許多人應該會安心多了才是。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 &amp;amp;#8211; Alert Customization</title>
      <link>https://coolfire.fetag.org/sps2003-amp%238211-alert-customization/</link>
      <pubDate>Thu, 26 Aug 2004 14:07:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-amp%238211-alert-customization/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_sps2003.gif&#34;&gt;SharePoint Portal Server 2003 有個叫作 Alert 的功能，能讓使用者訂閱想要看的網站資訊，當有新增或更動的時候，會自動送一份通知給使用者。這個功能在 SPS2001 的時候稱之為 Subscription，當然，除了名稱不同之外，SPS2003 的 Alert 與舊版本在其它的地方也是相差很多的，使用 Object Class 的方式也有著天壤之別，這一篇在說明在客製化 SPS2003 Alert 上的一些應用技巧，及可能碰上的陷阱。&lt;/p&gt;
&lt;p&gt;一般而言，我們在客製化 Alert 時會使用到這些 name space:&lt;/p&gt;
&lt;p&gt;using Microsoft.SharePoint;&lt;br&gt;
using System.Security.Principal;&lt;/p&gt;
&lt;p&gt;[Init]&lt;/p&gt;
&lt;p&gt;這邊是底下說明的幾個功能都會使用到的初始化程式碼，用於開啟 SPSite，及裡頭的某個 SPWeb，來進行後續的各項 Alert 動作。&lt;/p&gt;
&lt;p&gt;SPSite s;&lt;br&gt;
SPWeb w;&lt;br&gt;
try&lt;br&gt;
{&lt;br&gt;
string mySiteName = args[1];&lt;br&gt;
s = new SPSite(“&lt;a href=&#34;http://localhost/sites/&#34;&gt;http://localhost/sites/&lt;/a&gt;” + mySiteName);&lt;br&gt;
w = s.OpenWeb();&lt;br&gt;
}&lt;br&gt;
catch&lt;br&gt;
{&lt;br&gt;
Console.WriteLine (“Site name must specify correctlly! Abort!!”);&lt;br&gt;
return;&lt;br&gt;
}&lt;/p&gt;
&lt;p&gt;SPAlertCollection alerts = w.Alerts;&lt;/p&gt;
&lt;p&gt;[List Alerts]&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 Backup Automation &amp;amp;#8211; Advanced</title>
      <link>https://coolfire.fetag.org/sps2003-backup-automation-amp%238211-advanced/</link>
      <pubDate>Thu, 26 Aug 2004 11:44:42 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-backup-automation-amp%238211-advanced/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_sps2003.gif&#34;&gt;在 SPS2003 中有個備分的功能，我們可以使用它來進行備分，不過通常我們使用的都是 GUI 的版本，這裡提供一個 GUI Less 的方法，可以應用在 Schedule Task 的 Script 或者是 Batch 中，備分命令是這樣下的:&lt;/p&gt;
&lt;p&gt;C:\Program Files\SharePoint Portal Server\Bin\spsbackup /all /file \RemoteServer\SPSBACKUP\20040820&lt;/p&gt;
&lt;p&gt;如此一來，我們可以直接建立一個批次檔，然後放在 Schedule Task 中執行，讓系統幫我們自動進行每天的備分工作。但是，我所想作的不只是這樣，我希望系統的備分工作可以更自動，更人性化一點。我的劇本:&lt;/p&gt;
&lt;p&gt;[1] 每天自動進行備分。&lt;br&gt;
[2] 備分時的檔案名稱使用當天的日期&lt;br&gt;
[3] 對於備分的資料僅保存一個星期，超過一個星期的資料自動刪除。&lt;/p&gt;
&lt;p&gt;這個劇本對於我的應用系統來說，已經足夠了，而且我可不希望每天的備分檔案把我的硬碟給塞滿了。那麼，我們可以利用 Script 程式來作一點簡單的變化，實現這個更完美的備分程序。&lt;/p&gt;
&lt;p&gt;[SPS-BACKUP.VBS]&lt;br&gt;
— START SPS-BACKUP.VBS&lt;/p&gt;
&lt;p&gt;Option Explicit&lt;br&gt;
‘ Useg: Cscript sps-backup.vbs to run this file.&lt;br&gt;
‘&lt;br&gt;
‘ This program will backup SPS2003 and try to delete old backup files&lt;br&gt;
‘ 2004-04-13 by James Lin (james{at}awaytech.com)&lt;/p&gt;
&lt;p&gt;Const L_BackupProgramDir = “C:\Progra&lt;del&gt;1\ShareP&lt;/del&gt;1\Bin”&lt;br&gt;
Const L_BackupProgram = “SPSBackup.exe”&lt;br&gt;
Const L_BackupServer = “myBackup”&lt;br&gt;
Const L_BackupDir = “\SPS-Backup”&lt;br&gt;
Const L_BackupCaption_Text = “SPS Backup Progress V1.0 by James Lin (james{at}awaytech.com)”&lt;br&gt;
Const L_Say = “@.@ “&lt;br&gt;
Const L_DayKeep = 7&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 SPS2003 實作 Site Redirection</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-sps2003-%E5%AF%A6%E4%BD%9C-site-redirection/</link>
      <pubDate>Mon, 23 Aug 2004 16:36:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-sps2003-%E5%AF%A6%E4%BD%9C-site-redirection/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_sps2003.gif&#34;&gt;SharePoint Portal Server 2003 平台上，整個網站架構是使用 “入口網站 (Portal Site) -&amp;gt; 網站 (Web Site)” 的方式，如果說入口網站是 MyPortal，那麼眾多網站的網址會變成:&lt;br&gt;
http://MyPortal/sites/firstSite/&lt;br&gt;
跟&lt;br&gt;
http://MyPortal/sites/secondSite/&lt;br&gt;
這個樣子，在實際應用的時候，我們常常會希望使用者打某個 URL 就可以直接進入某個網站中，如:&lt;br&gt;
&lt;a href=&#34;http://first.company.com/&#34;&gt;http://first.company.com/&lt;/a&gt;&lt;br&gt;
希望它會重導到&lt;br&gt;
http://MyPortal/sites/firstSite/&lt;br&gt;
(依此類推)，這一篇文章裡提供一個簡單的方法及實作。&lt;/p&gt;
&lt;p&gt;首先我們進入 Internet Information Services，預設網站通常在安裝了 SPS 之後已經是 SharePoint 的網站，我們在同一台機器上建立一個虛擬網站，[Web Sites][New][Web Site]，取名為 Site Redirection，右鍵，選擇 [內容] 然後在 IP Address 右邊的 Advance 按鈕點一下，在 Multiple identities for this Web site 的內容中新增所有重導網站要處理的 FQDN，如:&lt;/p&gt;
&lt;p&gt;first.company.com&lt;br&gt;
second.company.com&lt;br&gt;
third.company.com&lt;br&gt;
…&lt;/p&gt;
&lt;p&gt;記得 TCP Port 一樣使用 80 Port，只要這邊有指定的 FQDN 都會來到這邊作重導，沒指定的都會進預設網站。接下來，在這個虛擬網站中建立一個 default.aspx 的應用程式，內容如下:&lt;/p&gt;
&lt;p&gt;— START OF default.aspx&lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Page LANGUAGE=”c#” %&amp;gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>apt-get 失效?!</title>
      <link>https://coolfire.fetag.org/apt-get-%E5%A4%B1%E6%95%88/</link>
      <pubDate>Mon, 23 Aug 2004 15:27:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/apt-get-%E5%A4%B1%E6%95%88/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_debian-002.jpg&#34;&gt;因為 frozen-bubble-data 這個套件有點問題，所以我的 apt-get 已經失效了一段時間，這段時間 Debian 的 apt-get upgrade 會因為這個套件的問題，而無法對其它套件進行有效的更新，而網路上某些方法，如:&lt;/p&gt;
&lt;p&gt;dpkg –force-all -i /var/cache/apt/archives/frozen-bubble-data_1.0.0-5_all.deb&lt;br&gt;
apt-get -f install&lt;/p&gt;
&lt;p&gt;皆無法使 apt-get 的功能返回正常，因為它們還是沒解掉該套件 preparing script 所造成的錯誤，後來在 Debian 的網站上看到了一個簡單的解法:&lt;/p&gt;
&lt;p&gt;touch /usr/games/frozen-bubble.wav&lt;/p&gt;
&lt;p&gt;然後再正常的執行 apt-get 的各項功能，哇哈，所有的問題迎刃而解，apt-get 也能正常的工作囉!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>偷個正點的 Header 來用</title>
      <link>https://coolfire.fetag.org/%E5%81%B7%E5%80%8B%E6%AD%A3%E9%BB%9E%E7%9A%84-header-%E4%BE%86%E7%94%A8/</link>
      <pubDate>Mon, 23 Aug 2004 01:05:46 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%81%B7%E5%80%8B%E6%AD%A3%E9%BB%9E%E7%9A%84-header-%E4%BE%86%E7%94%A8/</guid>
      <description>&lt;p&gt;Mozilla Firefox 新版的網頁挺好看的，為了研究一下它的 CSS 用法，偷個 Header 來玩玩看，正點，不過這個網頁的 Logo 還在醞釀中，先空著囉。這幾段 CSS 還挺給它有點 OO 的，以後維護起來也不費事，果然是出於名家之手…. :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>由 VMware P2V Assistant 看到創新</title>
      <link>https://coolfire.fetag.org/%E7%94%B1-vmware-p2v-assistant-%E7%9C%8B%E5%88%B0%E5%89%B5%E6%96%B0/</link>
      <pubDate>Fri, 20 Aug 2004 01:15:53 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%94%B1-vmware-p2v-assistant-%E7%9C%8B%E5%88%B0%E5%89%B5%E6%96%B0/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_vm_logo.gif&#34;&gt;在 VMWare 出了這麼一堆相同功能，但是不同使用群區隔的產品之後，相信很多人會覺得困惑，但是 VMWare 正朝著它的夢想前進，以虛擬取代實體。一般而言虛擬的主機不太可能取代實體主機，原因是因為虛擬主機的執行運算速度比起實體主機差得太遠，但是我們可以由 P2V Assistant 這一個 Migration Tool，來看看 VMWare 到底在想些甚麼。&lt;/p&gt;
&lt;p&gt;事實上，在許多企業中不乏有些系統還在使用很舊的主機，運行著 NT4 或是 Netware 舊的版本，基本上只要不是企業的運作流程有太大的轉變，一個設計良好應用系統的生命週期應該可以是很長的，問題在，我們時常看到這些運作了十年左右的機器上滿佈灰塵，再加上長時間的運作，硬體也開始老舊。我們其實可以為它再買台新的機器，但是，使用現在的主流機種來運行這些舊系統，不符合經濟效益，因為這些舊系統根本吃不了這麼多的硬體資源。&lt;/p&gt;
&lt;p&gt;於是，我們可以購買一套目前的主流機種 (如: P4 2.8G)，然後為它加上 2G-4G 不等的記憶體，接著，裝上 VMWare GSX Server，然後就可以把五、六套舊系統 (甚至更多) 移植到這台新的硬體上頭運行。如此，不但可以免除每天擔心受怕舊系統的硬體甚麼時候會掛掉，也可以藉此提昇這些舊系統的運行速度，大幅度的降低了維護的人力與費用。&lt;/p&gt;
&lt;p&gt;本來在作系統轉移的時候，我們也許會使用 Ghost 之類的工具來進行轉移，然後再將它 Restore 回 VMWare 的新建系統中，P2V Assistant 讓我們可以更省事，它可以直接在你的實體機器上開機，並將舊系統中的資料轉換為可開機的 VMWare 支援 Virtual Hard Drive，然後直接拿到 VMWare GSX (或是其它版本) 中使用，讓整個轉移過程更有效率。&lt;/p&gt;
&lt;p&gt;這個作法除了可以降低維護成本，也可以讓你雜亂的機房少了許多老舊的機器，也許你該考慮是不是該為一些系統進行轉移了。當然，日後作業系統會慢慢的進步，硬體成長的速度更快，當你考慮升級你的硬體系統，而軟體應用系統想作保留的時候，VMWare GSX Server 都將是你的最佳選擇。&lt;/p&gt;
&lt;p&gt;誰說 VMWare 只能拿來測試軟體?!他們的創新，創造了一個可觀的市場!!&lt;/p&gt;
&lt;p&gt;PS. 在最近，我所作的一個專案是為了取代另一個應用系統，在觀摩原系統的時候，我發現它已經運行了超過十年，一台已經將外殼拿掉的機器，躺在辦公室的角落，上面運行著 NT4, MS-SQL 6.5，我想，這些機器如果都將它們換到 VMWare 上面，將可以省掉 MIS 多少的麻煩!~~~&lt;/p&gt;</description>
    </item>
    <item>
      <title>DOTNET Spider</title>
      <link>https://coolfire.fetag.org/dotnet-spider/</link>
      <pubDate>Thu, 19 Aug 2004 14:16:14 +0800</pubDate>
      <guid>https://coolfire.fetag.org/dotnet-spider/</guid>
      <description>&lt;p&gt;這是一個不錯的 .NET 學習網站，網站雖然是英文內容，不過使用的英文語句淺明，很容易閱讀。它可以讓一個新手很容易的瞭解甚麼是 .NET，也可以從中學習，由一個新手到進階的 .NET 程式開發者。另外，我在裡頭也發現了寶，底下這一篇關於 C# Coding Standards 的文章:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.dotnetspider.com/technology/tutorials/bestpractices.aspx&#34;&gt;http://www.dotnetspider.com/technology/tutorials/bestpractices.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;閱讀完給了我很多的感想，即使你認為自己可以很順手的使用 VS.NET 進行程式的開發，也需要看看這個文件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>支持 .NET Framework = 支持開放源碼 !!</title>
      <link>https://coolfire.fetag.org/%E6%94%AF%E6%8C%81-.net-framework-%E6%94%AF%E6%8C%81%E9%96%8B%E6%94%BE%E6%BA%90%E7%A2%BC/</link>
      <pubDate>Wed, 18 Aug 2004 01:44:09 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%94%AF%E6%8C%81-.net-framework-%E6%94%AF%E6%8C%81%E9%96%8B%E6%94%BE%E6%BA%90%E7%A2%BC/</guid>
      <description>&lt;p&gt;寫 .NET 應用程式也有一段時間了，大多數的應用程式都是放在 Server 端的應用，如 SharePoint Webpart 及 Web Service 等，最近的一個專案是較另類的，寫的是視窗的應用程式，由於是要將程式 Deploy 到使用者手上的，特地將以前不是那麼在意的 De-Compiler 程式找了出來跑跑看，嚇了我一大跳，這玩意兒不就是 Open Source 嘛?!&lt;/p&gt;
&lt;p&gt;我使用的是 Remotesoft 的 Salamander .NET decompiler，先前曾經嘗試著用它來 De-Compiler 幾個 SharePoint 2003 Server 的應用組件，為的是瞭解原 Class 的運作模式，現在應用到了自己寫的視窗程式中，發現所有程式碼都露了出來。本來在 Deploy .NET 的應用程式的時候，我們通常都會使用 VS.NET 2003 所附的 Dotfuscator Community Edition 來對 MSIL 進行模糊化的動作，但是，這個動作並不會對程式中的字串進行編碼，其它商用的模糊化工具或許可以增加點閱讀難度，但是還是會使這些資料曝光，實際上是，只要 .NET Framework 可以解釋你的 MSIL，那就可以利用軟體反向工程來作解碼的動作。某些敏感性高的字串資料，如 SQL 的連線 UserID / Password 放在程式碼中是很不安全的!!記住，無論使用了多高明的模糊器，你只能拿來欺騙自己，讓自己多一份安心。&lt;/p&gt;
&lt;p&gt;我們可以由 .NET 執行的機制中清楚的知道，在你編譯你的程式碼之後，所得到的並不是一個 Native Code，它實際上是一個 MSIL，當你執行 MSIL 的時候，你的 .NET Framework For Windows 會轉換它，成為該平台上的 Native code (這時就跟 CPU 與硬體有關了) 然後再執行。所以只要 .NET Framework 可以解釋 MSIL，反組譯當然也不成問題。這個機制也成就了另一個好處，那就是『跨平台』，.NET 應用程式實際上是可以跨平台執行的。如果有一個 .NET Framework For Linux (微軟不開發，但是我們已經有了個 MONO 的 Open Source Project)，相同的 MSIL 程式也會由這個 Framework 來解釋為該平台上的 Native code (硬體系統架構不同) 執行，所以你的程式才能夠跨平台執行。&lt;/p&gt;</description>
    </item>
    <item>
      <title>精簡版 VS.NET &amp;amp;#8211; Snippet Compiler</title>
      <link>https://coolfire.fetag.org/%E7%B2%BE%E7%B0%A1%E7%89%88-vs.net-amp%238211-snippet-compiler/</link>
      <pubDate>Fri, 13 Aug 2004 12:02:22 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%B2%BE%E7%B0%A1%E7%89%88-vs.net-amp%238211-snippet-compiler/</guid>
      <description>&lt;p&gt;有的時候你只是要寫一段簡單的 Code 來測試功能，開啟 VS.NET 這個龐大 IDE 怪物的速度常常讓你受不了，這個時候你可以使用 Snippet Compiler 這一個簡單的 IDE，嚴格上來說，它挺適合用來寫 Console 程式的。Snippet Compiler 是我在讀其它 .NET Programmer 的建議工具裡頭看到的，自己平常就會寫一些簡單的 Console 程式來作為應用系統的 Admin Tool 或是 Conversion Tool，後來拿這個工具寫幾個 Function 並測試比較 Function 間執行的速度，發現也挺好用。&lt;/p&gt;
&lt;p&gt;當然你也可以拿 Snippet Compiler 先撰寫，並測試好一個可用的 function，然後再貼到在 VS.NET 上的專案中使用。最少，它的開啟速度比起再開一個 VS.NET 要快得太多了。也許以後它可以用來取代 VS.NET 的 IDE 也說不定呢!!目前來說，在寫 Console Application 是如此。&lt;/p&gt;
&lt;p&gt;下載點: &lt;a href=&#34;http://www.sliver.com/dotnet/SnippetCompiler/&#34;&gt;http://www.sliver.com/dotnet/SnippetCompiler/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作者網頁上還有很多好玩的東西: &lt;a href=&#34;http://www.sliver.com/dotnet/&#34;&gt;http://www.sliver.com/dotnet/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>More responsibility as you become more powerful</title>
      <link>https://coolfire.fetag.org/more-responsibility-as-you-become-more-powerful/</link>
      <pubDate>Tue, 10 Aug 2004 01:40:25 +0800</pubDate>
      <guid>https://coolfire.fetag.org/more-responsibility-as-you-become-more-powerful/</guid>
      <description>&lt;p&gt;今天在跟微軟的人開會的時候，吉米老兄提出了一個問題，就是在應用系統中若使用 AD 整合認證的話，有沒有可能使得 Active Directory 的管理者擁有專案系統的最大權限，造成機密資料的外洩？台灣微軟人員提出了一個合理的解釋: 我們應該將這種情況分兩個動作來解釋，那就是『認證』及『授權』，一般來說 AD Server 只是處理了認證的問題，真正需要授權給登入使用者的是應用系統本身。&lt;/p&gt;
&lt;p&gt;這是一個很合理的解釋，在系統設計的邏輯方面也能夠說得通。一般來說應用系統的管理人員不一定就是 AD 的管理人員，應用系統管理人在自己的系統中可以自行設計權限管控的群組分類以及指定群組人員，不受到 AD 的限制，當然，他也可以把 AD Administrator 排除在應用系統的管理者群組之外。但是，吉米老兄的懷疑也不一定是錯誤的，既然 AD 管理者所擁有的權限可以至 AD 層面，我們的應用系統也是處於完全相信 AD 所進行認證的結果，那麼，是不是有甚麼邏輯上的漏洞會產生??&lt;/p&gt;
&lt;p&gt;會中微軟人員的說法是，AD Administrator 雖然是一個 AD 的管理者，但是他並不能夠假冒任何人的身份進行登入，這也是一個很合理的說法。會後，我再仔細的想了一下，這種設計的確是有邏輯上的漏洞，首先，當應用系統設定了 AP_ADMIN 的群組，並將此群組設為應用系統的 ADMIN，AD Adminstrator 肯定擁有 Account Operator 的權限，他可以設定或指派某人加入 AP_ADMIN 的群組，若他存有不道德的私心，他可以將自己的帳號設定進這個群組中，當得到機密資料，並刪除登入及動作的日誌後再將帳號自管理群組中移除。&lt;/p&gt;
&lt;p&gt;應用系統管理者要避免這種情況，首先自己的應用系統不能完全的相信 Domain Admin，在設定 High Confidential 群組時，應該避免指派 AD 中的群組，而直接分別指派 AD User。但是，我們並不能避免 AD Admin 嘗試修改 AP Admin Users 的密碼來達到其獲取進入系統特殊權限的目地，也就是說，無論如何此種威脅都是存在的。&lt;/p&gt;
&lt;p&gt;這個問題的答案已經很明顯。&lt;/p&gt;
&lt;p&gt;企業主若不相信單位中的 AD Admin，建議你換個可以信任的人，以免夜長夢多。若是真有非常敏感的資訊，而單位 AD 中的 User 數量又非常多，怕不好管理的話，可以嘗試將 AD 進行分支管理，讓最上面的管理者是個可以相信的人，大量的，不敏感的人員資訊可以分屬在某個分支交給其它管理人員管理，而具有高機密群組及人員，另外放在專屬的分支控管，這樣會比較容易些。&lt;/p&gt;
&lt;p&gt;突然間想到電影 Spider Man 2 裡頭的這一段話，作為標題。IT 人員的責任也是取決於自身在電腦工作環境上呼風喚雨的能力，會這樣被 User 懷疑也是沒有辦法的事呀…&lt;/p&gt;</description>
    </item>
    <item>
      <title>通用資料庫範例 NorthWind.MDB</title>
      <link>https://coolfire.fetag.org/%E9%80%9A%E7%94%A8%E8%B3%87%E6%96%99%E5%BA%AB%E7%AF%84%E4%BE%8B-northwind.mdb/</link>
      <pubDate>Tue, 03 Aug 2004 17:15:17 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%80%9A%E7%94%A8%E8%B3%87%E6%96%99%E5%BA%AB%E7%AF%84%E4%BE%8B-northwind.mdb/</guid>
      <description>&lt;p&gt;很多範例程式都要用到這一個資料庫檔案，乾脆在這裡放一份好了。&lt;br&gt;
&lt;a href=&#34;http://coolfire.fetag.org/archives/files/NWind.zip&#34;&gt;Download file&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>DataGrid Autofit &amp;amp;#8211; PART 2</title>
      <link>https://coolfire.fetag.org/datagrid-autofit-amp%238211-part-2/</link>
      <pubDate>Sun, 01 Aug 2004 15:59:43 +0800</pubDate>
      <guid>https://coolfire.fetag.org/datagrid-autofit-amp%238211-part-2/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_img_csharp.png&#34;&gt;在前面一篇 &lt;a href=&#34;http://coolfire.fetag.org/archives/2004_07/000083.php&#34;&gt;DataGrid 欄寬自動對齊 (Autofit)&lt;/a&gt; 中提到了欄寬自動對齊的方法，這是一個在討論區中找到的一段程式，相同的一段程式碼，日前運用在工作的專案中列印功能時，發現它有一個小小的 BUG，就是它在比對字串的時候沒有使用字串圖形寬度作比對，而是用字串本身的字元長度作比對，這其實會造成比對結果的失誤，因為字串顯示在螢幕或是列表的時候，是以圖形寬度放置的，針對不同的字形，寬度比對會有問題。所以我對該段程式再作了一點小修改，使用了圖形比對方式，讓它可以實際的應用在螢幕上的呈現及列表應用而不會出狀況。&lt;/p&gt;
&lt;p&gt;以下為修正後的程式碼，使用 C#:&lt;/p&gt;
&lt;p&gt;private void AutoFitDataGrid(DataGrid oDataGrid, System.Data.DataTable oData, int nColumnPadding)&lt;br&gt;
{&lt;br&gt;
int nColumnWidth;&lt;br&gt;
int nHeaderWidth;&lt;br&gt;
Graphics g = null;&lt;br&gt;
string strValue;&lt;br&gt;
int iMax = 0;&lt;br&gt;
int iStr = 0;&lt;/p&gt;
&lt;p&gt;DataGridTableStyle dgts = new DataGridTableStyle(true);&lt;br&gt;
dgts.MappingName = oData.TableName;&lt;br&gt;
oDataGrid.TableStyles.Clear();&lt;br&gt;
oDataGrid.TableStyles.Add(dgts);&lt;/p&gt;
&lt;p&gt;try&lt;br&gt;
{&lt;br&gt;
g = CreateGraphics();&lt;/p&gt;
&lt;p&gt;foreach(DataGridColumnStyle oColumnStyle in oDataGrid.TableStyles[0].GridColumnStyles)&lt;br&gt;
{&lt;br&gt;
foreach(DataRow row in oData.Rows)&lt;br&gt;
{&lt;br&gt;
try&lt;br&gt;
{&lt;br&gt;
strValue = row[oColumnStyle.MappingName].ToString().Trim();&lt;br&gt;
iStr = g.MeasureString(strValue, oDataGrid.Font).ToSize().Width;&lt;br&gt;
if (iStr &amp;gt; iMax) iMax = iStr;&lt;br&gt;
}&lt;br&gt;
catch&lt;br&gt;
{&lt;br&gt;
iMax = 0;&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;</description>
    </item>
    <item>
      <title>VS.NET 2003 啟動緩慢解決方法</title>
      <link>https://coolfire.fetag.org/vs.net-2003-%E5%95%9F%E5%8B%95%E7%B7%A9%E6%85%A2%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95/</link>
      <pubDate>Sun, 01 Aug 2004 13:26:29 +0800</pubDate>
      <guid>https://coolfire.fetag.org/vs.net-2003-%E5%95%9F%E5%8B%95%E7%B7%A9%E6%85%A2%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_VSNET2003.jpg&#34;&gt;這兩天發現 Visual Studio .NET 2003 在啟動的時候會延遲個將近一分鐘，本來以為是系統的問題，重新執行安裝程式中的修復功能(未解)，重新安裝中文版本(未解)，再裝回英文版本也未解決此問題(裝過的朋友知道這樣的過程至少得花上三個小時)，另一台電腦上的環境則正常。後來 Google 了一下，發現有許多人有相同的問題，感覺這應該是 VS.NET 2003 開發環境的 BUG，但是微軟並未因此而有更新程式。網路上眾多程式開發者的解法都是相同的，最簡單的方法是使用 Developer PowerToys 網頁中的 VSTweak，將 MRU 的 Files 及 Projects 清空，應該是 IDE 啟動後有嘗試在讀取 Most Recent Unit/Projects 方面的程式出了問題吧!!希望 2005 版不要再有相同的情況囉。&lt;/p&gt;
&lt;p&gt;Developer PowerToys:&lt;br&gt;
&lt;a href=&#34;http://www.gotdotnet.com/team/ide/&#34;&gt;http://www.gotdotnet.com/team/ide/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;VSTweak Download:&lt;br&gt;
&lt;a href=&#34;http://www.gotdotnet.com/community/workspaces/viewuploads.aspx?id=b9330ea5-096d-45b7-8a5b-17450d7a0d5a&#34;&gt;http://www.gotdotnet.com/community/workspaces/viewuploads.aspx?id=b9330ea5-096d-45b7-8a5b-17450d7a0d5a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS. 我曾嘗試使用 RegEdit 清空此程式在 Registry Key 中的 MRU 相關鍵值，但未解決此問題，VSTweak 卻可以刪? 不曉得這是甚麼原因呢!!… :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>極佳的服務 COMPAQ Care (HP Care)</title>
      <link>https://coolfire.fetag.org/%E6%A5%B5%E4%BD%B3%E7%9A%84%E6%9C%8D%E5%8B%99-compaq-care-hp-care/</link>
      <pubDate>Fri, 30 Jul 2004 01:28:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%A5%B5%E4%BD%B3%E7%9A%84%E6%9C%8D%E5%8B%99-compaq-care-hp-care/</guid>
      <description>&lt;p&gt;昨天下午 Notebook 狂當，藍底，沒有自動 Reset，還得按著開關四秒才會斷電，重開機成功的機率約為 1/15，回家後還是搞定不了它，決定送修。Check 了一下 COMPAQ Care 的電話，打過去的語音說明了服務時間是 10:00 AM – 08:00 PM。今天早上撥電話過去確定了地址後送修。&lt;/p&gt;
&lt;p&gt;服務中心接下電腦後問明原因，告訴我是要拆機才能夠確定問題，我說明了我很急著使用電腦，工程師出現，進行初步的檢修，發現是主機板的問題，幫我詢問是否有料件可以更換，約需一個小時的時間，填單 (10:50 AM 收單)。在光華商場附近晃了一下，等著服務中心的回覆，11:20 通知有料可以更換，12:40 通知可以取件。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;感謝 COMPAQ Care 服務人員的辛勞，你們快速親切的服務令人難忘。 Thanks AGAIN!!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PS.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;機器取回後處理速度變快了，不曉得是不是壞掉前就已經開始老化致使速度變慢。&lt;/li&gt;
&lt;li&gt;送修機型為 &lt;em&gt;EVO N1020V&lt;/em&gt;，工程師說損壞原因是 “&lt;strong&gt;自然損壞&lt;/strong&gt;“… -.-”&lt;/li&gt;
&lt;li&gt;保固內維修，&lt;em&gt;It’s Free, No charge !!!&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;</description>
    </item>
    <item>
      <title>Skypeout 服務悄悄漲價</title>
      <link>https://coolfire.fetag.org/skypeout-%E6%9C%8D%E5%8B%99%E6%82%84%E6%82%84%E6%BC%B2%E5%83%B9/</link>
      <pubDate>Fri, 30 Jul 2004 01:04:31 +0800</pubDate>
      <guid>https://coolfire.fetag.org/skypeout-%E6%9C%8D%E5%8B%99%E6%82%84%E6%82%84%E6%BC%B2%E5%83%B9/</guid>
      <description>&lt;p&gt;本來是想寫個 V1.0 正式版的消息，但是漲價的消息比正式版本發佈要來得令人震憾，原本還怕會打不完已經買了的 Credit，沒想到費率&lt;em&gt;不降反漲&lt;/em&gt;，現在看來不怕打不完了。Skypeout 服務不曉得甚麼時候漲價了，剛剛 Rickz 在 IRC 說了我才看到，發現 Global Rate 已經漲到 0.017 歐元，也&lt;strong&gt;只含蓋到了 22 個地區&lt;/strong&gt;，有許多原來在 Global Rate 中的地區已經被排除了，請使用 Skypeout 的朋友要記得時常查看一下費率。目前中國大陸費率為 0.022 歐元，至於台灣的市內電話跟行動電話都&lt;strong&gt;已經不符合經濟效益&lt;/strong&gt;了，很令人失望。&lt;/p&gt;
&lt;p&gt;新版本 V1.0 發佈了，已經不是 Beta 版了… 嗯，比較沒有興奮感。&lt;br&gt;
目前費率請見:&lt;br&gt;
&lt;a href=&#34;https://secure.skype.com/store/help.pricelist.html?service=pstn&#34;&gt;https://secure.skype.com/store/help.pricelist.html?service=pstn&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shrink SQL Database to save storage</title>
      <link>https://coolfire.fetag.org/shrink-sql-database-to-save-storage/</link>
      <pubDate>Mon, 26 Jul 2004 21:59:40 +0800</pubDate>
      <guid>https://coolfire.fetag.org/shrink-sql-database-to-save-storage/</guid>
      <description>&lt;p&gt;在 MS-SQL 中資料庫的 Log 使用越久會越來越大，某些時候我們是不需要這個 Log 中的資料，這時我們就可以使用 Database Shrink 來將這些資料移掉，最簡單的方式是設定一個批次檔 (Shrink_Log.BAT):&lt;/p&gt;
&lt;p&gt;REM This is for shrink the log size of DB&lt;br&gt;
osql -U sa -P password -s servername -Q “BACKUP LOG dbname WITH NO_LOG”&lt;br&gt;
osql -U sa -P password -s servername -Q “DBCC SHRINKDATABASE (dbname, NOTRUNCATE)”&lt;/p&gt;
&lt;p&gt;將以上的 password, servername, dbname 取代為你的環境即可。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows 2003 POP3 Service Mail Forward</title>
      <link>https://coolfire.fetag.org/windows-2003-pop3-service-mail-forward/</link>
      <pubDate>Sat, 24 Jul 2004 16:14:42 +0800</pubDate>
      <guid>https://coolfire.fetag.org/windows-2003-pop3-service-mail-forward/</guid>
      <description>&lt;p&gt;Windows 2003 發行時直接在系統中加上了 POP3 Service 的功能，讓許多人使用一台 Server 就可以架不同功能的伺服器，而且它也支援了多 Domain 的功能，讓你可以在一台郵件伺服器中支援多組 Domain，管理上也方便許多。但由於它是一個陽春版的服務程式，有許多功能都作不到，像是 Mail Server 中常用到的 Forward(自動轉寄)，以及 Alias 等等的功能。這篇文章可以用來解決類似這樣的問題。&lt;/p&gt;
&lt;p&gt;故事是這樣的，我有一些 Email 帳號已經使用了很久，常常會有 SPAM Mail 的問題，這個問題已經困擾了我很久，當初在 Linux 下是使用 Spamassassin 加上 Sophos 的 Anit-Virus 功能來進行信件的過濾。在將機器換到 Windows 2003 Server 之後，這些問題又回來了。每天有許多的病毒信件，再加上為數不少的 SPAM。我嘗試在 Outlook 中加上 SpamBays 的 Add-In… 一開始沒甚麼問題，但是當正常信件資料夾中的信件量越來越多，SpamBays 收信及自動過濾的速度變得非常的緩慢。&lt;/p&gt;
&lt;p&gt;該是換個收信方法的時候了，我發現 SpyMac 上頭提供了 SPAM 及 Virus Mail 過濾的功能，打算將所有帳號的信先轉到 SpyMac 的服務上，過濾之後我再收下來。但是 SpyMac 並未提供主動自其它 POP Server 收信的功能，我必需在自己各個帳號設定 Forward 的功能轉到 SpyMac 的帳號上。&lt;/p&gt;
&lt;p&gt;連線到 HiNET 的 WebMail 想要設定轉寄，發現 HiNET 已經不提供 MTA 的功能了，另外最多 SPAM 的帳號是自己管理的，放在 Windows 2003 的 POP3 Service 上頭，也不提供這個功能 (在 Unix Like 機器上其實只要一個簡單的 .forward 檔放在 home 目錄下)。網路上這個功能的討論文章很少，剛好找到這一篇:&lt;/p&gt;</description>
    </item>
    <item>
      <title>火大! .NET 的 DataGrid 簡直只有 Beta 階段</title>
      <link>https://coolfire.fetag.org/%E7%81%AB%E5%A4%A7-.net-%E7%9A%84-datagrid-%E7%B0%A1%E7%9B%B4%E5%8F%AA%E6%9C%89-beta-%E9%9A%8E%E6%AE%B5/</link>
      <pubDate>Tue, 20 Jul 2004 01:07:37 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%81%AB%E5%A4%A7-.net-%E7%9A%84-datagrid-%E7%B0%A1%E7%9B%B4%E5%8F%AA%E6%9C%89-beta-%E9%9A%8E%E6%AE%B5/</guid>
      <description>&lt;p&gt;前一篇文章也是提到 DataGrid，這幾天，幾乎都是在跟 DataGrid 進行混戰，一個簡單的自動對齊功能都沒有，甚至在實作自動對齊時都要使用 Graphics 這個底層的類別。實際去作功能的比較，連 Web 版本的 DataGrid 都作得比 WinForm 的 DataGrid 還要方便，對這個 DataGrid 簡直是失望透頂了。&lt;/p&gt;
&lt;p&gt;先前碰到的都是 Web 的程式，沒有想到在 WinForm 上居然會比 Web 介面還要難搞，不得不稍稍批評一下。首先除了自動對齊之外，輸出是另一個大問題，想從 DataGrid 直接輸出到 Excel, MDB, XML 實在是困難重重，最簡單的方法還是得從資料來源 Data Tables, Data Member, Data Source 著手，這比起你想要使用迴圈的方式在 DataGrid 裡讀資料要簡單得多，甚至還只需要你兩行程式就可以作到。&lt;/p&gt;
&lt;p&gt;如果你想要列印 DataGrid 顯示的資料，欄寬對齊要自行處理，對齊後的 Word Wrap 也是難以控制，如果再碰上每個 Grid Cell 的 Style (Background color 等等) 想要作些改變，最後逼得你得去 Override Paint 這個 Handler。&lt;/p&gt;
&lt;p&gt;在跟 .NET 的 DataGrid 打得頭破血流之後，你可能想要使用回 Excel 的 COM Control，或是直接換個 3rd Party 的 DataGrid 控制項，盡量離這個 Beta 等級的東西遠一點。希望，下一個版本 (.NET Framework 2.0) 的東西能稍微有點長進吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DataGrid 欄寬自動對齊 (Autofit)</title>
      <link>https://coolfire.fetag.org/datagrid-%E6%AC%84%E5%AF%AC%E8%87%AA%E5%8B%95%E5%B0%8D%E9%BD%8A-autofit/</link>
      <pubDate>Wed, 14 Jul 2004 00:53:25 +0800</pubDate>
      <guid>https://coolfire.fetag.org/datagrid-%E6%AC%84%E5%AF%AC%E8%87%AA%E5%8B%95%E5%B0%8D%E9%BD%8A-autofit/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_img_csharp.png&#34;&gt;在使用 DataGrid 時，指定的資料集導入 DataGrid 顯示之後，會發現所有欄位的資料過長的地方都被切掉了，那是因為 DataGrid 並沒有自動對齊的功能，它僅僅是使用 DataGrid 的 width 去除以 column 數量，來作為每個 column 的寬度，挺笨的不是嗎？找了一下 Google，發現了一個非常好用的 funcion 可以簡單的作到 Autofit 的功能 (這個 “Autofit” 是在 Excel 的 Automation 用的 term)，該篇文章原始出處在: &lt;a href=&#34;http://www.windowsforms.com/Forums/ShowPost.aspx?tabIndex=1&amp;amp;tabId=41&amp;amp;PostID=3193&#34;&gt;http://www.windowsforms.com/Forums/ShowPost.aspx?tabIndex=1&amp;amp;tabId=41&amp;amp;PostID=3193&lt;/a&gt; 我這邊列出 C# 跟 VB.NET 的兩個不同版本。&lt;/p&gt;
&lt;p&gt;[使用範例]&lt;/p&gt;
&lt;p&gt;AutoFitDataGrid(DataGrid1, DataGrid1.DataSource, 10)&lt;br&gt;
AutoFitDataGrid(DataGrid2, DataGrid2.DataSource(DataGrid2.DataMember), 5)&lt;br&gt;
AutoFitDataGrid(DataGrid3, myDataTable)&lt;br&gt;
Or&lt;br&gt;
AutoFitDataGrid (DGItems, myDS.Tables[0], 2);&lt;/p&gt;
&lt;p&gt;[C# 版本]&lt;/p&gt;
&lt;p&gt;private void AutoFitDataGrid(DataGrid oDataGrid, DataTable oData, int nColumnPadding)&lt;br&gt;
{&lt;br&gt;
int nColumnWidth;&lt;br&gt;
int nHeaderWidth;&lt;br&gt;
Graphics g = null;&lt;br&gt;
string strMax = “”;&lt;br&gt;
string strValue;&lt;/p&gt;</description>
    </item>
    <item>
      <title>補捉 Main Form 啟始前的例外 (.NET C#)</title>
      <link>https://coolfire.fetag.org/%E8%A3%9C%E6%8D%89-main-form-%E5%95%9F%E5%A7%8B%E5%89%8D%E7%9A%84%E4%BE%8B%E5%A4%96-.net-c/</link>
      <pubDate>Mon, 12 Jul 2004 21:52:45 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%A3%9C%E6%8D%89-main-form-%E5%95%9F%E5%A7%8B%E5%89%8D%E7%9A%84%E4%BE%8B%E5%A4%96-.net-c/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_img_csharp.png&#34;&gt;在程式中，我們常會使用到 try… catch… 語法來偵測錯誤，並把錯誤訊息顯示出來以方便除錯。前兩天我在跑一個 WinForm 程式的時候，怎麼跑都只有 JIT Debug 的錯誤訊息，完全不知道錯在哪，寫了個 try… catch… 卻連執行都沒有執行到。後來 Google 了一下，發現有人寫了一個 Class，可以用來 catch 所謂的 UnHandled 的例外，並且有 WinForm 跟 Console Application 兩種不同的呼叫法。本來想直接拿來用的，後來靈光一閃，直接在 Main Form 的建構的地方使用靈光閃現時的 Idea，果然將錯誤訊息正確的給顯示出來了，而不用去呼叫找到的那組 Class。&lt;/p&gt;
&lt;p&gt;這裡的 Sample 假設 Main Form 的名稱為 frmMain，以下是程式進入點 void Main() 修改如下:&lt;/p&gt;
&lt;p&gt;static void Main()&lt;br&gt;
{&lt;br&gt;
try&lt;br&gt;
{&lt;br&gt;
Application.Run(new frmMain());&lt;br&gt;
}&lt;br&gt;
catch (Exception e)&lt;br&gt;
{&lt;br&gt;
MessageBox.Show (e.Message + “\r\n” + e.Source + “\r\n” + e.TargetSite, “[Coolfire] – UnHandled exception found” );&lt;br&gt;
}&lt;br&gt;
}&lt;/p&gt;
&lt;p&gt;如此即會正確顯示在 Main Form 啟始前所發生的例外。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free DVD Ripper &amp;amp;#8211; DVDx</title>
      <link>https://coolfire.fetag.org/free-dvd-ripper-amp%238211-dvdx/</link>
      <pubDate>Sun, 04 Jul 2004 22:58:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/free-dvd-ripper-amp%238211-dvdx/</guid>
      <description>&lt;p&gt;想要把 DVD 轉換為 AVI (Divx), VCD2.0 , SCVD1.0 的朋友，可以在 SourceForge 下載這一個免費的程式，它可以在 Windows 下運行，處理轉換的速度還不算慢，目前已經出到 2.2 版了，相信以後的新版本會有更有善的操作介面。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://dvdx.sourceforge.net/&#34;&gt;http://dvdx.sourceforge.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;利用它來作 DVD Ripper，可以更方便的分享你手中的 DVD 影片… :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>我看『IT Doesn&amp;amp;#8217;t Mater』</title>
      <link>https://coolfire.fetag.org/%E6%88%91%E7%9C%8Bit-doesnamp%238217t-mater/</link>
      <pubDate>Sun, 04 Jul 2004 16:05:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%88%91%E7%9C%8Bit-doesnamp%238217t-mater/</guid>
      <description>&lt;p&gt;前幾個星期莎拉姐姐 Email 了這篇文章的 PDF 檔案給大家，讓大家一起討論這一篇在 IT 界掀起喧然大波的文章，我寫了一篇短的，也 Email 出去了，剛剛在整理檔案的時候發現這篇草稿，丟到 Blog 上來，檔案也可以順手刪了。&lt;/p&gt;
&lt;p&gt;—&lt;br&gt;
剛剛稍微看了一下文章，也順便在網路上看了一下其他人的評論，發現這個標題的確是下得太聳動了一點。首先，以文章內容的原意，是希望企業對於 IT 的投資應當不要過度的投資。這一點跟中國大陸最近的宏觀調控有點相似之處。最主要的是在於 IT 的普級已經到達了跟用水用電一樣了，這時候我們是不是在追求新技術的同時，也要放慢腳步，避免因為過快的腳步而無形中損耗了更多的資金，造成企業因 IT 的投資而產生泡沫現象。&lt;/p&gt;
&lt;p&gt;這就如同一台汽車加油時要求加滿或是加個八百塊一樣，加滿油與加八百一樣可以在路上行駛，但是加滿油將造成汽車行駛時需負擔更多的重量，無形中造成了更大的油耗。Nicholas Carr 所指的 “過度投資” 即是一個類似加滿油的例子，一般如果有朋友要買新的電腦，我會建議他們買一台比 “夠用” 再好一點點的配備，意思是說: 你不用買最好的，但是要比夠用還要多一點。在追求 IT 技術的價格與回報的比例時，大家的想法是不是也會與購買硬體一樣的去考慮到成本與投資回報? 這是一定的。所以 Carr 所說的只是一件大家已經知道的事，只是因為標題聳動，所以造成了那麼大的討論。&lt;/p&gt;
&lt;p&gt;IT 還是能夠提供企業在戰略上決策的優勢，但企業主還是要瞭解自己企業需要的是甚麼，而不是一昧的接受 IT 業務人員所推銷的新技術，漫無目標的投注在 IT 上所花費的成本。回到專案的角度來說，是要看清楚甚麼部分需要新技術的投入，而哪一些企業內部的業務流程是屬於不變的，不停的投資在不變的業務流程，所造成的資源浪費與投資報酬比例對企業來說是不利的。&lt;/p&gt;
&lt;p&gt;數字會說話…. :p&lt;/p&gt;</description>
    </item>
    <item>
      <title>移掉網頁上的天氣小圖</title>
      <link>https://coolfire.fetag.org/%E7%A7%BB%E6%8E%89%E7%B6%B2%E9%A0%81%E4%B8%8A%E7%9A%84%E5%A4%A9%E6%B0%A3%E5%B0%8F%E5%9C%96/</link>
      <pubDate>Sun, 04 Jul 2004 00:25:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%A7%BB%E6%8E%89%E7%B6%B2%E9%A0%81%E4%B8%8A%E7%9A%84%E5%A4%A9%E6%B0%A3%E5%B0%8F%E5%9C%96/</guid>
      <description>&lt;p&gt;剛剛把網頁上的 wunderground.com 的天氣圖拿掉了，那是上次逛了別人的 Blog 時，發現網頁上有這麼一個天氣圖還挺好玩的，特別掛了一個台北的天氣在這個網站，上頭標示著台北的目前溫度。剛剛 Blog 完新的文章，發現他們家所標的氣溫根本不準確，勉強只能拿來宣示這個 Blog 的擁有人住在哪個地區… Useless… :p&lt;/p&gt;
&lt;p&gt;PS. 多寫了這一篇是因為要充版面，怎麼說呢，我發現 MT 只要沒有常寫文章，因為 Archive 的關係，有人寫了 Comment 之後就很容易的把舊文章給 Archive 掉了，然後索引頁就會看起來很空… :p&lt;/p&gt;
&lt;p&gt;反正呢，經常 Blog 就對了，反正也花不了多少時間… 咚!&lt;/p&gt;</description>
    </item>
    <item>
      <title>微軟的 PowerToys for Windows XP</title>
      <link>https://coolfire.fetag.org/%E5%BE%AE%E8%BB%9F%E7%9A%84-powertoys-for-windows-xp/</link>
      <pubDate>Sun, 04 Jul 2004 00:11:18 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%BE%AE%E8%BB%9F%E7%9A%84-powertoys-for-windows-xp/</guid>
      <description>&lt;p&gt;這是一個微軟的網頁連結，提供了一些好用的小程式，可以增加 Windows XP 的易用性，這些小程式中我認為最為好用的就是 “&lt;em&gt;Alt-Tab Replacement&lt;/em&gt;“，它可以讓 Task Switch 具有 Pre-View 的功能，也就是說 &lt;strong&gt;(ALT-TAB)&lt;/strong&gt; 的 Task Switch 中可以預覽要切換程式的視窗，避免切換錯程式。另外其它的小程式也可以讓你的 Windows XP 更聽話，有空下載來玩玩看吧!!&lt;/p&gt;
&lt;p&gt;下載連結:&lt;br&gt;
&lt;a href=&#34;http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx&#34;&gt;http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skypeout? Skype 的新服務!!</title>
      <link>https://coolfire.fetag.org/skypeout-skype-%E7%9A%84%E6%96%B0%E6%9C%8D%E5%8B%99/</link>
      <pubDate>Tue, 29 Jun 2004 14:40:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/skypeout-skype-%E7%9A%84%E6%96%B0%E6%9C%8D%E5%8B%99/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_skypelogo.gif&#34;&gt;果然這家公司終究還是朝著營利的方向邁進，也許它是繼 P2P 的 MP3 Download 業務之後另一個可以使用 P2P 技術賺到錢的點子，在 Skype 襲捲整個網路語音通訊市場之後，令人期待的新服務出現了。除了 PC to PC 的語音功能之外，現在又多了一項 PC to Phone 的功能可以選擇，而且難得的是它一推出，就涵蓋了這個星球上的多數地區。最重要的是在它的 Global Rate Area 中，包含了許多我們經常通訊的地區在內。&lt;/p&gt;
&lt;p&gt;目前網路上的中文文章以『中央大學松濤風情資訊站』的&lt;a href=&#34;http://bbs.tyai.tyc.edu.tw/showart.php?bname=shareware&amp;amp;fname=M.1088176502.A&#34;&gt;這一篇&lt;/a&gt;文章的內容最為詳細，除了翻譯 Skype 官方文件外，內容中還加上作者自己的實測經驗與費率比較。&lt;/p&gt;
&lt;p&gt;Global Rate?! 這是一個非常低的通訊價格，在此列表中的地區，你都可以使用每分鐘 0.012 歐元的通訊費率 (發文的同時，它大約是 NTD$ 0.48)。&lt;/p&gt;
&lt;p&gt;由於 Skypeout 的通訊費用極低，若你經常撥打的地區是在 Global Rate 中，以每分鐘 0.012 歐元的費用計算的話，初次購買通話點數時，我建議大家購買 10 歐元的試用即可，因為它有 180 天的使用限制，每次購買會再展延 180 天，因為通訊費用很低，所以能不能在 180 天內打完所購買的點數，可能會是一個挑戰… :p&lt;/p&gt;
&lt;p&gt;目前測試過的通訊品質為: 『尚可』，Skype 在 PC to PC 的通訊模式中可以得到優於 Phone to Phone 的品質，但是使用 PC to Phone 時，其通訊品質略低於 Phone to Phone，但是對於經常撥打國際長途的朋友來說，可以省下一大筆的通訊費用，其價格/品質比來說也算是很划得來的了。&lt;/p&gt;
&lt;p&gt;[通訊錄管理]&lt;br&gt;
在目前版本的 Skype 並未提供一個好用的通訊錄管理介面給 Skypeout 的功能使用，不過經過測試，先前我在&lt;a href=&#34;http://coolfire.fetag.org/archives/2004_03/000031.php&#34;&gt;『Skype 的網頁呼叫連結製作法 暨 臭虫報告』&lt;/a&gt;這一篇文章中所提到的 callto:// 功能可以利用在 Skypeout 中，所以你可以自己編輯一個 HTML 檔案，使用超連結來管理你自己的 Skypeout 通訊錄。這個功能也許以後 Skype 會想要整合在自身的程式中或是 Outlook 的通訊錄管理也說不定!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>最小的 CD Autorun 啟動程式</title>
      <link>https://coolfire.fetag.org/%E6%9C%80%E5%B0%8F%E7%9A%84-cd-autorun-%E5%95%9F%E5%8B%95%E7%A8%8B%E5%BC%8F/</link>
      <pubDate>Tue, 15 Jun 2004 20:37:13 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%9C%80%E5%B0%8F%E7%9A%84-cd-autorun-%E5%95%9F%E5%8B%95%E7%A8%8B%E5%BC%8F/</guid>
      <description>&lt;p&gt;這是一支在 2002-OCT-30 所發表的程式，剛剛在整理資料的時候看到它，順便把它拿出來重新發表一次。它其實是使用一種叫作 C– 的語言所寫/編譯的，所以能夠將執行檔的大小縮到很小… :p&lt;/p&gt;
&lt;p&gt;PS. 經測試可以與 WinXP 中文版 相容!!&lt;/p&gt;
&lt;p&gt;我們看過有些人使用 ShelExec.exe 之類的程式來啟動 CD 的 Autorun 功能，這也是一個可以保證在多數電腦上都可以執行的方法。不過實際去瞭解的時候，發現 ShelExec.exe 這個檔案居然有 150K 左右的大小，所以我另外再寫了一支小程式，只有 1K 大，你可以在這個位址下載這個檔案：&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://awaytech.com/autorun/startit.exe&#34;&gt;http://awaytech.com/autorun/startit.exe&lt;/a&gt;— (1024 Byte)&lt;/p&gt;
&lt;p&gt;如果你要使用 StartIt 的話，則 autorun.inf 要改成這個樣子：&lt;/p&gt;
&lt;p&gt;[autorun]&lt;br&gt;
open=startit.exe&lt;br&gt;
icon=xxxx.ico&lt;/p&gt;
&lt;p&gt;並且要把 startit.exe 這個檔案也燒錄在光碟機的根目錄才行。&lt;br&gt;
StartIt 會自動開啟根目錄底下的 index.htm。&lt;/p&gt;
&lt;p&gt;Enjoy~&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 Access DB 中查詢以 SQL 保留字所建的 Table</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-access-db-%E4%B8%AD%E6%9F%A5%E8%A9%A2%E4%BB%A5-sql-%E4%BF%9D%E7%95%99%E5%AD%97%E6%89%80%E5%BB%BA%E7%9A%84-table/</link>
      <pubDate>Wed, 09 Jun 2004 02:59:14 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-access-db-%E4%B8%AD%E6%9F%A5%E8%A9%A2%E4%BB%A5-sql-%E4%BF%9D%E7%95%99%E5%AD%97%E6%89%80%E5%BB%BA%E7%9A%84-table/</guid>
      <description>&lt;p&gt;還是一 ACCESS 資料庫的怪問題，首先，來源資料庫是使用 Access，而我們通常會在程式裡頭以 SQL 的語法對資料庫進行查詢的動作，這一個專案先前的設計者不曉得是誰，居然會以 “GENERAL” 作為 Table 的名稱，而我得負責將這些資料轉到新的平台 (MS-SQL) 中，這下子碰到問題了，我所寫的轉換程式沒有辦法正常的以:&lt;/p&gt;
&lt;p&gt;SELECT * FROM GENERAL&lt;/p&gt;
&lt;p&gt;這段語法來查詢到資料。&lt;/p&gt;
&lt;p&gt;先犛清這個問題，這個問題發生在使用 SQL 語法進行查詢時，Table 的名稱 “剛好” 是 SQL 的保留字，也就是說，如果你使用 “TOP 5 MYTABLE” 作為 Table Name，在 Access 裡是允許的，但是在寫程式時用了類似的查詢語法的話，Jet 4.x Engine 會先透過自己的 SQL 語法檢查程式，結果就導致了錯誤。因為它不管你是 SQL 還是 ACCESS，它用的是標準的 SQL 語法檢驗你的語法。&lt;/p&gt;
&lt;p&gt;首先想到的是作 Table 的 Rename 動作，如果 Table 可以 Rename，就可以在程式處理前先作 Rename 的動作，然後再查詢就可以了，但是查了很多的 Rename 方法，無法在 .NET 上頭試成功，想想，可能是因為原來就是保留字了，所以就算使用 dt.TableName=”NewTableName” 的方式也無法使它生效。既然這樣，就得找找其它的方法了。&lt;/p&gt;
&lt;p&gt;最後，最簡單的方法出現了，它是在 SQL 語法中避過這個問題，而不是改變 ACCESS Databases 的任何內容，其實只要使用:&lt;/p&gt;
&lt;p&gt;SELECT * FROM [GENERAL]&lt;/p&gt;
&lt;p&gt;這樣的語法，就可以直接查詢以保留字所建的 Table 中的資料了。&lt;br&gt;
事情的解法往往有很多，只是看事的觀點不同 (我想很多人會跟我一開始一樣由 ACCESS DB 著手)，換個方向想解法 (由 SQL 語法著手)，也許可以得到最簡單的答案。&lt;/p&gt;</description>
    </item>
    <item>
      <title>有人在找 VisDATA 嗎？在這裡！</title>
      <link>https://coolfire.fetag.org/%E6%9C%89%E4%BA%BA%E5%9C%A8%E6%89%BE-visdata-%E5%97%8E%E5%9C%A8%E9%80%99%E8%A3%A1/</link>
      <pubDate>Tue, 08 Jun 2004 16:16:24 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%9C%89%E4%BA%BA%E5%9C%A8%E6%89%BE-visdata-%E5%97%8E%E5%9C%A8%E9%80%99%E8%A3%A1/</guid>
      <description>&lt;p&gt;VisDATA 是一個跟著 Visual Studio 6 發行的資料庫管理程式，它使用了 DAO 3.6 來開啟 Access 資料庫。最近在開發一個專案，它所匯入的舊資料庫是使用 Access 1.X 所製作的，所以找了這個程式來當作資料轉換的驗證工具。也許會有朋友需要用到，可以在這個位址下載獨立的執行檔：&lt;/p&gt;
&lt;p&gt;VisDATA Download (Executable Binary File):&lt;br&gt;
&lt;a href=&#34;http://www.wheelmud.org/ftproot/downloads/visdata.zip&#34;&gt;http://www.wheelmud.org/ftproot/downloads/visdata.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;這是一個 Troy 修改過的版本，主要是讓它具有使用 Jet 4.x 的功能，當然它也相容了先前的 Jet 版本。&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>POP3 Banner 修改方法 for Windows 2003</title>
      <link>https://coolfire.fetag.org/pop3-banner-%E4%BF%AE%E6%94%B9%E6%96%B9%E6%B3%95-for-windows-2003/</link>
      <pubDate>Wed, 02 Jun 2004 22:50:08 +0800</pubDate>
      <guid>https://coolfire.fetag.org/pop3-banner-%E4%BF%AE%E6%94%B9%E6%96%B9%E6%B3%95-for-windows-2003/</guid>
      <description>&lt;p&gt;通常我們會不希望遠端使用者使用探測程式來對 Server 進行掃描，因為通常惡意的掃描之後接著就是攻擊，一般來說改 Banner Text 是一種可以躲過攻擊的方法之一(讓程式誤判)，雖然效果不大，算是欺人欺己，不過最少也是一種防 Script Kid 的方法。在 Windows 2003 下，想要修改 POP3 Service 的 Banner Text，可以用下列的方法，使用 Regedit 在 Registry 中增加一組機碼：&lt;/p&gt;
&lt;p&gt;&lt;em&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Pop3 Service\Greeting&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;注意，這組機碼 (Greeting) 要自行增加，因為原來是沒有的，然後使用一個 string value 作值，如：&lt;br&gt;
POP3 Service by POSTFIX on FreeBSD v5.2.1&lt;br&gt;
這是一個假的值，然後在 Service 裡重新啟動 POP Service 就可以了。&lt;/p&gt;
&lt;p&gt;telnet 192.168.1.2 110&lt;br&gt;
測試結果:&lt;br&gt;
+OK POP3 Service by POSTFIX on FreeBSD v5.2.1 &lt;a href=&#34;mailto:1553482389@fetag-server1&#34;&gt;1553482389@fetag-server1&lt;/a&gt; ready.&lt;/p&gt;
&lt;p&gt;Bingo!&lt;/p&gt;</description>
    </item>
    <item>
      <title>True Desktop Project</title>
      <link>https://coolfire.fetag.org/true-desktop-project/</link>
      <pubDate>Sun, 30 May 2004 00:45:54 +0800</pubDate>
      <guid>https://coolfire.fetag.org/true-desktop-project/</guid>
      <description>&lt;p&gt;喔，對了！有沒有人想要整理一下自己的電腦桌的？可以看一下 TDP 的網頁，裡頭有很多電腦桌面（真實的電腦桌）的相片，也許可以提供你不錯的想法。當然，整理完，你也可以 po 一張上去分享給大家唷！&lt;/p&gt;
&lt;p&gt;True Desktop Project: &lt;a href=&#34;http://desktopproject.com/&#34;&gt;http://desktopproject.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;嗯… 我的桌子也該整理整理了… :p&lt;/p&gt;
&lt;p&gt;補: 該網站已經換成賣網址的內容了，這年頭好的免費網站不長久呀~!&lt;/p&gt;</description>
    </item>
    <item>
      <title>註冊遭棄用的網址來增加流量??</title>
      <link>https://coolfire.fetag.org/%E8%A8%BB%E5%86%8A%E9%81%AD%E6%A3%84%E7%94%A8%E7%9A%84%E7%B6%B2%E5%9D%80%E4%BE%86%E5%A2%9E%E5%8A%A0%E6%B5%81%E9%87%8F/</link>
      <pubDate>Sun, 30 May 2004 00:22:57 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%A8%BB%E5%86%8A%E9%81%AD%E6%A3%84%E7%94%A8%E7%9A%84%E7%B6%B2%E5%9D%80%E4%BE%86%E5%A2%9E%E5%8A%A0%E6%B5%81%E9%87%8F/</guid>
      <description>&lt;p&gt;廢物利用？這倒是一個好方法，而且有許多人已經這樣作了，道理是：網路上有著成千上萬的文章及連結，而這些連結會連到那個網址上呢？也許是公司已經倒了，也許是網站已經不想作了，但是只要它還能被 Google 到，那麼，它就有它一定的價值在，最少，它能用來增加你的網站流量。&lt;/p&gt;
&lt;p&gt;沒錯，因為與其花錢來大打網路廣告增加點閱率，不如讓使用者自己進入陷井，以前有很多提供免費空間的 ISP，當網路泡沫一個個的破掉、擴散，這些網址都到了哪些人的手上了呢，除了網址蟑螂外，大概就是到了想要增加流量的網站主手中。&lt;/p&gt;
&lt;p&gt;驗證一下：我們可以使用 Google 來找一下台灣一些早期 ISP 的列表，然後呢，專找那些 .com.tw 為網址的 ISP (因為這樣才能申請，.net.tw 的沒有辦法)，接著… 使用 Google 來看看搜尋結果有多少筆，這樣就能評沽流量增加效果了。&lt;/p&gt;
&lt;p&gt;我大概試了一些：&lt;/p&gt;
&lt;p&gt;ylasia.com.tw:32&lt;br&gt;
btnet.com.tw:13&lt;br&gt;
enlighting.com.tw:71&lt;br&gt;
gamadien.com.tw:9&lt;br&gt;
infogate.com.tw:12&lt;br&gt;
tenstate.com.tw:50&lt;br&gt;
wicl.com.tw:57&lt;/p&gt;
&lt;p&gt;這些是已經被棄用的網址，而後頭所接的數字呢，則是 Google 搜尋 “網址” 的回傳筆數。另外我還發現有一個 ISP 已經被註冊走了，showtower.com.tw:1340，哇！1340筆，難怪會被人搶得先機。&lt;/p&gt;
&lt;p&gt;不見得是 ISP，有許多易記的網址也是這樣被利用來增加點閱率的，類似像 &lt;a href=&#34;https://www.news.com.tw&#34;&gt;www.news.com.tw&lt;/a&gt; 的網址，其實它們的網站內容根本不是 news 相關的呢。&lt;/p&gt;
&lt;p&gt;Ah? Any idea??&lt;/p&gt;</description>
    </item>
    <item>
      <title>BT Download? Not NOW!</title>
      <link>https://coolfire.fetag.org/bt-download-not-now/</link>
      <pubDate>Sat, 29 May 2004 23:11:42 +0800</pubDate>
      <guid>https://coolfire.fetag.org/bt-download-not-now/</guid>
      <description>&lt;p&gt;這幾天測試了已經出現了很久時間的 BT，這個號稱最變態的超級下載程式，基於 P2P 的軟體有很多，常用的有 eDonkey 跟 Overnet，國內小眾使用的幾個軟體就不用討論了，因為使用者數及檔案數與國際間交流的軟體比起來差了太多，而這個號稱擁有最多檔案的 BT 呢?? 來試試看。&lt;/p&gt;
&lt;p&gt;首先，這支程式並沒有一般的視窗介面，它擁有的是一個下載的介面，可以把它想像成是 IE 的下載介面，或 Mozilla 系的 Download Manager 一類的程式，不同的是它是下載種子，經由種子來啟動應對映的程式。這種使用下載檔案副檔名來驅動的程式我以前也曾經寫過，就是 VisualTable 的 POW 版本，它也是個類似的程式。下載下來的檔案基本上已經包含了必要的參數資訊給程式執行時參考，而在 BT 裡所使用的是 .torrent 檔。&lt;/p&gt;
&lt;p&gt;沒有介面看起來不是個甚麼問題，但基本上這就是個大問題，因為並沒有地方可以讓你作 Search，那麼，你要找檔案的話要怎麼找呢??軟體的建議是使用各大新聞群組，也有部分的發佈是使用網頁發佈的，已經有一些標榜其功能為 torrent search 的程式，設計的方式是幫你搜尋新聞群組裡的資料，但是說實在的，並不怎麼好用。&lt;/p&gt;
&lt;p&gt;人為的更大的問題:&lt;/p&gt;
&lt;p&gt;想要使用 Google 來找 .torrent 檔? 試試看，會發現那並不好找，找到的都是一些討論區式的網站，對了，就是這些網站，許多人用它來發佈 torrent 檔，但是有許多的網站是必需要註冊使用的，所以 Google 就沒有裡頭的資料了。這樣聽起來還不錯，因為你還是可以正常加入一個討論區型網站，然後搜尋你所要的資料??少來了，不曉得是哪個天才起的頭，這類型的網站 大多 都不提供搜尋的功能，就算你已經找到你要下載的檔案，哈哈，有個怪常規 (very shit)，看了許多網站都是這個樣子，就是要你回應之後才能看到內容，然後呢，討論版的程式又寫得跟使用邏輯不符，回應完了你不會被導到回應的討論串起點去得到下載網址，所以你還得要再找到同一篇討論串，點進去，然後才能得到 .torrent 的下載網址。 這真是一個非常糟的使用經驗。&lt;/p&gt;
&lt;p&gt;整體來說，BT 的機制是軟體機制，設計的不錯，有很多值得其它 P2P 軟體學習之處，但是它的使用機制不正確，應該說… 是人們用不正確的方法去&lt;em&gt;設計它的使用機制&lt;/em&gt; (或是為了要規避法律問題??)，而造成了使用上極度不方便。如果可以有個共用的 .torrent warehouse (or seed warehouse)，然後提供 Search Engine，相信對 BT 這個龐大的社群會有很大的幫助才對。 (還是搞不懂那些需要回應才能看到 .torrent 位址的站台，去看看大家都回些甚麼吧… )&lt;/p&gt;
&lt;p&gt;算了… 用回 Overnet… 或等到 BT 有個像樣的 Search Engine 出現後再玩玩吧，而已經安裝的 BT，不用刪除，因為有許多 Linux 的套件有使用 BT 來發佈唷，這倒是一個好方法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simple Code for Rating</title>
      <link>https://coolfire.fetag.org/simple-code-for-rating/</link>
      <pubDate>Wed, 26 May 2004 00:11:07 +0800</pubDate>
      <guid>https://coolfire.fetag.org/simple-code-for-rating/</guid>
      <description>&lt;p&gt;這是一段簡單的 Java Code，主要是在一個專案中需要用到的 Rating 功能，使用了相當簡短的方法，效果還不錯，加在網頁中可以得到下列的效果，一個活潑的 Rating 功能，而不是只用下拉式選單評分的效果：&lt;/p&gt;
&lt;p&gt;Please let us know your rating by clicking a star value:&lt;br&gt;
&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_stars_stars-0.gif&#34;&gt;&lt;/p&gt;
&lt;p&gt;需要的朋友可以 下載這個範例檔 &lt;a href=&#34;http://coolfire.fetag.org/archives/files/Rating-Sample.zip&#34;&gt;Download file&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skype 釋出 V0.98 囉!</title>
      <link>https://coolfire.fetag.org/skype-%E9%87%8B%E5%87%BA-v0.98-%E5%9B%89/</link>
      <pubDate>Tue, 25 May 2004 23:42:45 +0800</pubDate>
      <guid>https://coolfire.fetag.org/skype-%E9%87%8B%E5%87%BA-v0.98-%E5%9B%89/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_skypelogo.gif&#34;&gt;隨便亂按的時候看到的，這一個版本的編號是 V0.98.0.04，測了一下，已經可以讓使用者&lt;strong&gt;加入個人化相片&lt;/strong&gt;了，其它的功能還在測試當中。喜歡秀出自己的朋友快去下載新的版本吧!!&lt;/p&gt;
&lt;p&gt;官方下載點: &lt;a href=&#34;http://ui.skype.com/download.html&#34;&gt;http://ui.skype.com/download.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>USB Flash 的末日? 看 MacroDrive 的未來</title>
      <link>https://coolfire.fetag.org/usb-flash-%E7%9A%84%E6%9C%AB%E6%97%A5-%E7%9C%8B-macrodrive-%E7%9A%84%E6%9C%AA%E4%BE%86/</link>
      <pubDate>Mon, 24 May 2004 18:55:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/usb-flash-%E7%9A%84%E6%9C%AB%E6%97%A5-%E7%9C%8B-macrodrive-%E7%9A%84%E6%9C%AA%E4%BE%86/</guid>
      <description>&lt;p&gt;從 Fat 那邊拿到了這個產品來玩玩，一開始看到這個微型硬碟的時候，就發現它的大小與一張 CF 卡差不多，怎麼會是個 USB 2.0 的介面，後來在網路上查了資料，才知道原來一開始這個微型硬碟就是使用 CF 作為其介面，這個 USB 的 Adapter 是另外再新出的產品。&lt;/p&gt;
&lt;p&gt;很早以前在看到許多的 USB Flash 的時候，就發現它的大小是大家所喜愛的，後來又推出了很多更小的產品，小小薄薄的一片，更好攜帶。後來陸續出現的 MP3 Player 跟錄音筆之類的產品，很納悶，它們怎麼不作一個 Player 就好，不要把 Flash 的部分內建，提供 USB 的連結處讓大家可以利用換 USB Flash 的方式來增加容量。&lt;/p&gt;
&lt;p&gt;接著 USB Flash 產品慢慢的增大了容量，價錢也慢慢的低了，但是看到這個 2.2GB 的 MacroDrive 之後，我發現很多 Flash Memory 的產品都應該算是遇上了大敵手。這個產品有 2.2G 與 4.8G 的規格，未來當然會有容量更大的規格出現，它所能提供的大容量，是許多 Flash Memory 產品不能比的。&lt;/p&gt;
&lt;p&gt;未來手機、MP3 Player、影音隨身看產品、數位相機，甚至於 GBA (Game Boy Advance)，都將配備高容量的儲存裝置，也許類似這樣的 MacroDrive 產品會是最便宜的選擇也說不定，不過可想而知的是，我們應該要準備好心態，迎接高儲存容量數位產品了。&lt;/p&gt;
&lt;p&gt;價格: Magicstor 這一款 USB 2.0 2.2G 的價格我不曉得是多少，不過網路上看到 CF 2.2G 的價格約在 5,500 上下，真是個夠便宜的產品。&lt;br&gt;
其它產品: TOSHIBA 也發表了另一個規格的 MacroDrive，而且據說更小… !&lt;/p&gt;</description>
    </item>
    <item>
      <title>有問題! Virtual PC 的硬體相容性</title>
      <link>https://coolfire.fetag.org/%E6%9C%89%E5%95%8F%E9%A1%8C-virtual-pc-%E7%9A%84%E7%A1%AC%E9%AB%94%E7%9B%B8%E5%AE%B9%E6%80%A7/</link>
      <pubDate>Mon, 24 May 2004 17:24:27 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%9C%89%E5%95%8F%E9%A1%8C-virtual-pc-%E7%9A%84%E7%A1%AC%E9%AB%94%E7%9B%B8%E5%AE%B9%E6%80%A7/</guid>
      <description>&lt;p&gt;最近換了一台處理速度較快的主機，在測試這台主機的時候發現，MS-Virtual PC 好像在 Intel HyperThread 的機器上頭跑起來會有問題，基本上我只是將 VPC 給裝好，然後拿以前已經作好的 VM Image 檔讀進來開機，發生了難以理解的錯誤訊息 “An unrecoverable processor error has been encountered.” 導致這些 VM 無法開機。&lt;/p&gt;
&lt;p&gt;在經過幾個不同的 VM Image 測試之後，我發現: 所有在先前我使用 AMD CPU 時所製作的 VM 檔，包含 RedHat, Mandrake, SuSE, Fedora 還有 Solaris 9 for x86 的 VM Image 都會碰到相同的錯誤訊息，原先我以為是 “非 MS 作業系統” 才會有異狀 (有嫌疑)，但後還發現其它 Windows 2003 與 WinXP 的 VM 雖然能被正常開啟，但 VM 裡的處理速度居然會比以前慢?? 換了更快的 CPU 處理速度應該更快才對，怎麼會有這樣的情況出現呢??&lt;/p&gt;
&lt;p&gt;後來，我在這台新硬體上，另外安裝了 Fedora 與 SuSE 進行測試，發現新安裝的 VM 是可以正確的執行的，所以 VPC 的 VM Image 並不能夠跨越硬體平台，雖然都是 x86 相容! 所使用的也都是相同的作業系統 (WinXP)，這實在讓人很難理解。&lt;/p&gt;</description>
    </item>
    <item>
      <title>1GB 的免費 EMail 信箱 SPYMAC 先起跑</title>
      <link>https://coolfire.fetag.org/1gb-%E7%9A%84%E5%85%8D%E8%B2%BB-email-%E4%BF%A1%E7%AE%B1-spymac-%E5%85%88%E8%B5%B7%E8%B7%91/</link>
      <pubDate>Sun, 16 May 2004 00:42:11 +0800</pubDate>
      <guid>https://coolfire.fetag.org/1gb-%E7%9A%84%E5%85%8D%E8%B2%BB-email-%E4%BF%A1%E7%AE%B1-spymac-%E5%85%88%E8%B5%B7%E8%B7%91/</guid>
      <description>&lt;p&gt;由 Walking 處收到的消息, 在 GMail 還沒有開跑前, SpyMac 這家公司已經先打出了免費的 1GB 信箱, 也立刻吸引了許多人註冊, 當然我也不例外啦, 無論如何, 先試試看他們的東西好不好用. 目前已經註冊了兩天, 沒有任何一封的廣告信件流入, 註冊時所使用的 Email 信箱也沒有廣告信. 目前尚未測試大檔的傳送, 也還沒試過網路硬碟的功能 (350MB??), 另外它還提供了相簿的空間呢, 不過我倒是對於它的網頁程式的設計挺感興趣的, 看起來就像是在使用一個系統軟體, 而不像是在瀏覽網頁, 關於這一點, 使用者可得要改改習慣了, 因為微軟新一代的長角作業系統的使用方式也會有類似的改變, 也就是以後不管視窗應用程式或是網頁應用程式, 其長相應該不會有太多的不同了.&lt;/p&gt;
&lt;p&gt;優: 可用 pop3 收信 (mail.spymac.com) 缺: 信件傳遞速度緩慢&lt;br&gt;
有興趣的朋友可以到 &lt;a href=&#34;http://www.spymac.com/&#34;&gt;http://www.spymac.com/&lt;/a&gt; 註冊一個帳號玩玩看囉!!&lt;/p&gt;</description>
    </item>
    <item>
      <title>中信白金卡停車步驟(略述)</title>
      <link>https://coolfire.fetag.org/%E4%B8%AD%E4%BF%A1%E7%99%BD%E9%87%91%E5%8D%A1%E5%81%9C%E8%BB%8A%E6%AD%A5%E9%A9%9F%E7%95%A5%E8%BF%B0/</link>
      <pubDate>Thu, 13 May 2004 01:04:53 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%B8%AD%E4%BF%A1%E7%99%BD%E9%87%91%E5%8D%A1%E5%81%9C%E8%BB%8A%E6%AD%A5%E9%A9%9F%E7%95%A5%E8%BF%B0/</guid>
      <description>&lt;p&gt;一般出國的朋友也許會想要自己開車到機場去停，但是停車費真的很貴，一天就要台幣四百多塊，如果你申請的是中國信託的白金卡，就擁有機場免費停車的服務，前幾天我嘗試使用這項服務，做個簡單的敘述。這一篇不是在替任何的發卡銀行打廣告，只是說明步驟，分享給需要的朋友。&lt;/p&gt;
&lt;p&gt;卡別: 中國信託白金卡&lt;br&gt;
機場: 桃園中正國際機場&lt;br&gt;
停車場: 第一航廈出境停車場 (室外 Only)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;預訂機場停車&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;在出國前一天，拿起你的信用卡，在信用卡背面有客服電話 (0800-024-365)，直接撥通客服語音系統，語音系統中有一項是預訂機場停車位的功能，接著再輸入信用卡號，然後由語音選擇要停車的停車場 (第一、二航廈，出境或入境停車場都可以選擇)，停車的日期等等的資訊。請注意，若你的信用卡功能無法使用機場停車，此時語音系統會請你確認扣除紅利點數來使用這項功能，1200 點的紅利點數即可使用，基本上是沒有問題的，因為可以免費停車 30 天… :p&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;停車&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;開車到機場後，直接到達指定停車場停車，進停車場直接以一般停車場的方式取停車卡，停好車即可，不用另外進行任何的動作。&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;出國&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;就安心的玩啦~ 心裡不用煩惱停車費的問題。&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;取車&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;回國取車前，到停車場右方的小亭子 (進停車場前已經看到藍色牌子寫了貴賓取車請至xxxx…)，裡頭會有服務的先生，把信用卡、停車卡還有護照交給他，他會幫你把停車卡過卡，接著給你一張機場停車服務確認單請你簽名，上頭會有你的車號、停車優惠天數、剩餘天數等資訊，然後還會給你一瓶礦泉水 (*.*)，接著直接取車，出場插入停車卡即可。&lt;/p&gt;
&lt;p&gt;PS. 如果你直接停在出境，入境後由入境廳側門出來，沿著旁邊的人行道走回出境廳內，再由裡頭的地下通道回到出境停車場取車。&lt;/p&gt;
&lt;p&gt;NOTE:&lt;/p&gt;
&lt;p&gt;挺方便的，比起前幾次，省下不少的時間，也省了不少錢，如果出國不超過一個月的，家人也沒有要用車的話，直接停在機場也是很方便的，行李也可以自己載，不過基本上如果停的是室外的話，濕氣是重了點唷… :p 所以如有可以停在室內的話會好一點，不過對我來說有點遠… 這次只停了九天，語音系統有提醒還能使用天數為 21 天… 方便!!!&lt;/p&gt;
&lt;p&gt;[END]&lt;br&gt;
PS. 注意，&lt;strong&gt;此為 2004 年 5 月份文章&lt;/strong&gt;，目前大多數信用卡皆已取消停車優惠，請特別注意出國前再確認一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>跟中華電信要 IP</title>
      <link>https://coolfire.fetag.org/%E8%B7%9F%E4%B8%AD%E8%8F%AF%E9%9B%BB%E4%BF%A1%E8%A6%81-ip/</link>
      <pubDate>Tue, 06 Apr 2004 01:59:14 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%B7%9F%E4%B8%AD%E8%8F%AF%E9%9B%BB%E4%BF%A1%E8%A6%81-ip/</guid>
      <description>&lt;p&gt;昨天在幫人 Survey 一些 ADSL 的方案的時候看到中華電信對企業的新促銷方案，上頭明載了 2M/384K 的使用者申請可以有 3 IPs 可以使用，這是舊用戶 (當初申請 1.5M/384K) 所沒有的，因為以前我們申請的時候單機型方案只有配一組 IP。今天特別打去中華電信問了，要再多增加 IP 他們可以協助更改設定，另加設定費 NTD$200，而增加 IP 的部分不收取費用。可以不用臨櫃申請，直接打電話去 (&lt;em&gt;123&lt;/em&gt;)，請承辦小姐傳真申請書，填妥之後傳真回去，收費的部分會 Charge 到下個月的電信帳單中。建議所有目前是 2M/384K 單機一個 IP 的使用者都去多要兩個 IP，必竟這樣在作網路調整的時候是很方便的。&lt;/p&gt;
&lt;p&gt;不過中華電信在碰到這種方案的時候，大多數的情況下不會主動通知用戶，這也是值得大家抗議的。而 So-Net 先前的促銷方案中本來比較強的 2M/384K 中五組 IP 的優點，也會因中華電信此次些微的調整而失去競爭力，因為除了 IP 數的優勢，連外頻寬跟穩定度也是大家考量的重要因素。&lt;/p&gt;</description>
    </item>
    <item>
      <title>網路效能再調 &amp;amp;#8211; Home Proxy</title>
      <link>https://coolfire.fetag.org/%E7%B6%B2%E8%B7%AF%E6%95%88%E8%83%BD%E5%86%8D%E8%AA%BF-amp%238211-home-proxy/</link>
      <pubDate>Sun, 04 Apr 2004 13:30:02 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%B6%B2%E8%B7%AF%E6%95%88%E8%83%BD%E5%86%8D%E8%AA%BF-amp%238211-home-proxy/</guid>
      <description>&lt;p&gt;在經過 DNS 的調整之後，以瀏覽器瀏覽網頁的速度變得快了許多，頻寬有限，但是創意是無限的，還可以有更多的方法可以再加速網路應用。我手邊有兩台 Server 是全天候開機的，一台是 Windows 2003 的機器，另一台則是淘汰的 Notebook (Pentium-233MHz/96MB/3.2G) 用來作為小型的 Linux Server，接著就用這兩台機器各架一個 Proxy Server 來測試看看效能。&lt;/p&gt;
&lt;p&gt;為甚麼要在兩台機器上架，事實上是因為我本來打算在 Notebook 這台 Server 架 Proxy 的，在看了網路上對於 Squid 的文章說明之後，發現它的硬體需求 400MHz/128M 的配備等級，怕這一台 Notebook 無法適用，所以才打算架設兩台之後作個性能比較，再決定最終使用哪一台機器來作正式的 Proxy Server。&lt;/p&gt;
&lt;p&gt;[下載]&lt;/p&gt;
&lt;p&gt;Squid 官方網站: &lt;a href=&#34;http://www.squid-cache.org/&#34;&gt;http://www.squid-cache.org/&lt;/a&gt;&lt;br&gt;
下載 Stable V2.5 &lt;a href=&#34;http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE5.tar.gz&#34;&gt;http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE5.tar.gz&lt;/a&gt;&lt;br&gt;
特別版本下載點: &lt;a href=&#34;http://www.acmeconsulting.it/pagine/opensource/download/squid.htm&#34;&gt;http://www.acmeconsulting.it/pagine/opensource/download/squid.htm&lt;/a&gt;&lt;br&gt;
可以找到 Win32 的版本 &lt;a href=&#34;http://albaweb.albacom.net/acmeconsulting.it/download/squid-2.5.STABLE5-NT-bin.zip&#34;&gt;http://albaweb.albacom.net/acmeconsulting.it/download/squid-2.5.STABLE5-NT-bin.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[Linux 版本安裝]&lt;/p&gt;
&lt;p&gt;tar zxvf squid-2.5.STABLE5.tar.gz&lt;br&gt;
./configure&lt;br&gt;
make&lt;br&gt;
make install&lt;br&gt;
(設定檔在 /usr/local/squid/etc/squid.conf)&lt;/p&gt;
&lt;p&gt;[Windows 版本安裝]&lt;/p&gt;
&lt;p&gt;因為是已經編譯好的 Binary 版本，直接解壓到 C:\ 產生 squid 目錄&lt;br&gt;
(設定檔在 c:\squid\etc\squid.conf.default，複製一份 rename 為 squid.conf)&lt;br&gt;
(把 c:\squid\etc\mime.conf.default 也複製一份 rename 為 mime.conf)&lt;/p&gt;</description>
    </item>
    <item>
      <title>調整 DNS &amp;amp;#8212; 加快衝浪速度</title>
      <link>https://coolfire.fetag.org/%E8%AA%BF%E6%95%B4-dns-amp%238212-%E5%8A%A0%E5%BF%AB%E8%A1%9D%E6%B5%AA%E9%80%9F%E5%BA%A6/</link>
      <pubDate>Sat, 03 Apr 2004 14:56:39 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%AA%BF%E6%95%B4-dns-amp%238212-%E5%8A%A0%E5%BF%AB%E8%A1%9D%E6%B5%AA%E9%80%9F%E5%BA%A6/</guid>
      <description>&lt;p&gt;怎麼看網頁的速度會變慢了呢？要加速看網頁的速度有很多種方法，很多網路上的文章都類似的內容，但你可能不知道，除了更改 Windows Registry 中的 TCP 設定值外，DNS 也是很重要的一項。因為只要你是使用 FQDN 進行連線，那麼 DNS 的效能就會影響到連網的速度。&lt;/p&gt;
&lt;p&gt;剛剛心血來潮，將 DNS 設定指向自己的 Server，本來其它的網路 Client 端機器都是用 DHCP 自動配置，使用的是 HiNET 所提供的 168.95.1.1 及 168.95.192.1 這兩台伺服器。換了自己的 DNS 伺服器之後速度果然快了很多。可能的原因是 HiNET DNS 服務了全國客戶，這麼多的使用者肯定會造成機器的負擔，而自己的 DNS 伺服器的負擔肯定比 ISP 的少，所以，如果你自己的設備能夠提供 DNS 服務，盡量別讓所有 Client 端使用 ISP 所提供的 DNS Server，而將所有 Client 端的 DNS 切到自己的設備來，如此一來上網速度自然可以明顯的增快。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hit Track on SharePoint 實作記</title>
      <link>https://coolfire.fetag.org/hit-track-on-sharepoint-%E5%AF%A6%E4%BD%9C%E8%A8%98/</link>
      <pubDate>Fri, 02 Apr 2004 02:21:33 +0800</pubDate>
      <guid>https://coolfire.fetag.org/hit-track-on-sharepoint-%E5%AF%A6%E4%BD%9C%E8%A8%98/</guid>
      <description>&lt;p&gt;在 SharePoint 裡想要作 Hit Track，最先想到的當然是使用內建的 Usage analysis，但是雖然把這個功能開啟，也未必能得到你需要的資料。就這次的 Case 來說，開啟 SharePoint 的 Usage analysis 功能之後，居然找不到它 Log 的 DB/Table。最後只好自己想辦法客製一個 Hit Track 的功能出來囉。&lt;/p&gt;
&lt;p&gt;首先第一個想到的是從 IIS Log 著手，如果 IIS 有正確的 Log 到使用者所點選的 URL，由於新版的 IIS 可以直接設定將 Log 資料儲存到 SQL Server 上，這樣我們就可以很輕易的作到所需要的功能。很可惜，設定測試之後發現 SharePoint 的 ISAPI Extension 在 IIS 處理前已經先攔掉，所以 IIS 只能記錄到 /sites/sitename/default.aspx 或是 /_layouts/xxx/AllItems.aspx 這樣的 URL，而存放在 List, Document Library 的文件點選則是完全沒有 Log，殘念。&lt;/p&gt;
&lt;p&gt;既然不能夠由 IIS 著手，那麼我自己動手作一個 Log 總行吧? 問題是這個 Log 要從哪裡攔？與崔佛進行討論，提供了兩個可行性方案，一個是 Global.asax，另一個則是使用 HTTP Handler，這兩個都是可以嘗試的。我先在自己的環境上先把 SQL Server 裡的 Table 建好，然後寫了這麼一段 Code 在 Global.asax 進行測試：&lt;/p&gt;</description>
    </item>
    <item>
      <title>一個合作廠商的總機大姐</title>
      <link>https://coolfire.fetag.org/%E4%B8%80%E5%80%8B%E5%90%88%E4%BD%9C%E5%BB%A0%E5%95%86%E7%9A%84%E7%B8%BD%E6%A9%9F%E5%A4%A7%E5%A7%90/</link>
      <pubDate>Thu, 01 Apr 2004 21:07:29 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%B8%80%E5%80%8B%E5%90%88%E4%BD%9C%E5%BB%A0%E5%95%86%E7%9A%84%E7%B8%BD%E6%A9%9F%E5%A4%A7%E5%A7%90/</guid>
      <description>&lt;p&gt;經過這兩通電話，後來要找他們公司的業務或者是工程師，都乾脆直接撥行動電話，避免再有跟他們家總機對話的機會‧‧‧躲遠點~&lt;/p&gt;
&lt;p&gt;PART I&lt;/p&gt;
&lt;p&gt;客：『喂～你好，麻煩請幫我接沈○○先生。』&lt;br&gt;
總：『喔，他現在在開會唷。』&lt;br&gt;
客：『這樣呀，那可不可以麻煩妳幫我留個言，請他等會回我個電話？』&lt;br&gt;
總：『哎，你要留言喔？』&lt;br&gt;
客：『呃～不可以留言喔？』&lt;br&gt;
總：『那你等一下，我幫你看看他有沒有空可以接電話好了！』&lt;br&gt;
客：『‧‧‧‧‧（因為我要留言，妳怕麻煩才肯幫我找人喔）』&lt;/p&gt;
&lt;p&gt;PART II&lt;/p&gt;
&lt;p&gt;客：『喂～你好，麻煩請幫我接沈○○先生。』&lt;br&gt;
總：『他現在不在辦公室，外出了唷。』&lt;br&gt;
客：『那～（滲汗），我可不可以留個言，請他回來撥個電話給我？』&lt;br&gt;
總：『耶，我不曉得他等一下會不會回公司耶。』&lt;br&gt;
客：『呃‧‧‧（又來了），那～可不可以請問他行動電話號碼幾號，我直接撥給他。』&lt;br&gt;
總：『我不曉得他的行動電話。』&lt;br&gt;
客：『‧‧‧‧‧（那你到底曉得甚麼）』&lt;/p&gt;
&lt;p&gt;親愛的老闆們，你們家的總機是這個樣子的嘛~~~~~~ -.-“&lt;/p&gt;</description>
    </item>
    <item>
      <title>在 VB6 發送 Email</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8-vb6-%E7%99%BC%E9%80%81-email/</link>
      <pubDate>Thu, 01 Apr 2004 01:42:46 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8-vb6-%E7%99%BC%E9%80%81-email/</guid>
      <description>&lt;p&gt;Ulysses 打了個電話來問: 『在 VB 裡要怎麼作 sendmail 的功能？』剛好以前作的專案有這麼一段 Sample Code，就貼上來了。本來這段 Code 是給 ASP 用的，所以要在 VB 上使用可能要作一些小修改。另，原註解部分沒有移除，以方便修改需要。&lt;/p&gt;
&lt;p&gt;‘ Create an instance of the NewMail object.&lt;br&gt;
Set objCDOMail = Server.CreateObject(“CDONTS.NewMail”)&lt;/p&gt;
&lt;p&gt;‘ This syntax works fine&lt;br&gt;
‘objCDOMail.From = “user@domain.com”&lt;/p&gt;
&lt;p&gt;objCDOMail.From = “User Name ”&lt;br&gt;
objCDOMail.To = strTo&lt;br&gt;
objCDOMail.Subject = strSubject&lt;br&gt;
objCDOMail.Body = strBody&lt;/p&gt;
&lt;p&gt;‘ Some of the more useful ones I’ve included samples of here:&lt;br&gt;
‘objCDOMail.Cc = “user@domain.com;user@domain.com”&lt;br&gt;
‘objCDOMail.Bcc = “user@domain.com;user@domain.com”&lt;br&gt;
‘objCDOMail.Importance = 1 ‘(0=Low, 1=Normal, 2=High)&lt;br&gt;
‘objCDOMail.AttachFile “c:\path\filename.txt”, “filename.txt”&lt;/p&gt;</description>
    </item>
    <item>
      <title>一個螢幕不夠用？玩玩 MaxiVista!!</title>
      <link>https://coolfire.fetag.org/%E4%B8%80%E5%80%8B%E8%9E%A2%E5%B9%95%E4%B8%8D%E5%A4%A0%E7%94%A8%E7%8E%A9%E7%8E%A9-maxivista/</link>
      <pubDate>Thu, 01 Apr 2004 01:28:09 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%B8%80%E5%80%8B%E8%9E%A2%E5%B9%95%E4%B8%8D%E5%A4%A0%E7%94%A8%E7%8E%A9%E7%8E%A9-maxivista/</guid>
      <description>&lt;p&gt;老覺得自己的螢幕不夠大，放不下所有正在運行中的視窗，而且手邊又有另一台筆記型電腦，那麼，就拿筆記型電腦來當作第二個螢幕使用吧！就有這麼一個程式，可以作到這個功能，它是一個很不錯的 Idea，不過經過測試，它還是有一些缺點存在的。&lt;/p&gt;
&lt;p&gt;當你抬著筆記型電腦回家以後，如果家裡還有另一台桌上型電腦，通常就會直接使用桌上型電腦來工作或上網找娛樂，會這樣作的原因，是因為筆記型電腦的效能跟擴充性通常都比桌上型電腦要差。這時候你的筆記型電腦是不是沒有用處了呢？ NO… 你可以拿利用它來擴充你的螢幕桌面。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.maxivista.com/&#34;&gt;MaxiVista&lt;/a&gt; 這一個程式可以讓你輕鬆的擴充你的螢幕。安裝後試用，發現它是在主機端安裝了一個虛擬的 VGA 驅動程式，客端則是安裝了一個虛擬的 Desktop 程式，當這兩台電腦連接在同一個網段，主機端與客端完成通訊，我使用的 DEMO 版本完全不用設定或指定 IP，筆記型電腦 (客端) 就變成了主機端的另一個螢幕！屌吧！&lt;/p&gt;
&lt;p&gt;效能如何？(以下為客端螢幕效能) 一般的視窗縮放完全沒有感覺延遲，所以應該適合繪圖及撰寫程式使用，當然作為文書處理或上網也是綽綽有餘，打開 MediaPlayer，試著播放 VCD，測試出來的效能也不錯。再開 DivX 電影檔，咚！不行，影像部分會有 Refresh 線，並且跟主機端音效卡所發出來的音效對不上（若是單機狀態下，這通常是發生在 VGA 效能不好的機器上），所以這套工具的效能上還是不行，以此推論，玩 3D 遊戲應該也是不行的囉。（疑）&lt;/p&gt;
&lt;p&gt;總的來說，如果你是專業繪圖者，或是程式設計師，那麼這個程式你還是可以試試看，試用版有三十天的限制。&lt;/p&gt;
&lt;p&gt;官方網站：&lt;br&gt;
&lt;a href=&#34;http://www.maxivista.com/&#34;&gt;http://www.maxivista.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;上頭有許多效能介紹，而且它不只能多增加一個螢幕，如果你電腦夠多的話，可以串得更多！&lt;/p&gt;</description>
    </item>
    <item>
      <title>Game Machine (1)</title>
      <link>https://coolfire.fetag.org/game-machine-1/</link>
      <pubDate>Mon, 29 Mar 2004 20:42:45 +0800</pubDate>
      <guid>https://coolfire.fetag.org/game-machine-1/</guid>
      <description>&lt;p&gt;Blog 裡頭寫的東西決不能夠太正經，否則是會招致嚴厲打擊的。也對，一個 Blog 裡的東西應該是要多樣化，不然就太浪費它的功能了。本來我寫的東西都是一些工作筆記之類的，既然老婆大人帶頭抗議起來，今天馬上就寫一點不一樣的東西，另外再加開一個類別『記憶碎片』，這樣可以讓這個垃圾筒多塞下一些記憶垃圾。&lt;/p&gt;
&lt;p&gt;碎片之一，大型機台電玩&lt;/p&gt;
&lt;p&gt;小的時候，很小的時候，嗯~就是很小很小的時候，家裡附近開了一家油漆行，本來也沒甚麼的，就是開在那邊，有些人覺得它不太安全，因為油漆行裡頭都是一些易燃物品，所以大人們就覺得那個地方不安全。而對我們這些小孩子來說，它有個好處，就是在每年元宵節的時候，要拿竹子鋸成火把，塞上棉布，接著可以到那裡去買松香水，不用再跑到別的地方去找了，然後一伙小孩子會呼朋引伴，一起拿著火把到仙跡岩去爬山探險，再從景美那一頭下山。這家油漆行有個招牌叫作: 大雅油漆行，現在應該不在它原來的地方了。&lt;/p&gt;
&lt;p&gt;大雅油漆行除了賣油漆，在大型電動玩具剛在台灣風行的時候，它也擺了幾台遊戲機，那些遊戲機本來是投零錢的，後來可能因為法令的問題，改成了投代幣玩的。這大概是我第一次看到遊戲機，後來也在外婆家看小舅在電視上裝了一台，比起任天堂紅白機要陽春很多，雙打的乒乓球，只有單色，簡單的計分功能，沒有搖桿，兩個玩家各有一個轉輪，是最最陽春的電視遊樂器。我們幾個小孩子因為沒有零用錢，每天沒事往大雅油漆行跑，就是看那幾個大哥哥 (表哥們… 一大群) 在那邊玩得起勁，而我們光在旁邊看也覺得有趣。沒多久在興隆路對面一家冰果室也開起了電動玩具場，引進了一些大雅油漆行沒有的機台，大部分的人都往那邊去了，最後大雅油漆行只剩下賭博性的小瑪莉 BAR，那種東西也不適合我們這些小鬼看，所以慢慢的大家也都移往另外一邊聚著看，當然沒有多久，那家電動玩具場也隨著法令變動，警方取諦，接著也消失了。&lt;/p&gt;
&lt;p&gt;在那個時代，大型電玩就只有幾種遊戲: 單色的賽車(真的只有綠黑兩色)，小精靈，小蜜蜂(有很多代)，迷魂車(會放屁的那種)，青蛙過河，大金剛，挖金塊 (超級運動員?)…. (想了好久, 其它的想不起來了)，這些遊戲在現在這個時代來說，只是小小小遊戲，但那時候卻是只有大型機台才有的。&lt;/p&gt;
&lt;p&gt;後來陸續出現很多 SEGA 的大型電玩，基本上是在百貨公司先出現，接著街頭的電動遊樂場才會有的，1943 等等的射擊遊戲，還有一些賭博性的麻將遊戲，然後是俄羅斯方塊(充斥街頭不短的一段時間)，在這段時間內我都在與電腦為伍，很少會去接觸到大型電玩。一直到高中的時候才開始玩起了射擊的遊戲，還有大型彈珠台，四人連線賽車等等的大機台。&lt;/p&gt;
&lt;p&gt;接著還有碎片，得慢慢敲出來~~~&lt;/p&gt;</description>
    </item>
    <item>
      <title>利用 Fiddler 觀察瀏覽器的對外通訊</title>
      <link>https://coolfire.fetag.org/%E5%88%A9%E7%94%A8-fiddler-%E8%A7%80%E5%AF%9F%E7%80%8F%E8%A6%BD%E5%99%A8%E7%9A%84%E5%B0%8D%E5%A4%96%E9%80%9A%E8%A8%8A/</link>
      <pubDate>Mon, 29 Mar 2004 00:34:55 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%88%A9%E7%94%A8-fiddler-%E8%A7%80%E5%AF%9F%E7%80%8F%E8%A6%BD%E5%99%A8%E7%9A%84%E5%B0%8D%E5%A4%96%E9%80%9A%E8%A8%8A/</guid>
      <description>&lt;p&gt;在看過一些程式運行的方式之後，也許你想要深入瞭解它的對外通訊協定的內容，或是你想要知道這支程式到底對外送出了甚麼資訊。這時候你需要裝一套龐大的網路卡監聽程式??還是自己寫一個比較小巧的監聽程式??都不用!!只要裝上 Fiddler，然後設定一下使用 Fiddler 作為 Proxy 就可以作到這些功能了。&lt;/p&gt;
&lt;p&gt;Fiddler 官方網頁上對自己這個工具程式的解釋是: HTTP Debugging Proxy，也就是只要使用 HTTP 作為通訊協定的程式，你都可以用 Fiddler 來聽聽程式與網路上伺服器的對話。&lt;/p&gt;
&lt;p&gt;底下是 Fiddler 的系統需求:&lt;/p&gt;
&lt;p&gt;Windows 2000 / XP / 2003 with Microsoft .NET Framework v1.1 (4322)&lt;br&gt;
10 megabytes disk space&lt;br&gt;
500mhz Pentium/Athlon processor (Screams at 2ghz)&lt;br&gt;
64 megabytes RAM (256 or more highly recommended)&lt;/p&gt;
&lt;p&gt;官方網站: &lt;a href=&#34;http://www.bayden.com/fiddler/&#34;&gt;http://www.bayden.com/fiddler/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SPS2003 Document Library Migration</title>
      <link>https://coolfire.fetag.org/sps2003-document-library-migration/</link>
      <pubDate>Sun, 28 Mar 2004 14:35:10 +0800</pubDate>
      <guid>https://coolfire.fetag.org/sps2003-document-library-migration/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_sps2003.gif&#34;&gt;在經過了漫長的等待之後，這個工具終於出現，SPS2003 在 2003 年底已經釋出，有許多的 Portal 已經使用它作為基礎平台，如果是一個新的 Portal，那完全不會有 Migrate 的問題，但是如果你的 Portal 是從 SPS2001 改版到 SPS2003，你一定跟我一樣，在這一個 Migration Tool 還沒有出現之前一直在想像它可以提供甚麼樣的神奇方式，讓你輕鬆轉換你的舊資料。&lt;/p&gt;
&lt;p&gt;等待的時間永遠是漫長的，尤其是專案經理每次開會都會問到，這個工具甚麼時候會出現，可以想見顧問崔佛 (微軟 MCS) 如果不是照三餐，也是每隔一兩天便會去 Check 一下公司的產品網頁，看看這個工具是不是已經釋出，還是又 Delay 了，大家都在等待中漸漸的失去耐心。&lt;/p&gt;
&lt;p&gt;終於，等待還是有代價的，2004/2/13 這天，這套工具已經在微軟的 Download Center 出現 (位址在: &lt;a href=&#34;http://www.microsoft.com/downloads/details.aspx?FamilyId=FEEA83B4-7F46-4040-BCE2-5341E5C1B107&amp;amp;displaylang=en&#34;&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=FEEA83B4-7F46-4040-BCE2-5341E5C1B107&amp;amp;displaylang=en&lt;/a&gt;)，我們迫不急待的想要試一試它的功能，看看它是不是如我們想像，當然，我們所想像它的功能，跟它事實上的功能還是有一些差距，但是它的確讓我們省了不少自行製作 Migration Tool 的時間。&lt;/p&gt;
&lt;p&gt;SPS Migration Tools (全名是: Microsoft Office SharePoint Portal Server 2003 Document Library Migration Tools) 其實提供了兩個簡單的工具，&lt;/p&gt;
&lt;p&gt;1] SPOUT.EXE&lt;br&gt;
  將 SPS2001 Document Library 轉為 XML Index/Files 格式。&lt;br&gt;
2] SPIN.EXE&lt;br&gt;
  將 XML Index/Files 格式的轉出資料，倒入 SPS2003 的 Document Library 中。&lt;/p&gt;</description>
    </item>
    <item>
      <title>終結垃圾郵件 SpamBayes</title>
      <link>https://coolfire.fetag.org/%E7%B5%82%E7%B5%90%E5%9E%83%E5%9C%BE%E9%83%B5%E4%BB%B6-spambayes/</link>
      <pubDate>Sat, 27 Mar 2004 14:33:59 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%B5%82%E7%B5%90%E5%9E%83%E5%9C%BE%E9%83%B5%E4%BB%B6-spambayes/</guid>
      <description>&lt;p&gt;就算你用的是 Microsoft Outlook 2003 版本, 雖然裡頭已經內建了垃圾郵件的分類功能, 還是沒有辦法有效的預防垃圾郵件。有許多廠商製作了協力工具程式, 號稱能夠有效的阻檔垃圾郵件, 但這些工具的功能還是很有限, 有的甚至還會將一些正常的信件給過濾掉, 造成安裝使用者個困擾。&lt;/p&gt;
&lt;p&gt;就程式設計及分析面來說, 這些工具我們是沒有辦法要求它們百分之一百的準確, 因為垃圾郵件的散佈方式太多, 也有些人會以一些特殊的方法避開掉垃圾郵件的過濾軟體。這裡所提到的 SpamBayes 是一套免費的軟體 (而且 AD Free, 沒有廣告)，它的過濾效果, 比起一些商業版本的過濾軟體要好。如果你每天收到的垃圾郵件有上百封，你一定得試試這套工具。&lt;/p&gt;
&lt;p&gt;SpamBayes 可以整合至 Microsoft Outlook, 但目前版本並不能整合至 Outlook Express, 所以前提是你必需要是 Outlook 的使用者。我手邊的測試環境是使用 Outlook 2003 版本, 可以很準確的區分出垃圾郵件 (過濾到 Junk E-mail 資料夾), 可能的垃圾郵件 (過濾到 Junk Suspects 資料夾), 不是垃圾郵件 (放到收件夾)。&lt;/p&gt;
&lt;p&gt;如此一來, 使用 SpamBayes 的使用者, 收信後只要:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;閱讀收件夾 (有垃圾郵件者 -&amp;gt; Delete As Spam)&lt;/li&gt;
&lt;li&gt;檢查 Junk Suspects 是否有非垃圾郵件 (有 -&amp;gt; Recover from Spam)&lt;/li&gt;
&lt;li&gt;刪除 Junk E-mail 中的信件&lt;br&gt;
這樣可以減少每天在閱讀 Email 時看垃圾郵件的時間, 才能算是有效的利用 Email 的功能, 避免閱讀 Email 所浪費的時間。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;SpamBayes 還具備自我學習的能力, 它自己維護一個資料庫, 利用資料庫中的內容進行比對判斷。它是一個 Open Source 軟體, 使用者可以自行修改，使用 Python 語言。&lt;/p&gt;</description>
    </item>
    <item>
      <title>將 IIS 的 Log 資料轉到 SQL Server 中</title>
      <link>https://coolfire.fetag.org/%E5%B0%87-iis-%E7%9A%84-log-%E8%B3%87%E6%96%99%E8%BD%89%E5%88%B0-sql-server-%E4%B8%AD/</link>
      <pubDate>Fri, 26 Mar 2004 00:25:26 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%B0%87-iis-%E7%9A%84-log-%E8%B3%87%E6%96%99%E8%BD%89%E5%88%B0-sql-server-%E4%B8%AD/</guid>
      <description>&lt;p&gt;2002 年底幫一個客戶作的平台中需要一個搜尋 IIS Log 的功能，當時能想到最好的方式就是將 IIS 的 Log 資訊轉到 SQL Server 中，需要的時候再連線到 SQL Server 進行搜尋的動作，於是有了這一個轉換程式。當然也能夠將此程式用來只作中介的轉換，可以另外發展一個 IIS 流量分析之類的程式，怎麼應用就看每個人的想法了…&lt;/p&gt;
&lt;p&gt;要利用這個程式，只要把它抓下來，放在 c:\vbs 目錄，修改一下這幾行內容:&lt;/p&gt;
&lt;p&gt;const C_DB_Host = “192.168.1.250”&lt;br&gt;
const C_DB_User = “sa”&lt;br&gt;
const C_DB_Pass = “dbpassword”&lt;br&gt;
const C_DB_DATABASE = “IISLog”&lt;br&gt;
const C_DB_Table = “logs”&lt;br&gt;
const C_MoveTo = “c:\Bak”&lt;/p&gt;
&lt;p&gt;分別為你的 DB 環境設定, 而 C_MoveTo 則是保存原始 IIS Log 檔的目錄位址。接著要在 SQL Server 建立 Table，底下為建立 Table 的 SQL Script, 用哪一個 DB 請自行決定:&lt;/p&gt;
&lt;p&gt;if exists (select * from dbo.sysobjects where id = object_id(N&amp;rsquo;[dbo].[logs]’) and OBJECTPROPERTY(id, N’IsUserTable’) = 1)&lt;br&gt;
drop table [dbo].[logs]&lt;br&gt;
GO&lt;/p&gt;</description>
    </item>
    <item>
      <title>Skype 好用的網路電話</title>
      <link>https://coolfire.fetag.org/skype-%E5%A5%BD%E7%94%A8%E7%9A%84%E7%B6%B2%E8%B7%AF%E9%9B%BB%E8%A9%B1/</link>
      <pubDate>Sat, 20 Mar 2004 14:21:28 +0800</pubDate>
      <guid>https://coolfire.fetag.org/skype-%E5%A5%BD%E7%94%A8%E7%9A%84%E7%B6%B2%E8%B7%AF%E9%9B%BB%E8%A9%B1/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_skypelogo.gif&#34;&gt;Skype 使用 peer-to-peer (點對點) 的技術來作為電腦間的連結技術，他與其它 P2P 軟體最大的不同點在於它並不是用來分享檔案，而是用來作為語音溝通的即時通訊。這一套軟體與 Yahoo Messanger 及 MSN 的語音通訊最大不同點在於它不需要經過設定，而可以穿透防火牆。我曾經嘗試在一個網路控管嚴密的公司內部網路使用它。&lt;/p&gt;
&lt;p&gt;Skype 還有很多好用的功能，比如說它目前的版本可以作到多方線上會議，一次可以呼叫多人加入線上會議中。它所提供的語音編碼├速度及品質都很好，可以比傳統電話音質高，也不會有延遲現像，最棒的是它的語音雙工能力出奇的好，使用起來比講電話還舒服。而且它也不佔用過多的系統資源，幾乎可以讓它一直停留在背景執行。&lt;/p&gt;
&lt;p&gt;Skype 雖然目前還是一個 Beta 版本的程式，不過可以預見它的未來一定有許多的使用者會擁抱這個軟體，也許會帶動 VoIP 這個軟體/硬體的產業，其它相關產品的市場如無線耳機麥克風，藍芽設備等等的產品也會因為更多使用者的加入而熱絡起來。先加入先使用，慢慢的放棄傳統固網，別再當個資訊原始人… :p&lt;/p&gt;
&lt;p&gt;相關下載&lt;br&gt;
&lt;a href=&#34;http://www.skype.com/&#34;&gt;http://www.skype.com/&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>一次安裝解決多媒體播放格式問題</title>
      <link>https://coolfire.fetag.org/%E4%B8%80%E6%AC%A1%E5%AE%89%E8%A3%9D%E8%A7%A3%E6%B1%BA%E5%A4%9A%E5%AA%92%E9%AB%94%E6%92%AD%E6%94%BE%E6%A0%BC%E5%BC%8F%E5%95%8F%E9%A1%8C/</link>
      <pubDate>Sat, 20 Mar 2004 14:07:01 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%B8%80%E6%AC%A1%E5%AE%89%E8%A3%9D%E8%A7%A3%E6%B1%BA%E5%A4%9A%E5%AA%92%E9%AB%94%E6%92%AD%E6%94%BE%E6%A0%BC%E5%BC%8F%E5%95%8F%E9%A1%8C/</guid>
      <description>&lt;p&gt;經常在網路上播放媒體檔案的朋友也許會常常碰到有電腦上不支援的多媒體格式的問題，在各種不同的套件中，以 K-Lite Codec Pack 所提供的媒體格式最為完整，一次安裝即可解決掉日後播放多媒體檔案的困擾，除了 K-Lite Codec Pack 之外，該網頁也提供了 K-Lite Mega Codec Pack，其支援更多的多媒體格式，當然，如果你沒有用到一些特殊的格式的話，安裝 K-Lite Codec Pack 就足夠應付 90% 以上網路上常見的格式了。&lt;/p&gt;
&lt;p&gt;網站資訊:&lt;br&gt;
K-Lite Codec Pack&lt;br&gt;
&lt;a href=&#34;http://www.k-litecodecpack.com/&#34;&gt;http://www.k-litecodecpack.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;為甚麼會特別推薦這一個套件呢，最主要是避免掉大家去尋找不同套件，而且這一個套件是 100% AD Free 的，不會在電腦上安裝一些 AD Software，可以遠離討厭的煩人廣告。&lt;/p&gt;</description>
    </item>
    <item>
      <title>在外時所有 Port 全被檔，如何設定 VNC 連入</title>
      <link>https://coolfire.fetag.org/%E5%9C%A8%E5%A4%96%E6%99%82%E6%89%80%E6%9C%89-port-%E5%85%A8%E8%A2%AB%E6%AA%94%E5%A6%82%E4%BD%95%E8%A8%AD%E5%AE%9A-vnc-%E9%80%A3%E5%85%A5/</link>
      <pubDate>Thu, 19 Feb 2004 00:50:02 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%9C%A8%E5%A4%96%E6%99%82%E6%89%80%E6%9C%89-port-%E5%85%A8%E8%A2%AB%E6%AA%94%E5%A6%82%E4%BD%95%E8%A8%AD%E5%AE%9A-vnc-%E9%80%A3%E5%85%A5/</guid>
      <description>&lt;p&gt;並不是有事沒事在外頭閒晃，有時在公司，你一定有非不得已得連線回來家裡碰碰家裡電腦的時候。這種狀況並不多見，但是真的發生了，而你沒有辦法穿過網管人員的限制，心裡一定很給他點點點的。&lt;/p&gt;
&lt;p&gt;基本上我常用的遠端遙控軟體是 Remote Desktop 也就是 Windows 2000 以後的 Terminal Service，但是在大多數的企業裡，路由的設定通常只允許 Port 80，而且一定要經過企業的 Proxy 進出才行，這表示你只能使用 Port 80，而且你在那邊連別的信箱都不能收。這是為了安全上的考量，但是如果真的有急需的話，可是真的叫天天不應，叫地地不靈了。&lt;/p&gt;
&lt;p&gt;所以我就利用分享器的 Port Mapping，來作一個簡單的設定，當然這時候就不用 Terminal Service 了，直接使用 VNC 所提供的 http 連入功能。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;首先在被搖控端安裝 VNC，然後設定為 Service 自動啟動，使用預設的 Port 5800 (http) 及 5900 (main) 設定密碼。&lt;/li&gt;
&lt;li&gt;然後在分享器端設定外部 IP 的 590 Port 連到內部 被控端 IP 的 5900 Port。&lt;/li&gt;
&lt;li&gt;然後在分享器端設定外部 IP 的 580 Port 連到內部 被控端 IP 的 5800 Port。&lt;/li&gt;
&lt;li&gt;找一台外面的機器，利用 IE 連到外部 IP 的 590 port 例: http://111.222.333.444:590/&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;看到 Java 畫面，輸入密碼~~~ YES!&lt;br&gt;
所以基本上，以後只要是能瀏覽網頁的環境，有一個支援 Java 的網頁瀏覽器 (不用另外再安裝 VNC Client)，你就可以連到被控端機器作些事啦。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Movable Type 更新 2.661</title>
      <link>https://coolfire.fetag.org/movable-type-%E6%9B%B4%E6%96%B0-2.661/</link>
      <pubDate>Thu, 19 Feb 2004 00:33:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/movable-type-%E6%9B%B4%E6%96%B0-2.661/</guid>
      <description>&lt;p&gt;作為一個資訊人可真是可憐呀，Movable Type 先前才更新到 2.65，這會兒才沒過多久時間呢，又有了新的版本了。呵呵~~不怪 Six Apart，應該要感謝他們才對，對這一個不拿來賣錢的產品還能夠保有這樣的更新頻率，這基本上已經比我這個 Weblog 的更新頻率還要高了… 呵呵。&lt;/p&gt;
&lt;p&gt;因為改網頁範本改累了，無聊連上 Six Apart 的網頁上看看，沒想到剛好被我給瞄到他們又出了這一個版本。最近因為工作忙碌的關係，很少逛網站，也因為太多的 Weblog 大多都是在寫怎麼架設 MT，怎麼調整 MT… 所以我把大部分在架 MT 時的參考網站都從我的 bookmark 中給移掉了，失去了得到版本更新重要訊息的機會 (嘿~ 基本上 Six Apart 並沒有寄廣告信來騷擾使用者的壞習慣，好公司!!)。&lt;/p&gt;
&lt;p&gt;此篇僅為記錄，不作更新的技術說明。詳細的更新方法已經在上次更新時寫了&lt;a href=&#34;http://coolfire.fetag.org/archives/2004_01/000016.php&#34;&gt;『也來更新到 Movable Type v2.65』&lt;/a&gt; 這一篇文章說明，此版本更新步驟與上次相同，不再贅述。&lt;/p&gt;
&lt;p&gt;[End]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gallery Re-Installed</title>
      <link>https://coolfire.fetag.org/gallery-re-installed/</link>
      <pubDate>Wed, 04 Feb 2004 20:57:51 +0800</pubDate>
      <guid>https://coolfire.fetag.org/gallery-re-installed/</guid>
      <description>&lt;p&gt;重新安裝了 Gallery，因為在將 Server 由 Linux 搬到 Win2003 之後，雖然 PHP 跟 ImageMagick 都已經可以在 Win2003 上頭跑起來，但是 gallery 裡頭的程式碼因為目錄結構與 Linux 緊緊的綁在一起，所以沒有辦法將它 “修改” 成能在 Win2003 上正常運作。&lt;/p&gt;
&lt;p&gt;改了很久，最後只把 Gallery 的瀏覽功能實作在 Win2003 上頭可以使用。但是那表示無法上傳新的圖片，所以，先前的 Gallery 算是廢掉了。最後的方式是在另一台 Server 上使用 Linux + Apache + PHP 的方式把 Gallery 重新安裝了起來。我也在 Share Server 上另外也安裝了一份，它在對台灣的頻寬來說跑得比較快一點。我親愛的告訴我，從大陸連過來，我家的線路比 Share 還快… :p&lt;/p&gt;
&lt;p&gt;總之現在有兩個 Gallery 可以用了，而我應該會比較常用 photo 這一個，gallery 就給親愛的用吧… 😀&lt;/p&gt;
&lt;p&gt;新版的 Gallery Remote 比前一版更好用了，也包含了 Java Runtime 的安裝，再加上上傳的效果及上傳時可以看到的資訊 (包含上傳速率等) 也大大提昇了這個 Gallery Client 的可用性，相信很多使用過舊版本的人都會同意，之前使用 Gallery Remote 還不如使用瀏覽器介面來上傳，不過這個問題這一個版本已經克服了。&lt;/p&gt;
&lt;p&gt;另外我還看到在 Gallery 與 Gallery Remote 中都有一個 Mirror 的設定欄位，所以這一個版本的 Gallery 是可以設定不同的 Mirror 主機的，但是由於我所使用的 Server 並不需要使用到 Mirror 的功能 (非商業使用)，所以也就沒有測試它… 不過看起來它是越來越有商業使用的價值了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>單 IP 多主機的 Remote Desktop 設定</title>
      <link>https://coolfire.fetag.org/%E5%96%AE-ip-%E5%A4%9A%E4%B8%BB%E6%A9%9F%E7%9A%84-remote-desktop-%E8%A8%AD%E5%AE%9A/</link>
      <pubDate>Tue, 03 Feb 2004 00:34:02 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%96%AE-ip-%E5%A4%9A%E4%B8%BB%E6%A9%9F%E7%9A%84-remote-desktop-%E8%A8%AD%E5%AE%9A/</guid>
      <description>&lt;p&gt;你使用 WinXP 或是 Win2003，而你像我一樣常常出門忘了把作好的文件放到筆記型電腦中，或是你常常需要遠端連線去維護某一些機器，則你會需要在這些 Windows Box 上安裝 Remote Desktop 這個服務。而問題是，如果我家裡只有一個 IP 位址，可是有很多台主機，這時該怎麼辦??&lt;/p&gt;
&lt;p&gt;把 Microsoft Knowledge Base 的兩篇文章合起來，剛好就是這個問題的答案:&lt;br&gt;
&lt;a href=&#34;http://support.microsoft.com/default.aspx?scid=kb;en-us;306759&#34;&gt;How to Change the Listening Port for Remote Desktop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;嗯~ 沒錯，你需要更改 Registry 裡的設定，調成你要改的 Port Number…&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://support.microsoft.com/default.aspx?scid=kb;en-us;304304&#34;&gt;Configuring the Remote Desktop Client to Connect to a Specific Port&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;使用 Remote Desktop Client 端連線過去的時候，也加個 Port 的設定，如 10.1.1.100:3331&lt;/p&gt;
&lt;p&gt;別忘了要把你的 Router 作 Port Foward 或是 Virtual Server 的設定&lt;br&gt;
外部 IP:3333 對應 10.1.1.100:3333&lt;/p&gt;
&lt;p&gt;再多加幾台機器，分別設在 3332, 3333, 3334…. 搞定!&lt;/p&gt;</description>
    </item>
    <item>
      <title>淡水低溫之記錄</title>
      <link>https://coolfire.fetag.org/%E6%B7%A1%E6%B0%B4%E4%BD%8E%E6%BA%AB%E4%B9%8B%E8%A8%98%E9%8C%84/</link>
      <pubDate>Wed, 21 Jan 2004 00:14:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E6%B7%A1%E6%B0%B4%E4%BD%8E%E6%BA%AB%E4%B9%8B%E8%A8%98%E9%8C%84/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_cold-11.jpg&#34;&gt;果然創下低溫，室內 11 度，外頭現在不曉得是甚麼樣的氣溫。氣象報告說：台北市這幾天年節的時間會再創下低溫，入夜最低八度最白天最高十二度，洗澡的時候發現水都不熱了，水管還是會受到氣溫的嚴重影響。剛洗完澡出來一看溫度計，11 度… -.-” 相機不在身邊，改用親愛的送我的 WebCAM 代拍… :p&lt;/p&gt;
&lt;p&gt;後記: 此文發表而後幾天在大年初二那天晚上到初三的凌晨，淡水地區再度創下低溫記錄 攝氏 3.6 度，陽明山也降下瑞雪… 雖然只有短短的一個多小時，那也夠了。距上次陽明山降雪，據說已經隔了十年… :p&lt;/p&gt;
&lt;p&gt;3.6 度，這對長期生活在南方的我來說，真是個可怕的數字 (PS. 因為還要加上海島型氣候的濕冷… 咚! 冷到骨頭裡去了)…&lt;/p&gt;</description>
    </item>
    <item>
      <title>1394 &#43; Notebook = Speed Up</title>
      <link>https://coolfire.fetag.org/1394--notebook-speed-up/</link>
      <pubDate>Sun, 11 Jan 2004 22:56:48 +0800</pubDate>
      <guid>https://coolfire.fetag.org/1394--notebook-speed-up/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_1394.jpg&#34;&gt;在最近出產的 Notebook 上，大多都已經配備了內建的 IEEE 1394 介面，大多數的人如果沒有 DV 影像處理的需求，可能在 Notebook 買了半年之後，都還沒有使用過這個介面。因為大部分的人不知道 1394 可以為 Notebook 帶來的好處 — 『速度』。&lt;/p&gt;
&lt;p&gt;這些筆記型電腦，除了某些特別高檔次的機型是配備了 5400RPM 的硬碟機外，有多數在預設出廠時都是配備著 4200RPM 的硬碟機，而最近，Hitachi 有一款 7K60 型號的 2.5″ 7200RPM 的更高檔次的硬碟機，也僅有在極少數的高高檔次型號的 Notebook 才列為其標準配備。無論你的電腦 CPU 多快，RAM 加到多大，讓你的 Notebook 跑得比 Desktop PC 慢的最主要原因就是 Harddsik 的轉速。&lt;/p&gt;
&lt;p&gt;是不是每個人都有必要將硬碟換到 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 的機型。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Send Mail using C#</title>
      <link>https://coolfire.fetag.org/send-mail-using-c/</link>
      <pubDate>Sat, 10 Jan 2004 18:36:05 +0800</pubDate>
      <guid>https://coolfire.fetag.org/send-mail-using-c/</guid>
      <description>&lt;p&gt;若是使用 COM 或是其它的方式來送信的話，有可能會造成編譯後的程式無法放入 GAC 中，所以很多時候，如果 .NET 有元件提供相同功能的話，我們會盡量不使用 .NET 以外的方法。&lt;/p&gt;
&lt;p&gt;首先你得使用 System.Web.Mail:&lt;/p&gt;
&lt;p&gt;using System.Web.Mail;&lt;/p&gt;
&lt;p&gt;然後你可以建立一個 MailMessage:&lt;/p&gt;
&lt;p&gt;sBody +=”User Feedback Message \n\n” +&lt;br&gt;
“–(START)– \n” +&lt;br&gt;
“User Name: ” + _sUserID + “\n” +&lt;br&gt;
” EMail: ” + _email.Value.ToString() + “\n” +&lt;br&gt;
” Phone: ” + _phone.Value.ToString() + “\n” +&lt;br&gt;
” Comment: ” + _comment.Value.ToString() + “\n” +&lt;br&gt;
“–(END)–\n\n” ;&lt;/p&gt;
&lt;p&gt;MailMessage Message = new MailMessage();&lt;br&gt;
Message.To = “to@myserver.com”;&lt;br&gt;
Message.From = “from@myserver.com”;&lt;br&gt;
Message.Subject = “User Feedback Message”;&lt;br&gt;
Message.Body = sBody;&lt;/p&gt;</description>
    </item>
    <item>
      <title>以 C# 來作 Web Grab</title>
      <link>https://coolfire.fetag.org/%E4%BB%A5-c%23-%E4%BE%86%E4%BD%9C-web-grab/</link>
      <pubDate>Thu, 08 Jan 2004 01:18:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%BB%A5-c%23-%E4%BE%86%E4%BD%9C-web-grab/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_C_sharp.jpg&#34;&gt;這一次碰到的情況是這樣的，要作一個與某站台具有相同的資料，不過這個資料沒有辦法用 XML 給你，也就是說你必需要從別的網站抓點資料過來，然後在自己的網站上頭顯示，或是作一些處理之後再顯示出來。這樣子作顯然是不合法的，雖然很不想作這樣的事，不過有的時候是真的沒有辦法拿到資料。相信很多人跟我有同樣的情況，所以會有現在這個範例出來。&lt;/p&gt;
&lt;p&gt;由於我這邊的後續處理會有些比較麻煩的動作，所以要把資料給存在自己的 SQL Server 中，我需要引用資料庫相關的東西。&lt;/p&gt;
&lt;p&gt;using System;&lt;br&gt;
using System.Net;&lt;br&gt;
using System.IO;&lt;br&gt;
using System.Data;&lt;br&gt;
using System.Data.SqlClient;&lt;/p&gt;
&lt;p&gt;先設定一下資料庫主機及登入的相關資訊:&lt;/p&gt;
&lt;p&gt;string sDB_Host = “192.168.1.200”;&lt;br&gt;
string sDB_User = “sa”;&lt;br&gt;
string sDB_Pass = “”;&lt;br&gt;
string sDB_Data = “testdb”;&lt;br&gt;
string strConn = “database=” + sDB_Data + “;server=” + sDB_Host + “;user id=” + sDB_User + “;password=” + sDB_Pass + “;”;&lt;br&gt;
SqlConnection conn1 = new SqlConnection(strConn);&lt;br&gt;
try&lt;br&gt;
{&lt;br&gt;
conn1.Open();&lt;br&gt;
}&lt;br&gt;
catch&lt;br&gt;
{&lt;br&gt;
Console.WriteLine (“SQL connect failed… Please check arguments:”);&lt;br&gt;
Console.WriteLine (“DB_HOST: {0}”, sDB_Host);&lt;br&gt;
Console.WriteLine (“DB_DATA: {0}”, sDB_Data);&lt;br&gt;
Console.WriteLine (“DB_USER: {0}”, sDB_User);&lt;br&gt;
Console.WriteLine (“DB_PASS: {0}”, sDB_Pass);&lt;br&gt;
return;&lt;br&gt;
}&lt;/p&gt;</description>
    </item>
    <item>
      <title>關閉 Windows 2003 的 Shutdown Event Tracker</title>
      <link>https://coolfire.fetag.org/%E9%97%9C%E9%96%89-windows-2003-%E7%9A%84-shutdown-event-tracker/</link>
      <pubDate>Mon, 05 Jan 2004 02:29:04 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%97%9C%E9%96%89-windows-2003-%E7%9A%84-shutdown-event-tracker/</guid>
      <description>&lt;p&gt;這一個簡單的方法只要操作過一次之後，就可以讓你的 Windows 2003 以後在關機的時候不再出現擾人的關機原因詢問視窗。這對於使用 Windows 2003 來作開發的人員，因為要常常開關機，可以節省很多不必要的時間浪費。&lt;/p&gt;
&lt;p&gt;簡單的設定方式: &lt;em&gt;執行-&amp;gt; gpedit.msc -&amp;gt; Computer Configuration -&amp;gt; Administrative Templates -&amp;gt;System&lt;/em&gt;，更改 &lt;em&gt;Display Shutdown Event Tracker&lt;/em&gt; 裡的設定，設定為 Disable 接著選擇 OK。以後關機的時候就會出現以前 Windows 2000 的關機對話視窗了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>也來更新到 Movable Type v2.65</title>
      <link>https://coolfire.fetag.org/%E4%B9%9F%E4%BE%86%E6%9B%B4%E6%96%B0%E5%88%B0-movable-type-v2.65/</link>
      <pubDate>Mon, 05 Jan 2004 00:34:35 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%B9%9F%E4%BE%86%E6%9B%B4%E6%96%B0%E5%88%B0-movable-type-v2.65/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_pic0001.png&#34;&gt;老早就看到大家在討論 Movable Type 出了新的版本 (V2.65) 了，我是個懶人，到現在才想到要更新。其實不然，因為我看到那麼多人的討論中都提到了這一個版本還有某一些問題，我以為 Six Apart 會出個甚麼 2.65b 之類的版本，看來是我想太多了，他們回來碰碰 MT 之後，該得又回去努力改進 TypePad 才是。畢竟火力還是得要集中在一個會讓公司有收入的產品上，才不會讓外界 (主要是投資者) 認為他們不專注在生財上頭。&lt;/p&gt;
&lt;p&gt;既然等了那麼久沒有看到更新的版本，那當然還是得跟著潮流走，改到新的版本去，我可不想哪一天我的 blog 想要送通告或是收通告都跟別人的 blog 沒辦法溝通呢 (還沒改版到這個程度，不過總有一天的改版會出現這樣的情況的)。&lt;/p&gt;
&lt;p&gt;底下是我的幾個改版步驟:&lt;/p&gt;
&lt;p&gt;下載: 只下載了更新檔 MT-2.65-upgrade.zip&lt;br&gt;
備份: 備份了整個 MT 的目錄到另一個磁碟中&lt;br&gt;
解壓: 把抓下來的更新檔解壓到一個目錄下&lt;br&gt;
更新: 直接複製更新檔案，蓋掉原來 MT 目錄下所有檔案&lt;br&gt;
測試:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;發現 index.html 並沒有在更新檔裡頭，所以原來的 index.html (改寫過重導到 mt.cgi 的) 還能夠正常的 Work。&lt;/li&gt;
&lt;li&gt;可以正確登入，而且保留原來使用者自設的語系。&lt;/li&gt;
&lt;li&gt;管理網站 -&amp;gt; 重建檔案 -&amp;gt; 重建所有網站。然後看一下重建出來的網站，並沒有發現有甚麼不同，那表示重建成功。&lt;/li&gt;
&lt;li&gt;看看有沒有甚麼新功能，開始玩玩。&lt;/li&gt;
&lt;li&gt;更新完畢。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;嗯，有更新檔還真是好用，不像那每三個月會拿到三片的 MSDN Library，每次都要重新安裝，目前看起來也還運作正常，就這幾天來多試試看有沒有其它的問題囉。這一篇上去，順便連新增文章的功能也測掉了… :p&lt;/p&gt;
&lt;p&gt;[END]&lt;/p&gt;</description>
    </item>
    <item>
      <title>微軟的新聞入口網站野心</title>
      <link>https://coolfire.fetag.org/%E5%BE%AE%E8%BB%9F%E7%9A%84%E6%96%B0%E8%81%9E%E5%85%A5%E5%8F%A3%E7%B6%B2%E7%AB%99%E9%87%8E%E5%BF%83/</link>
      <pubDate>Tue, 30 Dec 2003 01:04:27 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%BE%AE%E8%BB%9F%E7%9A%84%E6%96%B0%E8%81%9E%E5%85%A5%E5%8F%A3%E7%B6%B2%E7%AB%99%E9%87%8E%E5%BF%83/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_pic0004.png&#34;&gt;常逛 MSN 網站的朋友不曉得是不是有注意到這個網站 &lt;a href=&#34;http://uk.newsbot.msn.com/&#34;&gt;http://uk.newsbot.msn.com/&lt;/a&gt;，它目前還是一個實驗性質的網站，裡頭可能用了某些搜尋引擎，然後對一些新聞網站進行 Crawing 的動作，總集為一個新聞入口網站。目前這一個網站還沒有提供別的語言版本，不過，以微軟的財力來說，在這個網站實驗到了一個階段以後，要將它改版為多語版本，應該不是甚麼問題。也就是說，以後微軟可能會有一個新聞目錄型態的網站，出現在世界各地，而且會針對不同的語言有不同的版本。有興趣的人不妨注意一下這個網站日後的發展… 對啦，這只是野心之一… 😉&lt;/p&gt;
&lt;p&gt;如果有哪些朋友對未來的資訊技術有興趣的話，也可以參考一下 &lt;a href=&#34;http://research.microsoft.com/&#34;&gt;http://research.microsoft.com/&lt;/a&gt; 這裡頭有一些進行中的專案，有的還提供了下載測試，然後某些可以看到專案成員，連線到它們在微軟網站的 My Site (Sharepoint ???)…&lt;/p&gt;</description>
    </item>
    <item>
      <title>A*A America&amp;amp;#8217;s Army</title>
      <link>https://coolfire.fetag.org/aa-americaamp%238217s-army/</link>
      <pubDate>Tue, 30 Dec 2003 00:54:49 +0800</pubDate>
      <guid>https://coolfire.fetag.org/aa-americaamp%238217s-army/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_pic0003.png&#34;&gt;還在等 CS 2.0 嗎??如果你已經玩膩了 CS 1.6 的話，在 CS 2.0 推出之前你可以在手癢的時候試試這一套遊戲，免費的，而且還可以線上跟別人一起對戰，操作方法跟 CS 也很像，可以練習一下自己的反應能力… 真難想像這樣的一套遊戲居然可以免費的玩到它… :p&lt;/p&gt;
&lt;p&gt;A*A America’s Army 官方網址:&lt;br&gt;
&lt;a href=&#34;http://www.americasarmy.com&#34;&gt;http://www.americasarmy.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;網路上不用註冊的最快下載點在 nVIDIA:&lt;br&gt;
&lt;a href=&#34;http://www.nvidia.com/object/army_download.html&#34;&gt;http://www.nvidia.com/object/army_download.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;這個遊戲得在 AA 的網站上先註冊一個使用者，然後通過訓練，會將訓練完成後的資訊上傳到網路上，接著才能夠加入線上的伺服器對戰喔… 肯定日後會紅的.. 現在全世界已經有將近兩百萬人，再經過一些網站的宣傳，相信不久後五百萬人的大遊戲是指日可待的了…&lt;/p&gt;</description>
    </item>
    <item>
      <title>談 MyJob 的廣告信濫發</title>
      <link>https://coolfire.fetag.org/%E8%AB%87-myjob-%E7%9A%84%E5%BB%A3%E5%91%8A%E4%BF%A1%E6%BF%AB%E7%99%BC/</link>
      <pubDate>Thu, 25 Dec 2003 20:40:52 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%AB%87-myjob-%E7%9A%84%E5%BB%A3%E5%91%8A%E4%BF%A1%E6%BF%AB%E7%99%BC/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_pic0002.png&#34;&gt;應該不是只有我一個人最近幾個月來常常收到 MyJob 人力銀行的廣告信吧？仔細一瞧，這些廣告信還居然不是從 myjob.com 發出來的，而是用了一些 SPAM 常用的發信方法 — 假造 Email 位址。本來這些東西刪掉就算了，不過真的是收得太多了，讓我不得不發發勞騷，如果有那位仁兄在那家公司上班的，麻煩就跟你們的高層反應一下，基本上應該不會是間大公司，走到高層的位子前 (嗯，這位高層有沒有自己的辦公室??) 應該不遠才是。&lt;/p&gt;
&lt;p&gt;這個人力網站已經出現很久了，基本上初期就是靠發廣告信累積會員履歷跟客戶的，除了跟許多網站有合作關係，看不出來這個網站有甚麼創意，很多東西都是從 104 抄過去的。以前逛到別的網站，看到他們的廣告還會想到總算有人可以跟 104 競爭了 (大家都知道被壟斷絕非全民之福)，但是看到最近這種幾近濫發的廣告信，這家公司看來已經快要不行了。&lt;/p&gt;
&lt;p&gt;現在只是先乞人憂天一下，如果沒有一個大公司來承接這種人力網站，恐怕到時候流出市面的個人資料是會非常可怕的，那比起地政司、花旗銀行那些個 Case 來說，又會大得很多了。前一陣子有人在網路上流出幾萬份的求職者資料，是誰家的現在還不能確定，不過這真是一個可怕的災難。&lt;/p&gt;
&lt;p&gt;無論如何，一個有模有樣的公司，濫發廣告信就是不對的，小心你與它扯上關係…&lt;/p&gt;
&lt;p&gt;[END]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Movable Type 多站台的規劃</title>
      <link>https://coolfire.fetag.org/movable-type-%E5%A4%9A%E7%AB%99%E5%8F%B0%E7%9A%84%E8%A6%8F%E5%8A%83/</link>
      <pubDate>Sun, 21 Dec 2003 14:46:25 +0800</pubDate>
      <guid>https://coolfire.fetag.org/movable-type-%E5%A4%9A%E7%AB%99%E5%8F%B0%E7%9A%84%E8%A6%8F%E5%8A%83/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_forest001.jpg&#34;&gt;在看過許多架設 Movable Type 的文章之後，也許你跟我一樣發現到，這些文章多是介紹怎麼架設一個屬於你自己的 blog 站台，如果你想要在你的站台上再多加幾個不同的 blog，絕大部分的人在規劃的時候，會以 &lt;a href=&#34;http://server.domain.com/user/&#34;&gt;http://server.domain.com/user/&lt;/a&gt; 的方式新增站台，也就是說，所有的 user 並沒有一個專屬的 Movalbe Type 主頁。這個現象在許多 blog Hosting 的網站來說，也許並不是甚麼壞處，因為它們可以宣傳自己的網站。可是如果你是屬於商業型態的 Web Hosting，而你希望提供多一種服務給你的客戶們，這個看起來像是 &lt;a href=&#34;http://server.domain.com/company/&#34;&gt;http://server.domain.com/company/&lt;/a&gt; 的網址可就不怎麼專業了。&lt;/p&gt;
&lt;p&gt;當然，你也可以讓你的客戶自行在他們的網站目錄中上傳 Movable Type 的程式，自己架設一個，前提是你必須要給客戶執行 Perl 的權限，而開放了 Perl 以後會有甚麼樣的安全性問題產生，則是你自己必需要去承擔的。再來我們會考慮到，如果以單一的程式來給所有的客戶使用，我們會得到較好的系統效能，因為作業系統會幫我們作某些快取的動作，比較每個客戶讓他們自行架設 Movable Type 的話，客戶自行架設通常會吃掉更多的系統效能。&lt;/p&gt;
&lt;p&gt;有了以上的認知之後，我們會發現，使用單一 Movable Type 程式給多個客戶使用，每個客戶可以有自己的網址設定，這樣子是最好的。&lt;/p&gt;
&lt;p&gt;再來我們思考客戶網站的型態。&lt;/p&gt;
&lt;p&gt;1)有些客戶會希望 Movable Type 建立的網頁就是他們的首頁，這時候網址看起來會像 &lt;a href=&#34;http://user.domain.com/&#34;&gt;http://user.domain.com/&lt;/a&gt; 這樣。&lt;br&gt;
2) 而某些客戶在虛擬主機上已經有了一些網頁或程式了，這時他們會希望 Movable Type 在網址下再增加一個虛擬目錄，像是這個樣子 &lt;a href=&#34;http://user.domain.com/blog/&#34;&gt;http://user.domain.com/blog/&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;好的，接下來以我的規劃為例子，我使用 &lt;a href=&#34;http://weblog.fetag.org/&#34;&gt;http://weblog.fetag.org/&lt;/a&gt; 作為所有客戶的 blog 管理介面的網址，所以我在 DNS 上新增了一個 weblog.fetag.org 的值，指向我的網頁主機，在主機上新增一個 weblog 的虛擬目錄，並把 Movable Type 安裝在上頭。由於原來的 index.html 是在根目錄上，因為原本 Movable Type 的安裝會預設認為你的根目錄會作為網站主頁，所以我們作些小手腳，修改 index.html 加上 一段簡單的 javascript，讓所有由 &lt;a href=&#34;http://weblog.fetag.org/&#34;&gt;http://weblog.fetag.org/&lt;/a&gt; 網址進來編輯的人，都能被重導到 &lt;a href=&#34;http://weblog.fetag.org/mt.cgi&#34;&gt;http://weblog.fetag.org/mt.cgi&lt;/a&gt; 這個網頁。&lt;/p&gt;
&lt;script language=javascript&gt;  
window.location =”http://weblog.fetag.org/mt.cgi”;  
&lt;/script&gt;
&lt;p&gt;或者你也可以在這一頁加上一些美工的設計，讓它看起來比較美觀一點，不要使用預設的畫面來進行重導，這樣會看起來更專業。&lt;/p&gt;</description>
    </item>
    <item>
      <title>以程式自動匯入 Outlook 簽名檔</title>
      <link>https://coolfire.fetag.org/%E4%BB%A5%E7%A8%8B%E5%BC%8F%E8%87%AA%E5%8B%95%E5%8C%AF%E5%85%A5-outlook-%E7%B0%BD%E5%90%8D%E6%AA%94/</link>
      <pubDate>Sat, 20 Dec 2003 02:33:20 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E4%BB%A5%E7%A8%8B%E5%BC%8F%E8%87%AA%E5%8B%95%E5%8C%AF%E5%85%A5-outlook-%E7%B0%BD%E5%90%8D%E6%AA%94/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_img_eagle001.png&#34;&gt;這兩天接到一個有趣的題目，希望能夠用程式作出一個自動加入簽名檔到 Outlook 中的功能。這個題目主要是因為企業整體的 CIS 設計，希望能夠統一所有員工的外送郵件，使用相同的、設計過的及被公關部門認可的簽名檔，是的，上面那一句話聽起來讓人覺得公司的行政程序往往比寫程式還難。&lt;/p&gt;
&lt;p&gt;首先，先試試看可不可以用程式作到，然後要 User 準備好一個在 Outlook 裡 “可用的” 簽名檔來進行後續的製作，在 User 還沒有把東西給我之前，自己先作一個簡單的 POC，確定後面程式的流程要怎麼跑：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在 Outlook 裡用內建的功能建立一個 HTML 格式的簽名檔。&lt;/li&gt;
&lt;li&gt;用搜尋功能找到簽名檔的儲存路徑: 發現存放在 C:\Documents and Settings\Administrator\Application Data\Microsoft\Signatures&lt;/li&gt;
&lt;li&gt;開啟 regedit 搜尋簽名檔是否存在 registry 中: 沒有。&lt;/li&gt;
&lt;li&gt;OK… 接下來看看簽名檔存放路徑，發現有三個檔案，分別是：檔名.HTM 檔名.TXT 檔名.RTF，這表示當你使用不同的信件格式的時候，Outlook 會幫你套用的簽名檔就分別是從這三個檔案裡讀的。&lt;/li&gt;
&lt;li&gt;試一下剛剛想的是對的，把三個簽名檔 Rename，再到 Outlook 裡改預設簽名檔，看看可不可以改成 Rename 過的：沒錯！&lt;/li&gt;
&lt;li&gt;測試寄一份信件給自己，看看收到的簽名檔格式對不對（分別寄出 HTML、TEXT、RTF 三種格式）：都正確。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;好的，現在腦袋裡程式的流程是：使用者輸入個人資料→用個人資料 Replace 掉範本檔裡的值→找出 User 的 Home 目錄→分別寫入三個不同格式的簽名檔→然後… Shit，使用者得自己去改預設簽名才行，因為並沒有修改預設簽名檔的方法（記下來，要找方法搞定它）。&lt;/p&gt;
&lt;p&gt;使用者的 Email 來了，耶～怎麼是圖形檔格式，幫幫忙，用圖形來傳送整個簽名嗎？會被網管人員扁死的，這個剛出爐的圖形大小為 57K，每一封信多夾了 57K 的話，網路不塞爆了才怪！縮圖、改成 HTML 格式及對格式作一些美化修改等等的動作。寄一份給自己試試看，哇哩，誰殺了比爾？Outlook 不支援 TD background=”xxx.jpg” 的語法，再試，改為 TABLE background= 的格式，也不行，再再試，改為 style=”background-image 的語法，也不行，放棄。折衷對策一：改用 bgcolor 來騙過所有觀眾的眼睛，測試，效果還不錯，縮圖後的結果為 17K，雖然可能還是會遭到網管的討伐，不過我盡力了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>VM 可以用來破解程式?!</title>
      <link>https://coolfire.fetag.org/vm-%E5%8F%AF%E4%BB%A5%E7%94%A8%E4%BE%86%E7%A0%B4%E8%A7%A3%E7%A8%8B%E5%BC%8F/</link>
      <pubDate>Thu, 18 Dec 2003 01:35:13 +0800</pubDate>
      <guid>https://coolfire.fetag.org/vm-%E5%8F%AF%E4%BB%A5%E7%94%A8%E4%BE%86%E7%A0%B4%E8%A7%A3%E7%A8%8B%E5%BC%8F/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_img_color001.png&#34;&gt;是的，某一些程式在註冊的時候，會要使用者寄回程式在你執行的機器上所顯示出來的&lt;em&gt;序列號&lt;/em&gt;，程式廠商會再依照這個&lt;em&gt;序列號&lt;/em&gt;來計算你的註冊碼，通常這一類的程式所使用的方法是：硬碟序號、處理器序號、作業系統序號或是以上幾種序號的各種排列與計算而產生出來的&lt;em&gt;單一機器序號&lt;/em&gt;。所以，當使用者將其程式安裝在 VM （虛擬機器）裡的時候，無論在哪一台電腦上面，只要你的 VM 程式是相同的，基本上依照上述的理論，會產生相同的&lt;em&gt;單一機器序號&lt;/em&gt;，而這種方式則可以讓你在不同的實體機器上，以 VM 的方式執行同一個廠商所給的&lt;strong&gt;序號&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;這是一個理論及測試後的結論，不過它的確有用，曾經在兩種軟體上實驗過，當然，註冊的時後就必需要給程式廠商 VM 裡的序列號值。不過你得先確定，在不同的 VM 檔案上頭，它所顯示出來的序列號是相同的，日後才不會有問題。&lt;/p&gt;
&lt;p&gt;這種破解方式也是有它的缺點存在：你必需要在 VM 裡執行程式，這意謂著你的執行速度會變慢、你執行這套程式的實體主機必需要能夠跑的動 VM 程式，VM 程式在執行時的效能可不可以符合實際的需求？也許你所執行的程式需要用到某些實體的通訊硬體設備 (RS-232 or USB，而 VM 能不能模擬？這些問題當然見人見智，如‘果你想用這種方式來破解廠商在軟體中所設下的限制，以上的問題你不能不事先考慮。&lt;/p&gt;
&lt;p&gt;參考軟體：&lt;/p&gt;
&lt;p&gt;VMWare: &lt;a href=&#34;http://www.vmware.com/&#34;&gt;http://www.vmware.com/&lt;/a&gt;&lt;br&gt;
Microsoft Virtual PC 2004: &lt;a href=&#34;http://www.microsoft.com/windowsxp/virtualpc/&#34;&gt;http://www.microsoft.com/windowsxp/virtualpc/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;By Coolfire&lt;/p&gt;</description>
    </item>
    <item>
      <title>建立 Movable Type 的執行環境 (For Win2003 Server)</title>
      <link>https://coolfire.fetag.org/%E5%BB%BA%E7%AB%8B-movable-type-%E7%9A%84%E5%9F%B7%E8%A1%8C%E7%92%B0%E5%A2%83-for-win2003-server/</link>
      <pubDate>Sun, 14 Dec 2003 23:18:47 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E5%BB%BA%E7%AB%8B-movable-type-%E7%9A%84%E5%9F%B7%E8%A1%8C%E7%92%B0%E5%A2%83-for-win2003-server/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_workspace.png&#34;&gt;也許許多人跟我一樣，幻想著要在 Windows 2003 Server 上執行 Movable Type，在網路上搜尋了老半天，卻一點資料也找不到。沒錯，Perl 在 Win32 平台上執行的資訊實在是太少了一點，不過這樣還是不會讓我放棄，捨棄一台現有的 Server 不用，或是退而求其次而將它裝在 Linux 平台上，對於技術偏執者是很牽強，不對，應該說：是沒有辦法容忍的。沒錯！要把 Movable Type 給裝起來，而且，要把它裝在 Windows 2003 Server 的 IIS 上。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;建立 Movable Type 的執行環境 (Win2003 Server)&lt;/strong&gt;&lt;br&gt;
By Coolfire &amp;lt;cool.fire(at)msa.hinet.net&amp;gt;&lt;br&gt;
Date: 2003-12-14&lt;/p&gt;
&lt;p&gt;首先我要說，並不是 Windows 平台不好安裝，其實在網路上已經有現成的套件了。在我搜尋這類的文件的時候，已經看到了有朋友將安裝程式作成一個套件，連帶的把安裝 Perl、安裝 Movable Type、安裝額外的 Perl Package 以及進行中文 Patch 的安裝順序，濃縮成一個簡單的安裝檔。不過那並不是我想要的，因為它並不使用 IIS，而我的伺服器上已經有了好幾個站台，它會使用 ASP 及 Dot NET 的應用程式，所以這一個套件對我，或是對有相同情況的人來說並不合適。而且除了用 Apache 外，我並不想用其它的網頁伺服器來取代 IIS，更何況具有 Dot NET 應用程式的網站，還一定非用 IIS 不可。廢話不多說，因為使用網路搜尋找不到解答的朋友，可以看著下面的簡單說明，來把 Movable Type 裝在你的 Windows 2003 Server 上了，而且還是用上頭的 IIS 來跑。&lt;/p&gt;
&lt;p&gt;**1)**一開始，你要先安裝 Perl for Win32 套件，你可以在 &lt;a href=&#34;http://www.activeperl.com/&#34;&gt;http://www.activeperl.com/&lt;/a&gt; 下載，我所使用的版本是 ActivePerl-5.8.0.804-MSWin32-x86.msi 這一個安裝檔，如果你所下載的是更新的版本當然也沒有問題。&lt;/p&gt;</description>
    </item>
    <item>
      <title>My PGP public key ring</title>
      <link>https://coolfire.fetag.org/my-pgp-public-key-ring/</link>
      <pubDate>Sat, 06 Dec 2003 19:16:19 +0800</pubDate>
      <guid>https://coolfire.fetag.org/my-pgp-public-key-ring/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_archives_img_Kwandoo-1-0022s.jpg&#34;&gt;If any one wana send me a PGP encrypted message, or wana try to verify my PGP signed message. Here is my PGP public key ring file:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://coolfire.fetag.org/files/coolfire-pubring.pkr&#34;&gt;Download my PGP public key ring&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Another way you could import my public key is by using key server ldap://keyserver.pgp.com&lt;br&gt;
My PGP key ring Email is cool.fire[AT]msa.hinet.net&lt;br&gt;
Oopz….. Yes! Please replace ‘[AT]’ with ‘@’ (That’s for keep me away from SPAM… :p)&lt;/p&gt;
&lt;p&gt;PGP Public key for fetag.org[AT]gmail.com: &lt;a href=&#34;http://coolfire.fetag.org/files/fetag.org.gmail.com.asc&#34;&gt;Here&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Install Webalizer on Win32 box</title>
      <link>https://coolfire.fetag.org/install-webalizer-on-win32-box/</link>
      <pubDate>Sat, 06 Dec 2003 18:47:03 +0800</pubDate>
      <guid>https://coolfire.fetag.org/install-webalizer-on-win32-box/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://coolfire.fetag.org/media/old/coolfire.fetag.org_img_sun001.png&#34;&gt;幾年前我在飛網科技任職的時候，使用 Cygwin 裡的 gcc 編譯了 webalizer 這個網頁瀏覽人次的統計程式，由於在 Windows 上安裝此程式的方式與在 Linux 下有些差異，所以寫了這個簡短的說明。&lt;/p&gt;
&lt;p&gt;當初安裝目標主機的作業系統為 Windows 2000, 若想要在 Win2003 上安裝, 可能得作些其它的調整。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Install Webalizer on Win32 box&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Port By James Lin @ FITAN (&lt;a href=&#34;mailto:james@awaytech.com&#34;&gt;james@awaytech.com&lt;/a&gt;)&lt;/em&gt;&lt;br&gt;
2001-09-25&lt;br&gt;
2002-06-19 Modify&lt;/p&gt;
&lt;p&gt;[檔案複製]&lt;/p&gt;
&lt;p&gt;直接將下列檔案複製到 C:\WINNT (Windows 系統目錄)&lt;/p&gt;
&lt;p&gt;webalizer.exe&lt;br&gt;
cygwin1.dll&lt;br&gt;
cygpng2.dll&lt;br&gt;
cygz.dll&lt;/p&gt;
&lt;p&gt;[IIS 日誌檔格式]&lt;/p&gt;
&lt;p&gt;由於 Webalizer 只支援了 NCSA 的格式，所以使用 IIS 的使用者必須更改 IIS 預設的 Log 格式。&lt;/p&gt;
&lt;p&gt;[Settings] [Control Panel] [Administrative Tools] [Internet Service Manager]&lt;br&gt;
[Default Website] [Properties] [Web Site]&lt;br&gt;
修改 Active log format 為 “NCSA Common Log File Format”&lt;br&gt;
[Properties] [Unlimited file size]&lt;/p&gt;</description>
    </item>
    <item>
      <title>[紙屑] Linux Box 極簡短使用說明 (1)</title>
      <link>https://coolfire.fetag.org/%E7%B4%99%E5%B1%91-linux-box-%E6%A5%B5%E7%B0%A1%E7%9F%AD%E4%BD%BF%E7%94%A8%E8%AA%AA%E6%98%8E-1/</link>
      <pubDate>Sat, 06 Dec 2003 17:53:32 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E7%B4%99%E5%B1%91-linux-box-%E6%A5%B5%E7%B0%A1%E7%9F%AD%E4%BD%BF%E7%94%A8%E8%AA%AA%E6%98%8E-1/</guid>
      <description>&lt;p&gt;Jack 剛拿到一個全新的 Linux Box, 依照正常的步驟: 拆封, 接上所有的連接線 (網路, 電源, 鍵盤, 螢幕接頭) 然後開機之後看到純文字的 Console Login 畫面後就傻了眼, 這是我為他寫的 “極簡短” 說明。&lt;/p&gt;
&lt;p&gt;他的 Linux Box 用途僅為 Mail Server, 所以在這裡只有提到幾個簡單的登入, 新增帳號, Relay 設定 及 登出的指令。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;一份給剛拿到 Linux Box 使用者的簡短說明&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;登入系統&lt;br&gt;
Username: root&lt;br&gt;
Password: [密碼]&lt;/p&gt;
&lt;p&gt;新增使用者&lt;br&gt;
[root@linux /etc]# adduser test&lt;br&gt;
[root@linux /etc]#&lt;/p&gt;
&lt;p&gt;更改使用者密碼&lt;br&gt;
[root@linux /etc]# passwd test&lt;br&gt;
Changing password for user test&lt;br&gt;
New UNIX password: [輸入密碼]&lt;br&gt;
Retype new UNIX password: [再輸入密碼確認]&lt;br&gt;
passwd: all authentication tokens updated successfully&lt;/p&gt;</description>
    </item>
    <item>
      <title>這裡在幹麻?!</title>
      <link>https://coolfire.fetag.org/%E9%80%99%E8%A3%A1%E5%9C%A8%E5%B9%B9%E9%BA%BB/</link>
      <pubDate>Sat, 06 Dec 2003 16:34:11 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E9%80%99%E8%A3%A1%E5%9C%A8%E5%B9%B9%E9%BA%BB/</guid>
      <description>&lt;p&gt;說明 coolfire.fetag.org 的誕生及資訊的使用方式&lt;/p&gt;
&lt;p&gt;無論是在工作上、生活上所產生的筆記及文件。&lt;/p&gt;
&lt;p&gt;安裝了 Movable Type，作為網頁介面的筆記本。&lt;br&gt;
對於這個網站來說，它的用途不是一種出版，而是一種知識的記錄與分享的方式。&lt;br&gt;
也可以說它是一種用於記錄生活點滴與工作經驗的工具。&lt;/p&gt;
&lt;p&gt;這裡頭的文章，大部分都還是草稿，也就是隨手記下的文句，所以在正式的頁面上是看不到的，當它被整理到一定的完整程度，才會被改作定稿發表出來，呈現在大家的眼前。&lt;/p&gt;
&lt;p&gt;在這個網站設定完成後，我將慢慢的整理出各儲存媒體中的文章，貼到這個網站上來。&lt;/p&gt;
&lt;p&gt;你可以引用，但是必需註明作者及出處。&lt;/p&gt;
&lt;p&gt;當你很久沒有試著在紙上，或是在電腦上寫些東西的時候，你也許會跟我一樣，突然發現自己的表達能力變差了，使用一個 Weblog 系統來嘗試著再寫一些東西，也許能夠延緩表達能力退化的現象，當然，最好是能夠達到增強表達能力的效果。如果你也可以取得一個 Weblog 的空間，我建議你也將你手邊或是存放已久的資訊放到你的 Weblog 網頁上，一方面訓練自己寫文件的技巧，一方面可以確定自己的表達能力不再退化下去。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Apache &#43; PHP with RedHat 手動編譯安裝</title>
      <link>https://coolfire.fetag.org/apache--php-with-redhat-%E6%89%8B%E5%8B%95%E7%B7%A8%E8%AD%AF%E5%AE%89%E8%A3%9D/</link>
      <pubDate>Sat, 06 Dec 2003 01:20:58 +0800</pubDate>
      <guid>https://coolfire.fetag.org/apache--php-with-redhat-%E6%89%8B%E5%8B%95%E7%B7%A8%E8%AD%AF%E5%AE%89%E8%A3%9D/</guid>
      <description>&lt;p&gt;手動編譯的好處在於你可以擁有較佳的執行效能，不使用預設的模組，僅安裝自己所需要的模組，這對於需要更快的網頁回應速度，或是使用較差的硬體設備來架站的朋友來說是非常重要的。這也是為甚麼大家使用 Linux 作業系統的原因…&lt;/p&gt;
&lt;p&gt;這篇文章是在 RedHat 剛出 7.3 版以後所寫的，但也適用於其它平台的 Linux 版本。&lt;/p&gt;
&lt;p&gt;** 舊文重貼，此文件亦適用 RedHat 8/9&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Apache + PHP with RedHat 7.3 安裝&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;安裝筆記 &lt;em&gt;by James Lin (&lt;a href=&#34;mailto:james@awaytech.com&#34;&gt;james@awaytech.com&lt;/a&gt;)&lt;/em&gt;&lt;br&gt;
轉載前請先獲得授權&lt;/p&gt;
&lt;h2 id=&#34;安裝前準備&#34;&gt;安裝前準備&lt;/h2&gt;
&lt;p&gt;mySQL&lt;br&gt;
Apache&lt;br&gt;
PHP&lt;br&gt;
Zend Optimizer&lt;/p&gt;
&lt;p&gt;[下載程式]&lt;/p&gt;
&lt;p&gt;先下載欲安裝程式的原始檔:&lt;/p&gt;
&lt;p&gt;apache_1.3.26.tar.gz&lt;br&gt;
mysql-3.23.51.tar.gz&lt;br&gt;
php-4.2.1.tar.gz&lt;br&gt;
ZendOptimizer-1.3.1-Linux_glibc21-i386.tar.gz&lt;/p&gt;
&lt;p&gt;[先移除已安裝的 Apache RPM]&lt;/p&gt;
&lt;p&gt;下面的安裝說明是以原始檔安裝的方式 (Source Install)，&lt;/p&gt;
&lt;p&gt;以 rpm -e ????????.rpm 移掉所有原先安裝的 apache rpm 模組如果要知道需要先移除哪一些 RPM，可以先以 rpm -qa |grep “apache” 指令看看先前安裝的是哪一個版本的 apache, 以 rpm -e xxxxxxxx.rpm 移除，如果有相依的 rpm 檔的話，rpm 程式會出現警告訊息，先移除所有的相依 rpm 再移除 xxxxxxxx.rpm 即可。&lt;/p&gt;</description>
    </item>
    <item>
      <title>設定執行 .NET 應用程式的環境</title>
      <link>https://coolfire.fetag.org/%E8%A8%AD%E5%AE%9A%E5%9F%B7%E8%A1%8C-.net-%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E7%9A%84%E7%92%B0%E5%A2%83/</link>
      <pubDate>Fri, 05 Dec 2003 00:35:38 +0800</pubDate>
      <guid>https://coolfire.fetag.org/%E8%A8%AD%E5%AE%9A%E5%9F%B7%E8%A1%8C-.net-%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E7%9A%84%E7%92%B0%E5%A2%83/</guid>
      <description>&lt;p&gt;目前許多新的應用程式都是使用 .NET 平台設計的，如果你的 Windows 作業系統平台並非預建 .NET Framework 的版本，要怎麼樣作才能讓你的 Windows 平台具有 .NET 應用程式的執行環境。&lt;/p&gt;
&lt;p&gt;目前許多的應用程式都是使用 .NET 平台設計的，如果你想要執行 .NET 應用程式的作業平台為 Windows 2003 以後的版本，則不需要安裝任何額外的程式就可以直接執行，原因是因為 Windows 2003 已經內建了 .NET Framework ，而在其它不同的 Windows 作業系統版本中，你可以安裝 .NET Framework 來讓你的 Windows 平台具有 .NET 應用程式的執行環境。&lt;/p&gt;
&lt;p&gt;以 Windows 98 為例，如果你的作業系統並未安裝 .NET Framework，在你嘗試執行 .NET應用程式的時候，會出現一個程式啟動時發生錯誤的對話框，對話框的內容是 “找不到重要的 DLL 檔 – MSCOREE.DLL”，這時依照下述的方法安裝 .NET Framework 即可解決。&lt;/p&gt;
&lt;p&gt;若你使用的是 Windows 2003 Server 版本的作業系統，我也建議你依照下列的方法來更新你作業系統上的 .NET Framework， 因為在這個說明中所介紹的版本較新。&lt;/p&gt;
&lt;p&gt;NET Framework 1.1 版可轉散發套件下載:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&#34;&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&amp;amp;FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;畫面右手邊的表格框中點選 “下載” 就會下載一個套件，下載後執行程式，這個程式會幫你將套件解壓縮，接著並會自動執行安裝程式，你只要點選同意授權合約即可進行安裝。&lt;/p&gt;
&lt;p&gt;注意: 若你所使用的 Internet Explorer 為 5.01 以前的版本，將無法安裝此套件，你&lt;br&gt;
必需先將 Internet Explorer 昇級為 5.01 以上版本才允許安裝。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
