Skip to content

Instantly share code, notes, and snippets.

@tamzinblake
tamzinblake / table.html
Created June 30, 2011 16:30
a 2-column table
<table>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
<tr><td>cell content 1</td><td>cell content 2</td></tr>
@tamzinblake
tamzinblake / npm-debug.log
Created October 6, 2011 01:47
windows npm install fail
info it worked if it ends with ok
verbose cli [ 'c:\\node\\bin\\node.exe',
verbose cli 'c:\\node\\npm\\cli.js',
verbose cli 'install',
verbose cli 'npm',
verbose cli '-gf' ]
info using npm@1.0.93
info using node@v0.5.8
verbose config file C:\Documents and Settings\Administrator\.npmrc
verbose config file c:\node\etc\npmrc
@tamzinblake
tamzinblake / foo.js
Created October 12, 2011 20:31
javascript function prototype
function foo (p, v) {
if (arguments.length > 1) {
arguments.callee[p] = v
}
return arguments.callee[p]
}
function arrayFunction (arr) {
for (var i = 0; i < arr.length; i++) {
this[i] = arr[i]
@tamzinblake
tamzinblake / bar.js
Created October 12, 2011 20:50
simpler version
function bar (p) { return p }
function barcons () {}
barcons.prototype=bar
var c = new barcons
c(1)
@tamzinblake
tamzinblake / foo.js
Created October 12, 2011 21:25
fixed array function
function arrayFunction () {
var f = function (p, v) {
if (arguments.length > 1) {
arguments.callee[p] = v
}
return arguments.callee[p]
}
for (var i = 0; i < arguments.length; i++) {
f[i] = arguments[i]
@tamzinblake
tamzinblake / bayes.tsv
Created April 18, 2012 18:58
bits, log odds, and percent
bits odds percent
-16 1:65536 0.0015%
-15 1:32768 0.0031%
-14 1:16384 0.0061%
-13 1:8192 0.0122%
-12 1:4096 0.0244%
-11 1:2048 0.0488%
-10 1:1024 0.0976%
-9 1:512 0.1949%
-8 1:256 0.3891%
var fs = require('fs')
var parse_log = function (log) {
var userPages = {}
logLines = log.split(/\r?\n/)
logLines.forEach(function (logLine) {
logLineData = logLine.split(/, /)
var userId = logLineData[1]
var pageId = logLineData[2]
if (userId !== undefined && pageId !== undefined) {
var fs = require('fs')
var parse_log = function (log) {
var userPages = {}
var paths = {}
logLines = log.split(/\r?\n/)
logLines.forEach(function (logLine) {
logLineData = logLine.split(/, /)
var userId = logLineData[1]
var pageId = logLineData[2]
$ git diff master
diff --git a/lib/ls.js b/lib/ls.js
index 842b612..194aae6 100644
--- a/lib/ls.js
+++ b/lib/ls.js
@@ -63,6 +63,8 @@ function ls (args, silent, cb) {
}
console.log(out)
+ if (args.length && !data._found) process.exitCode = 1
@tamzinblake
tamzinblake / npm_development_trick.md
Created September 23, 2016 17:01
A trick for developing npm dependencies

If you don't want to go through the trouble of managing npm link you can call your development directory node_modules, like so:

$ mkdir node_modules
$ cd node_modules
$ git clone project1
$ git clone project2

Now if project1 has a dependency on project2 but you want to develop against your local version: