Skip to content

Instantly share code, notes, and snippets.

View killtheliterate's full-sized avatar
🫀
pumping the bits

Garrett Dawson killtheliterate

🫀
pumping the bits
View GitHub Profile
@killtheliterate
killtheliterate / gpg-agent.conf
Created March 11, 2016 03:36
Setting up gpg-agent
# There are some issues with pinentry, so I've just installed the relevant pinentry program
# mac: `brew install pinentry-mac`
# ubuntu: `sudo apt-get install pinentry-gnome3`
pinentry-program /usr/local/bin/pinentry-mac
enable-ssh-support
write-env-file
use-standard-socket
default-cache-ttl 600
max-cache-ttl 7200
@killtheliterate
killtheliterate / keybase.md
Created April 13, 2016 02:14
Keybase Pruuf

Keybase proof

I hereby claim:

  • I am killtheliterate on github.
  • I am garrettdawson (https://keybase.io/garrettdawson) on keybase.
  • I have a public key ASCFvei0_EjnVKPEJWnx6325dUmajzehdLozZVz6nA1V3Ao

To claim this, I am signing this object:

@killtheliterate
killtheliterate / index.js
Last active June 29, 2016 19:39
requirebin sketch
var Rx = require('rxjs')
var subject = Rx.Observable.webSocket('wss://echo.websocket.org')
subject.next(JSON.stringify('one'))
subject.subscribe(
function (msg) {
console.log('a', msg)
},
@killtheliterate
killtheliterate / index.js
Last active July 1, 2016 00:05
requirebin sketch
var E = require('events')
var os = require('observable-socket')
var Rx = require('rxjs')
var receive = new Rx.Subject()
var send = new Rx.Subject()
var sock
@killtheliterate
killtheliterate / index.js
Last active September 23, 2023 05:38
requirebin sketch
var EventEmitter = require('events')
var Rx = require('rxjs')
var observableSocket = require('observable-socket')
function makeSocketLoop (emitter) {
const websocket = new WebSocket('wss://echo.websocket.org')
function onOpen () {
emitter.emit('open', websocket)
@killtheliterate
killtheliterate / redux-form.js
Created November 18, 2016 17:52
redux-form stuff
<form onSubmit={ }>
<div className="form-group">
<label className="form-check" htmlFor="send-chat">
<Field
name="sendChat"
id="send-chat"
component="input"
type="checkbox"
onChange={ this.props.handleSubmit(this.props.initialValues, 'sendChat') }
/>
window.fetch('/endpoing', {
method: 'POST',
body: new window.FormData(file)
})
// add something to check for 200 etc.
.then(res => res.json())
.then(console.log)
.catch(console.error)
})
const Router = require('koa-router')
const body = require('koa-body')
const fs = require('fs')
const router = new Router()
const BASE_URL = '/upload'
router.put(BASE_URL, body({ multipart: true }), async (ctx) => {
const files = ctx.request.body.files
const keys = Object.keys(files)
@killtheliterate
killtheliterate / webpack.config.js
Created December 13, 2017 21:06
For debugging.
// ---------------------------------------------------------------------------
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const autoprefixer = require('autoprefixer');
const fs = require('fs');
const path = require('path');
const webpack = require('webpack');
// ---------------------------------------------------------------------------