Atom e a linha automática no final do arquivo

TL;DR

Para o interessado em desativar o comportamento, segue passo-a-passo:

  1. acessar menu: Edit > Preferences > Packages;
  2. buscar Pacote “Whitespace”;
  3. acessar opções do pacote e desativar  “Ensure Single Trailling Newline”.

RESUMO

Este texto busca apresentar uma experiência de uso do autor com o editor de texto Atom, mais especificamente, em relação à funcionalidade que garante a presença de um caractere de nova linha (newline, \n) no final do arquivo. Visando a discussão acerca da qualidade de software, o texto analisa alguns aspectos da interação e levanta um referencial sobre a motivação por trás do recurso em destaque. Além disso, é feita uma pequena reflexão sobre os possíveis efeitos na imagem do produto de software a partir dos problemas de usabilidade que este venha a apresentar.

Continue lendo

Template para Evolus Pencil

Criei um template para Pencil que apresenta cada página/tela por vez, simulando a funcionalidade de exportar cada página em um documento separado.

Vale citar que este trabalho é baseado nas funcionalidades do template nomeado como “GUIPrototyping” implementado pelo time de desenvolvimento do Pencil.

Principais características do template:

  • Cada página do protótipo é apresentada individualmente;
  • Há uma listagem de páginas que permite a seleção direta da página desejada;
  • As anotações de cada página são visualizadas em uma interface específica, com amplo espaço;
  • Links entre páginas – definidos no Pencil – são mantidos;
  • É possível referenciar cada página individualmente por um link único.

Continue lendo

Scripts-fu para criação de websprites CSS no Gimp

Há um tempo criei uns scripts para facilitar a criação de websprites com o Gimp. Os scripts acabaram sendo uma mão na roda para mim, então resolvi postá-los.

Segue a descrição dos scripts e o link para download…

O Pacote de scripts-fu composto por 3 scripts:

  • Exportação de arquivo CSS para usar a web sprite;
  • Organização de layers horizontalmente, lado a lado;
  • Organização de layers verticalmente, um sobre o outro.

Continue lendo