Skip to content

Instantly share code, notes, and snippets.

Matt Biddulph mattb

Block or report user

Report or block mattb

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
View .eslintrc
{
"parserOptions": {
"ecmaVersion": 8
},
"env": {
"jest": true,
"browser": true,
"es6": true,
"node": true
},
View gist:93fc9d4e81459c9c99e0
- name: Docker registry
docker: image=registry:0.9.0 ports=5000:5000 name=registry env="SETTINGS_FLAVOR=s3,AWS_BUCKET=docker-something,STORAGE_PATH=/registry,AWS_KEY=...,AWS_SECRET=...,SEARCH_BACKEND=sqlalchemy" state=running
@mattb
mattb / gist:22a8b666c2390c16c26c
Created Nov 16, 2014
Twitter IDs from 12500 to 12578
View gist:22a8b666c2390c16c26c
12500 - @phuly Phu
12501 - @mathie Graeme Mathieson
12502 - @BenJenkinson Ben Jenkinson
12503 - @martinsmith Martin Smith
12504 - @SteveMarshall Steve Marshall
12505 - @IcepickFIA Calum Heriot
12506 - @Marchdoe Doug March
12507 - @pixielauren Lauren
12508 - @willhowat Will Howat
12509 - @jiserra Juan Ignacio
View gist:4ea44894266f0665eead
12514 - @tomcoates Tom Coates
12515 - @indranil Indranil Dasgupta
12517 - @Neil_Ford Neil Ford
12520 - @LittleRita Rita
12521 - @josephinesiew Josephine Phua
12522 - @cc_chapman C.C. Chapman
12523 - @KDAWG KRISTIN
12526 - @paul_howard Paul Howard
12527 - @pincushiontreat Melizza
12528 - @jw Josh Williams
View gist:ef33b87dd6f2ff623959
### Keybase proof
I hereby claim:
* I am mattb on github.
* I am mattb (https://keybase.io/mattb) on keybase.
* I have a public key whose fingerprint is 7BB0 E602 A356 DED9 D06D 694D 5A78 41CB AD19 4BE3
To claim this, I am signing this object:
@mattb
mattb / gist:90b7d6f9bc1f96ddb3af
Last active Aug 29, 2015
Check the mayday.us total once every 60 seconds and print stats.
View gist:90b7d6f9bc1f96ddb3af
ruby -rjson -ropen-uri -e 'last = - 1; while true; dollars=(JSON.parse(open("https://pledge.mayday.us/r/total").read)["totalCents"] - 100000000)/100; puts "$#{dollars} raised. $#{5000000-dollars} to go.#{last == -1 ? "" : " #{sprintf("%6s", "$"+(dollars-last).to_s)} in the last 60 seconds. #{"*" * ((dollars-last)/250.0).round}"}"; last = dollars; sleep 60 ; end'
@mattb
mattb / gist:d5e4750176275c13e300
Created Jun 19, 2014
ASCII-histogram of distribution of distances of NYC cab rides in 2013 - see https://gist.github.com/mattb/da8d779573a10300e512
View gist:d5e4750176275c13e300
************************************************************** 0.25 miles
***************************************************************************************************************** 0.5 miles
**************************************************************************************************************************** 0.75 miles
************************************************************************************************************************* 1.0 miles
*********************************************************************************************************** 1.25 miles
************************************************************************************************* 1.5 miles
************************************************************************************ 1.75 miles
*************************************************************************** 2.0 miles
***************************************************************** 2.25 miles
*********************************************************** 2.5 miles
@mattb
mattb / gist:da8d779573a10300e512
Last active Aug 29, 2015
Calculating the median distance and time of NYC taxi rides in 2013
View gist:da8d779573a10300e512
// transcribed from an Apache Spark 1.0 spark-shell session
// using data from http://chriswhong.com/open-data/foil_nyc_taxi/
// and the QTree algorithm for approximate quantiles over large datasets
// each of the distanceRange and minutesRange calculations below takes about 15 minutes on my four-core SSD-based Macbook Pro
import com.twitter.algebird._
import com.twitter.algebird.Operators._
implicit val qtSemigroupD = new QTreeSemigroup[Double](6)
val in = sc.textFile("trip_data") // a directory containing all the trip_data*.csv files downloaded from the above link
View gist:10676316
val groups = buf.groupBy(x => mapper.writeValueAsString(List(x.get("periodSeconds"), x.get("cIp"), x.get("csHost"), x.get("requestMethod"), x.get("userAgent"))))
View gist:9652526
NSString *description = @"ABCDEFGHIJ";
NSMutableAttributedString *aDescription = [[NSMutableAttributedString alloc] initWithString:description];
[aDescription addAttributes:@{NSForegroundColorAttributeName: [UIColor redColor],
NSBackgroundColorAttributeName: [UIColor lightGrayColor],
NSUnderlineStyleAttributeName : @(NSUnderlineStyleSingle)}
range:NSRangeFromString(@"{2,5}")
];
You can’t perform that action at this time.