Skip to content

Instantly share code, notes, and snippets.

@cdaringe
cdaringe / gist:11194274
Created April 22, 2014 21:05
PouchDB relative dir fail
// PouchDB relative dir failure gist
// in some dir containing this .js file, mkdir db
// Run 'node THIS-GIST.js' :: success!
// change one dir up. run 'node childdir/THIS-GIST.js' :: fail :(
var PouchDB = require('pouchdb');
var dbRoot = './db/',
dbTest = new PouchDB(dbRoot + 'pouchdbDirTest'),
now = (new Date()).getTime().toString();
@cdaringe
cdaringe / split.js
Last active August 29, 2015 14:01 — forked from dylancwood/split.js
/*
TODO:
Address methods that reference other methods as '$this->doSomething()'
+ $this->select() Could be addressed by each class extending BaseAppData
+ Grep for methods defined in File 'A' that are referenced in File 'B' using $this->
+ Alternatively, change all calls to '$this' to be $AppData.
*/
var fs = require('fs');
var Promise = require('es6-promise').Promise;
var _ = require('underscore');
@cdaringe
cdaringe / spicyTime.js
Created November 22, 2014 22:21
ampersand // derived value shifted
// Require the lib
var State = require('ampersand-state');
// Create a constructor to represent the state we want to store
var Salsa = State.extend({
props: {
name: 'string',
spicy: 'integer'
},
derived: {
@cdaringe
cdaringe / ampersand no click evt
Created December 15, 2014 20:53
Rendering, but no onclick event occuring
/* jshint -W117, -W097 */
'use strict';
var View = require('ampersand-view');
//partials.swig["js/browserApp/ampersand/views/studySubjectTracker/main.swig"],
module.exports = View.extend({
template: '<button data-hook="manage-trackers">mngt</button>',
events: {
'click [data-hook~=manage-trackers]': 'handleClickManageTrackers'
var Model = require('ampersand-model');
var View = require('ampersand-view');
var domready = require('domready');
var MyModel = Model.extend({
props: {
id: {
type: 'integer',
default: null
}
@cdaringe
cdaringe / ampersand-binding-test
Created January 14, 2015 23:47
cdaringe-ampersand-nested-dom-binding-html-test
<html>
<html>
<head>
<title>binding test</title>
<script
src="dist/sandbox.bundle.min.js"
type="text/javascript"
charset="utf-8">
</script>
</head>
@cdaringe
cdaringe / index.js
Created January 15, 2015 17:05
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Rebuild to run it on the right
var Model = require('ampersand-model');
var View = require('ampersand-view');
var domready = require('domready');
var ChildModel = Model.extend({
props: {
id: 'integer'
@cdaringe
cdaringe / index.js
Last active August 29, 2015 14:13
requirebin sketch
var Model = require('ampersand-model');
var View = require('ampersand-view');
var domready = require('domready');
var ChildModel = Model.extend({
props: {
id: 'number'
}
});
@cdaringe
cdaringe / index.js
Last active August 29, 2015 14:13
requirebin sketch
var View = require('ampersand-view');
var State = require('ampersand-state');
var domready = require('domready');
var MyState = State.extend({
props: {
log: 'string'
}
});
@cdaringe
cdaringe / index.js
Created January 15, 2015 22:51
requirebin sketch
// require() some stuff from npm (like you were using browserify)
// and then hit Rebuild to run it on the right
var View = require('ampersand-view');
var State = require('ampersand-state');
var domready = require('domready');
var MyState = State.extend({
props: {
log: 'string'
}