Skip to content

Instantly share code, notes, and snippets.

View jarobins's full-sized avatar

Jake Robinson jarobins

  • Georgia Tech Research Institute
  • Georgia
View GitHub Profile
@jarobins
jarobins / custom_dict.py
Created June 16, 2023 22:13
Custom Dictionary for Parameter Organization
# Custom Dictonary
import struct
class CustomDict(dict):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# Additional initialization code if needed
self.ss = None
self.bdata = None
@jarobins
jarobins / tk_graphic.py
Created September 28, 2018 01:14
Simple graphical display using tkinter. Refresh rate is a bit slow.
# File: tk_graphic.py
# Author: Jake Robinson
# Date: 27SEP2018
from Tkinter import *
import datetime
import random
import time
@jarobins
jarobins / tk_base.py
Last active August 9, 2018 18:57
Python TK Base
# File: tk_base.py
# Author: Jake Robinson
# Date: 09AUG2018
from Tkinter import *
import datetime
class App:
def __init__(self, master):
frame = Frame(master)
"""
Pygame base template for opening a window
"""
import pygame
from datetime import datetime
# Define some colors
BLACK = (0, 0, 0)
"""
Pygame base template for opening a window
"""
import pygame
# Define some colors
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
# Chip 8 OpCode Reader
# Loads a chip 8 rom and reads the opcodes
# Displays a human readable discribtion of the opcode
rom = open("pong", "rb")
data = []
simple_codes = [1,2,3,4,5,6,7,9,10,11,12,13]
@jarobins
jarobins / multiprocess_test.py
Created September 11, 2013 17:00
Some testing of the multiprocessing module in python. Trying to learn.
import multiprocessing
from multiprocessing import Pool
def say_hello(nums):
return sum([x**x for x in xrange(nums[0], nums[1])])
if __name__ == '__main__':
num_processors = multiprocessing.cpu_count()
print 'You have {0:1d} CPUs'.format(num_processors)
@jarobins
jarobins / s_twitter.py
Created August 25, 2013 12:21
Twitter Stream
import json
import requests
from requests_oauthlib import OAuth1
consumer_key='key'
consumer_secret='secret'
access_token_key='t_key'
access_token_secret='t_secret'
@jarobins
jarobins / tkinter_base.py
Created July 19, 2013 14:44
My base starting script for tk applications in python
# File: simpletk_base.py
# Programmer: Jake Robinson
# Date: 03MAR2013
from Tkinter import *
from ttk import *
class App:
def __init__(self, master):
frame = Frame(master)
@jarobins
jarobins / tk_rotate.py
Created April 10, 2013 20:02
Rotate a polygon in Tkinter using complex numbers.
from Tkinter import *
import math
c = Canvas(width=200, height=200)
c.pack()
# a square
xy = [(50, 50), (150, 50), (150, 150), (50, 150)]