Skip to main content

Trouble in iPhone land

My wife had been having trouble with her iPhone. Several Apple apps would crash immediately after launching. That included Safari and the camera. Additionally the phone was also running hot. Since the phone was a 128GB phone the 5GB free iCloud storage was simply not enough. Finally, plugging the phone into a MacBook did not force a backup.

The three questions that an Apple Genius is going to ask you [a] have you backed it up [b] have you [factory] reset it [c] have you updated the iOS? In my case the backup was not working but I had not spent too much time trying. Also, if the problem is a configuration that has been backed up then the backup may be rendered useless making the process take longer. It's all about risk/reward.

And so I proceeded to factory reset the phone. *sigh* As a result I lost 4 months of pictures. Arguably if I had been able to get the pictures onto iPhoto I would have saved myself a lot of grief. But that's a bit more complicated.

One of the complaints I have had about the latest Apple computers is that there is simply not enough local storage to support the volumes of pictures that most people take.  For example the new MacBook 2 simply doe not have enough storage. Second, even if you have enough storage it's going to takes many days to recover. A few months ago we had a drive failure on our primary macbook. In response I replaced the drive with a 2TB laptop drive from MacSales and restored all of our data. Restoring the 57,000 pictures took nearly 2 weeks thanks to BackBlaze. But it worked.

Apple's iCloud (photo support) seems to have caught up to Google. The phone and computer have thumbnails and the original images are stored on Apple's cloud servers. Also, their prices seem a little more competitive at $10/mo for 1TB. Now it seems that the 128GB phone was an unnecessary expense. With the iCloud support the way it is I did not need that much storage.

All things considered... this is the default behavior for Google and I did not have to do anything special or know anything extra. This was just how it worked.

In the final analysis here is what we have going on the MacBook:
  • Back Blaze - backs everything up but if you delete it from the mac it will eventually be deleted from the storage
  • Picasa - uploads all the photos to Google+ in a private folder but not a full resolution; better to have the memory than not
  • Apple - iPhoto syncs with iCloud optimizing local storage and keeping the original images in the cloud. Deleting a local image or video will eventually delete it on the server.
On the iPhone:
  • Google+ - when connected to WiFi will automatically upload the pictures to Google+ too. I'm not certain what resolution the images will be. It could be the thumbnail or the same reduced image as described above
  • Apple - the photo app is optimized to upload the images to iCloud and sync accordingly. Local storage is optimized such that only thumbnails and reduced images are stored. This can actually be a pain in the ass but that's what the industry is doing.
Do not delete your pictures from the iPhone as it will have a cascading effect on the storage.

Comments

Popular posts from this blog

Entry level cost for CoreOS+Tectonic

CoreOS and Tectonic start their pricing at 10 servers. Managed CoreOS starts at $1000 per month for those first 10 servers and Tectonic is $5000 for the same 10 servers. Annualized that is $85K or at least one employee depending on your market. As a single employee company I'd rather hire the employee. Specially since I only have 3 servers.

The pricing is biased toward the largest servers with the largest capacities; my dual core 32GB i5 IntelNuc can never be mistaken for a 96-CPU dual or quad core DELL

If CoreOS does not figure out a different barrier of entry they are going to follow the Borland path to obscurity.

UPDATE 2017-10-30: With gratitude the CoreOS team has provided updated information on their pricing, however, I stand by my conclusion that the effective cost is lower when you deploy monster machines. The cost per node of my 1 CPU Intel NUC is the same as a 96 CPU server when you get beyond 10 nodes. I'll also reiterate that while my pricing notes are not currently…

Agile is still dead and has been since 1991

[updated 2011.09.30] yet another response to Agile is good.
When you have so much of you career invested in something like Agile, XP etc... it can be hard to see the forest for the trees. I had a consulting job in The Haag many years ago. IBM was the incumbent contractor at the customer site (a bank) but after 5 years on the job they had not written a single line of functioning code. In the office there were two teams of software people... both behind closed doors. The first team was the Data team and the second team was Functional. They rarely spoke and they never shared information. I was there for a week, introduced the client to OO and we had a functioning prototype. Smart people do smart things, You cannot make an underachiever exceptional by using Agile. Either they get "it" or they don't.
I just commented on a blog. I'm sure there is some validity to his post beyond observing that Agile Scrum is broken. It certainly is not what it was originally intended but for…

eGalax touch on default Ubuntu 14.04.2 LTS

I have not had success with the touch drivers as yet.  The touch works and evtest also seems to report events, however, I have noticed that the button click is not working and no matter what I do xinput refuses to configure the buttons correctly.  When I downgraded to ubuntu 10.04 LTS everything sort of worked... there must have been something in the kermel as 10.04 was in the 2.6 kernel and 4.04 is in the 3.x branch.

One thing ... all of the documentation pointed to the wrong website or one in Taiwanese. I was finally able to locate the drivers again: http://www.eeti.com.tw/drivers_Linux.html (it would have been nice if they provided the install instructions in text rather than PDF)
Please open the document "EETI_eGTouch_Programming_Guide" under the Guide directory, and follow the Guidline to install driver.
download the appropriate versionunzip the fileread the programming manual And from that I'm distilling to the following: execute the setup.sh answer all of the questio…