Se há algo em que o flexbox é excelente, são os layouts de doze colunas. Em um layout de doze colunas, a página é dividida em doze colunas invisíveis. Essas colunas têm pequenas quantidades de espaço entre elas, chamadas de calhas. A página é dividida em linhas, e os contêineres nas linhas ocupam […]
Category: Uncategorized

Gráficos JS: Planilhas GoogleGráficos JS: Planilhas Google
Neste artigo, faremos um gráfico dos dados de um feed de planilha do Google acessível publicamente (via JSON) e criaremos um painel usando o biblioteca JS Charting. Ao consumir a planilha dessa forma, os resultados atualizados serão exibidos assim que as edições compartilhadas forem feitas por aqueles com permissão para editar os dados. Usaremos […]

Converter imagem em arte ASCII com o Node.jsConverter imagem em arte ASCII com o Node.js
Há muitas pessoas por aí que não apreciam a arte ASCII; chamamos essas pessoas de “idiotas”. A arte ASCII tem sido usada desde sempre e continua sendo, em minha opinião, um feito de programação e criatividade. Há um projeto chamado image-to-ascii que não apenas cria arte ascii, mas o faz a partir de […]

Execute sua própria API de raspagem com o PhearJSExecute sua própria API de raspagem com o PhearJS
A chamada “renderização dinâmica do lado do cliente” proporciona aos clientes experiências interessantes, mas dificulta a compreensão das máquinas. Caso queira fazer mineração de dados, raspar sites ou enviar versões estáticas de seu aplicativo de página única para o Altavista, o senhor precisa essencialmente de um navegador no circuito. Isso é especialmente importante devido à […]

Ativar Service Workers mais rapidamenteAtivar Service Workers mais rapidamente
Os service workers são ótimos para muitas finalidades: velocidade, off-line, controle de cache e muito mais. O senhor pode ver muitos exemplos de uso de service workers de código no site Livro de receitas do service worker, se o senhor estiver interessado. Uma dessas receitas, Reivindicação imediataé tão importante e útil quanto fornece uma maneira […]

O’Reilly Fluent Conf – São Francisco – 20% de descontoO’Reilly Fluent Conf – São Francisco – 20% de desconto
Fluent: Destacando as ferramentas e tecnologias cruciais da Web A Web está passando por inúmeras transformações à medida que surgem novas formas de interagir com ela, e acompanhar o grande volume de ferramentas e práticas de desenvolvimento da Web novas e em constante mudança é um desafio para qualquer pessoa que trabalhe […]

Criar um .gitignore globalCriar um .gitignore global
O .gitignore é apreciado pelos desenvolvedores porque pode manter os repositórios limpos após arquivos de compilação e arquivos gerados pelo sistema operacional (como .DS_Store) bagunçam a estrutura do seu repositório. O que percebo é que estou constantemente adicionando os mesmos arquivos e diretórios (como node_modules) a cada repositório e acho isso entediante. Eu esperava que […]

301 Redirect com Express301 Redirect com Express
Se o senhor criou um site usando o Node.jshá uma grande chance de o senhor ter usado a estrutura Express. O Express se transformou em um grande projeto e por um bom motivo: ele é repleto de funcionalidades úteis, uma API fácil e um grande suporte da comunidade. Um de meus projetos recentes estava usando […]

Listar commits recentes do git a partir da linha de comandoListar commits recentes do git a partir da linha de comando
O GitHub é um serviço incrível que dá vida à ferramenta de linha de comando git, que é chata e às vezes difícil de usar. Muitas vezes, em vez de ficar mexendo na linha de comando, simplesmente abro o GitHub e encontro o que preciso. No entanto, no ano de 2016, estou tentando me afastar […]

Estender protótipos nativos no Node.jsEstender protótipos nativos no Node.js
Como alguém que fez parte da lendária equipe MooTools JavaScript, tenho certa afeição por estender os protótipos de objetos nativos. É claro que a prática de estender protótipos é um tabu hoje em dia, pois os fornecedores de navegadores estão iterando e implementando novas especificações mais rapidamente do que na era do IE6, mas estender […]