Tuesday, January 13, 2009

I Think That Beta Is Greek For "Crash"

Windows 7 Screen ShotWell, I've finally done it. I installed the Windows 7 Beta this morning and have just recovered from my first crash. In fairness to Microsoft, I've had the same problem on Windows Vista as well on at two computers including the old laptop on which I installed Windows 7. It seems that nVidia's drivers don't always play nicely with full screen flash videos. While this is bad news for Youtube and Hulu fans like myself, it at least is a predictable and reproduceable problem which has nothing to do with Windows 7.

So far I've only spent a couple of hours with Windows 7 and I certainly can't outdo ars Technica's excellent coverage of Microsoft's OS but here are some thoughts. So far, everything seems to work except for Daemon Tools which mounts disk images. I mostly just use it for playing Diablo II without having to look for my play CD. Since I mostly play Diablo II on a different computer than this one, I'm willing to overlook this problem for now. 

I think that I'm the only person on the Internet who actually liked the old Vista sidebar—on a widescreen laptop like this one it was a good way of organizing the Vista gadgets so it's a shame to see it go. On the other hand, the extra screen real estate does sometimes come in handy. Sometimes. Most of the time it goes unused; there seems to be a conventional wisdom among web designers than no one uses a screen wider than a 1024 pixels so Windows 7 web browsers can now double as a way for users to test the way their computers display the color white. Still, Windows 7 provides a couple of ways expose your desktop, by hitting the Win+Space keys or hovering over the edge of the task bar, so it's easy to show your desktop and the gadgets that reside upon it all the while maximizing screen real estate. Now if only Microsoft would make some decent gadgets.

For decades Mac fans have accused Microsoft of ripping off the Macintosh while ignoring the fact that Apple pretty much stole the Mac interface from Xerox PARC. Now, with the Windows 7 Beta, Microsoft has stolen more directly from Apple. With its big, shiny icons the Windows' taskbar looks like it has swallowed a Mac OSX dock. This is both good and bad. While Windows duplicates the way Apple indescriminately mixes running applications with quick launch shortcuts, it does  a better job than Apple of helping users distinguish between running applications and shortcuts. It also has bigger, more detailed thumbnails which show a full screen preview of their windows when you hover over them. I think that a lot of the positive reports of Windows 7 being faster than Vista or even XP are due to these little refinements which make the workflow of using your applications smoother. All these little changes make for a smoother, more pleasant experience.

Saturday, January 10, 2009

Windows 7 Beta: Now With 15% More Aggravation

Microsoft has done something new with their new version of Windows. They are allowing people to download a beta copy of their upcoming new Windows 7 operating system. While this is likely a reaction to the tepid reception that their current operating system received, it's a refreshing and forward thinking thing for Microsoft to let people take a look at their software and play around with it before plunking down dollars for it. But this being Microsoft, the download process is full of hoops to jump.

First you have to get a Windows Live ID. Fine, Microsoft has been trying to get people to use this service as a single log-on for websites for a long time and it actually has a useful purpose as it can reduce the number of usernames and passwords that you have to remember if it catches on with a lot of websites and services. Of course, Google has pretty much the same service and it's way more popular than Windows Live (I can actually go to a lot of websites and use Google Checkout to buy things through my Google Account but have never seen a website that allows you to buy things through Windows Live) but I digress.

The real annoyance about downloading the Windows 7 Beta is that it doesn't support web browsers like Firefox or Chrome. You have to use Internet Explorer to download it and you have to install an ActiveX extension in order to download the Windows 7 Beta. Huh? I had barely gotten a third of the way through Slashdot's Windows 7 discussion before finding direct links to disk images for Windows 7 residing right on Microsoft's servers. Just out of curiosity I clicked on one of those links and it started downloading right away. Thanks Microsoft.

Interestingly enough, the direct linked download is downloading much more slowly (Firefox estimates that the download will complete in anywhere from ten to twenty hours) than the download that went through Microsoft's hoops and is downloading through an ActiveX control (the download manager installed by the control estimate that its download will complete in about two and a half hours). So there is a method to Microsoft's madness after all. Poking around the download manager a little more shows that it is making four connections to make the download. Kewl.

It looks like Microsoft is using this ActiveX control to break up the original file into pieces which it downloads through different servers, tracks them, and reassembles them on my PC. Congratulations Microsoft, you've invented Bittorrent, a technology which has been around for years and which is currently being used to pirate your software. Maybe if you had actually used this technology for allowing people to download music and video instead of for hiding your beta software behind it, you might have become the media powerhouse which Apple is today.

Friday, January 9, 2009

Palm Finally Delivers A New OS...

...along with a shiny, new device on which it will run.

And they're calling it Palm webOS. It certainly looks cool and shiny enough to compete with the iPhone and Android. All I have to go on is what I'm seeing on the web but without having actually touched the thing (hey, this is the Internet, we don't need to know what we're talking about) here are my quick impressions. I love the sliding QWERTY keyboard. The lack of hardware buttons, not so much. It also has cool touchscreen gestures, sophisticated search capabilities, and a real web browser.

But what I'm really concerned about is backwards compatibility and migration. Palm has made no mention of whether or not webOS will be able to run older Palm applications or even if it will be able to import data from older Palm devices easily. In theory, it should be easy to import data between devices using .csv files. In practice, importing my Treo 680's contacts into my T-Mobile G1 by feeding a .csv file through Google Contacts turned out to be a huge pain. If webOS could do both these things, it would be a no-brainer for me. Without those things, it's just another of several competing platforms to me.

This is quite a change from the old days when nobody cared what OS their phone ran. Now we've got the iPhone vs. RIM Blackberry vs. Google Android and now Palm webOS. I began to realize this a few days ago when I powered off me T-Mobile G1 and turned it back on again and realized that I was actually rebooting my phone. Now this is no new thing for me. Every Treo I've ever owned used to crash all the time. But in that case rebooting—or rather resetting since that's what it's called in the mobile device world—was and is a massive annoyance. Google, to its credit has created an OS that is stable enough that it almost never crashes (my G1 has never crashed). Under these circumstances, the reset process becomes a rather painless way to perk up your phone when it's feeling sluggish. If nothing else, it's some form of progress.

Android and Palm webOS look to be fairly similar in many ways. They're both based on Linux, they both have powerful web browsers. Palm is apparently so confident in their web browser that they are developing their applications using a mixture of HTML, CSS, and Javascript. These are all web applications and it appears that Palm wants your phone to be a pocket-sized web browser.

The next few months should be interesting to say the least. Palm Pre running Palm webOS, which was formerly codenamed Nova, will be introduced on Sprint—possibly as late as June and Sprint will have an exclusive contract with Palm which will prevent the Pre from appearing on other carriers for months. Sprint is pretty bad in Chicago and I got a new two year contract with T-Mobile to get the G1, so I'm not going anywhere. Of course the most recent Palm device, the Treo Pro was released as an unlocked GSM phone. That would be perfect for use on T-Mobile but there's no way I've paying upwards of $500 for a phone. Of course I probably won't even have an opportunity to buy a GSM Pre for a good nine months and a lot can change in that time. Whether or not Palm forces me to eat my words, they've finally done something exciting. And as someone who has been using Palm devices for over a decade, I'm excited.

Thursday, January 8, 2009

Good Day Moon


I snapped this picture walking out the door as I was leaving my house this afternoon. I looked up and there was the moon already out and looking quite big and beautiful at least an hour before sunset. I couldn't resist the urge to take a picture....

Wednesday, January 7, 2009

T-Mobile G1—Size Comparisons


I've been meaning to post these pictures for a long time, just so I could compare my new T-Mobile G1 to my other gadgets. It's not much of a surprise I suppose. The G1 is a little taller, a little narrower, a little thinner, and a little lighter than the Treo 680 and a little shorter, a lot narrower, a little thicker, and a lot heavier than the Palm TX. Overall, the G1 strikes a nice balance in terms of size which makes it more pocketable than my two Palm devices. But I love the sheer size of my TX's screen.


Bottoms up so to speak. Palm's big "Athena" connector dominates the bottom of the Treo and TX while the G1's tiny micoUSB connector is hidden behind a little plastic door. One of the first things that I told the T-Mobile store sales rep. was, "That [door] is going to break off fast." But a month later, the little door is still attached. Curiously enough, even though both the TX and the Treo can recharge throgh the Athena connector, Palm has also included a second, tiny recharging connector right next to it. This is great for traveling as you can leave the regular Palm USB cable with its tiny, delicate wires at home but it makes the devices bulkier.


The right side of the G1 features a dedicated camera button, something the Treo 680 lacks (of course the 680's buttons are fully customizable so it's easy to assign the camera a dedicated button on the 680). It's actually a pretty nice placement for the button since it allows you to turn the G1 on its side and use it like a point and shoot camera. Sadly, the G1 camera's slow shutter response negates this cool factor somewhat. The 680 has a door for its SD card on its right side which feels pretty flimsy but it does keep the SD card from popping out the way the SD card my old Treo 600 would pop out on occasion (such as when I dropped it). The TX is the thinnest of the three devices here and its stylus is exposed through almost the entire length its right side. It's a nicely weighted metal stylus which allows for good precision use of its touchscreen, allowing you to write comfortably on the screen. The G1's screen is optimized for finger use and it has no stylus; while I rarely miss being able to use a stylus, there are times when I can't quite control the G1's screen and scrolls too fast for my taste.


The left side. Both the G1 and the 680 have their volume buttons here. The 680 also adds a side button which you must press to confirm that yes, you really did mean to raise or lower the volume, the phone didn't just get jostled in your coat pocket. The side pocket can also launch an application when it is held down which makes it perfect for using the Treo's camera or voice recorder. The TX comes with a flip cover which attaches to its left side. This is a fairly unique feature to Palm PDAs as it allows you to protect the device's screen without using a bulky case which helps maintain a nice, thin profile. Unfortunately, the flip cover tends to tear over time which makes the TX look a little shabby.


The top of the G1 is pretty boring compared to that of the G1 and TX. You can just barely make out the release tab for the G1's battery cover but otherwise there is nothing of note atop the G1. The 680 and TX by comparison have headgear that rivals Carmen Miranda's.

The 680 has a switch that shuts off all sound on the device. This feature is so brilliant and so simple, that it should be mandatory on all cell phones. With the G1 by contrast, I must use the Ring Toggle application. While this application which is available for free from the Android market is wonderful; I have to turn on the phone, unlock the screen, and tap on a radio button in order to silence the phone. There is simply no substitute for a physical button for this important function. The 680 also has an infrared (IR) port and a small but usuable stylus. Thanks to Palm's optimizations for one-handed use, the 680's stylus rarely leaves its nicely hidden stylus.

The TX's top is even busier. While the 680's IR port is more for backwards compatibility with older Palm devices, the TX's IR port is much more powerful and when paired with Novii Remote, the TX becomes a universal remote capable of controlling almost any TV, TiVo, and a whole crap load of audio and video equipment. The TX also adds a recessed SD card slot which for the most part does away with the whole card popping out of its slot problem. The on/off switch on the TX is somewhat squishy and unreliable, it's one of the most annoying aspects of this device. The TX's stylus extends to the top of the device. The TX also has 3.5 millimeter headphone jack, something that both the Treo 680 and T-Mobile G1 lack, forcing you to make due with bulky adaptors or non-standard headphones. It has quietly become one of my favorite features on the TX because even though I usually carry an iPod, the TX has a much bigger, prettier screen and is great for viewing movies with CorePlayer. It can also function as an MP3 player in a pinch if your iPod dies. In fact, with the advent of Dmitry Grinberg's PalmSDHC driver, the TX can use newer high capacity SDHC cards and can be a compelling alternative to the iPod and other MP3 and media players. In many ways, the TX was a device ahead of its time.


