How to: iPhone SDK Development on more than one computer

I usually go back and forth between my trusty macbook and my desktop. So I needed the ability to be able to work on an iPhone project on every mac I use on a daily basis. The problem is that in order to be able to push your app to a development device you need to get all your keys, certificates and provisioning profiles on each computer you want to develop on, which turns out to be not as straightforward as I had thought.

So I am going to share a great tutorial I found that contains step by step directions on how to go about exporting your certificate, keys and provisioning profiles from you primary development machine.

Here is a direct link to the tutorial, and here are the steps you need to take:

1. Launch Keychain Access on the iMac (main development computer).

2. Under the Keys category I Ctrl-click the private key that has the certificate for ‘iPhone Developer: ’ attached to it.

3. In the context menu select ‘Export …’.

4. When saving provide a password, which will be required for importing on the other computer.

5. A .p12 file was saved, transfer it to the target computer.

6. Grab the development provisioning profile (either by downloading from the iPhone Program Portal or by grabbing the right one from ~/Library/MobileDevice/Provisioning Profiles/) and transfer it to the target computer.

7. Double click the .p12 file on the target computer. If you provide the correct password the key and certificate will be installed into the Keychain on the target computer.

8. Drag the provisioning profile onto the Xcode dock icon.

Tags: , , , , ,

Leave a Comment

Avoid Banfield Pet Hospitals and the Wellness Plans. Read our story [UPDATE 2]

If you have a pet, stay far far away from Banfield Pet Hospitals. Also, avoid their “Wellness Plan” as it’s nothing more than a scam. We found out the hard way, hopefully you won’t have to.

Winston We very recently had a bad experience with Banfield in Middletown, NJ. I believe our puppy “Winston” got sick from unsanitary conditions and almost had a vaccination which he already had days before accidentally given to him again by the vet at Banfield.

The manager at Banfield is refusing to help and cancel our “Wellness Plan” contract, despite everything that has happened.

Here is how it happened:

3/15: We pay adoption fees for a puppy, to be named “Winston” He will be sent to us via plane on 3/19.

3/16: Winston has his first vaccination at the vet.

3/19: Winston is dropped off at the airport to be sent to us. The vet says we’ll need to have him de-wormed.

3/19: We pick up Winston from the airport and bring him home. He’s a little scared, but very curious. Soon he’s running around having fun. He’s awesome.

3/21: We go to Banfield Pet Hospital in Middletown NJ, and sign up for their “Wellness Plan,” after information about the plan is forced on us repeatedly. This includes watching a 10 minute video which we did not have a choice on while waiting 20+ minutes in the exam room. The plan cost $139 down, and $25 per month on an annual basis. It includes office visits, vaccinations, fixing the dog, etc. Does not meds, procedures, etc.

The nurses which have been handling and getting licked by other animals (potentially sick ones) are handling Winston, and letting him lick them. After doing some research and asking around I now realize this is completely inappropriate and not sanitary. If a dog is sick it’s possible to transmit the virus to another dog if both dogs lick the same person.

The doctor (Dr. Kim) tells us the vaccination he already had is “not of quality.” She wants to give him another and nearly does. My wife barely stops her and asks if it’s too soon, as it’s only been 5 days. Dr. Kim looks at Winston’s history again and says “oh yes, sorry we need to wait it’s too soon.”

We leave and get meds for a slight ear infection and a pull for de-warming him.

The visit costs $250 (including the $139 + 25 for the first month of the Wellness Plan.) The meds are extra, almost everything is “extra.”

3/24: Winston develops a cough, it’s not bad. I am convinced that the unsanitary conditions of Banfield are what caused him to be sick, as he was examined and aside from an ear infection he was in perfect health. Winston Sick

3/25: The cough becomes severe with him discharging fluids. I leave work early and go to another vet which was recommended. We get x-rays of his lungs. Turns out that he has a respiratory infection and it might turn into pneumonia. We get antibiotics and pay the $300 fee. This vet visit was very different and felt really professional compared to the Banfair vet and staff.

3/26: I am upset and I want to cancel my Wellness Plan. I know I have an annual contract but I want to try an plead my case.

1PM: I call Banfield and they tell me I need to call the Wellness Center to cancel. I call the wellness and they tell me since it’s been more than 72 hours, it’s up to Banfield to cancel the contract and refund. They suggest I call and speak to the manager, and advise that they would forward my complaint. I call banfield again, but the manager is not there. She’ll be there at 4:30 I’m told.

5PM: I call again, the manager is still not there. I leave a message for a callback.

7PM: Joan the manager calls. She asks me what’s going on, and I explain the situation to her. She recommends I call the Wellness Center. I explain that they said she’s the one who can help. Joan replies with “I got your complaint from the Wellness center and I will not cancel your plan or let you out of the contract. We are also not going to refund you any of the money for the office visit.”

I tried to argue my case that the nurses were not taking the appropriate precautions, and I also mention that Dr Kim almost accidentally gave our puppy a shot which he already had not even 5 days earlier, and if it wasn’t for my wife Winston could have been really sick from having the same vaccination twice in under a week.

Joan pretty much disregarded anything I said and stuck to “we are not at fault, and we will not cancel your contract.”

I don’t think that asking for our contract be cancelled is too much. Considering that our puppy got really sick just days after the Banfield vet visit, their unsanitary conditions and nearly accidental vaccination, I believe Joan should have handled the situation a lot better.

I would highly advise against ever taking any pet to a Banfield Pet Hospital. Furthermore, the Wellness Plan seems nothing more than a scam, as even our first visit had nearly $100 of extra charges of things not covered.

If anyone has any recommendations as to how to proceed, that would be awesome. I can’t really find too much corporate information. Any help would be appreciated.

UPDATE:

3/26: I couldn’t find any corporate contacts, so I scavenged the Banfield.net website and until I found a page listing the names of all their medial staff. I compiled an email similar to this blog post and went head to email everyone who’s name I could find. I guessed that their email naming method was First.Last@banfield.net, which was correct, as I received some out-of-office responses and no bounce backs.

3/28 (Sunday): Joan, the Middletown NJ Banfield store manager which I had spoken to on Friday called me in the evening. She said that my complaint had reached a medical chief somewhere in Banfield, and he wanted to speak to me on Tusday at 2:30PM when he would be at their location. I agreed and we hung up.

3/30 (Tuesday): At about 3:40 after not getting the promised call from Banfield I decided to call. The receptionist said that the manager Joan was not in today at all, and that nobody from their corporate offices was there.

4:30: Dr. Kim, the vet which had examined Winston, and had nearly given him a vaccination which he did not need called to talk about what my concerns were. After I explained everything she said that “Dr Ortiz”, a medial chief at Banfield would call me shortly, as he had arrived to their location.

4:40: Dr Ortiz calls me, and we go through all my concerns from the top, again. He says that he reviewed the medical file and that believes that they did nothing wrong. This is the same thing that Joan had originally said to me, so we’re going in circles now.

I ask what their policy is for the techs and nurses handling the pets. He tells me that they wash their hands and not let pets transfer saliva to each other. I tell me that I know that the nurses were not washing their hands and they were going from dog to dog and getting licked in the face. Dr Ortiz does not have a real response to this, and says that he needs to look into it. Dr. Ortiz also has no answer as to why my puppy almost get a vaccination which he already had.

He now goes on to say that it’s impossible for them to cancel my plan without charging me for the whole year. I already know that’s simply not true, when in fact it’s up to the individual Banfield location which signed up the customer to cancel the plan. I inform Dr Ortiz that what he told me is not true, and they can definitely cancel my plan. After a brief pause he tells me that he needs to present the case to someone else at corporate and they would decide. He says he’ll call me back by Friday.

At this point I feel like they’re just stalling and just don’t really want to help. They are definitely in the wrong. They were unsanitary, did not handle Winston professionally. Once again, they almost gave him a shot which he did not need. Despite all this, they will not admin they were at fault. They will not even admin that they MIGHT be responsible for him being sick. They have already lost me as a customer, and instead of trying to fix the situation by canceling the plan and possibly offering a partial refund they continue to make it worse.

I will continue to post information on blogs, and reviews everywhere I can to inform everyone at how shitty this place is.

I will update if and when they call back.

UPDATE

This is a long over due update. They finally called me back from corporate a few days after the last update and said they would cancel my plan and refund the money. The local Banfield manager called me shortly after and said that they would send me proof of the refund in the mail, which I got a few days later.

So after much struggle they finally gave in and cancelled the plan, although they never took full responsibility.

Like I said in the comments below: I am sure that some Banfield places are better than others, but I will never chance taking any of my pets to another one again.

Thanks for all the comments and info!

Tags: , , ,

Comments (10)

Western Digital: The DVR Expander typically lasts one year

The DVR Expander typically lasts one year.” That’s what the first support tech at Western Digital told me, when I called in to try and have my second DVR Extender replaced.

The DVR Expander is an external hard drive by Western Digital which is recommended by TiVo for adding many hours of additional recording capability to the Series 3 and HD TiVo boxes. It’s suppose to have “maximum reliability and performance” which is why it is TiVo Certified and you pay a premium for.

I purchased a DVR Expander on October 23rd of 2007 from TiVo. It worked perfectly for about 10 and a half months until one day the TiVo notified me that the external storage had been disconnected. I checked all the connections and everything seemed okay, so I restarted my TiVo. The TiVo once again did not find the storage, and it advised that if the storage was not reconnected almost all my recording would be gone. Sure enough, all the recordings except one or two had been deleted.

I called WD and they offered to replace the drive, with very few questions asked. I received my “new” drive on October 5th 2008. It was obvious that my “new” drive was actually a refurbished drive. It had a few scuff marks on it and it looked kind of used. Regardless, I was glad to have a replacement and it worked great, until 11 months later (to the day), which once again failed.

So, two dead drives in less then two years. The first one died after about 11 months, and the replacement died 11 months to the day. Again, all my saved TiVo shows were gone. This made me a bit more sad then before because I had a few weeks of True Blood to catch up on, which are now gone.

So once again I call WD support to get another replacement, but this time the support agent notifies me that my second drive is out of warranty. I try to hopelessly explain that I’ve had the replacement drive just about as long as I had my original, but he won’t budge, and here’s is the real kicker… The support agent tells me that “these DVR Expander drives typically last one year.

I shit you not, he actually said that. Obviously, my second dead drive would support what he said, but I couldn’t believe that a: WD would admit that their drives last less than a year, and b: they still would not replace it.

Dumbfounded by the “support” experience and the support agent repeating some nonsense, I ask for a supervisor which at this point I’m placed on hold for about 10 minutes. While waiting I get another call which is the supervisor calling me back…. while I’m on the phone waiting for him to pick up. He basically tells me that my drive is out of warranty, and he cannot help me at all. When I ask him twice about the comment which his support person made about the drives lasting one year, he ignores my question, both times.

So, here I am with another dead WD DVR Expander, except this time no replacement on order. The supervisor has “escalated” my case and a Mr Kuris Glass or a Ms Dallas will be calling me on Tuesday.

So at this point I really do wonder how many other people have had failure issues with these “TiVo Certified” drives. Do they really only last one year? My two dead drives definitely seem to suggest so, and at $150 for a 500 GB drive that is a seriously high premium to pay for, specially for a drive that lasts less than a year.

Tags: , ,

Comments (3)

Differences between testing on the iPhone Simulator and the iPhone, part 1

I have a feeling I’ll be posting a bunch of these quick posts, so this is part #1.

A few days ago, I was working on finishing version 2.0 of Binary Game [iTunes Link] when I ran into an interesting and annoying problem.

For the high scores view in the app, I was programatically creating a UIButton then setting a Background image to it, like so:

[myButton setBackgroundImage:[UIImage imageNamed:@"highscores-Button.png"] forState:UIControlStateNormal];

Running the app in the simulator worked perfectly. However, the button was missing it’s background image every time I tested on the device. I assumed that maybe some pre compiled code was not being rebuilt, so I Cleaned All Targets and rebuilt.. Still no go. Eventually, after much confusion and frustration I figured out the problem, which ended up being a careless mistake on my part.

The image name I was setting to the background was “highscores-Button.png” when I had actually named the image “highscores-button.png”.

It seem that the simulator doesn’t care about case sensitivity when setting imageNamed, so there were no warnings thrown at me. The device does care about case sensitivity in file names, but again, I didn’t notice any warnings, instead it just never loaded the background image.

So, if you run into anything like this, double check the capitalization of your files!

Tags: , ,

Comments (1)

Force Safari to open new links in a Tab instead of a new window

I very recently switched completely over to using Safari as my main browser.  On my laptop I have been using Safari as my browser for a long time, but for some reason at work I was stuck with using Firefox, and with no good reason.  

One of my biggest issues with Safari was that I had no good way of always forcing it to open links in a tab, instead of a new window.. After searching around for a short while, I found a hidden preference that can be set to always force Safari to load links in a new tab.

