Qualidade de vida ao desenvolver JavaScript: ESLint + Atom + ES6 + JSX

Nesse post veremos como configurar o linter ESLint (inclusive no Atom) para ganhar alguns anos de vida a mais ao diminuir o stress no desenvolvimento JavaScript. O post segue o formato “receita-de-bolo” e é destinado ao “eu-do-futuro-que-esqueceu-isso”. Mas pode ser útil para terceiros que sabem o que é um linter :D.

Ah, o setup considera minha realidade de trabalho (ES6, JSX). Se você ainda usa ES5 … não sabe a diferença … melhorou muito :D

Read More

Aventuras com Flow + Atom (JavaScript)

Flow é um static type checker criado pelo Facebook que ajuda bastante no desenvolvimento JS :D. Mais informações no site oficial.
O Flow pode ser utilizado tanto como uma ferramenta CLI quanto integrado à IDEs. Veremos como usá-lo dentro do Atom.

O post segue o formato “receita-de-bolo” e é destinado ao “eu-do-futuro-que-esqueceu-isso”. Mas pode ser útil para terceiros que sabem o que é um static type checker e conheçam JavaScript :D.

Read More

Habilitando TRIM sobre LVM sobre LUKS num SSD

Habilitar TRIM em sistemas usando LUKS não é tão fácil quanto parece pois o TRIM deve ser habilitado em todas as camadas intermediárias entre o SSD e o filesystem. Fiz abaixo uma receita para uso pessoal e que funciona para Debian Jessie e para Fedora 23. No caso do Fedora, os passos 2, 5 e 6 são diferentes e estão listados logo abaixo em seção específica.

Read More

NVM: Aprenda a gerenciar versões do Node.js em 3 min

O NVM (Node Version Manager) é um bash script que permite gerenciar facilmente múltiplas versões do Node.js.

Por meio dele não ficamos mais amarrados à versões antigas da distribuição GNU/Linux utilizada, nem precisamos ficar baixando e compilando na mão.

Para trocar de uma versão para outra basta um comando …

Vejamos um passo-a-passo básico e rápido para a versão 0.28.0 do NVM:

Read More

Como configurar um cliente No-IP no Raspberry Pi

Acessar remotamente o Raspberry Pi de casa é uma mão na roda para muita coisa!
Com isso podemos usar o rasp como servidor de torrents gerenciado remotamente, servidor de arquivos, rádio web, de páginas, etc.

Veremos aqui como acessar remotamente o rasp mesmo com IP dinâmico, utilizando-se do serviço gratuito no-ip.com.
(Ah, um pouco de conhecimento prévio de GNU/Linux e redes é essencial - ou talvez uma busca complementar no Google).

Read More