Enrutamiento Kemal redirigiendo un subárbol

Este fragmento de código muestra cómo redirigir un subárbol completo y eliminar la primera parte del subárbol. Esto puede resultar útil, por ejemplo, cuando tiene enlaces externos que hacen referencia a diferentes idiomas (por ejemplo, /de /fr /it) y rutas de contenido en ellos, y desea servir todo desde los mismos puntos finales. Crystal Lang...

Weiterlesen

Uso de APO de Cloudflare para almacenar en caché un sitio web mixto de WordPress y aplicaciones

picockpit.com es nuestra aplicación de Raspberry Pi web OS - tiene un blog de WordPress (para la comercialización de contenidos y apoyo) establecido en un subdirectorio, en picockpit.com/raspberry-pi/ Google Analytics me mostró que el blog PiCockpit estaba cargando más lento en los países importantes, como los Estados Unidos. Aquí hay una captura de pantalla de una prueba de rendimiento, antes de optimizar la página...

Weiterlesen

Coral USB inference no funciona en Windows 10 (ValueError: Failed to load delegate from edgetpu.dll)

Actualización: Parece que el error se ha solucionado con la versión del instalador del 24 de octubre de 2022. Siguiendo las instrucciones de instalación para Windows en el sitio web de Coral, obtuve el siguiente error: La última línea, "ValueError: Failed to load delegate from edgetpu.dll" suele significar que no se ha podido reconocer ningún dispositivo USB de Coral. (Si se desconecta...

Weiterlesen

Uso de plink (Pageant) en Windows 10 con Git para Windows

El instalador actual de Git para Windows no me permite seleccionar Tortoise Plink durante la instalación, como se describió aquí en Stackoverflow. En su lugar, seguí la instalación, y establecí una variable de entorno. Seleccione "Use bundled OpenSSH" aquí. busque "enviro" en la búsqueda de Windows. (mi captura de pantalla está en alemán, pero encontrará el...

Weiterlesen

Código de error 422 de la API de mailerlite para el punto final de los suscriptores

Hoy estaba implementando la interconexión entre PiCockpit.com y la API de Mailerlite (que utilizamos para nuestro software de boletines informativos). https://api.mailerlite.com/api/v2/subscribers recibí el siguiente mensaje de error: La solicitud POST devolvía 422 como código de estado. Desgraciadamente hay poca documentación al respecto en Mailerlite. Mi implementación era correcta (por cierto, esto es Crystal Lang):...

Weiterlesen

npm Webpack code ELIFECYCLE errno 1

Al construir el código del frontend de PiCockpit (que está empaquetado con Webpack) en un ordenador diferente, me encontré con el siguiente problema: cross-env NODE_ENV=production webpack -progress -hide-modules -mode=productiontype: 'object',additionalProperties: true,properties: {apply: {description: 'El punto de ejecución del plugin, método requerido.',instanceof: 'Function',tsType: "(compiler: import('../lib/Compiler')) => void"}},required: [ 'apply' ]}},title: 'WebpackOptions',description: 'Objeto de opciones proporcionado por el usuario.',type:...

Weiterlesen

Cómo gestionar un fallo de seguridad en su servidor

Los servidores modernos suelen ejecutar una multitud de aplicaciones de software. En nuestro caso, utilizamos Docker en el servidor para ejecutar múltiples servicios. Uno de estos servicios, Gitlab, tuvo un problema de seguridad (gitlab workhorse más concretamente). Lo que llevó a una infección de troyanos. (En nuestro caso, los binarios se llamaban "wate" por si esto le importa a alguien...

Weiterlesen

Actualizar las imágenes de las variantes en Shopify usando CSV

Shopify tiene la posibilidad de actualizar los campos utilizando un archivo CSV. Esto es útil si quieres actualizar muchas imágenes. Shopify descargará estas imágenes desde un servidor remoto si es necesario, por lo que puedes proporcionar las URLs de tu elección. Sólo tienes que proporcionar los valores que deseas actualizar, junto con...

Weiterlesen