Skip to content

Instantly share code, notes, and snippets.

Tom Willmot willmot

Block or report user

Report or block willmot

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Contract Killer

Contract Killer

The popular open-source contract for web designers and developers by Stuff & Nonsense

  • Originally published: 23/12/2008
  • Revised date: 15/12/2013
  • Original post

willmot / gist:8869315
Created Feb 7, 2014
Full Provision with Salty WordPress
View gist:8869315
vagrant provision
[default] Running provisioner: salt...
Copying salt minion config to vm.
Checking if salt-minion is installed
salt-minion found
Checking if salt-call is installed
salt-call found
Using Bootstrap Options: -c /tmp -C
Salt binaries found. Configuring only.
stdin: is not a tty
View gist:7805401 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts salty-wordpress salty-wordpress vagrant-ubuntu-raring-32
willmot / functions.php
Created Apr 12, 2013
Run all images in the_content through WP Thumb
View functions.php
* Run images inserted into posts through WP Thumb
* This serves a couple of purposes, 1 it allows us to delete the cache folder
* without having to worry about losing images and 2 it ensures all images
* are cropped to the correct size and limited to $content_width
* @var string
View gravity-forms-encryptorator.php
Plugin Name: Gravity Forms Encryptorator
Plugin URI:
Description: Encrypt all Gravity Forms data on the way into the database using openssl public encryption, data can only be decrypted with the associated private key.
Author: Human Made Limited
Version: 1.0 Alpha
Author URI:
willmot / gist:3066516
Created Jul 7, 2012
brew install -v svn on 10.8 with Xcode 4.5 DP2
View gist:3066516
brew install -v svn
==> Installing subversion dependency: serf
==> Downloading
Already downloaded: /Library/Caches/Homebrew/serf-1.1.0.tar.bz2
/usr/bin/tar xf /Library/Caches/Homebrew/serf-1.1.0.tar.bz2
==> ./configure --disable-debug --disable-dependency-tracking --prefix=/usr/local/Cellar/serf/1.1.0
./configure --disable-debug --disable-dependency-tracking --prefix=/usr/local/Cellar/serf/1.1.0
checking for chosen layout... Serf
checking for working mkdir -p... yes
checking build system type... x86_64-apple-darwin12.0.0
View brew-config
HEAD: 26c0d8f475daef5f1ba60625e7fbdad3f002cc78
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: dual-core 64-bit penryn
OS X: 10.8-x86_64
Xcode: 4.5
GCC-4.0: N/A
GCC-4.2: N/A
willmot / httpd-headers.conf
Created Jul 4, 2012
Cache control headers
View httpd-headers.conf
<IfModule mod_mime.c>
AddType text/css .css
AddType application/x-javascript .js
AddType text/x-component .htc
AddType text/html .html .htm
AddType text/richtext .rtf .rtx
AddType image/svg+xml .svg .svgz
AddType text/plain .txt
AddType text/xsd .xsd
AddType text/xsl .xsl
willmot / wordpress.vcl
Created Jul 4, 2012
WordPress Varnish VCL
View wordpress.vcl
backend default {
.host = "";
.port = "8444";
sub vcl_recv {
# Allow the back-end to serve up stale content if it is responding slowly.
set req.grace = 2m;
willmot / github callback handler.php
Created Jun 26, 2012
Auto git pull on every push to github
View github callback handler.php
// TODO Handle tagged releases
// TODO Check current branch is checked out before pulling
// TODO Store sites in separate config file
// TODO Allow config file to be in folder above root.
// TODO Allow updating via $_GET?
// TODO Make sure sane git status before pulling?
// You can't view this file directly
You can’t perform that action at this time.