<?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>Kevinwatt's Blog</title>
	<atom:link href="http://kevinwatt.net/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://kevinwatt.net/blog</link>
	<description>惟寂靜，出言語；惟黑暗，成光明； 惟死亡，得再生；鷹揚虛空，燦兮明兮。</description>
	<lastBuildDate>Fri, 04 Jun 2010 10:16:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Slax的scim中文模組</title>
		<link>http://kevinwatt.net/blog/?p=165</link>
		<comments>http://kevinwatt.net/blog/?p=165#comments</comments>
		<pubDate>Fri, 04 Jun 2010 06:20:21 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=165</guid>
		<description><![CDATA[因為icos2010主打』語言友善的電腦』而新增的三個slax module。

SCIM的設定Module。
新酷音的Module

明體的zh_tw.utf-8環境

跟超級大包的scim full package
scim安裝方法:

方法1.(較多步驟) 先將 slackware的scim
    這些package這個裝起來. 接著安裝設定, 新酷音, 明體. 這些Module。
方法2.(較少步驟) 直接裝綜合包scim full package

方法2的輕輕鬆鬆的多國語言綜合包安裝詳細步驟如下:

首先連到slax的網站，點選那雙鞋子(modules, 模組)

將頁面往下拉，點選國旗(multilang, 多國語言)

找到scim full package 0.0.1，點選active

然後上面就會出現提示，告訴你正在安裝此套件

接著安裝好後離開X window，重新開機即可

最後你就可以擁有多國語言的輸入環境囉。:D

]]></description>
			<content:encoded><![CDATA[<p>因為icos2010主打』語言友善的電腦』而新增的三個slax module。</p>
<p><a href="http://www.slax.org/modules.php?action=detail&#038;id=3942"><br />
<img src="http://www.slax.org/modules/screenshots/3/3944.png" alt="scim" /></a>SCIM的設定Module。</p>
<p><a href="http://www.slax.org/modules.php?action=detail&#038;id=3943"><img src="http://www.slax.org/modules/screenshots/3/3943.png" alt="chewing" /></a>新酷音的Module</p>
<p><a href="http://www.slax.org/modules.php?action=detail&#038;id=3942"><br />
<img src="http://www.slax.org/modules/screenshots/3/3942.png" alt="uming" /></a>明體的zh_tw.utf-8環境</p>
<p><a href="http://www.slax.org/modules.php?action=detail&#038;id=3949"><br />
<img src="http://www.slax.org/modules/screenshots/3/3949.png" alt="" /></a>跟超級大包的scim full package</p>
<p><strong>scim安裝方法:<br />
</strong><br />
方法1.(較多步驟) 先將 <a href="http://www.slax.org/modules.php?search=scim&#038;category=slackware">slackware的scim</a><br />
    這些package這個裝起來. 接著安裝設定, 新酷音, 明體. 這些Module。</p>
<p>方法2.(較少步驟) 直接裝<a href="http://www.slax.org/modules.php?action=detail&#038;id=3949">綜合包scim full package</a></p>
<li>
<p><strong>方法2的輕輕鬆鬆的多國語言綜合包安裝詳細步驟如下:<br />
</strong></li>
<p><strong>首先連到slax的網站，點選那雙鞋子(modules, 模組)<br />
</strong><img src="http://kalug.linux.org.tw/~kevin/slax/snapshot2.png" alt="scim install step2" /><br />
<strong>將頁面往下拉，點選國旗(multilang, 多國語言)<br />
</strong><img src="http://kalug.linux.org.tw/~kevin/slax/snapshot3.png" alt="scim install step3" /><br />
<strong>找到scim full package 0.0.1，點選active<br />
</strong><img src="http://kalug.linux.org.tw/~kevin/slax/snapshot5.png" alt="scim install step5" /><br />
<strong>然後上面就會出現提示，告訴你正在安裝此套件<br />
</strong><img src="http://kalug.linux.org.tw/~kevin/slax/snapshot6.png" alt="scim install step6" /><br />
<strong>接著安裝好後離開X window，重新開機即可<br />
</strong><img src="http://kalug.linux.org.tw/~kevin/slax/snapshot7.png" alt="scim install step7" /></p>
<p><strong>最後你就可以擁有多國語言的輸入環境囉。:D<br />
</strong><img src="http://www.slax.org/modules/screenshots/3/3949_big.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=165</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>最近很熱門的資料庫 cassandra</title>
		<link>http://kevinwatt.net/blog/?p=156</link>
		<comments>http://kevinwatt.net/blog/?p=156#comments</comments>
		<pubDate>Thu, 29 Apr 2010 11:47:45 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[apache project]]></category>
		<category><![CDATA[cap]]></category>
		<category><![CDATA[cassandra]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=156</guid>
		<description><![CDATA[雖然go目前還沒有cassandra的connection library，不過已經有相關討論了。
(不管寫什麼都要置入性行銷一下go)

http://cassandra.apache.org/
cassandra 是Apache Top level Project之一，facebook,Digg 跟 Twitter 都有採用它作為一部分的資料庫.
cassandra 是一個cluster database 就像 BigTable 一樣，但他們還是不同的。
從CAP理論(http://devblog.streamy.com/2009/08/24/cap-theorem/)的角度來看
一致性（Consistency）: “Is the data I’m looking at now the same if I look at it somewhere else?”
系統可用性（Availability）: “What happens if my database goes down?”
分散容錯（Partition tolerance）: “What if my data is on different networks?”
BigTable偏向於CA, 而cassandra則是AP。
Cassandra的API應用也相當廣泛. php, perl, python, ruby 甚至連haskell都有支援.  
目前我只試過兩套python的api, lazyboy跟pycassa
簡單執行
git [...]]]></description>
			<content:encoded><![CDATA[<p>雖然<a href="http://golangd.com/">go</a>目前還沒有cassandra的connection library，不過已經有相關討論了。<br />
(不管寫什麼都要置入性行銷一下<a href="http://golangd.com">go</a>)</p>
<p><img src="http://www.itexto.net/devkico/wp-content/uploads/2010/02/cassandra_logo.png" alt="" /></p>
<p>http://cassandra.apache.org/</p>
<p>cassandra 是Apache Top level Project之一，facebook,Digg 跟 Twitter 都有採用它作為一部分的資料庫.<br />
cassandra 是一個cluster database 就像 BigTable 一樣，但他們還是不同的。<br />
從CAP理論(http://devblog.streamy.com/2009/08/24/cap-theorem/)的角度來看<br />
一致性（Consistency）: “Is the data I’m looking at now the same if I look at it somewhere else?”<br />
系統可用性（Availability）: “What happens if my database goes down?”<br />
分散容錯（Partition tolerance）: “What if my data is on different networks?”</p>
<p>BigTable偏向於CA, 而cassandra則是AP。</p>
<p>Cassandra的API應用也相當廣泛. php, perl, python, ruby 甚至連haskell都有支援.  </p>
<p>目前我只試過兩套python的api, lazyboy跟pycassa</p>
<p>簡單執行</p>
<blockquote><p>git clone http://giturl<br />
sudo python setup.py install
</p></blockquote>
<p>就可以安裝這兩套library了.</p>
<p>以下是lazyboy的example code.<br />
<code><br />
from lazyboy import *<br />
from lazyboy.key import Key</p>
<p>import time;</p>
<p># Define your cluster(s)<br />
begin = 0;<br />
btime = time.time();<br />
connection.add_pool('Keyspace1', ['192.168.23.168:9160', '192.168.23.169:9160','192.168.23.172:9160'])</p>
<p>for i in xrange(begin, begin + 500000):<br />
  if i!=begin and (i % 10000) == 0:<br />
    print time.time() - btime;<br />
    btime = time.time();</p>
<p>  rc = record.Record({'value': i, 'text': "ruslan text"})<br />
  rc.key = Key("Keyspace1", "Standard1", str(i));<br />
  rc.save(0);</p>
<p>print time.time() - btime;<br />
</code></p>
<p>pycassa也是很nice<br />
<code><br />
import pycassa<br />
client = pycassa.connect(['192.168.23.168:9160', '192.168.23.169:9160'])</p>
<p>cf = pycassa.ColumnFamily(client, 'Keyspace1', 'Standard1')<br />
cf.insert('foo', {'column1': 'val1'})<br />
cf.get('foo')<br />
print(cf.get('foo')['column1'])<br />
</code></p>
<p>nodetool<br />
<code><br />
kevin@Office:~$ nodetool -host 192.168.23.168 -port 8080 ring<br />
Address       Status     Load          Range                                      Ring<br />
                                       103440706267102512524414743070503313038<br />
192.168.23.169Up         143.96 MB     10179247206633247959723284233859042110     |<--|<br />
192.168.23.172Up         143.97 MB     24715272519024223240814048623324812800     |   |<br />
192.168.23.168Up         144.02 MB     103440706267102512524414743070503313038    |-->|<br />
kevin@Office:~$ nodetool -host 192.168.23.168 -port 8080 info<br />
103440706267102512524414743070503313038<br />
Load             : 144.02 MB<br />
Generation No    : 1272273320<br />
Uptime (seconds) : 72795<br />
Heap Memory (MB) : 128.90 / 1016.13<br />
</code></p>
<p>個人還是比較喜歡劍魂中的遊戲人物 cassandra <img src='http://kevinwatt.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<img src="http://ui28.gamespot.com/411/sc4cassandra_2.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=156</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go blog新上線</title>
		<link>http://kevinwatt.net/blog/?p=154</link>
		<comments>http://kevinwatt.net/blog/?p=154#comments</comments>
		<pubDate>Tue, 23 Mar 2010 14:19:02 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[go blog]]></category>
		<category><![CDATA[golang blog]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=154</guid>
		<description><![CDATA[
official Go blog
Go官方的Blog跟這星期的Go一起正式Release囉。
Go主要是希望透過這個Blog將最新的訊息帶給使用Go的開發者們，在Go Blog的第一篇文章中 Go: What&#8217;s New in March 2010 ( Btw: 這標題都超沒誠意的 『Go: 2010年三月的新消息』 )
將介紹從去年11月一直到現在Go的世界發生了什麼事。
]]></description>
			<content:encoded><![CDATA[<p><img src="http://golang.org/doc/logo-153x55.png" alt="golang-logo" /><br />
<a href="http://blog.golang.org/">official Go blog</a><br />
Go官方的Blog跟這星期的Go一起正式Release囉。</p>
<p>Go主要是希望透過這個Blog將最新的訊息帶給使用Go的開發者們，在Go Blog的第一篇文章中 <strong>Go: What&#8217;s New in March 2010</strong> ( Btw: 這標題都超沒誠意的 『Go: 2010年三月的新消息』 )<br />
將介紹從去年11月一直到現在Go的世界發生了什麼事。</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=154</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>new command: goinstall</title>
		<link>http://kevinwatt.net/blog/?p=142</link>
		<comments>http://kevinwatt.net/blog/?p=142#comments</comments>
		<pubDate>Wed, 17 Mar 2010 06:37:20 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[goinstall]]></category>
		<category><![CDATA[golang]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=142</guid>
		<description><![CDATA[
http://golang.org/cmd/goinstall/

各位太太小姐，您是否每次安裝library都要下10行command呢？還記不清是先pull還是先up？
upgrade 時老忘記這個library是在下git還是hg？還是前面兩種都試完才發現是svn？
體貼各位開發者的辛苦，美國加力佛尼亞的g公司最新科技登場&#8230;
每次裝library要手動一步一步來的時代已經過去了。
現在裝Go-MySQL-Client-Library就是這麼簡單
goinstall -dashboard=true github.com/thoj/Go-MySQL-Client-Library

程式中要使用它，直接import library在goroot/pkg/$arch/下的路徑即可。
import (mysql "github.com/thoj/Go-MySQL-Client-Library")

這個cmd是Russ Cox上個月底加的，
主要是簡單安裝第三方library. 目前goinstall支援git, hg, svn 三種。
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.itjobs.co.nz/it-blog/wp-content/uploads/2009/11/google_go_gopher.png" alt="golang" /><br />
<a href="http://golang.org/cmd/goinstall/">http://golang.org/cmd/goinstall/<br />
</a></p>
<p>各位太太小姐，您是否每次安裝library都要下10行command呢？還記不清是先pull還是先up？</p>
<p>upgrade 時老忘記這個library是在下git還是hg？還是前面兩種都試完才發現是svn？</p>
<p>體貼各位開發者的辛苦，美國加力佛尼亞的g公司最新科技登場&#8230;<br />
每次裝library要手動一步一步來的時代已經過去了。</p>
<p>現在裝Go-MySQL-Client-Library就是這麼簡單<br />
<code>goinstall -dashboard=true github.com/thoj/Go-MySQL-Client-Library<br />
</code><br />
程式中要使用它，直接import library在goroot/pkg/$arch/下的路徑即可。<br />
<code>import (mysql "github.com/thoj/Go-MySQL-Client-Library")<br />
</code></p>
<p>這個cmd是Russ Cox<a href="http://groups.google.com/group/golang-nuts/browse_thread/thread/f091704771128e32">上個月底加的</a>，<br />
主要是簡單安裝第三方library. 目前goinstall支援git, hg, svn 三種。</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=142</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go Wiki!</title>
		<link>http://kevinwatt.net/blog/?p=140</link>
		<comments>http://kevinwatt.net/blog/?p=140#comments</comments>
		<pubDate>Wed, 17 Mar 2010 06:33:26 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[golang]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=140</guid>
		<description><![CDATA[http://code.google.com/p/go/wiki/WikiIndex
其實這一兩天已經從golang-dev嗅到一點wiki的味道了，go wiki正式上線。
不過要參與編輯的話必須要成為contributer，需照以下方法確保你的貢獻會採用Google版的BSD Style License。
Contributor License Agreement: http://golang.org/doc/contribute.html#copyright
我個人不是很喜歡這種作法。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/go/wiki/WikiIndex">http://code.google.com/p/go/wiki/WikiIndex<br />
</a>其實這一兩天已經從golang-dev嗅到一點wiki的味道了，go wiki正式上線。</p>
<p>不過要參與編輯的話必須要成為contributer，需照以下方法確保你的貢獻會採用Google版的BSD Style License。<br />
Contributor License Agreement: <a href="http://golang.org/doc/contribute.html#copyright">http://golang.org/doc/contribute.html#copyright</a></p>
<p>我個人不是很喜歡這種作法。</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=140</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>上課囉，Go語言在羅徹斯特理工學院(RIT)開課了。</title>
		<link>http://kevinwatt.net/blog/?p=138</link>
		<comments>http://kevinwatt.net/blog/?p=138#comments</comments>
		<pubDate>Mon, 15 Mar 2010 12:20:15 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[golang]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=138</guid>
		<description><![CDATA[http://www.cs.rit.edu/~ats/

Go, Concurrent and Systems Programming (in mycourses)
4003-561-70, 4005-714-70 MW 6:00-7:50 pm, 70-3560
這堂課從2010年春季開始講授。
相關資料跟note可以參考 
http://www.cs.rit.edu/~ats/go-2009-3/index.xml
]]></description>
			<content:encoded><![CDATA[<p>http://www.cs.rit.edu/~ats/</p>
<p><img src="http://www.rit.edu/news/umag/winter2005/images/004-tiger_athletic_logo.jpg" alt="null" /></p>
<p>Go, Concurrent and Systems Programming (in mycourses)<br />
4003-561-70, 4005-714-70 MW 6:00-7:50 pm, 70-3560</p>
<p>這堂課從2010年春季開始講授。</p>
<p>相關資料跟note可以參考 </p>
<p>http://www.cs.rit.edu/~ats/go-2009-3/index.xml</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=138</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go出書了？Go for Dummies</title>
		<link>http://kevinwatt.net/blog/?p=136</link>
		<comments>http://kevinwatt.net/blog/?p=136#comments</comments>
		<pubDate>Thu, 11 Mar 2010 17:46:27 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[go for dummies]]></category>
		<category><![CDATA[golang]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=136</guid>
		<description><![CDATA[
還差的遠呢&#8230; Go每週Release一次，平均每兩到三個星期就會有一次語言上的修正。
這種書怎麼寫啊？ 
不過現在 Toni Mikael Korpela 整理了一份給笨蛋的Go入門資料(Go for Dummies)。
如果你還沒入門，可以參考看看。
http://docs.google.com/Doc?docid=0Abeqw3xBUqsUZGY2YnM5Z2tfN3NzNWJ0NGdk&#038;hl=en
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.itjobs.co.nz/it-blog/wp-content/uploads/2009/11/google_go_gopher.png" alt="golang" /></p>
<p>還差的遠呢&#8230; Go每週Release一次，平均每兩到三個星期就會有一次語言上的修正。<br />
這種書怎麼寫啊？ </p>
<p>不過現在 Toni Mikael Korpela 整理了一份給笨蛋的Go入門資料(Go for Dummies)。<br />
如果你還沒入門，可以參考看看。</p>
<p>http://docs.google.com/Doc?docid=0Abeqw3xBUqsUZGY2YnM5Z2tfN3NzNWJ0NGdk&#038;hl=en</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=136</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Go in Google AI Challenge</title>
		<link>http://kevinwatt.net/blog/?p=131</link>
		<comments>http://kevinwatt.net/blog/?p=131#comments</comments>
		<pubDate>Thu, 11 Mar 2010 17:38:30 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[ai challenge]]></category>
		<category><![CDATA[golang]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=131</guid>
		<description><![CDATA[
Go在Google AI Challenge貪吃蛇大賽中表現亮眼。
http://csclub.uwaterloo.ca/contest/index.php



其中使用Go語言的shinobi贏得整個賽事第29名，排名他在之前的程式都是由 C++, Common Lisp, 和 C# 所撰寫的。
http://csclub.uwaterloo.ca/contest/language_profile.php?lang=Go
http://csclub.uwaterloo.ca/contest/rankings.php?page=1
RANK	USERNAME	COUNTRY	ORGANIZATION	LANGUAGE	ELO SCORE
1 (29)	shinobi		Other	Go	2570
]]></description>
			<content:encoded><![CDATA[<p><img src="http://a1.twimg.com/profile_images/114020460/auryn1gif1_normal.png" alt="" /></p>
<p>Go在Google AI Challenge貪吃蛇大賽中表現亮眼。</p>
<p>http://csclub.uwaterloo.ca/contest/index.php</p>
<p><code><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/mwDKMiAfxFE&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=zh_TW&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/mwDKMiAfxFE&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=zh_TW&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object><br />
</code></p>
<p>其中使用Go語言的shinobi贏得整個賽事第29名，排名他在之前的程式都是由 C++, Common Lisp, 和 C# 所撰寫的。</p>
<p>http://csclub.uwaterloo.ca/contest/language_profile.php?lang=Go</p>
<p>http://csclub.uwaterloo.ca/contest/rankings.php?page=1</p>
<p>RANK	USERNAME	COUNTRY	ORGANIZATION	LANGUAGE	ELO SCORE<br />
1 (29)	shinobi		Other	Go	2570</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=131</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>new package: websocket</title>
		<link>http://kevinwatt.net/blog/?p=129</link>
		<comments>http://kevinwatt.net/blog/?p=129#comments</comments>
		<pubDate>Thu, 11 Mar 2010 17:35:36 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[golang]]></category>
		<category><![CDATA[websocket]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=129</guid>
		<description><![CDATA[http://golang.org/pkg/websocket/

websocket是html5中WebServer跟Browser交換資料的新方法。
http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-74
不仰賴 XMLHttpRequest or iframe s 這些傳統的作法，也不用開啟多個HTTP connections就可以進行資料交換。
是一個很有趣的東西。
]]></description>
			<content:encoded><![CDATA[<p>http://golang.org/pkg/websocket/</p>
<p><img src="http://www.kaazing.org/confluence/documentation/images/https-wss-arch.png" alt="websocket" /></p>
<p>websocket是html5中WebServer跟Browser交換資料的新方法。</p>
<p>http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-74</p>
<p>不仰賴 XMLHttpRequest or iframe s 這些傳統的作法，也不用開啟多個HTTP connections就可以進行資料交換。</p>
<p>是一個很有趣的東西。</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=129</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Petar Maymounkov加入golang的開發?</title>
		<link>http://kevinwatt.net/blog/?p=120</link>
		<comments>http://kevinwatt.net/blog/?p=120#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:44:24 +0000</pubDate>
		<dc:creator>kevinwatt</dc:creator>
				<category><![CDATA[程式設計]]></category>

		<guid isPermaLink="false">http://kevinwatt.net/blog/?p=120</guid>
		<description><![CDATA[今天看到r新增了這個討論串，才想起這個名子好像再哪聽過&#8230;

Google了一下才發現是Bittorrent DHT(Distributed Hash Table)網路所使用的Kademlia演算法的發明人之一。
目前他主要的貢獻是在golang中改良http package。go的http package還在初期規劃階段，一般遇到最大的問題是他把http.send列為私有的function。
Russ cox認為如果在沒有規劃好http package就開放http.send的話，會導致之後的很多相容性問題。所以目前部份軟體(ex. ed2kcrawler)是另外實做http.send的，在Petar Maymounkov加入後或許會有更讚的http package吧。
]]></description>
			<content:encoded><![CDATA[<p>今天看到r新增了這個<a href="http://groups.google.com/group/golang-dev/browse_thread/thread/3d4dfefd12cec5c1#">討論串</a>，才想起這個名子好像再哪聽過&#8230;<br />
<img src="http://pdos.csail.mit.edu/~petar/p2.jpg" alt="" /></p>
<p>Google了一下才發現是Bittorrent DHT(Distributed Hash Table)網路所使用的Kademlia演算法的發明人之一。</p>
<p>目前他主要的貢獻是在golang中改良http package。go的http package還在初期規劃階段，一般遇到最大的問題是他把http.send列為私有的function。</p>
<p>Russ cox認為如果在沒有規劃好http package就開放http.send的話，會導致之後的很多相容性問題。所以目前部份軟體(ex. <a href="http://github.com/kevinwatt/ed2kcrawler">ed2kcrawler</a>)是另外實做http.send的，在<a href="http://pdos.csail.mit.edu/~petar/">Petar Maymounkov</a>加入後或許會有更讚的http package吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinwatt.net/blog/?feed=rss2&amp;p=120</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
