On storing source code in some non-text format

Every so often these days there is some agitation that program sourcecode should not be stored as text but instead in some more intelligentand more abstract form, and just presented as text by editors.

This is the programming language version of the web's 'semantic markuponly' movement, and it fails for the exact same reason that only a smallfringe writes in purely semantic markup: the appearance of the text is important, it is not an afterthought. Programmers care not justabout the meaning of their code but


Why ZFS's data integrity is less important than Solaris's usability

Mark Musante :

The bottom line is that Solaris is hard to administer (yeah, it's afair cop), so server data is just going to have to suffer. Hopefullysome day Solaris will be as easy as redhat, or debian, or ubuntu, or. Some day. Meanwhile, I'll choose dataintegrity over ease of administration.

The problem with this is that quiet disk corruption is not currently abig issue for most people; it just don'


20070528 推介網誌

Ajaxian

https://ajaxian.com

這次介紹一個比較專門的 Blog,目標觀眾是開發者。自從 GMail、Google Map 等應用出來了以後,Ajax 一詞走紅開發界 (甚至非技術人員),使用舊有的技術如 XHTML、CSS、Javascript 等做出更豐富的網絡應用。Ajaxian 是專門搜集此類技術的 Blog


Paying for security exploits

Somewhere out on the Internet, there is probably someone waxingindignant right now about how companies generally now have to payrelatively substantial bounties for security exploits in their products.After all, why do the security researchers now demand payment for theirresearch work?

I thin that there are two reasons: the obvious reason and the deeperreason.

The obvious reason is that companies are competing for new securityexploits with the criminal groups exploiting security vulnerabilitiesto do various bad things. Said groups pay well for new vulnerabilities,because there is


Weekly spam summary on May 26th, 2007

Unfortunately, our SMTP frontend restarted sometime Friday, so I onlyhave some statistics up until Friday morning. That said, this weekwe:

  • got 10,439 messages from 277 different IP addresses.
  • handled 18,746 sessions from 1,402 different IP addresses.
  • received 137,918 connections from at least 49,448 different IPaddresses up until Friday at 4am.
  • hit a highwater of 9 connections being checked at once.

寫作百無聊賴的自我解救


幾個月之前,發表了過百萬字小說的K讀了葛亮的小說,驚為天人,像發現新大陸一樣發現這是一位年輕的優秀小說家。可是,K突然又好沮喪,因為看到人家寫得這麼出神入化,自己再寫也似乎好不過這類奇才,何必再花時間

20070526 網摘 – 炒埋一碟

炒埋一碟,難解難分也

  • 連在一起寫 Quote: 主流傳媒的道德審判、審裁處、中大的紀律聆訊,和天星的推土機沒有兩樣,都只是五六十歲的當權者不能用理性說服時,出動的建制權力
  • 香港啊!自由之都! Quote: 那時香港可能成為模範的

The risks of spam filtering (part 1)

While spam filtering is 'dangerous' in that it can trigger on legitimateemail, incorrectly classifying it as spam, there are different levels ofdangerousness depending on what you do as a result of things triggering.In increasing levels of danger, there are three general things that peopledo:

  1. reject the email message during the SMTP conversion.
  2. discard the email message.
  3. bounce the email message back to the alleged sender.

The danger of the second option is obvious: the sender of a legitimateemail message receives no indication that their


If you want work done, you need to pay for it

It's not news that if you want work done you usually need to pay peopleto do it; there are not that many selfless volunteers and sooner orlater you stop being able to trick people into doing it for free. Ofcourse, the open source movement is a clear demonstration that you don'thave to pay people in money; people find any number of things rewarding.But you do need to give people a reward that they find meaningful.

(You can argue that a certain amount of open


取得全文 Greasemonkey scripts

RSS 放全文還是摘要,討論一直沒有停過。我當然最鼓勵大家用全文,但無可奈何地仍然有得多地方仍然是用摘要的,例如香港雅虎新聞的 RSS。最近在研究 Gresemonkey,小試牛刀寫了個 script 來弄個在 Google Reader 內取得全文的 script。

你必需: