A few things annoy me, though.

The Opera browser leaves a border on the right side of the screen when not in full screen mode that makes the scroll bar hard to access. It does put the scrollbar at the extreme right in full screen mode, though. Clearly, a bug. It also has a far too small minimum font size at 7 pixels (770's resolution 225 dpi, or more than double typical - try reading a 7 pixel font from 2 meters away on your desktop to find what it feels like), and that can not be changed without hacking into the config files.

The handwriting system sometimes gets really, really confused, but can be reset by switching to on-screen-keyboard mode and back.

And finally, the lack of a decent note taking application by default is really stupid. Notes is more hassle than value - Notepad-style "text file editors" make little enough sense for this purpose on a desktop machine, but on a handheld you certainly don't want to have to manage files instead of taking notes. Maemopad+ is closest I've found, but that too has the drawback of "supporting" multiple files and leaving saving to the control and hassle of the user, when it should just default both like Tomboy does. I'd also rather have hyperlinked nodes + search than a tree model for notes. Basically, what I want is Tomboy with hand drawn pictures support. Update: Luis Villa wrote about tablet software for Linux, and one of the subjects was this same thing. One program he mentioned that is really interesting is Xournal.

On the other hand, I'm pleasantly surprised by the number of open WiFi networks I've found in the downtown Helsinki. There certainly aren't enough of them, and the coverage is very spotty, but still, there are enough that you can get online if you want to.

Anyway - I bought a 1GB RS-MMC card to expand the machine a bit, and have been looking into how to best utilise it. Just swapping the included 64MB card to this doesn't really make a whole lot of sense, as you can only store files on the card by default - add-on software, email cache and that sort of things go into built-in memory anyway.

There are a few ways to bypass this, though, each requiring Linux expertise and the courage to install add-ons to the machine to get under the hood onto a command line. The easiest way do that is to install a Dropbear SSH server and log into the device from a computer (if you can figure out the network address). Realistically, you'll most likely require a command line terminal on it as well, in case you have problems with the network (but using a remote computer is more convenient thanks to the full use of a keyboard).

To actually do something with the MMC, the alternatives are:

Mount /home/user on it, do nothing else. That puts most files (such as notes, email, etc) on the card, but still requires software to be installed in the built-in memory. It's relatively simple though, and semi-graciously falls back to internal memory only if you remove the card (all your own files will be gone though, but that's probably what you'd like to happen, anyway).

Symlink stuff from all over the system. This will allow more of the card to be utilised for add-ons, but is cumbersome to manage, so I won't bother with it.

Or merge the MMC with the internal memory by using unionfs. This is the hardest approach to install, but afterwards won't require practically any effort to maintain, and will be most flexible - with add-on stuff on the card, and still enabling it to be removed (at which point the device effectively reset to the stage it was in before the card was installed). Unfortunately, this method isn't yet completely compatible with the OS 2006. This is what I'd like to do, but for the time being, I'm going to go with option 1.

Any one of these will require that the MMC is reformatted from the FAT filesystem generally put on the cards by the factory. I'm going to partition mine to three areas: a 128MB FAT partition for data exchange, a swap partition, and a large ext2 partition for the rest of it. ext2 because it retains unix permission bits and generally will work as expected, which a FAT filesystem would not for anything more involved than basic file storage. I looked into using JFFS2 (the Flash filesystem used by the 770 for its internal memory), mostly thanks to its compression support, but it really doesn't offer any benefit on a memory card (which does write levelling as required by Flash memory on its own and needs no software support for that), and is really slow to mount, which would increase the boot time of the device.