And finally, just because its keyboard makes it look like a tiny laptop, here's my T-Mobile G1 with a 15.4" HP laptop and an 8.9" Acer netbook.

Tuesday, January 6, 2009

Milky Way Galaxy Puts On Weight, Turns Up Speed On Treadmill

Slashdot links to a Cosmos article about a new study which shows that our Galaxy is about %50 more massive and that the sun rotates around it much faster than previously thought. Even though it's a pretty fascinating article with some rather profound implications for our very distant future, I must confess that I'm mostly writing this up as an excuse for the cheesy title I could give to the this blog post.

Monday, January 5, 2009

Treo Versus T-Mobile G1—Software

Walking out of church last night, I was stunned at the sight of Venus in the night sky. Nights when you can really see the stars are rare in a big city like Chicago with its many lights. Being the nerd that I am, I whipped out my T-Mobile G1 and tried to see what I could see. Sky Map is powerful application available for the G1 on the Android Market. It uses the G1's GPS and accelerometer to create a tiny planetarium in your phone. The view changes as you move the phone around providing what is at times a mind-blowing effect. I also used Sky Map a bit during my trip to Texas to watch the night skies in a more rural setting and it was a pretty cool experience.

But Sky Map is slow...so slow that Android sometimes thinks that it has stopped responding an offers to force the application to close. I usually just tell Android to wait and Sky Map responds just fine once it has updated all the information that it needs to calculate to show its interactive star map. That's just the price of working with a complicated application right?

Actually I have a similar application installed on my Treo 680, Astro Info. It's a much simpler application which shows a globe with the positions of the stars plotted on it. It takes a lot of work to set up, you have to install the application along with several other databases which contain the stellar data that it needs. Then you have to figure out your geographic coordinates and enter them into the application. While Astro Info does allow you to define several different locations, if you find yourself out on a country road at night and the mood to do some stargazing strikes you better have a map or a compass or you won't be able to get much information out of Astro Info. Sky Map on the other hand, is still good to go.

Still Astro Info is a simple and powerful application once it is properly set up. You still have to know if you are facing north, south, east, or west but if you know that, it's pretty easy to use Astro Info for stargazing. In some ways it's easier than Sky Map because you don't have to wait for it get a GPS fix (actually Sky Map does have a manual mode but I rarely use it). I can usually find any star Astro Info by using the moon as a reference point.

These two applications are a good example of the differences between the Android and Palm OSes. One is extremely modern and can leverage just about every technology you can name to form powerful platform. The other is old and tired but simple and flexible enough that it has allowed many powerful applications to be created despite its limitations. One allows for extremely simple, easy to use applications but all this simplicity is build upon a complex foundation. The other is inherently simple and easy to use but its age has made it increasingly difficult to create easy to use applications since developers must work hard to get around its flaws.

Another good example of the difference between Android and PalmOS can be found in their contact applications. This one area where Palm after all these years is still ahead of most of its competitors. Creating a new contact in Android opens a busy window full of boxes, buttons, and icons which wastes tons of space. The G1's 480x320 screen allows you to enter six pieces of information in your new contact: a picture, full name, cell phone number, e-mail address, ringtone, and a checkbox to tell Android whether or not to send this contact's calls directly to voicemail. Scroll down and you also see a More info button which allows you to enter a wide variety of phone numbers, e-mail addresses, IM addresses, and other information like an organization for the contact or a note.

