Skip to content

Instantly share code, notes, and snippets.

View abernardobr's full-sized avatar

Augusto Pissarra abernardobr

View GitHub Profile
@abernardobr
abernardobr / nodemailer_example
Created August 18, 2014 18:20
Send email with nodemailer
var _ = require("lodash");
var emailServerConfig = {
type: "Gmail",
otions: {
auth: {
user: "XXX", // your gmail
pass: "XXXXX" // user passoword
}
};
var Nodemailer = require("nodemailer");
@abernardobr
abernardobr / nodemailler_mandrill
Created August 20, 2014 14:24
NodeMailler with Mandrill
var _ = require("lodash");
var emailServerConfig = {
type: "Mantrill",
otions: {
auth: {
user: "XXX", // your email that you used to register at Mandrill
pass: "XXXXX" // At the user panel you create a password to use with your login
}
};
var Nodemailer = require("nodemailer");
@abernardobr
abernardobr / hd_urlclientcrawler.js
Last active August 29, 2015 14:18
Node URL Crawler
// Client file
//***** hdCrawl ******//
// dependencies
// * lodash or underscore
// * jQuery
// Providers
hdCrawlProviders = {
@abernardobr
abernardobr / getfipe.js
Last active December 22, 2015 14:03
Importar tabela FIPE mongodb
var Args = require('commander');
Args
.version('0.0.1')
.option('-s, --servertype [type]', 'Type of the server location: dev, test, accept or prod')
.option('-r, --routes [routes]', 'A comma separeated routes: admin,server')
.option('-e, --environment [environment]', 'If we are running on windows, mac or linux. Default is mac.')
.parse(process.argv);
process.env["servertype"] = Args.servertype ? Args.servertype : "dev";
process.env["environment"] = Args.environment ? Args.environment : "mac";
@abernardobr
abernardobr / activities.js
Created April 27, 2016 21:51
emprego.net - example code - back-end
var _ = require('lodash');
var Mongoose = require('mongoose');
var Mongoosastic = require('mongoosastic')
var Behaviours = require("hd-behaviours");
var Decorators = require("hd-decorators");
var Async = require('async');
var HD = require('hd').utils;
var Domains = require('hd').domains;
var SanitizerPlugin = require('mongoose-sanitizer');
var HStatus = require('hd-status');
@abernardobr
abernardobr / coverletterdet.js
Created April 27, 2016 22:03
emprego.net - front-end - code examples
// CRUD for the CoverLetter
// Author: Augusto Pissarra
var _modelName = "cartasdet";
var _renderOrder = ["login", "menu", _modelName];
var _pageTitle = HS.get("Professional Central");
var _pageName = HS.get("Cover Letter");
var _pageTitleCls = 'icon-user';
var _breadcrumbs = [
@abernardobr
abernardobr / redis
Created January 9, 2017 15:51
Redis Caching
var _ = require('lodash');
var HD = require('hd').utils;
var Domains = require('hd').domains;
var Redis = require("redis");
var internals = { };
internals = {
client: null,
connected: false
const Path = require('path');
var fonts = {
Roboto: {
normal: Path.join(__dirname, 'fonts/Roboto-Regular.ttf'),
bold: Path.join(__dirname, 'fonts/Roboto-Medium.ttf'),
italics: Path.join(__dirname, 'fonts/Roboto-Italic.ttf'),
bolditalics: Path.join(__dirname, 'fonts/Roboto-MediumItalic.ttf')
}
};
@abernardobr
abernardobr / Client Code
Created August 14, 2015 13:53
How to upload images to S3 using Graphics Magick and Knox S3 npm module
/ At the client, just use a normal post. I use jQuery and do an AJAX post
// In your HTML
<form id="uploadForm" autocomplete="off" action="" method="post" enctype="multipart/form-data"></form>
<input id='fileId' type="file" accept="image/*">
// In you JS
var $form = $('#uploadForm');
var $file = $('#fileId');
@abernardobr
abernardobr / Install Graphics Magick on CentOS 7
Last active December 21, 2021 22:43
Install Graphics Magick on CentOS 7
# Get Graphics Magick
> cd /
> mkdir /dowload
> cd /download
> wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gz
> tar -xzvf GraphicsMagick-LATEST.tar.gz
> cd GraphicsMagick-1.3.21 (or the lastest graphics magick)
# Install Graphics Magick
## Get libs