Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

/**
* Classify.js
* A simple implementation of a Class native in Javascript with support for private and public methods and properties.
* Inspired by MooTools Class.js and by the Module Javascript design pattern (for private and public methods and properties)
*
* Zohar Arad. February 2011
*
* Usage:
*
* var MyClass = new Class({
/*
---
source: http://gist.github.com/133677
provides: document.write
description: MooTools based document.write replacement
requires: MooTools
author: Thomas Aylott -- SubtleGradient.com
thanks: Daniel Steigerwald -- daniel.steigerwald.cz
@RonnyO
RonnyO / localive.js
Last active September 30, 2015 21:58
Conditional loading of live.js for dev environments
// Load live.js on local envs only
// Make sure the path is right and your dev env passes the test.
/* Delete these characters to disable it temporarily -> */
(function() {
if(/^https?:\/\/(localhost|127.0.0.1)|^file:\/\/\//.test(document.location.href)) {
var live = document.createElement('script');
live.src = 'js/live.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(live, s);
@RonnyO
RonnyO / asyncGA.html
Created April 16, 2012 19:21
Async Google Analytics Snippet, from h5bp
<script>
var _gaq=[['_setAccount','UA-XXXXXXXX-X'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
@RonnyO
RonnyO / protectAlert.js
Created June 12, 2012 13:29
Mute alert() calls when not in debug mode; Enter & exit debug mode via url/cookie; Throttles alerts when active
// warning - This gist is probably be 'too clever', and has two side effects which you might not want:
// - It doesn't queue alerts but silents them, so you may miss some calls
// - You might forget about it or another developer won't know about it, and won't have a clue why alert() calls don't work
(function(){
window.debugMode = false;
if(/startdebug/.test(location.href)) document.cookie = 'debug=true';
if(/stopdebug/.test(location.href)) document.cookie = 'debug=false';
if(document.cookie.indexOf('debug=true') > -1) debugMode = true;
@RonnyO
RonnyO / word-frequency-counter.js
Created June 27, 2012 13:51 — forked from ernestom/word-frequency-counter.js
Bookmarklet to count word frequency
(function () {
var settings = {
listLength: 30,
ignore: ['if', 'as', 'is', 'the', 'any', 'and', 'to', 'or', 'a', 'of']
},
w, s;
function getBodyText() {
var doc = document,
body = doc.body,
selection, range, bodyText;
@RonnyO
RonnyO / console.lol.min.js
Last active December 11, 2015 04:29
Minified console.lol
// https://gist.github.com/4545779
"undefined"!=typeof console&&(console.lol=function(){var a=[].slice.call(arguments,0);a.unshift("LOL");a.push("LOLOLOL!");console.log.apply(console,a)});
@RonnyO
RonnyO / console.lol.js
Created January 16, 2013 09:17
Like console.log, just a tiny bit funnier
// console.lol by @RonnyOrbach, idea by Erez Avny
if (typeof console != 'undefined') console.lol = function(){
var args = [].slice.call(arguments, 0);
args.unshift("LOL");
args.push("LOLOLOL!")
console.log.apply(console, args);
};
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 YOUR_NAME_HERE <YOUR_URL_HERE>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
@RonnyO
RonnyO / getLargestYoutubeThumbnail.js
Created March 31, 2016 08:49
getLargestYoutubeThumbnail - Because maxresdefault.jpg isn't reliable. Requires jQuery/Zepto, example here: http://jsbin.com/bamiju/edit?html,css,js,output
// getLargestYoutubeThumbnail by @ReallyGoodTeam, MIT
/* Sample youtube IDs
teYZM0Aft0A
wr1fa3ZaNYY
8e-BsJoaS20 - doesn't have maxresdefault
*/