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

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

Sincronización de cargas de archivos entre ventanas del navegador

Para PiCockpit, actualmente estoy desarrollando la aplicación Digital Nose. Esta aplicación requiere una carga para el archivo de configuración BSEC, que son datos binarios. Una vez que el usuario sube el archivo, se publica a través de MQTT, y picockpit-client puede utilizarlo para configurar el algoritmo BSEC AI para hacer la detección de gas. Aquí está un poco...

Weiterlesen

Cómo restaurar las imágenes de un producto de Shopify que has sobrescrito accidentalmente mediante un archivo CSV

Problema: (manejo incorrecto de los archivos CSV) Ayer quise hacer una edición masiva de productos en Shopify, y cambiar el proveedor. Utilicé LibreOffice para seleccionar sólo las filas con el vendedor, lo actualicé, y subí sólo estas filas actualizadas como un nuevo CSV a Shopify. El resultado fue que Shopify eliminó muchas variantes, y...

Weiterlesen

Vuetify :: Abrir la fila de detalles de forma programada

Para la próxima versión de PiCockpit v2.0, estoy preparando una aplicación GPIO. Las entradas GPIO son filas de la tabla - y para configurarlas, queremos poder acceder a la fila de detalle haciendo clic en el botón de configuración: haciendo clic en el chevron o en el botón de configuración se abrirá la fila de detalle: Aquí...

Weiterlesen

habilitar y deshabilitar un servicio systemd en Python usando DBus

El próximo picockpit-client reacciona a los eventos de eliminación del frontend deshabilitando su servicio (sin embargo, la aplicación seguirá instalada). Del mismo modo, cuando decidas volver a ejecutar picockpit-client connect, el servicio se volverá a habilitar y se iniciará automáticamente por ti. Esto es posible utilizando la interfaz DBus de Python. el DBus es un sistema de bus para interactuar...

Weiterlesen