<?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>Gea-Suan Lin&#039;s BLOG</title> 
<link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/" /> 
<modified>2012-02-15T16:59:09+08:00</modified> 
<tagline>Gea-Suan Lin&#039;s technical note and murmuring :)</tagline> 
<id>tag:blog.roodo.com,2012://3587</id> 
<generator url="http://blog.yam.com/" version="1.0">Roodo Blog</generator> 
<copyright>Copyright (c) 2005, </copyright> 
 <entry> 
 <title>關於本站</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/54726.html" /> 
 <modified>2011-09-01T23:27:49+08:00</modified> 
 <issued>2011-09-01T23:27:49+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.54726</id> 
 <created>2005-03-30T05:58:01+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
我將不會再維護這邊的 blog，如果您有興趣，您可以到 http://gslin.org/ 繼續看，或是用 http://feeds.feedburner.com/gslin 訂閱。]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/54726.html">
<![CDATA[
	我將不會再維護這邊的 blog，如果您有興趣，您可以到 <a href="http://gslin.org/">http://gslin.org/</a> 繼續看，或是用 <a href="http://feeds.feedburner.com/gslin">http://feeds.feedburner.com/gslin</a> 訂閱。
	]]>
</content>
</entry> 
 <entry> 
 <title>feed 改用 feedburner</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/53435.html" /> 
 <modified>2011-09-01T23:17:01+08:00</modified> 
 <issued>2011-09-01T23:17:01+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.53435</id> 
 <created>2005-03-29T06:32:15+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
我剛剛修改 .htaccess，把 feed 全部導到 FeedBurner 的 http://feeds.feedburner.com/gslin，有訂閱的人麻煩修改一下。(雖然會 rewrite 過去，不過改一下比較好&#8230;)
	希望不要大爆炸 XD
]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/53435.html">
<![CDATA[
	<p>我剛剛修改 .htaccess，把 feed 全部導到 <a href="http://www.feedburner.com/" rel="tag">FeedBurner</a> 的 <a href="http://feeds.feedburner.com/gslin">http://feeds.feedburner.com/gslin</a>，有訂閱的人麻煩修改一下。(雖然會 rewrite 過去，不過改一下比較好&#8230;)</p>
	<p>希望不要大爆炸 XD
</p>
	]]>
</content>
</entry> 
 <entry> 
 <title>用錢堆出來的橋</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/53411.html" /> 
 <modified>2011-09-01T23:17:00+08:00</modified> 
 <issued>2011-09-01T23:17:00+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.53411</id> 
 <created>2005-03-29T03:32:13+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	在 Boing Boing 看到用錢堆出來的橋：No-glue penny sculptures，沒有用膠水喔，很有趣呢 :p
	

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/53411.html">
<![CDATA[
		<p>在 <a href="http://www.boingboing.net/" rel="tag">Boing Boing</a> 看到用錢堆出來的橋：<a href="http://www.boingboing.net/2005/03/28/noglue_penny_sculptu.html" rel="tag">No-glue penny sculptures</a>，沒有用膠水喔，很有趣呢 :p</p>
	<p><a href="http://www.flickr.com/photos/gslin/7710060/" rel="tag"><img src="http://photos4.flickr.com/7710060_d0e6a402fb_o.jpg" alt="" /></a>
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>Oui-Blog 的共筆書籤</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/53013.html" /> 
 <modified>2011-09-01T23:13:27+08:00</modified> 
 <issued>2011-09-01T23:13:27+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.53013</id> 
 <created>2005-03-28T21:50:25+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	「[企劃] 共筆書籤」利用 del.icio.us 與 furl 的 tag/topic 做為基礎，然後抓出 tag 是 ouiouioui 的部分放到網頁上。
	有點類似聯播，不過這樣就不限於只有 RSS/Atom 的網頁。我再想看看有什麼好玩的 :p

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/53013.html">
<![CDATA[
		<p>「<a href="http://www.oui-blog.com/archives/2005/03/ae_cc.php" rel="tag">[企劃] 共筆書籤</a>」利用 <a href="http://del.icio.us/" rel="tag">del.icio.us</a> 與 <a href="http://www.furl.net/" rel="tag">furl</a> 的 tag/topic 做為基礎，然後抓出 tag 是 ouiouioui 的部分放到網頁上。</p>
	<p>有點類似聯播，不過這樣就不限於只有 RSS/Atom 的網頁。我再想看看有什麼好玩的 :p
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>PYthon Interface to Google! Suggest</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/53012.html" /> 
 <modified>2011-09-01T23:13:27+08:00</modified> 
 <issued>2011-09-01T23:13:27+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.53012</id> 
 <created>2005-03-28T21:49:12+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	在 freshmeat 看到 PYthon Interface to Google! Suggest 這個有趣的東西 :p
	看到這個又想到 1500 reqs/sec 被 Google ban 的故事了 -_-

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/53012.html">
<![CDATA[
		<p>在 <a href="http://freshmeat.net/" rel="tag">freshmeat</a> 看到 <a href="http://bookface.free-se.cx/opensource/" rel="tag">PYthon Interface to Google! Suggest</a> 這個有趣的東西 :p</p>
	<p>看到這個又想到 1500 reqs/sec 被 <a href="http://www.google.com/" rel="tag">Google</a> ban 的故事了 -_-
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>手機被偷會送 SMS</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/52984.html" /> 
 <modified>2011-09-01T23:13:26+08:00</modified> 
 <issued>2011-09-01T23:13:26+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.52984</id> 
 <created>2005-03-28T21:29:29+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	The Register 介紹了一個荷蘭發展的手機軟體，當 SIM 卡被替換時，手機會送出簡訊通知 (通知誰？)：This phone is stolen。
	不過換 SIM 卡就會送警告訊息有什麼用嗎？難道可以馬上三角定位出來？:p

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/52984.html">
<![CDATA[
		<p><a href="http://www.theregister.co.uk/" rel="tag">The Register</a> 介紹了一個荷蘭發展的手機軟體，當 SIM 卡被替換時，手機會送出簡訊通知 (通知誰？)：<a href="http://www.theregister.co.uk/2005/03/28/simwatcher_mobile_phone_theft/" rel="tag">This phone is stolen</a>。</p>
	<p>不過換 SIM 卡就會送警告訊息有什麼用嗎？難道可以馬上三角定位出來？:p
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>Pythom Flickr API</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/52857.html" /> 
 <modified>2011-09-01T23:12:42+08:00</modified> 
 <issued>2011-09-01T23:12:42+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.52857</id> 
 <created>2005-03-28T18:49:15+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	Boing Boing 的 Python script for uploading to Flickr 後來 update：FlickrClient，用 Flickr 提供的 API 做。
	這是比較好的做法沒錯，不過我是要看 urllib2 的用法 XD

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/52857.html">
<![CDATA[
		<p><a href="http://www.boingboing.net/" rel="tag">Boing Boing</a> 的 <a href="http://www.boingboing.net/2005/03/27/python_script_for_up.html" rel="tag">Python script for uploading to Flickr</a> 後來 update：<a href="http://micampe.it/things/flickrclient" rel="tag">FlickrClient</a>，用 <a href="http://www.flickr.com/" rel="tag">Flickr</a> 提供的 API 做。</p>
	<p>這是比較好的做法沒錯，不過我是要看 urllib2 的用法 XD
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>沒圖沒真相</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/52835.html" /> 
 <modified>2011-09-01T23:12:35+08:00</modified> 
 <issued>2011-09-01T23:12:35+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.52835</id> 
 <created>2005-03-28T18:32:10+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	在 Photo Matt 的 blog 上看到 In Florence 這篇下面的註解：
	Pics plz.
Comment by jess — Sunday March 27, 2005 @ 2:22 pm
	突然想到 Ptt 上面現在流行的「沒圖沒真相」XD

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/52835.html">
<![CDATA[
		<p>在 <a href="http://photomatt.net/" rel="tag">Photo Matt 的 blog</a> 上看到 <a href="http://photomatt.net/2005/03/27/in-florence/" rel="tag">In Florence</a> 這篇下面的註解：</p>
	<blockquote><p>Pics plz.<br />
Comment by jess — Sunday March 27, 2005 @ 2:22 pm</p></blockquote>
	<p>突然想到 <a href="http://www.ptt.cc/" rel="tag">Ptt</a> 上面現在流行的「沒圖沒真相」XD
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>Roodo 搬到 HiNet 機房去了</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/52834.html" /> 
 <modified>2011-09-01T23:12:35+08:00</modified> 
 <issued>2011-09-01T23:12:35+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.52834</id> 
 <created>2005-03-28T18:30:28+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	沒想到 Roodo 最後是搬去 hinet 機房，這讓我想到陰謀論 XD
	gslin@netnews [~] [18:03/W3] traceroute www.roodo.com
traceroute to www.roodo.com (211.72.254.10), 64 hops max, 44 byte packets
 1  srv54-gw.nctu.edu.tw (140.113.54.254)  0.691 ms  0.611 ms  0.589 ms
 2  140.113.0.150 (140.113.0.150)  0.306 ms  0.304 ms  0.298 ms
 3  140.113.0.105 (140.113.0.105)  0.334 ms  0.333 ms  0.289 ms
 4  hc-tanet-gw01.router.hinet.net (211.20.113.58)  0.653 ms  0.577 ms  0.590 ms
 5  hc-c12r2.router.hinet.net (211.22.38.222)  0.961 ms  0.666 ms  0.626 ms
 6  220-128-2-66.HINET-IP.hinet.net (220.128.2.66)  1.576 ms  1.442 ms  1.530 ms
 7  220-128-2-117.HINET-IP.hinet.net (220.128.2.117)  1.844 ms  1.463 ms  1.480 ms
 8  tp-s2-c76r1.router.hinet.net (211.22.35.73)  1.539 ms  1.611 ms  1.649 ms
 9  tp-s2-8c7r1.router.hinet.net (211.20.43.81)  1.734 ms  1.816 ms  1.858 ms
10  210.59.231.181 (210.59.231.181)  2.132 ms  1.821 ms  2.195 ms
11  www.roodo.com (211.72.254.10)  2.000 ms  1.748 ms  1.752 ms
]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/52834.html">
<![CDATA[
		<p>沒想到 <a href="http://www.roodo.com/" rel="tag">Roodo</a> 最後是搬去 <a href="http://www.hinet.net/" rel="tag">hinet</a> 機房，這讓我想到陰謀論 XD</p>
	<blockquote><pre>gslin@netnews [~] [18:03/W3] traceroute www.roodo.com
traceroute to www.roodo.com (211.72.254.10), 64 hops max, 44 byte packets
 1  srv54-gw.nctu.edu.tw (140.113.54.254)  0.691 ms  0.611 ms  0.589 ms
 2  140.113.0.150 (140.113.0.150)  0.306 ms  0.304 ms  0.298 ms
 3  140.113.0.105 (140.113.0.105)  0.334 ms  0.333 ms  0.289 ms
 4  hc-tanet-gw01.router.hinet.net (211.20.113.58)  0.653 ms  0.577 ms  0.590 ms
 5  hc-c12r2.router.hinet.net (211.22.38.222)  0.961 ms  0.666 ms  0.626 ms
 6  220-128-2-66.HINET-IP.hinet.net (220.128.2.66)  1.576 ms  1.442 ms  1.530 ms
 7  220-128-2-117.HINET-IP.hinet.net (220.128.2.117)  1.844 ms  1.463 ms  1.480 ms
 8  tp-s2-c76r1.router.hinet.net (211.22.35.73)  1.539 ms  1.611 ms  1.649 ms
 9  tp-s2-8c7r1.router.hinet.net (211.20.43.81)  1.734 ms  1.816 ms  1.858 ms
10  210.59.231.181 (210.59.231.181)  2.132 ms  1.821 ms  2.195 ms
11  www.roodo.com (211.72.254.10)  2.000 ms  1.748 ms  1.752 ms</pre></blockquote>

	]]>
</content>
</entry> 
 <entry> 
 <title>spring.edu.tw nocem for cleanfeed reject</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51968.html" /> 
 <modified>2011-09-01T23:00:33+08:00</modified> 
 <issued>2011-09-01T23:00:33+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51968</id> 
 <created>2005-03-26T06:09:08+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	因為心情不好，所以把 spring.edu.tw 的 NoCeM notice 弄出來了，請參考 Spring.edu.tw NoCeM information。
	以後會慢慢加上一些想做的功能，現在先提供 Cleanfeed reject。

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51968.html">
<![CDATA[
		<p>因為心情不好，所以把 <a href="http://spring.edu.tw/" rel="tag">spring.edu.tw</a> 的 NoCeM notice 弄出來了，請參考 <a href="http://spring.edu.tw/nocem/" rel="tag">Spring.edu.tw NoCeM information</a>。</p>
	<p>以後會慢慢加上一些想做的功能，現在先提供 <a href="http://www.bofh.it/~md/cleanfeed/" rel="tag">Cleanfeed</a> reject。
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>用 Regular Expression 表示 valid email address</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51957.html" /> 
 <modified>2011-09-01T23:00:31+08:00</modified> 
 <issued>2011-09-01T23:00:31+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51957</id> 
 <created>2005-03-26T04:09:10+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	用 Regular Expression 表示合法 e-mail 位置似乎是每隔一陣子就會被拿出來大家笑的東西？
	Photo Matt 提到的 Validate Emails：
	(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t]
)+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?: \r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:( ?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\0 31]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\
](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+ (?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:
(?:\r\n)?[ \t])*))*|(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z |(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n) ?[ \t])*)*\&lt;(?:(?:\r\n)?[
\t])*(?:@(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\ r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n) ?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t] )*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])* )(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t]
)+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*))*) *:(?:(?:\r\n)?[ \t])*)?(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+
|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r \n)?[ \t])*)(?:\.(?:(?:\r\n)?[
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?: \r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t
]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031 ]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](
?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(? :(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?
:\r\n)?[ \t])*))*\&gt;(?:(?:\r\n)?[ \t])*)|(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(? :(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)? [
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[
\t])*(?:(?:(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]| \\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;
@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221; (?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t] )*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\
&#8220;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[
\t])*(? :[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[
\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*))*|(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000- \031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|( ?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)*\&lt;(?:(?:\r\n)?[ \t])*(?:@(?:[^()&lt;&gt;@,;
:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([
^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[
\t])*(?:[^()&lt;&gt;@,;:\\&#8221; .\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\
]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\ [\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\
r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]
|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[
\t])*)?(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \0 00-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\ .|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,
;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(? :[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])* (?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.
\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[
\t])*(?:[ ^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]
]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\&gt;(?:(?:\r\n)?[
\t])*)(?:,\s*( ?:(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\ &#8220;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:( ?:\r\n)?[
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[
\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t ])*))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t
])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*)(? :\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|
\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*))*|(?: [^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\ ]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)*\&lt;(?:(?:\r\n) ?[
\t])*(?:@(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;
()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*)(?:\.(?:(?:\r\n) ?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;
@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,
;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*)(?:\.(?:(?:\r\n)?[ \t] )*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\
&#8220;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[
\t])*)? (?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;. \[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?: \r\n)?[
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[
&#8220;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[
\t]))*&#8221;(?:(?:\r\n)?[ \t]) *))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])
+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*)(?:\ .(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z
|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[
\t])*))*\&gt;(?:( ?:\r\n)?[ \t])*))*)?;\s*)

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51957.html">
<![CDATA[
		<p>用 Regular Expression 表示合法 e-mail 位置似乎是每隔一陣子就會被拿出來大家笑的東西？</p>
	<p><a href="http://photomatt.net/" rel="tag">Photo Matt</a> 提到的 <a href="http://photomatt.net/2005/03/25/validate-emails/" rel="tag">Validate Emails</a>：</p>
	<p>(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t]<br />
)+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?: \r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[<br />
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:( ?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\0 31]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\<br />
](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+ (?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:<br />
(?:\r\n)?[ \t])*))*|(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z |(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n) ?[ \t])*)*\&lt;(?:(?:\r\n)?[<br />
\t])*(?:@(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\ r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n) ?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t] )*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])* )(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t]<br />
)+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*))*) *:(?:(?:\r\n)?[ \t])*)?(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+<br />
|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r \n)?[ \t])*)(?:\.(?:(?:\r\n)?[<br />
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?: \r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[ \t<br />
]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031 ]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](<br />
?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(? :(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?<br />
:\r\n)?[ \t])*))*\&gt;(?:(?:\r\n)?[ \t])*)|(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(? :(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)? [<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[<br />
\t])*(?:(?:(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]| \\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;<br />
@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221; (?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t] )*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\<br />
&#8220;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[<br />
\t])*(? :[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[<br />
\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*))*|(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000- \031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|( ?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)*\&lt;(?:(?:\r\n)?[ \t])*(?:@(?:[^()&lt;&gt;@,;<br />
:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([<br />
^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[<br />
\t])*(?:[^()&lt;&gt;@,;:\\&#8221; .\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\<br />
]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[<br />
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\ [\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\<br />
r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[<br />
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]<br />
|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[<br />
\t])*)?(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \0 00-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\ .|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,<br />
;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(? :[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])* (?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.<br />
\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[<br />
\t])*(?:[ ^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]<br />
]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\&gt;(?:(?:\r\n)?[<br />
\t])*)(?:,\s*( ?:(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\ &#8220;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:( ?:\r\n)?[<br />
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[<br />
\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t ])*))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t<br />
])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*)(? :\.(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|<br />
\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*))*|(?: [^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\ ]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)*\&lt;(?:(?:\r\n) ?[<br />
\t])*(?:@(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;<br />
()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*)(?:\.(?:(?:\r\n) ?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;<br />
@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,<br />
;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*)(?:\.(?:(?:\r\n)?[ \t] )*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\<br />
&#8220;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[<br />
\t])*)? (?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[<br />
\t])+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;. \[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t])*)(?:\.(?:(?: \r\n)?[<br />
\t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[<br />
&#8220;()&lt;&gt;@,;:\\&#8221;.\[\]]))|&#8221;(?:[^\&#8221;\r\\]|\\.|(?:(?:\r\n)?[<br />
\t]))*&#8221;(?:(?:\r\n)?[ \t]) *))*@(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])<br />
+|\Z|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*)(?:\ .(?:(?:\r\n)?[ \t])*(?:[^()&lt;&gt;@,;:\\&#8221;.\[\]<br />
\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z<br />
|(?=[\[&#8221;()&lt;&gt;@,;:\\&#8221;.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[<br />
\t])*))*\&gt;(?:( ?:\r\n)?[ \t])*))*)?;\s*)
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>到 7-11 下載音樂及電影</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51889.html" /> 
 <modified>2011-09-01T23:00:12+08:00</modified> 
 <issued>2011-09-01T23:00:12+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51889</id> 
 <created>2005-03-26T01:49:24+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	Gizmodo 看到的新聞：7-Eleven Will Offer Music And Movie Downloads。
	原始的報導在 路透社：7-Eleven to test sale of music downloads。

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51889.html">
<![CDATA[
		<p><a href="http://www.gizmodo.com/" rel="tag">Gizmodo</a> 看到的新聞：<a href="http://www.gizmodo.com/gadgets/portable-media/7eleven-will-offer-music-and-movie-downloads-037243.php" rel="tag">7-Eleven Will Offer Music And Movie Downloads</a>。</p>
	<p>原始的報導在 <a href="http://www.reuters.com/" rel="tag">路透社</a>：<a href="http://www.reuters.com/newsArticle.jhtml?type=topNews&#038;storyID=7987672" rel="tag">7-Eleven to test sale of music downloads</a>。
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>關鍵字密度</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51689.html" /> 
 <modified>2011-09-01T22:59:28+08:00</modified> 
 <issued>2011-09-01T22:59:28+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51689</id> 
 <created>2005-03-25T22:49:18+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	從 Bookmark (BBS 上的個人板 :p) 翻出來的：Keyword density analyzer, and keyword placement &#038; prominence analysis。
	給他 url 後他會抓回來分析 keyword density，這對於分析 Google Adsense 類 (contextual ads) 會有很大的幫助，你可以分析這頁會有哪類型的廣告出來。

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51689.html">
<![CDATA[
		<p>從 Bookmark (BBS 上的個人板 :p) 翻出來的：<a href="http://www.ranks.nl/tools/spider.html" rel="tag">Keyword density analyzer, and keyword placement &#038; prominence analysis</a>。</p>
	<p>給他 url 後他會抓回來分析 keyword density，這對於分析 <a href="https://www.google.com/adsense/" rel="tag">Google Adsense</a> 類 (contextual ads) 會有很大的幫助，你可以分析這頁會有哪類型的廣告出來。
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>必勝客沙拉塔問題</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51419.html" /> 
 <modified>2011-09-01T22:58:06+08:00</modified> 
 <issued>2011-09-01T22:58:06+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51419</id> 
 <created>2005-03-25T19:09:15+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	在 皮皮的足跡 看到轉錄文章「必勝客大攻略」：「必胜客沙拉塔问题数学分析（转）」。
	
	的確是很好笑 :p

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51419.html">
<![CDATA[
		<p>在 <a href="http://blog.richliu.com/" rel="tag">皮皮的足跡</a> 看到轉錄文章「<a href="http://blog.richliu.com/2005/03/25/141/" rel="tag">必勝客大攻略</a>」：「<a href="http://wwy.iseetimes.com/blog/?q=node/view/475" rel="tag">必胜客沙拉塔问题数学分析（转）</a>」。</p>
	<p><a href="http://www.flickr.com/photos/gslin/7377355/" rel="tag"><img src="http://photos7.flickr.com/7377355_88d89adf13_o.jpg" alt="" /></a></p>
	<p>的確是很好笑 :p
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>Mac 的 Sosumi</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51341.html" /> 
 <modified>2011-09-01T22:57:38+08:00</modified> 
 <issued>2011-09-01T22:57:38+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51341</id> 
 <created>2005-03-25T17:31:02+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	老地方冰果室：前蘋果工程師現身揭開系統聲響 Sosumi 身世之謎。
	Boing Boing：Early Apple sound designer Jim Reekes corrects Sosumi myth。

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51341.html">
<![CDATA[
		<p><a href="http://www.frostyplace.com/" rel="tag">老地方冰果室</a>：<a href="http://www.frostyplace.com/index.php?story_id=3385" rel="tag">前蘋果工程師現身揭開系統聲響 Sosumi 身世之謎</a>。</p>
	<p><a href="http://www.boingboing.net/" rel="tag">Boing Boing</a>：<a href="http://www.boingboing.net/2005/03/24/early_apple_sound_de.html" rel="tag">Early Apple sound designer Jim Reekes corrects Sosumi myth</a>。
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>Microsoft 與 IPv6 的專利問題</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51260.html" /> 
 <modified>2011-09-01T22:57:23+08:00</modified> 
 <issued>2011-09-01T22:57:23+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51260</id> 
 <created>2005-03-25T15:49:36+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	這麼大的事情過了兩天國內還是沒有人提到？(國外幾個大的電子媒體提到了，甚至幾個 blog 上面也吵的亂七八糟的)
	Microsoft Tries to Patent the Internet Again (Slashdot)
	主要的重點在於 Microsoft 在 2000 年申請了一項專利 Method and computer program product for automatically generating an internet protocol (IP) address，這裡面提到的方法與 1998 年 IETF 訂定的 IPv6 規格類似 (RFC2462：IPv6 Stateless Address Autoconfiguration)。
	於是 Slashdot 上面給了 Microsoft Tries to Patent the Internet Again 這樣的標題。

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51260.html">
<![CDATA[
		<p>這麼大的事情過了兩天國內還是沒有人提到？(國外幾個大的電子媒體提到了，甚至幾個 blog 上面也吵的亂七八糟的)</p>
	<p><a href="http://yro.slashdot.org/article.pl?sid=05/03/23/2311234&#038;tid=155&#038;tid=109" rel="tag">Microsoft Tries to Patent the Internet Again</a> (<a href="http://slashdot.org/" rel="tag">Slashdot</a>)</p>
	<p>主要的重點在於 <a href="http://www.microsoft.com/" rel="tag">Microsoft</a> 在 2000 年申請了一項專利 <a href="http://www.freepatentsonline.com/6101499.html" rel="tag">Method and computer program product for automatically generating an internet protocol (IP) address</a>，這裡面提到的方法與 1998 年 IETF 訂定的 IPv6 規格類似 (<a href="http://ftp.nctu.edu.tw/ftp/Documents/RFC/rfc2462.txt" rel="tag">RFC2462</a>：IPv6 Stateless Address Autoconfiguration)。</p>
	<p>於是 <a href="http://slashdot.org/" rel="tag">Slashdot</a> 上面給了 <a href="http://yro.slashdot.org/article.pl?sid=05/03/23/2311234&#038;tid=155&#038;tid=109" rel="tag">Microsoft Tries to Patent the Internet Again</a> 這樣的標題。
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>研究所報考資料外流</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51245.html" /> 
 <modified>2011-09-01T22:57:16+08:00</modified> 
 <issued>2011-09-01T22:57:16+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51245</id> 
 <created>2005-03-25T15:31:17+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	在 ronnywang 那邊看到：研究所報考資料外流，我們家好像很少接到這種電話&#8230;
	據說這次是某所學校 (在 Ptt 的 Graduate 板上有提到) 資料外流，我好像沒報那間&#8230;
	PS：萬一真的被綁架了不知道會不會就 ignore 掉？XD

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51245.html">
<![CDATA[
		<p>在 <a href="http://www.ronny.idv.tw/" rel="tag">ronnywang</a> 那邊看到：<a href="http://www.ronny.idv.tw/index.php?p=42" rel="tag">研究所報考資料外流</a>，我們家好像很少接到這種電話&#8230;</p>
	<p>據說這次是某所學校 (在 <a href="http://www.ptt.cc/" rel="tag">Ptt</a> 的 Graduate 板上有提到) 資料外流，我好像沒報那間&#8230;</p>
	<p>PS：萬一真的被綁架了不知道會不會就 ignore 掉？XD
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>神秘的 cosplay&amp;#8230;</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51244.html" /> 
 <modified>2011-09-01T22:57:16+08:00</modified> 
 <issued>2011-09-01T22:57:16+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51244</id> 
 <created>2005-03-25T15:29:14+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	在 jwz 的 next in the &#8220;asian fast food icons&#8221; series 看到轉自 This is the craziest cosplay I&#8217;ve ever seen! 的 cosplay 照片：
	
	這實在太 kuso 了 XD

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51244.html">
<![CDATA[
		<p>在 <a href="http://www.livejournal.com/users/jwz/" rel="tag">jwz</a> 的 <a href="http://www.livejournal.com/users/jwz/459937.html" rel="tag">next in the &#8220;asian fast food icons&#8221; series</a> 看到轉自 <a href="http://www.livejournal.com/users/emorockerina/151612.html" rel="tag">This is the craziest cosplay I&#8217;ve ever seen!</a> 的 cosplay 照片：</p>
	<p><a href="http://www.flickr.com/photos/gslin/7367026/" rel="tag"><img src="http://www.flickr.com/photos/gslin/7367026/" alt="" /></a></p>
	<p>這實在太 kuso 了 XD
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>將 Slashdot 換成 XHTML + CSS</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51220.html" /> 
 <modified>2011-09-01T22:57:12+08:00</modified> 
 <issued>2011-09-01T22:57:12+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51220</id> 
 <created>2005-03-25T15:09:10+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	現在的 Slashdot (Slash) 是 HTML 3.2 語法，而目前已經有人開始在改寫成 XHTML + CSS 了 (http://use.perl.org/~pudge/journal/23723)：
	Over at Slash Central, we are actually working on converting Slash &#8212; including Slashdot &#8212; over to XHTML + CSS.
	看起來 Slashdot 不久以後會有大變動 :)

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51220.html">
<![CDATA[
		<p>現在的 <a href="http://slashdot.org/" rel="tag">Slashdot</a> (Slash) 是 <a href="http://www.w3.org/TR/REC-html32" rel="tag">HTML 3.2</a> 語法，而目前已經有人開始在改寫成 <a href="http://www.w3.org/MarkUp/" rel="tag">XHTML</a> + <a href="http://www.w3.org/Style/CSS/" rel="tag">CSS</a> 了 (<a href="http://use.perl.org/~pudge/journal/23723">http://use.perl.org/~pudge/journal/23723</a>)：</p>
	<blockquote><p>Over at Slash Central, we are actually working on converting Slash &#8212; including Slashdot &#8212; over to XHTML + CSS.</p></blockquote>
	<p>看起來 <a href="http://slashdot.org/" rel="tag">Slashdot</a> 不久以後會有大變動 :)
</p>

	]]>
</content>
</entry> 
 <entry> 
 <title>戰爭影片？</title> 
 <link rel="alternate" type="text/html" href="http://blog.roodo.com/gslinn/archives/51204.html" /> 
 <modified>2011-09-01T22:57:10+08:00</modified> 
 <issued>2011-09-01T22:57:10+08:00</issued> 
 <id>tag:blog.roodo.com,2011://3587.51204</id> 
 <created>2005-03-25T14:52:14+08:00</created> 
  <author>
 <name></name> 
 <url>http://blog.roodo.com/gslinn/</url> 
 
</author> 
<dc:subject></dc:subject> 
<summary type="text/html" mode="escaped">
<![CDATA[
	在 thep2pweblog 提到的「Iraq video torrents」：Military Videos . net，hmmm&#8230;

]]>
</summary> 
<content type="text/html" mode="escaped" xml:lang="zh-tw" xml:base="http://blog.roodo.com/gslinn/archives/51204.html">
<![CDATA[
		<p>在 <a href="http://p2p.weblogsinc.com/" rel="tag">thep2pweblog</a> 提到的「<a href="http://p2p.weblogsinc.com/entry/1234000583037545/" rel="tag">Iraq video torrents</a>」：<a href="http://militaryvideos.net/" rel="tag">Military Videos . net</a>，hmmm&#8230;
</p>

	]]>
</content>
</entry> 
</feed>
