Skip to content

Instantly share code, notes, and snippets.

View cristiano-belloni's full-sized avatar

Cristiano Belloni cristiano-belloni

View GitHub Profile
@cristiano-belloni
cristiano-belloni / machine.js
Last active March 20, 2021 03:39
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@cristiano-belloni
cristiano-belloni / machine.js
Last active March 26, 2020 16:45
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
global.WEB = false
const interop = require('fengari-interop')
const fengari = require('fengari')
const lua = fengari.lua
const lauxlib = fengari.lauxlib
const lualib = fengari.lualib
const luacode = `
print ('Lua: start')
@cristiano-belloni
cristiano-belloni / .block
Last active October 12, 2016 14:39
Optimised update grid (with _.indexBy)
height: 600
@cristiano-belloni
cristiano-belloni / .block
Created October 12, 2016 13:27 — forked from mstade/.block
Updating rows
license: mit
@cristiano-belloni
cristiano-belloni / .block
Last active October 12, 2016 13:09
Zambezi Grid -- Column components
license: mit
@cristiano-belloni
cristiano-belloni / _.md
Last active August 29, 2015 14:16
bars
@cristiano-belloni
cristiano-belloni / index.js
Last active August 29, 2015 14:13
requirebin sketch
var Immutable = require('immutable');
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
var buttonStyle = {
padding: '10px',
border: '1px solid gray',
borderRadius: '2px',
@cristiano-belloni
cristiano-belloni / index.js
Last active August 29, 2015 14:13
requirebin sketch
var Immutable = require('immutable');
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
function setShared (e) {
var state_new = state.set('shared', e.target.value);
if (state_new !== state) {
undoStack.push(state);
var request = require('superagent');
var INTERVAL = 4000;
function rangeRequest (start, end) {
request
.get('// todo your server here')
.set('Range:', 'bytes=' + start + '-' + end)
.set('Accept', '*/*')
.set ('Cache-Control:','no-cache')