Skip to content

Instantly share code, notes, and snippets.

Avatar
:octocat:

Drew Douglass DrewDouglass

:octocat:
View GitHub Profile
@DrewDouglass
DrewDouglass / dnd.sh
Created Sep 13, 2019
Toggle Do Not Disturb Mac OS Command Line
View dnd.sh
#!/bin/bash
# https://apple.stackexchange.com/a/303400
set -eou pipefail
# From https://heyfocus.com/enabling-do-not-disturb-mode and
# https://apple.stackexchange.com/questions/145487
if [[ $(defaults -currentHost read ~/Library/Preferences/ByHost/com.apple.notificationcenterui doNotDisturb) -eq 0 ]]; then
@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 / 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 / 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 / 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
}
You can’t perform that action at this time.