Skip to content

Instantly share code, notes, and snippets.

@selwin
selwin / gist:4199468
Created December 4, 2012 00:46
Regex patterns from ua-parser
{
"device_parsers": [
{
"device_replacement": "HTC $1",
"regex": "HTC ([A-Z][a-z0-9]+) Build"
},
{
"device_replacement": "HTC $1",
"regex": "HTC ([A-Z][a-z0-9 ]+) \\d+\\.\\d+\\.\\d+\\.\\d+"
},
@selwin
selwin / async.js
Created July 14, 2012 05:53
Async javascript loading
// From http://www.phpied.com/non-onload-blocking-async-js/
(function(url){
var iframe = document.createElement('iframe');
(iframe.frameElement || iframe).style.cssText = "width: 0; height: 0; border: 0";
var where = document.getElementsByTagName('script');
where = where[where.length - 1];
where.parentNode.insertBefore(iframe, where);
var doc = iframe.contentWindow.document;
doc.open().write('<body onload="'+
@selwin
selwin / innobackupex-runner.sh
Created August 8, 2011 04:46 — forked from dalecaru/innobackupex-restore.sh
Script to run innobackupex script (for all databases on server), check for success, and apply logs to backups.
#!/bin/sh
#
# Script to run innobackupex script (for all databases on server), check for success, and apply logs to backups.
#
# (C)2010 Owen Carter @ Mirabeau BV
# This script is provided as-is; no liability can be accepted for use.
# You are free to modify and reproduce so long as this attribution is preserved.
#
INNOBACKUPEX=innobackupex-1.5.1
#!/usr/bin/env python
import os
from os.path import join
from PIL import Image
#This script walks through subdirectories, checks if image is valid and if it is, saves the image in JPG format with quality setting of 65
for root, dirs, files in os.walk('.'):
#print "Current directory", root
#!/usr/bin/env python
import os
from os.path import join
from PIL import Image
#print os.path.dirname(__file__)
for current_directory, sub_directories, files in os.walk('.'):
#print "Current directory", current_directory
#!/usr/bin/env python
#A simple script to automatically commit changes in script's directory at a specified interval. I use this mainly for document versioning.
import subprocess, time, os, datetime, sys
#Change this variable to set a different commit interval
interval = 300 # secs
@selwin
selwin / fabfile.py
Created January 24, 2010 04:03 — forked from fiee/fabfile.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
fabfile for Django
------------------
see http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p/
modified for fabric 0.9/1.0 by Hraban (fiëé visuëlle)
several additions, corrections and customizations, too