Google AdSense ad serving has been disabled to your site

It’s amazing that Google is as successful as they are given their customer service.

I received the following email last night, and it still has my fur standing-on-end (defensive rage).

Subject: Google AdSense ad serving has been disabled to your site

This message was sent from a notification-only email address that does not
accept incoming email. Please do not reply to this message.
-------------------------------------------------------------------------------------------------------------------------------

Hello,

During a recent review of your account we found that you are currently
displaying Google ads in a manner that is not compliant with our program
policies
(https://www.google.com/support/adsense/bin/answer.py?answer=48182&stc=aspe-1pp-en).

--------------------------------------------------
EXAMPLE PAGE: http://foolswisdom.com/

Please note that this URL is an example and that the same violations may
exist on other pages of this website or other sites in your network.

VIOLATION(S) FOUND:

It is important for a site displaying AdSense to offer significant value
to the user by providing unique and relevant content, and not to place ads
on auto-generated pages or pages with little to no original content.

Your site should also provide a good user experience through clear
navigation and organization. Users should be able to easily click through
your pages and find the information they are seeking.

Please review Google's Webmaster Quality Guidelines (
http://www.google.com/support/webmasters/bin/answer.py?answer=66361 ) for
more information.

ACTION TAKEN: We have disabled ad serving to your site.

ACCOUNT STATUS: ACTIVE
Your AdSense account remains active. However, please note that our team
reserves the right to disable your account at any time. As such, we
encourage you to become familiar with our program policies and monitor
your network accordingly.

Issue ID# 3227412

--------------------------------------------------
Thank you for your cooperation.

Sincerely,

The Google AdSense Team
----------------
For more information regarding this email, please visit our Help Center:
https://www.google.com/adsense/support/bin/answer.py?answer=113058&stc=aspe-ai4-en.

Emphasis was mine.

The only pieces of useful information would seem to be “EXAMPLE PAGE: http://foolswisdom.com/“. The reason is provided as an exercise for the reader to solve, and the status of disabled, but active almost makes the whole thing humorous. The email also has the feel of treating good customer’s like criminals, because of how “bad” customers behave.

So what do I do with this information? “Please do not reply to this message.” That’s the real problem, not my AdSense account. I’ve received an anxiety causing email, and I’m helpless.

Don Dodge, then at Microsoft, now at Google(!), wrote October 27, 2007 what still resonates with me today “Will Google Docs and Spreadsheets succeed in the enterprise? I don’t think Google will succeed in the enterprise. Why? Customer Support.”

“Google doesn’t understand people,” [Don Norman] said. “Have you ever spoken to a Google support person on the phone? They don’t have them. Sure, they’ll direct you to their blogs — where you’ll be lucky if you can find the answer you’re looking for — or they’ll let you give feedback. But do they ever give you feedback on your feedback?”
FROM “DON NORMAN: GOOGLE DOESN’T GET PEOPLE, IT SELLS THEM” BY BOBBIE JOHNSON ON GIGAOM.COM, SEPT 5, 2011

I think they do understand people, and have a stubborn resolve to demonstrate that machines can be programmed to help man better than man can help herself.

They’ll tell you it’s a scalability problem:

If you have a billion users, and a mere 0.1% of them have an issue that requires support on a given day (an average of one support issue per person every three years), and each issue takes 10 minutes on average for a human to personally resolve, then you’d spend19 person-years handling support issues every day.

If each support person works an eight-hour shift each day then you’d need 20,833 support people on permanent staff just to keep up.

That, folks, is internet scale.

That is cold, machine cold, comfort.

Customer support isn’t the 1 in a 1000, 10 minute on average problem, customer support is the support you receive under exceptional circumstances. This is when you need support, and when most companies fail to deliver.

So what do you do when you need support from Google? Either you know a Matt Cutts (there is only one!), or you hope your friends, like Chris Messina, working on Google+ and other promising tools with warmth, will help Google find balance and treat their customers, like you know, people.

Oh, and if there is anyone on the Google AdSense team reading this, I suspect that there is a bug in your “review of your account” software, as you probably should have terminated CloudFlare’s account, not mine.

Inertial Measurement Units

Happily, a few decades from now a GPS signal might not be required at all for many things. If atomic clocks get cheaper, then they could be built into everything that needs accurate time. And eventually you’ll be able to navigate without any external signals, thanks to devices called “inertial measurement units”, which track your movements from a known start point. Today, these IMUs use gyroscopes to measure orientation, plus accelerometers to tell how fast it is accelerating. Using this information, plus time, the acceleration is converted into speed and distance to reveal relative location.
David Hambling’s NewScientist article “GPS chaos: How a $30 box can jam your life

I bet it’s a lot sooner than “a few decades”.

The article was a real eye opener for me on our dependency on GPS, and how fragile the technology is.

The Inners of a Small Computer Security Firm

From: Greg
To: Jussi
Subject: need to ssh into rootkit
im in europe and need to ssh into the server. can you drop open up
firewall and allow ssh through port 59022 or something vague?
and is our root password still 88j4bb3rw0cky88 or did we change to
88Scr3am3r88 ?
thanks
From: Jussi
To: Greg
Subject: Re: need to ssh into rootkit
hi, do you have public ip? or should i just drop fw?
and it is w0cky - tho no remote root access allowed
From: Greg
To: Jussi
Subject: Re: need to ssh into rootkit
no i dont have the public ip with me at the moment because im ready
for a small meeting and im in a rush.
if anything just reset my password to changeme123 and give me public
ip and ill ssh in and reset my pw.
From: Jussi
To: Greg
Subject: Re: need to ssh into rootkit
ok,
it should now accept from anywhere to 47152 as ssh. i am doing
testing so that it works for sure.
your password is changeme123

i am online so just shoot me if you need something.

in europe, but not in finland? :-) 

_jussi
...

I stayed up much too late last night reading the fascinating Anonymous vs Aaron Bar, HGary, HBGary Federal, Greg Hoglund, rootkit.com well researched and written articles on Ars Technica, mostly by Nate Anderson. (Fascinating at least to a software developer, particularly web developer.)

Start with “How one man tracked down Anonymous—and paid a heavy price“, then read “Anonymous speaks: the inside story of the HBGary hack” by Peter Bright. If you still want more also read “Spy games: Inside the convoluted plot to bring down WikiLeaks“, “Black ops: how HBGary wrote backdoors for the government” and take a look at Joseph Bonneau’s “Measuring password re-use empirically“.

Some high (or lowlights depending on how you see it) technical elements include:

  • An email admin with an 8 letter all lower and number password used on many other sites.
  • Custom CMS on two sites with unsalted password hashes.
  • Custom CMS with non-complex SQL injection.
  • Classic computer system access social engineering.

This is negligence at any company with sensitive customer data, but at a computer security firm this is dereliction of duty.

There there is the unsubstantiated public accusations that could result in severe USA federal criminal charges for the accused, and down right criminal behavior by a white hat security firm.

Aaron Bar for all his arrogance, ego and unethical behavior still comes across to me as the fall guy for a whole (small) computer security firm that had failed to take care of its own security, and has lost its moral compass.

Joyent RASH

Just as I was starting to get in a writing flow my shared web hosting at Joyent had a 31 hr outage.

I never really know what I should expect from shared hosting, it’s all Random A$# Shared Hosting (RASH), but this still pained me.

I emailed Joyent support yesterday:

“Regarding http://help.joyent.com/index.php?pg=forums.posts&id=942&pc=2 why is there no final resolution on that thread? Why did it take ~ 31 hours to resolve this issue? What is being done to prevent this issue in the future?

It’s also upsetting when an issue is downplayed as “performance issues” or “slowness”. I couldn’t publish content to my site at all for over a day and a half, and Google Analytics show that few visitors made it to my site those days and those that made it might be thanks to the front end content delivery network CloudFlare.”

The response only made me feel a little better:

“The why didn’t it get updated would be my fault as I didn’t post when the resilver finished.

The why it took 31 hours, is that is how long the resliver process took (minus the losing 5 hours on the first replacement drive failed and had to be replaced a second time)

Sorry about the issue.”

I know I’m a bottom tier customer, and it was a long time ago that Joyent was really in the shared hosting business, but I still imagined them being able to resolve almost any problem within a handful of hours.

It’s worth noting that Joyent has been pretty good to me these past 5 years.

host-tracker.com free 30 minute interval:
2011 :ast week uptime:78.40% Downtime:1 day(s) 7 hour(s)
2010: Yearly uptime: 99.96% Downtime:2 hour(s) 52 min(s)
2009: Yearly uptime: 99.71% Downtime:6 hour(s) 31 min(s) – started monitoring only 2009-03

2008: The first half of 2008 was a dark year on textdrive, and I whined to some people I knew at Joyent back then.
2006-2007: was OK on textdrive.

The Machine Punishes You

Ultimately, however, the user isn’t concerned with the causes of bugs, only that they happen. And when the bugs cause problems or crashes, users stop using new features, or the product entirely. “It teaches you shyness—[users] are afraid to try things because the machine will ‘punish you,’” [Wil] Shipley said.
Wil Shipley: “we tried to do too much” for Delicious Library 2‘, by Chris Foresman, September 1st, 2010

I like how Wil describes a shyness people develop with computers from their frustrations and bad experiences.

iPhone 4 Left Hand Pain

It was pointed out to me that the iPhone 4 isn’t living up to “iPhone with One Hand Comes Naturally” with it’s problems with dropped calls when held in the left hand — don’t worry, it was a lousy connection anyway.

.bin & .cue to .iso on Mac

If you are dealing with some old CD images in the .bin + .cue format, then

sudo port install bchunk
bhunk <bin -filename.bin> <cue -filename.cue> <new -filename.iso>

Explanation

A cue sheet, or cue file, is a metadata file which describes how the tracks of a CD or DVD are laid out. Cue sheets are stored as plain text files and commonly have a “.cue” filename extension. CDRWIN first introduced cue sheets, which are now supported by many optical disc authoring applications and media players.

Cue sheets are also used for many types of CDs in conjunction with an image file. The image file generally has a “.bin” extension.
Cue sheet (computing)“, Wikipedia

Hat Tips

    Other Notes

    Anonymous commenter Don writes, “For those of you who have a .bin file but instead of a .cue file have a .toc file, there is a utility for mac called toc2cue that you can get if you run macports and install the cdrdao port. Then you can convert over to .cue file and use this fine tool to convert your .bin file to .iso”

Mac Tweakers <3 SIMBL, Visor & Fish

While deciphering countless web pages for information about configuring and tuning iTerm, reoccurring themes from the most hard core are:

  • SIMBL: allows you to “patch” Mac applications to do what you want. I’ve come across at least 3 SIMBL plugins to make Apple Terminal.app more useful. The detractors cry that SIMBL destabilizes the OS, while its champions swear they’ve never had a problem.
  • Visor: ”a Quake-style drop-down Terminal” need I say more?
  • Fish: is the newest UNIX shell, it’s a friendly shell. The naysayers warn that it has a very small user community and that its development has slowed. The true believes proclaim that once you try it, there is no substitute for FISH in your diet.

I’m not currently considering using any of these, but I enjoyed coming across them.