July 2008

Boise needs an Apple store

An Apple store is so very desperately needed in Boise. Please Apple if you're listening don't leave us stuck between long drives and our unsatisfactory local choices. Sure we have Boise Mac Life which looks like a great store. When you look a little deeper, though, the advice has been suspect (should one really wait six months to start using Leopard?), the prices are inflated (the "cash discount" price is the list price and the list price shown is higher) and the service leaves us wanting.

Earlier this week we returned home and the MacBook hard drive promptly died. When it came back today it had the wrong OS on it -- a problem I've never encountered with Apple's service directly. Sure it had a nice embroidered Marware keyboard cover, but the time I'm left looking at that waiting to reinstall the operating system on a blank disk just so I can then do the file recovery is making me not like it so much. (Though I sense there are some Drupal keyboard covers in the offing).

Communication is the key to customer support or why to avoid G-Tech

At the end of June I ordered a [amazon title B000YQWQ4I]. I've had the previous version of the drive for a couple of years and it just rocks. They are a little more expensive than other drives but it's loaded with features from a great heat sink, leather carrying case and a triple interface. The goal was to get it before the July 4th weekend and get some data loaded for the OSCON trip later in the month. Everything looked good and the drive arrived a day earlier than scheduled. Things were busy but I plugged it in a couple of times and then finally sat down to load it up. This was the third time I'd used the drive. When I came back to the computer the drive wasn't responding. After rebooting the computer didn't see the drive. Using several computers verified that the drive was in fact dead. Plug in any of the three interfaces and it wouldn't spin up. The light was on but the drive wasn't spinning for anything.

So on July 8 I went to the G-Technology website and created a ticket. Late the following day I got an email with return instructions and the following information about what to expect:

As soon as we receive the drive, we will diagnose the problem and either
repair it or send you out a replacement.
Turn around time is estimated at
a) Ok To Erase: five to ten working days after we check in your drive or
b) Save Data drives require ten to fifteen working days after we check in
your drive for service.

APC for PHP on Mac OS X

In talking to a fellow Drupaler recently I realized I'd started to setup APC on the server some many months ago and then was sidetracked before it got done. A quick search revealed this article has the necessary steps. (PECL installation doesn't quite work on OS X using the Entropy PHP distribution).

OSCON, Drupal and the greener conference circuit

OSCON is nearly done. It has been a great week and a couple of great days at the Drupal booth on the Expo floor. Sometime I hope to get a little more written about the experience. For the moment I'm in the Greening the Conference Circuit sessionhttp://en.oreilly.com/oscon2008/public/schedule/detail/2910 where we're discussing many issues related to encouraging vendors to be more environmentally friendly. It is nice to see how many of the great ideas being discussed were implemented by the Drupal booth.

One of the best ideas relates to reducing the amount of unused, non-recyclable material in the conference bags. The suggestion in the room is that we should spend more time with conference vendors, who like Drupal, didn't produce materials in the bag and aren't handing out things at the booth that will be taken by many folks and used by few. Not having a handout has several positive effects first and foremost there isn't the waste, either in unused materials or in folks who casually pick things up but don't really ever look at it again. On the other hand at the Drupal booth we were often stacked six or eight Drupalers deep each talking to one or more interested people about Drupal. And more than a handout placed quickly in somebody's hand we could direct individuals to the best places to get information for their particular needs.

As with most conferences the really good bits have come in the hallways and in the meeting of great people. The sessions have largely been solid with a few outstanding sessions to punctuate the week.

Don't hack core and don't hack contrib (unless you have to)

If you spend much time in the Drupal community you'll hear the refrain don't hack core. But no matter how many times it might be said the temptation to hack core seems great. We've recently helped with several sites and there seems to be a common thread of problems caused by hacking core. These hacks are then costly to the client in the long run, often resulting in several hours (at best) of additional work to sort out what has been done and set things right.

My contractor says they need to hack core

So you've heard you shouldn't hack core and now you have a developer that is telling you they must do it to accomplish your goals. Please, Please, Please when you hear this do yourself a big favor and say no. If the contractor you're working with still says it's necessary then by all means get a second opinion. There are many, many, many, manyThis is the firm I started and own., reputable Drupal consulting firms who will help you figure out whether the hacks to core are really necessary.In addition to consulting firms there are a number of outlets like forums and local Drupal groups who would also likely have people willing to give you some suggestions The money you spend hiring one of these groups for a couple of hours will be well worth it in the long run.

Apple Remote

Unless one has been living under a rock the coming of iPhone 2.0 software and the iPhone 3G are well known. Apple has a free Apple Remote application that allows an iPhone user to control their AppleTV or iTunes using the WiFi connection from the phone. This is all well and good. The application is great. Uncharacteristically for Apple there is a big gaping hole in the application. It is not a security hole but is a major piece of the application that is missing.

The application provides for the ability to search one's library which is nice. However it has no means to use the phone to make purchases for the AppleTV. This matters so much because entering text to search the store via the standard Apple Remote is a painfully slow experience of choosing a single letter at a time on screen. How cool it would have been if the remote application made finding and purchasing things on the AppleTV possible.

However lest anybody think the iPhone isn't bringing new folks to Apple there was the guy in line this morning extolling how he not only uses Exchange but does so willingly and runs his own Exchange server who was there to buy an iPhone. Worse yet he was bragging about convincing small businesses that Exchange is a good investment for them. Sigh. Now back to saving the world one server at a time...

Kickin' with the Kickstand

Went to my first meeting with Kickstand tonight. A great Boise area group of business owners and innovators. I only managed to meet a handful of the folks in the room but every one of them was quite interesting. The depth and breadth of work going on in Boise is simply fantastic.

Here are the websites of some of the folks I met:

  • http://www.sattlerclothing.com/
  • http://www.neoreef.com
  • http://booklamp.org
  • http://www.intercarve.net

It was a great time to talk to several folks about the power and elegance of Drupal as a tool for building websites. I know it's hard to believe that I would spend the evening talking about Drupal. Thanks to Tech Boise for the Kickstand suggestion.

How business should work

A brief note about how companies should do business. While on a call this afternoon my UPS shipment arrived. A couple of cable/remote releases for the Nikon were to be inside. Unfortunately when I opened the box only one of the two items were inside. Checking the manifest it showed both should have been there. "Oh great," I said dreading the afternoon of phone calls that was about to come. Would they send an inspector to the house for this ten-dollar item, I wondered? How many hours would it take. I punched the numbers in and dreaded what would become of my day. Here's what happened then:

Amazon call center: Can I get your email or order ID?
Me: Sure... and gave her my email address.
Amazon call center: How may I help you today?
Me: Well I just got my box that was to have two items but it has just one was in the box.
Amazon call center: I'm sorry about that which item was missing?
Me: It was the wireless remote the ML-L3. I even took the box apart to make sure.
Amazon call center: OK. I can do two things I can either refund the item or send you a replacement.
Me: I'd like a replacement.

Now at this point I'm pretty happy but still a little sad. I'd ordered the remote in time to have it for the fireworks this Friday and now knew that wasn't going to happen. Would I have to wait for a new one to be manufactured and then shipped via snail?