Como apagar los monitores cuando se activa el screensaver en KDE

Ahora que soy usuario de KDE, tengo un pequeño inconveniente. Cuando se activa el screensaver mis monitores no se apagan.  Y la verdad tener 4 monitores prendidos cuando no los estoy usando … pues no ayuda mucho a ahorrar energia.

Para solucionarlo, usaremos el comando xset

xset dpms force off

Este comando apaga todos mis monitores. Ahora debemos asegurarnos que este comando se ejecute ( preferentemente de forma automatica ) cada vez que se inicia el screensaver.

Para eso, nos vamos a Settings => Notifications y seleccionamos la opcion Event Souce: Screen Saver

Una vez ahi, activamos la opcion Run Command e ingresamos el comando de apagar pantalla. En este caso, le doy una espera de 2 segundos antes de apagar las pantallas y listo … ahora tus monitores no se quedaran prendidos gastando energia cuando esta activo el screensaver.

 

Como ocultar archivos *.pyc en Visual Studio Code

Cuando estoy desarrollando un proyecto en python/django a veces es muy fastidioso tener en la lista de archivos fuente del proyecto a los archivos .pyc

Los archivos *.pyc son los binarios precompilados de python y no sirven para la editar el codigo. Asi que lo mejor es ocultarlos del sidebar.

Para lograrlo debes ir al menu File -> Preferences -> Settings

Y buscar la opcion “exclude”. Ahi debemos agregar el filtro **/*.pyc para ocultar dichos archivos.

AWS S3 Error 403 RequestTimeTooSkewed

Si el servicio de Amazon S3 en algun momento podrias haber obtenido el codigo  de error RequestTimeTooSkewed.  Este error indica que amazon detecto que el fecha hora desde donde se origino la peticion al servicio s3 no concuerda con la fecha hora del servidor s3.

En mi caso, el error se presento usando la libreria knox de nodejs y fue bastante criptico. La funcion callback de knox no generaba ningun error, es decir daba el proceso como valido, sin embargo los archivos no se estaban generando en el s3.

Para validar instale la herramienta aws-shell y ejecute la subida de un archivo con dicha herramienta.

# pip install aws-shell

 

$ aws-shell cp file s3://bucket/file

Al intentar copiar un archivo de ejemplo, ahora si se obtenia el error 403 siguiente:

RequestTimeTooSkewed type,  stating that : The difference between the request time and the current time is too large 

Para solucionarlo debes asegurarte que la fecha hora del servidor este correctamente configurada.

wget –server-response  –spider  http://aws.amazon.com/s3/

Puedes verificar la fecha hora los headers de respuesta de amazon, y compararlos con la fecha hora de tu sistema.

 

Como cambiar la zona horaria desde el terminal

Si necesitas cambiar la zona horaria de tu computadora o servidor puedes hacerlo de la linea de comandos o terminal.

Para tal efecto existe el comando timedatectl.

Podemos consultar la zona horaria actual

$ timedatectl status

Este mismo comando nos sirve para cambiar nuestra zona horaria:

$ sudo timedatectl set-timezone America/Lima

Si deseas consultar la lista de zonas horarias que existentes:

$ timedatectl list-timezones