Run, Fatboy, Run
An improvement in my comment spam precautions
A while back, I thought that a comment spammer had broken my simplescheme to prevent people from fetching the 'addcomments' page once and then using their zombie farm to submit spam, soI decided to switch to a more secure system for this. Since the weaknessin my scheme was spammers being able to replace my hidden informationabout the IP address that originally fetched the 'add comments' pagewith their own, the obvious fix was to sign the IP address using HMAC .
(It turned out that the
Weekly spam summary on October 6th, 2007
Unfortunately, our SMTP frontend died Thursday afternoon, so some ofour usual stats are approximations or partial stats. Having said that,this week we:
- got 11,577 messages from 283 different IP addresses.
- handled 20,711 sessions from 1,929 different IP addresses.
- received at least 317,396 connections from at least 73,000different IP addresses.
- hit a highwater of 38 connections being checked at once.
In
困乏之時,我讀閒書
百忙之中
不能讀艱深的書
困乏之時
又不能無書作伴
隨意找來村上春樹新出中譯的 尋找漩渦貓的方法
讀到這麼一段話:
"Always remember,other may hate you,but those who hate you don't win unless you hate them."
說這話的人是前美國總統尼克遜
在非常時期讀到有非常意
Why we don't use cable management arms
One of the things I discovered when I came here was that while cable management arms camestandard with many of the servers we bought, we weren't using them; infact, when we moved servers that had them, we tended to remove them.This surprised me a bit, since they're generally a part of a wellorganized rack, and I recently got around to asking my co-workers aboutthis.
It turns out that there is a simple reason: heat dissipation. Ourracks are all
The corollary to who actually benefits from bug reports
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
在不信任的年代
清理廢墟
A basic principle of system design
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,