Catégorie : Blog

Airflow est un outil pour développer et maintenir facilement et rapidement des processus batch de traitement de données.

Bonjour, Habr! Dans cet article, je veux vous parler d'un outil remarquable pour le développement de processus batch de traitement de données, par exemple, dans l'infrastructure d'un DWH d'entreprise ou de votre DataLake. Je vais parler d'Apache Airflow (ci-après Airflow). Il est injustement négligé sur Habr, et dans la partie principale, je vais essayer de vous convaincre qu'Airflow mérite au moins votre attention […]

Expérience d'installation d'Apache Airflow sur Windows 10

Préambule : par un caprice du destin, je suis passée du monde académique (médecine) à l'univers des technologies de l'information, où j'utilise mes connaissances sur la méthodologie de l'expérimentation et les stratégies d'analyse des données expérimentales, tout en apprenant à utiliser une nouvelle pile technologique. Au cours de cette appropriation de technologies, je rencontre plusieurs difficultés que, heureusement, je parviens pour l'instant à surmonter. Peut-être que ce post […]

MAGMA version 2.5.1

MAGMA (Collection de bibliothèques pour l'algèbre linéaire de nouvelle génération à utiliser sur GPU. Développé et mis en œuvre par la même équipe qui développe les bibliothèques LAPACK et ScaLAPACK) a publié une nouvelle version majeure 2.5.1 (2019-08-02) : ajout de la prise en charge de Turing ; possibilité de compilation via cmake, le CMakeLists.txt a été corrigé pour une installation correcte avec spack ; corrections pour une utilisation sans FP16 ; amélioration de la compilation sur diverses […]

Détails du jeu de société Darksiders: The Forbidden Land

La société THQ Nordic a précédemment annoncé le jeu de société Darksiders: The Forbidden Land, qui sera vendu uniquement dans le cadre de l'édition collector Darksiders Genesis Nephilim Edition. Le jeu de société Darksiders: The Forbidden Land est conçu pour cinq joueurs : quatre Cavaliers de l'Apocalypse et un maître. Il s'agit d'une exploration coopérative de donjons, où Guerre, Mort, Fureur et Conflit s'unissent pour vaincre le Jailer […]

Comprendre Docker

J'utilise Docker depuis plusieurs mois pour structurer le processus de développement/delivery des projets web. Je propose aux lecteurs de « Habr Habra » la traduction d'un article d'introduction sur Docker - « Understanding Docker ». Qu'est-ce que Docker ? Docker est une plateforme ouverte pour le développement, la livraison et l'exploitation d'applications. Docker est conçu pour déployer vos applications plus rapidement. Grâce à Docker, vous pouvez isoler votre application de votre infrastructure et […]

Programmation asynchrone en JavaScript. (Callback, Promise, RxJs)

Bonjour à tous. Ici Sergueï Omelnytsky. Récemment, j'ai animé un livestream sur la programmation réactive, où j'ai parlé de l'asynchronicité en JavaScript. Aujourd'hui, j'aimerais résumer ce matériel. Mais avant de plonger dans le cœur du sujet, nous devons faire une introduction. Alors, commençons par les définitions : qu'est-ce qu'une pile et une file d'attente ? Une pile est une collection dont les éléments […]

Vulnérabilité dans LibreOffice permettant d'exécuter du code lors de l'ouverture de documents malveillants

Une vulnérabilité a été identifiée dans la suite bureautique LibreOffice (CVE-2019-9848), qui peut être exploitée pour exécuter du code arbitraire lors de l'ouverture de documents préparés par un attaquant. Cette vulnérabilité est due au fait que le composant LibreLogo, destiné à l'apprentissage de la programmation et à l'insertion de dessins vectoriels, traduit ses opérations en code Python. En ayant la possibilité d'exécuter des instructions LibreLogo, un attaquant peut exécuter n'importe quel code en Python […]

Google facturera aux moteurs de recherche de l'UE des frais pour le fonctionnement par défaut sur Android

À partir de 2020, Google présentera un nouvel écran de sélection de fournisseur de moteurs de recherche à tous les utilisateurs d'Android dans l'UE lors de la configuration initiale de leur nouveau téléphone ou tablette. Le moteur de recherche sélectionné deviendra le moteur par défaut sur Android et dans le navigateur Chrome, s'il est installé. Les propriétaires de moteurs de recherche devront payer à Google pour avoir le droit d'apparaître sur l'écran de choix à côté du moteur de recherche Google. Trois gagnants […]

re2c 1.2

Le vendredi 2 août, la version de re2c a été publiée - un générateur libre d'analyseurs lexicaux pour les langages C et C++. Rappelons que re2c a été écrit en 1993 par Peter Bambulis comme générateur expérimental d'analyseurs lexicaux très rapides, se distinguant par la vitesse du code généré et une interface utilisateur particulièrement flexible, permettant d'incorporer facilement et efficacement des analyseurs dans des systèmes existants […]

Sortie de Wine 4.13

Une version expérimentale de l'implémentation open source de Win32 API — Wine 4.13 est maintenant disponible. Depuis la publication de la version 4.12, 15 rapports de bogues ont été fermés et 120 modifications ont été apportées. Les changements les plus importants : ajout de la prise en charge du redirection des requêtes d'authentification via le service Microsoft Passport ; mise à jour des fichiers d'en-tête ; fermeture des rapports de bogues liés au fonctionnement des jeux et des applications : Evoland (Steam), NVIDIA GeForce Experience […]

Blockchain en tant que plateforme de transformation numérique

Traditionnellement, les systèmes informatiques des entreprises étaient conçus pour répondre aux besoins d'automatisation, soutenant des systèmes cibles comme les ERP. Aujourd'hui, les organisations doivent faire face à d'autres défis : la numérisation et la transformation numérique. Il est difficile de le faire sur la base de l'ancienne architecture informatique. La transformation numérique représente un véritable défi. Sur quoi devrait donc s'appuyer le programme de transformation des systèmes informatiques pour réussir la transformation numérique des entreprises ? Une infrastructure informatique adéquate est la clé pour […]

werf est notre outil pour CI/CD dans Kubernetes (aperçu et vidéo de la présentation).

Le 27 mai, dans la salle principale de la conférence DevOpsConf 2019, qui se déroule dans le cadre du festival RIT++ 2019, dans la section « Livraison continue », a été présenté un rapport intitulé « werf - notre outil pour CI/CD dans Kubernetes ». Il aborde les problèmes et défis rencontrés par chacun lors du déploiement dans Kubernetes, ainsi que les nuances qui peuvent ne pas être immédiatement apparentes. […]

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