¿Eficiencia o Eficacia?

Cada vez que abordo un nuevo proyecto, cliente o cualquier cosa me planteo cómo ser eficaz y cómo ser eficiente. Pero, antes de seguir voy a explicar que significan esas dos palabras:

  • eficacia: Capacidad de lograr el efecto que se desea o se espera.
  • eficiencia: Capacidad de disponer de alguien o de algo para conseguir un efecto determinado.

Estas dos definiciones de la R.A.E. parecen muy parecidas pero no son iguales. La eficacia se centra en hacer algo. La eficiencia se centra en hacer algo mejor.

Volviendo al trabajo y a los proyectos, está claro que hay una primera fase que es la de ser eficaz, es decir, acabar el proyecto con las funcionalidades necesarias o que se han solicitado. Es decir, hacer el trabajo, y ya está. Esta fase parece lógica, pero siempre ha de incorporar cierta parte de eficiencia, porque sino, es muy probable que las cosas empiecen a generar problemas.

Últimamente me estoy encontrando con verdaderas inutilidades en cuanto a proyectos web se refiere, sobretodo de clientes que nos piden que les hagamos SEO. Jaume y yo siempre decimos que, nuestra primera fase de SEO no es SEO en sí, sino hacer las cosas bien. Y es que no sirve de mucho hacer las cosas si no se hacen óptimas. De ahí la palabra SEO, que no es lo mismo que posicionamiento. SEO es optimización, es decir, mejorar las cosas hasta el límite. El SEO es eficiencia y no eficacia, que sería el posicionamiento.

Ser eficiente no es sencillo. Por un lado has de ser eficaz, y por otro has de conocer muy bien lo que haces. Hace unos años, unos 10 años, casi nadie sabía hacer una página web. Años después, cualquiera te hacía una página web porque ejecutaba el Dreamweaver y te montaba un sitio. Eso sí, no puedes pretender que con “esas basuras de sitios” se pueda navegar bien o vaya rápido. Ahí es donde entra la experiencia, gran factor para ser eficiente.

Para mi la eficiencia no deja de ser “la ciencia de la eficacia”, es decir, como mejorar la eficacia para que, las cosas se hagan y, además, muy bien.

Google Custom Search mejora su configuración personalizada

Google ha presentado un vídeo-documento en el que muestra algunas de las mejoras de Google Custom Search, en la que se pueden ver algunas de las mejoras en cuanto a personalización del servicio y a las mejoras de las API.

  • Contexto y Anotaciones
  • Funciones avanzadas, como por ejemplo, promociones, sinónimos y resultados XML
  • RESTful URL para la gestión de los frontales personalizados
  • API para partners
  • APIs para la búsqueda personalizada
  • Mejoras en los metadatos: pagemaps, microformatos y RDFa
  • Blogger search gadget
  • Custom Search Web Element

Cambios de tráfico en sitios de afiliados y arquitectura del sitio

Los cambios en los resultados de búsqueda son permanentes y eso conlleva a cambios en las visitas que vienen desde los buscadores. Muchos se plantean si el cambiar la estructura del sitio puede afectar a este tráfico, y las respuestas han sido contestadas por el equipo de Webmasters de Google.

Contenidos Duplicados:

Los afiliados muchas veces se preguntan si los sitios duplicados pueden tener un efecto negativo sobre los resultados del sitio. Si esto se hace para manipular al buscador o a los usuarios, incumple la normativa.

Los programas de afiliados causan bajada en el tráfico:

Los contenidos originales son básicos para una buena experiencia de usuario y los programas de afiliación no dejan de ser copiar y copiar los contenidos. Si los enlaces se incluyen dentro de contenidos originales la cosa cambiar, ya que no es lo mismo.

Diseño del sitio y arquitectura:

  • Comprueba que el archivo robots.txt es correcto y no muestra errores.
  • Hay que tener en cuanta cómo hacer cambios de URL, como por ejemplo con las herramientas para webmasters.
  • Hacer un buen uso del rel=”canonical” para reducir la indexación de contenido duplicado.

The Big Bang Theory Theme

En fin… si a algún geek como yo le gustaría tener la canción de entrada de The Big Bang Theory, aquí os la dejo para descargar: Barenaked Ladies – The Big Bang Theory

