Auteur/autrice : Yuri Gagarin

Lancement secret dans Istio : services secrets

« Le danger est mon deuxième prénom », disait Austin Powers, l'homme mystère à l'échelle internationale. Mais ce qui est prisé par les super-agents et les services secrets n'est pas du tout approprié pour les services informatiques, où l'ennui est bien meilleur que les dangers. Istio, avec OpenShift et Kubernetes, transforme le déploiement de microservices en un processus vraiment ennuyeux et prévisible – et c'est merveilleux. De cela et de […]

GCC 9 porté pour OS/2

La société Bitwise works a porté le compilateur GCC 9.2 pour le système d'exploitation OS/2 et les plateformes basées sur ce système, ArcaOS et eComStation. Auparavant, GCC 4.9.2 était proposé pour ArcaOS, mais GCC 8.3.0 était disponible dans les ports pour OS/2. Il est noté que l'utilisation de GCC 9 permettra à la communauté d'adapter davantage d'applications et de bibliothèques pour fonctionner sous OS/2, y compris […]

TTY — un terminal qui n'est pas destiné à un usage domestique

Est-il possible de survivre en utilisant uniquement les fonctionnalités de TTY ? Voici mon histoire sur la façon dont j'ai lutté avec TTY pour obtenir un fonctionnement correct. Contexte Récemment, sur mon vieux portable, ma carte graphique a rendu l'âme. À un point tel que je ne pouvais pas même lancer l'installateur d'un quelconque OS. Windows plantait avec des erreurs lors de l'installation des pilotes de base. L'installation de Linux en elle-même […]

Loki — collecte de logs utilisant l'approche Prometheus

Salut, les habrovchans ! À l'approche du lancement d'un nouveau cours sur les « Pratiques et outils DevOps », nous avons préparé pour vous une traduction d'un contenu intéressant. Cet article est une brève introduction à Loki. Le projet Loki est soutenu par Grafana et vise à collecter des journaux de manière centralisée (depuis des serveurs ou des conteneurs). La principale source d'inspiration pour Loki était Prometheus, avec l'idée d'appliquer ses approches à la gestion des journaux : […]

L'en-tête X-Client-Data comme méthode d'identification des utilisateurs de Chrome

Lors de la discussion de l'initiative de Google visant à unifier le contenu de l'en-tête HTTP User-Agent, le développeur du navigateur Kiwi a attiré l'attention sur l'en-tête HTTP « X-Client-Data » toujours présent dans Chrome, qui enfreint potentiellement le règlement général sur la protection des données (RGPD) en vigueur dans l'Union européenne. La double approche de Google a également été critiquée, alors que d'un côté, la société promeut des méthodes de blocage de l'identification cachée et du suivi des actions […]

Nouveaux releases de Node.js 13.8, 12.15 et 10.19 avec des corrections de vulnérabilités

Les développeurs de la plateforme Node.js ont publié des releases de correction 13.8.0, 12.15.0 et 10.19.0, contenant trois vulnérabilités corrigées : CVE-2019-15606 — traitement incorrect des espaces optionnels (OWS) après la valeur dans les en-têtes HTTP ; CVE-2019-15605 — possibilité d'une attaque HRS (HTTP Request Smuggling, permettant d'injecter du contenu dans d'autres requêtes traitées dans le même flux entre le frontend et le backend) via la transmission […]

Vérification automatique des exigences du cahier des charges lors de la modélisation dynamique

En poursuivant le sujet « Quelles sont vos preuves ? », examinons le problème de la modélisation mathématique sous un autre angle. Une fois que nous avons vérifié que le modèle correspond à la dure réalité de la vie, nous pouvons répondre à la question principale : « qu'avons-nous en fait ici ? ». En créant un modèle d'objet technique, nous voulons généralement nous assurer que cet objet répondra à nos attentes. C'est pour cela que […]

Conception orientée modèle. Création d'un modèle fiable, à partir d'un échangeur de chaleur aéronautique.

« Si tu lis l'inscription « buffle » sur la cage d'un éléphant, ne fais pas confiance à tes yeux » Kozma Prutkov Dans l'article précédent sur la conception basée sur les modèles, il a été montré pourquoi un modèle d'objet est nécessaire, et il a été prouvé que sans ce modèle d'objet, on ne peut parler de la conception basée sur les modèles que comme d'une purée marketing, insensée et impitoyable. Mais avec l'apparition du modèle d'objet, les ingénieurs qualifiés […]

Est-il dangereux de laisser RDP ouvert sur Internet ?

Il n'est pas rare de lire que garder le port RDP (Remote Desktop Protocol) ouvert sur Internet n'est pas très sûr, et qu'il ne faut pas le faire. Il est préférable d'accorder l'accès à RDP soit via VPN, soit uniquement à partir de certaines adresses IP « blanches ». J'administre plusieurs serveurs Windows pour de petites entreprises, où il m'a été demandé de garantir l'accès à distance […]

Python Gateway dans InterSystems IRIS

Cet article est consacré à Python Gateway — un projet communautaire open source pour la plateforme de données InterSystems IRIS. Ce projet permet d'orchestrer tous les algorithmes d'apprentissage automatique créés en Python (l'environnement principal pour de nombreux data scientists), d'utiliser de nombreuses bibliothèques prêtes à l'emploi pour créer rapidement des solutions analytiques adaptatives et robotisées AI/ML sur la plateforme InterSystems IRIS. Dans cet article, je vais montrer comment […]

Le projet inlinec propose une nouvelle méthode d'intégration inline du code C dans des scripts Python.

Une nouvelle version importante du client multi-protocoles pour la messagerie instantanée Miranda NG 0.95.11 a été publiée, poursuivant le développement du programme Miranda. Parmi les protocoles pris en charge : Discord, Facebook, ICQ, IRC, Jabber/XMPP, SkypeWeb, Steam, Tox, Twitter et VKontakte. Le code du projet est écrit en C++ et est distribué sous la licence GPLv2. Le programme ne fonctionne que sur la plateforme Windows. Parmi les changements les plus notables dans la nouvelle […]

Inlinec — une nouvelle méthode d'utilisation du code C dans les scripts Python

Le projet inlinec propose une nouvelle méthode d'intégration inline du code en C dans des scripts Python. Les fonctions en C sont définies directement dans un fichier avec le code Python, mises en évidence par le décorateur « @inlinec ». Le script consolidé est exécuté tel quel par l'interpréteur spython et est analysé en utilisant le mécanisme de codecs fourni par Python, permettant de connecter un parseur pour transformer le script […]

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