Skip to content

Instantly share code, notes, and snippets.

Jonathan Clark jhclark

Block or report user

Report or block jhclark

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jhclark
jhclark / configure_powershell.ps1
Last active Nov 9, 2017
Quick configure powershell (PSReadline + other goodies)
View configure_powershell.ps1
# Install
(new-object Net.WebClient).DownloadString("http://psget.net/GetPsGet.ps1") | iex
install-module psreadline
# One time use
import-module psreadline
Set-PSReadlineOption -EditMode Emacs
# Configure for use on every login
# First, make sure we're not going to clobber an existing profile...
@jhclark
jhclark / gist:3077255
Created Jul 9, 2012 — forked from palexander/gist:2975305
Connecting to a remote mosh server where mosh was installed in ~/prefix
View gist:3077255
mosh --server="LD_LIBRARY_PATH=~/prefix/lib ~/prefix/bin/mosh-server" server.com
@jhclark
jhclark / latency.txt
Created May 31, 2012 — forked from jboner/latency.txt
Latency numbers every programmer should know
View latency.txt
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns
Send 1K bytes over 1 Gbps network 10,000 ns 0.01 ms
Read 1 MB sequentially from memory 250,000 ns 0.25 ms
Round trip within same datacenter 500,000 ns 0.5 ms
Read 1 MB sequentially from SSD 1,000,000 ns 1 ms 4X memory
@jhclark
jhclark / dumb.cc
Created Mar 9, 2012
Example of using KenLM's probing hash map for one's own evil purposes
View dumb.cc
// building:
// g++ -I$HOME/prefix/include/ -Iklm -c dumb.cc
// g++ -lz klm/util/file.o klm/util/mmap.o klm/util/exception.o dumb.o -o dumb
#include <stdint.h>
#include <iostream>
using namespace std;
#include <boost/functional/hash.hpp>
You can’t perform that action at this time.