Skip to content

Instantly share code, notes, and snippets.

View adrianoxavier's full-sized avatar

Adriano Xavier adrianoxavier

View GitHub Profile
@adrianoxavier
adrianoxavier / template.html
Last active December 18, 2015 19:49
Call AngularJS when input "file" changes
<input type='file' onchange="angular.element(this).scope().setImage(this)" />
angular.module('analytics', [])
.service('analytics', function($rootScope, $window, $location) {
var track = function() {
$window._gaq.push(['_trackPageview', $location.path()]);
};
$rootScope.$on('$viewContentLoaded', track);
}
);
@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
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);
-Xmn256m -Xms1024m -Xmx1024m -XX:MaxPermSize=512m -XX:PermSize=512m -XX:+UseParallelGC -XX:+AggressiveOpts -XX:+UseFastAccessorMethods
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 ".*" ".*" ".*"
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 })
@adrianoxavier
adrianoxavier / best-ever.sh
Created October 14, 2013 14:52
Faster download ever!
aria2c -x10 -j1 -ilinks
@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
// <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);