Skip to content

Instantly share code, notes, and snippets.

View jphase's full-sized avatar

Jeff Hays jphase

View GitHub Profile
@jphase
jphase / regexYoutube.html
Last active November 26, 2021 21:29
Regex match all youtube links
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<div id="anothercontainer">
@jphase
jphase / WP-multisite-blog-copy
Created June 18, 2014 08:15
WordPress Multisite Blog Copier
<?php
/*
Plugin Name: Multisite Blog Copy
Plugin URI: http://robido.com/multisite-blog-copy
Description: This is a plugin that copies multisite blogs (all their tables and files) and creates a new blog/site from it. This plugin also unserializes/reserializes and is meant for copying blogs from entirely different domain names.
Version: 1.0
Author: Jeff Hays (jphase)
Author URI: http://robido.com/blog
License: GPL2
*/
Resize images in a directory with ImageMagick:
mogrify -path /path/to/image/folder -resize 60x60% -quality 60 -format jpg *.png
@jphase
jphase / clear-fb-images.js
Last active March 24, 2016 16:03
Clear Facebook Cached Images on Current URL (Bookmarklet)
javascript: (function() {
var jquery = document.createElement('script');
jquery.setAttribute('src', 'https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js');
document.body.appendChild(jquery);
jQuery.post( 'https://graph.facebook.com', {
id: window.location.href,
scrape: true
}, function(response) {
if ( typeof response == 'object' && response.hasOwnProperty('url') && response.hasOwnProperty('image') ) {
@jphase
jphase / .bash_profile_mac
Last active February 18, 2016 01:40
Mac Bash Profile
# Bash shortcuts
alias ll='ls -Ghal $@'
alias ls='ls -G $@'
alias grep='grep --colour $@'
alias mkdir='mkdir -p $@'
# Git shortcuts
alias gitclean='git diff --diff-filter=D --name-only -z | xargs -0 git rm'
alias gitquick='git pull && git add . && echo "Enter a commit message (optional): " && read MSG && git commit -m "$MSG" && git push origin master'
alias gadd='git add .'
@jphase
jphase / regexMatch.js
Last active January 28, 2016 22:17
jQuery regex search element text/contents and return matches based on child element containing regex
// Escape all RegEx reserved characters from string
function escRegExp(str) {
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}
// Return matched elements based on regex contents
function highlight(regex, element, child) {
// Create a regex based on the match string
var regex = new RegExp(escRegExp(regex), 'gim');
// Generate results based on regex matches within match_parent
/* Registration Form */
#registerform p {
margin: 10px 0;
}
#password-strength,
#username-check {
color: #fff;
display: block;
text-align: center;
# Bash shortcuts
alias ll='ls -al -G $@'
alias ls='ls -G $@'
alias grep='grep --colour $@'
# Git shortcuts
alias gitclean='git diff --diff-filter=D --name-only -z | xargs -0 git rm'
# Application shortcuts (based on a mac install of Sublime Text)
alias sublime='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl $1'
@jphase
jphase / gist:d334e6a588c685b465d3
Created August 4, 2014 22:29
Fancy terminal prefix for branches - and the ultimate "git clean" command :)
# git
alias gitclean='git diff --diff-filter=D --name-only -z | xargs -0 git rm'
# git fancy console prefix
export PS1="\`if [ \$? = 0 ]; then echo \[\033[32m\]ツ\[\033[0m\]; else echo \[\e[31m\]益\[\e[0m\]; fi\` \[\033[1;30m\](\A)\[\033[00m\] \[\033[37m\]\u\[\033[36m\]@\[\033[0m\]\h\[\033[01;34m\] \w \[\033[31m\]\`ruby -e \"print (%x{git branch 2> /dev/null}.each_line.grep(/^\*/).first || '').gsub(/^\* (.+)$/, '(\1) ')\"\`\[\033[37m\]$\[\033[00m\] "
Fatal error: Uncaught exception 'OpenCloud\Common\Exceptions\ContainerNotFoundError' with message 'Container [closettheory.dev] (https://storage101.dfw1.clouddrive.com/v1/MossoCloudFS_93ae8881-b813-48ad-9e84-a7051d6a454c/closettheory.dev) not found' in /www/closettheory.dev/public/wp-content/plugins/rackspace-cloudfiles-cdn/lib/php-opencloud-1.5.10/lib/OpenCloud/ObjectStore/CDNContainer.php:212 Stack trace: #0 /www/closettheory.dev/public/wp-content/plugins/rackspace-cloudfiles-cdn/lib/php-opencloud-1.5.10/lib/OpenCloud/ObjectStore/Container.php(317): OpenCloud\ObjectStore\CDNContainer->Refresh(NULL, NULL) #1 /www/closettheory.dev/public/wp-content/plugins/rackspace-cloudfiles-cdn/lib/php-opencloud-1.5.10/lib/OpenCloud/ObjectStore/CDNContainer.php(68): OpenCloud\ObjectStore\Container->Refresh() #2 /www/closettheory.dev/public/wp-content/plugins/rackspace-cloudfiles-cdn/lib/php-opencloud-1.5.10/lib/OpenCloud/ObjectStore/ObjectStoreBase.php(46): OpenCloud\ObjectStore\CDNContainer->__construct(Object(OpenCloud\O