Skip to content

Instantly share code, notes, and snippets.

@grahamdaley
grahamdaley / dreg.sh
Last active February 28, 2017 08:50
A simple shell script to start your local private Docker Registry service with a self-signed SSL certificate.
#!/bin/bash
#
# Starts a local private Docker Registry
# with self-signed SSL cert
#
# Graham Daley
# License: GPL
cat <<EOF > /tmp/openssl.cnf
# From http://apetec.com/support/GenerateSAN-CSR.htm
@grahamdaley
grahamdaley / nytimes_aggregate.py
Last active August 29, 2015 14:17
Data Science Lesson 3 – Classwork
#!/usr/bin/python
import pandas as pd
df = pd.read_csv('nytimes_in.csv')
group_cols = ['Age', 'Gender', 'Signed_In']
all_cols = group_cols + ['Clicks', 'Impressions']
dfg = df[all_cols].groupby(group_cols).agg([np.mean])
dfg['Click_Thru_Mean'] = dfg['Clicks'] / dfg['Impressions']
dfg = dfg.drop(['Clicks', 'Impressions'], axis=1)
dfg.to_csv('nytimes_aggregation.csv')
@grahamdaley
grahamdaley / gist:11c85f4f9f496d550a9c
Last active August 29, 2015 14:16
Data Science Lesson 2 – Homework
#!/usr/bin/python
# Import required libraries
import sys
# Start a impressionser and store the textfile in memory
results = {}
default_record = {'count': 0, 'total_clicks': 0.0, 'total_impressions': 0.0, 'max_clicks': 0, 'max_impressions': 0}
lines = sys.stdin.readlines()
lines.pop(0)
@grahamdaley
grahamdaley / gist:976b5a9755684278f8d4
Created March 6, 2015 14:53
Data Science Lesson 1
#!/usr/bin/python
# Data Science Lesson 1
# Graham Daley
# Import required libraries
import sys
# Start a impressionser and store the textfile in memory
impressions = 0
total_age = 0.0