Off-the-Grid Internet

I spend two hours hunting for a solution.

I have two books that need to be written this summer: my Mac OS X VQS revision for Leopard and my annual mystery book (which I can’t talk about until September). In order to write them, I not only need my computers, but access to the Internet. That means I need to work in my office all summer.

Or does it?

One of the things I did last year when I had to buy new test mules — the computers I run software on when I write about the software — was to replace my desktop PC and Mac with laptops. The idea was to make my office more portable, so I could work somewhere other than in my office at home. Both laptops have wireless cards in them, so they communicate wirelessly with any wireless network. But neither have any other Internet access solution. In other words, they rely on being able to access a network to get on the Internet.

But nowadays, there are Internet solutions that don’t require wires. So, theoretically, I should be able to get the computers on the Internet in a place where wires don’t go.

Like our place at Howard Mesa, which is entirely off-the-grid.

Now if you’re not familiar with the phrase off-the-grid, it’s pretty simple. It means that it has no access to any kind of publicly accessible utilities, such as electricity, telephone, water, gas, or cable television. People who live off-the-grid have to provide for their own utilities.

Our camping shed at Howard Mesa has a solar electricity system with two solar panels, four batteries, and an inverter, providing AC and DC power. (We have a 1000-watt gas-powered generator to provide additional power when we need it, but we haven’t needed it yet.) We have 2100 gallons of water storage and haul water to it with a borrowed 450-gallon tank that fits in the back of a pickup truck. We have a propane tank that’s serviced by a local gas provider. We use cell phones. We don’t have television, although I suspect that we could pick up a signal with a standard TV antenna.

I had heard a rumor that an ISP provided wireless Internet access from an antenna on top of Bill Williams Mountain, which is about 15 miles south of our place. We can clearly see the mountain from our shed — which is a good thing, since line-of-sight visibility is required. The only problem is, I didn’t know the name of the company that provided service from that location.

I started with the Williams, AZ Chamber of Commerce. The way I see it, if a company offers a service in Williams, the CofC should know about it. Right?

Wrong. The guy who answered the phone was too new in Williams to know about it. He asked someone else and she said that she tried the service but couldn’t access it. She said Qwest provided it.

So I spent at least 30 minutes tracking down a phone number at Qwest to ask about it. Of course, they didn’t have any service at my address and obviously knew nothing about wireless from Bill Williams Mountain.

I tried the other two ISPs listed on the Williams CofC Web site. Neither of them provided wireless service.

Maybe the antenna on Bill Williams Mountain was a myth.

I went to the Verizon Wireless Web site. I am a Verizon subscriber and my phone works okay up at Howard Mesa. (Not great; just okay.) What solutions did they have?

They had a good solution. Actually, a few that would work. The one I liked was the USB “modem” that made it possible for any USB-compatible computer to access the Internet with Verizon service. It would cost me $129 (after rebate) to buy with a 2-year contract and then $59/month in addition to my existing Verizon plan. Ouch! That was a lot more than I wanted to spend, but the benefit is that it would work on either laptop — or even my desktop machine — in a Verizon service area. Verizon has excellent service in Arizona, so it looked like a very workable situation.

On a whim, I sent an e-mail message to Bluewire, which provides wireless Internet service to my house in Wickenburg. (We’re beyond fiber-optic cable or cable television, so we need wireless access.) Did they know of any similar provider in the Williams area? I got my answer an hour after posting the message. They didn’t know of any provider up there, but why not try the WISP Directory?

So I surfed on over and got on the Arizona page with a few clicks. Bluewire was listed (of course), along with one called CommSPEED, based in Prescott Valley, AZ (and Iowa, if you can believe that). I called. And guess what? They had the antenna on top of Bill Williams Mountain!

While it isn’t clear whether I’m within range of the antenna, they’re willing to come up to Howard Mesa to check it out. If all goes well, the install cost is $49 and there’s a 3-month startup special for 512Kbps access for only $29/month. After that, it goes to $39/month. But get this: they can put my account “on vacation” when I’m not there, so I don’t have to pay when I’m not at Howard Mesa. So I can use it all summer, go “on vacation” and turn it back on during months I’m up there.

