technology


2
Apr 11

it's all about the USER's experience

Thanks to Apple and the iPad, tablets are all the rage. Android-powered devices look to be most viable competitor to the iPad. Motorola recently released the Xoom tablet, featuring Android’s new Honeycomb operating system, which is optimized for tablets. From what I’ve been able to gather, the Xoom sales have not been as robust as Motorola had expected. This is purely conjecture on my part, but I think some people’s reticence about picking up the Xoom is because it seems too complicated.

That may not be the case, but perception is key — particularly in consumer electronics. It used to rub me the wrong way when people would take shots at Apple products being “dumbed down” for consumers. The more that I try to tweak my Android-powered Droid X smartphone, the more I appreciate something that doesn’t require me to learn or decipher code. Most people, including a lot of very smart people, don’t want to program or fiddle with their computers or smartphones. The vast majority of people want to simply turn on the device and have it perform as needed/expected. I think Google needs to better address this with Android devices, because it’s becoming perceived as a product for computer nerds. And that’s actually probably being unfair to nerds, which I consider myself. While I appreciate being able to personalize my device, I don’t want to sacrifice consistent performance.

As we move to relying even more on mobile devices such as smartphones and tablets (I absolutely refuse to say “post-PC”) a rock solid user interface (UI) is paramount. It is critical because people on the move need things to be easy to navigate and use.

Don’t take this yarn as an indictment of Android. I’ve been tough on Google for its handling of the Android OS lately, but I’m still a fan. On top of seamless integration with Google services, one of the best features built into Android is the ability to use customizable widgets. Aside from the turn-by-turn navigation, app widgets are probably what most my friends with iPhones comment on as an enviable feature on my Droid X.

Sidebar
Irrespective of Steve Jobs comment about Hummer phones, it appears that users do like a smartphone with a screen a little bigger than the iPhone’s beautiful crisp, but smallish 3.5″ display. Since the release of the EVO, larger screens on smartphones have gained traction. It looks like a 4″ screen is the sweet spot between the iPhone 3.5″ screen and the EVO and Droid X 4.3″ screens. It remains to be seen whether this “more is more” carries over with tablets. The near 10″ of the iPad and Xoom would seem to be preferred for people looking to differentiate a tablet from a smartphone or laptop/netbook. I think the additional screen real estate of a tablet is particularly attractive to developers, now optimizing apps for the larger tablet screens. I’m left to wonder of the Flyer and original Galaxy Tab, with 7″ screens will be viable. I can see them being popular from a convenience standpoint (portability), but they may not be the best for viewing the new optimized-for-tablet apps. I guess time will tell. I don’t think there necessarily has to be a standard for tablet screen sizes, but the design of the apps may dictate a minimum, functional size.

Based on what I’ve seen of the Motorola Xoom — I have yet to get some hands-on time with one — the widgets look interesting. However, the widgets look too small to me on that large screen. I am not sure if the widgets are expandable like they are on Motorola Android smartphones, but having a tiny calendar widget that I can scroll through serves no purpose if I can’t make out the tiny font.

To that end, I came across this video for a soon-to-be-released tablet by HTC, called the Flyer. I’ve seen previews and mentions in blogs, but after watching this longer walk-trhugh, I am intrigued. HTC, arguably, has the best Android user interface overlay — Sense UI. This video does a good job demonstrating the features that, in my estimation, make the Flyer more appealing to consumers than the Xoom. The widgets look large and usable.

 

From what I understand, the HTC Flyer will debut with Android 2.4, better known as Gingerbread. There’s no word from HTC on when the Flyer will upgrade to Honeycomb, but I suspect that it may be a while, given that the UI on Honeycomb is somewhat of a departure from Gingerbread and Froyo versions of the Android OS. Given what HTC has been able to do with putting UI skins on both Window and Android, I wouldn’t be surprised if they pull out a slick update for tablet-specific versions of Android.

I guess that gets me back to the underlying point about the user experience. As you may have gleaned from this post, I am torn. I have come around to appreciating the merits of Apple’s so-called walled off ecosystem. If only from a design perspective, Apple has done a terrific job creating a family of devices that all feel familiar. There’s something to be said about being able to move from one Apple device to another will no real learning curve. Things tend to be in the same place, and function on the iPad, as the would on the iPhone, as they would on the MacBook Pro or iMac. The flip side of that, however, is that it’s homogenous. There’s no diversity of look and feel. I cannot differentiate my iPad from yours, other than the cover and wallpaper image. Whereas, on Android devices, users can create, essentially, a completely unique interface. I can use different widgets, or even a custom ROM on my Droid X that reflects exactly who I am and how I use my smartphone. It’s not purely cosmetic. The catch is that once you drop below the surface of third-party launchers, you have to root or loosely reprogram your phone to take advantage of a lot of cool changes. I’ve done it, but have become fatigued with having to run to a forum to figure out some glitch.

This sleuthing may be okay with a smartphone I picked up for $100-200; but when I’m looking at dropping $500-700 on a tablet, my interest or willingness to lift the hood and tinker diminishes almost immediately. For instance, I had a similar feeling with my iMac recently. I had some problems with the iMac shutting down. There were plenty of forum threads suggesting that I pull out screw drivers and install dodgy diagnostic software. Considering the coin that I dropped for that iMac, my sense of adventure was reduced to making an appointment with the “Geniuses” at the Apple store. I think this resistance to tinker and customize doesn’t make people less intelligent. Most people are busy and simply don’t have the interest in spending significant chunks of time soupin’ up their tablet. That’s why The Gap sells more clothes than a tailor shop.

I don’t know. I don’t think it’s fair to say that I’ve already gone to the Dark Side of Apple zealotry. If nothing else, I think that I just see things a little more clearly now. Apple is by no means perfect. The line at the service area…ahem Genius Bar…confirms the fallibility of Apple products. But, 100% uptime is not the point. It’s about understanding your user. Apple seems to get the basic needs of people buying its product. The thing with Android-based products is that we are being pitched a somewhat schizophrenic experience. The stock Android experience is loaded with features, but comes across as a little too cold and techie for most people. It seems that HTC gets that, and puts a attractive facade on that sturdy Android foundation. Is one necessarily better than the other. Instinctively I say no. However, when thinking about the “average” user [non pejorative], I think if Google hopes for Android to be a compelling alternative to Apple, it has to give considerable attention to the user interface. It feels like Google is enamored with making stock Android the Craigslist of operating systems — highly efficient, but ugly and/or boring as hell. No frills has its place, I just don’t think it’s on a device like a tablet or smartphone.

Thanks for bearing with me. This post didn’t really travel the same path that I started on yesterday when I began typing. That’s actually something I love about writing. Nevertheless, I hope that I made a point in here somewhere.


30
Mar 11

apple help needed!

About three weeks ago, I finally took the iMac, that I purchased at the end of December, out of the box. I didn’t use it much, but everything seemed to be humming along fine. However, a little over a week ago, I was working on the iMac when it started to randomly shut down. A shaded, dark “curtain” would descend on the screen and the following alert would pop up.

I have been off of the iMac for about a week, but yesterday I had some things to do and the shutdowns started right back up again. After doing a search online, it appears that a number of people have experienced this problem. I tried following the advice of some people in Apple forums, removing files from the Cache folder. No change. In addition to the shutdown message, when I restart the iMac, I am asked to submit a report. The following is the body of that report.

Interval Since Last Panic Report: 66184 sec
Panics Since Last Report: 2
Anonymous UUID: 86EA3C66-15EF-49BF-AE8E-E22481C20266
Wed Mar 30 18:45:23 2011
panic(cpu 2 caller 0x2aab59): Kernel trap at 0x0021e58c, type 13=general protection, registers:
CR0: 0x8001003b, CR2: 0x0058f002, CR3: 0x172c0000, CR4: 0×00000660
EAX: 0x82b1bf1c, EBX: 0×00000250, ECX: 0x0000a9b7, EDX: 0x0d2282e8
CR2: 0x0058f002, EBP: 0x82b1bf28, ESI: 0x0d2282e4, EDI: 0×00000025
EFL: 0×00010213, EIP: 0x0021e58c, CS: 0×00000008, DS: 0×00000010
Error code: 0×00000000
Backtrace (CPU 2), Frame : Return Address (4 potential args on stack)
0x82b1bd28 : 0x21b510 (0x5d9514 0x82b1bd5c 0×223978 0×0)
0x82b1bd78 : 0x2aab59 (0x59aeec 0x21e58c 0xd 0x59b0a3)
0x82b1be58 : 0x2a09b8 (0x82b1be70 0xcdbaf24 0x82b1bf28 0x21e58c)
0x82b1be68 : 0x21e58c (0xe 0×48 0×10 0×10)
0x82b1bf28 : 0x22a828 (0xa9b7 0x82b1bf48 0x82b1bf58 0×502318)
0x82b1bf58 : 0x22a8b1 (0x3d03 0xa9b7 0x2a9ef2 0xcdbaf24)
0x82b1bf78 : 0×295168 (0xd2282e8 0xd15f46c 0×23 0xffffffff)
0x82b1bfc8 : 0x2a149d (0xd2282e4 0×0 0×10 0xd8def84)
BSD process name corresponding to current thread: Safari
Mac OS version:
10J869
Kernel version:
Darwin Kernel Version 10.7.0: Sat Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386
System model name: iMac11,2 (Mac-F2238AC8)
System uptime in nanoseconds: 678839269492
unloaded kexts:
com.apple.driver.AppleUSBUHCI 4.1.5 (addr 0×1163000, size 0×65536) – last unloaded 149698917795
loaded kexts:
com.apple.driver.AppleBluetoothMultitouch 54 – last loaded 31378651017
com.apple.filesystems.autofs 2.1.0
com.apple.driver.AGPM 100.12.19
com.apple.driver.AppleHWSensor 1.9.3d0
com.apple.driver.AppleMikeyHIDDriver 1.2.0
com.apple.driver.AppleHDA 1.9.9f12
com.apple.driver.AppleUpstreamUserClient 3.5.4
com.apple.driver.AppleMCCSControl 1.0.17
com.apple.driver.IOBluetoothSCOAudioDriver 2.4.0f1
com.apple.driver.AudioAUUC 1.54
com.apple.kext.ATIFramebuffer 6.2.6
com.apple.driver.AppleMikeyDriver 1.9.9f12
com.apple.ATIRadeonX2000 6.2.6
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AudioIPCDriver 1.1.6
com.apple.driver.AirPort.Atheros21 424.14.5
com.apple.driver.ACPI_SMC_PlatformPlugin 4.5.0d5
com.apple.driver.AppleLPC 1.4.12
com.apple.driver.AppleBacklight 170.0.34
com.apple.driver.AppleIRController 303.8
com.apple.driver.AppleUSBCardReader 2.5.8
com.apple.BootCache 31
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.iokit.SCSITaskUserClient 2.6.5
com.apple.iokit.IOAHCIBlockStorage 1.6.3
com.apple.driver.AppleFWOHCI 4.7.1
com.apple.driver.AppleUSBHub 4.1.7
com.apple.iokit.AppleBCM5701Ethernet 2.3.9b6
com.apple.driver.AppleEFINVRAM 1.4.0
com.apple.driver.AppleUSBEHCI 4.1.8
com.apple.driver.AppleAHCIPort 2.1.5
com.apple.driver.AppleACPIButtons 1.3.5
com.apple.driver.AppleRTC 1.3.1
com.apple.driver.AppleHPET 1.5
com.apple.driver.AppleSMBIOS 1.6
com.apple.driver.AppleACPIEC 1.3.5
com.apple.driver.AppleAPIC 1.4
com.apple.driver.AppleIntelCPUPowerManagementClient 105.13.0
com.apple.security.sandbox 1
com.apple.security.quarantine 0
com.apple.nke.applicationfirewall 2.1.11
com.apple.driver.AppleIntelCPUPowerManagement 105.13.0
com.apple.driver.AppleMultitouchDriver 207.10
com.apple.driver.AppleBluetoothHIDKeyboard 141
com.apple.driver.IOBluetoothHIDDriver 2.4.0f1
com.apple.driver.AppleHIDKeyboard 141
com.apple.driver.DspFuncLib 1.9.9f12
com.apple.driver.AppleProfileReadCounterAction 17
com.apple.driver.AppleProfileTimestampAction 10
com.apple.driver.AppleProfileThreadInfoAction 14
com.apple.driver.AppleProfileRegisterStateAction 10
com.apple.driver.AppleProfileKEventAction 10
com.apple.driver.AppleProfileCallstackAction 20
com.apple.driver.AppleSMBusController 1.0.8d0
com.apple.kext.ATI4600Controller 6.2.6
com.apple.kext.ATISupport 6.2.6
com.apple.iokit.IOFireWireIP 2.0.3
com.apple.iokit.IOSurface 74.2
com.apple.iokit.IOBluetoothSerialManager 2.4.0f1
com.apple.iokit.IOSerialFamily 10.0.3
com.apple.iokit.IOAudioFamily 1.8.0fc1
com.apple.kext.OSvKernDSPLib 1.3
com.apple.driver.AppleHDAController 1.9.9f12
com.apple.iokit.IOHDAFamily 1.9.9f12
com.apple.iokit.IO80211Family 314.1.1
com.apple.iokit.AppleProfileFamily 41
com.apple.driver.AppleSMC 3.1.0d3
com.apple.driver.IOPlatformPluginFamily 4.5.0d5
com.apple.driver.AppleSMBusPCI 1.0.8d0
com.apple.iokit.IONDRVSupport 2.2
com.apple.iokit.IOGraphicsFamily 2.2
com.apple.driver.BroadcomUSBBluetoothHCIController 2.4.0f1
com.apple.driver.AppleUSBBluetoothHCIController 2.4.0f1
com.apple.iokit.IOBluetoothFamily 2.4.0f1
com.apple.iokit.IOUSBHIDDriver 4.1.5
com.apple.iokit.IOSCSIBlockCommandsDevice 2.6.5
com.apple.iokit.IOUSBMassStorageClass 2.6.5
com.apple.driver.AppleUSBMergeNub 4.1.8
com.apple.driver.AppleUSBComposite 3.9.0
com.apple.iokit.IOSCSIMultimediaCommandsDevice 2.6.5
style="color: #000080;">com.apple.iokit.IOBDStorageFamily 1.6
com.apple.iokit.IODVDStorageFamily 1.6
com.apple.iokit.IOCDStorageFamily 1.6
com.apple.driver.XsanFilter 402.1
com.apple.iokit.IOAHCISerialATAPI 1.2.5
com.apple.iokit.IOSCSIArchitectureModelFamily 2.6.5
com.apple.iokit.IOFireWireFamily 4.2.6
com.apple.iokit.IOUSBUserClient 4.1.5
com.apple.iokit.IONetworkingFamily 1.10
com.apple.iokit.IOUSBFamily 4.1.8
com.apple.iokit.IOAHCIFamily 2.0.4
com.apple.driver.AppleEFIRuntime 1.4.0
com.apple.iokit.IOHIDFamily 1.6.5
com.apple.iokit.IOSMBusFamily 1.1
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 6
com.apple.driver.DiskImages 289
com.apple.iokit.IOStorageFamily 1.6.2
com.apple.driver.AppleACPIPlatform 1.3.5
com.apple.iokit.IOPCIFamily 2.6
com.apple.iokit.IOACPIFamily 1.3.0

 

Hopefully, someone can help me sort this out. Or, perhaps the best course of action is to take my iMac to an Apple Store for service. I cannot express how frustrated and disappointed I am with this problem. For all the talk about “It Just Works!” my confidence is a little shaken. Particularly, after I got over the sticker shock and put down more money to go Apple. Let’s just hope this is more of  an anomaly than a persistent problem. Maybe it’s an iMac-specific problem, because, in fairness, I have not had this problem with my MacBook Pro.


20
Mar 11

trying out a new look

If you’ve followed my blog, or seen my posts on Twitter or Facebook, then you know that I am a huge fan of minimal design. I am a firm believer in less is more, particularly when it comes to publishing. There’s nothing that will make me skip over a magazine or website faster than when it’s cluttered.

To that end, I am constantly fiddling in the background with my blog theme. I keep looking for a clean, minimal theme. There are a few themes that I have loaded, but have not yet figured out how to format them properly for viewing. I gave Press 75′s theme, Seven Five, a try, but some of the features (seamless integration of my blog posts, same screen image viewing, last.fm music list) weren’t working properly.

Until I figure out those issues, or stumble upon another theme I like, I have switched from the Voidy theme…

…to the one you see now.

As always, I am interested in, and appreciate, your feedback. What do you think? Thumbs up or down?


12
Mar 11

who woulda thunk?

This is the new setup in my home office.

Who woulda thunk that I would be rockin’ not one, but two Apple computers? I guess that’s the beauty of the human mind. It’s always capable of change. I posted this today, even though I wrote about picking up the computers months ago, because I finally took the iMac out of the box. I didn’t want to get it set up until I had my office together. However, necessity revised those plans. I needed to get some images for Carla processed, and the Toshiba Satellite was just not up to the task, and I didn’t feel like loading Lightroom 3 on my MacBook Pro. So far, so good. I thought that I would hate the keyboard on the iMac, because it’s so much smaller than a traditional 104-key keyboard. Surprisingly, though, I find it rather comfortable.  In fact, it forces me to keep my hands in a more proper typing position. Oh, the Magic Mouse is nice, but I think that will be picking up the Magic Trackpad. It is rather amazing how quickly I adapted to the gestures on the MacBook Pro trackpad. I find myself “accidentally” swiping down with two fingers on the Toshiba’s trackpad. Yes, I still have and use the Toshiba Satellite. It has a 17″ screen, which is nice for viewing movies and photos. Carla also uses it with an HD webcam and projector during her cooking classes.

Ok…that’s all for now. I had better get back to processing images or Carla is going to get me. (She supported the idea of getting both computers if it meant I would focus on my photography.) Here’s a peak at what I’m working on.


24
Feb 11

don't beta test me bro!

As many of you know, I have been a vocal supporter of the Google Android platform. While my support for Android remains stable, it is, regretably, showing signs of stress.

Since picking up my first Android device nearly a year ago, I have noticed, and read about, a number of little buggy things cropping up with the Android operating system. Now, we are beginning to see Android-based tablets coming to market. First was the Samsung Galaxy Tab, running Android 2.2. Today, people can pick up the Motorola XOOM. In the lead up to the launch of the XOOM, Google gave quite a song-and-dance about the tweaks to Android for tablet computers, in the form of the latest operating system release – Honeycomb. Like many techies, I was anxious to see the improvements and, admittedly, have viable alternatives to the iPad. (I think good options from Apple, Google, HP and Microsoft makes the entire device category better.)

Sadly, the comments in nearly every article, blog and video, say the same thing about Honeycomb. “It’s nice, but not quite ready.” What the…?! Check out this unboxing video by Kevin Tofel at the tech site GigoOm.

 

 

I cannot imagine for a minute that Apple would release a product that wasn’t ready for primtime. Well…ok…notwithstanding the whole iPhone 4 antenna design issue. You get what I’m saying. I want Google to succeed with Android.

Basically, though, it’s as if Google is content with releasing software in Beta form. That has been the company’s M.O. for some time with its web-based applications, where nearly everything is in a perpetual Beta state. However, for an operating system that powers mobile devices and tablets to be so shaky out of the box? That’s unacceptable. Look, I understand that no technological product will be perfect out of the box; but how about delivering something near the mark? Motorola and the other device manufacturers should demand more from Google. Unfortunately, in the race to catch, or beat, Apple, companies are willing to make compromises and cut corners just to have a product on the shelf. When you’re asking consumers to plunk down $800 for a tablet computer, it had better be more than an experiment, where end users are merely Beta testers.

Come on Google…do better!