Skip to content

Instantly share code, notes, and snippets.

View mwurzberger's full-sized avatar

Matthew Wurzberger mwurzberger

View GitHub Profile
@mwurzberger
mwurzberger / gist:488a9b5ceaea1e9b6cc6
Created March 25, 2015 14:50
jQuery element signature
jQuery.fn.signature = function() {
var id = this.prop('id'),
classes = this.prop('className').replace(' ','.');
return this.prop("tagName").toLowerCase() + (id ? '#' + id : '') + (classes ? '.' + classes : '');
}
@mwurzberger
mwurzberger / _bookmarklets.md
Last active December 19, 2015 08:53
Bookmarklets

Bookmarklets

@mwurzberger
mwurzberger / EpochToReadable
Last active August 29, 2015 14:07
Bookmarklet - Epoch Time to Human Readable
javascript:
(function (){
function loadScript(url, callback)
{
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src = url;
// Attach handlers for all browsers
var done = false;
@mwurzberger
mwurzberger / jQueryLoadScript
Last active August 29, 2015 14:07
jQuery Load Script Function
function loadScript(url, callback)
{
var head = document.getElementsByTagName("head")[0];
var script = document.createElement("script");
script.src = url;
// Attach handlers for all browsers
var done = false;
script.onload = script.onreadystatechange = function()
{
@mwurzberger
mwurzberger / gist:77fdfb2f8df9c9baba57
Last active August 29, 2015 14:07
Performance Function
function mwurzbergerGetPerformanceData ( includeEntries, includeRaw )
{
includeEntries = includeEntries || false;
includeRaw = includeRaw || false;
var timing = window.performance.timing;
var entries = window.performance.getEntries();
var performanceRecord = {
'page': window.location.href || window.location || 'Undefined',
javascript:(function() {if(!window.__profiler||window.__profiler.scriptLoaded!==true){var d=document,h=d.getElementsByTagName("head")[0],s=d.createElement("script"),l=d.createElement("div"),c=function(){if(l){d.body.removeChild(l)}window.__profiler=window.__profiler||new __Profiler;window.__profiler.init();__profiler.scriptLoaded=true};s.type="text/javascript";l.style.cssText="z-index:999;position:fixed;top:10px;left:10px;display:inline;width:auto;font-size:14px;line-height:1.5em;font-family:Helvetica,Calibri,Arial,sans-serif;text-shadow:none;padding:3px 10px 0;background:#FFFDF2;box-shadow:0 0 0 3px rgba(0,0,0,.25),0 0 5px 5px rgba(0,0,0,.25); border-radius:1px";l.innerHTML="Just a moment";s.src="//kaaes.github.io/timing/profiler.js";s.onload=c;s.onreadystatechange=function(){if(this.readyState=="loaded"){c()}};d.body.appendChild(l);h.appendChild(s)}else if(window.__profiler instanceof __Profiler){window.__profiler.init()}})();
@mwurzberger
mwurzberger / gist:30cc472ad3f8bf64150f
Created September 3, 2014 15:31
jsfiddle.net print helper
function fprint(o) {
var pre = document.createElement('pre');
pre.innerText = JSON.stringify(o, null, ' ');
document.body.appendChild(pre);
}
@mwurzberger
mwurzberger / gist:d1c4de1cc954e32be35d
Last active August 29, 2015 14:04
Deployment Checkbox Automator
function checkDeploymentBox(ele){
$(ele).prop('checkDeploymentBoxed','checkDeploymentBoxed');
}
$(document).ready(function() {
// CI = current inputs
// PG = package groups
var PG = $('div.PackageGroup');
CI = $(PG[0]).find('input');
@mwurzberger
mwurzberger / GoogleRedirectRemover.user.js
Last active December 13, 2017 20:01
Userscript - Google Redirect Remover
// ==UserScript==//
// @name Google Redirect Remover
// @namespace https://gist.github.com/mwurzberger/ab83f6f005afce59bb41
// @description Stop google links from using their tracking redirect
// @version 1.0.0
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
// @include http://*.google.com/*
// @include https://*.google.com/*
// ==/UserScript==