<?xml version="1.0" encoding="UTF-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="zh-tw">
  <title>Jedi&apos;s BLOG</title>
  <link rel="alternate" type="text/html" href="http://Jedi.org/blog/" />
  <modified>2008-09-03T04:59:43Z</modified>
  <tagline>Context makes sense</tagline>
  <id>tag:Jedi.org,2008:/blog//67</id>
  <generator url="http://www.movabletype.org/" version="2.661">Movable Type</generator>
  <copyright>Copyright (c) 2008, Jedi</copyright>
  <entry>
    <title>Google Chrome 的記憶體用量</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005829.html" />
    <modified>2008-09-03T04:59:43Z</modified>
    <issued>2008-09-03T12:59:43+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5829</id>
    <created>2008-09-03T04:59:43Z</created>
    <summary type="text/plain">「你還有很多得學的呢」，歐比旺如是說。

這兩天的大（？）新聞應該是 Google Chrome（有人建議，為了抓住阿宅的心，她的中文譯名應該要取為「啾咪」之類的）釋出了。

「啾咪」標榜輕量，而且她的 about:memory 會很自大地列出所有其他執行中瀏覽器的記憶體用量，所以對我這種還在用四、五年前老電腦（記憶體總共就祇有 768MB）的人來說，不啻為挑選瀏覽器的良好候選及參考。那麼，他的表現到底如何呢？</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>「你還有很多得學的呢」，歐比旺如是說。</p>

<p>這兩天的大（？）新聞應該是 <a href="http://www.google.com/chrome/">Google Chrome</a>（有人建議，為了抓住阿宅的心，她的中文譯名應該要取為「啾咪」之類的）釋出了。</p>

<p>「<acronym title="Google Chrome">啾咪</acronym>」標榜輕量，而且她的 <code>about:memory</code> 會很自大地列出所有其他執行中瀏覽器的記憶體用量，所以對我這種還在用四、五年前老電腦（記憶體總共就祇有 768MB）的人來說，不啻為挑選瀏覽器的良好候選及參考。那麼，他的表現到底如何呢？</p>]]>
      <![CDATA[<p>圖片會說話，我此刻的 <a href="http://www.opera.com/">Opera</a> 看起來像這樣（局部）：<br />
<img alt="開了 34 個分頁的 Opera" src="http://Jedi.org/blog/archives/snap-opera-current.png" style="width:855px;height:336px;border:0" /><br />
如圖中所示，總共開了 34 個分頁，這大概是我日常工作時的最小值，通常都會開得比這個還多。</p>

<p>接著再來看看啾咪（也是局部）：<br />
<img alt="Google Chrome 的記憶體用量比較分頁" src="http://Jedi.org/blog/archives/snap-chrome-about-memory.png" style="width:660px;height:297px;border:0" /><br />
目前是開到第六個分頁，除了 <code>about:memory</code> 以外，其他五個分頁都是我的 Opera 也開著的。結果根據啾咪自己的數據指出：<strong>開了六個分頁的 Google Chrome，所喫掉的記憶體比開了 34 個分頁的 Opera 還多</strong>，Google Chrome 喫掉約 124MB，此時 Opera 喫掉約 108MB。</p>

<p>所以我還是繼續用 Opera 好了。</p>

<p>註：一說 Google Chrome 的最大優勢在於速度，不過這個我還沒有空去比較啦。Opera 的速度目前我已經可以接受了。</p>]]>
    </content>
  </entry>
  <entry>
    <title>JEDIablo2</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005828.html" />
    <modified>2008-08-11T16:06:22Z</modified>
    <issued>2008-08-12T00:06:22+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5828</id>
    <created>2008-08-11T16:06:22Z</created>
    <summary type="text/plain">上上個週末突然不想工作，想要玩樂，但是不知道玩什麼好，家人問我「何不玩 Diablo？」

結果就在我還在搜刮攻略、修改套件等檔案（嗯，我是檔案松鼠）時，家人已經把 Diablo 玩完一輪了──於是我又把 Diablo II 裝起來。因為 Diablo II 有些任務跟裝備只有在天梯纔會出現，所以我又開始弄起私人 Battle.Net 伺服器……

為了方便日後參考，以下為種種記錄。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>上上個週末突然不想工作，想要玩樂，但是不知道玩什麼好，家人問我「何不玩 <a href="http://www.blizzard.com/us/diablo/">Diablo</a>？」</p>

<p>結果就在我還在搜刮攻略、修改套件等檔案（嗯，我是檔案松鼠）時，家人已經把 Diablo 玩完一輪了──於是我又把 <a href="http://www.blizzard.com/us/diablo2/">Diablo II</a> 裝起來。因為 Diablo II 有些任務跟裝備只有在天梯纔會出現，所以我又開始弄起私人 Battle.Net 伺服器……</p>