The Treo 680 by contrast produces a much starker, more elegant, and efficient window. Despite its smaller 320x320 screen, the 680 actually shows more information in the new contact window than the G1 does. It shows eight pieces of information: separate first and last names, a picture, ringtone, company (note that Android buries this option in the More info menu as Organization), title, and work and home phone numbers. Scroll down and you see fields for a cell phone number, e-mail, another phone number, IM address, website, a physical address with separate fields for number, city, state, zip code, and country. Scroll down a little more and you see fields for a birthday, anniversary, and four custom fields which you can define yourself. And Palm also makes good use of its limited screen real estate by putting a category menu (in a tremendous contrast with an Android phone which as far as I know cannot assign a contact to a different group even though Google Contacts does support organizing your contacts into various groups), and icons for creating a note (an option which Android buries at the end of its More info menu), and an icon for adding still more phone numbers, e-mail and IM addresses, physical addresses, and even more custom fields. The Treo's Contacts and other PIM applications really do typify the "Zen of the Palm" the simplicity which once made Palm's PDAs and smartphones so popular.

I could go on comparing the software available for the Android to software available for the Palm. But I think that comparing these two applications make my point. I have two problems with the software on my T-Mobile G1, one which I am confident will be solved with time and another which I fear will never be solved. Android lacks a full suite of applications before it can be a legitimate mobile computing platform, the big one is an office suite. But Dataviz has announced plans to port its excellent Documents to Go application to Android so that problem will be solved soon. Similarly, Android e-book and PDF applications are already in their infancy and will only improve over time. The other problem is less serious but is also less likely to be remedied. Android does not seem to have a design philosophy beyond "make it colorful and pretty." This emphasis on style over substance makes Android applications clunkier and dumber than they should be.

Can Palm Come Back?

PalmDoc shares his excitement over Palm's upcoming CES presentation and has a rather nice wishlist of what he wants to see from them complete with a pretty snazzy mock-up. I've owned ten PalmOS devices over the past ten years and would love to see Palm get its act together. But it's hard to say if I should be enthusiastic or not given how tight-lipped Palm has been about its new OS. 

And yet, I look at my old Treo 680 and Palm TX and think that they are pretty good devices. I still use my TX as a PDA, PDF and e-book reader, and as a universal remote. For all my T-Mobile G1's powerful hardware and sohpisticated Android OS, its software library lacks the breadth and depth the third party software that is available for the PalmOS. The way I use my TX is a perfect example of this—there are PDF and e-book readers available for Android but they are slow and clunky in comparison to Palm's offerings. 

And that's part of the reason why I worry about Palm's new OS. Will it be backwards compatible with older applications? Palm won't say. Historically Palm has been very good about supporting older apps on its newer operating systems but Nova is expected to be a huge leap from earlier versions of the PalmOS. Without its huge software library, I would see no reason to abandon my shiny new Android phone for a new Palm Nova OS with little or no third party software.

Friday, January 2, 2009

Chromium: For Those Who Like Their Chrome With Less Google

While Google's Chrome browser is a very nice, fast web browser some people are uneasy about the amount of power that Google has over your web experience. Enter Chromium, a web browser which is based on same Chromium source code which Google uses for Chrome but omits the Google Update program. This may help quell the fear that some people might have about Google while allowing them to enjoy Chrome's features.

Thursday, January 1, 2009

Bigger Battery For T-Mobile G1 Available—Even Bigger One Wating In The Wings?

Crunchgear reviews a new battery for the T-Mobile G1 from Seidio and they are pleased with it. Seidio claims its battery improves the G1's battery life by 15%. While this seems good, the battery's $43 price tag seems a little high (to me, the Crunchgear guys think it's a good price). There is a rumor floating around that T-Mobile will ship a much bigger battery to G1 users but it is only a rumor at this point and this huge battery would come with its own battery cover which would make the G1 much thicker. So I guess it's a classic trade off; do you want to pay for a bigger battery now or hope for a much bigger free battery later which will turn your phone into a brick?