Problemas al acceder a gmail: Web login required

Puede que alguna vez te suceda que al configurar tu cliente de correo electrónico (Thunderbird, Outlook Express, etc…) para descargarlo vía IMAP te aparezca el siguiente error:

Invalid credentials: Web login required

Si esto te sucede es muy probable que hayas intentado acceder muchas veces con contraseña errónea o que compruebes los mensajes demasiado a menudo (google recomienda comprobar nuevos mensajes cada 10 minutos o más). Si te encuentras en esta situación puedes visitar esta página:

https://www.google.com/accounts/DisplayUnlockCaptcha

e introducir tus datos correctamente y el captcha (el texto confuso que te aparece para comprobar si eres un robot o una persona). Una vez hecho esto deberías poder acceder sin problemas.

 

Google Insight for search – Descubre lo que busca la gente

Seguramente la mayoría ya lo conoceréis pero nunca está de más comentarlo. Google ha publicado recientemente una nueva herramienta que nos permite conocer la evolución de las búsquedas que hacen los usuarios. La herramienta se llama Google Insights for search.

Por ejemplo, podemos hacer una comparativa para ver qué es lo que más busca la gente de entre estos tres términos OsCommerce, ZenCart o Magneto:

Ver comparativa

Google Insigts es una herramienta muy útil para tomar decisiones basándonos en lo que (según Google) interesa más a la gente. En el ejemplo propuesto podemos ver que hay más gente interesada en OsCommerce, pero vemos que ultimamente tiene tencencia a la baja, mientras que Magneto va ganando más fuerza.

Como curiosidad, también podemos ver la evolución de las búsquedas con “Guggenheim Bilbao”. Según estas estadísticas parece que hay una tendencia a la baja en las búsquedas relacionadas con el famoso museo Bilbaíno:

Ver evolución de búsquedas Guggenheim Bilbao

Phishing en Google Adwords

Hoy he recibido uno de esos habituales intentos de Phishing (*) pero esta vez con el Adwords de Google. He estado a punto de picar ya que lo han enviado a la cuenta con la que tengo el Adwords y el diseño es bastante “espartano” (algo habitual en los mensajes de AdWords). Como excusa diré que es bastante tarde y uno es más susceptible a estas cosas cuando está cansado. Sin embargo, a pesar del cansancio dos cosas me han hecho sospechar:

1) El mensaje estaba en inglés cuando Google Adwords siempre me envía los mensajes en castellano.

2) Al ponerte sobre el enlace en el que te invitan a pinchar he visto que la URL era de un dominio de China:

...adwords.google.com.groupsxc.cn/select/Login

Como norma general no suelo hacer click en los enlaces que recibo en este tipo de emails (ni cuando llegan del banco, ni de PayPal ni de Google), entro directamente en la web a través de su URL “oficial”.

Ya sé que esto del Phishing es muy habitual, pero es la primera vez que lo veo con AdWords y me ha llamado la atención. Está visto que de esto no se libra nadie.

Así que, ¡mucho ojito con estos intentos de estafa!

Contenido del email:

--------------------------------------------
Dear Advertiser,
-----------
We were unable to process your payment.
Your ads will be suspended soon unless we can process your payment.
To prevent your ads from being suspended, please update your payment information.
------------------
Please sign in
to your account at http://adwords.google.com/select/login,
and update your payment information.
-------------------------
We look forward to providing you with the most effective advertising available.
Thank you for advertising with Google AdWords. 

(*) Definición de Phishing sacado de la Wikipedia:

Anzuelo o Estafa electrónica (inglés phishing. Ver Origen de la palabra) es un término informático que denomina un tipo de delito encuadrado dentro del ámbito de las estafas, y que se comete mediante el uso de un tipo de ingeniería social caracterizado por intentar adquirir información confidencial de forma fraudulenta (como puede ser una contraseña o información detallada sobre tarjetas de crédito u otra información bancaria). El estafador, conocido como phisher, se hace pasar por una persona o empresa de confianza en una aparente comunicación oficial electrónica, por lo común un correo electrónico, o algún sistema de mensajería instantánea[1] o incluso utilizando también llamadas telefónicas.

Google Sitemaps en WordPress

Leyendo Mangas Verdes me he dado cuenta que aún no había instalado el plugin para Google Sitemas en este Blog. Un fallo imperdonable por mi parte. 😛

Este plugin crea un archivo que ayuda a los buscadores a indexar tu sitio y lo harán más rápido.

La instalación es sencillísima. Basta con bajarte los archivos: English version y Language Pack (si lo quieres en castellano, aunque no hace falta) de aquí. Descomprime el paquete english version en el directorio wp-content/plugins/ de tu web. Si lo quieres en español sube también el fichero sitemap-es_ES.mo al mismo directorio. Para más información consulta el readme.txt.

Mejora de page rank de zencartes.com

Hoy se me ha ocurrido echar un vistazo al page rank de algunas de mis webs y he observado con sorpresa la mejora en algunas de ellas. La que más me ha sorprendido ha sido zencartes.com, que ha alcanzado ya un page rank de 6. Y eso sin dedicarle casi nada de tiempo a promocionarlo. También he visto que urlansoft.com ha mejorado su page rank y ha llegado ya al 5.

Introducción a Google Maps (III)

