DenyHosts includes a PURGE_DENY option which allows you to specify how long blocks are kept for.
Spoofing shouldn't be an issue here. We're not talking about logging SYN packets but failed login attempts. An attacker can't perform those without being able to get packets back from the server and they can't do that if they are spoofing their address. Unless perhaps they are plugged into the same hub as the server but if that's the case you've likely got bigger problems to worry about.
One down, about 1620 more to go.
There is another post with the result: http://iphonedslr.com/blog/archives/62fb
It is somewhat disappointing, to say the least. I do give some credit for posting it though. Even though things didn't work out as planned it is nice to see what happened.
WELL, THAT AND PROGRESSIVE HEARING LOSS.
"Filter error: Don't use so many caps. It's like YELLING." - Yeah, that's what I was trying to do
The page you linked to claims that CHDK is not available for the S90. How about the PowerShot SD880?
Oh, this can 't be happening! You're operating without a T-437, Vermont!
Sweet mother of mercy!
If this pattern holds, GNU Emacs will be in Bazaar for at least thirty-two years
Disco Stu: Did you know that disco record sales were up 400% for the year ending 1976? If these trends continue... A-y-y-y!
The University of Colorado has something called Physics 2000 that has a bunch of applets. Click on "Applet Thumbnails" in the top-left frame. One of my favorites is "Satellite orbits" (click on "Upcoming Applets"). You can try to find stable orbits around the Earth. You can try to find stable orbits around the Moon (although I don't think there are any). You can try launching some objects clockwise and some counter-clockwise and see if it is easier to get things in a stable orbit one way or the other. You can launch a bunch of objects in random directions with random velocities and watch most of them die an early death and a few stick around much longer. Sometimes you can see Orbital resonance. The simulation extends beyond the visible portion of the screen so you can even get objects in orbits with very long periods that are only visible for a very short portion of their orbit as they dip close to the Earth and then sail away again.
Make sure your code does nothing gracefully.