Skip to content

Instantly share code, notes, and snippets.

View peczenyj's full-sized avatar
💻
coding

Tiago Peczenyj peczenyj

💻
coding
View GitHub Profile
@peczenyj
peczenyj / HTML.pm
Created January 19, 2015 21:10
generate dynamic html with perl
package HTML;
use strict;
use warnings;
use feature 'say';
sub import {
my $self = shift;
my ($callpack, $callfile, $callline) = caller;
foreach my $tag (@_) {
@peczenyj
peczenyj / A.java
Created November 18, 2014 10:10
toString example
import java.util.*;
public class A {
String name;
public A(String name) { this.name = name; }
public String toString(){ return "A[" + this.name + "]"; }
public static void main ( String [] args ) {
@peczenyj
peczenyj / input.txt
Last active August 29, 2015 14:09
remover bloco para fim de arquivo.
lala
begin
sddasdas
asdasdasd
asdasd
end
lolo
@peczenyj
peczenyj / coligacoes.pl
Last active April 19, 2016 10:49
script para verificar quantidade de coligações entre partidos nas eleições para presidente + estaduais
#!/bin/perl
use strict;
use warnings;
use JSON qw(decode_json);
use Text::Table;
use LWP::Simple;
my $URL = "http://estaticog1.globo.com/2014/07/Coligacoes/eleicao.json";
@peczenyj
peczenyj / coligacoes.sh
Last active August 29, 2015 14:05
Script que mostra quantas vezes um partido coliga com outro por estado
#!/bin/bash
#
# Este script vai consultar o json da globo.com e vai mostrar em
# quantos estados o partido X coliga com os outros partidos
#
PARTIDO=${1:?favor informar o partido}
URL=http://estaticog1.globo.com/2014/07/Coligacoes/eleicao.json
echo "Coligações do partido $PARTIDO"
@peczenyj
peczenyj / linguaP.pl
Created August 22, 2014 23:03
Como converter um texto para a lingua do P ?
$ perl linguaP.pl "ola tudo bem"
PeO PeLa PeTu PeDo PeBem
@peczenyj
peczenyj / gist:0b10204ab7eb9f6e3fbd
Created May 8, 2014 22:05
Open Source e Comunismo

Mauro Sant'Anna é tido e havido como um dos gurus das tecnologias de desenvolvimento da Microsoft. No site dele eu [ http://www.mas.com.br/Artigos/Principal.htm ] encontro a seguinte pérola:

Open Source e Comunismo - Janeiro/2002 
ATENÇÃO: Devido a enorme quantidade de ofensas e xingamentos recebidas pelo autor da matéria, tiramos esta página do ar. A ditadura e a patrulha ideológica venceram. Viva o Grande Camarada Stalin. Longa vida a Fidel.

Não se preocupe, ó grande combatente da liberdade, da torta de maçã e do EULA! Eu manterei vivas as suas palavras, para que nunca ninguém esqueça qual o brilhante intelecto que as criou!

use strict;
use warnings;
use feature 'say';
use Memory::Stats;
sub multiplicador{
my @ini = (100..999);
my $fim = 999;
my @memo;
while ($fim != 100){
@peczenyj
peczenyj / README
Last active August 29, 2015 13:57
This script creates one fuse filesystem with one file, cat.jpg, with a random kitten image (from thecatapi.com)
NEW! you can install via cpan: https://metacpan.org/release/PACMAN/Acme-CatFS-0.001
1. you should install LWP::Simple and Fuse:Simple - use cpan or cpanm
2. you should configure the local fuse install to run as root or as common user
3. don't forget 'fusermount -u <mountpoint>' after finish the script
to install dependencies
you can use regular cpan OR cpanminus ( http://search.cpan.org/~miyagawa/App-cpanminus-1.7001/lib/App/cpanminus.pm )
@peczenyj
peczenyj / monads.pl
Last active August 29, 2015 13:57
Monads in Perl, with operator >>= , is it possible?
package Maybe;
use Moo::Role;
has value => (is => 'ro', required => 1);
use overload
'>>='=> \&bind;
sub bind {