Skip to content

Instantly share code, notes, and snippets.

@aventuralabs
aventuralabs / test.js
Created July 16, 2013 19:05
Really crappy tests for new Kue features
var kue = require('../index.js');
var jobs = kue.createQueue();
var Job = kue.Job;
jobs.setExpiration('test-job', 1000);
@aventuralabs
aventuralabs / uploadApp.coffee
Created May 10, 2013 13:54
Deferring body parser for photo uploads...
# helper function limitFileType
limitFileType = (part) ->
if !part.filename || part.filename.match /\.(jpg|jpeg|png|gif)$/i
@handlePart part
# helper function to process picture
uploadPicture = (req, res, next) ->
req.session.save (err) ->
req.session.progress ?= {}
req.session.progress['pic'] = -1
@aventuralabs
aventuralabs / gist:4281370
Created December 14, 2012 00:22
jquery fine uploader to aid in other gist 4281219
var qq=qq||{},qq=function(a){return{hide:function(){a.style.display="none";return this},attach:function(b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c);return function(){qq(a).detach(b,c)}},detach:function(b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.attachEvent&&a.detachEvent("on"+b,c);return this},contains:function(b){return a==b?!0:a.contains?a.contains(b):!!(b.compareDocumentPosition(a)&8)},insertBefore:function(b){b.parentNode.insertBefore(a,
b);return this},remove:function(){a.parentNode.removeChild(a);return this},css:function(b){null!=b.opacity&&("string"!=typeof a.style.opacity&&"undefined"!=typeof a.filters)&&(b.filter="alpha(opacity="+Math.round(100*b.opacity)+")");qq.extend(a.style,b);return this},hasClass:function(b){return RegExp("(^| )"+b+"( |$)").test(a.className)},addClass:function(b){qq(a).hasClass(b)||(a.className+=" "+b);return this},removeClass:function(b){a.className=a.className.replace(RegExp("(^| )"+b+"( |$)")," ").replace(/^\s+|\
@aventuralabs
aventuralabs / gist:4281219
Created December 13, 2012 23:51
Test file demonstrating form difficulties when using "defer" and Firefox 17.0.1.
var path = require('path');
var http = require('http');
var express = require('express');
var app = express();
app.configure(function() {
app.set('port', process.env.PORT || 3000);
app.use(express.bodyParser({defer: true}));
app.use(express.methodOverride());
mongoose = require 'mongoose'
Schema = mongoose.Schema
dbName = 'testing_1190'
# SCHEMA