Scumsucking Bastards

It seems those scumsucking bastard spammers have sunk to a new low.  Up to now they’ve been spamming comments and referrers.  This morning I found about 50 emails in my inbox from trackback notifications where the bastards have spammed both this Expression Engine weblog and the old Movable Type one.  It appears that I’m going to have to go back and edit every single item individually to get rid of these trackbacks… 

What a way to start the day. 

Update:  Upgrading to EE 1.2.1 and adding the two URL’s used by the spammer to my blacklist made all of the offending trackbacks go away with one click of the mouse.  That sure was a lot easier than the spams that I had to delete from the MT weblog (where I had to go into each entry one-at-a-time and delete the trackbacks). 

I Feel Dirty…

I’ve got ‘bots crawling all over me and they’re leaving some nasty slime.

I was trying to discover how the guy who commented on the Ft. Worth zoo got to my site so I took at look at my referrers for Friday.  Expression Engine has a blacklist that you can download from their central servers to keep out most referrer spam, but they still show up in the raw logs.  There is some nasty stuff in there (this is the output of a script that breaks up the Apache logs and shows only external referrals (e.g. removes any internal referrals from one page to another within the site)):


“http://sexnotes.net/handjob-galleries.php” ==> /index.php?/orglog/C24/
“http://sexnotes.net/handjob-pics.php” ==> /index.php?/orglog/C24/
“http://sexnotes.net/handjob-mpeg.php” ==> /index.php?/orglog/C24/
“http://sexnotes.net/hetero-handjobs.php” ==> /index.php?/orglog/C24/
“http://sexnotes.net/handjob-videos.php” ==> /index.php?/orglog/C24/
“http://sexnotes.net/handjob-movies.php” ==> /index.php?/orglog/C24/
“http://sexnotes.net/handjobs.php” ==> /index.php?/orglog/C24/
“http://sexnotes.net/russian-femdom.php” ==> /index.php?/orglog/C24/
“http://12.163.72.13/” ==> /index.php?/orglog/comments/542/
“http://books.livenet.pl” ==> /
“http://12.163.72.13/” ==> /index.php?/orglog/trackbacks/841/
“http://search.yahoo.com/search?p=gun+show+dfw&fr=FP-tab-web-t&toggle=1&ei=UTF-8” ==> /gunshows
“http://search.yahoo.com/search?p=gun+show+dfw&fr=FP-tab-web-t&toggle=1&ei=UTF-8” ==> /gunshows/
“http://www.google.com/search?hl=en&lr=&q=kimber+armory” ==> /armory/index.php?/armory/gun_entry/kimber_ultra_cdp_ii/
“http://www.google.com/ie?q=dallas+gun+show&hl=en&lr=” ==> /gunshows/
“http://drugsbook.com/vigrx.php” ==> /index.php?/orglog/C24/
“http://drugsbook.com/vigorelle.php” ==> /index.php?/orglog/C24/
“http://drugsbook.com/vigrx-oil.php” ==> /index.php?/orglog/C24/
“http://bontril.allwords.info” ==> /index.php?/orglog/C24/
“http://bontril.allwords.info/bontril-35mg.php” ==> /index.php?/orglog/C24/
“http://bontril.allwords.info/bontril-35mg.php” ==> /index.php?/orglog/C24/
“http://bontril.allwords.info/buy-bontril.php” ==> /index.php?/orglog/C24/
“http://bontril.allwords.info/buy-bontril.php” ==> /index.php?/orglog/C24/

Most of those didn’t get through, but some of them did because I hadn’t updated the blacklist in a while.  Of the 4182 referrers on Friday, 1315 were from “sexnotes.net”, 1351 were from “allwords.info”, and 676 were from “drugsbook.com.”  In fact, a quick scan of the logs shows only about 300 valid referrers (Google searches, weblog referrers, etc). 

But then my problems are small compared to what Little Green Footballs has to deal with. 

Same Old, Same Old

One side-effect of moving to Expression Engine from Movable Type is that comments were reopened for all of the old entries which had previously been closed.  So far, this hasn’t been too much of a problem, as EE is more resistant to spam than MT.  I’ve only gotten one spam so far, and that appeared to have been done manually. 

Anyhow, the reason I bring this up is that on Friday someone commented on a posting from January 5th of last year about the Ft. Worth Zoo posting 30.06 signs.  Someone calling himself “guy” left the following comment, which I will present in its original format (i.e. I haven’t fixed any of the numerous mispellings or other errors):

