Catégorie : Blog

Histoire de la création d'un cloud domestique. Partie 5. Actualisation 2019 – PHP 7.2, MariaDB 10.4 et Nextcloud 17

Il y a deux ans, j'ai publié une série d'articles sur la création d'un serveur web basé sur Debian 8 et sur le lancement du service Nextcloud 11. Quelques mois plus tard, un complément est paru, contenant des informations « différentielles » sur l'installation de Nextcloud 13 sur Debian 9. Fin 2018, j'ai simplement mis à jour Debian et Nextcloud sans rencontrer de problèmes inhabituels ou intéressants […]

Qu'est-ce qui a rendu Lisp si spécial

« Le plus grand des langages de programmation jamais créés » — Alan Kay, « on Lisp » Lorsque McCarthy a développé Lisp à la fin des années 1950, il se distinguait radicalement des langages existants, le plus important étant Fortran. Lisp a incarné neuf nouvelles idées : 1. Les instructions conditionnelles. Les instructions conditionnelles sont des constructions if-then-else. Nous les considérons maintenant comme acquises. Elles ont été inventées par McCarthy pendant […]

Cinq questions sur la conception des langages de programmation

Philosophie directrice 1. Les langages de programmation pour les humains Les langages de programmation sont la manière dont les gens parlent aux ordinateurs. Un ordinateur sera heureux de converser dans n'importe quel langage qui n'est pas ambigu. La raison pour laquelle nous avons des langages de haut niveau est que les humains ne peuvent pas gérer le langage machine. L'essence des langages de programmation est d'empêcher notre fragile humain […]

Sélection de 143 traductions des essais de Paul Graham (sur 184)

Paul Graham est l'une des personnes les plus respectées dans le secteur de l'IT, parmi les fondateurs et les investisseurs. C'est un programmeur de premier ordre (il a créé deux langages de programmation), un hacker, le fondateur de l'audacieux accélérateur Y Combinator, et un philosophe. Avec ses réflexions et son intellect, Paul Graham s'invite dans une large gamme de domaines : des prévisions sur l'évolution des langages de programmation dans cent ans aux qualités humaines et comment réparer/hacker l'économie. A […]

GNU Guile 3.0

Le 16 janvier a eu lieu la sortie majeure de GNU Guile — une implémentation embarquée du langage de programmation Scheme avec prise en charge du multithreading, de l'asynchrone, du travail en réseau et des appels système POSIX, d'une interface binaire C, de l'analyse PEG, d'un REPL en réseau, XML ; il possède son propre système de programmation orientée objet. La principale nouveauté de cette version est le support complet de la compilation JIT, ce qui a permis d'accélérer l'exécution des programmes en moyenne de deux […]

Mise à jour de Chrome 79.0.3945.130 corrigant une vulnérabilité critique

La mise à jour du navigateur Chrome 79.0.3945.130 est disponible, corrigeant quatre vulnérabilités, dont l'une a été classée comme critique, permettant de contourner tous les niveaux de protection du navigateur et d'exécuter du code sur le système en dehors de l'environnement sandbox. Les détails concernant cette vulnérabilité critique (CVE-2020-6378) n'ont pas encore été divulgués, il est seulement connu qu'elle est causée par l'accès à un bloc de mémoire déjà libéré dans le composant de reconnaissance vocale. […]

Sortie du serveur d'affichage Mir 1.7

La sortie du serveur d'affichage Mir 1.7 a été présentée, dont le développement se poursuit par Canonical, malgré l'abandon du développement de l'interface Unity et de l'édition d'Ubuntu pour smartphones. Mir reste en forte demande dans les projets de Canonical et est désormais positionné comme une solution pour les dispositifs embarqués et l'Internet des objets (IoT). Mir peut être utilisé comme serveur composite pour Wayland, ce qui permet d'exécuter dans des environnements […]

Google a annoncé son intention de mettre fin au support des Chrome Apps, NaCl, PNaCl et PPAPI

La société Google a publié un calendrier pour mettre fin à la prise en charge des applications web Chrome Apps dans le navigateur Chrome. En mars 2020, le Chrome Web Store ne prendra plus de nouvelles applications Chrome Apps (la possibilité de mettre à jour les applications existantes durera jusqu'en juin 2022). En juin 2020, la prise en charge des Chrome Apps sera arrêtée dans les versions de Chrome pour Windows, Linux et macOS, […]

Les thèmes de Chrome sont également compatibles avec Edge Canary

Le navigateur Microsoft Edge, lancé récemment, possède de nombreuses fonctionnalités de Chromium et de Chrome, mais ne prend pas encore en charge les thèmes de ce dernier. Cependant, il s'avère que cela peut être corrigé, bien que cette fonctionnalité ne fonctionne que sur Edge Canary. Il est toutefois possible d'essayer de faire de même avec la version pour les développeurs, la bêta et la version stable. Actuellement, cette fonction est confirmée […]

Théorie et pratique de l'utilisation d'HBase

Bonjour ! Je m'appelle Danil Lipovoy, notre équipe chez Sbertech a commencé à utiliser HBase comme stockage de données opérationnelles. En étudiant cela, nous avons accumulé des expériences que nous avons voulu systématiser et décrire (nous espérons que cela sera utile à beaucoup). Tous les éléments expérimentés ci-dessous ont été réalisés avec les versions HBase 1.2.0-cdh5.14.2 et 2.0.0-cdh6.0.0-beta1. Architecture générale Enregistrement des données dans HBASE Lecture des données à partir de HBASE […]

Mise à jour de Check Point de R77.30 à 80.20

À l'automne 2019, Check Point a cessé de prendre en charge les versions R77.XX, et il était nécessaire de mettre à jour. On a déjà beaucoup parlé des différences entre les versions, des avantages et des inconvénients de la migration vers R80. Parlons plutôt de la manière de mettre à jour les appliances virtuelles Check Point (CloudGuard pour VMware ESXi, Hyper-V, KVM Gateway NGTP) et de ce qui peut mal se passer. Donc, nous avons […]

Histoire des livres et avenir des bibliothèques

Les livres tels que nous les connaissons n'existent pas depuis très longtemps. Dans l'Antiquité, le principal support d'information était le papyrus, mais après l'interdiction de son exportation, le parchemin a pris cette place. À mesure que l'Empire romain déclinait, les livres ont cessé d'être des rouleaux et les feuilles de parchemin ont commencé à être reliées en volumes. Ce processus a été progressif, certains […]

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