Skip to content

Instantly share code, notes, and snippets.

@micktwomey
micktwomey / data.csv
Created October 2, 2010 14:10
python basics
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
scheme number
scheme1 5.23456
scheme2 563.7655
scheme3 34534.734534
scheme4 34534.76546756
@micktwomey
micktwomey / uriparse.py
Created September 1, 2010 10:08
Generic URI parsing for python with a ZODB example
"""Generic URI parsing
Intended to be more generally applicable than urlparse.
"""
import cgi
import re
import urllib
@micktwomey
micktwomey / import_tumblr.py
Created March 19, 2010 21:43
Simple script I used to import entries from my old blog to tumblr
"""My old blog -> tumblr importer
"""
import csv
from getpass import getpass
import json
import logging
import sys
import urllib
from pkg_resources import resource_filename
(r"^media/(?P<path>.*)$", 'django.views.static.serve', {'document_root': resource_filename('django.contrib.admin', 'media')}),
@micktwomey
micktwomey / acaversity.aurora.py
Last active August 29, 2015 14:25
Django + Aurora + Mesos
fetch = Process(
name = 'fetch',
cmdline = ('export AWS_ACCESS_KEY_ID=... '
'export AWS_SECRET_ACCESS_KEY=... '
'env '
'; aws s3 cp s3://micktwomey-acaversity/slugs/acaversity-master-24.tar.gz slug.tar.gz '
'&& tar -zxf slug.tar.gz'
),
)
@micktwomey
micktwomey / log.py
Last active August 29, 2015 14:24
Minimal useful python logging config
"""
I always forget a useful default format for python logging, so here's one I prepared earlier.
"""
import logging
logging.basicConfig(level=logging.DEBUG,
format=('%(asctime)s %(levelname)s %(name)s '
'%(pathname)s:%(lineno)d %(message)s'
@micktwomey
micktwomey / prod-previous-to-current.diff
Created December 18, 2014 13:40
deploy_runner diffs between 2293-a and 2295-a on PROD vs QA
diff -uNr deploy_runner-previous/app/.deploy_virtualenv/lib/python2.6/site-packages/fabric_deploy/project/base.py deploy_runner-current/app/.deploy_virtualenv/lib/python2.6/site-packages/fabric_deploy/project/base.py
--- deploy_runner-previous/app/.deploy_virtualenv/lib/python2.6/site-packages/fabric_deploy/project/base.py 2014-12-18 03:24:33.590846902 +0000
+++ deploy_runner-current/app/.deploy_virtualenv/lib/python2.6/site-packages/fabric_deploy/project/base.py 2014-12-18 12:48:42.000000000 +0000
@@ -115,7 +115,7 @@
self.hosts = self.servers.get(hs_env) or ()
elif 'servers' in kwargs:
self.servers = self._parse_servers(kwargs.get('servers', {}))
- self.hosts = self.servers.get(hs_env) or self.servers.get(hs_env.upper()) or ()
+ self.hosts = self.servers.get(hs_env) or ()
self.hipchat_room_id_to_notify = kwargs.get('hipchat_room_id_to_notify') or kwargs.get('hipchatRoomId')
@micktwomey
micktwomey / look_for_unknown_keys.py
Last active August 29, 2015 14:11
Deploy config keys not explicitly parsed
import argparse
import collections
import base64
import json
import logging
import sys
import github3
import yaml
@micktwomey
micktwomey / slideshow.html
Created November 29, 2014 14:10
London GameCraft 2014
<html>
<head>
<title>London GameCraft 2014</title>
<meta application-name="London GameCraft 2014" data-allowsresizing="YES" data-default-size="4,3" data-min-size="4,3" datamax-size="16,12" data-allows-scrolling="NO" />
<style type="text/css">
* {
margin: 0;
padding: 0;
}
body {
@micktwomey
micktwomey / keybase.md
Created September 30, 2014 08:13
keybase.md

Keybase proof

I hereby claim:

  • I am micktwomey on github.
  • I am micktwomey (https://keybase.io/micktwomey) on keybase.
  • I have a public key whose fingerprint is 1D6D 1310 409E 5801 A5EA DA4B 1714 CC85 82E2 B3E3

To claim this, I am signing this object: