Maybe I Spoke too Soon

You know all the bitching and complaining I’ve been doing about the lack of an update to fix some glaring issues on my Evo 4G? Well word on the street is Sprint is finally releasing a patch to fix some of these issues. Multiple GMail account synchronization is listed as a fix but I don’t see any mention of a fix for audio streaming issues for applications like Pandora and Last.fm. If the multiple GMail account synchronization and audio streaming issues are fixed I’ll consider that a win and be a happy camper even if VPN is still borked.

Palm Pre

If you look back to a time before I had my Evo the phone I was drooling over was the Palm Pre. Finally after roughly 15 months I found somebody willing to sell me one on the cheap (and it wasn’t even from a suspicious truck in the parking lot). Needless to say I dinked around with it last night and compared it to my Evo.

GSM technology allows you to swap SIM cards between phones which gives you the ability to easily use multiple phones without much hassle. The Pre is not a GSM phone meaning you have to swap your ESN registration. I found out that you can do this for free via Sprint’s web interface so this is actually damn easy. If you log into your Sprint account they have step-by-step instructions on activating a new phone and it’s pretty easy.

First let me say one thing, WebOS kicks levels of ass that can not be described in words. The interface for multi-tasking is friggin’ amazing. Applications have a clean and consistent look to them, and everything you want to do can be accomplished with little or no hassle. I can say I still think WebOS is the best of the four current smart phone operating systems (iOS, Android, WebOS, and Blackberry OS) with Android coming in at a decently close second.

Of course a great OS doesn’t make up for poor hardware. The hardware in the Palm Pre isn’t poor per se but it is long in the tooth. The Pre only has something like a 600Mhz processor while the Evo has a 1Ghz processor leaving the Pre feeling sluggish. Applications actually take notable time to open whereas I can’t remember the late time I had to wait for an application on my Evo to open. Even with the diminutive hardware the Pre is pretty capable. The Pre certainly can multi-task but if you have too many applications open there is a noticeable slowdown. Being the phone came out 15 months ago this wasn’t surprising to me in the least.

One thing I absolutely loved about my Treo 755p was the hardware keyboard. The Pre has an almost identical keyboard which was a plus but after using the on-screen keyboard contain within the Evo I can see I’ve moved to the point where I no longer need a hardware keyboard to be flexible. I won’t go so far as to say I prefer an on-screen keyboard but they are pretty flexible as they allow you to hold the phone in either landscape or portrait mode and still be able to type. Certain applications on the Pre can go into landscape mode but most are restricted to portrait mode as that is the only method you can hold the phone and type on the keyboard.

An aspect of the phone’s construction I don’t like is the shiny plastic backing. Although my Evo picks up finger prints on the screen the Pre picks up finger prints everywhere. The Evo has a rubberized back which improves a holder’s grip while also not showing every place somebody has touched the phone. Beyond that the volume up and down rocker on the Pre feels incredibly cheap as does it’s micro USB port cover. Speaking of the USB cover that little tab of plastic is a huge pain in the ass. It’s cheap, fragile, and prevents you from easily connecting any micro USB cable. The edges of most of my cables actually bumped into the tab preventing it from seating all the way into the port.

I can’t comment on the battery life as the battery in the Pre I have is probably as old as the phone. Needless to say I found out buying new batteries for the Pre is actually damn cheap so I’m going to pick one up and do a full battery life test at some point.

Either way you can expect some Palm Pre and WebOS related posts in the future as I dink around with it. Now I just need to get an old iPod Touch on the cheap and I’ll have reference hardware for every major mobile phone besides the Blackberry (which I’m not wasting my time writing applications for).

Android Fragmentation

I believe this will mark the third post I’ve made bitching about Android. Why do I spend so much time complaining about it? It’s quite simple, I really like the OS. My Evo 4G is a pretty awesome phone overall. But Google and carriers have been making some questionable decisions when it comes to Android that make it difficult to use and develop for.

Engadget has a great blurb posted titled Engelligence: Will carriers destroy the Android Vision? One of the key features of Android is it’s open source. This means anybody can download the source code an modify the operating system to their heart’s content. Google keeps some of the applications closed source such as Google Maps so they can add some value to the OS but overall you’re free to do as you wish with it.

Unfortunately this also means carriers have the ability to do whatever they want with it. Why is this unfortunate? Because they do stupid things. AT&T lock out all non-Market applications while Verizon recently switched out Google search for Bing. Basically having a phone that runs Android doesn’t guarantee anything, the carriers may have changed any number of features on the phone.

Hardware manufacturers have also been a pain in the ass. For every awesome phone like the Evo 4G, Droid X, and Nexus One there is at least one piece of shit device that runs Android 1.6. This is a headache for developers because you have no idea what version of the OS people will be running and really need to attempt making your applications run on a wide variety of Android versions. Android 2.x has made some good in grounds but many phones are still on 2.1 and not the newer 2.2. Of course that falls back to the whole point I previously made about hardware manufacturers being willing to drop support for one of their devices a short while after introducing it.

We we’ve learned with Windows fragmentation is a pain in the ass. Sure Windows 7 has some awesome new features you would like to utilize in your application but can’t because a majority of your customer base is still running Windows XP. There is something to be said about a manufacturer who controls both the hardware and software as can be seen with the Nexus One. Even though it’s no longer being sold to consumers the Nexus One is the flagship Android device because Google continues to maintain it with timely updates and didn’t give the carriers a chance to mess with it.

Since It’s No Longer Shiny and New

I generally refuse to do any reviews on devices until I’ve had them at least a month. Sure it means I don’t get to be the first out with reviews but it does mean the initial, “Oooohhh shiny” phase has worn off. Well I’m finally at that stage with my Evo 4G and although I love many things about the phone I have a list of major bugs that don’t seem to be getting fixed anytime soon.

As I’m mentioned the biggest bug that bites me in the ass is after installing the Android 2.2 update I can no longer automatically synchronize multiple GMail accounts. It seems I’m not alone. My phone is setup with two GMail accounts. The primary account automatically syncs correctly but the second account only syncs when I go into the GMail app and manually refresh. That’s a pretty big annoyance considering this is supposed to be Sprints flagship 4G phone.

The second problem I have deals with my work calendar. Some time back my work calendar got mucked up on my phone and it refused to continue automatically syncing. Figuring this was a simple sync issue I removed the account and attempted to re-add it. Well it seems that’s no longer an issue as when I tried to re-add the account it was unable to authenticate with our Exchange server. Luckily I had a backup of everything and restored the entire phone which brought Exchange e-mail syncing back at least. Of course there is a new hitch, if I tried to edit my Exchange account’s settings the account settings activity automatically drops me into the add account activity. I can’t add an account because it will fail to authenticate and I can’t edit the current account because the phone wants me to add an account before being able to edit it. Rock meet the hard wall.

What else is wrong? VPN, that’s what. I have a VPN server setup at home which I use to tunnel back when I’m out and about. Even though all my computers can successfully VPN home and even my Palm T|X from yesteryear can connect, my fancy Android phone can not. Looking into the matter it seems practically nobody can get VPN working on their Android phone and haven’t been able to for at least a year. This needs to be fixed.

We aren’t done yet. There is also a rather nasty calendar bug that overwrites the contents of the description field with the contents of the location field. As you can guess that’s pretty fucking annoying as well.

Did I mention that the new Android 2.2 update rendered the Last.fm client useless? I’m not sure what Google exactly changed in their audio APIs but it prevents Last.fm from buffering songs that are being downloaded. The app developer has been releasing updates like mad but has been unable to correct this issue. What happens is a song will play on Last.fm unless a data connection drops. At this point since the song can not be streamed and there is nothing buffered the song stops playing and when the connection reestablishes the next song automatically beings playing. I rather enjoyed driving around streaming my Last.fm client via Bluetooth into my Bluetooth FM transmitter. That’s no longer possible. Why not use Pandora instead you ask? Because ever since the 2.2 update Pandora’s audio quality sounds like shit. That’s saying something as I can’t tell the difference between a CD or an MP3 but I can tell the Pandora app sounds like complete shit over my Bluetooth transmitter.

And I have one last annoyance. Before the 2.2 update the on screen keyboard had a nice microphone button. When pressed you could speak and the phone would write what you said. The voice recognition was actually pretty decent although it left out punctuation. That button was replaced with a language selection button which is useless to me as I only know English. You can’t restore this functionality either.

The obvious solution would be to return to Android 2.1 right? Well yes but then many new applications won’t work on my phone as Google has been pushing out a lot of 2.2 only apps. Nice catch 22 isn’t it?

The last update for this phone was the upgrade to Android 2.2 which occurred around August 3rd. Since then nothing has been released to fix any of the above mentioned issues nor has any statement been made by Sprint, HTC, or Google. This is a throw back to my days used PDAs where companies would release a new device, support it for roughly six months, and then abandon the device entirely regardless of the bugs still giving users headaches. Frankly I’m rather pissed off. I love so much about the phone but the latest update (which is practically mandatory if you want to use any new applications) has hosed the phone and no fixes appear to be coming in. I’m really starting to think Google’s policy of letting phone manufacturers customize Android was a bad idea.

More Android vs. iOS

Is it any surprise that I like Android as an operating system? Would you be shocked if I told you I despise Apple’s App Store practices and how they restrict iOS devices? If you answered yes to either of those questions you’re either new here or have problems comprehending what you read. In the first case let me say welcome and in the latter case let me question your intelligence.

I’ve made a few posts about my Android phone and a few posts criticizing Apple’s practices in regards to iOS. This post is quite an opposite because I must give Apple some serious credit where it is due, their support for older devices.

Apple does a pretty decent job of supporting old versions of the iPhone for some appreciable amount of time. For instance if you have the previous model of the iPhone you can install the newest version of iOS and get many of its features. This isn’t so true in the Android world. I have an HTC Evo 4G and a while ago HTC released Android 2.2 for the device. Unfortunately that update has some glaring issues, the biggest of which in my opinion is the inability to sync multiple GMail accounts. If you have two GMail accounts added to your Android phone only the primary one will sync automatically leaving you to manually refresh each other account. Couple this with non-functioning VPN and flaky Exchange support and you have a desperate need for a patch.

The problem is HTC has so far simply stated they are looking into the problem and have not released an fix. Why am I concerned? Because of the history most Android manufacturers have with dropping support for devices that aren’t that old. While an iPhone owner can expect to receive updates for a couple years after purchasing their phone most Android users are lucky to receive fixes for a full year. There are some exceptions such as Google’s Nexus One (which is no longer being sold to consumers) and Motorola’s Droid (which is obsolete) but for the most part it seems manufacturers are quick to drop support for their devices forcing you to either go without updates or upgrade to a new phone.

I will also note that Palm has done a great job at continuing to support the Pre and Pixi but that could be due to the simple fact those are the only two phones they have released. Previously they were fast to stop releasing updates for their Treos and PDAs.

Let me simple give Apple a big cudos

Kindle 3

My new Kindle 3 arrived last night and I must say it’s pretty sweet.

First thing to note about the new Kindle is the size, it’s notably smaller than the previous model. The screen itself remains the same size but the overall device size is smaller and the device is lighter. Of course to accomplish this shrinkage they removed the dedicated number keys on the keyboard and put them into the symbol menu which I’m not too wild about. The backside is no longer metal but a rubberized plastic making it easier to grip but at the cost of feeling slightly chintzier.

The new E Ink Pearl screen is fantastic. The improved contrast is noticeable the second you see the screen. On previous generation Kindles the background was kind of a very light gray. The new Pearl screen’s background is almost white making the text a little easier to read. Additionally the refresh rate of the screen is faster than the Kindle 2 by a notable amount.

Having both Wi-Fi and 3G connectivity is a plus for those outside of 3G coverage. I hooked mine up to my Wi-Fi access point to test it and it works perfectly fine. With that said I’ll probably just continue using the 3G network because it’s always there and has always worked well for me. Still it’s a nice feature and if you don’t spend a lot of time in areas with 3G Amazon does offer a Wi-Fi only version.

I also like the new color. I’ve never been a big fan of white devices. It’s not that I hate white devices I just don’t like how they look as much. When I purchase a device I want it to be blacker than the blackest black times infinity. Well the new Kindle is graphite which is close enough to black for me to give it the head nod.

Ultimately I only have on real complaint, collections don’t sync. One of the best features of the last Kindle firmware update was the ability to put books into collections. This greatly cleans up the book selection screen which without collections ends up being something like seven or eight pages long for me. With collections I have two pages worth of stuff to dig through. Sadly when I redownloaded my books they did not go into the collections I placed them in on my Kindle 2 meaning I had to manually re-add them all to their proper collections. Really that’s a slight annoyance but it’s something I’d like to see changed in the future.

Overall I think it’s a great device and a good upgrade. Is it work upgrading to if you already have a Kindle 2? Probably not. All the new features are evolutionary instead of revolutionary meaning you probably aren’t going to notice a heck of a lot of difference. If you’re happy with your Kindle 2 you can comfortably remain on it as there are no new features that will blow you away. The improved screen is very nice through and with the upgrade if you plan on selling your current Kindle (I don’t think the improved screen itself is worth $189.00).

So why did I upgrade? Because I’m a device whore that’s why. I saw something new and shiny which meant I had to have it.

My Thoughts on Apple’s Product Announcements

Because I’m sure you’re very interested in what I think… OK maybe not but this is my site so I’m going to post my thoughts anyways.

The new iPod Shuffle… meh. I never really found a use for a device that randomly plays from a selection of songs. Don’t get me wrong I have my music players on shuffle most of the time but I also have the ability to listen to songs in order when I chose.

The new iPod Nano… meh. It’s a tiny touch screen device. Of course the touch screen means you can no longer have it sitting in your pocket and skip songs by reaching in and clicking the button.

The new iPod Touch… kind of neat. A full iPhone without having the phone internals or the nicer rear facing camera is a novel idea. It would be a good references platform for anybody wanting to develop iPhone software but no wanting to buy the phone and accompanying contract.

The Apple TV… bleh. I’m not a fan of paying $0.99 to rent a television who and $4.99 to rent a new release movie. Likewise the steaming support is most likely only going to support the few formats that iTunes does which are few and far between. The ability to stream NetFlix is pretty cool if you don’t already have an Xbox 360 to do it.

iTunes 10… meh. Social networking for music? Man I wish somebody would have thought that one up before.

Overall I wasn’t impressed with anything announced. Everything was evolutionary (nothing wrong with that granted) except the Apple TV and that was ruined to me the second they said it was going to work on a rental only model. I will say if I ever decide to start developing iPhone software I may get an iPod Touch as reference hardware but I don’t see that happening anytime soon (if ever).

Impressive Sony E-Book Reader Update

With all the posts I do about Amazon’s Kindle (of which my new one should arrive today) and Barnes and Nobel’s Nook I often forget to even mention Sony’s lineup of e-book readers. This is mostly because Sony’s line has had a major drawback, it requires syncing with a desktop computer using their software that only works on Windows. The only time I run Windows is via a virtual machine. Some time ago Sony introduced the Reader Daily Edition that included 3G capabilities allowing you to untether from your desktop but by that time the Kindle already had a solid foot in the door.

Today Sony announced some impressive updates to their Reader lineup. Namely all three models now have touch screens, E Ink Pearl (the same screen used in the new Kindles), and the Daily Edition now supports Wi-Fi (because everybody else was doing it). But one major speed bump lies between Sony and relevance, price. The Reader Pocket Edition, their cheapest device, comes in at $179.00. At this price it includes no connectivity options except tethering it to a computer. For $189.00 you can get the Kindle with both 3G and Wi-Fi connectivity and for $199.00 you can get the Barnes and Nobel Nook with the same. The only Sony Reader with connectivity options (both Wi-Fi and 3G) is the Daily Edition which comes in at $299.00.

Of course Sony can point to their touch screen but that really doesn’t enhance the experience enough to justify the massive increase in price. E Ink displays are slow meaning you aren’t going to get instant feedback when you do something that requires the screen to change. Even with a touch screen you’re not going to be able to scroll down through a book on the Sony Reader as you can with your web browser on a smart phone. If you try to flick the page down the entire screen will take a noticeable fraction of a second to refresh. It’s not that big of a deal really but it means the addition of touch screen controls really isn’t going to add anything over the hard button controls the Kindle uses. The Nook has the second LCD touch screen that avoids the Sony Reader’s problem as LCD’s refresh faster than the human brain can notice making it appear instant.

Still the addition of a touch screen E Ink display is pretty cool and I have to had Sony some credit on that.

Your “No Duh” Security Story of the Week

Apparently PC Pro likes to be late to the game. They are reporting that modern smart phones are vulnerable to “smudge attacks.” So what is a “smudge attack?” It’s a fancy term for saying you can look at the finger prints on the touchscreen of a phone to determine the password or unlock pattern for the phone.

Of course the simple and free solution; just wipe your phone’s screen off on your shirt periodically. Hell I do this naturally already because the finger prints make the screen hard to read.