Skip to content

Instantly share code, notes, and snippets.

View Nek's full-sized avatar
🏠
Working from home

Nikita (Anatolievich) Dudnik Nek

🏠
Working from home
View GitHub Profile
@Nek
Nek / success1.md
Last active December 27, 2015 23:09
To fix the problem: 1. newline added after the code block 2. newline added after the last code block 3. newline added after the last code block 4. newline added after the last code block AND after the ABC
Title: A 2012 blog post
Date: 2012-01-01T00:00:00
Tags: foo, bar, tag with spaces, baz
(defn a 5)
@Nek
Nek / index.js
Created February 5, 2014 19:59
working code
function *listen(el, evType) {
while (true)
yield function(cb) {
var fire = function(ev) {
el.removeEventListener(evType, fire);
cb(null, ev);
}
el.addEventListener(evType, fire);
}
}
@Nek
Nek / index.js
Created February 5, 2014 20:03
broken code
function *listen(el, evType) {
while (true)
yield function(cb) {
var fire = function(ev) {
el.removeEventListener(evType, fire);
cb(null, ev);
}
el.addEventListener(evType, fire);
}
}
@Nek
Nek / bundle.js
Created February 5, 2014 20:05
transpiled code
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var wrapGenerator = require('regeneratorify/runtime').wrapGenerator;
wrapGenerator.mark(listen);
function listen(el, evType) {
return wrapGenerator(function listen$($ctx) {
while (1) switch ($ctx.next) {
case 0:
if (!true) {
$ctx.next = 5;
@Nek
Nek / index.js
Created July 7, 2014 19:59
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@Nek
Nek / index.js
Created July 17, 2014 12:44
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var Bacon = require("baconjs")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 100
document.body.appendChild(canvas)
var box = document.createElement("div")
@Nek
Nek / index.js
Last active August 29, 2015 14:10
requirebin sketch
var ticker = require("ticker")
var PIXI = require("pixi.js")
var stage = new PIXI.Stage(0xFFFFFF, true);
stage.interactive = true;
var renderer = PIXI.autoDetectRenderer(640, 480);
renderer.view.style.display = "block";
// add render view to DOM
document.body.appendChild(renderer.view);
@Nek
Nek / Object.create.js
Created December 17, 2014 21:36
#js #polyfill
// http://stackoverflow.com/a/10142212/195895
if (typeof Object.create !== 'function') {
Object.create = function (o) {
function F() {}
F.prototype = o;
return new F();
};
}
@Nek
Nek / esnextbin.md
Created March 24, 2017 14:35
esnextbin sketch