Skip to content

Instantly share code, notes, and snippets.

View indexzero's full-sized avatar
🌎
Always bet on Open Source

Charlie Robbins indexzero

🌎
Always bet on Open Source
View GitHub Profile
@indexzero
indexzero / clone.js
Created September 24, 2011 21:30 — forked from polotek/clone.js
Real, deep copied objects.
function hasOwnProperty(key) {
if(this[key]) {
var proto = this.prototype;
if(proto) {
return ((key in this.prototype) && (this[key] === this.prototype[key]));
}
return true;
} else {
return false;
}
@indexzero
indexzero / dart.txt
Created September 23, 2011 17:20 — forked from paulmillr/dart.md
Leaked internal google dart email
---------- Forwarded message ----------
From: Mark S. Miller <[email protected]>
Date: Tue, Nov 16, 2010 at 3:44 PM
Subject: "Future of Javascript" doc from our internal "JavaScript Summit"
last week
To: [email protected]
On November 10th and 11th, a number of Google teams representing a variety
of viewpoints on client-side languages met to agree on a common vision for
the future of Javascript.
Exec {
path => [
'/usr/local/bin',
'/usr/local/sbin',
'/usr/bin/',
'/usr/sbin',
'/bin',
'/sbin'],
logoutput => true,
}
@indexzero
indexzero / cocoa-hello-world2.js
Created September 8, 2011 18:33 — forked from TooTallNate/cocoa-hello-world2.js
Creating a Cocoa GUI window with NodObjC, with a proper Menu, dock icon, and NSApplicationDelegate.
// This example adapted from Matt Gallagher's "Minimalist Cocoa Programming"
// blog article:
// http://cocoawithlove.com/2010/09/minimalist-cocoa-programming.html
var $ = require('NodObjC')
$.import('Cocoa')
var pool = $.NSAutoreleasePool('alloc')('init')
, app = $.NSApplication('sharedApplication')
var vows = require('vows'),
assert = require('assert');
function wait(callback) {
setTimeout(function() {
callback('hello', 'world');
}, 2000)
}
@indexzero
indexzero / demo.js
Created July 12, 2011 20:30 — forked from sorensen/demo.js
Raphael icon factory
// Basic usage
_.icon('home', 'home-id-selector')
// Advanced usage
_.icon('power', 'start-menu-icon', {
fill : {
fill : "#333",
stroke : "none"
},
none : {
@indexzero
indexzero / gist:1076657
Created July 11, 2011 19:55 — forked from bmeck/gist:1076655
Http over domain socket
bradley@macaroon:~$ cat Documents/issues/ping_domain_socket.js
var socket = './'+process.argv[2];
var http = require('http');
var req = http.request({
socketPath:socket,
path:'/',
method:'POST'
})
setInterval(function(){req.write(process.argv[3])},1000)
@indexzero
indexzero / coderwall.js
Created June 4, 2011 05:43
Coderwall Badge Script for Blogs (or any other Web Page)
/*
*
* coderwall.js
*
* Code to display coderwall.com badges
*
*/
var coderwallJSONurl ="http://www.coderwall.com/hermanjunge.json?callback=?";
var height = 75;
@indexzero
indexzero / levenshtein.js
Created May 18, 2011 23:38 — forked from graphnode/levenshtein.js
levenshtein function in javascript
function levenshtein(s1, s2) {
// http://kevin.vanzonneveld.net
// + original by: Carlos R. L. Rodrigues (http://www.jsfromhell.com)
// + bugfixed by: Onno Marsman
// + revised by: Andrea Giammarchi (http://webreflection.blogspot.com)
// + reimplemented by: Brett Zamir (http://brett-zamir.me)
// + reimplemented by: Alexander M Beedie
// * example 1: levenshtein('Kevin van Zonneveld', 'Kevin van Sommeveld');
// * returns 1: 3
@indexzero
indexzero / nodeconf_2011.md
Created May 6, 2011 23:14 — forked from guybrush/nodeconf_2011.md
a list of slides from nodeconf 2011