This paper:
Finding the number of clusters in a data set: An information theoretic approach
CATHERINE A. SUGAR AND GARETH M. JAMES
>Marshall School of Business, University of Southern California
| (defn combine-latest | |
| "Accepts a collection of channels, an optional selector function f and an option output | |
| channel. Returns a channel with the latest values of the input values combined by the | |
| selector function. If no selector function is specified, a vector will be returned. | |
| The output channel closes when any of the input channels closes. | |
| Inspired by http://rxmarbles.com/#combineLatest" | |
| ([chs] (combine-latest (chan) vector chs)) | |
| ([f chs] (combine-latest (chan) f chs)) | |
| ([out f chs] | |
| (assert some? chs) |
| { | |
| "AWSEBDockerrunVersion": "1", | |
| "Image": { | |
| "Name": "<AWS_ACCOUNT_ID>.dkr.ecr.us-east-1.amazonaws.com/<NAME>:<TAG>", | |
| "Update": "true" | |
| }, | |
| "Ports": [ | |
| { | |
| "ContainerPort": "443" | |
| } |
| log4j.rootLogger=INFO, syslog | |
| log4j.appender.syslog=org.apache.log4j.net.SyslogAppender | |
| log4j.appender.syslog.Facility=LOCAL7 | |
| log4j.appender.syslog.FacilityPrinting=false | |
| log4j.appender.syslog.Header=true | |
| log4j.appender.syslog.SyslogHost=<PAPERTRAIL_HOST>.papertrailapp.com:<PAPERTRAIL_PORT> | |
| log4j.appender.syslog.layout=org.apache.log4j.PatternLayout | |
| log4j.appender.syslog.layout.ConversionPattern==%p: (%F:%L) %x %m %n |
In this gist I would like to describe an idea for GraphQL subscriptions. It was inspired by conversations about subscriptions in the GraphQL slack channel and different GH issues, like #89 and #411.
At the moment GraphQL allows 2 types of queries:
querymutationReference implementation also adds the third type: subscription. It does not have any semantics yet, so here I would like to propose one possible semantics interpretation and the reasoning behind it.
| function mapValues(obj, fn) { | |
| return Object.keys(obj).reduce((result, key) => { | |
| result[key] = fn(obj[key], key); | |
| return result; | |
| }, {}); | |
| } | |
| function pick(obj, fn) { | |
| return Object.keys(obj).reduce((result, key) => { | |
| if (fn(obj[key])) { |
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
Generally, all APIs that synchronously provide layout metrics will trigger forced reflow / layout. Read on for additional cases and details.
elem.offsetLeft, elem.offsetTop, elem.offsetWidth, elem.offsetHeight, elem.offsetParent| 'use strict'; | |
| import {Router5, RouteNode} from 'router5'; | |
| import logger from '../logger'; | |
| // The set of valid sink functions includes synchronous state-affecting router functions that do not require a callback | |
| // and which do not have a significant return value other than the router object itself. | |
| const validSinkFuncs = ['add','addNode','canActivate','deregisterComponent','navigate','registerComponent','setOption','start','stop']; | |
| function validateAndRemapSinkArgument(arg) { |
This script is no longer required with Docker for Mac which includes an option to run Docker at startup and doesn't use docker-machine to administer the local Docker engine.
docker-machine create --driver virtualbox default (this is the default with Docker toolkit).react + redux + RR
It uses https://gist.github.com/iNikNik/3c1b870f63dc0de67c38 for stores and actions.
1) create redux
const redux = createRedux(state);2) get requireAccess func => bindCheckAuth to redux