I hereby claim:
- I am calebmadrigal on github.
- I am calebm (https://keybase.io/calebm) on keybase.
- I have a public key whose fingerprint is F775 F481 BE72 409E 856C E93E B870 87DD 2D11 1E54
To claim this, I am signing this object:
+ (NSString *)base64String:(NSString *)str | |
{ | |
NSData *theData = [str dataUsingEncoding: NSASCIIStringEncoding]; | |
const uint8_t* input = (const uint8_t*)[theData bytes]; | |
NSInteger length = [theData length]; | |
static char table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; | |
NSMutableData* data = [NSMutableData dataWithLength:((length + 2) / 3) * 4]; | |
uint8_t* output = (uint8_t*)data.mutableBytes; |
import urllib2 | |
def get_raw_gist(raw_gist_url): | |
return urllib2.urlopen(raw_gist_url).read() | |
def python_anywhere_gist_url(gist_num, gist_file, py_version="python2"): | |
return "https://www.pythonanywhere.com/gists/{0}/{1}/{2}".format(gist_num, gist_file, py_version) | |
print get_raw_gist("https://gist.github.com/calebmadrigal/5504352/raw/pythonanywhere_gist.py") | |
print python_anywhere_gist_url(5504352, "pythonanywhere_gist.py") |
import random | |
from collections import deque | |
print("#FIFO") | |
queue = deque() | |
for i in range(10): | |
queue.append(i) | |
print([queue.popleft() for _ in range(len(queue))]) | |
print("#LIFO") |
I hereby claim:
To claim this, I am signing this object:
import logging | |
config = { 'logfile': 'log_example.log', 'loglevel': 'DEBUG' } | |
logger = logging.getLogger('log_example') | |
log_handler = logging.FileHandler(config['logfile']) | |
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') | |
log_handler.setFormatter(formatter) | |
logger.addHandler(log_handler) | |
logger.setLevel(logging.getLevelName(config['loglevel'])) |
import random | |
import math | |
from tkinter import Tk, Canvas, PhotoImage, mainloop | |
width = 1000 | |
height = 600 | |
window = Tk() | |
canvas = Canvas(window, width=width, height=height, bg="#000000") | |
canvas.pack() | |
img = PhotoImage(width=width, height=height) |
import os | |
import signal | |
import time | |
from multiprocessing import Process | |
def kill_all(parent_pid): | |
os.killpg(os.getpgid(parent_pid), signal.SIGKILL) | |
def evil_child(parent_pid): | |
print("Killing my parents and siblings...") |
import sys | |
num = int(sys.argv[1]) | |
def test(i): | |
return i+1 | |
for i in range(num): | |
t = test(i) |
cmadrigal-MBP:ast_stuff caleb.madrigal$ python3 wrap_function_test.py | |
Wrapping function: range | |
Wrapping function: do_sleep | |
check_timeout_proxy() | |
check_timeout_proxy() | |
check_timeout_proxy() | |
check_timeout_proxy() | |
Traceback (most recent call last): | |
File "wrap_function_test.py", line 34, in <module> | |
run_code_string_with_timeout(code, 3) |