flowchart TB
start{Response is OK\n& complete?}
start-->|Yes|ok1[no log needed]
start-->|No|isclienterror{problem with input\ni.e. client error?}
isclienterror-->|Yes|warnclienterror[log warning]
isclienterror-->|No|blocksfunctionality{does this break\nuser experience?}
warnclienterror-.->m3Metric[Consider adding an M3 metric\nwith an associated alert]
View mermaid.md
View why.md
Why Is It Bad To Export Functions Exclusively For Testing?
ℹ️ Summary: Test the destination, not the route.
We have a module that doubles numbers. It does this by bit-shifting the supplied number once left.
// double.js
// exported to allow testing...
View prtemplate.md
Version 4
Type: Bug 🐞 || Feature 🚀
- 🏷 JIRA Ticket: EXP-
- 🚩 Feature Flag:
🌞 From a high level, what is this PR for?
(one sentence summary)
View kv_server.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Key Value Server | |
package main | |
import ( | |
"fmt" | |
"log" | |
"net/http" | |
"encoding/json" | |
"sync" | |
"strings" |
View addon.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <unistd.h> | |
#include <node.h> | |
#include <string.h> | |
#include <v8.h> | |
using namespace v8; | |
unsigned long long count = 0; | |
// native blocking/compute intensive function |
View getFiles.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Promise from 'bluebird'; | |
import {readFiles} from 'node-dir'; | |
import {l} from './util'; | |
/** | |
* @param {String} root path | |
* @param {Object} options see: https://www.npmjs.com/package/node-dir | |
* @return {Promise<String[]>} | |
*/ | |
export default function getFiles(root, options){ |
View scan-file-contents.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const Rx = require('rxjs'); | |
const debug = require('debug'); | |
const chokidar = require('chokidar'); | |
const dirWatcher = chokidar.watch('./_data/*.md'); | |
const readFile = require('fs').readFile; | |
const readFileAsObservable = Rx.Observable.bindNodeCallback(readFile); | |
const newFiles = Rx.Observable.fromEvent(dirWatcher, 'add'); |
View demo-schema.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema" : "http://json-schema.org/draft-04/schema#", | |
"id": "https://gist.githubusercontent.com/Sequoia/d86032bff4413759c2f27e9cf852817b/raw/demo-schema.json", | |
"title": "More than one type", | |
"description": "This schema has a single property with multiple types", | |
"definitions" : { | |
"specialString" : { | |
"type" : "string", | |
"description": "(3) The String One!", | |
"enum" : ["yes", "no", "maybe"] |
View README.md
I'm working with Leaflet.js
& Leaflet-Editable.js
there are a lot places where I need to respond to clicks on, creation of, etc. different types of map features differently. This function allows me to eschew if,else,if,else
blocks for these cases.
Example:
Before
if(is(L.Marker, feature)){
setMarkerStyleActive(feature);
} else if(is(L.Polyline, feature)){
setPolylineStyleActive(feature);
NewerOlder