No início deste ano, fiquei obcecado com diferentes tipos de mídia (imagens, áudio, vídeo) e como converter e mesclar um formato para/com outro. Metade dessa obsessão se deve ao fascínio de como isso é feito, a outra metade é o amor pelo desempenho. Alguns dos meus favoritos incluem: A conversão e […]
Category: Uncategorized

Corte de imagens focado com smartcrop.jsCorte de imagens focado com smartcrop.js
As imagens tendem a tornar qualquer página mais envolvente, especialmente quando bem feitas. O problema é que automatizar a criação e o dimensionamento de imagens pode ser uma tarefa muito difícil, especialmente quando a imagem é carregada por um usuário, que sabe qual será o formato, o tamanho e a resolução da imagem. Quem sabe […]

API do FileReaderAPI do FileReader
À medida que a velocidade da banda larga continua a aumentar, a Web continua a ser mais centrada na mídia. Às vezes, isso pode ser bom (Netflix, outros serviços de streaming), às vezes pode ser ruim (querer ler um artigo de notícias, mas ele vem acompanhado de um vídeo inútil). E todos os serviços sociais […]

Detectar nomes de argumentos de funções com JavaScriptDetectar nomes de argumentos de funções com JavaScript
Recentemente, eu estava examinando o promisify-node para ver como o autor conseguiu converter funções e objetos básicos em uma API baseada em promessas. Percebi rapidamente que eles estavam lendo assinaturas de funções para procurar nomes de argumentos de callback comuns, como callback e cb. A estratégia parecia estranha, mas provavelmente necessária. Reservei alguns […]

Exclusivo: 10 passes gratuitos para o OSCON EU Pavilion Plus!Exclusivo: 10 passes gratuitos para o OSCON EU Pavilion Plus!
A O’Reilly Media está realizando seu primeiro OSCON em Amsterdã na próxima semana: 26 a 28 de outubro. A OSCON tem sido um grande sucesso nos Estados Unidos e é empolgante ver a série de conferências chegar à Europa. Ainda há tempo para inscrever-se para a conferência completa com 20% de […]

Detecção de status on-line com JavaScriptDetecção de status on-line com JavaScript
Parece que houve um grande impulso no último ano ou dois para tornar a navegação off-line uma experiência agradável na Web; uma grande parte desse impulso provavelmente está nos aplicativos móveis HTML5 ou apenas nos aplicativos da Web em geral. É claro que seria útil se pudéssemos determinar se o usuário está on-line ou não […]

Gerenciando versões do Node.js com o nvmGerenciando versões do Node.js com o nvm
Há algum tempo, escrevi uma postagem no blog chamada Faça upgrade do Node.js com o NPM. Os comandos do shell nessa postagem funcionam muito bem, mas havia relatos nos comentários de que isso poderia interferir nos caminhos dos módulos do nó e coisas do gênero – uma situação longe de ser ideal. Mal sabia eu […]

Registro de mensagens coloridas do Node.js com ChalkRegistro de mensagens coloridas do Node.js com Chalk
Ao trabalhar cada vez mais com o Node.js, o usuário começa a perceber o valor de um bom registro, especialmente no console. No entanto, o problema com o qual o senhor se depara é que a adição constante de mensagens registradas significa que as mensagens mais importantes podem se perder no meio da […]

Captura de erros fatais com o child_process do Node.jsCaptura de erros fatais com o child_process do Node.js
Sou relativamente novo no hacking hardcore do Node.js, portanto, estou vendo todos os tipos de erros novos e adoráveis que não tenho a menor ideia de como resolver quando os vejo inicialmente. Até agora, consegui manter um sorriso no rosto enquanto tentava corrigir esses erros, uma qualidade que gosto muito em mim. Um dos erros […]

Use promessas em vez de retornos de chamada com promisify-nodeUse promessas em vez de retornos de chamada com promisify-node
Um dos motivos pelos quais gostamos tanto de promessas é que elas nos permitem evitar o infame inferno de callbacks que todos nós experimentamos nos primeiros dias do Node.js. Quando vejo uma API que não usa o padrão de promessa, fico irritado. Felizmente, encontrei promisify-node, um módulo que envolve funções ou objetos em um invólucro […]