Skip to content

Instantly share code, notes, and snippets.

@tgvashworth
tgvashworth / .gitconfig
Last active December 13, 2022 14:15
.gitconfig & .gitignore
# A ~/.gitconfig file
[user]
name = YOUR NAME
email = YOUR EMAIL
[github]
user = YOUR USERNAME
token = YOUR TOKEN
[core]
quotepath = false
editor = nvim
@tgvashworth
tgvashworth / machine.js
Last active September 23, 2019 14:46
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@tgvashworth
tgvashworth / machine.js
Created September 16, 2019 14:23
Generated by XState Viz: https://xstate.js.org/viz
const { } = XState;
const { log } = actions;
const generateVoucherStates = {
id: 'generate-voucher',
initial: 'addToCsv',
states: {
addToCsv: {
entry: 'addCsvEntry',
on: {
@tgvashworth
tgvashworth / machine.js
Last active September 16, 2019 14:10
Generated by XState Viz: https://xstate.js.org/viz
const { } = XState;
const { log } = actions;
const generatePaymentStates = {
id: 'generate-payment',
initial: 'generating',
states: {
generating: {
on: {
'': [
@tgvashworth
tgvashworth / machine.js
Last active September 16, 2019 09:50
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@tgvashworth
tgvashworth / index.js
Created April 16, 2016 13:53
requirebin sketch
var _ = require("lodash");
window.$ = window.jQuery = require("jquery");
var flight = require("flightjs");
var withState = require("flight-with-state");
var redux = require("redux");
var createStore = redux.createStore;
var combineReducers = redux.combineReducers;
@tgvashworth
tgvashworth / index.js
Created April 16, 2016 13:21
requirebin sketch
window.$ = window.jQuery = require("jquery");
var flight = require("flightjs");
var withState = require("flight-with-state");
var redux = require("redux");
var createStore = redux.createStore;
function counter(state, action) {
state = state || 0;
switch (action.type) {
@tgvashworth
tgvashworth / index.js
Created March 18, 2016 15:51
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
window.$ = require('jquery');
var component = require('flightjs').component;
var withState = require('flight-with-state');
var ToggleButton = component(withState, function ToggleButton() {
this.attributes({
enabledMessage: 'Enabled',
a=require;a('http').createServer(function(b,c){d=a('url').parse(b.url,1).query;setTimeout(c.end.bind(c),d.t,c.writeHead(302,{Location:d.u}))}).listen(3e3)
> var events = require('events');
undefined
> var ee = new events.EventEmitter();
undefined
> var thing1 = Object.create(ee);
undefined
> var thing2 = Object.create(ee);
undefined
> thing1.on('fish', console.log.bind(console, 'thing1'));
{}