Skip to content

Instantly share code, notes, and snippets.

@theadam
theadam / index.js
Created May 21, 2015 23:17
requirebin sketch
var flyd = require('flyd');
var flydEvery = require('flyd-every');
var start = new Date().getTime();
flydEvery(500).map(function(){
console.log(new Date().getTime() - start);
});
class EventEmitter{
emit(event){
console.log(event);
}
}
function emits(obj, prop, descriptor){
let value; delete descriptor.writable;
delete descriptor.value;
descriptor.get = () => value;
@theadam
theadam / es7-decorator-stuff
Last active August 29, 2015 14:19
class property decorators initialization
var descriptor = Object.getOwnPropertyDescriptor(Person.prototype, 'born');
if(typeof descriptor.set === 'function'){
descriptor.set(_instanceInitializers.born.call(this));
}
else if(descriptor.get === undefined && descriptor.set === undefined) {
var value = _instanceInitializers.born.call(this);
descriptor.value = value === undefined ? descriptor.value : value;
}
Object.defineProperty(this, 'born', descriptor);
@theadam
theadam / index.js
Created March 12, 2015 22:59
requirebin sketch
console.clear();
var Bacon = require('bacon.model')
function createAction(func){
var bus = stream = new Bacon.Bus();
if(func){
var stream = func(bus);
}
stream.fire = function(v){
console.log(v);
bus.push.call(bus, v)
@theadam
theadam / index.js
Last active August 29, 2015 14:16
requirebin sketch
"use strict"
console.clear();
var Bacon = require('bacon.model')
function createAction(func){
var bus = new Bacon.Bus();
if(func){
var stream = func(bus);
}
else{
@theadam
theadam / index.js
Last active August 29, 2015 14:15
conflux stuff
console.clear();
var Bacon = require('bacon.model');
var _ = require('lodash');
_.mixin(require('lodash-deep'));
var Conflux = {
createStore: function(stream, init){
var model = new Bacon.Model(init);
model.addSource(stream);
return model;
@theadam
theadam / index.js
Last active August 29, 2015 14:13
requirebin sketch
//im here
var _ = require('lodash')
var Genetic = require('genetic-js')
var genetic = Genetic.create();
genetic.optimize = Genetic.Optimize.Maximize;
genetic.select1 = Genetic.Select1.Tournament2;
genetic.select2 = Genetic.Select2.Tournament2;
genetic.seed = function() {
@theadam
theadam / index.js
Last active August 29, 2015 14:10
requirebin sketch
var Bacon = require('baconjs');
var _ = require('lodash');
function concat(x, y){
return x.concat(y)
}
var action = new Bacon.Bus();