Mapas de OpenStreetMaps con GeoIP simples

Viernes, 3 de Julio de 2009

Hace ya un tiempo monte un sistema de mapas de Google Maps simple para que cualquier persona con conocimientos básicos pudiese implementarlo.

Hoy en el trabajo ha surgido la posibilidad de implementar mapas en una de las aplicaciones que está en proyecto y he aprovechado para implementar de forma muy sencilla OpenStreetMaps con GeoIP para el posicionamiento.

El funcionamiento es muy sencillo, se le pasa a una función una IP o un host y ésta nos devuelve un mapa de OpenStreetMap posicionado según la posición de esa IP.

Para preparar nuestro servidor simplemente haremos los siguientes pasos (Versión Debian, claro):

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

mkdir /usr/share/GeoIP/

gunzip GeoLiteCity.dat.gz /usr/share/GeoIP/
gunzip GeoIP.dat.gz /usr/share/GeoIP/

ln -s /usr/share/GeoIP/GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat

Además, nuestro servidor necesitará el soporte de GeoIP en PHP. Esto es muy sencillo en Debian

aptitude install php5-geoip

/etc/init.d/apache2 restart

Listo, ya tenemos nuestro servidor preparado para utilizar GeoIP. Ahora simplemente llamamos a la función que he creado con la ip o el host que queremos localizar. Esto es un ejemplo de tres peticiones distintas:

osm_map(’meneame.net’);
osm_map(’130.206.130.95′);
osm_map(’sukiweb.net’);

Y esta es una imágen del resultado:
osm1

La función es realmente simple, se puede descargar de aquí:

Otros ejemplos de uso:

//Mapa de BolsaPHP (400×400)
osm_map(’bolsaphp.sukiweb.net’, ‘400′, ‘400′);

//Mapa de la DNS de telefónica 195.235.113.3 con debug
osm_map(’195.235.113.3′, ‘400′, ‘400′, TRUE);

¿Que os parece? ¿Simple verdad? Pasadme los enlaces si lo utilizais en algún sitio y evidentemente, sed libres de mejorar y optimizar el código. :)

Personal, Programación, Software Libre , , , ,

Suelta mama, que ya voy yo solo

Martes, 30 de Junio de 2009

IMG_0946

Fotografí­a ,

Cena de verano

Lunes, 29 de Junio de 2009

IMG_0758

IMG_0740

IMG_0819

Algunas fotos en una cena de amigos y compañeros de profesión. Disfrutando y aprendiendo a sacarle partido a los ISO altos de la cámara. He creado un album en mi cuenta de flickr.

Fotografí­a ,

Figuras y dados

Jueves, 25 de Junio de 2009

IMG_0571

No es la primera vez que utilizo miniaturas de Dragones y mazmorras para utilizarlas de modelos en una sesión de fotografía.

En esta ocasión los he vuelto a utilizar para probar mi nueva cámara y juguetear con sus opciones para hacerme bien con ella.

Teniendo en cuenta el tamaño de las figuras, de apenas unos centímetros de alto (se puede ver una comparación en esta foto de figuras de Warhammer junto a una moneda de 50 céntimos) y que están disparadas en una habitación con luz artificial (más bien pobre), el resultado es realmente atractivo para mi.

Comparadas con las fotos tiradas con la E-500, hay MUCHA diferencia. Comparad vosotros mismos.
Las fotos con la E-500:

Una piedra en la mesa

Miércoles, 24 de Junio de 2009

IMG_0520

Una piedra en la mesa de trabajo. A mi hay momentos que me dan ganas de lanzarla con todas mis fuerzas contra alguien algo. Pero creo que está mejor simplemente de pisapapeles (en una mesa sin papeles, claro).

Fotografí­a , ,

Neithan en blanco y negro

Martes, 16 de Junio de 2009

IMG_0390

Hay que ver, como crece este bicho. Hace nada apenas ocupaba unos centímetros en su cuna y ahora no hay quien lo pille cuando dice a darse a la fuga. :P

Fotografí­a , , , ,

Un pez en la pecera

Viernes, 12 de Junio de 2009

IMG_0300

Un pez ha posado para que le dispare algunas fotos probando mi nuevo juguete.

Es todo un lujo disparar a 0,033 sec (1/30), con 50 mm y sin trípode. :)

IMG_0296 IMG_0298 IMG_0298 IMG_0301

Fotografí­a, Ocio, Personal ,

Nuevo juguete para fotografía

Sábado, 6 de Junio de 2009

