Skip to content

Instantly share code, notes, and snippets.

View sandinmyjoints's full-sized avatar
🏠
Working from home

William Bert sandinmyjoints

🏠
Working from home
View GitHub Profile
@sandinmyjoints
sandinmyjoints / goodreads-oauth-example.py
Created October 11, 2012 01:41 — forked from gpiancastelli/goodreads-oauth-example.py
A Python example of how to use OAuth on GoodReads
import oauth2 as oauth
import urlparse
url = 'http://www.goodreads.com'
request_token_url = '%s/oauth/request_token/' % url
authorize_url = '%s/oauth/authorize/' % url
access_token_url = '%s/oauth/access_token/' % url
consumer = oauth.Consumer(key='Your-GoodReads-Key',
secret='Your-GoodReads-Secret')
#! /usr/bin/env node
/*eslint no-console: 0*/
const dgram = require('dgram');
const server = dgram.createSocket('udp4');
server.on('error', (err) => {
console.log(`server error:\n${err.stack}`);
server.close();
});

Keybase proof

I hereby claim:

  • I am sandinmyjoints on github.
  • I am sandinmyjoints (https://keybase.io/sandinmyjoints) on keybase.
  • I have a public key whose fingerprint is DCAF AC85 B9BC 9906 2005 936A 3837 B7C0 EC44 F56A

To claim this, I am signing this object:

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@sandinmyjoints
sandinmyjoints / .eslintrc
Created November 13, 2017 21:06
Standard eslintrc
{
"plugins": [
"prettier"
],
"extends": [
"eslint:recommended",
"prettier"
],
"env": {
"es6": true,
@sandinmyjoints
sandinmyjoints / page-size.js
Created July 6, 2017 13:12
Get byte size of gzipped response
'use strict';
let http = require('http');
let reqOpts = {
host: 'sdlocal.com',
port: 2100,
path: '/'
}
let req = http.request(reqOpts)
@sandinmyjoints
sandinmyjoints / gist:9bf68360056694b87dce484a223dd9ee
Created June 16, 2017 19:13
OS X nc multiple UDP "connections"
# See http://www.markhneedham.com/blog/2013/07/30/netcat-strange-behaviour-with-udp-only-receives-first-packet-sent/
nc -u -l 8125 -w 0 -k
const dgram = require('dgram');
const server = dgram.createSocket('udp4');
server.on('error', (err) => {
console.log(`server error:\n${err.stack}`);
server.close();
});
server.on('message', (msg, rinfo) => {
console.log(`server got: ${msg} from ${rinfo.address}:${rinfo.port}`);
@sandinmyjoints
sandinmyjoints / nvm_use_if_needed.bash
Created April 15, 2016 21:07
Call nvm use as needed according to .nvmrc file
function nvm_use_if_needed () {
[[ -r ./.nvmrc && -s ./.nvmrc ]] || return
WANTED=$(sed 's/v//' < ./.nvmrc)
CURRENT=$(hash node 2>/dev/null && node -v | sed 's/v//')
if [ "$WANTED" != "$CURRENT" ]; then
nvm use
fi
}
export PROMPT_COMMAND="$PROMPT_COMMAND ; nvm_use_if_needed"
@sandinmyjoints
sandinmyjoints / entrada-sample.coffee
Last active December 21, 2015 02:19
Account create success callback.
# Constants.
#
WAIT_BEFORE_REDIRECT = 300 # ms to wait before any redirect.
WAIT_AFTER_TRACK = 2000 # ms to wait for mp to acknowledge $signup event.
# Helpers.
#
redirect = (msg, error = false) ->
if error
logError msg