viernes, 27 de marzo de 2020

Desactivar suspensión e hibernación en Debian

Por comentarios con mi eterno mentor de toda mi vida desde que lo conozco, hace ya varios años, instalé Debian 10 Buster mínimo en mi minilap Coby, como es un equipo sumamente limitado, no quiero ponerle entorno gráfico, sin embargo me enfrenté a que se pone en modo suspensión apenas a los 10 segundos de haberse encendido. Y lo solucioné con el siguiente comando en modo root:

systemctl mask sleep.target suspend.target hibernate.target hibryd-sleep.target

Recordatorio para que no se me olvide

lunes, 9 de marzo de 2020

Convertir bytes a string en python + curses

De nuevo toqueteando al python, en verdad brinco de un lado a otro...

En fin, esta entrada es para no olvidar este pequeño "detalle":

Al leer desde curses con stdscr.getstr, aunque en mi pensar almacena un string, resulta que no, que lo que lee es un byte, por lo que al usarlo para salir de un ciclo, no me servía:

clave = ""
while clave != "exit":
   clave = stdscr.getstr(0,0)

Después de preguntar, leer, investigar y unas cuantas pruebas me di cuenta de eso, clave recibe una variable byte, que en este caso era b'exit'. Después de unas pequeñas pruebas, la mejor solución, puesto que requiero de string, fue con:

clave = stdscr.getstr(0,0).decode('utf8')

Y listo! Funcionó!

Pequeño recordatorio para no olvidarlo....

Seguimos caminando...