Archivo de la categoría: me

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

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.

 

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.

Dia Internacional del DJ – 9 de Marzo

Si…. soy DJ.

Feliz dia a mis colegas!!!

JW Player

Como siempre, dando vueltas por Internet dí con un sitio que permite subir vídeos y publicarlos en tu sitio. La gracia (ya que para esto ya existe Youtube) es que es un sitio del famoso JW Player.

El plan gratuito permite subir hasta 5 GB, hacer 25 GB de streaming mensual y 10 K visualizaciones. Por supuesto hay planes mayores, donde puedes obtener más espacio, más streaming y por supuesto más visualizaciones.

Una vez que subes un vídeo, puedes compartirlo incrustándolo en tu web como IFRAME o con JavaScript. Lo interesante de tener una plataforma como la que nos presenta JW Player, es que podemos hacer análisis de los vídeos como por ejemplo desde que plataforma lo han visto, cuantos lo han visto completo, cuantas veces a sido incrustado, etc.

No es Youtube, pero es una plataforma que podemos utilizar para algún proyecto en particular.

jwplayer.com

PixTeller – Editor y creador de diseños

No soy bueno para diseñar, y es por esa razón que siempre me apoyo de las distintas herramientas disponibles para hacer diseños o editar de manera profesional una imagen o fotografía.

En esta ocasión dí con PixTeller, un editor que presume tener más de 3000 diseños para redes sociales, tales como Facebook, LinkedIn, Twitter e Instagram. Con plantillas que puedes modificarse completamente, hasta la posibilidad de editar y crear tu propios diseños.

Los diseños se pueden descargar en JPG, PNG o PDF, y tendrán una marca en la parte inferior.

www.PixTeller.com

El mejor disco de George Michael

El día de ayer nos dejó el gran George Michael y aprovechando de recordarlo, di con su disco compilado donde se puede escuchar lo mejor, Ladies & Gentlemen: The Best of George Michael.

Supongo que mi lado pop se hace notar, ya que el Volumen 2 lo encuentro mucho mejor que el Volumen 1. El ritmo de Fast Love y Too Funky tienen algo muy pegajoso que me mantuvo por mucho tiempo la melodía dando vuelta en mi cabeza.

Por si alguien se anima a escucharlo, lo dejo aquí.

De todas maneras no se puede dejar de mencionar Careless Whisper, un inolvidable usado y manoseado en night club, eventos, parodias o sketch, etc. Hay algo más sensual que una canción con un solo de saxofón?

Un dia en: Tecnología de la información

Mi buen amigo Juan Catalán hizo un excelente vídeo para mostrar una parte de lo que hace IT en Kinross Chile.

Mantener la comunicación en una de las faenas de mayor altura (sobre 4200 msnm) es un desafío constante y el equipo de IT Kinross Chile lo logra con un trabajo en conjunto de todas las áreas.

Mi participación fue mínima pero lo importante es mostrar el esfuerzo que día a día permite la comunicación de las personas y no solamente por el trabajo sino también con sus familias.

Slender Man (Documental HBO)

A raíz de un trailer que vi en estos días (Documental de HBO, próximo a estrenarse) es que me puse a investigar un poco más en profundidad sobre este personaje de ficción.

Había escuchado a mis pequeños hijos hablar sobre Slender Man y les había explicado que no era real, que no existía y que todo era o parte de un juego o de historias que se inventan en Internet.

Para nuestra suerte ellos lo comprenden, pero no fue así con dos pequeñas de 12 años que hace un tiempo atrás, le propinaron 19 puñaladas a una amiga de su misma edad. Esto debido a que se habían contaminado con las historias leídas en foros, donde la ficción puede llegar a ser confundida con la realidad.

Pero como podemos proteger a nuestros hijos de todo lo que hay en Internet? Imposible. La única manera sería que los desconectáramos de todo y el día de hoy eso no se puede hacer. Creo que lo mejor que podemos hacer como padres es estar pendientes y hablar con ellos, que si tienen dudas, nos pregunten y nosotros tratar de estar informados o buscar la información para poder dar respuesta a sus inquietudes.

Creo que este documental es un Must See, así que desde ya lo recomiendo.