Skip to content

Instantly share code, notes, and snippets.

View nerflad's full-sized avatar

Eric Bailey nerflad

View GitHub Profile
@nerflad
nerflad / Recursive int adder (py)
Last active June 24, 2016 03:13
Takes arguments of any basic data type, returning sum of all ints
#!/usr/bin/env python
def add_ints(*args):
return_sum = 0
for i in args:
if type(i) in [list, tuple]:
for list_key in i:
return_sum += add_ints(list_key)
if type(i) == dict:
@nerflad
nerflad / left-or-right.py
Last active April 5, 2016 00:16
For use by the TSA instead of their $1.4m iOS app...
import os, datetime, random
while True:
os.system('clear')
print "ENTER to continue, or type 'quit'"
print datetime.datetime.now()
print ''
print(random.choice(('Left', 'Right')))
print ''
prompt = raw_input("")
if prompt == 'quit':
@nerflad
nerflad / file_len.py
Created April 3, 2016 21:24
Python 2: Get file linecount
import os
def file_len(fname): #get file linecount
if os.stat(fname).st_size == 0:
return 0
with open(fname) as f:
for i, l in enumerate(f):
pass
return i+1
@nerflad
nerflad / convertbase.py
Last active April 3, 2016 21:24
Python 2: Convert base 10 number to desired base
# convert base10 number to desired base
def convertbase(num, base):
mods = []
while num >= base:
mods.append(num % base)
num = num / base
if num <= base:
mods.append(num)
mods.reverse()