This is in the general safty of everyone weather it be animals, workers, or guest of the zoo. What if they did let a licensed gun carrier(with a gun) into the but this one guy/girl was a little disturbed by an attitude that a worker gave them for breaking a rule of the zoo, and they decided to pull a gun on them. Not to say they shoot anyone but that is still assult with a deadly weapon. It’s not that the person as a whole is not welcome, but the weapon. And whos to say that someone else that is visiting the zoo does’nt steel the gun and then rob’s the place. I’m not trying to convince you to go back to the. i hate it myself! But i just think your a little to dramatic about it. Kind of like mothers getting pissed off about a woman on a TV show dropping her towel to a guy and you dont even see anything!

I’ve heard all of these things before, but it’s starting to get a bit insulting to be told that I’m a violent homicidal maniac just waiting to explode.  Anyhow, I tried to remain calm, and responded thusly:

Guy,

All of your points with regards to concealed carry are incorrect.  But let me address them one-by-one in case you haven’t yet had the benefit of knowing how these things really work.

First, CHL holders are the most law-abiding segment of society you will be able to find.  We’re not going to “go off” on someone just because of some perceived slight or a bad attitude.  Carrying a weapon for your protection is an awesome responsibility and it’s one we take very seriously.  A weapon is not something to be pulled out at the slightest provocation or during an argument.  But don’t just take my word for it.  See if you can find one real incident where a CHL holder (or CCW, depending on the state) has shot someone or pulled a weapon based on an argument or slight.  The people most likely to exhibit the behavior you’re afraid of are gang-banger types, who will carry their guns in the zoo regardless of the signs.

Second, concealed means concealed.  No one can steal what they don’t know you have.  Further, the idea that someone will take your gun and use it on you is a tired old canard of the gun-confiscation movement.  I won’t deny that it can happen.  In fact, there are a couple of interesting documented cases where the criminal had his gun taken… But in any event, it’s a matter of mindset.  If you pull a gun you must be prepared to use it.  That’s an issue that each carrier must be prepared to deal with before making the decision to carry.  In any event, it’s not something that happens often enough to make policy on (in fact, I don’t know of any concealed-carry holders who have had this happen).

Finally, let’s take a look at the “general safety” argument.  A 30.06 sign has the force of a criminal trespass charge behind it, but that’s about all.  But being law-abiding sorts, CHL holders abide by these signs wherever they are legally posted.  I must point out to you, though, that criminals don’t give a rat’s ass about these signs.  So what you’ve effectively done is create a zone where your most law-abiding and safe citizens are legally prevented from carrying a weapon while criminals still have free reign.  I don’t know about you, but I don’t see the “safety” in this.

Finally, I don’t consider it “dramatic” to research and make comments on a policy I consider ill-advised and unsafe and to take action based on that policy to ensure the safety of myself and those around me (namely to avoid gun-free criminal empowerment zones).

Unfortunately, he left an invalid email address in the comments, so I couldn’t reply directly.  Anyhow, I thought this one deserved a front page answer for posterity.

Annoying Math Geekery

I heard this commercial on the radio the other morning about the three-day walk to raise money for breast cancer research.  The guy in the commercial said something to the effect that he’d walk a million miles to make breast cancer go away.  It’s certainly a worthy project, and I don’t mean to demean their effort.  However, the math geek in the back of my brain started grumbling about it, to the point where I couldn’t help but grab the calculator and do the calculations.  My initial impression was that it would be impossible to do this as it would take longer than the human lifespan to walk one million miles.

In order to determine that, though, we have to establish a few assumptions to feed into the calculations.  First, what is the average walking speed for an adult?  I seem to recall reading somewhere that it ranged from two to four miles per hour.  I know that from my morning dog walks that I have to keep up a fairly decent pace to maintain an average of three miles per hour (although this average includes doggie sniff/pee/poop activities, which means the actual speed is likely higher).  But for the sake of this calculation I will use three miles per hour. 

Using just the average speed would not give us a very accurate idea of how long it would take to walk one million miles, though, since humans are not capable of walking that far without stopping for food, water, and sleep.  Let’s assume that the person treats this like a day job and spends eight hours per day walking.  At this point we face the choice of whether this person also stops for weekends or goes every day.  To simplify this a bit, we will assume that this person walks every day without any days off.  Further, we will assume that a year is 365 days (i.e. we won’t worry about leap years/days).

So, at three miles per hour, one million miles would take approximately 333333.33 hours (damn repeating decimal…  should have chosen 4 mph I guess).  If we divide that by 8hr/day we get approximately 41666.67 days.  At 365 days/year that would come to approximately 114.16 years. 

Just for kicks, here are the results for some other speeds (assuming 8 hours per day and 365 days per year):

Speed Time
4 mph 85.61 years
5 mph 68.49 years

After analyzing this one to death, I think I can say that my original suspicion was correct.  You can’t walk one million miles, at least not at a sustainable pace during a normal human lifespan.

Completely Out Of Hand…

Netflix has a feature where you can rate movies you’ve seen in the past so that they can give you recommendations for other movies you might like.  So while I’m sitting around watching TV or otherwise wasting time I’ll go through the ratings pages and rate movies.

I’m not certain how good the recommendations are, given that more often than not I’m not interested in them.  However, I have found a few interesting movies to add to my queue.

But it’s certainly not for lack of ratings on my part:

image

Hmm… only 17 to go before I hit 500.  And I keep remembering movies I’ve seen so I may get there fairly quickly.

Update: That didn’t take long…

image

A Serious Road Trip

The next time I’m tempted to complain about taking a road trip, I will try to remember the truck that I saw up the street this morning with Alaska plates.  I don’t know what part of Alaska they’re from, but Mapquest informs me that it’s 3379 miles from Juneau and 4129 from Fairbanks to Keller.  Both of those numbers make my eyes glaze over just thinking about driving that far.

The Political Meatgrinder

I’ve been contemplating writing about this topic for a few days now and it was somewhat fortuitous that I came across this piece from The GeekWithA.45.  It brings home an important lesson, which the idealistic often learn the hard way.

Political forces and processes exist, whether you want them to or not, whether you consent to them or not, and whether you participate in them or not.

They can harm you, and are ignored entirely at your own peril.

A common failing among technical people is that they see politics as dirty and beneath them.  They wear their nonpolitical status as a badge of honor.  To them, engaging in politics would mean compromising their principles.  They also can’t see the point of being polite to all those stupid nontechnical people.  They desperately want to live by a code that rewards being right and having the best abilities and where everything is “fair.”

Unfortunately, the real world doesn’t work like that.  There are political elements to everything that happens in the business world.  Ignoring that fact will eventually cause a technical person to run into a brick wall.  Usually head first. 

It also doesn’t help that amongst geeks technical discussions are carried out with little regard for social niceties.  Solutions are arrived at through a process that seems rude, mean, and nasty to an outside observer.  Non-technical people don’t understand how people can go into a room, demean each other’s ideas, and then emerge without anyone having been killed.  Unfortunately, when a geek gets exercised about something he tends to forget that non-geeks don’t appreciate this form of discourse. 

So you end up with the worst of all possible combinations:  someone who sees it as a virtue that he doesn’t play politics and who regards social niceties as a sell-out of his values.  And I almost forgot to mention a dogged determination to be right, regardless of the consequences.

I know all these things because I’ve seen it time and time again.  Worse, I’ve been that way myself, before I wised up.  I was luckier than he was in that it didn’t cost me a job to learn the lessons of how to get along.

I know a lot of people deride most of the self-help courses, but I have to credit being sent to the Seven Habits course with helping me change.  The most important thing I learned was that I was in control of my reactions.  I think it had reached a point where people would come into my office and bring up my “button pushing” topics just to see me take off (kind of like a wind-up toy).

I learned that taking control of my reactions, remaining calm, and listening to what the other person was saying before responding (and not just waiting to get in a rejoinder) allowed me to get further than bullheadedly charging forward and demanding that the other person yield because I was right.  It also showed me that the person who responds calmly and with reason will be taken more seriously than the guy who is ranting.  Saying, “I’m not certain that the approach you’ve outlined is the best one for the problem,” will get people to listen to you better than saying , “That’s a stupid idea and it won’t work.” 

It all seems pretty damn obvious now, but it takes a while for the idealistic geek to come around to these social niceties.  Unfortunately, I’m watching someone I know run himself into this meatgrinder.  It’s a vicious cycle.  He gets upset with some code he sees as inefficient or inelegant and proclaims loudly to all who will listen that the code is a piece of crap.  When he’s denied the chance to make wholesale changes (management wouldn’t fund the testing costs for these kinds of changes to an app with half-a-million lines of code) he gets frustrated and gets more angry.  As he gets more angry he gets louder and less polite, which means they’re even less likely to listen to him.  That, in turn, gets him more frustrated.  Repeat ad nauseam.

All it would have taken to head off this impasse would have been a bit of political understanding.  All he did was couch his desire for changes in terms of how he felt about the code, not in terms that the management understood.  They don’t really give a damn if he’s happy with it.  They just see an application that is working in production.  Understanding the needs and wants of management would have allowed him to rephrase his request in a way that demonstrated the benefit to them of these changes.  While he may have viewed this as a sell-out, I view it as a way of creating a win-win situation (Seven Habits again).  The management gets something they want and he gets to do something he wants.

Of course, it’s probably impossible to set up a win-win situation with a malicious person, like the one GeekWithA.45 encountered.  That’s where your awareness of politics plays its part as a distant early warning system.  It’s no fun to have to play the defensive in this sort of situation, but it’s better than being blindsided and swept aside altogether. 

I hate politics, but rather than butt heads with it, I’ve learned that it’s a necessary evil and how to at least work around it.  It doesn’t matter whether you play the game or not, the game will play you if you’re not at least aware of it.

I Blame The Self-Esteem Pushers

What do I blame them for?  The excreable American Idol “performances” of those fools who think they can somehow become famous despite having no talent or skills.  I don’t watch the damn show, but I can’t help but be exposed to it while watching the news on the local Fox affiliate.  It seems that every other commercial is a promo featuring some damn fool belting out an off-key (perhaps that is too generous as it implies proximity to a key) rendention of some song that is nearly unrecognizable.

True self-esteem comes from having a talent or ability to something well.  It also means knowing one’s limitations and capabilities.

Pumping kids full of self-esteem simply for the sake of them having high self-esteem does them no service.  It renders them incapable of accurately assessing their own abilities and failings and leads them into a trap of unrealistic expectations.  Or perhaps we’re simply breeding a generation without the ability to be ashamed.  Whatever it is, we need to stop doing it before we have to endure more American Idol-style nonsense. 

Ultimate SUV?

Tired of pretentious snobs in Hummers and Excursions running up on your back bumper?  Want to put them back in their place?  Then perhaps this surplus Zil 135 Frog-7 short range Russian Missile launcher is right for you.  It’s powered by two massive big-block V8’s.

From the seller’s description:

She measures a whopping 10 metres long and just under 3 metres wide and weighs in at a impressive 10 tonnes. This is only achieved as the chassis is made from titanium and the all body parts are fibre-glass. So corrosion isn’t a problem and body repairs are easy.

I believe this is the biggest Petrol Twin V8 14ltr SUV you will find, and will easily make Humvee’s look like tiny dinky toys. With reduction hubs on all axles there is also incredible ground clearance. Ideal for keeping the rain off your Land Rover or Jeeps. 

Just be careful not to park it on top of any school buses or other SUVs…

Crap!

It looks like I’m going to have to find a new shooting range for a while.

A fire in the gun range at Bass Pro Shops Outdoor World caused about $125,000 worth of damage over the weekend, but no injuries were reported, a fire official said Tuesday.

The store’s sprinkler system extinguished the flames before firefighters arrived, said Grapevine fire investigator Roger Stewart.

A Grapevine man using a black powder pistol accidentally ignited the blaze about 6 p.m. Saturday at the store, 2501 Bass Pro Drive.

“Generally, black powder is not allowed on the range, but an employee allowed the man to use it,” Stewart said.

The man was firing the weapon when burning material fell from the pistol and rolled off the range, igniting the fire, according to fire reports.

The blaze destroyed shooting equipment, the range and several aisles, Stewart said.

As I noted in Cinomed’s post, I’ve been afraid of something like this for a while.  Lots of unburned powder accumulates on the floors in that range, which I would always notice when sweeping up my brass.  They had the same thing happen in the rifle tube a couple of years ago. 

Update:  Sources tell me that the black powder shooter in question finagled his way into the range by telling the range officer that he was only going to test some percussion caps since they had supposedly sold him the wrong ones before and he wanted to make sure these new caps were the right ones.  Once inside he lit off a full charge instead of just using the caps as promised.  I sure hope he’s happy that he got to shoot his precious black powder pistol on the range by talking his way around the rules, since now the rest of us have to suffer for his “victory.”