Skip to content

Instantly share code, notes, and snippets.

View abernardobr's full-sized avatar

Augusto Pissarra abernardobr

View GitHub Profile
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 / 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
@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 / 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 / crypto_xml_a3.txt
Last active November 22, 2022 13:14
Example XML Crypto, using A3
var SignedXml = require('xml-crypto').SignedXml;
var FileKeyInfo = require('xml-crypto').FileKeyInfo;
LocalSchema.statics.sign = function(options, cb) {
var user = options.user;
if(user.orgId !== options.payload.orgId) {
return cb(HD.errors.unauthorizedAction, {});
}
@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 / 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
@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 / Installing Graphics Magic
Created August 14, 2015 13:50
How to install Graphics Magick
## On Windows:
``http://www.graphicsmagick.org/INSTALL-windows.html``
## On the Mac:
``brew install graphicsmagick``
## On the Joyent box:
```
@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 = {