Skip to content

Instantly share code, notes, and snippets.

View Gabriellpweb's full-sized avatar
🎯
Focusing

Gabriel Gabriellpweb

🎯
Focusing
  • Dublin, Ireland
View GitHub Profile
@Gabriellpweb
Gabriellpweb / lista-banco-conteudo.md
Last active June 18, 2020 14:26
Bancos de fotos/icones/vídeos/vetores/ilustrações/áudios & efx Blogs | Inspirações | Portfólio | Protótipos | Criação de paleta de cores
@Gabriellpweb
Gabriellpweb / eip-roller.sh
Last active May 28, 2019 16:14
Aws Elastic IP roller script
#!/bin/bash
region=YOUR REGION HERE
# Get a new Eip
allocated_eip=$(aws --region $region ec2 allocate-address --output table | perl -lne 'print $& if /(\d+\.){3}\d+/')
# Get the current Eip
old_ip=$(curl -s ident.me)
#!/usr/bin/env python
import os
import gzip
import shutil
import datetime
import boto3
import ntpath
from subprocess import Popen, PIPE
@Gabriellpweb
Gabriellpweb / regex-json-values
Created February 7, 2019 10:16
Regex to find and replace values on a JSON
": ".*",\n|": \d+,\n|": null,\n|": \d+\.\d+,\n|": false,\n|": true,\n|": ".*"
@Gabriellpweb
Gabriellpweb / ec2ls.sh
Created May 7, 2018 14:29
List EC2 instances
#!/bin/bash
#
# USAGE: ec2ls sa-east-1
# OUTPUT:
# Id ImageId Type PublicIp PrivateIp PrivateDNS
# i-0XX326X41X0254X25 ami-999X105X t2.small null 192.168.1.111 ip-192-168-1-111.sa-east-1.compute.internal
#
#
aws --region $1 ec2 describe-instances \
@Gabriellpweb
Gabriellpweb / route53subls.sh
Created May 4, 2018 20:36
List hosted zones and subdomains of route53
#!/bin/bash
# USAGE: route53subls
#
# OUTPUT:
#
# Domain |SubDomain |RecordType|RecordValue
# website.com. |sub.website.com. |A |dualstack.websitealb-12345678998.sa-east-1.elb.amazonaws.com.
#
@Gabriellpweb
Gabriellpweb / route53ls.sh
Last active May 4, 2018 17:08
List Route53 hosted zones
#!/bin/bash
# USAGE: route53ls
#
# OUTPUTS:
#
# Id |Domain |Records
# s/hostedzone/XXXXXXXXXXXXXX |mywebsite.com |5s
@Gabriellpweb
Gabriellpweb / rdsls.sh
Created May 4, 2018 16:48
List AWS RDS Instances
#!/bin/bash
# USAGE: rdsls sa-east-1
# OUTPUT:
# Name |Engine |Ec2Type |CreatedAt
# myrdsdb |postgres@9.6.6 |db.t2.micro |2017-09-20T18:54:21.212Zs
aws --region $1 rds describe-db-instances \
| jq '.DBInstances[] | "\(.DBInstanceIdentifier) \(.Engine)@\(.EngineVersion) \(.DBInstanceClass) \(.InstanceCreateTime)"' \
| column -t -N 'Name,Engine,Ec2Type,CreatedAt' -o ' |' \
| sed -e 's/\"/\s/g'
@Gabriellpweb
Gabriellpweb / B64Cypher.py
Created November 23, 2017 19:16
B64Cypher
#!/usr/bin/python
__author__ = "Gabriel Luiz Pereira <gabriel.pereira@rentcars.com>"
from base64 import b64encode, b64decode
class B64Cypher:
def __init__(self, salt, iterations):
self.salt = salt
self.iterations = range(0, iterations)
def encode(self, text):
@Gabriellpweb
Gabriellpweb / csvcrypto.py
Last active October 27, 2017 19:06
Crypt and decrypt a csv file
#!/usr/bin/python
"""Crypt and decrypt a csv file content"""
import csv
import sys
import Crypto.Random
from Crypto.Cipher import AES
import hashlib
import base64