<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<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>
	<lastBuildDate>Mon, 26 Apr 2010 15:19:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>FreeBSD: SU+J, no more fsck!</title>
		<link>http://blog.rafan.org/archives/181</link>
		<comments>http://blog.rafan.org/archives/181#comments</comments>
		<pubDate>Mon, 26 Apr 2010 14:59:07 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=181</guid>
		<description><![CDATA[兩天前，Jeff Roberson 把他之前寫的 SoftUpdate Journaling (SUJ) 丟去 HEAD 了：http://svn.freebsd.org/viewvc/base?view=revision&#038;revision=207141。過了這麼多年，好多次都有人說要做各種不同的 journaling（UFS3 還有 Bluffs），終於有人寫出來&#8230; 而且 Kirk 老人家也有參與。有興趣的可以看他們兩個寫的 paper：Journaled Soft-Update，這篇會發表在今年五月的 BSDCan。另外可以聽一下 BSDTalk #186，裡面有 Jeff 的訪問，還有提到說今年 BSDCan 會討論 UFS3 的事情。]]></description>
			<content:encoded><![CDATA[<p>兩天前，Jeff Roberson 把他之前寫的 SoftUpdate Journaling (SUJ) 丟去 HEAD 了：<a href="http://svn.freebsd.org/viewvc/base?view=revision&#038;revision=207141">http://svn.freebsd.org/viewvc/base?view=revision&#038;revision=207141</a>。過了這麼多年，好多次都有人說要做各種不同的 journaling（UFS3 還有 Bluffs），終於有人寫出來&#8230; 而且 Kirk 老人家也有參與。有興趣的可以看他們兩個寫的 paper：<a href="http://www.mckusick.com/BSDCan/bsdcan2010.pdf">Journaled Soft-Update</a>，這篇會發表在今年五月的 BSDCan。另外可以聽一下 <a href="http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk186.mp3">BSDTalk #186</a>，裡面有 Jeff 的訪問，還有提到說今年 BSDCan 會討論 UFS3 的事情。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/181/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk186.mp3" length="14436011" type="audio/mpeg" />
		</item>
		<item>
		<title>HBase @ OSDC.TW 2009 投影片</title>
		<link>http://blog.rafan.org/archives/177</link>
		<comments>http://blog.rafan.org/archives/177#comments</comments>
		<pubDate>Sun, 19 Apr 2009 13:42:45 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[hbase osdc.tw]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=177</guid>
		<description><![CDATA[HBase @ OSDC.TW 2009 View more presentations from rafan.]]></description>
			<content:encoded><![CDATA[<div style="width:425px;text-align:left" id="__ss_1311959"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/rafan/hbase-osdctw-2009?type=powerpoint" title="HBase @ OSDC.TW 2009">HBase @ OSDC.TW 2009</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hbase-090419083821-phpapp02&#038;stripped_title=hbase-osdctw-2009" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hbase-090419083821-phpapp02&#038;stripped_title=hbase-osdctw-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/rafan">rafan</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/177/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>把 Thunderbird 列表字型調大的方法</title>
		<link>http://blog.rafan.org/archives/173</link>
		<comments>http://blog.rafan.org/archives/173#comments</comments>
		<pubDate>Sat, 11 Apr 2009 07:35:37 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Mail]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=173</guid>
		<description><![CDATA[昨天找了半天，終於發現要怎麼改大信件跟信件匣列表的字型大小。方法是要在 profile 目錄下造一個 chrome/userChrome.css 然後裡面放 * { font-size: 14px !important } #folderTree treechildren:-moz-tree-row { height: 18px !important; } #threadTree treechildren:-moz-tree-row { height: 18px !important; } 然後重開 Thunderbird 就可以了。]]></description>
			<content:encoded><![CDATA[<p>昨天找了半天，終於發現要怎麼改大信件跟信件匣列表的字型大小。方法是要在 profile 目錄下造一個 chrome/userChrome.css 然後裡面放<br />
<code><br />
* {<br />
    font-size: 14px !important<br />
}<br />
#folderTree treechildren:-moz-tree-row {<br />
    height: 18px !important;<br />
}<br />
#threadTree treechildren:-moz-tree-row {<br />
    height: 18px !important;<br />
}<br />
</code></p>
<p>然後重開 Thunderbird 就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/173/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FreeBSD 新的切硬碟方式: gpart</title>
		<link>http://blog.rafan.org/archives/171</link>
		<comments>http://blog.rafan.org/archives/171#comments</comments>
		<pubDate>Sun, 18 Jan 2009 15:58:48 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=171</guid>
		<description><![CDATA[最近剛好有機會把一台有在用 ZFS 的機器換跑 CURRENT，然後就被古老的 sysinstall 整到&#8230; 害我差點不能增加新的分割區(這是另外一個故事了&#8230; !@#$)。總之，我要說的是，大概一個月前，預設的 GEOM 管理分割區的已經變成 gpart(8) 了，所以說你要切硬碟什麼的，要用 gpart 而不是以前常用的 sysinstall/sade/bsdlabel/fdisk 了。 gpart 我只用過幾次，其實他就是以前的 gpt 改過來的，比以前的 gpt 稍微好用些。不過何年何月才會把 finstall 變成預設的安裝程式呢]]></description>
			<content:encoded><![CDATA[<p>最近剛好有機會把一台有在用 ZFS 的機器換跑 CURRENT，然後就被古老的 sysinstall 整到&#8230; 害我差點不能增加新的分割區(這是另外一個故事了&#8230; !@#$)。總之，我要說的是，大概一個月前，預設的 GEOM 管理分割區的已經變成 gpart(8) 了，所以說你要切硬碟什麼的，要用 gpart 而不是以前常用的 sysinstall/sade/bsdlabel/fdisk 了。</p>
<p>gpart 我只用過幾次，其實他就是以前的 gpt 改過來的，比以前的 gpt 稍微好用些。不過何年何月才會把 finstall 變成預設的安裝程式呢 <img src='http://blog.rafan.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/171/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 7.1 終於出了</title>
		<link>http://blog.rafan.org/archives/168</link>
		<comments>http://blog.rafan.org/archives/168#comments</comments>
		<pubDate>Tue, 06 Jan 2009 15:06:51 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[FreeBSD]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=168</guid>
		<description><![CDATA[這次改比較大的都在 kernel 的部份，所以整個 release notes 看起來相對也少很多。底下列的是我覺得比較重要/我有興趣的部份，就參考看看吧。 cpuset(2) DTrace DDB scripting/textdump 重寫成 kernel mode 的 rpc.lockd (client 部份,我有點忘了 server 部份是不是已經在了&#8230;) ULE 變成預設的 scheduler btx loader 終於改成用 real mode 去叫 BIOS 了，終於可以用 USB 光碟開機了 現在也可以開用 gpt 切的硬碟 arp(8) 多了兩個參數：reject 跟 blackhole&#8230; resolver(3) 可以吃有 _ 的名字&#8230; (唉&#8230;) hw.ata.ata_dma_check_80pin gpart(8) 可以吃 BSD label gpt(8) 支援 ZFS mountd(8) 可以指定要 bind [...]]]></description>
			<content:encoded><![CDATA[<p>這次改比較大的都在 kernel 的部份，所以整個 release notes 看起來相對也少很多。底下列的是我覺得比較重要/我有興趣的部份，就參考看看吧。</p>
<ul>
<li>cpuset(2)</li>
<li>DTrace</li>
<li>DDB scripting/textdump</li>
<li>重寫成 kernel mode 的 rpc.lockd (client 部份,我有點忘了 server 部份是不是已經在了&#8230;)</li>
<li>ULE 變成預設的 scheduler</li>
<li>btx loader 終於改成用 real mode 去叫 BIOS 了，終於可以用 USB 光碟開機了</li>
<li>現在也可以開用 gpt 切的硬碟</li>
<li>arp(8) 多了兩個參數：reject 跟 blackhole&#8230;</li>
<li>resolver(3) 可以吃有 _ 的名字&#8230; (唉&#8230;)</li>
<li>hw.ata.ata_dma_check_80pin</li>
<li>gpart(8) 可以吃 BSD label</li>
<li>gpt(8) 支援 ZFS</li>
<li>mountd(8) 可以指定要 bind 哪個 ip (-h)</li>
<li>top(1) 跟 vmstat(8) 可以指定 -P 看每顆 CPU 的狀態</li>
<li>ypserv(8) 可以指定要 bind 哪個 port (-P)</li>
<li>BIND 更新到 9.4.2-P2, OpenSSH 更新到 5.1p1</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/168/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>依照指定的 regexp 來切檔案：csplit(1)</title>
		<link>http://blog.rafan.org/archives/166</link>
		<comments>http://blog.rafan.org/archives/166#comments</comments>
		<pubDate>Sun, 04 Jan 2009 09:19:30 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Computer]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=166</guid>
		<description><![CDATA[前陣子發現有個 POSIX.1-2001 的工具叫做 csplit，它是依照你指定的 regexp 來切檔案，然後要自己指定說這個 pattern 要重複套用幾次。昨天第一次拿來用，搞了十分鐘才終於搞懂要怎麼用 XD]]></description>
			<content:encoded><![CDATA[<p>前陣子發現有個 POSIX.1-2001 的工具叫做 csplit，它是依照你指定的 regexp 來切檔案，然後要自己指定說這個 pattern 要重複套用幾次。昨天第一次拿來用，搞了十分鐘才終於搞懂要怎麼用 XD</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/166/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenOffice 的發展&#8230;</title>
		<link>http://blog.rafan.org/archives/164</link>
		<comments>http://blog.rafan.org/archives/164#comments</comments>
		<pubDate>Mon, 29 Dec 2008 11:17:48 +0000</pubDate>
		<dc:creator>rafan</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://blog.rafan.org/?p=164</guid>
		<description><![CDATA[剛看到 Measuring the true success of OpenOffice.org 這篇，實在不知道該說什麼&#8230;]]></description>
			<content:encoded><![CDATA[<p>剛看到 <a href="http://www.gnome.org/~michael/blog/ooo-commit-stats-2008.html">Measuring the true success of OpenOffice.org</a> 這篇，實在不知道該說什麼&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rafan.org/archives/164/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
		<slash:comments>0</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