Our whole universe was in a hot dense state,
Then nearly fourteen billion years ago expansion started. Wait…
The Earth began to cool,
The autotrophs began to drool,
Neanderthals developed tools,
We built a wall (we built the pyramids),
Math, science, history, unraveling the mysteries,
That all started with the big bang!

“Since the dawn of man” is really not that long,
As every galaxy was formed in less time than it takes to sing this song.
A fraction of a second and the elements were made.
The bipeds stood up straight,
The dinosaurs all met their fate,
They tried to leap but they were late
And they all died (they froze their asses off)
The oceans and pangea
See ya, wouldn’t wanna be ya
Set in motion by the same big bang!

It all started with the big BANG!

It’s expanding ever outward but one day
It will cause the stars to go the other way,
Collapsing ever inward, we won’t be here, it wont be hurt
Our best and brightest figure that it’ll make an even bigger bang!

Australopithecus would really have been sick of us
Debating out while here they’re catching deer (we’re catching viruses)
Religion or astronomy, Encarta, Deuteronomy
It all started with the big bang!

Music and mythology, Einstein and astrology
It all started with the big bang!
It all started with the big BANG!

Piedra, papel, tijera, lagarto, Spock

Big Bang TheoryHace unos días os expliqué que estoy enamoradísimo… y los geeks que son vecinos de mi estimada Penny juegan a una nueva versión del tradicional “piedra, papel, tijera” con ciertas peculiaridades.

Antes de nada, para los amantes de la serie, he descubierto un Wiki muy interesante en el que se habla de la serie por completo…

La cuestión es que si juegas contra alguien con el que estás muy relacionado las probabilidades de empatar son altas (cercanas a un 75%) por lo que Sheldon decide jugar a esta nueva versión contra Koothrappali

Y es que es muy sencillo:

  • Tijeras cortan papel
  • papel tapa piedra
  • piedra aplasta lagarto
  • lagarto envenena a Spock
  • Spock rompe tijera
  • tijeras decapitan lagarto
  • lagarto devora papel
  • papel desautoriza Spock
  • Spock vaporiza piedra
  • y, como siempre… piedra aplasta tijeras

MSN WebMessenger se despide el 30 de Junio

El próximo martes 30 de Junio desaparecerá de la red el sistema para poder charlar con tus conexiones de messenger a través del sitio creado para ello, una copia “vía web” de la famosa aplicación para escritorio.

Pero esto no significa que ya no se pueda volver a charlar con los usuarios, ya que se ha integrado el servicio en otros tantos productos de la plataforma Windows Live. A partir de ahora se podrá acceder al sistema a través de Hotmail, directamente integrado en los contactos del correo, y, para todos y especialmente aquellos que no utilicen directamente las cuentas de la plataforma de Microsoft, pueden usar Windows Live People, el listado de contactos y amigos.

Windows Live People

Que no te cobren las maletas en el avión

maletaÚltimamente está muy de moda eso de que las compañías “low cost” te cobren las maletas “sí o sí”, entre 10 y 20 euros por trayecto. pero tenéis que saber que esto no es muy legal que se diga, ya que en la Ley de Navegación Aérea se especifica claramente que los usuarios tienen derecho a embarcar un bulto (que no de mano) siempre que no sobrepase unos límites de peso.

En concreto, el Artículo 97 de la Ley de Navegación Aérea dice:

El transportista estará obligado a transportar juntamente con los viajeros, y dentro del precio del billete, el equipaje, con los límites de peso y volumen que fijen los Reglamentos. El exceso será objeto de estipulación especial.

No se considerarán equipaje a este efecto los objetos y bultos de mano que el viajero lleve consigo.

Teniendo en cuenta que los límites actuales están en los 20 kilos, podéis embarcar siempre en un avión con: una maleta de hasta 20 kilos y con las medidas reglamentarias, equipaje de mano, que también siga las medidas reglamentarias y la persona en cuestión… y todo esto sin que se os cobre más, ya que todas las líneas aéreas con sede en España tienen la obligación de cumplir la Ley de Navegación Aérea.

En fin… si te han cobrado las maletas, lleva tu factura o tu billete con la información de facturación a la OMIC o a través de una demanda civil y la compañía tendrá que vérselas con quién toque…

Volare, oh oh, e contare, oh oh oh oh
Nel blu, dipinto di blu, felice di stare lassu

Michael Jackson, un ataque para Google News

Sin duda Michael Jackson nunca ha dejado indiferente a nadie, y la noticia de su fallecimiento menos aún, ni tan siquiera para el sistema automático de seguridad de Google News.

Y es que las consultas sobre el rey del pop comenzaron a las 14h (hora del Pacífico) y tuvieron su mayor pico a partir de las 15h hasta las 20h, como muestra el gráfico de consultas proporcionado por la propia Google.

El sistema durante poco menos de media hora estuvo devolviendo un mensaje como si de un ataque mundial contra Google se tratase, y, además, 5 de las 20 consultas más realizadas desde Google Mobile hacían referencia al cantante…

Búsquedas sobre Michael Jackson

Bing Toolbox, nuevo punto de inicio para webmasters

Aunque ya existe desde hace tiempo el sitio de Bing Webmasters ahora se lanza Bing Toolbox, el punto de inicio de Bing para los responsables de sitios web, tanto técnicos como de contenidos.

Bing Toolbox es un conjunto de herramientas para toda la comunidad Bing, además de tener enlaces a la comunidad de webmasters y desarrolladores en modo de blogs y foros.

Este es un primer paso de concentración de elementos que ahora tiene enlaces hacia Añadir un nuevo sitio, gestionar los Sitemaps, Obtener un AppID para desarrolladores, enlaces a foros y blogs…

Bing Toolbox

Yahoo! Profiles y los problemas de Yahoo! 360

Desde que se preparó el cierre de Yahoo! 360 y se han propuesto las migraciones de los blogs a otras plataformas, además del relanzamiento de Yahoo! Profiles han surgido algunas dudas que os resumimos…

  • Si en los perfiles te encuentras algunos caracteres extraños o símbolos de interrogación “?”, a partir del próximo 8 de Julio los verás solucionados.
  • Los que hayan tenido problemas al migrar su blog de Yahoo! 360 a WordPress, se han revisado los tamaños de los ficheros de exportación y ahiora se da soporte hasta ficheros de 700 MBytes.
  • Los errores de cuentas no verificadas, también se han solucionado

Además de los problemas que se han correhido, también se han añadido algunos cambios y funcionalidades a la plataforma.

  • El sistema de notificaciones ha cambiado y puedes configurarlo desde una página.
  • Antiguamente se podían categorizar contactos. Ahora se ha activado esta opción.
  • La información privada de los blogs de Yahoo! 360 no se ha migrado a Yahoo! Profiles.

Google Apps Status Dashboard en 24 idiomas más

Desde que se puso en funcionamiento el panel de estado Google Apps Status se han recibido muchos comentarios y sobretodo la posibilidad de que estuviera en todos los idiomas disponibles en los que se encuentra el propio Google Apps.

Es por esto que ahora ya está disponible el panel en español y en otros tantos idiomas. El panel está ahora disponible en los siguientes idiomas: inglés, alemán, checo, danés, alemán, español, finés, francés, hindi, húngaro, indonesio, italiano, japonés, coreano, holandés, noruego, polaco, portugués, ruso, sueco, tailandés, turco, ucraniano, vietnamita, chino simplificado y chino tradicional.

Google City Tours

Google Labs ha lanzado un nuevo experimentos que tiene toda la pinta de que se convierta en una parte interesante de Google Maps en breve. Google City Tours pretende ser un un sistema de ayuda a viajeros en los que destacar los lugares de interés y plantear rutas de algunos días.

Todavía es un producto con pocas funcionalidades ya que sólo tiene rutas interesantes si hablamos de lugares de Estados Unidos, ya que por Europa (o en España) las rutas son bastante pobres y muchas veces sin sentido.

Google City Tours

Truveo se relanza

El buscador de vídeo Truveo, propiedad de AOL se ha relanzado casi completamente en lo que a su aspecto se refiere. Hay que recordar que Truveo es un buscador de vídeo, no un sistema de alojamiento.

Ahora se centra todo mucho más en los resultados de búsqueda, teniendo una presentación en 3 columnas. En la primera están los resultados de los vídeos, en la segunda los resultados con el vídeo y la posibilidad de ordenarlos y la última tiene la publicidad y un sistema de canales.

