Cloud Music: Google v. Amazon
June 25th, 2011
I know some privacy nuts are very anti-cloud storage, but I’ve seen enough distraught users having just lost all of their data from a failed hard drive, accidental deletion, or stolen computer to know that even though “The Cloud” isn’t for everyone, it’s still good for most people. Most computer users do not make regular backups of their personal files, and most corporations have redundant backups. So is it theoretically conceivable that Amazon or Google might somehow lose your personal files if you store them on a remote server? Sure. But it’s far more likely you’ll lose your files if you store them only locally.
More importantly, cloud storage doesn’t have to be the only storage. I back up to two external hard drives, a second computer, and the cloud. While I do value my privacy to a certain extent, I don’t have a privacy-at-all-costs approach to life, and there are other things I value just as much, if not more (e.g., photos that cannot be retaken, a music collection it’s taken me decades to build), so I was excited when this spring Google and Amazon each decided to release a cloud-based music player. Here are my pros and cons on the two services.
Google Music Beta Pros
- Storage of up to 20,000 songs. I have only about 6500 in my collection, and that’s my total collection that it’s taken me decades to amass, so I’m highly unlikely to ever go over that storage limit.
- Relatively fast upload. Given just how many GB of songs I had to upload, it took only a few days to upload. Not bad.
- Decent-looking interface. It’s no iTunes (and I know there are iTunes haters out there, but I think it’s a great program, except for having no Linux port).
Google Music Beta Cons
- Right now it’s invite-only. Eventually I did get an invite, and so did my wife, but I don’t really think the invite system is really necessary, considering the program has the word beta in its name.
- There’s one song that just refuses to upload. It isn’t the wrong format. I’ve tried the workarounds Google and others have suggested. It just won’t upload. And there’s no way to manually upload it.
- The upload client is Windows or Mac only. Some clever Linux users have found a way to make the Windows client work in Linux using Wine, but Google really should release a Linux native client. Or, better yet, upload straight through the web browser using a cross-platform tool like Java or Flash.
- This is the real deal-breaker for me: it isn’t really a cloud back-up solution, since you cannot re-download the songs once you’ve uploaded them. You upload them, and then the only thing you can do is stream the songs or delete them. For me, this totally defeats the purpose of cloud storage. And even when, on my Android phone, I marked certain albums as available for off-line use, the actual music file doesn’t show up anywhere on my MicroSD card, so for all practical purposes, it’s still just a streaming service, because I’m cut off from re-downloading my own music.
Amazon Cloud Player Pros
- You can download songs after you’ve uploaded them.
- You get free storage for any newly purchased Amazon songs or albums.
- You get 5 GB of free storage, but you can bump that up to 20 GB if you purchase an Amazon MP3 album once a year.
- The Amazon MP3 uploader actually shows you the progress of each individual upload. Google Music Beta will show you just the current number out of the total.
- You can manually select a location (not just all of iTunes) to upload.
Amazon Cloud Player Cons
- The upload verification process is buggy. I tried to upload only songs from a particular playlist in iTunes. One time it said it was done uploading but only half of the songs had actually uploaded. Another time it was supposed to simply resume uploading where it had left off, but it started again from the beginning and created a bunch of duplicates I had to manually delete.
- The uploader itself is buggy. It works just fine on my Macbook Pro running Leopard, but it hangs on Loading… on my wife’s Macbook Pro running Snow Leopard. I’ve Googled but haven’t found a solution to this. Uninstalling and reinstalling the uploader doesn’t help, nor does installing the latest version of Adobe Air, quitting all the other programs, or rebooting the computer.
- Like the Google Music Beta uploader, the Amazon one is for Windows and Mac only. I’m not sure if it’ll work in Linux using Wine or not. Again, why not just use Java or Flash? Why a separate application?
Oh, and for both Google Music Beta and Amazon Cloud Player, why isn’t there a way to display and then purge duplicate songs? The algorithms for detecting duplicates before upload is deficient for both services, so at least they should make an easy way to clean up after upload.
Overall, I’m pleased that Google and Amazon have started down this path. I’m mainly going with Amazon, though, just because it allows the ability to re-download songs, so the cloud storage is real storage (a back-up solution) instead of just a way to stream songs. Perhaps after Google Music comes out of Beta it’ll be a bit more polished. Then again, Amazon’s Cloud Player is not in beta, and it still lacks some of the polish Google Music Beta does.
Tux is on a cereal box?
June 23rd, 2011
Linux, for your all you Windows and Mac users out there, has a mascot. The mascot’s name is tux. Here’s the original Tux. I’ve pretty much never seen this original mascot in association with anything other than Linux.
This is a more hip, revised Tux. You can see a whole bunch of different kinds of this revised Tux at Tux Factory. You can find Tux as Zelda’s Link, Tux as the devil, Tux as a soccer player, Tux as Chewbacca, etc. That’s all lots of fun.
I was shocked, though, to find this revised Tux on a real cereal box in a real grocery store. Thanks to my Android phone, I was able to capture the moment. Has anyone eaten this cereal? Is it any good?
Whitelisting just a YouTube channel
June 2nd, 2011
At my school, we block YouTube access for the students. Recently, though, we started up a school YouTube channel and wanted to grant the students access to just that channel and not the rest of YouTube. You would think this would be as simple as putting in a filter for *youtube.com/nameofchannel*
Unfortunately, it’s not. My wife did most of the legwork, but after a lot of trial and error and Google searching, we finally figured it out. So if someone else is searching for the answer and just coming up with a lot of deadends (just as we did), these are the URLs you have to whitelist:
*youtube.com/nameofchannel*
www.youtube.com/crossdomain.xml
*www.youtube.com/get_video*
*youtube.com/videoplayback?*
*youtube.com/profile_ajax*
Then students (or employees at your organization or company) can go to www.youtube.com/nameofchannel and see your school or company’s videos but no other videos.
Manually updating an Android rom
May 7th, 2011
As I mentioned in last month’s post Rooting Someone Else’s Droid, I set up my sister-in-law with the rooted rom Cyanogen 7 Release Candidate 4 on her Droid. Unfortunately, recently it started acting buggy on her. One of the things I advised her to do was repair permissions. Another was to make a backup and then install the latest stable rom (which, as of this writing, is Cyanogen 7.0.3).
If anyone else is remotely supporting a rooted Android phone user and would like a screenshot-laden tutorial on the update process, here it is.
The first thing you need to do is download the latest stable rom from the Cyanogen website that is appropriate for your phone model (this assumes you’re using Cyanogen—if you’re using another rom, obviously you’d download the latest version of that other rom). Since you’re upgrading and not install a rooted rom for the first time, you don’t need to download the Google apps zipped file. Also, be sure not to unzip the .zip file after you download it. Just keep it as is.
When it’s downloaded, plug in your phone and copy the .zip file to the top-level directory of your mounted MicroSD card. In other words, it should not be inside of a folder on your phone’s storage.
After you’ve copied it over and turned off USB mass storage, you can begin the backup and update process. Now, I know Rom Manager comes with the ability to backup and update from within the rom, but I recommend the manual way outlined here, because there’s no risk of you trying to update files that are currently in use. There also may be some features that are available for only the paid version (which you may not have) of Rom Manager.
Open up Rom Manager, which you should have already installed if you’re using a Cyanogen rom. Otherwise, you can easily install it off the Android Market.
![]()
When your phone reboots, use your little trackball or whatever means you have to move the highlight up and down until you’ve reached backup and restore and then press the trackball or selection button to proceed.
![]()
![]()
Wait for it to backup. This could take several minutes. Be patient.
Now that you’ve backed up, go ahead and select install zip from sdcard
![]()
Find the file. If it’s a Cyanogen rom, it’s usually called update-cm-[version number-phone model]-signed.zip
Wait for the update to install
When it’s done installing, press the Back button to get back to the main menu. Then select reboot system now
Then you’re good! You have an update to the rom, and you also have a backup in case, for some reason, the update is screwy.
Android Battery Saving Tips
April 30th, 2011
Don’t run a “task killer” app
A lot of people think a task killer or app killer app will save you battery life. In fact, you’ll find it regularly in the top 20 for top free apps in the Android Market. When I bought my first Android phone in 2009, the T-Mobile salesperson recommended I install it. And I’ve heard of cases in which salespeople will actually install a task killer app while you’re at the store. Let me be clear about this: task killers will not save you battery life. If they do, all it means that you have a bad app installed that, instead of being killed constantly, should be uninstalled. At best, task killers will do nothing for your phone. At worst, they will cause instability and glitches. For more details, read the following:
Android Task Killers Explained: What They Do and Why You Shouldn’t Use Them
FAQ: Why You Shouldn’t Be Using a Task Killer with Android
Why you don’t need a task killer app with Android.
Don’t bother with all the little things
So after I did quite a bit of research and found out task killers are not only useless but actually detrimental to the proper functioning of your Android phone, I read all sorts of tips espousing little things you can do to save battery: dim the screen brightness, turn off GPS, switch to Edge only (not 3G), turn off automatic syncing. Most of these things all help a little bit but not really enough to make it worth the trouble. And, in the case of GPS, sometimes they don’t help at all. GPS, for example, isn’t really on even if it’s “on” unless you’re using an app that actively uses GPS (e.g., Google Maps, Google Navigation, Yelp). If I constantly dimmed the screen and then made it brighter when I needed it and turned off syncing and synced only when I needed it, I could eke out maybe an extra hour or hour and a half of battery life. It seemed a lot of maintenance for very little return.
Use Juice Defender
It took me a year and a half of using Android before I stumbled upon and finally tried Juice Defender. This app easily doubled my battery life. I used to have my phone run from 7:30 AM to 11:30 PM at night but with only 15-20% of my battery left when I plugged it back into the charger at night. With Juice Defender, I had 50-60% of my battery left at night. There are a lot of things Juice Defender can do if you get the paid versions, which allow you to tweak settings even further, but on a basic level with the free version it turns off your data when your screen is off and then turns it back on again when your screen is on.
Even though I would highly recommend JD to anyone with an Android phone who also wants to get the most out of her battery life, there are a couple of annoying things with the program. Firstly, it insists on having a huge icon in the notification bar all the time. Well, there’s a setting to not keep it there, but apparently if you don’t keep it in the notification bar the Android OS might accidentally turn off Juice Defender to free up RAM. Secondly, it takes a few seconds for data to turn back on after your screen is on. This last little niggle led to me uninstalling Juice Defender and opting for another alternative.
Or just turn off data when you don’t need it
You kind of have to think about your own phone-using lifestyle to see what will make more sense to you—turning data off every time your screen is off (Juice Defender) or just manually turning off data when you don’t need it. For my lifestyle, it makes a lot more sense for me to turn data off manually. I’m grateful for the work the Juice Defender folks are doing in showing me how to save battery life, but the extra few seconds to wait for data to turn back on were just too much for me, the way I use my Android phone.
I basically have some periods in which I’m using my phone pretty heavily (but only in short spurts) for data and then longer periods when I’m not using my phone for data at all. So I have a power widget on my home screen for toggling data. When I’m about to use data, I turn it on. When I know I won’t be using data for a long period of time (2-3 hours or more), I turn it off.
I hope people have found these tips helpful. Post if you have any questions. (Any attempts to promote task killers will be immediately deleted as spam.)