Python desempenha um papel importante na Mozilla; grande parte dos backends e ferramentas de nosso site são escritos nessa poderosa linguagem. Quer construir o Firefox? O senhor precisa ter certeza de que possui a versão adequada do Python, que recentemente descobri que foi atualizada. Apesar de instalar e verificar que eu tinha a […]
Day: April 13, 2024

Geolocalização de IP com ipstackGeolocalização de IP com ipstack
Saber onde o visitante da Web está localizado é uma vantagem incrível para qualquer site; o senhor pode mostrar conteúdo relativo, como mapas, preços e disponibilidade, exibir seu conteúdo no idioma provável, etc. – não posso exagerar o quanto essas informações são úteis. É claro que temos a API de geolocalização HTML5, mas […]

Script & Style Show: Episódio 9: What’s in the News (O que há nas notícias)Script & Style Show: Episódio 9: What’s in the News (O que há nas notícias)
Neste episódio: David revela seu pesadelo de árvore caindo dentro de casa, mas passa rapidamente para as notícias recentes, como o lançamento maciço do Dojo 2, a privacidade da UE e a chegada dos service workers em todos os principais navegadores (finalmente o Edge!), este tweete muito mais! Apresentando o MooTools […]

Reagir e foco automáticoReagir e foco automático
Embora eu adore o ReactJS, posso dizer que às vezes acho que as interações que eram fáceis durante o pré-ReactJS são irritantemente difíceis ou, no mínimo, “indiretas”. Um exemplo é garantir adequadamente que um determinado <input> seja focalizado quando um botão em um componente diferente é clicado; antigamente, eram três linhas de código, mas com […]

Centralização vertical com o FlexboxCentralização vertical com o Flexbox
A centralização vertical de conteúdos filhos irmãos é uma tarefa que há muito tempo precisamos na Web, mas que sempre pareceu muito mais difícil do que deveria ser. Inicialmente, usamos tabelas para realizar a tarefa, depois passamos a usar truques de CSS e JavaScript porque o layout de tabela era terrivelmente ineficiente, mas parecia que […]

Como obter o elemento de um componente ReactComo obter o elemento de um componente React
O JSX é uma pseudolinguagem incrível para o React e, para ser sincero, foi o que me fez gostar tanto do React. Usar o React sem JSX é complicado e frustrante, enquanto usar JSX é uma maneira muito mais fácil de expressar seu código. Uma desvantagem do JSX, no entanto, é que ele torna o […]

Obter dados do componente React por nó DOMObter dados do componente React por nó DOM
Recuperar o nó DOM de um componente React é bastante simples de dentro do próprio componente, mas e se o senhor quiser trabalhar de trás para frente: recuperar a instância de um componente pelo nó DOM? Essa é uma tarefa que o antigo framework Dijit do Dojo Toolkit permitia com a função dijit.byId e isso […]

CDN, segurança na Web e proteção contra DDoS da IncapsulaCDN, segurança na Web e proteção contra DDoS da Incapsula
Antigamente, era possível ter um site de pequeno a grande porte que não exigisse proteção e CDN mundial, mas, com a facilidade de iniciar um ataque DDoS e a importância da velocidade do site para o posicionamento nos mecanismos de pesquisa, é óbvio que o usuário deve procurar um serviço para lidar com […]

Detectar suporte a WebVR com JavaScriptDetectar suporte a WebVR com JavaScript
Faz dois anos que não me envolvo muito com WebVR na Mozilla, mas, apesar de não contribuir todos os dias, posso ver a RV dando saltos e limites, desde o Firefox fazendo um esforço maior até o Chrome impulsionando a RV e Oculus e HTC (Vive) melhorando suas ofertas. Os jogos nativos estão ficando melhores, […]

Recuperar espaço em disco do HomebrewRecuperar espaço em disco do Homebrew
Um de meus utilitários favoritos é o Homebrewo utilitário shell para instalação e atualização de outros utilitários – é o sonho de um desenvolvedor preguiçoso. No entanto, os sonhos podem facilmente se transformar em pesadelos e, recentemente, fiquei sabendo que o Homebrew armazena em cache versões mais antigas de pacotes instalados, o que faz com […]