Skip to content

Instantly share code, notes, and snippets.

View adrianoxavier's full-sized avatar

Adriano Xavier adrianoxavier

View GitHub Profile
@adrianoxavier
adrianoxavier / resize.js
Created December 16, 2013 15:10
AngularJS resize directive
/*
Usage
<div resize="{'attr': 'height', '*': 0.375}"> ...
*/
'use strict';
Application.directive('resize', function ($window) {
return {
// HTML
// <input type='file' onchange="angular.element(this).scope().setImage(this)" style="width:350px; padding:5px; border:1px solid; border-color:#c3c3c3 #ddd #ddd #c3c3c3;" />
// JS
$scope.maximumImageSize = 5 * 1024 * 1024;
$scope.validImageExtensions = ['jpg', 'jpeg', 'bmp', 'gif', 'png'];
$scope.setImage = function(input) {
if (input.files && input.files[0] && input.files[0].name) {
// <input number-format type="text" ng-model="value" />
angular.module('module', [])
.directive('numberFormat', function($filter) {
return {
require: 'ngModel',
link: function(scope, element, attrs, ngModel) {
var prepare = function(value) {
var numb = Number(value);
@adrianoxavier
adrianoxavier / frete.js
Last active April 5, 2021 19:24
Calculo de Frete, serviço dos correios
var request = require('request');
var xml2js = require('xml2js');
/*
código do serviço.
40010 SEDEX
41106 PAC
@adrianoxavier
adrianoxavier / best-ever.sh
Created October 14, 2013 14:52
Faster download ever!
aria2c -x10 -j1 -ilinks
var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)({ json: false, timestamp: true }),
new winston.transports.File({ filename: __dirname + '/debug.log', json: false })
],
exceptionHandlers: [
new (winston.transports.Console)({ json: false, timestamp: true }),
new winston.transports.File({ filename: __dirname + '/exceptions.log', json: false })
echo "deb http://www.rabbitmq.com/debian/ testing main" > /etc/apt/sources.list.d/rabbitmq.list
wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc
apt-get update
apt-get install rabbitmq-server -y
service rabbitmq-server start
rabbitmq-plugins enable rabbitmq_management
rabbitmqctl add_user admin password
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
-Xmn256m -Xms1024m -Xmx1024m -XX:MaxPermSize=512m -XX:PermSize=512m -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods
var express = require("express");
var app = express();
app.configure(function() {
app.use(express.static(__dirname + './boxes'));
app.use(express.errorHandler());
});
var port = 8080;
app.listen(port);
@adrianoxavier
adrianoxavier / redis-del.sh
Created June 22, 2013 01:33
Remove keys from Redis by pattern
for key in `redis-cli "KEYS" "app:scope:*" | awk '{print $1}'`
do redis-cli "DEL" "$key"
done