Posts Tagged ‘review’

Two Weeks of iPad

April 17th, 2010

The Apple iPad lives up to its billing as a “game changer”.

After two weeks of using the Apple iPad, I am confident that the introduction of this device is going to be seen as a major event in the history of computing (despite the overwhelming hype trying to convince me of exactly that).  There is a reason that more than half a million iPads were sold in the first week, and that is before the 3G and international releases.

It is not that the iPad itself is a perfect device; it is not.  Nor is it that the idea is unprecedented, as tablet computers have been available for years (and it has been called merely a big iPod Touch).  However, where Apple excelled (in this case) was in the product design of both the hardware and the software, and coupled with the small technological advances, the result is significantly more than the sum of the parts.  Finally, Apple has successfully conveyed this “vision” to the consumer.

What makes the iPad special is the flexibility that the very simple physical interface (basically, just a big multitouch screen) affords.  When an application is launched, the iPad takes the desired form, whether that be a book, a map, a browser, or a game, and it does so wherever the user wants to be.  Psychologically, this makes a really big difference, which is probably why so many people are raving about the iPad.

In our household, we have already run into device contention.  My wife has laid on the living room floor using the iPad to map out a High Adventure canoeing trip for this summer.  My son gets up early in the morning to play games on it, or to use it to browse for information related to games he plays on his computer or video games consoles.  I have gotten back into reading literature for pleasure (which I have been intending for a while) because iBooks is well-suited for that.  In the evenings, we generally have the iPad nearby as we watch television or movies because we inevitably want to look something up on IMDb (instead of getting out a heavy laptop or going to the office desktop as we did previously).  Of course, there are sighs of discontent during the day when the hardware is roped into the office for its original purpose: software development.

Personally, I think that the iPad will anchor a new category of computers that fits among the various other kinds of computing devices  Most of the general complaints about the iPad I have read are in comparison to these types: it does not function as a smart phone; it is too big to put in your pocket/not portable enough; it does not do as much/is not as powerful as a laptop; it not as productive as a desktop system.  I think that smart phones, portable game systems, laptops and desktop computers are here to stay, but they will have to make room for the iPad and other slate computers.  That said, I think that the category of “NetBook” computers may be done for.

In practical terms, here are the three largest (albeit minor) complaints I have found about this first generation iPad:

  1. The reflective screen really shows smudges and gunk (such as cat hair).  I have no problem reading it, but I compulsively wipe fingerprints or grit from the screen, and I cannot count the number of times I have unintentionally turned book pages or linked to an unwanted web page doing this.  (I suppose the lock button solves this, if I can train myself to use it.)
  2. The clock application was omitted from the list of provided applications.  The iPod Touch is my only alarm clock, and it only makes sense that I should be able to take the iPad to read in bed and also set it to wake me in the morning, especially since the same program would already work.  (One can set a reminder with an audible alert, but it is not the same as an old car horn.)
  3. The iBooks application, while ostensibly providing a virtual bookshelf, does not allow freeform rearranging of books on those shelves.  Sure, one can delete books and change their order, but they always gravitate to the top left.  What if I want to put my books on the left, and Sherry’s books on the right, and those that we have already read on the bottom shelf, huh?

The final unfortunate aspect of the iPad is that, due to its popularity, I have to start a pool for the date of the first time that the iPad is dropped on the floor (or sat upon), and for when it will actually be broken in such an incident.  Those who chose “less than two weeks” have, thankfully, lost.

Windows 7 Escapes

October 26th, 2009

Microsoft releases its latest operating system.

Last week, Microsoft published Windows 7, the successor to Vista, to some fanfare.  The reviews have been fairly positive, perhaps because Vista softened the audience, but it seems that the sales tag line should be “Windows 7: what Vista should have been.

We tested the new operating system, in a couple of virtual machines, by running Sun VirtualBox virtualization software.  My first impression was that this was a great productVirtualBox, I mean.  Although I have not yet delved into the advanced features, it did exactly what we needed with a minimum of fuss and bother.  We were able to test both Windows 7 x86 (32-bit) and Windows 7 x64 (64-bit) on the same 32-bit Vista host system without serious problems.  In fact, the only problem we experienced was an inability to find a 64-bit sound driver through Windows Update (so our x64 VM did not have sound).

Back to the operating system, we found it to be perfectly adequate.  It performed as expected and was easy to use (for somebody already used to Vista, anyway).  There is nothing particularly revolutionary, but (as with the update from Windows 98 to Windows 98se) everything seems to be more polished, with a few minor features added.  The big change, really, is that the 64-bit version is becoming mainstream (whereas the 64-bit support for the previous versions was not quite ready for prime time).  It is for this reason that I am likely to upgrade my development system to Windows 7 x64 in the near future.

Some of the changes include the ability to “pin” an icon to the task bar (replacing the Quick Launch toolbar), and a new management feature for task bar (a.k.a., tray) icons, allowing the user to control when these icons are displayed or hidden.  In order to encourage users to make use of this feature, Microsoft kindly made their own icons here very ugly, so the first customization item is to get rid of them.  (This will also facilitate ignoring the loads of useless preinstalled junk that comes on some new computers.)

As far as developers are concerned, nothing much has changed.  As long as your software is Vista-compliant, it will probably run unmodified under Windows 7. All of our recent product releases worked just fine; the only items noted were the (now) missing Quick Launch toolbar and the task bar icon disappearing (i.e., being hidden) after its first appearance.  The only significant caveat, though, is that 16-bit applications (those built for Windows 3.1) will not run (directly) in Windows 7 x64.

