[blip.tv http://blip.tv/play/gfJ0p6swyWY]Ayer, jugando con la cámara en el comedero de gorriones de la terraza. Tomando un fotograma cada 30 segundos, entre las 8 de la mañana y las 8 de la tarde.
Cada fotograma se guardaba como un jpg con nombre: añomesdiahoraminutosegundo.jpg.
Por la noche, me hice un script con ayuda de ImageMagick dibuja un relojito en la esquina según la hora obtenida a partir del nombre del archivo.#!/bin/bash
#lee todos los jpg del dia de ayer de la carpeta donde se encuentre el script
for origen in `ls 20080131*.jpg`; do
#el archivo original no se modifica, se guarda una versión con prefijo pre
destino="pre_"$origen
#obtiene hora minutos y segundos (para las fracciones) a partir del nombre
hora=`echo $origen | sed -r 's/(.{4})(.{2})(.{2})(.{2})(.{2})(.{2})\.jpg/\4/g'`
minuto=`echo $origen | sed -r 's/(.{4})(.{2})(.{2})(.{2})(.{2})(.{2})\.jpg/\5/g'`
segundo=`echo $origen | sed -r 's/(.{4})(.{2})(.{2})(.{2})(.{2})(.{2})\.jpg/\6/g'`
#calcula el angulo correspondiente de la aguja de hora y minutero
angulohora=$(echo "scale=2;(360/12)*($hora+($minuto/60))"|bc)
angulominuto=$(echo "scale=2;(360/60)*($minuto+($segundo/60))"|bc)
convert $origen -fill "rgba(200,200,200,0.3)" -stroke black -draw "circle 300,220 300,205" -stroke "#000000" -strokewidth 2 -draw "translate 300,220 rotate $angulohora line 0,0 0,-10" -draw "translate 300,220 rotate $angulominuto line 0,0 0,-15" $destino
done
Comedero 12h
viernes, 1 de febrero de 2008Un visor rápido de imágenes
martes, 29 de enero de 2008Lo reconozco, soy bastante maniático con algunas aplicaciones del escritorio, será la edad. Por ejemplo, si tengo una carpeta llena de fotografías, el 99% de las ocasiones, cuando haga doble clic sobre alguna de ellas será para visualizarla, no para editarla, retocarla, modificarla, y además quiero verla ya! no dentro un rato (aunque sean 2 segundos).
Además, el 99% de las ocasiones en que visualice una imagen, no voy a rotarla, ni reescalarla, ni cambiar el formato, etc… entonces me sobran todos los botones. Solo quiero verla. Punto.
Idem con los archivos de vídeo ó música.
Por esto, cada vez que instalo un KDE, aunque no sea siquiera en mi máquina, lo primero hago es corregir la asociación de abrir vídeos con el dichoso Kaffeine y pasarlo a Mplayer y la apertura de imágenes a Gqview.
Gqview viene en los repositorios oficiales y se incluye en el DVD de OpenSuse, pero no se instala por defecto y son apenas 2 megas.
Es un visor/explorador de imágenes, que soporta todos los formatos más comunes (incluidos RAW y SWF) con 4 opciones elementales y varios punto fuertes:
– La interfaz podeis reducirla a la mínima expresión, sin menúes ni herramientas.
– Todas las acciones tiene asociado su atajo de teclado o/y de ratón (F pantalla completa, rueda del ratón avance/retroceso, + – Zoom in Zoom out, etc…)
– El menú de contexto admite la inclusión de sencillos script/ordenes para personalizarlo a nuestro gusto.
Sms gratis desde la consola
lunes, 3 de diciembre de 2007Twitter es un servicio relativamente nuevo y, al menos para un servidor, realmente incomprensible. Seguro que muchos ya lo conocen ya que tuvo bastante bombo su lanzamiento, para quien no lo conozca les diré que algo así como un blog reducido a su mínima expresión y que se podría resumir contestando a la pregunta ¿Que estás haciendo?.
En twitter los usuarios publican e intercambian mensajes breves, muy breves, acerca de su actividad, intereses, pensamientos, etc.. Para la publicación de dichos mensajes, el usuario dispone de multiples herramientas que le permitan enviar el breve mensaje y que este aparezca publicado, ya sea en un «tablón de acceso público«, en un recuadro destacado en su blog, etc.. Como en muchas otras aplicaciones web, se crean comunidades, grupos de amigos, etc… para los cuales Twitter brinda una herramienta muy «golosa»: la posibilidad de avisar via sms a tu lista de contactos cada vez que publiques algo.
El resto de twitter me resulta perfectamente prescindible, pero esta parte es realmente tentadora. Via Twitter y aprovechando su API podemos facilmente crear una aplicación para enviar hasta 250 sms/semana sin coste ninguno. Condición: ambos, remitente y destinatario, deben ser usuarios registrados.
A partir de ahora, cuando reciba ese email que estaba esperando, cuando la webcam detecte actividad, cuando la descarga de la película haya terminado, etc.. aviso via sms. Lo he estado probando y funciona realmente bien y rápido, pero no conviene volverse loco: 250 sms a la semana son suficientes para hartarse.
Plantas en la UCI, aplicar COH
miércoles, 21 de noviembre de 2007Después de una larga semana, hoy por fín han llegado mi pedido de orquídeas de un lejano vivero en Holanda. Viendo la distribución del viaje del paquete, es facil adivinar donde se ha «gastado» esa semana y pico de viaje, a saber:
Dia 14 salida de Holanda. Dia 15 llegada a Madrid. Dia 17 llegada a Murcia. Dia 21 llegada a Cartagena.
Dejaré por hoy los tópicos acerca del lugar donde empieza-termina Africa.
El estado de las plantas es irregular. Tres vienen en buenas condiciones y dos más muertas que vivas. Al menos tuvieron en origen la precaución de NO regalarlas. Ocho dias metidas en una caja a oscuras y mojadas habría sido fulminante. El invierno es la mejor época para hacer compras de plantas al extranjero, pero hay que tener cuidado con las plantas mojadas durante una ola de frío.
La primera tarea ha sido transplantar o reconstruir las macetas, la segunda de inmediato al invernadero y tratamiento de urgencia.
Cuando se le pregunta a algún aficionado-profesional de la jardinería, ¿cuales son los nutrientes primarios que requieren las plantas?, invariablemente se responde que NPK: Nitrógeno, Fósforo y Potasio. Esto, si bien es cierto, no es del todo exacto, ya que antes de estos tres elementos las plantas consumen mucho más COH: Carbono, Oxígeno e Hidrógeno.
Normalmente este último trio (COH) se obvia, puesto que las plantas, en condiciones normales, disponen de ellos en abundancia (a través del aire y del agua) y no es necesario su aporte extra, cosa que no ocurre con NPK, en los que las plantas suelen ser deficitarias. Claro, en condiciones normales. Sigue leyendo…
Voz sintetizada
viernes, 2 de noviembre de 2007¿A quien no le haría ilusión que su ordenador le hablase?
Estás dando una vuelta por internet y de repente una vocecilla sale de los altavoces y te dice: «Chacho!! te acaba de llegar un mensaje!! que te duplican el sueldo!!«. Pues es openSuSe es bien fácil (lo de la voz), necesitas tarjeta de sonido (of course) y estos dos programas:
alsa ( probablemente lo tengas ya instalado, se encuentra en el cd de instalación de opensuse) y espeak (ver aqui)
Ahora abre una consola y escribe:echo "chacho, te acaban de subir el sueldo" | aoss espeak -ves
con los parámetros -a, -p y -s puedes controlar amplitud, pitch y speed de la voz, y con -f decirle que «lea» un archivo de texto, para que suene algo así (¿reconoceis la lectura?):
Gracias a aoss espeak, ahora, cuando me llega un email nuevo, pego unos botes en la silla y hago pruebas de resistencia al infarto.
Detener ataques con fail2ban
sábado, 27 de octubre de 2007Un ataque de diccionario es un método mediante el cual alguien desde el exterior trata de acceder a nuestra máquina utilizando una larga lista de usuarios-contraseñas que se sabe son muy utilizadas por los usuarios, y los prueba una y otra vez buscando dar con la combinación acertada.
Una correcta configuración del ordenador y el uso de contraseñas correctas, reduce considerablemente el riesgo pero no evita que nuestro ordenador pierda tiempo y recursos en denegar un servicio. En algunos momentos estos ataques son realmente molestos e innevitables, solo nos queda detectarlos y detenerlos, que es precisamente lo que hace Fail2Ban.
En un momento dado, echas un vistazo al log de tu sistema y vés algo como esto:
tail /var/log/messages
Oct 27 18:48:17 linux sshd[17653]: Did not receive identification string from 208.69.114.82
Oct 27 11:52:00 linux sshd[17855]: Invalid user apple from 208.69.114.82
Oct 27 11:52:03 linux sshd[17865]: Invalid user brian from 208.69.114.82
Oct 27 11:52:06 linux sshd[17875]: Invalid user andrew from 208.69.114.82
Oct 27 11:52:09 linux sshd[17885]: Invalid user newsroom from 208.69.114.82
Oct 27 11:52:12 linux sshd[17895]: Invalid user magazine from 208.69.114.82
La lista se extiende interminablemente hasta llegar a la Z. Hay varios programitas para tratar de evitar estos ataques, yo he optado por Fail2Ban que se encuentra disponible en el repositorio de Packman para OpenSuse. Fail2Ban viene configurado para ejecutarse en distribuciones basadas en Debian por lo que requiere algunos ajustes en los archivos de configuración para correr sobre OpenSuse
Sigue leyendo…