Skip to content

Instantly share code, notes, and snippets.

View chrisdavidmiles's full-sized avatar
💙

Chris David Miles chrisdavidmiles

💙
View GitHub Profile
@chrisdavidmiles
chrisdavidmiles / functions.php
Created July 5, 2017 17:41
Reduce Jetpack wp-cron usage
add_filter( 'jetpack_sync_incremental_sync_interval', function() { return 'hourly'; } );
add_filter( 'jetpack_sync_full_sync_interval', function() { return 'daily'; } );
@chrisdavidmiles
chrisdavidmiles / tor-redirect.js
Created July 3, 2017 22:52
Detect Tor Browser users and redirect them to the .onion version of my site.
var myoniondomain = 'chrisdm326o2d7iq.onion';
var thecurrentdomain = window.location.hostname;
if (myoniondomain != thecurrentdomain) {
function isTorBrowser() {
var img = document.createElement('img');
img.src = 'data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNkYPhfDwAChwGA60e6kgAAAABJRU5ErkJggg==';
var canvas = document.createElement('canvas');
canvas.width = 1;
canvas.height = 1;
var ctx = canvas.getContext('2d');
@chrisdavidmiles
chrisdavidmiles / wp-config.php
Created July 1, 2017 21:26
Dynamically set WordPress home and siteurl
define('WP_SITEURL', $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST']);
@chrisdavidmiles
chrisdavidmiles / functions.php
Created June 14, 2017 21:22
Disable WordPress password authentication. User/Pass combination will always return false, even if correct password is used. Use only if alternate login methods are in place.
remove_filter('authenticate', 'wp_authenticate_username_password', 20, 3);
@chrisdavidmiles
chrisdavidmiles / functions.php
Created June 14, 2017 01:38
Disable WordPress password reset notification email
add_filter( 'send_email_change_email', '__return_false' );
@chrisdavidmiles
chrisdavidmiles / .htaccess
Created June 13, 2017 21:01
301 redirect http:// to https:// for specified domain
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www.)?example\.com$
RewriteRule ^(.*)$ "https\:\/\/example\.com\/$1" [R=301,L]
@chrisdavidmiles
chrisdavidmiles / functions.php
Created June 13, 2017 20:49
Remove WordPress version number from both header and RSS feeds.
function chrisdavidmiles_remove_version() {return '';}
add_filter('the_generator', 'chrisdavidmiles_remove_version');
@chrisdavidmiles
chrisdavidmiles / .htaccess
Last active July 6, 2017 07:16
Prevent POST requests to wp-login.php
<Files "wp-login.php">
ErrorDocument 403 default
RewriteCond %{REQUEST_METHOD} POST
RewriteRule .* - [F,L]
</Files>
@chrisdavidmiles
chrisdavidmiles / rollingtext.pl
Created June 6, 2017 22:10
Rolling Text in Perl
#!/usr/bin/perl
use 5.010;
use Time::HiRes qw (sleep);
sub rand_letter() {
@letters=(A..Z,a..z," ",".",",");
return $letters[rand @letters];
}
my $final_form = "Hello world";
@chrisdavidmiles
chrisdavidmiles / keybase.md
Created June 5, 2017 03:38
Keybase Identity

Keybase proof

I hereby claim:

  • I am chrisdavidmiles on github.
  • I am chrisdavidmiles (https://keybase.io/chrisdavidmiles) on keybase.
  • I have a public key whose fingerprint is 0471 E258 8E1A DBDA 9034 1EFD A686 AD2C 7AB0 7D97

To claim this, I am signing this object: