Moving Web Sites

I begin my server project by finding temporary homes for the 18 domains I host.

Rather than try to rush through the server configuration and get it done in a day, I decided to take my time about it. As a result, my Web server is likely to be down for several weeks.

Of course, I can’t keep my Web sites down for several weeks. Although most of the 18 domains I own are mine and support my own personal business endeavors, more than a few are for other people’s businesses. These are businesses I’ve created Web sites for as favors or in return for other goods or services. Although I’m not being paid to maintain the sites, I don’t feel that I have the right to cut them off for a few weeks. And for the few sites I do receive income for, I obviously owe my clients uninterrupted service.

The solution, of course, was to move the sites onto another server for a month or so. I chose GoDaddy.com, which offers inexpensive, feature-rich Web hosting that includes lots of bandwidth and disk space for a very reasonable monthly fee. GoDaddy also has very good customer service by phone (the e-mail based customer service stinks and is not worth the effort). Best of all, I had already registered most of the domain names on GoDaddy.com, so setting up the sites to be hosted there would be quick and easy.

Easy, yes; quick, well, not really. For each domain, I had to set up and pay for a hosting account. GoDaddy no longer allows just one-month hosting contracts; there’s a minimum of two months. That’ll give me more time but cost me about twice what I thought I’d pay. Not a huge deal, because the prices are very affordable. Then I had to tell GoDaddy what domain was being hosted at the new site, thus setting up a new FTP account on the server. I had to go to my domain list and change the DNS settings for that domain so they’d point to GoDaddy’s DNS server.

The big trick was to get the site files to the new server before anyone would be visiting. Normally, I’d use ftp with the domain name (for example, ftp.aneclecticmind.com) with the login settings to connect. But since I’d just changed the DNS server settings, using ftp with the domain name would have pointed me to the server in my office. I had to wait for the domain to be fully propagated through the DNS system to find it using the domain name. So instead, I figured out how to track down the IP address of the new server and I used that for FTP. It worked like a charm. I was able to upload all the site files to the new server so they’d be there when the first visitors arrived.

I had to go through this process for most of my domain names. I say most because a few domain names are for the same site. For those, I tweaked the DNS settings on GoDaddy.com to set up domain forwarding. For example, wickenburgaz.com and wickenburg-az.us point to wickenburg-az.com. This saves me money, of course, because I don’t have to set up a separate hosting account for each of the wickenburg-az.com domain names. To save time, effort, and money, I had a few other domains point to existing domains. For example, I also pointed flyingmproperties.com and wickenburgairport.com to wickenburg-az.com. Although these are separate sites, they’re small and don’t really need to be separate for the next few months.

I was doing fine until I got to langerbooks.com. During the hosting account setup process, GoDaddy’s server had some kind of hiccup and gave me an error message. As a result, the hosting account is set up, but the domain manager there doesn’t recognize the domain as being hosted on GoDaddy. That means I can’t change the DNS settings to GoDaddy’s DNS server. Which means that although the langerbooks.com site is all ready to be visited on GoDaddy’s server, no one will ever find it there because the DNS still points to my server. This is a royal pain in the butt that I’ve been tackling with GoDaddy tech support for the past four days. They say the problem effected several users, and is being worked on, but nothing seems to be getting done. If it isn’t fixed by tonight, I’ll have them delete the hosting account and I’ll start all over.

The only other challenge was for the one site I host that I don’t control the domain name for so I couldn’t easily access the DNS settings. Actually, there are two of those. One of the domains is registered on GoDaddy.com, so it was just a matter of setting myself up as an administrator (or “exec” for the account) and making the DNS change. The other is registered with Network Solutions, which I definitely do not recommend (despite what I wrote in a book several years ago). Network Solutions overcharges for domain name registration — they cost roughly 4 times what GoDaddy does — and they don’t offer nearly as many features, options, or services. But they’re also very difficult to get your domain name away from and my client, who owns the domain, would rather overpay for domain registration than try to tackle the change process. It’s his money. I’ll try again later this month to show him the light.

