Para quien no le guste el nuevo cambio de diseño/interfaz… ir a las opciones avanzadas de Firefox escribiendo about:config en la barra de direcciones y después buscar browser.proton.enabled y cambiar de true a false.
Fuente: reddit
Para quien no le guste el nuevo cambio de diseño/interfaz… ir a las opciones avanzadas de Firefox escribiendo about:config en la barra de direcciones y después buscar browser.proton.enabled y cambiar de true a false.
Fuente: reddit
Conocí esta web hace muchos años y no pensaba que siguiera funcionando, permite subir una imagen y aumentar su tamaño sin que pierda calidad y se vea igual de bien (pero mas grande), esta pensado para mangas pero puede funcionar con mas cosas:
Leer másCon esto se puede capturar un JSON que nos llegue mediante una conexión POST y guardarlo en un fichero para su posterior visionado:
1 2 3 |
$file = fopen( "./jsonLogger.txt" , "w" ); fputs( $file , file_get_contents('php://input') ); fclose( $file ); |
Al actualizar la plantilla hay algunos iconos que han dejado de ir porque ahora se debe aplicar una clase distinta para que se carguen correctamente, con la siguiente consulta se remplaza el icono ‘fa fa-github’ a ‘fab fa-github’ en las entradas/posts de WordPress:
1 2 3 |
UPDATE wp_posts SET post_content = REPLACE(post_content, 'fa fa-github', 'fab fa-github') WHERE INSTR(post_content, 'fa fa-github') > 0; |
Para que nuestro NAS Synology pueda ejecutar ficheros .jar lo primero es instalar el paquete de Java del administrador de paquetes, a día de hoy está disponible Java7 y Java8.
Después en un directorio que no vayamos a renombrar (para que posteriormente no nos falle la tarea porque las rutas de directorios hayan cambiado) debemos de crear un fichero bash-script que contendrá los comandos de linux que ejecutan el fichero .jar.
En ese mismo directorio, o en otro lado siempre y cuando los comandos sean correctos, debemos de pegar el fichero .jar que se ejecutara.
El contenido del fichero script.sh es el siguiente:
1 2 3 |
# !/bin/bash cd /volume1/Documentos/Scripts; /var/packages/Java8/target/j2sdk-image/bin/java -jar MiPrograma.jar; |
Como se puede ver la segunda línea cambia el directorio en que nos encontramos y la tercera línea ejecuta el fichero .jar usando la ruta absoluta del ejecutable java… esa ruta puede cambiar según la versión de Java instalada.
Por último nos quedara crear una tarea desde la configuración de Synology y hacer que ejecute el script.sh
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
Ejecutar desde la consola de comandos con permisos de administrador la siguiente linea:
1 |
/usr/syno/sbin/syno-letsencrypt renew-all |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
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); } |