Skip to content

Instantly share code, notes, and snippets.

@yashh
yashh / lync_bot.py
Created July 26, 2014 23:53
Python lync API bot
import base64, copy, sys
import requests
import json
from urlparse import urlparse
sip_domain = "company.com"
username = "firstname.lastname@company.com"
password = "somepassword"
def extractAuthURL(str):
@yashh
yashh / rtm.py
Created February 12, 2012 00:03
remember the milk cmd line
#!/usr/bin/python
"""Command line rtm interface
requirements: sudo pip install simplejson texttable
"""
import os, sys, urllib, urllib2, json, ConfigParser, datetime
from hashlib import md5
from texttable import Texttable
FILE_PATH = "~/.rtm"
SECTION = "rtm_data"
@yashh
yashh / Preferences.sublime-settings
Last active June 4, 2019 06:09
bash_profile and aliases
{
"folder_exclude_patterns":
[
"node_modules",
".cache"
],
"font-face": "Helvetica-Neue",
"font_size": 14,
"ignored_packages":
[
@yashh
yashh / todo.py
Created December 31, 2011 18:12
a simple command line todo which reads and write to a text file
#!/usr/bin/python
"""A simple command line todo for simplenoteapp synced via dropbox."""
import os, sys, datetime
class TaskList(object):
def __init__(self, todo, done):
self.todo = todo
self.done = done
@yashh
yashh / blobstore.py
Created September 24, 2011 03:27
A blobstore to store huge data objects in S3
import simplejson
from boto.s3.connection import S3Connection
from boto.s3.key import Key
from boto.exception import S3ResponseError
AWS_ACCESS_KEY_ID = "xxx"
AWS_SECRET_ACCESS_KEY = "xxxxx"
class BlobStore(object):
def __init__(self, bucket_name):
s3_conn = S3Connection(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
@yashh
yashh / gist:1081962
Created July 14, 2011 04:54
pymysql load test
# stolen from tarek ziade's bug report
# https://bug667846.bugzilla.mozilla.org/attachment.cgi?id=542440
import pymysql
import time
import threading
from wsgiref.simple_server import make_server
# set up the greenlet
#from gevent import monkey
#monkey.patch_socket()
@yashh
yashh / nginx
Created May 7, 2011 07:39
Nginx proxy configuration to proxy requests to different backends and init script to start nginx
#! /bin/sh
### BEGIN INIT INFO
# Provides: nginx
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the nginx web server
# Description: starts nginx using start-stop-daemon
@yashh
yashh / nginx.conf
Created April 27, 2011 04:12
nginx conf
user www-data www-data;
worker_processes 2;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
@yashh
yashh / countries.txt
Created April 27, 2011 03:46
A list of countries to use for forms
# Written by Alisdair Sullivan
STATE_OR_PROVINCE_CHOICES = [
('AB', 'Alberta'),
('BC', 'British Columbia'),
('MB', 'Manitoba'),
('NB', 'New Brunswick'),
('NL', 'Newfoundland'),
('NS', 'Nova Scotia'),
('NT', 'Northwest Territories'),