martes, 22 de mayo de 2012

Ahora que se acerca el calor es fundamental controlar la temperatura del procesador, ya me ha pasado en más de una ocasión, abro una carpeta de fotos en la consola y ale! imagemagick, hazme un «montage» de 3000 fotos en alta resolución con rescalado y filtros de efectos aplicados al vuelo. A los 3 minutos el ordenador bloqueado y la torre pitando porque el procesador se ha puesto 90º, y te las ves y te las deseas para detener el proceso con el escritorio que no responde.

Al principio lo arreglaba metiendo la orden en un bucle FOR y poniendo un pequeño sleep, algo así como fúmate un cigarro entre foto y foto. Luego, buscando una solución que no pasase por andar cambiando/mejorando la ventilación de la torre encontré cpulimit una pequeña aplicación que trata de limitar el uso de cpu de un proceso a partir de su pid ó del nombre del proceso.
El uso básico sería algo como:
cpulimit -l 90 -e montage
es decir limita el uso de la cpu al 90% para la aplicación montage.

Si el programa está en ejecución cpulimit evitará que este supere el 90% (mas que suficiente como para evitar sobrecalentamiento) y si no encuentra dicho programa quedará en espera (no en background ó como daemon) de que el susodicho programa aparezca en la lista de procesos para «atraparlo» y proceder a su limitación. Es decir, una vez la aplicación que queríamos controlar finaliza su tarea no lo hace cpulimit sino que continua ejecutándose a la espera de que la aplicación vuelva a aparecer. Esto es especialmente útil para procesos en serie, en los que el programa se lanza múltiples veces y queremos controlarlo independientemente de que su pid cambie.

Instalación

La instalación es muy sencilla solo descargar y una compilación megarápida
svn checkout https://cpulimit.svn.sourceforge.net/svnroot/cpulimit/trunk cpulimit
cd cpulimit
make
#si ahora lo quieres instalar haz simplemente
sudo cp cpulimit /usr/bin/

miércoles, 11 de abril de 2012

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…

viernes, 2 de marzo de 2012

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.

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…

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.

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  

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 ó de Google+

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