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:aa923e1c07f6023805f7
Created February 18, 2015 10:14
Doctrine - Reverse engineer single table
/** @var \Doctrine\DBAL\Connection $connection */
$config = $connection->getConfiguration();
// for excluding an specific table
$config->setFilterSchemaAssetsExpression('/^(?!table_name_to_exclude).*$/');
When we try to generate Entities from database, with:
$config->setFilterSchemaAssetsExpression('/^(recipes|ingredients).*$/');
# Source: https://coderwall.com/p/jofhdw/doctrine-tell-which-tables-to-work-with
# Head request and show headers only
curl -I www.acooke.org
curl --head www.acooke.org
@carltondickson
carltondickson / gist:3f0dc856eebc7a76a8d3
Created January 19, 2015 16:59
git diff between two commits in same file
# https://stackoverflow.com/questions/3338126/git-how-to-diff-the-same-file-between-two-different-commits-on-the-same-branch/3338145#3338145
git diff old_commit_id..now_commit_id file.php
@carltondickson
carltondickson / gist:1716a457a11fa5158860
Last active August 29, 2015 14:13
GIt prompt messages
# in-prompt git branch indicator
parse_git_branch() {
# ref http://pastie.textmate.org/170118
# ref http://www.bramschoenmakers.nl/en/node/511
# ref http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html
#also see http://henrik.nyh.se/2008/12/git-dirty-prompt
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/' -e 's/\(............\)..*/\1…/' -e 's/\(..*\)/[\1]/' -e 's/^\[master\]$/\x1b[41m&\x1b[0m/' -e 's/^\[test\]$/\x1b[45m&\x1b[0m/' -e 's/^\[demo\]$/\x1b[44m&\x1b[0m/'
}
PS1="\w \$(parse_git_branch)$ "
@carltondickson
carltondickson / gist:27fc62d1725ec373678c
Created January 2, 2015 09:53
Get and track a new remote branch
git fetch
git branch --track branch-name origin/branch-name
# From http://stackoverflow.com/a/11262780/682754
@carltondickson
carltondickson / gist:53c362475eba16ae4227
Created November 13, 2014 11:39
Reduce compiz memory usage Ubuntu
# From http://askubuntu.com/questions/82684/lowering-compiz-memory-usage#answer-82698
# Kill compiz completely, including all child processes, freeing it's memory:
killall -9 compiz &
# Run unity and give you back a free terminal.
unity & disown
@carltondickson
carltondickson / gist:d62a01a1e45822cfa0ea
Last active August 29, 2015 14:07
Profiling options for PHPStorm configuration
Create new run configuration with following "Command Line > Interpreter Options" or add the options after "php" on the command line
/usr/bin/php -d xdebug.profiler_output_dir="/tmp/profiler" -d xdebug.profiler_enable_trigger=1 -d xdebug.profiler_enable=1
Ref: http://confluence.jetbrains.com/display/PhpStorm/Profiling%20PHP%20applications%20with%20PhpStorm%20and%20Xdebug
@carltondickson
carltondickson / useful.sql
Last active February 3, 2016 09:51
MySQL useful queries
# Show running queries
SHOW FULL PROCESSLIST;
# Show who is connected
SHOW STATUS LIKE '%onn%';
# Search stored procedures for a string
SELECT * FROM information_schema.`ROUTINES` r WHERE r.`ROUTINE_DEFINITION` LIKE '%string%';
@carltondickson
carltondickson / gist:04a296dfccf7a2207447
Last active August 29, 2015 14:05
scp - copy from remote to local
# Auto-complete works if you have ssh keys set up to the server
scp user@homeip:/path/to/file /local/path/
# Credit http://superuser.com/questions/337776/how-do-i-scp-from-remote-machine-to-local-machine-when-i-am-outside-of-my-home-n
@carltondickson
carltondickson / gist:f53c9e675a3d3e35366e
Created August 13, 2014 16:24
MySQL select certain data into data dump
# Following needs the file permission, double check you look on the DB server to find the outfile!
SELECT .. INTO OUTFILE '/home/foo/myfile.csv'
# If no file permission try command line instead
mysql -e "SELECT * FROM foo ORDER BY bar" > '/path/to/file'