Catégorie : Blog

Le fonctionnement de DKMS est perturbé sous Ubuntu

Une récente mise à jour (2.3-3ubuntu9.4) a perturbé le fonctionnement normal de DKMS (Dynamic Kernel Module Support) sous Ubuntu 18.04, utilisé pour compiler des modules noyau tiers après une mise à jour du noyau Linux. Le signe de ce problème est l'apparition du message « /usr/sbin/dkms: line### find_module: commande introuvable » lors de l'installation manuelle des modules, ou des tailles initrd.*.dkms suspectement différentes de celle du nouvel initrd créé (ce qui peut être vérifié par les utilisateurs d'unattended-upgrade). […]

Un firmware non officiel pour Nintendo Switch avec LineageOS

Le premier firmware non officiel de la plateforme LineageOS pour la console de jeu Nintendo Switch a été publié, permettant d'utiliser un environnement Android sur la console, au lieu de l'environnement d'origine basé sur FreeBSD. Le firmware est basé sur les versions de LineageOS 15.1 (Android 8.1) pour les appareils NVIDIA Shield TV, qui, tout comme la Nintendo Switch, reposent sur le SoC NVIDIA Tegra X1. Le mode portable est pris en charge (sortie vers l'écran intégré […]

Sortie du système de modélisation 3D libre Blender 2.80

Après presque deux ans de développement, la version du paquet libre de modélisation 3D Blender 2.80 a été publiée, devenant l'une des plus significatives de l'histoire du projet. Les principales nouveautés : Une refonte radicale de l'interface utilisateur, qui est devenue plus familière pour les utilisateurs ayant de l'expérience avec d'autres logiciels graphiques. Un nouveau thème sombre a été proposé, ainsi que des panneaux familiers avec un ensemble moderne d'icônes au lieu de textes […]

« Aime et n'aime pas » : DNS over HTTPS

Nous examinons les opinions concernant les particularités de fonctionnement de DNS over HTTPS, qui sont devenues récemment un "sujet de discorde" entre fournisseurs d'accès Internet et développeurs de navigateurs. / Unsplash / Steve Halama La nature des divergences Récemment, les grands médias et les plateformes thématiques (y compris Habr) écrivent souvent sur le protocole DNS over HTTPS (DoH). Il chiffre les requêtes vers le serveur DNS et les réponses […]

La loi de Parkinson et comment la contourner

« Le travail remplit le temps qui lui est imparti ». La loi de Parkinson Si vous n'êtes pas un fonctionnaire britannique de 1958, ne suivez pas cette loi. Aucun travail ne doit occuper tout le temps qui lui est donné. Un mot sur la loi Cyril Northcote Parkinson – historien britannique et brillant satiriste. L'essai publié […] commence par la citation souvent sérieusement appelée loi.

La spécification complète du smartphone Librem 5 a été publiée

La société Purism a publié la spécification complète du Librem 5. Matériel et caractéristiques principales : Processeur : i.MX8M (4 cœurs, 1,5 GHz), GPU prenant en charge OpenGL/ES 3.1, Vulkan, OpenCL 1.2 ; Mémoire vive : 3 Go ; Mémoire interne : 32 Go eMMC ; Emplacement MicroSD (prise en charge des cartes jusqu'à 2 To) ; Écran 5.7" IPS TFT avec une résolution de 720×1440 ; Batterie amovible de 3500 mAh ; Wi-Fi : 802.11abgn (2,4 GHz + […]

Transactions dans les globales InterSystems IRIS

La base de données InterSystems IRIS prend en charge des structures intéressantes pour le stockage des données — les globaux. En essence, ce sont des clés multi-niveaux avec divers avantages supplémentaires tels que des transactions, des fonctions rapides pour traverser des arbres de données, des verrouillages et son propre langage ObjectScript. En savoir plus sur les globaux dans la série d'articles « Globaux — des épées-sorcières pour le stockage des données » : Arbres. Partie 1 Arbres. Partie 2 Tableaux clairsemés. Partie […]

101 conseils pour devenir un bon programmeur (et une bonne personne)

1. Apprenez à faire des recherches. Être programmeur signifie apprendre à rechercher des réponses à vos questions. En apprenant à « googler » efficacement, vous économiserez beaucoup de temps consacré au développement. 2. Ne promettez pas trop, mais faites plus que promis. Il vaut mieux informer votre équipe que la réalisation d'une tâche prendra trois semaines, mais la terminer en deux, plutôt que l'inverse. En suivant ce principe, vous établirez la confiance […]

Le pilote de disquettes est resté dans le noyau Linux sans accompagnement.

Le noyau Linux 5.3 a accepté des modifications ajoutant une protection supplémentaire aux appels ioctl liés au pilote floppy, et le pilote lui-même a été marqué comme abandonné, ce qui implique l'arrêt de son test. Le pilote est considéré comme obsolète, car il est difficile de trouver du matériel fonctionnel pour le tester — tous les périphériques externes actuels utilisent généralement l'interface USB. Pendant ce temps […]

11 vulnérabilités exploitables à distance dans la pile TCP/IP VxWorks

Des chercheurs en sécurité de la société Armis ont révélé des informations sur 11 vulnérabilités (PDF) dans la pile TCP/IP IPnet, utilisée dans le système d'exploitation VxWorks. Les problèmes ont été nommés « URGENT/11 ». Les vulnérabilités peuvent être exploitées à distance en envoyant des paquets réseau spécialement formatés, y compris pour certains problèmes où une attaque peut être réalisée via des pare-feu et NAT (par exemple, si l'attaquant […]

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 […]

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 […]

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