Of course, I do have a couple of recommendations for Microsoft to consider in the future.  First, they should probably do a better job of considering the symbolism they (perhaps, inadvertently) put forward.  The default wallpaper for the beta and release candidate versions of Windows 7 was a male Siamese Fighting Fish, also known as a betta.  (“Get it?”)  The latter name may be punny, but the fact that these fish (at least at the pet store) have to have separate enclosures because they are nasty and do not play nicely with the other fish suggests that Win7 is intended to be likewise.

Also, perhaps underlining the above weakness in Microsoft’s overhyped marketing capabilities, I will point out that they had great successes with Windows 3.0 and Windows 3.1 (standard version numbering), as well as Windows 95, Windows 98, and Windows 2000 (release year numbering), moderate successes with Windows 286/386 (hardware support), Windows NT, and Windows XP (opaque version lettering), but commercial failures with Windows Me, Windows Vista, and even Windows (1.0, initial release) itself.  I suggest that Microsoft stop trying to “evoke” some greater vision and stick to practical version identification.

Finally, I note that the “Starting Windows” screen of Windows 7 is the best feature of the product, nearly perfect for its purpose.  It is too bad that the same design was not carried through to the system icons, which really are a step backwards in aesthetic terms.

Touch-A, Touch-A, Touch Me

July 2nd, 2009

My iPod is Dirty.

A couple weeks ago, we ordered our latest toy, I mean, tool for development. We got a new iPod Touch, deliberately choosing the smaller (8G) model available and receiving it before the iPhone 3.0 Software Update was automatically installed.

Initially, the intent was to familiarize ourselves with the technology, from a user perspective, but this device turned out to be much more than mere technology. I am astounded at the design (and/or happy coincidence) that went into the iPod Touch (and, presumably, the iPhone). It arrives in a plastic box the width and length of a 3×5 index card, and only about an inch thick. By “it”, I mean everything that one needs: the device, the USB (data/charging) cable, a set of ear buds, a cleaning cloth, the Quick Start guide, and two of the ubiquitous Apple stickers. Also, the device comes fully charged, like other Apple products and unlike most other battery-operated devices. The first impression is just brilliant.

The iPod Touch itself is about 2.5 x 4.25 inches, and only a quarter inch thick, but it has enough heft to feel substantial. Shiny does not hurt at all (and ordering directly from Apple allows one to personalize the back with two lines of laser engraving). The genius of the device, however, is not in the specifications, but in how everything works together to create a physically satisfactory experience. One wants to pick it up, hold it, use it, even if there is not that much to do with the default applications. (I suppose that if it were an iPhone, we would be making unnecessary phone calls, too.)

The pre-installed software is sufficient to show off the basic features, and I imagine that most users try almost every application at least once and probably even make an excuse to use some. (I tried the alarm clock feature to avoid a four foot journey to the real alarm clock.) However, these programs are quickly exhausted, so the “App Store” becomes important for finding something else to do, another justification for playing/working with the iPod Touch. I believe that this contributes greatly to the success of this channel.

One thing that would be a great application for playing with the curiously magnetic iPod Touch would be a solitaire game (or many) that worked particularly well with this hardware. Speculation about the possibility of a top brand of solitaire coming to this platform would be entirely justified.

(with apologies to Richard O’Brien)

A Tale of a Good Anti-spam Tool

June 7th, 2009

Spam, spam, go away… You are not welcome ANY day.

My approach to my primary email address, from the very start (more than 13.5 years ago) was that potential clients and customers should be able to contact me without jumping through hoops, so I have never bothered to hide or obscure my address: seelhoff@sophsoft.com . I have always published it in plain view (and to do otherwise would now be closing the barn door long after the horse has bolted and gone on to live free and happy until dying of old age).

Of course, this also allows any spamming slimebag with an address harvester to easily add me to each and every email database on the planet, so I do get spam. Lots of spam. To be honest, though, the level of spam to my “open” account seemed to plateau fairly quickly, although I never really kept track. Over the years, it may have been slowly and steadily rising, but I know that my patience has been slowly and steadily declining, so a while ago, I added some tools to stem the tide.

Let’s talk numbers, first. Since the beginning of April, my primary email account has received 75,000 email messages. Of those, almost exactly 98% are spam. Of the other (legitimate) messages, 80% are business (1.6% of the total), and the remaining 20% (0.4% of the total) are personal. Both of these categories include active mailing lists, such as Carbon and DirectX development (business) and community events (personal). I set up my email client to automatically sort these (and marketing messages) into appropriate folders, and the number of messages specifically to me, from clients, customers, family, and friends, is just a handful per day. These are the only ones that actually hit my inbox and trigger a notification sound.

To be honest, not all Bayesian filtering is created equal, and my email client is probably about average. It handled much of the junk, but an annoying number of spams were being missed, and signalling me (incorrectly) that I had a legitimate message. When I finally had enough, I downloaded and installed POPFile upon a recommendation from somebody in the ASP. I had been leery about installing an interim mail server on my system simply for filtering email, but it turned out to be an excellent choice.

After several months of training, POPFile is 99.92% accurate selecting among business, personal, and spam classifications and, importantly, I have gone for more than a month without a false positive for spam. (Most of the classification “errors” are simply unclassified messages that need to be trained.) Used in series with my email client, I can review messages that either think may be legitimate (ideally, to never miss a valid email), but I am only notified of incoming mail if they both agree on the validity. This has greatly reduced interruptions and made my days more productive.

Of course, there is some training involved so POPFile can “learn” the difference between legitimate messages and spam, but the initial process goes pretty quickly (and when one averages more than 1000 messages per day, there is lots of data). If I were to start all over again, I would not have chosen to have business and personal messages separated, since that distinction is not particularly necessary for me (and not always clear, either, such as when a family member reports a server problem, or a business associate invites me to a party).

If you are looking for an anti-spam solution local to your own system, I strongly recommend POPFile.