March 30,2005

關於本站

我將不會再維護這邊的 blog,如果您有興趣,您可以到 http://gslin.org/ 繼續看,或是用 http://feeds.feedburner.com/gslin 訂閱。

Posted by gslinn at 樂多Roodo!05:58回應(1)引用(1)

March 29,2005

feed 改用 feedburner

我剛剛修改 .htaccess,把 feed 全部導到 http://feeds.feedburner.com/gslin,有訂閱的人麻煩修改一下。(雖然會 rewrite 過去,不過改一下比較好…)


希望不要大爆炸 XD


Posted by gslinn at 樂多Roodo!06:32回應(0)引用(1)

用錢堆出來的橋

看到用錢堆出來的橋:,沒有用膠水喔,很有趣呢 :p





Posted by gslinn at 樂多Roodo!03:32回應(0)引用(1)

March 28,2005

Oui-Blog 的共筆書籤

」利用 的 tag/topic 做為基礎,然後抓出 tag 是 ouiouioui 的部分放到網頁上。


有點類似聯播,不過這樣就不限於只有 RSS/Atom 的網頁。我再想看看有什麼好玩的 :p



Posted by gslinn at 樂多Roodo!21:50回應(0)引用(1)

PYthon Interface to Google! Suggest

看到 這個有趣的東西 :p


看到這個又想到 1500 reqs/sec 被 ban 的故事了 -_-



Posted by gslinn at 樂多Roodo!21:49回應(37)引用(1)

手機被偷會送 SMS

介紹了一個荷蘭發展的手機軟體,當 SIM 卡被替換時,手機會送出簡訊通知 (通知誰?):


不過換 SIM 卡就會送警告訊息有什麼用嗎?難道可以馬上三角定位出來?:p



Posted by gslinn at 樂多Roodo!21:29回應(0)引用(1)

Pythom Flickr API

後來 update:,用 提供的 API 做。


這是比較好的做法沒錯,不過我是要看 urllib2 的用法 XD



Posted by gslinn at 樂多Roodo!18:49回應(0)引用(1)

沒圖沒真相

上看到 這篇下面的註解:


Pics plz.

Comment by jess — Sunday March 27, 2005 @ 2:22 pm


突然想到 上面現在流行的「沒圖沒真相」XD



Posted by gslinn at 樂多Roodo!18:32回應(0)引用(1)

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


Posted by gslinn at 樂多Roodo!18:30回應(2)引用(1)

March 26,2005

spring.edu.tw nocem for cleanfeed reject

因為心情不好,所以把 的 NoCeM notice 弄出來了,請參考


以後會慢慢加上一些想做的功能,現在先提供 reject。



Posted by gslinn at 樂多Roodo!06:09回應(0)引用(1)

用 Regular Expression 表示 valid email address

用 Regular Expression 表示合法 e-mail 位置似乎是每隔一陣子就會被拿出來大家笑的東西?


提到的


