web

Sigue el Tour de Francia 2009 en directo

Todos los años en estas fechas dedicamos una entrada a como se puede seguir el Tour de Francia en Internet.

El año pasado los aficionados al ciclismo y a Google Maps estuvieron de suerte porque pudieron seguir el Tour de Francia en Directo, la verdad es que se hace esperar porque en la pasada edición no actualizaron la web hasta días antes del Tour de Francia pero seguro que finalmente hay una nueva versión del Live Tracker de Ubilabs, con este Live Tracker podremos disfrutar de los recorridos en directo, además ofrece algunos datos muy interesantes de la carrera, pulsaciones, velocidad, inclinación del terreno e incluso la posición en carrera de los corredores.

Por lo tanto podremos conocer las diferencias entre los corredores en cada momento y las posiciones exactas de cada uno en un mapa interactivo que nos ofrece un perfil detallado de cada una de las etapas.

Sigue el Tour de Francia en Google Maps

El año pasado hicimos este pequeño mashup con la ayuda de Google Maps, este pequeño mashup te ayudaba a conocer cada una de las etapas de la pasada edición.

Tour de Francia 2008



Este año gracias a Thomas Vergouwen tenemos ya preparado para la descarga el KML ddel recorrido del Tour de Francia 2009.

Sigue el Tour de Francia en Google Earth

Vamos a ver con la ayuda de Google Earth los detalles de las etapas de esta edición del Tour de Francia, para ello necesitamos descarga e instalar Google Earth, una vez lo tenemos instalado deberemos descargar el siguiente archivo: Tour de Francia 2009 | KML.

Recuerda que el Tour de Francia se disputará desde el 4 de Julio (Mónaco) al 26 de Julio (Paris).

Tienes dos opciones para abrir el recorrido del Tour de Francia 2009 en Google Earth, puedes pinchar en el enlace y seleccionar Google Earth como aplicación para abrir el archivo ó descargarte el archivo y abrirlo desde el menu de Google Earth:

Archivo -> Abrir -> Nombre_Archivo.kmz

Firefox 3.5 ya está disponible

La versión final de Firefox 3.5 está ya disponible para la descarga, es una versión muy esperada y que muchos aficionados de Firefox estarán ansiosos de probar.

Ten cuidado porque muchas de tus extensiones pueden dejar de funcionar, para hacer funcionar todas las extensiones en la nueva versión prueba con este pequeño truco (no es 100% recomendable...)

  1. Abre ‘about:config’.
  2. Botón derecho y agrega un nuevo "Valor lógico" ó "new boolean value"llamado ‘extensions.checkCompatibility’.
  3. Ponle como valor: false.
  4. Reinicia el navegador.

Google Wave, todo en uno

Google ha presentado Google Wave que como su "ola" de información equivalente a comunicarnos con chat, email, documentos, fotos, vídeos, mapas y mucho más...

Es la respuesta a aquellos a los que les costaba vivir entre tantas formas distintas de comunicación, muchos se decantaban por el email, otros por el chat y otros por documentos... pero ahora la apuesta de Google es muy fuerte nos proponen tener todo esto en una sola aplicación.

¿Cómo funciona?

Pues de la misma manera que ahora escribimos un email o comenzamos una conversación de chat ahora podremos crear una "ola" y sumar a los amigos a que participen en ella pudiendo usar textos formateados, fotos, gadgets y hasta feeds de otras fuentes en Internet. Los usuarios pueden insertar y responder en la ola directamente y editar textos en forma simultánea, mientras ven lo que otros están escribiendo. Esto significa que Google Wave funciona tanto para mensajes instantáneos como para contenido, facilitando la colaboración y la comunicación.

Google Wave también puede ser considerado una plataforma con un paquete de APIs abiertas que permiten a los desarrolladores insertar olas en otros servicios Web y crear nuevas extensiones que funcionen dentro de las olas.



Búsquedas Wiki con Google

La búsqueda Wiki es la herencia de lo que Google anunció a finales de 2008 ("searchwiki") y ahora algunos pueden disfrutar de estas funcionalidades.

Las nuevas funcionalidades:

  • Promocionar resultados
  • Comentar resultados
  • Borrar resultados

A partir de ahora entonces podrás personalizar los resultados de búsqueda con tus clasificaciones, eliminaciones y notas. También puedes ver cómo han personalizado sus búsquedas otros usuarios de Google.

Recuerda que otros usuarios podrán ver tus notas de las wikibúsquedas, que aparecerán identificadas con el alias de tu cuenta de Google.

El crecimiento de UTF-8 en la red

Hace un tiempo escribíamos sobre la internacionalización y lo planteábamos como uno de los grandes problemas de la red. Lo más recomendado es usar UTF-8 a la hora de codificar tanto la base de datos como el sitio web.

Usar UTF-8 beneficia todos aquellos sitios web que de alguna manera necesitan ofrecer un soporte de internacionalización, es decir con UTF-8 ofreces la posibilidad de interactuar con tu página a cualquier persona que no hable tu idioma.

Crecimiento de Unicode en Internet

El crecimiento de Unicode es espectacular y hace poco menos de un mes Google ha comenzado a utilizar Unicode 5.1 con lo que ahora es posible la búsqueda en algunos idiomas más...



CSS Sprites

Los CSS Sprites es una sencilla y efectiva técnica de CSS que nos permite ahorrar ancho de banda.

