$ git clone [email protected]/mmaelzer/http-bench
$ brew install wrk
#!/bin/bash | |
# Fetches data from http://projects.fivethirtyeight.com/2016-election-forecast/summary.json, | |
# parses the results using python, and prints the polls-only forecast results in the format: | |
# "{STATE} D {PROBABILITY} R {PROBABILITY}" | |
# | |
# The script takes an optional argument that specifies an individual two letter abbreviation (case insensitive) | |
# of a U.S. state. By default, the state is US which returns the national results. | |
# | |
# Examples: |
$ git clone [email protected]/mmaelzer/http-bench
$ brew install wrk
~/code/http-bench | |
// go GOMAXPROCS=1 go run webserver.go | |
// go 1.5 | |
❯ wrk -d10s -t10 -spost_json.lua http://127.0.0.1:8080 | |
Running 10s test @ http://127.0.0.1:8080 | |
10 threads and 10 connections | |
Thread Stats Avg Stdev Max +/- Stdev | |
Latency 2.35ms 8.83ms 141.01ms 98.36% | |
Req/Sec 737.67 232.61 6.24k 90.63% | |
73018 requests in 10.10s, 84.75MB read |
Mike Maelzer | |
============================================================ | |
+ email: [email protected] | |
+ website: [mikemaelzer.com](http://mikemaelzer.com) | |
+ phone: 865.310.1793 | |
+ github: mmaelzer | |
Experience | |
------------------------------------------------------------ |
/** =========================== SERVER =================================== */ | |
var express = require('express'); | |
var MjpegCamera = require('mjpeg-camera'); | |
var app = express(); | |
// Create an MjpegCamera instance | |
var camera = new MjpegCamera({ | |
name: 'backdoor', | |
url: 'http://192.168.7.1/video' | |
}); |
/** =========================== SERVER =================================== */ | |
var io = require('socket.io')(server); | |
var MjpegCamera = require('mjpeg-camera'); | |
server.listen(3000); | |
// Create an MjpegCamera instance | |
var camera = new MjpegCamera({ | |
name: 'backdoor', | |
url: 'http://192.168.7.1/video' |
#!/usr/bin/env python | |
from datetime import datetime | |
import os | |
from os import path, walk | |
import shutil | |
import sys | |
import time | |
if len(sys.argv) < 3: | |
print 'Usage: filesort.py [src] [dest]' |
import csv | |
import json | |
import sys | |
jsonfile = open(sys.argv[2], 'w') | |
with open(sys.argv[1]) as csv_file: | |
reader = csv.DictReader(csv_file) | |
for row in reader: | |
json.dump(row, jsonfile) |
var MjpegCamera = require('mjpeg-camera'); | |
var WriteStream = require('stream').Writable; | |
var app = require('express')(); | |
var http = require('http').Server(app); | |
var io = require('socket.io')(http); | |
var camera = new MjpegCamera({ | |
user: 'username', | |
password: 'password', | |
url: 'http://camera-ip-address', |
I hereby claim:
To claim this, I am signing this object: