Skip to content

Instantly share code, notes, and snippets.

@djravine
djravine / setup_local_xrdp_ubuntu_18.04.sh
Last active Jan 14, 2021
Setup Local xRDP on Ubuntu 18.04
View setup_local_xrdp_ubuntu_18.04.sh
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/88f2b9957a0bef6a6dd4c55aca951a09
# USAGE: curl -sL https://gist.github.com/djravine/88f2b9957a0bef6a6dd4c55aca951a09/raw | bash -s --
# INSTALL SOFTWARE
sudo apt-get update
sudo apt-get install -y \
ubuntu-desktop \
@djravine
djravine / .bash_aliases
Last active Nov 4, 2020
'.bash_aliases' - DEV - Change PHP Version
View .bash_aliases
# Aliases - PHP
alias php.info='php -i'
alias php5.6='sudo a2dismod php7.0 && sudo a2dismod php7.1 && sudo a2dismod php7.2 && sudo a2dismod php7.3 && sudo a2dismod php7.4 && sudo a2enmod php5.6 && sudo update-alternatives --set php /usr/bin/php5.6 && sudo service apache2 restart'
alias php7.0='sudo a2dismod php5.6 && sudo a2dismod php7.1 && sudo a2dismod php7.2 && sudo a2dismod php7.3 && sudo a2dismod php7.4 && sudo a2enmod php7.0 && sudo update-alternatives --set php /usr/bin/php7.0 && sudo service apache2 restart'
alias php7.1='sudo a2dismod php5.6 && sudo a2dismod php7.0 && sudo a2dismod php7.2 && sudo a2dismod php7.3 && sudo a2dismod php7.4 && sudo a2enmod php7.1 && sudo update-alternatives --set php /usr/bin/php7.1 && sudo service apache2 restart'
alias php7.2='sudo a2dismod php5.6 && sudo a2dismod php7.0 && sudo a2dismod php7.1 && sudo a2dismod php7.3 && sudo a2dismod php7.4 && sudo a2enmod php7.2 && sudo update-alternatives --set php /usr/bin/php7.2 && sudo service apache2 restart'
alias php7.3='sudo a
@djravine
djravine / codedeploy_deploy.py
Last active Jul 28, 2020
codedeploy_deploy.py - Implement exponential back off to reduce chance rate limiting and increase number of retries
View codedeploy_deploy.py
# Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file
# except in compliance with the License. A copy of the License is located at
#
# http://aws.amazon.com/apache2.0/
#
# or in the "license" file accompanying this file. This file is distributed on an "AS IS"
# BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under the License.
@djravine
djravine / bash_aliases_docker
Created Apr 17, 2020
bash_aliases for Docker
View bash_aliases_docker
# DOCKER - System
alias d.df='docker system df'
alias d.prune='docker system prune'
alias d.info='docker system info'
# DOCKER - Shortcuts
alias d.att='docker attach'
alias d.diff='docker diff'
alias d.eb='dexbash'
alias d.img='docker images'
@djravine
djravine / install_virtualbox6.0_ubuntu_18.04.sh
Last active Apr 9, 2020
Install Virtualbox6.0 on Ubuntu18.04
View install_virtualbox6.0_ubuntu_18.04.sh
#!/bin/bash
set -o pipefail
# GIST: https://gist.github.com/djravine/aeaaaf28e7ce9b51188c1403f1db6560
# USAGE: curl -sL https://gist.github.com/djravine/aeaaaf28e7ce9b51188c1403f1db6560/raw | sudo bash -s --
apt-get remove -y --purge virtualbox*
apt-get autoremove -y
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
@djravine
djravine / setup_xrdp_ubuntu_18.04.sh
Last active Apr 9, 2020
Setup xRDP on Ubuntu 18.04
View setup_xrdp_ubuntu_18.04.sh
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/2479d7f14acb3e4ef155179f155010b2
# USAGE: ssh -t -p 2222 adan@localhost 'curl -sL https://gist.github.com/djravine/2479d7f14acb3e4ef155179f155010b2/raw | sudo bash -s -- USERNAME PASSWORD'
# CHECK USERNAME/PASSWORD
USERNAME=$1
PASSWORD=$2
@djravine
djravine / setup_laravel_ubuntu_18.04.sh
Last active Mar 9, 2020
Provision script to setup laravel on Ubuntu with mock members.sql
View setup_laravel_ubuntu_18.04.sh
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/adb8821a49621fb6c8306c4882767018
# USAGE: ssh -i ~/.ssh/${KEYNAME} -t -p 22 ubuntu@${EC2_IP} 'curl -sL https://gist.githubusercontent.com/djravine/adb8821a49621fb6c8306c4882767018/raw | sudo bash -s -- ${GIT_REPO_URL}'
# LARAVEL BOOTSTRAP
laravel_bootstrap () {
# INSTALL MYSQL-SERVER
@djravine
djravine / install_vm.sh
Last active Mar 6, 2020
Create a new VirtualBox VM for Development
View install_vm.sh
#!/bin/bash
set -o pipefail
# GIST: https://gist.github.com/djravine/e4e225d96269cb0b887ecf4e2281bb74
# USAGE: curl -sL https://gist.github.com/djravine/e4e225d96269cb0b887ecf4e2281bb74/raw | bash -s -- VMNAME USERNAME PASSWORD COUNTRY TIMEZONE LANGUAGE /PATH/TO/ISO "POST_INSTALL_COMMAND"
VMNAME="${1}"
OSUSERNAME="${2}"
OSPASSWORD="${3}"
OSCOUNTRY="${4}"
@djravine
djravine / setup_virtualbox_ubuntu_18.04.sh
Last active Mar 6, 2020
Provision script to setup Ubuntu18.04 on VirtualBox VM
View setup_virtualbox_ubuntu_18.04.sh
#!/bin/bash
set -xuo pipefail
# GIST: https://gist.github.com/djravine/19f4d820bce3d716108b3f77d7132275
# USAGE: ssh -t -p 2222 adan@localhost 'curl -sL https://gist.github.com/djravine/19f4d820bce3d716108b3f77d7132275/raw | sudo bash -s -- adan'
# CHECK USERNAME
USERNAME=$1
# SET LOCALE
@djravine
djravine / gist:cbece97e05f09c749b317743a2d6b0c4
Created Jan 14, 2020 — forked from barezina/backup.py
BackupRipper for iOS - Unpack an iOS iPhone Backup into its native files.
View gist:cbece97e05f09c749b317743a2d6b0c4
import sqlite3
import os
print('BackupRipper for iOS - v1.0')
def dict_factory(cursor, row):
d = {}
for idx, col in enumerate(cursor.description):
d[col[0]] = row[idx]
return d