Skip to content

Instantly share code, notes, and snippets.

@julescarbon
julescarbon / unpin.js
Last active June 28, 2016 18:07
remove pinterest nag screen bookmarklet (june 2016)
javascript:(function(){var $m = document.querySelector(".ModalManager"); if ($m) $m.parentNode.removeChild($m); document.body.classList.remove("noScroll"); var $n = document.querySelector(".Nags"); if ($n) $n.parentNode.removeChild($n); })()
@julescarbon
julescarbon / gist:baefdb0e1677915dc1b343a5e19c1d60
Created June 10, 2016 15:21
"Ruin My Search History.com"
var ruinbase = 'Wydob3cgdG8gYXBwZWFyIGZ1bm55JywgJ3doeSBhcmUgbXkgdGh1bWJzIHVuZXZlbicsICdhbSBpIGxhY2sgdG9hc3QgYW5kIHRvbGVyYW50JywgJ3lvdXIgeW91cmUgZGlmZmVyZW5jZScsICd3aHkgZG9lc250IG15IHBvbyBmbG9hdCcsICdtaWRnZXQgZ29vZ2xlIGltYWdlcycsICd0YWxsIG1pZGdldHM/PycsICdob21lbWFkZSBsdWJlPycsICdpIGhhdGUgbXkgYm9zcycsICd3aGF0IGNvdW50cyBhcyBmYXQnLCAnaG93IHRvIHRlbGwgcGFydG5lciB0aGV5IGZhdCcsICdpcyBpdCBub3JtYWwgdG8gc3RpbGwgbG92ZSBteSBleCcsICdob3cgdG8gZ2V0IGJhY2sgd2l0aCBleCcsICdwZW5pcyByZW1vdmUgZG9nIGhvdyB0bycsICdyb21hbnRpYyB3YXlzIHRvIHByb3Bvc2UnLCAnZW5nYWdlbWVudCByaW5ncycsICdzZXggc2hvcCBpbiBteSBjaXR5JywgJ2hvdyB0byB0ZWxsIGlmIHBhcnRuZXIgY2hlYXRpbmcnLCAnd2F5cyB0byBraWxsIHNvbWVvbmUgaHlwb3RoZXRpY2FsbHknLCAndW5kZXRlY3RhYmxlIHBvaXNvbnMnLCAnaG93IHRvIGRlbGV0ZSBzZWFyY2ggaGlzdG9yeSBpbiBicm93c2VyJywgJ2FzaGxleSBtYWRpc29uIGhhY2snLCAndmlldyBhc2hsZXkgbWFkaXNvbiBsaXN0JywgJ2FzaGxleSBtYWRpc29uIGxpc3QgbXkgY2l0eScsICdwYXRlcm5pdHkgdGVzdCcsICdtYWlsIG9yZGVyIHBhdGVybml0eSB0ZXN0JywgJ2F0dHJhY3RlZCB0byBtb3RoZXIgd2h5JywgJ2lzIGluY2VzdCBpbGxlZ2FsIGluIHRoaXMgY291
// Download all PDF pages in a book from this library
// http://digital.lib.uiowa.edu/cdm/
// http://digital.lib.uiowa.edu/cdm/landingpage/collection/dada
// To combine into one PDF - there are some options
// https://blog.dbrgn.ch/2013/8/14/merge-multiple-pdfs/
// fast: pdfunite *.pdf output.pdf
// best: pdftk *.pdf cat output output.pdf
(function(){
@julescarbon
julescarbon / plane-site.js
Created April 15, 2016 16:23
plane-site.js
function _checkMQ() {
MQ = _deviceType();
var e = state.breakpoint;
"mobile" == MQ && (state.breakpoint = "mobile"), "desktop" == MQ && (state.breakpoint = "desktop"), state.breakpoint !== e && _breakpoint()
}
function _deviceType() {
return window.getComputedStyle(document.querySelector("body"), "::before").getPropertyValue("content").replace(/"/g, "").replace(/'/g, "")
}
@julescarbon
julescarbon / rhizome-logo.js
Created November 4, 2015 19:06
rhizome-logo.js
return {
init: q,
render: m,
openPresentation: p,
restoreOriginal: k,
getCompositionCanvas: g,
getLiquifyCanvas: h,
getLiquifyMaskCanvas: i,
getImageSaverCanvas: j,
setAspectRatio: c,
@julescarbon
julescarbon / using-svg.js
Created July 16, 2015 17:55
using svg.js
var svg = SVG.createElement('svg', { //our SVG element
xmlns: SVG.svgns,
version: '1.1',
width: width,
height: height,
id: 'blurred' + this.internalID,
'class': this.options.imageClass,
viewBox: '0 0 ' + width + ' '+ height,
preserveAspectRatio: 'none'
});
@julescarbon
julescarbon / gist:254ded091efb714cd2f2
Created November 30, 2014 15:32
gangham style int overflow joke
(function(m) {
var window = this;
var bZ = function(a, b) {
m.Sa.call(this);
this.R = a;
this.J = 0;
this.H = 17 * a.length;
this.K = 0;
this.k = b || 5;
this.j = this.g = 17 * this.J;
@julescarbon
julescarbon / lassofill.js
Created November 12, 2014 18:06
Lasso Fill
Gfx.lassoFill = function(o, f, e, g) {
var m = function(D, H, w) {
var p = H[0];
var B = H[1];
var F = D * 4 + w;
var q = p[F + 0];
var v = p[F + 1];
var A = p[F + 2];
var G = ((q == f.r) && (v == f.g) && (A == f.b));
var q = B[F + 0];
@julescarbon
julescarbon / kaleidoscope_border.js
Created August 5, 2014 17:00
kaleidoscope_border
define("view/common/kaleidoscope_border", ["jquery", "underscore", "model/loader_model", "util/anim_frame", "config"], function(e, t, n, r, i) {
var s = i.FIREFOX || i.TABLET;
s ? n.add({
id: "kaleido_bg",
src: i.CDN + "/img/desktop/2_lookbook/kaleidoscope-ff-bg.jpg"
}) : n.add({
id: "kaleido_bg",
src: i.CDN + "/img/desktop/2_lookbook/kaleidoscope-bg.jpg"
});
var o = function() {
@julescarbon
julescarbon / MATRAKA.js
Created July 31, 2014 22:29
extraction of matraka demo
/*
<canvas id=c>
<img src=# onload=
for( a=c.getContext('2d'), i=e='', S=String.fromCharCode;
a.drawImage(this,i--,0),
t=a.getImageData(0,0,1,1).data[0];
) e += S(t);
(1,eval)(e)
>
*/