幫 gslin.org 搬家

這陣子在幫 gslin.org 搬家。如果有搬完後機會的話,在慢慢講原因好了。

這陣子主要是將 gslin.orgGANDI 搬到 EV1,同時將 hosting 搬到 dreamhost.com,也就是前陣子 pesty 介紹的那個。

不過對方的 mysql 是用 4.0.20,對於 utf8 charset 的支援程度並不好,而我之前的 WordPress Database 是用 mysql 5.0,接下來要看看那邊有問題要解決…

Anyway… 如果順利,今天晚上應該會好吧?

邪惡的 Google Adwords…

The Register 看到 “Botnets strangle Google Adwords campaigns“。呃,由於我用過 Google Adwords,我講一下裡面有寫邪惡的地方…

Google Adwords 可以設定關鍵字,當 user 輸入了一些關鍵字後,Google 會透過抓出有多少人有「競標」這個關鍵字,同時抓出他們對這個關鍵字所願意出的最高價。

做完這些以後,Google 會依照出價高低將廣告放在右側 (或是使用 Google Adsense 的 Website 上)。當有使用者按下某個廣告時,Google 會向廣告主收費。

收費的方式蠻有名的,在 Google AdSense – AdSense for Search 寫到:

Google 獨特的拍賣模式使用榮獲諾貝爾獎的經濟理論 4 來破除得標者的詛咒,也就是一種得標價格過高的感覺。雖然這個拍賣模式讓廣告客戶競標關鍵字,但是 AdWords 折扣器能夠確保他們所付的費用,只是為了領先與他們最接近的競標者而必須支付的費用。自從這套系統在 2002 開始啟動以後,這種長期的方法已經幫助 Google 吸引了超過數千名廣告客戶。

這個理論可以在數位時代雙週刊的找到:思維經濟KnowledgeEconomy/熊秉元專欄 重新發明輪子

說了這麼多,還是沒說到正題。在 The Register 提到的這種攻擊方式是什麼呢?

由於上面所提到的的方式是 pay-for-click,在使用者沒有 click 前不需要付費 (不過有一筆 setup fee,繳了以後該項廣告可以用個幾年都沒關係)。一定會有人用很低的價錢列了一卡車關鍵字上去。

不過,這個情況 Google 也想到了。

當你的關鍵字點擊率過低的時候,就會「降低輪撥優先權」,如果同樣情況發生三次,就會要你繳錢才能恢復該關鍵字的輪撥。所以,你必須挑符合的關鍵字,這樣點擊率才會高。像是做網路音樂的就可以去找「MP3、音樂」,但是「網路」就不用了。

okay,在這個前提下,有群人就惡搞你,故意一直去搜尋關鍵字,讓你的關鍵字點擊比率過低於是被下架,於是就可以以比較便宜的價錢買到該關鍵字了。(如果你還是看不懂為什麼會比較便宜,請再去看一次數位時代雙週刊的說明)

Y!Q

InsideGoogle 看到了跟 Yahoo! Search 有關的新聞 “Y!Q Adds In-Page Contextual Searching“,介紹了 Yahoo! Search 的新功能:Embedding Y!Q in your site

如果網站的站長要支援,只要很簡單把他的 javascript url 放進 header,然後用 <div class=”yqcontext”><> 把段落包住,再加上一段 form 的資訊就可以了。(詳細的內容還是請參考 “Embedding Y!Q in your site” 吧。

另外,IE 以及 Firefox 的使用者都可以安裝 extension,在沒有支援的 site 上直接 search :)

目前這個功能是 Beta testing,不過你會發現一進 Yahoo! Next 就看到超大廣告…

另外,Jeremy Zawodny 也在 Yahoo! Search Blog 上提到這項服務:Y!Q: Adding Context to Search

這個功能看起來頗讚啊,也許等下來試看看 :)

comment spam 及 trackback spam 的另外一個解法

雖然我把 trackback 設定成需要 approved 才能用,但是每天還是會收到一堆信要我 check。

前幾天看某個 RSS 時 (抱歉,我用 bloglines 訂了兩百多個 feed 而且都有在瞄,實在試想不起來,應該是 Boing Boing 或是 The Register 對 spammer 的匿名專訪) 有看到這些 spammer 都是透過 open proxy 發送。

今天有位客人在我的 blog 上跟我討論 DNSBL,我突然想到其實 open proxy 的部分也有 DNSBL,如果透過 DNSBL 來擋這些 comment & trackback spam,其實是非常好的方式。

於是我一開始先去找 apache module,找到 mod_dnsbl,弄了半天 (連 ports 都做完了) 才發現這東西的功能跟我想像的不一樣。

於是我就退而求其次,我想 WordPress 應該早就有人寫 plugin 出來讓大家玩,果然:Yet another anti-spam measure

這個 plugin 預設就包括了 sbl-xbl.spamhaus.org、l1.spews.dnsbl.sorbs.net、list.dsbl.org。用 openrbl 測了一些 IP (trackback spam 打進來的時候 WordPress 會寄到我信箱要我確認,其中有 IP address),發現 sbl-xbl.spamhaus.org 這組大合體超棒。

希望能夠少很多的 comment & trackback spam :P

CenterICQ 4.20.0

CenterICQ 這次從 4.12.0 一口氣版本號碼就跳到 4.20.0,看了一下這次的 log (作者 Konstantin Klyagin 寄到 mailing list 上的信),不知道這次是為什麼跳這麼大,是因為 13 的關係嗎?:p

PGP encryption support was implemented for the Jabber module. In a nutshell this means that with a proper setup your communications get a way more secure. GPGME library is needed to build the PGP support.

Fixed the RTF parser that takes charge when a message from a Windows ICQ client is received. One problem was that it used to treat backspace characters wrong sometimes. Another problem with utf-16 was fixed with a patch submitted by Vadim Nosovsky.

After ICQ dual login detection centericq used to try re-connecting, though it wasn’t supposed to. Fixed.

During a long time noone reported me the bug related to libicq2000’s header files getting installed each time “make install” was run for centericq. Finally Wolfram Schlich noted this one, so I fixed it.

Logging on Yahoo! didn’t work on Sun Sparc machines. Fixed that. That might also revive Gadu-Gadu on bigendian architectures.

A couple of interface related bugs were fixed, such as a mistake in the group organization dialog as well as not clearing pending messages for contacts in non-chat communication mode.

Gea-Suan Lin's technical note and murmuring :)