1234567890

Despues de un día de curro asqueroso para ser viernes, dos cosas me han alegrado el día. Saber que mi segundo hijo va a ser niño y que voy a poder vivir el segundo 1234567890 del tiempo UNIX. De hecho, recordar este hecho me ha hecho olvidar que también es San Valentin, Día de los enamorados, etc.
Para no perderme de este acontecimiento me he hecho un par de comandos para bash y así terminar de coronar la noche más geek del siglo:
El primero es para avisar de los minutos que faltan y mostrar una alerta cuando falten cinco minutos:
$while(true); do sleep 30; NOW=$(date +%s); LEFT=$(( 1234567890 - $NOW )); X=$(( $LEFT / 60 )); if [ $X -lt 5 ]; then xmessage "Es la hora"; else echo Faltan $X minutos; fi ; done
El segundo es para realizar una captura de la pantalla en el momento justo:
$while(true); do UTIME=1234567890; NOW=$(date +%s); if [ $NOW -eq $UTIME ]; then date +%s; sleep 1; /usr/bin/scrot /tmp/1234567890.png; else echo Faltan $(( $UTIME - $NOW )) segundos; fi; done
Actualización: Todo ha funcionado de maravilla :) Ya podré recordar lo que estaba haciendo el segundo 1234567890



Ah! Y el segundo en el que el mundo explote será 2147483647 o lo que es lo mismo Tue Jan 19 04:14:07 CET 2038. Esperemos que dentro de tres décadas ya no existan los sistemas de 32 bits.