Reviewlet: Nokia N810

computers, zoso No Comments »

I’ve had a few PalmOS PDAs, starting with a Handspring Visor (Handspring no longer exist, having been absorbed into Palm as part of the “hey, let’s split our hardware and software divisions and rebrand as palmOne… no, wait a minute, that’s a stupid name, let’s go back to Palm” exercise), then a Sony Clie (Sony have since stopped making PalmOS PDAs, though I believe they’ve achieved minor success in some other fields of consumer electronics) and finally a Tapwave Zodiac (a brilliant device that unfortunately pitched itself as a mobile entertainment system with a strong gaming element around the time the PSP came out, Tapwave going bankrupt less than a year after the Zodiac launched in the UK). Much as I love the Zodiac, and PalmOS in general, they’re getting rather long in the tooth and haven’t been updated much recently, so I started looking around for a handheld device that would do all the PDA-y stuff of a PalmOS device but with added WiFi and internet-y goodness.

This turned out to be a bit difficult. PDAs are all but dead, barring some last ditch resistance from a few aged Palm Tungstens and new HP iPAQs, but having committed to blind veneration of Palm back in the heydey of PalmOS vs PocketPC/Windows CE/Windows Mobile/whatever they’re calling it this week, I can never consider a Windows Mobile device on religious grounds. Smartphones are everywhere, but I prefer to have a small easily pocketable phone in addition to a larger pocketable-in-a-slightly-bigger-pocket device with a nice big screen and better input methods than going “7, 7, 7, 7, NO I MEANT R FOR CHRIST’S SAKE” (and in a perfect world the two talk to each other via bluetooth, but let’s not get too far ahead of ourselves). Then there’s… other stuff. Ultra Mobile PCs, Tablets, media players that happen to have a touch screen and WiFi, GPS units that happen to have a touch screen and WiFi. In the end I got the shortlist down to a Nokia N810 Internet Tablet or an iPod Touch, neither of which were quite perfect, but with the Touch being fairly limited in its initial form (though I’m waiting to see how Apple’s App Store turns out with keen interest) I went for the N810.

The N810 has a large 800×480 touch screen, a slide-down hardware keyboard, WiFi, Bluetooth, GPS, camera, coffee percolator and extending three speed chain driven rotavator (OK, not the last two. But the rest of the list is pretty impressive.) The screen is definitely one of its strongest features, being vibrant and with a high enough resolution to render most web pages as you’d see them on a regular PC. The keyboard is perfectly functional for something squeezed into such a small space, though you wouldn’t want to write a book with it; I was fairly adept with Grafitti (Palm’s character recognition input system), the keyboard is quicker and easier. WiFi connectivity is fine, easy to set up, and Bluetooth is handy for connecting to phones when outside WiFi coverage. On the not-quite-so-great side, the GPS takes a long time to lock on to satellites, though I don’t really use it much anyway, and the camera is a fairly standard VGA job on the face of the device, only really useful as a webcam (not that I’d want to inflict that on anyone). It has 2Gb of internal memory, a bit taken up with maps for the GPS software, and a single MiniSD card slot.

The standard software is a mixed bag. The Mozilla-based MicroB web browser has handled all the web pages I’ve chucked at it, even the full version of Google Reader, though it does slow down a lot for script-heavy stuff. It’s a bit clunky to use, especially when compared to Apple’s multi-touch navigation, but then the N810 supports Flash and RealMedia for services like the BBC’s Listen Again or YouTube/Google Video etc etc, and the 800×480 screen means zooming isn’t often needed. Skype is included, and works very well for chatting while wandering around the house, and there’s the usual set of notepad, sketch pad, calculator, world clock, couple of games etc. The original e-mail client is very rudimentary (but has just been overhauled), and the base unit is almost totally lacking in PIM functionality, barring a very online-centric contacts application (you can store phone numbers, but not addresses).

So it’s generally a nice device, albeit with a few frustrating rough edges. The lack of PIM functionality can be partially remedied by installing GPE, though getting that to talk to anything else is quite hard work; Erminig will sync GPE with Google Calendar, but I gave up trying to import contacts. A few other apps like FBReader for e-books and AisleRiot Solitaire round out the N810, particularly for when WiFi isn’t available. Installation is mostly straightforward when apps are published via maemo.org, either browse to the web page and tap “Install” or use the application manager software, but things can get a bit more involved if you need to go further afield; before some kind soul packaged AisleRiot properly, it involved a lot of fiddling around with libraries, “red pill” mode and other hassles.

This past week there’s been a significant upgrade of the N810 operating system that I installed last night, in a fairly painless process (especially with this handy walkthrough) that’s greatly improved the e-mail client, and if it works as advertised also means that’s the last time I’ll have had to flash the device to upgrade it. While reinstalling applications after the upgrade, I remembered an e-mail about an updated version of the Garnet VM Palm emulation software; I’d downloaded an earlier beta when it was first available, but never spent much time with it, not least because it ran in Palm’s 320×480 resolution in the middle of the 800×480 screen. The new version now has full screen support and by all accounts an improved HotSync function, so I fired up the old Zodiac HotSync manager on the PC, enabled network synchronisation on it, tapped the PC’s IP into Garnet VM, hit HotSync, ate wallah, as the French seldom say. I hadn’t entirely been expecting it to work, and it hit a slight snag as I’d left Garnet VM set up with its default 16Mb of space and HotSync was merrily trying to restore 50Mb worth of stuff that had been on the Zodiac, but a swift bit of tinkering later, and Garnet VM is doing a very creditable impersonation of PalmOS with all the applications I had installed before. I haven’t tested it rigorously, but unless it explodes violently it looks like it really might be a best-of-both-worlds situation.

The only slight worry is that, if my past history of handheld devices is anything to go by, Nokia are due to totally withdraw from the Internet Tablet market any moment. Oh well, time to see how much the 3G iPhone will be on Pay & Go…

Posted by Zoso at 2:51 pm

Ultimate Boot CD rides again

computers, zoso No Comments »

So far the Ultimate Boot CD for Windows has saved three PCs. I created one a couple of years back, when a PSU died and slightly mangled a hard drive in the process; with utilities on the UBCD I fixed the boot record and reverted Windows to a previous system restore point when it wouldn’t load (after recovering the system restore points from files chkdsk had recovered). Last year a friend had an almost identical problem, and once again the UBCD got us back to a previous system restore point. Yesterday another friend’s PC was showing the dreaded Blue Screen of Death on bootup; it’s a Dell, with a some built in diagnostic tools on another partition, but all the tests ran absolutely fine. Booting from a Windows CD and dropping into the recovery console, it couldn’t find the hard drive at all, so it wasn’t possible to run chkdsk or fixmbr. UBCD to the rescue! A DOS NTFS utility on it found the NTFS partition, chkdsk’ed it, fixed some errors, and all is well again (hopefully…)

The UBCD also has CD/DVD burning utilities to save data, just in case you can’t get a hard drive booting again, anti-virus/malware tools in case they were the cause of your problems, and a whole bunch o’ other stuff. Hopefully you’ll never need it, but just in case, it’s a damn handy thing to have around.

Posted by Zoso at 1:24 pm

Debugging with fish

computers, zoso No Comments »

Someone needed a report tweaking at work; no problem, except it was something someone else (long since gone) had originally written. Still, it’s a fairly simple report, tra la la, open the source code, this makes sense, there’s even a comment or two, tinker tinker, add an extra bit here, and then… Y’know when you’re on a rollercoaster, and you’re thinking “hey, this isn’t so bad”, and then you realise the car hasn’t actually started moving at all, and then it does and you’re PLUNGED OVER THE PRECIPICE OF TERROR? In the source code equivalent, all the comments suddenly vanish, and there are do loops inside for loops inside while loops and there are 38 variables being assigned and reassigned that were probably logical enough when only three were needed so they start as x, y and z, except then the original coder realised they needed more so you get w, v, u working back through a (except missing out l, possibly for a hugely significant reason but more likely they got distracted in the middle of working backwards through the alphabet), and then they ran out of single letters so you get random abbreviations that might or might not relate to what’s being stored in the variable in question…

Time for Advanced Debugging Technique 1, then: output random gibberish all over the place. Being a speaker of Commonwealth Hackish, “fish” is my preferred metasyntactic variable and random output of choice. Course, when just using “fish” it gets difficult to tell whether “fishfishfish” is the same fish looped three times or three different fish, so complex debugging requires many different types of fish. At the height of debugging, the report looks something like:

HakeBreamMackrelTotal Number of WidgetsHaddock

TunnyJanuary: SturgeonSturgeonSturgeon37
TunnyFebruary: SturgeonSturgeonSturgeonSturgeonSturgeon22
(etc.)

With sufficient fish, I eventually work out what’s going on, and make the requisite changes. The difficult bit of Advanced Debugging Technique 1 is then removing all the fish references from the code, as people are inexplicably confused by the appearance of random sturgeon in their reports. I’m fairly sure I caught most of them, but if someone makes a particular set of selections after 9pm on a Wednesday in a month with more than six letters, I might be getting a support call inquiring about a large quantity of hake…

Posted by Zoso at 11:05 pm
Design by j david macor.com. Original WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Login