Realmente los sprites son imágenes que contienen varias imágenes y se muestran gracias a diversas técnicas que nos permiten recortarlas.

Inicialmente se utilizó en el desarrollo de videojuegos debido a su versatilidad a la hora de realizar animaciones, hoy también nos lo encontramos como una técnica CSS que nos permite ahorrarnos ancho de banda.

Gracias a esta técnica podemos reducir considerablemente el peso de nuestra aplicación web y lo que es más importante el número de peticiones HTTP, estas dos ventajas nos permiten reducir el tiempo de carga de nuestra aplicación web y reducir la carga en el servidor.

¿Cómo aplicar esta técnica?

Únicamente tenemos que utilizar las propiedades CSS que nos permiten alterar el alto y ancho (height, width), de este modo podemos recortar una imagen que mostraremos como background, además necesitaremos modificar las propiedades de background-position para desplazarnos por la imagen original y mostrar la zona deseada.

Pequeño tutorial para comenzar a utilizar esta técnica.

¿Cuándo utilizar esta técnica?

Debemos de tener en cuenta qque cada vez que nuestra aplicación web llama a imágenes, hojas de estilos, archivos javascripts lo que realmente estamos haciendo son peticiones HTTP que se solicitan de manera individual y aumentan la transferencia y el tiempo de carga.

En primer lugar debemos utilizarla si tenemos un número elevado de usuarios y nuestro servidor alcanza picos de carga altos, también sería conveniente su uso en aplicaciones web que tengan un gran número de imágenes de tamaño pequeño.

El concepto principal a tener en cuenta es que debemos tener cuidado con la suma del tamaño de los archivos externos, no es lo mismo cargar 15 elementos de 10 KB que un único elemento de 150 KB, en el segundo caso la carga sería considerablemente más ligera.

La explicación a esta última afirmación es que al cargar un alto número de elementos estamos realizando peticiones HTTP que incluyen cabeceras y que a su vez vienen acompañadas por cookies (las cookies son relativamente ligeras pero los usuarios navegan con conexiones asimétricas dónde la velocidad de subida es muy inferior).

Por lo tanto podemos llegar al caso en el que las cabeceras de los archivos pesen más que los propios archivos y a menudo la carga que ello representa en el servidor se duplica.

Ejemplos prácticos

Yahoo utiliza esta técnica para mejorar el rendimiento, el principal motivo es el gran número de pequeñas imágenes que utilizan para identificar cada uno de los servicios.



Costes del desarrollo de Linux

Linux Foundation ha calculado que costaría desarrollar el código de Linux desde cero, el resultado es 10.800 millones, hablan en concreto de la distribución Fedora 9 que fue puesta a disposición del público el 13 de mayo de 2008.

El proceso de medición de costes del software es un factor realmente importante en el análisis de un proyecto. Hay distintos métodos de estimación de costes de desarrollo de software, también conocido como métrica del software.

La gran mayoría de estos métodos se basan en la medición del número de Líneas de Código (LDC) que contiene el desarrollo (se excluyen comentarios y líneas en blanco de los fuentes).

Costes del desarrollo de software

Datos de desarrollo de Fedora 9

En el informe citado anteriormente "Estimating the Total Development Cost of a Linux Distribution" se calcula que Fedora 9 tiene un valor de 10,8 mil millones de dólares y que el coste únicamente del kernel tendría un valor de 1,4 mil millones de dólares.

Esta distribución tiene unas 205 millones de líneas de código y el trabajo invertido por una única persona desarrollándolo se alagaría durante unos 60.000 años.

Cómo veremos en la tabla inferior ("Dificultad de un proyecto en función su líneas de código") el proyecto debería ser desarrollado por 1000 - 5000 desarrolladores y esa estimación no va muy desencaminada ya que en los 2 últimos años han contribuido unos 3.200 desarrolladores aunque el número de trabajadores en la historia de la distribución es mucho mayor.

Dificultad de un proyecto en función su líneas de código

Categoría Programadores Duración Líneas de código Ejemplo
Trivial 1 0 – 4 semanas < 1k Utilidad de ordenación
Pequeño 1 1 – 6 meses 1k – 3k Biblioteca de funciones
Media 2 – 5 0,5 – 2 años 3k – 50k Compilador de C
Grande 5 – 20 2 – 3 años 50k – 100k SO pequeño
Muy grande 100 – 1000 4 – 5 años 100k – 1M Grandes SO
Gigante 1000-5000 5 – 10 años > 1M Sistema de Distribución

Tabla: "Dificultad de un proyecto en función de sus líneas de código

Lavado de cara de Alexa.com

Cómo muchos de vosotros sabeis Alexa, es un sitio web que se encarga desde hace años de calcular el tráfico de las páginas web en todo el mundo.

Alexa se creó en 1996 para proporcionar datos de comportamiento y uso de las páginas web.

Cuantos más usuarios dispone Alexa, más calidad tienen las estadísticas que realiza. Es decir, cuantas más personas se bajan la barra de herramientas de Alexa, más datos recibe el sistema sobre distintas personas y sus costumbres a la hora de navegar.

Alexa cambia su web

Hoy mismo Alexa ha presentado un nuevo diseño, con nuevas funcionalidades y estilizadas gráficas, añadiendole nuevas características y datos de las páginas consultadas.



Lo más agradable del cambio es que parece que la navegación es mucho más fluida ya que en la ahora antigua versión la mayoría de opciones para filtrar datos de las gráficas iban lento y funcionaban mal.

Distribuir contenido