I signed up for an account. With luck, I’ll be able to meet with them some this month to see if I’m within range and, if so, they’ll set me up.

Otherwise, I’ll be going with the costly but effective Verizon plan.

Updates to come.

More on Twitter

Frivolous and a waste of time, but kind of cool, too.

According to Wikipedia, Twitter is

a social networking and micro-blogging service that allows users to send “updates” (text-based posts, up to 140 characters long) via SMS, instant messaging, the Twitter website, or an application such as Twitterrific.

Some More Details

Here’s how it works.

You join Twitter by signing up for a free membership.

You can then use the Twitter Web site, an application such as Twitterific (Mac OS only; there must be something out there for Windows users), a Dashboard Widget such as Twitterlex or Twidget (Mac OS only), SMS, or instant messaging to compose a 140-character-or-less mini blog post — referred to as a tweet — and post it to the Twitter service.

Your tweet goes into the Twitter public timeline (shown below), a constantly updated listing of recent tweets that changes so frequently, you probably won’t see your tweet appear because by the time you refresh the page, 20 or 30 other Twitter users have posted their tweets, thus pushing yours off the page. Much of what does appear is pretty boring. Some of it is clearly promotional or self-promotional. Some of it is in languages other than English.) And, of course, there’s the usual low-level chat mentality of posting nonsense apparently in an effort to fill bandwidth with inane chatter.

The Twitter Public Timeline

So, in short, Twitter enables you to broadcast, to the world, what you’re doing at that very moment or, if you’re not doing anything worth talking about, whatever message you want to broadcast. But very few people are likely to see it, so it’s a lot like shouting out of a helicopter window while flying over the Pacific Ocean — pretty much a waste of communication effort.

Follow the Tweets of your Friends

TwitterificFortunately, there is a way to weed out the stuff you don’t want to see and to concentrate on the stuff you do want to see. Just create a network of “friends” and people you “follow.” As you find other Twitter members you’re interested in, you add them as friends. Then, when you view your Twitter home page or use an application like Twitterific (shown here) to keep up to date, you only see the tweets from the people you care about.

My only problem is, either the people I care about don’t use Twitter or, if they do, I don’t know their Twitter User IDs so I can’t add them as friends. This is probably because I’m not hip — a situation I’m quite used to, since I’ve been dealing with it my entire life.

Put Your Tweets on Your Blog or Site

Twitter BadgeA cool feature of Twitter is the ability to add a Twitter badge to your Web site or blog. You can see my Twitter badge (if it’s still online when you read this) in the navigation bar on the Home page of my Web site. Here’s a screen shot of it, just in case I removed it. (I’m so fickle about features on my site.)

You can modify the color of the badge, but not much else. I think the badge is too big for the 140 characters allowed, given the microscopic font size. I was unable to tweak it for the appearance I wanted. What’s nice is that it includes a link to my Twitter page for people who care about me to follow me. I don’t think anyone has yet. That doesn’t surprise me, given that I’m not hip.

By the way, adding the badge to your site is pretty easy. Follow the link to Badges, set options as desired, then copy the resulting code and paste it into your site or blog where you want it to appear. It automatically shows your most recent tweet when the page is loaded.

Similar Services

I first heard about Twitter on the TWiT (no relation) podcast. (TWiT is short for This Week in Tech and it’s hosted by Leo Laporte. Since raving about it on a show, Leo has since switched to rival service Jaiku. I don’t know anything about Jaiku (yet) and am too busy today to explore it. But you can expect an article about it in the future.

Who knows? It might be a better solution for folks with hipness deficiencies.

Looking for other Twitters

If you’re a regular reader of this blog and maintain a Twit account, I welcome you to promote it in the comments for this site. I’ll check out your tweets and may add you to my list of “friends.” (Whoo-hoo!)

Would also be interested in reading your impressions of the Twitter service or competing services. Use the Comments link.

Leopard Postponed — What's a Writer to Do?

It’s all about timing.

Yesterday afternoon, not long after the stock markets closed in New York, Apple put a one-paragraph announcement on its Hot News page. The announcement told the world (or whoever happened to be watching that page) that because Leopard resources had been used to finish up the iPhone, Leopard would be delayed. Instead of seeing the finished OS in June, we’ll now see it in October.

Why it Matters to Me

I took the news with mixed emotions. I had begun working hard on my Leopard Visual QuickStart Guide for Peachpit Press. The book will be the eighth or tenth (I’ve lost count) edition of my Mac OS VQS, which is one of my biggest selling titles. The book is important to me; the last edition accounted for half of my annual income for two years in a row. When that book is ready to write I drop everything — even helicopter charters — to work on it.

The most important part of it is getting it done on time. When Tiger came out in 2005 only two authors had books in stores beside the brand new software on its release date: Robin Williams and me. Both long-time Peachpit authors with reputations for churning out books that satisfy readers. If Robin’s book sold only half as well as mine — and I’m not fooling myself; it probably sold twice as well — we kicked butt. It was a great reward for hard work and grueling deadlines. But I have to say honestly that my Tiger book was one of the ones I’m most proud of.

This Time was Different

This time around, things were definitely different. The software wasn’t ready yet — that was obvious in the way certain features just didn’t work right. Lots of bugs to iron out, but few developmental releases. It was almost as if Apple’s Mac OS team was overwhelmed. This announcement from Apple explains a lot. Apparently they were overwhelmed, but not by the task at hand. They were overwhelmed by being shorthanded to tackle the task at hand.

Add to that the fact that my screenshot software of choice, Snapz Pro, “broke” in Leopard. Don’t misunderstand me; it did work and it took fine screenshots. But the shortcut key to invoke it did not work — even when I fiddled with Mac OS settings and tried other shortcut keys. So, for example, there was no way to take a screenshot of a menu.

I don’t know if you’ve ever seen a Visual QuickStart Guide, but they rely on screenshots to communicate information. The book is full of step-by-step, illustrated instructions. I estimate that my Tiger VQS has at least 2,000 screenshots in it. Some screenshots show windows, others show menus. Almost every single one is less than a full screen of information. Now think of how much fun it might be to take 2,000 screenshots with something as awkward as Grab or, worse yet, Apple’s built-in screenshot shortcut keys. And then manually edit every single screenshot in a graphics program like Photoshop. Not having Snapz Pro (or something equivalent, if something equivalent exists) was going to seriously slow down my workflow.

What was even worse for me (and all other writers, I assume) was the “secret features” Steve Jobs alluded to when he first showed off Leopard. I had no idea what they were. And no one else did either. What if those features changed the way part of Mac OS X looked? All my screenshots would have to be redone. And what if the features were big enough to warrant their own chapters? Or replaced existing features? That could mean significant reorganization of the book, with changes to all the chapter and feature references. I could be working my butt off to finish a 700+ page book, only to have to redo major parts of it.

So I was under a lot of pressure. I had the ticking clock that said the software would be out “this spring.” That meant before June 20. I knew my publisher needed 2-3 weeks to get the final files printed and turned into books. That meant I needed to be done writing and editing by the end of May. But not knowing what the future would bring, was crippling me, making it difficult and frustrating to get things done.

I was not a happy camper. So when the announcement came yesterday, it was a bit of a relief for me.

The Problem with the Postponement

There is a problem, however: timing.

I had planned to work on my Leopard book for April and May. Then comes my annual secret project (which I can’t talk about until after publication) for the month of June and a bit into July. Then my annual one-month stay at Howard Mesa to get some work done on our property and knock off a few articles for Informit and possibly try to reconstruct that mystery novel I was working on (which was lost in the great hard disk crash and backup screw-up of February 2007). Then we’d planned to take a vacation to the northwest to continue our search for a new place to live. By that time, it would be September and the helicopter business would be heating up again; I already have two charters lined up for that month. Also, around that time, I’d be ready to start work on my Word for Macintosh revision.

There was a plan B for this summer, too. It consisted of me getting a job as a pilot for someone else, flying somewhere other than Arizona. I could work on my secret project while I was away and escape Arizona’s brutal heat and get to fly someplace different. I have a very good lead on a job in St. Louis (of all places) and a few possibilities in Oregon and Washington. But nothing finalized.

Now these plans for the next six months of my life are completely up in the air. Assuming an October 1 release of Leopard — this is just a date pulled out of the air; I swear I don’t know anything and if I did I wouldn’t repeat it — I have to be finished with the book by the first week in September. So I’ll work on it in July and August. While I still have my secret project to work on in June, I don’t have anything lined up for the rest of April and the month of May.

What’s even worse about all this is that I can’t work on a VQS at Howard Mesa or at a summer job elsewhere — I need a desktop computer with a big monitor to do the layout — and I can’t take a vacation when I need to work on this book. (See above for how important it is.) So my whole summer schedule is completely screwed up.

And It’s a Money Problem, Too

And since I get paid advances when I work and I don’t have anything lined up between now and the beginning of June, I’m not going to see a payday until the end of June or July. Ouch. So my finances will be screwed up, too.

It gets even worse. If the book had a release date in June 2007 (with the original release of Leopard), I’d start seeing royalties at September 2007 month-end. But because it won’t be released until October, which is after the start of the last quarter, I won’t see royalties until March 2008 month-end. That’s a 6-month payday delay for a 4-month publication delay. Double-ouch.

But that’s what the freelance writer’s life is like: a financial roller coaster.

What to Do?

Today I’ll be making some phone calls. The goal is to pin down exact dates for all of my known projects so I can decide, once and for all, if I can get a pilot job according to Plan B. And, while I’m at it, I’ll try to pick up a small book project to work on in May. (Not likely but remotely possible.)

Then I’ll get to work doing other things that I’ve been neglecting — cleaning out the condo I want to rent, washing the helicopter, organizing my office, reserving rooms for next year’s Southwest Circle Helicopter Adventure trips.

After all, life goes on.

Fighting Spam — All Kinds

How I deal with comment and pingback spam.

I start each morning pretty much the same way. I make myself a cup of coffee, make a scrambled egg for my parrot, and then sit down at the kitchen table and check the comments that came into my blog overnight.

About Spam

The main thing I’m checking for each morning is comment and pingback spam. These are similar but different.

  • Comment spam is a comment that exists solely to provide one or more links to another Web site, usually to promote that site or its services, but possibly to just get links to that site to improve Google rankings. Comment spam ads nothing to the site’s value. Sometimes disguised as a guest book entry or general positive comment — for example, “Great blog! I’ll be back!” accompanied by a link or two — it simply isn’t something the average blogger should want on his or her site.
  • Pingback spam is a comment that appears as a result of a link on another blog pinging your blog. Although many pingbacks are legitimate (as many comments are legitimate), there appears to be a rise in pingbacks as a result of feed scraping, which I’ve discussed here and here. Pingback spam is usually pretty easy to spot; the software that scapes the feeds isn’t very creative, so the excerpt is usually an exact quote from what’s been scraped. Sometimes, oddly enough, the quote is from the copyright notice that appears at the bottom of every feed item originating from this site. Pingbacks automate the linking of your site to someone elses — in the case of pingback spam, it’s likely to be a splogger.

Lucky me: I get both.

Tools to Fight Comment Spam

Fortunately, I use both Bad Behavior and Spam Karma 2 (many thanks again to Miraz for suggesting both of these), so the spam comments that get through their filters and are actually posted to the site are minimized. On a typical day, I might just have 3 to 5 of them. Compare that to 3,400 potential spam messages stopped by Bad Behavior in the past week and the 51,000 spam messages deleted after posting by Spam Karma in the past year since its installation. Without these two forms of protection, I’d be spending all day cleaning up spam.

Anyone who doesn’t use some kind of spam protection on a blog with open comments is, well, an idiot.

Neither program is very effective against pingback spam, although Spam Karma seems to be catching a few of them these days. Although I’m pretty sure I can set up WordPress to reject pingbacks, I like the idea of getting legitimate links from other blogs. It helps form a community. And it provides a service to my readers. For example, if I wrote an article about something and another blogger quoted my work and added his insight to it, his article might interest my readers. Having a link in my comments right to his related post is a good thing.

My Routine

So my morning routine consists of checking Spam Karma’s “Approved Comments” and marking the comments that are spam as spam. Then I go into WordPress’s Comments screen (Dashboard > Manage > Comments) and marking pingback spam as spam and deleting it.

Why do it both ways? Well, I’m concerned that if I keep telling Spam Karma that pingback spam is spam, it’ll think all pingbacks are spam. I don’t want it to do that. So I manually delete them. It only takes a minute or two, so it isn’t a big deal. If I had hundreds of these a day, I might do things differently.

The other reason I delete the pingbacks manually is because I want to check each site that’s pinging mine. I collect URLs of splogging sites and submit them periodically to Google. These sites violate Google’s Terms of Service and I’m hoping Google will either cancel their AdSense accounts or remove them from Google’s search indexing (or, preferably, both). So I send the links to Google and Google supposedly looks at them.

I’m working on a project to make creating a DMCA notice easier — almost automated — and would love to hear from anyone working on a project like that.

This morning was quiet. Only three spams to kill: one comment spam and two pingback spams. I’ll get a few more spams during the day and kill them as they arrive; WordPress notifies me via e-mail of all comments and pingbacks as they are received. (I don’t check my e-mail at the breakfast table anymore.)

Do you have a special way to deal with comment or pingback spam? Don’t keep it a secret. Leave a Comment below.

Excel Book Done

That’s book number 68.

ImageI put the finishing touches on Microsoft Office Excel 2007: Visual QuickStart Guide. It’s my 68th book (I just counted) and right now, I feel as if I wrote them all yesterday.

Okay, so not that tired.

I had some trouble with this book. First, there was the beta software situation. Not only did I have to work with the Office 2007 beta, but I had to run it on the Vista beta. Double Microsoft Windows betas for a person who usually works on a Mac! You can imagine my concern.

But everything went pretty smoothly with that and I’ve been using release versions since January, so I know everything in the book is based on the final software.

Motivation slowed me down a bit in the middle of the project. I think I really need an editor cracking a whip over my head to get me to work at my old pace. These days, I’d rather fly than write about Excel. (Can you imagine?) The thing that snapped me out of it was money. If I don’t make milestones, my publisher does not send checks. Although Flying M Air is now paying all of its own bills — thank heaven; you should see some of those bills! — it’s not paying my bills. If I don’t write, I don’t eat. And since I like to eat, I became motivated.

Of course, the killer was my February hard disk crash and the two weeks it took me to get everything back to normal here. What a productivity killer! But it taught me a new valuable lesson about backups — you think I would have learned the last two times — and my old dual G5 is still running, now with a new hard disk to go with last year’s new motherboard. Sheesh. (Now you know why I bought AppleCare for my MacBook Pro.)

I churned through the last few chapters relatively quickly, anxious to meet deadlines tied to promotional opportunities. (I’m not sure of those promos really exist or if my editor has learned to tell me about fantasy promos to get me to work faster. I wouldn’t blame her if she made it up.) I had first pass files done last week and spent the past few days finalizing files based on edits. Today, after fooling around a bit — I’m the queen of procrastination — I laid out the index, created an ad for the book’s companion Web site, and turned it all in. The e-mail message I sent to my editor said:

I think I’m done. Can you ask them to send that final check? (Still waiting for the last one, too.)

The book weighs in at 360 pages, which is about the same as the last edition. It’s got the new VQS cover design. It lists for $21.99, but you can buy it from Amazon.com for $14.95 right now, which is 32% off. (Not a bad deal.) It should be in stores by April 20 or thereabouts.

Meanwhile, life goes on.

Tomorrow, I have to take my helicopter in to the avionics shop in Mesa to see if they can figure out why my radio isn’t working right. I have a meeting with a marketing guy down there at 10 AM. Then a tour of Phoenix for a man and his daughter at 2. Somewhere in between, I’ll have lunch with Mike, who has been away for the past few days. Then a flight home.

Friday I get started on my next book. Those of you who know me should know what that is.