O que lemos em junho: notícias sobre o Angular, JWT, escândalo de blockchain e um pouco de zen



Por causa do futebol, o número de leituras diminuiu um pouco, mas tive a oportunidade de diluir a seleção tradicional de links úteis sobre o Angular com apenas uma curiosa leitura de final de semana, que também pulou e foi discutida em nosso Slack corporativo. Isso é ficção - sobre o escândalo de Tezos, Netflix JSON, computadores não binários e programação Zen.

1. Vamos começar, como sempre, com Angular


Cabeçalho pegajoso no Angular


Cabeçalho fixo em rxjs com animação (esse é o que sobe quando você rola para cima e desaparece quando você rola para baixo). Um bom exemplo do uso simples de rxjs.


Guia de animação dinâmica angular


Uma breve história sobre o uso de `@ angular / animations` como um exemplo de animação de uma alteração de roteamento com a configuração em tempo de execução.

“Embora eu entenda muito bem que esse problema (animações no projeto Angular NgRx Material Starter nos navegadores IE e Edge) pode ser resolvido reescrevendo o layout com css simplificado, a preguiça às vezes também traz resultados ... Por exemplo, leva ao desenvolvimento de um patch que desativa animações problemáticas em "navegadores correspondentes e, no futuro, esse patch poderá se tornar um recurso completo!"

Gerenciamento de estado angular - não tenha medo do código da caldeira


Um excelente artigo para quem usa gerenciamento de estado semelhante ao editor sobre como simplificar um monte de código de caldeira e ocultar a biblioteca usada pelos consumidores.

"Não acho que o assunto esteja no código padrão. Às vezes, isso é simplesmente uma falta de uma clara separação de responsabilidades. Falta de componentes "inteligentes" e "estúpidos" claramente definidos. Mal estruturado ou muito grande para um único estado de contêiner. Assinaturas complexas dentro de componentes que combinam vários Observáveis. Bem, todo tipo de pequenas coisas no topo. Adicione roteamento a esse estado e de repente:


Fazendo uma cesta em Angular com Akita


Para fãs de todo tipo de coisas específicas, outro gerenciamento de estado para um angular baseado em entidade ( github ). A coisa em si é bastante específica, mas este artigo mostra um caso de uso real para aqueles que estão interessados.

2. Quebrar no PHP


PHP em Cinco Minutos # 33
Um podcast interessante sobre JSON Web Token (JWT), além de uma boa seleção de links relacionados nas notas de versão.

3. Ficção de fim de semana prometida


Dez Regras de um Programador Zen


De repente, um ótimo artigo sobre títulos de clickbait. Mais filosófico do que prático. E muito polêmico - mas esse é apenas o charme dela!

“Trabalhar vinte anos para se tornar um parceiro na empresa? Por que não trabalhar com força total simplesmente porque é divertido? Trabalho duro pode ser um prazer. "Um dia sem trabalho é um dia sem comida", diz o provérbio Zen. Não há necessidade de esperar vinte anos para se tornar feliz. Você pode ser feliz agora mesmo, sem nem mesmo ser um parceiro e não lançar um Porsche. ”

A propósito, desenvolvedores que não entenderam o Zen também vivem bem .

Tezos: história de amor, história de horror. Dentro do maior escândalo de criptografia do mundo


Um artigo muito longo e polêmico, útil, no entanto, para alguma compreensão da cozinha interna do blockchain. O autor claramente simpatiza com um lado e demoniza o outro, às vezes se confunde com os depoimentos, foi capaz de descobrir alguma coisa (o cantão de Zug como a Meca da OIC), algo está claramente escapando dele e ele foge com frases gerais como "obviamente isso". Mas ainda assim, esta é a principal (por enquanto) leitura sobre as criptomoedas deste ano.

"Enquanto isso, o valor dos ativos criptográficos restantes do fundo dobrou passivamente para mais de US $ 400 milhões. Em poucas semanas, toda a Fundação Tezos, como os documentos mostram mais tarde, será composta por três diretores, zero funcionários, dois processos de ex-funcionários e hostilidade aberta entre pessoas com direitos de propriedade intelectual. ”

Lições inesquecíveis que aprendi em 100 conferências sem graça


Um pequeno texto com três idéias muito úteis que o autor (designer, mas útil a todos) trouxe das conferências. Seria possível descrevê-los todos aqui, mas seria desonesto em relação à pessoa que se sentou em cem eventos monótonos. Mas um que não posso deixar de citar:

“Os palestrantes das conferências compartilham confidencialmente as lições aprendidas com suas próprias práticas bem-sucedidas. No entanto, o que funcionou para eles é apenas um dos caminhos, não o único. Seu caminho pode ser completamente diferente, e isso é legal. Poucos alcançaram o topo copiando as decisões de outras pessoas.

Vida para o sistema binário


Uma visão fascinante da história dos computadores não binários, não se limitando aos ternários. Ficção no sábado antes do futebol.

“Outras versões do sistema 2 em 5 são mais conhecidas por serem usadas em códigos de barras. O POSTNET (o antigo sistema de código de barras do correio americano) usou a sequência 0, 1, 2, 4, 7. Ele oferece uma solução mais elegante para o problema de representar zero com dois bits: 00011 (4 + 7), que de outro modo daria um número inválido de 11. "


Engenharia de crescimento na Netflix - Acelere a inovação


Um artigo um pouco aguado sobre o dispositivo de procedimento de registro da Netflix. Alguns anos atrás, isso teria sido muito útil para nós, o que significa que agora pode muito bem ser útil para outra pessoa.

“A Engineering de crescimento domina a lógica e os protocolos de negócios, o que permite criar aplicativos leves e flexíveis para praticamente qualquer plataforma (iOS, Android, Smart TV, navegadores). Nossos serviços se comunicam através de um protocolo JSON especial sobre HTTP. O protocolo não possui estado e fornece o conjunto mínimo necessário de primitivas e convenções que permitem alcançar um desenvolvimento rápido para qualquer plataforma. ”

Bem, tradicional - estamos sempre à procura de desenvolvedores legais !

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


All Articles