Skip to content

Instantly share code, notes, and snippets.

@zivester
zivester / gist:5266158
Created March 28, 2013 19:35
httpInterceptor for broadcasting open events
.factory('httpInterceptor', function($q, $injector, $rootScope){
var $http;
function open(num){
$rootScope.$broadcast('httpOpen', num);
}
function close(num){
$rootScope.$broadcast('httpClose', num);
}
return function(promise){
@zivester
zivester / gist:5233347
Created March 24, 2013 20:22
socket.io single client
var express = require('express'),
http = require('http'),
_ = require('underscore'),
app = express(),
server = http.createServer(app),
io = require('socket.io').listen(server);
// Sockets
var pool = {};
@zivester
zivester / gist:5122216
Last active December 14, 2015 17:28
angular.js: $q parallel set
var fields = {};
var p1 = $http.get('/api/field/sizes').success(function(sizes){
fields.sizes = sizes;
});
var p2 = $http.get('/api/field/colors').success(function(colors){
fields.colors = colors;
});
#404.jade
extends layout
append title
| 404
block content
h1 404
#layout.jade
@zivester
zivester / expresscookies.js
Created February 9, 2013 02:31
Express (Connect?) does not send cookies on requests where req.session isn't altered. For the case of authentication/login, its useful to have the cookie time extended each time any user interaction exists. Setting a property in req.session should not be required.
var express = require('express'),
app = express(),
http = require('http'),
server = http.createServer(app);
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.favicon());
app.use(express.session({