Skip to content

Instantly share code, notes, and snippets.

View radiodario's full-sized avatar

Darío Villanueva radiodario

View GitHub Profile
import { createMachine } from 'xstate';
import { lightStates, cameraStates, micStates } from '@services/calling/sampleMachine/subStates';
const mainMachine = createMachine({
tsTypes: {} as import('./mainMachine.typegen').Typegen0,
schema: {
context: {} as { foo: number },
events: {} as { type: 'BOOM' } | { type: 'ON' } | { type: 'OFF' },
},
@radiodario
radiodario / machine.js
Last active February 2, 2022 14:19
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@radiodario
radiodario / superagent.js
Last active May 18, 2016 15:45 — forked from pherris/superagent.js
Jest superagent mock
'use strict';
//mock for superagent - __mocks__/superagent.js
var mockDelay;
var mockError;
var mockResponse = {
status() {
return 200;
},
@radiodario
radiodario / Manifiesto.md
Created February 26, 2016 13:33
Manifiesto por la Laboral

En defensa de "Laboral Centro de Arte y Creación Industrial". En apoyo del proyecto y del colectivo de trabajadores.

La preocupación por el futuro de Laboral Centro de Arte y Creación Industrial nos mueve a hacer públicas estas reflexiones, además de a buscar adhesión a las mismas. Las exponemos con el propósito de analizar los antecedentes que han llevado a esta situación que pensamos crítica, a la par que garantizar la preservación de los puestos de trabajo y la supervivencia del proyecto vigente.

Cuando todavía no se han celebrado los primeros diez años, Laboral Centro de Arte, vive sus horas más difíciles, aquejado de falta de compromiso institucional, con trabajadores que ven amenazado su futuro, con una Fundación que muestra debilidad a la hora de afrontar los mayores desafíos y con una insólita falta de complicidad política, que por sí sola, de existir, bastaría para solucionar la mayoría de los problemas.

Paradójicamente el Centro vive en otros aspectos sus horas más fructíferas ya que en el ca

<script id="vertexShader" type="x-shader/x-vertex">
attribute vec3 color;
attribute float texIndex;
const float SpriteTextureSize = 64.0;
const float SpritesPerRow = 32.0;
varying vec2 TextureSize;
varying vec2 TextureCoord;
@radiodario
radiodario / game.js
Created April 29, 2015 18:56
Higher-Lower game
// Fisher-Yates Shuffle.
function shuffle(array) {
var currentIndex = array.length, temporaryValue, randomIndex ;
// While there remain elements to shuffle...
while (0 !== currentIndex) {
// Pick a remaining element...
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex -= 1;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
// Fisher-Yates Shuffle.
uniform float time;
uniform vec2 resolution;
varying vec2 vUv;
void main( void ) {
float t = time;
vec2 uv = -1.0 + 2.0 *vUv;
@radiodario
radiodario / README.md
Last active August 29, 2015 14:13 — forked from ndarville/README.md
@radiodario
radiodario / keybase.md
Created October 16, 2014 09:44
keybase.md

Keybase proof

I hereby claim:

  • I am radiodario on github.
  • I am radiodario (https://keybase.io/radiodario) on keybase.
  • I have a public key whose fingerprint is 5DFB C0E5 EE78 E423 DF9B 2E96 DE25 3FEA 382E D770

To claim this, I am signing this object: