24 febrero 2010

Novedades interesantes

Estamos trabajando un muchas funciones nuevas para Dilogs.com, voy a describirlas para ir detallando cada una:

Campañas para marketing: Los usuarios puedes crear campañas de publicidad, asociadas a un banner y gestionarlas desde su panel de usuario.
Los fondos se proveen a través de paypal de una forma muy cómoda para los usuarios y no tenemos limites de ingreso.
Próximamente lanzaremos la herramienta de forma oficial, pero de momento ya tenemos algunos anunciantes y varios banners contextuales.

Nueva versión de la API: Estamos desarrollando una nueva versión que contemple funciones orientadas a dispositivos con GPS, como la localización de sitios cercanos y la actualización en línea de estos datos.

Web: Pronto publicaremos una nueva versión del perfil del sitio de buceo, con mas información y una estética de acuerdo con los nuevos cambios.
Los usuarios podrá subir su propias fotos de inmersiones.

Mensajería: Un sistema simple para mensajería entre usuarios.

Destinos: tendrá una nueva manera de visualizar los lugares, integrando todo con cada sitio de buceo, usuarios y algo asociado a paquetes turísticos que no puedo adelantar mas.

Y como ya habíamos anunciado antes, es posible usara una cuenta de Facebook para entrar a la web, acelerando el proceso de registro a solo un click.

30 enero 2010

Cambios en Dilogs

Hace ya unos meses que no hacemos cambios importantes en la web, pero estamos preparando una nueva versión.
En la ultima semana hemos actualizado el sitio para que los usuarios se puedan identificar con Facebook connect.
Esto permite iniciar una sesión en Dilogs rápidamente teniendo una cuenta de Facebook.

Los datos del perfil no se importarán en Dilogs, con lo que es bueno ir a completar el perfil del usuario una vez identificado, aunque esto no es obligatorio, si queréis seguir participando en dilogs y poder usar otras aplicaciones que usan Dilogs como plataforma, deberéis completar los siguientes datos: correo electrónico, nombre de usuario y contraseña.
Esto se realiza en menos de un minuto y no debe dar problema alguno.

Habíamos comenzado la implementación de OpenID pero el proyecto esto detenido sin mucho futuro ya que Facebook ha arrasado con su sistema de identificación.

Próximamente habrá mas novedades...

25 junio 2009

Detección de caras

A partir de hoy esta funcionando el sistema de detección de caras en dilogs.com, que por el momento solo se aplica a las imágenes de los perfiles de usuario.

Con este algoritmo se logra avisar al usuario que la imagen que ha subido no es reconocible como una cara y el resto de usuarios no podrá reconocerlo ( claro, si lleva una mascara de buceo, aunque sea él, tampoco se podrá reconocer fácilmente)

Si en tu imagen de perfil hay una cara (espero que sea la tuya), mejorará la puntuación en el ranking de usuario y a futuro tendrás mas ventajas.

¿Te apuntas a cambiar tu imagen?

Como siempre, si hay alguna duda o consulta, pueden dejar un comentario.

22 junio 2009

Problemas con la sesión de usuario

He detectado que por le menos en los últimos tres o cuatro días surgió un problema con las sesiones de los usuarios, que afectaba principalmente a la identificación (login).

Las pruebas que he hecho los primeros días no encontré nada muy grabe, o menor dicho, los problemas que creía haber encontrado no los podía comprobar ya que no tenia la manera de generarlos en un entorno adecuado.

Hace un rato detecté que el error quizás se encontraba en la inicialización de la sesión en la base de datos y creo que ya esta solucionado, por lo menos con los usuarios que en ciertos momento tuvieron algun problema.

Si alguien sigue con problemas que deje un comentario. Gracias

Algo de info tecnica: dilogs.com gestiona las sesiones de usuario en la base de datos para que sean independientes del servidor donde se este alojando la pagina visitada.
De esta manera se puede realizar un balanceo de carga del servidor y asi servir las páginas de distintos servidores sin afectar la velocidad de las respuestas y que, aunque hayan miles de usuarios conectados a dilogs, cada uno de ellos vean la web como si fuesen los unicos.

Aparentemente las funciones nativas de PHP que se utilizan para indicar que las sesiones se gestionará la propia aplicación y no Apache, leian los valores antes de poder indicar que se habia iniciado la conexion a la DB y por tal motivo los datos de las variables de la sesión se devolvian vacias.

29 mayo 2009

Se agregaron islas a la informacion georeferenciada!

Ayer agregue "Islas" a los datos de sitios geo-posicionados. De esta manera por ejemplo se podrá buscar puntos de inmersión por el nombre de la isla o archipiélago y no por la ciudad cercana o región a la que pertenece.
Intenten buscar "Medes" desde dilogs.com a ver que tal.

25 mayo 2009

Nuevo creación de sitios de inmersión

He cambiado la manera de crear los sitios porque en algunos casos no se estaban creando correctamente y muchos ya se estaban duplicando.
Ahora mismo las inmersiones se crean manualmente o a través de la API. Pero no se crean los sitios automáticamente sino que se realiza un proceso por batch cada cierto tiempo (dependiendo de la carga del servidor).
De esta manera se logra una mayor calidad en los sitios creados y se puede procesar sin depender del tiempo en que el usuario espera la respuesta a dar de alta un buceo.

Puede que algunas cosas cambien, pero basicamente esto es lo que he modificado. Si alguien tiene alguna duda o problema por favor, me escriba.

19 mayo 2009

Entendiendo el nuevo buscador de sitios ( y el resto de datos de dilogs)

Estoy desarrollando un nuevo buscador.
No se base en el mapa sino en los resultado, interpretando la búsqueda y el resultado de cada uno de los usuarios que hayan hecho una búsqueda alguna vez.

La idea no era hacer un buscador normal, que filtre por un where o like y poco cosa mas. No. De hecho hace tiempo que vengo desarrollando la idea y ya era hora que la pusiera en practica.

Intentaré explicarlo fácilmente.
El sistema indexa, por ejemplo, los sitios de buceo. El buscador se basa en ese indice y en la descripción buscada. Ademas de esto, busca en la base de datos de búsquedas anteriores e intenta saber que resultado ( referido a un registro ) es el mas apropiado para el usuario y la descripción buscada.
Dará un resultado mas preciso porque aprende de la acción de los usuarios.

Otra funcionalidad añadida es que si existen resultados mejores con una palabra similar, ofrecerá al usuario la nueva descripción. Al estilo "Quizás deseas buscar NNN".

De momento el buscador no es publico. Intentaré publicarlo lo antes posible pero quiero mejorarlo e incorporar usuarios, organizaciones, contenidos y alguna otra cosa, y para ello tengo que generar los índices correctos.


Mas optimizaciones
Estos últimos días he estado trabajando en mejorar la velocidad de carga y consultas a la base de datos.
He logrado muchas mejoras, trabajando con los índices de las tablas y tuneando las consultas que las utilizaban.
También he tocado un poco la conflagración del servicio de mysql y he notado alguna mejora añadida.
Por ultimo un poco de SEO y optimización web, he mejorado la carga de la aplicación en los navegadores ( con un poco de ayuda de tryke ). Modificando los js y css.