logo

Acerca de

Bienvenido a mi blog, el sitio perfecto para mis inquietudes, experiencias e idas de olla sobre temas de hoy en día.

Historia al azar

Categorías

Últimas entradas

Últimos comentarios

Enlaces

Meta

photo Luis PeraltaEstado Jabber
Ziritione
Castellón Spain
39.997638, -0.064030

Sindica

Sindícame, por cortesía del subliminal Atom.

6 enero 2010

Situación: te vas de viaje, hay unas cuantas cámaras de fotos desperdigadas entre los viajeros y una de ellas no tiene la fecha y hora bien puesta. Las subes al querido flickr, ordenas el álbum por fecha y se desbarajusta todo.

Alguien tenía que haberse visto en la misma situación antes, me dije. Y me costó un rato encontrar la herramienta adecuada: exiv2, exif, ... Y la buena era jhead. Así que aquí va el cómo desplazar el tiempo exif de un conjunto de fotos.

Intentamos primero conseguir dos fotos sacadas más o menos a la vez con la cámara con la fecha incorrecta y con una que la tenga bien (no es difícil en estos casos: las fotos de grupo se suelen hacer con varias):

$ jhead SDC10016.JPG |grep Date
File date    : 2009:09:07 01:23:09
$ jhead DSC03786.JPG |grep Date
File date    : 2010:01:01 19:20:45

Ahora que tenemos las dos fechas deberíamos calcular el delta o desplazamiento entre una y otra, pero jhead ya se encarga de eso. Así que lanzamos el siguiente comando sobre las fotos malas:

$ jhead -da2010:01:01/19:20:45-2009:09:07/01:23:09 SDC*JPG

Y problema resuelto. Las fotos del viaje, pronto en flickr ;)

11 agosto 2009

Para la posteridad:

#!/usr/bin/python26                                                             
# kevent proc demo - luis peralta                                               
# http://www.ziritione.org                                                      
#                                                                               
# tested on python 2.6 % freebsd 7.2                                            

import sys
import select

if __name__ == '__main__':
    print sys.argv
    kq = select.kqueue()
    ke = select.kevent(int(sys.argv[1]),
                       select.KQ_FILTER_PROC,
                       select.KQ_EV_ADD|select.KQ_EV_ADD,
                       select.KQ_NOTE_FORK|select.KQ_NOTE_EXEC|select.KQ_NOTE_TRACK, select.KQ_NOTE_EXIT)
    events = kq.control([ke], 0, 0)
    while True:
        events = kq.control([], 1, 0)
        if len(events) > 0:
            for event in events:
                if event.fflags & select.KQ_NOTE_FORK:
                    print event.ident, "forked"
                if event.fflags & select.KQ_NOTE_EXEC:
                    print event.ident, "called exec"
                if event.fflags & select.KQ_NOTE_EXIT:
                    print event.ident, "exited"
                if event.fflags & select.KQ_NOTE_CHILD:
                    print event.ident, "is child, parent ", event.data

Se puede probar así: python2.6 kevent-test.py $$ &

28 junio 2009

No hace falta contar mucho más de lo que ha contado Paula en su blog: el próximo 11 de julio se ha montado una quedada bloguera de nuestro querido (y mantenido?) PlanetCastelló. Creo que la idea original es hacer una cena y luego salir de marcha todos juntos, para lo de siempre ;)

Si no se tuerce nada (y no acabo haciendo fotos de madrugada en Valencia), yo debería estar ahí.

15 febrero 2009

Hace tiempo que en el curro montamos un blog de tecnología apartado del blog oficial (tanto frikismo no era bienvenido en la cara pública de la empresa, cosa comprensible estos días, donde los blogs tienen un papel de PR muy importante). Un año hemos estado escribiendo tímidamente, poco a poco, intentando evitar referencias a 11870.com (cosa que resultó ser arduamente complicada), hasta el viernes pasado.

Y no es que hayamos cerrado el blog. Es que lo hemos migrado a la infraestructura corporativa y ya tiene presencia oficial. Sin complejos, sin vergüenzas ;) Todavía le estamos tocando alguna pieza del engranaje, pero está en el aire: 2e5e, el blog del equipo de tecnología de 11870.com.

12 febrero 2009

Desde hace exactamente una semana estoy tomando medidas de temperatura y humedad en mi casa. Y no lo estoy haciendo con un termómetro de mercurio pegado en la pared y apuntando los resultados en una libreta. Más bien decidí aprovecharme un poco de la tecnología y montarlo vía un par de sensores de temperatura y humedad enganchados que cuelgan de un pincho USB.

Topé por casualidad con el proyecto USBTenki (tiempo, en japo) y me dije que ya que teníamos el sistema de videovigilancia listo, por qué no aprovechar otro de los cuatro puertos USB del Mac Mini (mini.ziritione.org). El proyecto tiene todo para montar los medidores completos: desde los esquemas de la placa del circuito hasta el firmware que se ocupa tratar los valores, pasando por el plugin de munin para pintar ya las gráficas bonitas desde el principio.

Si tenéis un ordenador siempre enchufado como es mi caso, es una cosa curiosa que tener en marcha. Cierto es que los valores interesantes serían quizá más bien los del exterior que los del interior de casa, pero por un lado el cable de metro y medio no llega hasta la ventana más cercana y por otro no me apetece tener que agujerear o dejar la ventana abierta.

Me imagino que si veo que la temperatura sube de 28º o 29º una noche, es que hay fiesta en el piso ;) Como es habitual, una imagen vale más que mil palabras:

Temperatura y humedad en mi casa

Página siguiente