Skip to content

Instantly share code, notes, and snippets.

Avatar

Nathan Rajlich TooTallNate

View GitHub Profile
View enter-password.js
var stdin = process.stdin
, stdio = process.binding("stdio")
stdio.setRawMode()
// let the data flow.
// stdin is "paused" initially.
stdin.resume()
var password = ""
stdin.on("data", function (c) {
@creationix
creationix / hash.js
Created Aug 19, 2010
Hash is a neat class for interable objects
View hash.js
// A Hash is an interable object
var Hash = module.exports = Object.create(Object.prototype, {
// Make for easy converting objects to hashes.
new: {value: function initialize(value) {
value.__proto__ = Hash;
return value;
}},
// Implements a forEach much like the one for Array.prototype.forEach.
forEach: {value: function forEach(callback, thisObject) {
var keys = Object.keys(this),
View telnet.js
#!/usr/bin/env node
// requires node v0.3
// telnet.js 80 google.com
net = require('net');
a = process.argv.slice(2);
if (!a.length) {
console.error("telnet.js port [ host=localhost ]");
process.exit(1);
}
s = require('net').Stream();
View stuff.html
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script>
window.onload = function(){
function View(name) {
if (!(this instanceof View)) return new View(name);
var html;
if (~name.indexOf('<')) html = name;
View gist:1157934
//[[[UIAlertView alloc] initWithTitle:@"Alert title" message:msg delegate:self //cancelButtonTitle:@"Don't remember" otherButtonTitles:@"OK" , @"remember later", nil] //autorelease];[alert show];
var $ = require('./NodObjC');
$.import('Foundation');
$.import('UIKit');
var pool = $.NSAutoreleasePool('alloc')('init');
var alert = $.UIAlertView('alloc');
@bored-engineer
bored-engineer / Generate_BridgeSupport.sh
Created Aug 19, 2011
Generate Bridge Support files for iOS
View Generate_BridgeSupport.sh
#/bin/bash
printf "Enter IP of device:"
read IP
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
FILES=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/*
for f in $FILES
do
@bored-engineer
bored-engineer / gcc.sh
Created Sep 1, 2011
GCC dep/lib stuff
View gcc.sh
#!/bin/bash
working=$(mktemp -d);
mkdir -p "$working/usr/lib"
cp -R "$1/usr/lib/" "$working/usr/lib"
mkdir -p "$working/usr/include"
cp -R "$1/usr/include/" "$working/usr/include"
mkdir -p "$working/System/Library/PrivateFrameworks"
cp -R "$1/System/Library/PrivateFrameworks/" "$working/System/Library/PrivateFrameworks"
@tj
tj / Makefile
Created Oct 20, 2011
tiny bash test runner
View Makefile
TESTS = $(shell find test/test.*.js)
test:
@./test/run.sh $(TESTS)
.PHONY: test
@bored-engineer
bored-engineer / prepare.sh
Created Dec 4, 2011
Cross-compile settings for node.js
View prepare.sh
#! /bin/bash
unset CPATH
unset C_INCLUDE_PATH
unset CPLUS_INCLUDE_PATH
unset OBJC_INCLUDE_PATH
unset LIBS
unset DYLD_FALLBACK_LIBRARY_PATH
unset DYLD_FALLBACK_FRAMEWORK_PATH
View gist:1458846
@class EXApplication : UIApplication {
}
- tableView:table numberOfRowsInSection:section {
return 2;
}
- tableView:table cellForRowAtIndexPath:index {
var cell = [new UITableViewCell initWithStyle:UITableViewCellStyleDefault reuseIdentifier:"cell"];
[cell setText:([index row] == 0 ? "test" : "help")];