超合金魂
Blog
- 有趣的結論 香港 blog 冰山一角?
War
- 正版音樂商反被BT業者提告! 全球最大BT網The Pirate Bay提告Sony, EMI ,… Quote: PB宣稱掌握了證據, 可以證明唱片與電影公司雇用駭客, 意圖用DDOS等手法攻擊TPB上的Trackers
Subtitle
The corollary of who actually benefits from bug reports and yesterday's principle is that the more work you make people go through to report bugs,the less bug reports you get, and almost certainly the less good,detailed bug reports you get (because those are a lot of work ).
Here, 'work' includes all of the various bits of overhead that you makepeople go through to file bug reports, including creating accounts .Also, every question that you ask in the process of submitting the bugreport
I've mentioned this in passing before, but I should be explicit at leastonce. Here is a very basic principle of designing systems that realpeople will use:
The people that benefit should be doing the work .
Okay, there is one exception: the people getting the benefit can payfor the work instead of doing it directly.
You design systems that violate this principle at your peril, becausegenerally it doesn't work in the long run. You'd think that thisprinciple would be obvious,
超合金魂
Blog
War
Subtitle
By bidirectional pipes I mean a situation where you start a subordinateprogram and both write to its standard input and read from its standardoutput. There are a fair number of programs that are programmed like thefollowing pseudo-code:
to, from = pipecmd("subprogram", "rw")write(to, stuff)reply = read(from)People write these programs, test them a bit, start using them, havethem work, and then one day wake up to discover that their program has
The Exim documentation is a little silent on howExim determines the retry time for local deliveries. Since I spent todaylooking into this, I might as well write up what I've learned.
Exim's retry rules are based on matching patterns against 'the failinghost or address' (as the documentation puts it); call this the retrykey. For local deliveries, it turns out that the retry key is the fulladdress (including any local part prefixes or suffixes) that is handedto the transport
This week, we:
Volume is a bit up from last week . Lookingat the numbers I am reminded of how striking the number of differentIP addresses is
First, some terminology. A top level address is an address that amessage starts out being sent to; for example, every (accepted) RCPTTO in SMTP creates a top level address for the message. A destination is a place that a message is ultimately going to be delivered to, andmay include things like files. A top level address may turn into morethan one destination through means like .forward files, aliases, andmailing list files. At a conceptual level, all MTAs have two main jobs