Anyway, I had to go to his office, where his office manager logged into his account on Network Solutions so I could make the change. It only took a few minutes. I expect the DNS to be fully propagated by the weekend.

The next task was to change where the ssi ini files were being copied to. These files are generated each morning by FileMaker Pro. There are four of them. almanac.ini displays information about the sunrise, sunset, moonrise, moonset, and length of day for the current day and the next day. This information is used by wickenburg-az.com and wickenburgairport.com. sunrise.ini displays sunrise information for the next seven days. sunset.ini displays sunset information for the next seven days. These two files are used by flyingmair.com to display current information for its Sunrise and Sunset tours. calendar.ini displays information about the next event on the wickenburg-az.com event calendar and is used on the wickenburg-az.com home page.

These files are created on my Web server computer and just saved in the appropriate Web folder. But now the files needed to be sent via FTP to the servers where the sites resided. I used an AppleScript to give the instructions to Fetch. FileMaker Pro would trigger the script when it finished generating the files. I just checked it and it doesn’t seem to be working quite right. I’ll have to check it again when I go into the office later today.

The only other change was to set where the webcam images would be saved and make sure the sites would point to the right place. I decided to send all the Webcam images to theflyingm.com, which will continue to be hosted on GoDaddy.com’s servers. I use that domain name for all my podcasts, book sample files, and other large files I don’t want to host locally. The connection is faster and there’s tons of bandwidth and disk space available. It’s a great deal.

So that’s where the project stands so far. The only thing holding me up from taking the next step is the problem I mentioned with langerbooks.com, which will be resolved, one way or another, this weekend.

I’ve done a few other things with the server. I added 512 MB of RAM the other day. I’d tried this two weeks ago, but the RAM I bought was bad. This was the replacement RAM, sent for free from the dealer, All4Memory. I recommend them.

Since I had all that RAM on board, I set up another program to work for me. Audio Hijack Pro is now set up to record the incoming streaming audio from KBSZ. It’ll record the 8 AM news (for immediate and automatic distribution at 8:20 AM), the 9 AM Around the Town show (which will require some tweaking to convert into a podcast), and the first hour of Miss Holley King’s Rock-a-Billy & Beyond show on Saturday mornings (which will also be converted into a podcast). This will save me a ton of time; I won’t have to transfer Around the Town episodes from cassette tape to my computer.

I’m having a lot of fun thinking up things for my server to do for me. I hope to have only one day of server down time — probably Monday of next week — before I start rebuilding the server from the bottom up.

Got ideas, comments, suggestions? Use the comments link or form.

You: The Owner’s Manual

Health for Dummies? Leave it on the shelf.

We have a room in our house which we call the Library. It’s our third bedroom, the one with the futon for overflow guests. It’s also the room lined with bookshelves and full of books — other people’s books — I don’t keep the books I’ve written at my house.

I’ve read or plan to read, or refer to or plan to refer to, all of the books on these shelves. But because there’s a limited amount of shelf space and I’m a major supporter of bookstores, I occasionally have to go through my collection and weed out the ones I don’t want to keep. These fall into three categories: 1) read it once and that’s enough, 2) started to read it and didn’t like it enough to finish it, 3) has been replaced with a newer edition. These are the books — many of which are bestsellers — that I donate to my local library. I figure I give them about 50 books like this a year.

The other day, I went through this process and pulled out a dozen books. On the very top of the pile was You: The Owner’s Manual. Mike bought this book for me, thinking it would help me understand the weird things that go on with a person’s body as he/she ages. I’d seen the book in stores and thought the title was catchy. It looked like a good book. Evidently, lots of people have thought the same way, because this book has been selling like crazy and is available everywhere they sell books.

Don’t let the catchy title and “Bestseller” labeling fool you. This book should have been published as Health for Dummies because that’s what it is. There’s very little meat in this thick book. There are far too many poor jokes, cartoonish illustrations, and oversimplified explanations. Like most of the Dummies books I’ve seen. I’d read a chapter about a topic that interested me and get about halfway through it, wondering when the authors were going to stop trying so hard to be funny and deliver some useful information. What a waste of time.

