Sometimes I have to put text on a path

Thursday, December 15, 2011

solution of the error "Could Not Save Item": Zotero and Web of science or other Web of Knowledge databases.

Currently Zotero not playing nice with Web of Science, or any of the other Web of Knowledge databases
e.g. error "Could Not Save Item. An error occurred while saving this item. Check Known Translator Issues for more information."

Please go to and save the file to the translators directory of your Zotero data directory (

Restart Firefox, and it should start saving from all WoK/ISI databases. Currently, it saves all of the results for your current query-- that'll change soon, but the courageous can try it out now."

There are unresolved issues that make multiple item saves fail, so this is limited to one item per save at present (DATA@dec 2011).


Tuesday, December 13, 2011

citeulike a web service for managing and discovering scholarly references

citeulike is a free service for managing and discovering scholarly references
  • Easily store references you find online
  • Discover new articles and resources
  • Automated article recommendations
  • Share references with your peers
  • Find out who's reading what you're reading
  • Store and search your PDFs

  • You can enter the URL of an article in the "Post URL" page which you can find within the "My CiteULike" menu.
  • However, you will probably find it more convenient to use one of our browser buttons which will let you post articles to CiteULike with a single click
  • You can also copy articles from other users' libraries into your own. Try searching for an article using the 'Search' link at the top right-hand corner of this page. Click on an article of interest, then choose [Copy] to add that article to your own library.
  • Import to My library. Pick a BibTeX or RIS file. Pretty much any BibTeX file should be fine. We should be able to cope with macros, comments, and most of the other strange things people put in their BibTeX files. Pretty much any RIS file should be OK too.

Wednesday, December 7, 2011

Search Engine Analysis: Hitwise

The following report shows search engines for the industry 'All Categories', ranked by Volume of Searches for the 4 weeks ending 12/03/2011.
Rank   Searches

Top 10 Social Networking sites
The following report shows websites for the industry 'Computers and Internet - Social Networking and Forums', ranked by Visits for the week ending 12/03/2011.
Rank Website Visits Share
Yahoo! Answers

Top 10 Software sites
The following report shows websites for the industry 'Computers and Internet - Software', ranked by Visits for the week ending 12/03/2011.

Rank Website Visits Share
Microsoft Windows
Yahoo! Pulse
Big Fish Games
Apple iPod & iTunes
Google Chrome
Frontline Placement Technologies
Microsoft Office Online
    Hitwise Methodology

Hitwise has developed proprietary software that Internet Service Providers (ISPs) use to analyze website logs created on their network. This anonymous data is aggregated and provided to Hitwise, where it is analyzed to provide a range of industry standard metrics relating to the viewing of websites including page requests, visits, average visit length, search terms and behaviour.

Hitwise is able to combine this rich ISP data with data from opt-in panel partners and with region specific consumer demographic and lifestyle information.

Hitwise collects aggregate usage data from a geographically diverse range of ISP networks and opt-in panels, representing all types of Internet usage, including home, work, educational and public access. To ensure this data is accurate and representative, it is weighted to universe estimates in each market.

Because of the extensive sample size (25 million people worldwide, including 10 million in the US), Hitwise can provide detailed insights into the search terms used to find thousands of sites as well as a range of clickstream reports, analyzing the movement of visitors between sites.

Research and metrics: an ex-ample with "erotic content", "sexual interests", keywords as sex, youth, breasts, vaginas etc...

Bad Research: Popular Sex Search Terms

Researchers Ogi Ogas and Sai Gaddam recently published a book, A Billion Wicked Thoughts,
detailing their analysis of 400 million searches they collected from the Dogpile search engine.
Of those 400 million searches, 13 percent (55 million) were for erotic content.

Note that the terms below are the general category of search for that interest, which is inclusive of all sorts of permutations of the terms. These permutations (such as “tits” for breasts) are not listed below.

    Youth – 13.5 percent
    Gay – 4.7 percent
    MILFs (Mother’s I’d Like to F***) – 4.3 percent
    Breasts – 4.0 percent
    Cheating wives – 3.4 percent
    Vaginas – 2.8 percent
    Penises – 2.4 percent

There’s an old saying in computer programming — GIGO: Garbage In, Garbage Out. It applies equally well to any scientific endeavor, which is only as good as the data you choose to analyze. If you start out with a dataset of questionable generalizability or value, you may find yourself drawing conclusions which have little connection with reality.

In this instance, there’s a huge problem with the research data these researchers compiled. They don’t come from Google or even Bing. They come from a little-known search engine called “Dogpile” which isn’t even a search engine. What Dogpile is is simply an aggregation engine of search results from Google, Yahoo and Bing. Google and Bing (and Yahoo) don’t make the data it collects on searches readily available to researchers.

Context is, of course, everything when it comes to datasets, especially when those datasets are likely to be biased in ways you never bothered to investigate. In this instance, the dataset is biased by the use of the Dogpile search engine — a tiny, niche search engine that is more likely than not used by a certain subset of the population that differs from the rest of the population.

So who uses Dogpile? Who knows, but it certainly isn’t likely to be a mainstream Internet user. While over 150 million people use Google and 90 million use, Dogpile’s measly 2-3 million people per month pales in comparison and is far less than 0.05 percent of the total search engine market.

For instance, Ogi Ogas and Sai Gaddam said they analyzed 400 million Internet searches. But compare this number to the 3 billion searches conducted each and every day, according to Hitwise, an online analytics company.


Thursday, November 24, 2011

Machine translation and human translation; Translation service; integration with microsoft word and google docs; French<->English

Three online services (machine translation):

These tools are only for computer-assisted-translation.
Use these three services and compare!

See also this comparison of machine translation applications:

---------------word and google docs

Most of users don’t find Google Docs much useful with Microsoft Office (Word 2010 PC and Word 2011 mac) installed in their Computers for creating, editing Word document with multilingual translation/dictionnary services, but  Google Docs lets you translate PDF files (and lets you save translated copy of PDF to your Computer). Google Translator translates up to 8 pages in a document only.

Microsoft has released a translation bookmarklet which allows single-click translation of any website in your own browser (DATA@ nov 2011).
It is estimated that 125 million native French speakers and 200 million second language French speakers live around the world.

The more people that speak a commonly used language such as French, the greater the demand for services related to that language becomes. The need for good-quality French translation will also continue to rise.

----------------online human translation:

myGengo translation is all done by humans. The one exception is that developers can access machine translation via the API as a free service, however this is explicitly described as such.

We use computer-assisted-translation (CAT) tools to speed up translation and ensure consistency, but the translation is done by a real person.


Tuesday, November 15, 2011

content management system (CMS):; open source

Plone is among the top 2% of all open source projects worldwide, with 340 core developers and more than 300 solution providers in 57 countries (available in more than 40 languages).

Plone lets non-technical people create and maintain website content using only a web browser. Plone offers a rich set of capabilities for public websites, private intranets and collaborative workspaces.


A CMS allows users to create, manage and publish content to a website without requiring a high level of technical skill.

As websites have grown larger and more complex, content management systems like Plone have grown in popularity, since they provide an efficient, easy way for people to create and edit content in a consistent, secure and controllable fashion. CMSes also enable website visitors to interact with content and with each other by contributing comments, ratings, submitting forms and more.

Plone comes with a reliable, secure, easy-to-administer object database backend known as the ZODB (Zope Object Database). In addition, Plone can easily connect to data stored in Active Directory, LDAP,, SQL databases, and more.

A free Plone add-on, RelStorage, also allows enterprises with investments in Oracle, MySQL and PostgreSQL to store the data driving their Plone site in their existing infrastructure to be able to make use of familiar tools, clustering and failover solutions.

How does Plone compare with Sharepoint, Drupal, Alfresco and Joomla?
Plone is a true CMS with built-in publication workflow and document management features, unlike other systems such as Sharepoint or Alfresco, which are primarily document management systems with limited web functionality. This makes Plone ideal for intranets and extranets.

Plone can be customized and extended to meet the specific needs of an organization in terms of site structure, content types, workflow rules, etc. Not all CMSes offer the same level of flexibility.

Because it is built on top of Python and Zope, Plone is very secure, which is a reason why many switch from Joomla and Drupal to Plone.

Plone is 100% open source, so released, stable versions can be downloaded for free. There's no need to purchase a per-server or per-user license to get commercial support, as is the case with Alfresco or Sharepoint.

Sunday, November 13, 2011

worldometer and the Real Time Statistics Project

Worldometers is part of the Real Time Statistics Project, which is run by an international team of developers, researchers, and volunteers with the goal of making world statistics available in a thought-provoking and time relevant format to a wide audience around the world.

Sources are carefully selected to include only data published by the most reputable organizations and statistical offices in the world.
The counters that display the real-time numbers are based on Worldometers’ algorithm that processes the latest and most accurate statistical data available together with its estimated progression to compute the current millisecond number to be displayed on each counter based on the specific time set on each visitor’s computer clock. Please refer to the frequently asked questions to learn more about the mechanism.

Saturday, November 12, 2011

Google maps and GPS tracks.


This site uses the JavaScript Maps API to let users upload and share GPS tracks. It embeds the Panoramio GLayer to let users see photos near their waypoints, and also displays an altitude chart for your track.
It also supports input/export of common GPS file formats. They offer a native mobile phone app that captures GPS points and uploads the data to the site for you.
Additionally, they let you create your own tracks by placing points on the map and rendering them as polylines.

GPSies - Tracks for Vagabonds

GPSies - Tracks for Vagabonds Another site for managing GPS tracks, which works great with free, native mobile applications for Android and iPhone devices.
The mobile apps are simple and easy to use, helping you monitor and save your tracks, and then upload them over the air to GPSies where they are visible in your tracks list.
The visualization is a robust JavaScript Maps API implementation that overlays a polyline across the GPS points. Nice additions include mile marker points (also in metric), integrated altitude charts that follow the polyline with mouse-move events, and integration of the DragZoomControl for easier zooming into an area of interest.

This outdoor site boasts an outstanding collection of hiking trails in Northern California and Hawaii. In-depth reviews, photos and comments are coupled with Google My Maps for visualization.
Stuart and Jenna, the outdoor enthusiasts who run this terrific site, go the extra mile to include enhanced content like area facts, photography, nearby POI, and location web sites.

Topo! Explorer

I bought the 10 CD set of Topo! from NatGeo years ago and really enjoyed browsing/zooming into locations, then printing my own weatherproof map before embarking on an expedition.
Today, they've made this much easier. A free registration gets you access to browse the latest Topo! maps which uses our JavaScript Maps API as a framework to explore their custom map tiles.

Google Maps API and >40 languages

Good morning! G'day! Bom dia! Bonjour! доброе утро! 早安! доброго ранку!
This is how we, members of the Maps API team, would salute each other if we decided to use our native languages in the mornings. And those are just a minuscule sample of the multitude of the native languages for Googlers all over the world.
But this is only one of the reasons we are so passionate about translating our products to as many languages as possible. Our mission is to organize the world's information and make it universally accessible and useful. Providing our services in the native tongue of our users goes a long way towards achieving the universal accessibility and usefulness aspects of our mission.

You can find the list of languages here. (Right to left languages are notably missing from this list, as we still have some work to do before we can support them.)

Most developers won't need to do anything to take advantage of the new translations, our servers will decide what language to provide based on the browser's preferred languages settings.
Developers can override that behavior (and force all of their users to see one language) by specifying a parameter in the script tag. For instance, to force UI controls to always be displayed in Brazilian Portuguese, use:

2 ex-amples; google maps, Fusion Table; trails; heatmap

If you have ever tried to plot a very large number of overlays on an API map you have probably reached a point at which the performance of your application begins to suffer. With one hundred or so markers, most browsers cope just fine, and clustering solutions like Fluster can help support more. But if you have thousands of overlays that you wish to show, rendering them individually can be problematic.
The Maps API v3 now offers two solutions to this problem. If you have a large volume of geospatial data that can be served as KML, the KmlLayer class can render up to 50,000 features as an overlay that does not impact performance on any browser. To support data sets that are structured as tables, such as a database or spreadsheet, we have also now added the FusionTablesLayer class for rendering data stored in Google Fusion Tables.
Google Fusion Tables is a fascinating new experimental Google Research project offering storage, search, and management of large structured data sets in the cloud. Up to 100MB of data can be stored per table, and each row in a table can have an associated location, line, or polygon feature. Using the FusionTablesLayer class you can render features on an API map as a clickable overlay. When a feature is clicked, the application can access a copy of the complete row of data associated with the feature.
Fusion Tables also supports an SQL like query language, which you can use to filter the features shown on a map. The below map visualises mountain biking trails uploaded to Fusion Tables The slider allows you to filter trails by their length, and the trails shown on the map are updated accordingly. If you click on a trail a custom dialog is shown which indicates the elevation profile for the trail concerned.

The FusionTablesLayer also supports rendering data sets as a heatmap. The below map of beaches in Brazil illustrates the benefit of this. When rendered as point features it is difficult to tell the relative density of the beaches without zooming in further. However once you switch to displaying the data as a heatmap the high density of beaches west of Rio de Janeiro becomes immediately clear.

The combination of Fusion Tables with the Maps API makes it easy to host large sets of data in the cloud, and visualise them in your Maps API application. It is quick and simple to get up and running with Fusion Tables, and the addition of the FusionTableLayer class to Maps API v3 enables Maps applications to be tightly coupled with data hosted in Fusion Tables. Give it a try, and let us know what you think of this experiment in the Groups!

mashup ; Google Maps API

The Google Maps API turns 5! - add your mashup to the map

Map data ©2011 Geocentre Consulting - Terms of Use

This ProgrammableWeb dashboard shows that of the apps built and submitted over the past 2 weeks, a quarter of them make use of the Google Maps API. Click the 'All Time' tab and you'll see that nearly half of the almost 5000 cataloged mashups use it.
Today, on this 5 year milestone, we really have all of you to thank for this incredible chapter in web and mapping development. The remarkable levels of innovation, creativity and interest have come from all of you. You saw the possibilities the Google Maps API held and what it could be combined with to create, and you built it. Now join us to celebrate! Keir Clarke from Google Maps Mania hascreated a mashup that we want all of you to contribute to. Since we can’t all share a giant cake, I think it’s fitting that we all build a giant mashup of mashups to mark this special API birthday. Please tag your Google Maps mashup or tool to the map wherever you are: