Catégorie : Blog

Réservation dans MultiSim — qu'est-ce que c'est et comment ça fonctionne

Bonjour ! Je m'appelle Anton Datsenko et je suis responsable du développement des solutions et services d'entreprise dans la division Beeline Business. Aujourd'hui, je vais vous parler de la façon dont nous utilisons les technologies de réservation et de répartition dans MultiSIM, pour quels clients ce produit est plus important qu'il n'y paraît, et un peu sur les réseaux en général. Je préciserai tout de suite que cet article traite […]

Facebook a proposé un nouveau mécanisme de gestion de mémoire slab pour le noyau Linux

Roman Gushchin de Facebook a publié sur la liste de diffusion des développeurs du noyau Linux un ensemble de correctifs implémentant un nouveau contrôleur de distribution de mémoire slab (slab memory controller). Ce nouveau contrôleur est remarquable par le transfert du suivi slab du niveau des pages mémoire au niveau des objets du noyau, ce qui permet de partager des pages slab entre différentes cgroups, au lieu d'allouer des caches slab séparés pour […]

Sortie de la bibliothèque cryptographique wolfSSL 4.4.0

Une nouvelle version de la bibliothèque cryptographique compact wolfSSL 4.4.0 est disponible, optimisée pour une utilisation sur des appareils intégrés avec des ressources limitées en processeur et en mémoire, tels que les dispositifs Internet des objets, les systèmes de maison intelligente, les systèmes d'information automobile, les routeurs et les téléphones mobiles. Le code est écrit en C et distribué sous la licence GPLv2. La bibliothèque fournit des implémentations performantes des algorithmes cryptographiques modernes, y compris ChaCha20, Curve25519, NTRU, […]

La Linux Foundation a publié la distribution automobile AGL UCB 9.0

La Linux Foundation a présenté le neuvième numéro de la distribution AGL UCB (Automotive Grade Linux Unified Code Base), qui développe une plateforme universelle pour une utilisation dans divers sous-systèmes automobiles, des tableaux de bord aux systèmes d'infodivertissement automobile. Les solutions basées sur AGL sont utilisées dans les systèmes d'information de Toyota, Lexus, Subaru Outback, Subaru Legacy et dans des véhicules légers Mercedes-Benz Vans. La distribution est basée […]

KolibriN 10.1 — un système d'exploitation écrit en assembleur

La sortie de KolibriN 10.1 a été annoncée — un système d'exploitation principalement écrit en assembleur. KolibriN est d'un côté une version conviviale de KolibriOS, et de l'autre, sa compilation maximale. En d'autres termes, le projet a été créé pour montrer aux débutants toutes les possibilités disponibles dans le système d'exploitation alternatif Kolibri à ce jour. Les caractéristiques distinctives de la compilation : puissantes capacités multimédias : lecteur vidéo FPlay, visualiseur […]

Une nouvelle méthode de gestion de la mémoire par Facebook

Un membre de l'équipe de développement du réseau social Facebook, Roman Gouchin, a proposé dans la liste de diffusion des développeurs un ensemble de correctifs pour le noyau Linux, visant à améliorer la gestion de la mémoire grâce à la mise en œuvre d'un nouveau contrôleur de gestion de la mémoire — slab (slab memory controller). La répartition slab est un mécanisme de gestion de la mémoire, conçu pour une répartition plus efficace et pour réduire la fragmentation significative. À la base […]

Économisons quelques centimes sur de gros volumes dans PostgreSQL

En poursuivant le sujet de l'enregistrement de grands flux de données, abordé dans l'article précédent sur le partitionnement, nous allons examiner les méthodes permettant de réduire la taille « physique » stockée dans PostgreSQL et leur impact sur les performances du serveur. Nous parlerons des réglages de TOAST et de l'alignement des données. En moyenne, ces méthodes permettront d'économiser peu de ressources, mais sans aucune modification du code de l'application. Cependant, […]

Écrivons dans PostgreSQL sur subluminal : 1 hôte, 1 jour, 1 To

Récemment, j'ai expliqué comment améliorer les performances des requêtes SQL « en lecture » à partir d'une base PostgreSQL grâce à des recettes types. Aujourd'hui, nous allons voir comment rendre l'écriture dans la base de données plus efficace sans utiliser de « réglages » dans la configuration — simplement en organisant correctement les flux de données. #1. Partitionnement Un article sur comment et pourquoi il est judicieux d'organiser le partitionnement applicatif « en théorie » […]

Publication de la plateforme serveur JavaScript Node.js 14.0

La version 14.0 de Node.js, une plateforme pour exécuter des applications réseau en JavaScript, a été publiée. Node.js 14.0 appartient aux branches à long terme, mais ce statut ne sera attribué qu'en octobre, après un processus de stabilisation. Le support de Node.js 14.0 sera assuré jusqu'en avril 2023. L'assistance de la précédente version LTS, Node.js 12.0, se poursuivra jusqu'en avril 2022, tandis que le soutien de la version LTS antérieure 10.0 […]

724 paquets malveillants ont été détectés sur RubyGems

La société ReversingLabs a publié les résultats d'une analyse de l'utilisation du typosquatting dans le dépôt RubyGems. Le typosquatting est généralement utilisé pour diffuser des paquets malveillants, en comptant sur le fait qu'un développeur inattentif fera une erreur de frappe ou ne remarquera pas la différence. L'étude a révélé plus de 700 paquets dont les noms ressemblent à ceux de paquets populaires et diffèrent par des détails mineurs, comme le remplacement de lettres similaires ou l'utilisation de […]

rebuilderd est disponible pour la vérification indépendante d'Arch Linux grâce à des constructions reproductibles.

L'outil rebuilderd a été présenté, permettant d'organiser une vérification indépendante des paquets binaires d'une distribution via le déploiement d'un processus de construction continu, comparant les paquets téléchargés aux paquets résultant de la reconstruction sur un système local. Cet outil est écrit en Rust et distribué sous la licence GPLv3. Actuellement, rebuilderd ne prend en charge que de manière expérimentale la vérification des paquets d'Arch Linux, mais cela devrait évoluer bientôt […]

Guide CI/CD dans GitLab pour les (presque) débutants absolus

Ou comment obtenir de jolis badges pour votre projet en une seule soirée de codage détendu. Probablement, chaque développeur ayant au moins un projet perso ressent un jour le besoin de jolis badges affichant des statuts, la couverture du code, les versions des paquets sur NuGet… Et ce besoin m'a conduit à rédiger cet article. Dans le cadre de ma préparation à son écriture, j'ai […]

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