Some words of wisdom for all ISPs

Vernon Schryver, in news.admin.net-abuse.email:

Spam complaints must be viewed like complaints from your neighborsthat your children or other pets have again wrecked gardens. Spamcomplaints are evidence of failures, and should be exceptionsinstead of part of the main anti-spam machinery.

(From Message-ID <95cqle $80v$1@calcite.rhyolite.com> .)


The danger of specific errno values

One of the things I've learned the hard way in writing Unix programsis that you should almost never expect to know all of the errno valuesthat system calls can return. In theory it's documented in themanpages, but in practice a manpage's list is never comprehensive.The safest thing to do is to assume that any system call can returnalmost any errno value.

The example I remember most vividly is that our SMTP server daemonused to carefully check the result of accept() . If


答留言.薦書

前文見此

暉:

你說的話我並不完全反對。確然很多人都將韓農想像成受難者,好像他們不是受難者,或者有更苦的受難者,韓農就不值得支持。不過,我認為你也是抱持這種邏輯的人。否則,你發現中國農民比韓國農民更慘,那

到了深夜,仍然有人會令我食慾不振


星期六,我們又要上班了,P、Y、A 由早上工作到深夜一點,我在下午加入,自問貢獻不多,也是極累。

工作就是這樣,到了一個地步,你會不計付出,只希望圓滿結束。

回到家裡已是一點半,準備吃我的“晚飯”,卻被服務

Weekly spam summary on January 14th, 2006

This week we received 12,785 email messages from 208 different IPaddresses. Our SMTP server handled 17,958 sessions from 984 differentIP addresses. Session volume is dramatically down from the levels of last week .

Connection volume is also down: 122,600 connections from at least44,760 different IP addresses. However, we hit a highwater mark of 50connections being processed at once on Tuesday, so we have had


How not to set up your DNS (part 8)

This is one of those amusingly creative mistakes to see in action:

  • microsoftglobal.com lists as nameservers ns1.one-dom4.com andns2.one-dom4.com.
  • both respond with errors if they are sent queries that allowrecursion.
  • sent queries marked non-recursive, both answer all DNS queries forthe domain with no actual data, but with an 'additional authority'section that says they're the nameservers for the domain.

Nameservers normally answer a query for a domain they


我想身體健康,我想不必服藥,我想我們都命賤


星期六又去做身體檢查,一年之內做了五次,抽血,掃瞄,看報告,吃藥,再抽血,再掃瞄,再看報告。

這一年之內,前所未有的感受到身體支撐不下去,有一段日子主要是靠補藥支持身體,想到這些,也想到持續要食藥之苦,

Writing HTML considered harmful

The other day a weblog I read had a post (and their RSS feed) blow up because of invalid markup: an entry wasquoting some text that had bare '<'s in it, nothing escaped them, andinvalid HTML tags got generated and ate part of the entry. (Theproblem's now been fixed.)

There's nothing noteworthy about this, and that's the problem: peoplemake this mistake all the time. HTML has a bunch of picky rules tokeep track of


如有雷同,實屬抄我!

寫了blog一段日子,其實一直不知道看的人有什麼反應。只覺得回應的人比我想像中少,我甚至覺得不比新聞台熱鬧,不過寫的過程開心,同時知道有一些朋友在看,也覺得可以寫下去。

今天好友發現“新澳門學社”的網頁有人把

An unconventional reason for large RAID stripe sizes

Here's a surprising reason to have a really large RAID stripe size: toreduce per-spindle IO loads for random IO.

How and why this works is going to take some explanation. First,modern disks read and write very fast; what costs time isseeks. Random IO means lots of seeks. In random IO on a striped RAID,this means that any time you have to touch a new disk you pay anadditional seek cost. And you switch disks every time you cross astripe boundary.