Skip to main content

Writeboard.com : Online word-processor

If you remember Google Calendar that was released some time back, and if you have read my review to that, you will recall that I said that there is nothing so special about this apart from the power of sharing your calendar with your friends. Now the new crop of online word-processors comes armed with this concept. Sharing!

So now you don’t have to save any file in your online briefcase or mail it to yourself or your friend to keep it safe and accessible from anywhere. This is more or less similar to what del.icio.us did in the area of managing and saving bookmarks. No dependence or boundation to a single system!

I have still not been able to use Writely, now acquired by Google, and as usual there is a wait period involved. But I got to lay my hands on another free online word-processor http://Writeboard.com!
wb_home
Writeboard allows you to create any file (called writeboard) and associate a password to it. Now you can invite your friends to collaborate on this writeboard through ‘Invite Friends’ link. They will be sent the link and password using which they can access this writeboard.

Before reading any further, I shall caution you: Do not expect an MS Word here but enjoy the power of collaborating and harnessing its power of simplicity!
So this is my experience of Writeboard.com and I am writing it on Writeboard only!

This is Web 2.0 enabled, powered by AJAX. As soon as I clicked formatting guide this writing area slid down! Mighty impressive I must admit.
But use of AJAX seems to be very limited. The ‘Save’ and ‘Compare’ operations are not AJAX-enabled. Surprising.

Formatting of text (e.g. bold,italic,indent etc.) has to be done by adding characters to your text(like # for numbered list) or enclosing word between characters (like _ for italicizing or * for bold). This is not much of a problem for me, even though I have a habt of using Ctrl+B or Ctrl+I.

It saves every edit in text as a new version, complete with the time of editing and the name of user. You have an option of saving a change on the top of current version, if you don’t want to save it as a new version.
wb_right wb_cmp
You can compare two versions. The differences in compared versions are presented nicely and easily understandable manner. So you can keep track of who (if you are working in a team environment) is making what changes and when.

The text can be exported into .txt and .html formats and downloaded. You can directly email it to any one! Fast and efficient! Full marks.

There can be some add-ons though. No selection of fonts (default is verdana, size 8) or text color or sizes (only h1 and h2 size header sizes) is available. Maybe they will add these in later versions.

I don’t want to give any rating to Writeboard now, will do that only after I have tried Writely also. But undoubtedly I will be using it for its ease of use and easy accessibility!
Should MS flinch? What do you say?

Comments

Vaibhav said…
Seems to be nice use of existing things.

I guess in the backend, they are using CVS or VVS and all those data integrity and concurrency is taken care by CVS or VVS.
Paul Adams said…
I was searching blogs,and I found your site.Please,
accept my congratulations for your excellent work!
If you have a moment, please visit my site:
domain names center
It pretty much covers domain names center related issues.
Have a good day!

Popular posts from this blog

File upload problem: UTF-8 encoding not honored when form has multipart/form-data

The problem that I was facing was something like this. I was using Apache Commons File Upload library to upload and download some file.

I had a form in which user can upload a file and another field 'name' in which she can give any name to the file being loaded.


When I submitted the form, the file was uploaded fine but the value in name field was garbled. I followed all the possible suggestions I found:

<%@page pageEncoding="UTF-8"%> set. <%@page contentType="text/html;charset=UTF-8"%gt; set after the first directive. <meta equiv="Content-Type" content="text/html;charset=UTF-8"> in the head. enctype="multipart/form-data" attribute in the form. accept-charset="UTF-8" attribute in the form.
in the Servlet:
before doing any operations on request object: request.setCharacterEncoding("UTF-8"); For accessing the value

FileItem item = (FileItem) iter.next();

if (item.isFormField()) {

//For regular…

java.lang.IllegalArgumentException: Malformed \uxxxx encoding

I was getting this exception during build while running ant. Googling didn't help much and I was flummoxed because the same code was running fine till now.

My code reads a text file and does some operations on the basis of values read. It was only when I saw the text files I understood the error. I had copied the text in wordpad and saved it as .txt file. Wordpad had put lot of formatting information before and after the content. Also there was "\par" after every line, which was giving this error.

So moral of the story: if you get this exception check your properties file (or any other file that your code might be reading.)

How to upload to Google Cloud Storage buckets using CURL

Signed URLs are pretty nifty feature given by Google Cloud Platform to let anyone access your cloud storage (bucket or any file in the bucket) without need to sign in.

Official documentation gives step by step details as to how to read/write to the bucket using gsutil or through a program. This article will tell you how to upload a file to the bucket using curl so that any client which doesn't have cloud SDK installed can do this using a simple script. This command creates a signed PUT URL for your bucket. gsutil signurl -c 'text/plain' -m PUT serviceAccount.json gs://test_bucket_location
Here is my URL:
https://storage.googleapis.com/test_sl?GoogleAccessId=my-project-id@appspot.gserviceaccount.com&Expires=1490266627&Signature=UfKBNHWtjLKSBEcUQUKDeQtSQV6YCleE9hGG%2BCxVEjDOmkDxwkC%2BPtEg63pjDBHyKhVOnhspP1%2FAVSr%2B%2Fty8Ps7MSQ0lM2YHkbPeqjTiUcAfsbdcuXUMbe3p8FysRUFMe2dSikehBJWtbYtjb%2BNCw3L09c7fLFyAoJafIcnoIz7iJGP%2Br6gAUkSnZXgbVjr6wjN%2FIaudXIqAxyz4O6VU%2FIob8RHmf…