Skip to content

Instantly share code, notes, and snippets.

View tylertreat's full-sized avatar

Tyler Treat tylertreat

View GitHub Profile
$ tc qdisc add dev eth0 root netem delay 250ms loss 10% rate 1mbps
$ ipfw add 1 pipe 1 ip from me to any
$ ipfw add 2 pipe 1 ip from any to me
$ ipfw pipe 1 config delay 500ms bw 1Mbit/s plr 0.1
$ tc qdisc add dev eth0 root netem delay 50ms 20ms
$ tc qdisc add dev eth0 root netem delay 50ms 20ms distribution normal
$ tc qdisc add dev eth0 root netem reorder 0.02 duplicate 0.05 corrupt 0.01
from collections import defaultdict
import random
from nanomsg import NanoMsgAPIError
from nanomsg import Socket
from nanomsg import SURVEYOR
from nanomsg import SURVEYOR_DEADLINE
class ServiceDiscovery(object):
import os
import time
from service_discovery import ServiceDiscovery
DEFAULT_PORT = 5555
DEFAULT_DEADLINE = 5000
DEFAULT_INTERVAL = 2000
def start_discovery(port, deadline, interval):
import os
from threading import Thread
from nanomsg import REP
from nanomsg import RESPONDENT
from nanomsg import Socket
DEFAULT_DISCOVERY_HOST = 'localhost'
DEFAULT_DISCOVERY_PORT = 5555
DEFAULT_SERVICE_NAME = 'foo'
require(['jsx!MyReactComponent'], function(MyReactComponent) {
// ...
});
$ npm install -g react-tools
$ jsx srcDir outputDir