Updates from July, 2008 Toggle Comment Threads | Keyboard Shortcuts

  • adam 12:19 on 2008/07/27 Permalink
    Tags: , , , ip, , seo, ,   

    The gift that keeps on giving…. sort of. 

    195.225.178.15.pngSo, like many other websites, I’ve been having a problem with various people trying to hammer my site for various reasons: spammers trying to get email addresses, comment spammers trying to put their garbage ads in my posts, people linking to my images to not have to bother with loading the image into their site… the usual things. Lately, I’ve been getting “spidered” a lot more than usual – someone’s been going through my whole website, copying all the content for some reason. If it was Google or Yahoo!, then it would likely be so they can get an accurate assessment of my site to include it in search results and what not. And if it was them, I’d be fine with it. But it’s not them.
    Instead, it’s an IP address – a location on the internet. 195.225.178.15. Not that big a deal, until you start digging. As the screenshot I posted attests, they were responsible for almost 40% of the traffic to my website in the month of June. In July, it’s only 3% of the traffic – but I have no doubt that’s going to 0% in a matter of minutes from now on.
    A while back, when blog spamming first became a big deal, I coped with it in various ways – moving files so that they weren’t in the expected locations, disabling them entirely, and generally doing anything I could to keep one step ahead. The MovableType plugin community kept pace with many of the developments in the area, and developed a couple of really useful tools – one was MTBlackList, written by Jay Allen – which has, to my understanding, evolved repeatedly and was probably the basis, in some form or another, for the TypePad Anti-Spam service we have today. Another was AutoBan, which would update an .htaccess file based on people visiting your site to comment too frequently. The idea of my weblog acting as it’s own gatekeeper appealed to me, and I implemented this as soon as I could. And it was a good thing to have around.
    But it didn’t really stop them from coming in the first place – it merely made it harder for them to get in the door and spam after the first few comments. I wanted to make it very hard for them. A little poking around and I discovered Junk Slowdown, written by the same person who wrote AutoBan (who’s name eludes me, and will surely come back to me soon). It’s job is to literally waste the spammers time. In my case, I have it tied into AutoBan, so that if they get on the blacklist, they end up wasting their time.
    The way it works is that it sends most of a web page to their spider bot, which happily sucks down content. Notice I said “most of a web page.” When it comes to the last, final bit of the web page – the closing body tag – it inserts a wait command that pauses any output from the script for 30 seconds. This means that for everytime that the spider is accessing my site, trying to post fake comments, it’s stuck waiting 30 seconds. And since comment spammers like to shotgun their spam, they tend to send a lot of comments the way of the same blog at once. This works to my advantage, because it means that every time they make a request, their spider spends another 30 seconds waiting for my script to finish it’s job. Something that doesn’t do much to my server – after all, it’s a small little script (866 bytes), and it only outputs text – so it would, without the pause, barely cause a blip in the amount of traffic that the server generates. But with the pause, it barely causes two blips – one at the start, and then another 30 seconds later.
    Is it working? I suppose. Is it effective? It’s hard to say. One of the reasons that spam – and comment spam – is effective is that it really doesn’t cost that much. You can buy a list of email addresses online for probably not that much. You can generate that list yourself if you have time to write a little program that will run through the alphabet and generate random email addresses. You could even just take the dictionary and generate email addresses based on that – antelope@, anteater@, aardvark@, and so on. Not that hard to do with a little time and thought. Then you just sign up for a dialup account (spammers are notorious for doing that since it’s cheaper than a high speed connection, which would also usually require the normal utility credit check and whatnot) and just start broadcasting the spam. For website comments, it’s pretty similar – you can do a Google search for web addresses containing certain words – like mt-comment.cgi, for example – and get a list of thousands or millions of sites using certain software. Figure out the format for a comment post – which can be pretty easy in some cases – and then set your spider loose on the sites, shotgunning your comments all over the web.
    Granted, some of the sites will have setup anti-spam measures like I have – or will have upgraded to software that doesn’t have some of the security holes that allow things like this to happen – but just like the email spam, they don’t need it to work for everyone – they just need a small percentage to get through. The comment spammers work best when they get through because then their URL is a part of the internet for all to see – especially the normal spider engines, the ones that work for Google and Yahoo!. Once the spammers content is out there, they become part of the index of the web – one where many links to your website can be a good thing, and can cause you to become the top result for certain search phrases – which is what the spammers are hoping for.
    Does that work? Less and less. Yahoo!, Google, and all the other search engines do what they can to keep the actual criteria for how a site gets ranked higher both confidential and changing – once people figure out how to game the system, the usually tweak the system to stop that from working – so it’s a continual game of cat and mouse. Eventually both sides may reach a stalemate, but I don’t think that will be any time soon. In the mean time, I’ll continue to use any tool at my disposal to keep the spammers at bay – and you should too.

    # block stuff that’s been spidering my site too much
    ErrorDocument 403 /sand-trap.php
    deny from 195.225.176.0/22

     
  • adam 12:52 on 2008/07/25 Permalink
    Tags: creative, desk, ,   




    Phone stands

    Originally uploaded by agerstein

    Finally figured out a good use for the programmer switches that came with the 68k Macs we used to have on campus. And since both my phones are Motorolas, I’m “keeping it in the family,” so to speak. I wonder if the phones are more powerful, CPU wise, than some of those 68k machines…….

     
  • adam 23:33 on 2008/07/09 Permalink
    Tags: , entertainment weekly, great films, list,   

    Movies, courtesy of Rudi 

    I was catching up on Rudi’s recent activites and decided to give it a try: Seeing how many of the “100 greatest films of the past 25 years” I had personally seen…..
    (Films I’ve seen in bold)
    1. Pulp Fiction (1994)
    2. The Lord of the Rings trilogy (2001-03)
    3. Titanic (1997)
    4. Blue Velvet (1986)
    5. Toy Story (1995)
    6. Saving Private Ryan (1998)
    7. Hannah and Her Sisters (1986)
    8. The Silence of the Lambs (1991)
    9. Die Hard (1988)
    10. Moulin Rouge (2001)
    11. This Is Spinal Tap (1984)
    12. The Matrix (1999)
    13. GoodFellas (1990)
    14. Crumb (1995)
    15. Edward Scissorhands (1990)
    16. Boogie Nights (1997)
    17. Jerry Maguire (1996)
    18. Do the Right Thing (1989)
    19. Casino Royale (2006)
    20. The Lion King (1994)
    21. Schindler’s List (1993)
    22. Rushmore (1998)
    23. Memento (2001)
    24. A Room With a View (1986)
    25. Shrek (2001)
    26. Hoop Dreams (1994)
    27. Aliens (1986)
    28. Wings of Desire (1988)
    29. The Bourne Supremacy (2004)
    30. When Harry Met Sally… (1989)
    31. Brokeback Mountain (2005)
    32. Fight Club (1999)
    33. The Breakfast Club (1985)
    34. Fargo (1996)
    35. The Incredibles (2004)
    36. Spider-Man 2 (2004)
    37. Pretty Woman (1990)
    38. Eternal Sunshine of the Spotless Mind (2004)
    39. The Sixth Sense (1999)
    40. Speed (1994)
    41. Dazed and Confused (1993)
    42. Clueless (1995)
    43. Gladiator (2000)
    44. The Player (1992)
    45. Rain Man (1988)
    46. Children of Men (2006)
    47. Men in Black (1997)
    48. Scarface (1983)
    49. Crouching Tiger, Hidden Dragon (2000)
    50. The Piano (1993)
    51. There Will Be Blood (2007)
    52. The Naked Gun: From the Files of Police Squad (1988)
    53. The Truman Show (1998)
    54. Fatal Attraction (1987)
    55. Risky Business (1983)
    56. The Lives of Others (2006)
    57. There’s Something About Mary (1998)
    58. Ghostbusters (1984)
    59. L.A. Confidential (1997)
    60. Scream (1996)
    61. Beverly Hills Cop (1984)
    62. sex, lies and videotape (1989)
    63. Big (1988)
    64. No Country For Old Men (2007)
    65. Dirty Dancing (1987)
    66. Natural Born Killers (1994)
    67. Donnie Brasco (1997)
    68. Witness (1985)
    69. All About My Mother (1999)
    70. Broadcast News (1987)
    71. Unforgiven (1992)
    72. Thelma & Louise (1991)
    73. Office Space (1999)
    74. Drugstore Cowboy (1989)
    75. Out of Africa (1985)
    76. The Departed (2006)
    77. Sid and Nancy (1986)
    78. Terminator 2: Judgment Day (1991)
    79. Waiting for Guffman (1996)
    80. Michael Clayton (2007)
    81. Moonstruck (1987)
    82. Lost in Translation (2003)
    83. Evil Dead 2: Dead by Dawn (1987)
    84. Sideways (2004)
    85. The 40 Year-Old Virgin (2005)
    86. Y Tu Mamá También (2002)
    87. Swingers (1996)
    88. Austin Powers: International Man of Mystery (1997)
    89. Breaking the Waves (1996)
    90. Napoleon Dynamite (2004)
    91. Back to the Future (1985)
    92. Menace II Society (1993)
    93. Ed Wood (1994)
    94. Full Metal Jacket (1987)
    95. In the Mood for Love (2001)
    96. Far From Heaven (2002)
    97. Glory (1989)
    98. The Talented Mr. Ripley (1999)
    99. The Blair Witch Project (1999)
    100. South Park: Bigger Longer & Uncut (1999)
    I think some of those movies are odd choices, but I won’t question others – “Evil Dead II” is a great movie, and very fairly deserves it’s place on the list. I won’t go into others (cough)”Titanic“(cough).
    Of the 100, I’ve seen 54 (might have mis-counted), but I think thats respectable. More than a couple have been on my “to watch” list, but the details of getting a movie on that list – and by that I mean all the things that need to go right on the checklist of life – are too much to go into right now. Suffice it to say, there are plans to extend that list.
    Actually, this brings to mind a project I’m trying to figure out how to do: cataloging every movie I’ve ever watched. EVER. More recent movies are easier to check off or catalog, but how am I supposed to remember if I saw “Breakin’ 2: Electric Boogaloo” or not? Let’s face it, there were more than a few break-dancing movies back then, so who knows which one it was?
    I guess that without actually going back and watching every movie I might have watched over again, I’ll just have to guess somehow and hope that’s enough. Since it’s my project, it’ll have to be. Some movies – like “Timerider” – really stand out for some reason. Others, like the afore-mentioned break dancing movie, blend together. I’ll just have to do my best with it. I think I’m going to work out some kind of multi-media web based list – make it more visual. Perhaps a separate blog – that way I can add my comments to them.
    Waste of time? Maybe. Duplicated elsewhere? Probably. But it will probably be more than a little fun (for me, anyway) to go through them and try to make an accurate list. And movies are probably easier to remember than all the books I’ve read…. Not sure why that is though. Stay tuned, I’ll probably figure out a way to do this instead of “paying” work anyway……

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel