Skip to content

Instantly share code, notes, and snippets.

View nelreina's full-sized avatar
💭

Nelreina nelreina

💭
View GitHub Profile
@nelreina
nelreina / server.js
Created May 15, 2015 03:05
Express simple server with handelbars as view engine
/**
* Created by nelsonreina on 5/13/15.
*/
function showView(request, response){
var data = {title:"My Awesome Title", message:"Hello Handlebars"};
response.render('home', data);
}
function getToppings(request, response){
@nelreina
nelreina / gulpfile.js
Last active August 29, 2015 14:21
Simple server gulpfile with jshint and nodemon
/**
* Created by nelsonreina on 5/14/15.
*/
var gulp = require('gulp'),
nodemon = require('gulp-nodemon'),
jshint = require('gulp-jshint');
var jsFiles = './public/js/**/*.js';
gulp.task('default', ['jshint', 'nodemon', 'watch']);
@nelreina
nelreina / utils.js
Last active August 29, 2015 14:22
Node js Utils functions
/**
* Created by nelsonreina on 5/16/15.
*/
require('string-format-js');
var forIn = require('lodash').forIn;
var token = require('./token');
function prettifyMongoError(error) {
var message = '';
@nelreina
nelreina / logger.js
Created August 1, 2015 03:26
express logger
require('string-format-js');
require('colors');
moment = require('moment');
exports.logger = function(req, res, next){
var time = '%s'.gray.format(moment().format('hh:mm:ss'));
var method = req.method;
var path = req.path;
var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
var logText = '[%s] %s %s %s'.format(time, ip, method, path);
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network :private_network, ip: "10.11.12.13"
config.vm.provider "virtualbox" do |vb|
var passport = require('passport');
var localStrategy = require('passport-local').Strategy;
passport.use(new localStrategy(basicAuth));
passport.serializeUser(function(user, done) {
done(null, user.id);
});
passport.deserializeUser(function(id, done) {
var passport = require('passport');
var basicStrategy = require('passport-http').BasicStrategy;
passport.use(new basicStrategy(basicAuth));
passport.serializeUser(function(user, done) {
done(null, user.id);
});
passport.deserializeUser(function(id, done) {
@nelreina
nelreina / utils.js
Created September 14, 2016 21:09
Get Grid Row Columns/ React Utility function to for splitting data in row components
import React from 'react';
export const getGridRowColumns = (data, columns, Component, props ) => {
let retRows = [];
const rowCount = Math.ceil(data.length/ columns);
for (let i = 0; i < rowCount; i++) {
let rowData = [];
for (let x = 0; x < columns; x++) {
rowData.push( data[x + (i * columns)])
}
@nelreina
nelreina / publish.sh
Last active September 23, 2016 08:55
Rsync Copy files from computer to server
rsync -avzh ./${fromFolder}/ ${user}@${host}:/${folder}