Skip to content

Instantly share code, notes, and snippets.

View revagomes's full-sized avatar
🦉

Reva Gomes revagomes

🦉
View GitHub Profile
@revagomes
revagomes / Drupal Coding Standards para equipes distribuídas
Last active September 14, 2017 12:02
Drupal Coding Standards para equipes distribuídas - Parte 1 - Setup e configuração do lint (PHP_CodeSniffer)
# Drupal Coding Standards para equipes distribuídas
Quando estamos trabalhando em equipe é muito importante que tenhamos padrões bem definidos para que o time possa focar no que realmente importa: entregar valor ao cliente.
Essa preocupação com padrões visa otimizar o processo e evitar que o projeto venha a se tornar cada vez mais difícil de manter, de evoluir e inovar.
Para conseguirmos diminuir a quantidade de *WTF por minuto* nos nossos projetos, podemos começar com uma coisa simples: Padrão de código.
> Se essa é a primeira vez que você ouve falar o termo "WTF por minuto", não deixe de dar uma olhada na a comic do Thorn Holwerds que ilustra isso de uma maneira muito descontraída: [The only valid measurement of code quality: WTFs per minute](http://www.osnews.com/story/19266/WTFs_m).
O Drupal oferece uma documentação bem completa sobre padrão de código. Você pode conferir em [Drupal coding Standars](https://www.drupal.org/coding-standards).
@revagomes
revagomes / Acordo de trabalho e Fluxo de dev em eq. distribuidas
Last active March 30, 2017 16:25
Acordo de trabalho e fluxo de desenvolvimento para equipes distribuidas
#Acordo de trabalho e fluxo de desenvolvimento para equipes distribuidas
Quando estamos trabalhando sozinhos em um projeto ou com uma quantidade pequena de pessoas não é tão difícil de organizar-se. Entretanto, o desafio de evitar problemas de fluxo de desenvolvimento começa a ficar maior com equipes maiores, distribuídas geograficamente, ou equipes com uma disparidade significativa em relação ao conhecimento dos processos e/ou proficiencia com as ferramentas que serão utilizadas.
Projetos que exigem processos complexos e muita especialização em determinadas áreas acabam fazendo algumas atividades serem reservadas a um número restrito de pessoas e em muitos casos poderá não estar previsto ou não haver tempo hábil para um nivelamento dos membros da equipe com relação a todos estes processos e práticas específicas, antes do início da fase de desenvolvimento.
Se estes processos não estiverem bem documentados, essa concentração de informação pode causar bastante problema em situações críticas, tais como a ind
@revagomes
revagomes / drupal_fixperms.sh
Created March 5, 2015 20:18
Drupal's file/directory permission fixer
#!/bin/bash
DRUPAL_PATH=${1%/}
DRUPAL_USER=${2}
APACHE_GROUP="www-data"
HELP="\nHELP: This script is used to fix permissions of a drupal installation\nyou need to provide the following arguments:\n\t 1) path to your drupal installation\n\t 2) Username of the user that you want to give files/directories ownership\nNote: \"www-data\" (apache default) is assumed as the group the server is belonging to, if this is different you need to modify it manually by editing this script\n\nUsage: (sudo) bash ${0##*/} drupal_path user_name\n"
if [ -z "${DRUPAL_PATH}" ] || [ ! -d "${DRUPAL_PATH}/sites" ] || [ ! -f "${DRUPAL_PATH}/modules/system/system.module" ]; then
echo "Please provide a valid drupal path"
echo -e $HELP
@revagomes
revagomes / MYSQL_Cheatsheet.md
Last active February 22, 2016 16:47 — forked from hofmannsven/README.md
My simply MySQL Command Line Cheatsheet
@revagomes
revagomes / dockersetup.MD
Created August 5, 2016 02:54 — forked from diniremix/dockersetup.MD
setup docker on elementary OS freya

instalar docker

instalar una imagen (ubuntu 14.04 en este caso)

  • sudo docker run ubuntu:14.04

revisar las imagenes instaladas

  • sudo docker images

entrar en la imagen recien creada

@revagomes
revagomes / FeaturesTest.php
Created June 19, 2017 20:14
Drupal Unit Test sample snipet
<?php
namespace Drupal\Tests\my_module\Unit;
use Drupal\Tests\UnitTestCase;
/**
* Tests my module related features.
*
* @group mygroup
*/
@revagomes
revagomes / EscrevendoComExpressão.md
Created August 17, 2018 19:33
Um ensaio sobre como se expressar melhor nos textos

Escrevendo com Expressão

@revagomes
revagomes / logslaravel.sh
Created August 27, 2018 23:09 — forked from jakebathman/logslaravel.sh
Tail Laravel logs and filter out the stack traces
tail -f -n 450 storage/logs/laravel*.log \
| grep -i -E \
"^\[\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}\]|Next [\w\W]+?\:" \
--color
@revagomes
revagomes / config
Created September 21, 2018 17:49
Terminator config
# file ~/.config/terminator/config
[global_config]
title_inactive_bg_color = "#363b3e"
title_inactive_fg_color = "#e1e1e1"
title_transmit_bg_color = "#936da3"
[keybindings]
[layouts]
[[default]]
[[[child1]]]
tree 7a8e5a821c48fdb495ff40491dabd077c3932146
parent 8da396f49ec5dadf8e217a22ca1d05b7a3b0ff26
author Gabriel Neutzling <[email protected]> Tue Nov 3 20:18:35 2015 -0200
committer Gabriel Neutzling <[email protected]> Tue Nov 3 20:18:35 2015 -0200
Added Bower to manage front end dependencies.
diff --git a/.bowerrc b/.bowerrc
new file mode 100644