Skip to content

Instantly share code, notes, and snippets.

View louismhowe's full-sized avatar

Louis Howe louismhowe

View GitHub Profile
def c_to_d_str(c):
return "%d.%02d" % (c/100, c%100)
for c in range(0, 1000):
d_str = c_to_d_str(c)
d_float = float(d_str)
c_float = d_float * 100.0
c_truncated = int(c_float)
c_rounded = int(round(c_float))
d_truncated_str = c_to_d_str(c_truncated)
@louismhowe
louismhowe / ec2-public-ips.py
Created July 10, 2015 05:06
EC2 public IPs and subnets by region
#!/usr/bin/env python
import requests
import netaddr
import pandas as pd
ip_ranges = requests.get('https://ip-ranges.amazonaws.com/ip-ranges.json').json()
def num_hosts_in_cidrs(xs):
return xs.apply(lambda x: netaddr.IPNetwork(x).size - 2).sum()