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: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: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: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);
}
# Use public IP as per EC2 dashboard
ssh ubuntu@54.x.x.x -i ~/.ssh/some_key.pem
@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 ubuntu@54.x.x.x:/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
@carltondickson
carltondickson / gist:e68795d7f224b02034ce
Last active August 29, 2015 14:19
Linux - Find only files in a folder
find /tmp/brightcove-cache/ -type f | wc -l
# IP address
ip.addr == 10.43.54.65
ip.src == 10.43.54.65 or ip.dst == 10.43.54.65
@carltondickson
carltondickson / gist:235b05c56df9670b3959
Created April 28, 2015 09:21
Composer - Require specific version of a package
composer require "foo/bar:1.0.0"
# Install Java 7 JDK and create an alias if needed
alias selenium_start='java -jar ./selenium-server-standalone-2.48.2.jar'
# Useful notes "codeception/codeception": "~2.0"
The AcceptanceTester parameter passed into the tests is a class that is generated dynamically, if web driver is used as a module then the web driver functions will be available in the auto complete
# Running tests in general
http://codeception.com/docs/02-GettingStarted#Running-Tests
# Running tests for specific environments
@carltondickson
carltondickson / gist:e5d3194f7383b40bc076
Created May 22, 2015 10:40
Search text strings in files
# Search text strings in all files in a folder
grep "test" /var/www/
# Recursively
grep -R "test" /var/www/