Auteur: ProHoster

KeyDB comme remplacement [potentiel] de Redis

Sur Habré, il n'y a eu aucune critique de «l'alternative plus rapide à Redis» - KeyDB. Ayant acquis une expérience assez récente dans son utilisation, je souhaite combler cette lacune. Le contexte est assez banal : un jour, avec un afflux important de trafic, une dégradation importante des performances des applications (à savoir le temps de réponse) a été enregistrée. À cette époque, malheureusement, il n’était pas possible de réaliser un diagnostic normal de ce qui se passait, c’est pourquoi ils ont planifié par la suite une série de […]

Slurm SRE. Une expérience complète avec les experts de Booking.com et Google.com

Notre équipe adore les expériences. Chaque Slurm n’est pas une répétition statique des précédents, mais une réflexion sur l’expérience et une transition du bien au mieux. Mais avec Slurm SRE, nous avons décidé d'utiliser un tout nouveau format : offrir aux participants des conditions aussi proches que possible du « combat ». Si l’on décrit brièvement ce que nous avons fait pendant le cours intensif : « On construit, on casse, on répare, on étudie. » Le SRE coûte peu […]

Comment établir l'échange de connaissances dans une entreprise pour que cela ne fasse pas trop mal

L'entreprise informatique moyenne a des exigences, un historique des suivis de tâches, des sources (peut-être même avec des commentaires dans le code), des instructions pour les cas typiques, importants et complexes en production, une description des processus métier (de l'intégration à « comment partir en vacances "), des contacts, des clés d'accès, des listes de personnes et de projets, des descriptions de domaines de responsabilité - et un tas d'autres connaissances que nous avons probablement oubliées et qui peuvent […]

Les quêtes informatiques comme outil étonnant pour apprendre des mots en anglais

Apprendre l’anglais grâce à des jeux informatiques est déjà une pratique établie. Parce que les jeux combinent un bon temps libre avec la possibilité de s'immerger complètement dans l'écosystème d'une langue et de l'apprendre sans effort. Aujourd'hui, nous allons examiner les jeux du genre quête, qui sont parfaits pour améliorer le langage et apporteront certainement beaucoup de plaisir aux joueurs. Aller! Tout d'abord, un peu d'ennui : alors [...]

Ajout de la prise en charge des modules complémentaires dans les versions nocturnes de Firefox Preview

Dans le navigateur mobile Firefox Preview, cependant, jusqu'à présent uniquement dans les versions nocturnes, la possibilité tant attendue de connecter des modules complémentaires basés sur l'API WebExtension est apparue. Un élément de menu « Gestionnaire de modules complémentaires » a été ajouté au navigateur, où vous pouvez voir les modules complémentaires disponibles pour l'installation. Le navigateur mobile Firefox Preview est en cours de développement pour remplacer l'édition actuelle de Firefox pour Android. Le navigateur est basé sur le moteur GeckoView et les bibliothèques Mozilla Android […]

Équipe commerciale hybride. Humains + IA travaillant en équipe

Promouvoir mon projet avec l'intelligence artificielle conversationnelle, avoir une compréhension claire de la manière de résoudre d'éventuels problèmes techniques et avoir remporté des victoires dans tout un tas de compétitions différentes, je ne savais absolument pas dans quelle direction aller... Et donc, dans En octobre 2019, je suis entré dans le pré-accélérateur, où j'ai pu découvrir la grande efficacité de la progression du travail avec [...]

Pourquoi une startup de matériel informatique a-t-elle besoin d’un hackathon logiciel ?

En décembre dernier, nous avons organisé notre propre hackathon de startups avec six autres entreprises de Skolkovo. Sans sponsors d'entreprise ni aucun soutien externe, nous avons rassemblé deux cents participants de 20 villes de Russie grâce aux efforts de la communauté de programmation. Ci-dessous, je vais vous raconter comment nous avons réussi, quels pièges nous avons rencontrés en cours de route et pourquoi nous avons immédiatement commencé à collaborer avec l'une des équipes gagnantes. […]

Vulnérabilité dans Android qui permet l'exécution de code à distance lorsque Bluetooth est activé

La mise à jour de février de la plateforme Android a éliminé une vulnérabilité critique (CVE-2020-0022) dans la pile Bluetooth, qui permet l'exécution de code à distance en envoyant un paquet Bluetooth spécialement conçu. Le problème peut ne pas être détecté par un attaquant à portée Bluetooth. Il est possible que cette vulnérabilité soit utilisée pour créer des vers qui infectent les appareils voisins d'une chaîne. Pour attaquer, il suffit de connaître l'adresse MAC de l'appareil de la victime (le pré-appairage n'est pas nécessaire, [...]

Modifications des conditions d'utilisation et de la politique de confidentialité des services Habr

Bonjour! Nous avons apporté des modifications aux conditions d'utilisation et à la politique de confidentialité. Le texte des documents est resté presque le même, mais la personne morale représentant le service a changé. Si auparavant le service était géré par la société russe Habr LLC, désormais notre société mère, Habr Blockchain Publishing Ltd, enregistrée et opérant dans la juridiction et selon les lois de la République de Chypre et de l'Union européenne […]

La Cour d'appel donne raison à Bruce Perens contre Grsecurity

La Cour d'appel de Californie a statué dans une affaire opposant Open Source Security Inc. (développe le projet Grsecurity) et Bruce Perens. Le tribunal a rejeté l'appel et confirmé le verdict du tribunal inférieur, qui rejetait toutes les réclamations contre Bruce Perens et ordonnait à Open Source Security Inc de payer 259 XNUMX $ de frais juridiques (Perens […]

NGINX Unit 1.15.0 Version du serveur d'applications

La sortie du serveur d'applications NGINX Unit 1.15 est disponible, au sein de laquelle une solution est en cours de développement pour assurer le lancement d'applications web dans différents langages de programmation (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js et Java). ). NGINX Unit peut exécuter simultanément plusieurs applications dans différents langages de programmation, dont les paramètres de lancement peuvent être modifiés dynamiquement sans qu'il soit nécessaire de modifier les fichiers de configuration et de redémarrer. Coder […]