Auteur/autrice : Yuri Gagarin

Globaux — épées-couteaux pour le stockage des données. Arbres. Partie 1

Les véritables épées à double tranchant des bases de données — les globales — sont bien connues depuis longtemps, mais peu de gens savent encore comment les utiliser efficacement ou ne maîtrisent pas du tout cette super-arme. En utilisant les globales pour résoudre les problèmes dont elles sont vraiment capables, on peut obtenir des résultats exceptionnels. Que ce soit en termes de performance ou de simplification de la solution à un problème (1, 2). Les globales sont une spécialité […]

Les globals sont des épées à deux tranchants pour le stockage de données. Arbres. Partie 2

Introduction - voir partie 1. 3. Variantes de structures lors de l'utilisation des globals Une structure telle qu'un arbre ordonné a plusieurs cas particuliers. Examinons ceux qui ont une valeur pratique lors du travail avec des globals. 3.1 Cas particulier 1. Un nœud sans branches Les globals peuvent être utilisés non seulement comme un tableau, mais aussi comme des variables ordinaires. Par exemple, comme un compteur : Set ^counter […]

Globaux — épées-treillis pour le stockage des données. Matrices clairsemées. Partie 3

Dans les parties précédentes (1, 2), nous avons parlé des globals comme des arbres, dans celle-ci nous examinerons les globals comme des tableaux creux. Un tableau creux est une variante de tableau dans laquelle la plupart des valeurs prennent la même valeur. En pratique, il existe souvent des tableaux creux si grands qu'il n'a aucun sens d'occuper de la mémoire avec des éléments identiques. Il est donc judicieux de mettre en œuvre des tableaux creux […]

Google mettra fin à la recherche vocale sur Android au profit de l'assistant virtuel.

Avant l'apparition de Google Assistant sur la plateforme mobile Android, il existait une fonction de « Recherche vocale » qui était étroitement intégrée au moteur de recherche principal. Ces dernières années, toutes les innovations ont été concentrées autour de l'assistant virtuel, c'est pourquoi l'équipe de développeurs de Google a décidé de remplacer complètement la fonction de « Recherche vocale » sur Android. Jusqu'à récemment, il était possible d'interagir avec « Recherche vocale » via l'application Google, un widget spécial […]

Sortie du gestionnaire de paquets GNU Stow 2.3

Après 7 ans depuis le dernier lancement majeur, la version 2.3.0 du système de gestion de paquets GNU Stow, qui utilise des liens symboliques pour séparer le contenu des paquets et les données associées dans des répertoires distincts, est enfin disponible. Le code de Stow est écrit en Perl et, à partir de cette version, il est distribué sous la licence GPLv3 (auparavant, la licence GPLv2 était utilisée). Stow utilise une simple et […]

Sortie de la bibliothèque Python pour le calcul scientifique NumPy 1.17.0

La version de la bibliothèque Python pour le calcul scientifique NumPy 1.17 a été publiée, orientée vers le travail avec des tableaux et des matrices multidimensionnels, et offrant une vaste collection de fonctions mettant en œuvre divers algorithmes liés à l'utilisation de matrices. NumPy est l'une des bibliothèques les plus recherchées pour les calculs scientifiques. Le code du projet est écrit en Python avec des optimisations en C et est distribué […]

GNU Stow 2.3.1

GNU Stow est un programme de gestion de paquets logiciels. Il peut être utilisé pour gérer l'installation de logiciels à l'échelle du système entier ou des fichiers dans les répertoires des utilisateurs. Les changements suivants ont été effectués : Ajout de dépendances externes d'exécution de Hash::Merge et Clone::Choose. Problème avec le jeu de tests corrigé. Amélioration du processus de publication des mises à jour et de documentation. Source : linux.org.ru

Analyse postérieure : ce que l'on sait de la dernière attaque sur le réseau de serveurs de clés cryptographiques SKS Keyserver

Les hackers ont exploité une faille du protocole OpenPGP connue depuis plus de dix ans. Nous expliquons en quoi cela consiste et pourquoi il est impossible de la corriger. / Unsplash / Chunlea Ju Problèmes dans le réseau En milieu de juin, des inconnus ont mené une attaque sur le réseau de serveurs de clés cryptographiques SKS Keyserver, construit sur la base du protocole OpenPGP. C'est une norme IETF (RFC 4880), qui est utilisée […]

Création d'une centrale téléphonique cloud 3CX sur tout hébergement compatible Openstack

Il est souvent nécessaire d'installer la centrale téléphonique 3CX dans le cloud, mais votre fournisseur cloud choisi ne figure pas sur la liste des fournisseurs pris en charge par 3CX (par exemple, Mail.ru Cloud Solutions). Pas de panique ! C'est tout à fait faisable, il suffit de vérifier si le fournisseur prend en charge l'infrastructure Openstack. 3CX, parmi d'autres entreprises, sponsorise le développement d'Openstack et prend en charge l'API Openstack ainsi que l'interface standard Horizon pour le monitoring et […]

Rendez la base de données accessible pour la connexion à distance

Commençons par le fait qu'il y a des cas où il est nécessaire de créer une application avec connexion à une base de données. Cela se fait pour éviter de se plonger dans le développement backend et de se concentrer sur le frontend faute de temps et de compétences. Je ne prétends pas que ma solution soit sécurisée, mais elle fonctionne. Comme je n'aime pas payer pour l'hébergement, je […]

Pixar a transmis le projet OpenTimelineIO sous le patronage de la Linux Foundation

L'organisation Academy Software Foundation, créée sous l'égide de la Linux Foundation et visant à promouvoir le logiciel open source dans l'industrie cinématographique, a présenté son premier projet collaboratif, OpenTimelineIO (OTIO), initialement conçu par le studio d'animation Pixar et développé ultérieurement avec la participation de Lucasfilm et Netflix. Le package a été utilisé dans des films tels que Coco, Les Indestructibles 2 et Toy Story 4. OpenTimelineIO inclut […]

kitty 0.14.3

Kitty est un émulateur de terminal multiplateforme et complet. Quelques mises à jour : ajout de la commande kitty@scroll-window pour faire défiler l'écran. La transmission de l'argument !neighbor est autorisée, ouvrant une nouvelle fenêtre à côté de l'actuelle. Le protocole de contrôle à distance est documenté. La transmission de données au processus enfant par la commande pipe se fait dans un flux pour ne pas bloquer l'interface utilisateur. Pour macOS, la consommation d'énergie en mode veille a été réduite en désactivant l'affichage après 30 […]

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