Skip to content

Instantly share code, notes, and snippets.

, getComments: function () {
if(!this.comments)
throw new Error('You need to loadComments before you can get comments');
return this.comments.map(function (comment) {
var obj = comment.toJSON();
obj.relativeDate = relative(obj.updated);
return obj;
});
@ben-ng
ben-ng / jshint.json
Created January 8, 2014 19:28
Linting preferences
{
"browser": true,
"node": true,
"esnext": true,
"globals": {},
"globalstrict": true,
"laxcomma": true,
"strict": false,
"quotmark": true,
"smarttabs": true,
@ben-ng
ben-ng / index.js
Created November 16, 2013 20:23
requirebin sketch
var Ribcage = require('ribcage-view')
, OuterView
, InnerView
, myView;
InnerView = Ribcage.extend({
events: {
'click a': 'handleClick'
}
, template: function () {
@ben-ng
ben-ng / index.js
Created October 23, 2013 21:59
requirebin sketch
var Ribcage = require('ribcage-view')
, OuterView
, InnerView
, myView;
InnerView = Ribcage.extend({
events: {
'click a': 'handleClick'
}
, template: function () {
@ben-ng
ben-ng / stacktrace.txt
Created October 20, 2013 02:14
Stack Trace for Cordova 3.1.0 camera plugin on android device without SD card
10-20 02:09:32.287: W/CursorWrapperInner(2913): Cursor finalized without prior close()
10-20 02:09:32.297: E/System(2913): Uncaught exception thrown by finalizer
10-20 02:09:32.297: D/WebView(2913): loadUrlImpl: called
10-20 02:09:32.297: E/System(2913): java.io.IOException: close failed: EIO (I/O error)
10-20 02:09:32.297: E/System(2913): at libcore.io.IoUtils.close(IoUtils.java:41)
10-20 02:09:32.297: E/System(2913): at java.io.FileInputStream.close(FileInputStream.java:121)
10-20 02:09:32.297: E/System(2913): at java.io.FileInputStream.finalize(FileInputStream.java:142)
10-20 02:09:32.297: E/System(2913): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:186)
10-20 02:09:32.297: E/System(2913): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:169)
10-20 02:09:32.297: E/System(2913): at java.lang.Thread.run(Thread.java:856)
{
message: "crap",
stack: "Error: crapped out etc etc"
}
{
"name": "geddy",
"description": "Web framework for Node.js",
"keywords": [
"Web",
"framework",
"REST",
"MVC",
"realtime"
],
var config = {
something: 'something'
};
module.exports = config;
// geddy.config.something == 'something'
var config = {
/* Blah blah blah */
, sessions: {
store: 'cookie'
, key: 'did'
, expiry: 14 * 24 * 60 * 60
}
};
var Application = function () {
this.before(function () {
this.session.set('pineapple', 'turkey');
console.log(this.session.get('pineapple'));
});
};
exports.Application = Application;