Skip to content

Instantly share code, notes, and snippets.

@PeterHancock
PeterHancock / id_rsa.pub
Created October 16, 2016 11:32
home public key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDhFfes3sjoOjqa2Q7xnE9LZ+hpa124F7pTgKXLR2Yx5hb9D2ny0PLbnqdQdytJupGPKyaKGsL0m1JjyOaSseqf9W2A8UWXlwwFrIlAzMeJT80vYy7M7AH1LMuLZzoFs0gcyL5PfM9TQ5bU+On5beST0n/PIGb9jlxr4BbfyZ2H6ODXA6+I5qfQzkqtGgUQjA/QFh30WN7sI/JU2PhAWNg5AcmQyrgZ7NXebRfMQIXbziEpdZWLOD81WDQ4Oib7YogLl135WlyzlY7AtrHinsPuzGCv0VdZC3r47GwMSbXYsvUFiU9opxdFtlgGdY/v32RlfCEm1bNsb6y9rBcPkTLB ssh
@PeterHancock
PeterHancock / index.js
Last active November 14, 2017 13:58
requirebin sketch
const test = require('tape')
const { createStore, combineReducers } = require('redux')
const deepCombineReducers = (reducers) =>
combineReducers(
Object.keys(reducers).reduce(
(acc, key) => {
const reducerOrReducers = reducers[key]
return Object.assign(acc, { [key]: typeof reducerOrReducers === 'function' ? reducerOrReducers : deepCombineReducers(reducerOrReducers) })
// return { ...acc, [key]: typeof reducerOrReducers === 'function' ? reducerOrReducers : deepCombineReducers(reducerOrReducers) }
@PeterHancock
PeterHancock / index.js
Created December 15, 2017 10:31
requirebin sketch
// Welcome! require() some modules from npm (like you were using browserify)
// and then hit Run Code to run your code on the right side.
// Modules get downloaded from browserify-cdn and bundled in your browser.
const delay = (t) => new Promise((resolve, reject) => {
setTimeout(() => resolve(delay.DELAY), t)
})
delay.DELAY = Symbol('DELAY')
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
@PeterHancock
PeterHancock / tmux.md
Created May 2, 2018 07:47 — forked from andreyvit/tmux.md
tmux cheatsheet

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:

remap prefix to Control + a