Debunking the iPhone Total Cost of Ownership meme (again).

3G iPhoneWhen the 1st gen iPhone came out, I got annoyed at reviews proclaiming that it cost too much when you factor in the cost of the voice/data plan (see my previous post). I figured that with the release of the 3G iPhone (and its cost being cut in half) would stop the usage of this ridiculous argument, but I was wrong. It seems now even more people are complaining about to TCO of the iPhone over a 2-year plan. So here I am ranting again against the TCO argument, using similar examples in the hopes that people will consider them (highly doubtful):

Every negative review just loooooooooves to point out that despite the fact that the price has been slashed to $199/$299, it ends up costing the same (or more) when you factor in the AT&T voice & data plans over the span of the required 2-year contract. That is a valid point. The problem I have with using this point is this: since when did service and residual costs become a negative point against any product? Lets try a few examples:

How about that 32″ LCD HDTV you just spent $700 on? Great price! Those used to cost $1500 last year! But wait.. you forgot to include the two years of service from your cable/satellite company. After all, without that, your shiny new TV is basically useless. So lets do some math here, based on my cable bill from Cox Communications last month:

Cox Limited Basic $12.95
Cox Expanded Service $34.00
Cox Digital Cable Service $10.00
HBO $11.00
Cox Digital Video Recorder Service $9.95
Digital Receiver – DVR/HD $5.25
TOTAL $83.15/month

So on top of the $700 for the TV itself, we have an additional $83.15/month to make it useful, for a whopping total cost of $2,695.60 to purchase that new TV. And that’s not even including taxes/fees charged by Cox or the electricity to power the thing. So why don’t people mention this in TV reviews? I can see it now: “Yeah $700 is a good price, but after 2 years of running the thing, it actually costs $2,695.60!” Of course that is a valid point, but the problem is: no one ever makes it. So why make it against the iPhone?

Lets try another example, one that is all the more relevant in today’s world of inflated fuel prices: Cars. Nowadays people pay more attention to fuel costs, but when purchasing a car, do people actually do the math and calculate how much it will cost to operate a car over a 5-year lifespan? No. Do they include oil changes and maintenance estimates? No. The irony here is that on most sticker prices on car lots you will in fact see the fuel estimates to operate the car over X number of years. But most people don’t even consider residual costs when purchasing a car. So why should we consider them when purchasing an iPhone?

And now the most ridiculous example of them all: other phones. People are using the TCO argument against the iPhone as if all other phones don’t have the same issue. What can you get a RAZR for now, like $9.99? I remember when it cost more than an iPhone. Perspective, people! Lets see some intellectual honesty here and admit that it actually will cost you at least $968.79 ($9.99 + $39.99 * 24) for that $9.99 RAZR. Where’s the outrage there? All phones are subject to the same issue, so if you’re going to argue against the TCO of the iPhone, you’ve got to do the same for all other phones, including the iPhone “killers.”

It seems to me that the haters are grasping at illegitimate straws to make their anti-iPhone arguments. First they complain that it costs too much, then when the price is slashed in half they complain that it’s not actually cheaper. I am in no way stating that the iPhone is the perfect phone — far from it — but it is a damn fine piece of engineering (both hardware and software), and well worth the costs in my opinion. And that’s including the 2-year contract fee. So there.

The 4th Leg.

What happened to the 4th leg?

So today Apple unveiled iPhone 2.0. The whole Internets is abuzz about how much it sucks or how much it rules or how we wish technology could improve faster or how we hate it when it does. For some reason, my mind wasn’t really on iPhone 2.0 today. It was on something that went completely unmentioned on the Internets, but was subtly referenced to in the keynote today. I normally don’t write this kinda stuff on this blog, but it’s late, I’m tipsy, and I wanted to put my thoughts down on the record so that I could come back 10 years later and see how right or how wrong I was. I’ll laugh either way. So what is this mysterious item I’ve been thinking about all day?

The 4th leg.

The Jobs likes to talk about Apple’s 4 legs. He’s mentioned it a couple of times in prior keynotes – how Apple desires to have 4 legs. The Mac platform was 1 leg. You know, the hardware. Computers. Oh and the software that runs them – OSX. The 2nd leg is iTunes and the mighty iPod – generally speaking, Music. The 3rd leg is iPhone – headliner at WWDC today. In the past, The Steve called AppleTV the 4th leg. The coveted living room. Wars for control of your living room have been waged since the beginning of living rooms themselves. AppleTV was to be Apple’s front-line assault on your living room, but so far has been kept back as a “hobby,” in Jobs’ own words. Disrespectfully, today Jobs all but disowned the 4th leg – instead showing in his slideshow a 3-legged stool sans AppleTV.

So where did the 4th leg go? It hasn’t really gone anywhere. It’s been incubating as a “hobby” while the 3rd leg finishes getting sanded and polished, prior to its final coat of lacquer. I own an AppleTV and have a love/hate relationship with it. Its potential is the most frustrating thing. It has so much potential and would revolutionize entertainment if Apple would put as much into it as they have the iPod and iPhone.

My theory is that Apple is, in fact working on AppleTV, but in a roundabout way. All evidence points to an easy installation for the 4th leg when it is ready. Why? Because the majority of the work is being done by the prior 3 legs.

  1. Leg 1 – Mac Platform – Guess what all 4 legs of the chair run? OSX. Guess what’s coming in Snow Leopard (also announced today) sometime next year? A smaller OS. How did they do this? Apple engineers learned a lot from leg #3 (iPhone) by trying to cram OSX onto a computer that fits in your pocket. Who else benefits from these improvements to the OS? AppleTV.
  2. Leg 2 – iTunes/iPod – iTunes and its vast distribution network was built to support leg #2 (iPod). It is still being refined and improved, and guess who is in line to reap the benefits of a sleek, optimized, well performing distribution network? AppleTV.
  3. Leg 3 – iPhone – Not only did iPhone bring optimizations and improvements to Leg 1, it has also given cloud computing the shot that it needs to become a reality. Mobile life spawns too many headaches revolving around syncing data, losing devices containing all of your contacts, and incompatabilities between formats. In comes MobileMe (me.com) to save the day! But wait, there’s more! You know how annoying it is to type in a movie title with the little AppleTV clicker thing? Apple TV needs a keyboard, but nobody wants to tarnish the elegant design of the Little White Box. Why not use you iPhone’s touchpad typing abilities to control your AppleTV? While you’re at it, use your iPhone to set up your AppleTV to download the latest episode of Planet Mars from your desk at the office. So what do the past 2 years of development for the iPhone and neglecting of the AppleTV directly benefit? AppleTV.

AppleTV will neatly slide in as the 4th leg. All 4 legs will work seamlessly together, thanks to the newly launched MobileMe service. All of our data, and essentially our lives, will someday live in “the cloud,” the ever-present virtual storage space in the sky. The MP3 you purchase from iTunes will be saved into the cloud where it is automatically pushed out to your other devices – your work laptop, your home laptop, your home desktop, your phone, and yes, your AppleTV. All of your emails, your contacts, your calendars, photos, bookmarks, maps, and movies, will always be present on all of your devices at all times. No longer will your laptop/desktop/phone be storage devices for your data, they will merely be interfaces to it. And your iPhone will be the interface to the interfaces!

Nobody seems to be noticing the forest because they’re too focused on the trees. Nobody is noticing the chair because they’re too focused on the legs.

The worlds of separate computers, phones, music players, televisions, living rooms… hell, even life itself, will be merged into one, and Apple (and it’s soon-to-be-polished AppleTV) will be at the forefront of this revolution.

Buckle up.

jQuery: using jquery.autocomplete.js plugin in noConflict mode

When attempting to implement Dylan Verheul’s excellent auto-complete jQuery plugin on a project, I ran into problems due to the fact that we are using noConflict mode for jQuery by calling noConflict(); A few quick minutes poking around jquery.autocomplete.js and I had updated it to work in both noConflict and standard modes. For those of you looking to use jquery.autocomplete.js in noConflict mode, I’ve made it available for download here: jquery.autocomplete.js

UPDATE: Dylan has updated jquery.autocomplete.js to be compatible with noConflict mode. It also contains additional bug-fixes and improvements. You can download it at: http://code.google.com/p/jquery-autocomplete/source/browse/trunk/jquery.autocomplete.js

—————-
Now playing: AFX – SteppingFilter 101
via FoxyTunes

PHP & ionCube Loader: ‘The Loader must appear as the first entry in the php.ini file in Unknown on line 0’

I received the following in my Apache error_log when attempting to load the ionCube loader in my php.ini file:

PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0

This is because ionCube must be loaded before any of the Zend extensions are. So if you have the Zend extension/optimizer loaded, your php.ini should look like this to get ionCube to work:

[Zend]
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.1.so
zen_extension_ts=/usr/local/ioncube/ioncube_loader_lin_5.1_ts.so
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

—————-
Now playing: Tommy McCook & The Aggrovators – A Loving Melody
via FoxyTunes

HOWTO: Install a networked printer without all that crappy software.

Here’s a step-by-step guide to installing a network printer in Windows XP without having to install all the additional crappy software that vendors force onto your system. Often times installing all this additional software will compromise the stability of your system, slow it down, or both. These steps will bypass the vendor’s install disk and install only the drivers.

  1. Click: Start > Printers & Faxes
  2. Click: Add Printer
  3. The Wizard will start, click Next
  4. Select “Local printer attached to this computer” and uncheck “Automatically detect and install my Plug and Play printer” then click Next
  5. Select “Create a new port:” and choose “Standard TCP/IP Port”
  6. This will start another Wizard, click Next
  7. Type in your printer’s IP address, eg: 192.168.1.104
  8. Check “Always print to this device, even if its IP address changes” then click Next
  9. A summary of your settings will show, click Finish
  10. You’ll be back at the “Select a Printer Port” window. Select your newly created port from the “Use the following port” dropdown, then click Next
  11. Now you need to select your printer Manufacturer and Printer Model. If your model does not show, put your printer driver disk in your CD-ROM and click the “Have Disk” button. Browse to your CD drive and select your printer’s model. Once your Manufacturer and Model are selected, click Next
  12. Now name your printer, it’s probably best to accept the default. Choose whether or not you want to use the printer as the default.
  13. Chose whether or not to share you printer. Since this is a network printer, don’t share it. You’ll want to set it up to print directly from each of your machines.
  14. Print a test page and you should be good to go!

—————-
Now playing: My Bloody Valentine – What You Want
via FoxyTunes