Load up terminal and type in:

defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

If you want to undo this change, you can delete the preference by doing

defaults delete com.apple.Safari TargetedClicksCreateTabs

You’ll probably need to restart Safari after you make either change.

Tags: , ,

Comments (1)

Binary Game v1.2 with Facebook® Connect on Apple’s App Store

SayEight.com Releases Binary Game v1.2 with Facebook® Connect on Apple’s App Store

Springfield, NJ — March 14, 2009 — Version 1.2 of the Binary Game for iPhone and iPod touch is now available on Apple’s App Store. Binary Game features the new Facebook Connect for iPhone which lets users connect with their Facebook friends from their iPhone and iPod touch.

Binary Game now enables Facebook users to login to Facebook and compete directly against their friends. When a new high score is achieved and a user has defeated the score of their friends, they will now be able to post a social action on Facebook telling all their Facebook friends of their achievement.

These new community features will create a new level of competition and excitement for Binary Game players. Stay connected to your friends, check their scores and try to beat them. When you do best their scores, let them and all your other Facebook friends know.

About Binary Game:

Developed by John Kassimatis, sayeight.com. Binary game is a very simple to pick up numbers game, that anyone can learn how to play in seconds. The most important thing is to understand that you don’t need to know anything about Binary, or be a math whiz to enjoy and be good at this game.

Game Play: You’re given a target number and have to hit buttons with set values (like 128, 64, 32, etc) to match the target. Sounds simple? That’s because it is. It’s one of those “take a minute to learn, a lifetime to master” games.

Two main game modes:

1: Challenge Mode. You progress through levels by completing 5 rounds in succession before the time runs out. See how far you can progress before the timebar runs out.

2: Speed Mode. Complete 15 rounds as quickly as possible. How fast can you do it? Can you beat your friends?

All your scores can be submitted online and you can now compete against your Facebook friends, as well as the rest of the world!

Binary Game is now available for $1.99 from Apple’s App Store on iPhone and iPod touch.

# # #

Facebook® is a registered trademark of Facebook Inc.

Tags: , , , ,

Leave a Comment

Submitted a new version of Binary Game to Apple

Early on Monday I submitted the next version of Binary Game for the iPhone to Apple for review.  I am very excited for this upcoming version for reasons I can’t say yet.

Erik Kastner and I worked very hard, in the very short window of time we had to get this version out to Apple for review.  If everything goes well with Apple’s review process, I’ll be posting all the details in a few short days!

You can get the current version of Binary Game here, and the update will be free when it’s available.

Coming up:  an update on my Weekly Goals post from last week.  (It’s not pretty :/)

Tags: ,

Leave a Comment

So I walk into a Best Buy..

I have been interested in the 24-inch Apple Cinema display for sometime now, and I decided to buy one.  The Apple store was closed, but I remembered that there is a Best Buy  just a few minutes away from my house, which also happens to be  an Apple retailer.  It was on our way home, so my fiance and I decided to stop in.

It was easy to spot the Apple section with the larger than life Apple logo glowing brightly in the  otherwise cold storage-like computer section.  Best Buy had a single table housing four Macs setup for display. A 24-inch iMac, 15-inch MacBook Pro, 13-inch Macbook, and the MacBook Air.  There even was an iPod Touch present.

I waited around for a few minutes and spotted a Best Buy employee by the CD section,  looking right at us.   We wait another minute to see if she’ll come help us. But she’s just hanging out.  After another minute I walk over to her and ask if she works in the computer section.  She replies that she does.

ME: “Do you have the 24-inch Apple Cinema Display in-stock?”

Best Buy Girl: “The 24-inch, yeah this way.”

We head towards a humongous ladder.  I look up and see 3 iMacs, and a few Apple MacBooks on the very top shelf.  I don’t see any cinema displays.  I figured that maybe they’re in a different spot, or behind the iMacs.

She climbs to the top of the ladder, and starts pulling on a 24-inch iMac.

ME: “That’s not the 24-inch Cinema Display, is it?”

Best Buy Girl: “Yeah, 24.  It’s heavy!  I’ll need to get someone else to get it down.”

ME: “Yeah, sorry about that, I meant that I wanted just display. What you have is an iMac.”

Best Buy Girl: “No this is definitely it. See it says it here

ME: “Right, but that’s a whole computer, I want just the monitor part of it.”

