Skip to content

Instantly share code, notes, and snippets.

View edjafarov's full-sized avatar

Eldar Dzhafarov edjafarov

View GitHub Profile
@edjafarov
edjafarov / AWS Swarm cluster.md
Created March 27, 2017 15:23 — forked from ghoranyi/AWS Swarm cluster.md
Create a Docker 1.12 Swarm cluster on AWS

This gist will drive you through creating a Docker 1.12 Swarm cluster (with Swarm mode) on AWS infrastructure.

Prerequisites

You need a few things already prepared in order to get started. You need at least Docker 1.12 set up. I was using the stable version of Docker for mac for preparing this guide.

$ docker --version
Docker version 1.12.0, build 8eab29e

You also need Docker machine installed.

@edjafarov
edjafarov / AWS Swarm cluster.md
Created March 27, 2017 15:23 — forked from ghoranyi/AWS Swarm cluster.md
Create a Docker 1.12 Swarm cluster on AWS

This gist will drive you through creating a Docker 1.12 Swarm cluster (with Swarm mode) on AWS infrastructure.

Prerequisites

You need a few things already prepared in order to get started. You need at least Docker 1.12 set up. I was using the stable version of Docker for mac for preparing this guide.

$ docker --version
Docker version 1.12.0, build 8eab29e

You also need Docker machine installed.

var mdIt = require('markdown-it'),
MarkdownItVideo =require('markdown-it-video')
md = new mdIt();
md.use(MarkdownItVideo);
md.use(videoPlugin);
console.log(md.render('$[video](https://videos.contentful.com/9sf2shpojqu3/4lW8CjEX2UsYuMeKY2eo4k/8445be5ffdc2eb10650bdd9560a24215/675_DieterBlum_Trailer_en.mp4 https://images.contentful.com/9sf2shpojqu3/1lmIs3xvpKYikwAOAe0kiK/3ebec843171ad8f4c1735526c2bb7816/677-337224-12__2_.jpg)'))
import React, {PropTypes} from 'react';
import {connect} from 'react-redux';
import './calendar.scss';
export class CalendarComponent extends React.Component {
render() {
const {
condition,
@edjafarov
edjafarov / echoHttpRequest.js
Last active September 25, 2015 07:35
worker-test
module['exports'] = function(hook){
var Promise = require('promise');
var globalHandler = {};
(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);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.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){
module.exports = {
ClientToHookStream: function Stream(hookUrl, fetchFn){
var fetchFn = fetchFn || fetch;
var StreamHandler=null;
return {
@edjafarov
edjafarov / index.js
Created August 15, 2015 06:59
requirebin sketch
var console = require("consoleit");
var work = require('webworkify');
var PromisePipe = require("promise-pipe")();
if(typeof(window) !== "undefined"){
var w = work(require('index.js'));
w.addEventListener('message', function (ev) {
console.log(ev.data);
});
@edjafarov
edjafarov / index.js
Last active August 29, 2015 14:27
requirebin sketch
var console = require("consoleit");
var PromisePipe = require("promise-pipe")();
PromisePipe.use('reverse', function reverse(data){
if(!Array.isArray(data)) return Promise.reject(new Error('Data is not an Array'));
return data.reverse();
});
PromisePipe.use('map', function map(data, context, mapFunction){
if(!Array.isArray(data)) data = [data];
@edjafarov
edjafarov / index.js
Created August 10, 2015 13:16
requirebin sketch
var console = require("consoleit");
var PromisePipe = require("promise-pipe")();
var action = PromisePipe();
action(1).then(showResult);
function showResult(result){
console.log(result)
}
@edjafarov
edjafarov / index.js
Created April 24, 2015 06:06
requirebin sketch
var PromisePipe = require('promise-pipe')();
PromisePipe.use('add', function(data, context, num){
return data + num;
})
var result = PromisePipe().add(5).then(think(1000)).add(10).then(showResult);
@edjafarov
edjafarov / index.js
Created April 23, 2015 14:03
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Run Code to run it on the right
var Emitter = require('component-emitter');
var ItemsStore = Emitter({
data: [{
name: "Skynet",
description: "Superior artificial intelligence"
}],
init: function(context){