Développement
Débogage de MQTT sur websockets sur Envoy 1.28.0
J'ai migré notre installation Envoy de la version 1.11.1 à la version 1.28.0, et j'utilise maintenant aussi SNI pour sélectionner le bon certificat. Une grande partie de cette migration consiste à mettre à jour la syntaxe de la configuration d'Envoy de l'API v2 à l'API v3. La mise à jour s'est bien passée, sauf pour notre service MQTT basé sur websocket...
WeiterlesenUn script PowerShell pour prendre une liste de domaines et produire leurs enregistrements A et AAAA au format CSV.
C'est le résultat d'une collaboration entre moi (avec des compétences en programmation, mais pas en PowerShell !) et ChatGPT. Ce qui peut être fait avec ChatGPT me sidère - c'est ce que le travail est censé être ! Rapidement, sans avoir à rechercher chaque ligne. L'homme et la machine en parfaite colloboration : assurez-vous d'ajuster les...
WeiterlesenLe GPT3 répond à des questions pratiques sur le codage : est-il prêt pour le "prime time" ?
Vous pouvez facilement essayer GPT3 par vous-même, il vous suffit de vous inscrire pour un compte OpenAI, et vous obtiendrez (au moment où j'écris ces lignes) 18 USD de crédit. Rendez-vous sur le lien suivant : https://platform.openai.com/playground. Vous pouvez y saisir votre question et la soumettre. GPT3 répondra dans la même zone de texte. Il y a trois...
WeiterlesenKemal routing redirigeant un sous-arbre
Cet extrait de code vous montre comment rediriger un sous-arbre entier et supprimer la première partie du sous-arbre. Cela peut s'avérer utile, par exemple, lorsque vous avez des liens externes faisant référence à différentes langues (par exemple, /de /fr /it) et à des chemins de contenu dans ces liens, et que vous voulez servir le tout à partir des mêmes points d'extrémité. Crystal Lang...
WeiterlesenUtilisation de l'APO de Cloudflare pour mettre en cache un site web mixte WordPress et Application
picockpit.com est notre application web OS Raspberry Pi - il a un blog WordPress (pour le marketing de contenu et le support) mis en place dans un sous-répertoire, sur picockpit.com/raspberry-pi/ Google Analytics m'a montré que le blog PiCockpit se chargeait plus lentement dans les pays importants, comme les États-Unis. Voici une capture d'écran d'un test de performance, avant l'optimisation de la page...
WeiterlesenUtilisation de plink (Pageant) sur Windows 10 avec Git pour Windows
L'installateur actuel de Git pour Windows ne me permet pas de sélectionner Tortoise Plink pendant l'installation, comme cela a été décrit ici sur Stackoverflow. Au lieu de cela, j'ai suivi l'installation, et défini une variable d'environnement. Sélectionnez "Use bundled OpenSSH" ici. Cherchez "enviro" dans la recherche Windows. (ma capture d'écran est en allemand, mais elle trouvera le...
Weiterlesencode d'erreur 422 de l'API de mailerlite pour le point de terminaison des abonnés
Aujourd'hui, je mettais en place l'interface entre PiCockpit.com et l'API Mailerlite (que nous utilisons pour notre logiciel de newsletter). https://api.mailerlite.com/api/v2/subscribers J'ai obtenu le message d'erreur suivant : La requête POST retournait le code d'état 422. Malheureusement, il existe peu de documentation à ce sujet sur Mailerlite. Mon implémentation était correcte (c'est Crystal Lang d'ailleurs) :...
Weiterlesennpm Webpack code ELIFECYCLE errno 1
Lors de la construction du code frontal du PiCockpit (qui est empaqueté à l'aide de Webpack) sur un autre ordinateur, j'ai rencontré le problème suivant : cross-env NODE_ENV=production webpack -progress -hide-modules -mode=productiontype : 'object',additionalProperties : true,properties : {apply : {description : 'Le point d'exécution du plugin, méthode requise.',instanceof : 'Function',tsType : "(compiler : import('../lib/Compiler')) => void"}},required : [ 'apply' ]}},title : 'WebpackOptions',description : 'Objet d'options tel que fourni par l'utilisateur.',type :...
WeiterlesenIntégration du BSEC dans CircuitPython (un travail en cours)
Un court article sur l'utilisation d'une bibliothèque C statique dans CircuitPython et un rapport d'avancement sur l'intégration de la bibliothèque BSEC en particulier.
WeiterlesenDivision de la configuration envoy.yaml en plusieurs fichiers (Docker uniquement)
Je gère quatre ports / cas différents avec Envoy : IPv6 http IPv4 http IPv6 https IPv4 https Pour IPv6 et IPv4 la configuration est la même, alors que pour http il y a une configuration différente de celle pour https. Pour réaliser cela, j'ai divisé ma configuration envoy en plusieurs snippets, et je les ajoute ensemble pendant...
Weiterlesen