<p>為了方便日後參考，以下為種種記錄。</p>]]>
      <![CDATA[<p>Diablo II 的私人 Battle.Net 伺服器會需要用到單機版的資料檔，所以要做的第一件事，就是把遊戲完整地裝起來。安裝遊戲大致上是這樣的：</p><ol><li>拿出 Diablo II Install Disc</li><li>安裝，選 Full Install</li><li>裝完後拿出 Diablo II Expansion Disc</li><li>安裝，選 Upgrade to Lord of Destruction</li><li>裝好後，選 Upgrade Installation</li><li>選 Upgrade from Multi-Player to Full</li></ol><p>這樣基本上就是完整的 Diablo II 加<a href="http://www.blizzard.com/us/diablo2exp/">資料片：Lord of Destruction</a> 了；不過還沒結束喔。接下來要裝<a href="http://us.blizzard.com/support/article.xml?articleId=20758&categoryId=2717&parentCategoryId=&pageNumber=1">補綴程式</a>；目前最新的版本是 <a href="ftp://ftp.blizzard.com/pub/diablo2exp/patches/PC/LODPatch_112a.exe">1.12a 版</a>，這一版的重大更新是，如果把所有的 <code>.mpq</code> 檔都複製到 Diablo II 安裝目錄，就不需要光碟來進行遊戲了。因此安裝完補綴程式後，要依序來複製這些 <code>.mpq</code> 檔：</p><ol><li>從 Diablo II Expansion Disc 複製所有的 <code>.mpq</code> 檔到 Diablo II 安裝目錄，覆蓋所有既有的檔案</li><li>從 Diablo II Cinematics Disc 複製所有的 <code>.mpq</code> 檔到 Diablo II 安裝目錄，覆蓋所有既有的檔案</li><li>從 Diablo II Install Disc 複製所有的 <code>.mpq</code> 檔到 Diablo II 安裝目錄，覆蓋所有既有的檔案</li></ol><p>接下來為了讓遊戲玩得更快樂，要來做中文修補以及套用「<a href="http://ginglemisa.myweb.hinet.net/Hermione-Formula.htm">妙麗修改套件</a>」。這會用到一些工具：</p>

<p>首先要取得 <a href="http://Jedi.org/blog/archives/d2/D2FontTool-1.10.rar">D2FontTool-1.10.rar</a>，解開來之後執行裡面的 <code>D2FontTool.exe</code>，大致上會選擇：</p><ul><li>備份原檔</li><li>加入中文版內容</li><li>中文版<ul><li>使用中文補丁</li></ul></li><li>英文版英文字型＋細明體中文字型</li></ul><p>選擇這些就可以處理中文了，但是還要順便套用「妙麗修改套件」，所以這個時候別急著開始轉換，先取得 <a href="http://Jedi.org/blog/archives/d2/Hermione.MOD.Data.rar">Hermione.MOD.Data.rar</a>，直接解到 D2FontTool 的 <code>MOD</code> 資料夾內，請務必保留 <code>data</code> 這個資料夾跟底下的目錄結構，然後回到 D2FontTool，勾選：</p><ul><li>加入自訂 MOD</li></ul><p>然後就可以讓他開始轉換了。轉換完成後按「關閉」即可。</p>

<p>到目前為止，已經把單機版的檔案準備好了。接下來要正式開始弄伺服器的部份。</p>

<p>在弄伺服器之前，會需要一個固定的 IP。為了要從外面能連得到，所以我去把本來的八浮動 IP 的 HiNet 改為一固七浮動；申請方法很簡單，直接連到 HiNet 的<a href="http://service.hinet.net/2004/adslstaticip.php">申請固定 IP 配發服務</a>網頁，填填資料，立即生效──不過要把準備跑伺服器的那台電腦，改成用 <code>@ip.hinet.net</code> 的帳號格式重新 PPPoE 撥號，這樣才會拿到配發的固定 IP。</p>

<p>拿到 IP 之後，終於可以來弄伺服器了。要架這樣的伺服器會需要兩組檔案，一組是 Battle.Net 的模擬器──<a href="http://www.chiark.greenend.org.uk/~owend/free/bnetd.html">bnetd</a>，拿原始碼編譯出 <a href="http://Jedi.org/blog/archives/d2/bnetd-0.4.25.bin.rar">Windows 版的可執行檔</a>；另外需要 <a href="http://www.pvpgn.pl/d2gs/">D2GS</a>，要抓的是搭配 1.12a 版的 D2GS 1.12a - Build 1。</p>

<p>bnetd 含有 Battle.Net 主伺服器（bnetd）、Diablo II 遊戲控制伺服器（d2cs）、Diablo II 資料庫伺服器（d2dbs），而 D2GS 則是實際拿 Diablo II 資料檔來執行遊戲的遊戲伺服器。</p>

<p>安裝 bnetd 很簡單，首先把 <code>bnetd-0.4.25.bin.rar</code> 解開，裡面有個 <code>bnet.reg</code>，根據解開的路徑，設定裡面的<strong>三個</strong> <code>ImagePath</code>，把它們指到執行檔實際的位置，修改好後就可以把 <code>bnet.reg</code> 匯入登錄（當然也可以先匯入登錄後，再開登錄編輯程式來改）；不過先別急著把這三個程式跑起來，我們還要修改一些設定檔。</p>

<p>要修改的檔案基本上祇有三個，都在 bnetd 的 <code>etc</code> 資料夾內：</p><ul><li>d2cs.conf<ul><li><code>realmname</code></li><li><code>realmaddr</code></li><li><code>gameservlist</code></li><li><code>bnetdaddr</code></li></ul></li><li>d2dbs.conf<ul><li><code>gameservlist</code></li></ul></li><li>realm.list</li></ul><p>改法很簡單，就是把所有的 <code>MyD2</code> 改成自己喜歡的名稱，然後把所有的 <code>127.0.0.1</code> 改成拿來跑伺服器的那個 IP 地址。通通改好、存檔之後，就執行 <code>bnetd.exe</code>、<code>d2cs.exe</code>、<code>d2dbs.exe</code>，會出現三個視窗，通通最小化讓它們縮到系統列。</p>

<p>接下來要處理 D2GS。這個作法也很簡單，就是把檔案全部解開到某個目錄（不可以跟單機版 Diablo II 放在同樣的地方，也不可以跟 bnetd 放在同樣的地方），然後從 Diablo II 遊戲目錄把<strong>所有</strong>的 <code>.dll</code> 檔跟 <code>.mpq</code> 檔複製一份過來，接著編輯 <code>d2gs.reg</code>，把 <code>D2CSIP</code> 跟 <code>D2DBSIP</code> 改成跑伺服器的那個 IP 地址。通通改好、存檔之後，執行 <code>install.bat</code>，就會把 D2GS 的服務裝起來──不過這時不會自動跑起來，所以我們要從「開始 → 設定 → 控制台 → 系統管理工具 → 服務」找到 <code>Diablo II Close Game Server</code> 這個服務，啟動，就可以把所需的服務通通跑起來了。</p>

<p>D2GS 第一次跑起來後，請趕快連線到 <a href="telnet://127.0.0.1:8888">telnet://127.0.0.1:8888</a>，用預設管理密碼 <strong>abcd123</strong> 登入，然後用 <code>passwd</code> 指令把管理密碼換掉──除非你希望隨便的路人甲都可以幫你亂搞設定。</p>

<p>伺服器端到這邊大概告一段落了，但是我們的遊戲端還不知道要連到那裡。有兩個常用的方法，可以讓你的 Diablo II 連線到自己架設的伺服器，一個是用 <a href="http://ntu.csie.org/~piaip/">piaip</a> 提供的 <a href="http://ntu.csie.org/~piaip/games/d2/autoreg.cgi">Diablo II Gateway Generator</a>，另一個方法則是用 <a href="http://Jedi.org/blog/archives/d2/d2gateway.zip">BNET-FSGS Gateway Changer</a>。</p>

<p>如果想要把單機版的人物資料「轉移」到連線版，則可以拿 <a href="http://home.stx.rr.com/svr/UdieToo/udietoo.htm">Ultimate Diablo Item Editor II</a> 來轉換。實際的步驟是這樣的：</p><ol><li>連上伺服器，創造一個同名的角色</li><li>結束遊戲</li><li>備份 Diablo II 遊戲目錄下的 <code>save</code> 目錄下的 <code>.d2s</code> 人物存檔</li><li>把 Diablo II 遊戲目錄中的 <code>Patch_D2.mpq</code> 換成未套用妙麗修改套件前的版本（沒有留備份嗎？D2FontTool 的 <code>MPQFILE</code> 資料夾裏有一份）</li><li>執行 <code>UdieToo</code></li><li>View → Player Info</li><li>核選 <strong>Ladder</strong></li><li>File → Save</li><li>File → Exit</li><li>把改成天梯角色的 <code>.d2s</code> 存檔副檔名去掉（例如本來是 <code>foo.d2s</code>，就把檔名改成 <code>foo</code> 就好）</li><li>把剛剛備份的（非天梯）人物存檔還原回來</li><li>把 Diablo II 遊戲目錄中的 <code>Patch_D2.mpq</code> 換回套用妙麗修改套件後的版本（又忘記備份了嗎？那就拿 D2FontTool 重新做一遍吧）</li><li>把天梯人物存檔複製到 bnetd 的 <code>var/charsave</code> 目錄下，請根據檔名找一下，它會放在比較深的目錄中</li><li>連回伺服器，剛登入時的人物資料會是新創角色的樣子，但是進入遊戲再存檔回來，就會更新了</li></ol><p>目前大概就是這樣吧。如果有什麼其他心得，再補充上來。我之前完全沒弄過這個，所以如果有人有什麼寶貴經驗，也請不吝指教囉。</p>

<p>喔，對了，如果你遇到要開遊戲卻看到這樣的訊息：</p><p class="pre">Your are in line to create a game<br />
Joining a game to avoid waiting</p>

<p>這是因為 D2GS 預設只准開一個遊戲。要放寬這個限制，請用登錄編輯程式編輯 <code>HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS\MaxGames</code> 的值，然後重新啟動 <code>Diablo II Close Game Server</code> 服務即可。</p>]]>
    </content>
  </entry>
  <entry>
    <title>停電預告</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005827.html" />
    <modified>2008-08-06T08:38:21Z</modified>
    <issued>2008-08-06T16:38:21+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5827</id>
    <created>2008-08-06T08:38:21Z</created>
    <summary type="text/plain">因為機房所在地要進行電力維修，所以這個週末（2008/08/09～2008/08/10）白天都會停電，所以這裡就連不上囉。

理論上星期天晚上就會回來了啦。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>因為機房所在地要進行電力維修，所以這個週末（2008/08/09～2008/08/10）白天都會停電，所以這裡就連不上囉。</p>

<p>理論上星期天晚上就會回來了啦。</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Opera 版網頁親和力工具列</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005823.html" />
    <modified>2008-06-25T04:08:34Z</modified>
    <issued>2008-06-25T12:08:34+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5823</id>
    <created>2008-06-25T04:08:34Z</created>
    <summary type="text/plain">昨天提到了色彩對比分析程式，其實另外有個網頁親和力工具列（內建色彩對比分析程式）我也早就翻譯完成了。

這個工具列另外還有個 Opera 版，我一直到今天凌晨纔騰出時間翻譯完（文件也翻譯完了）。所以有興趣的朋友不妨拿去測試、把玩一下。

註：話說我自己其實平常用的是 Opera 網頁開發者工具列，這個未來有空的話也許也會翻譯吧。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p><a herf="http://jedi.org/blog/archives/005822.html#entry">昨天提到了色彩對比分析程式</a>，其實另外有個<a href="http://wat2.z6i.org/resources/wat-ie-about.html">網頁親和力工具列</a>（內建色彩對比分析程式）我也早就翻譯完成了。</p>

<p>這個工具列另外還有個 <a href="http://wat2.z6i.org/resources/wat-about.html" title="Opera 版網頁親和力工具列">Opera 版</a>，我一直到今天凌晨纔騰出時間翻譯完（文件也翻譯完了）。所以有興趣的朋友不妨拿去測試、把玩一下。</p>

<p>註：話說我自己其實平常用的是 <a href="http://operawiki.info/WebDevToolbar">Opera 網頁開發者工具列</a>，這個未來有空的話也許也會翻譯吧。</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>色彩對比分析</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005822.html" />
    <modified>2008-06-24T06:08:41Z</modified>
    <issued>2008-06-24T14:08:41+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5822</id>
    <created>2008-06-24T06:08:41Z</created>
    <summary type="text/plain">配色是一門大學問，在網頁設計的世界中又比其他藝術創作更是如此；因為不當的對比，可能會讓妳的網頁一塌糊塗。

今年年初，我把新版的色彩對比分析程式帶進台灣（Windows 版跟 Mac 版都有），這可以稍微解決這個問題──妳可以用這個程式，挑選妳中意的配色，看看其對比是否理想。但是，萬一怎麼配都不理想，要怎麼辦？一個個慢慢試嗎？

Joe Dolson 用 PHP 做了一個線上服務，叫「色彩對比檢測程式」，能一口氣檢測上千種不同的色彩搭配，這樣就能更快找出恰當的色彩了吧。這個線上服務一樣由我中文化了，所以請盡情使用吧！</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>配色是一門大學問，在網頁設計的世界中又比其他藝術創作更是如此；因為不當的對比，可能會讓妳的網頁一塌糊塗。</p>

<p>今年年初，我把新版的<a href="http://wat2.z6i.org/resources/contrast-analyser.html">色彩對比分析程式</a>帶進台灣（Windows 版跟 Mac 版都有），這可以稍微解決這個問題──妳可以用這個程式，挑選妳中意的配色，看看其對比是否理想。但是，萬一怎麼配都不理想，要怎麼辦？一個個慢慢試嗎？</p>

<p><a href="http://www.joedolson.com/">Joe Dolson</a> 用 PHP 做了一個線上服務，叫「<a href="http://www.joedolson.com/color-contrast-tester.php?lang=zh-tw">色彩對比檢測程式</a>」，能一口氣檢測上千種不同的色彩搭配，這樣就能更快找出恰當的色彩了吧。這個線上服務一樣由我中文化了，所以請盡情使用吧！</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Opera 搭配其他的源料閱讀軟體</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005821.html" />
    <modified>2008-06-23T03:19:55Z</modified>
    <issued>2008-06-23T11:19:55+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5821</id>
    <created>2008-06-23T03:19:55Z</created>
    <summary type="text/plain">Opera 內建了一個源料閱讀器 (Feed Reader)，不過如果你跟我一樣，還是比較喜歡用 FeedDemon 的話，就會發現 Opera 沒辦法修改對源料的處理辦法──網址列後面的按鈕按下去，就祇能用 Opera 來訂閱源料。

好在 Opera 可以讓你自訂按鈕，然後 FeedDemon 會註冊走系統中的 feed:// 協定，所以我們可以按以下按鈕狀的鏈結，直接把這樣的按鈕放進 Opera 裏：以 FeedDemon 訂閱源料（如果你安裝了其他會註冊 feed:// 協定的軟體，也是用這個按鈕就行了）

用類似的方法，如果你習慣用的是 Google Reader，可以加入這個按鈕：以 Google Reader 訂閱源料

用 bloglines 的話，則可以加入這個按鈕：以 bloglines 訂閱源料

NewsGator Online 的使用者則可以用這個按鈕：以 NewsGator 訂閱源料

如果你習慣用其他的，那，請自己偷看原始碼修改吧！</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p><a href="http://www.opera.com/">Opera</a> 內建了一個源料閱讀器 (Feed Reader)，不過如果你跟我一樣，還是比較喜歡用 <a href="http://www.newsgator.com/Individuals/FeedDemon/">FeedDemon</a> 的話，就會發現 Opera 沒辦法修改對源料的處理辦法──網址列後面的按鈕按下去，就祇能用 Opera 來訂閱源料。</p>

<p>好在 Opera 可以讓你自訂按鈕，然後 FeedDemon 會註冊走系統中的 <code>feed://</code> 協定，所以我們可以按以下按鈕狀的鏈結，直接把這樣的按鈕放進 Opera 裏：<a href="opera:/button/Go%20to%20page,%22javascript:void(function%20(){subscriptions%20=%20[];linksList%20=%20document.getElementsByTagName('link');for%20(%20i%20=%200;%20i%20%3C%20linksList.length;%20i++%20){%20type%20=%20linksList[i].type;if%20(%20type%20==%20'application/rss+xml'%20||%20type%20==%20'application/atom+xml'%20||%20type%20==%20'application/rdf+xml'%20){%20subscriptions.push(%20{%20'title':linksList[i].title,%20'href':linksList[i].href%20}%20);}}if%20(%20subscriptions.length%20==%200%20)%20return;str%20=%20'你要訂閱哪個源料？請輸入編號%5Cn';for%20(%20i%20=%200;%20i%20%3C%20subscriptions.length;%20i++%20){str%20+=%20i%20+%20':%20'%20+%20subscriptions[i].title%20+%20'%5Cn';}str%20=%20str.substr(%200,%20str.length%20-%201%20);ret%20=%20prompt(%20str%20);if%20(%20ret%20%3C%200%20||%20ret%20%3E=%20subscriptions.length%20)%20return;document.location.href%20=%20'feed://'%20+%20subscriptions[ret].href;})()%22,1,%22以%20FeedDemon%20訂閱源料%22,RSS" style="text-decoration: none !important; color: #141D21; background-color: #92ABBC; background-image: url(http://Jedi.org/blog/archives/a-button.png); background-repeat: repeat-x; padding: 0px 5px; border: 1px solid #6C8B9B; pause: 1s;">以 FeedDemon 訂閱源料</a>（如果你安裝了其他會註冊 <code>feed://</code> 協定的軟體，也是用這個按鈕就行了）</p>

<p>用類似的方法，如果你習慣用的是 <a href="http://www.google.com/reader/">Google Reader</a>，可以加入這個按鈕：<a href="opera:/button/Go%20to%20page,%22javascript:void(function%20(){subscriptions%20=%20[];linksList%20=%20document.getElementsByTagName('link');for%20(%20i%20=%200;%20i%20%3C%20linksList.length;%20i++%20){%20type%20=%20linksList[i].type;if%20(%20type%20==%20'application/rss+xml'%20||%20type%20==%20'application/atom+xml'%20||%20type%20==%20'application/rdf+xml'%20){%20subscriptions.push(%20{%20'title':linksList[i].title,%20'href':linksList[i].href%20}%20);}}if%20(%20subscriptions.length%20==%200%20)%20return;str%20=%20'你要訂閱哪個源料？請輸入編號%5Cn';for%20(%20i%20=%200;%20i%20%3C%20subscriptions.length;%20i++%20){str%20+=%20i%20+%20':%20'%20+%20subscriptions[i].title%20+%20'%5Cn';}str%20=%20str.substr(%200,%20str.length%20-%201%20);ret%20=%20prompt(%20str%20);if%20(%20ret%20%3C%200%20||%20ret%20%3E=%20subscriptions.length%20)%20return;document.location.href%20=%20'http://www.google.com/reader/view/feed/'%20+%20subscriptions[ret].href;})()%22,1,%22以%20Google%20Reader%20訂閱源料%22,RSS" style="text-decoration: none !important; color: #141D21; background-color: #92ABBC; background-image: url(http://Jedi.org/blog/archives/a-button.png); background-repeat: repeat-x; padding: 0px 5px; border: 1px solid #6C8B9B; pause: 1s;">以 Google Reader 訂閱源料</a></p>

<p>用 <a href="http://www.bloglines.com/">bloglines</a> 的話，則可以加入這個按鈕：<a href="opera:/button/Go%20to%20page,%22javascript:void(function%20(){subscriptions%20=%20[];linksList%20=%20document.getElementsByTagName('link');for%20(%20i%20=%200;%20i%20%3C%20linksList.length;%20i++%20){%20type%20=%20linksList[i].type;if%20(%20type%20==%20'application/rss+xml'%20||%20type%20==%20'application/atom+xml'%20||%20type%20==%20'application/rdf+xml'%20){%20subscriptions.push(%20{%20'title':linksList[i].title,%20'href':linksList[i].href%20}%20);}}if%20(%20subscriptions.length%20==%200%20)%20return;str%20=%20'你要訂閱哪個源料？請輸入編號%5Cn';for%20(%20i%20=%200;%20i%20%3C%20subscriptions.length;%20i++%20){str%20+=%20i%20+%20':%20'%20+%20subscriptions[i].title%20+%20'%5Cn';}str%20=%20str.substr(%200,%20str.length%20-%201%20);ret%20=%20prompt(%20str%20);if%20(%20ret%20%3C%200%20||%20ret%20%3E=%20subscriptions.length%20)%20return;document.location.href%20=%20'http://www.bloglines.com/sub/'%20+%20subscriptions[ret].href;})()%22,1,%22以%20bloglines%20訂閱源料%22,RSS" style="text-decoration: none !important; color: #141D21; background-color: #92ABBC; background-image: url(http://Jedi.org/blog/archives/a-button.png); background-repeat: repeat-x; padding: 0px 5px; border: 1px solid #6C8B9B; pause: 1s;">以 bloglines 訂閱源料</a></p>

<p><a href="http://www.newsgator.com/">NewsGator Online</a> 的使用者則可以用這個按鈕：<a href="opera:/button/Go%20to%20page,%22javascript:void(function%20(){subscriptions%20=%20[];linksList%20=%20document.getElementsByTagName('link');for%20(%20i%20=%200;%20i%20%3C%20linksList.length;%20i++%20){%20type%20=%20linksList[i].type;if%20(%20type%20==%20'application/rss+xml'%20||%20type%20==%20'application/atom+xml'%20||%20type%20==%20'application/rdf+xml'%20){%20subscriptions.push(%20{%20'title':linksList[i].title,%20'href':linksList[i].href%20}%20);}}if%20(%20subscriptions.length%20==%200%20)%20return;str%20=%20'你要訂閱哪個源料？請輸入編號%5Cn';for%20(%20i%20=%200;%20i%20%3C%20subscriptions.length;%20i++%20){str%20+=%20i%20+%20':%20'%20+%20subscriptions[i].title%20+%20'%5Cn';}str%20=%20str.substr(%200,%20str.length%20-%201%20);ret%20=%20prompt(%20str%20);if%20(%20ret%20%3C%200%20||%20ret%20%3E=%20subscriptions.length%20)%20return;document.location.href%20=%20'http://www.newsgator.com/ngs/subscriber/subext.aspx?url='%20+%20subscriptions[ret].href;})()%22,1,%22Subscribe%20Feed%20with%20NewsGator%22,RSS" style="text-decoration: none !important; color: #141D21; background-color: #92ABBC; background-image: url(http://Jedi.org/blog/archives/a-button.png); background-repeat: repeat-x; padding: 0px 5px; border: 1px solid #6C8B9B; pause: 1s;">以 NewsGator 訂閱源料</a></p>

<p>如果你習慣用其他的，那，請自己偷看原始碼修改吧！</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Opera 的 AdBlock</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005820.html" />
    <modified>2008-06-21T05:52:19Z</modified>
    <issued>2008-06-21T13:52:19+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5820</id>
    <created>2008-06-21T05:52:19Z</created>
    <summary type="text/plain"><![CDATA[Opera 不需要安裝任何額外的擴充套件的情況下，就內建了防堵網頁廣告的功能了，不過是叫做「阻擋網頁元件」，在右鍵選單裏。這個內建的功能雖然有點陽春，但是我覺得還算堪用啦，再搭配（也是內建的）「編輯網站設定」功能，自定 CSS（顯示 &gt; 個人樣式表）來擋掉其他嵌入在內容中的廣告區塊（順便改個編排配置什麼的），就更愉快了。

可是用慣了 Firefox 那種 AdBlock Plus 擴充套件的人，也許會想要直接「匯入」別人設好的「黑名單」，懶得自己慢慢建，這時候要怎麼辦呢？

「阻擋網頁元件」這個功能，會把黑名單存在一個叫 urlfilter.ini 的檔案內，這個檔案通常會放在 C:\Documents and Settings\[ID]\Application Data\Opera\Opera\profile\ 底下──如果你不確定那是在哪裡，也可以用 Opera 直接開 opera:config#Network|URLFilterFile，就可以看到這個設定值了。

找到檔案之後，你可以直接編輯檔案內容，或者拿別人的這個檔案蓋進去（或者重新整理什麼的）。注意：要動這個檔案前，請務必先關閉 Opera。

我自己的設定檔案放在 http://Jedi.org/p4/Opera/AdBlock/profile/ 底下，歡迎參考。我會不定期更新這個檔案。

另外，在 http://Jedi.org/p4/Opera/AdBlock/UserStyles/ 底下，我也放了我在用的自定 CSS 檔案，也同樣歡迎取用。]]></summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p><a href="http://www.opera.com/">Opera</a> 不需要安裝任何額外的擴充套件的情況下，就內建了防堵網頁廣告的功能了，不過是叫做「阻擋網頁元件」，在右鍵選單裏。這個內建的功能雖然有點陽春，但是我覺得還算堪用啦，再搭配（也是內建的）「編輯網站設定」功能，自定 CSS（顯示 &gt; 個人樣式表）來擋掉其他嵌入在內容中的廣告區塊（順便改個編排配置什麼的），就更愉快了。</p>

<p>可是用慣了 Firefox 那種 AdBlock Plus 擴充套件的人，也許會想要直接「匯入」別人設好的「黑名單」，懶得自己慢慢建，這時候要怎麼辦呢？</p>

<p>「阻擋網頁元件」這個功能，會把黑名單存在一個叫 <code>urlfilter.ini</code> 的檔案內，這個檔案通常會放在 <code>C:\Documents and Settings\[ID]\Application Data\Opera\Opera\profile\</code> 底下──如果你不確定那是在哪裡，也可以用 Opera 直接開 <a href="opera:config#Network|URLFilterFile">opera:config#Network|URLFilterFile</a>，就可以看到這個設定值了。</p>

<p>找到檔案之後，你可以直接編輯檔案內容，或者拿別人的這個檔案蓋進去（或者重新整理什麼的）。注意：<strong>要動這個檔案前，請務必先關閉 Opera</strong>。</p>

<p>我自己的設定檔案放在 <a href="http://Jedi.org/p4/Opera/AdBlock/profile/">http://Jedi.org/p4/Opera/AdBlock/profile/</a> 底下，歡迎參考。我會不定期更新這個檔案。</p>

<p>另外，在 <a href="http://Jedi.org/p4/Opera/AdBlock/UserStyles/">http://Jedi.org/p4/Opera/AdBlock/UserStyles/</a> 底下，我也放了我在用的自定 CSS 檔案，也同樣歡迎取用。</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Dvorak 許氏鍵盤 Yahoo! 奇摩輸入法</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005818.html" />
    <modified>2008-05-28T16:38:58Z</modified>
    <issued>2008-05-29T00:38:58+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5818</id>
    <created>2008-05-28T16:38:58Z</created>
    <summary type="text/plain">大家都知道，我用的輸入法組合非常罕見：Dvorak 化的許氏鍵盤排列注音輸入法，長久以來其實都沒有什麼太好的方案，也就一直在馬馬虎虎之中度過。

今天 Yahoo! 正式釋出了 Yahoo! 奇摩輸入法（KeyKey 輸入法）1.0 Beta 1 (Build 1394)，由於種種的原因，對於我這種特殊的需求來說，它比自然輸入法更適合 Dvorak 化的許氏鍵盤。

什麼？Yahoo! 奇摩輸入法有許氏鍵盤，還有 Dvorak？你沒看錯，簡單來說，辦法是這樣的……</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>大家都知道，我用的輸入法組合非常罕見：<a href="http://Jedi.org/blog/archives/003018.html" title="輸入法之爭 | Jedi's BLOG | Jedi.org">Dvorak 化的許氏鍵盤排列注音輸入法</a>，長久以來其實都沒有什麼太好的方案，也就一直在馬馬虎虎之中度過。</p>

<p>今天 Yahoo! 正式釋出了 <a href="http://tw.download.yahoo.com/keykey/">Yahoo! 奇摩輸入法</a>（KeyKey 輸入法）1.0 Beta 1 (Build 1394)，由於種種的原因，對於我這種特殊的需求來說，它比自然輸入法更適合 Dvorak 化的許氏鍵盤。</p>

<p>什麼？Yahoo! 奇摩輸入法有許氏鍵盤，還有 Dvorak？你沒看錯，簡單來說，辦法是這樣的……</p>]]>
      <![CDATA[<p><img alt="" src="http://Jedi.org/blog/archives/keykey-dvorak-hsu-01.png" style="width:591px;height:337px;border:0" /><br />
首先用 regedit 來修改登錄，在 <code>HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts</code> 鍵底下，會有各種輸入法的資料，請找一下，其中有一個子鍵的 <code>Layout Text</code> 機碼值會是「<strong>中文 (繁體) - Yahoo! 奇摩輸入法</strong>」，就是它（在我的電腦上是 <code>E0210404</code> 這個子鍵，不過這個會變動，每個人看到的都不同，不過應該都會是 E0???404 這樣的格式）。好，然後如圖把 <code>Layout File</code> 這個機碼的值改成 <strong>kbddv.dll</strong>（本來是 kbdus.dll），這樣就完成了第一個步驟：將 KeyKey 輸入法 Dvorak 化。這個動作需要重新登入系統纔會生效。</p>

<p>接著我們需要許氏鍵盤排列。</p>

<p><img alt="" src="http://Jedi.org/blog/archives/keykey-dvorak-hsu-02.png" style="width:457px;height:472px;border:0" /><br />
打開 KeyKey 輸入法的偏好設定，如圖上所示，在「<samp>鍵盤配置</samp>」上面用滑鼠右鍵按兩下，就可以叫出隱藏選項，有許氏可以選。接著在「<samp>選字按鍵設定</samp>」上面也用滑鼠右鍵按兩下，下拉式選單也會出現隱藏選項，會多出「<strong><samp>aoeuidht</samp></strong>」跟「<strong><samp>aoeu;qjk</samp></strong>」，有用 Dvorak 的人就知道，這是根據 Dvorak 鍵盤排列做出的選字鍵，感動吧！</p>

<p>上述這些偏好設定的部份，每次打開偏好設定視窗時，就會被改掉（誰叫妳要用隱藏功能……）所以別忘了每次開偏好設定時都要弄一次。</p>

<p>如果妳還有額外安裝漁村輸入法進去，那還有一件事要做：</p>

<p>拿個文字編輯器把 <code>C:\Program Files\Yahoo!\KeyKey\DataTables\Generic\ehq-symbols.cin</code> 開起來，大約在第 19 列的地方會是：</p><p class="pre">%selkey 1234567890</p>

<p>你需要根據剛剛的選字按鍵設定，來修改這一段。舉例來說，我的選字按鍵設定是設成 <strong>aoeu;qjk</strong>，所以我就改成：</p><p class="pre">%selkey <strong>aoeu;qjk</strong></p>

<p>不這樣改的話，會有選字鍵同時被當成組字字根的瑕疵。我在 <a href="http://Jedi.org/p4/cin/">http://Jedi.org/p4/cin/</a> 放了我自己修改過的漁村輸入表格，除了原本的漁村符號、日文假名外，我還添上了希臘字母跟（許氏鍵盤對應的）注音符號，也歡迎取用啦；添上注音符號的原因是目前的 Yahoo!KeyKey 許氏鍵盤有個瑕疵，會無法輸入某些符號（原因之一是許氏鍵盤會把多個注音符號對應到同一個按鍵上）。</p>

<p>最後再補充一件事，如果妳需要用到連隱藏選項都沒有的選字按鍵組合（例如說，妳覺得 8 個不夠用，想改用 10 個……），那麼也可以直接編輯 <code>C:\Documents and Settings\<var>妳的登入名稱</var>\Application Data\Yahoo! KeyKey\com.yahoo.KeyKey.SmartMandarin.plist</code>，改了馬上生效……</p>

<p>註：我以這一版的 KeyKey 輸入法，做了一些測試與比較，做出了兩份表格：</p><ul><li><a href="http://spreadsheets.google.com/pub?key=p_AyBuTp0daOX2Ei5vrhUDQ">應用軟體相容性測試</a></li><li><a href="http://spreadsheets.google.com/pub?key=p_AyBuTp0daPEgauRjITsSg">許氏鍵盤符號輸入比較</a></li></ul><p>希望開發團隊能夠繼續改善，精益求精囉！</p>]]>
    </content>
  </entry>
  <entry>
    <title>Hiren&apos;s BootCD 的病毒碼更新</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005815.html" />
    <modified>2008-05-09T00:14:41Z</modified>
    <issued>2008-05-09T08:14:41+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5815</id>
    <created>2008-05-09T00:14:41Z</created>
    <summary type="text/plain">如果你有在用 Hiren&apos;s BootCD，那你應該知道它裡面並沒有含病毒碼定義檔；換句話說，光靠它是沒辦法勝任掃毒的工作的。

為了要讓它能夠拿來掃毒，你需要按照 光碟:\BootCD\Vdefs\HowTo.txt 的說明，取得一堆檔案、解開、丟到 C:\VDEFS\ 目錄下纔行。那個步驟有點麻煩，尤其是當你三不五時就想要更新的時候更是如此。

為了解決這個不便，我隨便兜了一個自動化的程式出來（說穿了也無妨，其實是拿 Cygwin 加批次檔加 WinRAR 亂湊的），在此也提供給有需要的人。

用法很簡單，首先取得這個 VdefsUpdater-0.6.exe，丟進你的 C:\VDEFS\ 目錄，然後執行。就這樣。

如果你把 Hiren&apos;s BootCD 弄到 USB 隨身碟上的話，那你也可以直接把 VdefsUpdater-0.6.exe 丟進 隨身碟:\BootCD\Vdefs\ 目錄再執行，或者把前述 C:\VDEFS\ 目錄內的所有檔案都複製到隨身碟上都可以。當然你也可以把這個目錄內的檔案整合到 CD 內啦，這樣至少就還有一個勉強可用的 CD……。

註：我跟 Hiren 一點關係也沒有，我也不知道哪裡可以取得上述的 CD，所以請不要問我，謝謝。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>如果你有在用 <a href="http://www.hiren.info/pages/bootcd">Hiren's BootCD</a>，那你應該知道它裡面並沒有含病毒碼定義檔；換句話說，光靠它是沒辦法勝任掃毒的工作的。</p>

<p>為了要讓它能夠拿來掃毒，你需要按照 <code>光碟:\BootCD\Vdefs\HowTo.txt</code> 的說明，取得一堆檔案、解開、丟到 <code>C:\VDEFS\</code> 目錄下纔行。那個步驟有點麻煩，尤其是當你三不五時就想要更新的時候更是如此。</p>

<p>為了解決這個不便，我隨便兜了一個自動化的程式出來（說穿了也無妨，其實是拿 <a href="http://www.cygwin.com/">Cygwin</a> 加批次檔加 <a href="http://rarsoft.com/">WinRAR</a> 亂湊的），在此也提供給有需要的人。</p>

<p>用法很簡單，首先取得這個 <a href="http://Jedi.org/p4/script/HirensBootCD/VdefsUpdater/Binary/VdefsUpdater-0.6.exe">VdefsUpdater-0.6.exe</a>，丟進你的 <code>C:\VDEFS\</code> 目錄，然後執行。就這樣。</p>

<p>如果你<a href="http://www.hiren.info/pages/bootcd-on-usb-disk">把 Hiren's BootCD 弄到 USB 隨身碟上</a>的話，那你也可以直接把 <code>VdefsUpdater-0.6.exe</code> 丟進 <code>隨身碟:\BootCD\Vdefs\</code> 目錄再執行，或者把前述 <code>C:\VDEFS\</code> 目錄內的所有檔案都複製到隨身碟上都可以。當然你也可以把這個目錄內的檔案整合到 CD 內啦，這樣至少就還有一個勉強可用的 CD……。</p>

<p>註：我跟 Hiren 一點關係也沒有，我也不知道哪裡可以取得上述的 CD，所以請不要問我，謝謝。</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>U3 改造版的譯典通？</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005813.html" />
    <modified>2008-05-07T15:12:27Z</modified>
    <issued>2008-05-07T23:12:27+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5813</id>
    <created>2008-05-07T15:12:27Z</created>
    <summary type="text/plain">昨天在 Dr.eye 的網站上看到一個他們今年度的新產品，叫「Dr.eye 譯典通翻譯小子隨身碟版」，看他的說明，本來以為 Dr.eye 終於想開了，做了不需要啟用、可以複製到任何地方執行的版本。

稍後，我看到了 癮科技的評測，纔發現這個版本是綁在隨身碟上的。等等，綁在隨身碟上？我仔細又看了一遍癮科技的評測，發現這個隨身碟接到電腦上的時候，會出現一個光碟機跟一個磁碟機，光碟機的部分是唯讀的──這看起來真是眼熟啊，不就是 U3 的做法嗎？U3 架構的軟體，的確不是能夠隨便複製到其他地方執行的，而是會認 U3 建立起來的環境。

這讓我產生了越來越多的疑惑，因為根據 Dr.eye 網頁上的說法，這是個「1GB隨身碟、850MB自由儲存空間」，表示程式的部分約佔了 150MB，而且癮科技上面的說法又說就算把可寫入的部分清乾淨，下次「翻譯小子」又會把程式複製回可寫入的部分，意思就是說，唯讀光碟的部分至少有 75MB。然而黑客過 U3 的人都知道，（至少 SanDisk 的）U3 光碟的部分有 6MB 的容量限制，那這個 75MB 是怎麼回事？難道 KINGMAX 的 U3 隨身碟沒有這種限制？還是說這其實不是 U3 架構做出來的東西？

KINGMAX 的網頁上可以說是完全沒有任何資訊，所以我回到了 U3 的隨身碟清單網頁──赫然發現現在全部祇剩下 SanDisk 的了！這難道是說，其他家如 KINGMAX 等，都不再跟 U3 的規格，然後自己去把原本的 U3 架構加以擴充變化，做自己的東西了嗎？

由於手邊沒有這個「譯典通翻譯小子」可以把玩，所以這些都成了不解之謎。倘若這支「譯典通翻譯小子」確實仍然在 U3 架構底下，那麼有兩件事就有可能辦到：把「譯典通翻譯小子」移植到其他的 U3 隨身碟上（這樣就等於有 U3 版的譯典通了）把這支「譯典通翻譯小子」隨身碟拿來黑客，當作可以突破 6MB 限制的 U3 來用（這樣就有很多賊兮兮的勾當可以做了）這支「譯典通翻譯小子」隨身碟售價大約是六百元左右，是個說多不多、說少卻也不少的價格，尤其我手邊已經有一支 2G 跟一支 8G 的隨身碟了，為了這種好奇心跑去買……好像有些浪費，真是傷腦筋啊。

這樣吧，有人要贊助我一支「譯典通翻譯小子」隨身碟，做上述的研究嗎？</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>昨天在 <a href="http://www.dreye.com/tw/">Dr.eye</a> 的網站上看到一個他們今年度的新產品，叫「<a href="http://www.dreye.com/tw/product/pc/dreyeusb.php">Dr.eye 譯典通翻譯小子隨身碟版</a>」，看他的說明，本來以為 Dr.eye 終於想開了，做了不需要啟用、可以複製到任何地方執行的版本。</p>

<p>稍後，我看到了 <a href="http://chinese.engadget.com/2008/05/02/dreye-flash-drive/" title="3C 好好玩：譯典通翻譯小子 - Engadget 癮科技">癮科技的評測</a>，纔發現這個版本是綁在隨身碟上的。等等，綁在隨身碟上？我仔細又看了一遍癮科技的評測，發現這個隨身碟接到電腦上的時候，會<strong>出現一個光碟機跟一個磁碟機，光碟機的部分是唯讀的</strong>──這看起來真是眼熟啊，不就是 <a href="http://www.u3.com/">U3</a> 的做法嗎？U3 架構的軟體，的確不是能夠隨便複製到其他地方執行的，而是會認 U3 建立起來的環境。</p>

<p>這讓我產生了越來越多的疑惑，因為根據 Dr.eye 網頁上的說法，這是個「1GB隨身碟、850MB自由儲存空間」，表示程式的部分約佔了 150MB，而且癮科技上面的說法又說就算把可寫入的部分清乾淨，下次「翻譯小子」又會把程式複製回可寫入的部分，意思就是說，<strong>唯讀光碟的部分至少有 75MB</strong>。然而<a href="http://wiki.hak5.org/wiki/Sandisk_U3_ISO_Hack">黑客過 U3</a> 的人都知道，（至少 <a href="http://www.sandisk.com/Products/Catalog(1004)-SanDisk_Cruzer_USB_Flash_Drives.aspx" title="SanDisk | Products | Cruzer USB Flash Drives">SanDisk 的</a>）U3 光碟的部分有 <strong>6MB</strong> 的容量限制，那這個 75MB 是怎麼回事？難道 <a href="http://www.kingmax.com.tw/products/ud/ud.htm">KINGMAX 的 U3 隨身碟</a>沒有這種限制？還是說這其實不是 U3 架構做出來的東西？</p>

<p>KINGMAX 的網頁上可以說是完全沒有任何資訊，所以我回到了 <a href="http://www.u3.com/smartdrives/default.aspx">U3 的隨身碟清單網頁</a>──赫然發現現在全部祇剩下 SanDisk 的了！這難道是說，其他家如 KINGMAX 等，都不再跟 U3 的規格，然後自己去把原本的 U3 架構加以擴充變化，做自己的東西了嗎？</p>

<p>由於手邊沒有這個「譯典通翻譯小子」可以把玩，所以這些都成了不解之謎。倘若這支「譯典通翻譯小子」確實仍然在 U3 架構底下，那麼有兩件事就有可能辦到：</p><ol><li>把「譯典通翻譯小子」移植到其他的 U3 隨身碟上（這樣就等於有 U3 版的譯典通了）</li><li>把這支「譯典通翻譯小子」隨身碟拿來黑客，當作可以突破 6MB 限制的 U3 來用（這樣就有很多賊兮兮的勾當可以做了）</li></ol><p>這支「譯典通翻譯小子」隨身碟售價大約是六百元左右，是個說多不多、說少卻也不少的價格，尤其我手邊已經有一支 2G 跟一支 8G 的隨身碟了，為了這種好奇心跑去買……好像有些浪費，真是傷腦筋啊。</p>

<p>這樣吧，有人要贊助我一支「譯典通翻譯小子」隨身碟，做上述的研究嗎？</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>網頁親和力工具列 2.0 繁體中文版文件</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005811.html" />
    <modified>2008-04-16T10:47:02Z</modified>
    <issued>2008-04-16T18:47:02+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5811</id>
    <created>2008-04-16T10:47:02Z</created>
    <summary type="text/plain">先前有提到網頁親和力工具列 2.0 繁體中文版，剛剛我把它的兩份文件都翻譯完了，請參考：IE 版 WAT 2.0 功能文件WAT 2.0 與 WCAG 1.0接下來有空的時候，還會再把 Opera 版的網頁親和力工具列也處理一下。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>先前有提到<a href="http://jedi.org/blog/archives/005802.html#entry">網頁親和力工具列 2.0 繁體中文版</a>，剛剛我把它的兩份文件都翻譯完了，請參考：</p><ul><li><a href="http://wat2.z6i.org/resources/wat-ie-documentation.html">IE 版 WAT 2.0 功能文件</a></li><li><a href="http://wat2.z6i.org/resources/wat-ie-wcag1.html">WAT 2.0 與 WCAG 1.0</a></li></ul><p>接下來有空的時候，還會再把 Opera 版的網頁親和力工具列也處理一下。</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>投影片的 Prism 綁兜</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005803.html" />
    <modified>2008-03-24T10:05:53Z</modified>
    <issued>2008-03-24T18:05:53+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5803</id>
    <created>2008-03-24T10:05:53Z</created>
    <summary type="text/plain"><![CDATA[因為 Firefox 實在是太慢了（實際測量了一下，預先把執行緒優先權調到 Above Normal 的話，也要至少四分鐘整纔會整個開出來），而且又會一直喫記憶體跟 CPU，所以這兩天花了點時間，拿 Prism 搭配 UltraEdit 來當作投影片預覽器。

做法很簡單，就是先裝 Windows 版的 Prism，第一次執行的時候會提示安裝一個「網頁應用程式」，填一填之後在桌面上建立一個捷徑（URL 那一欄可以用 file:// 指到硬碟上的特定目錄），再偷看捷徑的內容，稍微修改一下抄進 UltraEdit 的自訂工具即可。以實際的情況來說，Prism 在我桌面上建出來的捷徑（局部）內容是這樣：&quot;C:\Program Files\Prism\prism.exe&quot; -webapp preview.slides@prism.app

我祇需要多加上 -uri 這個參數，就可以指定要開哪個檔案。所以我在 UltraEdit 裏面的設定是：C:\Program Files\Prism\prism.exe -webapp preview.slides@prism.app -uri %F

其中那個 %F 是 UltraEdit 的變數，也就是目前的檔案完整路徑及檔名。要注意的是，根據實際測試的結果，如果用 -uri "%F" 的話，Prism 會找不到檔案。另，因為在 UltraEdit 裡面，%F 會把路徑跟檔名改成 8.3 格式（用小寫的 %f 纔會傳回長檔名格式的路徑），所以萬一路徑裡面有空格或亂七八糟的字元時，應該還是可以正常動作的。

雖然這種用法完全不是 Prism 的本意，但是對我來說，Prism 啟動大概祇要 30 秒到一分鐘左右，比 Firefox 的四分鐘要來得好多了……

喔，對了，然後我又順便改了一下，做成 WebApp Bundle，所以如果你有裝 Prism 的話，可以直接用這個 Jedi.Slides.webapp 來把我的公開投影片目錄裝進你自己的 Prism 裡面，便於日後隨時使用（實在是沒甚麼意義啊……）。

註：在 UltraEdit 裡面的自訂工具設定，其實可以連 -webapp preview.slides@prism.app 那一段都不要；之所以還要先安裝一個綁兜，而且還加進去的原因，是為了要設定 Prism 的板面（隱藏狀態列、工具列……等）。]]></summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>因為 Firefox 實在是太慢了（實際測量了一下，預先把執行緒優先權調到 Above Normal 的話，也要至少四分鐘整纔會整個開出來），而且又會一直喫記憶體跟 CPU，所以這兩天花了點時間，拿 <a href="http://labs.mozilla.com/featured-projects/#prism" title="Mozilla Labs &raquo; Featured Projects &raquo; Prism">Prism</a> 搭配 <a href="http://www.ultraedit.com/">UltraEdit</a> 來當作投影片預覽器。</p>

<p>做法很簡單，就是先裝 Windows 版的 Prism，第一次執行的時候會提示安裝一個「網頁應用程式」，填一填之後在桌面上建立一個捷徑（URL 那一欄可以用 <code>file://</code> 指到硬碟上的特定目錄），再偷看捷徑的內容，稍微修改一下抄進 UltraEdit 的自訂工具即可。以實際的情況來說，Prism 在我桌面上建出來的捷徑（局部）內容是這樣：</p><p class="pre">&quot;C:\Program Files\Prism\prism.exe&quot; -webapp preview.slides@prism.app</p>

<p>我祇需要多加上 <code>-uri</code> 這個參數，就可以指定要開哪個檔案。所以我在 UltraEdit 裏面的設定是：</p><p class="pre">C:\Program Files\Prism\prism.exe -webapp preview.slides@prism.app <strong>-uri %F</strong></p>

<p>其中那個 <code>%F</code> 是 UltraEdit 的變數，也就是目前的檔案完整路徑及檔名。要注意的是，根據實際測試的結果，如果用 <code>-uri <strong>"</strong>%F<strong>"</strong></code> 的話，Prism 會找不到檔案。另，因為在 UltraEdit 裡面，<code>%F</code> 會把路徑跟檔名改成 8.3 格式（用小寫的 <code>%f</code> 纔會傳回長檔名格式的路徑），所以萬一路徑裡面有空格或亂七八糟的字元時，應該還是可以正常動作的。</p>

<p>雖然這種用法完全不是 Prism 的本意，但是對我來說，Prism 啟動大概祇要 30 秒到一分鐘左右，比 Firefox 的四分鐘要來得好多了……</p>

<p>喔，對了，然後我又順便改了一下，做成 <a href="http://wiki.mozilla.org/Prism/Bundle">WebApp Bundle</a>，所以如果你有裝 Prism 的話，可以直接用這個 <a href="http://Jedi.org/p4/slide/Jedi.Slides.webapp">Jedi.Slides.webapp</a> 來把我的公開投影片目錄裝進你自己的 Prism 裡面，便於日後隨時使用（實在是沒甚麼意義啊……）。</p>

<p>註：在 UltraEdit 裡面的自訂工具設定，其實可以連 <code>-webapp preview.slides@prism.app</code> 那一段都不要；之所以還要先安裝一個綁兜，而且還加進去的原因，是為了要設定 Prism 的板面（隱藏狀態列、工具列……等）。</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>網頁親和力工具列 2.0 繁體中文版</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005802.html" />
    <modified>2008-03-22T03:13:48Z</modified>
    <issued>2008-03-22T11:13:48+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5802</id>
    <created>2008-03-22T03:13:48Z</created>
    <summary type="text/plain">網頁親和力工具列 2.0 版跟色彩對比分析程式 2.0 版都已經釋出好一段時間了，一直到最近終於抽出空來，做了繁體中文版。

有需要的朋友可以到（同樣是我翻譯的）中文網頁下載這兩個好用的小工具：網頁親和力工具列 2.0 繁體中文版（內含色彩對比分析程式 2.0 繁體中文版，但是這個也可以單獨下載免安裝的版本）。

這項資訊亦已刊登於 The Paciello Group Blog 以及 Web Accessibility Toolbar Blog 上。

色彩對比分析程式其實還有 Mac 版，我已經把相關的翻譯送回去了，但是開發者的 Mac 爛掉送修中，得要等一段時間纔會有辦法編譯含繁體中文的版本出來，屆時我也會放到中文網頁上。另外網頁親和力工具列也還有 Opera 版，這個我有空也會做中文化。

中文化的網頁中，除了上述工具的下載及說明頁面外，還有一些比較詳盡的文件，我也一樣會抽空來翻譯，敬請期待。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p><a href="http://www.paciellogroup.com/resources/wat-ie-about.html" title="About: WAT for IE 2.0">網頁親和力工具列 2.0 版</a>跟<a href="http://www.paciellogroup.com/resources/contrast-analyser.html" title="Contrast Analyser, Version 2.0">色彩對比分析程式 2.0 版</a>都已經釋出好一段時間了，一直到最近終於抽出空來，做了繁體中文版。</p>

<p>有需要的朋友可以到（同樣是我翻譯的）中文網頁下載這兩個好用的小工具：<a href="http://wat2.z6i.org/resources/wat-ie-about.html">網頁親和力工具列 2.0 繁體中文版</a>（內含<a href="http://wat2.z6i.org/resources/contrast-analyser.html">色彩對比分析程式 2.0 繁體中文版</a>，但是這個也可以單獨下載免安裝的版本）。</p>

<p>這項資訊亦已刊登於 <a href="http://www.paciellogroup.com/blog/?p=47" title="Web Accessibility Toolbar 2.0 Chinese language version">The Paciello Group Blog</a> 以及 <a href="http://web-accessibility-toolbar.blogspot.com/2008/03/web-accessibility-toolbar-20-chinese.html" title="Web Accessibility Toolbar 2.0 Chinese Language version">Web Accessibility Toolbar Blog</a> 上。</p>

<p>色彩對比分析程式其實還有 Mac 版，我已經把相關的翻譯送回去了，但是開發者的 Mac 爛掉送修中，得要等一段時間纔會有辦法編譯含繁體中文的版本出來，屆時我也會放到中文網頁上。另外網頁親和力工具列也還有 Opera 版，這個我有空也會做中文化。</p>

<p>中文化的網頁中，除了上述工具的下載及說明頁面外，還有一些比較詳盡的文件，我也一樣會抽空來翻譯，敬請期待。</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>aDesigner 和 aiBrowser</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005798.html" />
    <modified>2008-03-01T07:06:51Z</modified>
    <issued>2008-03-01T15:06:51+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5798</id>
    <created>2008-03-01T07:06:51Z</created>
    <summary type="text/plain">淺川智惠子 (Chieko Asakawa) 實在是個超厲害的人啊！

前幾天我在找據說已消失一陣子了的 IBM Home Page Reader，雖然後來千方百計地終於取得了，但是對於史上第一個螢幕朗讀軟體／語音瀏覽器就這樣消失，不免感到有些遺憾；後起之秀如 JAWS 或 Window-Eyes 雖然功能強大，但是售價也是 IBM Home Page Reader 的十倍以上（IBM Home Page Reader 當初售價大約一百美元出頭，JAWS 專業版要將近一千一百美元，Window-Eyes 要將近九百美元──就連 60 天評估版的 Window-Eyes 也要約四十美元纔能取得），不論是對於有需要的使用者，或者是對於想弄一套來測試的網頁設計師來說，都是相當大的負擔，讓人不由得心灰意冷。

我在 IBM 的網站東翻西翻，想要蒐集幾年間遺落的碎片，結果有了意外的發現，那就是 aDesigner、aiBrowser 以及他們背後的偉大推手──淺川智惠子 (Chieko Asakawa) 。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p><ruby><rb>淺川智惠子</rb><rp> (</rp><rt>Chieko Asakawa</rt><rp>) </rp></ruby>實在是個超厲害的人啊！</p>

