Skip to content

Instantly share code, notes, and snippets.

View adrianoxavier's full-sized avatar

Adriano Xavier adrianoxavier

View GitHub Profile
// 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) {
@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 {
var addField = function(formId) {
var html = '<div class="row">' +
' <div class="col-sm-6 col-md-5 col-md-offset-1 col-lg-6 col-lg-offset-2">' +
' <div class="form-group">' +
' <label for="Reason">Reason</label>' +
' <input type="text" class="form-control input-lg" id="Reason" tabindex="7">' +
' </div>' +
' </div>' +
' <div class="col-sm-6 col-md-5 col-lg-2">' +
function extenso(value) {
var singular = ['centavo', 'real', 'mil', 'milhão', 'bilhão', 'trilhão', 'quatrilhão'],
plural = ['centavos', 'reais', 'mil', 'milhões', 'bilhões', 'trilhões', 'quatrilhões'];
var centena = ['', 'cem', 'duzentos', 'trezentos', 'quatrocentos', 'quinhentos', 'seiscentos', 'setecentos', 'oitocentos', 'novecentos'],
dezena = ['', 'dez', 'vinte', 'trinta', 'quarenta', 'cinquenta', 'sessenta', 'setenta', 'oitenta', 'noventa'],
d10 = ['dez', 'onze', 'doze', 'treze', 'quatorze', 'quinze', 'dezesseis', 'dezesete', 'dezoito', 'dezenove'],
unidade = ['', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove'];
sudo nano /etc/apt/sources.list
###### Ubuntu Main Repos
deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb-src mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
###### Ubuntu Update Repos
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-proposed main restricted universe multiverse
sudo apt-get update -y
sudo apt-get install -y python-pocketsphinx pocketsphinx-hmm-wsj1 pocketsphinx-lm-wsj swig python-dev
mkdir voice_recognition; cd voice_recognition
git clone git://github.com/cmusphinx/sphinxbase.git
git clone git://github.com/cmusphinx/pocketsphinx.git
[filter "hawser"]
clean = git hawser clean %f
smudge = git hawser smudge %f
required = true
[user]
name = Adriano Xavier
email = px.adriano@gmail.com
[filter "lfs"]
clean = git lfs clean %f
smudge = git lfs smudge %f
Application.filter("format", function () {
return function (input) {
var args = arguments;
return input.replace(/\{(\d+)\}/g, function (match, capture) {
return args[Number(capture) + 1];
});
};
});

Office Web Apps Viewer

('.ppt' '.pptx' '.doc', '.docx', '.xls', '.xlsx')

http://view.officeapps.live.com/op/view.aspx?src=[OFFICE_FILE_URL]

<iframe src='https://view.officeapps.live.com/op/embed.aspx?src=[OFFICE_FILE_URL]' width='px' height='px' frameborder='0'>
</iframe>

OneDrive Embed Links

// ==UserScript==
// @id iitc-plugin-ingressportaljsonexport
// @name IITC Plugin: Ingress GYM Portal Exporter
// @category Information
// @version 0.0.1
// @include https://intel.ingress.com/intel*
// @match https://intel.ingress.com/intel*
// @grant none
// ==/UserScript==
/*global $:false */