Skip to content

Instantly share code, notes, and snippets.

View gleuch's full-sized avatar
🏃‍♂️
Marathon

Greg Leuch gleuch

🏃‍♂️
Marathon
View GitHub Profile
@gleuch
gleuch / gist:862497
Created March 9, 2011 16:35
Open Chrome with iPhone 4 User Agent
open /Applications/Google\ Chrome.app/ --args -user-agent="Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7"
# 30 mar 2012
final = {:draw => [46, 23, 38, 4, 2], :mega => 23}
scores = [
{:draw => [0,0,0,0,0], :mega => 0},
{:draw => [0,0,0,0,0], :mega => 0},
{:draw => [0,0,0,0,0], :mega => 0},
{:draw => [0,0,0,0,0], :mega => 0},
@gleuch
gleuch / gist:2475825
Created April 24, 2012 02:58
Javascript documentfragment to string (w/ text selection)
// selection range
var range = window.getSelection().getRangeAt(0);
// plain text of selected range (if you want it w/o html)
var text = window.getSelection();
// document fragment with html for selection
var fragment = range.cloneContents();
// make new element, insert document fragment, then get innerHTML!
@gleuch
gleuch / gist:7721755
Created November 30, 2013 17:18
sample for random image replacement on page
// Really basic shuffle function for array, via http://stackoverflow.com/a/6274381
function shuffle(o){for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); return o;};
// Your replacement images
var replaceImages = array('image1.jpg', 'image2.jpg'); // add more here
var replaceIndex = 0; // stores which image in your array you are on
// Randomize the array so it is not always the same each time
replaceImages = shuffle(replaceImages);
### Keybase proof
I hereby claim:
* I am gleuch on github.
* I am gleuch (https://keybase.io/gleuch) on keybase.
* I have a public key whose fingerprint is C231 632E 7612 7D11 BA65 ECF1 8D35 F204 DE17 7AEC
To claim this, I am signing this object:
@gleuch
gleuch / macchange.sh
Last active March 28, 2017 23:12
Alter your MAC address when connecting to WiFi networks. For OS X (Macbooks, etc.)
#
# MACchange
# v1.1
#
# Alter your MAC address when connecting to WiFi networks.
#
# -----------------------------------------------------------------------------
#
# - Works great for places that have 1 hour time limits on wifi access, as
# tracked by mac address
<?xml version="1.0" encoding="UTF-8"?>
<aiml>
<category>
<pattern>GOODBYE <set name="clientName">*</set></pattern>
<template>
Goodbye <get name="clientName" />.
</template>
</category>
<category>
<pattern>HELLO <set name="clientName">*</set></pattern>
! version = 2.0
+ hello bot
- Hello, human!

Keybase proof

I hereby claim:

  • I am gleuch on github.
  • I am gleuch (https://keybase.io/gleuch) on keybase.
  • I have a public key whose fingerprint is C946 8E6E EAA6 243D C39E 2780 533B BC98 03C5 8CAC

To claim this, I am signing this object:

@gleuch
gleuch / README.md
Last active November 18, 2020 18:53
Nprogress observers & NextJS route event listeners

Advanced nprogress support for NextJS route events

This code allow for smarter handling of nprogress using event observers that check progress of all observing events. This also adds ability to support error conditions when observeable callbacks fail.

Installation

Install nprogress: yarn add nprogress

Copy the nprogress.js file into lib/nprogress.js.