Vamos a empezar esta tercera entrega añadiendo unos botones que permiten cambiar estre las distintas vistas que ofrece Google Maps: visión satélite, mapa o vista híbrida. Como siempre un ejemplo.

Para mostrar estos botones tenemos que añadir a nuestro “programa”:

map.addControl(new GMapTypeControl());

Estos botones, y todos los mensajes que se muestran en el mapa, salen en inglés por defecto. Podemos cambiar el idioma de los botones modificando la línea desde la que llamamos a la API de Google Maps:

añadiendo al final:

&hl=es

es decir:

hl es el código con el que le indicamos a Google Maps el idioma que queremos usar. Por ahora están disponibles estos idiomas:

Japanese (ja), French (fr), German (de), Italian (it), Spanish (es), Catalan (ca), Basque (eu) and Galician (gl).

Mostrar un mensaje

Vamos a añadir una nueva tontería a nuestra pequeña aplicación; esta vez vamos a ver cómo añadir un mensaje dentro del mapa. Para que te hagas una idea vamos a ver cómo mostrar el mensaje de este ejemplo.

Es tan sencillo como añadir la siguiente línea:

map.openInfoWindow(map.getCenter(), document.createTextNode("Yo estuve aquí una vez"));

Este método funciona así:

openInfoWindow(coordenadas,  nodo,  opciones)

– coordenadas: es un objeto del tipo GLatLng. En el ejemplo le hemos pasado las coordenadas del centro del mapa: map.getCenter().
– nodo: el texto que queremos mostrar, en el ejemplo hemos puesto document.createTextNode("Yo estuve aquí una vez").
– opciones: objeto del tipo GInfoWindowOptions. Por ahora lo dejamos en blanco, es optativo.

Introducción a Google Maps (II)

En esta segunda entrega vamos a ver cómo añadir eventos a nuestra miniaplicación de Google Maps. Puedes ver el ejemplo aquí.

El evento que vamos a añadir va a mostrar justo debajo del mapa la latitud y la longitud del punto central del mapa. Esta información se va a actualizar cada vez que cambie el centro del mapa, es decir cada vez que movamos el mapa.

Para añadir un evento usamos un objeto GEvent y su método addListener:

GEvent.addListener( origen, evento, manejador );

Parámetros:

origen: es el objeto que provoca el evento.
evento: el tipo de evento que ha tenido lugar.
manejador: función que realiza una acción cuando el objeto lanza el evento.

En nuestro caso:

GEvent.addListener(map, "moveend", function() { cambiarCoordenadas(map); });

Es decir: “cuando el objeto map provoque el evento moveend hay que llamar a la función cambiaCoordenadas”. La función cambiaCoordenadas simplemente escribe las coordenadas debajo del mapa.

Aquí está la función load() modificada:

function cambiarCoordenadas(map) {
	var center = map.getCenter();
	var coordenadas = "Latitud: " + center.lat() +
		", Longitud: " + center.lng().toString();
	document.getElementById("coordenadas").innerHTML = coordenadas;
}
function load() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));
	GEvent.addListener(map, "moveend", function() { cambiarCoordenadas(map); });
	map.setCenter(new GLatLng(43.2647,-2.93798), 13);
	map.addControl(new GLargeMapControl());
	map.setMapType(G_SATELLITE_TYPE);
  }
}

Y esta es la parte del código HTML:


Google Maps Europa ya está en marcha

Lo dicho, Google Maps añadió ayer los mapas de unos cuantos países de Europa, entre ellos España. Ya puedo ver por fin el plano de mi querido Bilbao con la localización de estaciones de Metro incluidas.

Según parece Google Maps utiliza información de comercios y empresas proporcionada por TPI Páginas Amarillas.

Introducción a Google Maps

Desde hace un tiempo Google maps deja disponible gratuitamente acceso a su API (¿qué es una API?) para que cualquiera pueda desarrollar aplicaciones con imágenes vía satélite y mapas de todo el mundo.

Lo primero que debes hacer es entrar en Google Maps API y crearte una cuenta. Te darán un código (API Key) que podrás usar únicamente en la web que indiques.

Basándonos en su ejemplo básico podemos hacer unas modificaciones para que muestre una imagen de nuestra ciudad. El ejemplo que he creado puedes verlo aquí, que muestra una imágen satélite de Bilbao.

Los únicos cambios que he hecho han sido:

1) Indicarle que centre el mapa en Bilbao: para eso he cambiado las coordenadas (latitud y longitud) que vienen en el ejemplo:

        map.setCenter(new GLatLng(37.4419, -122.1419), 13);

por las de Bilbao (Latitud 43º 16′ N, Longitud 2º 56′ O):

     map.setCenter(new GLatLng(43.2647,-2.93798), 13);

Quizá te preguntes ¿cómo es que conoces las coordenadas de tu ciudad? ¿acaso llevas un GPS encima? No, mi secreto es éste.

2) He añadido los controles de deplazamiento y zoom (la barra vertical a la izquierda):

	map.addControl(new GLargeMapControl());

3) Dado que no hay mapas de Bilbao disponibles le he indicado que muestre la vista satélite en lugar de los mapas:

	map.setMapType(G_SATELLITE_TYPE);

(actualización: Casualidad, hoy día 25/04/2006 han añadido un montón de mapas, entre ellos de Bilbao.).

A partir de aquí se puede ir haciendo cada vez más complejo el script con ayuda de la documentación y los foros.