Entradas etiquetadas ‘gratis

Términos y condiciones de uso

7 de julio de 2008

en: Sin categoría

Es posiblemente uno de los elementos más repetidos en los formularios de alta para servicios web, el apartado protagonista para esta entrada es el de los términos y condiciones de uso esencial para manifestar la conformidad del usuario. A menudo son aceptadas de forma automática por los usuarios que en la gran mayoria de las ocasiones no se detienen a leerlas.

Hay diferentes maneras en las que podemos encontrar este apartado, la manera de integrarlo en nuestra página dependerá en gran medida de si queremos que el usuario conozca o no lo que está aceptando.

Esto podemos llegar a hacerlo por dos motivos:

  • Para cubrirnos las espaldas y cumplir una normativa legal que obligue mostrar la politica de privacidad o los términos y condiciones de uso.
  • Para que el usuario sea realmente consciente de las condiciones que está aceptando.

El principal problema de estos textos es que muy pocas personas tienen el tiempo suficiente para leer el acuerdo y las que se animan a leerlo se encuentran con un lenguaje complicado que a menudo desanima al usuario para posteriores lecturas en procesos similares, particularmente nunca he llegado a leerme completamente ninguno de estos textos.

Parejas que han cambiado Internet

16 de junio de 2008

en: Negocio

Puede ser casualidad pero varias de las grandes compañias de Internet han sido creadas por parejas.

El caso más famoso sin lugar a dudas es el de Google, pero no son menos importantes los casos de Yahoo, Wikipedia , eBay , YouTube.

Google (Larry Page y Sergey Brin)

Google fue creado en Septiembre de 1998 por Larry Page y Sergey Brin en aquellos momentos dos estudiantes de Stanford, por entonces tenian 26 y 24 años respectivamente, pero fue en 1995 cuando se conocieron en un acto de la Universidad de Stanford para todos los candidatos al Doctorado de Informática.
Los primeros pasos de Google | tufuncion.com
Ambos andaban obsesionados con la idea de conseguir información relevante a partir de una gran cantidad de información (Internet) y comienzan a desarrollar un buscador llamado ‘BackRub’, que funcionaba en PCs de gama baja y no necesitaba grandes servidores, esta es la base sobre la que se construiría Google. El nombre del famoso buscador tiene su origenen un juego de palabras con el término “googol”, acuñado por Milton Sirotta, para referirse al número representadopor un 1 seguido de 100 ceros.

El uso del término refleja la misión de la compañía de organizar la inmensa cantidad de información disponible en la web y en el mundo.

Yahoo! (Jerry Yang y David Filo)

Los primeros pasos de Yahoo | tufuncion.comYahoo! es sin duda una de las empresas que más ha cambiado la historia de Internet, es un servicio global que posee buscador, directorio web, correo electrónico.

Fue fundada en enero de 1994 por dos estudiantes de la Universidad de Stanford, Jerry Yang y David Filo. Yahoo como empresa se constituyó el 2 de marzo de 1995 y en 1996 comenzó a cotizar en bolsa.

Tiene su sede corporativa en Sunnyvale, California, Estados Unidos.

YouTube (Chad Hurley y Steve Chen)

Los primeros pasos de YouTube | tufuncion.comYouTube es un sitio web que permite a los usuarios compartir vídeos, de todas estas aplicaciones webs que estamos comentando es la más moderna ya que fue fundada en febrero de 2005 por tres antiguos empleados de PayPal: Chad Hurley, Steve Chen y Jawed Karim aunque ahora mismo es propiedad de Google, desde su compra, el 10 de octubre de 2006 por 1.650 millones de dólares.

Es muy popular gracias a la posibilidad de alojar vídeos personales de manera sencilla. YouTube aloja una variedad de clips de películas, programas de televisión, vídeos musicales y vídeos caseros. Los enlaces a vídeos de YouTube pueden ser también puestos en blogs y sitios web personales.

En muchas ocasiones no es suficiente con un buen desarrollo de nuestras aplicaciones web y es conveniente recurrir a ciertas herramientas que nos permiten acelar la carga de las páginas web, estas herramientas nos suelen revelar datos muy importantes en el proceso de la navegación web, por ejemplo el número de peticiones HTTP.

La velocidad de carga de una página web viene determinada por varios factores, uno de los más importantes es la optimización de la latencia y el número de peticiones HTTP, por otro lado este factor lo tenemos que gestionar para que nos de un resultado aceptable teniendo en cuenta el ancho de banda del que disponen los usuarios.

Si queremos solucionar el problema de la latencia lo ideal sería que nuestros servidores estén lo más cerca posible a la gran mayoría de los usuarios de nuestra aplicación.

En redes informáticas de datos se denomina latencia a la suma de retardos temporales dentro de una red. Un retardo es producido por la demora en la propagación y transmisión de paquetes dentro de la red.

Pero realmente a la hora de la verdad estos dos factores (latencia y ancho de banda) son incrontolables y es mejor optimizar otros factores que disminuyen el rendimiento de carga de nuestra aplicación web.

Las mejores APIs disponibles para desarrollar

29 de mayo de 2008

en: Sin categoría

Una API (Application Programming Interface) es un conjunto de funciones o métodos que ofrecen ciertas aplicaciones para ser utilizado por otro software como capa de abstracción.

Hoy en día con la gran cantidad de Mashups que se han creado y con el gran creciemiento de la llamada web 2.0 todo el mundo debe conocer alguna API.

Para todos los desarrolladores la posibilidad de crear estos Mashups nutriendose de contenido sin necesidad de acceder a la aplicación de la que se alimenta es una opción realmente interesante.

Y a mi modo de ver lo mejor de todo es la gran cantidad de documentación y la posibilidad de utilizarlas en nuestras aplicaciones complementando o ampliando la información de nuestra aplicación.

Os voy a dejar una lista con 10 de las APIs más interesantes que he probado (creo que hay muchas más interesantes que se aún no he probado):

Google Maps API

Puedo afirmar y afirmo que es la API más interesante que existe ya que te manejar mapas con gran facilidad y agregar datos georreferenciados, probablemente es la API más utilizadas de las disponibles y la que posee una documentación de mayor calidad.

Documentación: API Google Maps
Ejemplo: Panoramio

YouTube API

Sin duda se trata de una API muy apetecible, porque ofrece acceso libre a partes clave del repositorio de vídeos de YouTube y a la comunidad de usuarios a través de una API de datos de Google (“GData”).

Es importante saber que la documentación y la forma de interactuar con esta API ha sido actualizada hace poco tiempo, porque ahora está basada en Google Data.

Este cambio ha dado mas flexibilidad y estabilidad a los desarrollos basados en esta API.

Documentación: API YouTube
Ejemplo: Youtueb Fast Search

CodeCity

25 de mayo de 2008

en: Sin categoría

CodeCity ha sido creado por Richard Wettel y es un sistema de análisis de software, en el que el software se visualiza en un interactivo entorno 3D.

Las clases son representadas como edificios dentro de la ciudad que quedan englobados dentro de diferentes distritos.

Aquí podemos ver diferentes ejemplos de su uso.

CodeCity is an integrated environment for software analysis, in which software systems are visualized as interactive, navigable 3D cities.


La posibilidad de generar imágenes de mapas a modo de gráficas con Google Chart es posiblemente una de las funcionalidades más interesantes que trae este genial servicio, para ello únicamnete tenemos que hacer llamadas a Google Chart API con los datos necesarios.

Documentación Google Chart API | Mapas

Gracias a esta funcionalidad por fin podemos crear de una sencilla manera gráficos que muestren estadísticas globales por países.

Para la realización de los ejemplos que vamos a ver a continuación vamos a hacer uso de esta estructura de tablas que podemos conseguir en el apartado de descargas de MySQL.

Descarga World.sql

Esta entrada es un poco larga por lo que voy a adelantar el resultado de los ejemplos para que aquellos a los que no le interesa la programación de los mismos pueda acceder rápidamente a los datos.

Distribución de la población mundial

Distribución población mundial


Densidad de la población mundial

Mapa de densidad de población mundial


Esperanza de la población mundial

Mapa de esperanza de vida de la población mundial


GNP de la población mundial

Mapa de GNP de la población mundial


Area de superficie por países

Mapa de área de superficie de los países