Skip to content

Instantly share code, notes, and snippets.

View rklancer's full-sized avatar

Richard Klancer rklancer

View GitHub Profile
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 665, col 13, Missing semicolon.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 835, col 25, Expected '===' and instead saw '=='.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 855, col 10, Don't make functions within a loop.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 1079, col 21, Expected '===' and instead saw '=='.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 1081, col 142, Don't make functions within a loop.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 1082, col 143, Don't make functions within a loop.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 1085, col 144, Don't make functions within a loop.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 1086, col 145, Don't make functions within a loop.
/Users/rklancer/dev/lab/src/lab/views/molecule-container.js: line 7, col 36, 'layout' is not defined.
/Users/r
@rklancer
rklancer / gist:3667205
Created September 7, 2012 15:34
Build failure
bash -O extglob -c 'rm -rf server/public/!(.git|jnlp)'
rm -rf lab
rm -rf node_modules
git submodule update --init --recursive
Submodule 'config/littlechef' () registered for path 'config/littlechef'
Submodule 'src/vendor/almond' () registered for path 'src/vendor/almond'
Submodule 'src/vendor/codemirror' () registered for path 'src/vendor/codemirror'
Submodule 'src/vendor/d3' () registered for path 'src/vendor/d3'
Submodule 'src/vendor/d3-plugins' () registered for path 'src/vendor/d3-plugins'
Submodule 'src/vendor/domReady' () registered for path 'src/vendor/domReady'
@rklancer
rklancer / gist:2636467
Created May 8, 2012 15:42
Create under model-configs database
{
"_id": "_design/app",
"updates": {
"bump": "function(doc, req) { doc.value = doc.value + 1; return [doc, ''+doc.value]; }"
}
}
{
"_id": "counter",
"value": 0
@rklancer
rklancer / gist:2431832
Created April 20, 2012 20:55
Ember sanity check
# in my otherwise-working app:
GG.tasksController = Ember.ArrayController.create
content : []
currentTask: null
GG.Drake = Ember.Object.extend
# (...)
@rklancer
rklancer / gist:2123097
Created March 19, 2012 18:31
Console.log safety
// prevent a console.log from blowing things up if we are on a browser that
// does not support it
if (typeof console === 'undefined') {
window.console = {} ;
console.log = console.info = console.warn = console.error = function(){};
}
nodes[0][0] = 1.6720000505447388;
nodes[0][1] = 1.6720000505447388;
nodes[0][2] = 1.6720000505447388;
nodes[0][3] = 1.6720000505447388;
nodes[0][4] = 1.6720000505447388;
nodes[0][5] = 1.6720000505447388;
nodes[0][6] = 1.6720000505447388;
nodes[0][7] = 1.6720000505447388;
nodes[0][8] = 1.6720000505447388;
nodes[0][9] = 1.6720000505447388;
###
Stubs. Assume 'box', 'piston' and 'wrap' would be defined for you in the environment:
###
# Helper function so that a callback-accepting computed property can be defined simply
wrap = (f, cb) ->
(cb2) ->
if cb2
f (args...) -> cb2 cb args...
from drupal-dev:
/
/sites/all/themes/cc/flash/config.xml
/sites/all/themes/cc/flash/header.swf
/sites/all/themes/cc/flash/img/home-alternate.jpg
/sites/all/themes/cc/flash/img/img1.jpg
/sites/all/themes/cc/flash/img/img2.jpg
/sites/all/themes/cc/flash/img/img3.jpg
/sites/all/themes/cc/flash/img/img4.jpg
@rklancer
rklancer / gist:1373790
Created November 17, 2011 17:13
applet tag
<applet id="sc1712-applet" archive="org/concord/sensor-native/sensor-native.jar, org/concord/otrunk/otrunk.jar, org/concord/framework/framework.jar, org/concord/frameworkview/frameworkview.jar, jug/jug/jug.jar, jdom/jdom/jdom.jar, org/concord/sensor/sensor.jar, org/concord/data/data.jar, org/concord/sensor/sensor-applets/sensor-applets.jar" code="org.concord.sensor.applet.OTSensorApplet" codebase="/jnlp" width="100%" height="40" mayscript="true"><param name="resource" value="/distance.otml"><param name="listenerPath" value="Smartgraphs.sensorController"><param name="name" value="sc1712-applet"></applet>
do =>
toMatchUsing = (matcher) ->
(pairs) ->
return false if @actual?.length isnt pairs.length or typeof @actual isnt 'object'
return false for a, i in @actual when not matcher( a, pairs[i] )
true
@addMatchers(
toEqualPairs: toMatchUsing (a, [x, y]) -> a[0] is x and a[1] is y
toEqualPointsDefinedBy: toMatchUsing (a, [x, y]) -> a.get('x') is x and a.get('y') is y