Skip to content

Instantly share code, notes, and snippets.

View djravine's full-sized avatar
Working from home

Adan Rehtla djravine

Working from home
View GitHub Profile
djravine / OpenShift-V2-MySQL-RepairAllDatabases.txt
Last active May 2, 2017 07:55
OpenShift V2 - MySQL - Repair All Databases
mysqlcheck --repair --all-databases -h $OPENSHIFT_MYSQL_DB_HOST -P ${OPENSHIFT_MYSQL_DB_PORT:-3306} -u ${OPENSHIFT_MYSQL_DB_USERNAME:-'admin'} --password="$OPENSHIFT_MYSQL_DB_PASSWORD"
djravine / OpenShift-V2-MySQL-DumpAllDatabases.txt
Last active May 9, 2016 08:41
OpenShift V2 - MySQL - Dump All Databases
mysqldump -h $OPENSHIFT_MYSQL_DB_HOST -P ${OPENSHIFT_MYSQL_DB_PORT:-3306} -u ${OPENSHIFT_MYSQL_DB_USERNAME:-'admin'} --password="$OPENSHIFT_MYSQL_DB_PASSWORD" --all-databases > ~/app-root/data/tmp/all.sql
djravine /
Last active March 6, 2017 02:53
Create Environment Variables in EC2 Hosts from EC2 Host Tags, just like Beanstalk or Heroku does!
# Author: Marcello de Sales (
# Modifier: Adan Rehtla (
# Description: Create Create Environment Variables in EC2 Hosts from EC2 Host Tags
# Original GIST:
### Requirements:
# * Install jq library (sudo apt-get install -y jq awscli)
# * Install the EC2 Instance Metadata Query Tool (
djravine / .bash_aliases
Last active January 17, 2024 02:34
'.bash_aliases' - DEV - Change PHP Version
# Aliases - PHP
alias apache.restart='sudo service apache2 restart'
alias php.install='sudo apt install php5.6 php7.0 php7.1 php7.2 php7.3 php7.4 php8.0 php8.1 php8.2 php8.3'
alias php.uninstall='sudo apt remove php5.6 php7.0 php7.1 php7.2 php7.3 php7.4 php8.0 php8.1 php8.2 php8.3'
alias'php -i'
alias php.version='php -v'
alias php5.6on='sudo a2enmod php5.6 && sudo update-alternatives --set php /usr/bin/php5.6'
alias php5.6off='sudo a2dismod php5.6'
alias php7.0on='sudo a2enmod php7.0 && sudo update-alternatives --set php /usr/bin/php7.0'
alias php7.0off='sudo a2dismod php7.0'
djravine /
Created February 21, 2019 04:58 — forked from adrienbrault/
Script to reduce VM size before packaging for vagrant
# Credits to:
# -
# -
aptitude -y purge ri
aptitude -y purge installation-report landscape-common wireless-tools wpasupplicant ubuntu-serverguide
aptitude -y purge python-dbus libnl1 python-smartpm python-twisted-core libiw30
aptitude -y purge python-twisted-bin libdbus-glib-1-2 python-pexpect python-pycurl python-serial python-gobject python-pam python-openssl libffi5
djravine /
Last active July 26, 2022 07:04 - Implement exponential back off to reduce chance rate limiting and increase number of retries
# Copyright 2016, 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
# 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 / algolite-test.js
Created March 26, 2019 06:14
Algolite Test Script
# npm i algoliasearch
var algoliasearch = require('algoliasearch');
var connectJSON = {
timeout: 4000,
protocol: 'http:',
hosts: {
read: ['localhost:9201'],
write: ['localhost:9201']
djravine /
Last active July 22, 2019 05:09
Automatically apply “git update-index --chmod=+x” to executable files
find . -name '*.sh' | xargs git update-index --chmod=+x
djravine /
Last active May 18, 2023 01:21
BASH - Read input with visible countdown
# set -euo pipefail
function read_yn {
if [ -z "${TIMEOUTREPLY}" ]; then
djravine /
Created July 2, 2019 06:07
GIT RESET - Squash all commits into 1
git reset $(git commit-tree HEAD^{tree} -m "A new start")