Miya makes gyoza on the fly, and doesn't work to exact quantities. However, this recipe is what she used the last time we made some.
For the first step you will need:
- 3 cloves of garlic, finely diced or minced
- 2 tbsp ginger, finely diced or minced
// An as-simple-as-possible JSON plugin for rollup. This plugin turns a JSON | |
// file into a module with a default export. No named exports are given since | |
// field names are not always valid names. | |
// Originally drawn from the official JSON plugin. | |
function buildAst(code) { | |
return { | |
type: 'Program', | |
sourceType: 'module', |
import Observable from 'zen-observable'; | |
export default function observeKey(key) { | |
let pressed = false; | |
const observable = new Observable(observer => { | |
function downHandler(e) { | |
if (e.key === key && !pressed) { | |
pressed = true; | |
observer.next('pressed'); |
#include <Keyboard.h> | |
// MAMEish. An array of pin-key pairs. | |
struct { int pin; int key; } pinsToKeys[] = { | |
{ 2, KEY_LEFT_ARROW }, | |
{ 3, KEY_UP_ARROW }, | |
{ 4, KEY_RIGHT_ARROW }, | |
{ 5, KEY_DOWN_ARROW }, | |
{ 6, KEY_LEFT_CTRL }, // Fire 1 | |
{ 7, KEY_LEFT_ALT }, // Fire 2 |
function getScrollAmount() { | |
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; | |
var scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight; | |
return scrollTop / (scrollHeight - document.documentElement.clientHeight); | |
} |
'use strict'; | |
import Observable from 'an-observable-implementation'; | |
import emitter from 'some-instance-of-vertebrate-event-emitter'; | |
export default new Observable(observer => { | |
const refs = [ | |
emitter.on('data', data => observer.next(data)), | |
emitter.on('error', error => observer.error(error)), | |
emitter.on('end', () => observer.complete()) |
import inverter from 'promise-inverter'; | |
// Mocha style test. | |
it('rejects with an error', () => { | |
return someRejectedPromise | |
.then(...inverter) | |
.then(err => assert.ok(err instanceof Error)); | |
}); |
var token = '<insert token>'; | |
var owner = '<insert owner>'; | |
var repo = '<insert repo>'; | |
var newLabels = [ | |
{color: 'e11d21', name: 'Blocked'}, | |
{color: '000000', name: 'Do Not Merge!'}, | |
{color: 'eb6420', name: 'QA Defect'}, | |
{color: '5319e7', name: 'Waiting for QA'}, | |
{color: '009800', name: 'Waiting for Review'}, |
const test1 = { | |
MyConstructor: function () {} | |
}; | |
new test1.MyConstructor(); // fine | |
const test2 = { | |
MyConstructor() {} | |
}; |
function* range(start, stop, step = 1) { | |
for (let n = start; n < stop; n += step) { | |
yield n; | |
} | |
} |