I hereby claim:
- I am railsstudent on github.
- I am connieleung (https://keybase.io/connieleung) on keybase.
- I have a public key ASA3Ysv7oXXzgowqK-0hdfqiVvp4-W_zr-7CPmxKC4fOyAo
To claim this, I am signing this object:
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width"> | |
<title>JS Bin</title> | |
</head> | |
<body> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/4.0.6/rx.all.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script> |
// Reference: https://godoc.org/github.com/cenkalti/backoff#pkg-examples | |
// expect the following object to pass to constructor | |
// { | |
// retryInterval, | |
// randomizationFactor, | |
// multiplier, | |
// maxInterval, | |
// maxElapsedTime | |
// } | |
function ExponentialBackoff(data) { |
var NonsenseAPI = (function() { | |
var publicAPI = { | |
name, | |
gender, | |
profession, | |
languages | |
}; | |
function name(nickname) { |
// Async function returns promise | |
async function asyncFunc() { | |
return "123"; | |
} | |
async function resolveAfter1Second(n) { | |
return new Promise(resolve => { | |
setTimeout(() => { | |
resolve(n); |
I hereby claim:
To claim this, I am signing this object:
const COLUMNS = 7; | |
const ROWS = 6; | |
const grid = []; | |
const height = []; // next available row at column j | |
for (let j = 0; j < COLUMNS; j++) { | |
height.push(0); | |
for (let i = 0; i < ROWS; i++) { |
/// <reference path="../../library.test.d.ts"/> | |
import * as angular from "angular"; angular; | |
import * as mocks from "angular-mocks/ngMock"; mocks; | |
describe('feat(localStorage Mock): ', function() { | |
beforeAll(() => { | |
angular.module('mock-module',[]) | |
}); |
crypto = require('crypto'); | |
function buildMerkleRoot(targetHash, proof) { | |
const bigEndianMerkleRoot = proof.reduce((merkleHash, p) => { | |
if ('append' in p) { | |
return Buffer.concat([merkleHash, Buffer.from(p.append, 'hex')]); | |
} else if ('prepend' in p) { | |
return Buffer.concat([Buffer.from(p.prepend, 'hex'), merkleHash]); | |
} else if ('sha256' in p) { | |
return crypto.createHash('sha256').update(merkleHash).digest(); |
import {CanDeactivate, Router} from '@angular/router'; | |
import {Injectable} from '@angular/core'; | |
import {Observable} from 'rxjs/Observable'; | |
import {Observer} from 'rxjs/Observer'; | |
import {MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material'; | |
export interface CanComponentDeactivate { | |
canDeactivate: () => Observable<boolean> | Promise<boolean> | boolean; | |
} |