Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View gf3's full-sized avatar
🍊
workin' goodly

Gianni Chiappetta gf3

🍊
workin' goodly
View GitHub Profile
@gf3
gf3 / prototype.konami.js
Created December 18, 2009 13:02
KONAMI cheat code for your site!
// Example
document.observe("lol:konami", function() {
$(document.body).insert(new Element('h1').update("KONAMI!!!").setStyle({fontWeight: "bold", color: "red"}));
});
@gf3
gf3 / getHtml.fuse.js
Created February 4, 2010 20:14
getHTML
(function($, doc) {
var getHTML = function getHTML() {
return $.String(this.raw.outerHTML);
};
if (!('outerHTML' in doc.documentElement)) {
var dummy = doc.createElement('html');
getHTML = function getHTML() {
dummy.appendChild(this.raw.cloneNode(true));
var result = dummy.innerHTML;
%h1.lol
NO U
@gf3
gf3 / prototype-doc-workflow.txt
Created February 16, 2010 17:28 — forked from dandean/prototype-doc-workflow.txt
Prototype documentation workflow
#####
## INITIAL CONFIGURATION
#####
# Fork sstephenson/prototype on GitHub
# Go to this url and click the fork button. This will create a prototype
# repository under your GitHub account.
http://github.com/sstephenson/prototype
@gf3
gf3 / gist:306785
Created February 17, 2010 16:38
Sexy bash prompt
Moved to: http://github.com/gf3/dotfiles/blob/master/bash_prompt
@gf3
gf3 / build_object.js
Created February 19, 2010 19:51
Build object from string.
function build(o, p, v){
var k=[],l,m;
while (m=/(\w+)\.?/g.exec(p)) k.push(m[1]);
for (var i=0; i<k.length; i++) {
l=o;
o=o[k[i]];
}
if (v) l[k[k.length-1]]=v;
return v || o;
}
@gf3
gf3 / gist:328089
Created March 10, 2010 17:06
iTerm Colours
Black: 0, 0, 0
Red: 229, 34, 34
Green: 166, 227, 45
Yellow: 252, 149, 30
Blue: 196, 141, 255
Magenta: 250, 37, 115
Cyan: 103, 217, 240
White: 242, 242, 242
@gf3
gf3 / gist:349292
Created March 30, 2010 16:54 — forked from paulirish/gist:274913
jQuery backgroundPosition
// The CSS property backgroundPosition does not exist in the accessible DOM properties within IE 8.
// this monkeypatch retifies that issue
// usage: $(elem).css('backgroundPosition');
// ticket: http://dev.jquery.com/ticket/5749
(function($){
var _css = $.fn.css;
@gf3
gf3 / gist:357155
Created April 6, 2010 02:37 — forked from paulirish/gist:357048
Average hex colour
// get the average color of two hex colors.
function avgcolor(color1,color2){
var avg = function(a,b){ return (a+b)/2; },
t16 = function(c){ return parseInt((''+c).replace('#',''),16) },
hex = function(c){ return (c>>0).toString(16) },
hex1 = t16(color1),
hex2 = t16(color2),
r = function(hex){ return hex >> 16 & 0xFF},
g = function(hex){ return hex >> 8 & 0xFF},
b = function(hex){ return hex & 0xFF},
@gf3
gf3 / gist:361449
Created April 9, 2010 18:41 — forked from paulirish/gist:315916
Everyones favourite closure!
// everyone's new favorite closure pattern:
(function(window,document,undefined){ ... })(this,this.document);
// when minified:
(function(w,d,u){ ... })(this,this.document);
// which means all uses of window/document/undefined inside the closure
// will be single-lettered, so big gains in minification.
// it also will speed up scope chain traversal a tiny tiny little bit.