Skip to content

Instantly share code, notes, and snippets.

View grimzy's full-sized avatar
🕶️
if not true then false

Joseph Estefane grimzy

🕶️
if not true then false
View GitHub Profile
@grimzy
grimzy / all-ruby-versions
Created November 17, 2019 18:43
Uninstall all gems
#!/usr/bin/env bash
RUBIES=$(rbenv versions --bare)
for ruby in $RUBIES; do
rbenv local "$ruby"
gem list --no-versions | xargs -I {} gem uninstall "{}" -aIx
done
@grimzy
grimzy / ssh-keygen-default
Last active July 25, 2020 19:37
ssh-keygen
ssh-keygen -t ed25519 -C "$(whoami)@$(hostname)"
@grimzy
grimzy / make_portable_dump.sh
Created March 20, 2018 19:28
Portable MySQL dump
mysqldump database_name > database_dump.sql
sed -E 's/DEFINER=`[^`]+`@`[^`]+`/DEFINER=CURRENT_USER/g' database_dump.sql > portable_database_dump.sql
@grimzy
grimzy / git-delete-merged
Last active October 24, 2019 14:56
Delete merged branches
git branch -r --merged | grep -v 'master\|develop\|support/1.0.X\|support/1.1.X' | sed 's/origin\///' | xargs -n 1 git push --delete origin
@grimzy
grimzy / find-files
Last active February 6, 2018 15:42
Find largest files & directories
sudo du -a / | sort -n -r | head -n 10
@grimzy
grimzy / git-pull-all
Created September 15, 2017 02:15
Git pull all remote branches
#!/usr/bin/env bash
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
@grimzy
grimzy / get_sql_mode
Last active August 2, 2017 15:57
MySQL sql_mode
select @@sql_mode;
@grimzy
grimzy / MySQL
Created July 12, 2017 13:34
Copy database
mysqldump -h <source_host> -u <source_user> <source_db> | mysql -h <destination_host> -u <destination_user> <destination_db>
@grimzy
grimzy / config.php
Last active November 19, 2018 22:35
CI Dynamic base_url
$config['base_url'] = (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . "://" . (isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : 'localhost/') . str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
// OR
$server_port = (isset($_SERVER['SERVER_PORT']) && !empty($_SERVER['SERVER_PORT'])) ? $_SERVER['SERVER_PORT'] : 80;
$server_name = (isset($_SERVER['SERVER_NAME']) && !empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : 'localhost/';
$script_name = str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
$config['base_url'] = ($server_port == 443 ? 'https' : 'http') . "://" . $server_name . $script_name;
@grimzy
grimzy / names.sh
Created June 12, 2017 14:42
List Git authors
#!/usr/bin/env bash
#git log --format='%aN' | sort -u
#OR
git shortlog -s | cut -c8-