Skip to content

Instantly share code, notes, and snippets.

View tthew's full-sized avatar
👨‍🎨

Matt Richards tthew

👨‍🎨
View GitHub Profile
var assert = require('assert');
var path = require('path');
var protractor = require('protractor');
var webdriver = require('selenium-webdriver');
var browser = process.env.browser || 'chrome';
var driver = new webdriver.Builder()
.usingServer('http://localhost:4444/wd/hub')
.withCapabilities(webdriver.Capabilities[browser]())
.build();
var Metalib = require('fluent-ffmpeg').Metadata;
var ffmpeg = require('fluent-ffmpeg');
var q = require('q');
var filename = process.argv[2] || null;
if (!filename) {
console.log('No source file provided');
return;
}
function aclChecker() {
function checkAcl(req, res, next) {
var promise = function () {
var deferred = require('q').defer();
deferred.resolve();
return deferred.promise;
}
// Check whether user is Authenticated
var _verifyAuthToken = function (authToken) {
var deferred = require('q').defer()
, usersService = require(__dirname + '/../services/users.js');
// Check we have an authToken object
if (authToken) {
// Check for relevent properties
if ( authToken.username && authToken.key ) {
// Check key against HMAC
@tthew
tthew / gist:5772891
Created June 13, 2013 11:00
Route declaration
// Route Declaration
server.get('/users', usersController.index, authService.middleware);
@tthew
tthew / mapreduce.js
Last active December 11, 2015 20:28
An implementation of Map Reduce in Javascript
// map_reduce, based on http://code.google.com/p/mapreduce-js/
var map_reduce = function (data, map, reduce) {
var mapResult = [], reduceResult = [];
var mapIx, reduceKey;
var mapEmit = function(key, value) {
if (!mapResult[key]) {
mapResult[key] = [];
}
mapResult[key].push(value);