Posts filed under 'Main'

Fighting Spam – A Better Way

Not too long ago I wrote about what it was like to be a blogger in the early days. The main difference? Scarcity, and spam. Spam just didn’t exist then like it does now.

As anybody who runs a blog can tell you, spam is out of control. It wasn’t so bad when I had my own custom code, but that all changed when I installed WordPress. I started getting spam before I even turned the WordPress version live. After that, it increased by about 45 or so messages per day. Something had to be done.

The first step was installing Akismet. That managed to catch those 45 messages / day and mark them as spam, but they still sat there in my database until I could delete them. That’s clearly not optimal.

Thankfully, I remembered what Jeremy does on his blog. You saw this on the old dotCULT too. Up until now though, I’ve had no idea if it worked or not. Guess what, it works great!

So what is it? It’s the “type Ryan here” box on the comments form. Since I installed that, I’ve gotten only 1 spam comment (and it was a trackback from a spam blog) – much better than the 45 I was expecting.

So why does something simple work so well? And what about captchas, mathchas, and kitten auth schemes?

Well, it seems the key to the “type Ryan here” isn’t that it’s easy for a human and hard for a computer. It’s that it’s specific to dotCULT. In other words, it doesn’t make sense for somebody to code their bot to type Ryan into forms if it will only work on one website. The reason these bots work so well in the first place is because thanks to WordPress, all the comment forms are the same.

Try it out on your site. All you have to do is make a change to the standard form (and make it required). Unless a spammer is gung ho on spamming just your site, you should see your spam signficantly drop off.

January 22nd, 2007

I Need An Assistant Or Something

By now you’ve probably noticed the links in the side menu, so you probably know that noslang.com is one of my websites. I’ve been dedicating weekends to working on it and my other sites. Well, I’ve been slacking – bigtime!

I usually check the user submitted words every weekend… but I haven’t done so in about 3 weeks. I’ve just been busy. I was in Texas a couple weekends ago, did some FeedButton updates last weekend etc..

So I just logged in, and boom! 900 words waiting to be approved. This is going to take some time.

If you’re not familiar with my approval process it’s like this:

1.) Check word to see if it makes sense
2.) Make sure everything is spelled correctly (I don’t fix improper spellings, no time really)
3.) Google for the word.

If It makes sense, is spelled correctly, and exists on at least 1 other forum or website.. then I add it. If not, I kill it. that’s part of what makes NoSlang the best internet slang dictionary on the internet (and the only internet slang book too!) While other sites are trying to build a large database by paying per word submitted, NoSlang actually takes hours upon hours of human evaluation. It’s starting to get to be too much.

Does anybody else have a few hours they can donate to this for free? I wouldn’t think anybody would – but it can’t hurt to ask. Right?

powered by performancing firefox

January 21st, 2007

A robots.txt Guide For Newspaper Publishers

While more and more companies are entering into a paid search battle to get more traffic it seems that newspapers are trying to do just the opposite. This is especially the case in Belgium. First there was the court case that ruled against Google claiming that they couldn’t index a Belgian newspaper. Now, as TechDirt points out, it looks like they’re going after Yahoo.

In an effort to help out, I’m now going to tell all newspapers how to get their sites de-listed from ALL search engines without having to hire a lawyer.

Step 1: Create a new text file called robots.txt The easiest way to do this is to click on start in the lower left corner, click run. Now, type in “notepad robots.txt”. A Windows prompt will come up saying “cannot find file, would you like to create one?”. Select Yes.

Step 2: Enter the following text:

User-agent: *
Disallow: /

Don’t forget to save this file.

Step 3: Upload this file to your server. You may have to talk to somebody from your tech team for help with this. Another way is to go to start, run and this time type in ftp://Username:[email protected]. (of course, replace username, password and yoursite with the actual details. Then, you can just drag and drop the robots.txt file into the window. http://littlemagonline.com/tag/catherine-baba/ Congratulations! You’ve now blocked Google AND Yahoo from visiting your website, and it didn’t even cost you any retainer fees.

Of course you’ve also cut off millions of potential visitors, which begs the question “Why are you even putting your articles online if you don’t want anybody to see them?”

2 comments January 21st, 2007

My Comment Policy

Some of you have asked me why their comments didn’t show up right away, so I just want to make a quick update so I have something to point to later. I probably don’t need this, and it’s most likely overkill… but here goes.

ALL comments come to me first (that is, if they’re not killed off by the akismet spam filter. It stops that refinance guy about 20 times / day so far). Once I approve one of your comments, then it’ll let you post the rest to the main page (you have to use the same name that I approved… a good way to send me a private message is to use a new name and tell me not to approve it)

In addition to that, any comment that has a hyperlink in it gets held for me to approve too. I’m usually very quick to approve comments (within an hour unless I’m sleeping or playing hockey)

Also… all comment links will get a rel=nofollow added (along with any links to your homepage that you enter)

Here’s some other guidelines to ensure that I approve your comment:

1.) Please keep it on-topic. I’ll pretty much approve anything unless you’re just ranting about something unrelated or shamelessly promoting your own crap. Only I can shamelessly promote crap on dotCULT.

2.) Please don’t post incriminating or identifying information about other people. As long as what you type is legal and doesn’t infringe on somebody else’s rights, I’ll probably approve it. I’m not here to censor your opinions.

Hopefully, the combination of these policies will result in no more spam. We can only dream right?

7 comments January 18th, 2007

Wanted: Book Reccomendations and/or Ipod software

I just booked a trip to Texas for the first week of February, and I don’t have any good books to read.  I was hoping you guys could reccomend some good books for me.  I can usually get through 2 smaller books, or 1 decent sized book in the 6 -8 hours of reading involved in waiting for the plane, on the plane, waiting for my ride, etc.

To help you out, here’s a list of books I’ve read recently:

The Curious Incident Of The Dog In The NightTime
The Alchemest
The Stranger
Freakonomics
Blink
Mensa Guide to Blackjack
Henderson The Rain King
Tuesdays With Morrie
Programming Pearls

I’ve picked up The Chocolate War (to re-read.. haven’t read it since 8th grade), and also a copy of Mitch Albom’s new book.  I forget what it’s called.

What else is good??

Also… I have a couple DVD’s I’d like to watch, but I don’t have a portable DVD player.  Does anybody know of some free* software available for ripping a DVD to my iPod? 

*  People who know me know that I don’t pirate software, or even download movies or music.  Please keep that in mind when reccomending software.  I only want to copy a DVD that I own onto my iPod so that I can view it on the plane.

7 comments January 18th, 2007

MySpace Sued By Idiot Mothers

Wired Reports that four families are suing MySpace after their underage daughters met up with men who sexually abused them.  I’m not an advocate of abusing underage (or normal aged) girls, but is MySpace really to blame?

In one of the cases, the girl was 14 or 15, and the boy was only 19.  The MySpace suit is based on the fact that his profile said he was a senior in high school and he wasn’t.

Is it the responsibility of a website to monitor what it’s users do in real life?  In all of these cases the accused had no past criminal records, weren’t on the sex offender list, and didn’t have suspicious profiles (like a 40 year old who has a million 15 year old friends.)  How is MySpace responsible for this?

The communications decency act of 1994 basically rules that content providers aren’t responsible for their users content – the users are.  I think this holds true here.  Sure they may have met on MySpace, but does that make MySpace liable for what they do afterwards?

In all of these cases, the girls voluntarily met up with their attackers.  In many of them, the attackers didn’t lie about their ages.  That’s right: these girls knew they were meeting up with older men.  Seems to me that’s the root of the problem right there. 

If these cases succeed, shouldn’t gun companies be liable for all gun related deaths?  Do we hold websites responsible if somebody steals your credit card and uses it there?  Is Toyota responsible for not preventing your auto accident?  How about holding mothers responsible for letting their underage daughters on the internet unsupervised to arrange meetings with older men?  I think that’d be a good law too.

4 comments January 18th, 2007

The $18,000 Domain Name

Having previously worked in fast food management, retail, and marketing I’ve come to have a firm understanding of upselling. Whether it’s suggesting cheese or a combo meal, “complete the triangle”, or reccomending high margin accessories, I’ve done it all. In fact, just last month we were remarking how much money the local Thai place could make if they started asking people what they wanted to drink instead of just serving water.

There’s a concept in upselling that I like to refer to as the grab 5 principle. I call it that because as a teenager at Best Buy, the best way to sell somebody an extra ink cartridge with their printer is to reccomend that they buy 5. This way, the most common response is “I’ll take one.” It’s upselling by absurdity – and it works.

When using this technique though, you have to be careful. It IS possible to overdo it. Let’s take a look at how GoDaddy does it.

Earlier today I was looking to buy a new domain name, and gave GoDaddy a try. After finding a name that was available, GoDaddy reccomended to me that I should also buy the .net, .org, .biz, .info, and .us names as well. Since my name is for a potential company, I decided that I needed to protect my brand by registering all it’s variants.

If you look at the image below though, they then suggested 25 more similiar domain names I should buy. I figured that Google does this so that nobody can have a similiar domain, so it’s probably a good idea if I do so too. It looks like they give a nice discount for doing a 10 year registration, and it’s rumored that Google looks at length of registrations as a ranking factor, so I’ll be going the 10 year route.

The next page asks if I want to order the standard (no extra charge), deluxe, or protected plan. Wanting the business registration and expiration protection I opted for the extra $25/year protected plan.

I hadn’t thought about hosting yet, but thankfully there’s the next page full of options.
$29.99/yr takes care of all my email for me.
Add in another $70 for somethign called Traffic Blaster (who doesn’t want traffic right? It’s cheaper than Adwords)
Since I’m taking orders online I might need a merchant account and shopping cart. Luckily, $50 is a good deal compared to the competition.

Since the site isn’t ready yet, and it’s such a great domain name I might as well do the cash parking option. I’m spending a lot so making some money back while my domain sits there useless sounds good to me. Tack on $10 more.

So.. what’s my Total? Well, after adding in everything that GoDaddy suggested to me, It looks like I’m up to….

$18,061.31


At least I won’t have to go through that again for another 10 years.

1 comment January 17th, 2007

Making Sure Nobody Takes Care Of Your Problem

Here’s a tip to everybody in the business world:  If you want something to get done, don’t CC anybody on the email.

At least 20 times / day I get CCed on an email asking for something to be done, and I’m sure you can guess my gut reaction:  “Mike, Will, or Chris will probably take care of this.”

The problem in this situation is that Mike, Will, and Chris are thinking along the same lines.

If you want to make sure something gets done, make sure you only send your request out to one person – preferably one with the authority to delegate tasks.  This way, there’s a chain of accountability.  It also saves people the extra time of sending emails to everybody involved to see if they already took care of the issue or not.

January 17th, 2007

94% of comments are spam

Of all the good things I like about WordPress, the first thing I noticed when I installed it was how little time it took the spambots to find me.  Within minutes of switching dotCULT over to WordPress I recieve the common “refinance your house while playing poker and enlarging your penis” comments.  I’m sure that sentence will provoke many more.

Anyway, to combat this I installed the Akismet plugin.  It’s doing a good job.  It has caught 11 spam comments so far in the time it took me to type this post – which says something about just how bad the spam problem is.

To further my point, look at This Graph from the Akismet webpage.  It says that 94% of all comments it looks at are spam.  That’s a lot!!

Granted, it’s probably skewed a bit (since the more heavily spammed you are, the more likely you are to use Akismet) but still.

The problem is that every WordPress blog is set up the same way – making it very easy to write a script that posts comments.  Captcha is one way to stop this, however captcha’s are getting very easy to solve.  I’ve even heard of free porn sites where every time you view a video you have to solve a captcha.  It’s ingenious.  When you request a file, the website hits a blog it wants to spam, grabs the captcha, you solve it, it shows you the video and spams the blog – all behind the scenes.

The problem with captchas are simple too – they can all be solved in the same way.  Math captchas may work for now but when it comes down to it, they’re easier to solve.

So what’s the trick?  I’ve been preaching it for years: Do something different.  You’ll notice the old dotCULT had a “type Ryan here” box.  It worked not because it was hard for a computer to do, but because it wouldn’t be efficient to write a program that had to act differently for just my site.  That’s the key to fighting spam:  Don’t be the same as everybody else.

January 17th, 2007

Is Overtime Illegal in the NFL?

In what’s sure to be a landmark case in London, a jury is being asked to decide whether or not poker is a game of skill or chance.  The case stems from the arrest of a club owner accused of illegaly hosting poker games.

Under current British law, games of chance are prohibited in a bar (unless licensed.)

So what does this have to do with the NFL?

The prosecutor’s main argument is that if poker is a game of skill it’s legal.  If it’s a game of chance, it’s illegal.  If it’s a game of skill with elements of chance (the best definition in my opinion), then that element of chance still makes it illegal.

But what about American football?  In the NFL (and NFL Europe) tied games are settled by a sudden death overtime.  Sudden death is where the first team to score wins.  Can you see where I’m going with this? 

Since a coin flip is used to determine which team will get the ball first, (and statistically, the team who usually wins) that makes football (at least in overtime) a game of skill with an element of chance.  By the prosecutor’s definition, football is illegal outside of a licensed casino. 

Now, one could argue that since nothing is wagered it’s not gambling – but there are many wagers.  Player salaries are tied to wins (and post season advancement), players recieve rings for winning, trophys, endorsements, etc.

It’ll be interesting to see how this case plays out, and what (if any) implications arise.

January 16th, 2007

Next Posts Previous Posts


About Ryan Jones

Name: Ryan Jones
Alias: HockeyGod
Location: Michigan
Company: Team Detroit
Title: Sr. Search Strategist
AIM: TheHockeyGod
Pets: Who Dey

Twitter & Klout



My Websites

Internet Slang Dictionary
Fail Pictures
FeedButton
Translate British
TextSendr
URL Shortener
Bad Words
WoW Slang
Free Softball Stats

Buy My Book

Recent dotCULT Posts

Calendar

November 2024
M T W T F S S
 123
45678910
11121314151617
18192021222324
252627282930  

Posts by Month

Posts by Category

Subscribe To RSS Feed

Link Me





ypblogs.com