Catégorie : Blog

Tests unitaires dans les SGBD — comment nous procédons chez Sportmaster, deuxième partie

La première partie est ici. Imaginez la situation. Vous devez développer une nouvelle fonctionnalité. Vous disposez des travaux de vos prédécesseurs. Supposons que vous n'ayez aucun engagement moral, que feriez-vous ? La plupart du temps, tous les anciens travaux tombent dans l'oubli et tout recommence à zéro. Personne n'aime fouiller dans le code d'autrui, et lorsque cela est nécessaire […]

Chris Beard a quitté son poste de directeur de Mozilla Corporation.

Chris Beard a annoncé son départ du poste de PDG de Mozilla Corporation, qu'il occupait depuis 2014, après le départ de Brendan Eich. Auparavant, Chris dirigeait la promotion de Firefox depuis 2004, supervisait le marketing chez Mozilla, représentait le projet lors d'expositions et dirigeait la communauté Mozilla Labs. Parmi les raisons de son départ, il est mentionné le désir de faire un pas […]

Vulnérabilité critique dans le serveur IMAP Dovecot

Dans les versions correctives du serveur Dovecot POP3/IMAP4 2.3.7.2 et 2.2.36.4, ainsi que dans l'extension Pigeonhole 0.5.7.2 et 0.4.24.2, une vulnérabilité critique (CVE-2019-11500) a été corrigée, permettant une écriture hors des limites du tampon via l'envoi d'une requête spécialement formatée sur les protocoles IMAP ou ManageSieve. Le problème peut être exploité avant le passage de l'authentification. Aucun exploit fonctionnel n'est encore disponible, mais […]

« Rust — l'avenir de la programmation système, C — le nouveau assembleur » — présentation d'un des principaux ingénieurs d'Intel

Lors du tout récent Sommet sur les technologies open source (Open Source Technology Summit — OSTS), Josh Triplett, ingénieur principal chez Intel, a expliqué que son entreprise est intéressée à ce que Rust atteigne bientôt le « parité » avec le langage C, qui demeure dominant dans le domaine du développement système et bas niveau. Dans sa présentation intitulée […]

Publication de tl 1.0.6

tl est une application web multiplateforme open source (GitLab) destinée aux traducteurs de littérature. L'application divise les textes téléchargés en fragments par saut de ligne et les affiche en deux colonnes (original et traduction). Les principales modifications sont : Plugins de compilation pour rechercher des mots et expressions dans les dictionnaires ; Annotations dans la traduction ; Statistiques globales de traduction ; Statistiques du travail d’aujourd’hui (et d’hier) ; […]

Ruby on Rails 6.0

Le 15 août 2019, la version 6.0 de Ruby on Rails a été publiée. En plus de nombreuses corrections, les principales nouveautés de la version 6 incluent : Action Mailbox — qui dirige les courriels entrants vers des boîtes aux lettres similaires aux contrôleurs. Action Text — la possibilité de stocker et d'éditer du texte enrichi dans Rails. Les tests parallèles — permettent d'exécuter les ensembles de tests en parallèle. Autrement dit, les tests peuvent être lancés simultanément. Test […]

La distribution Live Knoppix a cessé d'utiliser systemd après 4 ans d'utilisation.

Après quatre ans d'utilisation de systemd, la distribution Knoppix basée sur Debian a supprimé le système d'initialisation controversé. Ce dimanche (18 août *) la version 8.6 de la célèbre distribution Linux Knoppix, basée sur Debian, a été publiée. Cette version repose sur Debian 10 (Buster), sorti le 9 juillet, et intègre plusieurs paquets des branches testing et unstable pour garantir le support des nouvelles cartes graphiques. Knoppix est l'un des premiers live-CD […]

Les développeurs de Perl envisagent de changer le nom du langage Perl 6.

Les développeurs du langage Perl discutent de l'éventualité de renommer Perl 6. Initialement, Perl 6 devait être rebaptisé « Camelia », mais l'attention s'est ensuite portée sur le nom proposé par Larry Wall, « Raku », qui est plus court, associé au compilateur perl6 existant « Rakudo » et qui n'entre pas en conflit avec d'autres projets dans les moteurs de recherche. Le nom Camelia a été proposé en tant que mascotte existante et […]

Architecture de facturation de nouvelle génération : transformation avec le passage à Tarantool

Pourquoi une entreprise comme MégaFon a-t-elle besoin de Tarantool pour la facturation ? De l'extérieur, il semble qu'un fournisseur se présente, apporte une grande boîte, y branche une prise, et voilà la facturation ! Cela a peut-être été le cas autrefois, mais aujourd'hui, c'est de l'archaïsme, et ces dinosaures ont déjà disparu ou sont en voie d'extinction. À l'origine, la facturation est un système pour émettre des factures — une calculatrice. Dans le télécom moderne, c'est un système d'automatisation de tout le cycle de vie de l'interaction avec l'abonné […]

Tarantool Cartridge : sharding du backend Lua en trois lignes

Chez Mail.ru Group, nous avons Tarantool — c'est un serveur d'applications en Lua, qui est également une base de données (ou vice versa ?). Il est rapide et génial, mais les capacités d'un seul serveur ne sont pas illimitées. Le scaling vertical n'est pas une panacée non plus, c'est pourquoi Tarantool propose des outils pour le scaling horizontal — le module vshard [1]. Il permet de shard […]

Pale Moon 28.7.0

Une nouvelle version majeure de Pale Moon est disponible — un navigateur qui était autrefois une version optimisée de Mozilla Firefox, mais qui a progressivement évolué pour devenir un projet assez autonome, désormais largement incompatible avec l'original. Cette mise à jour comprend une reconfiguration partielle du moteur JavaScript, ainsi que la mise en œuvre de plusieurs changements pouvant affecter le fonctionnement des sites. Ces modifications sont réalisées par les versions des spécifications […]

The Fuck

Oui, oui, vous ne rêvez pas. C'est bien le nom de cet utilitaire de console, dont les sources sont disponibles sur GitHub. Cet outil magique effectue une tâche très utile : il corrige les erreurs dans la dernière commande exécutée dans le terminal. Exemples ➜ apt-get install vim E: Impossible d'ouvrir le fichier de verrouillage /var/lib/dpkg/lock — open (13: Permission denied) E: […]

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