Nos últimos anos, muitas equipes de engenharia mudaram o nome do branch padrão do git de master para um termo diferente e potencialmente menos ofensivo. Sou totalmente a favor da escolha de nomear sua ramificação padrão como quiser, mas não ter um nome de ramificação padrão universal pode complicar algumas automações. Então, como podemos detectar […]
Day: April 2, 2024

Shoelace 2.0: Uma biblioteca de componentes da Web com visão de futuroShoelace 2.0: Uma biblioteca de componentes da Web com visão de futuro
Há alguns anos, lancei uma alternativa leve ao Bootstrap, carinhosamente chamada de Cadarço. O Shoelace era pequeno e rápido devido ao seu design minimalista e à abordagem de CSS puro para a criação de estilos. Ele usava Propriedades personalizadas de CSS extensivamente para permitir personalizações, mesmo quando carregadas via CDN – algo que não é […]

Como detectar quando um elemento fixo é fixadoComo detectar quando um elemento fixo é fixado
A necessidade de position: sticky existia há anos antes de ser implementada nativamente, e posso me gabar de tê-la implementado com JavaScript e scroll eventos por muito tempo. Por fim, conseguimos position: stickye ele funciona bem do ponto de vista visual, mas eu queria saber como podemos determinar quando o elemento foi realmente fixado devido […]

Curadoria de conteúdo personalizado com mediastackCuradoria de conteúdo personalizado com mediastack
Eu costumava ter um agregador pessoal de sites de que gostava, mas mantê-lo era um pesadelo. Eu precisava pegar o feed RSS de cada site, categorizar seu conteúdo, lidar com erros e limites de taxas individuais, etc. Tive que destruir todo o projeto porque era um pesadelo gerenciá-lo. Alguns anos depois, há um serviço de […]

39 Shirts – Deixando a Mozilla39 Shirts – Deixando a Mozilla
Em 2001, eu tinha acabado de me formar em uma escola de ensino médio de uma cidade pequena e estava indo para uma faculdade de uma cidade pequena. Encontrei-me no pitoresco laboratório de informática, onde os computadores de baixa qualidade apresentavam dois navegadores: Internet Explorer e Mozilla. Foi nesse laboratório que me apaixonei pelo Mozilla, […]

Dados esportivos para desenvolvedores: SportdataAPIDados esportivos para desenvolvedores: SportdataAPI
A maioria dos projetos paralelos que considero iniciar gira em torno de esportes, já que sou um grande fã de esportes. Passo meus sábados assistindo futebol, domingos assistindo futebol e NFL e, claro, os jogos da Liga dos Campeões e da Liga Europa no meio da semana. Um problema que sempre tive foi não conseguir […]

Como impedir a colagem em uma entradaComo impedir a colagem em uma entrada
De vez em quando, entro em um site que não permite que eu cole em uma entrada de formulário. Na maioria dos casos, é algo relacionado a credenciais de login (nome de usuário e senha) e códigos de autenticação. Então, como eles estão me impedindo de colar informações? É tão fácil quanto o senhor imagina! […]

cookieStore: API de cookies assíncronoscookieStore: API de cookies assíncronos
Um padrão no mundo das APIs JavaScript que os veteranos em desenvolvimento da Web perceberão é que estamos criando novos métodos para realizar o que as APIs mais antigas e grosseiras já realizaram. XMLHttpRequest tornou-se a fetch algumas APIs, como a Battery, tornaram-se assíncronas, e há dezenas de outros exemplos. Outra API que precisa desesperadamente […]

Detectar arquivos alterados com o gitDetectar arquivos alterados com o git
Há vários motivos para querer saber quais arquivos foram adicionados ou modificados em um repositório git, um dos quais é o fato de o editor de texto destacar esses arquivos. Outro caso de uso é a execução de tarefas somente em relação aos arquivos que foram alterados no momento, como o lint ou outras rotinas […]