Health is important. It’s not something to be joked about. When I take the time to read something that’s supposed to explain why I feel a certain way or what I can do to feel better, I don’t want to wade through a lot of fluff to get to the meat of the matter. I want immediate gratification. I want facts, plain and simple, delivered with a writing style geared towards someone above a 2nd grade reading level and TV’s Funniest Bloopers mentality.

In other words, I don’t want this book.

The library will take it gladly, even though they probably have a copy. They’re always happy when I hand over a bestseller for their collection. And maybe someone else will get something useful out of the book.

The Server Project Begins

I [finally] get Mac OS X 1.4 Server and start to plan for installation and deployment.

If you’ve been following this bLog, you know that I recently purchased Mac OS X 10.4 Server from someone on eBay. I got the software at a smoking price — less than the Apple employee discount, in fact — and considered myself very fortunate. The only thing I can’t figure out is why it took the seller more than 10 days to send the software to me in a flat rate Priority Mail box.

The software arrived in good condition. The box looked a little worn, as if it had been handled by too many people or shuffled around from one shelf to another. But the seals were intact and the box appears to contain all the discs, documentation, and proof of purchase info — including the all-important serial number — that a legal copy of the software should. So I’m pretty confident that I did not buy used or pirated software.

Now that I have the software, I have no excuse to put off my big server project.

The goal, as I think I’ve mentioned elsewhere, is to install Mac OS X 10.4 server on my current Web server machine and use the following features:
– Web server (Apache) with PHP and MySQL for dynamic content
– E-mail server
– Mailing List server
– FTP server
– Streaming Video (QuickTime)
– Blog

I’ll also set up secure space on the server to back up my own personal documents, as well as Mike’s.

In addition to all that, the server will continue to run the same other services the server runs now:
– FileMaker Pro databases
– Webcam
– Steaming Audio (for KBSZ-AM)

All this on a Power Macintosh G4 running at 866 MHz. Seems pretty ambitious, but we’ll see how I can do. If all else fails, I’ll take my old G3/300 (beige, mind you) out of retirement and use that for the Webcam and FileMaker Pro databases.

I’ve made a list of steps that need to be done to get the project going. Here’s what I hope to accomplish today:

1) Adjust the upload address for all Webcams. Although the KBSZ-AM Webcam currently uploads to some GoDaddy hosting space I have, I think the wickenburg-az.com and Editor SpyCam Webcams both upload to my current server. I need them to upload someplace that won’t be affected by the change — probably that GoDaddy space — so I don’t lose Webcam service. I also need to adjust all Web page references to that new space.

2) Adjust the file locations for the ini files I use to display sunrise/sunset and upcoming event info on various Web sites. This information is generated each morning as a text file that is inserted in the appropriate locations on various Web pages. I need to change the source location for the ini files in the Web page HTML and then set up an AppleScript that automatically uses Fetch to move the files where I said they’ll be right after the files are created.

3) Set up hosting on the GoDaddy server for the Web sites I host on my server. This is temporary and will give me the time I need to make all the changes on the new server before moving the sites back. Some sites will move over without any major changes. Other sites, like wickenburg-az.com and aneclecticmind.com will undergo complete facelifts using new features available to me in Apache and the blogging software that comes with Mac OS X 10.4 Server. By moving them off my server to a place where they’ll continue to be served without interruption, I won’t be rushed to build the new sites. Some will be at GoDaddy for less than a month; others might be there for several months.

Since it’ll take up to 48 hours for the DNS info on the Web site move to propogate, I’ll have to wait a few days after I finish these steps to move onto the next step. Hopefully, while I’m waiting, the new RAM will arrive. I’d already ordered and installed 512 MB of RAM on the server and quickly discovered that the RAM was bad. When I get the new RAM, I’ll install it and send back the bad RAM. It should arrive today. If this RAM doesn’t work, I can only assume that they sold me the wrong kind of RAM.

When I’m sure that the sites are being served from GoDaddy’s servers, I can move on with the next steps in the project. I’ll write about those later on.

Stay tuned for progress reports, including problems I’m sure to encounter. And wish me luck!

Shopping in Scottsdale

Mike and I make a day trip down to Kierland Commons.

It was Sunday morning and Mike was looking for an interesting way to spend the day. We briefly seen the shops at Kierland Commons, just east of the Scottsdale Airport, and he wanted to explore them more fully. (Yes, I have a man who likes to shop.) He was also interested in having a “good lunch” (his words).

I wanted to hit the Organized Living shop on the west side of Scottsdale Airport (right near the loop 101’s Frank Lloyd Wright exit) and the Apple Store down at the Biltmore shopping center (Camelback and 24th Street). I was shopping for a color laser printer, tired of sending small print jobs out and having to wait for the print shop guy to get around to printing them.

So we hopped in Mike’s Honda Accord, which has far more trunk and storage space than my Honda S2000, and drove out of town.

Traffic was light. We got off the Loop 101 at Scottsdale Road less than an hour after leaving the house. We both commented on the development that had been going on over the years. When I was just finishing up my helicopter training in Scottsdale, the entire stretch of Scottsdale Road from where the Loop 101 would be (it didn’t exist there yet) to Bell Road was pretty much empty. The only landmarks were the entrance to the Scottsdale Princess Resort and Chauncey’s Ranch, a really fancy horse facility. Now the same stretch is lined with shopping centers, car dealers, and condos. Chauncy’s Ranch is gone — although it’s still referred to as a check point by pilots flying into Scottsdale Airport — and there’s no empty frontage on Scottsdale Road at all. This is all in a matter of less than five years.

We turned into Kierland Commons, drove down its main street, and were fortunate enough to find a parking spot right in front of one of the shops. The place was bustling with people. Mike’s first order of business was lunch and we quickly found a suitable place: a restaurant called North. The sign said it was “Modern Italian Cuisine” and after a quick glance at the menu, we decided to get a table. There was seating both indoors and outdoors, but we took an inside table. A cold front is moving through the area (again) and neither of us wanted to eat with our jackets on.

Mike ordered an “antipasti of seasonal Italian specialties” and some seared ahi tuna with a salad and I ordered a pizza with figs, prosciutto (an Italian ham), and goat cheese. We shared everything and everything was very good. It’s always great to eat fresh ingredients prepared simply but in interesting combinations.

Once Mike’s stomach (and mine) had been satisfied, we took a walk around the shopping center. It had been designed to resemble a downtown shopping area, with a few streets just wide enough for two-way traffic and diagonal parking on both sides. Shops with various exterior designs lined both sides of the streets. There were tall trees, vine-covered awnings, and a real small town feel. Remarkable, when you think that we were deep in the city of Scottsdale. Although there were a lot of people around and all the parking spots were taken, I couldn’t say it was crowded. Most folks were in the shops and restaurants and in a small parklike area where Santa was waiting to get his picture taken with kids.

The shops were of the designer variety you’d fully expect to find in a place like Scottsdale. I don’t remember many of the shop names — I know little about designer clothes — but some that I do recall include Bebe, Clearwater Creek, Tommy Bahama, Restoration Hardware, Crate and Barrel, and Orvis. We went into very few of the shops, preferring to stroll along the sidewalk and just take in the sights. Mike may be a shopper, but I’m not.

The highlight for Mike was seeing a Bentley Continental GT parked in front of one of the shops. Although I asked him not to drool as he went over to check it out, I’m afraid he might have.

My friends Jim and Judith have been making occasional trips out this way in Jim’s helicopter. Jim parks at the airport and they walk over. It’s not a long walk — maybe 1/4 mile — and although the walk isn’t exactly pleasant, the atmosphere once you get to Kierland Commons certainly is. I have to make a trip for business down to Scottsdale in a few weeks and have saved two seats on the helicopter for anyone interested in joining me for the flight and spending a few hours at Kierland Commons while I take care of business. I’m offering the seats as a special deal through Flying M Air, but if it works out well, I might offer it as a shopping expedition day trip. Although most Wickenburg residents would find the $395 round trip charter price tag a bit tough to swallow, some of the bigger guest ranches in town attract the kind of clientele that would see it as the bargain it really is.

After our walk, we got back into the car and went over to Organized Living. We stopped at the Toyota dealer along the way; I’m thinking about buying a small pickup truck and wanted to check out the Tacomas. Sadly the smallest model that I can add the features I want — 6 cylinder engine, 6-speed manual, tow package, 4×4 off road package — is still a bit larger than I want. We already have one big pickup; I can’t see having two. And I’m accustomed to small vehicles. The sales guy who intercepted us in the lot had to be the worst sales guy I’d ever met. A complete loser who knew less about the trucks and their options than I did. He had no clue how to handle us and quickly retreated back into the building to get help. The sales manager he came out with wasn’t much better.

At Organized Living, we discovered that they’d soon be changing their name to Storables. Okay. The place was in the middle of being reorganized and the item I wanted to buy — a laundry sorter with a clothes rack for hanging finished laundry — wasn’t there. Odd, because I was pretty sure I’d seen it in one of their mailings. We bought something else to do the job and headed out for the Biltmore.

My main goal at the Apple Store was to see the print quality offered by some of the color laser printers I’d been researching. I’m an HP printer person; I’ve owned 2 HP laser printers and both of them continue to work faithfully. Mike has the old one, which is at least 10 years old. I passed it on to him when I realized that my print jobs were just too complex for its limited RAM. That was a LaserJet 4MP. I replaced it with a LaserJet 2100TN, a network printer with 3 paper trays. It continues to work well, but it does make a kind of clanking sound as it spits out each sheet of paper. I think some lubrication in the right places would help. But the printer is 5 years old and would cost more to service than replace. So I’ll continue to use it until it dies.

The idea behind the color laser printer is to be able to produce my own marketing materials for Flying M Air without having to send out small color print jobs. Each page on one of those small jobs costs about $1 at the local print shop and I can’t always get them done as quickly as I’d like. This was beginning to become a nuisance. So I’d get my own color printer and continue to use the old printer for my B&W work. I didn’t want to spend a lot of money. In fact, if I could keep it under $500, I’d be very happy.

Unfortunately, Apple didn’t have a single color laser printer on display at the Apple Store at the Biltmore. They had “all-in-one” devices (fax, scanner, copier, printer) and plenty of photo printers, but no color lasers.

The place was absolutely mobbed, with dozens of people milling about the iPod side of the store and the rest sprinkled around other cool toys. I found a guy to ask about the printers and he confirmed what I’d seen: no color laser printers on display. I asked him some other questions I had about printers. Like can I get a non-network printer if I hook the printer up to a computer and use printer sharing to share it. Yes, was the answer, as long as I left that computer on. How about if the computer was running Mac OS X server? He told me he’d tried it without luck. Server seems to work okay if you use a generic printer driver, but if you try the printer driver that comes with the printer, no luck. That means you can’t access printer-specific features. This confirmed a rumor I had already heard. But it didn’t matter. 99% of the printing I do is from my Dual G5, so I’d just hook up to that.

We left the Apple Store and wandered into Macy’s. Mike was looking for a pair of brown pants. (Ick.) I needed to buy something to wear to Mike’s office Christmas party on Friday. None of my party clothes would fit. I looked at what was available at Macy’s and decided that clothing had gotten just plain ugly. Even the mannequins didn’t look good wearing it. What was wrong with simple clothing with simple lines, the kind of thing that relies on the woman inside them to complete the picture? Not that I’d do a good job completing that picture these days. (I’m feeling quite fat and very ugly.)

Mike, of course, found a pair of slacks and two shirts to buy.

We started on our way home with one more stop to make: a pet store just off I-17 at Happy Valley Road. It’s in a new shopping center that’s probably the closest to Wickenburg without stopping at a traffic light. (How’s that for a weird statistic?) There was a PetCo in there and I went in to buy some feeder fish for a very large carnivorous fish I have in one of my tanks. I wound up with some live plants and other fish for my other tank, too. Meanwhile, Mike had gone into Staples next door. He reported that they had 3 HP color laser printers on display. So after stowing the fish stuff in the car, we went for a look. Oddly enough, they had the same three models I’d been considering. I got a chance to look at them in detail. I was hesitant to buy the one I wanted — a LaserJet 2600n priced at only $319 — because the onboard memory seemed low. But the sales guy, who was extremely helpful and knowledgeable, told me that I had two weeks to try it out and make sure it met my needs. Sold! I bought the printer but passed on the extra consumables ($82 per cartridge and I’d need 4 of them!). This week, I’ll give it a good testing by throwing all kinds of complex documents at it. If it passes this week’s test, I’ll keep it. Otherwise, it’ll go back to Staples and I’ll go back to researching printers.

We rolled into Wickenburg at about 6:30 PM, after spending most of the day shopping down in the valley. It had been good to get out of town and see some new things. And although I’d expected to encounter traffic, congestion, and crowds, there had been none of that. Not bad for three weeks before Christmas.

A Ride in the Desert

We spend three hours on horseback, enjoying perfect weather.

Mike and I have two quarter horses. Jake, a retired ranch horse, is now about 24 years old and is starting to show his age. He’s sorrel (that’s brown) with some white on his feet. He’s also swayback — that means that the place you put his saddle is way lower than it should be on a normal horse —  and has very high withers. Mike bought a special saddle pad for him and then had his saddle custom made to fit the horse. I got Jake for a good price and I think I know why. He’s an alpha male and likes to boss around the other horses he lives with. He’ll bite them and chase them and generally annoy them. That must have really been a nuisance for his previous owners, so they sold him off. But he’s an excellent horse, serious about work, and can be ridden by almost anyone at all. As far as I’m concerned, he was a bargain.

Cherokee, is another story. Cherokee’s main problem is that he’s beautiful. He’s a paint horse, brown and white, and his face is just so pretty, with big gentle eyes and a forelock that’s just the right length. He was 11 when I bought him six or so years ago, and he’d already had at least three previous owners. They evidently spoiled the hell out of him because when I got him, he was lazy, poorly trained, and extremely spooky. That horse taught me more about staying in the saddle during a Cherokee-style rodeo than any other horse I’ve ridden (or fallen off of). To add insult to injury, he cost more than I should have paid. But like his previous owners, I was suckered in by his good looks.

Jake and Cherokee have completely opposite personalities. Jake was always very standoffish — he didn’t really want anything to do with people on his time off. His definition of time off was any time there wasn’t a lead rope or saddle on him. Cherokee is incredibly friendly and curious and loves to be petted. When Jake is ready for work, he works. He’ll do anything you tell him to. When Cherokee is saddled up and ready for work, he’ll do everything he can to get out of doing it. While they both like to be fed treats, Cherokee will actually beg for them. At least that’s what it looks like to me. And if you’ve been reading these blogs for a while, you’ve probably seen the photo of him eating dropped bird food out of the bottom of Alex’s cage.

Cherokee is a big eater and it shows. He’s fat. Jake’s thin. Now if you recall what I said about Jake being the alpha male and consider that they both share the same space, you might wonder how it is that Jake can’t scare Cherokee away from the food. It isn’t like he doesn’t try. He puts his ears back (a horse’s way of saying “f*ck off”) and chases Cherokee. He even bites Cherokee once in a while, putting three or four rows of parallel teeth marks on that beautiful coat. But Cherokee is accustomed to his place at the bottom of the pecking order and is very stubborn. He also eats very fast. So as Jake ages and seems to get thinner and thinner, we’ve taken to separating them at dinner time and overnight, giving Jake more food than he can eat and plenty of time to eat it. Cherokee, of course, doesn’t like this, and after he gobbles up his food, spends the rest of the night pacing around outside the gate to Jake’s enclosure. Over the years, they’ve both changed a bit. Jake is now more friendly. Although his previous owners probably hit him in the face (he was very hand shy when we first got him), he now lets us pet him, even around his head. Cherokee has calmed down and isn’t afraid of rabbits anymore, so I haven’t had any rodeo practice lately. He’s also been trained to walk when I tell him to — without the use of a riding crop! — and to let me position him so I can open and close gates while on horseback. And a few years back, they both posed for a Christmas photo, wearing antlers on their heads.

Photo
Christmas Horses

Anyway, yesterday Mike and I went for a long horseback ride out in the desert. The horses seemed very pleased about going. Of course, when we got to the top of the hill, Cherokee thought we were going to Uncle Pete’s house. That’s where they stay while we’re away and I think he spoils them. When he realized we were turning left instead of right, heading down the trail instead of down the road, he did some Cherokee dancing. In the end, he just followed Jake, like I knew he would.

We live on the edge of town, about two lots from state land. So we normally saddle up and ride out from our house. We have two choices for a ride in the desert: turn down Cemetery Wash, which runs through our property, and take that or any of the trails that go into it or ride up the easement road from our house just past our neighbor’s house on 328th Avenue to a trail that goes right into the state land. We usually follow the second route, since there are far more trails closer to our house when we go that way. That’s also the same trails that the wranglers at Rancho de los Caballeros use for rides, so most of the trails are well worn in — perhaps too worn in in some cases — and easy to follow.

Jack the Dog came with us, of course. Jack likes to go horseback riding. He doesn’t ride a horse. He just runs along on the trail in front of us, chasing rabbits and birds. We realized that he liked horseback riding more than us when we sent two of our friends out for a ride on our horses and he went with them instead of coming back up to the house with us.

We went through the gate in the fence that separates state land from private property. The fence is there more to keep cattle out of people’s back yards than to prevent people from coming in or out of the state land. It also helps keep quads off the horse trails, although it doesn’t help enough. Every once in a while, a couple of quads will get in there and tear up the narrow trails with their wide wheels. There are so many places the quad riders can ride in town — hell, the hills are just criss-crossed with old mining roads and surrounded by sandy washes. Why do they insist on ruining the horse trails and going through people’s private property?We took the “golf course trail” west along the edge of the state land to Los Cab’s golf course, then we turned south to go around Los Cab’s property. We passed through another gate and followed a trail we’d followed a hundred times toward the west again. Spotting a new trail, we took that toward the east, climbing a small ridge that offered nice views of Los Cab. Then back down onto familiar trails, heading west again.

We spent three hours mixing old trails that we knew well with new trails. More than once, we were on trails I’d never been on before. And we wound up going a lot further southwest than we thought we were. I won’t say we were lost — that’s too strong a word — but at one point we were definitely not where we thought we were.

The ride was wonderful. Cherokee had settled down into a good pace and wasn’t the least bit jumpy. Jack chased rabbits and even a few deer. The temperature was perfect: warm enough that a long-sleeved shirt was fine without a jacket. There was some wind on the hills, but the air was quite still near the ground. We found one trail that took us high up onto a mountain, with incredible views of the town far below us, to the northeast. And we didn’t pass another soul.

It was the first time I’d been out for a good, long ride in a while. I’ve been so busy lately with work on my books, building up the helicopter business, and doing flights that I just haven’t had time to ride. And I seem too good at making excuses: it’s too hot, too cold, too windy, too early, too late. Sheesh. I’m an excuse machine when it comes to riding. I think that the truth of the matter is that I’m just too lazy to saddle up. But the reality is that it really isn’t that much work and it’s worth every minute once you get out into the desert on a nice trail.

I’d like to find a riding partner here in town who’d be willing to ride one day a week for about 2 hours. Sometime around noon or early afternoon. But it seems that few of the new people coming into town have horses and many of the ones who do prefer riding with big groups, so they can show off their riding clothes, saddles, and horse’s grooming. I like to ride in small groups, with people who don’t fuss about the terrain being too steep or rocky, with people who know how to control their horses, with people who have enough sense to wear the right clothes and bring enough water for the ride.

Anyway, there are two things about yesterday’s ride that I regret: 1) I didn’t bring my camera. How stupid is that? There were lots of photo ops and I think this entry would have been a lot more interesting with photos. 2) I didn’t bring my GPS. A few years back, I’d started a trail mapping project. Now I’m determined to finish it. And with 3 hours worth of riding yesterday, I could have mapped a lot of trails.

Anyone out there want to go riding on Wednesday afternoons? Get in touch. Experienced riders only, please. And don’t worry; I have a spare horse if you need one.