Best Buy Girl: “This is the monitor and these days they put everything in the monitor so you get a lot more.  So you’re getting a better deal.  They don’t have just the monitor anymore.”

I was not going to argue with her.  So I thanked he for her time and we walked away.

In the end, I was way more  amused with the whole incident than annoyed. :)

Tags:

Comments (2)

Binary Game for the iPhone and iPod Touch

On Monday night around 6pm I got the email from Apple which I had been very impatiently waiting for.  Since then I have gotten very little sleep, but had a blast with Gary VaynerchukErik KastnerBrian Woolley and AJ Vaynerchuk promoting and talking to people about the game.  So far the game has positive reviews on iTunes, and around the web. 

Some quick stats.  In about 24 hours there were roughly 500 scores submitted to the High Score list.  There is heavy competition for the top 10 spots.

Binary Game can be found on iTunes.  It’s currently on sale for $1.99.  

High Score leader boards with All-Time and Daily High Scores can be found on the official website:  b1narygame.com

It has been a great experience releasing this game, and I hope that people keep enjoying it.

Tags: , ,

Comments (1)

Sirius XM to file for bankruptcy, and why I am canceling XM Satellite Radio

Where you really surprised with today’s news of Sirus XM getting ready to file for backruptcy?  I sure as hell wasn’t.

I have been a faithful XM subscriber with multiple radios since early 2004.  The main reason I originally subscribed was to listen to Opie & Anthony, which were making their exclusive (forced out of commercial Radio) return to radio, only on XM.  I was very pleasantly surprised with all the music content as well, and for a very long time I enjoyed my XM.

From my prospective things started to go wrong right around the time merger talks with Sirius began, and by the time the merger was finally approved everything seemed completely out of place.  For a while XM was playing some sweepers promising and reassuring XM customers that if the merger were to happen, nothing would change, the service would remain the same if not get better, and prices would stay as they were.  Well, it’s no secret that very soon after merger a lot of people working for XM were let go, and XM channels (including some awesome music channels) began to disappear and getting replaced with channels which were on Sirius.  This is how Sirius XM as it’s known today was formed. 

Sirius XM then announced that prices would be going up this March, and tried to scare customers into locking rates by prepaying for service.  Satellite radio is already expensive enough to begin with, specially considering that it’s radio that you are paying for, so with the new prices quickly approaching it certainly did not become any more attractive to new subscribers, or existing subscribers.

To me it seems that big corporations often do the opposite of what they should be doing when they’re in financial trouble.  Sirius XM is a great example.  They already have the satellites in the sky and it really doesn’t cost them anything extra to add subscribers.  So why raise the prices, specially now when so many people are unemployed and cutting back on most luxury spending?  

Why not drop the prices, even by a small amount?  The press alone would probably make it worth it, existing subscribers would be happy and you would very likely draw in a whole new crowed of people that are curious about satellite radio. Going one step further, why not just offer 3 months of free service to all new subs?  Now, I know that XM already offers what they call ‘3 Free Months’, but if you read closely it’s just a marketing scheme.  You save the equivalent of three months by paying in advance.  You are not really getting three months of service for free.

So instead, the powers over at Sirius XM chose not to do anything beneficial for the consumer.  What they did was take away some of the best music choices, add a ‘morning zoo’ type of talk show to one of their most popular all-music channels, and raise the prices to what is no longer reasonable.   Satellite radio is now heading down the same road as commercial radio has, and will probably soon share the same fate, if not worse.

FM used to be really awesome and profitable at one point in history, but eventually the companies which owned the stations became more and more greedy.  They saw the many opportunities in advertising and took careless advantage of them, which eventually made commercial radio the mess it is today. It’s silly that there’s 25-30 minutes of commercials every hour.  Who wants to listen to that?   One thing commercial radio did do was make the iPod more popular by pushing people away by the masses.  Sirius XM is now desperate and greedy, and it wants more dollars out of it’s existing customers.  They are also pushing people away.

So here we are today.  Promises were broken and the service is just not what it used to be, so I am on the brink of canceling the rest of my radios and closing my account with XM. Everyone that I know that’s had Sirius XM subscriptions has already cancelled or is doing so very soon, because it’s just no longer worth it.

I will miss my XM, but it’s been a bitter love hate relationship for the past year.

Tags: , ,

Leave a Comment

Clicky Web Analytics