Skip to content

Instantly share code, notes, and snippets.

View ptasker's full-sized avatar
:fishsticks:

Peter Tasker ptasker

:fishsticks:
View GitHub Profile
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
@ptasker
ptasker / gist:5161f66c6df339450bce
Created November 12, 2014 16:57
WGET command ref
wget -E -H -k -K -p -e robots=off http://whateveryoururlis.ca
@ptasker
ptasker / gist:18a1197080b8ad237d3c
Last active August 29, 2015 14:08
Jquery in Console
var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type.
jQuery.noConflict();