Google Maps API + PHP Web Scraping

Hace mucho tiempo pensaba hacer algún tipo de servicio que me mostrara la información del último sismo registrado en Chile. Tratando de buscar información, nunca dí con un servicio online que me diera esa información, por lo tanto me acordé del famoso Web Scraping.

Que es el Web Scraping? Bueno como dice Wikipedia, es una técnica que se utiliza para extraer información desde sitios web, simulando la navegación en los mismos, ya sea a través de una aplicación…. o en mi caso por PHP.

Siemplemente en este caso busqué donde se publica el último sismo registrado en Chile. Para eso me basé en la información que entrega www.sismologia.cl

A través de una función de PHP (file_get_contents) ingreso a la pagina donde está el listado con el último sismo, busco los datos que están separados por columnas y esos datos los asigno a variables. Luego esas variables las utilizo para crear a través de la API de Google Maps, el mapa centrado en la coordenada del sismo y agrego una marca con algunos datos del sismo, logrando algo como esto:

Esto fue solo un ejercicio para poder aprender el uso de la API de Google Maps, creando marcadores dinámicos, que se actualiza cada vez que hago un refresco de la página. Hay cosas que mejorar en el código o ir más allá y automatizar el proceso, para que el último sismo quede registrado en una BD y luego al cargar el mapa, la marca se extraiga del último registro.

Con eso podría marcar todos los sismos del día en un mismo mapa o incluso un historico de sismos. Algo interesante para continuar aprendiendo.

Si alguien quiere el código me lo pide! Pueden ver el último sismo en este mismo sitio, o ingresando a http://eq.roison.me

Star Wars el Teaser Trailer – The Last Jedi

Impresionante, este año me quedo sin plata. El cine va a consumir todos mis recursos del item “Entretención”

InfoPath, Mayusculas <-> Minusculas

Uno de los problemas que me dió InfoPath en unos formularios que tenía aprobaciones de por medio, es que al hacer la comparación entre quien debía aprobar (buscando en Active Directory) y quien abría el formulario (utilizando la funcion userName() o nombreUsuario()), comparaba incluso las mayusculas y minusculas.

La solución más simple era transformar ambos o a mayusculas o a minusculas, así no tendría nunca el problema de meter manos al código del formulario para poder permitir estas aprobaciones.

La función que permite hacer eso es: Traducir() o Translate()

Como usarla?
Translate(string;”abcdefghijklmnopqrstuvwxyz”;”ABCDEFGHIJKLMNOPQRSTUVWXYZ”)

Simplemente el string lo puedes tomar de una función o de una variable.

 

Evento Pascua en Pokémon Go

Desde hoy hasta el 20 de Abril tendremos la posibilidad de encontrar en los huevos de 2Kms una gran variedad de personajes.

El evento denominado Eggstravaganza, además premiará con más puntos de experiencia y caramelos al abrir los huevos.

Go Pokémon Trainers!

A proposito de Thor Ragnarok…

Una de las cosas más entretenidas en las últimas entregas de trailers, es la música que utilizan… en el caso del recien lanzado Trailer de Thor Ragnarok, viene un excelente tema de Led Zeppellin: Immigrant Song.

De seguro lo habían escuchado en la gran pelicula de Jack Black: Escuela de Rock

Trailer – Thor: Ragnarok

Solo puedo decir: CTM!

Bueno el SoundTrack para el Trailer, un punto más solo por la canción.

Los mejores covers – Parte 3

En esta ocasión enfrentamos un clásico de 1988 con el cover realizado el año 2001, Michael Jackson covereado por Alient Ant Farm, un grupo de Rock Alternativo nacido en el año 1996.

Yo me quedo con el clásico Smooth Criminal, ¿y tú?

 

 

Los mejores covers – Parte 2

En esta ocasión otro clasico, “covereado” por KI: Theory… Enjoy The Silence de la genial banda Depeche Mode.

Esta versión de Ki: Theory sonando actualmente gracias a que fue utilizado en el Trailer de la película Ghost In The Shell.

¿Cual prefieres?

Los mejores covers – Parte 1

A veces el cover supera al original, otras veces no vale la pena escucharlo y en algunas ocasiones es igual de bueno que la canción original.

¿Cual prefieres?

Mención especial:

 

 

 

Nuevo desbloqueo logrado!!!

Estoy re feliz, acabamos de lanzar el nuevo sitio web de la compañia donde estoy trabajando, el cual será administrado directamente por nuestra área, tanto servidor como sitio web.

DJ/Programador/Analista