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 / lyncAlert.py
Last active December 15, 2015 07:29
Sends an alert to the user when I person logs on to Lync.
# Person Alert
# Jake Robinson
# 06MAR2013
import win32com.client
import time, win32api
im = win32com.client.Dispatch('Communicator.UIAutomation')
user_name = raw_input('Email of person to track: ')
@jarobins
jarobins / time_cursor.py
Created March 22, 2013 18:35
Testing out some Tk functionality creating a cursor and custom widgets.
# File: time_cursor.py
# Programmer: Jake Robinson
# Date: 07MAR2013
from Tkinter import *
import datetime
global x, y, start_time
x, y = 0, 0
start_time = datetime.datetime(100,1,1,11,34,59)
@jarobins
jarobins / tk_move.py
Created March 22, 2013 18:38
Test out tk moving objects around on a canvas
# File: tk_move.py
# Programmer: Jake Robinson
# Date: 07MAR2013
from Tkinter import *
import datetime
global x, y, start_time
x, y = 0, 0
start_time = datetime.datetime(100,1,1,11,34,59)
from datetime import datetime
import operator, string
table = string.maketrans("","")
thelist = {}
loop_condition = True
txt_file = open('gs2.txt')
word_list = [x for x in txt_file.read().decode('utf-8').split()]
# Translate removes punctuation
@jarobins
jarobins / wxP_rotate.py
Created April 5, 2013 17:50
Rotate an image in wxPython. Not working quite right
# -*- coding: utf-8 -*-
"""
Created on Thu Apr 04 14:01:09 2013
@author: jrobins
"""
import wx
@jarobins
jarobins / gplus_ttopten.py
Last active February 22, 2018 13:11
Access Google+ trends using urllib2. Displays the top ten trends and updates every minute.
import urllib2, re, time
from Tkinter import *
class App:
def __init__(self, master):
self.master = master
frame = Frame(master)
frame.pack()
@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)]
@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 / 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 / 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)