Skip to content

Instantly share code, notes, and snippets.

View masayang's full-sized avatar

Masa Nakamura masayang

View GitHub Profile
@masayang
masayang / kn_unsupervised.py
Created October 12, 2012 22:57
K-Neighbors Unsupervised
import numpy as np
import matplotlib.pyplot as plt
from sklearn.neighbors import NearestNeighbors
x1 = np.genfromtxt("class1.csv", delimiter = ",")
x2 = np.genfromtxt("class2.csv", delimiter = ",")
x3 = np.genfromtxt("class3.csv", delimiter = ",")
y1 = np.zerosimport numpy as np
import matplotlib.pyplot as plt
@masayang
masayang / km_supervised.py
Created October 13, 2012 02:57
K-Means Clustering(Supervised)
import numpy as np
import matplotlib.pyplot as plt
from sklearn import cluster
x1 = np.genfromtxt("class1.csv", delimiter = ",")
x2 = np.genfromtxt("class2.csv", delimiter = ",")
x3 = np.genfromtxt("class3.csv", delimiter = ",")
y1 = np.zeros(x1.shape[0])
y2 = np.ones(x2.shape[0])
@masayang
masayang / km_unsupervised.py
Created October 13, 2012 03:18
K-Means Clustering(Unsupervised)
import numpy as np
import matplotlib.pyplot as plt
from sklearn import cluster
x1 = np.genfromtxt("class1.csv", delimiter = ",")
x2 = np.genfromtxt("class2.csv", delimiter = ",")
x3 = np.genfromtxt("class3.csv", delimiter = ",")
y1 = np.zeros(x1.shape[0])
y2 = np.ones(x2.shape[0])
@masayang
masayang / usarrests.csv
Created October 13, 2012 23:31
Ward Clustering
We can make this file beautiful and searchable if this error is corrected: It looks like row 2 should actually have 4 columns, instead of 5 in line 1.
"Murder","Assault","UrbanPop","Rape"
Alabama,13.2,236,58,21.2
Alaska,10,263,48,44.5
Arizona,8.1,294,80,31
Arkansas,8.8,190,50,19.5
California,9,276,91,40.6
Colorado,7.9,204,78,38.7
Connecticut,3.3,110,77,11.1
Delaware,5.9,238,72,15.8
Florida,15.4,335,80,31.9
@masayang
masayang / djangoeb.js
Created November 3, 2012 01:04
CloudFormation script for Django/ElasticBeansTalk with Jenkins environment
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "AWS CloudFormation Template: This template installs a single-instance with dev environment for elastic beanstalk as well as Jenkins server. This template creates an Amazon EC2 instance. You will be billed for the AWS resources used if you create a stack from this template.",
"Parameters" : {
"EC2Tag" : {
"Description" : "EC2 tag name",
"Type" : "String"
},
@masayang
masayang / dyndns.sh
Created November 18, 2012 01:12
Dynamic DNS script for Route53
#! /bin/bash
export AWS_ACCESS_KEY_ID=YOURAWSKEYHERE
export AWS_SECRET_ACCESS_KEY=YOURAWSSECRETACCESSKEYHERE
HOSTNAME=`curl http://169.254.169.254/latest/meta-data/public-hostname`
TTL=60
R53CMD=/usr/bin/route53
ZONEID=Z1SP2Z8BRPBI0E
CNAME=host.domain.com.
@masayang
masayang / vpc.py
Created December 7, 2012 00:27
VPC w/ public subnet
#! /usr/bin/env python
from boto.vpc import VPCConnection
from boto.ec2 import get_region
EC2_REGION='ap-northeast-1'
VPC_CIDR='10.99.0.0/16'
PUBLIC_CIDR='10.99.0.0/24'
@masayang
masayang / vpc.py
Created December 7, 2012 01:28
VPC w/ 2 subnets
#! /usr/bin/env python
from boto.vpc import VPCConnection
from boto.ec2 import get_region, connect_to_region
import baker
import time
def create_vpc(region, vpc_cidr):
ec2region = get_region(region)
conn = VPCConnection(region=ec2region)
return conn.create_vpc(vpc_cidr)
@masayang
masayang / fabfile.py
Created December 8, 2012 22:24
Fabric script for Wordpress on Amazon Linux
from fabric.api import run, env, sudo
from fabric.context_managers import cd
def check():
for k in env:
print k, env[k]
def install_httpd():
sudo("yum -y install httpd")
@masayang
masayang / setup.sh
Created December 8, 2012 22:34
Preparing python boto/fabric environment for Bootcamp
#! /bin/sh
sudo yum -y install emacs git gcc make python-devel
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python
sudo pip install virtualenvwrapper
. virtualenvwrapper.sh
mkvirtualenv bootcamp