Skip to content

Instantly share code, notes, and snippets.

View cristopher-rodrigues's full-sized avatar
🏠
Working from home

Cristopher Rodrigues cristopher-rodrigues

🏠
Working from home
View GitHub Profile

Install PgAudit

docker exec -it postgres sh -c 'apt-get update && apt-get install -y --no-install-recommends \
  postgresql-$PG_MAJOR-pgaudit'

Add required changes

$PGDATA/postgresql.conf

@cristopher-rodrigues
cristopher-rodrigues / a.md
Created February 23, 2018 17:58
symlink to sublime
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
@cristopher-rodrigues
cristopher-rodrigues / travis-slack.md
Created February 16, 2018 14:41
travis slack notifcation
@cristopher-rodrigues
cristopher-rodrigues / a.md
Created October 9, 2017 17:31
mongo drop db
use mydb
db.dropDatabase();
> { "dropped" : "mydb", "ok" : 1 }
select column_name, data_type, character_maximum_length
from INFORMATION_SCHEMA.COLUMNS where table_name = '<name of table>';
echo 'alias myip="curl ipecho.net/plain ; echo"' >> ~/.zshrc && source ~/.zshrc
@cristopher-rodrigues
cristopher-rodrigues / a.md
Created March 22, 2017 15:16
CloudFormation

http://docs.aws.amazon.com/pt_br/AWSCloudFormation/latest/UserGuide/GettingStarted.Walkthrough.html http://docs.aws.amazon.com/pt_br/AWSCloudFormation/latest/UserGuide/quickref-general.html

A template is a JSON or YAML text file that contains the configuration information about the AWS resources you want to create in the stack. For this walkthrough, the sample template includes six top-level sections: AWSTemplateFormatVersion, Description, Parameters, Mappings, Resources, and Outputs; however, only the Resources section is required.

RESOURCES: The Resources section contains the definitions of the AWS resources you want to create with the template.

PARAMETERS: You use the Parameters section to declare values that can be passed to the template when you create the stack. A parameter is an effective way to specify sensitive information, such as user names and passwords, that you don't want to store in the template itself.

@cristopher-rodrigues
cristopher-rodrigues / a.bash
Last active February 16, 2017 18:18
gist todo
PROJECT=$([ "$PROJECT" ] && echo "$PROJECT" || echo "Projects")
PROJECT_DIR=$([ "$PROJECT_DIR" ] && echo "$PROJECT_DIR" || echo "/var/www/")
PROJECT_PATH=$([ "$PROJECT_PATH" ] && echo "$PROJECT_PATH" || echo "glados")
TMP_FILE=/tmp/TODO
touch $TMP_FILE
files="$(find -L "$PROJECT_DIR/$PROJECT_PATH" -not -path "$PROJECT_DIR/$PROJECT_PATH/node_modules/*" -type f -name "*.js")"
echo "$files" | while read file; do
GIT_URL="https://github.com/ebanx/$PROJECT/blob/master/$(echo $file | grep -o $PROJECT_PATH'.*')"
@cristopher-rodrigues
cristopher-rodrigues / ansible.cfg
Last active February 7, 2017 02:01
config file ansible extension time enabled
# /etc/ansible/ansible.cfg
#
# config file for ansible -- http://ansible.com/
# ==============================================
# nearly all parameters can be overridden in ansible-playbook
# or with command line flags. ansible will read ANSIBLE_CONFIG,
# ansible.cfg in the current working directory, .ansible.cfg in
# the home directory or /etc/ansible/ansible.cfg, whichever it
# finds first
@cristopher-rodrigues
cristopher-rodrigues / a.md
Last active February 7, 2017 01:58
update node on mac
npm install -g n
npm cache clean -f
sudo n stable