Catégorie : Blog

Un cadre pour le développement de jeux 2D, NasNas, a été présenté

Le projet NasNas développe un cadre modulaire pour la création de jeux 2D en C++, utilisant la bibliothèque SFML pour le rendu et se concentrant sur des jeux de style pixel art. Le code est écrit en C++17 et est distribué sous la licence Zlib. Il prend en charge le fonctionnement sous Linux, Windows et Android. Une interface pour le langage Python est disponible. Comme exemple, le jeu History Leaks, créé pour un concours […]

DuploQ — interface graphique pour Duplo (détecteur de code dupliqué)

DuploQ est une interface graphique pour l'outil en ligne de commande Duplo (https://github.com/dlidstrom/Duplo), conçu pour détecter le code dupliqué dans les fichiers source (appelé « copiage-collage »). L'outil Duplo prend en charge plusieurs langages de programmation : C, C++, Java, JavaScript, C#, mais peut également être utilisé pour rechercher des copies dans n'importe quel fichier texte. Pour les langages mentionnés, Duplo tente d'ignorer les macros, les commentaires, les lignes vides et les espaces, […]

Le problème de l'« intelligent » nettoyage des images de conteneurs et sa solution dans werf

Cet article aborde la problématique du nettoyage des images qui s'accumulent dans les registres de conteneurs (Docker Registry et ses analogues) dans le contexte des pipelines CI/CD modernes pour des applications cloud native livrées dans Kubernetes. Les principaux critères de pertinence des images et les difficultés qui en découlent concernant l'automatisation du nettoyage, le maintien de l'espace et la satisfaction des besoins des équipes sont décrits. Enfin, à travers un exemple d'un projet Open Source concret, nous expliquerons comment ces […]

Une nouvelle version preview du Windows Package Manager est sortie — v0.2.2521

Notre dernière fonctionnalité — prise en charge de l'installation d'applications depuis le Microsoft Store. Notre objectif est de simplifier l'installation de logiciels sur Windows. Nous avons également récemment ajouté l'autocomplétion des onglets dans PowerShell et le basculement des fonctionnalités. Alors que nous travaillons à la création de notre version 1.0, je voulais partager quelques fonctionnalités de notre feuille de route. Notre attention se concentre sur la finalisation […]

Sortie du navigateur Ephemeral 7, développé par le projet elementary OS

La version du navigateur web Ephemeral 7 a été publiée, développée par l'équipe de développeurs d'elementary OS spécifiquement pour cette distribution Linux. Il a été développé en utilisant le langage Vala, GTK3+ et le moteur WebKitGTK (le projet n'est pas un dérivé d'Epiphany). Le code est distribué sous la licence GPLv3. Les versions finales sont préparées uniquement pour elementary OS (prix recommandé de 9 $, mais un montant choisi librement, y compris 0, peut être sélectionné). À partir de […]

La version alpha de Qt 6.0 est disponible

Qt Company a annoncé le passage de la branche Qt 6 en phase de test alpha. Qt 6 comprend des changements architecturaux significatifs et nécessite un compilateur prenant en charge la norme C++17 pour la construction. La sortie est prévue pour le 1er décembre 2020. Les caractéristiques clés de Qt 6 : API graphique abstrait, indépendant de l'API 3D du système d'exploitation. Un composant clé de la nouvelle pile graphique de Qt est le moteur […]

Outil de configuration Qt6 0.1

La première version bêta de l'outil pour personnaliser l'apparence des applications basées sur Qt6 a été présentée. L'outil est une version adaptée de l'outil précédemment connu sous le nom de qt5ct. La version actuelle prend en charge le Qt 6.0 Alpha récemment publié, permettant de personnaliser l'apparence des applications dans le même volume que qt5ct. Une compatibilité avec qt5ct est également assurée lors de leur utilisation conjointe sur un même système. […]

2. FortiAnalyzer Guide de démarrage v6.4. Préparation de la maquette

Bienvenue au deuxième cours du programme FortiAnalyzer Getting Started. Aujourd'hui, nous allons parler du mécanisme des domaines administratifs sur FortiAnalyzer, et nous aborderons également le processus de traitement des journaux — comprendre les principes de fonctionnement de ces mécanismes est essentiel pour les configurations initiales de FortiAnalyzer. Ensuite, nous discuterons du modèle que nous utiliserons tout au long du cours, ainsi que de la configuration initiale de FortiAnalyzer. La partie théorique, ainsi que […]

1. FortiAnalyzer Getting Started v6.4. Introduction

Bonjour, amis ! Nous sommes ravis de vous accueillir dans notre nouveau cours FortiAnalyzer Getting Started. Dans le cours Fortinet Getting Started, nous avons déjà examiné les fonctionnalités de FortiAnalyzer, mais nous l'avons fait de manière assez superficielle. Maintenant, je veux vous parler plus en détail de ce produit, de ses objectifs, de ses missions et de ses capacités. Ce cours ne sera pas aussi étendu que le précédent, mais je […]

Décentralisation des namespaces : qui propose quoi

Les fondateurs de Namebase ont critiqué les réseaux sociaux et les systèmes de gestion centralisés des noms de domaine. Voyons en quoi consiste leur propre initiative et pourquoi elle ne plaît pas à tout le monde. / Unsplash / Charles Deluvio Que s'est-il passé ? La campagne pour une alternative de mise en œuvre de l'espace de noms est activement promue depuis l'année dernière. Récemment, un article a été publié avec des explications détaillées des critiques et des propositions pour une décentralisation mondiale, nécessaires […]

Sortie du langage de programmation Python 3.9

Après un an de développement, une version majeure du langage de programmation Python 3.9 a été présentée. Python 3.9 est la première version après le passage du projet à un nouveau cycle de préparation et de maintenance des versions. Désormais, des versions majeures seront formées chaque année, tandis que des mises à jour correctives seront publiées tous les deux mois. Chaque branche majeure sera supportée pendant un an et demi, après quoi trois autres […]

Python 3.9.0

Une nouvelle version stable du langage de programmation populaire Python est sortie. Python est un langage de programmation de haut niveau, généraliste, conçu pour améliorer la productivité des développeurs et la lisibilité du code. Ses principales caractéristiques comprennent la typage dynamique, la gestion automatique de la mémoire, une introspection complète, un mécanisme de gestion des exceptions, un support pour le calcul multithread et des structures de données de haut niveau. Python est un langage stable et répandu. Il est utilisé dans de nombreux projets et dans […]

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