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 / 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 / mockreadwritestream.js
Created May 20, 2011 06:26
A mock stream for node.js that is both Readable and Writeable.
var events = require('events'),
util = require('util');
var MockReadWriteStream = helpers.MockReadWriteStream = function () {
//
// No need to do anything here, it's just a mock.
//
};
util.inherits(MockReadWriteStream, events.EventEmitter);
@indexzero
indexzero / error-out.log
Created May 21, 2011 19:53
Trying to update require-analyzer to npm 1.0
$ require-analyzer
info: require-analyzer starting in /Users/Charlie/Experimental/foobar
warn: No dependencies found
info: Analyzing dependencies...
info: Done analyzing raw dependencies
{
target: '/Users/Charlie/Experimental/foobar/app.js',
reduce: true,
timeout: 5000,
root: '/Users/Charlie/Experimental/foobar',
@indexzero
indexzero / client.js
Created May 25, 2011 16:57
A simple "real-world" example of using socket.io
var socket = new io.Socket('localhost', { port: 8000 });
socket.connect();
socket.on('connect', function(client) {
});
socket.on('message', function (msg) {
console.log(msg);
});
@indexzero
indexzero / create.out
Created May 31, 2011 04:49
End-to-end output for deploying the express sample app on Nodejitsu
$ express express-test
create : express-test
create : express-test/app.js
create : express-test/public/stylesheets
create : express-test/public/stylesheets/style.css
create : express-test/public/images
create : express-test/public/javascripts
create : express-test/logs
create : express-test/pids
create : express-test/views
@indexzero
indexzero / git-reset-very-hard.sh
Created May 31, 2011 06:35
An example of how I hard reset to isaacs/master
git branch -M master-borked
git checkout isaacs/master
git checkout -b master
git push origin master —force
@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 / drone-fix.js
Created June 6, 2011 01:52
A back of the napkin fix for haibu issue #18
Drone.prototype.list = function () {
var self = this,
appList = {};
Object.keys(this.apps).forEach(function (key) {
appList[key] = {
app: self.apps[key].app,
drones: self.apps[key].drones
}
});
@indexzero
indexzero / http-agent.js
Created June 6, 2011 02:11
Code samples from the "jsdom and jquery" article on the Nodejitsu blog
var httpAgent = require('http-agent'),
util = require('util');
var agent = httpAgent.create('www.google.com', ['finance', 'news', 'images']);
agent.addListener('next', function (err, agent) {
console.log('Body of the current page: ' + agent.body);
console.log('Response we saw for this page: ' + util.inspect(agent.response));
// Go to the next page in the sequence
diff --git a/lib/haibu/drone/drone.js b/lib/haibu/drone/drone.js
index ef375c7..f94d9af 100644
--- a/lib/haibu/drone/drone.js
+++ b/lib/haibu/drone/drone.js
@@ -157,15 +157,37 @@ Drone.prototype.clean = function (app, callback) {
// Shows details for drone with `name` managed by this instance
//
Drone.prototype.show = function (name) {
- return this.apps[name];
-};