Cyprus Mail – the new on-line face of the local newspapers

Cyprus Mail

I’ve noticed that @cyprusmail Twitter account became much more active recently.  Today I followed one of the posted links to read the news article, and was surprised by the new newspaper’s web site.  It is still in beta, but it’s already pretty good!

Finally, there is someone who knows what he (she?) is doing.  Based on Drupal CMS, utilizing Amazon S3 service, integrating with Twitter, Flickr, YouTube and Facebook, featuring proper RSS feed, slick feedback form, and even placeholders for stuff blogs – that’s quite an achievement!

I definitely welcome the new face (and body) of the Cyprus Mail and wish them great success and to keep up the good job.  Now their content is finally matched by its presentation and surrounding functionality.

Google Docs, Google Translate, and the Web integration

Google Docs recently got a pretty exciting feature – integration with Google Translate.  But as exciting as it is, if you combine the new functionality with some bits of the previously available functionality, you can get truly mind-blowing results.

Consider an example.  You have a feedback form on your web site.  You fanatically collect responses and study them to make your web site better.  The problem however is that some of the questions that you ask in your feedback form are open-ended.  Meaning that people can write whatever they want in there.  And more often than you would like to,  people fill those fields in their native language.  Which might be very different from anything that you can understand.  This forces you to guess which language was used for each response, and then translate them one by one.  Needless to say, that takes a lot of time and effort.

One of the solutions to this problem can be achieved with Google Docs.  For some time now, Google Docs had Form functionality, where you could built pretty much any form you needed, and then easily integrate it with your web site.

If you don’t know how, go to Google Docs and select Form from the Create New menu.  Using a very user-friendly wizard build the form.  When you are done, open Form’s More Actions menu and select Embed.  This will give you a pop-up window with a little HTML code snippet.  Copy this code and paste it into your web site.

Google Docs Form

Whenever someone submits your new feedback form, the results will automatically go into a special spreadsheet in your Google Docs account.  You can see this spreadsheet by navigating to See responses menu in your Form editing screen and selecting Spreadsheet.

Google Docs Spreadsheet

All you need to do now is add two columns for each form field that you want to translate in this spreadsheet (I tried a single-column solution, but for some reason it didn’t work for me).  One will keep the auto-detected language of the form field submission, and another will keep the translation of the submitted field to the language that you understand.  Here is how you do it.

First, fill out and submit the feedback form yourself.  By doing so, you’ll make sure that the form is correct, all fields make sense, the HTML code is right, and that you are able to see the responses.  You’ll also have some sample data in your spreadsheet which will make your life easier.

Secondly, next to the column with the field value in the foreign language write a formula to guess the language.  If your field value is in cell B2, add =DetectLanguage(B2) to cell C2 and =GoogleTranslate(B2, C2, “en”) to cell D2.  Now, if you get some Russian text in B2, cell C2 wil lshow “ru” and cell D2 will show the English translation of the Russian text.

The only minor issue with resulting spreadsheet is that when  you get more submissions of your feedback form, language detection and translations are not done automatically.  But since we used the formulas in the cells, all we need to do to get those new submissions translated is drag and drop the formulas down to the new table rows.

While this is not exactly perfect, it is still a substantial improvement to the manual process used earlier.

P.S.: And so just that you know, it is entirely possible and in fact very easy to publish the spreadsheet back at your web site (for example, in password-protected area for your site administrators to see).  Every time the spreadsheet will be updated, the changes will be automatically reflected on your site as well.

What is a browser?

We, the technical people, most often have a very distorted perspective of the real world.  We often expect people to know much more than they should, and when they don’t, we often make fun of them.  On one hand, there is a logical seed to such behaviour, because if someone is using a tool, it can be expected that he knows something about a tool.  For example, when you drive a car, people usually expect you to know that the car has engine and a gearbox, that it needs petrol and oil, that wheels must be inflated,  that you push accelerator pedal to go faster and break pedal to go slower, and so on and so forth.  On the other hand, there is so much one needs to know these days that it’s hard to say what is an acceptable level.  After all, that’s what we have professionals for.  And I doubt that, say, lawyers or medical doctors make fun of people not knowing much about law or medicine.

Back to the technical people and our distorted perception.  It’s good to “synchronize” with the world once in a while.  It’s good to see what is it actually “normal” people know and what they don’t.  This helps in understanding those “normal” people better.

For example, there are hot discussions all over the Web about which browser is the best and how to promote them and how to make more people switch to the best browser.  But rarely we think about “normal” people and ask ourselves – “do they even know what a browser is?”.  Gladly, though, some people do.  Here is a street survey video.

[youtube=http://www.youtube.com/watch?v=o4MwTvtyrUQ]

Just think about it!

Less than 8% of people who interviewed on this day knew what a browser was.

What can we do?  We can stop arguing right there and start with telling those “normal” people what a browser is.  Once they know, we can go further by telling them which ones are available, how they are different, and help them install and get full advantage of the one they like the most.

[youtube=http://www.youtube.com/watch?v=BrXPcaRlBqo]

(via Lifehacker)

Pinging back your own posts

Weblog Tools Collection blog is asking if pinging your own previously published posts is a good idea.  Their consideration is the updated Google’s ranking algorithm which decreases the rating of sites to which it has ‘nofollow’ links – exactly the kind that pingback creates.

In my understanding, whenever you have a choice between improved search engine optimization (SEO) and improved user experience, always go for the user experience.  Pingbacks provide a valuable navigation path to updated content.  This is a way for the author to say that there is a development to the story or a much related content is available elsewhere on the site.

If Google, or any other search engine, penalizes such behaviour, I  am more than sure that this is very temporary. Even technically, making an exception to nofollow links within the same domain is a trivial change.

Getting rid of pingbacks to your own posts can and will seriously harm visitor’s navigation of the site.  And that would decrease your page views, incoming links, and everything else that is related to human activity.  Do you still have the question of pingbacks unanswered?

Lists support coming soon to Twitter

Twitter is finalizing the support for groups, which they call Lists.  This is probably the most useful feature people have been requesting for ages.  If you currently follow a lot of people, web interface lacks pretty much any organizational functionality.  That’s one of the reasons for so many Twitter applications and third-party services.  But with this upcoming lists functionality, you’ll be able to group people into friends, colleagues, companies, and whatever else you’d want.

Twitter Lists

Also, see this blog post in Web Work Daily, which explains how publicly viewable list will be useful as a networking tool.