Skip to content

Instantly share code, notes, and snippets.

View nassor's full-sized avatar

Nassor Paulino da Silva nassor

View GitHub Profile
namespace :mongodb do
task :start do
desc 'Start mongodb servers'
system 'mkdir -p ~/.mongodb/master/'
system 'mkdir -p ~/.mongodb/slave/1/'
system 'mkdir -p ~/.mongodb/slave/2/'
system 'mongod --dbpath ~/.mongodb/master/ --port 27018 --master --directoryperdb --fork --logpath ~/.mongodb/master/mongodb.log --logappend --pidfilepath ~/.mongodb/master/mongodb.pid'
system 'mongod --dbpath ~/.mongodb/slave/1/ --port 27019 --slave --source localhost:27018 --autoresync --directoryperdb --fork --logpath ~/.mongodb/slave/1/mongodb.log --logappend --pidfilepath ~/.mongodb/slave/1/mongodb.pid'
system 'mongod --dbpath ~/.mongodb/slave/2/ --port 27020 --slave --source localhost:27018 --autoresync --directoryperdb --fork --logpath ~/.mongodb/slave/2/mongodb.log --logappend --pidfilepath ~/.mongodb/slave/2/mongodb.pid'
// USUARIO SEG -------------------------------------------------------------------------------------------------------
var map = function() {
var time = this.acesso.getTime()
emit({pessoa:this.pessoa, pessoa_id:this.pessoa_id, acao:this.acao, time: time,
ano:this.acesso.getFullYear(), mes:this.acesso.getMonth(), dia:this.acesso.getDate()}, 1)
}
var reduce = function(key, values) {
var r = { acessos: 0, acessos_usuarios: new Array(), acessos_referencias: new Array()};
#
# Run as root
# $ bash <(curl -s https://raw.github.com/gist/1631411)
#
# Update, upgrade and install development tools:
apt-get update
apt-get -y upgrade
apt-get -y install build-essential git-core curl \
libssl-dev \
@nassor
nassor / stopwords.txt
Last active December 17, 2015 21:39 — forked from lorn/stopwords.txt
"abaixo", "aca", "acaso",
"acerca", "acima", "acola", "acula", "ademais", "adentro",
"adiante", "afinal", "afora", "agora", "agorinha", "ah", "ainda",
"alem", "algo", "alguem", "algum", "alguma", "algumas", "alguns",
"ali", "alias", "alo", "ambos", "amiude", "ante", "antes", "ao",
"aonde", "aos", "apenas", "apesar", "apos", "apud", "aquela",
"aquelas", "aquele", "aqueles", "aqui", "aquilo", "as", "assim",
"ate", "atras", "atraves", "basicamente", "bastante", "bastantes",
"bem", "bis", "bom", "ca", "cada", "cade", "caso", "certa",
"certamente", "certas", "certeiramente", "certo", "certos", "chez",
@nassor
nassor / dbbackup.sh
Created November 13, 2013 07:53
Backup and compact a MongoDB database
#!/bin/bash
cd /data/backups/
mongodump -d <dbname>
today=$(date +"%Y%m%d") && tar cvzf "<dbname>-$today.tar.gz" dump/
mongoexport -d <db_name> -c <coll_name> -f <fields_name> -q "<json_query>" --csv --out out_file.csv
@nassor
nassor / gulpfile.js
Last active November 13, 2015 19:19
Gulp + React
/*
gulpfile.js
Directory structure
./dist [webapp compiled]
./src/ [webapp code]
./src/app [react code]
./src/assets [css and js files]
*/
var argv = require('yargs').argv;
Verifying that +nassor is my blockchain ID. https://onename.com/nassor
@nassor
nassor / clean_docker.sh
Created August 17, 2016 10:40
Clean all docker containers and images
#!/bin/bash
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
package filter
import (
"fmt"
"testing"
"time"
"github.com/nats-io/nuid"
)