$ 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: