Skip to content

Instantly share code, notes, and snippets.

Drew Douglass DrewDouglass

Block or report user

Report or block DrewDouglass

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
@DrewDouglass
DrewDouglass / s3.sh
Created Jul 11, 2019
Download all files from s3 bucket to local machine
View s3.sh
# Can also use --dryrun instead of --recursive to see what would have happened.
aws s3 cp s3://yourbucket/theoneyouwant/ ~/Desktop/bucket-backup --recursive
@DrewDouglass
DrewDouglass / s3_client.py
Created May 6, 2019 — forked from tamouse/s3_client.py
Example: An S3 proxy client written in Python
View s3_client.py
"""
The server application uses AWS S3 in various places.
This utility provides a common place for interacting
with S3 and handles the authentication in a unified manner.
"""
import os.path
import logging
@DrewDouglass
DrewDouglass / search_custom_columns.php
Created Mar 25, 2019
WordPress Admin area search custom columns
View search_custom_columns.php
<?php
function cf_search_join( $join ) {
global $wpdb;
if ( is_search() ) {
$join .=' LEFT JOIN '.$wpdb->postmeta. ' ON '. $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id ';
}
return $join;
}
@DrewDouglass
DrewDouglass / workaround-js.html
Last active Jan 30, 2019
Load scripts in webskins that do not load them
View workaround-js.html
<!-- Assumes jQuery is loaded which is almost always the case -->
<img src="/your/image.jpg" alt="Logo" onload="$.getScript('https://yoursite.com/main.js');">
@DrewDouglass
DrewDouglass / getParams.js
Created Dec 5, 2018
jQuery get URL Param
View getParams.js
var getUrlParameter = function getUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&'),
sParameterName,
i;
for (i = 0; i < sURLVariables.length; i++) {
sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] === sParam) {
@DrewDouglass
DrewDouglass / findFonts.sh
Last active Nov 10, 2018
Find fonts used in PDF file on Mac OS
View findFonts.sh
strings ~/Desktop/filename.pdf | grep FontName
@DrewDouglass
DrewDouglass / scroll.js
Created Nov 8, 2018
Scroll to top - jQuery
View scroll.js
$("a[href='#top']").click(function() {
$("html, body").animate({ scrollTop: 0 }, "slow"); //Can replace with milliseconds
return false;
});
@DrewDouglass
DrewDouglass / .htaccess
Created Sep 28, 2018
a2 redirect from ahosted subdomain
View .htaccess
RewriteCond %{HTTP_HOST} !https://domainnamehere.org$ [NC]
RewriteRule ^(.*)$ https:// domainnamehere.org/$1 [R=301,L]
@DrewDouglass
DrewDouglass / target-ie-11.css
Created Sep 12, 2018
Target IE10 and 11 with media query
View target-ie-11.css
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
// IE10+ CSS here
}
@DrewDouglass
DrewDouglass / responsive-videos.css
Created Sep 12, 2018
WordPress Responsive Videos
View responsive-videos.css
.vid {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.vid iframe,
.vid embed {
position: absolute;
top: 0;
You can’t perform that action at this time.