(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t]

)+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?: \r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[

\t])*(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:( ?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\0 31]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\

](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+ (?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:

(?:\r\n)?[ \t])*))*|(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z |(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n) ?[ \t])*)*\<(?:(?:\r\n)?[

\t])*(?:@(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\ r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n) ?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t] )*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])* )(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t]

)+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*))*) *:(?:(?:\r\n)?[ \t])*)?(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+

|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r \n)?[ \t])*)(?:\.(?:(?:\r\n)?[

\t])*(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?: \r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[ \t

]))*”(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031 ]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](

?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(? :(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?

:\r\n)?[ \t])*))*\>(?:(?:\r\n)?[ \t])*)|(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(? :(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)? [

\t]))*”(?:(?:\r\n)?[ \t])*)*:(?:(?:\r\n)?[

\t])*(?:(?:(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]| \\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>

@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|” (?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t] )*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[”()<>@,;:\\

“.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[

\t])*(? :[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[

\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*))*|(?:[^()<>@,;:\\”.\[\] \000- \031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|( ?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n)?[ \t])*(?:@(?:[^()<>@,;

:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([

^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[

\t])*(?:[^()<>@,;:\\” .\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\

]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*(?:,@(?:(?:\r\n)?[

\t])*(?:[^()<>@,;:\\”.\ [\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\

r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[

\t])*(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]

|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[

\t])*)?(?:[^()<>@,;:\\”.\[\] \0 00-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\ .|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,

;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|”(? :[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*))*@(?:(?:\r\n)?[ \t])* (?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[”()<>@,;:\\”.

\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*)(?:\.(?:(?:\r\n)?[

\t])*(?:[ ^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\]

]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*\>(?:(?:\r\n)?[

\t])*)(?:,\s*( ?:(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\ “.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*)(?:\.(?:( ?:\r\n)?[

\t])*(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[

\[”()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t ])*))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t

])+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*)(? :\.(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|

\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*))*|(?: [^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”.\[\ ]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*)*\<(?:(?:\r\n) ?[

\t])*(?:@(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”

()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*)(?:\.(?:(?:\r\n) ?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[”()<>

@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*))*(?:,@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[”()<>@,

;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*)(?:\.(?:(?:\r\n)?[ \t] )*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[”()<>@,;:\\

“.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[ \t])*))*)*:(?:(?:\r\n)?[

\t])*)? (?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[

\t])+|\Z|(?=[\[”()<>@,;:\\”. \[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t])*)(?:\.(?:(?: \r\n)?[

\t])*(?:[^()<>@,;:\\”.\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z|(?=[\[

“()<>@,;:\\”.\[\]]))|”(?:[^\”\r\\]|\\.|(?:(?:\r\n)?[

\t]))*”(?:(?:\r\n)?[ \t]) *))*@(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])

+|\Z|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*)(?:\ .(?:(?:\r\n)?[ \t])*(?:[^()<>@,;:\\”.\[\]

\000-\031]+(?:(?:(?:\r\n)?[ \t])+|\Z

|(?=[\[”()<>@,;:\\”.\[\]]))|\[([^\[\]\r\\]|\\.)*\](?:(?:\r\n)?[

\t])*))*\>(?:( ?:\r\n)?[ \t])*))*)?;\s*)



Posted by gslinn at 樂多Roodo!04:09回應(0)引用(1)

March 25,2005

關鍵字密度

從 Bookmark (BBS 上的個人板 :p) 翻出來的:


給他 url 後他會抓回來分析 keyword density,這對於分析 類 (contextual ads) 會有很大的幫助,你可以分析這頁會有哪類型的廣告出來。



Posted by gslinn at 樂多Roodo!22:49回應(0)引用(1)

必勝客沙拉塔問題

看到轉錄文章「」:「」。



的確是很好笑 :p



Posted by gslinn at 樂多Roodo!19:09回應(0)引用(1)

Microsoft 與 IPv6 的專利問題

這麼大的事情過了兩天國內還是沒有人提到?(國外幾個大的電子媒體提到了,甚至幾個 blog 上面也吵的亂七八糟的)


()


主要的重點在於 在 2000 年申請了一項專利 ,這裡面提到的方法與 1998 年 IETF 訂定的 IPv6 規格類似 (:IPv6 Stateless Address Autoconfiguration)。


於是 上面給了 這樣的標題。



Posted by gslinn at 樂多Roodo!15:49回應(0)引用(1)

研究所報考資料外流

那邊看到:,我們家好像很少接到這種電話…


據說這次是某所學校 (在 的 Graduate 板上有提到) 資料外流,我好像沒報那間…


PS:萬一真的被綁架了不知道會不會就 ignore 掉?XD



Posted by gslinn at 樂多Roodo!15:31回應(0)引用(1)

神秘的 cosplay…

看到轉自 的 cosplay 照片:



這實在太 kuso 了 XD



Posted by gslinn at 樂多Roodo!15:29回應(1)引用(1)

將 Slashdot 換成 XHTML + CSS

現在的 (Slash) 是 語法,而目前已經有人開始在改寫成 + 了 (http://use.perl.org/~pudge/journal/23723):


Over at Slash Central, we are actually working on converting Slash — including Slashdot — over to XHTML + CSS.


看起來 不久以後會有大變動 :)



Posted by gslinn at 樂多Roodo!15:09回應(0)引用(1)