WordPress.org 站上的 Search 又爛了...

站上的 Search 是透過 API 處理,而 發現這幾天的 Search 功能又爛掉了:Yahoo Search Broken (again?),像是在 Search 頁面找 "mysql" 卻什麼都找不到:

WordPress Search

不過文中所提到的 inurl:yahoo.com search 這個 link 在 comments 裡大家都說很正常,可是 說他透過七台機器試,都不正常... XD

大概是 用的量太大,API key 被搞不清楚狀況的工程師給 ban 掉了?XD

升級到 6.1-RELEASE

因為嫌 GIANT LOCK 太多,遠端把在美國的 colo-s4s.hasname.com 5.5-PRERELEASE 升級到 6.1-RELEASE :p

還好沒有爛掉,不然就要花錢租用 Remote Network KVM 進 single user mode 處理 XD

Update:有變比較快,不過沒想像中的多,看起來還要再找看看哪裡可以調整的 :/

再用一次 Rojo

Falling in love with Rojo 看到有人說 有改善,就把之前註冊的帳號拿出來測試,發現還是非常不好用。

有很多地方可以用 AJAX 改善的都沒做,造成整個畫面不斷在 refresh,用慣 AJAX Application 後,看起來很痛苦。反倒是沒什麼大改版的 在這點做的就還不錯,相當簡潔,而且沒有廣告...

Social Software

在這篇這樣講:(Web2 Spam)

Nick Bradbury says "Any new Web 2.0 company that hasn’t considered the spam problem automatically isn’t worth my time." I forget who said it, but my favorite definition of social software is "things that get spammed."

不知道 在講什麼...

Social Software 利用 Internet 的 Social Network 產生有用的資訊,再回饋給 Internet。但因為牽扯到「人」,這時候就會有 Spammer 加入,想要透過 Social Network 進行他的廣告。這是 A (social software) => B (spam),不代表 B => A 啊...

Google 搜尋關鍵字列表

有人去用 搜尋關鍵字的排名,發現最近 "Google" 這個關鍵字幹掉 "porn",但是還是輸 "sex",而 "Yahoo" 這個關鍵字比 "porn" 與 "sex" 都高,於是寫了一篇文章:Google beats porn . . . but not sex.,而 的標題下的更好笑 XD Google Users Want Yahoo Even More Than Sex?

搜尋的結果在這:yahoo, sex, porn,我剛剛丟進去找的圖是這樣,藍色是 yahoo,紅色是 sex,橙色是 porn:

yahoo, sex, porn

Problem Report System

一個團體會需要有個管道和參與的人互動,像是詢問問題、回報問題、提供建議。對於不同的規模,有不同的方法。

在開放原始碼的社群裡面,如果團體很小 (發展者不到三個人),可以透過郵件論壇或是聊天室互相討論。像是 的發展就蠻接近這種模式。

但如果團體比較大,發展者有兩位數甚至三位數,這時候就要有工具幫忙,讓使用者回報問題、提出建議時的紀錄可以有系統的整理出來。這種系統有的時候叫做 Problem Report System,有的時候叫做 Bug Tracking System。像是 在發展軟體所使用的 ,或是下面所提到的

我接觸 是因為 使用 管理整個專案。

參與 的發展有幾種方法,一種是擁有 freebsd.org 的帳號,像是 。有時我們叫他們 "committer",因為這些人可以直接存取 CVS Repository (也就是 "commit") 以及 GNATS 資料庫。

而另外一種沒有帳號的人,則可以透過 send-pr 將想要改的東西送入 的 GNATS 資料庫,由 committer 看過以後再 commit 進 CVS Repository,所以我們叫這些人 "submitter"。

我因為參與幾個 的維護工作而玩過 的一部份:用 的 send-pr,將要修改的步驟 (通常就是附上 patch files) 透過 E-mail 送到 的 GNATS database 裡。送進去後系統會給我一個 PR number。如果有任何 committer 更新這個 PR,我會收到信件通知。

資工系的系計中助教大約有二十個人,這二十個人並不是全部處理同樣的事情。有些人處理 ,有些處理 工作站,有些則處理 Netnews 或是 BBS。我覺得把 PR System 搬進資工系系計中來用,應該可以幫助我們處理一些事情,於是我就在 上看各家 PR System 所使用的情況,以及建構系統的複雜度。

既然這篇不斷的講 ,那當然是因為最後我們用 。會使用 的原因在於運作很簡單:

  • 透過 send-pr 產生 PR。事實上 send-pr 只是產生一個範本,然後呼叫編輯器 (、...) 讓你填寫欄位,最後以 E-mail 送到 GNATS Database 裡。
  • 透過 edit-pr 修改 PR。事實上 edit-pr 會產生一個檔案,然後呼叫編輯器,你修改完欄位以後他會檢查哪些欄位被修改了,再修改 GNATS Database。

整個系統的要求極低,不需要 ,不需要 。對於系計中助教而言,在 Unix 上用編輯器修改檔案並不是難事,所以對於助教看起來一切 okay。

但這個年代你不可能叫使用者透過 send-pr 一個一個填,而 本身沒有網頁界面,所以必須找個軟體,可以讓使用者透過網頁介面產生 PR,以及查詢目前 PR 處理的進度。

我找到 這套軟體,但發現他的介面並不好用,回頭來看 用哪一套的時候,卻發現 自己寫了一套給自己的 GNATS Database 用 !@#$%^...

所以我花了一些時間寫了一個網頁介面,可以讓人 Submit & Search,順便練習怎麼寫各家瀏覽器都可以用的 Javascript,然後試著用 ,學著減少不斷重新造輪子的問題。同時把 實做出來:http://help.cs.nctu.edu.tw/pr/

PS:這篇文章沒有意義,純粹記錄事情而已。

PPC (Pay Per Click) Botnet

看到第一個 PPC Botnet 被發現的消息:Clickbots vs AdSense and Others,不過目前看起來還是蠻傳統的方法控制 (透過 Web servers 抓資料):

The bots are controlled remotely through several Web servers.

理想中的狀態應該是 Botnet 本身是 P2P Network,再透過數位簽章的方式丟指令叫 Botnet 做,使得整個 Botnet 建立後就沒有 single point of failure,而且這樣會大幅提昇 Spammer 的隱密性...