GpsDrive y Google Earth

GNU/Linux, Informática/internet 3 comentarios »

Al acabar una sesión de wardriving con la combinación Kismet+GpsDrive, me gusta poder visualizar las redes wifi encontradas Google earth en Google Earth. Hasta hoy estaba utilizando un script llamado gpsdriveToGoogleEarth.py para esto. Este script escrito en python leia las redes wifi de la base de datos mysql creada por Kismet+GpsDrive y las exportaba a un archivo .kml compatible con Google Earth.

Como ya dije en la entrada de configurar GpsDrive con mysql, la actual versión de Gpsdrive (2.10pre4) viene con una nueva estructura en la tabla en la que guarda las redes. Por culpa de esto, el script gpsdriveToGoogleEarth.py ya no funciona.

Después de googlear sin éxito en busca de una nueva versión de este script, esto pedía a gritos un “hazlo tu mismo”. A pesar de no tener ningún conocimiento anterior de python y kml la cosa no ha dado mal resultado. Además de lograr que funcionara he añadido algunas mejoras.

Lista de cambios:

  • Actualizado el código de la base de datos, ganando compatibilidad con con GpsDrive 2.10pre4.
  • Acepta como parámetro el nombre de archivo .kml a exportar
  • Cada icono del mapa ahora tiene distinto color para identificar a simple vista redes wifi abiertas, wep y wpa.
  • Cambiado el caracter ‘&’ por ‘y’ de los ESSIDs ya que causaba error al cargar el .kml en Google Earth.
  • El globo de información de cada punto de acceso muestra el ESSID, BSSID, seguridad y las coordenadas geográficas.
  • Reescrito parte del código de identificación de tipos de redes para facilitar futuras actualizaciones.
  • Añadido logotipo del GpsDrive en la esquina inferior derecha de la ventana.

El script se ejecuta de la siguiente manera (se puede cambiar “ARCHIVO-SALIDA.KML” a gusto de cada uno):

python gpsdrivetogoogleearth-efr ARCHIVO-SALIDA.KML

Descarga DESCARGA: gpsdrivetogoogleearth-efr v0.3

Violadores del Verso en Lugo

Sin categoría 1 comentario »

Via la edición electrónica del diario El progreso de Lugo, me entero de que el grupo de rap Violadores del Verso vendrán a la ciudadVioladores del verso este año. Formarán parte del programa musical de las próximas fiestas de San Froilán 2008.

Si no me equivoco es la tercera vez que vienen estos maños a Lugo. La primera vez vinieran a la sala Clavicembalo, uno de los conciertos en los que más disfruté y en donde pude intercambiar algunas palabras con los componentes del grupo. Kase-o, Rumba y Lírico fueran más bien de pocas palabras pero Hate fue un tio bien majo y cercano. Cosa que contrasta bastante al ver lo tímido que es en las entrevistas en la televisión.

Al segundo no fuera por un contratiempo. A ver si no me pierdo el de este año que aunque no me guste el último disco, seguro que hacen un buen popurrí con todos los buenos temas que tienen de trabajos anteriores.

ACTUALIZO CON DATOS DEL CONCIERTO

Fecha: Miércoles 8 de octubre de 2008

Hora: 22:30h

Lugar: Praza Horta do Seminario, Lugo

Precio: Gratis

Orgasmos

Humor 1 comentario »

Configurar GpsDrive con mysql en Ubuntu 8.04

GNU/Linux 6 comentarios »

gpsdrive

La nueva versión de GpsDrive (2.10pre4) que incluye Ubuntu 8.04 viene con algunos cambios que provocan que la configuración de versiones anteriores no funcione correctamente. Concretamente el uso de mysql para guardar los datos de las rutas y puntos de interés. En mi caso particular me interesa para guardar los datos recibidos de kismet de redes wifi para hacer wardriving.

Lo primero que hice fue hacer backup de la carpeta $HOME/.gpsdrive para tener todo limpio

mv $HOME/.gpsdrive $HOME/.gpsdrive-viejo-bk

Es necesario instalar el paquete gpsdrive-scripts ya que es el que contiene el programa geoinfo el cual se encargará de crear la base de datos mysql.

sudo apt-get install gpsdrive-scripts

Lo siguiente es ejecutar geoinfo para que configure la base de datos. Se debe introducir la clave de root de mysql.

geoinfo -create-db -fill-defaults -db-user-root -db-password=TU_PASS_DE_ROOT_MYSQL

Con esto ya tenemos el GpsDrive configurado para acceder a la base de datos mysql.

Mis fotos son creative commons

Fotografía 3 comentarios »

A día de hoy a la mayoría de mis fotos les aplico la licencia creative commons. Para el que no lo sepa es una licencia que permite aplicar ciertas condiciones a los trabajos:

reconocimientoReconocimiento: La obra puede ser distribuida copiada y exhibida siempre y cuando se muestre el autor.

no comercialNo Comercial: La obra original y los trabajos derivados no pueden ser usados para fines comerciales.

sin obra derivadaSin Obra Derivada: No se pueden hacer modificaciones oba original, en caso de una foto, no se podría procesar o editar.

compartir igualCompartir Igual: El material creado ha de ser distribuido bajo la misma licencia de la obra original.

Estas condiciones se pueden combinar a gusto del autor. Por ejemplo yo uso casi siempre la combinación reconocimientocompartir igualsin obra derivada

En más de una ocasión me “aproveché” de la licencia creative commons para mis intereses, -casi- siempre cumpliendo con la licencia claro. Digo -casi- porque en mi anterior trabajo como diseñador gráfico tuve que hacer algunas guarrerías. Cosas como ROBAR fotos y modificarlas para que no se parecieran a la original.

No era práctica habitual pero a mi me dolía el alma cada vez que me mandaban hacerlo. Incluso alguna vez intenté explicarle a mi ex-jefe que podíamos utilizar fotos creative commons “libres”, con el único requisito de nombrar al autor original. Intentos en vano ya que el ex-jefe tenía miedo de que el autor acabase reclamando algo.

Como venganza divina por mis robos de fotos en el trabajo, también sufrí el robo de alguna foto. La más cantosa fue cuando los de la Televisión de Galicia usaron una foto mía en un documental. Un robo bastante descarado porque es una foto muy prostprocesada y fácilmente reconocible. Este robo se lo podrían haber evitado con tan solo nombrarme ya que la foto tiene licencia Creative Commons.

Luego hay otas veces que sí se hace un buen uso de las licencias y es un placer cuando ves que usan una foto tuya y citan tu autoría. Aunque monetariamente no se gane nada, siempre está presene el reconocimiento por el trabajo y la satisfacción de saber que ese trabajo ha sido útil para alguien.

Un par de fotos mias usadas aplicando correctamente la licencia:

Zanka Flow (rap marroquí)

Hip-Hop, Música 1 comentario »

Zanka Flow, traducido al español sería algo como “El flow de la calle”, es un grupo de hip-hop marroquí de Tánger formado por Muslim y Laarbi. Estos dos mc’s consiguieron traerme de vuelta el rap “jarkor”.

Cuentan con un sonido oscuro, bases tétricas, voces desgarradas y una sonoridad vocal que en cierto punto se parece al rap francés. Me recuerda al estilo de la vieja escuela de Sevilla.

En el emule se puede descargar algo suyo, eso sí, con paciencia porque hay pocas fuentes. Aquí os dejo el vídeo del primer tema que escuché de Zanka Flow.

Si te gustaron House of Pain o SFDK en los inicios de ambos, muy posible que te guste Zanka Flow.

Discografía de Zanka Flow:

  • TanJawa Daba – 2001
  • Jebha – 2004
  • Dem w Dmou3 – 2006
  • Jibe Le3ezZ WeLa Ke7ezZ (Kachela -Crew de Zanka Flow-) – 2006

Loldogs y lolcats

Animales/Naturaleza, Humor, Sin categoría 1 comentario »

A los amantes de los animales (zoofilia roox xd) seguro que os enctantan estas dos páginas que os voy a presentar: loldogs y lolcats.

Se tratan de dos páginas donde los usuarios envian fotos de perros y gatos reespectivamente. Suelen ser fotos en situaciones especiales ya de por si y para rematar la coña, van acompañadas de una o dos frases describiendo la acción. Los que no entendais inglés lo teneis dificil y los que lo entendais no os asusteis si veis incontables faltas ortográficas, tened en cuenta que los animales no sabene escribir correctamente xd

Aquí van algunos ejemplos de lo que os podeis encontrar en loldogs y lolcats:

gato Flavor Flav

perro disfrazado de starfox/starwing

Gato enfriando sus partes en el marmol

gato rezando

Perro con gemelo maligno

Perro y gato jugando al pictionary

Ayuda a un ingeniero de mysql

Sociedad 1 comentario »

Voy a hacer un copiar/pegar del post de Propiedad Privada:

He utilizado el servidor de base de datos MySQL desde que trabajo en desarrollo web, tanto para aplicaciones comerciales como para pequeños proyectos personales. De hecho he jugado con múltiples servidores web, múltiples lenguages de programación y múltiples herramientas de escritorio, pero la base de datos ha sido (y creo que será por mucho tiempo) inamovible: MySQL

El por qué de esta decisión o este modelo de “Fanboy” no viene al caso de este post, simplemente explica el motivo del mismo, y es que el estar apuntado a la lista de desarrollo de MySQL community me ha permitido enterarme de una aciaga noticia, que aunque es más común de lo que nos gustaría pensar, esta vez parece que me “tocase” un poco más de cerca de lo habitual.

Ivan es el hijo de Andrii Nikitin (Ingeniero de soporte en MySQL AB), y como en algunos Spam fraudulentos y redactados en Spanglish que recibimos a diario, necesita un trasplante de médula ósea. Sólo que esta vez ni es Spam, ni es un fraude, ni tiene puta gracia.

La nota de Andrii la cito traducida a continuación, y está extractada de la propia web de MySQL AB, donde están dando difusión a esta noticia:

Mi familia tiene mala noticias – los doctores dicen que un transplante de médula ósea es la única esperanzaAyuda a Ivan que queda de salvar la vida de mi hijo Ivan.

8 meses de intensos y carísimos tratamientos de supresión inmunológica han arrojado algunos resultados positivos, asi que esperamos que su recuperación sea sólo cuestión de tiempo.

Ivan es un chico muy valiente – no todos los seres humanos deberán lidiar con tantísimo sufrimiento en toda su vida como el que Ivan ha conocido ya en sus 2 años y medio de vida, pero aún nos queda un largo camino por delante hasta lograr su total recuperación – y estamos dispuestos para afrontarlo.

Las clínicas Ukranianas no disponen de los recursos técnicos necesarios para realizar una operación tan complicada, asi que necesitamos entre 150 y 250 mil EUROS para poder realizar la operación, sea en Israel, Europa o en los EEUU. La decisión final dependerá de la cantidad que seamos capaces de reunir. Quizá mi familia sea capaz de conseguir alrededor del ~60% del dinero necesario de la venta del apartamento donde los padres viven y algunos otros bienes, pero aún asi seguiremos necesitando ayuda externa para reunir esa cantidad.

Andrii Nikitin

Desde luego, “C’a uno es c’a uno” … y K2 una piragua, no seré yo quien vaya a indicarle a nadie lo ético de ayudar a este hombre en un momento asi, pero si tienes una empresa que haya trabajado con MySQL, si alguna vez lo has utilizado para un proyectillo personal del que te sientes orgulloso, si alguna vez te has parado a pensar en la gente que durante años se ha roto los cuernos desarrollando, puliendo y dando soporte a esta fantástica base de datos… ¿ por qué no agradecerlo ayudando a salvar la vida al hijo de una de estas personas ?

No hablo de donar a MySQL AB, empresa, ni siquiera a MySQL Community, proyecto Open Source, sino a una persona, para salvar a su hijo, y en este caso concreto, a “uno de los nuestros” por partida doble: Ser humano y colega de profesión.

Piensa si este fin de semana podrás o no prescindir de un cubata (4 euros), un paseito con el coche (2 euros), una cajetilla de tabaco (3 euros) , ir al cine a ver un estreno (6 euros), o cenar fuera (30 euros) y si es asi… anímate.

Para realizar una donación, sea ésta más pequeña (por pequeña que sea) o más grande (esas empresas 2.0…), puedes realizarlo desde el botón de Paypal en su sitio web

Plugins para tunear WordPress

Weblogs Sin comentarios »

Al configurar este blog me estrené con un wordpress de verdad, me refiero a que no tiene limitaciones, no está capado. Antes estaba usando el wordpress de blogsome que por ejemplo no permitia instalar plugins. Eso era lo que más echaba de menos.

Probé numerosos plugins, muchos de ellos con funcionalidades similares y al final hice mi criba. A modo de chuleta/recordatorio listaré los plugins que he utilizado. La mayoría son widgets que podeis ver a simple vista en la barra lateral derecha.

  • All in One Adsense and YPN – Inserta el código de los anuncios de Adsense en los posts. La posición puede ser aleatoria o predefinida. Otra opción era pegar el código manualmente en el template pero así me pareció más limpio.
  • Better Blogroll – Da más control sobre como se mostrarán los enlaces del blogroll de la barra lateral. En mi caso lo utilicé para mostrar el icono al lado de cada enlace.
  • Bookmarkify – Es un agregador de enlaces a redes sociales como digg, del.icio.us, facebook, myspace, slashdot, technorati y un montón más.
  • cforms – Permite introducir formularios de contacto en cualquier parte. Lo he utilizado para crear la página de “Contacto”. Cuenta con un montón de características como antispam, backups, multiples destinatarios, entre otras.
  • flickrRSS – Lee el feed RSS de flickr e integra las fotos en donde deseemos.
  • Last.fm for WordPress – Muestra la lista de temas reproducidos recientemente en la barra lateral.
  • Official StatCounter Plugin – Plugin para el servicio de estadísticas de las visitas. También se podría añadir el código manualmente pero al igual que con el plugin de adsense, así queda más limpio el template.
  • Swift SMTP –  Por defecto wordpress envía las notificaciones email con la función mail() de php. Este plugin nos permite definir nuestro propio servidor smtp  y todos los envíos se harán através de  él en vez de la función mail().
  • Top Commentators Widget – Un widget para mostrar las personas que más comentarios han escrito.
  • Twitter Widget – Integra las últimas actualizaciones de twitter en la barra lateral.
  • WordPress Related Posts – Genera una lista de post relacionados para situar al final de cada entrada. Para localizar los posibles post similares compara los tags de los artículos.
  • WP-dTree – Este plugin permite que las listas de categorías, archivos y enlaces sean desplegables. Lo he usado para el archivo de posts ganando así bastante espacio.

Cambio de hosting de nuevo

Weblogs 3 comentarios »

Es posible que hace unas horas el blog no estuviese disponible ya que he cambiado de hosting de nuevo y las DNS tardan un poco en actualizarse.

El nuevo hosting es cortesía de MarcosBL de Propiedad Privada. Este hombre es el sumun del altruismo, no es la primera vez que le veo ayudar a sus congéneres frikis desinteresadamente :)

Gracias a él el blog ahora tiene una velocidad de respuesta endiablada, ¡miles de gracias Marcos!