Instantly share code, notes, and snippets.

Nicholas Kramer namklabs

View GitHub Profile
namklabs / load-googlefonts-before-phaser.html
Last active May 21, 2018
Load Google Fonts before Phaser
View load-googlefonts-before-phaser.html
<link href="" rel="stylesheet">
<script src=""></script>
WebFont.load( {
custom: {
families: [ 'VT323' ]
View observeDOM.js
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){
View imagelightbox.js
By Osvaldas Valutis,
Available for use under the MIT License
;( function( $, window, document, undefined )
'use strict';
namklabs / 0_reuse_code.js
Created Oct 24, 2016
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
namklabs /
Last active Oct 31, 2018
bash lorem ipsum osx terminal
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.
namklabs / batchDownload.js
Last active Jul 28, 2016
This function will download all of the files on a page. Use in dev console. Just tweak the selector to filter what types of links will be downloaded. Eliminates duplicate downloads. Requires jQuery.
View batchDownload.js
// requires jQuery
// tested only in Chrome console dev tools
// use jQuerify bookmarklet if your page doesn't have jQuery:
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.";
namklabs / rotateArrayRight.js
Created Apr 26, 2016
rotate a 2D (2 dimensional) array clockwise (right) by 90 degrees in JavaScript
View rotateArrayRight.js
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] );
namklabs /
Last active Apr 1, 2016 — forked from wpscholar/
WP-CLI Search and Replace via Terminus (on Pantheon)
terminus wp "search-replace 'find' 'replace' --dry-run" --site=mysite --env=dev|test|live
namklabs /
Created Jan 22, 2016
alias www to your MAMP folder on OS X
echo "alias www='cd ~/Desktop/www;clear;pwd;ls -a'" >> ~/.bash_profile
namklabs / php-process-user.php
Created Jan 20, 2016
find username executing PHP process
View php-process-user.php
$processUser = posix_getpwuid(posix_geteuid());