Weekly spam summary on September 29th, 2007

This week, we:

  • got 11,909 messages from 265 different IP addresses.
  • handled 26,934 sessions from 2,995 different IP addresses.
  • received 297,885 connections from at least 101,029 different IPaddresses.
  • hit a highwater of 16 connections being checked at once.

Volume is a bit up from last week . Lookingat the numbers I am reminded of how striking the number of differentIP addresses is


Understanding Exim's weird way of doing retries

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


性格決定命運

性格決定命運


我戴上太陽眼鏡,翻起衣領,趁沒人看見,飛快閃進後巷找盲公陳。

任何人突然做出算命、信教、加入法輪功之類的行為,往往是因為人生出現了某種危機。是的,我最近的確遇上了一點麻煩。我Daisy天不怕地不怕,

轉貼:沒有第三種意見的社會(呂大樂)

這幾個星期都沒有空閒時間寫文章,今日才讀幾日前的"信報",讀到這篇文章,說的是香淘的情況,但令我想起澳門的事情,值得向大家推介,特別轉貼於此.

澳門越來越古怪了,可是,我們又能為她做些什麼呢?

沒有第三種


The first rule of free email-based services

The first rule of free email-based services is simple:

Spammers will exploit any way of sending user-supplied text to randomemail addresses .

Let me repeat that: any way . Any way at all. Spammers are veryingenious, and it does not matter what you call the actual feature; ifthey can put in user-supplied text and then mail it off to people, theywill use it to spam. Since it is 2007 and spam through free webmailproviders is not exactly a surprising


誰說學生是好人?


在澳門,任何一位小朋友都可以是雙面人。雖然不像成人世界那麼明刀明槍,但情況可以更壞,對人講人話,對鬼講鬼話的本領,他們可能比大人更強,在這方面,我絕對相信一代新人勝舊人。

那似乎是必然現象,家長把子女視

Phase objects: simple decent error reporting for Python programs

For a lot of the sort of utility programs I write in Python, the onlything the program can really do when it runs into an operating systemlevel error is report whatever the problem is and exit. So programsstart out as one big try:/except: block:

try:    fp1 = open(fnameA, "r")    ....    fp2 = open(fnameB, "r")    ....except EnvironmentError, e:    die("OS error: %s"

Fixing Ubuntu's ethN device names when you swap hardware

If you swap an Ubuntu 6.06 system disk between hardware units (evennominally identical hardware units, like from one Dell 2950 to anotherPE2950), the system will come up scrambled Ethernet devices and youwon't be on the network. (As we found out the hard way today.)

This happens because the only way Ethernet devices get consistentnumbers on Ubuntu machines is because Ubuntu remembers the mappingbetween hardware ethernet addresses and the ethN name that they shouldget.


像我這樣沒安全感的女人

無法否認,我是那種需要大量安全感的人。

去探究不安全感源自童年還是感情落泊,其實沒有多大意思。

反正都於事無補。

只要稍覺不安,化妝品與華衣就是我的保護罩。

色相大不如前,的確要很多的愛很多的安全感才能使我放

Thinking about why Apache waits for CGIs to close standard output

This month, someone came to the local Unix group with an issue: they were using a CGIprogram to kick off a background process, but when they visited theCGI's URL in their web browser their browser just sat there, spinningthe little 'I am fetching the page' throbber. After the dust hadsettled and the right advice had been given (the background processneeded to have its standard input, standard output, and standard errorredirected to /dev/null ), I got to thinking about