Why the flat rate MP3 purchase model sucks:

This week Amazon released their much anticipated competitor to the iTunes music store. Downloads are in MP3, and do not include DRM; though I bet they include fingerprinting of the purchaser…

Amazon’s prices for popular songs are ten cents less than iTunes, which I guess is cause for celebration?

The Amazon website though, is particularly suited for demonstrating just how broken the ‘flat rate’ model pioneered by the iTunes store is when compared to ‘real-world’ items. For example, visit the following page and note the price of the CD, and the price of the MP3 download. $7 for the CD, and $22 for the MP3 download. I may be an instant gratification kind of person, but for these prices I’ll buy a few CDs off of Amazon and spend and evening ripping to MP3 rather than pay 3x the price to let Amazon do it for me.

Amazon.com: Hypnotic State: An Ultimate Electronic Dance Compilation: Music: Various Artists

-Chris

[ad#adsense-horizontal]

MS SQL – Making easy things impossible

One of my clients uses MS SQL Server 2000 Enterprise, and a few nights ago we migrated their existing databases to a newly built DB server. There were the usual gotchas that you can’t test for unless you have a duplicate of your production environment, but what can you do when you don’t have an unlimited budget?

There was an unexpected gotcha that eventually brought a sneer to my lips, and once again convinced me that I’ll take my on-the-job experiences over a MicroSoft Certification any day of the week.

I discovered, when I went to change the schedule on a backup procedure, that MS SQL Server’s Enterprise Manager won’t let you change a SQL Server Agent job if it was created on a different database server. Which means, it freezes you out of changing jobs migrated to a new server as well. (It will continue to run the Server Agent jobs… Go figure.) The specific error it gives is:

Error 14274: Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server. The job was not saved.

A quick search with Google yields the official Microsoft support page for this issue: http://support.microsoft.com/kb/281642

It’s not a bad article, per se. It explains the cause, and it gives a fix; but, in typical Microsoft style the fix is overly complicated:

WORKAROUND
The best way to handle this problem after the rename process is to follow these steps:
1. Rename the server back to the original name.
2. Script out all of the jobs and then delete them.
3. Rename the server to the new name.
4. Add back the jobs by running the script generated from step 2.
For additional information, see the “Multiserver Administration” article in SQL Server Books Online.

Personally, the person who wrote “best way to handle this problem” doesn’t understand MS SQL server, and has very little understanding of how the system works.

Delete and re-create jobs? This is the best they could come up with?

Here is my solution, free of charge:

SOLUTION
The best way to handle this problem after the rename process is to follow these steps:
1) From Query Analyzer, logged in as ‘sa’ or ‘administrator’, issue this command:
UPDATE msdb..sysjobs SET originating_server='[NEW NAME]’

You tell me. Which solution is more elegant?

-Chris

[ad#adsense-horizontal]

Locked and Unloaded

Two weeks ago I was a T-Mobile user. I had been a T-Mobile user since 2003, and I’ve been reasonably happy. Fairly decent coverage, international service, etc. Over the years I’d had Cellular One, Sprint, and T-Mobile; and all things considered I was happier with T-Mobile thatnI had been with previous carriers.

Two weeks ago I bought an iPhone. I transferred my number from T-Mobile, and off went my old phone. I rather like my iPhone. Every the thing the iPhone does it does well, even though I feel it lacks some rather basic features. (Hint: If you are going to send me an SMS to tell me that there was an undeliverable MMS could you at least link the message into Safari so I can easily retrieve the damn picture? Of the five SMS messages that told me how to retrieve a MMS from a web page, none of them have worked!)

Today, I landed in Roatan Honduras. This place is incredible. I’m already thinking of buying a condo here. But… My fracking iPhone, locked to AT&T, doesn’t work. All my friends, who have T-Mobile, have working phones.

So, there is another thing the iPhone does NOT do well: International travel.

Frak. (Updated. Thank you Luis.)

Update: Turns out it was partially my fault, partially AT&T stupidity. I needed to call AT&T and turn on international service before I left for my vacation. The part that seems stupid to me is that AT&T doesn’t have it set it up so that customers that are not subscribed to international service could at least dial 611 and turn it on.

You are warned: Be sure to turn on international service before you flee from the coming police state.

-Chris

I use Amazon affiliate links in some of my posts. I think it is fair to say my writing is not influenced by the $0.40 I earned in 2022.