My wife's birthday gift to me was Nokia N810 Internet Tablet PC. This little wonder packs a great deal into a VERY small package.
This handheld is a complete PC running a thin version of Linux called Maemo. The latest version, OS 2008, is pretty stable. It automatically grabs updates and can install them without reflashing.
This tiny PC fits in your pocket or bag and is so convenient to bring everywhere.

The hardware specs are as following:
400Mhz ARM cpu
128MB RAM
2GB Local storage
256MB OS flash ROM
4.1" lcd screen 800 x 480 resolution
resistive touch lcd display
GPS receiver
Blutooth enabled
Stereo speakers
3.5mm Audio Jack
Out of the box, Nokia has included everything you need to make the N810 a lightweight internet client that plays MP3s. The browser called MiniB, is capable of rendering almost all webpages since it can run javascript and Flash 9 apps. It is on the slow side however, a 40kb page with a few images will take 5 to 10 seconds to fully load, which is both due to the slow nature of the flash memory and the limited CPU power.
The included media player hd no problems with MP3s, MPEG4, and DIVX files, but wouldnt play DIVX5 videos. But readily avalable are thousands of addon programs among which is the popular program called 'mplayer' which has played every video format I have thrown at it.
I've found that the CPU is not the limiting factor in video playback, but the flash rams transfer speed. when streaming from the network, the N810 is capable of playing 720x480(dvd res) divx videos at 24fps.
While traveling, I encode my videos at 400 x 240 with about 200kbs which allows an entire season of CSI NY to occupy less than 1GB of space.
The
included email client is basic, but finger friendly and opens and runs quickly. It is capable of connecting to IMAP and pop servers including compatible webmail servers like Yahoo! and Gmail. I currently use Gmail and it automatically logs in and check for new messages every 10 minutes. It will sound an alert and flash a blue LED located in the top left corner when a new message is received. Both these features can be disabled if so wanted. There are also several third part email clients written for hte N810 which I have not tried.
The qwerty keyboard is very handy when you need to type a paragraph quickly, for most internet browsing and quick lookups online, I usually use the on screen keyboard. A common complaint about the keyboard is the proximity of the top row of buttons to the screen. It does slightly slow down the speed of typing but I don't think many people will be typing essays on their N810s.
Battery Life on the N810 is AMAZING. the stock battery will run for more than 5 hours with constant video playback, 10 hours with MP3 playback, and will sit in instant on standby for 10 days.

On top of that, replacement batteries are cheap. Genuine Nokia batteries run $40, knockoffs are half that. There is also a double capacity battery made by a european company that doubles the run time of the N810.
Gaming on the N810 will bring waves of nostalgia. Some light searching online found several popular game ports straight to maemo, and even better, emulators for DOS, and other gaming platforms such as the Nintendo NES, Sega Master system, and Game Gear.
Below the Nokia N810 running DOSBox and Civilization through DOS. DOSBox also allows fullscreen mode and uses the keyboard and touch screen input.


Here is the N810 running MasterGear, a Sega Master System Emulator ported to Maemo. The compatibility isnt 100%, but I was able to run more than half my collection of roms with no problems. Brings back memories of good times...




The N810 isnt limited to just emulators when it comes to games though, some classics like Doom and Quake have been ported straight to Maemo.