Skip to content

Instantly share code, notes, and snippets.

View parsingphase's full-sized avatar

Richard George parsingphase

View GitHub Profile
@parsingphase
parsingphase / checkSismoHooks.php
Last active August 29, 2015 14:06
Script to replace all the post-commit git hooks required by a sismo setup
<?php
/**
* Created by PhpStorm.
* User: parsingphase
* Date: 19/09/14
* Time: 09:29
*/
namespace Sismo;

Keybase proof

I hereby claim:

  • I am parsingphase on github.
  • I am parsingphase (https://keybase.io/parsingphase) on keybase.
  • I have a public key whose fingerprint is 3AFF 7E72 CB22 4B5B FC6F DD2F 1D90 3D3C 598B 7770

To claim this, I am signing this object:

@parsingphase
parsingphase / gist:a1f763e5e654d03789d0
Created February 5, 2015 16:17
Eternal hangup from promises.
/**
* Created by richardg on 05/02/2015.
*/
// ref: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
// a promise calls its passed-in resolve() function when it's done ?
//var Promise = require("nodegit-promise");
var Promise = require("promise");
console.log('Start...');
var cluster = require('cluster');
console.log('required');
var isMaster = cluster.isMaster;
console.log('isMaster? ' + isMaster);
if (isMaster) {
// Listen for dying workers
@parsingphase
parsingphase / screencheck.sh
Created May 20, 2015 12:46
Check for screen on login (call in .bashrc)
#!/bin/bash
echo
if [ ${TERM^^} = 'SCREEN' ]; then
echo 'Running under screen. CTRL-A ? for help'
else
echo 'Not in a screen; the following are available:'
screen -ls
fi;
@parsingphase
parsingphase / sshd_config
Last active August 29, 2015 14:23
Fix key negotiation issue from PHPStorm on mac
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
# http://stackoverflow.com/questions/26424621/algorithm-negotiation-fail-ssh-in-jenkins
@parsingphase
parsingphase / dockbounce
Created October 13, 2015 10:22
Turn OSX dock bouncing on or off
#!/bin/bash
param=$1
param=$(echo "$param" | tr '[:lower:]' '[:upper:]')
case $param in
"ON")
state=TRUE
;;
"TRUE")
state=TRUE
@parsingphase
parsingphase / heartbreaker.css
Last active November 4, 2015 20:34
Custom CSS (user stylesheet) to set your own emoji for twitter's "like" icon. Replace "content" emoji with your own choice.
/* Developed from http://www.shortlist.com/tech/gadgets/heres-how-to-replace-twitters-heart-with-your-own-emoji
Copy / paste your own emojis into the content: lines below
Safari: Preferences -> advanced -> Style Sheet
Other browsers: https://userstyles.org/
*/
.HeartAnimationContainer {
visibility: hidden;
}
.HeartAnimationContainer:after {
@parsingphase
parsingphase / ElCapitanPeclInstallMongo.txt
Created November 10, 2015 11:17
Install mongo pecl extension on OSX. Pointer rather than step-by-step
Help from:
http://toodlepip.co.uk/2014/installing-mongo-mongo-php-mac-osx-mavericks-mamp/
https://jellystyle.com/2012/12/installing-php-extensions-with-mamp
Install MAMP: https://www.mamp.info/en/downloads/
export PATH=/Applications/MAMP/bin/php/php5.6.10/bin:$PATH
PHP src from http://php.net/downloads.php - get same version as MAMP uses!
@parsingphase
parsingphase / .bash_profile
Created February 2, 2016 09:17
Bash profile with switching functions to use multiple homebrew versions of PHP.
export PS1="\u@rgmac:\w $ "
export PATH=/Users/richardg/Library/Python/2.7/bin/:$PATH
export PATH_DIST_PHP=$PATH
function setPhp56 {
export PATH=/usr/local/Cellar/php56/5.6.17/bin:$PATH_DIST_PHP
php --version
}
function setPhp7 {