Skip to content

Instantly share code, notes, and snippets.

{
"title": "Hello World"
}
enum ProjectPermission { ViewProject, EditProject ... }
enum TeamPermission { AddUserToTeam, AddProjectToTeam ... }
type Permission =
{ kind: ProjectPermission; project: ProjectInstance } |
{ kind: TeamPermission; team: TeamInstance } |
...
@vrk
vrk / index.html
Created April 9, 2018 02:28
DOM-based example // source http://jsbin.com/noxiruj
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>DOM-based example</title>
<style id="jsbin-css">
body {
background-color: white;
font-family: monospace;
const puppeteer = require('puppeteer');
const argv = require('minimist')(process.argv.slice(2));
const url = argv.url;
const outdir = argv.outdir || '.';
let offset = url.indexOf('.com');
let filename = url.substring(offset + 5).replace(/\//g,'-');
if (filename.endsWith('.php')) {
@vrk
vrk / barrier.js
Last active June 1, 2017 22:43
Space Invaders
const BARRIER_HEIGHT = 40;
const BARRIER_WIDTH = 70;
const BARRIER_MAX_HEALTH = 10;
class Barrier extends Rectangle {
constructor(startX, startY) {
super(startX, startY, BARRIER_WIDTH, BARRIER_HEIGHT)
this.health = BARRIER_MAX_HEALTH;
}
@vrk
vrk / gist:3dd93294a4a53970013dbc23ae7008b9
Created May 8, 2017 02:23
Giphy API output: Hot Chocolate query
{
"data": [{
"type": "gif",
"id": "l3vR6JC7NZZgTpmWQ",
"slug": "studiosoriginals-winter-cold-l3vR6JC7NZZgTpmWQ",
"url": "https:\/\/giphy.com\/gifs\/studiosoriginals-winter-cold-l3vR6JC7NZZgTpmWQ",
"bitly_gif_url": "http:\/\/gph.is\/2gFTi3x",
"bitly_url": "http:\/\/gph.is\/2gFTi3x",
"embed_url": "https:\/\/giphy.com\/embed\/l3vR6JC7NZZgTpmWQ",
"username": "studiosoriginals",