Skip to content

Instantly share code, notes, and snippets.

View drAlberT's full-sized avatar

Emiliano 'AlberT' Gabrielli drAlberT

View GitHub Profile
@drAlberT
drAlberT / CS_git-commands-reference.md
Last active December 16, 2017 15:55
Git / GitHub CheatSheet

Git / GitHub CheatSheet

Quick reference for git / GitHub daily workflow

Git

create branches

  • create the local branch
import requests
import json
import datetime, time
NEWRELIC_API_KEY = "YOUR_KEY_HERE"
HOURS_TO_KEEP = 6
HEADERS = {"X-Api-Key": NEWRELIC_API_KEY}
@drAlberT
drAlberT / nginx_change_default_server.sh
Last active November 7, 2017 17:24
AWS user_data snippets collection
#!/usr/bin/env bash
CONF_DIR="/etc/nginx/sites-enabled"
OLD_DEFAULT="default"
NEW_DEFAULT="api"
# remove old default
sed -i'' -e 's/\s*default_server\s*//' "${CONF_DIR}/${OLD_DEFAULT}"
# set new default
@drAlberT
drAlberT / lambdaAMIBackups.py
Created November 3, 2017 12:18 — forked from bkozora/lambdaAMIBackups.py
AWS Lambda AMI Backups
# Automated AMI Backups
#
# @author Robert Kozora <bobby@kozora.me>
#
# This script will search for all instances having a tag with "Backup" or "backup"
# on it. As soon as we have the instances list, we loop through each instance
# and create an AMI of it. Also, it will look for a "Retention" tag key which
# will be used as a retention policy number in days. If there is no tag with
# that name, it will use a 7 days default value for each AMI.
#
@drAlberT
drAlberT / lambdaAMICleanup.py
Created November 3, 2017 12:17 — forked from bkozora/lambdaAMICleanup.py
AWS Lambda Function to Delete AMIs and Snapshots
# Automated AMI and Snapshot Deletion
#
# @author Robert Kozora <bobby@kozora.me>
#
# This script will search for all instances having a tag with "Backup" or "backup"
# on it. As soon as we have the instances list, we loop through each instance
# and reference the AMIs of that instance. We check that the latest daily backup
# succeeded then we store every image that's reached its DeleteOn tag's date for
# deletion. We then loop through the AMIs, deregister them and remove all the
# snapshots associated with that AMI.
@drAlberT
drAlberT / php-cs-fixer-git-hook.sh
Last active February 28, 2017 09:26
pre-receive / pre-commit git hook for PHP-CS-fixer
#!/bin/bash
FIXER_BIN=$(which php-cs-fixer.phar)
CFG_FILE=".php_cs"
COMMAND="${FIXER_BIN} fix --config=${CFG_FILE} -vvv --path-mode=intersection --dry-run --no-ansi"
TMP_DIR="$(mktemp -d -t CS-FIX.XXXXXXXXX)"
function do_cleanup {
@drAlberT
drAlberT / CS_SSL-certs.md
Last active November 13, 2016 05:39
SSL certificates cheatsheets

SSL certificates CheatSheet

Quick reference for SSL certificate workflow handling for commonly used commercial SSL products

General purpose commands

Generate

  • Generate a new private key
#!/bin/bash
# Shell script to make a locally browseable version of a given URL
#
# @author Emiliano Gabrielli <albert@faktiva.com>
# @license MIT
LC_ALL=C
LANG=C
FONT_DEF=$'\033[0m'
<?php
define('FORCE_HTTPS', true); //set true if you want only https
//@see https://github.com/maxmind/geoip-api-php
define('GI_INCLUDE_PATH', __DIR__.'/includes/geoip');
require_once GI_INCLUDE_PATH.'/geoip.inc.php';
//XXX to be improved
$languages = array('en', 'it', 'de'); //first is default
@drAlberT
drAlberT / drAlberT.md
Last active March 8, 2016 11:12
onename-verify