Skip to content

Instantly share code, notes, and snippets.

View donaldallen's full-sized avatar

Donald Allen donaldallen

View GitHub Profile
@donaldallen
donaldallen / SassMeister-input-HTML.html
Created July 16, 2014 22:18
Generated by SassMeister.com.
<html>
<body>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem.</p>
</body>
</html>
@donaldallen
donaldallen / SassMeister-input-HTML.html
Created July 15, 2014 20:17
Generated by SassMeister.com.
<html>
<body>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem.</p>
</body>
</html>
@donaldallen
donaldallen / gist:d0be4c6ff16e08b86ebf
Created June 22, 2014 01:43
Adds async="true" to your enqueued picturefil(.min).js
<?php
/**
* Plugin Name: Picturefill Async
* Description: Adds <code>async</code> to picturefill's enqueued js.
* Version: 1.0
* Required: 3.9
* Author: Donald Allen
* Author URI: http://donaldallen.com/
* License: GPL
* License URI: http://www.gnu.org/copyleft/gpl.html
---
vagrantfile-local:
vm:
box: puphpet/ubuntu1204-x64
box_url: puphpet/ubuntu1204-x64
hostname: 'foo.bar'
memory: '512'
chosen_provider: virtualbox
network:
private_network: 192.168.56.120
<?php
// What the cURL looks like (it works):
// curl -i -X POST -H "Content-Type: application/json" -d '{"table_id":"36694","records":[{"First Name":"Heather", "Last Name":"Smith", "Volunteer":"Heather Smith"}]}' https://api.trackvia.com/records?access_token=ODBlYWU2MjkyMTk4N2ZmY2NlMmQwYTZjNTMyNWIzYzRkZDAwYWJhNzYwZjhkNTkwMTc5OGNjNDMxNDE0ZGQyNA
$url = 'https://api.trackvia.com/records/?access_token=' . $token;
$record = array(
'table_id' => $matching_table_id,
'records' => array(
---
vagrantfile-local:
vm:
box: puphpet/ubuntu1404-x64
box_url: puphpet/ubuntu1404-x64
hostname: vagrant.example.com
memory: '512'
chosen_provider: virtualbox
network:
private_network: 192.168.56.110
---
vagrantfile-local:
vm:
box: puphpet/ubuntu1404-x64
box_url: puphpet/ubuntu1404-x64
hostname: null
memory: '512'
chosen_provider: virtualbox
network:
private_network: 192.168.56.110
@donaldallen
donaldallen / gist:798859ce0eacadae2f74
Created May 1, 2014 22:32
Sass preserve comment block
/*!
Theme Name: Shaw Conference Centre
Theme URI: http://www.topdraw.com/
Description: Shaw Conference Centre theme.
Author: Top Draw
Author URI: http://www.topdraw.com
Version: 1.0
*/
### Keybase proof
I hereby claim:
* I am donaldallen on github.
* I am donaldallen (https://keybase.io/donaldallen) on keybase.
* I have a public key whose fingerprint is 4F9C 9B69 5B22 7243 180E 217E 0A45 F625 D46E FB18
To claim this, I am signing this object:
@donaldallen
donaldallen / gist:9557256
Created March 14, 2014 21:22
Handle Daylight Savings Time (DST) in Javascript.
var today = new Date();
Date.prototype.stdTimezoneOffset = function() {
var jan = new Date(this.getFullYear(), 0, 1);
var jul = new Date(this.getFullYear(), 6, 1);
return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());
}
Date.prototype.dst = function() {
return this.getTimezoneOffset() < this.stdTimezoneOffset();