Skip to content

Instantly share code, notes, and snippets.

View paulodiovani's full-sized avatar

Paulo Diovani Gonçalves paulodiovani

View GitHub Profile
http = require 'http'
through = require 'through'
XmlStream = require 'xml-stream'
http.get 'http://example.com/file.xml', (res) ->
res.setEncoding 'utf-8'
res.on 'error', console.error
# create a stream to clean non-ascii characters, because
# XmlStream fails to parse XMLs with some chars (pasted from MS Word, mostly)
@paulodiovani
paulodiovani / TelaExemplo.java
Created June 25, 2014 04:30
Uma tela padrão para posicionamento relativo de campos, apenas para teste de exibição de componentes.
package exemplo;
import javax.swing.*;
import java.awt.*;
/**
* Created by diovani on 25/06/14.
*/
public class TelaExemplo extends JFrame {
// padrões, para controlar posição dos campos
@paulodiovani
paulodiovani / viewport.coffee
Last active August 29, 2015 14:02 — forked from manfromanotherland/viewport-size.js
Script para exibir tamanho do viewport. Fontes em CoffeeScript, Javascript gerado e Javascript minificado (para usar num botão de atalho)
id = "viewport-size-by-edmundojr-paulodiovani"
# Cria o elemento do viewport, se ainda não existir
create = ->
div = document.getElementById(id) || document.createElement "div"
div.id = id
div.style.cssText = """
position:fixed; \
top:0; \
right:0; \
@paulodiovani
paulodiovani / picard_files.txt
Created June 7, 2014 01:07
Regras para renomear/mover arquivos no Musicbrainz Picard
$if2(%albumartistsort%,%artistsort%)/$if(%date%,$left(%date%,4) - )%album%/$if($gt(%totaldiscs%,1),%discnumber%-,)$num(%tracknumber%,2)$if(%compilation%, %artist% -,) %title%
import re
from base_linter import BaseLinter, INPUT_METHOD_FILE
CONFIG = {
'language': 'XML',
'executable': 'xmllintschema',
'lint_args': ['-noout', '{filename}'],
'input_method': INPUT_METHOD_FILE
}
@paulodiovani
paulodiovani / pulse-audio-volume-control.sh
Last active February 24, 2020 14:02
Volume control script for pulseaudio
#!/bin/sh
# pulsevol.sh
# PulseAudio Volume Control Script
# Original 2010-05-20 - Gary Hetzel <garyhetzel@gmail.com>
#
# Modified 2010-10-18 by Fisslefink <fisslefink@gmail.com>
# - Added support for multiple sinks and Ubuntu libnotify OSD
#
# Usage: pulsevol.sh [sink_index] [up|down|min|max|overmax|toggle|mute|unmute]
#
@paulodiovani
paulodiovani / shuffle.js
Created February 26, 2014 12:01
Returns a slightly reandomized version os an array.
(function() {
'use strict';
function shuffle(array) {
array.sort(function() {
return Math.floor( Math.random() * 3) -1;
});
return array;
}
@paulodiovani
paulodiovani / table_blank_line.css
Created February 14, 2014 18:46
Adicionando linhas em branco à tabelas
table tr.blank td,
table tr.blank td:hover {
height: 13px;
background: none !important;
border-left: none;
border-bottom: 1px solid #ddd;
outline: 1px solid white;
}
@paulodiovani
paulodiovani / .jshintrc
Last active January 4, 2016 22:19
Configuração para JSHint/JSLint com algumas permissões.
{
// JSHint Default Configuration File (as on JSHint website)
// See http://jshint.com/docs/ for more details
"maxerr" : 50, // {int} Maximum error before stopping
// Enforcing
"bitwise" : true, // true: Prohibit bitwise operators (&, |, ^, etc.)
"camelcase" : false, // true: Identifiers must be in camelCase
"curly" : false, // true: Require {} for every new block or scope
@paulodiovani
paulodiovani / sencha_package_build.bat
Created August 2, 2013 17:11
Script batch para build de pacotes de temas do ExtJs 4.2
:: Script para build dos packages de temas do ExtJs 4.2
:: Utiliza Sencha cmd e Compass
@echo off
title Build dos temas do Centris
:: Caminho para pasta packages
set packages_path=%CD%\packages
:: Comando de build