Skip to content

Instantly share code, notes, and snippets.

View DTrejo's full-sized avatar

David Trejo DTrejo

View GitHub Profile
var fs = require('fs')
var stdout = fs.readFileSync('./tap.log', 'utf8');
var TapConsumer = require("tap-consumer");
var tc = new TapConsumer;
tc.on('data', function(c) {
console.log('test result>',c);
});
tc.on('end', function(err, total, passed) {
@DTrejo
DTrejo / bad-ttl.js
Created October 22, 2011 05:17
bad ttl, not in seconds :|
var redis = require('redis'),
client = redis.createClient();
client.on("error", function (err) { console.log("Error " + err.stack) });
client.set('hello', 'mjr');
var timestamp = (new Date()).getTime() + 400e3;
client.expireat('hello', timestamp, function(err, set) {
client.ttl('hello', function (err, ttl) {
console.log(ttl - timestamp);
});
@DTrejo
DTrejo / enclosure_escape.py
Created September 15, 2011 23:07
fixed the indentation
#!/usr/bin/env python
import roslib; roslib.load_manifest('enclosure_escape')
import rospy
from geometry_msgs.msg import Twist
from turtlebot_node.msg import TurtlebotSensorState
# global variables
bump = False
# listen (adapted from line_follower
def processSensing(TurtlebotSensorState):
@DTrejo
DTrejo / log.log
Created August 28, 2011 02:38
ssh -vv hollaback.no.de
ssh -vv node@hollaback.no.de
OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /Users/david/.ssh/config
debug1: Applying options for hollaback.no.de
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to hollaback.no.de [64.30.138.193] port 36023.
debug1: Connection established.
debug1: identity file /Users/david/.ssh/identity type -1
debug2: key_type_from_name: unknown key type '-----BEGIN'
@DTrejo
DTrejo / err.log
Created August 27, 2011 19:38
socket.io install errors
~/Desktop§ npm install socket.io
npm ERR! /sw/bin/gtar "-mvxpf" "-" "-o" "-C" "/var/folders/HX/HXMFaA8gFNC4WNt6MCP4v++++TI/-Tmp-/npm-1314473835860/1314473835860-0.012335359817370772/contents/___package.npm" /sw/bin/gtar: Ignoring unknown extended header keyword `LIBARCHIVE.creationtime'
npm ERR! /sw/bin/gtar "-mvxpf" "-" "-o" "-C" "/var/folders/HX/HXMFaA8gFNC4WNt6MCP4v++++TI/-Tmp-/npm-1314473835860/1314473835860-0.012335359817370772/contents/___package.npm" /sw/bin/gtar: Ignoring unknown extended header keyword `SCHILY.dev'
npm ERR! /sw/bin/gtar "-mvxpf" "-" "-o" "-C" "/var/folders/HX/HXMFaA8gFNC4WNt6MCP4v++++TI/-Tmp-/npm-1314473835860/1314473835860-0.012335359817370772/contents/___package.npm" /sw/bin/gtar: Ignoring unknown extended header keyword `SCHILY.ino'
npm ERR! /sw/bin/gtar "-mvxpf" "-" "-o" "-C" "/var/folders/HX/HXMFaA8gFNC4WNt6MCP4v++++TI/-Tmp-/npm-1314473835860/1314473835860-0.012335359817370772/contents/___package.npm" /sw/bin/gtar: Ignoring unknown extended header keyword `SCHILY.nlink'
npm ERR!
@DTrejo
DTrejo / get em
Created July 8, 2011 05:58
params
var express = require('express')
, url = require('url')
, util = require('util')
, app = express.createServer()
;
app.get('/getData', function(req, res){
console.log(util.inspect(req.query, false, 2));
res.send('Hello World, ' + req.query.start
@DTrejo
DTrejo / readline-docs.patch
Created May 19, 2011 02:08
readline-docs.patch
From 932e9ced7dff802bb48843f531259fc2eda5a72d Mon Sep 17 00:00:00 2001
From: David Trejo <david.daniel.trejo@gmail.com>
Date: Wed, 18 May 2011 18:39:06 -0700
Subject: [PATCH] readline docs
---
doc/api/readline.md | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 133 insertions(+), 0 deletions(-)
create mode 100644 doc/api/readline.md
@DTrejo
DTrejo / expire.js
Created May 2, 2011 06:08
expiring map, different style
// opts = { timeout: 60 }
function ExpiringMap(opts) {
var self = {}
, map = {}
, activeKeys = {
// key: clearTimeout
}
, noop = function() {};
;
@DTrejo
DTrejo / js2xml.js
Created April 30, 2011 03:09
start of bidi conversion between js<-->xml
var util = require('util')
, fs = require('fs')
, xml2js = require('xml2js-expat')
, querystring = require('querystring')
, _ = require('underscore');
// this is provided by xml2js
function parse(xmlString, cb) {
var parser = new xml2js.Parser();
parser.on('end', function(result) {
@DTrejo
DTrejo / npm_install_arbitrary_node_location.sh
Created April 24, 2011 06:44
npm_install_arbitrary_node_location.sh
# install npm on machines with node at arbitrary spot
# node is installed at some arbitrary path
echo '# npm paths' >> ~/.bashrc
echo 'export PATH=~/bin:~/local/share/man:$PATH' >> ~/.bashrc
echo 'export MANPATH=$MANPATH:~/local/share/man' # I think this may not work
. ~/.bashrc
cat <<NPMRC >>$HOME/.npmrc
root = ~/.node_libraries
manroot = ~/local/share/man
binroot = ~/bin