Skip to content

Instantly share code, notes, and snippets.

@cevaris
cevaris / 0: team_stats.py
Last active December 16, 2016 22:46
NBA stats json parser
#!/usr/bin/env python
import json
with open('leaguedashteamstats.json') as data_file:
data = json.load(data_file)
# extract headers names
headers = data['resultSets'][0]['headers']
# extract raw json rows
@cevaris
cevaris / .bashrc .zshrc
Last active September 1, 2016 01:35
Go play dot/rc scrips
alias goplay='cd /go/src/github.com/cevaris'
export GOPATH=/go
export GOBIN=$GOPATH/bin
export PATH=$GOBIN:$PATH
@cevaris
cevaris / TestFormatters.scala
Created May 23, 2016 22:56
Some Example formatters and their execution times times
object TestFormatters {
val r = scala.util.Random
def textFormatter(x: Double) = new java.text.DecimalFormat("0.##").format(x)
def scalaFormatter(x: Double) = "$pi%1.2f".format(x)
def bigDecimalFormatter(x: Double) = BigDecimal(x).setScale(2, BigDecimal.RoundingMode.HALF_UP).toDouble
@cevaris
cevaris / install-reattach-to-user-namespace.sh
Created November 22, 2015 22:37
Mac OSX tmux emacs copy & paste configuration
$ brew install reattach-to-user-namespace
@cevaris
cevaris / dummy_pool.py
Last active November 12, 2015 17:55
Simple Thread Pool Execution in Python
#!/usr/bin/env python -u
import itertools
import sys
import time
import thread
import threading
import random
from multiprocessing.dummy import Pool as ThreadPool
@cevaris
cevaris / spinner.py
Created November 12, 2015 16:46
Simple Python CLI Spinner
#!/usr/bin/env python
import itertools
import sys
import time
import threading
class Spinner(object):
spinner_cycle = itertools.cycle(['-', '/', '|', '\\'])
@cevaris
cevaris / spinner.py
Created November 12, 2015 16:45 — forked from anonymous/spinner.py
Simple Python CLI Spinner
#!/usr/bin/env python
import itertools
import sys
import time
import threading
class Spinner(object):
spinner_cycle = itertools.cycle(['-', '/', '|', '\\'])
@cevaris
cevaris / .bash_profile
Created November 6, 2015 02:52
gitignore fetcher for several languages
# gitignore
func gitignore() {
curl https://raw.githubusercontent.com/github/gitignore/master/$1.gitignore
}
@cevaris
cevaris / kafka_lag_extractor.py
Last active September 16, 2015 22:02
Kafka Partition Lag Analysis Tools
#!/usr/bin/env python
import re
data = open('kafka-lag-logs.txt','r').readlines()
BASE_REGEX="Lag for group ([_\w]+) on partition ([-\w]+) \(([,\w]+)\)"
def extractData(row):
matches = re.findall(BASE_REGEX, row)
if matches:
group, partition, count = matches[0]
curl -X "GET" "https://api.twitter.com/1.1/search/tweets.json?q=chicken" \
-H "Authorization: Bearer MY_BEARER_TOKEN"