Zoom con GoogleMaps

Miércoles, 11 de abril de 2012 (Hace más de 2 semanas)

Partiendo del servicio de Google Static Maps que nos ofrece la posibilidad de linkar a imágenes estáticas de GoogleMaps hice un script para generar un vídeo de aproximación a una localización cualquiera del mapa mundi.

Descargamos las 20 imágenes que brinda GoogleMaps correspondientes a 20 niveles de zoom.

20 imágenes20 imágenes

for n in `seq 1 20`; do nombre=`printf %0.3d00 $n`;wget "http://maps.google.com/maps/api/staticmap?center=Calle,0,Ciudad,Pais&zoom=$n&size=640x480&maptype=satellite&sensor=true" -O "satelite_"$nombre".png"; done

Esto produciría una serie de 20 JPGs para cada una de las escalas que sirve GoogleMaps, (satelite_00100.jpg, satelite_00200.jpg, satelite_00300.jpg …satelite_02000.jpg). Ahora interpolamos generando mediante un zoom unas 14 imágenes (elección arbitraria) entre fotograma y fotograma. Sigue leyendo…

Protocolo Magnet para KDE 3 y 4

Viernes, 2 de marzo de 2012 (Hace más de 2 meses)

La criminalización del intercambio de archivos parece que va dando sus frutos, aunque no estoy seguro que sean las dulces manzanitas que alguno esperaría sino auténticos pepinillos del diablo, de esos que los tocas y te estallan en las narices.

El otro día Piratebay.org anunció que abandonaba el protocolo Torrent a favor del más reciente protocolo Magnet, que en cuanto a uso cotidiano viene siendo lo mismo que los archivos Torrent (de hecho la mayoría de los programas que estéis usando para descargar Torrents también trabajarán ya con Magnets) pero con la particularidad de que ahora la distribución de un documento no necesita un servidor que centralice las descargas.
Desde hace ya un par de semana que llevo descargando exclusivamente vía Magnet (usando Transmission bajo KDE) e ignoro si es por el efecto colateral de la caída de Megaupload, pero va echando leches y algo que antes era raro (películas de 1Gb en 3 horas) empieza a ser lo normal. Impresionante.

Los enlaces a Magnet se escriben del modo magnet:// y para que funcione correctamente la descarga automáticamente la descarga desde el navegador es necesario definir en KDE (en mi caso tanto en KDE3 como KDE4) el protocolo Magnet para vincular este con el programa de descargas (en mi caso Transmission).
Crea un archivo de texto con el siguiente contenido:exec=transmission "%U"
protocol=magnet
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false
Icon=magnet
Class=:internet
Reemplaza en la primera línea transmission por el programa que quieras usar y guárdalo como /opt/kde3/share/services/magnet.protocol para kde3 ó /usr/share/kde4/services/magnet.protocol para kde4.
Listo, ya teneis registrado el protocolo magnet y cualquier URL que empiece por magnet:// será pasada a Transmission automáticamente.

Nota: aunque esta vinculación se puede hacer directamente en Firefox asociando protocolo-programa es necesario registrar el protocolo en el escritorio para que los enlaces funcionen en G.Chrome ó Konqueror/Dolphin.

Crear un gif animado estabilizando una imagen

Lunes, 13 de febrero de 2012

Hay varias herramientas para crear GIF animados de un modo rápido y sencillo desde una consola. Probablemente la más simple y rápida sea Imagemagick, la herramienta estrella y más versátil para manipulación de imágenes desde un terminal.

Por ejemplo para hacer el GIF con el que el otro día os comentaba el origen del nombre de la boca de Dragón habría bastado con copias las imágenes a una carpeta y escribir en un terminal:convert secuenciaFotos*jpg -delay 10 resultado.gif

12 fotogramas del gif12 fotogramas del gif

El problema es que como la secuencia de fotografías la tomé sujetando la cámara con una mano (sin trípode) y la otra sujetando la flor, el movimiento, si bien no es muy perceptible en fotogramas fijos producía un tembleque muy antipático en el gif animado, así es que manipulé algo las imágenes antes de generar el gif buscando estabilizar algo es movimiento.

Sigue leyendo…

Búsqueda de música por artista en Youtube

Viernes, 3 de febrero de 2012

Tratando de no volverme loco y andar escuchando siempre los mismos 15-20 álbumes que tengo en el disco duro me hice un motor de búsqueda que facilitase buscar un autor y escucharlo rápidamente usando los clips de vídeo que hay en youtube.

Es rápido, se escribe el nombre del artista y dos ENTER más tarde ya está sonando, no hay que descargar nada, es perfectamente legal y es válido para cualquier navegador (probado en Firefox, Internet Explorer, Opera y G.Chrome, aunque este último es un latazo de usar motores de búsqueda que no sean Google)

