Author name: chipx86

A small review of the Nokia 770’s 2006 firmware beta

Jeff Waugh beat me to the punch on a blog about the new firmware for the Nokia 770. I have to agree with him: The Nokia 770 is ready for the enterprise. And for the home.

I installed the 2006 software update last night for the first time. While I have been coordinating with the Nokia and OpenedHand developers for a while, actually using the new software was a surprisingly pleasant experience. That’s an understatement. The software absolutely rocks.

Performance

Many criticized the 2005 firmware for its lack of responsiveness. It felt sluggish at times. Some resorted to setting up a swap partition on the memory card, which helped a bit. So far, I’d have to say that the 2006 firmware feels a lot faster and more responsive than the 2005 firmware. Setting up a swap partition is as easy as checking a box in the control panel and setting a swap size. I haven’t tried setting up swap yet, but I haven’t felt the need. I was browsing a couple webpages, streaming music, and chatting without any real problems.

Visual Improvements

The look and feel has had a number of updates, and I love the results. The old style felt more monotone.. Black, white, grey, some hints of purple. The new style is a vibrant orange. The chrome along the side is rounded, and the Web, Conversation and Application buttons now look somewhat like actual buttons that push in on one side. (I wish I had screenshots at this point.)

The style can, of course, be changed. There are four themes available to choose from, the first (and default) being the orange theme. The second is a variation on the first theme, but in an aqua color. The style of the sidebar changes slightly in this theme. It gets a kind of winterish background.

The third theme is also a variation on the first, but in blue. As in #0000FF. Very blue. The only difference I can see other than the color is that the style of the clock applet changes, which is a neat little touch.

The fourth theme resembles the original style of the 2005 firmware, which some may prefer. A lot of the graphics, such as the clock and applet borders, are changed. This style may look “more professional” to some people.

Home Screen Improvements

The Home screen will at first glance look pretty familiar to existing users, until they notice the Google search bar above the RSS reader, and the contact list under the radio player. Users can now quickly perform a Google search using the search bar (which looks as if it may support other search engines in the future?), and see the presence of their favorite contacts in the contacts list. I’ll get to that part in a bit.

Don’t like the layout of the Home screen? You can finally change it! Under the menu, there’s a Select Applets menu item that allows you to specify which applets you want to see and which you don’t, and a couple items underneath it is an Edit Layout item. With this, you can actually drag around the applets and reorder the display how you see fit. Unfortunately, it uses pixel precision, and there doesn’t appear to be any snap-to-grid of any sort. Still, it’s quite promising.

Thumb Board

The Thumb Board is the new input method introduced in the 2006 firmware. It works as a full-screen keyboard where you type by using your thumbs. To invoke it, just put pressure on an input field with your thumb. You’ll hear a little sound effect and the board will appear.

The thumb board shows the alphabet at a glance, and each key is big enough to be pressed by the tip of a thumb. Other common keys, such as the spacebar, quotes, period, comma, dash, backslash, and colon are also available. Above the letter keys are a set of tabs. Press the “Abc” tab to switch between lowercase and uppercase. The “1!+” tab shows numbers and other common symbols (@, plus, minus, question mark, exclamation mark, etc.). The third tab has less used but still common enough symbols. The more common ones are the brackets, braces, percent, etc., but there’s also a copyright symbol, trademark, fancy quotes, mid dot, and others.

The thumb board may take a little practice at first, but I found I was typing along rather well last night. It feels well thought out, and is my new input method of choice on the 770.

Messaging and Contacts

Now this is where things get cool. This software update is all about the messaging. You’re able to set up accounts on Jabber and Google Talk (I believe there will be more options in the future?) and then manage their presence through an icon on the top. While connected, you can receive IM and Google Talk voice invites. You can also send them, of course, and this is done through the new Contacts list.

The developers decided not to use a traditional buddy list, and I think that was a great move. They have cleanly integrated the concept of a buddy list into a very easy to use addressbook. Your accounts will automatically get their own special groups in the addressbook’s sidebar. Along with your personal groups and account groups are special “Online” and “Recent” groups. “Online” shows you a list of people who are online (as the name suggests). “Recent” shows a list of people you have most recently talked to.

You can add new people to your addressbook or edit the information of contacts from your IM accounts. The information you can set is about what you would expect. First name, last name, nickname, picture, e-mail addresses, IM accounts. Pretty much the bare essentials. When connected to an IM service, each entry in the addressbook that has an IM account on file will have an icon representing the person or account’s presence.

Tap a person and their details come up, along with Call, Chat, and E-mail buttons. Press Call to initiate a Google Talk voice conversation with them. Press Chat to begin an IM conversation. Press e-mail to e-mail. It doesn’t get much more straightforward than that, does it?

I haven’t tried to call anybody yet, but the chat conversatoins work great. The 770 will play a little chime and subtly flash an icon when someone says something in a chat. It’s both easy to notice and easy to choose to ignore. Just how an IM client should be 🙂

The contact list remembers people who were found to be in your buddy lists last time you connected. If you’re not connected to an IM service or even to the internet, initiating a chat will attempt to auto-connect to both.

Package Manager

Finally! A real package manager! The package manager that came with the 2005 update was problematic, and heaven forbid you had an error in your package. Sometimes you couldn’t even uninstall it. The new package manager is clean, easy to use, and actually supports package feeds. I added FBReader’s feed last night as a test. It updated its list, showed FBReader as available (along with a version number and brief summary), and a couple taps later I had it installed.

After installing a package, it will ask where you would like to place the menu item. The placement can be re-editted later. This is a warm welcome to people who are used to digging around in their Extras menu for all sorts of different programs.

Galago!

I’m pleased to say that Galago is being used for integrating presence information and such into the addressbook. This is the first real third party use of Galago. The developers from Nokia and OpenedHand have been key in helping to get Galago into a mature state. There’s a lot more work to do, and various optimizations are being made.

I’d like to see us do on the desktop what Nokia and OpenedHand have managed to do extremely well on the 770.

Overall…

Awesome release. The 2006 firmware is a work of art… And it’s still only a beta. I can’t wait to see the final release, and then I will be recommending this to a lot of people. If you have a 770, download the new firmware and give it a shot.

A small review of the Nokia 770’s 2006 firmware beta Read More »

Bocce Ball

The VMware Hosted UI group (the group I’m a part of) went on a team-building exercise today. We had a nice meal and then went to play Bocce Ball, which is a game that until today I had very little knowledge of. It turns out to be a pretty cool game, with some strategy involved. Our team kicked ass 😉 I’m actually hoping to play again at some point soon. Perhaps we can buy some Bocce Balls and play in the hallways by our new offices.

Oh, yeah, so we moved offices at work. My nice corner office is no longer mine. However, the new office is actually bigger, and the view isn’t too bad. I’ve only spent a few hours in it so far, but it’s not as bad as I feared. I’ll have to take pictures soon.

Bocce Ball Read More »

Augmented Reality

An article appeared on Digg.com yesterday talking about a possible leak about the Nintendo Revolution/Wii. It referred to a video that was linked to in the comments. This video gave a demonstration of Augmented Reality, and while this technology is only rumored to be in the Revolution, it’s still fascinating to watch.

Augmented Reality basically allows for real-time merging of a live video stream and 3D graphics in such a way that the 3D objects can in a sense react to changes in the real world. Virtual tanks running around a real table and bumping into things, for instance, or holding a weapon in your hand and walking around with it. Now if only they had a good way of projecting this out into the real world without bulky, expensive equipment.

It will be very interesting to see if any of these rumors about Augmented Reality integration in the Revolution are true. E3 is coming up, so we’ll finally know what Nintendo is actually up to. Hopefully it will live up to expectations.

Augmented Reality Read More »

New libnotify, notification-daemon and notify-python releases

I’m very tired, so I’ll keep this brief.

I just put out libnotify 0.4.0, notification-daemon 0.3.5, and notify-python 0.1.0 releases. Most of the really annoying bugs people have reported have been fixed. More information is available on the news post.

I made a decision that will be unpopular to some, and I expect some disagreement on it. notification-daemon 0.3.5 does not ship with the Bubble theme. A large number of the problems people have reported to me on IRC and in e-mail centered around this theme, and until I have the time to give it the attention it needs, I’m removing it from the default install. It’s still in SVN and the tarball, and development will resume on it at a later date. However, I want to give people the best out-of-the-box experience as possible, and the Bubble theme currently makes that hard. If people want to chip in and help, you’re more than welcome.

Aside from that, it’s a very good release and I highly recommend people update. As always, please make sure to report bugs.

I have a couple of neat things I plan to work on. One is a little event notifier for scheduled events on online calendars (30Boxes.com to start). This will be using the new libnotify Python bindings. If it proves useful, I hope to add Google Calendar support as well. I’ll make some sort of announcement once I get a prototype working.

New libnotify, notification-daemon and notify-python releases Read More »

Galago 0.5.0! Can I sleep now?

I finally, after a long 8 months of development, put out Galago 0.5.0. The list of changes are huge, but I feel it’s a pretty solid release. I’ve been wanting to get this release out for a while now, but I kept finding one more thing to fix. I finally bit the bullet and prepared the release. Oh, and this one includes Python bindings!

I have a news post at the Galago site talking a bit about the release and linking to release notes.

I feel like a weight has been lifted from my shoulders. I’m going to sleep well tonight.

Galago 0.5.0! Can I sleep now? Read More »

VMware Server beta 2

We just announced VMware Server beta 2 today, which is without a doubt a vast improvement over beta 1. Aside from over 60 critical bug fixes and over 150 non-critical fixes, we’ve also added support for using the Server remote console to connect to GSX 3 hosts.

However, I should point out that those using GSX 3’s remote console to connect to an ESX machine won’t be able to use Server for this purpose. I’m looking into a possible co-install solution, but another option is to run the GSX 3 remote console inside a VM, such as our Browser Appliance VM.

I’ve personally done a lot of work on Server, and am quite proud of it. This should be a good release, definitely better than beta 1. We’re working hard on the next release, though I can’t say when it will be out.

In other VMware news, I just found out today that we launched the VMware Company Store. Though I wish they had mugs, at least now I can get some presents for my grandparents who I know have been wanting some VMware things to collect (they’re so proud of me! Awww.)

And I might as well take this opportunity to mention that our Virtual Appliance Challenge is still going, and we’re hoping to get some good entries. Though I don’t know what level of quality existing entries have reached, there are some appliances I’d personally like to see for my own use:

  • A development environment appliance for GNOME or for the Nokia 770.
  • A project site appliance containing Trac or Bugzilla, Apache, MediaWiki and WordPress, all set up with some kind of a common theme framework (so that I can modify one set of files and each will update).
  • A well-done kids appliance that I could give to my sister, containing a very simplified and kid-friendly UI, Tux Paint, Tux Typing, a locked down and controlled copy of Gaim (so that she could talk to me), a stripped-down word processor, and other games and educational software. Cute screensavers, wallpaper, sounds, etc. The nice thing here is that it could be snapshotted and then if the kid messes it up, the VM could simply be reverted.

For those who are wondering (I know many people do), an “appliance VM” just means a virtual machine with a specific purpose, rather than a generic “This has a GNOME desktop in it!” VM. Anyhow, that’s enough of that for now. Back to working on the next Server release.

VMware Server beta 2 Read More »

libsexy 0.1.8 released

It didn’t take long, but we found some regressions in the 0.1.7 release. Some C99isms slipped in to libsexy, and the Python bindings broke. These problems have been fixed and a 0.1.8 release has been made.

Another bug that has been reported to me is that ever since we moved to dynamically loading libenchant, spell checking has been broken for those who haven’t installed libenchant devel packages. We now check for the proper non-devel library first, fixing this issue.

As always, the new files are available on the libsexy site.

libsexy 0.1.8 released Read More »

libsexy 0.1.7 released

I just put out a release of libsexy v0.1.7. It contains a number of fixes to SexySpellEntry, so if you’re doing any work with that or using it in software such as xchat-gnome, you’ll want to upgrade. Full release notes are available. Python and gtkmm bindings are also available at the libsexy site.

On a more humorous note, I’ve been told by a friend that he can no longer visit my blog due to mentions of libsexy causing his proxy to block my site. Anybody else having this issue? 🙂

libsexy 0.1.7 released Read More »

Tetringo 0.3.1 for the desktop and Nokia 770 released

I just released version 0.3.1 of Tetringo for the Linux desktop and for the Nokia 770. It’s still only single-player, but it works well and plays wonderfully on the Nokia 770. This is actually the second release of the night, and features an all-new shiny Quit button! And some rendering speed-ups and reduced file size.

This release is dedicated to Philip Langdale, who wanted a new game for his Nokia 770 that he could play this weekend. Enjoy 🙂

Tetringo 0.3.1 for the desktop and Nokia 770 released Read More »

Scroll to Top