Skip to content

Instantly share code, notes, and snippets.


Daniel Norman 2color

View GitHub Profile
2color / references.js
Created Nov 16, 2012
Object References in JS
View references.js
(function(exports) {
var object1 = { name : 'daniel' };
// make a reference to the local variable
exports.globalObject = { reference : object1 };
View solarized (dark) theme.css
body {
white-space: pre;
font-family: monospace;
font-family: inconsolata;
background: #042029;
color: #819090;
.property {
font-weight: normal;
View server.js
var express = require('express'),
wine = require('./routes/wines');
var app = express();
app.configure(function () {
app.use(express.logger('dev')); /* 'default', 'short', 'tiny', 'dev' */
2color /
Last active Dec 12, 2015
movies to watch
2color / session.js
Created Feb 3, 2017
redux-observable sessionStorage epic example
View session.js
import { Observable } from 'rxjs'
import 'rxjs/add/observable/of'
import 'rxjs/add/operator/map'
import 'rxjs/add/operator/merge'
import { createAction } from 'redux-actions'
2color / Button.jsx
Last active Feb 16, 2017 — forked from eloypnd/Button.jsx
Theme defaults with styled components
View Button.jsx
import styled from 'styled-components'
import themeVars from 'theme.variables'
const Button = styled.button`
background-color: ${({theme}) => theme.button.backgroundColor};
border: none;
border-radius: ${({theme}) => theme.button.radius}px;
color: white;
cursor: pointer;
padding: ${({theme}) => theme.button.padding}rem;
2color /
Last active Jul 10, 2017
Prometheus Question

Prometheus Questions

  • metric names
    • Should the same metrics, e.g. requests_total be used across all http services or should one introduce a prefix for services?
    • What are the scaling considerations for an approach as the above
    • What if there's a load balancer and services where a request would be increase two counter, e.g. nginx_lb_requests_total and some_service_requests_total?
  • Series churn
    • When series churn happens and you have two time series, e.g. http_requests_total{code="200"} and http_requests_total{code="500"} are two new series created when the new prometheus container scrapes that target (not sure if same storage is mounted in k8s)?
2color /
Last active Oct 30, 2017
Prometheus Queries
  • Get rid of pushgateway
  • Saturation - Load testing to determine upper threshold (up 10 rq/sec)
  • Imminent
  • Should we use summeries
    • Historical
    • There might be situation where you don't care about aggregation
  • Historgrams
    • Use up to 10 bukcets
    • Some use cases if you don't know the
    • Aggregations, quantile, timewindow at query time
2color / gist:2070f7870cc237ea7ab72e5276b149ff
Created Sep 5, 2017 — forked from mtigas/gist:952344
Mini tutorial for configuring client-side SSL certificates.
View gist:2070f7870cc237ea7ab72e5276b149ff

Client-side SSL

For excessively paranoid client authentication.

Using self-signed certificate.

Create a Certificate Authority root (which represents this server)

Organization & Common Name: Some human identifier for this server CA.

openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt