Configurar Notepad++ para que haga un trim a la derecha al guardar

Primero hay que ir al menú: Macro > Modificar enlace/Borrar macro, ya habrá creada la macro que hace esa función, solo debemos cambiar el atajo actual por ctrl+s.

Después vamos al menú: Configuración > Enlaces directos, y de todos los atajos buscamos el de Guardar, que estará en rojo por coincidir por el modificado antes, y pulsamos en Clear.

De este modo la macro tiene el atajo predefinido de guardar, y el de guardar no tienen ninguno. Ahora al guardar todos los caracteres en blanco a la derecha del texto/código se borraran al mismo tiempo que se guardan los cambios.

Fuente: https://superuser.com/questions/699382/how-do-i-automatically-trim-trailing-whitespace-with-notepad

Anuncios

Actualizar manualmente certificado Let’s Encypt de Synology

Ejecutar desde la consola de comandos con permisos de administrador la siguiente linea:

/usr/syno/sbin/syno-letsencrypt renew-all

Contabilizar horas, minutos y segundos de un pin activo del Arduino

HardwareSerial &pc = Serial;
const byte pLED = 13;
unsigned int totalSeconds=0, hours, minutes, seconds;


void setup()
{
    pinMode(pLED, OUTPUT);

    pc.begin(9600);
    while(!pc);
    pc.println("Contador de tiempo de LED 13 activo (H:M:S)");
}

void loop()
{
    static unsigned long tNow      = 0;
    static unsigned long tPrevious = 0;

    tNow = millis();

    if( digitalRead(pLED) && tNow - tPrevious >= 1000 )
    {
        tPrevious     = tNow;

        totalSeconds += 1;
        hours         = totalSeconds / 3600;
        minutes       = totalSeconds % 3600 / 60;
        seconds       = totalSeconds % 60;
    }

    pc.print(hours < 10 ? "0" : "");
    pc.print(hours);
    pc.print(":");
    pc.print(minutes < 10 ? "0" : "");
    pc.print(minutes);
    pc.print(":");
    pc.print(seconds < 10 ? "0" : "");
    pc.println(seconds);
    delay(1000);
}

Mostrar tiempo encendido del Arduino en horas, minutos y segundos

HardwareSerial &pc = Serial;
unsigned int totalSeconds, hours, minutes, seconds;

void setup()
{
    pc.begin(9600);
    while(!pc);
    pc.println("Contador de tiempo (H:M:S)");
}

void loop()
{
    totalSeconds = millis()/1000;
    hours        = totalSeconds / 3600;
    minutes      = totalSeconds % 3600 / 60;
    seconds      = totalSeconds % 60;

    pc.print(hours < 10 ? "0" : "");
    pc.print(hours);
    pc.print(":");
    pc.print(minutes < 10 ? "0" : "");
    pc.print(minutes);
    pc.print(":");
    pc.print(seconds < 10 ? "0" : "");
    pc.println(seconds);
    delay(1000);
}

Desactivar notificaciones push para todas las páginas en Firefox.

Escribir about:config en la barra de direcciones, buscar dom.webnotifications.enabled y ponerlo a false.

Fuente: https://support.mozilla.org/es/questions/1139372#answer-931350

Raspberry Pi: Escritorio remoto con xrdp da error de conexión

Si da error de conexión xrdp desinstalar e instalar con los siguientes comandos:

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp

Fuente:

https://raspberrypi.stackexchange.com/questions/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp

Inhabilitar comprobación de seguridad “Access-Control-Allow-Origin” en Chrome

Para que una página pueda hacer peticiones a otra de distinto dominio (para pruebas)

Crear un acceso directo de Windows con el siguiente valor:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="C:/tempDir"

Remplazar la ruta a Chrome para que coincida con la del equipo.