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) |