Skip to content

Instantly share code, notes, and snippets.

@alpeware
alpeware / latency-numbers.js
Created December 9, 2019 17:30
Latency Numbers Every Programmer Should Know by Year
// console session to get numbers by year
// https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html
// https://docs.google.com/spreadsheets/d/11T5Ufh7Y_fmm2d2ZRSUDDHpRULPooPjwzl7Abh2KkjE/edit#gid=0
(() => {
var h = "year,ns,L1,branch,L2,mutex,ns100,mem,micro,snappy,tenMicro,network,ssdRandom,mbMem,rtt,ms,mbSSD,seek,mbDisk,wan";
var y = [...Array(2021-1990).keys()].map((e) => 1990 + e);
var m = y.map((e) => {var a = [e]; year = e; getMetrics().map((f) => a.push(f.ns)); return a;})
return h + "\n" + m.map((e) => e.join(", ")).join("\n");})()
@alpeware
alpeware / core.clj
Created November 12, 2019 19:39
Clojure Meetup Austin - Monday, November 11, 2019
(ns meetup.core
"Clojure Meetup Austin
Monday, November 11, 2019
Hack Night - Clojure Coding Challenge
Instructions here -
https://gitlab.com/maximoburrito/pubparse/tree/master"
(:import
[java.io RandomAccessFile]
@alpeware
alpeware / Dockerfile
Created November 21, 2017 09:48
JAQ - Clojure on Google App Engine Java8 Beta Standard Environment [WORK IN PROGRESS]
###
# Main container
#
# (C) 2016, Alpeware
###
ARG BASE_IMAGE
FROM "${BASE_IMAGE}"
ARG USER
@alpeware
alpeware / chrome-versions.py
Last active May 24, 2017 10:17
How to get the latest chrome versions from official Google Chrome PPA
# (c) 2017 Alpeware LLC
#
# curl -s https://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/other.xml.gz | gzip -df \
#| awk -F\" '/pkgid/{ sub(".*-","",$4); print $4": "$10 }'
#
# here's how to get the latest chrome versions in py
#
# result should be:
# versions.keys()
# ['google-chrome-stable', 'google-chrome-beta', 'google-chrome-unstable']