<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>rafan's blog</title>
	<atom:link href="http://blog.rafan.org/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.rafan.org</link>
	<description>rafan? rafan!</description>
	<pubDate>Thu, 18 Sep 2008 02:43:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-bleeding</generator>
	<language>en</language>
			<item>
		<title>Distributed Lucene index</title>
		<link>http://blog.rafan.org/archives/162</link>
		<comments>http://blog.rafan.org/archives/162#comments</comments>
		<pubDate>Thu, 18 Sep 2008 02:43:02 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[Cloud Computing]]></category>

		<category><![CDATA[Hadoop]]></category>

		<category><![CDATA[indexing]]></category>

		<category><![CDATA[distributed index]]></category>

		<category><![CDATA[lucene]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=162</guid>
		<description><![CDATA[Lucene 是 Apache 底下的一個做文字索引的計畫，剛在 Hadoop mailing 看到有人利用 Hadoop 跟 ZooKeeper 做了一個 distributed lucene 的計畫：katta。
真是越來越刺激了&#8230;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://lucene.apache.org/">Lucene</a> 是 Apache 底下的一個做文字索引的計畫，剛在 <a href="http://hadoop.apache.org/">Hadoop</a> mailing 看到有人利用 <a href="http://hadoop.apache.org/">Hadoop</a> 跟 <a href="http://zookeeper.sourceforge.net/">ZooKeeper</a> 做了一個 distributed lucene 的計畫：<a href="http://katta.wiki.sourceforge.net/">katta</a>。</p>
<p>真是越來越刺激了&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/162/feed</wfw:commentRss>
		</item>
		<item>
		<title>apache 2.x 跑 worker</title>
		<link>http://blog.rafan.org/archives/160</link>
		<comments>http://blog.rafan.org/archives/160#comments</comments>
		<pubDate>Fri, 22 Aug 2008 15:04:11 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[apache]]></category>

		<category><![CDATA[multithread]]></category>

		<category><![CDATA[worker]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=160</guid>
		<description><![CDATA[前幾天大神寫了篇用 apache 2.x 跑 worker 還有 PHP 的設定，然後晚上學弟把系上的 server 換好後，就害我手癢也換了幾台沒什麼流量的機器。設定上還滿容易的，那也因為本來我 PHP 就都跑了 FastCGI，這次更動主要只在 apache 的部份，換起來輕鬆愉快  現在 FreeBSD 6.x/7.x multi-threading support 比以前好很多了，也是時候該用力用一用 worker 跑 apache 了 :p
細節就不多說，參考大神 blog。
]]></description>
			<content:encoded><![CDATA[<p>前幾天大神寫了篇用 <a href="http://blog.gslin.org/archives/2008/08/17/1624/">apache 2.x 跑 worker 還有 PHP 的設定</a>，然後晚上學弟把系上的 server 換好後，就害我手癢也換了幾台沒什麼流量的機器。設定上還滿容易的，那也因為本來我 PHP 就都跑了 FastCGI，這次更動主要只在 apache 的部份，換起來輕鬆愉快 <img src='http://blog.rafan.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> 現在 FreeBSD 6.x/7.x multi-threading support 比以前好很多了，也是時候該用力用一用 worker 跑 apache 了 :p</p>
<p>細節就不多說，參考大神 blog。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/160/feed</wfw:commentRss>
		</item>
		<item>
		<title>portconf 新用法</title>
		<link>http://blog.rafan.org/archives/158</link>
		<comments>http://blog.rafan.org/archives/158#comments</comments>
		<pubDate>Sat, 12 Jul 2008 08:14:35 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports]]></category>

		<category><![CDATA[portconf]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=158</guid>
		<description><![CDATA[最近 portconf 升級到 1.4 之後，在 ports.conf 裡面可以指定把變數 .undef 掉。比方說，我希望編 sysutils/fusefs-kmod 的時候不要指定 KERNCONF，那只需要寫
sysutils/fusefs-kmod: !KERNCONF
就可以了。
]]></description>
			<content:encoded><![CDATA[<p>最近 portconf 升級到 1.4 之後，在 ports.conf 裡面可以指定把變數 .undef 掉。比方說，我希望編 sysutils/fusefs-kmod 的時候不要指定 KERNCONF，那只需要寫</p>
<p>sysutils/fusefs-kmod: !KERNCONF</p>
<p>就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/158/feed</wfw:commentRss>
		</item>
		<item>
		<title>w3m 用 socks proxy</title>
		<link>http://blog.rafan.org/archives/157</link>
		<comments>http://blog.rafan.org/archives/157#comments</comments>
		<pubDate>Fri, 04 Jul 2008 10:11:54 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[Network]]></category>

		<category><![CDATA[lynx]]></category>

		<category><![CDATA[socks]]></category>

		<category><![CDATA[w3m]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=157</guid>
		<description><![CDATA[前幾天為了要在 command line 下面看某個網頁，可是那個網頁要看的時候又要透過某台特別的 socks proxy 才能看，然後，我平常用的 w3m 又沒有支援 socks。後來找了一下資料，發現可以用 dante (一個 socks proxy 的軟體) 裡面的 socksify 這個指令，他會 preload socks library 去蓋掉 connect(2)，因此就可以讓原本不支援 socks 的軟體用 socks 了  
安裝好 dante 後，照個 socks.conf 裡面的範例改一下，就可以快樂的使用了。
]]></description>
			<content:encoded><![CDATA[<p>前幾天為了要在 command line 下面看某個網頁，可是那個網頁要看的時候又要透過某台特別的 socks proxy 才能看，然後，我平常用的 w3m 又沒有支援 socks。後來找了一下資料，發現可以用 dante (一個 socks proxy 的軟體) 裡面的 socksify 這個指令，他會 preload socks library 去蓋掉 connect(2)，因此就可以讓原本不支援 socks 的軟體用 socks 了 <img src='http://blog.rafan.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>安裝好 dante 後，照個 socks.conf 裡面的範例改一下，就可以快樂的使用了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/157/feed</wfw:commentRss>
		</item>
		<item>
		<title>NFS locking in kernel</title>
		<link>http://blog.rafan.org/archives/156</link>
		<comments>http://blog.rafan.org/archives/156#comments</comments>
		<pubDate>Thu, 10 Apr 2008 10:52:06 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Network]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=156</guid>
		<description><![CDATA[一陣子之前，dfr@ 改寫了 NFS locking server 端的部份，從原本的 userland 搬進 kernel 處理了，kernel conf 裡面要加上 NFSLOCKD，預設 GENERIC 是打開的。數小時前，這部份整個也已經進了 7-STABLE，而 6-STABLE 可能過陣子才會進去。總之，這真是個好消息 
]]></description>
			<content:encoded><![CDATA[<p>一陣子之前，dfr@ 改寫了 NFS locking server 端的部份，從原本的 userland 搬進 kernel 處理了，kernel conf 裡面要加上 NFSLOCKD，預設 GENERIC 是打開的。數小時前，這部份整個也已經進了 7-STABLE，而 6-STABLE 可能過陣子才會進去。總之，這真是個好消息 <img src='http://blog.rafan.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/156/feed</wfw:commentRss>
		</item>
		<item>
		<title>用 tailor 幫你轉換 cvs 跟 svn</title>
		<link>http://blog.rafan.org/archives/155</link>
		<comments>http://blog.rafan.org/archives/155#comments</comments>
		<pubDate>Mon, 17 Mar 2008 13:29:36 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Version Control]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=155</guid>
		<description><![CDATA[一般轉換 cvs 跟 svn 的工具都會需要能直接存取 CVSROOT，之前曾經看過 tailor 這套神秘的工具，支援各種 VCS 互相轉換的功能。今天剛好有機會拿來用，發現還滿容易的，而且如果你能設定 svn 的 hooks 的話，也可以幫你把 commit 的日期跟作者改成原本的狀況。
基本上我是看他的 README 的範例的第二點：Bootstrap a new product, fetching its whole CVS repository and storing under SVN，就照抄他的指令就可以動了。不過轉出來的結果跟我原本有一點落差，我叫它把東西丟去 trunk/ 可是它把檔案塞到 / 去了，不知道是不是我 config 沒寫好還是有什麼神秘的事情。
不過呢，tailor 除了轉一次的功能外，它也支援一直轉的模式，也就是說人家可能用 cvs 用得很弄苦，你可以透過 tailor 讓你用 svn 用得很快樂 
]]></description>
			<content:encoded><![CDATA[<p>一般轉換 cvs 跟 svn 的工具都會需要能直接存取 CVSROOT，之前曾經看過 <a href="http://progetti.arstecnica.it/tailor/">tailor</a> 這套神秘的工具，支援各種 VCS 互相轉換的功能。今天剛好有機會拿來用，發現還滿容易的，而且如果你能設定 svn 的 hooks 的話，也可以幫你把 commit 的日期跟作者改成原本的狀況。</p>
<p>基本上我是看他的 <a href="http://progetti.arstecnica.it/tailor/browser/README.rst">README</a> 的範例的第二點：Bootstrap a new product, fetching its whole CVS repository and storing under SVN，就照抄他的指令就可以動了。不過轉出來的結果跟我原本有一點落差，我叫它把東西丟去 trunk/ 可是它把檔案塞到 / 去了，不知道是不是我 config 沒寫好還是有什麼神秘的事情。</p>
<p>不過呢，tailor 除了轉一次的功能外，它也支援一直轉的模式，也就是說人家可能用 cvs 用得很弄苦，你可以透過 tailor 讓你用 svn 用得很快樂 <img src='http://blog.rafan.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/155/feed</wfw:commentRss>
		</item>
		<item>
		<title>FreeBSD 7.0 跟 DragonFlyBSD 1.12</title>
		<link>http://blog.rafan.org/archives/154</link>
		<comments>http://blog.rafan.org/archives/154#comments</comments>
		<pubDate>Mon, 10 Mar 2008 15:13:31 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[DragonFlyBSD]]></category>

		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[smp]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=154</guid>
		<description><![CDATA[剛看到 kris@ 做的 mysql 跟其他的 subsystem 的比較：
http://leaf.dragonflybsd.org/mailarchive/users/2008-03/msg00025.html
不過後面有篇回應說得也很對，就是當初分家是因為不同的路，計畫要改的東西也不是兩三年就可以改完的（不過已經四年多了&#8230;），再說 DragonFlyBSD 似乎人還是沒有很多，重要的東西還是 Matt 一個人在搞。反過來看 FreeBSD 5.x 那一段時間，真是相當的苦命啊&#8230;
]]></description>
			<content:encoded><![CDATA[<p>剛看到 kris@ 做的 mysql 跟其他的 subsystem 的比較：</p>
<p><a href="http://leaf.dragonflybsd.org/mailarchive/users/2008-03/msg00025.html">http://leaf.dragonflybsd.org/mailarchive/users/2008-03/msg00025.html</a></p>
<p>不過後面有篇回應說得也很對，就是當初分家是因為不同的路，計畫要改的東西也不是兩三年就可以改完的（不過已經四年多了&#8230;），再說 DragonFlyBSD 似乎人還是沒有很多，重要的東西還是 Matt 一個人在搞。反過來看 FreeBSD 5.x 那一段時間，真是相當的苦命啊&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/154/feed</wfw:commentRss>
		</item>
		<item>
		<title>FreeBSD 6.3-RELEASE</title>
		<link>http://blog.rafan.org/archives/153</link>
		<comments>http://blog.rafan.org/archives/153#comments</comments>
		<pubDate>Sat, 19 Jan 2008 14:14:11 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[Computer]]></category>

		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=153</guid>
		<description><![CDATA[今天清晨的時候，6.3-RELEASE 正式推出了，跟上一版差了足足一年，主要原因是中間要準備 7.0-RELEASE 的緣故（大概二月初就會出現了）。剛翻了一下 FreeBSD 6.3 Release Notes，底下列了幾個比較值得一提的東西。
Kernel 部份：

 acpi 支援 HPET
 MSI support
 coretemp(4) 可以看 Intel Core cpu 溫度
 acpi_dock(4)
 音效卡: hda, envy24/envy24ht, spicds
 網路卡: cxgb (10G, Chelsio T3/T3B), edsc (discard), em upgrade msk (Mar
vell/SysKonnect Yukon II), mxge (10G, Myricom Myri10GE)
 802.11: support 900Mhz, quarter- 跟 half-channel for 802.11a
 lagg(4): link aggregation, failover, fault [...]]]></description>
			<content:encoded><![CDATA[<p>今天清晨的時候，6.3-RELEASE 正式推出了，跟上一版差了足足一年，主要原因是中間要準備 7.0-RELEASE 的緣故（大概二月初就會出現了）。剛翻了一下 <a href="http://www.freebsd.org/releases/6.3R/relnotes.html">FreeBSD 6.3 Release Notes</a>，底下列了幾個比較值得一提的東西。</p>
<p>Kernel 部份：</p>
<ul>
<li> acpi 支援 HPET</li>
<li> MSI support</li>
<li> coretemp(4) 可以看 Intel Core cpu 溫度</li>
<li> acpi_dock(4)</li>
<li> 音效卡: hda, envy24/envy24ht, spicds</li>
<li> 網路卡: cxgb (10G, Chelsio T3/T3B), edsc (discard), em upgrade msk (Mar<br />
vell/SysKonnect Yukon II), mxge (10G, Myricom Myri10GE)</li>
<li> 802.11: support 900Mhz, quarter- 跟 half-channel for 802.11a</li>
<li> lagg(4): link aggregation, failover, fault tolerence</li>
<li> mpt(4) 支援更多 RAID features: RAID volume, member state/settings report, volume re-synchronization status reporting, sysctl vars for re-sync rate, volume member write cache status, volume transcation queue depth 然後也支援了 SAS HBA (部份), 64-bit PCI, large data transfer</li>
<li> 支援 scsi_sg 模擬 Linux SCSI SG passthrough device API, 可以多跑些 Linux 裡面的程式</li>
<li> 新的 unionfs implementation</li>
</ul>
<p>Userland 部份：</p>
<ul>
<li> ftpd 支援 RFC 2389 (FEAT) 跟 RFC 2640 (UTF8), UTF8 的部份要加上 -8 打開</li>
<li> rpc.lockd 跟 rpc.statd 可以指定 port (-p)</li>
<li> pw 可以指定新開 user home 目錄的權限</li>
<li> top 可以用 -j 看 jail ID (感謝爽大 :D)</li>
<li> touch 可以用 -A 指定時間調整 atime/mtime</li>
<li> 新增 wpa_passphrase</li>
<li> /etc/rc.d/nfslocking 被移掉, 換成 lockd 跟 statd</li>
</ul>
<p>Contributed Software 部份：</p>
<ul>
<li> awk 更新到 2007.05.01</li>
<li> bind 更新到 9.3.4-p1</li>
<li> bzip2 更新到 1.0.4</li>
<li> diffutils 更新到 2.8.7</li>
<li> gzip 換成 BSD-licensed gzip (from NetBSD)</li>
<li> ipfilter 更新到 4.1.28</li>
<li> less 更新到 416</li>
<li> ncurses 更新到 5.6-20061217, 多了 wide character 支援</li>
<li> netcat 更新到 OpenBSD 4.1 用的了</li>
<li> readline 更新到 5.0 patch 2</li>
<li> sendmail 更新到 8.14.2</li>
<li> timezone 更新到 2007k</li>
<li> OpenBSM 更新到 1.0</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/153/feed</wfw:commentRss>
		</item>
		<item>
		<title>把 local ports 丟出來</title>
		<link>http://blog.rafan.org/archives/152</link>
		<comments>http://blog.rafan.org/archives/152#comments</comments>
		<pubDate>Sun, 04 Nov 2007 06:13:39 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<category><![CDATA[Ports]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/archives/152</guid>
		<description><![CDATA[早上去 COSCUP 2007 講 ports，結果遭到 DK 大指控說我都沒把東西放出來，剛趁吃飽的時候，把東西稍微整理一下，丟到 OpenSVN 上去了。有興趣的人可以去 這裡觀賞使用。
]]></description>
			<content:encoded><![CDATA[<p>早上去 COSCUP 2007 講 ports，結果遭到 DK 大指控說我都沒把東西放出來，剛趁吃飽的時候，把東西稍微整理一下，丟到 OpenSVN 上去了。有興趣的人可以去 <a href="https://opensvn.csie.org/wslabports/trunk/">這裡</a>觀賞使用。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/152/feed</wfw:commentRss>
		</item>
		<item>
		<title>FreeBSD 7.0 與 SMPng 回顧</title>
		<link>http://blog.rafan.org/archives/151</link>
		<comments>http://blog.rafan.org/archives/151#comments</comments>
		<pubDate>Tue, 30 Oct 2007 15:47:31 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
		
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/archives/151</guid>
		<description><![CDATA[上星期，kris@ 不知道在哪裡講 Introducing FreeBSD 7.0，裡面提到了很多 7.0 會有的新東西（主要是 kernel 部份）以及在 performance 上的改善。去年六月的時候，kris@ 宣佈了持續六年多的 SMPng 計畫算是劃下一個句點，而一年後的現在，我們看到的是 7.0 在 performance 上的改善。改善。
最令人興奮的應該算是重寫過的 ULE(以前那個版本 bug 很多而且不太穩定)，以及 threading 的改善與 kernel locking 的改進，這幾個讓 MySQL 跟 PostgreSQL benchmark 起來相當的讚。
從 SMPng 開始到現在花了七年，不知道未來的 FreeBSD 的使用率會不會持續進步呢&#8230; :p
]]></description>
			<content:encoded><![CDATA[<p>上星期，kris@ 不知道在哪裡講 <a href="http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf">Introducing FreeBSD 7.0</a>，裡面提到了很多 7.0 會有的新東西（主要是 kernel 部份）以及在 performance 上的改善。去年六月的時候，kris@ 宣佈了持續六年多的 SMPng 計畫算是劃下一個句點，而一年後的現在，我們看到的是 7.0 在 performance 上的改善。改善。</p>
<p>最令人興奮的應該算是重寫過的 ULE(以前那個版本 bug 很多而且不太穩定)，以及 threading 的改善與 kernel locking 的改進，這幾個讓 MySQL 跟 PostgreSQL benchmark 起來相當的讚。</p>
<p>從 SMPng 開始到現在花了七年，不知道未來的 FreeBSD 的使用率會不會持續進步呢&#8230; :p</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/151/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
