(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
Add the `replication` section to the mongod.conf file: | |
``` | |
$cat /usr/local/etc/mongod.conf | |
systemLog: | |
destination: file | |
path: /usr/local/var/log/mongodb/mongo.log | |
logAppend: true | |
storage: | |
engine: mmapv1 |
(use 'clojure.set) | |
(def data | |
{:Hailey {"Broken Bells" 4, | |
"Deadmau5" 1, | |
"Norah Jones" 4, | |
"The Strokes" 4, | |
"Vampire Weekend" 1} | |
:Veronica {"Blues Traveler" 3, |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
#!/bin/sh | |
parse_yaml() { | |
local prefix=$2 | |
local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034') | |
sed -ne "s|^\($s\)\($w\)$s:$s\"\(.*\)\"$s\$|\1$fs\2$fs\3|p" \ | |
-e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $1 | | |
awk -F$fs '{ | |
indent = length($1)/2; | |
vname[indent] = $2; | |
for (i in vname) {if (i > indent) {delete vname[i]}} |
angular.module('EventUtil', []) | |
.factory('broadcast', ['$rootScope', function($rootScope){ | |
return function(eventName, payload){ | |
$rootScope.$broadcast(eventName, payload); | |
}; | |
}]) | |
.factory('listen', ['$rootScope', function($rootScope){ | |
return function(eventName, listener){ | |
$rootScope.$on(eventName, listener); | |
}; |
var express = require('express'); | |
var RedisStore = require('connect-redis')(express); | |
express.socketio = require('socket.io'); | |
var app = express.createServer(); | |
app.configure(function() { | |
app.use(express.cookieParser() ); | |
app.sessionStore = new express.session.MemoryStore(); //Not recommended for production use | |
app.use(express.session({ |