Skip to content

Instantly share code, notes, and snippets.

View ptasker's full-sized avatar
:fishsticks:
Fishsticks FTW

Peter Tasker ptasker

:fishsticks:
Fishsticks FTW
View GitHub Profile
@ptasker
ptasker / redhatpermissions.txt
Last active August 29, 2015 14:27
Apply permissions on RHEL (Redhat) for httpd
sudo setsebool -P httpd_unified 1
@ptasker
ptasker / gist:7b0457df5b9ac6bf20da
Created July 14, 2015 12:36
Git remove deleted files
git diff --diff-filter=D --name-only -z | xargs -0 git rm
doTwitterCall: function (extraArg, err, result) {
//MOAR code here etc.
//extraArg is available here with a value of 'foo'
//return result
},
getResults: function (err, result) {
@ptasker
ptasker / gist:835e91c7f8f22eee6883
Created May 7, 2015 15:23
NodeJS Callbacks fixed
var tweets = {
/**
*
* Responsible for running the call to Twitter API
*
* @param err
* @param result
* @returns {*}
*/
@ptasker
ptasker / gist:9a5f736a3a3a24ed3719
Last active August 29, 2015 14:20
NodeJS promises issue
function authenticate() {
return getUsername()
.then(function (username) {
return getUser(username);
})
// chained because we will not need the user name in the next event
.then(function (user) {
return getPassword()
// nested because we need both user and password next
.then(function (password) {
@ptasker
ptasker / gist:6f1412a04813f1123157
Last active August 29, 2015 14:20
NodeJS Promises
function getTweets (req, res) {
var d = Q.defer();
T.get('statuses/user_timeline', {screen_name: 'petetasker', count: 2}, function (err, data, response) {
if (err) {
var error = new Error('Something went wrong trying to get Tweets');
error.innerError = err;
throw error;
mymodel.findOne({
'user': this.req.user,
}, function(err, data){
doSomethingWithData(data, function(err, data){
doSomethingWithELSEWithData(data, function(err, data){
doSomethingMOREWithData(data, function(err, data){
haveAnaneurysm(data, function(err, data){
//die
@ptasker
ptasker / gist:482629947dcfe2005acb
Last active August 29, 2015 14:20
NodeJS - Simple callback
mymodel.findOne({
'user': this.req.user,
}, function(err, data){
if (err) return next(err);
//yay! do something simple with data
});
@ptasker
ptasker / grabber
Created December 23, 2014 03:01
wget mirror site
wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-URL
@ptasker
ptasker / wp-launch.md
Last active August 29, 2015 14:11
WordPress launch checklist