Como el código html para su instalación está inserto en este mismo apunte, podéis probarlo ya mismo mientras leéis estas líneas e instalarlo con tranquilidad (es un simple xml) en vuestro navegador simplemente desplegando el menú del área de búsqueda junto a la barra de dirección de vuestro navegador e instalando el denominado “Buscar música por artista en Youtube” ( o los dos si quereis además facilitar la búsqueda de información este cuaderno).

Básicamente el motor lo que hace es facilitar el acceso a la página de youtube basada en búsqueda de vídeos según sus metadatos y mostrarnos una lista de clips cuyo interprete es el indicado en la búsqueda junto (que es lo que buscábamos) un botón “Reproducir todo“.

Resultado de la búsqueda de Jaime UrrutiaResultado de la búsqueda de Jaime Urrutia

Pulsando sobre el botón “Reproducir todo” el navegador va saltando entre todos los videoclips de la lista conforme se van reproducciones. Algo así como tener un mini-MTV en una esquina del escritorio.

Vuelo alrededor de un palmito

Lunes, 21 de noviembre de 2011

Carga retrasada de google

Este fin de semana descubrimos uno de esos pequeños rincones con un encanto particular en los que apatece quedarse y que estando tan cerca, en la Sierra de la Muela, desconociamos hasta el momento. Seguro que volveremos pronto.
Es una zona rocosa en semiumbría, con un vegetación muy espesa y densa, bien conservada, dominada de forma abrumadora por un buen montón (algunos cientos) de Palmitos (Chamaerops humilis) de portes impresionantes. Es una planta que me encanta, son plantas bonitas, elegantes, muy resistentes, útiles, fotogénicas y además se pueden comer.

No resistí la tentación de hacer otro experimento parecido al de el otro día (en otro gran palmital) esta vez mucho más “ligero”, un vuelo alrededor del palmito tratando de repartir homogeneamente las fotos.
No ha quedado todo los bien que quería porque el terreno era muy irregular (rocoso) y me obligaba a acercarme mucho al palmito al pasar por detrás, pero se pueden sacar cosas interesantes con esta técnica que repetiré también más adelante.

En total son 35 fotografias convertidas en SWF con ffmpegffmpeg -r 10 -i %08d.jpg -b 6000k vuelo.swfSi quereis verlo en grande cliquead aquí, para parar la animación click derecho sobre la imagen y “detener”.
También aquí podeis ver un miniplanet del sitio de la panorámica que estoy terminando de montar.

     
  Rincón de los palmitos  
  Rincón de los palmitos  

Skin para JW-Player

Viernes, 18 de noviembre de 2011

Para la reproducción de vídeos hace ya tiempo que optamos por usar Cuaderno de campo el reproductor open-source JW-Player 5.2 y que muy probablemente sea el reproductor más extendido. Es potente, gratuito, facil de usar e instalar, versatil y dispone de una extensa bibilioteca gratuita y/o pago para extender sus posibilidades, efectos, aspecto, etc…
Entre otras opciones incluye la posibilidad de personalizar el aspecto visual de reproductor mediante el uso de pieles (skins). En la página oficial disponeis de un buen monton de ejemplos de pieles, la mayoría gratuitos.

Carga retrasada de youtube

Para no perder la costumbre no me gustaba ninguno (con lo que me gustan a mí los diseños blanquitos y minimalistas me sorprende como la gente puede gustarle una interfazes tan rematamente feas y que acaban siendo más grande que el propio video que hay dentro) así es que aprovechando lo fácil que resulta construir tu propia piel para el reproductor me hice una que imita el estilo de la usada por Blip.tv que es un diseño que me gusta más que el que trae JW-Player ó Youtube por defecto.

El aspecto final es que podeis ver en el vídeo de la izquierda y ya en todos los vídeos de las páginas de vídeos y en casi todos los del blog (no se implementa en algunos casos, o vídeos de hosting diferentes a blip/youtube, playlist) : fondo transparente, barra de tiempo y buffer en grises y de progreso en rojo, botón de play y slider de volumen, tiempo de reproducción y duración total. Na más.

Quien tenga interés puede descargarlo usando este enlace y editarlo a su gusto. Lo he reducido a la mínima expresión (11Kb), solo están definidos los botones de la barra de control y el xml.
Para usarlo basta con incluir la variable skin: “http://tudominio/skin_trebola.zip” al llamar al reproductor Flash

Alimentador de peces Arduino

Lunes, 31 de octubre de 2011

Este proyecto de Arduino es tan simple como el mecanismo de un botijo, literalmente, conceptualmente esto es un botijo hecho con arduino, pero es probable que sea el más práctico de los realizados hasta ahora. Cuanto más complicado más inútil, y viceversa, cuanto más simple más práctico, bonita moraleja.

Una de las limitaciones propias de tener animales y plantas en casa son las obligaciones que generan. Da igual que los animales sean canarios y peces, para ellos un martes es indistinguible de un domingo, su estómago funciona de igual forma.

En nuestra última salida a Galicia decidimos no incordiar a ningún familiar/amigo con la tarea de “pasarse a ver si lo canarios tienen agua y darle de comer a los peces“. Dispuse un depósito de 8 litros de agua como bebedero y me ingenié un sistema de alimentación para los peces (alrededor de 80-100 platys) que viven en la tinaja del patio.
El problema de la alimentación de los peces es que si se les dá en exceso se contamina el agua y puede provocar un bloom bacteriano que en el peor de los casos acabe con un buen montón de peces muertos y si se les dá poco pues 3/4 de lo mismo. Si bien los platys se “distraen” mordisqueando algas y con el agua fresca se les puede “aletargar” fácilmente una temporada preferí no arriesgarme con un semana de parón y sobretodo costando tan poco trabajo.

(En el vídeo, si no teneis ganas de escuchar el rollo, para ver el funcionamiento moverse hasta el minuto 2:00)

Carga retrasada de youtube

Dispensador de comida

La mayor dificultad de este invento viene dada por la particular presentación de la comida de peces: pesa muy poco, absorbe humedad ambiental como una esponja reseca y es muy grande. En las primeras pruebas que hice, con un bote abierto completamente, la humedad ambiental del patio era suficiente para que por la mañana la comida estuviese convertida en pasta grumosa y solidificada en el fondo del envase, hasta tal punto solidificada que ni sacudiéndolo con fuerza caía fuera del bote.
La solución vino disponiendo una tapa basculante que evitaba la “caída de humedad” dentro del bote (y posibles chispeos veraniegos) y procurando que los movimientos del bote fuesen bastante bruscos para “desatascar” el contenido.
Esta tapadera basculante tiene una ventaja, el propio movimiento de giro del bote provoca que esta tapadera golpee el envase en cada giro, consiguiendo que “desatranque” posibles apelmazamientos de las escamas.

Sigue leyendo…

Unsort

Miércoles, 26 de octubre de 2011

Para ordenar una lista de elementos en un terminal bash disponemos de sort, la cual ordena la lista que le pasemos. Podemos ordenar alfabéticamente los archivos de un directorio o una lista devuelta por otro programa con#> echo -e "boro\nzirconio\nnitrogeno\nhelio\nplomo" | sort
boro
helio
nitrogeno
plomo
zirconio

Pero ¿y para desordenar una lista ?
Copia la siguiente línea en el archivo ~/.alias de tu máquina

alias unsort='while read linea; do echo "$RANDOM::$linea"; done | sort -n|sed "s/[0-9]*:://"'Que viene a decir: a cada línea recibida le anteponemos un número al azar, ordenamos las líneas según ese número y devuelve esa lista después de quitarle dicho número.

A continuación puedes hacer#> echo -e "boro\nzirconio\nnitrogeno\nhelio\nplomo" | sort | unsort
nitrogeno
zirconio
boro
helio
plomo

O por ejemplo escoger 5 archivos al azar en un directorio conls -1 | unsort | head -n5

Icono automático del álbum en Digikam

Jueves, 13 de octubre de 2011

Desde hace ya muchas versiones atrás se puede establecer el icono de un álbum en Digikam simplemente arrastrando una imagen sobre una carpeta y seleccionando en el menú de opciones que aparece “Establecer como miniatura del álbum“.

AntesAntes

Si queréis iconizar muchos álbumes ó simplemente automatizar la creación de dicho icono podéis hacer en un terminal: basedatosDigikam "UPDATE albums SET icon=(SELECT id FROM images WHERE album=albums.id ORDER BY modificationDate DESC LIMIT 1) WHERE icon IS NULL"
Siendo basedatosDigikam el alias de
sqlite3 -list /ruta/a/mi/basedatos/digikam4.db

DespuésDespués

NOTA: La orden requiere (of course) sqlite3 y funciona sobre digikam4 (aunque debería hacerlo también sobre las últimas versiones de digikam3).
Esta orden modifica la base de datos. Para evitar sustos y error haz una copia de seguridad antes de jugar con ella. Basta con hacer algo como cp /ruta/a/mi/basedatos/digikam4.db /ruta/a/mi/basedatos/digikam4.db.bak

Cuaderno de campo es un blog desarrollado y mantenido por Trebol-a y en el que escriben Trebol-a, Miguel, Merche y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons