Spam as a tax on public participation in open source projects

One of the things that has struck me lately is that spam has becomean implicit tax on publicly participating in various open sourceprojects. The mechanisms of this are fairly simple: if you have asufficiently popular open source project, the spammers are sittingthere mining the project mailing lists and their web spinoffs for emailaddresses and then spamming the heck out of them. There's probablyalso spammers mining web-based bug trackers too, where bug trackersexpose this information.

(Actually, this is probably a simplification.


Looking back at the Fall 2010 anime season

Since I wrote about my first reactions , I feel likewriting a retrospective of the season. I wound up regularly watchingfive fall shows this season, and this time around this list isdefinitely in order:

  • Star Driver : if pressed, I would have to summarize this as anUtena-oid magical girls show except with giant robots and boys(mostly). It's the clear standout of the season for me, partlybecause it is so novel and unusual instead of being yet anotherretread. I like seeing

買東西

很多人都喜歡買東西,但很少人會搞清楚買東西也需要有態度。

因為需要某種東西,而決定要買,跟覺得人人都有那種東西,而非買不可,兩者是截然不同的行為。有需要才買的人和人買我又買的人,是兩種很值得搞清楚的生活

Drupal Performance Guide - Drupal and the LAMP/LEMP stack

LAMP Stack with Drupal - Druplicon, Linux, Apache, MySQL, PHP

Drupal is a scalable, flexible, and open source content management system that is built to run on a variety of server architectures. The only real requirement is that PHP runs on your system. You can run Linux, Microsoft, Mac OS X, etc., along with Apache, IIS, nginx, MariaDB, MySQL, PostgreSQL, etc. if you're willing to do a few extra things.

However, the overwhelming majority of Drupal websites use the most popular LAMP stack on the backend: Linux, Apache


Using hook_init() to include CSS and JS files

For some time, I've been using the most hackish ways of including custom CSS and Javascript in my site via themes and custom modules. The problem has been (at least, in Drupal 6) that the hook_preprocess_page() function, inside which I'd really like to include my drupal_add_css() and drupal_add_js() functions, due to the fact that it's easy to see what page I'm on, or what kind of


過時了 – Tron Legacy

通常來說,續集總不及首集。不過,多年以前的《Tron》雖然前衞,別具一格,但卻不算太出色。這些年來電腦、網絡更發達,我們對於虛擬世界與現實的人有更深了解,卻沒有體現在《Tron: Legacy》的故事上。結果是除了特技以外,


塑膠詩人Karim Rashid新傑作—Bobble環保濾水瓶

熟悉我的朋友,平時都會見都我的背囊旁邊,總會自備可循環使用的水瓶一個,這個習慣,已有多年,無論你在辦公室、健身室或行山的時候遇上我,都是一樣。

瓶裝水的膠水瓶不適宜循環再用,容易製造不必要的浪費,所以,


起 落 安 妥

起 落 安 妥

《非誠勿擾2》 戲中有一段最令我感觸,秦奮與笑笑的感情轉淡,短訊往來只剩下簡潔的單字,任職空中小姐的笑笑在飛機升降前後,寫: 「起」,「落」。秦奮回訊 : 「安」,「妥」。起 落 安 妥 — 歸於平淡的境界,人


A modest proposal for fixing your bug tracker

Everyone knows that bug trackers are where bug reports go to die, atleast if your project is at all large or popular. This causes variousproblems, the root cause of all of which can be summarized as that yourbug tracker is lying to people about the true status of nominally activebug reports.

So here is a modest proposal (somewhat in the Swiftian sense) forhow to fix your bug tracker. Simply introduce and automate the followingpolicies:

  • close or expire bugs that have received no action in N months

Some reactions to Seitokai Yakuindomo

I wound up watching SYD because Author did and liked it .I liked it a fair bit; it was not deep, but the jokes reliably made mesmile and even laugh, and they were (mostly) a style of humour that Ienjoy.

As characters themselves note in episode 3, the humour generally reallydoes need the straight man (usually Takatoshi, although Hagimurasometimes fills this role). I'm not going to try to figure out just why,but without the straight man many of the episode