Interagir com a área de transferência do host de um usuário é algo que os desenvolvedores da Web desejam tanto para fins positivos quanto negativos. Para o bem, é bom permitir que os usuários copiem facilmente textos como endereços de carteiras ou nomes de agências; para o mal, copiar textos maliciosos que o usuário pode […]
Category: Uncategorized

API JavaScript Wake LockAPI JavaScript Wake Lock
Aplicativos da Web agradáveis dependem de engenheiros que implementam as APIs que abrangem todas as pequenas coisas. Essas pequenas coisas às vezes melhoram o desempenho, a usabilidade, a acessibilidade e o relacionamento do aplicativo com o sistema host. A API Wake Lock é a última: uma API que permite que os desenvolvedores instruam o computador […]

Confissões de um desenvolvedor da Web XVIIIConfissões de um desenvolvedor da Web XVIII
Já faz um bom tempo que não desabafo e, como estou sempre cheio de aborrecimentos e chateações, achei que era hora de desabafar: Às vezes, é preciso sair do culto e parar de beber o Kool-Aid para ver uma organização como ela é. Meu sonho de infância era trabalhar na Mozilla, e fiz o melhor […]

Corrigir “arquivo ou diretório inexistente, scandir”Corrigir “arquivo ou diretório inexistente, scandir”
Depois de mais de 15 anos no setor de desenvolvimento da Web e de ver o cenário das ferramentas mudar, realmente perdi a paciência com os erros das ferramentas. Tipo… o Old Man Walsh™ só quer que o yarn install funcione para que ele possa continuar com seu dia de trabalho. Um erro recente que […]

Como fazer push para uma ramificação remota do Git com um nome diferenteComo fazer push para uma ramificação remota do Git com um nome diferente
O Git é uma daquelas ferramentas sobre as quais eu sempre soube o suficiente para ser perigoso e, geralmente, tendo a aprender novas habilidades quando estou em uma posição em que realmente preciso delas. Surpreendentemente, foram necessários cerca de 15 anos de uso do git para que eu me deparasse com a necessidade de fazer […]

Como instalar um módulo NPM a partir da ramificação do GitHubComo instalar um módulo NPM a partir da ramificação do GitHub
Em minha jornada para trabalhar mais rapidamente com um projeto que contém muitas dependências, deparei-me com algumas técnicas que nunca precisei usar antes. Escrevi anteriormente sobre Como fazer push para uma ramificação remota do Git com um nome diferente — Desta vez, falaremos sobre a instalação de um módulo de outro repositório em vez de […]

Usar o Touch ID para o sudo no MacUsar o Touch ID para o sudo no Mac
O cenário da segurança está mudando bastante. Passamos do nome de usuário e senha básicos para 2FA, reconhecimento facial, reconhecimento de impressão digital e assim por diante. O meu O Mac é desbloqueado simplesmente quando estou com meu Apple Watch por perto. No final das contas, provavelmente a chave de impressão digital do Mac é […]

Autenticação React, simplificadaAutenticação React, simplificada
Autenticação é uma daquelas coisas que sempre parece exigir muito mais esforço do que queremos. Para configurar a autenticação, é preciso pesquisar novamente tópicos sobre os quais você não pensou desde a última vez em que fez a autenticação, e a natureza acelerada do espaço significa que as coisas mudaram com frequência nesse meio tempo. […]

Inserir o cursor em qualquer posição na linha de comandoInserir o cursor em qualquer posição na linha de comando
Por mais que eu goste de escrever artigos extensos sobre APIs JavaScript, técnicas e outros aspectos tecnológicos brilhantes, gosto muito de fornecer às pessoas dicas rápidas para melhorar suas vidas diárias de desenvolvimento. Esta é uma dessas postagens. Muitas vezes, trabalho com longas diretivas de linha de comando e, como os senhores podem imaginar, geralmente […]

Aliases incríveis do GitAliases incríveis do Git
O Git é uma ferramenta incrivelmente poderosa. Ele pode manter o controle de todo o código que você escreve, permitir que você organize seu trabalho em diferentes ramificações, ajudá-lo a trabalhar perfeitamente com outros desenvolvedores e até mesmo permitir que você viaje no tempo e faça alterações. Mas não seria fantástico se o Git pudesse […]