Skip to content

Instantly share code, notes, and snippets.

View carltondickson's full-sized avatar
🏠
Working from home

Carlton carltondickson

🏠
Working from home
  • Carlton Dickson Development Ltd.
  • London
View GitHub Profile
@carltondickson
carltondickson / gist:a3267b1c31694b5992e2
Created April 22, 2015 15:10
AWS EC/SCP - Copy local files to remote
# from -> to
# Copy to home directory as if web root isn't owned by the "ubuntu" user will get permission denied
scp -r -i ~/.ssh/adapt_framework_test.pem /home/carlton/Desktop/work [email protected]:/home/ubuntu/
# Move files from home to web root
mv /home/ubuntu/ /var/www/html
# May have to set permissions on relocated files so the web server can serve them
# Use public IP as per EC2 dashboard
ssh [email protected] -i ~/.ssh/some_key.pem
@carltondickson
carltondickson / gist:ddae15ce1bab5410695c
Last active August 29, 2015 14:19
Handlebarjs debug helper
Handlebars.registerHelper("debug", function(optionalValue) {
console.log("Current Context");
console.log("====================");
console.log(this);
if (optionalValue) {
console.log("Value");
console.log("====================");
console.log(optionalValue);
}
@carltondickson
carltondickson / gist:9dfeb4c81d77a6cdf2a2
Created March 31, 2015 09:33
MySQL - Drop INDEX or COLUMN with IF EXISTS check first
# DROP INDEX
SELECT IF (
EXISTS(
SELECT * FROM INFORMATION_SCHEMA.statistics
WHERE table_schema = DATABASE() AND TABLE_NAME = '<table_name>' AND index_name LIKE '<index_name>'
)
,'ALTER TABLE `<table_name>` DROP INDEX `<index_name>`'
,'select "index <index_name> does not exist";') INTO @a;
PREPARE stmt1 FROM @a;
EXECUTE stmt1;
@carltondickson
carltondickson / gist:9b863ba52e12e49ca1ac
Created March 13, 2015 13:12
Shows commits only on current branch
# http://stackoverflow.com/questions/4649356/how-do-i-run-git-log-to-see-changes-only-for-a-specific-branch
git cherry -v master
# or
git log master..
@carltondickson
carltondickson / gist:c4be6fe89197cc2c8c86
Created March 13, 2015 11:39
Turn on xdebug via the CLI
# Assuming the following xdebug.ini is used
zend_extension=xdebug.so
xdebug.default_enable=0
xdebug.idekey="PHPSTORM"
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_autostart=0
xdebug.remote_port=9000
@carltondickson
carltondickson / gist:b746545af495ecb91715
Last active October 15, 2015 08:50
On demand xdebug and profiling settings - Requires browser plugin "Xdebug helper"
zend_extension=xdebug.so
xdebug.default_enable=0
xdebug.idekey="PHPSTORM"
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_autostart=0
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
@carltondickson
carltondickson / gist:28a90ccfed2f6b697aba
Created March 12, 2015 11:53
Undo commit and push to the wrong branch
# Credit to http://www.iarp.ca/hobby/computing/36-git-committed-and-pushed-to-the-incorrect-branch
# Ensure you're in the branch that you commited to by accident.
git checkout master
# Reset the branch back one commit.
git reset --soft HEAD^
# Stash the changes
git stash
@carltondickson
carltondickson / .bash_alias
Last active May 16, 2016 12:46
Bash aliases
# ALIASES
## APACHE
alias apache-restart='sudo service apache2 restart'
alias apache-reload='sudo service apache2 reload'
## PHP
alias cdd-command='/usr/bin/php /var/www/commands/app/app.php'
## GIT
@carltondickson
carltondickson / gist:dd291d5897d770c554c7
Last active August 29, 2015 14:15
Log MySQL output to file without restart - FILE and TABLE approach
# http://stackoverflow.com/a/20485975/682754
# Log to file
#### Turn on and configure
SET global log_output = 'FILE';
SET global general_log_file='/tmp/mysql_general.log';
SET global general_log = 1;
#### Turn off