<p>前幾天我在找據說已消失一陣子了的 <a href="http://web.archive.org/web/20061213031940/http://www-03.ibm.com/able/solution_offerings/hpr.html" title="Internet Archive: IBM Home Page Reader in 2006/12/13">IBM Home Page Reader</a>，雖然後來千方百計地終於取得了，但是對於史上第一個螢幕朗讀軟體／語音瀏覽器就這樣消失，不免感到有些遺憾；後起之秀如 <a href="http://www.freedomscientific.com/products/fs/jaws-product-page.asp" title="Freedom Scientific - JAWS for Windows Screen Reading Software">JAWS</a> 或 <a href="http://www.gwmicro.com/Window-Eyes/" title/"GW Micro - Window-Eyes">Window-Eyes</a> 雖然功能強大，但是售價也是 IBM Home Page Reader 的十倍以上（IBM Home Page Reader 當初售價大約一百美元出頭，JAWS 專業版要將近一千一百美元，Window-Eyes 要將近九百美元──就連 60 天評估版的 Window-Eyes 也要約四十美元纔能取得），不論是對於有需要的使用者，或者是對於想弄一套來測試的網頁設計師來說，都是相當大的負擔，讓人不由得心灰意冷。</p>

<p>我在 IBM 的網站東翻西翻，想要蒐集幾年間遺落的碎片，結果有了意外的發現，那就是 <a href="http://www.alphaworks.ibm.com/tech/adesigner" title="IBM alphaWorks : aDesigner : Overview">aDesigner</a>、<a href="http://www.alphaworks.ibm.com/tech/aibrowser" title="IBM alphaWorks : IBM Accessibility Browser for Multimedia : Overview">aiBrowser</a> 以及他們背後的偉大推手──<ruby><rb><a href="http://www-03.ibm.com/ibm/history/witexhibit/wit_hall_asakawa.html" title="IBM Women in WITI Hall of Fame - Profile for Chieko Asakawa">淺川智惠子</a></rb><rp> (</rp><rt>Chieko Asakawa</rt><rp>) </rp></ruby>。</p>]]>
      <![CDATA[<p><ruby><rb>淺川智惠子</rb><rp> (</rp><rt>Chieko Asakawa</rt><rp>) </rp></ruby>小時候本來夢想成為奧運選手，十四那年意外失明，使得她放棄體育的路；當時她一邊緊湊地學習布拉耶點字法，一邊轉向外文，1983 年時並取得了英國文學的學士學位。因為就業問題，她畢業後開始學習計算機科學；隔年，她進入 IBM 東京研究室實習，1985 年時正式成為 IBM 東京研究室的員工。1997 年時，她完成了第一個螢幕朗讀軟體／語音瀏覽器，正是 IBM Home Page Reader。</p>

<p>到了 2004 年至 2005 年間，她發現 IBM Home Page Reader 已經無法應付多變的網頁媒體，以及接下來三年即將迎向她的各種 Web 2.0 網站和 RIA (Rich Internet Application)，這也是 IBM Home Page Reader 功成身退的時候。</p>

<p>但是她跟 IBM 東京研究室並沒有停下腳步。在 2004 年，她做出了 aDesigner，這是一套給設計師的工具，跟其他既有的分析工具最不同之處，在於它能夠用非常視覺化的方式分析網頁並產生報表──這麼直觀有效率的分析工具，竟然是出自盲人之手！</p>

<p>事實上 aDesigner 並不止於網頁，它還能拿來分析開放文件格式 (OpenDocument Format) 的檔案，包括 ODT (OpenDocument Text)、ODS (OpenDocument Spreadsheet) 和 ODP (OpenDocument Presentation) 等，也能夠拿來分析 Flash 檔案，還有一般的圖形化介面 (GUI) 應用程式。換句話說，除了網頁設計師外，互動式多媒體設計師、一般的文件撰寫者，還有應用程式的開發者，通通都可以用 aDesigner 來評估文件或程式的親和力，評估的基準除了全球資訊網協會 (W3C) WCAG (Web Content Accessibility Guideline)、美國 508 公法 (Section 508 of the U.S. Rehabilitation Act)、日本工業標準 (Japan Industrial Standard, JIS) 與 IBM 親和力檢核清單外，還包括了分析 IA2 (IAccessibility2) 與微軟 MSAA (Microsoft Active Accessibility) 資訊的功能。</p>

<p>在 aDesigner 之後，她又做了 aiBrowser──IBM Accessibility Internet Browser for Multimedia，這可以算是 IBM Home Page Reader 的加強版，加強的重點在於讓使用者可以控制隨著網頁載入的各種多媒體物件，而不會受到干擾而失去焦點。更棒的是，aDesigner 和 aiBrowser 都是使用者可以免費下載使用的。</p>

<p>2007 年 12 月 4 日，她代表 IBM 把 aDesigner、aiBrowser 等程式的源碼帶到開放源碼社群，<a href="http://www.eclipse.org/actf/">ACTF (Accessibility Tools Framework)</a> 計畫於是誕生了，不論是對親和力的領域，或對開放源碼社群來說，都具有相當重要的意義。</p>

<p>看一看<a href="http://portal.acm.org/results.cfm?query=ProfileID%3A81100044475" title="ACM Portal: ProfileID:81100044475"><ruby><rb>淺川智惠子</rb><rp> (</rp><rt>Chieko Asakawa</rt><rp>) </rp></ruby>的 ACM 期刊發表</a>，會看到許多了不起的東西，像是把 Flash 轉成 XML 再分析其親和力，或者是運用即時的語音辨識來增加音訊內容的親和力等，也難怪在 2007 年時，她已獲得 13 項發明專利，並獲得「IBM 傑出工程師」的稱號了。</p>

<p>原本我祇是想搜刮一些工具而已，但是除了 aDesigner 和 aiBrowser 這兩大收穫外，又發現了這些工具背後居然是這麼了不起的一個人，不禁讓我內心也感到熱血沸騰、慷慨激昂。</p>

<p>最後僅以<ruby><rb>淺川智惠子</rb><rp> (</rp><rt>Chieko Asakawa</rt><rp>) </rp></ruby>說過的一句話，來勉勵所有閱讀這篇部落格的朋友：</p><p class="pre">We can make the impossible possible by never giving up.</p>]]>
    </content>
  </entry>
  <entry>
    <title>HTTP File Server</title>
    <link rel="alternate" type="text/html" href="http://Jedi.org/blog/archives/005797.html" />
    <modified>2008-02-15T15:26:08Z</modified>
    <issued>2008-02-15T23:26:08+08:00</issued>
    <id>tag:Jedi.org,2008:/blog//67.5797</id>
    <created>2008-02-15T15:26:08Z</created>
    <summary type="text/plain">話說 HTTP File Server 實在是個很好用的小東西啊，甚至內建了 DynDNS 的用戶端，丟在隨身碟裏帶著跑，做壞事很方便呢。

剛剛花了一點點時間，把它內建的 HTML 模版中文化了，各位可以在 http://Jedi.org/p4/l10n/HTTPFileServer/HTML_Template/ 取得。照說它連源碼都提供了，要整個中文化也不難纔對，不過實在就是懶啊。

註：網路上大概可以找到有人做了 2.0 版的中文化，可是最新版都出到 2.2d 了，就不想去拿舊版中文化了。</summary>
    <author>
      <name>Jedi</name>
      <url>http://Jedi.org/</url>
      <email>JediLin@Gmail.com</email>
    </author>
    <dc:subject>黑客人生</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://Jedi.org/blog/">
      <![CDATA[<p>話說 <a href="http://www.rejetto.com/hfs/" title="HFS ~ HTTP File Server">HTTP File Server</a> 實在是個很好用的小東西啊，甚至內建了 <a href="http://www.dyndns.com/">DynDNS</a> 的用戶端，丟在隨身碟裏帶著跑，做壞事很方便呢。</p>

<p>剛剛花了一點點時間，把它內建的 HTML 模版中文化了，各位可以在 <a href="http://Jedi.org/p4/l10n/HTTPFileServer/HTML_Template/">http://Jedi.org/p4/l10n/HTTPFileServer/HTML_Template/</a> 取得。照說它連源碼都<a href="http://www.rejetto.com/hfs/?f=dl" title="Download HFS Source">提供</a>了，要整個中文化也不難纔對，不過實在就是懶啊。</p>

<p>註：網路上大概可以找到有人做了 2.0 版的中文化，可是最新版都出到 2.2d 了，就不想去拿舊版中文化了。</p>]]>
      
    </content>
  </entry>

</feed>