This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function() { | |
console.log('Hello from the snippet'); | |
const user = { | |
name: 'Cassie Cage' | |
}; | |
const exampleTarget = { | |
firstname: 'Cassie', | |
surname: 'Cage', | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Prototype of a data processing pipeline | |
* that uses strings as an example. | |
* the idea is to be fault tolerant by processing | |
* each word and so allow filtering of bad data | |
* instead of a batch processing approach | |
* which can cause the pipeline to halt on errors | |
* without any good data make it through to | |
* completion. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://stackoverflow.com/a/45253010/95055 | |
# Step 1: Get a session token for the desired user: | |
aws cognito-idp admin-initiate-auth --user-pool-id %USER POOL ID% --client-id %APP CLIENT ID% --auth-flow ADMIN_NO_SRP_AUTH --auth-parameters USERNAME=%USERS USERNAME%,PASSWORD=%USERS CURRENT PASSWORD% | |
# Step 2: Issue the challenge response: | |
aws cognito-idp admin-respond-to-auth-challenge --user-pool-id %USER POOL ID% --client-id %CLIENT ID% --challenge-name NEW_PASSWORD_REQUIRED --challenge-responses NEW_PASSWORD=%DESIRED PASSWORD%,USERNAME=%USERS USERNAME% --session %SESSION KEY FROM PREVIOUS COMMAND with ""% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "node-api", | |
"version": "0.0.1", | |
"description": "Node API", | |
"keywords": ["Node.js", "API"], | |
"dependencies": { | |
"axios": "^0.16.2", | |
"cors": "^2.8.4", | |
"dotenv": "^4.0.0", | |
"express": "^4.15.3", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// setup test environment for jest and jsdom to | |
// allow code like window.location.href = '/' | |
// # setupEnvironment.js | |
const JSDOMEnvironment = require('jest-environment-jsdom'); | |
module.exports = class JSDOMEnvironmentGlobal extends JSDOMEnvironment { | |
constructor(config) { | |
super(config); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# create new user, user directory and use bash shell | |
sudo useradd -m $1 -s /bin/bash | |
# add user to sudo group | |
usermod -a -G sudo $1 | |
# use root ssh key for this user | |
mkdir -p /home/$1/.ssh | |
touch /home/$1/.ssh/authorized_keys | |
cat ~/.ssh/authorized_keys >> /home/$1/.ssh/authorized_keys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
wget -nv -O - https://get.docker.com/ | sh | |
# setup dokku apt repository | |
wget -nv -O - https://packagecloud.io/gpg.key | apt-key add - | |
export SOURCE="https://packagecloud.io/dokku/dokku/ubuntu/" | |
echo "deb $SOURCE trusty main" | tee /etc/apt/sources.list.d/dokku.list | |
apt-get update | |
# install dokku | |
apt-get install dokku |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt install zfs-dkms | |
sudo modprobe zfs | |
# replace 0.6.5.6 with your version of zfs | |
dkms remove -m zfs -v 0.6.5.6 --all | |
dkms remove -m spl -v 0.6.5.6 --all | |
dkms add -m spl -v 0.6.5.6 | |
dkms add -m zfs -v 0.6.5.6 | |
dkms install -m spl -v 0.6.5.6 | |
dkms install -m zfs -v 0.6.5.6 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt install lxd zfs zfsutils-linux | |
groups | |
newgrp lxd | |
sudo lxd init | |
juju bootstrap localhost lxd-controller |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# run with | |
# bash <(curl -s https://gist.githubusercontent.com/iampeterbanjo/f1c9931002f5a939464c172fed6f96cb/raw/520cee811a47714291394dec5fb4352683a17158/install-modprobe-ubuntu-kernel.sh) | |
apt-get update | |
apt-get install build-essential libssl-dev | |
apt-get install -y libssl-dev | |
apt-get install -y zfsutils-linux # will fail on dkms | |
# Determine versions | |
arch="$(uname -m)" |