Skip to content

Instantly share code, notes, and snippets.

View dturnergs's full-sized avatar
🎯
Focusing

David Turner dturnergs

🎯
Focusing
View GitHub Profile
[
{
"registryId": "985491864808",
"repositoryName": "salesaudit-axh",
"createdAt": 1565258957
},
{
"registryId": "985491864808",
"repositoryName": "salesaudit-parser",
"createdAt": 1565258985
@dturnergs
dturnergs / keybase.md
Created December 15, 2019 16:48
keybase.md

Keybase proof

I hereby claim:

  • I am dturnergs on github.
  • I am r3nrut79 (https://keybase.io/r3nrut79) on keybase.
  • I have a public key ASBCWwRRqbEKQFRwgNsO2Qo4rzRgirptO0XZb3is2G7nRwo

To claim this, I am signing this object:

@dturnergs
dturnergs / ready-for.sh
Created December 11, 2018 03:01
check if machine is ready for a lab
#!/bin/bash
#
# Setup development system for Linux Foundation courses
#
# Copyright (c) 2013 Chris Simmonds <chris@2net.co.uk>
# 2013-2018 Behan Webster <behanw@converseincode.com>
# 2014-2016 Jan-Simon Möller <dl9pf@gmx.de>
#
# Licensed under GPL
#
Search for Images from Docker Hub
docker search ubuntu
Run an Images from Docker Hub
docker run -d ubuntu (note: the "-d" switch will run it in the background)
List running containers
docker ps
@dturnergs
dturnergs / gist:66ccd9e5878285839a6f26b2921004e3
Created May 5, 2017 20:54
deriving the AWS signature key using native Crypto lib
function sign(key, msg) {
const hmacKey = crypto.createHmac('sha256', key);
const hmacMsg = hmacKey.update(utf8.encode(msg)).digest('hex');
return hmacMsg;
}
function getSignatureKey(key, dateStamp, regionName, serviceName) {
const kDate = sign(utf8.encode(`AWS4${key}`), dateStamp);
const kRegion = sign(kDate, regionName);
const kService = sign(kRegion, serviceName);
function xinspect(o, i) {
if (typeof i === 'undefined')i = '';
if (i.length > 50) return '[MAX ITERATIONS]';
const r = [];
for (const p in o) {
const t = typeof o[p];
r.push(`${i}"${p}" (${t}) => ${t === 'object' ? `object:${xinspect(o[p], `${i} `)}` : `${o[p]}`}`);
}
return r.join(`${i}\n`);
}