El nuevo sistema lleva una integración muy avanzada con otras herramientas como Twitter, además de estar preparado para un sistema de viralidad y de visibilidad mayor que sus competidores.

El servicio ha llegado a unos acuerdos con Univisión y Tiscali Italia que, a través de su API, pondrán a disposición de sus usuarios la búsqueda de vídeos.

Truveo

BBVA y La Caixa, cero en seguridad

VISAAcabo de llegar de hacer una ronda por mis bancos habituales… al menos en los que suele haber algo de dinero… Primero me he pasado por La Caixa. Tenía unas tareas pendientes y, de paso quería cambiar todas las claves de libretas, tarjetas y similares.

Hace unas semanas unas cuentas “cercanas” a las mías han sufrido ciertos hackeos y saqueos extraños y llevaba queriendo cambiar las claves desde aquello… digamos que tras muchos años con los mismos PIN era hora de cambiar los números a otros más complejos y diferentes.

En el primer caso la cosa ha ido medianamente bien. Yo iba con un objetivo principal, que me dieran claves nuevas, o sea, que le dieran a la función “random” y me generasen claves nuevas. No lo he conseguido. La clave de la libreta que me han regenerado era “la misma”, por lo que he tenido que ir al cajero y cambiarla. Las tarjetas de crédito me han dicho que no me podían dar las claves (ni generar nuevas) por lo que, si me acordaba (de una no me la sé) he ido al cajero y la he cambiado (como digo, de otra tarjeta no he conseguido nada, por lo que la tengo inútil). Lo único que me han podido cambiar sin problema es la tarjeta “de los barquitos” para hacer operaciones desde el Línea Oberta.

En definitiva, en La Caixa he conseguido que me cambien 1 de 5 claves.

Después me he pasado por el BBVA, que era el que más me preocupaba, ya que no suelo mirar la cuenta con tanta frecuencia y si pasase algo tardaría unos pocos días en verlo…

Aquí la situación ha sido más desastrosa. El cambio del PIN de la libreta, tras insistir, me lo van a mandar por correo ordinario. La tarjeta “de los barquitos” para Internet la he de pedir “por Internet”… (no entiendo qué cojones entienden por falta de seguridad). La tarjeta la he ido a cambiar por el cajero y no me ha dejado. Total, que al final he vuelto a la del banco y le he dicho que no me dejaba y, al final, me ha detectado un descubierto de 11,63 €uros que ha hecho que “mi tarjeta quede bloqueada”. ¿Qué significa eso? Que no puedo ni cambiar el PIN ni hacer nada desde los cajeros pero, no te lo pierdas, tampoco puedo entrar en el BBVAnet.

En definitiva, en BBVA he conseguido que me cambien 0 de 3 claves.

Yo, no sé, pero si un cliente me dijera que quiere cambiar su clave porque en su entorno ha habido problemas con unas cuentas, perdería el culo por cambiarle todo y más estando allí presente y que me conocen, porque, como ahora “se pierda dinero” por culquier cosa, no sólo voy a pedir que me lo devuelvan sino daños y perjuicios por gilipollas…

En fin, creía que no era así, pero está claro que en los bancos prima más que tengan tu dinero que no la seguridad sobre él.

Naver se prepara para Japón

NaverEl mayor buscador de Corea está preparando su desembarco en Japón con el lanzamiento de Naver.jp aunque todavía está en beta cerrada.

Los resultados, que han podido ser vistos ya por unos pocos, parecen bastante claros, limpios y con una combinación de elementos en Flash, elementos que los grandes buscadores como Google o Yahoo! no tienen.

El planteamiento del buscador es que sea comunitario, por lo que los resultados pueden ser comentados y ampliados por los usuariois, pudiendo recomendarlos a otros que realicen búsquedas similares. Es muy similar al planteamiento OKwave que tiene Bing Japón, en los que al realizar una consulta que podría no tener resultados ofrece una muestra en base a los intereses de los usuarios.

Yahoo! My Display Ads

Yahoo! ha presentado el lanzamiento en pruebas de Yahoo! My Display Ads, un servicio automático para ayudar a pequeñas y medianas empresas a generar sus propios anuncios y a ponerlos a disposición de la red de anuncios de Yahoo! y sus sitios asociados.

Se basa en los servicios de AdReady, un sistema de generación automático de anuncios que permite la orientación local.

El sistema se basa en más de 800 plantillas de diferentes categorías y tamaños y unos anuncios en formato CPC o CPM.

Yahoo! My Display Ads

Google News permite la búsqueda por autor

En Google News se pueden encontrar las noticias de muchos medios, pudiendo filtrar sus contenidos de muchas formas, pero hasta ahora los autores de los artículos no se encontraban entre ellas.

Cuando alguien realice una consulta en el buscador de noticias aparecerá su autor entre los detalles de las noticias, además de poder realizarse una consulta por ese autor.

Para ello tan sólo hay que escribir en el cajetín author:Nombre y nos encontraremos un resultado similar al siguiente.

Autores en Google News

Microsoft Messenger cumple 10 años

messenger fiesteroLa verdad es que no he sabido si llamarlo Windows Messenger, MSN Messenger o Windows Live Messenger (incluso, ¿Bing Messenger?) pero la cuestión es que el sistema de mensajería instantánea de Microsoft cumple 10 años.

En la actualidad más de 330 millones de usuarios utilizan este sistema de mensajería cada mes. Además, si tienes alguna historia interesante que te haya ocurrido, tienes hasta el día 28 de Junio para enviarla (incluyendo una foto si es de interés para el mensaje) explicando eso, alguna anécdota, algo que haya hecho que te cambie la vida… a la dirección de correo IloveMessenger@live.com.

Parsear el robots.txt con PHP

Cuando construyes un robots de Internet has de tener en cuenta dos elementos:

  • Tener tu propio “User-Agent”
  • Cumplir el estándar de robots.txt

Para el primer elemento hay una forma muy sencilla de ejecutar un código en PHP:

ini_set("user_agent", "Agente 1.0 ");

Con esto ya consigues que, cuando se haya una petición desde PHP hacia cualquier sitio, en vez de llevar el agente del propio PHP se genere uno con los datos que tú indiques.

Aunque, quizá lo más interesante es tener un sistema de parseo de los ficheros de robots.txt. Para ello hemos de leer todas las líneas del fichero y procesarlas, sobretodo si coinciden con nuestro agente.

La idea es crear una función que consulte si tenemos acceso o no a esa dirección URL. Se puede mejorar con un sistema de caché y similar, pero lo pondré sencillo para dar unos primeros pasos.

function robots($url, $useragent=false) {
 
  // leemos la URL a revisar y sacamos la info
  $parseado = parse_url($url);
 
  // creamos un array de agentes posibles, incluyendo siempre el *
  $agentes = array(preg_quote('*'));
 
  // Si enviamos unos agentes por parámetro los revisamos
  // los agentes se pueden pasar por parámetro separados por "pipelines"
  if($useragent) $agentes[] = preg_quote($useragent);
  $agentes = implode('|', $agentes);
 
  // leemos el fichero robots.txt
  $robotstxt = @file("http://{$parsed['host']}/robots.txt");
  // y si no existe, se acabó todo
  if(!$robotstxt) return true;
 
  $reglas = array();
  $aplicadas = false;
  foreach($robotstxt as $linea) {
    if(!$linea = trim($linea)) continue;
 
    // Comprobamos si la línea hace referencia a un Agente
    if(preg_match('/User-agent:(.*)/i', $linea, $coincidencia)) {
      $aplicadas = preg_match("/($agentes)/i", $coincidencia[1]);
    }
 
    // Comprobamos si la línea hace referencia a una Regla
    if($aplicadas && preg_match('/Disallow:(.*)/i', $linea, $registro)) {
      if(!$registro[1]) return true;
      $reglas[] = preg_quote(trim($registro[1]), '/');
    }
  }
 
  // Comprobamos cada una de las reglas para la dirección que estamos revisando
  foreach($reglas as $regla) {
    if(preg_match("/^$regla/", $parseado['path'])) return false;
  }
 
  // Si no hay que filtrar nada, devolvemos "true" sino, ya habremos devuelto "false"
  return true;
}

Ahora sólo faltaría hacer un llamada:

$url = "http://www.ejemplo.ext/preba.html";
if(robots($url, "Agente")) {
  $contenido = file_get_contents($url);
}