Imagens tornam os sites mais lentos As imagens reduzem o desempenho de carregamento de páginas de muitos sites. Ferramentas de auditoria como o Lighthouse do Google podem informar rapidamente quantos segundos o senhor pode economizar ao otimizar suas imagens. Quando o senhor estiver entregando para desktops ou dispositivos Android com o navegador Chrome, uma solução […]
Day: April 5, 2024

API de raspagem simples com o zenscrapeAPI de raspagem simples com o zenscrape
Muitos desenvolvedores acreditam que raspar o conteúdo de um URL é fácil – basta um simples curl e pronto, certo? Não é bem assim. CAPTCHAs, limitações de taxa, limitações específicas de origem – eles tornam a obtenção de conteúdo da Web um pesadelo. Felizmente, agora temos serviços como zenscrape que fazem o trabalho pesado para […]

JavaScript waitForTimeJavaScript waitForTime
Eu escrevo muitos testes para novos recursos no Firefox DevTools. Temos centenas de “mochitests” que abrem o navegador e executam ações sintéticas, como clicar, digitar e outras ações do usuário. Já escrevi anteriormente sobre waitForever que basicamente interrompe as ações seguintes sem bloquear o navegador. Outro utilitário de que gosto é o waitForTime, uma função […]

Olá, Fênix!Olá, Fênix!
Há mais de sete anos, dei um grande salto em minha carreira para a Mozilla. Há dois anos, realizei um sonho de entrar para a equipe do Firefox DevTools — tem sido uma aventura gratificante ajudar a melhorar o Firefox DevTools Debugger e outras ferramentas super úteis. Estou assustado, animado e surpreso ao anunciar que […]

API de resultados de pesquisa do Google em tempo real com serpstackAPI de resultados de pesquisa do Google em tempo real com serpstack
Nos meus primeiros dias na Web, eu estava interessado em extrair e coletar dados com base nos resultados das pesquisas do Google. Naquela época, era mais fácil fazer scraping do Google, mas agora os resultados de pesquisa do Google são tão dinâmicos que o senhor não pode contar com o retorno do mesmo HTML ou […]

Primeiros passos com o GraphQLPrimeiros passos com o GraphQL
O GraphQL foi desenvolvido pelo Facebook em 2012 para potencializar seus aplicativos móveis. Desde o open-sourcing do GraphQL em 2015, ganhou muita popularidade e agora é usado por muitas equipes de desenvolvimento, incluindo gigantes como GitHub, Twitter ou Airbnb. Por que isso acontece? E o que exatamente é um GraphQL? Vamos dar uma olhada. O […]

Carregamento lento de imagensCarregamento lento de imagens
O carregamento lento de imagens é uma prática popular há uma década e por um bom motivo: as imagens geralmente são os downloads mais pesados em uma determinada página da Web e evitar o descarregamento de imagens que nunca são vistas economiza a largura de banda do usuário. Existem plug-ins para carregamento lento de imagens […]

Espelhar o dispositivo Android no computadorEspelhar o dispositivo Android no computador
À medida que continuo minha aventura no desenvolvimento do Android, a programação em pares tem sido uma grande ajuda para aprender essa nova plataforma. Quando chega a hora de criar e executar o aplicativo, confiar no emulador é um jogo de tolos: o emulador é lento e é difícil simular gestos de forma confiável. Se […]

Revisão do ano de 2019Revisão do ano de 2019
O início de cada ano começa com todos nós estabelecendo metas ambiciosas, sejam elas pessoais ou profissionais. Muitos de nós raramente concluem metade dessas metas, e a maioria as abandona até o final do ano. Em janeiro deste ano, publiquei minha lista de metas para o ano. Vamos dar uma olhada em como foi! Meta […]

Metas para 2020Metas para 2020
Todo ano novo traz uma sensação de otimismo de que os próximos 365 anos podem trazer mudanças grandes e positivas em diferentes fases da vida. Isso não é exceção para mim e para este blog. I me saí muito bem com as metas do ano passadoPor isso, pensei em me esforçar novamente com um novo […]