Skip to content

Instantly share code, notes, and snippets.

View olp-cs's full-sized avatar

olp-cs

View GitHub Profile
#!/bin/sh
# Locale
sudo apt-get -y install language-pack-pt
# System update
sudo apt-get -y update
# System upgrade
sudo apt-get -y upgrade
#Newbie programmer
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
print factorial(6)
#First year programmer, studied Pascal
@olp-cs
olp-cs / gist:8ac9e6e6f82d8e21cebe
Last active September 10, 2015 19:25 — forked from debasishg/gist:8172796
A collection of links for streaming algorithms and data structures
  1. General Background and Overview
@olp-cs
olp-cs / print_cm.py
Created November 4, 2015 06:59 — forked from zachguo/print_cm.py
Pretty print for sklearn confusion matrix
from sklearn.metrics import confusion_matrix
def print_cm(cm, labels, hide_zeroes=False, hide_diagonal=False, hide_threshold=None):
"""pretty print for confusion matrixes"""
columnwidth = max([len(x) for x in labels]+[5]) # 5 is value length
empty_cell = " " * columnwidth
# Print header
print " " + empty_cell,
for label in labels:
print "%{0}s".format(columnwidth) % label,
@olp-cs
olp-cs / function_lengths.py
Created December 30, 2015 15:31 — forked from minrk/function_lengths.py
Count all function lengths under a directory
import os
import sys
import numpy as np
import matplotlib.pyplot as plt
from pandas import DataFrame
from pandas.util.testing import set_trace
dirs = []