Skip to content

Instantly share code, notes, and snippets.

View reidransom's full-sized avatar

Reid Ransom reidransom

View GitHub Profile

In your js:

;(function () {
    window.lcms = window.lcms || {}
    window.lcms.initSomething = function (config) {
        doStuffWith(config.var_name)
        $.ajax(config.whatever_url)
    }
}).call(this);
@reidransom
reidransom / gist:75927abacecabde58903
Created May 29, 2015 15:48
Normalize any object for json serialization
class NormalizeData(object):
SERIALIZABLE_TYPES = [str, int, bool, float, list, dict, type(None)]
def __init__(self, element):
self.element = element
def execute(self):
if isinstance(self.element, dict):
self.iterate_dict()
@reidransom
reidransom / gist:2c699837044898ec6227
Last active September 11, 2015 16:32
Setup a python3 venv
pyvenv-3.4 ~/venv/myvenv --without-pip
. ~/venv/myvenv/bin/activate
curl -O https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py
easy_install pip
@reidransom
reidransom / com.b2-studios.b2postwiki.plist
Created June 3, 2011 16:23
OS X startup item for gollum
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.b2-studios.b2postwiki</string>
<key>OnDemand</key>
<false/>
<key>UserName</key>
<string>admin</string>
@reidransom
reidransom / gist:1006874
Created June 3, 2011 18:24
Recursively chmod files and directories separately
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
@reidransom
reidransom / pptwitter.py
Created June 3, 2011 22:18
Pretty print wrapper for Python Twitter Tools.
#!/usr/bin/env python
import os
import subprocess
import pprint
import textwrap
def chunks(l, n):
""" Yield successive n-sized chunks from l.
"""
@reidransom
reidransom / gist:1007358
Created June 3, 2011 23:28
Start a simple webserver
$ python -m SimpleHTTPServer 8080
@reidransom
reidransom / gist:1017351
Created June 9, 2011 18:11
Convert Avid Same as Source QTs to web video
# -vf yadif - Deinterlacing
ffmbc -i input.mov -vcodec libx264 -vf yadif output.mp4
@reidransom
reidransom / gist:1031888
Created June 17, 2011 17:46
Enable screen sharing on os x from CLI
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all
@reidransom
reidransom / gist:1073773
Created July 9, 2011 17:28
django and gmail
# settings.py
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'youremail@gmail.com'
EMAIL_HOST_PASSWORD = 'yourpassword'
EMAIL_PORT = 587
# test with