Classic Rock Cuts

I prepare to host my own radio show.

My friend Keri has been hosting a 4-hour radio show on KBSZ-AM 1250 for the past few years. I admire her dedication. And I think it looks like fun.

So I asked the folks at KBSZ if I could host a one-hour radio show on a weekday night. The show would feature classic rock music, presented with a theme. For example, my first show’s theme will probably be classic rock songs from artists who only had one Top 40 hit. (You may be surprised about some of the artists who make that list — they’re not all one hit wonders!) Pete, who has trouble saying no, said yes.

I start next Wednesday. The show will be live on the air at 8 PM MST (that’s 10 PM EST and 7 PM PST). You can listen in on KBSZ’s steaming audio. Or you can pickup the podcast for the show, which should be available the day after it’s aired. I’ll put a link here when I get the podcast set up.

I’m looking for advertisers for the show. KBSZ has incredibly low advertising rates. I’ve already got my publisher, Peachpit Press, tentatively signed up for 2 one-minute ads per week. Because the show will air live on the Internet and be distributed as a podcast, it’ll have a pretty decent sized audience. If you’re interested in advertising, give KBSZ a call during office hours (8 am to 3 pm) and tell them you want to advertise on Maria’s show.

As usual, your feedback is welcome. Use the Comments link.

January 3, 2009 Update: This is an old post and it had a lot of old, broken links. I removed the bad links. I did the radio show for about 3 months before quitting — once the novelty wore off, I found it impossible to stick with a weekly schedule.

KBSZ was sold in April 2008. The previous owner of the radio station, Pete Peterson, passed away this past Monday. Things change but life goes on.

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.