This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// http://www.2ality.com/2013/09/javascript-unicode.html | |
function toUTF16(codePoint) { | |
var TEN_BITS = parseInt('1111111111', 2); | |
function u(codeUnit) { | |
return '\\u'+codeUnit.toString(16).toUpperCase(); | |
} | |
if (codePoint <= 0xFFFF) { | |
return u(codePoint); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
console.oldwarn = console.warn; | |
console.warn = (...args) => { | |
alert([...args].join(' ')); | |
console.oldwarn.call(null,...args); | |
} | |
console.olderror = console.error; | |
console.error = (...args) => { | |
alert([...args].join(' ')); | |
console.olderror.call(null,...args); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#trello-root { background: #000!important; } | |
.list {background-color: #333; } | |
.list textarea { color: #999; } | |
.list .list-card { background-color: #444; } | |
.list .list-card span {color: #000; } | |
.list .list-card .card-label { opacity: 0.25; } | |
.window { background-color: #333; } | |
.window span, .window h3, .window textarea, .window a { color: #999; } | |
.window .action-comment { background-color: #444; } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<head> | |
... | |
<link href="https://fonts.googleapis.com/css?family=VT323" rel="stylesheet"> | |
<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script> | |
<script> | |
WebFont.load( { | |
custom: { | |
families: [ 'VT323' ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://stackoverflow.com/a/14570614/448640 | |
var observeDOM = (function(){ | |
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver, | |
eventListenerSupported = window.addEventListener; | |
return function(obj, callback){ | |
if( MutationObserver ){ | |
// define a new observer | |
var obs = new MutationObserver(function(mutations, observer){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
By Osvaldas Valutis, www.osvaldas.info | |
https://osvaldas.info/image-lightbox-responsive-touch-friendly | |
Available for use under the MIT License | |
*/ | |
;( function( $, window, document, undefined ) | |
{ | |
'use strict'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function lorem(){ | |
# Copy lorem ipsum to your clipboard in OS X | |
# usage: | |
# $ lorem <int> <htmlflag> | |
# where <int> is how many paragraphs of lorem ipsum you want, each separated by 2 newlines | |
# and <htmlflag> is anything, indicating you want each paragraph surrounded by <p></p>. Omit if you don't want this. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// requires jQuery | |
// tested only in Chrome console dev tools | |
// use jQuerify bookmarklet if your page doesn't have jQuery: http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet | |
function batchDownload( $jquery_collection_of_a_elements, buffer_ms, random_ms, timeonly_bool ){ | |
if( $jquery_collection_of_a_elements.length < 1 ){ | |
throw "Nothing to download! Empty jQuery collection."; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function rotateArrayRight( arr ){ | |
// rotates a 2D array 90 degrees to the right (clockwise) | |
var newarr = []; | |
for( var x = 0; x < arr[0].length; x++ ){ | |
newarr[x] = []; | |
for( var y = arr.length - 1; y >= 0; y-- ){ | |
newarr[x].push( arr[y][x] ); | |
} |
NewerOlder