Skip to content

Instantly share code, notes, and snippets.

Matthew Emes memes

Block or report user

Report or block memes

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@memes
memes / cloud-iot-pre-request-auth.js
Last active May 12, 2018
Google Cloud IoT authentication for Postman
View cloud-iot-pre-request-auth.js
// Keep jsrsasign libs assume they are working in a browser; fake these out..
var navigator = {
appName: "Cloud IoT test script"
};
var window = {};
// Make sure that jsrsasign is in scope
eval(postman.getEnvironmentVariable('jsrsasign'));
// Cloud IoT HTTP URL is of form: https://cloudiotdevice.googleapis.com/v1/projects/{project-id}/locations/{location}}/registries/{registry}/devices/{device-id}/...
@memes
memes / .bashrc
Last active Jun 16, 2018
Termux .profile and .bashrc as used on chromebook, which automatically goes into a chroot to make me feel more at home.
View .bashrc
# Configure bash shell for chromebook
HISTCONTROL=ignoreboth
shopt -s histappend
HISTSIZE=1000
HISTFILESIZE=2000
shopt -s checkwinsize
_MEMES_IP=$(ip addr show dev arc0 | gawk '{ if (match($0, /inet ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/, m)) print m[1]}')
PS1='\[\033[01;32m\]\u@${_MEMES_IP}\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
[ -f ~/bin/git-prompt.sh ] && . ~/bin/git-prompt.sh
[ -f ~/.bash_memes ] && . ~/.bash_memes
@memes
memes / azure-auth-postman.js
Created Jul 13, 2017
Postman pre-request script to add Azure auth token to environment
View azure-auth-postman.js
var encodedURL = encodeURIComponent(postman.getGlobalVariable("baseURL")).toLowerCase();
var expiration = Math.ceil((Date.now() / 1000) + 3600);
var realKey = postman.getGlobalVariable("sharedAccessKey");
var token = encodedURL + '\n' + expiration;
var sig = CryptoJS.HmacSHA256(token, realKey);
var encodedSig = encodeURIComponent(CryptoJS.enc.Base64.stringify(sig));
var authToken = "SharedAccessSignature sr=" + encodedURL + "&sig=" + encodedSig + "&se=" + expiration + "&skn=" + postman.getGlobalVariable("sharedAccessKeyName");
postman.setGlobalVariable("authToken", authToken);
View gist:e6303829104d25348350
Verifying that +matthewemes is my blockchain ID. https://onename.com/matthewemes
@memes
memes / bb_repo_add_deploy_key.sh
Created Sep 29, 2015
Shell script to add deployment key to all repos owned by team
View bb_repo_add_deploy_key.sh
#!/bin/sh
#
# Add a deployment key to all repos for all team repos
# Edit/override these to correct settings
BB_TEAM=${BB_TEAM:-'teamname'}
BB_API_KEY=${BB_API_KEY:-'api_key'}
BB_PUBKEY=${BB_PUBKEY:-'./key.pub'}
BB_KEY_LABEL=${BB_KEY_LABEL:-'label'}
View keybase.md

Keybase proof

I hereby claim:

  • I am memes on github.
  • I am memes (https://keybase.io/memes) on keybase.
  • I have a public key whose fingerprint is DA93 ED21 9B28 F77E 3FBB 8620 A659 3790 E1AD CDE1

To claim this, I am signing this object:

You can’t perform that action at this time.