Skip to content

Instantly share code, notes, and snippets.

@smikes
smikes / gist:7387488
Created November 9, 2013 17:04
Draw an atom with label and gradient fill
<!DOCTYPE HTML>
<html>
<head>
<style>
body {
margin: 0px;
padding: 0px;
}
</style>
</head>
function isBasicType(type, value) {
return type(value).valueOf() === value;
}
test('isBasicType works', function () {
assert.ok(isBasicType(Boolean, true));
assert.ok(isBasicType(Boolean, false));
assert.ok(isBasicType(Number, 1));
@smikes
smikes / new module
Created December 26, 2013 12:27
cached request
var rssResults;
function fetchRSSResults() {
/* queue up a re-get in 15 minutes */
setTimeout(fetchRSSResults, 15*60*1000);
http.get(url...);
// parse the rss
@smikes
smikes / output
Last active January 3, 2016 11:49
Snippet to detect node vs. browser, does not use typeof, does not use 'in'
$ node tb-harness.js
running under node
$ node test-browser.js
running under node
Chrome console reports
running in a browser test-browser.js:13
@smikes
smikes / gist:8477032
Created January 17, 2014 16:59
schematic of compressed/uncompressed data handler
function handler(err, buffer) {
if(isCompressed(buffer)) {
decompress(buffer, handleUncompressedBuffer);
} else {
handleUncompressedBuffer(buffer);
}
}
function handleUncompressedBuffer(buffer) {
module.js:356
Module._extensions[extension](this, filename);
^
Error: Symbol inchi_module not found.
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at /Users/smikes/github/inchi/lib/inchi.js:6:20
at Object.<anonymous> (/Users/smikes/github/inchi/lib/inchi.js:29:2)
ubuntu@ip-172-31-29-177:~/foo/node-libnmap$ npm test
> node-libnmap@0.0.8 test /home/ubuntu/foo/node-libnmap
> make test
nmap
discovery method
1) validate report
@smikes
smikes / gist:8698532
Created January 29, 2014 22:28
Symbol lookup error - node v0.11.10
node: symbol lookup error: /home/ubuntu/t/inchi/build/Release/inchi.node: undefined symbol: _ZNK2v85Value8ToNumberEv
@smikes
smikes / global replace regexp
Created February 16, 2014 11:42
Replace all occurrences of regexp in file, preserving location of point
(defun global-replace-regexp (regexp to-string &optional delimited start end)
""
(interactive
(let ((common
(query-replace-read-args
(concat "Replace"
(if current-prefix-arg " word" "")
" regexp"
(if (and transient-mark-mode mark-active) " in region" ""))
t)))
@smikes
smikes / 'make test' results
Created May 7, 2014 14:58
Building node 0.10.28 on CentOS 5.10
make -C out BUILDTYPE=Release V=1
make[1]: Entering directory `/home/smikes/github/node/out'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/smikes/github/node/out'
ln -fs out/Release/node node
/usr/local/bin/python2.7 tools/test.py --mode=release simple message
=== release test-abort-fatal-error ===
Path: simple/test-abort-fatal-error
Command: out/Release/node /home/smikes/github/node/test/simple/test-abort-fatal-error.js
--- TIMEOUT ---