Skip to content

Instantly share code, notes, and snippets.

Tom Willmot willmot

View GitHub Profile
View Contract Killer 3.md

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
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
127.0.0.1 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
127.0.1.1 salty-wordpress salty-wordpress vagrant-ubuntu-raring-32
@willmot
willmot / functions.php
Created Apr 12, 2013
Run all images in the_content through WP Thumb
View functions.php
<?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
<?php
/*
Plugin Name: Gravity Forms Encryptorator
Plugin URI: https://github.com/humanmade/Gravity-Forms-Encryptorator
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: http://www.hmn.md/
*/
@willmot
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 http://serf.googlecode.com/files/serf-1.1.0.tar.bz2
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
HOMEBREW_VERSION: 0.9.2
HEAD: 26c0d8f475daef5f1ba60625e7fbdad3f002cc78
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: dual-core 64-bit penryn
OS X: 10.8-x86_64
Xcode: 4.5
CLT: 4.5.0.0.1.1249367152
GCC-4.0: N/A
GCC-4.2: N/A
@willmot
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
willmot / wordpress.vcl
Created Jul 4, 2012
WordPress Varnish VCL
View wordpress.vcl
backend default {
.host = "127.0.0.1";
.port = "8444";
}
sub vcl_recv {
# Allow the back-end to serve up stale content if it is responding slowly.
set req.grace = 2m;
@willmot
willmot / github callback handler.php
Created Jun 26, 2012
Auto git pull on every push to github
View github callback handler.php
<?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.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.