Skip to content

Instantly share code, notes, and snippets.

@syndicut
syndicut / gist:3600683
Created September 2, 2012 15:42
Remove variants with duplicate sku's for spree commerce
Variant.where({:is_master => false}).each { |v| Variant.where({:sku => v.sku}).where(['id != ?', v.id]).where({:is_master => false}).delete_all }
@syndicut
syndicut / backup_vms.py
Last active October 5, 2015 23:38
Replaced check_call with Popen
#!/usr/bin/env python
import contextlib, os, finalize_vm, subprocess
backup_path = '/mnt/backup/tmp/backup'
@contextlib.contextmanager
def flock(path):
while True:
try:
@syndicut
syndicut / har_parser.py
Created February 4, 2012 23:40
HAR format parser
#!/usr/bin/env python
import json
import sys
har = open(sys.argv[1])
parsed = json.load(har)
parsed['request']['url'] = '/'+'/'.join(parsed['request']['url'].split('/')[3:])
response = '%(method)s %(url)s %(httpVersion)s\r\n' % parsed['request']