Catégorie : Blog

Surveillance des microservices Flask avec Prometheus

A couple of lines of code and your application generates metrics, wow! To understand how prometheus_flask_exporter works, a minimal example is sufficient: from flask import Flask from prometheus_flask_exporter import PrometheusMetrics app = Flask(__name__) metrics = PrometheusMetrics(app) @app.route('/')) def main(): return 'OK' That's all you need to get started! By adding the import and the line to initialize PrometheusMetrics, you will get metrics […]

J'ai créé mon dépôt PyPI avec autorisation et S3. Sur Nginx

Dans cet article, je souhaite partager mon expérience avec NJS, l'interpréteur JavaScript pour Nginx développé par Nginx Inc, en décrivant ses principales capacités à travers un exemple réel. NJS est un sous-ensemble du langage de programmation JavaScript qui permet d'étendre les fonctionnalités de Nginx. À la question de savoir pourquoi avoir son propre interpréteur ???, Dmitry Volyntsev a répondu en détail. En résumé : NJS, c'est la manière nginx, et JavaScript est plus progressif, 'natif' et […]

Cartographie des droits numériques, partie III. Le droit à l'anonymat

TL;DR: Les experts partagent leur vision des problèmes en Russie liés au droit numérique à l'anonymat. Les 12 et 13 septembre, la Teplica des technologies sociales et RosKomSvoboda organisent un hackathon sur la citoyenneté numérique et les droits numériques sur demhack.ru. À l'approche de l'événement, les organisateurs publient le troisième article dédié à la cartographie du champ problématique afin de trouver un défi intéressant. Articles précédents : sur le droit […]

Comprendre le Custom Tooling dans Argo CD

Un certain temps après avoir écrit le premier article, où je manipulais habilement jsonnet et GitLab, j'ai réalisé que les pipelines c'étaient bien, mais trop complexes et peu pratiques. Dans la plupart des cas, une tâche standard est requise : « générer du YAML et le mettre dans Kubernetes ». C'est donc ce pour quoi Argo CD excelle. Argo CD permet de connecter un dépôt Git et de synchroniser […]

Essai de nouveaux outils pour la construction et l'automatisation du déploiement dans Kubernetes.

Bonjour ! Récemment, de nombreux outils d'automatisation intéressants ont été lancés, tant pour la création d'images Docker que pour le déploiement dans Kubernetes. C'est dans ce contexte que j'ai décidé d'expérimenter avec GitLab, d'explorer ses possibilités et, bien sûr, de configurer un pipeline. L'inspiration pour ce travail provient du site kubernetes.io, qui est généré automatiquement à partir du code source, et pour chaque demande de tirage envoyée […]

Le framework multimédia GStreamer 1.18.0 est disponible

Après un an et demi de développement, la version 1.18 de GStreamer, un ensemble de composants multiplateformes écrit en langage C, a été publiée pour créer une large gamme d'applications multimédia, allant des lecteurs multimédias et des convertisseurs de fichiers audio/vidéo à des applications VoIP et des systèmes de streaming. Le code de GStreamer est distribué sous la licence LGPLv2.1. Des mises à jour pour les plugins gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18 et gst-plugins-ugly 1.18, ainsi qu'un wrapper gst-libav, sont également disponibles.

Sortie de l'éditeur de graphisme vectoriel Inkscape 1.0.1

La mise à jour du logiciel de dessin vectoriel libre Inkscape 1.0.1 est maintenant disponible, corrigeant des erreurs et des lacunes du grand version 1.0. L'éditeur offre des outils de dessin flexibles et prend en charge la lecture et l'enregistrement d'images dans les formats SVG, OpenDocument Drawing, DXF, WMF, EMF, sk1, PDF, EPS, PostScript et PNG. Des versions prêtes d'Inkscape ont été préparées pour Linux (AppImage, Snap, Flatpak).

Freeradius + Google Authenticator + LDAP + Fortigate

Que faire si vous voulez et avez besoin de l'authentification à deux facteurs, mais que vous n'avez pas les fonds pour des jetons matériels et qu'on vous dit simplement de rester positif ? Cette solution n'est pas particulièrement originale, mais plutôt un mélange de différentes solutions trouvées sur Internet. Donc, un domaine Active Directory est donné. Les utilisateurs du domaine, travaillant via VPN, comme c'est souvent le cas aujourd'hui. En tant que passerelle VPN […]

Accélération d'Ansible

Il n'est un secret pour personne que, avec les paramètres « par défaut », Ansible peut réaliser son travail pas très rapidement. Dans cet article, je vais indiquer plusieurs raisons à cela et proposer un minimum de réglages utiles qui pourraient réellement accroître la vitesse de votre projet. Nous discuterons ici et par la suite d'Ansible 2.9.x, qui a été installé dans un virtualenv fraîchement créé de votre manière préférée. […]

La fonction d'enregistrement des appels dans l'application Google Phone est maintenant disponible sur les smartphones Xiaomi.

L'application Google Phone est très populaire, mais elle n'est pas disponible sur tous les smartphones Android. Cependant, les développeurs étendent progressivement la liste des appareils pris en charge et ajoutent de nouvelles fonctionnalités. Cette fois, des sources en ligne ont rapporté que l'application Google Phone sur les smartphones Xiaomi a ajouté la prise en charge de l'enregistrement des appels. Google travaille sur cette fonctionnalité depuis un certain temps. Les premières mentions à son sujet ont été faites il y a longtemps.

La norme C++20 a été approuvée.

Le comité ISO chargé de la normalisation du langage C++ a approuvé la norme internationale « C++20 ». Les fonctionnalités présentées dans la spécification, à l'exception de quelques exceptions, sont prises en charge par les compilateurs GCC, Clang et Microsoft Visual C++. Les bibliothèques standard conformes à C++20 ont été réalisées dans le cadre du projet Boost. Au cours des deux mois suivants, la spécification approuvée sera en phase de préparation du document pour publication, pendant laquelle un travail sera effectué.

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster