Skip to content

Instantly share code, notes, and snippets.

Alex King alexkingorg

View GitHub Profile
@bigdawggi
bigdawggi / mailtrap-filter.php
Last active Jun 3, 2019
Mailtrap filter for WordPress
View mailtrap-filter.php
/**
* Routes all email from WP installation to specific Mailtrap
* account inbox.
*
* All you need to do is change the "Username" and "Password"
* settings to the appropriate box in Mailtrap. Then all
* mail **should** be routed to that box. Exceptions would
* be other functionality that overwrite the wp_mail() functions
* and may not use this filter, or other filters that change
* this behavior after we set it, or millions of other things.
@ryanduff
ryanduff / gist:4229573
Created Dec 7, 2012
Fake activation hook
View gist:4229573
<?php
function faux_activation_function() {
if ( 'activated' !== get_option( 'your_activation_option' ) ) {
//do stuff you'd normally run in activation hook
update_option( 'your_activation_option', 'activated' );
}
@koop
koop / gallery.js
Created Dec 3, 2012
Query all attachments uploaded to a post.
View gallery.js
@gordonbrander
gordonbrander / derp-modules.js
Created Oct 9, 2012
Simple, tiny, dumb JavaScript Modules
View derp-modules.js
// Simple, tiny, dumb module definitions for Browser JavaScript.
//
// What it does:
//
// * Tiny enough to include anywhere. Intended as a shim for delivering
// browser builds of your library to folks who don't want to use script loaders.
// * Exports modules to `__modules__`, a namespace on the global object.
// This is an improvement over typical browser code, which pollutes the
// global object.
// * Prettier and more robust than the
@dougalcampbell
dougalcampbell / uploadables.php
Created Sep 28, 2012
WordPress snippet: add uploadable file types
View uploadables.php
/**
* Add uploadable mime types / file extensions
*/
function dc_add_uploadables($arr = array()) {
$new = array(
// Add file extension => mime type mapping here
'keynote|key' => 'application/vnd.apple.keynote',
'numbers' => 'application/vnd.apple.numbers',
'pages' => 'application/vnd.apple.pages'
);
@evansolomon
evansolomon / gist:3568555
Created Sep 1, 2012
Bash helpers for navigating WordPress code
View gist:3568555
# Alias ST2's command line tool for a shorter (easier-to-remember) name
alias st="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
# Search for an open Sublime Text to a function definition
function fx() {
ack "function &?$1\(" | awk {'print $1'} | sed 's/:$//g' | xargs st
}
# Example usage from the root of a WordPress repository
@gordonbrander
gordonbrander / tiny-state-machine.js
Created May 25, 2012
World's Tiniest JavaScript State Machine
View tiny-state-machine.js
var StateMachine = {
// Register valid states for this object.
__states__: {
'success': ['failure'],
'failure': ['success']
},
// Set initial state.
__state__: 'success',
View opengraphbookmarklet.js
javascript:$=jQuery;if(0!==$("#myogdiv").length)$("#myogdiv").hide().remove();else{var%20myogdiv=$('<div%20id="myogdiv"/>');$("body").append(myogdiv);$('head%20meta[property^="og:"],head%20meta[property^="fb:"],head%20meta[name^="twitter:"]').each(function(d,b){var%20a=$(b).attr("property"),c=$(b).attr("content");void%200==a&&(a=$(b).attr("name"));$(myogdiv).append("<div><b>"+a+":</b>"+c+"</div>");"og:image"==a&&$(myogdiv).append('<br/><img%20src="'+c+'"%20style="max-width:250px"/>');"twitter:image"==a&&$(myogdiv).append('<br/><img%20src="'+c+'"%20style="max-width:250px"/>')});$(myogdiv).css("position","absolute").css("top","0").css("zIndex",9999999).css("padding","0.5em").css("border","1px%20solid%20red").css("backgroundColor","white")}void%200;
@bdha
bdha / vbox_to_kvm.txt
Created Mar 1, 2012
Migrating from VirtualBox to KVM on ZFS
View vbox_to_kvm.txt
# It's important to convert the vbox image (VMDK or VDI or whatever) using
# the same version of VirtualBox that created it. You can try converting the image
# with qemu-img or kvm-img, but weird version mismatches will possibly make it not
# work.
# On your VirtualBox machine:
cd $VBOX_ROOT/$MACHINE_ROOT/
VBoxManage clonehd machine.vmdk machine.img --format RAW
scp machine.img root@kvm-host:/somewhere
@markjaquith
markjaquith / .all
Last active Oct 10, 2018
Bash stuff
View .all
for f in ~/Dropbox/bash/*; do source $f; done
You can’t perform that action at this time.