Every once in awhile I come across a piece of free software that I would gladly pay to use. I love to write about these gems because a) they deserve the publicity (if you call being mentioned in my blog “publicity”) and b) as a software developer I have a great deal of respect for coders who are great at what they do and haven’t sold out to one of the industry’s Goliaths.
Today, I’m singing the praises of Zoho.com.
It wasn’t that long ago that the idea of a browser-based word processor or spreadsheet was laughable. In a browser, a document was a giant text box, and a grid was a bunch of little text boxes lined up in rows and columns. The only way to provide a rich GUI was to use the browser as a launching pad for other executables, like ActiveX or Java. And if you were going to end up running executables, why bother going through the browser to run them?
Then along came AJAX, fast Internet connections and gigabytes of remote storage, and the browser wasn’t so laughable anymore. My own experience with browser-based document editing began about a year ago with Google Docs. Being a Google product I expected something that was fast and easy to learn, and I wasn’t disappointed. The convenience of having documents accessible from any PC on the Internet without shuttling files between servers outweighed the disadvantage of having to live with Google Docs’ sparse set of tools. Speed wise, Google Docs is almost as good as working with files on a desktop Office suite. Usability wise, not so much. The user interface is constantly reminding you that it’s not that far removed from the previous generation’s giant text box. I’ve lost track of the number of times that I became so entirely frustrated with the unpredictable reformatting of a document that I had to click the “Edit HTML” button and clean the thing up manually.
I first came across Zoho a few months ago. My first reaction was “yikes, how did it launch an executable from the browser without even notifying me?” The GUI is that good! In terms of features, Zoho is to Google Docs as Word is to WordPad. The user interface hardly ever reminds me that I’m working in a browser — on the contrary, it constantly makes me amazed that things like drag-and-drop and pop-up windows can work so seamlessly in a browser. If a browser can do that, they why can’t all other sites work like this? (Actually, as a programmer I know full well that the answer is “because it’s damn hard!”). As proof that there isn’t some Windows-based sleight-of-hand going on, Zoho runs on any browser based on the Mozilla engine, including the built-in browser on my N800 palmtop.
Not only do I never use Google Docs anymore, but the only time I use Microsoft Office or OpenOffice is on the few occasions that I’m offline or need advanced features like VBA macros. (Zoho actually has support for using Google Gears to work with documents offline, but I haven’t given that a spin yet.)
As with desktop-based productivity suites, Zoho is so packed with features that I haven’t tried out all of them. One that I’ve recently discovered is its ability to post articles directly to your blog. My blog is hosted by Netfirms (a fellow Torontonian, eh) using the Multi-User version of WordPress, so I don’t have much control over how WordPress is configured. Still, it works as seamlessly as the rest of Zoho, including embedded images. Given that WordPress’s built-in editor is to Google Docs as Notepad is to WordPad (to wit, it sucks), this is way, way cool.

Zoho’s FAQ entry tells you pretty much all you need to know, but since I had to make a change to one of the settings I thought it might be worth documenting the process:
- Click “Publish”, then “Post To Blog”
- A pop-up window (not a browser window, but a slick GUI window imbedded in the current browser page — again, how do they do that?!) will appear. Click on Change Blog Settings, and you’ll see the dialog shown at the right.
- Fill in whatever you like for the name. The URL that I used is the one setting that I had to change from what is listed in Zoho’s FAQ — your mileage may vary. The API is metaWeblog, as shown.

- Click the Save button, and you’ll see a “Blog Settings” dialog. Fill in the same user-ID and password that you use to login to your blog’s admin console, then click the “Get my blogs” button.
- In the case of WordPress, at least, it should actually be a “Get my blog settings” button, since it retrieved my blog’s categories and other WordPress-specific settings, as shown on the right. This dialog is one you’ll use in the future to post blog articles. The article’s title will be the same as the Zoho document’s name.
The coolest thing about Zoho is something that it doesn’t have, and doesn’t need: an “Edit HTML” button.
Out of the box, the N800’s browser is based on Opera 7, which is pretty versatile but was unable to handle
My first impressions of the N800 as an e-book reader were mixed. While it can load even complex Acrobat documents like the digital Popular Science with acceptable speed, it doesn’t natively support documents with any of the DRM-laden “secure” formats typically sold by e-bookstores: Acrobat, Microsoft Reader or Mobipocket. Acrobat and Microsoft Reader are probably a write-off, but fortunately there is an impressive Palm emulator available for the N800, 