06062009052.jpg

Mi mujer me ha regalado un nuevo juguete. Una Canon 5D Mark II que es todo un lujo para un ignorante de fotografía como yo.

La anterior cámara también me la regaló ella. Ya tengo en Flickr más de 10.800 fotos subidas al mi cuenta de Flickr, de las cuales la mayoría han sido disparadas con la Olympus E-500.

Se abre una nueva era para mi cuenta de flickr, la era Canon.

Empecemos… :)

Fotografí­a, Personal , ,

Bailando en la plaza

Miércoles, 3 de Junio de 2009

P6020770

P6020760

P6020757

Unas fotos de unos simpáticos bailarines que terminaron acompañandonos por un paseo por las calles de Benidorm y aconsejandonos sitios para ir a fotografiar. Muchas gracias por vuestra cortesía. :)

Fotografí­a

Ya hace un año

Viernes, 29 de Mayo de 2009

Ya hace la friolera de 365 días que Neithan venía de camino y a mi me parece que ayer mismo estabamos embarazados. :P

Permitidme las babas, tengo un niño que si le preguntas ¿Cuantos años tienes? el tio va y contesta en binario.

UNO

Felicidades Neithan.

A ver si hoy puedo hacerte alguna foto y ponerla en tu álbum de fotos.

p4119402 p4059399 p4049344 P3209301 P3159126 P3159112 P2268975 P2268959 P2268954 P2228912 P2198862 P2198817 P2198808 P2198802

Personal , ,

Panorámica de valores en BolsaPHP

Jueves, 28 de Mayo de 2009

Desde hace un tiempo tenía pendiente hacer esta pantalla. Ayer un amigo me hizo la petición y el estímulo me hizo ponerme las pilas.

En la pantalla de panorámica puedes hacer un seguimiento de los valores que tú quieras, de forma que te sea sencillo a simple vista ver como avanzan.

Esto es una captura de pantalla de ejemplo:

panoramica-BolsaPHP1

¿Te parece útil? ¿Le pondrías algo más?

BolsaPHP, Programación, Software Libre ,

La firma de un testigo

Lunes, 25 de Mayo de 2009

Vuelve el verano a la oficina

Jueves, 21 de Mayo de 2009

p5189682

Llegan las mañanas de verano a la oficina. :)

Fotografí­a , ,

Cartera real con nueva utilidad

Martes, 12 de Mayo de 2009

Una nueva utilidad en la sección de Cartera Real en BolsaPHP, que permite ver los porcentajes por encima y por debajo del precio actual de las acciones en cartera, así como sus beneficios o pérdidas.

Esto facilita la posibilidad de calcular precios objetivos o de decidir cuando vender acciones en cartera. Aunque en realidad la Cartera Real puede ser utilizada con cualquier fin personal, controlar una cartera ficticia, seguimiento de valores, seguimiento de las acciones compradas en real…

Aquí os dejo un pantallazo de ejemplo:
cartera_real_nuevo

BolsaPHP, Personal, Programación, Software Libre

The Hunt For Gollum

Lunes, 4 de Mayo de 2009

Acabo de ver The Hunt for Gollum. Una MUY recomendada película basada en los mundos de Tolkien, en un momento muy concreto de la más famosa de sus historias. No está nada mal.

Ocio, Opinión , , ,

Hoy llueve en la oficina

Lunes, 20 de Abril de 2009

Gotas de agua

Lunes, 20 de Abril de 2009

p4129425

Es curiosa la sensación de frio que puede dar una foto al agua cuando la congelas. Aunque tenía mis dudas, si publicar esta o otra de la misma fuente en blanco y negro. Al final a Cati Mayol le ha gustado más la de color. :)

Fotografí­a , ,

Hablando de BolsaPHP en Ona Mallorca

Martes, 14 de Abril de 2009

El pasado viernes Benjamí Villoslada me invito de nuevo a su programa de radio para charlar sobre BolsaPHP entre otras cosas.

Además, llamamos en directo a Jose Luis Miralles Quirós, para preguntarle como utilizaba BolsaPHP con sus alumnos de universidad. :)

Se puede descargar el programa de radio en la ficha del programa Mallorca en Xarxa.

P.D.: La de tonterías que puedo llegar a decir en algo menos de una hora. :P

BolsaPHP, Ocio, Opinión, Personal, Programación, WebLog , ,

Ebooks sobre software libre

Miércoles, 8 de Abril de 2009

Neithan

Martes, 7 de Abril de 2009