Ce que nous lisons en juin: des nouvelles sur Angular, JWT, le scandale de la blockchain et un peu de zen



À cause du football, le nombre de lectures a légèrement diminué, mais j'ai eu l'occasion de diluer la sélection traditionnelle de liens utiles sur Angular avec une lecture juste curieuse le week-end, qui a également été ignorée et discutée dans notre Slack d'entreprise. C'est de la fiction - sur le scandale Tezos, Netflix JSON, les ordinateurs non binaires et la programmation Zen.

1. Commençons, comme toujours, avec Angular


En-tête collant sur angulaire


En-tête collant sur rxjs avec animation (c'est celui qui grimpe lorsque vous faites défiler vers le haut et disparaît lorsque vous faites défiler vers le bas). Un bon exemple de la simple utilisation de rxjs.


Guide d'animation dynamique angulaire


Une courte histoire sur l'utilisation de «@ angular / animations» comme exemple d'animation d'un changement de routage avec configuration dans le runtime.

«Bien que je comprenne très bien que ce problème (animations dans le projet Angular NgRx Material Starter sur les navigateurs IE et Edge) peut être résolu en réécrivant la mise en page avec css simplifié, la paresse apporte aussi parfois des résultats ... Par exemple, elle conduit au développement d'un patch qui désactive les animations problématiques dans "navigateurs correspondants, et à l'avenir, ce correctif pourrait devenir une fonctionnalité complète!"

Gestion de l'état angulaire - n'ayez pas peur du code de la chaudière


Un excellent article pour ceux qui utilisent la gestion d'état de type éditeur sur la façon de simplifier un tas de code de chaudière et de masquer la bibliothèque utilisée par les consommateurs.

"Je ne pense pas que la question soit dans le code passe-partout. Parfois, il s'agit simplement d'un manque de séparation claire des responsabilités. Manque de composants «intelligents» et «stupides» clairement définis. Mal structuré ou tout simplement trop grand pour un seul état de conteneur. Abonnements complexes au sein de composants combinant plusieurs observables. Eh bien, toutes sortes de petites choses sur le dessus. Ajoutez le routage à cet état et soudain:


Faire un panier en angulaire avec Akita


Pour les fans de toutes sortes de choses spécifiques, une autre gestion d'état pour un angulaire basé sur une entité ( github ). La chose elle-même est assez spécifique, mais cet article montre un vrai cas d'utilisation pour ceux qui sont intéressés.

2. Break en PHP


Cinq minutes PHP # 33
Un podcast intéressant sur JSON Web Token (JWT), ainsi qu'une bonne sélection de liens connexes dans les notes de version.

3. Fiction de week-end promise


Dix règles d'un programmeur Zen


Soudain grand article titre de clickbait. Plus philosophique que pratique. Et très controversé - mais ce n'est que son charme!

«Travailler vingt ans pour devenir partenaire de l'entreprise? Pourquoi ne pas travailler à pleine puissance simplement parce que c'est amusant? Le travail acharné peut être un plaisir. «Une journée sans travail est une journée sans nourriture», dit le proverbe zen. Pas besoin d'attendre vingt ans pour devenir heureux. Vous pouvez être heureux en ce moment, sans même être partenaire et ne pas vous lancer sur une Porsche. »

Soit dit en passant, les développeurs qui ne comprenaient pas le Zen vivent également bien .

Tezos: histoire d'amour, histoire d'horreur. Dans le plus grand scandale de crypto au monde


Un article très long et controversé, utile cependant pour comprendre la cuisine intérieure de la blockchain. L'auteur sympathise clairement avec un côté et diabolise l'autre, se confond parfois dans les témoignages, a pu comprendre quelque chose (le canton de Zoug en tant que ICO Mecca), quelque chose lui échappe clairement, et il s'échappe avec des phrases générales telles que `` évidemment ça ''. Mais encore, c'est la principale lecture (pour l'instant) sur les crypto-monnaies de cette année.

«Pendant ce temps, la valeur des actifs cryptographiques restants du fonds a passivement doublé pour atteindre plus de 400 millions de dollars. Dans quelques semaines, l'ensemble de la Fondation Tezos, comme le montreront les documents plus tard, sera composé de trois administrateurs, zéro employé, deux procès d'anciens employés et une hostilité ouverte entre les personnes ayant des droits de propriété intellectuelle. »

Des leçons inoubliables que j'ai apprises de 100 conférences ennuyeuses


Un court texte avec trois idées très utiles que l'auteur (concepteur, mais utile à tous) a fait ressortir des conférences. Il serait possible de les décrire tous ici, mais ce serait malhonnête par rapport à la personne qui a siégé à cent événements ennuyeux. Mais je ne peux pas m'empêcher de citer:

«Les intervenants lors de conférences partagent en toute confidentialité les enseignements tirés de leurs propres pratiques réussies. Cependant, ce qui a fonctionné pour eux n'est qu'un des chemins, pas le SEUL. Votre chemin peut être complètement différent, et c'est cool. Peu ont atteint les sommets en copiant les décisions des autres. »

La vie au système binaire


Un aperçu fascinant de l'histoire des ordinateurs non binaires, non limités aux ordinateurs ternaires. Fiction samedi avant le football.

«D'autres versions du système 2 sur 5 sont mieux connues car elles sont utilisées dans les codes-barres. POSTNET (l'ancien système de codes à barres de messagerie américain) utilisait la séquence 0, 1, 2, 4, 7. Il offre une solution plus élégante au problème de la représentation de zéro avec deux bits: 00011 (4 + 7), qui autrement aurait donné un nombre invalide de 11. "


Ingénierie de croissance chez Netflix - Accélérez l'innovation


Un article un peu aqueux sur le dispositif de procédure d'enregistrement Netflix. Il y a quelques années, cela nous aurait été très utile, ce qui signifie que maintenant il pourrait très bien être utile à quelqu'un d'autre.

«L'ingénierie de croissance domine la logique et les protocoles métier, ce qui vous permet de créer des applications légères et flexibles pour presque toutes les plateformes (iOS, Android, Smart TV, navigateurs). Nos services communiquent via un protocole JSON spécial sur HTTP. Le protocole n'a pas d'état et fournit l'ensemble minimal nécessaire de primitives et de conventions qui permettent de réaliser un développement rapide pour n'importe quelle plate-forme. »

Eh bien, traditionnel - nous recherchons toujours des développeurs sympas !

Source: https://habr.com/ru/post/fr416427/


All Articles