Skip to content

Instantly share code, notes, and snippets.

View pwenzel's full-sized avatar

Paul Wenzel pwenzel

View GitHub Profile
@pwenzel
pwenzel / 01-Makefile
Last active February 20, 2020 13:56
This gist accompanies https://github.com/pwenzel/fswatch-makefile. It shows how one might build a tiny build system for a website using a Makefile.
# Example Makefile for compiling CSS and Javascript in watched folder
PHONY: optimize
css:
@cat assets/css/normalize.css assets/css/app.css > public/assets/all.css
@echo Built all.css
js:
@cat assets/js/jquery.js assets/js/jquery.cookie.js assets/js/app.js > public/assets/all.js
@pwenzel
pwenzel / Test page download with time and curl.sh
Last active December 24, 2015 07:59
Ways to check download times
time curl http://www.wikipedia.org > /dev/null
@pwenzel
pwenzel / Makefile
Last active October 12, 2021 13:29
Wordpress Makefile Workflow
.PHONY: install
install: clean wordpress phpunit wp-cli
git submodule init;
@echo "\n\nNOTICE: You may need to configure a MySQL database for your Wordpress installation. Just run:"
@echo " mysql -u root -p;"
@echo " CREATE DATABASE example_site; \n"
wordpress: latest.tar.gz
tar -zxvf latest.tar.gz;
@pwenzel
pwenzel / 0. mamp_install_composer.bash
Last active March 30, 2021 16:47
Global composer install for MAMP Users on OSX
# Global composer install for MAMP Users on OSX
# http://getcomposer.org/doc/00-intro.md#globally
# For PHP 5.4 Use:
# alias php=/Applications/MAMP/bin/php/php5.4.4/bin/php;
alias php=/Applications/MAMP/bin/php/php5.3.6/bin/php;
curl -sS https://getcomposer.org/installer | php;
mv composer.phar /usr/local/bin/composer;
composer help;
@pwenzel
pwenzel / ads.js
Created June 7, 2013 17:06
Digital Underwriting Javascript
/* Initialize Google Publisher Tags API - Docs: http://goo.gl/ZqOiy */
var gptadslots=[];
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function(){ var gads = document.createElement('script');
gads.async = true; gads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
@pwenzel
pwenzel / targeted-meta-tags.html
Last active December 18, 2015 05:09
Digital Underwriting META Tags
<meta name="mpr-site" content="news" />
<meta name="mpr-program" content="The Daily Circuit" />
<meta name="mpr-content-topic" content="issues" />
@pwenzel
pwenzel / google-tagmanager-datalayer-404.html
Created June 3, 2013 17:32
Google Tag Manager Snippets
<script>
dataLayer = [{
'Error': '404'
}];
</script>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXX..."></iframe></noscript>
<script>...</script>
<!-- End Google Tag Manager -->
@pwenzel
pwenzel / Ancient OAS HEAD Snippet.html
Last active September 21, 2017 20:57
Ancient OAS Underwriting Snippets
<!-- OAS SETUP begin -->
<script language="javascript" type="text/javascript">
<!--//configuration
OAS_url = 'http://oascentral.publicradio.org/RealMedia/ads/';
OAS_sitepage = window.location.hostname + window.location.pathname;
OAS_listpos = 'TopRight,BottomRight,Right3';
OAS_query = '';
OAS_target = '_top';
//end of configuration
@pwenzel
pwenzel / wpengine_cdn_url.php
Created March 27, 2013 16:36
Get WPEngine CDN URL for your blog.
<?php
if (class_exists('WpeCommon')){
$wpe_common = new WpeCommon();
$cdn_url = $wpe_common->get_cdn_domain($wpe_netdna_domains,get_bloginfo( 'url' ) );
}