Vivemos em um mundo com muitos recursos digitais, mas, de alguma forma, sempre que preciso assinar algo para fins legais, recebo papel para imprimir, assinar, digitalizar e enviar de volta. Como não tenho impressora, geralmente encontro uma fonte de “assinatura”, abro o PDF no Photoshop e forjo digitalmente minha própria assinatura. Todo esse […]
Category: Uncategorized

Evitar hotlinking de JavaScript com .htaccessEvitar hotlinking de JavaScript com .htaccess
Há quase uma década (!), escrevi um post sobre prevenção de hotlinking de imagens. Todos nós temos o direito de proteger as imagens hospedadas em nosso domínio, pois isso pode tornar nosso site tremendamente lento. Adoro essa postagem porque ela mostra como substituir a imagem solicitada por qualquer imagem de sua escolha; por exemplo, eu […]

Imagens de personalização de produtos com o CloudinaryImagens de personalização de produtos com o Cloudinary
Há algumas semanas, experimentei usar Cloudinary no comércio eletrônico porque as imagens dinâmicas são uma grande parte das necessidades do comércio eletrônico. Os sites com muita mídia geralmente empregam softwares de manipulação de imagens potentes e caros para que possam criar imagens sob demanda. Mal sabem eles que um serviço como o Cloudinary […]

Servir um diretório com RubyServir um diretório com Ruby
Servir rapidamente um diretório usando PHP, Node.jsou Python permite testes rápidos com o mínimo de incômodo possível. Imagine ter que configurar o apache ou outro servidor apenas para servir um diretório – que nojo! Como já havia abordado as três linguagens importantes, procurei o Ruby, uma linguagem com a qual tenho pouca experiência. […]

Polling de linha de comandoPolling de linha de comando
Em um mundo ideal, não precisaríamos sondar nada; sempre teríamos eventos para acionar outras funções. No entanto, esse não é o mundo ideal, por isso é importante saber como fazer polling em várias linguagens de programação. Já falei sobre Sondagem em JavaScript (com e sem Promessas), mas e quanto à sondagem na linha de comando? […]

PHP: Obter POST JSONPHP: Obter POST JSON
Meu trabalho recente na Mozilla me fez criar uma transação de autenticação semelhante ao OAuth entre o Bugzilla e o Phabricator. Essa tarefa me levou de volta ao mundo do PHP, uma linguagem que não toco muito (desde a versão ~5.2) além de criar temas e plug-ins do WordPress para este blog. Voltar a uma […]

Criar tokens de autenticação com PHPCriar tokens de autenticação com PHP
Trabalhar com OAuth e protocolos de autenticação semelhantes requer o uso de tokens temporários que representam handshakes exclusivos entre vários serviços da Web. Esses tokens devem ser exclusivos, armazenados de forma segura e, quanto mais longos, melhor. Como estou fora do jogo do PHP há algum tempo, estava pesquisando como criar esses tokens […]

Corrigir erro do Bash no DockerCorrigir erro do Bash no Docker
Gosto muito de trabalhar com o Docker porque ele me dá mais informações sobre como criar e manter seus próprios ambientes, principalmente do zero. Imediatamente, passei a apreciar mais os engenheiros de operações, os criadores de pacotes e outros engenheiros que trabalham com software de baixo nível. Acho que o que estou tentando dizer é […]

As ferramentas e os serviços da Web mais eficientesAs ferramentas e os serviços da Web mais eficientes
Temos o prazer de apresentar aos senhores uma mostra das ferramentas e serviços da Web mais eficientes de 2017. Todos nós sabemos que há muitas soluções no mercado, mas quem tem tempo e dinheiro para testar todas elas? É por isso que escrevemos esta postagem. Melhore seu trabalho com essas excelentes ferramentas e serviços da […]

Segurança de imagem com o CloudinarySegurança de imagem com o Cloudinary
Quando os desenvolvedores pensam em segurança em seus aplicativos Web, raramente a segurança de imagens está no topo da lista; não porque proteger a mídia não seja importante, é claro, mas porque a segurança de mídia nem sempre é fácil. Alguns até dirão que a segurança da mídia não é importante, mas […]