Mostrando postagens com marcador fucapi. Mostrar todas as postagens
Mostrando postagens com marcador fucapi. Mostrar todas as postagens

terça-feira, 4 de agosto de 2015

Ranking com Gitstats

Recentemente aqui no setor de Engenharia da Fucapi criamos uma brincadeira saudável de rankear quem são os colaboradores que mais commitam em um determinado projeto em um determinado mês. Para isso, estamos usando a ferramenta Gitstats, que é própria para isso. Como o próprio nome já diz, essa ferramenta só funciona com repositórios Git e no Linux (Ubuntu o Fedora).

Além de trazer quem mais commita, ela também informa a quantidade de linhas do projeto, os tipos de arquivos existentes (extensão do arquivo) e vários gráficos (que são um pouco feios, mas o que vale é a informação). Segue abaixo os passos para a instalação e execução e uns exemplos reais daqui do nosso setor.

Instalação
No teminal do Linux, com permissão de root, execute os seguintes comandos:

 yum install gitstats     // for Fedora  
 apt-get install gitstats // for Ubuntu  


Execução
No terminal do Linux, vá até no diretório raiz onde foi clonado o repositório e execute o seguinte comando:

 gitstats Tecnica/ gitstats-page  

Nesse caso, Tecnica/ é o diretório raiz do projeto e gitstats-page é o diretório onde será criada a estrutura de uma página HTML com as informações compiladas. Dentro dessa estrutura será criado o arquivo index.html e é esse arquivo que vamos abrir com o comando:

 firefox gitstats-page/index.html  

E pronto. Segue uns exemplos de como ficou o nosso ranking:


Gráfico de commits por colaborador

Ranking mensal

Ranking geral

Total de linhas agrupadas por tipo de arquivo

Para mais informações é só acessa o site do Gitstats.

Até.





sexta-feira, 24 de julho de 2015

Tmux: uma opção para trabalhar com o terminal do linux

Para quem tem trabalha com o terminal do Linux e já se deparou com milhares de abas abertas ou precisou dividir a tela com dois terminais separados para acompanhar informações diferentes aí vai uma dica: Tmux!

Tmux vem do Terminal Multiplexer, ou seja vários terminais. Ele ajuda na composição de vários terminais em um só, com várias opções de organização. Veja os exemplos:

Terminal com dois sub-terminais na vertical

Terminal com dois sub-terminais na horizontal

Terminal com 4 sub-terminais
Como podemos ver nas imagens, com o Tmux fica fácil disponibilizar várias informações do terminal em uma tela só.

Para instalar o Tmux, segue os comandos:

 sudo yum install tmux     // Fedora
 sudo apt-get install tmux // Debian e Ubuntu


Após a instalação, eu configurei o Tmux para ficar com os mesmos comandos do Vim. Para isso eu alterei o .tmux.conf que fica no home (~/.tmux.conf) e adicionei as seguintes linhas:

 set -g prefix C-a  
 set -g history-limit 40000  
 setw -g mode-keys vi  
 set-option -g allow-rename off  
 bind-key v split-window -h  
 bind-key s split-window  


Feito isso, para abrir o Tmux, execute o comando tmux no terminal.
Para abrir uma janela na vertical, execute CTRL+A S.
Para abrir uma janela na horizontal, execute CTRL+A V.
Para navegar entre as janelas abertas, execute CTRL+A setas direcionais (cima, baixo, direita e esquerda)

Uma grande vantagem do Tmux é poder pesquisar texto dentro do terminal. Para isso, é preciso entrar no modo pesquisa usando o comando CTRL+PGUP e em seguida o comando / (Semelhante ao Vim). Para sair do modo pesquisa, basta pressionar ENTER.

Para mais informações, use o comando CTRL+A ? para ver outras opções ou ir no Manual do Tmux.

Até.

segunda-feira, 6 de julho de 2015

Trabalhando com Canvas

Para quem trabalha com algum tipo de Canvas (Kanban, Business Model, Feedback, etc) aí vai uma dica: Canvanizer. 

Nesse site você cria o seu canvas, onde é associado a sua conta de email. Uma vez criado, o site disponibiliza dois links: um para compartilhamento e outro para apenas visualização. Com essa funcionalidade fica fácil trabalhar: com o primeiro link você compartilhar o Canvas para quem for colaborar e com o segundo link você envia apenas para quem for ver o resultado final.

Além disso, o site disponibiliza o histórico das ações realizadas, import e export. Ou seja, uma ferramenta completa e online, vale apena conferir!

Obs: Na escolha do Canvas, para cada modelo eles disponibilizam no rodapé uma descrição de cada campo. Isso ajuda bastante quando vai utilizar pela primeira vez um Canvas ou quando está com dúvidas.