This is a great cause, and I'm sure it will help a lot, but it won't completely eliminate spam. If your contacts are phished or are running malware then you will start receiving mail from your trusted contacts.
A good example of this happening right now is the spam that happens on facebook. The only people allowed to write on my wall are people that I personally know (just one step away in the ring of trust) and yet I have still received spam.
Not to mention, unless I'm much mistaken a NAT can support 65536 connections at maximum (number of valid ports for outgoing connections).
I believe that with TCP the limit is 65536 concurrent connections to one host and port. In other words, you can use the same source port for two concurrent, outgoing connections at the same time as long as the destination is different. (This is similar to the principle of how more than one connection to a single port on a server work without problems as long as the client host/ip combination is different.)
Actually I think facebook has you load their javascript code asynchronously, which would avoid the issue you mention:
There are thousands of files that get openned when an app like Firefox for Photoshop starts running, and all of those files get read into memory and checked
This isn't time bending, but it might be mind bending. Use a kernel hook to check files as they are written and you don't have to do anything when they are read.
From there you can get more sophisticated and queue up files that are written and process that queue as an idle task while the data is still in memory cache. A simple read hook could do immediate scanning of files that are requested before they have been processed by the idle job.
This idea was invented by Shampoo.
As people get richer they tend to have less children.
See http://en.wikipedia.org/wiki/Demographic-economic_paradox
But, to play purely devil's advocate -- if there truly was a creator-being...
I don't think you're advocating the devil in this particular case.
the number of posts I've seen regarding to our favourite N word goes through the roof
niggle?
(Most people call me Patrick McKenzie, but I'll acknowledge as correct any of six different "full" names, any many systems I deal with will accept precisely none of them.)
Guys! I figured out who Anonymous Coward really is!
The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh