From guedes_1000 em hotmail.com Sun Apr 1 04:56:30 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 1 Apr 2012 11:56:30 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , , , , , , , , Message-ID: Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no Forum-Invaders, ainda sim fui eu que fiz, portanto entendi muita coisa. Contudo ainda tem me voltado um erro na hora de executar, apesar de gerar a saida como o desejado aparece alguns prints desnecessarios. exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria ser na segunda sem nada, conferi os dados, saem todos corretos, mas quando o trabalho do script é 0 ($work = 0), ele continua printando o dado. se alguem puder dar uma lida e tenta me ajudar como resolver esse encomodo... [CODE] #!/usr/bin/perl use common::sense; my $work = 0; my $count = 0; my $lastline = /[A-Za-z]/; foreach my $line(){ chop($line); if($work == 1){ $line =~ /(.+),\s+(.+)$/; if($1 eq ($lastline x 3)){ $work = 0; $count--; } my @contents= split(/\s/, $2); my ( @first, @second ); foreach (@contents){ my ($first, $second) = /(\d{2})(\d{2})/; push(@first, int($first)); push(@second, int($second)); } $count++; print "#$count\n", join(" ", @first), "\n", join(" ", @second), "\n"; } if($line eq "Pop"){ $work = 1; } } __DATA__ Pop 001, 0303 0303 0101 1011 0304 002, 0303 0003 0101 0410 0405 003, 0303 0305 0101 1013 0304 004, 0103 0304 0102 0207 0104 005, 0303 0506 0101 0407 0405 006, 0303 0405 0101 0506 0405 007, 0303 0104 0101 0204 0305 008, 0303 0105 0101 0203 0304 009, 0303 0303 0101 1011 0404 010, 0303 0303 0101 0507 0405 Gra, 0203 0304 0202 0207 0105 Pop 050, 0103 0304 0102 0206 0105 051, 0103 0304 0202 0102 0105 052, 0303 0305 0102 0404 0507 053, 0103 0506 0202 0205 0105 054, 0303 0404 0101 0411 0405 055, 0103 0505 0202 0306 0102 056, 0303 0404 0101 0912 0304 057, 0303 0404 0102 0406 0105 Lev, 0303 0303 0202 0106 0105 Pop 078, 0303 0303 0101 0407 0405 079, 0303 0303 0101 0506 0405 080, 0203 0303 0102 0510 0405 081, 0303 0303 0101 0708 0404 082, 0101 0404 0202 0202 0101 Mod, 0303 0203 0102 0608 0105 Pop 011, 0303 0304 0102 0710 0405 002, 0103 0405 0102 0313 0104 003, 0303 0204 0202 0209 0405 004, 0303 0303 0101 1011 0404 005, 0303 0305 0101 0413 0405 006, 0101 0404 0202 0202 0101 007, 0303 0104 0101 0211 0304 008, 0303 0103 0101 0210 0304 009, 0303 0304 0102 0210 0405 010, 0303 0303 0101 0411 0405 011, 0303 0305 0102 0407 0405 012, 0101 0404 0202 0203 0101 013, 0303 0303 0101 0404 0404 014, 0303 0303 0101 0110 0405 015, 0103 0404 0202 0206 0101 016, 0303 0304 0202 0204 0305 017, 0303 0304 0202 0511 0407 018, 0103 0204 0202 0102 0105 CTR, 0103 0304 0202 0210 0303 [/CODE] Bem, agradeço a todos, mas ainda digo que essa é so uma parte do programa... mas é a mais dificil. From: bruno.buss em gmail.com Date: Sat, 31 Mar 2012 22:07:26 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Mudando de formato 2012/3/31 Aureliano Guedes Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? Sim, no caso você está manipulando o array @_ ;) http://perldoc.perl.org/perlvar.html Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse array com chaves quer dizer, digo, o que ele faz?? http://perldoc.perl.org/perlreftut.html [ ]'s -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Sun Apr 1 07:48:49 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sun, 1 Apr 2012 11:48:49 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Forum Invaders? É por isso que vc tá fazendo pergunta tosca. Pelamor..., os exemplos desse site não tem nem use strict. É por isso que você não sabe o que é contexto, o que é $_, @_, o básico. Olha só, eu vou ser legal denovo. "Qualquer tecnologia suficientemente avançada parece ser mágica" ( Arthur C. Clarke ) É por isso que nos anos 90 quem usava Perl era tido como hackerzão-fodástico-ultra-ultra. Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se isso fosse o supra-sumo da programação. A menos que me provem o contrário, em termos de programação, onde existem as duas palavras juntas, perl e forum, há quase sempre lixo. Olhe um exemplo do tal forum http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl Ele é de 2012, e não usa nem strict. Ele trata html com expressão regular. É típico de quem parou no tempo, em 1997. Os caras são tão bons que acham que Perl é PHP. É brincadeira isso, só pode. Aureliano, você precisa estudar o básico da linguagem antes de querer ficar *pegando atalho*. Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, vai ter que estudar Biologia *E* Programação. Olha só, a partir de agora, eu só vou te responder, depois que vc largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. Não desperdice o tempo que que eu já gastei com vc. Aff 2012/4/1 Aureliano Guedes : > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no > Forum-Invaders, > ainda sim fui eu que fiz, portanto entendi muita coisa. > > Contudo ainda tem me voltado um erro na hora de executar, apesar de gerar a > saida como o desejado > aparece alguns prints desnecessarios. > > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria ser > na segunda sem nada, conferi os dados, saem todos corretos,  mas quando o > trabalho > do script é 0 ($work = 0), ele continua printando o dado. > > se alguem puder dar uma lida e tenta me ajudar como resolver esse > encomodo... > > [CODE] > #!/usr/bin/perl > use common::sense; > my $work = 0; > my $count = 0; > my $lastline = /[A-Za-z]/; > foreach my $line(){ >     chop($line); >     if($work == 1){ >         $line =~ /(.+),\s+(.+)$/; > >         if($1 eq ($lastline x 3)){ >             $work = 0; >             $count--; > >         } > >         my @contents= split(/\s/, $2); > > > >         my ( @first, @second ); >         foreach (@contents){ >             my ($first, $second) = /(\d{2})(\d{2})/; >             push(@first, int($first)); >             push(@second, int($second)); >         } > >         $count++; >         print "#$count\n", join(" ", @first), "\n", join(" ", @second), > "\n"; >     } >     if($line eq "Pop"){ >         $work = 1; >     } > } > __DATA__ > > Pop > 001,    0303 0303 0101 1011 0304 > 002,    0303 0003 0101 0410 0405 > 003,    0303 0305 0101 1013 0304 > 004,    0103 0304 0102 0207 0104 > 005,    0303 0506 0101 0407 0405 > 006,    0303 0405 0101 0506 0405 > 007,    0303 0104 0101 0204 0305 > 008,    0303 0105 0101 0203 0304 > 009,    0303 0303 0101 1011 0404 > 010,    0303 0303 0101 0507 0405 > > Gra,    0203 0304 0202 0207 0105 > Pop > 050,    0103 0304 0102 0206 0105 > 051,    0103 0304 0202 0102 0105 > 052,    0303 0305 0102 0404 0507 > 053,    0103 0506 0202 0205 0105 > 054,    0303 0404 0101 0411 0405 > 055,    0103 0505 0202 0306 0102 > 056,    0303 0404 0101 0912 0304 > 057,    0303 0404 0102 0406 0105 > Lev,    0303 0303 0202 0106 0105 > Pop > 078,    0303 0303 0101 0407 0405 > 079,    0303 0303 0101 0506 0405 > 080,    0203 0303 0102 0510 0405 > 081,    0303 0303 0101 0708 0404 > 082,    0101 0404 0202 0202 0101 > Mod,    0303 0203 0102 0608 0105 > Pop > 011,    0303 0304 0102 0710 0405 > 002,    0103 0405 0102 0313 0104 > 003,    0303 0204 0202 0209 0405 > 004,    0303 0303 0101 1011 0404 > 005,    0303 0305 0101 0413 0405 > 006,    0101 0404 0202 0202 0101 > 007,    0303 0104 0101 0211 0304 > 008,    0303 0103 0101 0210 0304 > 009,    0303 0304 0102 0210 0405 > 010,    0303 0303 0101 0411 0405 > 011,    0303 0305 0102 0407 0405 > 012,    0101 0404 0202 0203 0101 > 013,    0303 0303 0101 0404 0404 > 014,    0303 0303 0101 0110 0405 > 015,    0103 0404 0202 0206 0101 > 016,    0303 0304 0202 0204 0305 > 017,    0303 0304 0202 0511 0407 > 018,    0103 0204 0202 0102 0105 > CTR,    0103 0304 0202 0210 0303 > [/CODE] > > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do programa... > mas é a mais dificil. > > > > > > ________________________________ > From: bruno.buss em gmail.com > Date: Sat, 31 Mar 2012 22:07:26 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > 2012/3/31 Aureliano Guedes > > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? > > > Sim, no caso você está manipulando o array @_ ;) > http://perldoc.perl.org/perlvar.html > > > > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse > array com chaves quer dizer, digo, o que ele faz?? > > > http://perldoc.perl.org/perlreftut.html > > [ ]'s > -- > Bruno C. Buss > http://brunobuss.wordpress.com/ > http://www.dcc.ufrj.br/~brunobuss/ > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Sun Apr 1 09:53:32 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 1 Apr 2012 16:53:32 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , , , , , , , , , , Message-ID: Não tiro sua razão, mas ha casos que se você não sabe absolutamente nada e tem pouco tempo, foruns pode não te ensinar der o "hackerzão-fodastico" mas podem te dar um apoio, mesmo que inesperiente. São menos de 9 meses que eu uso Perl, ou melhor, que sequer programo. E realmente eu ainda não programo, faço alguns filtros de arquivo para bioinformatica, mas coisas bestas, no começo o forum me ajudou muito, hoje o forum não é mas capaz de me ajudar tanto assim. Sou academico de biomedicina, formo esse ano, tenho 21 anos, e sou casado(noivo mas moro junto), ja dei assistencia tecnica quando era mas novo, e essa é minha história. O que quero programando, curiosidade e interesse pra começar e bioinformatica como campo de atuação, isso responde. Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas quando eu não sabia escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar foruns. > From: blabos em gmail.com > Date: Sun, 1 Apr 2012 11:48:49 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Forum Invaders? > > É por isso que vc tá fazendo pergunta tosca. > > Pelamor..., os exemplos desse site não tem nem use strict. > > É por isso que você não sabe o que é contexto, o que é $_, @_, o básico. > > Olha só, eu vou ser legal denovo. > > "Qualquer tecnologia suficientemente avançada parece ser mágica" ( > Arthur C. Clarke ) > > É por isso que nos anos 90 quem usava Perl era tido como > hackerzão-fodástico-ultra-ultra. > > Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se > isso fosse o supra-sumo da programação. > > A menos que me provem o contrário, em termos de programação, onde > existem as duas palavras juntas, perl e forum, há quase sempre lixo. > > Olhe um exemplo do tal forum > > http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl > > Ele é de 2012, e não usa nem strict. Ele trata html com expressão > regular. É típico de quem parou no tempo, em 1997. > > Os caras são tão bons que acham que Perl é PHP. > > É brincadeira isso, só pode. > > Aureliano, você precisa estudar o básico da linguagem antes de querer > ficar *pegando atalho*. > > Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, > vai ter que estudar Biologia *E* Programação. > > Olha só, a partir de agora, eu só vou te responder, depois que vc > largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. > > Não desperdice o tempo que que eu já gastei com vc. > > Aff > > > > 2012/4/1 Aureliano Guedes : > > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no > > Forum-Invaders, > > ainda sim fui eu que fiz, portanto entendi muita coisa. > > > > Contudo ainda tem me voltado um erro na hora de executar, apesar de gerar a > > saida como o desejado > > aparece alguns prints desnecessarios. > > > > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria ser > > na segunda sem nada, conferi os dados, saem todos corretos, mas quando o > > trabalho > > do script é 0 ($work = 0), ele continua printando o dado. > > > > se alguem puder dar uma lida e tenta me ajudar como resolver esse > > encomodo... > > > > [CODE] > > #!/usr/bin/perl > > use common::sense; > > my $work = 0; > > my $count = 0; > > my $lastline = /[A-Za-z]/; > > foreach my $line(){ > > chop($line); > > if($work == 1){ > > $line =~ /(.+),\s+(.+)$/; > > > > if($1 eq ($lastline x 3)){ > > $work = 0; > > $count--; > > > > } > > > > my @contents= split(/\s/, $2); > > > > > > > > my ( @first, @second ); > > foreach (@contents){ > > my ($first, $second) = /(\d{2})(\d{2})/; > > push(@first, int($first)); > > push(@second, int($second)); > > } > > > > $count++; > > print "#$count\n", join(" ", @first), "\n", join(" ", @second), > > "\n"; > > } > > if($line eq "Pop"){ > > $work = 1; > > } > > } > > __DATA__ > > > > Pop > > 001, 0303 0303 0101 1011 0304 > > 002, 0303 0003 0101 0410 0405 > > 003, 0303 0305 0101 1013 0304 > > 004, 0103 0304 0102 0207 0104 > > 005, 0303 0506 0101 0407 0405 > > 006, 0303 0405 0101 0506 0405 > > 007, 0303 0104 0101 0204 0305 > > 008, 0303 0105 0101 0203 0304 > > 009, 0303 0303 0101 1011 0404 > > 010, 0303 0303 0101 0507 0405 > > > > Gra, 0203 0304 0202 0207 0105 > > Pop > > 050, 0103 0304 0102 0206 0105 > > 051, 0103 0304 0202 0102 0105 > > 052, 0303 0305 0102 0404 0507 > > 053, 0103 0506 0202 0205 0105 > > 054, 0303 0404 0101 0411 0405 > > 055, 0103 0505 0202 0306 0102 > > 056, 0303 0404 0101 0912 0304 > > 057, 0303 0404 0102 0406 0105 > > Lev, 0303 0303 0202 0106 0105 > > Pop > > 078, 0303 0303 0101 0407 0405 > > 079, 0303 0303 0101 0506 0405 > > 080, 0203 0303 0102 0510 0405 > > 081, 0303 0303 0101 0708 0404 > > 082, 0101 0404 0202 0202 0101 > > Mod, 0303 0203 0102 0608 0105 > > Pop > > 011, 0303 0304 0102 0710 0405 > > 002, 0103 0405 0102 0313 0104 > > 003, 0303 0204 0202 0209 0405 > > 004, 0303 0303 0101 1011 0404 > > 005, 0303 0305 0101 0413 0405 > > 006, 0101 0404 0202 0202 0101 > > 007, 0303 0104 0101 0211 0304 > > 008, 0303 0103 0101 0210 0304 > > 009, 0303 0304 0102 0210 0405 > > 010, 0303 0303 0101 0411 0405 > > 011, 0303 0305 0102 0407 0405 > > 012, 0101 0404 0202 0203 0101 > > 013, 0303 0303 0101 0404 0404 > > 014, 0303 0303 0101 0110 0405 > > 015, 0103 0404 0202 0206 0101 > > 016, 0303 0304 0202 0204 0305 > > 017, 0303 0304 0202 0511 0407 > > 018, 0103 0204 0202 0102 0105 > > CTR, 0103 0304 0202 0210 0303 > > [/CODE] > > > > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do programa... > > mas é a mais dificil. > > > > > > > > > > > > ________________________________ > > From: bruno.buss em gmail.com > > Date: Sat, 31 Mar 2012 22:07:26 -0300 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Mudando de formato > > > > 2012/3/31 Aureliano Guedes > > > > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando > > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? > > > > > > Sim, no caso você está manipulando o array @_ ;) > > http://perldoc.perl.org/perlvar.html > > > > > > > > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse > > array com chaves quer dizer, digo, o que ele faz?? > > > > > > http://perldoc.perl.org/perlreftut.html > > > > [ ]'s > > -- > > Bruno C. Buss > > http://brunobuss.wordpress.com/ > > http://www.dcc.ufrj.br/~brunobuss/ > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Sun Apr 1 12:58:18 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Sun, 1 Apr 2012 16:58:18 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Hi. Blabos, só queria deixar claro que antes de "instaurar" o Perl no Invaders, a data do último tópico era de 2007 sobre uma dúvida escrota de mod_perl. Notei que o Perl tinha perdido forças na área de segurança da informação e o pessoal começou a fazer as ferramentas em Python ou Ruby. Então, resolvi reviver o Perl na infosec e trouxe uma molecadinha totalmente nova para aprender algo do zero. Para a *minha* felicidade, gostaram! Sei que todos são iniciantes, assim como eu, e tem muito o que aprender. Mas lembre-se que o nosso foco é segurança, e não bem programação. E mesmo assim, temos uma geração nova com vontade de aprender e ensinar. Então, por que não ajudá-los ao invés de simplesmente chamar de "lixo"? Isto é, a não ser que a *comunidade* queira manter o nível impedindo que os newbies entrem, mantendo apenas os já programadores, mesmo com a falta de material do último equinócio. Este próprio tópico que você exemplificou, fica claro que a galera tem vontade de escrever e ajudar, mas falta técnica. Quanto ao Modern Perl, o link está num tópico fixo na sessão. Se um ou dois membros não leram porque não quiseram, não dá pra julgar à todos. E Aureliano, se o fórum não te ajuda mais, não perca mais seu tempo postando as dúvidas lá. Posta só nas mail lists! Melhor, né não? :-) []'s Em 1 de abril de 2012 11:48, Blabos de Blebe escreveu: > Forum Invaders? > > É por isso que vc tá fazendo pergunta tosca. > > Pelamor..., os exemplos desse site não tem nem use strict. > > É por isso que você não sabe o que é contexto, o que é $_, @_, o básico. > > Olha só, eu vou ser legal denovo. > > "Qualquer tecnologia suficientemente avançada parece ser mágica" ( > Arthur C. Clarke ) > > É por isso que nos anos 90 quem usava Perl era tido como > hackerzão-fodástico-ultra-ultra. > > Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se > isso fosse o supra-sumo da programação. > > A menos que me provem o contrário, em termos de programação, onde > existem as duas palavras juntas, perl e forum, há quase sempre lixo. > > Olhe um exemplo do tal forum > > > http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl > > Ele é de 2012, e não usa nem strict. Ele trata html com expressão > regular. É típico de quem parou no tempo, em 1997. > > Os caras são tão bons que acham que Perl é PHP. > > É brincadeira isso, só pode. > > Aureliano, você precisa estudar o básico da linguagem antes de querer > ficar *pegando atalho*. > > Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, > vai ter que estudar Biologia *E* Programação. > > Olha só, a partir de agora, eu só vou te responder, depois que vc > largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. > > Não desperdice o tempo que que eu já gastei com vc. > > Aff > > > > 2012/4/1 Aureliano Guedes : > > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no > > Forum-Invaders, > > ainda sim fui eu que fiz, portanto entendi muita coisa. > > > > Contudo ainda tem me voltado um erro na hora de executar, apesar de > gerar a > > saida como o desejado > > aparece alguns prints desnecessarios. > > > > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria > ser > > na segunda sem nada, conferi os dados, saem todos corretos, mas quando o > > trabalho > > do script é 0 ($work = 0), ele continua printando o dado. > > > > se alguem puder dar uma lida e tenta me ajudar como resolver esse > > encomodo... > > > > [CODE] > > #!/usr/bin/perl > > use common::sense; > > my $work = 0; > > my $count = 0; > > my $lastline = /[A-Za-z]/; > > foreach my $line(){ > > chop($line); > > if($work == 1){ > > $line =~ /(.+),\s+(.+)$/; > > > > if($1 eq ($lastline x 3)){ > > $work = 0; > > $count--; > > > > } > > > > my @contents= split(/\s/, $2); > > > > > > > > my ( @first, @second ); > > foreach (@contents){ > > my ($first, $second) = /(\d{2})(\d{2})/; > > push(@first, int($first)); > > push(@second, int($second)); > > } > > > > $count++; > > print "#$count\n", join(" ", @first), "\n", join(" ", @second), > > "\n"; > > } > > if($line eq "Pop"){ > > $work = 1; > > } > > } > > __DATA__ > > > > Pop > > 001, 0303 0303 0101 1011 0304 > > 002, 0303 0003 0101 0410 0405 > > 003, 0303 0305 0101 1013 0304 > > 004, 0103 0304 0102 0207 0104 > > 005, 0303 0506 0101 0407 0405 > > 006, 0303 0405 0101 0506 0405 > > 007, 0303 0104 0101 0204 0305 > > 008, 0303 0105 0101 0203 0304 > > 009, 0303 0303 0101 1011 0404 > > 010, 0303 0303 0101 0507 0405 > > > > Gra, 0203 0304 0202 0207 0105 > > Pop > > 050, 0103 0304 0102 0206 0105 > > 051, 0103 0304 0202 0102 0105 > > 052, 0303 0305 0102 0404 0507 > > 053, 0103 0506 0202 0205 0105 > > 054, 0303 0404 0101 0411 0405 > > 055, 0103 0505 0202 0306 0102 > > 056, 0303 0404 0101 0912 0304 > > 057, 0303 0404 0102 0406 0105 > > Lev, 0303 0303 0202 0106 0105 > > Pop > > 078, 0303 0303 0101 0407 0405 > > 079, 0303 0303 0101 0506 0405 > > 080, 0203 0303 0102 0510 0405 > > 081, 0303 0303 0101 0708 0404 > > 082, 0101 0404 0202 0202 0101 > > Mod, 0303 0203 0102 0608 0105 > > Pop > > 011, 0303 0304 0102 0710 0405 > > 002, 0103 0405 0102 0313 0104 > > 003, 0303 0204 0202 0209 0405 > > 004, 0303 0303 0101 1011 0404 > > 005, 0303 0305 0101 0413 0405 > > 006, 0101 0404 0202 0202 0101 > > 007, 0303 0104 0101 0211 0304 > > 008, 0303 0103 0101 0210 0304 > > 009, 0303 0304 0102 0210 0405 > > 010, 0303 0303 0101 0411 0405 > > 011, 0303 0305 0102 0407 0405 > > 012, 0101 0404 0202 0203 0101 > > 013, 0303 0303 0101 0404 0404 > > 014, 0303 0303 0101 0110 0405 > > 015, 0103 0404 0202 0206 0101 > > 016, 0303 0304 0202 0204 0305 > > 017, 0303 0304 0202 0511 0407 > > 018, 0103 0204 0202 0102 0105 > > CTR, 0103 0304 0202 0210 0303 > > [/CODE] > > > > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do > programa... > > mas é a mais dificil. > > > > > > > > > > > > ________________________________ > > From: bruno.buss em gmail.com > > Date: Sat, 31 Mar 2012 22:07:26 -0300 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Mudando de formato > > > > 2012/3/31 Aureliano Guedes > > > > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas > quando > > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de > array?? > > > > > > Sim, no caso você está manipulando o array @_ ;) > > http://perldoc.perl.org/perlvar.html > > > > > > > > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que > esse > > array com chaves quer dizer, digo, o que ele faz?? > > > > > > http://perldoc.perl.org/perlreftut.html > > > > [ ]'s > > -- > > Bruno C. Buss > > http://brunobuss.wordpress.com/ > > http://www.dcc.ufrj.br/~brunobuss/ > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Apr 1 14:00:47 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 1 Apr 2012 21:00:47 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , , , , , , , , , , , Message-ID: Fvox, não disse que não me ajuda mais, inclusive me ajudou nesses ultimos dias. A questão é que eu tava tentando falar para o Bablos, que um caso como o meu, que não faço um curso na área de computação o forum foi o melhor lugar para começar a aprender foi la. O forum não me responde mais como "extremamente-iniciante" mas como iniciante que ainda sou, me responde em alto nivel, agora não mais postando duvidas, e sim postando pequenas sources onde a galera mais experiente, e muitas vezes que nem programam em perl, dão dicas para eu melhorar minha logica dentre outros, ou seja, continuo aprendendo. Perca de tempo seria postar duvidas nas mail list esperando entender a alta linguagem técnica, e o elevado conhecimento que o pessoal de anos e anos de experiencia ja tem. From: juniiior182 em gmail.com Date: Sun, 1 Apr 2012 16:58:18 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Mudando de formato Hi. Blabos, só queria deixar claro que antes de "instaurar" o Perl no Invaders, a data do último tópico era de 2007 sobre uma dúvida escrota de mod_perl. Notei que o Perl tinha perdido forças na área de segurança da informação e o pessoal começou a fazer as ferramentas em Python ou Ruby. Então, resolvi reviver o Perl na infosec e trouxe uma molecadinha totalmente nova para aprender algo do zero. Para a *minha* felicidade, gostaram! Sei que todos são iniciantes, assim como eu, e tem muito o que aprender. Mas lembre-se que o nosso foco é segurança, e não bem programação. E mesmo assim, temos uma geração nova com vontade de aprender e ensinar. Então, por que não ajudá-los ao invés de simplesmente chamar de "lixo"? Isto é, a não ser que a *comunidade* queira manter o nível impedindo que os newbies entrem, mantendo apenas os já programadores, mesmo com a falta de material do último equinócio. Este próprio tópico que você exemplificou, fica claro que a galera tem vontade de escrever e ajudar, mas falta técnica. Quanto ao Modern Perl, o link está num tópico fixo na sessão. Se um ou dois membros não leram porque não quiseram, não dá pra julgar à todos. E Aureliano, se o fórum não te ajuda mais, não perca mais seu tempo postando as dúvidas lá. Posta só nas mail lists! Melhor, né não? :-) []'s Em 1 de abril de 2012 11:48, Blabos de Blebe escreveu: Forum Invaders? É por isso que vc tá fazendo pergunta tosca. Pelamor..., os exemplos desse site não tem nem use strict. É por isso que você não sabe o que é contexto, o que é $_, @_, o básico. Olha só, eu vou ser legal denovo. "Qualquer tecnologia suficientemente avançada parece ser mágica" ( Arthur C. Clarke ) É por isso que nos anos 90 quem usava Perl era tido como hackerzão-fodástico-ultra-ultra. Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se isso fosse o supra-sumo da programação. A menos que me provem o contrário, em termos de programação, onde existem as duas palavras juntas, perl e forum, há quase sempre lixo. Olhe um exemplo do tal forum http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl Ele é de 2012, e não usa nem strict. Ele trata html com expressão regular. É típico de quem parou no tempo, em 1997. Os caras são tão bons que acham que Perl é PHP. É brincadeira isso, só pode. Aureliano, você precisa estudar o básico da linguagem antes de querer ficar *pegando atalho*. Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, vai ter que estudar Biologia *E* Programação. Olha só, a partir de agora, eu só vou te responder, depois que vc largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. Não desperdice o tempo que que eu já gastei com vc. Aff 2012/4/1 Aureliano Guedes : > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no > Forum-Invaders, > ainda sim fui eu que fiz, portanto entendi muita coisa. > > Contudo ainda tem me voltado um erro na hora de executar, apesar de gerar a > saida como o desejado > aparece alguns prints desnecessarios. > > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria ser > na segunda sem nada, conferi os dados, saem todos corretos, mas quando o > trabalho > do script é 0 ($work = 0), ele continua printando o dado. > > se alguem puder dar uma lida e tenta me ajudar como resolver esse > encomodo... > > [CODE] > #!/usr/bin/perl > use common::sense; > my $work = 0; > my $count = 0; > my $lastline = /[A-Za-z]/; > foreach my $line(){ > chop($line); > if($work == 1){ > $line =~ /(.+),\s+(.+)$/; > > if($1 eq ($lastline x 3)){ > $work = 0; > $count--; > > } > > my @contents= split(/\s/, $2); > > > > my ( @first, @second ); > foreach (@contents){ > my ($first, $second) = /(\d{2})(\d{2})/; > push(@first, int($first)); > push(@second, int($second)); > } > > $count++; > print "#$count\n", join(" ", @first), "\n", join(" ", @second), > "\n"; > } > if($line eq "Pop"){ > $work = 1; > } > } > __DATA__ > > Pop > 001, 0303 0303 0101 1011 0304 > 002, 0303 0003 0101 0410 0405 > 003, 0303 0305 0101 1013 0304 > 004, 0103 0304 0102 0207 0104 > 005, 0303 0506 0101 0407 0405 > 006, 0303 0405 0101 0506 0405 > 007, 0303 0104 0101 0204 0305 > 008, 0303 0105 0101 0203 0304 > 009, 0303 0303 0101 1011 0404 > 010, 0303 0303 0101 0507 0405 > > Gra, 0203 0304 0202 0207 0105 > Pop > 050, 0103 0304 0102 0206 0105 > 051, 0103 0304 0202 0102 0105 > 052, 0303 0305 0102 0404 0507 > 053, 0103 0506 0202 0205 0105 > 054, 0303 0404 0101 0411 0405 > 055, 0103 0505 0202 0306 0102 > 056, 0303 0404 0101 0912 0304 > 057, 0303 0404 0102 0406 0105 > Lev, 0303 0303 0202 0106 0105 > Pop > 078, 0303 0303 0101 0407 0405 > 079, 0303 0303 0101 0506 0405 > 080, 0203 0303 0102 0510 0405 > 081, 0303 0303 0101 0708 0404 > 082, 0101 0404 0202 0202 0101 > Mod, 0303 0203 0102 0608 0105 > Pop > 011, 0303 0304 0102 0710 0405 > 002, 0103 0405 0102 0313 0104 > 003, 0303 0204 0202 0209 0405 > 004, 0303 0303 0101 1011 0404 > 005, 0303 0305 0101 0413 0405 > 006, 0101 0404 0202 0202 0101 > 007, 0303 0104 0101 0211 0304 > 008, 0303 0103 0101 0210 0304 > 009, 0303 0304 0102 0210 0405 > 010, 0303 0303 0101 0411 0405 > 011, 0303 0305 0102 0407 0405 > 012, 0101 0404 0202 0203 0101 > 013, 0303 0303 0101 0404 0404 > 014, 0303 0303 0101 0110 0405 > 015, 0103 0404 0202 0206 0101 > 016, 0303 0304 0202 0204 0305 > 017, 0303 0304 0202 0511 0407 > 018, 0103 0204 0202 0102 0105 > CTR, 0103 0304 0202 0210 0303 > [/CODE] > > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do programa... > mas é a mais dificil. > > > > > > ________________________________ > From: bruno.buss em gmail.com > Date: Sat, 31 Mar 2012 22:07:26 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > 2012/3/31 Aureliano Guedes > > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? > > > Sim, no caso você está manipulando o array @_ ;) > http://perldoc.perl.org/perlvar.html > > > > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse > array com chaves quer dizer, digo, o que ele faz?? > > > http://perldoc.perl.org/perlreftut.html > > [ ]'s > -- > Bruno C. Buss > http://brunobuss.wordpress.com/ > http://www.dcc.ufrj.br/~brunobuss/ > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- ______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Sun Apr 1 14:28:00 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Sun, 1 Apr 2012 18:28:00 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: 2012/4/1 Aureliano Guedes > Fvox, não disse que não me ajuda mais, inclusive me ajudou nesses ultimos > dias. > ??? > A questão é que eu tava tentando falar para o Bablos, que um caso como o > meu, que não faço um > curso na área de computação o forum foi o melhor lugar para começar a > aprender foi la. > E o que o pessoal está tentando dizer por aqui é que não. Você não precisa ser nenhum gênio guru da ciência da computação para pegar algum material bom de Perl, sentar e estudar por ele, antes de tentar coisas aleatórias onde você aprende 0.1% da linguagem e nem sabe direito o porque daquilo estar funcionando. Como exemplos de ótimos materiais sobre Perl disponíveis (inclusive gratuitamente) temos tanto o Modern Perl quanto a própria documentação do Perl ( http://perldoc.perl.org/perlintro.html ). Mesmo que sua área de formação principal não seja Computação, você não deve aprender algo de computação de forma totalmente avacalhada... sério, é melhor você tirar dúvidas sobre um destes materiais que citamos como referência do que tirar dúvidas de códigos aleatórios. > O forum não me responde mais como "extremamente-iniciante" mas como > iniciante que ainda sou, > me responde em alto nivel, agora não mais postando duvidas, e sim postando > pequenas sources > onde a galera mais experiente, ***e muitas vezes que nem programam em > perl*** > Você por acaso não quer reavaliar essa sua frase? Porque se você quer pedir sugestões sobre um código seu em Perl, em um lugar onde pessoas nem programam Perl... mande então o código pro programa da Xuxa, assim você ainda pode mandar um beijo pra sua mãe, pro seu pai, pro seu papagaio... e pra Xuxa também. > Perca de tempo seria postar duvidas nas mail list esperando entender a > alta linguagem técnica, e o elevado conhecimento que o pessoal de anos e > anos de experiencia ja tem. > A única perda de tempo que acontece nessa lista é quando as pessoas não querem nem parar pra pensar nas sugestões dos membros mais velhos... falando nisso, vai sentar a bunda e ler o Modern Perl e o Perldoc? [ ]'s -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Sun Apr 1 14:48:31 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 1 Apr 2012 18:48:31 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: > > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, > mas quando eu não sabia > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar > foruns. > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que resolvam os meus problemas!" Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo considerável para chegar aonde chegaram. E você quer tudo de mão beijada, amigo?! O que você espera postando longos trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é professor, e mesmo que seja, não está aqui para dar aula. Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, garanto! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andregarciacarneiro em gmail.com Sun Apr 1 15:04:41 2012 From: andregarciacarneiro em gmail.com (Andre Carneiro) Date: Sun, 1 Apr 2012 19:04:41 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! Cheers! On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, >> mas quando eu não sabia >> escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar >> foruns. >> > > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles > que resolvam os meus problemas!" > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo > considerável para chegar aonde chegaram. > E você quer tudo de mão beijada, amigo?! O que você espera postando longos > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é > professor, e mesmo que seja, não está aqui para dar aula. > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning > Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR > tempo, garanto! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Apr 1 15:54:51 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 1 Apr 2012 22:54:51 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , , , , , , , , , , , , , Message-ID: Stanislaw, acho que todo mundo esta julgando errado. Antes dessa discussão toda eu postei um codigo que so tinha um probleminha, e ja resolvi, mas virou o que virou. Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa tive de escrever um codigo para bioinformatica em menos de 2 semanas sem nunca ter escrito nada nem em batch. Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não entendi e estou lendo denovo, agora entendendo. O problema é que leio, mas com tão pouca base muitas coisas que leio ficam obscuras pra mim. Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas seguidas pensando e tentando, inclusive lendo. Date: Sun, 1 Apr 2012 19:04:41 -0300 From: andregarciacarneiro em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Mudando de formato Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! Cheers! On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas quando eu não sabia escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar foruns. Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que resolvam os meus problemas!" Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo considerável para chegar aonde chegaram.E você quer tudo de mão beijada, amigo?! O que você espera postando longos trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é professor, e mesmo que seja, não está aqui para dar aula.Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, garanto! _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Sun Apr 1 17:29:19 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sun, 1 Apr 2012 21:29:19 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Bixo isso vai acontecer em qualquer lugar, somos seres humanos e email é uma forma imprecisa de discussão, da margem para muita coisa mas o basico aqui é 1 não desista 2 continue aprendendo 3 marque uma cerveja e algumas duvidas serão melhor resolvidas :) On Sun, Apr 1, 2012 at 7:54 PM, Aureliano Guedes wrote: > Stanislaw, acho que todo mundo esta julgando errado. > Antes dessa discussão toda eu postei um codigo que so tinha um probleminha, > e ja resolvi, mas virou o que virou. > > Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa > tive de escrever um codigo para bioinformatica > em menos de 2 semanas sem nunca ter escrito nada nem em batch. > Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não entendi > e estou lendo denovo, agora entendendo. > O problema é que leio, mas com tão pouca base muitas coisas que leio ficam > obscuras pra mim. > > Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas seguidas > pensando e tentando, inclusive lendo. > > ________________________________ > Date: Sun, 1 Apr 2012 19:04:41 -0300 > From: andregarciacarneiro em gmail.com > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! > > > > Cheers! > > On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: > > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas > quando eu não sabia > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar > foruns. > > > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que > resolvam os meus problemas!" > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo > considerável para chegar aonde chegaram. > E você quer tudo de mão beijada, amigo?! O que você espera postando longos > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é > professor, e mesmo que seja, não está aqui para dar aula. > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, > 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, > garanto! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From merlyn em stonehenge.com Sun Apr 1 17:37:15 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Sun, 01 Apr 2012 17:37:15 -0700 Subject: [Rio-pm] Mudando de formato In-Reply-To: (Aureliano Guedes's message of "Sun, 1 Apr 2012 11:56:30 +0000") References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: <86bonb2clg.fsf@red.stonehenge.com> >>>>> "Aureliano" == Aureliano Guedes writes: Aureliano> $line =~ /(.+),\s+(.+)$/; Aureliano> if($1 eq ($lastline x 3)){ No. no. Never look at $1 unless it is *conditional* based on the prior match. Otherwise, you get a "stale" $1, and life will suck. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From creaktive em gmail.com Sun Apr 1 18:12:00 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 1 Apr 2012 22:12:00 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Que bom que você é teimoso :) Mas recomendo mais flexibilidade: se o Modern Perl está indigesto, tente o Learning Perl (sexta edição)! Já ao pessoal recomendando Modern Perl, High-Order Perl, Donald Knuth e o escambau... Fala serio, quem aí *começou* assim?! Para iniciantes, recomendem os mesmos passos que fizeram quando iniciantes! LEARNING PERL PERIOD ???????????, 1 ?????? 2012 ?. ???????????? Aureliano Guedes ?????: > Stanislaw, acho que todo mundo esta julgando errado. > Antes dessa discussão toda eu postei um codigo que so tinha um > probleminha, e ja resolvi, mas virou o que virou. > > Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa > tive de escrever um codigo para bioinformatica > em menos de 2 semanas sem nunca ter escrito nada nem em batch. > Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não > entendi e estou lendo denovo, agora entendendo. > O problema é que leio, mas com tão pouca base muitas coisas que leio ficam > obscuras pra mim. > > Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas > seguidas pensando e tentando, inclusive lendo. > > ------------------------------ > Date: Sun, 1 Apr 2012 19:04:41 -0300 > From: andregarciacarneiro em gmail.com 'andregarciacarneiro em gmail.com');> > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! > > > > Cheers! > > On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep > > wrote: > > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, > mas quando eu não sabia > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar > foruns. > > > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles > que resolvam os meus problemas!" > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo > considerável para chegar aonde chegaram. > E você quer tudo de mão beijada, amigo?! O que você espera postando longos > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é > professor, e mesmo que seja, não está aqui para dar aula. > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning > Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR > tempo, garanto! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ABS() -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Sun Apr 1 19:38:19 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Sun, 1 Apr 2012 23:38:19 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: 9nLw@mail.gmail.com>, Message-ID: <1FA55785E1C9475098195DFE1163CB43@ulissesVAIO> Aureliano Guedes, muito bem; se posicionou polidamente mesmo perante a adversidade, a falta de acolhimento, paciência e direcionamento de parte da lista. continue assim: humilde e corajoso. From: Aureliano Guedes Sent: Sunday, April 01, 2012 7:54 PM To: Rio PM Subject: Re: [Rio-pm] Mudando de formato Stanislaw, acho que todo mundo esta julgando errado. Antes dessa discussão toda eu postei um codigo que so tinha um probleminha, e ja resolvi, mas virou o que virou. Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa tive de escrever um codigo para bioinformatica em menos de 2 semanas sem nunca ter escrito nada nem em batch. Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não entendi e estou lendo denovo, agora entendendo. O problema é que leio, mas com tão pouca base muitas coisas que leio ficam obscuras pra mim. Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas seguidas pensando e tentando, inclusive lendo. -------------------------------------------------------------------------------- Date: Sun, 1 Apr 2012 19:04:41 -0300 From: andregarciacarneiro em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Mudando de formato Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! Cheers! On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas quando eu não sabia escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar foruns. Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que resolvam os meus problemas!" Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo considerável para chegar aonde chegaram. E você quer tudo de mão beijada, amigo?! O que você espera postando longos trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é professor, e mesmo que seja, não está aqui para dar aula. Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, garanto! _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------------------------------------------------------------------------- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Sun Apr 1 20:15:11 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Mon, 2 Apr 2012 00:15:11 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: <1FA55785E1C9475098195DFE1163CB43@ulissesVAIO> References: <1FA55785E1C9475098195DFE1163CB43@ulissesVAIO> Message-ID: Tem um ditado em danes, nao sei se tem em port. Traduzindo: 'nao existe perguntas bobas, somente respostas bobas'. 'O camino para Sabedoria, meu amigo, e simples. Err, and err, and err again Mas menos e menos e menos' Piet Hein, pai da superelipse e TTT: Things Takes Time Liberdade (tambem) é ter direito a perguntar + o dever de compartilhar. 0le 2012/4/1 > Aureliano Guedes, > > muito bem; se posicionou polidamente mesmo perante a adversidade, a > falta de acolhimento, paciência e direcionamento de parte da lista. > continue assim: humilde e corajoso. > > > *From:* Aureliano Guedes > *Sent:* Sunday, April 01, 2012 7:54 PM > *To:* Rio PM > *Subject:* Re: [Rio-pm] Mudando de formato > > Stanislaw, acho que todo mundo esta julgando errado. > Antes dessa discussão toda eu postei um codigo que so tinha um > probleminha, e ja resolvi, mas virou o que virou. > > Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa > tive de escrever um codigo para bioinformatica > em menos de 2 semanas sem nunca ter escrito nada nem em batch. > Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não > entendi e estou lendo denovo, agora entendendo. > O problema é que leio, mas com tão pouca base muitas coisas que leio ficam > obscuras pra mim. > > Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas > seguidas pensando e tentando, inclusive lendo. > > ------------------------------ > Date: Sun, 1 Apr 2012 19:04:41 -0300 > From: andregarciacarneiro em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! > > > > Cheers! > > On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: > > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades > Perl, mas quando eu não sabia > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar > foruns. > > > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles > que resolvam os meus problemas!" > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo > considerável para chegar aonde chegaram. > E você quer tudo de mão beijada, amigo?! O que você espera postando longos > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é > professor, e mesmo que seja, não está aqui para dar aula. > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning > Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR > tempo, garanto! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ------------------------------ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Apr 2 03:12:50 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 07:12:50 -0300 Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: <1333361570.17911.140661057173181.4133D42D@webmail.messagingengine.com> Learning Perl também foi a minha porta de entrada, mas depois de ter o básico no lugar, por alguns meses meu melhor amigo foi o Perl Cookbook. Eu não tinha interlocutores na UFMG e o unico ambiente online era o comp.lang.perl.misc, numa época em que meu ingles era mais quebrado que os compassos do Rush :) Para quem gosta de estudar "problema + código (ou alternativas)" ao invés de "building blocks desacoplados", ou simplesmente quiser complementar com essa abordagem, recomendo muito. Abraço, Nuba Princigalli On Sun, Apr 1, 2012, at 10:12 PM, Stanislaw Pusep wrote: Que bom que você é teimoso :) Mas recomendo mais flexibilidade: se o Modern Perl está indigesto, tente o Learning Perl (sexta edição)! Já ao pessoal recomendando Modern Perl, High-Order Perl, Donald Knuth e o escambau... Fala serio, quem aí *começou* assim?! Para iniciantes, recomendem os mesmos passos que fizeram quando iniciantes! LEARNING PERL PERIOD ???????????, 1 ?????? 2012 ?. ???????????? Aureliano Guedes ?????: Stanislaw, acho que todo mundo esta julgando errado. Antes dessa discussão toda eu postei um codigo que so tinha um probleminha, e ja resolvi, mas virou o que virou. Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa tive de escrever um codigo para bioinformatica em menos de 2 semanas sem nunca ter escrito nada nem em batch. Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não entendi e estou lendo denovo, agora entendendo. O problema é que leio, mas com tão pouca base muitas coisas que leio ficam obscuras pra mim. Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas seguidas pensando e tentando, inclusive lendo. ____________________________________________________________ Date: Sun, 1 Apr 2012 19:04:41 -0300 From: FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'andregarciacarneiro em gmail.com');'. For more information on phishing click [1]here. To: FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'rio-pm em pm.org');'. For more information on phishing click [2]here. Subject: Re: [Rio-pm] Mudando de formato Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! Cheers! On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas quando eu não sabia escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar foruns. Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que resolvam os meus problemas!" Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo considerável para chegar aonde chegaram. E você quer tudo de mão beijada, amigo?! O que você espera postando longos trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é professor, e mesmo que seja, não está aqui para dar aula. Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, garanto! _______________________________________________ Rio-pm mailing list FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'Rio-pm em pm.org');'. For more information on phishing click [4]here. [5]http://mail.pm.org/mailman/listinfo/rio-pm -- André Garcia Carneiro Analista/Desenvolvedor Perl [6](11)82907780 _______________________________________________ Rio-pm mailing list FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'Rio-pm em pm.org');'. For more information on phishing click [7]here. [8]http://mail.pm.org/mailman/listinfo/rio-pm -- ABS() _______________________________________________ Rio-pm mailing list [9]Rio-pm em pm.org [10]http://mail.pm.org/mailman/listinfo/rio-pm References 1. file://localhost/docs/phishing.html 2. file://localhost/docs/phishing.html 3. file://localhost/docs/phishing.html 4. file://localhost/docs/phishing.html 5. http://mail.pm.org/mailman/listinfo/rio-pm 6. tel:%2811%2982907780 7. file://localhost/docs/phishing.html 8. http://mail.pm.org/mailman/listinfo/rio-pm 9. mailto:Rio-pm em pm.org 10. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Apr 2 03:45:51 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 2 Apr 2012 10:45:51 +0000 Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) In-Reply-To: <1333361570.17911.140661057173181.4133D42D@webmail.messagingengine.com> References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , , , , , , , , , , , , , , , <1333361570.17911.140661057173181.4133D42D@webmail.messagingengine.com> Message-ID: Durente toda discussão foram citados alguns livros/qpostilas que eu não li. Ja estou procurando, inclusive, um amigo meu me ofereceu o Learning Perl que ele tem. Agora, quando voltar da UFG procuro o Perl Cookbook. From: nuba em fastmail.fm To: rio-pm em pm.org Date: Mon, 2 Apr 2012 07:12:50 -0300 Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) Learning Perl também foi a minha porta de entrada, mas depois de ter o básico no lugar, por alguns meses meu melhor amigo foi o Perl Cookbook. Eu não tinha interlocutores na UFMG e o unico ambiente online era o comp.lang.perl.misc, numa época em que meu ingles era mais quebrado que os compassos do Rush :) Para quem gosta de estudar "problema + código (ou alternativas)" ao invés de "building blocks desacoplados", ou simplesmente quiser complementar com essa abordagem, recomendo muito. Abraço, Nuba Princigalli On Sun, Apr 1, 2012, at 10:12 PM, Stanislaw Pusep wrote: Que bom que você é teimoso :) Mas recomendo mais flexibilidade: se o Modern Perl está indigesto, tente o Learning Perl (sexta edição)! Já ao pessoal recomendando Modern Perl, High-Order Perl, Donald Knuth e o escambau... Fala serio, quem aí *começou* assim?! Para iniciantes, recomendem os mesmos passos que fizeram quando iniciantes! LEARNING PERL PERIOD ???????????, 1 ?????? 2012 ?. ???????????? Aureliano Guedes ?????: Stanislaw, acho que todo mundo esta julgando errado. Antes dessa discussão toda eu postei um codigo que so tinha um probleminha, e ja resolvi, mas virou o que virou. Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa tive de escrever um codigo para bioinformatica em menos de 2 semanas sem nunca ter escrito nada nem em batch. Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não entendi e estou lendo denovo, agora entendendo. O problema é que leio, mas com tão pouca base muitas coisas que leio ficam obscuras pra mim. Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas seguidas pensando e tentando, inclusive lendo. Date: Sun, 1 Apr 2012 19:04:41 -0300 From: FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'andregarciacarneiro em gmail.com');'. For more information on phishing click here. To: FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'rio-pm em pm.org');'. For more information on phishing click here. Subject: Re: [Rio-pm] Mudando de formato Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! Cheers! On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas quando eu não sabia escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar foruns. Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que resolvam os meus problemas!" Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo considerável para chegar aonde chegaram. E você quer tudo de mão beijada, amigo?! O que você espera postando longos trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é professor, e mesmo que seja, não está aqui para dar aula. Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, garanto! _______________________________________________ Rio-pm mailing list FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'Rio-pm em pm.org');'. For more information on phishing click here. http://mail.pm.org/mailman/listinfo/rio-pm -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 _______________________________________________ Rio-pm mailing list FastMail.FM WARNING: URL text contains a possible JavaScript attack on your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', 'Rio-pm em pm.org');'. For more information on phishing click here. http://mail.pm.org/mailman/listinfo/rio-pm -- ABS() _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Apr 2 04:38:28 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 08:38:28 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Blabos, Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com isso? Use a oportunidade para apresentar um bom Perl à eles, você pode soltar bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos "legal" e "amigão". A cultura da nossa comunidade é fruto das ações de todos, vamos ser gentis com quem chega, apontar na direção dos próximos passos e ter paciência. Não precisamos jogar pedra no vidro de nenhuma outra comunidade, como diz Gandhi: quem precisa humilhar os outros pra se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, passada a poeira, é essa a leitura que fica. Olha o tópico do nosso canal: 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 2012 Abraços, Nuba Princigalli On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: > Forum Invaders? > > É por isso que vc tá fazendo pergunta tosca. > > Pelamor..., os exemplos desse site não tem nem use strict. > > É por isso que você não sabe o que é contexto, o que é $_, @_, o básico. > > Olha só, eu vou ser legal denovo. > > "Qualquer tecnologia suficientemente avançada parece ser mágica" ( > Arthur C. Clarke ) > > É por isso que nos anos 90 quem usava Perl era tido como > hackerzão-fodástico-ultra-ultra. > > Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se > isso fosse o supra-sumo da programação. > > A menos que me provem o contrário, em termos de programação, onde > existem as duas palavras juntas, perl e forum, há quase sempre lixo. > > Olhe um exemplo do tal forum > > http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl > > Ele é de 2012, e não usa nem strict. Ele trata html com expressão > regular. É típico de quem parou no tempo, em 1997. > > Os caras são tão bons que acham que Perl é PHP. > > É brincadeira isso, só pode. > > Aureliano, você precisa estudar o básico da linguagem antes de querer > ficar *pegando atalho*. > > Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, > vai ter que estudar Biologia *E* Programação. > > Olha só, a partir de agora, eu só vou te responder, depois que vc > largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. > > Não desperdice o tempo que que eu já gastei com vc. > > Aff > > > > 2012/4/1 Aureliano Guedes : > > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no > > Forum-Invaders, > > ainda sim fui eu que fiz, portanto entendi muita coisa. > > > > Contudo ainda tem me voltado um erro na hora de executar, apesar de gerar a > > saida como o desejado > > aparece alguns prints desnecessarios. > > > > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria ser > > na segunda sem nada, conferi os dados, saem todos corretos,  mas quando o > > trabalho > > do script é 0 ($work = 0), ele continua printando o dado. > > > > se alguem puder dar uma lida e tenta me ajudar como resolver esse > > encomodo... > > > > [CODE] > > #!/usr/bin/perl > > use common::sense; > > my $work = 0; > > my $count = 0; > > my $lastline = /[A-Za-z]/; > > foreach my $line(){ > >     chop($line); > >     if($work == 1){ > >         $line =~ /(.+),\s+(.+)$/; > > > >         if($1 eq ($lastline x 3)){ > >             $work = 0; > >             $count--; > > > >         } > > > >         my @contents= split(/\s/, $2); > > > > > > > >         my ( @first, @second ); > >         foreach (@contents){ > >             my ($first, $second) = /(\d{2})(\d{2})/; > >             push(@first, int($first)); > >             push(@second, int($second)); > >         } > > > >         $count++; > >         print "#$count\n", join(" ", @first), "\n", join(" ", @second), > > "\n"; > >     } > >     if($line eq "Pop"){ > >         $work = 1; > >     } > > } > > __DATA__ > > > > Pop > > 001,    0303 0303 0101 1011 0304 > > 002,    0303 0003 0101 0410 0405 > > 003,    0303 0305 0101 1013 0304 > > 004,    0103 0304 0102 0207 0104 > > 005,    0303 0506 0101 0407 0405 > > 006,    0303 0405 0101 0506 0405 > > 007,    0303 0104 0101 0204 0305 > > 008,    0303 0105 0101 0203 0304 > > 009,    0303 0303 0101 1011 0404 > > 010,    0303 0303 0101 0507 0405 > > > > Gra,    0203 0304 0202 0207 0105 > > Pop > > 050,    0103 0304 0102 0206 0105 > > 051,    0103 0304 0202 0102 0105 > > 052,    0303 0305 0102 0404 0507 > > 053,    0103 0506 0202 0205 0105 > > 054,    0303 0404 0101 0411 0405 > > 055,    0103 0505 0202 0306 0102 > > 056,    0303 0404 0101 0912 0304 > > 057,    0303 0404 0102 0406 0105 > > Lev,    0303 0303 0202 0106 0105 > > Pop > > 078,    0303 0303 0101 0407 0405 > > 079,    0303 0303 0101 0506 0405 > > 080,    0203 0303 0102 0510 0405 > > 081,    0303 0303 0101 0708 0404 > > 082,    0101 0404 0202 0202 0101 > > Mod,    0303 0203 0102 0608 0105 > > Pop > > 011,    0303 0304 0102 0710 0405 > > 002,    0103 0405 0102 0313 0104 > > 003,    0303 0204 0202 0209 0405 > > 004,    0303 0303 0101 1011 0404 > > 005,    0303 0305 0101 0413 0405 > > 006,    0101 0404 0202 0202 0101 > > 007,    0303 0104 0101 0211 0304 > > 008,    0303 0103 0101 0210 0304 > > 009,    0303 0304 0102 0210 0405 > > 010,    0303 0303 0101 0411 0405 > > 011,    0303 0305 0102 0407 0405 > > 012,    0101 0404 0202 0203 0101 > > 013,    0303 0303 0101 0404 0404 > > 014,    0303 0303 0101 0110 0405 > > 015,    0103 0404 0202 0206 0101 > > 016,    0303 0304 0202 0204 0305 > > 017,    0303 0304 0202 0511 0407 > > 018,    0103 0204 0202 0102 0105 > > CTR,    0103 0304 0202 0210 0303 > > [/CODE] > > > > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do programa... > > mas é a mais dificil. > > > > > > > > > > > > ________________________________ > > From: bruno.buss em gmail.com > > Date: Sat, 31 Mar 2012 22:07:26 -0300 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Mudando de formato > > > > 2012/3/31 Aureliano Guedes > > > > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando > > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? > > > > > > Sim, no caso você está manipulando o array @_ ;) > > http://perldoc.perl.org/perlvar.html > > > > > > > > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse > > array com chaves quer dizer, digo, o que ele faz?? > > > > > > http://perldoc.perl.org/perlreftut.html > > > > [ ]'s > > -- > > Bruno C. Buss > > http://brunobuss.wordpress.com/ > > http://www.dcc.ufrj.br/~brunobuss/ > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From blabos em gmail.com Mon Apr 2 04:46:34 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 08:46:34 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: <1FA55785E1C9475098195DFE1163CB43@ulissesVAIO> References: <1FA55785E1C9475098195DFE1163CB43@ulissesVAIO> Message-ID: Desculpa Ulisses, mas eu discordo da "falta de acolhimento, paciência e direcionamento", mesmo que "de parte da lista". O cara foi acolhido, por mais de uma pessoa, que pacientemente direcionou e indicou o caminho. Em momento algum ele foi trolado, nem nos negamos a ajudar, muito pelo contrário. Só recebeu um ou outro puxão de orelha pra dar uma "acordada". Na minha visão o Aureliano só está pouco habituado com o modus operandi da computação, algo que se ajusta com o passar do tempo. A galera do Perl tem um carinho especial pela galera de Biologia, mas ele precisa fazer a parte dele. []'s 2012/4/1 : > Aureliano Guedes, > > muito bem; se posicionou polidamente mesmo perante a adversidade, a falta de > acolhimento, paciência e direcionamento de parte da lista. > continue assim: humilde e corajoso. > > > From: Aureliano Guedes > Sent: Sunday, April 01, 2012 7:54 PM > To: Rio PM > Subject: Re: [Rio-pm] Mudando de formato > > Stanislaw, acho que todo mundo esta julgando errado. > Antes dessa discussão toda eu postei um codigo que so tinha um probleminha, > e ja resolvi, mas virou o que virou. > > Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa > tive de escrever um codigo para bioinformatica > em menos de 2 semanas sem nunca ter escrito nada nem em batch. > Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não entendi > e estou lendo denovo, agora entendendo. > O problema é que leio, mas com tão pouca base muitas coisas que leio ficam > obscuras pra mim. > > Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas seguidas > pensando e tentando, inclusive lendo. > > ________________________________ > Date: Sun, 1 Apr 2012 19:04:41 -0300 > From: andregarciacarneiro em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! > > > > Cheers! > > On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep wrote: > > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas > quando eu não sabia > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar > foruns. > > > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que > resolvam os meus problemas!" > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo > considerável para chegar aonde chegaram. > E você quer tudo de mão beijada, amigo?! O que você espera postando longos > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é > professor, e mesmo que seja, não está aqui para dar aula. > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, > 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, > garanto! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ________________________________ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Mon Apr 2 04:56:23 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 08:56:23 -0300 Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333361570.17911.140661057173181.4133D42D@webmail.messagingengine.com> Message-ID: Eu comecei com o http://www.submarino.com.br/produto/1/150265/perl:+guia+completo, mas não gostei, nem recomendo. Depois passei pelo http://www.amazon.com/Programming-Perl-Edition-Larry-Wall/dp/0596000278, mas esteja preparado para ler "O Senhor dos Anéis do Camelos". Usei bastante o http://learn.perl.org/books/beginning-perl, mas deve estar desatualizado O Modern Perl me chamou atenção por ser bem direto ao ponto. Mas o primeiro mesmo, que pra mim foi fundamental: http://www.submarino.com.br/produto/1/4613/algoritmos+estruturados []'s 2012/4/2 Aureliano Guedes : > Durente toda discussão foram citados alguns livros/qpostilas que eu não li. > Ja estou procurando, inclusive, um amigo meu me ofereceu o Learning Perl que > ele tem. > Agora, quando voltar da UFG procuro o Perl Cookbook. > > ________________________________ > From: nuba em fastmail.fm > To: rio-pm em pm.org > Date: Mon, 2 Apr 2012 07:12:50 -0300 > Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) > > > Learning Perl também foi a minha porta de entrada, mas depois de ter o > básico no lugar, por alguns meses meu melhor amigo foi o Perl Cookbook. Eu > não tinha interlocutores na UFMG e o unico ambiente online era o > comp.lang.perl.misc, numa época em que meu ingles era mais quebrado que os > compassos do Rush :) > > Para quem gosta de estudar "problema + código (ou alternativas)" ao invés de > "building blocks desacoplados", ou simplesmente quiser complementar com essa > abordagem, recomendo muito. > > Abraço, > > Nuba Princigalli > > On Sun, Apr 1, 2012, at 10:12 PM, Stanislaw Pusep wrote: > > Que bom que você é teimoso :) > Mas recomendo mais flexibilidade: se o Modern Perl está indigesto, tente o > Learning Perl (sexta edição)! > Já ao pessoal recomendando Modern Perl, High-Order Perl, Donald Knuth e o > escambau... > Fala serio, quem aí *começou* assim?! > Para iniciantes, recomendem os mesmos passos que fizeram quando iniciantes! > > LEARNING > PERL > PERIOD > > ???????????, 1 ?????? 2012 ?. ???????????? Aureliano Guedes ?????: > > Stanislaw, acho que todo mundo esta julgando errado. > Antes dessa discussão toda eu postei um codigo que so tinha um probleminha, > e ja resolvi, mas virou o que virou. > > Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa > tive de escrever um codigo para bioinformatica > em menos de 2 semanas sem nunca ter escrito nada nem em batch. > Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não entendi > e estou lendo denovo, agora entendendo. > O problema é que leio, mas com tão pouca base muitas coisas que leio ficam > obscuras pra mim. > > Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas seguidas > pensando e tentando, inclusive lendo. > > ________________________________ > Date: Sun, 1 Apr 2012 19:04:41 -0300 > From: FastMail.FM WARNING: URL text contains a possible JavaScript attack on > your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > 'andregarciacarneiro em gmail.com');'. For more information on phishing click > here. > To: FastMail.FM WARNING: URL text contains a possible JavaScript attack on > your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > 'rio-pm em pm.org');'. For more information on phishing click here. > Subject: Re: [Rio-pm] Mudando de formato > > Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! > > > > Cheers! > > On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep text contains a possible JavaScript attack on your machine. URL disabled. > Original URL='javascript:_e({}, 'cvml', 'creaktive em gmail.com');'. For more > information on phishing click here.> wrote: > > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, mas > quando eu não sabia > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar > foruns. > > > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles que > resolvam os meus problemas!" > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo > considerável para chegar aonde chegaram. > E você quer tudo de mão beijada, amigo?! O que você espera postando longos > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é > professor, e mesmo que seja, não está aqui para dar aula. > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning Perl, > 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, > garanto! > > _______________________________________________ > Rio-pm mailing list > FastMail.FM WARNING: URL text contains a possible JavaScript attack on your > machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > 'Rio-pm em pm.org');'. For more information on phishing click here. > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > _______________________________________________ Rio-pm mailing list > FastMail.FM WARNING: URL text contains a possible JavaScript attack on your > machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > 'Rio-pm em pm.org');'. For more information on phishing click here. > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > > ABS() > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Mon Apr 2 05:04:00 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 09:04:00 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Usar sapatos macios demais deixa os pés frágeis. Alguns superlativos às vezes transmitem melhor a mensagem ao causar impacto. Sabe, pouco papo mais ação? É claro, minha opinião não reflete a opinião do grupo. []'s 2012/4/2 Nuba Princigalli : > Blabos, > > Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com isso? > Use a oportunidade para apresentar um bom Perl à eles, você pode soltar > bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. > > Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos > "legal" e "amigão". A cultura da nossa comunidade é fruto das ações de > todos, vamos ser gentis com quem chega, apontar na direção dos próximos > passos e ter paciência. Não precisamos jogar pedra no vidro de nenhuma > outra comunidade, como diz Gandhi: quem precisa humilhar os outros pra > se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, > passada a poeira, é essa a leitura que fica. > > Olha o tópico do nosso canal: > > 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO > GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA > 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 2012 > > Abraços, > > Nuba Princigalli > > > On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: >> Forum Invaders? >> >> É por isso que vc tá fazendo pergunta tosca. >> >> Pelamor..., os exemplos desse site não tem nem use strict. >> >> É por isso que você não sabe o que é contexto, o que é $_, @_, o básico. >> >> Olha só, eu vou ser legal denovo. >> >> "Qualquer tecnologia suficientemente avançada parece ser mágica" ( >> Arthur C. Clarke ) >> >> É por isso que nos anos 90 quem usava Perl era tido como >> hackerzão-fodástico-ultra-ultra. >> >> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se >> isso fosse o supra-sumo da programação. >> >> A menos que me provem o contrário, em termos de programação, onde >> existem as duas palavras juntas, perl e forum, há quase sempre lixo. >> >> Olhe um exemplo do tal forum >> >> http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl >> >> Ele é de 2012, e não usa nem strict. Ele trata html com expressão >> regular. É típico de quem parou no tempo, em 1997. >> >> Os caras são tão bons que acham que Perl é PHP. >> >> É brincadeira isso, só pode. >> >> Aureliano, você precisa estudar o básico da linguagem antes de querer >> ficar *pegando atalho*. >> >> Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, >> vai ter que estudar Biologia *E* Programação. >> >> Olha só, a partir de agora, eu só vou te responder, depois que vc >> largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. >> >> Não desperdice o tempo que que eu já gastei com vc. >> >> Aff >> >> >> >> 2012/4/1 Aureliano Guedes : >> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no >> > Forum-Invaders, >> > ainda sim fui eu que fiz, portanto entendi muita coisa. >> > >> > Contudo ainda tem me voltado um erro na hora de executar, apesar de gerar a >> > saida como o desejado >> > aparece alguns prints desnecessarios. >> > >> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria ser >> > na segunda sem nada, conferi os dados, saem todos corretos,  mas quando o >> > trabalho >> > do script é 0 ($work = 0), ele continua printando o dado. >> > >> > se alguem puder dar uma lida e tenta me ajudar como resolver esse >> > encomodo... >> > >> > [CODE] >> > #!/usr/bin/perl >> > use common::sense; >> > my $work = 0; >> > my $count = 0; >> > my $lastline = /[A-Za-z]/; >> > foreach my $line(){ >> >     chop($line); >> >     if($work == 1){ >> >         $line =~ /(.+),\s+(.+)$/; >> > >> >         if($1 eq ($lastline x 3)){ >> >             $work = 0; >> >             $count--; >> > >> >         } >> > >> >         my @contents= split(/\s/, $2); >> > >> > >> > >> >         my ( @first, @second ); >> >         foreach (@contents){ >> >             my ($first, $second) = /(\d{2})(\d{2})/; >> >             push(@first, int($first)); >> >             push(@second, int($second)); >> >         } >> > >> >         $count++; >> >         print "#$count\n", join(" ", @first), "\n", join(" ", @second), >> > "\n"; >> >     } >> >     if($line eq "Pop"){ >> >         $work = 1; >> >     } >> > } >> > __DATA__ >> > >> > Pop >> > 001,    0303 0303 0101 1011 0304 >> > 002,    0303 0003 0101 0410 0405 >> > 003,    0303 0305 0101 1013 0304 >> > 004,    0103 0304 0102 0207 0104 >> > 005,    0303 0506 0101 0407 0405 >> > 006,    0303 0405 0101 0506 0405 >> > 007,    0303 0104 0101 0204 0305 >> > 008,    0303 0105 0101 0203 0304 >> > 009,    0303 0303 0101 1011 0404 >> > 010,    0303 0303 0101 0507 0405 >> > >> > Gra,    0203 0304 0202 0207 0105 >> > Pop >> > 050,    0103 0304 0102 0206 0105 >> > 051,    0103 0304 0202 0102 0105 >> > 052,    0303 0305 0102 0404 0507 >> > 053,    0103 0506 0202 0205 0105 >> > 054,    0303 0404 0101 0411 0405 >> > 055,    0103 0505 0202 0306 0102 >> > 056,    0303 0404 0101 0912 0304 >> > 057,    0303 0404 0102 0406 0105 >> > Lev,    0303 0303 0202 0106 0105 >> > Pop >> > 078,    0303 0303 0101 0407 0405 >> > 079,    0303 0303 0101 0506 0405 >> > 080,    0203 0303 0102 0510 0405 >> > 081,    0303 0303 0101 0708 0404 >> > 082,    0101 0404 0202 0202 0101 >> > Mod,    0303 0203 0102 0608 0105 >> > Pop >> > 011,    0303 0304 0102 0710 0405 >> > 002,    0103 0405 0102 0313 0104 >> > 003,    0303 0204 0202 0209 0405 >> > 004,    0303 0303 0101 1011 0404 >> > 005,    0303 0305 0101 0413 0405 >> > 006,    0101 0404 0202 0202 0101 >> > 007,    0303 0104 0101 0211 0304 >> > 008,    0303 0103 0101 0210 0304 >> > 009,    0303 0304 0102 0210 0405 >> > 010,    0303 0303 0101 0411 0405 >> > 011,    0303 0305 0102 0407 0405 >> > 012,    0101 0404 0202 0203 0101 >> > 013,    0303 0303 0101 0404 0404 >> > 014,    0303 0303 0101 0110 0405 >> > 015,    0103 0404 0202 0206 0101 >> > 016,    0303 0304 0202 0204 0305 >> > 017,    0303 0304 0202 0511 0407 >> > 018,    0103 0204 0202 0102 0105 >> > CTR,    0103 0304 0202 0210 0303 >> > [/CODE] >> > >> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do programa... >> > mas é a mais dificil. >> > >> > >> > >> > >> > >> > ________________________________ >> > From: bruno.buss em gmail.com >> > Date: Sat, 31 Mar 2012 22:07:26 -0300 >> > >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Mudando de formato >> > >> > 2012/3/31 Aureliano Guedes >> > >> > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando >> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? >> > >> > >> > Sim, no caso você está manipulando o array @_ ;) >> > http://perldoc.perl.org/perlvar.html >> > >> > >> > >> > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse >> > array com chaves quer dizer, digo, o que ele faz?? >> > >> > >> > http://perldoc.perl.org/perlreftut.html >> > >> > [ ]'s >> > -- >> > Bruno C. Buss >> > http://brunobuss.wordpress.com/ >> > http://www.dcc.ufrj.br/~brunobuss/ >> > >> > _______________________________________________ Rio-pm mailing list >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From eu em samircury.eng.br Mon Apr 2 05:13:23 2012 From: eu em samircury.eng.br (Samir Cury) Date: Mon, 2 Apr 2012 14:13:23 +0200 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Ola pessoal, Uma opiniao de quem ja esteve do outro lado (~recentemente) Quando estava realmente engatinhando em Perl (2007) eu tambem fazia perguntas toscas aqui na lista, que poderia achar facilmente em algum manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser assim, mas nao vou perder mais que 5 min com isso". O que eu chamo de "RTFM educativo". RTFM, mas te diz qual "M". Acho isso bem interessante porque de um lado que muito RTFM espanta novato, pouco deixa eles mal-acostumados. Depois de algumas respostas comecei a procurar nas ferramentas que me apresentavam (Perldoc no terminal, na web) do que no google, e tive um aprendizado bem mais eficiente que isso. Acho isso, um jeito de educar os novatos bem mais eficiente do que algumas listas que ja vi, onde o pessoal e super-simpatico, mas so fazem e recomendar livros/cursos, codigo que e bom na lista, nada. Apesar de nao postar muito mais perguntas aqui, continuo lendo bastante, pois 90% das respostas eu vejo codigo, tecnicas interessantes ou opinioes tecnicas que agregam. Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia demais e o que pode estragar. Abracos, Samir 2012/4/2 Blabos de Blebe : > Usar sapatos macios demais deixa os pés frágeis. > > Alguns superlativos às vezes transmitem melhor a mensagem ao causar > impacto. Sabe, pouco papo mais ação? > > É claro, minha opinião não reflete a opinião do grupo. > > []'s > > 2012/4/2 Nuba Princigalli : >> Blabos, >> >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com isso? >> Use a oportunidade para apresentar um bom Perl à eles, você pode soltar >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. >> >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos >> "legal" e "amigão". A cultura da nossa comunidade é fruto das ações de >> todos, vamos ser gentis com quem chega, apontar na direção dos próximos >> passos e ter paciência. Não precisamos jogar pedra no vidro de nenhuma >> outra comunidade, como diz Gandhi: quem precisa humilhar os outros pra >> se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, >> passada a poeira, é essa a leitura que fica. >> >> Olha o tópico do nosso canal: >> >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA >> 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 2012 >> >> Abraços, >> >> Nuba Princigalli >> >> >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: >>> Forum Invaders? >>> >>> É por isso que vc tá fazendo pergunta tosca. >>> >>> Pelamor..., os exemplos desse site não tem nem use strict. >>> >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o básico. >>> >>> Olha só, eu vou ser legal denovo. >>> >>> "Qualquer tecnologia suficientemente avançada parece ser mágica" ( >>> Arthur C. Clarke ) >>> >>> É por isso que nos anos 90 quem usava Perl era tido como >>> hackerzão-fodástico-ultra-ultra. >>> >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se >>> isso fosse o supra-sumo da programação. >>> >>> A menos que me provem o contrário, em termos de programação, onde >>> existem as duas palavras juntas, perl e forum, há quase sempre lixo. >>> >>> Olhe um exemplo do tal forum >>> >>> http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl >>> >>> Ele é de 2012, e não usa nem strict. Ele trata html com expressão >>> regular. É típico de quem parou no tempo, em 1997. >>> >>> Os caras são tão bons que acham que Perl é PHP. >>> >>> É brincadeira isso, só pode. >>> >>> Aureliano, você precisa estudar o básico da linguagem antes de querer >>> ficar *pegando atalho*. >>> >>> Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, >>> vai ter que estudar Biologia *E* Programação. >>> >>> Olha só, a partir de agora, eu só vou te responder, depois que vc >>> largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. >>> >>> Não desperdice o tempo que que eu já gastei com vc. >>> >>> Aff >>> >>> >>> >>> 2012/4/1 Aureliano Guedes : >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e no >>> > Forum-Invaders, >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. >>> > >>> > Contudo ainda tem me voltado um erro na hora de executar, apesar de gerar a >>> > saida como o desejado >>> > aparece alguns prints desnecessarios. >>> > >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como deveria ser >>> > na segunda sem nada, conferi os dados, saem todos corretos,  mas quando o >>> > trabalho >>> > do script é 0 ($work = 0), ele continua printando o dado. >>> > >>> > se alguem puder dar uma lida e tenta me ajudar como resolver esse >>> > encomodo... >>> > >>> > [CODE] >>> > #!/usr/bin/perl >>> > use common::sense; >>> > my $work = 0; >>> > my $count = 0; >>> > my $lastline = /[A-Za-z]/; >>> > foreach my $line(){ >>> >     chop($line); >>> >     if($work == 1){ >>> >         $line =~ /(.+),\s+(.+)$/; >>> > >>> >         if($1 eq ($lastline x 3)){ >>> >             $work = 0; >>> >             $count--; >>> > >>> >         } >>> > >>> >         my @contents= split(/\s/, $2); >>> > >>> > >>> > >>> >         my ( @first, @second ); >>> >         foreach (@contents){ >>> >             my ($first, $second) = /(\d{2})(\d{2})/; >>> >             push(@first, int($first)); >>> >             push(@second, int($second)); >>> >         } >>> > >>> >         $count++; >>> >         print "#$count\n", join(" ", @first), "\n", join(" ", @second), >>> > "\n"; >>> >     } >>> >     if($line eq "Pop"){ >>> >         $work = 1; >>> >     } >>> > } >>> > __DATA__ >>> > >>> > Pop >>> > 001,    0303 0303 0101 1011 0304 >>> > 002,    0303 0003 0101 0410 0405 >>> > 003,    0303 0305 0101 1013 0304 >>> > 004,    0103 0304 0102 0207 0104 >>> > 005,    0303 0506 0101 0407 0405 >>> > 006,    0303 0405 0101 0506 0405 >>> > 007,    0303 0104 0101 0204 0305 >>> > 008,    0303 0105 0101 0203 0304 >>> > 009,    0303 0303 0101 1011 0404 >>> > 010,    0303 0303 0101 0507 0405 >>> > >>> > Gra,    0203 0304 0202 0207 0105 >>> > Pop >>> > 050,    0103 0304 0102 0206 0105 >>> > 051,    0103 0304 0202 0102 0105 >>> > 052,    0303 0305 0102 0404 0507 >>> > 053,    0103 0506 0202 0205 0105 >>> > 054,    0303 0404 0101 0411 0405 >>> > 055,    0103 0505 0202 0306 0102 >>> > 056,    0303 0404 0101 0912 0304 >>> > 057,    0303 0404 0102 0406 0105 >>> > Lev,    0303 0303 0202 0106 0105 >>> > Pop >>> > 078,    0303 0303 0101 0407 0405 >>> > 079,    0303 0303 0101 0506 0405 >>> > 080,    0203 0303 0102 0510 0405 >>> > 081,    0303 0303 0101 0708 0404 >>> > 082,    0101 0404 0202 0202 0101 >>> > Mod,    0303 0203 0102 0608 0105 >>> > Pop >>> > 011,    0303 0304 0102 0710 0405 >>> > 002,    0103 0405 0102 0313 0104 >>> > 003,    0303 0204 0202 0209 0405 >>> > 004,    0303 0303 0101 1011 0404 >>> > 005,    0303 0305 0101 0413 0405 >>> > 006,    0101 0404 0202 0202 0101 >>> > 007,    0303 0104 0101 0211 0304 >>> > 008,    0303 0103 0101 0210 0304 >>> > 009,    0303 0304 0102 0210 0405 >>> > 010,    0303 0303 0101 0411 0405 >>> > 011,    0303 0305 0102 0407 0405 >>> > 012,    0101 0404 0202 0203 0101 >>> > 013,    0303 0303 0101 0404 0404 >>> > 014,    0303 0303 0101 0110 0405 >>> > 015,    0103 0404 0202 0206 0101 >>> > 016,    0303 0304 0202 0204 0305 >>> > 017,    0303 0304 0202 0511 0407 >>> > 018,    0103 0204 0202 0102 0105 >>> > CTR,    0103 0304 0202 0210 0303 >>> > [/CODE] >>> > >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do programa... >>> > mas é a mais dificil. >>> > >>> > >>> > >>> > >>> > >>> > ________________________________ >>> > From: bruno.buss em gmail.com >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 >>> > >>> > To: rio-pm em pm.org >>> > Subject: Re: [Rio-pm] Mudando de formato >>> > >>> > 2012/3/31 Aureliano Guedes >>> > >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? >>> > >>> > >>> > Sim, no caso você está manipulando o array @_ ;) >>> > http://perldoc.perl.org/perlvar.html >>> > >>> > >>> > >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse >>> > array com chaves quer dizer, digo, o que ele faz?? >>> > >>> > >>> > http://perldoc.perl.org/perlreftut.html >>> > >>> > [ ]'s >>> > -- >>> > Bruno C. Buss >>> > http://brunobuss.wordpress.com/ >>> > http://www.dcc.ufrj.br/~brunobuss/ >>> > >>> > _______________________________________________ Rio-pm mailing list >>> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From juniiior182 em gmail.com Mon Apr 2 05:37:55 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Mon, 2 Apr 2012 09:37:55 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Hi. Conformei já falei, minha intenção ao levar o perl ao fórum-invaders e retomar a posição da linguagem na área de segurança da informação foi de boa intenção. Entendo a posição do Blabos ao ver "noobs" tentando ensinar algo e demonstrando práticas dos anos 90. Mas, o Perl lá não parou nos anos 90. Muito pelo contrário - ele começou em 2012. Não sei até que ponto esta "nova geração" será bem vinda, mas, de minha parte, continuarão sendo estimulados. Deste modo, continuarão escrevendo e disseminando a linguagem mesmo quando tiverem um bom conhecimento técnico. []'s Em 2 de abril de 2012 09:13, Samir Cury escreveu: > Ola pessoal, > > Uma opiniao de quem ja esteve do outro lado (~recentemente) > > Quando estava realmente engatinhando em Perl (2007) eu tambem fazia > perguntas toscas aqui na lista, que poderia achar facilmente em algum > manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser > assim, mas nao vou perder mais que 5 min com isso". O que eu chamo de > "RTFM educativo". RTFM, mas te diz qual "M". > > Acho isso bem interessante porque de um lado que muito RTFM espanta > novato, pouco deixa eles mal-acostumados. Depois de algumas respostas > comecei a procurar nas ferramentas que me apresentavam (Perldoc no > terminal, na web) do que no google, e tive um aprendizado bem mais > eficiente que isso. > > Acho isso, um jeito de educar os novatos bem mais eficiente do que > algumas listas que ja vi, onde o pessoal e super-simpatico, mas so > fazem e recomendar livros/cursos, codigo que e bom na lista, nada. > > Apesar de nao postar muito mais perguntas aqui, continuo lendo > bastante, pois 90% das respostas eu vejo codigo, tecnicas > interessantes ou opinioes tecnicas que agregam. > > Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia > demais e o que pode estragar. > > Abracos, > Samir > > 2012/4/2 Blabos de Blebe : > > Usar sapatos macios demais deixa os pés frágeis. > > > > Alguns superlativos às vezes transmitem melhor a mensagem ao causar > > impacto. Sabe, pouco papo mais ação? > > > > É claro, minha opinião não reflete a opinião do grupo. > > > > []'s > > > > 2012/4/2 Nuba Princigalli : > >> Blabos, > >> > >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com isso? > >> Use a oportunidade para apresentar um bom Perl à eles, você pode soltar > >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. > >> > >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos > >> "legal" e "amigão". A cultura da nossa comunidade é fruto das ações de > >> todos, vamos ser gentis com quem chega, apontar na direção dos próximos > >> passos e ter paciência. Não precisamos jogar pedra no vidro de nenhuma > >> outra comunidade, como diz Gandhi: quem precisa humilhar os outros pra > >> se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, > >> passada a poeira, é essa a leitura que fica. > >> > >> Olha o tópico do nosso canal: > >> > >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO > >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA > >> 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 2012 > >> > >> Abraços, > >> > >> Nuba Princigalli > >> > >> > >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: > >>> Forum Invaders? > >>> > >>> É por isso que vc tá fazendo pergunta tosca. > >>> > >>> Pelamor..., os exemplos desse site não tem nem use strict. > >>> > >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o > básico. > >>> > >>> Olha só, eu vou ser legal denovo. > >>> > >>> "Qualquer tecnologia suficientemente avançada parece ser mágica" ( > >>> Arthur C. Clarke ) > >>> > >>> É por isso que nos anos 90 quem usava Perl era tido como > >>> hackerzão-fodástico-ultra-ultra. > >>> > >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se > >>> isso fosse o supra-sumo da programação. > >>> > >>> A menos que me provem o contrário, em termos de programação, onde > >>> existem as duas palavras juntas, perl e forum, há quase sempre lixo. > >>> > >>> Olhe um exemplo do tal forum > >>> > >>> > http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl > >>> > >>> Ele é de 2012, e não usa nem strict. Ele trata html com expressão > >>> regular. É típico de quem parou no tempo, em 1997. > >>> > >>> Os caras são tão bons que acham que Perl é PHP. > >>> > >>> É brincadeira isso, só pode. > >>> > >>> Aureliano, você precisa estudar o básico da linguagem antes de querer > >>> ficar *pegando atalho*. > >>> > >>> Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, > >>> vai ter que estudar Biologia *E* Programação. > >>> > >>> Olha só, a partir de agora, eu só vou te responder, depois que vc > >>> largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. > >>> > >>> Não desperdice o tempo que que eu já gastei com vc. > >>> > >>> Aff > >>> > >>> > >>> > >>> 2012/4/1 Aureliano Guedes : > >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e > no > >>> > Forum-Invaders, > >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. > >>> > > >>> > Contudo ainda tem me voltado um erro na hora de executar, apesar de > gerar a > >>> > saida como o desejado > >>> > aparece alguns prints desnecessarios. > >>> > > >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como > deveria ser > >>> > na segunda sem nada, conferi os dados, saem todos corretos, mas > quando o > >>> > trabalho > >>> > do script é 0 ($work = 0), ele continua printando o dado. > >>> > > >>> > se alguem puder dar uma lida e tenta me ajudar como resolver esse > >>> > encomodo... > >>> > > >>> > [CODE] > >>> > #!/usr/bin/perl > >>> > use common::sense; > >>> > my $work = 0; > >>> > my $count = 0; > >>> > my $lastline = /[A-Za-z]/; > >>> > foreach my $line(){ > >>> > chop($line); > >>> > if($work == 1){ > >>> > $line =~ /(.+),\s+(.+)$/; > >>> > > >>> > if($1 eq ($lastline x 3)){ > >>> > $work = 0; > >>> > $count--; > >>> > > >>> > } > >>> > > >>> > my @contents= split(/\s/, $2); > >>> > > >>> > > >>> > > >>> > my ( @first, @second ); > >>> > foreach (@contents){ > >>> > my ($first, $second) = /(\d{2})(\d{2})/; > >>> > push(@first, int($first)); > >>> > push(@second, int($second)); > >>> > } > >>> > > >>> > $count++; > >>> > print "#$count\n", join(" ", @first), "\n", join(" ", > @second), > >>> > "\n"; > >>> > } > >>> > if($line eq "Pop"){ > >>> > $work = 1; > >>> > } > >>> > } > >>> > __DATA__ > >>> > > >>> > Pop > >>> > 001, 0303 0303 0101 1011 0304 > >>> > 002, 0303 0003 0101 0410 0405 > >>> > 003, 0303 0305 0101 1013 0304 > >>> > 004, 0103 0304 0102 0207 0104 > >>> > 005, 0303 0506 0101 0407 0405 > >>> > 006, 0303 0405 0101 0506 0405 > >>> > 007, 0303 0104 0101 0204 0305 > >>> > 008, 0303 0105 0101 0203 0304 > >>> > 009, 0303 0303 0101 1011 0404 > >>> > 010, 0303 0303 0101 0507 0405 > >>> > > >>> > Gra, 0203 0304 0202 0207 0105 > >>> > Pop > >>> > 050, 0103 0304 0102 0206 0105 > >>> > 051, 0103 0304 0202 0102 0105 > >>> > 052, 0303 0305 0102 0404 0507 > >>> > 053, 0103 0506 0202 0205 0105 > >>> > 054, 0303 0404 0101 0411 0405 > >>> > 055, 0103 0505 0202 0306 0102 > >>> > 056, 0303 0404 0101 0912 0304 > >>> > 057, 0303 0404 0102 0406 0105 > >>> > Lev, 0303 0303 0202 0106 0105 > >>> > Pop > >>> > 078, 0303 0303 0101 0407 0405 > >>> > 079, 0303 0303 0101 0506 0405 > >>> > 080, 0203 0303 0102 0510 0405 > >>> > 081, 0303 0303 0101 0708 0404 > >>> > 082, 0101 0404 0202 0202 0101 > >>> > Mod, 0303 0203 0102 0608 0105 > >>> > Pop > >>> > 011, 0303 0304 0102 0710 0405 > >>> > 002, 0103 0405 0102 0313 0104 > >>> > 003, 0303 0204 0202 0209 0405 > >>> > 004, 0303 0303 0101 1011 0404 > >>> > 005, 0303 0305 0101 0413 0405 > >>> > 006, 0101 0404 0202 0202 0101 > >>> > 007, 0303 0104 0101 0211 0304 > >>> > 008, 0303 0103 0101 0210 0304 > >>> > 009, 0303 0304 0102 0210 0405 > >>> > 010, 0303 0303 0101 0411 0405 > >>> > 011, 0303 0305 0102 0407 0405 > >>> > 012, 0101 0404 0202 0203 0101 > >>> > 013, 0303 0303 0101 0404 0404 > >>> > 014, 0303 0303 0101 0110 0405 > >>> > 015, 0103 0404 0202 0206 0101 > >>> > 016, 0303 0304 0202 0204 0305 > >>> > 017, 0303 0304 0202 0511 0407 > >>> > 018, 0103 0204 0202 0102 0105 > >>> > CTR, 0103 0304 0202 0210 0303 > >>> > [/CODE] > >>> > > >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do > programa... > >>> > mas é a mais dificil. > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > ________________________________ > >>> > From: bruno.buss em gmail.com > >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 > >>> > > >>> > To: rio-pm em pm.org > >>> > Subject: Re: [Rio-pm] Mudando de formato > >>> > > >>> > 2012/3/31 Aureliano Guedes > >>> > > >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas > quando > >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de > array?? > >>> > > >>> > > >>> > Sim, no caso você está manipulando o array @_ ;) > >>> > http://perldoc.perl.org/perlvar.html > >>> > > >>> > > >>> > > >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o > que esse > >>> > array com chaves quer dizer, digo, o que ele faz?? > >>> > > >>> > > >>> > http://perldoc.perl.org/perlreftut.html > >>> > > >>> > [ ]'s > >>> > -- > >>> > Bruno C. Buss > >>> > http://brunobuss.wordpress.com/ > >>> > http://www.dcc.ufrj.br/~brunobuss/ > >>> > > >>> > _______________________________________________ Rio-pm mailing list > >>> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> -- > >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >> Discipline is not an end in itself, just a means to an end. - King > Crimson > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Mon Apr 2 05:52:24 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 09:52:24 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Eu pergunto se ao invés de criar mais um forum noob bem intencionado, não seria mais interessante ter dispendido esforço agregado valor à comunidade, escrevendo para o equinócio, por exemplo. Qual o real valor de um forum que publica Perl dos anos 90, com práticas desaconselháveis? Não estou aqui condenando a iniciativa, até porque a comunidade Perl vive de diversidade, mas e aí? Talvez esteja aí um ótimo tema pro próximo equinócio: "Perl para iniciantes". Por que não reunir o pessoal pra publicar 20 artigos curtos ensinando Perl? O pessoal do forum é bem vindo também. Se vocês se preocupam tanto com noobs, eu lanço o desafio: caso os artigos sejam organizados como capítulos de um tutorial que ensine o básico de Perl e estiverem prontos até 31 de julho, eu me comprometo a ser o revisor. Não serei organizador, apenas revisor. Topam? Menos papo, mais ação. []'s 2012/4/2 Junior Moraes : > Hi. > > Conformei já falei, minha intenção ao levar o perl ao fórum-invaders e > retomar a posição da linguagem na área de segurança da informação foi de boa > intenção. > Entendo a posição do Blabos ao ver "noobs" tentando ensinar algo e > demonstrando práticas dos anos 90. Mas, o Perl lá não parou nos anos 90. > Muito pelo contrário - ele começou em 2012. > > Não sei até que ponto esta "nova geração" será bem vinda, mas, de minha > parte, continuarão sendo estimulados. Deste modo, continuarão escrevendo e > disseminando a linguagem mesmo quando tiverem um bom conhecimento técnico. > > []'s > > Em 2 de abril de 2012 09:13, Samir Cury escreveu: > >> Ola pessoal, >> >> Uma opiniao de quem ja esteve do outro lado (~recentemente) >> >> Quando estava realmente engatinhando em Perl (2007) eu tambem fazia >> perguntas toscas aqui na lista, que poderia achar facilmente em algum >> manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser >> assim, mas nao vou perder mais que 5 min com isso". O que eu chamo de >> "RTFM educativo". RTFM, mas te diz  qual "M". >> >> Acho isso bem interessante porque de um lado que muito RTFM espanta >> novato, pouco deixa eles mal-acostumados. Depois de algumas respostas >> comecei a procurar nas ferramentas que me apresentavam (Perldoc no >> terminal, na web) do que no google, e tive um aprendizado bem mais >> eficiente que isso. >> >> Acho isso, um jeito de educar os novatos bem mais eficiente do que >> algumas listas que ja vi, onde o pessoal e super-simpatico, mas so >> fazem e recomendar livros/cursos, codigo que e bom na lista, nada. >> >> Apesar de nao postar muito mais perguntas aqui, continuo lendo >> bastante, pois 90% das respostas eu vejo codigo, tecnicas >> interessantes ou opinioes tecnicas que agregam. >> >> Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia >> demais e o que pode estragar. >> >> Abracos, >> Samir >> >> 2012/4/2 Blabos de Blebe : >> > Usar sapatos macios demais deixa os pés frágeis. >> > >> > Alguns superlativos às vezes transmitem melhor a mensagem ao causar >> > impacto. Sabe, pouco papo mais ação? >> > >> > É claro, minha opinião não reflete a opinião do grupo. >> > >> > []'s >> > >> > 2012/4/2 Nuba Princigalli : >> >> Blabos, >> >> >> >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com >> >> isso? >> >> Use a oportunidade para apresentar um bom Perl à eles, você pode soltar >> >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. >> >> >> >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos >> >> "legal" e "amigão". A cultura da nossa comunidade é fruto das ações de >> >> todos, vamos ser gentis com quem chega, apontar na direção dos próximos >> >> passos e ter paciência. Não precisamos jogar pedra no vidro de nenhuma >> >> outra comunidade, como diz Gandhi: quem precisa humilhar os outros pra >> >> se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, >> >> passada a poeira, é essa a leitura que fica. >> >> >> >> Olha o tópico do nosso canal: >> >> >> >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO >> >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA >> >> 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 2012 >> >> >> >> Abraços, >> >> >> >> Nuba Princigalli >> >> >> >> >> >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: >> >>> Forum Invaders? >> >>> >> >>> É por isso que vc tá fazendo pergunta tosca. >> >>> >> >>> Pelamor..., os exemplos desse site não tem nem use strict. >> >>> >> >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o >> >>> básico. >> >>> >> >>> Olha só, eu vou ser legal denovo. >> >>> >> >>> "Qualquer tecnologia suficientemente avançada parece ser mágica" ( >> >>> Arthur C. Clarke ) >> >>> >> >>> É por isso que nos anos 90 quem usava Perl era tido como >> >>> hackerzão-fodástico-ultra-ultra. >> >>> >> >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como se >> >>> isso fosse o supra-sumo da programação. >> >>> >> >>> A menos que me provem o contrário, em termos de programação, onde >> >>> existem as duas palavras juntas, perl e forum, há quase sempre lixo. >> >>> >> >>> Olhe um exemplo do tal forum >> >>> >> >>> >> >>> http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl >> >>> >> >>> Ele é de 2012, e não usa nem strict. Ele trata html com expressão >> >>> regular. É típico de quem parou no tempo, em 1997. >> >>> >> >>> Os caras são tão bons que acham que Perl é PHP. >> >>> >> >>> É brincadeira isso, só pode. >> >>> >> >>> Aureliano, você precisa estudar o básico da linguagem antes de querer >> >>> ficar *pegando atalho*. >> >>> >> >>> Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, >> >>> vai ter que estudar Biologia *E* Programação. >> >>> >> >>> Olha só, a partir de agora, eu só vou te responder, depois que vc >> >>> largar essa idéia de forum adolescente e ler pelo menos o Modern Perl. >> >>> >> >>> Não desperdice o tempo que que eu já gastei com vc. >> >>> >> >>> Aff >> >>> >> >>> >> >>> >> >>> 2012/4/1 Aureliano Guedes : >> >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive aqui e >> >>> > no >> >>> > Forum-Invaders, >> >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. >> >>> > >> >>> > Contudo ainda tem me voltado um erro na hora de executar, apesar de >> >>> > gerar a >> >>> > saida como o desejado >> >>> > aparece alguns prints desnecessarios. >> >>> > >> >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como >> >>> > deveria ser >> >>> > na segunda sem nada, conferi os dados, saem todos corretos,  mas >> >>> > quando o >> >>> > trabalho >> >>> > do script é 0 ($work = 0), ele continua printando o dado. >> >>> > >> >>> > se alguem puder dar uma lida e tenta me ajudar como resolver esse >> >>> > encomodo... >> >>> > >> >>> > [CODE] >> >>> > #!/usr/bin/perl >> >>> > use common::sense; >> >>> > my $work = 0; >> >>> > my $count = 0; >> >>> > my $lastline = /[A-Za-z]/; >> >>> > foreach my $line(){ >> >>> >     chop($line); >> >>> >     if($work == 1){ >> >>> >         $line =~ /(.+),\s+(.+)$/; >> >>> > >> >>> >         if($1 eq ($lastline x 3)){ >> >>> >             $work = 0; >> >>> >             $count--; >> >>> > >> >>> >         } >> >>> > >> >>> >         my @contents= split(/\s/, $2); >> >>> > >> >>> > >> >>> > >> >>> >         my ( @first, @second ); >> >>> >         foreach (@contents){ >> >>> >             my ($first, $second) = /(\d{2})(\d{2})/; >> >>> >             push(@first, int($first)); >> >>> >             push(@second, int($second)); >> >>> >         } >> >>> > >> >>> >         $count++; >> >>> >         print "#$count\n", join(" ", @first), "\n", join(" ", >> >>> > @second), >> >>> > "\n"; >> >>> >     } >> >>> >     if($line eq "Pop"){ >> >>> >         $work = 1; >> >>> >     } >> >>> > } >> >>> > __DATA__ >> >>> > >> >>> > Pop >> >>> > 001,    0303 0303 0101 1011 0304 >> >>> > 002,    0303 0003 0101 0410 0405 >> >>> > 003,    0303 0305 0101 1013 0304 >> >>> > 004,    0103 0304 0102 0207 0104 >> >>> > 005,    0303 0506 0101 0407 0405 >> >>> > 006,    0303 0405 0101 0506 0405 >> >>> > 007,    0303 0104 0101 0204 0305 >> >>> > 008,    0303 0105 0101 0203 0304 >> >>> > 009,    0303 0303 0101 1011 0404 >> >>> > 010,    0303 0303 0101 0507 0405 >> >>> > >> >>> > Gra,    0203 0304 0202 0207 0105 >> >>> > Pop >> >>> > 050,    0103 0304 0102 0206 0105 >> >>> > 051,    0103 0304 0202 0102 0105 >> >>> > 052,    0303 0305 0102 0404 0507 >> >>> > 053,    0103 0506 0202 0205 0105 >> >>> > 054,    0303 0404 0101 0411 0405 >> >>> > 055,    0103 0505 0202 0306 0102 >> >>> > 056,    0303 0404 0101 0912 0304 >> >>> > 057,    0303 0404 0102 0406 0105 >> >>> > Lev,    0303 0303 0202 0106 0105 >> >>> > Pop >> >>> > 078,    0303 0303 0101 0407 0405 >> >>> > 079,    0303 0303 0101 0506 0405 >> >>> > 080,    0203 0303 0102 0510 0405 >> >>> > 081,    0303 0303 0101 0708 0404 >> >>> > 082,    0101 0404 0202 0202 0101 >> >>> > Mod,    0303 0203 0102 0608 0105 >> >>> > Pop >> >>> > 011,    0303 0304 0102 0710 0405 >> >>> > 002,    0103 0405 0102 0313 0104 >> >>> > 003,    0303 0204 0202 0209 0405 >> >>> > 004,    0303 0303 0101 1011 0404 >> >>> > 005,    0303 0305 0101 0413 0405 >> >>> > 006,    0101 0404 0202 0202 0101 >> >>> > 007,    0303 0104 0101 0211 0304 >> >>> > 008,    0303 0103 0101 0210 0304 >> >>> > 009,    0303 0304 0102 0210 0405 >> >>> > 010,    0303 0303 0101 0411 0405 >> >>> > 011,    0303 0305 0102 0407 0405 >> >>> > 012,    0101 0404 0202 0203 0101 >> >>> > 013,    0303 0303 0101 0404 0404 >> >>> > 014,    0303 0303 0101 0110 0405 >> >>> > 015,    0103 0404 0202 0206 0101 >> >>> > 016,    0303 0304 0202 0204 0305 >> >>> > 017,    0303 0304 0202 0511 0407 >> >>> > 018,    0103 0204 0202 0102 0105 >> >>> > CTR,    0103 0304 0202 0210 0303 >> >>> > [/CODE] >> >>> > >> >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do >> >>> > programa... >> >>> > mas é a mais dificil. >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > ________________________________ >> >>> > From: bruno.buss em gmail.com >> >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 >> >>> > >> >>> > To: rio-pm em pm.org >> >>> > Subject: Re: [Rio-pm] Mudando de formato >> >>> > >> >>> > 2012/3/31 Aureliano Guedes >> >>> > >> >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas >> >>> > quando >> >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de >> >>> > array?? >> >>> > >> >>> > >> >>> > Sim, no caso você está manipulando o array @_ ;) >> >>> > http://perldoc.perl.org/perlvar.html >> >>> > >> >>> > >> >>> > >> >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o >> >>> > que esse >> >>> > array com chaves quer dizer, digo, o que ele faz?? >> >>> > >> >>> > >> >>> > http://perldoc.perl.org/perlreftut.html >> >>> > >> >>> > [ ]'s >> >>> > -- >> >>> > Bruno C. Buss >> >>> > http://brunobuss.wordpress.com/ >> >>> > http://www.dcc.ufrj.br/~brunobuss/ >> >>> > >> >>> > _______________________________________________ Rio-pm mailing list >> >>> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> -- >> >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >> >>  @nprincigalli >> >> Discipline is not an end in itself, just a means to an end. - King >> >> Crimson >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > > ______________________ > < Junior "fvox" Moraes > > ---------------------- > \ > \ > .--. > |o_o | > |:_/ | > // \ \ > (| | ) > /'\_ _/`\ > \___)=(___/ > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Mon Apr 2 05:55:12 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 09:55:12 -0300 Subject: [Rio-pm] Perl em 20 artigos Message-ID: Comentem aqui, quais serão os tópicos e quem serão os autores. if (date_of_all() <= '2012-07-31' ) { blabos.ajuda(); } else { blabos.trola(); } From thiagoglauco em ticursos.net Mon Apr 2 05:58:22 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Mon, 02 Apr 2012 09:58:22 -0300 Subject: [Rio-pm] [off-topic] Uniao Europeia regulamenta cookies. In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: <20120402095822.72561fize2mok480@www.ticursos.net> Para quem tem clientes internacionais... e para quem nao tem eh bom saber, caso outros paises sigam a ideia. http://www.computerweekly.com/guides/How-to-comply-with-the-EU-cookie-law abs. From cleysinhonv em gmail.com Mon Apr 2 07:20:59 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Mon, 2 Apr 2012 11:20:59 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Como sou novo aqui na lista e apesar de ser programador junior também faço perguntas de respostas nada complexas. Perl na Bioinformática é essencial, muito embora a pequisa esta "vislumbrando" o python em grande parte dos artigos que leio.Todo começo é árduo e passar o conhecimento para alguém é mais árduo ainda. Talvés a nossa "nobisse" pode ser R$ a quem já sabe muito. Talvés a comunidade pode fazer anualmente, eventos para os "fiotes" de Monges e além de ajudá-los a melhorar os aspectos de conceitos de programação pode gerar um valor significativos para os que lecionarem cursos. Em 2 de abril de 2012 09:52, Blabos de Blebe escreveu: > Eu pergunto se ao invés de criar mais um forum noob bem intencionado, > não seria mais interessante ter dispendido esforço agregado valor à > comunidade, escrevendo para o equinócio, por exemplo. > > Qual o real valor de um forum que publica Perl dos anos 90, com > práticas desaconselháveis? > > Não estou aqui condenando a iniciativa, até porque a comunidade Perl > vive de diversidade, mas e aí? > > Talvez esteja aí um ótimo tema pro próximo equinócio: "Perl para > iniciantes". > > Por que não reunir o pessoal pra publicar 20 artigos curtos ensinando > Perl? O pessoal do forum é bem vindo também. > > Se vocês se preocupam tanto com noobs, eu lanço o desafio: caso os > artigos sejam organizados como capítulos de um tutorial que ensine o > básico de Perl e estiverem prontos até 31 de julho, eu me comprometo a > ser o revisor. > > Não serei organizador, apenas revisor. > > Topam? > > Menos papo, mais ação. > > []'s > > > > > > 2012/4/2 Junior Moraes : > > Hi. > > > > Conformei já falei, minha intenção ao levar o perl ao fórum-invaders e > > retomar a posição da linguagem na área de segurança da informação foi de > boa > > intenção. > > Entendo a posição do Blabos ao ver "noobs" tentando ensinar algo e > > demonstrando práticas dos anos 90. Mas, o Perl lá não parou nos anos 90. > > Muito pelo contrário - ele começou em 2012. > > > > Não sei até que ponto esta "nova geração" será bem vinda, mas, de minha > > parte, continuarão sendo estimulados. Deste modo, continuarão escrevendo > e > > disseminando a linguagem mesmo quando tiverem um bom conhecimento > técnico. > > > > []'s > > > > Em 2 de abril de 2012 09:13, Samir Cury escreveu: > > > >> Ola pessoal, > >> > >> Uma opiniao de quem ja esteve do outro lado (~recentemente) > >> > >> Quando estava realmente engatinhando em Perl (2007) eu tambem fazia > >> perguntas toscas aqui na lista, que poderia achar facilmente em algum > >> manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser > >> assim, mas nao vou perder mais que 5 min com isso". O que eu chamo de > >> "RTFM educativo". RTFM, mas te diz qual "M". > >> > >> Acho isso bem interessante porque de um lado que muito RTFM espanta > >> novato, pouco deixa eles mal-acostumados. Depois de algumas respostas > >> comecei a procurar nas ferramentas que me apresentavam (Perldoc no > >> terminal, na web) do que no google, e tive um aprendizado bem mais > >> eficiente que isso. > >> > >> Acho isso, um jeito de educar os novatos bem mais eficiente do que > >> algumas listas que ja vi, onde o pessoal e super-simpatico, mas so > >> fazem e recomendar livros/cursos, codigo que e bom na lista, nada. > >> > >> Apesar de nao postar muito mais perguntas aqui, continuo lendo > >> bastante, pois 90% das respostas eu vejo codigo, tecnicas > >> interessantes ou opinioes tecnicas que agregam. > >> > >> Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia > >> demais e o que pode estragar. > >> > >> Abracos, > >> Samir > >> > >> 2012/4/2 Blabos de Blebe : > >> > Usar sapatos macios demais deixa os pés frágeis. > >> > > >> > Alguns superlativos às vezes transmitem melhor a mensagem ao causar > >> > impacto. Sabe, pouco papo mais ação? > >> > > >> > É claro, minha opinião não reflete a opinião do grupo. > >> > > >> > []'s > >> > > >> > 2012/4/2 Nuba Princigalli : > >> >> Blabos, > >> >> > >> >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com > >> >> isso? > >> >> Use a oportunidade para apresentar um bom Perl à eles, você pode > soltar > >> >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. > >> >> > >> >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos > >> >> "legal" e "amigão". A cultura da nossa comunidade é fruto das ações > de > >> >> todos, vamos ser gentis com quem chega, apontar na direção dos > próximos > >> >> passos e ter paciência. Não precisamos jogar pedra no vidro de > nenhuma > >> >> outra comunidade, como diz Gandhi: quem precisa humilhar os outros > pra > >> >> se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, > >> >> passada a poeira, é essa a leitura que fica. > >> >> > >> >> Olha o tópico do nosso canal: > >> >> > >> >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO > >> >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA > >> >> 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 2012 > >> >> > >> >> Abraços, > >> >> > >> >> Nuba Princigalli > >> >> > >> >> > >> >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: > >> >>> Forum Invaders? > >> >>> > >> >>> É por isso que vc tá fazendo pergunta tosca. > >> >>> > >> >>> Pelamor..., os exemplos desse site não tem nem use strict. > >> >>> > >> >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o > >> >>> básico. > >> >>> > >> >>> Olha só, eu vou ser legal denovo. > >> >>> > >> >>> "Qualquer tecnologia suficientemente avançada parece ser mágica" ( > >> >>> Arthur C. Clarke ) > >> >>> > >> >>> É por isso que nos anos 90 quem usava Perl era tido como > >> >>> hackerzão-fodástico-ultra-ultra. > >> >>> > >> >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como > se > >> >>> isso fosse o supra-sumo da programação. > >> >>> > >> >>> A menos que me provem o contrário, em termos de programação, onde > >> >>> existem as duas palavras juntas, perl e forum, há quase sempre lixo. > >> >>> > >> >>> Olhe um exemplo do tal forum > >> >>> > >> >>> > >> >>> > http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl > >> >>> > >> >>> Ele é de 2012, e não usa nem strict. Ele trata html com expressão > >> >>> regular. É típico de quem parou no tempo, em 1997. > >> >>> > >> >>> Os caras são tão bons que acham que Perl é PHP. > >> >>> > >> >>> É brincadeira isso, só pode. > >> >>> > >> >>> Aureliano, você precisa estudar o básico da linguagem antes de > querer > >> >>> ficar *pegando atalho*. > >> >>> > >> >>> Não existe almoço grátis, amigão. Quer trabalhar com Bioinformática, > >> >>> vai ter que estudar Biologia *E* Programação. > >> >>> > >> >>> Olha só, a partir de agora, eu só vou te responder, depois que vc > >> >>> largar essa idéia de forum adolescente e ler pelo menos o Modern > Perl. > >> >>> > >> >>> Não desperdice o tempo que que eu já gastei com vc. > >> >>> > >> >>> Aff > >> >>> > >> >>> > >> >>> > >> >>> 2012/4/1 Aureliano Guedes : > >> >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive > aqui e > >> >>> > no > >> >>> > Forum-Invaders, > >> >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. > >> >>> > > >> >>> > Contudo ainda tem me voltado um erro na hora de executar, apesar > de > >> >>> > gerar a > >> >>> > saida como o desejado > >> >>> > aparece alguns prints desnecessarios. > >> >>> > > >> >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como > >> >>> > deveria ser > >> >>> > na segunda sem nada, conferi os dados, saem todos corretos, mas > >> >>> > quando o > >> >>> > trabalho > >> >>> > do script é 0 ($work = 0), ele continua printando o dado. > >> >>> > > >> >>> > se alguem puder dar uma lida e tenta me ajudar como resolver esse > >> >>> > encomodo... > >> >>> > > >> >>> > [CODE] > >> >>> > #!/usr/bin/perl > >> >>> > use common::sense; > >> >>> > my $work = 0; > >> >>> > my $count = 0; > >> >>> > my $lastline = /[A-Za-z]/; > >> >>> > foreach my $line(){ > >> >>> > chop($line); > >> >>> > if($work == 1){ > >> >>> > $line =~ /(.+),\s+(.+)$/; > >> >>> > > >> >>> > if($1 eq ($lastline x 3)){ > >> >>> > $work = 0; > >> >>> > $count--; > >> >>> > > >> >>> > } > >> >>> > > >> >>> > my @contents= split(/\s/, $2); > >> >>> > > >> >>> > > >> >>> > > >> >>> > my ( @first, @second ); > >> >>> > foreach (@contents){ > >> >>> > my ($first, $second) = /(\d{2})(\d{2})/; > >> >>> > push(@first, int($first)); > >> >>> > push(@second, int($second)); > >> >>> > } > >> >>> > > >> >>> > $count++; > >> >>> > print "#$count\n", join(" ", @first), "\n", join(" ", > >> >>> > @second), > >> >>> > "\n"; > >> >>> > } > >> >>> > if($line eq "Pop"){ > >> >>> > $work = 1; > >> >>> > } > >> >>> > } > >> >>> > __DATA__ > >> >>> > > >> >>> > Pop > >> >>> > 001, 0303 0303 0101 1011 0304 > >> >>> > 002, 0303 0003 0101 0410 0405 > >> >>> > 003, 0303 0305 0101 1013 0304 > >> >>> > 004, 0103 0304 0102 0207 0104 > >> >>> > 005, 0303 0506 0101 0407 0405 > >> >>> > 006, 0303 0405 0101 0506 0405 > >> >>> > 007, 0303 0104 0101 0204 0305 > >> >>> > 008, 0303 0105 0101 0203 0304 > >> >>> > 009, 0303 0303 0101 1011 0404 > >> >>> > 010, 0303 0303 0101 0507 0405 > >> >>> > > >> >>> > Gra, 0203 0304 0202 0207 0105 > >> >>> > Pop > >> >>> > 050, 0103 0304 0102 0206 0105 > >> >>> > 051, 0103 0304 0202 0102 0105 > >> >>> > 052, 0303 0305 0102 0404 0507 > >> >>> > 053, 0103 0506 0202 0205 0105 > >> >>> > 054, 0303 0404 0101 0411 0405 > >> >>> > 055, 0103 0505 0202 0306 0102 > >> >>> > 056, 0303 0404 0101 0912 0304 > >> >>> > 057, 0303 0404 0102 0406 0105 > >> >>> > Lev, 0303 0303 0202 0106 0105 > >> >>> > Pop > >> >>> > 078, 0303 0303 0101 0407 0405 > >> >>> > 079, 0303 0303 0101 0506 0405 > >> >>> > 080, 0203 0303 0102 0510 0405 > >> >>> > 081, 0303 0303 0101 0708 0404 > >> >>> > 082, 0101 0404 0202 0202 0101 > >> >>> > Mod, 0303 0203 0102 0608 0105 > >> >>> > Pop > >> >>> > 011, 0303 0304 0102 0710 0405 > >> >>> > 002, 0103 0405 0102 0313 0104 > >> >>> > 003, 0303 0204 0202 0209 0405 > >> >>> > 004, 0303 0303 0101 1011 0404 > >> >>> > 005, 0303 0305 0101 0413 0405 > >> >>> > 006, 0101 0404 0202 0202 0101 > >> >>> > 007, 0303 0104 0101 0211 0304 > >> >>> > 008, 0303 0103 0101 0210 0304 > >> >>> > 009, 0303 0304 0102 0210 0405 > >> >>> > 010, 0303 0303 0101 0411 0405 > >> >>> > 011, 0303 0305 0102 0407 0405 > >> >>> > 012, 0101 0404 0202 0203 0101 > >> >>> > 013, 0303 0303 0101 0404 0404 > >> >>> > 014, 0303 0303 0101 0110 0405 > >> >>> > 015, 0103 0404 0202 0206 0101 > >> >>> > 016, 0303 0304 0202 0204 0305 > >> >>> > 017, 0303 0304 0202 0511 0407 > >> >>> > 018, 0103 0204 0202 0102 0105 > >> >>> > CTR, 0103 0304 0202 0210 0303 > >> >>> > [/CODE] > >> >>> > > >> >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do > >> >>> > programa... > >> >>> > mas é a mais dificil. > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > > >> >>> > ________________________________ > >> >>> > From: bruno.buss em gmail.com > >> >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 > >> >>> > > >> >>> > To: rio-pm em pm.org > >> >>> > Subject: Re: [Rio-pm] Mudando de formato > >> >>> > > >> >>> > 2012/3/31 Aureliano Guedes > >> >>> > > >> >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, > mas > >> >>> > quando > >> >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de > >> >>> > array?? > >> >>> > > >> >>> > > >> >>> > Sim, no caso você está manipulando o array @_ ;) > >> >>> > http://perldoc.perl.org/perlvar.html > >> >>> > > >> >>> > > >> >>> > > >> >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... > o > >> >>> > que esse > >> >>> > array com chaves quer dizer, digo, o que ele faz?? > >> >>> > > >> >>> > > >> >>> > http://perldoc.perl.org/perlreftut.html > >> >>> > > >> >>> > [ ]'s > >> >>> > -- > >> >>> > Bruno C. Buss > >> >>> > http://brunobuss.wordpress.com/ > >> >>> > http://www.dcc.ufrj.br/~brunobuss/ > >> >>> > > >> >>> > _______________________________________________ Rio-pm mailing > list > >> >>> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> > > >> >>> > _______________________________________________ > >> >>> > Rio-pm mailing list > >> >>> > Rio-pm em pm.org > >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> -- > >> >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >> >> @nprincigalli > >> >> Discipline is not an end in itself, just a means to an end. - King > >> >> Crimson > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > > > ______________________ > > < Junior "fvox" Moraes > > > ---------------------- > > \ > > \ > > .--. > > |o_o | > > |:_/ | > > // \ \ > > (| | ) > > /'\_ _/`\ > > \___)=(___/ > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Mon Apr 2 07:28:26 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 11:28:26 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Eu acho que R$ não é o problema, mas sim o tempo. Bora organizar algo que encaixe no tempo que o pessoal tem disponível? 2012/4/2 Cleysinho : > Como sou novo aqui na lista e apesar de ser programador junior também faço > perguntas de respostas nada complexas. Perl na Bioinformática é essencial, > muito embora a pequisa esta "vislumbrando" o python em grande parte dos > artigos que leio.Todo começo é árduo e passar o conhecimento para alguém é > mais árduo ainda. > > Talvés a nossa "nobisse" pode ser R$ a quem já sabe muito. Talvés a > comunidade pode fazer anualmente, eventos para os "fiotes" de Monges e além > de ajudá-los a melhorar os aspectos de conceitos de programação pode gerar > um valor significativos para os que lecionarem cursos. > > Em 2 de abril de 2012 09:52, Blabos de Blebe escreveu: > >> Eu pergunto se ao invés de criar mais um forum noob bem intencionado, >> não seria mais interessante ter dispendido esforço agregado valor à >> comunidade, escrevendo para o equinócio, por exemplo. >> >> Qual o real valor de um forum que publica Perl dos anos 90, com >> práticas desaconselháveis? >> >> Não estou aqui condenando a iniciativa, até porque a comunidade Perl >> vive de diversidade, mas e aí? >> >> Talvez esteja aí um ótimo tema pro próximo equinócio: "Perl para >> iniciantes". >> >> Por que não reunir o pessoal pra publicar 20 artigos curtos ensinando >> Perl? O pessoal do forum é bem vindo também. >> >> Se vocês se preocupam tanto com noobs, eu lanço o desafio: caso os >> artigos sejam organizados como capítulos de um tutorial que ensine o >> básico de Perl e estiverem prontos até 31 de julho, eu me comprometo a >> ser o revisor. >> >> Não serei organizador, apenas revisor. >> >> Topam? >> >> Menos papo, mais ação. >> >> []'s >> >> >> >> >> >> 2012/4/2 Junior Moraes : >> > Hi. >> > >> > Conformei já falei, minha intenção ao levar o perl ao fórum-invaders e >> > retomar a posição da linguagem na área de segurança da informação foi de >> > boa >> > intenção. >> > Entendo a posição do Blabos ao ver "noobs" tentando ensinar algo e >> > demonstrando práticas dos anos 90. Mas, o Perl lá não parou nos anos 90. >> > Muito pelo contrário - ele começou em 2012. >> > >> > Não sei até que ponto esta "nova geração" será bem vinda, mas, de minha >> > parte, continuarão sendo estimulados. Deste modo, continuarão escrevendo >> > e >> > disseminando a linguagem mesmo quando tiverem um bom conhecimento >> > técnico. >> > >> > []'s >> > >> > Em 2 de abril de 2012 09:13, Samir Cury escreveu: >> > >> >> Ola pessoal, >> >> >> >> Uma opiniao de quem ja esteve do outro lado (~recentemente) >> >> >> >> Quando estava realmente engatinhando em Perl (2007) eu tambem fazia >> >> perguntas toscas aqui na lista, que poderia achar facilmente em algum >> >> manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser >> >> assim, mas nao vou perder mais que 5 min com isso". O que eu chamo de >> >> "RTFM educativo". RTFM, mas te diz  qual "M". >> >> >> >> Acho isso bem interessante porque de um lado que muito RTFM espanta >> >> novato, pouco deixa eles mal-acostumados. Depois de algumas respostas >> >> comecei a procurar nas ferramentas que me apresentavam (Perldoc no >> >> terminal, na web) do que no google, e tive um aprendizado bem mais >> >> eficiente que isso. >> >> >> >> Acho isso, um jeito de educar os novatos bem mais eficiente do que >> >> algumas listas que ja vi, onde o pessoal e super-simpatico, mas so >> >> fazem e recomendar livros/cursos, codigo que e bom na lista, nada. >> >> >> >> Apesar de nao postar muito mais perguntas aqui, continuo lendo >> >> bastante, pois 90% das respostas eu vejo codigo, tecnicas >> >> interessantes ou opinioes tecnicas que agregam. >> >> >> >> Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia >> >> demais e o que pode estragar. >> >> >> >> Abracos, >> >> Samir >> >> >> >> 2012/4/2 Blabos de Blebe : >> >> > Usar sapatos macios demais deixa os pés frágeis. >> >> > >> >> > Alguns superlativos às vezes transmitem melhor a mensagem ao causar >> >> > impacto. Sabe, pouco papo mais ação? >> >> > >> >> > É claro, minha opinião não reflete a opinião do grupo. >> >> > >> >> > []'s >> >> > >> >> > 2012/4/2 Nuba Princigalli : >> >> >> Blabos, >> >> >> >> >> >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com >> >> >> isso? >> >> >> Use a oportunidade para apresentar um bom Perl à eles, você pode >> >> >> soltar >> >> >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. >> >> >> >> >> >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos >> >> >> "legal" e "amigão". A cultura da nossa comunidade é fruto das ações >> >> >> de >> >> >> todos, vamos ser gentis com quem chega, apontar na direção dos >> >> >> próximos >> >> >> passos e ter paciência. Não precisamos jogar pedra no vidro de >> >> >> nenhuma >> >> >> outra comunidade, como diz Gandhi: quem precisa humilhar os outros >> >> >> pra >> >> >> se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, >> >> >> passada a poeira, é essa a leitura que fica. >> >> >> >> >> >> Olha o tópico do nosso canal: >> >> >> >> >> >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO >> >> >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA >> >> >> 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 2012 >> >> >> >> >> >> Abraços, >> >> >> >> >> >> Nuba Princigalli >> >> >> >> >> >> >> >> >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: >> >> >>> Forum Invaders? >> >> >>> >> >> >>> É por isso que vc tá fazendo pergunta tosca. >> >> >>> >> >> >>> Pelamor..., os exemplos desse site não tem nem use strict. >> >> >>> >> >> >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o >> >> >>> básico. >> >> >>> >> >> >>> Olha só, eu vou ser legal denovo. >> >> >>> >> >> >>> "Qualquer tecnologia suficientemente avançada parece ser mágica" ( >> >> >>> Arthur C. Clarke ) >> >> >>> >> >> >>> É por isso que nos anos 90 quem usava Perl era tido como >> >> >>> hackerzão-fodástico-ultra-ultra. >> >> >>> >> >> >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como >> >> >>> se >> >> >>> isso fosse o supra-sumo da programação. >> >> >>> >> >> >>> A menos que me provem o contrário, em termos de programação, onde >> >> >>> existem as duas palavras juntas, perl e forum, há quase sempre >> >> >>> lixo. >> >> >>> >> >> >>> Olhe um exemplo do tal forum >> >> >>> >> >> >>> >> >> >>> >> >> >>> http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl >> >> >>> >> >> >>> Ele é de 2012, e não usa nem strict. Ele trata html com expressão >> >> >>> regular. É típico de quem parou no tempo, em 1997. >> >> >>> >> >> >>> Os caras são tão bons que acham que Perl é PHP. >> >> >>> >> >> >>> É brincadeira isso, só pode. >> >> >>> >> >> >>> Aureliano, você precisa estudar o básico da linguagem antes de >> >> >>> querer >> >> >>> ficar *pegando atalho*. >> >> >>> >> >> >>> Não existe almoço grátis, amigão. Quer trabalhar com >> >> >>> Bioinformática, >> >> >>> vai ter que estudar Biologia *E* Programação. >> >> >>> >> >> >>> Olha só, a partir de agora, eu só vou te responder, depois que vc >> >> >>> largar essa idéia de forum adolescente e ler pelo menos o Modern >> >> >>> Perl. >> >> >>> >> >> >>> Não desperdice o tempo que que eu já gastei com vc. >> >> >>> >> >> >>> Aff >> >> >>> >> >> >>> >> >> >>> >> >> >>> 2012/4/1 Aureliano Guedes : >> >> >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive >> >> >>> > aqui e >> >> >>> > no >> >> >>> > Forum-Invaders, >> >> >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. >> >> >>> > >> >> >>> > Contudo ainda tem me voltado um erro na hora de executar, apesar >> >> >>> > de >> >> >>> > gerar a >> >> >>> > saida como o desejado >> >> >>> > aparece alguns prints desnecessarios. >> >> >>> > >> >> >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como >> >> >>> > deveria ser >> >> >>> > na segunda sem nada, conferi os dados, saem todos corretos,  mas >> >> >>> > quando o >> >> >>> > trabalho >> >> >>> > do script é 0 ($work = 0), ele continua printando o dado. >> >> >>> > >> >> >>> > se alguem puder dar uma lida e tenta me ajudar como resolver esse >> >> >>> > encomodo... >> >> >>> > >> >> >>> > [CODE] >> >> >>> > #!/usr/bin/perl >> >> >>> > use common::sense; >> >> >>> > my $work = 0; >> >> >>> > my $count = 0; >> >> >>> > my $lastline = /[A-Za-z]/; >> >> >>> > foreach my $line(){ >> >> >>> >     chop($line); >> >> >>> >     if($work == 1){ >> >> >>> >         $line =~ /(.+),\s+(.+)$/; >> >> >>> > >> >> >>> >         if($1 eq ($lastline x 3)){ >> >> >>> >             $work = 0; >> >> >>> >             $count--; >> >> >>> > >> >> >>> >         } >> >> >>> > >> >> >>> >         my @contents= split(/\s/, $2); >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> >         my ( @first, @second ); >> >> >>> >         foreach (@contents){ >> >> >>> >             my ($first, $second) = /(\d{2})(\d{2})/; >> >> >>> >             push(@first, int($first)); >> >> >>> >             push(@second, int($second)); >> >> >>> >         } >> >> >>> > >> >> >>> >         $count++; >> >> >>> >         print "#$count\n", join(" ", @first), "\n", join(" ", >> >> >>> > @second), >> >> >>> > "\n"; >> >> >>> >     } >> >> >>> >     if($line eq "Pop"){ >> >> >>> >         $work = 1; >> >> >>> >     } >> >> >>> > } >> >> >>> > __DATA__ >> >> >>> > >> >> >>> > Pop >> >> >>> > 001,    0303 0303 0101 1011 0304 >> >> >>> > 002,    0303 0003 0101 0410 0405 >> >> >>> > 003,    0303 0305 0101 1013 0304 >> >> >>> > 004,    0103 0304 0102 0207 0104 >> >> >>> > 005,    0303 0506 0101 0407 0405 >> >> >>> > 006,    0303 0405 0101 0506 0405 >> >> >>> > 007,    0303 0104 0101 0204 0305 >> >> >>> > 008,    0303 0105 0101 0203 0304 >> >> >>> > 009,    0303 0303 0101 1011 0404 >> >> >>> > 010,    0303 0303 0101 0507 0405 >> >> >>> > >> >> >>> > Gra,    0203 0304 0202 0207 0105 >> >> >>> > Pop >> >> >>> > 050,    0103 0304 0102 0206 0105 >> >> >>> > 051,    0103 0304 0202 0102 0105 >> >> >>> > 052,    0303 0305 0102 0404 0507 >> >> >>> > 053,    0103 0506 0202 0205 0105 >> >> >>> > 054,    0303 0404 0101 0411 0405 >> >> >>> > 055,    0103 0505 0202 0306 0102 >> >> >>> > 056,    0303 0404 0101 0912 0304 >> >> >>> > 057,    0303 0404 0102 0406 0105 >> >> >>> > Lev,    0303 0303 0202 0106 0105 >> >> >>> > Pop >> >> >>> > 078,    0303 0303 0101 0407 0405 >> >> >>> > 079,    0303 0303 0101 0506 0405 >> >> >>> > 080,    0203 0303 0102 0510 0405 >> >> >>> > 081,    0303 0303 0101 0708 0404 >> >> >>> > 082,    0101 0404 0202 0202 0101 >> >> >>> > Mod,    0303 0203 0102 0608 0105 >> >> >>> > Pop >> >> >>> > 011,    0303 0304 0102 0710 0405 >> >> >>> > 002,    0103 0405 0102 0313 0104 >> >> >>> > 003,    0303 0204 0202 0209 0405 >> >> >>> > 004,    0303 0303 0101 1011 0404 >> >> >>> > 005,    0303 0305 0101 0413 0405 >> >> >>> > 006,    0101 0404 0202 0202 0101 >> >> >>> > 007,    0303 0104 0101 0211 0304 >> >> >>> > 008,    0303 0103 0101 0210 0304 >> >> >>> > 009,    0303 0304 0102 0210 0405 >> >> >>> > 010,    0303 0303 0101 0411 0405 >> >> >>> > 011,    0303 0305 0102 0407 0405 >> >> >>> > 012,    0101 0404 0202 0203 0101 >> >> >>> > 013,    0303 0303 0101 0404 0404 >> >> >>> > 014,    0303 0303 0101 0110 0405 >> >> >>> > 015,    0103 0404 0202 0206 0101 >> >> >>> > 016,    0303 0304 0202 0204 0305 >> >> >>> > 017,    0303 0304 0202 0511 0407 >> >> >>> > 018,    0103 0204 0202 0102 0105 >> >> >>> > CTR,    0103 0304 0202 0210 0303 >> >> >>> > [/CODE] >> >> >>> > >> >> >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do >> >> >>> > programa... >> >> >>> > mas é a mais dificil. >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > ________________________________ >> >> >>> > From: bruno.buss em gmail.com >> >> >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 >> >> >>> > >> >> >>> > To: rio-pm em pm.org >> >> >>> > Subject: Re: [Rio-pm] Mudando de formato >> >> >>> > >> >> >>> > 2012/3/31 Aureliano Guedes >> >> >>> > >> >> >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, >> >> >>> > mas >> >> >>> > quando >> >> >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta >> >> >>> > de >> >> >>> > array?? >> >> >>> > >> >> >>> > >> >> >>> > Sim, no caso você está manipulando o array @_ ;) >> >> >>> > http://perldoc.perl.org/perlvar.html >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... >> >> >>> > o >> >> >>> > que esse >> >> >>> > array com chaves quer dizer, digo, o que ele faz?? >> >> >>> > >> >> >>> > >> >> >>> > http://perldoc.perl.org/perlreftut.html >> >> >>> > >> >> >>> > [ ]'s >> >> >>> > -- >> >> >>> > Bruno C. Buss >> >> >>> > http://brunobuss.wordpress.com/ >> >> >>> > http://www.dcc.ufrj.br/~brunobuss/ >> >> >>> > >> >> >>> > _______________________________________________ Rio-pm mailing >> >> >>> > list >> >> >>> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> > >> >> >>> > _______________________________________________ >> >> >>> > Rio-pm mailing list >> >> >>> > Rio-pm em pm.org >> >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> >> >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >> >> >>  @nprincigalli >> >> >> Discipline is not an end in itself, just a means to an end. - King >> >> >> Crimson >> >> >> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > >> >  ______________________ >> > < Junior "fvox" Moraes > >> >  ---------------------- >> >    \ >> >     \ >> >         .--. >> >        |o_o | >> >        |:_/ | >> >       //   \ \ >> >      (|     | ) >> >     /'\_   _/`\ >> >     \___)=(___/ >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Mon Apr 2 07:32:31 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Mon, 2 Apr 2012 11:32:31 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Seria ótimo! Em 2 de abril de 2012 11:28, Blabos de Blebe escreveu: > Eu acho que R$ não é o problema, mas sim o tempo. > > Bora organizar algo que encaixe no tempo que o pessoal tem disponível? > > 2012/4/2 Cleysinho : > > Como sou novo aqui na lista e apesar de ser programador junior também > faço > > perguntas de respostas nada complexas. Perl na Bioinformática é > essencial, > > muito embora a pequisa esta "vislumbrando" o python em grande parte dos > > artigos que leio.Todo começo é árduo e passar o conhecimento para alguém > é > > mais árduo ainda. > > > > Talvés a nossa "nobisse" pode ser R$ a quem já sabe muito. Talvés a > > comunidade pode fazer anualmente, eventos para os "fiotes" de Monges e > além > > de ajudá-los a melhorar os aspectos de conceitos de programação pode > gerar > > um valor significativos para os que lecionarem cursos. > > > > Em 2 de abril de 2012 09:52, Blabos de Blebe > escreveu: > > > >> Eu pergunto se ao invés de criar mais um forum noob bem intencionado, > >> não seria mais interessante ter dispendido esforço agregado valor à > >> comunidade, escrevendo para o equinócio, por exemplo. > >> > >> Qual o real valor de um forum que publica Perl dos anos 90, com > >> práticas desaconselháveis? > >> > >> Não estou aqui condenando a iniciativa, até porque a comunidade Perl > >> vive de diversidade, mas e aí? > >> > >> Talvez esteja aí um ótimo tema pro próximo equinócio: "Perl para > >> iniciantes". > >> > >> Por que não reunir o pessoal pra publicar 20 artigos curtos ensinando > >> Perl? O pessoal do forum é bem vindo também. > >> > >> Se vocês se preocupam tanto com noobs, eu lanço o desafio: caso os > >> artigos sejam organizados como capítulos de um tutorial que ensine o > >> básico de Perl e estiverem prontos até 31 de julho, eu me comprometo a > >> ser o revisor. > >> > >> Não serei organizador, apenas revisor. > >> > >> Topam? > >> > >> Menos papo, mais ação. > >> > >> []'s > >> > >> > >> > >> > >> > >> 2012/4/2 Junior Moraes : > >> > Hi. > >> > > >> > Conformei já falei, minha intenção ao levar o perl ao fórum-invaders e > >> > retomar a posição da linguagem na área de segurança da informação foi > de > >> > boa > >> > intenção. > >> > Entendo a posição do Blabos ao ver "noobs" tentando ensinar algo e > >> > demonstrando práticas dos anos 90. Mas, o Perl lá não parou nos anos > 90. > >> > Muito pelo contrário - ele começou em 2012. > >> > > >> > Não sei até que ponto esta "nova geração" será bem vinda, mas, de > minha > >> > parte, continuarão sendo estimulados. Deste modo, continuarão > escrevendo > >> > e > >> > disseminando a linguagem mesmo quando tiverem um bom conhecimento > >> > técnico. > >> > > >> > []'s > >> > > >> > Em 2 de abril de 2012 09:13, Samir Cury > escreveu: > >> > > >> >> Ola pessoal, > >> >> > >> >> Uma opiniao de quem ja esteve do outro lado (~recentemente) > >> >> > >> >> Quando estava realmente engatinhando em Perl (2007) eu tambem fazia > >> >> perguntas toscas aqui na lista, que poderia achar facilmente em algum > >> >> manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser > >> >> assim, mas nao vou perder mais que 5 min com isso". O que eu chamo de > >> >> "RTFM educativo". RTFM, mas te diz qual "M". > >> >> > >> >> Acho isso bem interessante porque de um lado que muito RTFM espanta > >> >> novato, pouco deixa eles mal-acostumados. Depois de algumas respostas > >> >> comecei a procurar nas ferramentas que me apresentavam (Perldoc no > >> >> terminal, na web) do que no google, e tive um aprendizado bem mais > >> >> eficiente que isso. > >> >> > >> >> Acho isso, um jeito de educar os novatos bem mais eficiente do que > >> >> algumas listas que ja vi, onde o pessoal e super-simpatico, mas so > >> >> fazem e recomendar livros/cursos, codigo que e bom na lista, nada. > >> >> > >> >> Apesar de nao postar muito mais perguntas aqui, continuo lendo > >> >> bastante, pois 90% das respostas eu vejo codigo, tecnicas > >> >> interessantes ou opinioes tecnicas que agregam. > >> >> > >> >> Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia > >> >> demais e o que pode estragar. > >> >> > >> >> Abracos, > >> >> Samir > >> >> > >> >> 2012/4/2 Blabos de Blebe : > >> >> > Usar sapatos macios demais deixa os pés frágeis. > >> >> > > >> >> > Alguns superlativos às vezes transmitem melhor a mensagem ao causar > >> >> > impacto. Sabe, pouco papo mais ação? > >> >> > > >> >> > É claro, minha opinião não reflete a opinião do grupo. > >> >> > > >> >> > []'s > >> >> > > >> >> > 2012/4/2 Nuba Princigalli : > >> >> >> Blabos, > >> >> >> > >> >> >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com > >> >> >> isso? > >> >> >> Use a oportunidade para apresentar um bom Perl à eles, você pode > >> >> >> soltar > >> >> >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo > esforço. > >> >> >> > >> >> >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo > menos > >> >> >> "legal" e "amigão". A cultura da nossa comunidade é fruto das > ações > >> >> >> de > >> >> >> todos, vamos ser gentis com quem chega, apontar na direção dos > >> >> >> próximos > >> >> >> passos e ter paciência. Não precisamos jogar pedra no vidro de > >> >> >> nenhuma > >> >> >> outra comunidade, como diz Gandhi: quem precisa humilhar os outros > >> >> >> pra > >> >> >> se sentir forte é o fraco. Pode não ser sua realidade, mas > acredite, > >> >> >> passada a poeira, é essa a leitura que fica. > >> >> >> > >> >> >> Olha o tópico do nosso canal: > >> >> >> > >> >> >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO > >> >> >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E > RIQUEZA > >> >> >> 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 > 2012 > >> >> >> > >> >> >> Abraços, > >> >> >> > >> >> >> Nuba Princigalli > >> >> >> > >> >> >> > >> >> >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: > >> >> >>> Forum Invaders? > >> >> >>> > >> >> >>> É por isso que vc tá fazendo pergunta tosca. > >> >> >>> > >> >> >>> Pelamor..., os exemplos desse site não tem nem use strict. > >> >> >>> > >> >> >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o > >> >> >>> básico. > >> >> >>> > >> >> >>> Olha só, eu vou ser legal denovo. > >> >> >>> > >> >> >>> "Qualquer tecnologia suficientemente avançada parece ser mágica" > ( > >> >> >>> Arthur C. Clarke ) > >> >> >>> > >> >> >>> É por isso que nos anos 90 quem usava Perl era tido como > >> >> >>> hackerzão-fodástico-ultra-ultra. > >> >> >>> > >> >> >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, > como > >> >> >>> se > >> >> >>> isso fosse o supra-sumo da programação. > >> >> >>> > >> >> >>> A menos que me provem o contrário, em termos de programação, onde > >> >> >>> existem as duas palavras juntas, perl e forum, há quase sempre > >> >> >>> lixo. > >> >> >>> > >> >> >>> Olhe um exemplo do tal forum > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl > >> >> >>> > >> >> >>> Ele é de 2012, e não usa nem strict. Ele trata html com expressão > >> >> >>> regular. É típico de quem parou no tempo, em 1997. > >> >> >>> > >> >> >>> Os caras são tão bons que acham que Perl é PHP. > >> >> >>> > >> >> >>> É brincadeira isso, só pode. > >> >> >>> > >> >> >>> Aureliano, você precisa estudar o básico da linguagem antes de > >> >> >>> querer > >> >> >>> ficar *pegando atalho*. > >> >> >>> > >> >> >>> Não existe almoço grátis, amigão. Quer trabalhar com > >> >> >>> Bioinformática, > >> >> >>> vai ter que estudar Biologia *E* Programação. > >> >> >>> > >> >> >>> Olha só, a partir de agora, eu só vou te responder, depois que vc > >> >> >>> largar essa idéia de forum adolescente e ler pelo menos o Modern > >> >> >>> Perl. > >> >> >>> > >> >> >>> Não desperdice o tempo que que eu já gastei com vc. > >> >> >>> > >> >> >>> Aff > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> 2012/4/1 Aureliano Guedes : > >> >> >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive > >> >> >>> > aqui e > >> >> >>> > no > >> >> >>> > Forum-Invaders, > >> >> >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. > >> >> >>> > > >> >> >>> > Contudo ainda tem me voltado um erro na hora de executar, > apesar > >> >> >>> > de > >> >> >>> > gerar a > >> >> >>> > saida como o desejado > >> >> >>> > aparece alguns prints desnecessarios. > >> >> >>> > > >> >> >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez > como > >> >> >>> > deveria ser > >> >> >>> > na segunda sem nada, conferi os dados, saem todos corretos, > mas > >> >> >>> > quando o > >> >> >>> > trabalho > >> >> >>> > do script é 0 ($work = 0), ele continua printando o dado. > >> >> >>> > > >> >> >>> > se alguem puder dar uma lida e tenta me ajudar como resolver > esse > >> >> >>> > encomodo... > >> >> >>> > > >> >> >>> > [CODE] > >> >> >>> > #!/usr/bin/perl > >> >> >>> > use common::sense; > >> >> >>> > my $work = 0; > >> >> >>> > my $count = 0; > >> >> >>> > my $lastline = /[A-Za-z]/; > >> >> >>> > foreach my $line(){ > >> >> >>> > chop($line); > >> >> >>> > if($work == 1){ > >> >> >>> > $line =~ /(.+),\s+(.+)$/; > >> >> >>> > > >> >> >>> > if($1 eq ($lastline x 3)){ > >> >> >>> > $work = 0; > >> >> >>> > $count--; > >> >> >>> > > >> >> >>> > } > >> >> >>> > > >> >> >>> > my @contents= split(/\s/, $2); > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > my ( @first, @second ); > >> >> >>> > foreach (@contents){ > >> >> >>> > my ($first, $second) = /(\d{2})(\d{2})/; > >> >> >>> > push(@first, int($first)); > >> >> >>> > push(@second, int($second)); > >> >> >>> > } > >> >> >>> > > >> >> >>> > $count++; > >> >> >>> > print "#$count\n", join(" ", @first), "\n", join(" ", > >> >> >>> > @second), > >> >> >>> > "\n"; > >> >> >>> > } > >> >> >>> > if($line eq "Pop"){ > >> >> >>> > $work = 1; > >> >> >>> > } > >> >> >>> > } > >> >> >>> > __DATA__ > >> >> >>> > > >> >> >>> > Pop > >> >> >>> > 001, 0303 0303 0101 1011 0304 > >> >> >>> > 002, 0303 0003 0101 0410 0405 > >> >> >>> > 003, 0303 0305 0101 1013 0304 > >> >> >>> > 004, 0103 0304 0102 0207 0104 > >> >> >>> > 005, 0303 0506 0101 0407 0405 > >> >> >>> > 006, 0303 0405 0101 0506 0405 > >> >> >>> > 007, 0303 0104 0101 0204 0305 > >> >> >>> > 008, 0303 0105 0101 0203 0304 > >> >> >>> > 009, 0303 0303 0101 1011 0404 > >> >> >>> > 010, 0303 0303 0101 0507 0405 > >> >> >>> > > >> >> >>> > Gra, 0203 0304 0202 0207 0105 > >> >> >>> > Pop > >> >> >>> > 050, 0103 0304 0102 0206 0105 > >> >> >>> > 051, 0103 0304 0202 0102 0105 > >> >> >>> > 052, 0303 0305 0102 0404 0507 > >> >> >>> > 053, 0103 0506 0202 0205 0105 > >> >> >>> > 054, 0303 0404 0101 0411 0405 > >> >> >>> > 055, 0103 0505 0202 0306 0102 > >> >> >>> > 056, 0303 0404 0101 0912 0304 > >> >> >>> > 057, 0303 0404 0102 0406 0105 > >> >> >>> > Lev, 0303 0303 0202 0106 0105 > >> >> >>> > Pop > >> >> >>> > 078, 0303 0303 0101 0407 0405 > >> >> >>> > 079, 0303 0303 0101 0506 0405 > >> >> >>> > 080, 0203 0303 0102 0510 0405 > >> >> >>> > 081, 0303 0303 0101 0708 0404 > >> >> >>> > 082, 0101 0404 0202 0202 0101 > >> >> >>> > Mod, 0303 0203 0102 0608 0105 > >> >> >>> > Pop > >> >> >>> > 011, 0303 0304 0102 0710 0405 > >> >> >>> > 002, 0103 0405 0102 0313 0104 > >> >> >>> > 003, 0303 0204 0202 0209 0405 > >> >> >>> > 004, 0303 0303 0101 1011 0404 > >> >> >>> > 005, 0303 0305 0101 0413 0405 > >> >> >>> > 006, 0101 0404 0202 0202 0101 > >> >> >>> > 007, 0303 0104 0101 0211 0304 > >> >> >>> > 008, 0303 0103 0101 0210 0304 > >> >> >>> > 009, 0303 0304 0102 0210 0405 > >> >> >>> > 010, 0303 0303 0101 0411 0405 > >> >> >>> > 011, 0303 0305 0102 0407 0405 > >> >> >>> > 012, 0101 0404 0202 0203 0101 > >> >> >>> > 013, 0303 0303 0101 0404 0404 > >> >> >>> > 014, 0303 0303 0101 0110 0405 > >> >> >>> > 015, 0103 0404 0202 0206 0101 > >> >> >>> > 016, 0303 0304 0202 0204 0305 > >> >> >>> > 017, 0303 0304 0202 0511 0407 > >> >> >>> > 018, 0103 0204 0202 0102 0105 > >> >> >>> > CTR, 0103 0304 0202 0210 0303 > >> >> >>> > [/CODE] > >> >> >>> > > >> >> >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte > do > >> >> >>> > programa... > >> >> >>> > mas é a mais dificil. > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > ________________________________ > >> >> >>> > From: bruno.buss em gmail.com > >> >> >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 > >> >> >>> > > >> >> >>> > To: rio-pm em pm.org > >> >> >>> > Subject: Re: [Rio-pm] Mudando de formato > >> >> >>> > > >> >> >>> > 2012/3/31 Aureliano Guedes > >> >> >>> > > >> >> >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que > serve, > >> >> >>> > mas > >> >> >>> > quando > >> >> >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta > >> >> >>> > de > >> >> >>> > array?? > >> >> >>> > > >> >> >>> > > >> >> >>> > Sim, no caso você está manipulando o array @_ ;) > >> >> >>> > http://perldoc.perl.org/perlvar.html > >> >> >>> > > >> >> >>> > > >> >> >>> > > >> >> >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo > @{$_}... > >> >> >>> > o > >> >> >>> > que esse > >> >> >>> > array com chaves quer dizer, digo, o que ele faz?? > >> >> >>> > > >> >> >>> > > >> >> >>> > http://perldoc.perl.org/perlreftut.html > >> >> >>> > > >> >> >>> > [ ]'s > >> >> >>> > -- > >> >> >>> > Bruno C. Buss > >> >> >>> > http://brunobuss.wordpress.com/ > >> >> >>> > http://www.dcc.ufrj.br/~brunobuss/ > >> >> >>> > > >> >> >>> > _______________________________________________ Rio-pm mailing > >> >> >>> > list > >> >> >>> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >>> > > >> >> >>> > _______________________________________________ > >> >> >>> > Rio-pm mailing list > >> >> >>> > Rio-pm em pm.org > >> >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >>> _______________________________________________ > >> >> >>> Rio-pm mailing list > >> >> >>> Rio-pm em pm.org > >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> -- > >> >> >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >> >> >> @nprincigalli > >> >> >> Discipline is not an end in itself, just a means to an end. - King > >> >> >> Crimson > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > > >> > ______________________ > >> > < Junior "fvox" Moraes > > >> > ---------------------- > >> > \ > >> > \ > >> > .--. > >> > |o_o | > >> > |:_/ | > >> > // \ \ > >> > (| | ) > >> > /'\_ _/`\ > >> > \___)=(___/ > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Mon Apr 2 07:34:48 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Mon, 2 Apr 2012 11:34:48 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: Tenho a maioria dos finais de semana livres, no que eu puder ajudar, contem comigo ;) Em 2 de abril de 2012 11:32, Cleysinho escreveu: > Seria ótimo! > > Em 2 de abril de 2012 11:28, Blabos de Blebe escreveu: > > Eu acho que R$ não é o problema, mas sim o tempo. >> >> Bora organizar algo que encaixe no tempo que o pessoal tem disponível? >> >> 2012/4/2 Cleysinho : >> > Como sou novo aqui na lista e apesar de ser programador junior também >> faço >> > perguntas de respostas nada complexas. Perl na Bioinformática é >> essencial, >> > muito embora a pequisa esta "vislumbrando" o python em grande parte dos >> > artigos que leio.Todo começo é árduo e passar o conhecimento para >> alguém é >> > mais árduo ainda. >> > >> > Talvés a nossa "nobisse" pode ser R$ a quem já sabe muito. Talvés a >> > comunidade pode fazer anualmente, eventos para os "fiotes" de Monges e >> além >> > de ajudá-los a melhorar os aspectos de conceitos de programação pode >> gerar >> > um valor significativos para os que lecionarem cursos. >> > >> > Em 2 de abril de 2012 09:52, Blabos de Blebe >> escreveu: >> > >> >> Eu pergunto se ao invés de criar mais um forum noob bem intencionado, >> >> não seria mais interessante ter dispendido esforço agregado valor à >> >> comunidade, escrevendo para o equinócio, por exemplo. >> >> >> >> Qual o real valor de um forum que publica Perl dos anos 90, com >> >> práticas desaconselháveis? >> >> >> >> Não estou aqui condenando a iniciativa, até porque a comunidade Perl >> >> vive de diversidade, mas e aí? >> >> >> >> Talvez esteja aí um ótimo tema pro próximo equinócio: "Perl para >> >> iniciantes". >> >> >> >> Por que não reunir o pessoal pra publicar 20 artigos curtos ensinando >> >> Perl? O pessoal do forum é bem vindo também. >> >> >> >> Se vocês se preocupam tanto com noobs, eu lanço o desafio: caso os >> >> artigos sejam organizados como capítulos de um tutorial que ensine o >> >> básico de Perl e estiverem prontos até 31 de julho, eu me comprometo a >> >> ser o revisor. >> >> >> >> Não serei organizador, apenas revisor. >> >> >> >> Topam? >> >> >> >> Menos papo, mais ação. >> >> >> >> []'s >> >> >> >> >> >> >> >> >> >> >> >> 2012/4/2 Junior Moraes : >> >> > Hi. >> >> > >> >> > Conformei já falei, minha intenção ao levar o perl ao fórum-invaders >> e >> >> > retomar a posição da linguagem na área de segurança da informação >> foi de >> >> > boa >> >> > intenção. >> >> > Entendo a posição do Blabos ao ver "noobs" tentando ensinar algo e >> >> > demonstrando práticas dos anos 90. Mas, o Perl lá não parou nos anos >> 90. >> >> > Muito pelo contrário - ele começou em 2012. >> >> > >> >> > Não sei até que ponto esta "nova geração" será bem vinda, mas, de >> minha >> >> > parte, continuarão sendo estimulados. Deste modo, continuarão >> escrevendo >> >> > e >> >> > disseminando a linguagem mesmo quando tiverem um bom conhecimento >> >> > técnico. >> >> > >> >> > []'s >> >> > >> >> > Em 2 de abril de 2012 09:13, Samir Cury >> escreveu: >> >> > >> >> >> Ola pessoal, >> >> >> >> >> >> Uma opiniao de quem ja esteve do outro lado (~recentemente) >> >> >> >> >> >> Quando estava realmente engatinhando em Perl (2007) eu tambem fazia >> >> >> perguntas toscas aqui na lista, que poderia achar facilmente em >> algum >> >> >> manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser >> >> >> assim, mas nao vou perder mais que 5 min com isso". O que eu chamo >> de >> >> >> "RTFM educativo". RTFM, mas te diz qual "M". >> >> >> >> >> >> Acho isso bem interessante porque de um lado que muito RTFM espanta >> >> >> novato, pouco deixa eles mal-acostumados. Depois de algumas >> respostas >> >> >> comecei a procurar nas ferramentas que me apresentavam (Perldoc no >> >> >> terminal, na web) do que no google, e tive um aprendizado bem mais >> >> >> eficiente que isso. >> >> >> >> >> >> Acho isso, um jeito de educar os novatos bem mais eficiente do que >> >> >> algumas listas que ja vi, onde o pessoal e super-simpatico, mas so >> >> >> fazem e recomendar livros/cursos, codigo que e bom na lista, nada. >> >> >> >> >> >> Apesar de nao postar muito mais perguntas aqui, continuo lendo >> >> >> bastante, pois 90% das respostas eu vejo codigo, tecnicas >> >> >> interessantes ou opinioes tecnicas que agregam. >> >> >> >> >> >> Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia >> >> >> demais e o que pode estragar. >> >> >> >> >> >> Abracos, >> >> >> Samir >> >> >> >> >> >> 2012/4/2 Blabos de Blebe : >> >> >> > Usar sapatos macios demais deixa os pés frágeis. >> >> >> > >> >> >> > Alguns superlativos às vezes transmitem melhor a mensagem ao >> causar >> >> >> > impacto. Sabe, pouco papo mais ação? >> >> >> > >> >> >> > É claro, minha opinião não reflete a opinião do grupo. >> >> >> > >> >> >> > []'s >> >> >> > >> >> >> > 2012/4/2 Nuba Princigalli : >> >> >> >> Blabos, >> >> >> >> >> >> >> >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa >> com >> >> >> >> isso? >> >> >> >> Use a oportunidade para apresentar um bom Perl à eles, você pode >> >> >> >> soltar >> >> >> >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo >> esforço. >> >> >> >> >> >> >> >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo >> menos >> >> >> >> "legal" e "amigão". A cultura da nossa comunidade é fruto das >> ações >> >> >> >> de >> >> >> >> todos, vamos ser gentis com quem chega, apontar na direção dos >> >> >> >> próximos >> >> >> >> passos e ter paciência. Não precisamos jogar pedra no vidro de >> >> >> >> nenhuma >> >> >> >> outra comunidade, como diz Gandhi: quem precisa humilhar os >> outros >> >> >> >> pra >> >> >> >> se sentir forte é o fraco. Pode não ser sua realidade, mas >> acredite, >> >> >> >> passada a poeira, é essa a leitura que fica. >> >> >> >> >> >> >> >> Olha o tópico do nosso canal: >> >> >> >> >> >> >> >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO >> >> >> >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E >> RIQUEZA >> >> >> >> 07:34 Topic set by garu breno em shadow.cat ; Mon Mar 26 01:00:27 >> 2012 >> >> >> >> >> >> >> >> Abraços, >> >> >> >> >> >> >> >> Nuba Princigalli >> >> >> >> >> >> >> >> >> >> >> >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: >> >> >> >>> Forum Invaders? >> >> >> >>> >> >> >> >>> É por isso que vc tá fazendo pergunta tosca. >> >> >> >>> >> >> >> >>> Pelamor..., os exemplos desse site não tem nem use strict. >> >> >> >>> >> >> >> >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o >> >> >> >>> básico. >> >> >> >>> >> >> >> >>> Olha só, eu vou ser legal denovo. >> >> >> >>> >> >> >> >>> "Qualquer tecnologia suficientemente avançada parece ser >> mágica" ( >> >> >> >>> Arthur C. Clarke ) >> >> >> >>> >> >> >> >>> É por isso que nos anos 90 quem usava Perl era tido como >> >> >> >>> hackerzão-fodástico-ultra-ultra. >> >> >> >>> >> >> >> >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, >> como >> >> >> >>> se >> >> >> >>> isso fosse o supra-sumo da programação. >> >> >> >>> >> >> >> >>> A menos que me provem o contrário, em termos de programação, >> onde >> >> >> >>> existem as duas palavras juntas, perl e forum, há quase sempre >> >> >> >>> lixo. >> >> >> >>> >> >> >> >>> Olhe um exemplo do tal forum >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conteúdo-de-Sites?highlight=perl >> >> >> >>> >> >> >> >>> Ele é de 2012, e não usa nem strict. Ele trata html com >> expressão >> >> >> >>> regular. É típico de quem parou no tempo, em 1997. >> >> >> >>> >> >> >> >>> Os caras são tão bons que acham que Perl é PHP. >> >> >> >>> >> >> >> >>> É brincadeira isso, só pode. >> >> >> >>> >> >> >> >>> Aureliano, você precisa estudar o básico da linguagem antes de >> >> >> >>> querer >> >> >> >>> ficar *pegando atalho*. >> >> >> >>> >> >> >> >>> Não existe almoço grátis, amigão. Quer trabalhar com >> >> >> >>> Bioinformática, >> >> >> >>> vai ter que estudar Biologia *E* Programação. >> >> >> >>> >> >> >> >>> Olha só, a partir de agora, eu só vou te responder, depois que >> vc >> >> >> >>> largar essa idéia de forum adolescente e ler pelo menos o Modern >> >> >> >>> Perl. >> >> >> >>> >> >> >> >>> Não desperdice o tempo que que eu já gastei com vc. >> >> >> >>> >> >> >> >>> Aff >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> 2012/4/1 Aureliano Guedes : >> >> >> >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive >> >> >> >>> > aqui e >> >> >> >>> > no >> >> >> >>> > Forum-Invaders, >> >> >> >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. >> >> >> >>> > >> >> >> >>> > Contudo ainda tem me voltado um erro na hora de executar, >> apesar >> >> >> >>> > de >> >> >> >>> > gerar a >> >> >> >>> > saida como o desejado >> >> >> >>> > aparece alguns prints desnecessarios. >> >> >> >>> > >> >> >> >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez >> como >> >> >> >>> > deveria ser >> >> >> >>> > na segunda sem nada, conferi os dados, saem todos corretos, >> mas >> >> >> >>> > quando o >> >> >> >>> > trabalho >> >> >> >>> > do script é 0 ($work = 0), ele continua printando o dado. >> >> >> >>> > >> >> >> >>> > se alguem puder dar uma lida e tenta me ajudar como resolver >> esse >> >> >> >>> > encomodo... >> >> >> >>> > >> >> >> >>> > [CODE] >> >> >> >>> > #!/usr/bin/perl >> >> >> >>> > use common::sense; >> >> >> >>> > my $work = 0; >> >> >> >>> > my $count = 0; >> >> >> >>> > my $lastline = /[A-Za-z]/; >> >> >> >>> > foreach my $line(){ >> >> >> >>> > chop($line); >> >> >> >>> > if($work == 1){ >> >> >> >>> > $line =~ /(.+),\s+(.+)$/; >> >> >> >>> > >> >> >> >>> > if($1 eq ($lastline x 3)){ >> >> >> >>> > $work = 0; >> >> >> >>> > $count--; >> >> >> >>> > >> >> >> >>> > } >> >> >> >>> > >> >> >> >>> > my @contents= split(/\s/, $2); >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > my ( @first, @second ); >> >> >> >>> > foreach (@contents){ >> >> >> >>> > my ($first, $second) = /(\d{2})(\d{2})/; >> >> >> >>> > push(@first, int($first)); >> >> >> >>> > push(@second, int($second)); >> >> >> >>> > } >> >> >> >>> > >> >> >> >>> > $count++; >> >> >> >>> > print "#$count\n", join(" ", @first), "\n", join(" ", >> >> >> >>> > @second), >> >> >> >>> > "\n"; >> >> >> >>> > } >> >> >> >>> > if($line eq "Pop"){ >> >> >> >>> > $work = 1; >> >> >> >>> > } >> >> >> >>> > } >> >> >> >>> > __DATA__ >> >> >> >>> > >> >> >> >>> > Pop >> >> >> >>> > 001, 0303 0303 0101 1011 0304 >> >> >> >>> > 002, 0303 0003 0101 0410 0405 >> >> >> >>> > 003, 0303 0305 0101 1013 0304 >> >> >> >>> > 004, 0103 0304 0102 0207 0104 >> >> >> >>> > 005, 0303 0506 0101 0407 0405 >> >> >> >>> > 006, 0303 0405 0101 0506 0405 >> >> >> >>> > 007, 0303 0104 0101 0204 0305 >> >> >> >>> > 008, 0303 0105 0101 0203 0304 >> >> >> >>> > 009, 0303 0303 0101 1011 0404 >> >> >> >>> > 010, 0303 0303 0101 0507 0405 >> >> >> >>> > >> >> >> >>> > Gra, 0203 0304 0202 0207 0105 >> >> >> >>> > Pop >> >> >> >>> > 050, 0103 0304 0102 0206 0105 >> >> >> >>> > 051, 0103 0304 0202 0102 0105 >> >> >> >>> > 052, 0303 0305 0102 0404 0507 >> >> >> >>> > 053, 0103 0506 0202 0205 0105 >> >> >> >>> > 054, 0303 0404 0101 0411 0405 >> >> >> >>> > 055, 0103 0505 0202 0306 0102 >> >> >> >>> > 056, 0303 0404 0101 0912 0304 >> >> >> >>> > 057, 0303 0404 0102 0406 0105 >> >> >> >>> > Lev, 0303 0303 0202 0106 0105 >> >> >> >>> > Pop >> >> >> >>> > 078, 0303 0303 0101 0407 0405 >> >> >> >>> > 079, 0303 0303 0101 0506 0405 >> >> >> >>> > 080, 0203 0303 0102 0510 0405 >> >> >> >>> > 081, 0303 0303 0101 0708 0404 >> >> >> >>> > 082, 0101 0404 0202 0202 0101 >> >> >> >>> > Mod, 0303 0203 0102 0608 0105 >> >> >> >>> > Pop >> >> >> >>> > 011, 0303 0304 0102 0710 0405 >> >> >> >>> > 002, 0103 0405 0102 0313 0104 >> >> >> >>> > 003, 0303 0204 0202 0209 0405 >> >> >> >>> > 004, 0303 0303 0101 1011 0404 >> >> >> >>> > 005, 0303 0305 0101 0413 0405 >> >> >> >>> > 006, 0101 0404 0202 0202 0101 >> >> >> >>> > 007, 0303 0104 0101 0211 0304 >> >> >> >>> > 008, 0303 0103 0101 0210 0304 >> >> >> >>> > 009, 0303 0304 0102 0210 0405 >> >> >> >>> > 010, 0303 0303 0101 0411 0405 >> >> >> >>> > 011, 0303 0305 0102 0407 0405 >> >> >> >>> > 012, 0101 0404 0202 0203 0101 >> >> >> >>> > 013, 0303 0303 0101 0404 0404 >> >> >> >>> > 014, 0303 0303 0101 0110 0405 >> >> >> >>> > 015, 0103 0404 0202 0206 0101 >> >> >> >>> > 016, 0303 0304 0202 0204 0305 >> >> >> >>> > 017, 0303 0304 0202 0511 0407 >> >> >> >>> > 018, 0103 0204 0202 0102 0105 >> >> >> >>> > CTR, 0103 0304 0202 0210 0303 >> >> >> >>> > [/CODE] >> >> >> >>> > >> >> >> >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte >> do >> >> >> >>> > programa... >> >> >> >>> > mas é a mais dificil. >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > ________________________________ >> >> >> >>> > From: bruno.buss em gmail.com >> >> >> >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 >> >> >> >>> > >> >> >> >>> > To: rio-pm em pm.org >> >> >> >>> > Subject: Re: [Rio-pm] Mudando de formato >> >> >> >>> > >> >> >> >>> > 2012/3/31 Aureliano Guedes >> >> >> >>> > >> >> >> >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que >> serve, >> >> >> >>> > mas >> >> >> >>> > quando >> >> >> >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação >> direta >> >> >> >>> > de >> >> >> >>> > array?? >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > Sim, no caso você está manipulando o array @_ ;) >> >> >> >>> > http://perldoc.perl.org/perlvar.html >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo >> @{$_}... >> >> >> >>> > o >> >> >> >>> > que esse >> >> >> >>> > array com chaves quer dizer, digo, o que ele faz?? >> >> >> >>> > >> >> >> >>> > >> >> >> >>> > http://perldoc.perl.org/perlreftut.html >> >> >> >>> > >> >> >> >>> > [ ]'s >> >> >> >>> > -- >> >> >> >>> > Bruno C. Buss >> >> >> >>> > http://brunobuss.wordpress.com/ >> >> >> >>> > http://www.dcc.ufrj.br/~brunobuss/ >> >> >> >>> > >> >> >> >>> > _______________________________________________ Rio-pm mailing >> >> >> >>> > list >> >> >> >>> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >>> > >> >> >> >>> > _______________________________________________ >> >> >> >>> > Rio-pm mailing list >> >> >> >>> > Rio-pm em pm.org >> >> >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >>> _______________________________________________ >> >> >> >>> Rio-pm mailing list >> >> >> >>> Rio-pm em pm.org >> >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> >> >> >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> >> >> >> @nprincigalli >> >> >> >> Discipline is not an end in itself, just a means to an end. - >> King >> >> >> >> Crimson >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Rio-pm mailing list >> >> >> >> Rio-pm em pm.org >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > _______________________________________________ >> >> >> > Rio-pm mailing list >> >> >> > Rio-pm em pm.org >> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > >> >> > ______________________ >> >> > < Junior "fvox" Moraes > >> >> > ---------------------- >> >> > \ >> >> > \ >> >> > .--. >> >> > |o_o | >> >> > |:_/ | >> >> > // \ \ >> >> > (| | ) >> >> > /'\_ _/`\ >> >> > \___)=(___/ >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. >> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > www.bioinfopop.ufv.br >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Mon Apr 2 07:53:14 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Mon, 02 Apr 2012 11:53:14 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: Message-ID: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Desculpe, nao entendi do que se trata. Quoting Blabos de Blebe : > Comentem aqui, quais serão os tópicos e quem serão os autores. > > if (date_of_all() <= '2012-07-31' ) { > blabos.ajuda(); > } > else { > blabos.trola(); > } > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From danillo012 em gmail.com Mon Apr 2 07:59:26 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Mon, 2 Apr 2012 11:59:26 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <20120402115314.75706ozarn3xbog0@www.ticursos.net> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Message-ID: Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é uma coisa que pega pra todo mundo que ta começando) Em 2 de abril de 2012 11:53, escreveu: > Desculpe, nao entendi do que se trata. > > > Quoting Blabos de Blebe : > > Comentem aqui, quais serão os tópicos e quem serão os autores. >> >> if (date_of_all() <= '2012-07-31' ) { >> blabos.ajuda(); >> } >> else { >> blabos.trola(); >> } >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >> > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Mon Apr 2 08:03:14 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Mon, 2 Apr 2012 12:03:14 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Message-ID: Esse aspecto de documentação feito por membros da lista é uma boa! 2012/4/2 Danillo Souza > Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é > uma coisa que pega pra todo mundo que ta começando) > > > Em 2 de abril de 2012 11:53, escreveu: > > Desculpe, nao entendi do que se trata. >> >> >> Quoting Blabos de Blebe : >> >> Comentem aqui, quais serão os tópicos e quem serão os autores. >>> >>> if (date_of_all() <= '2012-07-31' ) { >>> blabos.ajuda(); >>> } >>> else { >>> blabos.trola(); >>> } >>> ______________________________**_________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >>> >> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Apr 2 08:05:47 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 12:05:47 -0300 Subject: [Rio-pm] GENTILEZA GERA GENTILEZA (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333366708.16347.140661057197653.1992FF06@webmail.messagingengine.com> Message-ID: <1333379147.21370.140661057286537.11909863@webmail.messagingengine.com> Que tal outro Hackathon? Junta quem está animado, numa janela de tempo razoável, com cafeína e motivação, e mesmo que nem todos possam ficar por conta (eu preciso cuidar dum módulo cujo parto está difícil, por exemplo) dá pra todo mundo participar um pouco... Local: Deu muito certo no Starbucks do Rio Sul: wifi independente do consumo, um monte de tomadas, ambiente tranquilo, smooth jazz no fundo, acesso relativamente fácil. Sugestões? Dia: Criei esse doodle [1]http://www.doodle.com/7m5fux92bptwqf3q#table para escolhermos algo que funcione para a maioria. Lembrando que nada impede a participação à distância :) Abraço, Nuba Princigalli On Mon, Apr 2, 2012, at 11:34 AM, Danillo Souza wrote: Tenho a maioria dos finais de semana livres, no que eu puder ajudar, contem comigo ;) Em 2 de abril de 2012 11:32, Cleysinho <[2]cleysinhonv em gmail.com> escreveu: Seria ótimo! Em 2 de abril de 2012 11:28, Blabos de Blebe <[3]blabos em gmail.com> escreveu: Eu acho que R$ não é o problema, mas sim o tempo. Bora organizar algo que encaixe no tempo que o pessoal tem disponível? 2012/4/2 Cleysinho <[4]cleysinhonv em gmail.com>: > Como sou novo aqui na lista e apesar de ser programador junior também faço > perguntas de respostas nada complexas. Perl na Bioinformática é essencial, > muito embora a pequisa esta "vislumbrando" o python em grande parte dos > artigos que leio.Todo começo é árduo e passar o conhecimento para alguém é > mais árduo ainda. > > Talvés a nossa "nobisse" pode ser R$ a quem já sabe muito. Talvés a > comunidade pode fazer anualmente, eventos para os "fiotes" de Monges e além > de ajudá-los a melhorar os aspectos de conceitos de programação pode gerar > um valor significativos para os que lecionarem cursos. > > Em 2 de abril de 2012 09:52, Blabos de Blebe <[5]blabos em gmail.com> escreveu: > >> Eu pergunto se ao invés de criar mais um forum noob bem intencionado, >> não seria mais interessante ter dispendido esforço agregado valor à >> comunidade, escrevendo para o equinócio, por exemplo. >> >> Qual o real valor de um forum que publica Perl dos anos 90, com >> práticas desaconselháveis? >> >> Não estou aqui condenando a iniciativa, até porque a comunidade Perl >> vive de diversidade, mas e aí? >> >> Talvez esteja aí um ótimo tema pro próximo equinócio: "Perl para >> iniciantes". >> >> Por que não reunir o pessoal pra publicar 20 artigos curtos ensinando >> Perl? O pessoal do forum é bem vindo também. >> >> Se vocês se preocupam tanto com noobs, eu lanço o desafio: caso os >> artigos sejam organizados como capítulos de um tutorial que ensine o >> básico de Perl e estiverem prontos até 31 de julho, eu me comprometo a >> ser o revisor. >> >> Não serei organizador, apenas revisor. >> >> Topam? >> >> Menos papo, mais ação. >> >> []'s >> >> >> >> >> >> 2012/4/2 Junior Moraes <[6]juniiior182 em gmail.com>: >> > Hi. >> > >> > Conformei já falei, minha intenção ao levar o perl ao fórum-invaders e >> > retomar a posição da linguagem na área de segurança da informação foi de >> > boa >> > intenção. >> > Entendo a posição do Blabos ao ver "noobs" tentando ensinar algo e >> > demonstrando práticas dos anos 90. Mas, o Perl lá não parou nos anos 90. >> > Muito pelo contrário - ele começou em 2012. >> > >> > Não sei até que ponto esta "nova geração" será bem vinda, mas, de minha >> > parte, continuarão sendo estimulados. Deste modo, continuarão escrevendo >> > e >> > disseminando a linguagem mesmo quando tiverem um bom conhecimento >> > técnico. >> > >> > []'s >> > >> > Em 2 de abril de 2012 09:13, Samir Cury <[7]eu em samircury.eng.br> escreveu: >> > >> >> Ola pessoal, >> >> >> >> Uma opiniao de quem ja esteve do outro lado (~recentemente) >> >> >> >> Quando estava realmente engatinhando em Perl (2007) eu tambem fazia >> >> perguntas toscas aqui na lista, que poderia achar facilmente em algum >> >> manual, e a resposta do pessoal bambeava entre "RTFM" e "Poderia ser >> >> assim, mas nao vou perder mais que 5 min com isso". O que eu chamo de >> >> "RTFM educativo". RTFM, mas te diz qual "M". >> >> >> >> Acho isso bem interessante porque de um lado que muito RTFM espanta >> >> novato, pouco deixa eles mal-acostumados. Depois de algumas respostas >> >> comecei a procurar nas ferramentas que me apresentavam (Perldoc no >> >> terminal, na web) do que no google, e tive um aprendizado bem mais >> >> eficiente que isso. >> >> >> >> Acho isso, um jeito de educar os novatos bem mais eficiente do que >> >> algumas listas que ja vi, onde o pessoal e super-simpatico, mas so >> >> fazem e recomendar livros/cursos, codigo que e bom na lista, nada. >> >> >> >> Apesar de nao postar muito mais perguntas aqui, continuo lendo >> >> bastante, pois 90% das respostas eu vejo codigo, tecnicas >> >> interessantes ou opinioes tecnicas que agregam. >> >> >> >> Bottom line e - RTFM bem aplicado pode ser construtivo, arrogancia >> >> demais e o que pode estragar. >> >> >> >> Abracos, >> >> Samir >> >> >> >> 2012/4/2 Blabos de Blebe <[8]blabos em gmail.com>: >> >> > Usar sapatos macios demais deixa os pés frágeis. >> >> > >> >> > Alguns superlativos às vezes transmitem melhor a mensagem ao causar >> >> > impacto. Sabe, pouco papo mais ação? >> >> > >> >> > É claro, minha opinião não reflete a opinião do grupo. >> >> > >> >> > []'s >> >> > >> >> > 2012/4/2 Nuba Princigalli <[9]nuba em fastmail.fm>: >> >> >> Blabos, >> >> >> >> >> >> Forum Invaders usa Perl? Que bacana! Usam mal? Você se importa com >> >> >> isso? >> >> >> Use a oportunidade para apresentar um bom Perl à eles, você pode >> >> >> soltar >> >> >> bile aqui ou soltar uma luz lá, com comparavelmente o mesmo esforço. >> >> >> >> >> >> Apesar dos "sou legal de novo" e "amigão" sua resposta é tudo menos >> >> >> "legal" e "amigão". A cultura da nossa comunidade é fruto das ações >> >> >> de >> >> >> todos, vamos ser gentis com quem chega, apontar na direção dos >> >> >> próximos >> >> >> passos e ter paciência. Não precisamos jogar pedra no vidro de >> >> >> nenhuma >> >> >> outra comunidade, como diz Gandhi: quem precisa humilhar os outros >> >> >> pra >> >> >> se sentir forte é o fraco. Pode não ser sua realidade, mas acredite, >> >> >> passada a poeira, é essa a leitura que fica. >> >> >> >> >> >> Olha o tópico do nosso canal: >> >> >> >> >> >> 07:34 Topic for #rio-pm: Rio.PM | MEUS FILHOS BEM VINDOS AO RIO >> >> >> GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃOO BONDADE E RIQUEZA >> >> >> 07:34 Topic set by garu [10]breno em shadow.cat ; Mon Mar 26 01:00:27 2012 >> >> >> >> >> >> Abraços, >> >> >> >> >> >> Nuba Princigalli >> >> >> >> >> >> >> >> >> On Sun, Apr 1, 2012, at 11:48 AM, Blabos de Blebe wrote: >> >> >>> Forum Invaders? >> >> >>> >> >> >>> É por isso que vc tá fazendo pergunta tosca. >> >> >>> >> >> >>> Pelamor..., os exemplos desse site não tem nem use strict. >> >> >>> >> >> >>> É por isso que você não sabe o que é contexto, o que é $_, @_, o >> >> >>> básico. >> >> >>> >> >> >>> Olha só, eu vou ser legal denovo. >> >> >>> >> >> >>> "Qualquer tecnologia suficientemente avançada parece ser mágica" ( >> >> >>> Arthur C. Clarke ) >> >> >>> >> >> >>> É por isso que nos anos 90 quem usava Perl era tido como >> >> >>> hackerzão-fodástico-ultra-ultra. >> >> >>> >> >> >>> Desde então tem um monte de forum cuspindo Perl 4 dos anos 90, como >> >> >>> se >> >> >>> isso fosse o supra-sumo da programação. >> >> >>> >> >> >>> A menos que me provem o contrário, em termos de programação, onde >> >> >>> existem as duas palavras juntas, perl e forum, há quase sempre >> >> >>> lixo. >> >> >>> >> >> >>> Olhe um exemplo do tal forum >> >> >>> >> >> >>> >> >> >>> >> >> >>> [11]http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl -Obtendo-o-conteúdo-de-Sites?highlight=perl >> >> >>> >> >> >>> Ele é de 2012, e não usa nem strict. Ele trata html com expressão >> >> >>> regular. É típico de quem parou no tempo, em 1997. >> >> >>> >> >> >>> Os caras são tão bons que acham que Perl é PHP. >> >> >>> >> >> >>> É brincadeira isso, só pode. >> >> >>> >> >> >>> Aureliano, você precisa estudar o básico da linguagem antes de >> >> >>> querer >> >> >>> ficar *pegando atalho*. >> >> >>> >> >> >>> Não existe almoço grátis, amigão. Quer trabalhar com >> >> >>> Bioinformática, >> >> >>> vai ter que estudar Biologia *E* Programação. >> >> >>> >> >> >>> Olha só, a partir de agora, eu só vou te responder, depois que vc >> >> >>> largar essa idéia de forum adolescente e ler pelo menos o Modern >> >> >>> Perl. >> >> >>> >> >> >>> Não desperdice o tempo que que eu já gastei com vc. >> >> >>> >> >> >>> Aff >> >> >>> >> >> >>> >> >> >>> >> >> >>> 2012/4/1 Aureliano Guedes <[12]guedes_1000 em hotmail.com>: >> >> >>> > Consegui, mais ou menos aqui, apesar da grande ajuda que tive >> >> >>> > aqui e >> >> >>> > no >> >> >>> > Forum-Invaders, >> >> >>> > ainda sim fui eu que fiz, portanto entendi muita coisa. >> >> >>> > >> >> >>> > Contudo ainda tem me voltado um erro na hora de executar, apesar >> >> >>> > de >> >> >>> > gerar a >> >> >>> > saida como o desejado >> >> >>> > aparece alguns prints desnecessarios. >> >> >>> > >> >> >>> > exemplo #11, #20, #26 aprarecem duas vezes, na primeira vez como >> >> >>> > deveria ser >> >> >>> > na segunda sem nada, conferi os dados, saem todos corretos, mas >> >> >>> > quando o >> >> >>> > trabalho >> >> >>> > do script é 0 ($work = 0), ele continua printando o dado. >> >> >>> > >> >> >>> > se alguem puder dar uma lida e tenta me ajudar como resolver esse >> >> >>> > encomodo... >> >> >>> > >> >> >>> > [CODE] >> >> >>> > #!/usr/bin/perl >> >> >>> > use common::sense; >> >> >>> > my $work = 0; >> >> >>> > my $count = 0; >> >> >>> > my $lastline = /[A-Za-z]/; >> >> >>> > foreach my $line(){ >> >> >>> > chop($line); >> >> >>> > if($work == 1){ >> >> >>> > $line =~ /(.+),\s+(.+)$/; >> >> >>> > >> >> >>> > if($1 eq ($lastline x 3)){ >> >> >>> > $work = 0; >> >> >>> > $count--; >> >> >>> > >> >> >>> > } >> >> >>> > >> >> >>> > my @contents= split(/\s/, $2); >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > my ( @first, @second ); >> >> >>> > foreach (@contents){ >> >> >>> > my ($first, $second) = /(\d{2})(\d{2})/; >> >> >>> > push(@first, int($first)); >> >> >>> > push(@second, int($second)); >> >> >>> > } >> >> >>> > >> >> >>> > $count++; >> >> >>> > print "#$count\n", join(" ", @first), "\n", join(" ", >> >> >>> > @second), >> >> >>> > "\n"; >> >> >>> > } >> >> >>> > if($line eq "Pop"){ >> >> >>> > $work = 1; >> >> >>> > } >> >> >>> > } >> >> >>> > __DATA__ >> >> >>> > >> >> >>> > Pop >> >> >>> > 001, 0303 0303 0101 1011 0304 >> >> >>> > 002, 0303 0003 0101 0410 0405 >> >> >>> > 003, 0303 0305 0101 1013 0304 >> >> >>> > 004, 0103 0304 0102 0207 0104 >> >> >>> > 005, 0303 0506 0101 0407 0405 >> >> >>> > 006, 0303 0405 0101 0506 0405 >> >> >>> > 007, 0303 0104 0101 0204 0305 >> >> >>> > 008, 0303 0105 0101 0203 0304 >> >> >>> > 009, 0303 0303 0101 1011 0404 >> >> >>> > 010, 0303 0303 0101 0507 0405 >> >> >>> > >> >> >>> > Gra, 0203 0304 0202 0207 0105 >> >> >>> > Pop >> >> >>> > 050, 0103 0304 0102 0206 0105 >> >> >>> > 051, 0103 0304 0202 0102 0105 >> >> >>> > 052, 0303 0305 0102 0404 0507 >> >> >>> > 053, 0103 0506 0202 0205 0105 >> >> >>> > 054, 0303 0404 0101 0411 0405 >> >> >>> > 055, 0103 0505 0202 0306 0102 >> >> >>> > 056, 0303 0404 0101 0912 0304 >> >> >>> > 057, 0303 0404 0102 0406 0105 >> >> >>> > Lev, 0303 0303 0202 0106 0105 >> >> >>> > Pop >> >> >>> > 078, 0303 0303 0101 0407 0405 >> >> >>> > 079, 0303 0303 0101 0506 0405 >> >> >>> > 080, 0203 0303 0102 0510 0405 >> >> >>> > 081, 0303 0303 0101 0708 0404 >> >> >>> > 082, 0101 0404 0202 0202 0101 >> >> >>> > Mod, 0303 0203 0102 0608 0105 >> >> >>> > Pop >> >> >>> > 011, 0303 0304 0102 0710 0405 >> >> >>> > 002, 0103 0405 0102 0313 0104 >> >> >>> > 003, 0303 0204 0202 0209 0405 >> >> >>> > 004, 0303 0303 0101 1011 0404 >> >> >>> > 005, 0303 0305 0101 0413 0405 >> >> >>> > 006, 0101 0404 0202 0202 0101 >> >> >>> > 007, 0303 0104 0101 0211 0304 >> >> >>> > 008, 0303 0103 0101 0210 0304 >> >> >>> > 009, 0303 0304 0102 0210 0405 >> >> >>> > 010, 0303 0303 0101 0411 0405 >> >> >>> > 011, 0303 0305 0102 0407 0405 >> >> >>> > 012, 0101 0404 0202 0203 0101 >> >> >>> > 013, 0303 0303 0101 0404 0404 >> >> >>> > 014, 0303 0303 0101 0110 0405 >> >> >>> > 015, 0103 0404 0202 0206 0101 >> >> >>> > 016, 0303 0304 0202 0204 0305 >> >> >>> > 017, 0303 0304 0202 0511 0407 >> >> >>> > 018, 0103 0204 0202 0102 0105 >> >> >>> > CTR, 0103 0304 0202 0210 0303 >> >> >>> > [/CODE] >> >> >>> > >> >> >>> > Bem, agradeço a todos, mas ainda digo que essa é so uma parte do >> >> >>> > programa... >> >> >>> > mas é a mais dificil. >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > ________________________________ >> >> >>> > From: [13]bruno.buss em gmail.com >> >> >>> > Date: Sat, 31 Mar 2012 22:07:26 -0300 >> >> >>> > >> >> >>> > To: [14]rio-pm em pm.org >> >> >>> > Subject: Re: [Rio-pm] Mudando de formato >> >> >>> > >> >> >>> > 2012/3/31 Aureliano Guedes <[15]guedes_1000 em hotmail.com> >> >> >>> > >> >> >>> > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, >> >> >>> > mas >> >> >>> > quando >> >> >>> > temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta >> >> >>> > de >> >> >>> > array?? >> >> >>> > >> >> >>> > >> >> >>> > Sim, no caso você está manipulando o array @_ ;) >> >> >>> > [16]http://perldoc.perl.org/perlvar.html >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... >> >> >>> > o >> >> >>> > que esse >> >> >>> > array com chaves quer dizer, digo, o que ele faz?? >> >> >>> > >> >> >>> > >> >> >>> > [17]http://perldoc.perl.org/perlreftut.html >> >> >>> > >> >> >>> > [ ]'s >> >> >>> > -- >> >> >>> > Bruno C. Buss >> >> >>> > [18]http://brunobuss.wordpress.com/ >> >> >>> > [19]http://www.dcc.ufrj.br/~brunobuss/ >> >> >>> > >> >> >>> > _______________________________________________ Rio-pm mailing >> >> >>> > list >> >> >>> > [20]Rio-pm em pm.org [21]http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> > >> >> >>> > _______________________________________________ >> >> >>> > Rio-pm mailing list >> >> >>> > [22]Rio-pm em pm.org >> >> >>> > [23]http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> [24]Rio-pm em pm.org >> >> >>> [25]http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> >> >> Nuba R. Princigalli [26]nuba em pauleira.com [27]http://pauleira.com >> >> >> @nprincigalli >> >> >> Discipline is not an end in itself, just a means to an end. - King >> >> >> Crimson >> >> >> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> [28]Rio-pm em pm.org >> >> >> [29]http://mail.pm.org/mailman/listinfo/rio-pm >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > [30]Rio-pm em pm.org >> >> > [31]http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> [32]Rio-pm em pm.org >> >> [33]http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > >> > ______________________ >> > < Junior "fvox" Moraes > >> > ---------------------- >> > \ >> > \ >> > .--. >> > |o_o | >> > |:_/ | >> > // \ \ >> > (| | ) >> > /'\_ _/`\ >> > \___)=(___/ >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > [34]Rio-pm em pm.org >> > [35]http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> [36]Rio-pm em pm.org >> [37]http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > [38]www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > [39]Rio-pm em pm.org > [40]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [41]Rio-pm em pm.org [42]http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) [43]www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list [44]Rio-pm em pm.org [45]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [46]Rio-pm em pm.org [47]http://mail.pm.org/mailman/listinfo/rio-pm References 1. http://www.doodle.com/7m5fux92bptwqf3q#table 2. mailto:cleysinhonv em gmail.com 3. mailto:blabos em gmail.com 4. mailto:cleysinhonv em gmail.com 5. mailto:blabos em gmail.com 6. mailto:juniiior182 em gmail.com 7. mailto:eu em samircury.eng.br 8. mailto:blabos em gmail.com 9. mailto:nuba em fastmail.fm 10. mailto:breno em shadow.cat 11. http://www.forum-invaders.com.br/vb/showthread.php/40480-Perl-Obtendo-o-conte%C3%BAdo-de-Sites?highlight=perl 12. mailto:guedes_1000 em hotmail.com 13. mailto:bruno.buss em gmail.com 14. mailto:rio-pm em pm.org 15. mailto:guedes_1000 em hotmail.com 16. http://perldoc.perl.org/perlvar.html 17. http://perldoc.perl.org/perlreftut.html 18. http://brunobuss.wordpress.com/ 19. http://www.dcc.ufrj.br/%7Ebrunobuss/ 20. mailto:Rio-pm em pm.org 21. http://mail.pm.org/mailman/listinfo/rio-pm 22. mailto:Rio-pm em pm.org 23. http://mail.pm.org/mailman/listinfo/rio-pm 24. mailto:Rio-pm em pm.org 25. http://mail.pm.org/mailman/listinfo/rio-pm 26. mailto:nuba em pauleira.com 27. http://pauleira.com/ 28. mailto:Rio-pm em pm.org 29. http://mail.pm.org/mailman/listinfo/rio-pm 30. mailto:Rio-pm em pm.org 31. http://mail.pm.org/mailman/listinfo/rio-pm 32. mailto:Rio-pm em pm.org 33. http://mail.pm.org/mailman/listinfo/rio-pm 34. mailto:Rio-pm em pm.org 35. http://mail.pm.org/mailman/listinfo/rio-pm 36. mailto:Rio-pm em pm.org 37. http://mail.pm.org/mailman/listinfo/rio-pm 38. http://www.bioinfopop.ufv.br/ 39. mailto:Rio-pm em pm.org 40. http://mail.pm.org/mailman/listinfo/rio-pm 41. mailto:Rio-pm em pm.org 42. http://mail.pm.org/mailman/listinfo/rio-pm 43. http://www.bioinfopop.ufv.br/ 44. mailto:Rio-pm em pm.org 45. http://mail.pm.org/mailman/listinfo/rio-pm 46. mailto:Rio-pm em pm.org 47. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Mon Apr 2 08:06:38 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 2 Apr 2012 12:06:38 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Message-ID: Vou ser sincero que não sei debugar em perl, nem em nenhuma linguagem. geralmente eu faço PPADD Passe Por Aqui Driven Development On Mon, Apr 2, 2012 at 11:59 AM, Danillo Souza wrote: > Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é uma > coisa que pega pra todo mundo que ta começando) > > > Em 2 de abril de 2012 11:53, escreveu: > >> Desculpe, nao entendi do que se trata. >> >> >> Quoting Blabos de Blebe : >> >>> Comentem aqui, quais serão os tópicos e quem serão os autores. >>> >>> if (date_of_all() <= '2012-07-31' ) { >>>    blabos.ajuda(); >>> } >>> else { >>>   blabos.trola(); >>> } >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From thiagoglauco em ticursos.net Mon Apr 2 08:08:05 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Mon, 02 Apr 2012 12:08:05 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Message-ID: <20120402120805.18122c98dtxdgla8@www.ticursos.net> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x Mojolicious". Quoting Danillo Souza : > Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é uma > coisa que pega pra todo mundo que ta começando) > > > Em 2 de abril de 2012 11:53, escreveu: > >> Desculpe, nao entendi do que se trata. >> >> >> Quoting Blabos de Blebe : >> >> Comentem aqui, quais serão os tópicos e quem serão os autores. >>> >>> if (date_of_all() <= '2012-07-31' ) { >>> blabos.ajuda(); >>> } >>> else { >>> blabos.trola(); >>> } >>> ______________________________**_________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >>> >> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> > From blabos em gmail.com Mon Apr 2 08:11:35 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 12:11:35 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <20120402120805.18122c98dtxdgla8@www.ticursos.net> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> Message-ID: Montem uma grade. Nuba? A idéia é criar um tutorial básico mas completo em 20 artigos. Nada de artigos soltos. Quais são os 20 assuntos que todo noob deveria saber? []'s 2012/4/2 : > Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > Mojolicious". > > Quoting Danillo Souza : > >> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é >> uma >> coisa que pega pra todo mundo que ta começando) >> >> >> Em 2 de abril de 2012 11:53, escreveu: >> >>> Desculpe, nao entendi do que se trata. >>> >>> >>> Quoting Blabos de Blebe : >>> >>>  Comentem aqui, quais serão os tópicos e quem serão os autores. >>>> >>>> >>>> if (date_of_all() <= '2012-07-31' ) { >>>>   blabos.ajuda(); >>>> } >>>> else { >>>>  blabos.trola(); >>>> } >>>> ______________________________**_________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >>>> >>> >>> ______________________________**_________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From marciodesouzaferreira em gmail.com Mon Apr 2 08:12:36 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 2 Apr 2012 12:12:36 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Message-ID: Debugar em perl, só sei com o -d. Há um plugin fodástico no padre para isso? Do tipo zend debug do php? On Apr 2, 2012 12:07 PM, "Tiago Peczenyj" wrote: > Vou ser sincero que não sei debugar em perl, nem em nenhuma linguagem. > geralmente eu faço PPADD > > Passe Por Aqui Driven Development > > On Mon, Apr 2, 2012 at 11:59 AM, Danillo Souza > wrote: > > Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é > uma > > coisa que pega pra todo mundo que ta começando) > > > > > > Em 2 de abril de 2012 11:53, escreveu: > > > >> Desculpe, nao entendi do que se trata. > >> > >> > >> Quoting Blabos de Blebe : > >> > >>> Comentem aqui, quais serão os tópicos e quem serão os autores. > >>> > >>> if (date_of_all() <= '2012-07-31' ) { > >>> blabos.ajuda(); > >>> } > >>> else { > >>> blabos.trola(); > >>> } > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From marciodesouzaferreira em gmail.com Mon Apr 2 08:12:36 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 2 Apr 2012 12:12:36 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: Message-ID: Vou escrever alguma coisa sobre bigdata com perl, pode? On Apr 2, 2012 9:56 AM, "Blabos de Blebe" wrote: > Comentem aqui, quais serão os tópicos e quem serão os autores. > > if (date_of_all() <= '2012-07-31' ) { > blabos.ajuda(); > } > else { > blabos.trola(); > } > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From perl em mosconi.mat.br Mon Apr 2 08:13:11 2012 From: perl em mosconi.mat.br (Rodrigo Mosconi (perl)) Date: Mon, 2 Apr 2012 12:13:11 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Message-ID: Acho estes assuntos interessantes a serem abortados: - Entedendo os tipos de dados - DBI - Regex - Usando perl no dia-a-dia Posso preparar algo sobre dia-a-dia Em 2 de abril de 2012 12:06, Tiago Peczenyj escreveu: > Vou ser sincero que não sei debugar em perl, nem em nenhuma linguagem. > geralmente eu faço PPADD > > Passe Por Aqui Driven Development > > On Mon, Apr 2, 2012 at 11:59 AM, Danillo Souza wrote: >> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é uma >> coisa que pega pra todo mundo que ta começando) >> >> >> Em 2 de abril de 2012 11:53, escreveu: >> >>> Desculpe, nao entendi do que se trata. >>> >>> >>> Quoting Blabos de Blebe : >>> >>>> Comentem aqui, quais serão os tópicos e quem serão os autores. >>>> >>>> if (date_of_all() <= '2012-07-31' ) { >>>>    blabos.ajuda(); >>>> } >>>> else { >>>>   blabos.trola(); >>>> } >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From danillo012 em gmail.com Mon Apr 2 08:15:40 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Mon, 2 Apr 2012 12:15:40 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> Message-ID: Marcio, http://padre.perlide.org/trac/wiki/Features/Perl5Debugger Em 2 de abril de 2012 12:06, Tiago Peczenyj escreveu: > Vou ser sincero que não sei debugar em perl, nem em nenhuma linguagem. > geralmente eu faço PPADD > > Passe Por Aqui Driven Development > > On Mon, Apr 2, 2012 at 11:59 AM, Danillo Souza > wrote: > > Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é > uma > > coisa que pega pra todo mundo que ta começando) > > > > > > Em 2 de abril de 2012 11:53, escreveu: > > > >> Desculpe, nao entendi do que se trata. > >> > >> > >> Quoting Blabos de Blebe : > >> > >>> Comentem aqui, quais serão os tópicos e quem serão os autores. > >>> > >>> if (date_of_all() <= '2012-07-31' ) { > >>> blabos.ajuda(); > >>> } > >>> else { > >>> blabos.trola(); > >>> } > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Apr 2 08:18:01 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 12:18:01 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> Message-ID: <1333379881.24511.140661057299065.3BAC90E5@webmail.messagingengine.com> OK, Criei uma planilha "Cartilha Novo Perl Hacker" no gdocs http://bit.ly/HeYktv Vamos colocando ali e discutindo nos próximos dias.. Que tal? On Mon, Apr 2, 2012, at 12:11 PM, Blabos de Blebe wrote: > Montem uma grade. Nuba? > > A idéia é criar um tutorial básico mas completo em 20 artigos. > > Nada de artigos soltos. > > Quais são os 20 assuntos que todo noob deveria saber? > > []'s > > 2012/4/2 : > > Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > > Mojolicious". > > > > Quoting Danillo Souza : > > > >> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é > >> uma > >> coisa que pega pra todo mundo que ta começando) > >> > >> > >> Em 2 de abril de 2012 11:53, escreveu: > >> > >>> Desculpe, nao entendi do que se trata. > >>> > >>> > >>> Quoting Blabos de Blebe : > >>> > >>>  Comentem aqui, quais serão os tópicos e quem serão os autores. > >>>> > >>>> > >>>> if (date_of_all() <= '2012-07-31' ) { > >>>>   blabos.ajuda(); > >>>> } > >>>> else { > >>>>  blabos.trola(); > >>>> } > >>>> ______________________________**_________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> > >>>> http://mail.pm.org/mailman/**listinfo/rio-pm > >>>> > >>>> > >>> > >>> ______________________________**_________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/**listinfo/rio-pm > >>> > >> > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From marciodesouzaferreira em gmail.com Mon Apr 2 08:22:03 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 2 Apr 2012 12:22:03 -0300 Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333361570.17911.140661057173181.4133D42D@webmail.messagingengine.com> Message-ID: IMHO, learning Perl + effective programming perl + modern perl + programming perl + perl cookbook + high order perl. Nao li todos por completo, um capitulo aqui, outro ali. Mas acho que essa é uma boa escada. Legal do perl é nao precisar ler um Deitel da vida pra fazer uma arvore de dados. Tem uns outros bons com Perl, mastering algorithms, pro parsing, vale a pena On Apr 2, 2012 8:57 AM, "Blabos de Blebe" wrote: > Eu comecei com o > http://www.submarino.com.br/produto/1/150265/perl:+guia+completo, mas > não gostei, nem recomendo. > > Depois passei pelo > http://www.amazon.com/Programming-Perl-Edition-Larry-Wall/dp/0596000278, > mas esteja preparado para ler "O Senhor dos Anéis do Camelos". > > Usei bastante o http://learn.perl.org/books/beginning-perl, mas deve > estar desatualizado > > O Modern Perl me chamou atenção por ser bem direto ao ponto. > > Mas o primeiro mesmo, que pra mim foi fundamental: > > http://www.submarino.com.br/produto/1/4613/algoritmos+estruturados > > []'s > > 2012/4/2 Aureliano Guedes : > > Durente toda discussão foram citados alguns livros/qpostilas que eu não > li. > > Ja estou procurando, inclusive, um amigo meu me ofereceu o Learning Perl > que > > ele tem. > > Agora, quando voltar da UFG procuro o Perl Cookbook. > > > > ________________________________ > > From: nuba em fastmail.fm > > To: rio-pm em pm.org > > Date: Mon, 2 Apr 2012 07:12:50 -0300 > > Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) > > > > > > Learning Perl também foi a minha porta de entrada, mas depois de ter o > > básico no lugar, por alguns meses meu melhor amigo foi o Perl Cookbook. > Eu > > não tinha interlocutores na UFMG e o unico ambiente online era o > > comp.lang.perl.misc, numa época em que meu ingles era mais quebrado que > os > > compassos do Rush :) > > > > Para quem gosta de estudar "problema + código (ou alternativas)" ao > invés de > > "building blocks desacoplados", ou simplesmente quiser complementar com > essa > > abordagem, recomendo muito. > > > > Abraço, > > > > Nuba Princigalli > > > > On Sun, Apr 1, 2012, at 10:12 PM, Stanislaw Pusep wrote: > > > > Que bom que você é teimoso :) > > Mas recomendo mais flexibilidade: se o Modern Perl está indigesto, tente > o > > Learning Perl (sexta edição)! > > Já ao pessoal recomendando Modern Perl, High-Order Perl, Donald Knuth e o > > escambau... > > Fala serio, quem aí *começou* assim?! > > Para iniciantes, recomendem os mesmos passos que fizeram quando > iniciantes! > > > > LEARNING > > PERL > > PERIOD > > > > ???????????, 1 ?????? 2012 ?. ???????????? Aureliano Guedes ?????: > > > > Stanislaw, acho que todo mundo esta julgando errado. > > Antes dessa discussão toda eu postei um codigo que so tinha um > probleminha, > > e ja resolvi, mas virou o que virou. > > > > Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa > > tive de escrever um codigo para bioinformatica > > em menos de 2 semanas sem nunca ter escrito nada nem em batch. > > Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não > entendi > > e estou lendo denovo, agora entendendo. > > O problema é que leio, mas com tão pouca base muitas coisas que leio > ficam > > obscuras pra mim. > > > > Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas > seguidas > > pensando e tentando, inclusive lendo. > > > > ________________________________ > > Date: Sun, 1 Apr 2012 19:04:41 -0300 > > From: FastMail.FM WARNING: URL text contains a possible JavaScript > attack on > > your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > > 'andregarciacarneiro em gmail.com');'. For more information on phishing > click > > here. > > To: FastMail.FM WARNING: URL text contains a possible JavaScript attack > on > > your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > > 'rio-pm em pm.org');'. For more information on phishing click here. > > Subject: Re: [Rio-pm] Mudando de formato > > > > Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! > > > > > > > > Cheers! > > > > On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep > text contains a possible JavaScript attack on your machine. URL disabled. > > Original URL='javascript:_e({}, 'cvml', 'creaktive em gmail.com');'. For > more > > information on phishing click here.> wrote: > > > > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades Perl, > mas > > quando eu não sabia > > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar > > foruns. > > > > > > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles > que > > resolvam os meus problemas!" > > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo > > considerável para chegar aonde chegaram. > > E você quer tudo de mão beijada, amigo?! O que você espera postando > longos > > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! > > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é > > professor, e mesmo que seja, não está aqui para dar aula. > > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning > Perl, > > 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR tempo, > > garanto! > > > > _______________________________________________ > > Rio-pm mailing list > > FastMail.FM WARNING: URL text contains a possible JavaScript attack on > your > > machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > > 'Rio-pm em pm.org');'. For more information on phishing click here. > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > André Garcia Carneiro > > Analista/Desenvolvedor Perl > > (11)82907780 > > > > _______________________________________________ Rio-pm mailing list > > FastMail.FM WARNING: URL text contains a possible JavaScript attack on > your > > machine. URL disabled. Original URL='javascript:_e({}, 'cvml', > > 'Rio-pm em pm.org');'. For more information on phishing click here. > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > > > ABS() > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- next part -------------- An HTML attachment was scrubbed... URL: From thiagoglauco em ticursos.net Mon Apr 2 08:29:03 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Mon, 02 Apr 2012 12:29:03 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> Message-ID: <20120402122903.21196rdp8ughjfcw@www.ticursos.net> Todo noobi deve saber: 1 usar scalar, hashs, arrays 2 conhecer as variaveis internas basicas 3 Criar funcoes 4 Criar Modulos 5 Criar Objetos old School e com o Moose 6 Fazer Debug; 7 Utilizar e entender Expressoes Regulares; 8 Saber o minimo de SQL e Usar DBI e DBIx 9 Criar uma aplicacao de linha de comando com Getop 10 Criar uma aplicacao Web basica com CGI 11 Utilizar o CPAN 12 Conhecer utf8 que mais? Quoting Blabos de Blebe : > Montem uma grade. Nuba? > > A idéia é criar um tutorial básico mas completo em 20 artigos. > > Nada de artigos soltos. > > Quais são os 20 assuntos que todo noob deveria saber? > > []'s > > 2012/4/2 : >> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >> Mojolicious". >> >> Quoting Danillo Souza : >> >>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é >>> uma >>> coisa que pega pra todo mundo que ta começando) >>> >>> >>> Em 2 de abril de 2012 11:53, escreveu: >>> >>>> Desculpe, nao entendi do que se trata. >>>> >>>> >>>> Quoting Blabos de Blebe : >>>> >>>> Comentem aqui, quais serão os tópicos e quem serão os autores. >>>>> >>>>> >>>>> if (date_of_all() <= '2012-07-31' ) { >>>>> blabos.ajuda(); >>>>> } >>>>> else { >>>>> blabos.trola(); >>>>> } >>>>> ______________________________**_________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>> >>>>> >>>> >>>> ______________________________**_________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From nuba em fastmail.fm Mon Apr 2 08:31:07 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 12:31:07 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <20120402122903.21196rdp8ughjfcw@www.ticursos.net> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> Message-ID: <1333380667.27849.140661057305801.139AD13E@webmail.messagingengine.com> Bota lá na planilha! http://bit.ly/HeYktv :) On Mon, Apr 2, 2012, at 12:29 PM, thiagoglauco em ticursos.net wrote: > Todo noobi deve saber: > > 1 usar scalar, hashs, arrays > 2 conhecer as variaveis internas basicas > 3 Criar funcoes > 4 Criar Modulos > 5 Criar Objetos old School e com o Moose > 6 Fazer Debug; > 7 Utilizar e entender Expressoes Regulares; > 8 Saber o minimo de SQL e Usar DBI e DBIx > 9 Criar uma aplicacao de linha de comando com Getop > 10 Criar uma aplicacao Web basica com CGI > 11 Utilizar o CPAN > 12 Conhecer utf8 > > que mais? > > > > Quoting Blabos de Blebe : > > > Montem uma grade. Nuba? > > > > A idéia é criar um tutorial básico mas completo em 20 artigos. > > > > Nada de artigos soltos. > > > > Quais são os 20 assuntos que todo noob deveria saber? > > > > []'s > > > > 2012/4/2 : > >> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > >> Mojolicious". > >> > >> Quoting Danillo Souza : > >> > >>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é > >>> uma > >>> coisa que pega pra todo mundo que ta começando) > >>> > >>> > >>> Em 2 de abril de 2012 11:53, escreveu: > >>> > >>>> Desculpe, nao entendi do que se trata. > >>>> > >>>> > >>>> Quoting Blabos de Blebe : > >>>> > >>>> Comentem aqui, quais serão os tópicos e quem serão os autores. > >>>>> > >>>>> > >>>>> if (date_of_all() <= '2012-07-31' ) { > >>>>> blabos.ajuda(); > >>>>> } > >>>>> else { > >>>>> blabos.trola(); > >>>>> } > >>>>> ______________________________**_________________ > >>>>> Rio-pm mailing list > >>>>> Rio-pm em pm.org > >>>>> > >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm > >>>>> > >>>>> > >>>> > >>>> ______________________________**_________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> > >>>> http://mail.pm.org/mailman/**listinfo/rio-pm > >>>> > >>> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From blabos em gmail.com Mon Apr 2 08:35:02 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 2 Apr 2012 12:35:02 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <1333380667.27849.140661057305801.139AD13E@webmail.messagingengine.com> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <1333380667.27849.140661057305801.139AD13E@webmail.messagingengine.com> Message-ID: Mais de uma pessoa pode trabalhar junto no mesmo tópico, que tal? 2012/4/2 Nuba Princigalli : > Bota lá na planilha! http://bit.ly/HeYktv > > :) > > On Mon, Apr 2, 2012, at 12:29 PM, thiagoglauco em ticursos.net wrote: >> Todo noobi deve saber: >> >> 1 usar scalar, hashs, arrays >> 2 conhecer as variaveis internas basicas >> 3 Criar funcoes >> 4 Criar Modulos >> 5 Criar Objetos old School e com o Moose >> 6 Fazer Debug; >> 7 Utilizar e entender Expressoes Regulares; >> 8 Saber o minimo de SQL e Usar DBI e DBIx >> 9 Criar uma aplicacao de linha de comando com Getop >> 10 Criar uma aplicacao Web basica com CGI >> 11 Utilizar o CPAN >> 12 Conhecer utf8 >> >> que mais? >> >> >> >> Quoting Blabos de Blebe : >> >> > Montem uma grade. Nuba? >> > >> > A idéia é criar um tutorial básico mas completo em 20 artigos. >> > >> > Nada de artigos soltos. >> > >> > Quais são os 20 assuntos que todo noob deveria saber? >> > >> > []'s >> > >> > 2012/4/2  : >> >> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >> >> Mojolicious". >> >> >> >> Quoting Danillo Souza : >> >> >> >>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é >> >>> uma >> >>> coisa que pega pra todo mundo que ta começando) >> >>> >> >>> >> >>> Em 2 de abril de 2012 11:53, escreveu: >> >>> >> >>>> Desculpe, nao entendi do que se trata. >> >>>> >> >>>> >> >>>> Quoting Blabos de Blebe : >> >>>> >> >>>>  Comentem aqui, quais serão os tópicos e quem serão os autores. >> >>>>> >> >>>>> >> >>>>> if (date_of_all() <= '2012-07-31' ) { >> >>>>>   blabos.ajuda(); >> >>>>> } >> >>>>> else { >> >>>>>  blabos.trola(); >> >>>>> } >> >>>>> ______________________________**_________________ >> >>>>> Rio-pm mailing list >> >>>>> Rio-pm em pm.org >> >>>>> >> >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >> >>>>> >> >>>>> >> >>>> >> >>>> ______________________________**_________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> >> >>>> http://mail.pm.org/mailman/**listinfo/rio-pm >> >>>> >> >>> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Mon Apr 2 08:48:07 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 12:48:07 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <1333380667.27849.140661057305801.139AD13E@webmail.messagingengine.com> Message-ID: <1333381687.31934.140661057308885.6447F87F@webmail.messagingengine.com> Eu botei uma coluna lá pra isso, até porque coisas mais espinhentas de explicar podem se beneficiar de um artigo com mais de um autor. Uma boa discussão agora é: qual é o público? A lista do Thiago Glauco me diz que o que eu chamo de "noobi" é alguém muito mais cru do que isso. Seria gente: * de publicidade que "ouviu falar que dá pra fazer site dinamico com Perl", totalmente cru em termos de computação, e tb em webdev * nos primeiros períodos de computação, curioso com a linguagem e com poucos conceitos ainda * de outra área (biológicas, por exemplo) que está chegando na expectativa de fazer data-munging e querendo cair na manipulação de strings e estruturas de dados * interessados em sysadmin, segurança, que vem dos bash scripts, awk, sed e ouviu falar que "perl é jóia" ... por exemplo. Vamos discutir isso? On Mon, Apr 2, 2012, at 12:35 PM, Blabos de Blebe wrote: > Mais de uma pessoa pode trabalhar junto no mesmo tópico, que tal? > > > 2012/4/2 Nuba Princigalli : > > Bota lá na planilha! http://bit.ly/HeYktv > > > > :) > > > > On Mon, Apr 2, 2012, at 12:29 PM, thiagoglauco em ticursos.net wrote: > >> Todo noobi deve saber: > >> > >> 1 usar scalar, hashs, arrays > >> 2 conhecer as variaveis internas basicas > >> 3 Criar funcoes > >> 4 Criar Modulos > >> 5 Criar Objetos old School e com o Moose > >> 6 Fazer Debug; > >> 7 Utilizar e entender Expressoes Regulares; > >> 8 Saber o minimo de SQL e Usar DBI e DBIx > >> 9 Criar uma aplicacao de linha de comando com Getop > >> 10 Criar uma aplicacao Web basica com CGI > >> 11 Utilizar o CPAN > >> 12 Conhecer utf8 > >> > >> que mais? > >> > >> > >> > >> Quoting Blabos de Blebe : > >> > >> > Montem uma grade. Nuba? > >> > > >> > A idéia é criar um tutorial básico mas completo em 20 artigos. > >> > > >> > Nada de artigos soltos. > >> > > >> > Quais são os 20 assuntos que todo noob deveria saber? > >> > > >> > []'s > >> > > >> > 2012/4/2  : > >> >> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > >> >> Mojolicious". > >> >> > >> >> Quoting Danillo Souza : > >> >> > >> >>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é > >> >>> uma > >> >>> coisa que pega pra todo mundo que ta começando) > >> >>> > >> >>> > >> >>> Em 2 de abril de 2012 11:53, escreveu: > >> >>> > >> >>>> Desculpe, nao entendi do que se trata. > >> >>>> > >> >>>> > >> >>>> Quoting Blabos de Blebe : > >> >>>> > >> >>>>  Comentem aqui, quais serão os tópicos e quem serão os autores. > >> >>>>> > >> >>>>> > >> >>>>> if (date_of_all() <= '2012-07-31' ) { > >> >>>>>   blabos.ajuda(); > >> >>>>> } > >> >>>>> else { > >> >>>>>  blabos.trola(); > >> >>>>> } > >> >>>>> ______________________________**_________________ > >> >>>>> Rio-pm mailing list > >> >>>>> Rio-pm em pm.org > >> >>>>> > >> >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm > >> >>>>> > >> >>>>> > >> >>>> > >> >>>> ______________________________**_________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> > >> >>>> http://mail.pm.org/mailman/**listinfo/rio-pm > >> >>>> > >> >>> > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > -- > > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From fernandocorrea em gmail.com Mon Apr 2 08:50:53 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Mon, 2 Apr 2012 12:50:53 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <20120402122903.21196rdp8ughjfcw@www.ticursos.net> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> Message-ID: <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> JAPH Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: > Todo noobi deve saber: > > 1 usar scalar, hashs, arrays > 2 conhecer as variaveis internas basicas > 3 Criar funcoes > 4 Criar Modulos > 5 Criar Objetos old School e com o Moose > 6 Fazer Debug; > 7 Utilizar e entender Expressoes Regulares; > 8 Saber o minimo de SQL e Usar DBI e DBIx > 9 Criar uma aplicacao de linha de comando com Getop Criar uma aplicação linha de comando com o App::Rad > 10 Criar uma aplicacao Web basica com CGI > 11 Utilizar o CPAN > 12 Conhecer utf8 > > que mais? > > > > Quoting Blabos de Blebe : > >> Montem uma grade. Nuba? >> >> A idéia é criar um tutorial básico mas completo em 20 artigos. >> >> Nada de artigos soltos. >> >> Quais são os 20 assuntos que todo noob deveria saber? >> >> []'s >> >> 2012/4/2 : >>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> Mojolicious". >>> >>> Quoting Danillo Souza : >>> >>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é >>>> uma >>>> coisa que pega pra todo mundo que ta começando) >>>> >>>> >>>> Em 2 de abril de 2012 11:53, escreveu: >>>> >>>>> Desculpe, nao entendi do que se trata. >>>>> >>>>> >>>>> Quoting Blabos de Blebe : >>>>> >>>>> Comentem aqui, quais serão os tópicos e quem serão os autores. >>>>>> >>>>>> >>>>>> if (date_of_all() <= '2012-07-31' ) { >>>>>> blabos.ajuda(); >>>>>> } >>>>>> else { >>>>>> blabos.trola(); >>>>>> } >>>>>> ______________________________**_________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> >>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>>> >>>>>> >>>>> >>>>> ______________________________**_________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>> >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ole.ufg em gmail.com Mon Apr 2 09:04:41 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Mon, 2 Apr 2012 13:04:41 -0300 Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> <1333361570.17911.140661057173181.4133D42D@webmail.messagingengine.com> Message-ID: o cookbook sempre me fascinou! pra ter ideia que e possivel de fazer - e como. uma biblia! 0le 2012/4/2 Marcio Ferreira > IMHO, learning Perl + effective programming perl + modern perl + > programming perl + perl cookbook + high order perl. > > Nao li todos por completo, um capitulo aqui, outro ali. Mas acho que essa > é uma boa escada. > > Legal do perl é nao precisar ler um Deitel da vida pra fazer uma arvore de > dados. > > Tem uns outros bons com Perl, mastering algorithms, pro parsing, vale a > pena > On Apr 2, 2012 8:57 AM, "Blabos de Blebe" wrote: > >> Eu comecei com o >> http://www.submarino.com.br/produto/1/150265/perl:+guia+completo, mas >> não gostei, nem recomendo. >> >> Depois passei pelo >> http://www.amazon.com/Programming-Perl-Edition-Larry-Wall/dp/0596000278, >> mas esteja preparado para ler "O Senhor dos Anéis do Camelos". >> >> Usei bastante o http://learn.perl.org/books/beginning-perl, mas deve >> estar desatualizado >> >> O Modern Perl me chamou atenção por ser bem direto ao ponto. >> >> Mas o primeiro mesmo, que pra mim foi fundamental: >> >> http://www.submarino.com.br/produto/1/4613/algoritmos+estruturados >> >> []'s >> >> 2012/4/2 Aureliano Guedes : >> > Durente toda discussão foram citados alguns livros/qpostilas que eu não >> li. >> > Ja estou procurando, inclusive, um amigo meu me ofereceu o Learning >> Perl que >> > ele tem. >> > Agora, quando voltar da UFG procuro o Perl Cookbook. >> > >> > ________________________________ >> > From: nuba em fastmail.fm >> > To: rio-pm em pm.org >> > Date: Mon, 2 Apr 2012 07:12:50 -0300 >> > Subject: [Rio-pm] Portas de Entrada (was: Mudando de formato) >> > >> > >> > Learning Perl também foi a minha porta de entrada, mas depois de ter o >> > básico no lugar, por alguns meses meu melhor amigo foi o Perl Cookbook. >> Eu >> > não tinha interlocutores na UFMG e o unico ambiente online era o >> > comp.lang.perl.misc, numa época em que meu ingles era mais quebrado que >> os >> > compassos do Rush :) >> > >> > Para quem gosta de estudar "problema + código (ou alternativas)" ao >> invés de >> > "building blocks desacoplados", ou simplesmente quiser complementar com >> essa >> > abordagem, recomendo muito. >> > >> > Abraço, >> > >> > Nuba Princigalli >> > >> > On Sun, Apr 1, 2012, at 10:12 PM, Stanislaw Pusep wrote: >> > >> > Que bom que você é teimoso :) >> > Mas recomendo mais flexibilidade: se o Modern Perl está indigesto, >> tente o >> > Learning Perl (sexta edição)! >> > Já ao pessoal recomendando Modern Perl, High-Order Perl, Donald Knuth e >> o >> > escambau... >> > Fala serio, quem aí *começou* assim?! >> > Para iniciantes, recomendem os mesmos passos que fizeram quando >> iniciantes! >> > >> > LEARNING >> > PERL >> > PERIOD >> > >> > ???????????, 1 ?????? 2012 ?. ???????????? Aureliano Guedes ?????: >> > >> > Stanislaw, acho que todo mundo esta julgando errado. >> > Antes dessa discussão toda eu postei um codigo que so tinha um >> probleminha, >> > e ja resolvi, mas virou o que virou. >> > >> > Bem, não é falta de leitura, o tempo é pouco porque quando me meti nessa >> > tive de escrever um codigo para bioinformatica >> > em menos de 2 semanas sem nunca ter escrito nada nem em batch. >> > Ja li muita coisa, inclusive o o Modern Perl, eu cheguei a ler, não >> entendi >> > e estou lendo denovo, agora entendendo. >> > O problema é que leio, mas com tão pouca base muitas coisas que leio >> ficam >> > obscuras pra mim. >> > >> > Quando eu peço ajuda é porque pelomenos uns 2 dias fiquei 12 horas >> seguidas >> > pensando e tentando, inclusive lendo. >> > >> > ________________________________ >> > Date: Sun, 1 Apr 2012 19:04:41 -0300 >> > From: FastMail.FM WARNING: URL text contains a possible JavaScript >> attack on >> > your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', >> > 'andregarciacarneiro em gmail.com');'. For more information on phishing >> click >> > here. >> > To: FastMail.FM WARNING: URL text contains a possible JavaScript attack >> on >> > your machine. URL disabled. Original URL='javascript:_e({}, 'cvml', >> > 'rio-pm em pm.org');'. For more information on phishing click here. >> > Subject: Re: [Rio-pm] Mudando de formato >> > >> > Nao vai rolar nem um RTFM ?!!?!? Q povo educadinho! >> > >> > >> > >> > Cheers! >> > >> > On Sun, Apr 1, 2012 at 6:48 PM, Stanislaw Pusep > URL >> > text contains a possible JavaScript attack on your machine. URL >> disabled. >> > Original URL='javascript:_e({}, 'cvml', 'creaktive em gmail.com');'. For >> more >> > information on phishing click here.> wrote: >> > >> > Não é facil, eu sei, mas quero tentar, hoje procuro as comunidades >> Perl, mas >> > quando eu não sabia >> > escrever sequer um "Ola Mundo" realmente, o tempo curto me fez procurar >> > foruns. >> > >> > >> > Trocando em miúdos: "o meu tempo vale ouro, já o dos outros... hã, eles >> que >> > resolvam os meus problemas!" >> > Olha só, ninguém nasce sabendo Perl. Todos aqui investiram um tempo >> > considerável para chegar aonde chegaram. >> > E você quer tudo de mão beijada, amigo?! O que você espera postando >> longos >> > trechos de código aqui? Que te devolvam mastigadinho e comentadinho?!?! >> > MAS É ÓBVIO que vão te mandar ler livros/documentação! Ninguém aqui é >> > professor, e mesmo que seja, não está aqui para dar aula. >> > Que tempo curto o quê, rapaz, pegue um livro bem apropriado (Learning >> Perl, >> > 6th edition :) e leia de capa à capa. A longo prazo, vai te POUPAR >> tempo, >> > garanto! >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > FastMail.FM WARNING: URL text contains a possible JavaScript attack on >> your >> > machine. URL disabled. Original URL='javascript:_e({}, 'cvml', >> > 'Rio-pm em pm.org');'. For more information on phishing click here. >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > André Garcia Carneiro >> > Analista/Desenvolvedor Perl >> > (11)82907780 >> > >> > _______________________________________________ Rio-pm mailing list >> > FastMail.FM WARNING: URL text contains a possible JavaScript attack on >> your >> > machine. URL disabled. Original URL='javascript:_e({}, 'cvml', >> > 'Rio-pm em pm.org');'. For more information on phishing click here. >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > >> > ABS() >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > -- >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King >> Crimson >> > >> > _______________________________________________ Rio-pm mailing list >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Mon Apr 2 09:20:36 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Mon, 2 Apr 2012 13:20:36 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> Message-ID: Uma coisa legal e que eu estou tendo problemas é com controle de sessão. Poderia ser um tópico? Em 2 de abril de 2012 12:50, Fernando Corrêa de Oliveira < fernandocorrea em gmail.com> escreveu: > > > JAPH > > Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: > > > Todo noobi deve saber: > > > > 1 usar scalar, hashs, arrays > > 2 conhecer as variaveis internas basicas > > 3 Criar funcoes > > 4 Criar Modulos > > 5 Criar Objetos old School e com o Moose > > 6 Fazer Debug; > > 7 Utilizar e entender Expressoes Regulares; > > 8 Saber o minimo de SQL e Usar DBI e DBIx > > 9 Criar uma aplicacao de linha de comando com Getop > Criar uma aplicação linha de comando com o App::Rad > > 10 Criar uma aplicacao Web basica com CGI > > 11 Utilizar o CPAN > > 12 Conhecer utf8 > > > > que mais? > > > > > > > > Quoting Blabos de Blebe : > > > >> Montem uma grade. Nuba? > >> > >> A idéia é criar um tutorial básico mas completo em 20 artigos. > >> > >> Nada de artigos soltos. > >> > >> Quais são os 20 assuntos que todo noob deveria saber? > >> > >> []'s > >> > >> 2012/4/2 : > >>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > >>> Mojolicious". > >>> > >>> Quoting Danillo Souza : > >>> > >>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que > é > >>>> uma > >>>> coisa que pega pra todo mundo que ta começando) > >>>> > >>>> > >>>> Em 2 de abril de 2012 11:53, escreveu: > >>>> > >>>>> Desculpe, nao entendi do que se trata. > >>>>> > >>>>> > >>>>> Quoting Blabos de Blebe : > >>>>> > >>>>> Comentem aqui, quais serão os tópicos e quem serão os autores. > >>>>>> > >>>>>> > >>>>>> if (date_of_all() <= '2012-07-31' ) { > >>>>>> blabos.ajuda(); > >>>>>> } > >>>>>> else { > >>>>>> blabos.trola(); > >>>>>> } > >>>>>> ______________________________**_________________ > >>>>>> Rio-pm mailing list > >>>>>> Rio-pm em pm.org > >>>>>> > >>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm< > http://mail.pm.org/mailman/listinfo/rio-pm> > >>>>>> > >>>>>> > >>>>> > >>>>> ______________________________**_________________ > >>>>> Rio-pm mailing list > >>>>> Rio-pm em pm.org > >>>>> > >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm< > http://mail.pm.org/mailman/listinfo/rio-pm> > >>>>> > >>>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Mon Apr 2 09:24:56 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Mon, 2 Apr 2012 13:24:56 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> Message-ID: Hi. Um dos assuntos que mais me deram dor de cabeça quando comecei foi a questão das referências. Ao menos de minha parte que já vim de outras linguagens, foi meio complicado entender por que não podia ter um array dentro de um array, e por aí vai. Outro assunto interessante foi a configuração do ambiente e como eu poderia distribuir minha aplicação. []'s Em 2 de abril de 2012 13:20, Cleysinho escreveu: > Uma coisa legal e que eu estou tendo problemas é com controle de sessão. > Poderia ser um tópico? > > Em 2 de abril de 2012 12:50, Fernando Corrêa de Oliveira < > fernandocorrea em gmail.com> escreveu: > > >> >> JAPH >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >> >> > Todo noobi deve saber: >> > >> > 1 usar scalar, hashs, arrays >> > 2 conhecer as variaveis internas basicas >> > 3 Criar funcoes >> > 4 Criar Modulos >> > 5 Criar Objetos old School e com o Moose >> > 6 Fazer Debug; >> > 7 Utilizar e entender Expressoes Regulares; >> > 8 Saber o minimo de SQL e Usar DBI e DBIx >> > 9 Criar uma aplicacao de linha de comando com Getop >> Criar uma aplicação linha de comando com o App::Rad >> > 10 Criar uma aplicacao Web basica com CGI >> > 11 Utilizar o CPAN >> > 12 Conhecer utf8 >> > >> > que mais? >> > >> > >> > >> > Quoting Blabos de Blebe : >> > >> >> Montem uma grade. Nuba? >> >> >> >> A idéia é criar um tutorial básico mas completo em 20 artigos. >> >> >> >> Nada de artigos soltos. >> >> >> >> Quais são os 20 assuntos que todo noob deveria saber? >> >> >> >> []'s >> >> >> >> 2012/4/2 : >> >>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pmx >> >>> Mojolicious". >> >>> >> >>> Quoting Danillo Souza : >> >>> >> >>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho >> que é >> >>>> uma >> >>>> coisa que pega pra todo mundo que ta começando) >> >>>> >> >>>> >> >>>> Em 2 de abril de 2012 11:53, escreveu: >> >>>> >> >>>>> Desculpe, nao entendi do que se trata. >> >>>>> >> >>>>> >> >>>>> Quoting Blabos de Blebe : >> >>>>> >> >>>>> Comentem aqui, quais serão os tópicos e quem serão os autores. >> >>>>>> >> >>>>>> >> >>>>>> if (date_of_all() <= '2012-07-31' ) { >> >>>>>> blabos.ajuda(); >> >>>>>> } >> >>>>>> else { >> >>>>>> blabos.trola(); >> >>>>>> } >> >>>>>> ______________________________**_________________ >> >>>>>> Rio-pm mailing list >> >>>>>> Rio-pm em pm.org >> >>>>>> >> >>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm< >> http://mail.pm.org/mailman/listinfo/rio-pm> >> >>>>>> >> >>>>>> >> >>>>> >> >>>>> ______________________________**_________________ >> >>>>> Rio-pm mailing list >> >>>>> Rio-pm em pm.org >> >>>>> >> >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm< >> http://mail.pm.org/mailman/listinfo/rio-pm> >> >>>>> >> >>>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Mon Apr 2 09:26:01 2012 From: eu em samircury.eng.br (Samir Cury) Date: Mon, 2 Apr 2012 18:26:01 +0200 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> Message-ID: 2012/4/2 Fernando Corrêa de Oliveira : > > > JAPH > > Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: > >> Todo noobi deve saber: >> >> 1 usar scalar, hashs, arrays >> 2 conhecer as variaveis internas basicas >> 3 Criar funcoes >> 4 Criar Modulos >> 5 Criar Objetos old School e com o Moose >> 6 Fazer Debug; >> 7 Utilizar e entender Expressoes Regulares; >> 8 Saber o minimo de SQL e Usar DBI e DBIx >> 9 Criar uma aplicacao de linha de comando com Getop > Criar uma aplicação linha de comando com o App::Rad App::Rad++; Ja usei muito e recomendo -- otimo para sysadmins. >> 10 Criar uma aplicacao Web basica com CGI >> 11 Utilizar o CPAN >> 12 Conhecer utf8 >> >> que mais? >> >> >> >> Quoting Blabos de Blebe : >> >>> Montem uma grade. Nuba? >>> >>> A idéia é criar um tutorial básico mas completo em 20 artigos. >>> >>> Nada de artigos soltos. >>> >>> Quais são os 20 assuntos que todo noob deveria saber? >>> >>> []'s >>> >>> 2012/4/2  : >>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>>> Mojolicious". >>>> >>>> Quoting Danillo Souza : >>>> >>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é >>>>> uma >>>>> coisa que pega pra todo mundo que ta começando) >>>>> >>>>> >>>>> Em 2 de abril de 2012 11:53, escreveu: >>>>> >>>>>> Desculpe, nao entendi do que se trata. >>>>>> >>>>>> >>>>>> Quoting Blabos de Blebe : >>>>>> >>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores. >>>>>>> >>>>>>> >>>>>>> if (date_of_all() <= '2012-07-31' ) { >>>>>>>  blabos.ajuda(); >>>>>>> } >>>>>>> else { >>>>>>> blabos.trola(); >>>>>>> } >>>>>>> ______________________________**_________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> >>>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>>>> >>>>>>> >>>>>> >>>>>> ______________________________**_________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> >>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>>> >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Mon Apr 2 09:37:40 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 2 Apr 2012 13:37:40 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> Message-ID: É verdade. Algumas linguagens resolvem isso fazendo TUDO ser objeto. Veja Ruby, por exemplo, é possivel ter menos dificuldade pois tudo é uma invocação de método no fim das contas. O fato de Perl suportar OO mas também funcionar sem este tipo de sintaxe é dificil de pegar de cara, sem os exercícios corretos. Por exemplo, o garbage collector do Perl é diferente (é por contagem de referência), o fato de suportar herança multipla traz consequencias diferentes, etc. Infelizmente só fui descobrir o 'use diagnostics' tarde, senão boa parte da minha frustração seira redirecionada. Agora perl5 funciona dessa forma, podemos querer usar Moose ou outros módulos para facilitar a nossa vida e sermos mais produtivos mas o caminho é longo IMHO, pois parece que estamos dando "desculpas" para quem começa use strict; use warnings; use English; use diagnostics; use common::sense; use Modern::Perl; use blablabla; isso acaba virando um mantra. como quem diz "sem isto vc NUNCA vai entender" e isso é frustrante. Felizmente todas as linguagens tem problemas e se Perl fosse ruim não teria chegado aonde chegou, pelo contrario, a comunidade corrige e propõe mudanças. Vejam Perl 6 que resolve boa parte do que a gente andou discutindo como sendo "dificuldades iniciais" e que não deixam a gente numa saia justa (vejam a complicação que esta sendo Python 3, ou como Java evolui lentamente deixando de adicionar features devido a backward compatibility), infelizmente Perl 6 ainda está em desenvolvimento mas é se envolvendo nesse tipo de coisa que evoluimos. Nos ultimos meses, ver o codigo do Miyagawa me ajudou um pouco. Mas é tudo um reflexo do nosso meio, hoje eu acho Moose interessante pq desenvolvo demais usando OO, mas não consigo usar Perl para scripts tal como Bash com tanta familiaridade. Felizmente da pra aprender sempre. On Mon, Apr 2, 2012 at 1:24 PM, Junior Moraes wrote: > Hi. > > Um dos assuntos que mais me deram dor de cabeça quando comecei foi a questão > das referências. Ao menos de minha parte que já vim de outras linguagens, > foi meio complicado entender por que não podia ter um array dentro de um > array, e por aí vai. > > Outro assunto interessante foi a configuração do ambiente e como eu poderia > distribuir minha aplicação. > > []'s > > Em 2 de abril de 2012 13:20, Cleysinho escreveu: > >> Uma coisa legal  e que eu estou tendo problemas é com controle de sessão. >> Poderia ser um tópico? >> >> Em 2 de abril de 2012 12:50, Fernando Corrêa de Oliveira >> escreveu: >> >>> >>> >>> JAPH >>> >>> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >>> >>> > Todo noobi deve saber: >>> > >>> > 1 usar scalar, hashs, arrays >>> > 2 conhecer as variaveis internas basicas >>> > 3 Criar funcoes >>> > 4 Criar Modulos >>> > 5 Criar Objetos old School e com o Moose >>> > 6 Fazer Debug; >>> > 7 Utilizar e entender Expressoes Regulares; >>> > 8 Saber o minimo de SQL e Usar DBI e DBIx >>> > 9 Criar uma aplicacao de linha de comando com Getop >>> Criar uma aplicação linha de comando com o App::Rad >>> > 10 Criar uma aplicacao Web basica com CGI >>> > 11 Utilizar o CPAN >>> > 12 Conhecer utf8 >>> > >>> > que mais? >>> > >>> > >>> > >>> > Quoting Blabos de Blebe : >>> > >>> >> Montem uma grade. Nuba? >>> >> >>> >> A idéia é criar um tutorial básico mas completo em 20 artigos. >>> >> >>> >> Nada de artigos soltos. >>> >> >>> >> Quais são os 20 assuntos que todo noob deveria saber? >>> >> >>> >> []'s >>> >> >>> >> 2012/4/2  : >>> >>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm >>> >>> x >>> >>> Mojolicious". >>> >>> >>> >>> Quoting Danillo Souza : >>> >>> >>> >>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho >>> >>>> que é >>> >>>> uma >>> >>>> coisa que pega pra todo mundo que ta começando) >>> >>>> >>> >>>> >>> >>>> Em 2 de abril de 2012 11:53, escreveu: >>> >>>> >>> >>>>> Desculpe, nao entendi do que se trata. >>> >>>>> >>> >>>>> >>> >>>>> Quoting Blabos de Blebe : >>> >>>>> >>> >>>>> Comentem aqui, quais serão os tópicos e quem serão os autores. >>> >>>>>> >>> >>>>>> >>> >>>>>> if (date_of_all() <= '2012-07-31' ) { >>> >>>>>>  blabos.ajuda(); >>> >>>>>> } >>> >>>>>> else { >>> >>>>>> blabos.trola(); >>> >>>>>> } >>> >>>>>> ______________________________**_________________ >>> >>>>>> Rio-pm mailing list >>> >>>>>> Rio-pm em pm.org >>> >>>>>> >>> >>>>>> >>> >>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >>>>>> >>> >>>>>> >>> >>>>> >>> >>>>> ______________________________**_________________ >>> >>>>> Rio-pm mailing list >>> >>>>> Rio-pm em pm.org >>> >>>>> >>> >>>>> >>> >>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >>>>> >>> >>>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > > ______________________ > < Junior "fvox" Moraes > > ---------------------- > \ > \ > .--. > |o_o | > |:_/ | > // \ \ > (| | ) > /'\_ _/`\ > \___)=(___/ > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From thiagoglauco em ticursos.net Mon Apr 2 09:46:11 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Mon, 02 Apr 2012 13:46:11 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> Message-ID: <20120402134611.29323w9vtoey5fi8@www.ticursos.net> Atualizando a lista >>> 1 usar scalar, hashs, arrays >>> 2 conhecer as variaveis internas basicas >>> 3 Criar funcoes >>> 4 Criar Modulos 5 Referencias, closures e outros bichos... >>> 6 Criar Objetos old School e com o Moose >>> 7 Fazer Debug; >>> 8 Utilizar e entender Expressoes Regulares; >>> 9 Saber o minimo de SQL e Usar DBI e DBIx >>> 10 Criar uma aplicacao de linha de comando com Getop >> 11 Criar uma aplicação linha de comando com o App::Rad 12 Compreender os protocolos HTTP e HTTPs >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; >>> 14 Utilizar o CPAN >>> 15 Conhecer utf8 >>> 16 Ferramentas de Template e RAD 17 Principios de Engenharia de Software, Analise de Sistemas e Gestao de Projetos; 18 Programacao Segura - usar mod taint, evitar injection, etc... >>> que mais? Quoting Samir Cury : > 2012/4/2 Fernando Corrêa de Oliveira : >> >> >> JAPH >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >> >>> Todo noobi deve saber: >>> >>> >>> >>> >>> Quoting Blabos de Blebe : >>> >>>> Montem uma grade. Nuba? >>>> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos. >>>> >>>> Nada de artigos soltos. >>>> >>>> Quais são os 20 assuntos que todo noob deveria saber? >>>> >>>> []'s >>>> >>>> 2012/4/2 : >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>>>> Mojolicious". >>>>> >>>>> Quoting Danillo Souza : >>>>> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é >>>>>> uma >>>>>> coisa que pega pra todo mundo que ta começando) >>>>>> >>>>>> >>>>>> Em 2 de abril de 2012 11:53, escreveu: >>>>>> >>>>>>> Desculpe, nao entendi do que se trata. >>>>>>> >>>>>>> >>>>>>> Quoting Blabos de Blebe : >>>>>>> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >>>>>>>> >>>>>>>> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { >>>>>>>> blabos.ajuda(); >>>>>>>> } >>>>>>>> else { >>>>>>>> blabos.trola(); >>>>>>>> } >>>>>>>> ______________________________**_________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> >>>>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> ______________________________**_________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> >>>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>>>> >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From tiago.peczenyj em gmail.com Mon Apr 2 09:49:56 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 2 Apr 2012 13:49:56 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <20120402134611.29323w9vtoey5fi8@www.ticursos.net> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> Message-ID: vcs estão citando os capitulos de livros sobre perl versão iniciante, intermediario e senior. Eu, por exemplo, acho fundamental os itens 1 a 4 porém o item 5 parece misturado aos demais. Incluiria nessa lista saber criar um modulo e subir ao CPAN incluindo documentação e testes (usando Test::More). O uso de testes, profiling, coverage, debug, pode abrir porta para compreender o resto. On Mon, Apr 2, 2012 at 1:46 PM, wrote: > Atualizando a lista > > >>>> 1 usar scalar, hashs, arrays >>>> 2 conhecer as variaveis internas basicas >>>> 3 Criar funcoes >>>> 4 Criar Modulos > >    5 Referencias, closures e outros bichos... >>>> >>>> 6 Criar Objetos old School e com o Moose >>>> 7 Fazer Debug; >>>> 8 Utilizar e entender Expressoes Regulares; >>>> 9 Saber o minimo de SQL e Usar DBI e DBIx >>>> 10 Criar uma aplicacao de linha de comando com Getop >>> >>>  11 Criar uma aplicação linha de comando com o App::Rad > >    12 Compreender os protocolos HTTP e HTTPs >>>> >>>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; >>>> 14 Utilizar o CPAN >>>> 15 Conhecer utf8 >>>> 16 Ferramentas de Template e RAD > >    17 Principios de Engenharia de Software, Analise de Sistemas e Gestao de > Projetos; >    18 Programacao Segura - usar mod taint, evitar injection, etc... > >>>> que mais? > > > Quoting Samir Cury : > >> 2012/4/2 Fernando Corrêa de Oliveira : >>> >>> >>> >>> JAPH >>> >>> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >>> >>>> Todo noobi deve saber: >>>> > >>>> >>>> >>>> >>>> Quoting Blabos de Blebe : >>>> >>>>> Montem uma grade. Nuba? >>>>> >>>>> A idéia é criar um tutorial básico mas completo em 20 artigos. >>>>> >>>>> Nada de artigos soltos. >>>>> >>>>> Quais são os 20 assuntos que todo noob deveria saber? >>>>> >>>>> []'s >>>>> >>>>> 2012/4/2  : >>>>>> >>>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>>>>> Mojolicious". >>>>>> >>>>>> Quoting Danillo Souza : >>>>>> >>>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que >>>>>>> é >>>>>>> uma >>>>>>> coisa que pega pra todo mundo que ta começando) >>>>>>> >>>>>>> >>>>>>> Em 2 de abril de 2012 11:53, escreveu: >>>>>>> >>>>>>>> Desculpe, nao entendi do que se trata. >>>>>>>> >>>>>>>> >>>>>>>> Quoting Blabos de Blebe : >>>>>>>> >>>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> if (date_of_all() <= '2012-07-31' ) { >>>>>>>>>  blabos.ajuda(); >>>>>>>>> } >>>>>>>>> else { >>>>>>>>> blabos.trola(); >>>>>>>>> } >>>>>>>>> ______________________________**_________________ >>>>>>>>> Rio-pm mailing list >>>>>>>>> Rio-pm em pm.org >>>>>>>>> >>>>>>>>> >>>>>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> ______________________________**_________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> >>>>>>>> >>>>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From thiagoglauco em ticursos.net Mon Apr 2 09:54:02 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Mon, 02 Apr 2012 13:54:02 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> Message-ID: <20120402135402.74281b65dwg1c90g@www.ticursos.net> O C++, que foi, como o Perl, baseado e desenvolvido em C tambem possui referencias, herancas multiplas e outras coisas que confundem quem ja programa com Java, .Net ou C# por exemplo. Mas isso nao eh defeito. Sao paradigmas diferentes. No C++ tambem existem muitas maneiras de se fazer a mesma coisa. O Perl 6 resolve os problemas do Perl 5 assim como o Java nao resolve os problemas do C++. O Perl 6 eh outra linguagem. Assim como o C, C++ e Java sao linguagens diferentes, que coexistem e surgiram uma a partir da outra, conforme programadores viram necessidades em seu trabalho. Quoting Tiago Peczenyj : > É verdade. > > Algumas linguagens resolvem isso fazendo TUDO ser objeto. Veja Ruby, > por exemplo, é possivel ter menos dificuldade pois tudo é uma > invocação de método no fim das contas. O fato de Perl suportar OO mas > também funcionar sem este tipo de sintaxe é dificil de pegar de cara, > sem os exercícios corretos. Por exemplo, o garbage collector do Perl é > diferente (é por contagem de referência), o fato de suportar herança > multipla traz consequencias diferentes, etc. > > Infelizmente só fui descobrir o 'use diagnostics' tarde, senão boa > parte da minha frustração seira redirecionada. Agora perl5 funciona > dessa forma, podemos querer usar Moose ou outros módulos para > facilitar a nossa vida e sermos mais produtivos mas o caminho é longo > IMHO, pois parece que estamos dando "desculpas" para quem começa > > use strict; > use warnings; > use English; > use diagnostics; > use common::sense; > use Modern::Perl; > use blablabla; > > isso acaba virando um mantra. como quem diz "sem isto vc NUNCA vai > entender" e isso é frustrante. > > Felizmente todas as linguagens tem problemas e se Perl fosse ruim não > teria chegado aonde chegou, pelo contrario, a comunidade corrige e > propõe mudanças. Vejam Perl 6 que resolve boa parte do que a gente > andou discutindo como sendo "dificuldades iniciais" e que não deixam a > gente numa saia justa (vejam a complicação que esta sendo Python 3, ou > como Java evolui lentamente deixando de adicionar features devido a > backward compatibility), infelizmente Perl 6 ainda está em > desenvolvimento mas é se envolvendo nesse tipo de coisa que evoluimos. > > Nos ultimos meses, ver o codigo do Miyagawa me ajudou um pouco. Mas é > tudo um reflexo do nosso meio, hoje eu acho Moose interessante pq > desenvolvo demais usando OO, mas não consigo usar Perl para scripts > tal como Bash com tanta familiaridade. Felizmente da pra aprender > sempre. > > On Mon, Apr 2, 2012 at 1:24 PM, Junior Moraes wrote: >> Hi. >> >> Um dos assuntos que mais me deram dor de cabeça quando comecei foi a questão >> das referências. Ao menos de minha parte que já vim de outras linguagens, >> foi meio complicado entender por que não podia ter um array dentro de um >> array, e por aí vai. >> >> Outro assunto interessante foi a configuração do ambiente e como eu poderia >> distribuir minha aplicação. >> >> []'s >> >> Em 2 de abril de 2012 13:20, Cleysinho escreveu: >> >>> Uma coisa legal e que eu estou tendo problemas é com controle de sessão. >>> Poderia ser um tópico? >>> >>> Em 2 de abril de 2012 12:50, Fernando Corrêa de Oliveira >>> escreveu: >>> >>>> >>>> >>>> JAPH >>>> >>>> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >>>> >>>> > Todo noobi deve saber: >>>> > >>>> > 1 usar scalar, hashs, arrays >>>> > 2 conhecer as variaveis internas basicas >>>> > 3 Criar funcoes >>>> > 4 Criar Modulos >>>> > 5 Criar Objetos old School e com o Moose >>>> > 6 Fazer Debug; >>>> > 7 Utilizar e entender Expressoes Regulares; >>>> > 8 Saber o minimo de SQL e Usar DBI e DBIx >>>> > 9 Criar uma aplicacao de linha de comando com Getop >>>> Criar uma aplicação linha de comando com o App::Rad >>>> > 10 Criar uma aplicacao Web basica com CGI >>>> > 11 Utilizar o CPAN >>>> > 12 Conhecer utf8 >>>> > >>>> > que mais? >>>> > >>>> > >>>> > >>>> > Quoting Blabos de Blebe : >>>> > >>>> >> Montem uma grade. Nuba? >>>> >> >>>> >> A idéia é criar um tutorial básico mas completo em 20 artigos. >>>> >> >>>> >> Nada de artigos soltos. >>>> >> >>>> >> Quais são os 20 assuntos que todo noob deveria saber? >>>> >> >>>> >> []'s >>>> >> >>>> >> 2012/4/2 : >>>> >>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm >>>> >>> x >>>> >>> Mojolicious". >>>> >>> >>>> >>> Quoting Danillo Souza : >>>> >>> >>>> >>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho >>>> >>>> que é >>>> >>>> uma >>>> >>>> coisa que pega pra todo mundo que ta começando) >>>> >>>> >>>> >>>> >>>> >>>> Em 2 de abril de 2012 11:53, escreveu: >>>> >>>> >>>> >>>>> Desculpe, nao entendi do que se trata. >>>> >>>>> >>>> >>>>> >>>> >>>>> Quoting Blabos de Blebe : >>>> >>>>> >>>> >>>>> Comentem aqui, quais serão os tópicos e quem serão os autores. >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> if (date_of_all() <= '2012-07-31' ) { >>>> >>>>>> blabos.ajuda(); >>>> >>>>>> } >>>> >>>>>> else { >>>> >>>>>> blabos.trola(); >>>> >>>>>> } >>>> >>>>>> ______________________________**_________________ >>>> >>>>>> Rio-pm mailing list >>>> >>>>>> Rio-pm em pm.org >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >>>>>> >>>> >>>>>> >>>> >>>>> >>>> >>>>> ______________________________**_________________ >>>> >>>>> Rio-pm mailing list >>>> >>>>> Rio-pm em pm.org >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >>>>> >>>> >>>> >>>> >>> >>>> >>> >>>> >>> _______________________________________________ >>>> >>> Rio-pm mailing list >>>> >>> Rio-pm em pm.org >>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> >>>> > >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> -- >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >>> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> >> ______________________ >> < Junior "fvox" Moraes > >> ---------------------- >> \ >> \ >> .--. >> |o_o | >> |:_/ | >> // \ \ >> (| | ) >> /'\_ _/`\ >> \___)=(___/ >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From nuba em fastmail.fm Mon Apr 2 09:54:52 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 13:54:52 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <20120402134611.29323w9vtoey5fi8@www.ticursos.net> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> Message-ID: <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> Atualiza na planilha, Thiago! Aí podemos colocar o argumento para cada um lá e levantar quem se interessa em cobrir o q... On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: > Atualizando a lista > > >>> 1 usar scalar, hashs, arrays > >>> 2 conhecer as variaveis internas basicas > >>> 3 Criar funcoes > >>> 4 Criar Modulos > 5 Referencias, closures e outros bichos... > >>> 6 Criar Objetos old School e com o Moose > >>> 7 Fazer Debug; > >>> 8 Utilizar e entender Expressoes Regulares; > >>> 9 Saber o minimo de SQL e Usar DBI e DBIx > >>> 10 Criar uma aplicacao de linha de comando com Getop > >> 11 Criar uma aplicação linha de comando com o App::Rad > 12 Compreender os protocolos HTTP e HTTPs > >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; > >>> 14 Utilizar o CPAN > >>> 15 Conhecer utf8 > >>> 16 Ferramentas de Template e RAD > 17 Principios de Engenharia de Software, Analise de Sistemas e > Gestao de Projetos; > 18 Programacao Segura - usar mod taint, evitar injection, etc... > > >>> que mais? > > Quoting Samir Cury : > > > 2012/4/2 Fernando Corrêa de Oliveira : > >> > >> > >> JAPH > >> > >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: > >> > >>> Todo noobi deve saber: > >>> > > >>> > >>> > >>> > >>> Quoting Blabos de Blebe : > >>> > >>>> Montem uma grade. Nuba? > >>>> > >>>> A idéia é criar um tutorial básico mas completo em 20 artigos. > >>>> > >>>> Nada de artigos soltos. > >>>> > >>>> Quais são os 20 assuntos que todo noob deveria saber? > >>>> > >>>> []'s > >>>> > >>>> 2012/4/2 : > >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > >>>>> Mojolicious". > >>>>> > >>>>> Quoting Danillo Souza : > >>>>> > >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. (acho que é > >>>>>> uma > >>>>>> coisa que pega pra todo mundo que ta começando) > >>>>>> > >>>>>> > >>>>>> Em 2 de abril de 2012 11:53, escreveu: > >>>>>> > >>>>>>> Desculpe, nao entendi do que se trata. > >>>>>>> > >>>>>>> > >>>>>>> Quoting Blabos de Blebe : > >>>>>>> > >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. > >>>>>>>> > >>>>>>>> > >>>>>>>> if (date_of_all() <= '2012-07-31' ) { > >>>>>>>> blabos.ajuda(); > >>>>>>>> } > >>>>>>>> else { > >>>>>>>> blabos.trola(); > >>>>>>>> } > >>>>>>>> ______________________________**_________________ > >>>>>>>> Rio-pm mailing list > >>>>>>>> Rio-pm em pm.org > >>>>>>>> > >>>>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>>> ______________________________**_________________ > >>>>>>> Rio-pm mailing list > >>>>>>> Rio-pm em pm.org > >>>>>>> > >>>>>>> http://mail.pm.org/mailman/**listinfo/rio-pm > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Rio-pm mailing list > >>>>> Rio-pm em pm.org > >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From nuba em fastmail.fm Mon Apr 2 10:02:19 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 14:02:19 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> Message-ID: <1333386139.31952.140661057345917.65F02CEC@webmail.messagingengine.com> On Mon, Apr 2, 2012, at 01:49 PM, Tiago Peczenyj wrote: > vcs estão citando os capitulos de livros sobre perl versão iniciante, > intermediario e senior. > > Eu, por exemplo, acho fundamental os itens 1 a 4 porém o item 5 parece > misturado aos demais. Por isso que eu disse: vamos discutir o público! :) Cada um tem uma trajetória, e cada um tem uma visão diferente do que deve ser produzido. Isso traz diversidade e é muito positivo, mas um alinhamento mínimo da visão do público também é desejável. -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From thiagoglauco em ticursos.net Mon Apr 2 10:04:04 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Mon, 02 Apr 2012 14:04:04 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> Message-ID: <20120402140404.1101061uaxwh40ec@www.ticursos.net> Existe uma planilha centralizada, ou posso criar? Quoting Nuba Princigalli : > Atualiza na planilha, Thiago! Aí podemos colocar o argumento para cada > um lá e levantar quem se interessa em cobrir o q... > > > On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: >> Atualizando a lista >> >> >>> 1 usar scalar, hashs, arrays >> >>> 2 conhecer as variaveis internas basicas >> >>> 3 Criar funcoes >> >>> 4 Criar Modulos >> 5 Referencias, closures e outros bichos... >> >>> 6 Criar Objetos old School e com o Moose >> >>> 7 Fazer Debug; >> >>> 8 Utilizar e entender Expressoes Regulares; >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx >> >>> 10 Criar uma aplicacao de linha de comando com Getop >> >> 11 Criar uma aplicação linha de comando com o App::Rad >> 12 Compreender os protocolos HTTP e HTTPs >> >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; >> >>> 14 Utilizar o CPAN >> >>> 15 Conhecer utf8 >> >>> 16 Ferramentas de Template e RAD >> 17 Principios de Engenharia de Software, Analise de Sistemas e >> Gestao de Projetos; >> 18 Programacao Segura - usar mod taint, evitar injection, etc... >> >> >>> que mais? >> >> Quoting Samir Cury : >> >> > 2012/4/2 Fernando Corrêa de Oliveira : >> >> >> >> >> >> JAPH >> >> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >> >> >> >>> Todo noobi deve saber: >> >>> >> >> >>> >> >>> >> >>> >> >>> Quoting Blabos de Blebe : >> >>> >> >>>> Montem uma grade. Nuba? >> >>>> >> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos.. >> >>>> >> >>>> Nada de artigos soltos. >> >>>> >> >>>> Quais são os 20 assuntos que todo noob deveria saber? >> >>>> >> >>>> []'s >> >>>> >> >>>> 2012/4/2 : >> >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >> >>>>> Mojolicious". >> >>>>> >> >>>>> Quoting Danillo Souza : >> >>>>> >> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. >> (acho que é >> >>>>>> uma >> >>>>>> coisa que pega pra todo mundo que ta começando) >> >>>>>> >> >>>>>> >> >>>>>> Em 2 de abril de 2012 11:53, escreveu: >> >>>>>> >> >>>>>>> Desculpe, nao entendi do que se trata. >> >>>>>>> >> >>>>>>> >> >>>>>>> Quoting Blabos de Blebe : >> >>>>>>> >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { >> >>>>>>>> blabos.ajuda(); >> >>>>>>>> } >> >>>>>>>> else { >> >>>>>>>> blabos.trola(); >> >>>>>>>> } >> >>>>>>>> ______________________________**_________________ >> >>>>>>>> Rio-pm mailing list >> >>>>>>>> Rio-pm em pm.org >> >>>>>>>> >> >>>>>>>> >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >>>>>>>> >> >>>>>>>> >> >>>>>>> >> >>>>>>> ______________________________**_________________ >> >>>>>>> Rio-pm mailing list >> >>>>>>> Rio-pm em pm.org >> >>>>>>> >> >>>>>>> >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >>>>>>> >> >>>>>> >> >>>>> >> >>>>> >> >>>>> _______________________________________________ >> >>>>> Rio-pm mailing list >> >>>>> Rio-pm em pm.org >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From nuba em fastmail.fm Mon Apr 2 10:06:15 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 14:06:15 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <20120402140404.1101061uaxwh40ec@www.ticursos.net> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> Message-ID: <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> Qualquer um pode entrar e editar, segue de novo o URL: http://bit.ly/HeYktv On Mon, Apr 2, 2012, at 02:04 PM, thiagoglauco em ticursos.net wrote: > Existe uma planilha centralizada, ou posso criar? > > Quoting Nuba Princigalli : > > > Atualiza na planilha, Thiago! Aí podemos colocar o argumento para cada > > um lá e levantar quem se interessa em cobrir o q... > > > > > > On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: > >> Atualizando a lista > >> > >> >>> 1 usar scalar, hashs, arrays > >> >>> 2 conhecer as variaveis internas basicas > >> >>> 3 Criar funcoes > >> >>> 4 Criar Modulos > >> 5 Referencias, closures e outros bichos... > >> >>> 6 Criar Objetos old School e com o Moose > >> >>> 7 Fazer Debug; > >> >>> 8 Utilizar e entender Expressoes Regulares; > >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx > >> >>> 10 Criar uma aplicacao de linha de comando com Getop > >> >> 11 Criar uma aplicação linha de comando com o App::Rad > >> 12 Compreender os protocolos HTTP e HTTPs > >> >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; > >> >>> 14 Utilizar o CPAN > >> >>> 15 Conhecer utf8 > >> >>> 16 Ferramentas de Template e RAD > >> 17 Principios de Engenharia de Software, Analise de Sistemas e > >> Gestao de Projetos; > >> 18 Programacao Segura - usar mod taint, evitar injection, etc... > >> > >> >>> que mais? > >> > >> Quoting Samir Cury : > >> > >> > 2012/4/2 Fernando Corrêa de Oliveira : > >> >> > >> >> > >> >> JAPH > >> >> > >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: > >> >> > >> >>> Todo noobi deve saber: > >> >>> > >> > >> >>> > >> >>> > >> >>> > >> >>> Quoting Blabos de Blebe : > >> >>> > >> >>>> Montem uma grade. Nuba? > >> >>>> > >> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos.. > >> >>>> > >> >>>> Nada de artigos soltos. > >> >>>> > >> >>>> Quais são os 20 assuntos que todo noob deveria saber? > >> >>>> > >> >>>> []'s > >> >>>> > >> >>>> 2012/4/2 : > >> >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > >> >>>>> Mojolicious". > >> >>>>> > >> >>>>> Quoting Danillo Souza : > >> >>>>> > >> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. > >> (acho que é > >> >>>>>> uma > >> >>>>>> coisa que pega pra todo mundo que ta começando) > >> >>>>>> > >> >>>>>> > >> >>>>>> Em 2 de abril de 2012 11:53, escreveu: > >> >>>>>> > >> >>>>>>> Desculpe, nao entendi do que se trata. > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> Quoting Blabos de Blebe : > >> >>>>>>> > >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { > >> >>>>>>>> blabos.ajuda(); > >> >>>>>>>> } > >> >>>>>>>> else { > >> >>>>>>>> blabos.trola(); > >> >>>>>>>> } > >> >>>>>>>> ______________________________**_________________ > >> >>>>>>>> Rio-pm mailing list > >> >>>>>>>> Rio-pm em pm.org > >> >>>>>>>> > >> >>>>>>>> > >> http://mail.pm.org/mailman/**listinfo/rio-pm > >> >>>>>>>> > >> >>>>>>>> > >> >>>>>>> > >> >>>>>>> ______________________________**_________________ > >> >>>>>>> Rio-pm mailing list > >> >>>>>>> Rio-pm em pm.org > >> >>>>>>> > >> >>>>>>> > >> http://mail.pm.org/mailman/**listinfo/rio-pm > >> >>>>>>> > >> >>>>>> > >> >>>>> > >> >>>>> > >> >>>>> _______________________________________________ > >> >>>>> Rio-pm mailing list > >> >>>>> Rio-pm em pm.org > >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> _______________________________________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> >>> > >> >>> > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From perl em mosconi.mat.br Mon Apr 2 10:18:13 2012 From: perl em mosconi.mat.br (Rodrigo Mosconi (perl)) Date: Mon, 2 Apr 2012 14:18:13 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> Message-ID: Danillo, seria interessante incluir algo de boas práticas (algo como 'style') no artigo de documentação. Att, Mosconi Em 2 de abril de 2012 14:06, Nuba Princigalli escreveu: > > Qualquer um pode entrar e editar, segue de novo o URL: > > http://bit.ly/HeYktv > > On Mon, Apr 2, 2012, at 02:04 PM, thiagoglauco em ticursos.net wrote: >> Existe uma planilha centralizada, ou posso criar? >> >> Quoting Nuba Princigalli : >> >> > Atualiza na planilha, Thiago!  Aí podemos colocar o argumento para cada >> > um lá e levantar quem se interessa em cobrir o q... >> > >> > >> > On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: >> >> Atualizando a lista >> >> >> >> >>> 1 usar scalar, hashs, arrays >> >> >>> 2 conhecer as variaveis internas basicas >> >> >>> 3 Criar funcoes >> >> >>> 4 Criar Modulos >> >>      5 Referencias, closures e outros bichos... >> >> >>> 6 Criar Objetos old School e com o Moose >> >> >>> 7 Fazer Debug; >> >> >>> 8 Utilizar e entender Expressoes Regulares; >> >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx >> >> >>> 10 Criar uma aplicacao de linha de comando com Getop >> >> >>  11 Criar uma aplicação linha de comando com o App::Rad >> >>      12 Compreender os protocolos HTTP e HTTPs >> >> >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; >> >> >>> 14 Utilizar o CPAN >> >> >>> 15 Conhecer utf8 >> >> >>> 16 Ferramentas de Template e RAD >> >>      17 Principios de Engenharia de Software, Analise de Sistemas e >> >> Gestao de Projetos; >> >>      18 Programacao Segura - usar mod taint, evitar injection, etc... >> >> >> >> >>> que mais? >> >> >> >> Quoting Samir Cury : >> >> >> >> > 2012/4/2 Fernando Corrêa de Oliveira : >> >> >> >> >> >> >> >> >> JAPH >> >> >> >> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >> >> >> >> >> >>> Todo noobi deve saber: >> >> >>> >> >> >> >> >>> >> >> >>> >> >> >>> >> >> >>> Quoting Blabos de Blebe : >> >> >>> >> >> >>>> Montem uma grade. Nuba? >> >> >>>> >> >> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos.. >> >> >>>> >> >> >>>> Nada de artigos soltos. >> >> >>>> >> >> >>>> Quais são os 20 assuntos que todo noob deveria saber? >> >> >>>> >> >> >>>> []'s >> >> >>>> >> >> >>>> 2012/4/2  : >> >> >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >> >> >>>>> Mojolicious". >> >> >>>>> >> >> >>>>> Quoting Danillo Souza : >> >> >>>>> >> >> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. >> >> (acho que é >> >> >>>>>> uma >> >> >>>>>> coisa que pega pra todo mundo que ta começando) >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> Em 2 de abril de 2012 11:53, escreveu: >> >> >>>>>> >> >> >>>>>>> Desculpe, nao entendi do que se trata. >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> Quoting Blabos de Blebe : >> >> >>>>>>> >> >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { >> >> >>>>>>>>  blabos.ajuda(); >> >> >>>>>>>> } >> >> >>>>>>>> else { >> >> >>>>>>>> blabos.trola(); >> >> >>>>>>>> } >> >> >>>>>>>> ______________________________**_________________ >> >> >>>>>>>> Rio-pm mailing list >> >> >>>>>>>> Rio-pm em pm.org >> >> >>>>>>>> >> >> >>>>>>>> >> >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>> >> >> >>>>>>> ______________________________**_________________ >> >> >>>>>>> Rio-pm mailing list >> >> >>>>>>> Rio-pm em pm.org >> >> >>>>>>> >> >> >>>>>>> >> >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >> >>>>>>> >> >> >>>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> _______________________________________________ >> >> >>>>> Rio-pm mailing list >> >> >>>>> Rio-pm em pm.org >> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> _______________________________________________ >> >> >>>> Rio-pm mailing list >> >> >>>> Rio-pm em pm.org >> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > -- >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King Crimson >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Mon Apr 2 10:19:09 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 2 Apr 2012 14:19:09 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> Message-ID: q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) wrote: > Danillo, > > seria interessante incluir algo de boas práticas (algo como 'style') > no artigo de documentação. > > Att, > > Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli escreveu: >> >> Qualquer um pode entrar e editar, segue de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, 2012, at 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli : >>> >>> > Atualiza na planilha, Thiago!  Aí podemos colocar o argumento para cada >>> > um lá e levantar quem se interessa em cobrir o q... >>> > >>> > >  >> > On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> >>> >> >>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis internas basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >>      5 Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos old School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 Utilizar e entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com Getop >>> >> >>  11 Criar uma aplicação linha de comando com o App::Rad >>> >>      12 Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> >> >>> 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >>      17 Principios de Engenharia de Software, Analise de Sistemas e >>> >> Gestao de Projetos; >>> >>      18 Programacao Segura - usar mod taint, evitar injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting Samir Cury : >>> >> >>> >> > 2012/4/2 Fernando Corrêa de Oliveira : >>> >> >> >>> >> >> >>> >> >> JAPH >>> >> >> >>> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe : >>> >> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> >>> >> >>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s >>> >> >>>> >>> >> >>>> 2012/4/2  : >>> >> >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> >> >>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza : >>> >> >>>>> >>> >> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> >>>>>> uma >>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> >>>>>> >>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, escreveu: >>> >> >>>>>> >>> >> >>>>>>> Desculpe, nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { >>> >> >>>>>>>>  blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> else { >>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>> ______________________________**_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >>>>>>>> Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> ______________________________**_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> _______________________________________________ >>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> _______________________________________________ >>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >>> >> >>> >>> >> >>> >>> >> >>> _______________________________________________ >>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> _______________________________________________ >>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > _______________________________________________ >>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >>> > Discipline is not an end in itself, just a means to an end. - King Crimson >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From danillo012 em gmail.com Mon Apr 2 10:24:20 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Mon, 2 Apr 2012 14:24:20 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> Message-ID: Mosconi, a intenção é essa mesma, mostrar como criar uma documentação com boas práticas e o mais ornganizada e clara possível, sem informação desnecessária e sem deixar faltar nada ;D Abs Em 2 de abril de 2012 14:19, Tiago Peczenyj escreveu: > q tal uma wiki? > > On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) > wrote: > > Danillo, > > > > seria interessante incluir algo de boas práticas (algo como 'style') > > no artigo de documentação. > > > > Att, > > > > Mosconi > > > > Em 2 de abril de 2012 14:06, Nuba Princigalli > escreveu: > >> > >> Qualquer um pode entrar e editar, segue de novo o URL: > >> > >> http://bit.ly/HeYktv > >> > >> On Mon, Apr 2, 2012, at 02:04 PM, thiagoglauco em ticursos.net wrote: > >>> Existe uma planilha centralizada, ou posso criar? > >>> > >>> Quoting Nuba Princigalli : > >>> > >>> > Atualiza na planilha, Thiago! Aí podemos colocar o argumento para > cada > >>> > um lá e levantar quem se interessa em cobrir o q... > >>> > > >>> > > > >> > On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: > >>> >> Atualizando a lista > >>> >> > >>> >> >>> 1 usar scalar, hashs, arrays > >>> >> >>> 2 conhecer as variaveis internas basicas > >>> >> >>> 3 Criar funcoes > >>> >> >>> 4 Criar Modulos > >>> >> 5 Referencias, closures e outros bichos... > >>> >> >>> 6 Criar Objetos old School e com o Moose > >>> >> >>> 7 Fazer Debug; > >>> >> >>> 8 Utilizar e entender Expressoes Regulares; > >>> >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx > >>> >> >>> 10 Criar uma aplicacao de linha de comando com Getop > >>> >> >> 11 Criar uma aplicação linha de comando com o App::Rad > >>> >> 12 Compreender os protocolos HTTP e HTTPs > >>> >> >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; > >>> >> >>> 14 Utilizar o CPAN > >>> >> >>> 15 Conhecer utf8 > >>> >> >>> 16 Ferramentas de Template e RAD > >>> >> 17 Principios de Engenharia de Software, Analise de Sistemas e > >>> >> Gestao de Projetos; > >>> >> 18 Programacao Segura - usar mod taint, evitar injection, > etc... > >>> >> > >>> >> >>> que mais? > >>> >> > >>> >> Quoting Samir Cury : > >>> >> > >>> >> > 2012/4/2 Fernando Corrêa de Oliveira : > >>> >> >> > >>> >> >> > >>> >> >> JAPH > >>> >> >> > >>> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: > >>> >> >> > >>> >> >>> Todo noobi deve saber: > >>> >> >>> > >>> >> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> Quoting Blabos de Blebe : > >>> >> >>> > >>> >> >>>> Montem uma grade. Nuba? > >>> >> >>>> > >>> >> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos.. > >>> >> >>>> > >>> >> >>>> Nada de artigos soltos. > >>> >> >>>> > >>> >> >>>> Quais são os 20 assuntos que todo noob deveria saber? > >>> >> >>>> > >>> >> >>>> []'s > >>> >> >>>> > >>> >> >>>> 2012/4/2 : > >>> >> >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro " > HTTP://CGI.pm x > >>> >> >>>>> Mojolicious". > >>> >> >>>>> > >>> >> >>>>> Quoting Danillo Souza : > >>> >> >>>>> > >>> >> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. > >>> >> (acho que é > >>> >> >>>>>> uma > >>> >> >>>>>> coisa que pega pra todo mundo que ta começando) > >>> >> >>>>>> > >>> >> >>>>>> > >>> >> >>>>>> Em 2 de abril de 2012 11:53, > escreveu: > >>> >> >>>>>> > >>> >> >>>>>>> Desculpe, nao entendi do que se trata. > >>> >> >>>>>>> > >>> >> >>>>>>> > >>> >> >>>>>>> Quoting Blabos de Blebe : > >>> >> >>>>>>> > >>> >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os > autores.. > >>> >> >>>>>>>> > >>> >> >>>>>>>> > >>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { > >>> >> >>>>>>>> blabos.ajuda(); > >>> >> >>>>>>>> } > >>> >> >>>>>>>> else { > >>> >> >>>>>>>> blabos.trola(); > >>> >> >>>>>>>> } > >>> >> >>>>>>>> ______________________________**_________________ > >>> >> >>>>>>>> Rio-pm mailing list > >>> >> >>>>>>>> Rio-pm em pm.org > >>> >> >>>>>>>> > >>> >> >>>>>>>> > >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm< > http://mail.pm.org/mailman/listinfo/rio-pm> > >>> >> >>>>>>>> > >>> >> >>>>>>>> > >>> >> >>>>>>> > >>> >> >>>>>>> ______________________________**_________________ > >>> >> >>>>>>> Rio-pm mailing list > >>> >> >>>>>>> Rio-pm em pm.org > >>> >> >>>>>>> > >>> >> >>>>>>> > >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm< > http://mail.pm.org/mailman/listinfo/rio-pm> > >>> >> >>>>>>> > >>> >> >>>>>> > >>> >> >>>>> > >>> >> >>>>> > >>> >> >>>>> _______________________________________________ > >>> >> >>>>> Rio-pm mailing list > >>> >> >>>>> Rio-pm em pm.org > >>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> >>>> _______________________________________________ > >>> >> >>>> Rio-pm mailing list > >>> >> >>>> Rio-pm em pm.org > >>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> >>>> > >>> >> >>> > >>> >> >>> > >>> >> >>> _______________________________________________ > >>> >> >>> Rio-pm mailing list > >>> >> >>> Rio-pm em pm.org > >>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> >> _______________________________________________ > >>> >> >> Rio-pm mailing list > >>> >> >> Rio-pm em pm.org > >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > _______________________________________________ > >>> >> > Rio-pm mailing list > >>> >> > Rio-pm em pm.org > >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > > >>> >> > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > -- > >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >>> > Discipline is not an end in itself, just a means to an end. - King > Crimson > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> -- > >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >> Discipline is not an end in itself, just a means to an end. - King > Crimson > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Apr 2 10:27:46 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 2 Apr 2012 14:27:46 -0300 Subject: [Rio-pm] br.php.net hoje Message-ID: 1-o de abril?! [image: Inline image 1] ABS() -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: não disponível Tipo: image/png Tamanho: 43057 bytes Descrição: não disponível URL: From nuba em fastmail.fm Mon Apr 2 10:57:53 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 02 Apr 2012 14:57:53 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> Message-ID: <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> Wiki pra coordenar a producao: a solucao rapida foi essa planilha, sugiro buscarmos alternativas se/quando comecar a atrapalhar. Wiki para publicarmos no site e trabalharmos no conteudo: acho uma otima ideia, se o pessoal topar o formato, posso subir pra gente nos proximos dias. Tiago Peczenyj wrote: q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) wrote: > Danillo, > > seria interessante incluir algo de boas práticas (algo como 'style') > no artigo de documentação. > > Att, > > Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli escreveu: >> >> Qualquer um pode entrar e editar, segue de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, 2012, at 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli : >>> >>> > Atualiza na planilha, Thiago! Aí podemos colocar o argumento para cada >>> > um lá e levantar quem se interessa em cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> >>> >> >>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis internas basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modul os >>> >> 5 Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos old School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 Utilizar e entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com Getop >>> >> >> 11 Criar uma aplicação linha de comando com o App::Rad >>> >> 12 Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> >> >>> 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >> 17 Principios de Engenharia de Software, Analise de Sistemas e >>> >> Gestao de Projetos; >>> >> 18 Programacao Segura - usar mod taint, evitar injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting Samir Cury : >>> >> >>> >> > 2012/4/2 Fernando Corrêa de Oliveira : >>> >> >> >>> >> >> >>> >> >> JAPH >>> >> >> >> > >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe : >>> >> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> >>> >> >>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s >>> >> >>>> >>> >> >>>> 2012/4/2 : >>> >> >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> >> >>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza : >>> >> >>>>> >>> >> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> >>>>>> uma >>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> >>>>>> >>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, escreveu: >>> >> >>>>>> >>> >> >>>>>>> Desculpe, nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> else { >>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>>_____________________________________________ **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >>>>>>>> Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm; >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>>_____________________________________________ **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm; >>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>>_____________________________________________ >>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>>_____________________________________________ >>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >>> >> >>> >>> >> >>> >>> >> >>>_____________________________________________ >>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>_____________________________________________ >>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >_____________________________________________ >>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> >>> >> >>> >>_____________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> > Discipline is not an end in itself, just a means to an end. - King Crimson >>> > >>> >_____________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>>_____________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >>_____________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >_____________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br_____________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Mon Apr 2 11:03:15 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Mon, 2 Apr 2012 15:03:15 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> Message-ID: Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo acompanhar o trabalho de todo mundo e rolar um feedback muito mais rápido. Mas no final, estando tudo pronto, o material vai ser distribuído como/onde? em forma de Wiki também? Em 2 de abril de 2012 14:57, Nuba Princigalli escreveu: > Wiki pra coordenar a producao: a solucao rapida foi essa planilha, sugiro > buscarmos alternativas se/quando comecar a atrapalhar. > > Wiki para publicarmos no site e trabalharmos no conteudo: acho uma otima > ideia, se o pessoal topar o formato, posso subir pra gente nos proximos > dias. > > Tiago Peczenyj wrote: >> >> q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) < >> perl em mosconi.mat.br> wrote: > Danillo, > > seria interessante incluir >> algo de boas práticas (algo como 'style') > no artigo de documentação. > > >> Att, > > Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli < >> nuba em fastmail.fm> escreveu: >> >> Qualquer um pode entrar e editar, >> segue de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, >> 2012, at 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma >> planilha centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli < >> nuba em fastmail.fm>: >>> >>> > Atualiza na planilha, Thiago! Aí podemos >> colocar o argumento para cada >>> > um lá e levantar quem se interessa em >> cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at 01:46 PM, >> thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> >>> >> >> >>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis >> internas basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >> >> 5 Referencias, closures e outros bichos... >>> >> >>> 6 Criar >> Objetos old School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 >> Utilizar e entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de >> SQL e Usar DBI e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando >> com Getop >>> >> >> 11 Criar uma aplicação linha de comando com o App::Rad >> >>> >> 12 Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar >> uma aplicacao Web basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar >> o CPAN >>> >> >>> 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e >> RAD >>> >> 17 Principios de Engenharia de Software, Analise de >> Sistemas e >>> >> Gestao de Projetos; >>> >> 18 Programacao Segura - >> usar mod taint, evitar injection, etc... >>> >> >>> >> >>> que mais? >>> >> >> >>> >> Quoting Samir Cury : >>> >> >>> >> > >> 2012/4/2 Fernando Corrêa de Oliveira : >>> >> >> >> >>> >> >> >>> >> >> JAPH >>> >> >> >>> >> >> Em 02/04/2012, às 12:29, >> thiagoglauco em ticursos.net escreveu: >>> >> >> >>> >> >>> Todo noobi deve >> saber: >>> >> >>> >>> >> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> >>> >> Quoting Blabos de Blebe : >>> >> >>> >>> >> >>>> >> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A idéia é criar um tutorial >> básico mas completo em 20 artigos.. >>> >> >>>> >>> >> >>>> Nada de artigos >> soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 assuntos que todo noob >> deveria saber? >>> >> >>>> >>> >> >>>> []'s >>> >> >>>> >>> >> >>>> >> 2012/4/2 : >>> >> >>>>> Ok. Posso fazer um >> sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> >> >>>>> >> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza < >> danillo012 em gmail.com>: >>> >> >>>>> >>> >> >>>>>> Posso fazer um artigo >> sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> >>>>>> uma >> >>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> >>>>>> >> >>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, < >> thiagoglauco em ticursos.net> escreveu: >>> >> >>>>>> >>> >> >>>>>>> >> Desculpe, nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >> >>>>>>> Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >> >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= >> '2012-07-31' ) { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >> >>>>>>>> else { >>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >> >>>>>>>> >> ------------------------------ >> **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >>>>>>>> >> Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >> http://mail.pm.org/mailman/**listinfo/rio-pm> >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> >> ------------------------------ >> **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> >> Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >> http://mail.pm.org/mailman/**listinfo/rio-pm> >>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >> ------------------------------ >> >>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> >>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >> ------------------------------ >> >>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >>> >> >>> >>> >> >> >>> >>> >> >>> >> ------------------------------ >> >>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> ------------------------------ >> >>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >> ------------------------------ >> >>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> >>> >> >>> >> >> ------------------------------ >> >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba R. >> Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> > >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >>> > >>> > >> ------------------------------ >> >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>> >> ------------------------------ >> >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli >> nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is >> not an end in itself, just a means to an end. - King Crimson >> >> >> ------------------------------ >> >> Rio-pm mailing list >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> ------------------------------ >> > Rio-pm mailing list > Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux >> User #405772 http://pacman.blog.br >> ------------------------------ >> Rio-pm mailing list Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Apr 2 14:09:29 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 2 Apr 2012 21:09:29 +0000 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: , <20120402115314.75706ozarn3xbog0@www.ticursos.net>, , <20120402120805.18122c98dtxdgla8@www.ticursos.net>, , <20120402122903.21196rdp8ughjfcw@www.ticursos.net>, <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com>, , <20120402134611.29323w9vtoey5fi8@www.ticursos.net>, <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com>, <20120402140404.1101061uaxwh40ec@www.ticursos.net>, <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com>, , , <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com>, Message-ID: Imploro que não riam de mim. Eu posso fazer um artigo bacana de como usar arrays e hash... Muitos sabem usar, mas com a versatilidade do Perl poucos sabem aproveitar bacana as possibilidades. É algo simples, eu sei, mas para "extreme beginners" seria uma mão na roda. Podem recusar, mas fica pelomenos minha intenção de ajudar. From: danillo012 em gmail.com Date: Mon, 2 Apr 2012 15:03:15 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl em 20 artigos Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo acompanhar o trabalho de todo mundo e rolar um feedback muito mais rápido. Mas no final, estando tudo pronto, o material vai ser distribuído como/onde? em forma de Wiki também? Em 2 de abril de 2012 14:57, Nuba Princigalli escreveu: Wiki pra coordenar a producao: a solucao rapida foi essa planilha, sugiro buscarmos alternativas se/quando comecar a atrapalhar. Wiki para publicarmos no site e trabalharmos no conteudo: acho uma otima ideia, se o pessoal topar o formato, posso subir pra gente nos proximos dias. Tiago Peczenyj wrote: q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) wrote: > Danillo, > > seria interessante incluir algo de boas práticas (algo como 'style') > no artigo de documentação. > > Att, > > Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli escreveu: >> >> Qualquer um pode entrar e editar, segue de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, 2012, at 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli : >>> >>> > Atualiza na planilha, Thiago! Aí podemos colocar o argumento para cada >>> > um lá e levantar quem se interessa em cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> >>> >> >>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis internas basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >> 5 Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos old School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 Utilizar e entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com Getop >>> >> >> 11 Criar uma aplicação linha de comando com o App::Rad >>> >> 12 Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma aplicacao Web basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> >> >>> 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >> 17 Principios de Engenharia de Software, Analise de Sistemas e >>> >> Gestao de Projetos; >>> >> 18 Programacao Segura - usar mod taint, evitar injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting Samir Cury : >>> >> >>> >> > 2012/4/2 Fernando Corrêa de Oliveira : >>> >> >> >>> >> >> >>> >> >> JAPH >>> >> >> >>> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> >>> >>> >> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe : >>> >> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A idéia é criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> >>> >> >>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s >>> >> >>>> >>> >> >>>> 2012/4/2 : >>> >> >>>>> Ok. Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> >> >>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza : >>> >> >>>>> >>> >> >>>>>> Posso fazer um artigo sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> >>>>>> uma >>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> >>>>>> >>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, escreveu: >>> >> >>>>>> >>> >> >>>>>>> Desculpe, nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> >>>>>>> Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> else { >>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>>**_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >>>>>>>> Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>>**_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> http://mail.pm.org/mailman/**listinfo/rio-pm>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>>>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>>>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >>> >> >>> >>> >> >>> >>> >> >>>>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> >>> >> >>> >>>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> > Discipline is not an end in itself, just a means to an end. - King Crimson >>> > >>> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>>>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >>>> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.brRio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Tue Apr 3 01:51:24 2012 From: breno em rio.pm.org (breno) Date: Tue, 3 Apr 2012 05:51:24 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> Message-ID: Gostei da iniciativa, parabéns aos envolvidos! Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de Arquivos" Um detalhe: acho desnecessário fazer artigos sobre temas já cobertos em outras iniciativas como o Equinócio, a menos que sejam para melhorar o que já estiver lá. []s -b On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes wrote: > Imploro que não riam de mim. Eu posso fazer um artigo bacana de como usar > arrays e hash... > Muitos sabem usar, mas com a versatilidade do Perl poucos sabem aproveitar > bacana as possibilidades. > É algo simples, eu sei, mas para "extreme beginners" seria uma mão na roda. > > Podem recusar, mas fica pelomenos minha intenção de ajudar. > ________________________________ > From: danillo012 em gmail.com > Date: Mon, 2 Apr 2012 15:03:15 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl em 20 artigos > > > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo acompanhar o > trabalho de > todo mundo e rolar um feedback muito mais rápido. > > Mas no final, estando tudo pronto, o material vai ser distribuído como/onde? > em forma de Wiki também? > > Em 2 de abril de 2012 14:57, Nuba Princigalli escreveu: > > Wiki pra coordenar a producao: a solucao rapida foi essa planilha, sugiro > buscarmos alternativas se/quando comecar a atrapalhar. > > Wiki para publicarmos no site e trabalharmos no conteudo: acho uma otima > ideia, se o pessoal topar o formato, posso subir pra gente nos proximos > dias. > > Tiago Peczenyj wrote: > > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) > wrote: > Danillo, > > seria interessante incluir algo > de boas práticas (algo como 'style') > no artigo de documentação. > > Att, > >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli > escreveu: >> >> Qualquer um pode entrar e editar, segue > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, 2012, at > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli > : >>> >>> > Atualiza na planilha, Thiago!  Aí podemos > colocar o argumento para cada >>> > um lá e levantar quem se interessa em > cobrir o q... >>> > >>> > >  >> > On Mon, Apr 2, 2012, at 01:46 PM, > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> >>> >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis internas > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >>      5 > Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos old > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 Utilizar e > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e Usar DBI > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com Getop >>> >>> >>  11 Criar uma aplicação linha de comando com o App::Rad >>> >>      12 > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma aplicacao Web > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> >> >>> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >>      17 > Principios de Engenharia de Software, Analise de Sistemas e >>> >> Gestao de > Projetos; >>> >>      18 Programacao Segura - usar mod taint, evitar > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting Samir > Cury : >>> >> >>> >> > 2012/4/2 Fernando Corrêa de > Oliveira : >>> >> >> >>> >> >> >>> >> >> JAPH >>> >>> >> >>> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> >>> >>> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe : >>> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A idéia é > criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> >>> >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s >>> >> >>>>> >>> >> >>>> 2012/4/2  : >>> >> >>>>> Ok. > Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza > : >>> >> >>>>> >>> >> >>>>>> Posso fazer um artigo > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> >>>>>> uma >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> >>>>>> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, > escreveu: >>> >> >>>>>> >>> >> >>>>>>> Desculpe, > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> >>>>>>> > Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) > { >>> >> >>>>>>>>  blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> else { >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>> > ________________________________ > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >>>>>>>> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > http://mail.pm.org/mailman/**listinfo/rio-pm>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > ________________________________ > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > http://mail.pm.org/mailman/**listinfo/rio-pm>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> > ________________________________ >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> >>>>> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > ________________________________ >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >>> >> >>> >>> >> >>> >>>> >> >>>> >>> >> >>> > ________________________________ >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > ________________________________ >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > ________________________________ >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> >>> >> >>> >> > ________________________________ >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba R. >>>> >> Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >>> > >>>> >> Discipline is not an end in itself, just a means to an end. - King Crimson >>>> >> >>> > >>> > > ________________________________ >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>> > ________________________________ >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli >>>>  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not >>>> an end in itself, just a means to an end. - King Crimson >> >> > ________________________________ >>> Rio-pm mailing list >> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > > ________________________________ >> Rio-pm mailing list > Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User >> #405772 http://pacman.blog.br > ________________________________ > Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From thiagoglauco em ticursos.net Tue Apr 3 02:41:12 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Tue, 03 Apr 2012 06:41:12 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: , <20120402115314.75706ozarn3xbog0@www.ticursos.net> , , <20120402120805.18122c98dtxdgla8@www.ticursos.net> , , <20120402122903.21196rdp8ughjfcw@www.ticursos.net> , <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> , , <20120402134611.29323w9vtoey5fi8@www.ticursos.net> , <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> , <20120402140404.1101061uaxwh40ec@www.ticursos.net> , <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> , , , <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> , Message-ID: <1333446072.1733.1.camel@thiago-notebook> Em Seg, 2012-04-02 às 21:09 +0000, Aureliano Guedes escreveu: > Imploro que não riam de mim. Eu posso fazer um artigo bacana de como > usar arrays e hash... > Muitos sabem usar, mas com a versatilidade do Perl poucos sabem > aproveitar bacana as possibilidades. > É algo simples, eu sei, mas para "extreme beginners" seria uma mão na > roda. > > Podem recusar, mas fica pelomenos minha intenção de ajudar. E Por que alguém rira de você? Toda a iniciativa de ajudar é bem vinda. > > > ______________________________________________________________________ > From: danillo012 em gmail.com > Date: Mon, 2 Apr 2012 15:03:15 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl em 20 artigos > > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo acompanhar > o trabalho de > todo mundo e rolar um feedback muito mais rápido. > > > Mas no final, estando tudo pronto, o material vai ser distribuído > como/onde? em forma de Wiki também? > > Em 2 de abril de 2012 14:57, Nuba Princigalli > escreveu: > Wiki pra coordenar a producao: a solucao rapida foi essa > planilha, sugiro buscarmos alternativas se/quando comecar a > atrapalhar. > > Wiki para publicarmos no site e trabalharmos no conteudo: acho > uma otima ideia, se o pessoal topar o formato, posso subir pra > gente nos proximos dias. > > Tiago Peczenyj wrote: > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, > Rodrigo Mosconi (perl) wrote: > > Danillo, > > seria interessante incluir algo de boas > práticas (algo como 'style') > no artigo de > documentação. > > Att, > > Mosconi > > Em 2 de abril > de 2012 14:06, Nuba Princigalli > escreveu: >> >> Qualquer um pode entrar e editar, > segue de novo o URL: >> >> http://bit.ly/HeYktv >> >> > On Mon, Apr 2, 2012, at 02:04 PM, > thiagoglauco em ticursos.net wrote: >>> Existe uma > planilha centralizada, ou posso criar? >>> >>> Quoting > Nuba Princigalli : >>> >>> > > Atualiza na planilha, Thiago! Aí podemos colocar o > argumento para cada >>> > um lá e levantar quem se > interessa em cobrir o q... >>> > >>> > > >> > On Mon, > Apr 2, 2012, at 01:46 PM, thiagoglauco em ticursos.net > wrote: >>> >> Atualizando a lista >>> >> >>> >> >>> 1 > usar scalar, hashs, arrays >>> >> >>> 2 conhecer as > variaveis internas basicas >>> >> >>> 3 Criar funcoes > >>> >> >>> 4 Criar Modulos >>> >> 5 Referencias, > closures e outros bichos... >>> >> >>> 6 Criar Objetos > old School e com o Moose >>> >> >>> 7 Fazer Debug; >>> > >> >>> 8 Utilizar e entender Expressoes Regulares; >>> > >> >>> 9 Saber o minimo de SQL e Usar DBI e DBIx >>> > >> >>> 10 Criar uma aplicacao de linha de comando com > Getop >>> >> >> 11 Criar uma aplicação linha de > comando com o App::Rad >>> >> 12 Compreender os > protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma > aplicacao Web basica com CGI, cookies e sessoes; >>> > >> >>> 14 Utilizar o CPAN >>> >> >>> 15 Conhecer utf8 > >>> >> >>> 16 Ferramentas de Template e RAD >>> >> > 17 Principios de Engenharia de Software, Analise de > Sistemas e >>> >> Gestao de Projetos; >>> >> 18 > Programacao Segura - usar mod taint, evitar injection, > etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> > Quoting Samir Cury : >>> >> >>> > >> > 2012/4/2 Fernando Corrêa de Oliveira > : >>> >> >> >>> >> >> >>> >> > >> JAPH >>> >> >> >>> >> >> Em 02/04/2012, às 12:29, > thiagoglauco em ticursos.net escreveu: >>> >> >> >>> >> > >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> > >>> >>> >> >>> >>> >> >>> >>> >> >>> Quoting Blabos de > Blebe : >>> >> >>> >>> >> >>>> > Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A > idéia é criar um tutorial básico mas completo em 20 > artigos.. >>> >> >>>> >>> >> >>>> Nada de artigos > soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 > assuntos que todo noob deveria saber? >>> >> >>>> >>> > >> >>>> []'s >>> >> >>>> >>> >> >>>> 2012/4/2 > : >>> >> >>>>> Ok. Posso > fazer um sobre Orientacao a Objetos e outro > "HTTP://CGI.pm x >>> >> >>>>> Mojolicious". >>> >> > >>>>> >>> >> >>>>> Quoting Danillo Souza > : >>> >> >>>>> >>> >> >>>>>> > Posso fazer um artigo sobre Debugging e Profilling em > Perl. >>> >> (acho que é >>> >> >>>>>> uma >>> >> > >>>>>> coisa que pega pra todo mundo que ta começando) > >>> >> >>>>>> >>> >> >>>>>> >>> >> >>>>>> Em 2 de > abril de 2012 11:53, > escreveu: >>> >> >>>>>> >>> >> >>>>>>> Desculpe, nao > entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> > >>> >> >>>>>>> Quoting Blabos de Blebe > : >>> >> >>>>>>> >>> >> >>>>>>> > Comentem aqui, quais serão os tópicos e quem serão os > autores.. >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > >>>>>>>> if (date_of_all() <= '2012-07-31' ) { >>> >> > >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> > >>>>>>>> else { >>> >> >>>>>>>> blabos.trola(); >>> >> > >>>>>>>> } >>> >> >>>>>>>> > > ______________________________________________________ > **_________________ >>> >> >>>>>>>> Rio-pm mailing > list >>> >> >>>>>>>> Rio-pm em pm.org >>> >> >>>>>>>> >>> > >> >>>>>>>> >>> >> > http://mail.pm.org/mailman/**listinfo/rio-pm>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > ______________________________________________________ > **_________________ >>> >> >>>>>>> Rio-pm mailing list > >>> >> >>>>>>> Rio-pm em pm.org >>> >> >>>>>>> >>> >> > >>>>>>> >>> >> > http://mail.pm.org/mailman/**listinfo/rio-pm>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> > > ______________________________________________________ > >>> >> >>>>> Rio-pm mailing list >>> >> >>>>> > Rio-pm em pm.org >>> >> >>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > ______________________________________________________ > >>> >> >>>> Rio-pm mailing list >>> >> >>>> > Rio-pm em pm.org >>> >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > >>> >> >>> >>> >> >>> >>> >> >>> > ______________________________________________________ > >>> >> >>> Rio-pm mailing list >>> >> >>> > Rio-pm em pm.org >>> >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > ______________________________________________________ > >>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org > >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > > ______________________________________________________ > >>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org > >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > >>> >> >>> >> >>> >> > ______________________________________________________ > >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- > >>> > Nuba R. Princigalli nuba em pauleira.com > http://pauleira.com @nprincigalli >>> > Discipline > is not an end in itself, just a means to an end. - > King Crimson >>> > >>> > > ______________________________________________________ > >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> >>> > ______________________________________________________ > >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> > Nuba R. Princigalli nuba em pauleira.com > http://pauleira.com @nprincigalli >> Discipline is > not an end in itself, just a means to an end. - King > Crimson >> >> > ______________________________________________________ > >> Rio-pm mailing list >> Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm > > ______________________________________________________ > > Rio-pm mailing list > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > From nuba em fastmail.fm Tue Apr 3 05:43:55 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 03 Apr 2012 09:43:55 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> Message-ID: <1333457035.9844.140661057728793.265DC307@webmail.messagingengine.com> Caros, Como ninguém topou discutir ainda a questão dos públicos, criei 3 segmentos ali, para essa discussão começar a partir de algum lugar: * Basicão * Leu ou está lendo Learning Perl * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook O que vocês acham? Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" uma aba de tabela dinâmica para termos uma visão da cobertura da nossa produção, para cada segmento: http://bit.ly/HbiuXt Abraço, Nuba Princigalli On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: > Gostei da iniciativa, parabéns aos envolvidos! > > Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de Arquivos" > > Um detalhe: acho desnecessário fazer artigos sobre temas já cobertos > em outras iniciativas como o Equinócio, a menos que sejam para > melhorar o que já estiver lá. > > []s > > -b > > On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes > wrote: > > Imploro que não riam de mim. Eu posso fazer um artigo bacana de como usar > > arrays e hash... > > Muitos sabem usar, mas com a versatilidade do Perl poucos sabem aproveitar > > bacana as possibilidades. > > É algo simples, eu sei, mas para "extreme beginners" seria uma mão na roda. > > > > Podem recusar, mas fica pelomenos minha intenção de ajudar. > > ________________________________ > > From: danillo012 em gmail.com > > Date: Mon, 2 Apr 2012 15:03:15 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Perl em 20 artigos > > > > > > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo acompanhar o > > trabalho de > > todo mundo e rolar um feedback muito mais rápido. > > > > Mas no final, estando tudo pronto, o material vai ser distribuído como/onde? > > em forma de Wiki também? > > > > Em 2 de abril de 2012 14:57, Nuba Princigalli escreveu: > > > > Wiki pra coordenar a producao: a solucao rapida foi essa planilha, sugiro > > buscarmos alternativas se/quando comecar a atrapalhar. > > > > Wiki para publicarmos no site e trabalharmos no conteudo: acho uma otima > > ideia, se o pessoal topar o formato, posso subir pra gente nos proximos > > dias. > > > > Tiago Peczenyj wrote: > > > > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) > > wrote: > Danillo, > > seria interessante incluir algo > > de boas práticas (algo como 'style') > no artigo de documentação. > > Att, > > >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli > > escreveu: >> >> Qualquer um pode entrar e editar, segue > > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, 2012, at > > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha > > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli > > : >>> >>> > Atualiza na planilha, Thiago!  Aí podemos > > colocar o argumento para cada >>> > um lá e levantar quem se interessa em > > cobrir o q... >>> > >>> > >  >> > On Mon, Apr 2, 2012, at 01:46 PM, > > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> >>> >> > >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis internas > > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >>      5 > > Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos old > > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 Utilizar e > > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e Usar DBI > > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com Getop >>> > >>> >>  11 Criar uma aplicação linha de comando com o App::Rad >>> >>      12 > > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma aplicacao Web > > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> >> >>> > > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >>      17 > > Principios de Engenharia de Software, Analise de Sistemas e >>> >> Gestao de > > Projetos; >>> >>      18 Programacao Segura - usar mod taint, evitar > > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting Samir > > Cury : >>> >> >>> >> > 2012/4/2 Fernando Corrêa de > > Oliveira : >>> >> >> >>> >> >> >>> >> >> JAPH >>> > >>> >> >>> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: > >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> >>> >>> > >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe : >>> > >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A idéia é > > criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> >>> >> > >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 > > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s >>> >> > >>>>> >>> >> >>>> 2012/4/2  : >>> >> >>>>> Ok. > > Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> >> > >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza > > : >>> >> >>>>> >>> >> >>>>>> Posso fazer um artigo > > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> >>>>>> uma > >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> >>>>>> > >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, > > escreveu: >>> >> >>>>>> >>> >> >>>>>>> Desculpe, > > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> >>>>>>> > > Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> >> > >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) > > { >>> >> >>>>>>>>  blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> else { > >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>> > > ________________________________ > > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >>>>>>>> > > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > > http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > > ________________________________ > > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> > > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > > http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> > > ________________________________ > >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> >>>>> > >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > > ________________________________ > >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> > >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >>> >> >>> >>> >> >>> > >>>> >> >>>> >>> >> >>> > > ________________________________ > >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> > >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > > ________________________________ > >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> > >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > > ________________________________ > >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > > >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> >>> >> >>> >> > > ________________________________ > >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> > >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba R. > >>>> >> Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >>> > > >>>> >> Discipline is not an end in itself, just a means to an end. - King Crimson > >>>> >> >>> > >>> > > > ________________________________ > >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > > >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>> > > ________________________________ > >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli > >>>>  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not > >>>> an end in itself, just a means to an end. - King Crimson >> >> > > ________________________________ > >>> Rio-pm mailing list >> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > > ________________________________ > >> Rio-pm mailing list > Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User > >> #405772 http://pacman.blog.br > > ________________________________ > > Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From blabos em gmail.com Tue Apr 3 10:15:12 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 3 Apr 2012 14:15:12 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <1333457035.9844.140661057728793.265DC307@webmail.messagingengine.com> References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> <1333457035.9844.140661057728793.265DC307@webmail.messagingengine.com> Message-ID: Se for pra fazer algo pra iniciantes que seja um basicão. Não era essa a ideia? Só que em 20 artigos dá pra fazer um basicão turbinado. Por mim foco nos iniciantes. De intermediário pra frente não precisa disso. els já se viram sozinhos. []'s 2012/4/3 Nuba Princigalli : > Caros, > > Como ninguém topou discutir ainda a questão dos públicos, criei 3 > segmentos ali, para essa discussão começar a partir de algum lugar: > > * Basicão > * Leu ou está lendo Learning Perl > * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook > > O que vocês acham? > > Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" uma aba > de tabela dinâmica para termos uma visão da cobertura da nossa produção, > para cada segmento: > > http://bit.ly/HbiuXt > > Abraço, > > Nuba Princigalli > > On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: >> Gostei da iniciativa, parabéns aos envolvidos! >> >> Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de Arquivos" >> >> Um detalhe: acho desnecessário fazer artigos sobre temas já cobertos >> em outras iniciativas como o Equinócio, a menos que sejam para >> melhorar o que já estiver lá. >> >> []s >> >> -b >> >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes >> wrote: >> > Imploro que não riam de mim. Eu posso fazer um artigo bacana de como usar >> > arrays e hash... >> > Muitos sabem usar, mas com a versatilidade do Perl poucos sabem aproveitar >> > bacana as possibilidades. >> > É algo simples, eu sei, mas para "extreme beginners" seria uma mão na roda. >> > >> > Podem recusar, mas fica pelomenos minha intenção de ajudar. >> > ________________________________ >> > From: danillo012 em gmail.com >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Perl em 20 artigos >> > >> > >> > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo acompanhar o >> > trabalho de >> > todo mundo e rolar um feedback muito mais rápido. >> > >> > Mas no final, estando tudo pronto, o material vai ser distribuído como/onde? >> > em forma de Wiki também? >> > >> > Em 2 de abril de 2012 14:57, Nuba Princigalli escreveu: >> > >> > Wiki pra coordenar a producao: a solucao rapida foi essa planilha, sugiro >> > buscarmos alternativas se/quando comecar a atrapalhar. >> > >> > Wiki para publicarmos no site e trabalharmos no conteudo: acho uma otima >> > ideia, se o pessoal topar o formato, posso subir pra gente nos proximos >> > dias. >> > >> > Tiago Peczenyj wrote: >> > >> > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) >> > wrote: > Danillo, > > seria interessante incluir algo >> > de boas práticas (algo como 'style') > no artigo de documentação. > > Att, > >> >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli >> > escreveu: >> >> Qualquer um pode entrar e editar, segue >> > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, 2012, at >> > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha >> > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli >> > : >>> >>> > Atualiza na planilha, Thiago!  Aí podemos >> > colocar o argumento para cada >>> > um lá e levantar quem se interessa em >> > cobrir o q... >>> > >>> > >  >> > On Mon, Apr 2, 2012, at 01:46 PM, >> > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> >>> >> >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis internas >> > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >>      5 >> > Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos old >> > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 Utilizar e >> > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e Usar DBI >> > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com Getop >>> >> >>> >>  11 Criar uma aplicação linha de comando com o App::Rad >>> >>      12 >> > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma aplicacao Web >> > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> >> >>> >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >>      17 >> > Principios de Engenharia de Software, Analise de Sistemas e >>> >> Gestao de >> > Projetos; >>> >>      18 Programacao Segura - usar mod taint, evitar >> > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting Samir >> > Cury : >>> >> >>> >> > 2012/4/2 Fernando Corrêa de >> > Oliveira : >>> >> >> >>> >> >> >>> >> >> JAPH >>> >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.net escreveu: >> >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> >>> >>> >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe : >>> >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A idéia é >> > criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> >>> >> >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 >> > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s >>> >> >> >>>>> >>> >> >>>> 2012/4/2  : >>> >> >>>>> Ok. >> > Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x >>> >> >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza >> > : >>> >> >>>>> >>> >> >>>>>> Posso fazer um artigo >> > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> >>>>>> uma >> >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> >>>>>> >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, >> > escreveu: >>> >> >>>>>> >>> >> >>>>>>> Desculpe, >> > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> >> > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> >>>>>>> >> > Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> >> >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= '2012-07-31' ) >> > { >>> >> >>>>>>>>  blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> else { >> >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>> >> > ________________________________ >> > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >>>>>>>> >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >> > http://mail.pm.org/mailman/**listinfo/rio-pm> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> >> > ________________________________ >> > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >> > http://mail.pm.org/mailman/**listinfo/rio-pm> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >> > ________________________________ >> >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> >>>>> >> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >> > ________________________________ >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> >> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> >>> >> >>> >>> >> >>> >> >>>> >> >>>> >>> >> >>> >> > ________________________________ >> >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> >> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> > ________________________________ >> >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >> > ________________________________ >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> >>> >> >>> >> >> > ________________________________ >> >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba R. >> >>>> >> Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >>> > >> >>>> >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >>>> >> >>> > >>> > >> > ________________________________ >> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>> >> > ________________________________ >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli >> >>>>  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not >> >>>> an end in itself, just a means to an end. - King Crimson >> >> >> > ________________________________ >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > ________________________________ >> >> Rio-pm mailing list > Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User >> >> #405772 http://pacman.blog.br >> > ________________________________ >> > Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ Rio-pm mailing list >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Tue Apr 3 11:37:42 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 3 Apr 2012 15:37:42 -0300 Subject: [Rio-pm] idiossincrasias/reality check Message-ID: Mongers, preciso de uma opinião sincera sobre este treco que acabo de postar no CPAN: http://search.cpan.org/~syp/HTML-Untemplate-0.001/lib/HTML/Untemplate.pod 1) Dá para entender para que serve? 2) O nome ajuda? ABS() -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Tue Apr 3 18:05:50 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 3 Apr 2012 22:05:50 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <20120402115314.75706ozarn3xbog0@www.ticursos.net> <20120402120805.18122c98dtxdgla8@www.ticursos.net> <20120402122903.21196rdp8ughjfcw@www.ticursos.net> <31C3B857-19CA-4FF4-A849-D5DA9A1367E1@gmail.com> <20120402134611.29323w9vtoey5fi8@www.ticursos.net> <1333385692.29837.140661057344109.1D8A272E@webmail.messagingengine.com> <20120402140404.1101061uaxwh40ec@www.ticursos.net> <1333386375.556.140661057349889.47F90890@webmail.messagingengine.com> <69eaf175-1d7c-487b-a213-edcbb452e77e@email.android.com> <1333457035.9844.140661057728793.265DC307@webmail.messagingengine.com> Message-ID: Eu posso escrever alguma coisa pra sysadmin, já que aparentemente esta é o meu trabalho. Ultimamente tenho utilizado e contribuido no Rex[0] Sinceramente para mim esta sendo uma das melhores formas de um sysadmin usar Perl, que alias saiu o Puppet e entrou o Rex. Já escrevi alguns módulos para ele, mas ainda não fiz os commits necessários, que devo fazer no feriado. O site é rexify.org ps. isso também me deixa com a conciência leve, pois recentemente migrei uns scripts em Perl para Bash. Mas também, usar awk, cat, e até o sed dentro de um código em Perl é pra deixar qualquer um puto. Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/4/3 Blabos de Blebe > Se for pra fazer algo pra iniciantes que seja um basicão. Não era essa a > ideia? > > Só que em 20 artigos dá pra fazer um basicão turbinado. > > Por mim foco nos iniciantes. > > De intermediário pra frente não precisa disso. els já se viram sozinhos. > > []'s > > 2012/4/3 Nuba Princigalli : > > Caros, > > > > Como ninguém topou discutir ainda a questão dos públicos, criei 3 > > segmentos ali, para essa discussão começar a partir de algum lugar: > > > > * Basicão > > * Leu ou está lendo Learning Perl > > * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook > > > > O que vocês acham? > > > > Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" uma aba > > de tabela dinâmica para termos uma visão da cobertura da nossa produção, > > para cada segmento: > > > > http://bit.ly/HbiuXt > > > > Abraço, > > > > Nuba Princigalli > > > > On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: > >> Gostei da iniciativa, parabéns aos envolvidos! > >> > >> Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de Arquivos" > >> > >> Um detalhe: acho desnecessário fazer artigos sobre temas já cobertos > >> em outras iniciativas como o Equinócio, a menos que sejam para > >> melhorar o que já estiver lá. > >> > >> []s > >> > >> -b > >> > >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes > >> wrote: > >> > Imploro que não riam de mim. Eu posso fazer um artigo bacana de como > usar > >> > arrays e hash... > >> > Muitos sabem usar, mas com a versatilidade do Perl poucos sabem > aproveitar > >> > bacana as possibilidades. > >> > É algo simples, eu sei, mas para "extreme beginners" seria uma mão na > roda. > >> > > >> > Podem recusar, mas fica pelomenos minha intenção de ajudar. > >> > ________________________________ > >> > From: danillo012 em gmail.com > >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 > >> > To: rio-pm em pm.org > >> > Subject: Re: [Rio-pm] Perl em 20 artigos > >> > > >> > > >> > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo acompanhar > o > >> > trabalho de > >> > todo mundo e rolar um feedback muito mais rápido. > >> > > >> > Mas no final, estando tudo pronto, o material vai ser distribuído > como/onde? > >> > em forma de Wiki também? > >> > > >> > Em 2 de abril de 2012 14:57, Nuba Princigalli > escreveu: > >> > > >> > Wiki pra coordenar a producao: a solucao rapida foi essa planilha, > sugiro > >> > buscarmos alternativas se/quando comecar a atrapalhar. > >> > > >> > Wiki para publicarmos no site e trabalharmos no conteudo: acho uma > otima > >> > ideia, se o pessoal topar o formato, posso subir pra gente nos > proximos > >> > dias. > >> > > >> > Tiago Peczenyj wrote: > >> > > >> > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi (perl) > >> > wrote: > Danillo, > > seria interessante > incluir algo > >> > de boas práticas (algo como 'style') > no artigo de documentação. > > > Att, > > >> >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli > >> > escreveu: >> >> Qualquer um pode entrar e editar, > segue > >> > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, 2012, > at > >> > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha > >> > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli > >> > : >>> >>> > Atualiza na planilha, Thiago! Aí > podemos > >> > colocar o argumento para cada >>> > um lá e levantar quem se > interessa em > >> > cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at 01:46 PM, > >> > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> > >>> >> > >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis > internas > >> > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >> > 5 > >> > Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos > old > >> > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 Utilizar e > >> > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e > Usar DBI > >> > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com > Getop >>> > >> >>> >> 11 Criar uma aplicação linha de comando com o App::Rad >>> >> > 12 > >> > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma > aplicacao Web > >> > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> > >> >>> > >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >> > 17 > >> > Principios de Engenharia de Software, Analise de Sistemas e >>> >> > Gestao de > >> > Projetos; >>> >> 18 Programacao Segura - usar mod taint, evitar > >> > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting > Samir > >> > Cury : >>> >> >>> >> > 2012/4/2 Fernando Corrêa > de > >> > Oliveira : >>> >> >> >>> >> >> >>> >> >> > JAPH >>> > >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, thiagoglauco em ticursos.netescreveu: > >> >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> > >>> >>> > >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe : > >>> > >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A > idéia é > >> > criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> >>> > >> > >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 > >> > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s > >>> >> > >> >>>>> >>> >> >>>> 2012/4/2 : >>> >> >>>>> > Ok. > >> > Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > >>> >> > >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza > >> > : >>> >> >>>>> >>> >> >>>>>> Posso fazer um > artigo > >> > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> > >>>>>> uma > >> >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> > >>>>>> > >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, > >> > escreveu: >>> >> >>>>>> >>> >> >>>>>>> > Desculpe, > >> > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > >>>>>>> > >> > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> > >>>>>>> > >> > Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> >> > >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= > '2012-07-31' ) > >> > { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> > else { > >> >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>> > >> > ________________________________ > >> > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> > >>>>>>>> > >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > http://mail.pm.org/mailman/listinfo/rio-pm> > >> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > >> > ________________________________ > >> > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >>>>>>> > >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > http://mail.pm.org/mailman/listinfo/rio-pm> > >> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> > >> > ________________________________ > >> >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> > >>>>> > >> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > >> > ________________________________ > >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> >>>> > >> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > >>> >> >>> >>> >> >>> > >> >>>> >> >>>> >>> >> >>> > >> > ________________________________ > >> >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> > >> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > >> > ________________________________ > >> >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> > >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > >> > ________________________________ > >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> > >>> >> >>> >> > >> > ________________________________ > >> >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> > >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > Nuba > R. > >> >>>> >> Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> > > >> >>>> >> Discipline is not an end in itself, just a means to an end. - > King Crimson > >> >>>> >> >>> > >>> > > >> > ________________________________ > >> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>> > >> > ________________________________ > >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. > Princigalli > >> >>>> nuba em pauleira.com http://pauleira.com @nprincigalli >> > Discipline is not > >> >>>> an end in itself, just a means to an end. - King Crimson >> >> > >> > ________________________________ > >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > ________________________________ > >> >> Rio-pm mailing list > Rio-pm em pm.org > > >> >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj > Linux User > >> >> #405772 http://pacman.blog.br > >> > ________________________________ > >> > Rio-pm mailing list Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ Rio-pm mailing list > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu Apr 5 07:23:27 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 5 Apr 2012 14:23:27 +0000 Subject: [Rio-pm] Perl vs Python Message-ID: Bom dia, Monges. Venho compartilhar com vocês um video que vi (talvez muitos ja tenham visto), e achei interessante. http://www.youtube.com/watch?v=oeghXnAGJV4&feature=related É um debate Perl vs Python com Peter Scott e Steve Holden. Tambem sei fazer um "Hello Wolrd" em python, as vezes uso, pois é aplicada a bioinformatica tambem. Mas prefiro Perl, muito mais, por n motivos. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Thu Apr 5 07:25:41 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Thu, 5 Apr 2012 11:25:41 -0300 Subject: [Rio-pm] Perl vs Python In-Reply-To: References: Message-ID: Minhas 2 linguagens preferidas, pena que o meu pc aqui do trabalho ta sem audio :| -- Danillo Souza Teck Software 21.9619-6302 Em 5 de abril de 2012 11:23, Aureliano Guedes escreveu: > Bom dia, > Monges. > > Venho compartilhar com vocês um video que vi (talvez muitos ja tenham > visto), e achei interessante. > > http://www.youtube.com/watch?v=oeghXnAGJV4&feature=related > > É um debate Perl vs Python com Peter Scott e Steve Holden. > > Tambem sei fazer um "Hello Wolrd" em python, as vezes uso, pois é aplicada > a bioinformatica tambem. > Mas prefiro Perl, muito mais, por n motivos. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gripen05 em gmail.com Thu Apr 5 10:14:55 2012 From: gripen05 em gmail.com (jarcy azevedo) Date: Thu, 5 Apr 2012 14:14:55 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 86, assunto 27 In-Reply-To: References: Message-ID: Caros, sou noob em perl, fiz o curso do Breno na UFRJ no começo do ano passado, mas não pratiquei e acabei guardando só o básico da linguagem =/. Há 2 semanas resolvi aprender de verdade. Comecei lendo Learning perl e usando o Cookbook. As minhas maiores dificuldades foram com hashes, regex, reutilização de variáveis em subs e de web eu não sei nada. Eu não sei se cabe, mas eu fiz um script de backup com mais de 100 linhas que provavelmente deve estar "medonho" rs, mas que utiliza vários conceitos e com certeza deve ter os erros e péssimas práticas que os noobs cometem. Daí acho que seria interessante analisar o código e mostrar os pecados de um "perl lammer" ou usar nos artigos, enfim, me candidato a cobaia =P Achei muito legal a receptividade da comunidade de perl e a idéia de ajudar os recem chegados. Abç Em 4 de abril de 2012 20:17, escreveu: > Enviar submissões para a lista de discussão Rio-pm para > rio-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/rio-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > rio-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > rio-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Rio-pm digest..." > > > Tópicos de Hoje: > > 1. Re: Perl em 20 artigos (Diogo Leal) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 3 Apr 2012 22:05:50 -0300 > From: Diogo Leal > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Perl em 20 artigos > Message-ID: > > > Content-Type: text/plain; charset="iso-8859-1" > > Eu posso escrever alguma coisa pra sysadmin, já que aparentemente esta é o > meu trabalho. > > Ultimamente tenho utilizado e contribuido no Rex[0] > > Sinceramente para mim esta sendo uma das melhores formas de um sysadmin > usar Perl, que alias saiu o Puppet e entrou o Rex. > > Já escrevi alguns módulos para ele, mas ainda não fiz os commits > necessários, que devo fazer no feriado. > > O site é rexify.org > > ps. isso também me deixa com a conciência leve, pois recentemente migrei > uns scripts em Perl para Bash. Mas também, usar awk, cat, e até o sed > dentro de um código em Perl é pra deixar qualquer um puto. > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > 2012/4/3 Blabos de Blebe > > > Se for pra fazer algo pra iniciantes que seja um basicão. Não era essa a > > ideia? > > > > Só que em 20 artigos dá pra fazer um basicão turbinado. > > > > Por mim foco nos iniciantes. > > > > De intermediário pra frente não precisa disso. els já se viram sozinhos. > > > > []'s > > > > 2012/4/3 Nuba Princigalli : > > > Caros, > > > > > > Como ninguém topou discutir ainda a questão dos públicos, criei 3 > > > segmentos ali, para essa discussão começar a partir de algum lugar: > > > > > > * Basicão > > > * Leu ou está lendo Learning Perl > > > * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook > > > > > > O que vocês acham? > > > > > > Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" uma aba > > > de tabela dinâmica para termos uma visão da cobertura da nossa > produção, > > > para cada segmento: > > > > > > http://bit.ly/HbiuXt > > > > > > Abraço, > > > > > > Nuba Princigalli > > > > > > On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: > > >> Gostei da iniciativa, parabéns aos envolvidos! > > >> > > >> Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de Arquivos" > > >> > > >> Um detalhe: acho desnecessário fazer artigos sobre temas já cobertos > > >> em outras iniciativas como o Equinócio, a menos que sejam para > > >> melhorar o que já estiver lá. > > >> > > >> []s > > >> > > >> -b > > >> > > >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes > > >> wrote: > > >> > Imploro que não riam de mim. Eu posso fazer um artigo bacana de como > > usar > > >> > arrays e hash... > > >> > Muitos sabem usar, mas com a versatilidade do Perl poucos sabem > > aproveitar > > >> > bacana as possibilidades. > > >> > É algo simples, eu sei, mas para "extreme beginners" seria uma mão > na > > roda. > > >> > > > >> > Podem recusar, mas fica pelomenos minha intenção de ajudar. > > >> > ________________________________ > > >> > From: danillo012 em gmail.com > > >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 > > >> > To: rio-pm em pm.org > > >> > Subject: Re: [Rio-pm] Perl em 20 artigos > > >> > > > >> > > > >> > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo > acompanhar > > o > > >> > trabalho de > > >> > todo mundo e rolar um feedback muito mais rápido. > > >> > > > >> > Mas no final, estando tudo pronto, o material vai ser distribuído > > como/onde? > > >> > em forma de Wiki também? > > >> > > > >> > Em 2 de abril de 2012 14:57, Nuba Princigalli > > escreveu: > > >> > > > >> > Wiki pra coordenar a producao: a solucao rapida foi essa planilha, > > sugiro > > >> > buscarmos alternativas se/quando comecar a atrapalhar. > > >> > > > >> > Wiki para publicarmos no site e trabalharmos no conteudo: acho uma > > otima > > >> > ideia, se o pessoal topar o formato, posso subir pra gente nos > > proximos > > >> > dias. > > >> > > > >> > Tiago Peczenyj wrote: > > >> > > > >> > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo Mosconi > (perl) > > >> > wrote: > Danillo, > > seria interessante > > incluir algo > > >> > de boas práticas (algo como 'style') > no artigo de documentação. > > > > > Att, > > > >> >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli > > >> > escreveu: >> >> Qualquer um pode entrar e > editar, > > segue > > >> > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, > 2012, > > at > > >> > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma planilha > > >> > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli > > >> > : >>> >>> > Atualiza na planilha, Thiago! Aí > > podemos > > >> > colocar o argumento para cada >>> > um lá e levantar quem se > > interessa em > > >> > cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at 01:46 PM, > > >> > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>> >> > > >>> >> > > >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as variaveis > > internas > > >> > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>> >> > > 5 > > >> > Referencias, closures e outros bichos... >>> >> >>> 6 Criar Objetos > > old > > >> > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 > Utilizar e > > >> > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de SQL e > > Usar DBI > > >> > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando com > > Getop >>> > > >> >>> >> 11 Criar uma aplicação linha de comando com o App::Rad >>> >> > > 12 > > >> > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma > > aplicacao Web > > >> > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o CPAN >>> > > >> >>> > > >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>> >> > > 17 > > >> > Principios de Engenharia de Software, Analise de Sistemas e >>> >> > > Gestao de > > >> > Projetos; >>> >> 18 Programacao Segura - usar mod taint, evitar > > >> > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> Quoting > > Samir > > >> > Cury : >>> >> >>> >> > 2012/4/2 Fernando > Corrêa > > de > > >> > Oliveira : >>> >> >> >>> >> >> >>> >> >> > > JAPH >>> > > >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, > thiagoglauco em ticursos.netescreveu: > > >> >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>> >> > > >>> >>> > > >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe < > blabos em gmail.com>: > > >>> > > >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>> A > > idéia é > > >> > criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>> > >>> > > >> > > >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são os 20 > > >> > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> []'s > > >>> >> > > >> >>>>> >>> >> >>>> 2012/4/2 : >>> >> >>>>> > > Ok. > > >> > Posso fazer um sobre Orientacao a Objetos e outro "HTTP://CGI.pm x > > >>> >> > > >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo Souza > > >> > : >>> >> >>>>> >>> >> >>>>>> Posso fazer um > > artigo > > >> > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> > > >>>>>> uma > > >> >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>> >> > > >>>>>> > > >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, > > >> > escreveu: >>> >> >>>>>> >>> >> >>>>>>> > > Desculpe, > > >> > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > > >>>>>>> > > >> > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >> > > >>>>>>> > > >> > Comentem aqui, quais serão os tópicos e quem serão os autores.. >>> > >> > > >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= > > '2012-07-31' ) > > >> > { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>> > > else { > > >> >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>> > > >> > ________________________________ > > >> > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> > > >>>>>>>> > > >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > > http://mail.pm.org/mailman/listinfo/rio-pm> > > >> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > > >> > ________________________________ > > >> > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> > >>>>>>> > > >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > > http://mail.pm.org/mailman/listinfo/rio-pm> > > >> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> > > >> > ________________________________ > > >> >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >> > > >>>>> > > >> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > > >> > ________________________________ > > >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> > >>>> > > >> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>> > > >>> >> >>> >>> >> >>> > > >> >>>> >> >>>> >>> >> >>> > > >> > ________________________________ > > >> >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> > > >> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > > >> > ________________________________ > > >> >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> > > >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > > >> > ________________________________ > > >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > > > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> > > >>> >> >>> >> > > >> > ________________________________ > > >> >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> > > >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > > Nuba > > R. > > >> >>>> >> Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>> > > > >> >>>> >> Discipline is not an end in itself, just a means to an end. - > > King Crimson > > >> >>>> >> >>> > >>> > > > >> > ________________________________ > > >> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > > > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>> > > >> > ________________________________ > > >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> > > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. > > Princigalli > > >> >>>> nuba em pauleira.com http://pauleira.com @nprincigalli >> > > Discipline is not > > >> >>>> an end in itself, just a means to an end. - King Crimson >> >> > > >> > ________________________________ > > >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> > > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > > > >> > ________________________________ > > >> >> Rio-pm mailing list > Rio-pm em pm.org > > > >> >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj > > Linux User > > >> >> #405772 http://pacman.blog.br > > >> > ________________________________ > > >> > Rio-pm mailing list Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > > > >> > > > >> > _______________________________________________ Rio-pm mailing list > > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli > > > Discipline is not an end in itself, just a means to an end. - King > > Crimson > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20120403/abef21e4/attachment.html > > > > ------------------------------ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > Fim da Digest Rio-pm, volume 86, assunto 27 > ******************************************* > -- Jarcy de Azevedo Junior Grupo de Resposta a Incidentes de Segurança da UFRJ www.gris.dcc.ufrj.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu Apr 5 10:39:46 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 05 Apr 2012 14:39:46 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <99d98318-8f02-4e0c-95b4-d2084dee26ea@email.android.com> References: <99d98318-8f02-4e0c-95b4-d2084dee26ea@email.android.com> Message-ID: <2abc909b-8572-4e82-bfd3-0178a25b58e5@email.android.com> Podemos pegar seu código mais "medonho" e trabalhar um artigo de code clinic, registrando os passos, motivações, antes vs. depois, o que você acha da idéia? Mentores dispostos a te ajudar não faltam, e no final tem ainda a revis?o do Blabos! ;) Nuba Princigalli jarcy azevedo wrote: >Caros, > >sou noob em perl, fiz o curso do Breno na UFRJ no começo do ano >passado, >mas não pratiquei e acabei guardando só o básico da linguagem =/. Há 2 >semanas resolvi aprender de verdade. Comecei lendo Learning perl e >usando o >Cookbook. >As minhas maiores dificuldades foram com hashes, regex, reutilização de >variáveis em subs e de web eu não sei nada. Eu não sei se cabe, mas eu >fiz >um script de backup com mais de 100 linhas que provavelmente deve estar >"medonho" rs, mas que utiliza vários conceitos e com certeza deve ter >os >erros e péssimas práticas que os noobs cometem. Daí acho que seria >interessante analisar o código e mostrar os pecados de um "perl lammer" >ou >usar nos artigos, enfim, me candidato a cobaia =P >Achei muito legal a receptividade da comunidade de perl e a idéia de >ajudar >os recem chegados. > >Abç > > >Em 4 de abril de 2012 20:17, escreveu: > >> Enviar submissões para a lista de discussão Rio-pm para >> rio-pm em pm.org >> >> Para se cadastrar ou descadastrar via WWW, visite o endereço >> http://mail.pm.org/mailman/listinfo/rio-pm >> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou >> corpo da mensagem para >> rio-pm-request em pm.org >> >> Você poderá entrar em contato com a pessoa que gerencia a lista pelo >> endereço >> rio-pm-owner em pm.org >> >> Quando responder, por favor edite sua linha Assunto assim ela será >> mais específica que "Re: Contents of Rio-pm digest..." >> >> >> Tópicos de Hoje: >> >> 1. Re: Perl em 20 artigos (Diogo Leal) >> >> >> >---------------------------------------------------------------------- >> >> Message: 1 >> Date: Tue, 3 Apr 2012 22:05:50 -0300 >> From: Diogo Leal >> To: Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Perl em 20 artigos >> Message-ID: >> >> > >> Content-Type: text/plain; charset="iso-8859-1" >> >> Eu posso escrever alguma coisa pra sysadmin, já que aparentemente >esta é o >> meu trabalho. >> >> Ultimamente tenho utilizado e contribuido no Rex[0] >> >> Sinceramente para mim esta sendo uma das melhores formas de um >sysadmin >> usar Perl, que alias saiu o Puppet e entrou o Rex. >> >> Já escrevi alguns módulos para ele, mas ainda não fiz os commits >> necessários, que devo fazer no feriado. >> >> O site é rexify.org >> >> ps. isso também me deixa com a conciência leve, pois recentemente >migrei >> uns scripts em Perl para Bash. Mas também, usar awk, cat, e até o sed >> dentro de um código em Perl é pra deixar qualquer um puto. >> >> Diogo Leal [estranho] >> http://diogoleal.com >> msn | gtalk: estranho em diogoleal.com >> >> >> 2012/4/3 Blabos de Blebe >> >> > Se for pra fazer algo pra iniciantes que seja um basicão. Não era >essa a >> > ideia? >> > >> > Só que em 20 artigos dá pra fazer um basicão turbinado. >> > >> > Por mim foco nos iniciantes. >> > >> > De intermediário pra frente não precisa disso. els já se viram >sozinhos. >> > >> > []'s >> > >> > 2012/4/3 Nuba Princigalli : >> > > Caros, >> > > >> > > Como ninguém topou discutir ainda a questão dos públicos, criei 3 >> > > segmentos ali, para essa discussão começar a partir de algum >lugar: >> > > >> > > * Basicão >> > > * Leu ou está lendo Learning Perl >> > > * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook >> > > >> > > O que vocês acham? >> > > >> > > Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" >uma aba >> > > de tabela dinâmica para termos uma visão da cobertura da nossa >> produção, >> > > para cada segmento: >> > > >> > > http://bit.ly/HbiuXt >> > > >> > > Abraço, >> > > >> > > Nuba Princigalli >> > > >> > > On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: >> > >> Gostei da iniciativa, parabéns aos envolvidos! >> > >> >> > >> Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de >Arquivos" >> > >> >> > >> Um detalhe: acho desnecessário fazer artigos sobre temas já >cobertos >> > >> em outras iniciativas como o Equinócio, a menos que sejam para >> > >> melhorar o que já estiver lá. >> > >> >> > >> []s >> > >> >> > >> -b >> > >> >> > >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes >> > >> wrote: >> > >> > Imploro que não riam de mim. Eu posso fazer um artigo bacana >de como >> > usar >> > >> > arrays e hash... >> > >> > Muitos sabem usar, mas com a versatilidade do Perl poucos >sabem >> > aproveitar >> > >> > bacana as possibilidades. >> > >> > É algo simples, eu sei, mas para "extreme beginners" seria uma >mão >> na >> > roda. >> > >> > >> > >> > Podem recusar, mas fica pelomenos minha intenção de ajudar. >> > >> > ________________________________ >> > >> > From: danillo012 em gmail.com >> > >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 >> > >> > To: rio-pm em pm.org >> > >> > Subject: Re: [Rio-pm] Perl em 20 artigos >> > >> > >> > >> > >> > >> > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo >> acompanhar >> > o >> > >> > trabalho de >> > >> > todo mundo e rolar um feedback muito mais rápido. >> > >> > >> > >> > Mas no final, estando tudo pronto, o material vai ser >distribuído >> > como/onde? >> > >> > em forma de Wiki também? >> > >> > >> > >> > Em 2 de abril de 2012 14:57, Nuba Princigalli > >> > escreveu: >> > >> > >> > >> > Wiki pra coordenar a producao: a solucao rapida foi essa >planilha, >> > sugiro >> > >> > buscarmos alternativas se/quando comecar a atrapalhar. >> > >> > >> > >> > Wiki para publicarmos no site e trabalharmos no conteudo: acho >uma >> > otima >> > >> > ideia, se o pessoal topar o formato, posso subir pra gente nos >> > proximos >> > >> > dias. >> > >> > >> > >> > Tiago Peczenyj wrote: >> > >> > >> > >> > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo >Mosconi >> (perl) >> > >> > wrote: > Danillo, > > seria interessante >> > incluir algo >> > >> > de boas práticas (algo como 'style') > no artigo de >documentação. > >> > >> > Att, > >> > >> >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli >> > >> > escreveu: >> >> Qualquer um pode entrar e >> editar, >> > segue >> > >> > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, >> 2012, >> > at >> > >> > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma >planilha >> > >> > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli >> > >> > : >>> >>> > Atualiza na planilha, Thiago! >Aí >> > podemos >> > >> > colocar o argumento para cada >>> > um lá e levantar quem se >> > interessa em >> > >> > cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at >01:46 PM, >> > >> > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >>>> >> >> > >>> >> >> > >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as >variaveis >> > internas >> > >> > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >>>> >> >> > 5 >> > >> > Referencias, closures e outros bichos... >>> >> >>> 6 Criar >Objetos >> > old >> > >> > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 >> Utilizar e >> > >> > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de >SQL e >> > Usar DBI >> > >> > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando >com >> > Getop >>> >> > >> >>> >> 11 Criar uma aplicação linha de comando com o App::Rad >>>> >> >> > 12 >> > >> > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma >> > aplicacao Web >> > >> > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o >CPAN >>> >> > >> >>> >> > >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >>>> >> >> > 17 >> > >> > Principios de Engenharia de Software, Analise de Sistemas e >>>> >> >> > Gestao de >> > >> > Projetos; >>> >> 18 Programacao Segura - usar mod taint, >evitar >> > >> > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> >Quoting >> > Samir >> > >> > Cury : >>> >> >>> >> > 2012/4/2 Fernando >> Corrêa >> > de >> > >> > Oliveira : >>> >> >> >>> >> >> >>> >>> >> >> > JAPH >>> >> > >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, >> thiagoglauco em ticursos.netescreveu: >> > >> >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >>>> >> >> > >>> >>> >> > >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe < >> blabos em gmail.com>: >> > >>> >> > >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >>>>> A >> > idéia é >> > >> > criar um tutorial básico mas completo em 20 artigos.. >>> >> >>>>> >> >>> >> > >> >> > >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são >os 20 >> > >> > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> >[]'s >> > >>> >> >> > >> >>>>> >>> >> >>>> 2012/4/2 : >>> >> >>>>>> >> > Ok. >> > >> > Posso fazer um sobre Orientacao a Objetos e outro >"HTTP://CGI.pm x >> > >>> >> >> > >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo >Souza >> > >> > : >>> >> >>>>> >>> >> >>>>>> Posso fazer >um >> > artigo >> > >> > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >>> >> > >>>>>> uma >> > >> >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >>>> >> >> > >>>>>> >> > >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, >> > >> > escreveu: >>> >> >>>>>> >>> >> >>>>>>>> >> > Desculpe, >> > >> > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >>> >> > >>>>>>> >> > >> > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> >>> >> > >>>>>>> >> > >> > Comentem aqui, quais serão os tópicos e quem serão os >autores.. >>> >> >> >> > >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= >> > '2012-07-31' ) >> > >> > { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >>>>>>>>> >> > else { >> > >> >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >>>>>>>>> >> > >> > ________________________________ >> > >> > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >> > >>>>>>>> >> > >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< >> > http://mail.pm.org/mailman/listinfo/rio-pm> >> > >> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> >> > >> > ________________________________ >> > >> > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >> >>>>>>> >> > >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< >> > http://mail.pm.org/mailman/listinfo/rio-pm> >> > >> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>>> >> > >> > ________________________________ >> > >> >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> >>> >> > >>>>> >> > >> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>>> >> > >> > ________________________________ >> > >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >>> >> >>>> >> > >> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>>>> >> > >>> >> >>> >>> >> >>> >> > >> >>>> >> >>>> >>> >> >>> >> > >> > ________________________________ >> > >> >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>>> >> > >> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> > >> > ________________________________ >> > >> >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> >> > >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >> > >> > ________________________________ >> > >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > >> > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>>> >> >> > >>> >> >>> >> >> > >> > ________________________________ >> > >> >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> >> > >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> >> >> Nuba >> > R. >> > >> >>>> >> Princigalli nuba em pauleira.com >http://pauleira.com em nprincigalli >>> > >> > >> >>>> >> Discipline is not an end in itself, just a means to an >end. - >> > King Crimson >> > >> >>>> >> >>> > >>> > >> > >> > ________________________________ >> > >> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > >> > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >>>> >> > >> > ________________________________ >> > >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> >> > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. >> > Princigalli >> > >> >>>> nuba em pauleira.com http://pauleira.com @nprincigalli >> >> > Discipline is not >> > >> >>>> an end in itself, just a means to an end. - King Crimson >> >>> >> > >> > ________________________________ >> > >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> >> > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > ________________________________ >> > >> >> Rio-pm mailing list > Rio-pm em pm.org > >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. >Peczenyj >> > Linux User >> > >> >> #405772 http://pacman.blog.br >> > >> > ________________________________ >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > >> > >> > _______________________________________________ Rio-pm mailing >list >> > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -- >> > > Nuba R. Princigalli nuba em pauleira.com >http://pauleira.com em nprincigalli >> > > Discipline is not an end in itself, just a means to an end. - >King >> > Crimson >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> -------------- Próxima Parte ---------- >> Um anexo em HTML foi limpo... >> URL: < >> >http://mail.pm.org/pipermail/rio-pm/attachments/20120403/abef21e4/attachment.html >> > >> >> ------------------------------ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> Fim da Digest Rio-pm, volume 86, assunto 27 >> ******************************************* >> > > > >-- >Jarcy de Azevedo Junior > >Grupo de Resposta a Incidentes de Segurança da UFRJ > >www.gris.dcc.ufrj.br >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Thu Apr 5 10:59:15 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 5 Apr 2012 17:59:15 +0000 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: <2abc909b-8572-4e82-bfd3-0178a25b58e5@email.android.com> References: <99d98318-8f02-4e0c-95b4-d2084dee26ea@email.android.com>, <2abc909b-8572-4e82-bfd3-0178a25b58e5@email.android.com> Message-ID: Modestia aparte, eu sou relativamente bom para escrever, por mais que seja iniciante, eu tenho habilidade em me focar em algo ate sair algo que preste. Já havia me oferecida para escrever algo relacionado a manipulação de array's, hash e tals, posso tambem falar alguma coisa de OO, de sockets, mas é claro, se alguem tiver uma sujestão melhor para mim, eu agradeço, analizaria minha capacidade de escrever algum assunto sugerido e pronto. > From: nuba em fastmail.fm > Date: Thu, 5 Apr 2012 14:39:46 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl em 20 artigos > > Podemos pegar seu código mais "medonho" e trabalhar um artigo de code clinic, registrando os passos, motivações, antes vs. depois, o que você acha da idéia? Mentores dispostos a te ajudar não faltam, e no final tem ainda a revis?o do Blabos! ;) > > Nuba Princigalli > > jarcy azevedo wrote: > > >Caros, > > > >sou noob em perl, fiz o curso do Breno na UFRJ no começo do ano > >passado, > >mas não pratiquei e acabei guardando só o básico da linguagem =/. Há 2 > >semanas resolvi aprender de verdade. Comecei lendo Learning perl e > >usando o > >Cookbook. > >As minhas maiores dificuldades foram com hashes, regex, reutilização de > >variáveis em subs e de web eu não sei nada. Eu não sei se cabe, mas eu > >fiz > >um script de backup com mais de 100 linhas que provavelmente deve estar > >"medonho" rs, mas que utiliza vários conceitos e com certeza deve ter > >os > >erros e péssimas práticas que os noobs cometem. Daí acho que seria > >interessante analisar o código e mostrar os pecados de um "perl lammer" > >ou > >usar nos artigos, enfim, me candidato a cobaia =P > >Achei muito legal a receptividade da comunidade de perl e a idéia de > >ajudar > >os recem chegados. > > > >Abç > > > > > >Em 4 de abril de 2012 20:17, escreveu: > > > >> Enviar submissões para a lista de discussão Rio-pm para > >> rio-pm em pm.org > >> > >> Para se cadastrar ou descadastrar via WWW, visite o endereço > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > >> corpo da mensagem para > >> rio-pm-request em pm.org > >> > >> Você poderá entrar em contato com a pessoa que gerencia a lista pelo > >> endereço > >> rio-pm-owner em pm.org > >> > >> Quando responder, por favor edite sua linha Assunto assim ela será > >> mais específica que "Re: Contents of Rio-pm digest..." > >> > >> > >> Tópicos de Hoje: > >> > >> 1. Re: Perl em 20 artigos (Diogo Leal) > >> > >> > >> > >---------------------------------------------------------------------- > >> > >> Message: 1 > >> Date: Tue, 3 Apr 2012 22:05:50 -0300 > >> From: Diogo Leal > >> To: Perl Mongers Rio de Janeiro > >> Subject: Re: [Rio-pm] Perl em 20 artigos > >> Message-ID: > >> > > >> > > >> Content-Type: text/plain; charset="iso-8859-1" > >> > >> Eu posso escrever alguma coisa pra sysadmin, já que aparentemente > >esta é o > >> meu trabalho. > >> > >> Ultimamente tenho utilizado e contribuido no Rex[0] > >> > >> Sinceramente para mim esta sendo uma das melhores formas de um > >sysadmin > >> usar Perl, que alias saiu o Puppet e entrou o Rex. > >> > >> Já escrevi alguns módulos para ele, mas ainda não fiz os commits > >> necessários, que devo fazer no feriado. > >> > >> O site é rexify.org > >> > >> ps. isso também me deixa com a conciência leve, pois recentemente > >migrei > >> uns scripts em Perl para Bash. Mas também, usar awk, cat, e até o sed > >> dentro de um código em Perl é pra deixar qualquer um puto. > >> > >> Diogo Leal [estranho] > >> http://diogoleal.com > >> msn | gtalk: estranho em diogoleal.com > >> > >> > >> 2012/4/3 Blabos de Blebe > >> > >> > Se for pra fazer algo pra iniciantes que seja um basicão. Não era > >essa a > >> > ideia? > >> > > >> > Só que em 20 artigos dá pra fazer um basicão turbinado. > >> > > >> > Por mim foco nos iniciantes. > >> > > >> > De intermediário pra frente não precisa disso. els já se viram > >sozinhos. > >> > > >> > []'s > >> > > >> > 2012/4/3 Nuba Princigalli : > >> > > Caros, > >> > > > >> > > Como ninguém topou discutir ainda a questão dos públicos, criei 3 > >> > > segmentos ali, para essa discussão começar a partir de algum > >lugar: > >> > > > >> > > * Basicão > >> > > * Leu ou está lendo Learning Perl > >> > > * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook > >> > > > >> > > O que vocês acham? > >> > > > >> > > Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" > >uma aba > >> > > de tabela dinâmica para termos uma visão da cobertura da nossa > >> produção, > >> > > para cada segmento: > >> > > > >> > > http://bit.ly/HbiuXt > >> > > > >> > > Abraço, > >> > > > >> > > Nuba Princigalli > >> > > > >> > > On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: > >> > >> Gostei da iniciativa, parabéns aos envolvidos! > >> > >> > >> > >> Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de > >Arquivos" > >> > >> > >> > >> Um detalhe: acho desnecessário fazer artigos sobre temas já > >cobertos > >> > >> em outras iniciativas como o Equinócio, a menos que sejam para > >> > >> melhorar o que já estiver lá. > >> > >> > >> > >> []s > >> > >> > >> > >> -b > >> > >> > >> > >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes > >> > >> wrote: > >> > >> > Imploro que não riam de mim. Eu posso fazer um artigo bacana > >de como > >> > usar > >> > >> > arrays e hash... > >> > >> > Muitos sabem usar, mas com a versatilidade do Perl poucos > >sabem > >> > aproveitar > >> > >> > bacana as possibilidades. > >> > >> > É algo simples, eu sei, mas para "extreme beginners" seria uma > >mão > >> na > >> > roda. > >> > >> > > >> > >> > Podem recusar, mas fica pelomenos minha intenção de ajudar. > >> > >> > ________________________________ > >> > >> > From: danillo012 em gmail.com > >> > >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 > >> > >> > To: rio-pm em pm.org > >> > >> > Subject: Re: [Rio-pm] Perl em 20 artigos > >> > >> > > >> > >> > > >> > >> > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo > >> acompanhar > >> > o > >> > >> > trabalho de > >> > >> > todo mundo e rolar um feedback muito mais rápido. > >> > >> > > >> > >> > Mas no final, estando tudo pronto, o material vai ser > >distribuído > >> > como/onde? > >> > >> > em forma de Wiki também? > >> > >> > > >> > >> > Em 2 de abril de 2012 14:57, Nuba Princigalli > > > >> > escreveu: > >> > >> > > >> > >> > Wiki pra coordenar a producao: a solucao rapida foi essa > >planilha, > >> > sugiro > >> > >> > buscarmos alternativas se/quando comecar a atrapalhar. > >> > >> > > >> > >> > Wiki para publicarmos no site e trabalharmos no conteudo: acho > >uma > >> > otima > >> > >> > ideia, se o pessoal topar o formato, posso subir pra gente nos > >> > proximos > >> > >> > dias. > >> > >> > > >> > >> > Tiago Peczenyj wrote: > >> > >> > > >> > >> > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo > >Mosconi > >> (perl) > >> > >> > wrote: > Danillo, > > seria interessante > >> > incluir algo > >> > >> > de boas práticas (algo como 'style') > no artigo de > >documentação. > > >> > > >> > Att, > > >> > >> >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli > >> > >> > escreveu: >> >> Qualquer um pode entrar e > >> editar, > >> > segue > >> > >> > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, > >> 2012, > >> > at > >> > >> > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma > >planilha > >> > >> > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli > >> > >> > : >>> >>> > Atualiza na planilha, Thiago! > >Aí > >> > podemos > >> > >> > colocar o argumento para cada >>> > um lá e levantar quem se > >> > interessa em > >> > >> > cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at > >01:46 PM, > >> > >> > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista > >>>> >> > >> > >>> >> > >> > >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as > >variaveis > >> > internas > >> > >> > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos > >>>> >> > >> > 5 > >> > >> > Referencias, closures e outros bichos... >>> >> >>> 6 Criar > >Objetos > >> > old > >> > >> > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 > >> Utilizar e > >> > >> > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de > >SQL e > >> > Usar DBI > >> > >> > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando > >com > >> > Getop >>> > >> > >> >>> >> 11 Criar uma aplicação linha de comando com o App::Rad > >>>> >> > >> > 12 > >> > >> > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma > >> > aplicacao Web > >> > >> > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o > >CPAN >>> > >> > >> >>> > >> > >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD > >>>> >> > >> > 17 > >> > >> > Principios de Engenharia de Software, Analise de Sistemas e > >>>> >> > >> > Gestao de > >> > >> > Projetos; >>> >> 18 Programacao Segura - usar mod taint, > >evitar > >> > >> > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> > >Quoting > >> > Samir > >> > >> > Cury : >>> >> >>> >> > 2012/4/2 Fernando > >> Corrêa > >> > de > >> > >> > Oliveira : >>> >> >> >>> >> >> >>> > >>> >> > >> > JAPH >>> > >> > >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, > >> thiagoglauco em ticursos.netescreveu: > >> > >> >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> > >>>> >> > >> > >>> >>> > >> > >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe < > >> blabos em gmail.com>: > >> > >>> > >> > >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> > >>>>> A > >> > idéia é > >> > >> > criar um tutorial básico mas completo em 20 artigos.. >>> >> > >>>>> > >> >>> > >> > >> > >> > >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são > >os 20 > >> > >> > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> > >[]'s > >> > >>> >> > >> > >> >>>>> >>> >> >>>> 2012/4/2 : >>> >> > >>>>>> > >> > Ok. > >> > >> > Posso fazer um sobre Orientacao a Objetos e outro > >"HTTP://CGI.pm x > >> > >>> >> > >> > >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo > >Souza > >> > >> > : >>> >> >>>>> >>> >> >>>>>> Posso fazer > >um > >> > artigo > >> > >> > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> > >>> > >> > >>>>>> uma > >> > >> >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) > >>>> >> > >> > >>>>>> > >> > >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, > >> > >> > escreveu: >>> >> >>>>>> >>> >> > >>>>>>>> > >> > Desculpe, > >> > >> > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> > >>> > >> > >>>>>>> > >> > >> > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> > >>> > >> > >>>>>>> > >> > >> > Comentem aqui, quais serão os tópicos e quem serão os > >autores.. >>> > >> >> > >> > >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= > >> > '2012-07-31' ) > >> > >> > { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> > >>>>>>>>> > >> > else { > >> > >> >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> > >>>>>>>>> > >> > >> > ________________________________ > >> > >> > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> > >> > >>>>>>>> > >> > >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > >> > http://mail.pm.org/mailman/listinfo/rio-pm> > >> > >> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > >> > >> > ________________________________ > >> > >> > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> > >> >>>>>>> > >> > >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > >> > http://mail.pm.org/mailman/listinfo/rio-pm> > >> > >> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> > >>>>>> > >> > >> > ________________________________ > >> > >> >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> > >>> > >> > >>>>> > >> > >> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>>>> > >> > >> > ________________________________ > >> > >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> > >>> > >> >>>> > >> > >> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>>>> > >> > >>> >> >>> >>> >> >>> > >> > >> >>>> >> >>>> >>> >> >>> > >> > >> > ________________________________ > >> > >> >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> > >>>> > >> > >> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > >> > >> > ________________________________ > >> > >> >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> > >> > >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > >> > >> > ________________________________ > >> > >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > > >> > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > >>>> >> > >> > >>> >> >>> >> > >> > >> > ________________________________ > >> > >> >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> > >> > >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > >> > >> Nuba > >> > R. > >> > >> >>>> >> Princigalli nuba em pauleira.com > >http://pauleira.com em nprincigalli >>> > > >> > >> >>>> >> Discipline is not an end in itself, just a means to an > >end. - > >> > King Crimson > >> > >> >>>> >> >>> > >>> > > >> > >> > ________________________________ > >> > >> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > > >> > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>>> > >> > >> > ________________________________ > >> > >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> > >> > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. > >> > Princigalli > >> > >> >>>> nuba em pauleira.com http://pauleira.com @nprincigalli >> > >> > Discipline is not > >> > >> >>>> an end in itself, just a means to an end. - King Crimson >> > >>> > >> > >> > ________________________________ > >> > >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> > >> > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > ________________________________ > >> > >> >> Rio-pm mailing list > Rio-pm em pm.org > > >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. > >Peczenyj > >> > Linux User > >> > >> >> #405772 http://pacman.blog.br > >> > >> > ________________________________ > >> > >> > Rio-pm mailing list Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > > >> > >> > > >> > >> > _______________________________________________ > >> > >> > Rio-pm mailing list > >> > >> > Rio-pm em pm.org > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > > >> > >> > > >> > >> > > >> > >> > _______________________________________________ Rio-pm mailing > >list > >> > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > > >> > >> > _______________________________________________ > >> > >> > Rio-pm mailing list > >> > >> > Rio-pm em pm.org > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ > >> > >> Rio-pm mailing list > >> > >> Rio-pm em pm.org > >> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > -- > >> > > Nuba R. Princigalli nuba em pauleira.com > >http://pauleira.com em nprincigalli > >> > > Discipline is not an end in itself, just a means to an end. - > >King > >> > Crimson > >> > > > >> > > _______________________________________________ > >> > > Rio-pm mailing list > >> > > Rio-pm em pm.org > >> > > http://mail.pm.org/mailman/listinfo/rio-pm > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> -------------- Próxima Parte ---------- > >> Um anexo em HTML foi limpo... > >> URL: < > >> > >http://mail.pm.org/pipermail/rio-pm/attachments/20120403/abef21e4/attachment.html > >> > > >> > >> ------------------------------ > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> Fim da Digest Rio-pm, volume 86, assunto 27 > >> ******************************************* > >> > > > > > > > >-- > >Jarcy de Azevedo Junior > > > >Grupo de Resposta a Incidentes de Segurança da UFRJ > > > >www.gris.dcc.ufrj.br > >_______________________________________________ > >Rio-pm mailing list > >Rio-pm em pm.org > >http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Mon Apr 9 05:04:02 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 9 Apr 2012 09:04:02 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <99d98318-8f02-4e0c-95b4-d2084dee26ea@email.android.com> <2abc909b-8572-4e82-bfd3-0178a25b58e5@email.android.com> Message-ID: Conhecem o Perl Guide[1]?? [1] http://stevieb-tech.blogspot.com.br/2012/04/use-perl-guide-to-references-part-5.html []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com 2012/4/5 Aureliano Guedes > Modestia aparte, eu sou relativamente bom para escrever, por mais que > seja iniciante, eu tenho > habilidade em me focar em algo ate sair algo que preste. > Já havia me oferecida para escrever algo relacionado a manipulação de > array's, hash e tals, posso tambem > falar alguma coisa de OO, de sockets, mas é claro, se alguem tiver uma > sujestão melhor para mim, > eu agradeço, analizaria minha capacidade de escrever algum assunto > sugerido e pronto. > > > From: nuba em fastmail.fm > > Date: Thu, 5 Apr 2012 14:39:46 -0300 > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Perl em 20 artigos > > > > Podemos pegar seu código mais "medonho" e trabalhar um artigo de code > clinic, registrando os passos, motivações, antes vs. depois, o que você > acha da idéia? Mentores dispostos a te ajudar não faltam, e no final tem > ainda a revis?o do Blabos! ;) > > > > Nuba Princigalli > > > > jarcy azevedo wrote: > > > > >Caros, > > > > > >sou noob em perl, fiz o curso do Breno na UFRJ no começo do ano > > >passado, > > >mas não pratiquei e acabei guardando só o básico da linguagem =/. Há 2 > > >semanas resolvi aprender de verdade. Comecei lendo Learning perl e > > >usando o > > >Cookbook. > > >As minhas maiores dificuldades foram com hashes, regex, reutilização de > > >variáveis em subs e de web eu não sei nada. Eu não sei se cabe, mas eu > > >fiz > > >um script de backup com mais de 100 linhas que provavelmente deve estar > > >"medonho" rs, mas que utiliza vários conceitos e com certeza deve ter > > >os > > >erros e péssimas práticas que os noobs cometem. Daí acho que seria > > >interessante analisar o código e mostrar os pecados de um "perl lammer" > > >ou > > >usar nos artigos, enfim, me candidato a cobaia =P > > >Achei muito legal a receptividade da comunidade de perl e a idéia de > > >ajudar > > >os recem chegados. > > > > > >Abç > > > > > > > > >Em 4 de abril de 2012 20:17, escreveu: > > > > > >> Enviar submissões para a lista de discussão Rio-pm para > > >> rio-pm em pm.org > > >> > > >> Para se cadastrar ou descadastrar via WWW, visite o endereço > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > > >> corpo da mensagem para > > >> rio-pm-request em pm.org > > >> > > >> Você poderá entrar em contato com a pessoa que gerencia a lista pelo > > >> endereço > > >> rio-pm-owner em pm.org > > >> > > >> Quando responder, por favor edite sua linha Assunto assim ela será > > >> mais específica que "Re: Contents of Rio-pm digest..." > > >> > > >> > > >> Tópicos de Hoje: > > >> > > >> 1. Re: Perl em 20 artigos (Diogo Leal) > > >> > > >> > > >> > > >---------------------------------------------------------------------- > > >> > > >> Message: 1 > > >> Date: Tue, 3 Apr 2012 22:05:50 -0300 > > >> From: Diogo Leal > > >> To: Perl Mongers Rio de Janeiro > > >> Subject: Re: [Rio-pm] Perl em 20 artigos > > >> Message-ID: > > >> > > > > >> > > > >> Content-Type: text/plain; charset="iso-8859-1" > > >> > > >> Eu posso escrever alguma coisa pra sysadmin, já que aparentemente > > >esta é o > > >> meu trabalho. > > >> > > >> Ultimamente tenho utilizado e contribuido no Rex[0] > > >> > > >> Sinceramente para mim esta sendo uma das melhores formas de um > > >sysadmin > > >> usar Perl, que alias saiu o Puppet e entrou o Rex. > > >> > > >> Já escrevi alguns módulos para ele, mas ainda não fiz os commits > > >> necessários, que devo fazer no feriado. > > >> > > >> O site é rexify.org > > >> > > >> ps. isso também me deixa com a conciência leve, pois recentemente > > >migrei > > >> uns scripts em Perl para Bash. Mas também, usar awk, cat, e até o sed > > >> dentro de um código em Perl é pra deixar qualquer um puto. > > >> > > >> Diogo Leal [estranho] > > >> http://diogoleal.com > > >> msn | gtalk: estranho em diogoleal.com > > >> > > >> > > >> 2012/4/3 Blabos de Blebe > > >> > > >> > Se for pra fazer algo pra iniciantes que seja um basicão. Não era > > >essa a > > >> > ideia? > > >> > > > >> > Só que em 20 artigos dá pra fazer um basicão turbinado. > > >> > > > >> > Por mim foco nos iniciantes. > > >> > > > >> > De intermediário pra frente não precisa disso. els já se viram > > >sozinhos. > > >> > > > >> > []'s > > >> > > > >> > 2012/4/3 Nuba Princigalli : > > >> > > Caros, > > >> > > > > >> > > Como ninguém topou discutir ainda a questão dos públicos, criei 3 > > >> > > segmentos ali, para essa discussão começar a partir de algum > > >lugar: > > >> > > > > >> > > * Basicão > > >> > > * Leu ou está lendo Learning Perl > > >> > > * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook > > >> > > > > >> > > O que vocês acham? > > >> > > > > >> > > Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" > > >uma aba > > >> > > de tabela dinâmica para termos uma visão da cobertura da nossa > > >> produção, > > >> > > para cada segmento: > > >> > > > > >> > > http://bit.ly/HbiuXt > > >> > > > > >> > > Abraço, > > >> > > > > >> > > Nuba Princigalli > > >> > > > > >> > > On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: > > >> > >> Gostei da iniciativa, parabéns aos envolvidos! > > >> > >> > > >> > >> Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de > > >Arquivos" > > >> > >> > > >> > >> Um detalhe: acho desnecessário fazer artigos sobre temas já > > >cobertos > > >> > >> em outras iniciativas como o Equinócio, a menos que sejam para > > >> > >> melhorar o que já estiver lá. > > >> > >> > > >> > >> []s > > >> > >> > > >> > >> -b > > >> > >> > > >> > >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes > > >> > >> wrote: > > >> > >> > Imploro que não riam de mim. Eu posso fazer um artigo bacana > > >de como > > >> > usar > > >> > >> > arrays e hash... > > >> > >> > Muitos sabem usar, mas com a versatilidade do Perl poucos > > >sabem > > >> > aproveitar > > >> > >> > bacana as possibilidades. > > >> > >> > É algo simples, eu sei, mas para "extreme beginners" seria uma > > >mão > > >> na > > >> > roda. > > >> > >> > > > >> > >> > Podem recusar, mas fica pelomenos minha intenção de ajudar. > > >> > >> > ________________________________ > > >> > >> > From: danillo012 em gmail.com > > >> > >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 > > >> > >> > To: rio-pm em pm.org > > >> > >> > Subject: Re: [Rio-pm] Perl em 20 artigos > > >> > >> > > > >> > >> > > > >> > >> > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo > > >> acompanhar > > >> > o > > >> > >> > trabalho de > > >> > >> > todo mundo e rolar um feedback muito mais rápido. > > >> > >> > > > >> > >> > Mas no final, estando tudo pronto, o material vai ser > > >distribuído > > >> > como/onde? > > >> > >> > em forma de Wiki também? > > >> > >> > > > >> > >> > Em 2 de abril de 2012 14:57, Nuba Princigalli > > > > > >> > escreveu: > > >> > >> > > > >> > >> > Wiki pra coordenar a producao: a solucao rapida foi essa > > >planilha, > > >> > sugiro > > >> > >> > buscarmos alternativas se/quando comecar a atrapalhar. > > >> > >> > > > >> > >> > Wiki para publicarmos no site e trabalharmos no conteudo: acho > > >uma > > >> > otima > > >> > >> > ideia, se o pessoal topar o formato, posso subir pra gente nos > > >> > proximos > > >> > >> > dias. > > >> > >> > > > >> > >> > Tiago Peczenyj wrote: > > >> > >> > > > >> > >> > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo > > >Mosconi > > >> (perl) > > >> > >> > wrote: > Danillo, > > seria interessante > > >> > incluir algo > > >> > >> > de boas práticas (algo como 'style') > no artigo de > > >documentação. > > > >> > > > >> > Att, > > > >> > >> >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli > > >> > >> > escreveu: >> >> Qualquer um pode entrar e > > >> editar, > > >> > segue > > >> > >> > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr 2, > > >> 2012, > > >> > at > > >> > >> > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma > > >planilha > > >> > >> > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli > > >> > >> > : >>> >>> > Atualiza na planilha, Thiago! > > >Aí > > >> > podemos > > >> > >> > colocar o argumento para cada >>> > um lá e levantar quem se > > >> > interessa em > > >> > >> > cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at > > >01:46 PM, > > >> > >> > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista > > >>>> >> > > >> > >>> >> > > >> > >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as > > >variaveis > > >> > internas > > >> > >> > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos > > >>>> >> > > >> > 5 > > >> > >> > Referencias, closures e outros bichos... >>> >> >>> 6 Criar > > >Objetos > > >> > old > > >> > >> > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 > > >> Utilizar e > > >> > >> > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de > > >SQL e > > >> > Usar DBI > > >> > >> > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando > > >com > > >> > Getop >>> > > >> > >> >>> >> 11 Criar uma aplicação linha de comando com o App::Rad > > >>>> >> > > >> > 12 > > >> > >> > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma > > >> > aplicacao Web > > >> > >> > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o > > >CPAN >>> > > >> > >> >>> > > >> > >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD > > >>>> >> > > >> > 17 > > >> > >> > Principios de Engenharia de Software, Analise de Sistemas e > > >>>> >> > > >> > Gestao de > > >> > >> > Projetos; >>> >> 18 Programacao Segura - usar mod taint, > > >evitar > > >> > >> > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> > > >Quoting > > >> > Samir > > >> > >> > Cury : >>> >> >>> >> > 2012/4/2 Fernando > > >> Corrêa > > >> > de > > >> > >> > Oliveira : >>> >> >> >>> >> >> >>> > > >>> >> > > >> > JAPH >>> > > >> > >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, > > >> thiagoglauco em ticursos.netescreveu: > > >> > >> >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> > > >>>> >> > > >> > >>> >>> > > >> > >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe < > > >> blabos em gmail.com>: > > >> > >>> > > >> > >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> > > >>>>> A > > >> > idéia é > > >> > >> > criar um tutorial básico mas completo em 20 artigos.. >>> >> > > >>>>> > > >> >>> > > >> > >> > > >> > >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são > > >os 20 > > >> > >> > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> > > >[]'s > > >> > >>> >> > > >> > >> >>>>> >>> >> >>>> 2012/4/2 : >>> >> > > >>>>>> > > >> > Ok. > > >> > >> > Posso fazer um sobre Orientacao a Objetos e outro > > >"HTTP://CGI.pm x > > >> > >>> >> > > >> > >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo > > >Souza > > >> > >> > : >>> >> >>>>> >>> >> >>>>>> Posso fazer > > >um > > >> > artigo > > >> > >> > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> > > >>> > > >> > >>>>>> uma > > >> > >> >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) > > >>>> >> > > >> > >>>>>> > > >> > >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, > > >> > >> > escreveu: >>> >> >>>>>> >>> >> > > >>>>>>>> > > >> > Desculpe, > > >> > >> > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> > > >>> > > >> > >>>>>>> > > >> > >> > Quoting Blabos de Blebe : >>> >> >>>>>>> >>> > > >>> > > >> > >>>>>>> > > >> > >> > Comentem aqui, quais serão os tópicos e quem serão os > > >autores.. >>> > > >> >> > > >> > >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= > > >> > '2012-07-31' ) > > >> > >> > { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> > > >>>>>>>>> > > >> > else { > > >> > >> >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> > > >>>>>>>>> > > >> > >> > ________________________________ > > >> > >> > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> > > >> > >>>>>>>> > > >> > >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > > >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > > >> > http://mail.pm.org/mailman/listinfo/rio-pm> > > >> > >> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> > > >> > >> > ________________________________ > > >> > >> > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> > > >> >>>>>>> > > >> > >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > > >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< > > >> > http://mail.pm.org/mailman/listinfo/rio-pm> > > >> > >> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> > > >>>>>> > > >> > >> > ________________________________ > > >> > >> >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org >>> > > >>> > > >> > >>>>> > > >> > >> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > >>>>> > > >> > >> > ________________________________ > > >> > >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> > > >>> > > >> >>>> > > >> > >> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > >>>>> > > >> > >>> >> >>> >>> >> >>> > > >> > >> >>>> >> >>>> >>> >> >>> > > >> > >> > ________________________________ > > >> > >> >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> > > >>>> > > >> > >> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > > >> > >> > ________________________________ > > >> > >> >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> > > >> > >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > > >> > >> > ________________________________ > > >> > >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > > > >> > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > > >>>> >> > > >> > >>> >> >>> >> > > >> > >> > ________________________________ > > >> > >> >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> > > >> > >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> > > >> > > >> Nuba > > >> > R. > > >> > >> >>>> >> Princigalli nuba em pauleira.com > > >http://pauleira.com em nprincigalli >>> > > > >> > >> >>>> >> Discipline is not an end in itself, just a means to an > > >end. - > > >> > King Crimson > > >> > >> >>>> >> >>> > >>> > > > >> > >> > ________________________________ > > >> > >> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > > > >> > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > > >>>> > > >> > >> > ________________________________ > > >> > >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> > > >> > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. > > >> > Princigalli > > >> > >> >>>> nuba em pauleira.com http://pauleira.com @nprincigalli >> > > >> > Discipline is not > > >> > >> >>>> an end in itself, just a means to an end. - King Crimson >> > > >>> > > >> > >> > ________________________________ > > >> > >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> > > >> > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > > > >> > >> > ________________________________ > > >> > >> >> Rio-pm mailing list > Rio-pm em pm.org > > > >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. > > >Peczenyj > > >> > Linux User > > >> > >> >> #405772 http://pacman.blog.br > > >> > >> > ________________________________ > > >> > >> > Rio-pm mailing list Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > > > >> > >> > > > >> > >> > _______________________________________________ > > >> > >> > Rio-pm mailing list > > >> > >> > Rio-pm em pm.org > > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > _______________________________________________ Rio-pm mailing > > >list > > >> > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > > > >> > >> > _______________________________________________ > > >> > >> > Rio-pm mailing list > > >> > >> > Rio-pm em pm.org > > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> _______________________________________________ > > >> > >> Rio-pm mailing list > > >> > >> Rio-pm em pm.org > > >> > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > -- > > >> > > Nuba R. Princigalli nuba em pauleira.com > > >http://pauleira.com em nprincigalli > > >> > > Discipline is not an end in itself, just a means to an end. - > > >King > > >> > Crimson > > >> > > > > >> > > _______________________________________________ > > >> > > Rio-pm mailing list > > >> > > Rio-pm em pm.org > > >> > > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> -------------- Próxima Parte ---------- > > >> Um anexo em HTML foi limpo... > > >> URL: < > > >> > > > > http://mail.pm.org/pipermail/rio-pm/attachments/20120403/abef21e4/attachment.html > > >> > > > >> > > >> ------------------------------ > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> Fim da Digest Rio-pm, volume 86, assunto 27 > > >> ******************************************* > > >> > > > > > > > > > > > >-- > > >Jarcy de Azevedo Junior > > > > > >Grupo de Resposta a Incidentes de Segurança da UFRJ > > > > > >www.gris.dcc.ufrj.br > > >_______________________________________________ > > >Rio-pm mailing list > > >Rio-pm em pm.org > > >http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From breno em rio.pm.org Mon Apr 9 16:55:26 2012 From: breno em rio.pm.org (breno) Date: Mon, 9 Apr 2012 20:55:26 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) Message-ID: Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do lado do outro), na base da Rua Alice, em Laranjeiras? []s -b From diana.g.a.rosa em gmail.com Tue Apr 10 02:40:35 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Tue, 10 Apr 2012 06:40:35 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: apoio! On Mon, Apr 9, 2012 at 8:55 PM, breno wrote: > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do > lado do outro), na base da Rua Alice, em Laranjeiras? > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Tue Apr 10 03:57:29 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Tue, 10 Apr 2012 07:57:29 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <99d98318-8f02-4e0c-95b4-d2084dee26ea@email.android.com> <2abc909b-8572-4e82-bfd3-0178a25b58e5@email.android.com> Message-ID: Proposta: Video Aulas??? On Mon, Apr 9, 2012 at 9:04 AM, Marcio Ferreira < marciodesouzaferreira em gmail.com> wrote: > Conhecem o Perl Guide[1]?? > > [1] > http://stevieb-tech.blogspot.com.br/2012/04/use-perl-guide-to-references-part-5.html > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482 skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > 2012/4/5 Aureliano Guedes > >> Modestia aparte, eu sou relativamente bom para escrever, por mais que >> seja iniciante, eu tenho >> habilidade em me focar em algo ate sair algo que preste. >> Já havia me oferecida para escrever algo relacionado a manipulação de >> array's, hash e tals, posso tambem >> falar alguma coisa de OO, de sockets, mas é claro, se alguem tiver uma >> sujestão melhor para mim, >> eu agradeço, analizaria minha capacidade de escrever algum assunto >> sugerido e pronto. >> >> > From: nuba em fastmail.fm >> > Date: Thu, 5 Apr 2012 14:39:46 -0300 >> >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Perl em 20 artigos >> > >> > Podemos pegar seu código mais "medonho" e trabalhar um artigo de code >> clinic, registrando os passos, motivações, antes vs. depois, o que você >> acha da idéia? Mentores dispostos a te ajudar não faltam, e no final tem >> ainda a revis?o do Blabos! ;) >> > >> > Nuba Princigalli >> > >> > jarcy azevedo wrote: >> > >> > >Caros, >> > > >> > >sou noob em perl, fiz o curso do Breno na UFRJ no começo do ano >> > >passado, >> > >mas não pratiquei e acabei guardando só o básico da linguagem =/. Há 2 >> > >semanas resolvi aprender de verdade. Comecei lendo Learning perl e >> > >usando o >> > >Cookbook. >> > >As minhas maiores dificuldades foram com hashes, regex, reutilização de >> > >variáveis em subs e de web eu não sei nada. Eu não sei se cabe, mas eu >> > >fiz >> > >um script de backup com mais de 100 linhas que provavelmente deve estar >> > >"medonho" rs, mas que utiliza vários conceitos e com certeza deve ter >> > >os >> > >erros e péssimas práticas que os noobs cometem. Daí acho que seria >> > >interessante analisar o código e mostrar os pecados de um "perl lammer" >> > >ou >> > >usar nos artigos, enfim, me candidato a cobaia =P >> > >Achei muito legal a receptividade da comunidade de perl e a idéia de >> > >ajudar >> > >os recem chegados. >> > > >> > >Abç >> > > >> > > >> > >Em 4 de abril de 2012 20:17, escreveu: >> > > >> > >> Enviar submissões para a lista de discussão Rio-pm para >> > >> rio-pm em pm.org >> > >> >> > >> Para se cadastrar ou descadastrar via WWW, visite o endereço >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou >> > >> corpo da mensagem para >> > >> rio-pm-request em pm.org >> > >> >> > >> Você poderá entrar em contato com a pessoa que gerencia a lista pelo >> > >> endereço >> > >> rio-pm-owner em pm.org >> > >> >> > >> Quando responder, por favor edite sua linha Assunto assim ela será >> > >> mais específica que "Re: Contents of Rio-pm digest..." >> > >> >> > >> >> > >> Tópicos de Hoje: >> > >> >> > >> 1. Re: Perl em 20 artigos (Diogo Leal) >> > >> >> > >> >> > >> >> > >---------------------------------------------------------------------- >> > >> >> > >> Message: 1 >> > >> Date: Tue, 3 Apr 2012 22:05:50 -0300 >> > >> From: Diogo Leal >> > >> To: Perl Mongers Rio de Janeiro >> > >> Subject: Re: [Rio-pm] Perl em 20 artigos >> > >> Message-ID: >> > >> >> > >> > >> > >> > >> Content-Type: text/plain; charset="iso-8859-1" >> > >> >> > >> Eu posso escrever alguma coisa pra sysadmin, já que aparentemente >> > >esta é o >> > >> meu trabalho. >> > >> >> > >> Ultimamente tenho utilizado e contribuido no Rex[0] >> > >> >> > >> Sinceramente para mim esta sendo uma das melhores formas de um >> > >sysadmin >> > >> usar Perl, que alias saiu o Puppet e entrou o Rex. >> > >> >> > >> Já escrevi alguns módulos para ele, mas ainda não fiz os commits >> > >> necessários, que devo fazer no feriado. >> > >> >> > >> O site é rexify.org >> > >> >> > >> ps. isso também me deixa com a conciência leve, pois recentemente >> > >migrei >> > >> uns scripts em Perl para Bash. Mas também, usar awk, cat, e até o sed >> > >> dentro de um código em Perl é pra deixar qualquer um puto. >> > >> >> > >> Diogo Leal [estranho] >> > >> http://diogoleal.com >> > >> msn | gtalk: estranho em diogoleal.com >> > >> >> > >> >> > >> 2012/4/3 Blabos de Blebe >> > >> >> > >> > Se for pra fazer algo pra iniciantes que seja um basicão. Não era >> > >essa a >> > >> > ideia? >> > >> > >> > >> > Só que em 20 artigos dá pra fazer um basicão turbinado. >> > >> > >> > >> > Por mim foco nos iniciantes. >> > >> > >> > >> > De intermediário pra frente não precisa disso. els já se viram >> > >sozinhos. >> > >> > >> > >> > []'s >> > >> > >> > >> > 2012/4/3 Nuba Princigalli : >> > >> > > Caros, >> > >> > > >> > >> > > Como ninguém topou discutir ainda a questão dos públicos, criei 3 >> > >> > > segmentos ali, para essa discussão começar a partir de algum >> > >lugar: >> > >> > > >> > >> > > * Basicão >> > >> > > * Leu ou está lendo Learning Perl >> > >> > > * Leu ou está lendo Programming Perl, Modern Perl, Perl Cookbook >> > >> > > >> > >> > > O que vocês acham? >> > >> > > >> > >> > > Também adicionei lá na planilha "Cartilha ao Novo Perl Hacker" >> > >uma aba >> > >> > > de tabela dinâmica para termos uma visão da cobertura da nossa >> > >> produção, >> > >> > > para cada segmento: >> > >> > > >> > >> > > http://bit.ly/HbiuXt >> > >> > > >> > >> > > Abraço, >> > >> > > >> > >> > > Nuba Princigalli >> > >> > > >> > >> > > On Tue, Apr 3, 2012, at 05:51 AM, breno wrote: >> > >> > >> Gostei da iniciativa, parabéns aos envolvidos! >> > >> > >> >> > >> > >> Adicionei dois itens lá: "Sintaxe Básica" e "Manipulação de >> > >Arquivos" >> > >> > >> >> > >> > >> Um detalhe: acho desnecessário fazer artigos sobre temas já >> > >cobertos >> > >> > >> em outras iniciativas como o Equinócio, a menos que sejam para >> > >> > >> melhorar o que já estiver lá. >> > >> > >> >> > >> > >> []s >> > >> > >> >> > >> > >> -b >> > >> > >> >> > >> > >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano Guedes >> > >> > >> wrote: >> > >> > >> > Imploro que não riam de mim. Eu posso fazer um artigo bacana >> > >de como >> > >> > usar >> > >> > >> > arrays e hash... >> > >> > >> > Muitos sabem usar, mas com a versatilidade do Perl poucos >> > >sabem >> > >> > aproveitar >> > >> > >> > bacana as possibilidades. >> > >> > >> > É algo simples, eu sei, mas para "extreme beginners" seria uma >> > >mão >> > >> na >> > >> > roda. >> > >> > >> > >> > >> > >> > Podem recusar, mas fica pelomenos minha intenção de ajudar. >> > >> > >> > ________________________________ >> > >> > >> > From: danillo012 em gmail.com >> > >> > >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 >> > >> > >> > To: rio-pm em pm.org >> > >> > >> > Subject: Re: [Rio-pm] Perl em 20 artigos >> > >> > >> > >> > >> > >> > >> > >> > >> > Curti a idéia da Wiki, vai ficar bem mais fácil todo mundo >> > >> acompanhar >> > >> > o >> > >> > >> > trabalho de >> > >> > >> > todo mundo e rolar um feedback muito mais rápido. >> > >> > >> > >> > >> > >> > Mas no final, estando tudo pronto, o material vai ser >> > >distribuído >> > >> > como/onde? >> > >> > >> > em forma de Wiki também? >> > >> > >> > >> > >> > >> > Em 2 de abril de 2012 14:57, Nuba Princigalli >> > > >> > >> > escreveu: >> > >> > >> > >> > >> > >> > Wiki pra coordenar a producao: a solucao rapida foi essa >> > >planilha, >> > >> > sugiro >> > >> > >> > buscarmos alternativas se/quando comecar a atrapalhar. >> > >> > >> > >> > >> > >> > Wiki para publicarmos no site e trabalharmos no conteudo: acho >> > >uma >> > >> > otima >> > >> > >> > ideia, se o pessoal topar o formato, posso subir pra gente nos >> > >> > proximos >> > >> > >> > dias. >> > >> > >> > >> > >> > >> > Tiago Peczenyj wrote: >> > >> > >> > >> > >> > >> > q tal uma wiki? On Mon, Apr 2, 2012 at 2:18 PM, Rodrigo >> > >Mosconi >> > >> (perl) >> > >> > >> > wrote: > Danillo, > > seria >> interessante >> > >> > incluir algo >> > >> > >> > de boas práticas (algo como 'style') > no artigo de >> > >documentação. > >> > >> > >> > >> > Att, > >> > >> > >> >> Mosconi > > Em 2 de abril de 2012 14:06, Nuba Princigalli >> > >> > >> > escreveu: >> >> Qualquer um pode entrar e >> > >> editar, >> > >> > segue >> > >> > >> > de novo o URL: >> >> http://bit.ly/HeYktv >> >> On Mon, Apr >> 2, >> > >> 2012, >> > >> > at >> > >> > >> > 02:04 PM, thiagoglauco em ticursos.net wrote: >>> Existe uma >> > >planilha >> > >> > >> > centralizada, ou posso criar? >>> >>> Quoting Nuba Princigalli >> > >> > >> > : >>> >>> > Atualiza na planilha, Thiago! >> > >Aí >> > >> > podemos >> > >> > >> > colocar o argumento para cada >>> > um lá e levantar quem se >> > >> > interessa em >> > >> > >> > cobrir o q... >>> > >>> > > >> > On Mon, Apr 2, 2012, at >> > >01:46 PM, >> > >> > >> > thiagoglauco em ticursos.net wrote: >>> >> Atualizando a lista >> > >>>> >> >> > >> > >>> >> >> > >> > >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> 2 conhecer as >> > >variaveis >> > >> > internas >> > >> > >> > basicas >>> >> >>> 3 Criar funcoes >>> >> >>> 4 Criar Modulos >> > >>>> >> >> > >> > 5 >> > >> > >> > Referencias, closures e outros bichos... >>> >> >>> 6 Criar >> > >Objetos >> > >> > old >> > >> > >> > School e com o Moose >>> >> >>> 7 Fazer Debug; >>> >> >>> 8 >> > >> Utilizar e >> > >> > >> > entender Expressoes Regulares; >>> >> >>> 9 Saber o minimo de >> > >SQL e >> > >> > Usar DBI >> > >> > >> > e DBIx >>> >> >>> 10 Criar uma aplicacao de linha de comando >> > >com >> > >> > Getop >>> >> > >> > >> >>> >> 11 Criar uma aplicação linha de comando com o App::Rad >> > >>>> >> >> > >> > 12 >> > >> > >> > Compreender os protocolos HTTP e HTTPs >>> >> >>> 13 Criar uma >> > >> > aplicacao Web >> > >> > >> > basica com CGI, cookies e sessoes; >>> >> >>> 14 Utilizar o >> > >CPAN >>> >> > >> > >> >>> >> > >> > >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas de Template e RAD >> > >>>> >> >> > >> > 17 >> > >> > >> > Principios de Engenharia de Software, Analise de Sistemas e >> > >>>> >> >> > >> > Gestao de >> > >> > >> > Projetos; >>> >> 18 Programacao Segura - usar mod taint, >> > >evitar >> > >> > >> > injection, etc... >>> >> >>> >> >>> que mais? >>> >> >>> >> >> > >Quoting >> > >> > Samir >> > >> > >> > Cury : >>> >> >>> >> > 2012/4/2 Fernando >> > >> Corrêa >> > >> > de >> > >> > >> > Oliveira : >>> >> >> >>> >> >> >>> >> > >>> >> >> > >> > JAPH >>> >> > >> > >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, >> > >> thiagoglauco em ticursos.netescreveu: >> > >> > >> >>>> >> >> >>> >> >>> Todo noobi deve saber: >>> >> >>> >>> >> >> > >>>> >> >> > >> > >>> >>> >> > >> > >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos de Blebe < >> > >> blabos em gmail.com>: >> > >> > >>> >> > >> > >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? >>> >> >>>> >>> >> >> > >>>>> A >> > >> > idéia é >> > >> > >> > criar um tutorial básico mas completo em 20 artigos.. >>> >> >> > >>>>> >> > >> >>> >> > >> > >> >> > >> > >> >>>>> Nada de artigos soltos. >>> >> >>>> >>> >> >>>> Quais são >> > >os 20 >> > >> > >> > assuntos que todo noob deveria saber? >>> >> >>>> >>> >> >>>> >> > >[]'s >> > >> > >>> >> >> > >> > >> >>>>> >>> >> >>>> 2012/4/2 : >>> >> >> > >>>>>> >> > >> > Ok. >> > >> > >> > Posso fazer um sobre Orientacao a Objetos e outro >> > >"HTTP://CGI.pm x >> > >> > >>> >> >> > >> > >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> >>>>> Quoting Danillo >> > >Souza >> > >> > >> > : >>> >> >>>>> >>> >> >>>>>> Posso >> fazer >> > >um >> > >> > artigo >> > >> > >> > sobre Debugging e Profilling em Perl. >>> >> (acho que é >>> >> > >>> >> > >> > >>>>>> uma >> > >> > >> >>>> >> >>>>>> coisa que pega pra todo mundo que ta começando) >> > >>>> >> >> > >> > >>>>>> >> > >> > >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril de 2012 11:53, >> > >> > >> > escreveu: >>> >> >>>>>> >>> >> >> > >>>>>>>> >> > >> > Desculpe, >> > >> > >> > nao entendi do que se trata. >>> >> >>>>>>> >>> >> >>>>>>> >>> >> > >>> >> > >> > >>>>>>> >> > >> > >> > Quoting Blabos de Blebe : >>> >> >>>>>>> >> >>> >> > >>> >> > >> > >>>>>>> >> > >> > >> > Comentem aqui, quais serão os tópicos e quem serão os >> > >autores.. >>> >> > >> >> >> > >> > >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if (date_of_all() <= >> > >> > '2012-07-31' ) >> > >> > >> > { >>> >> >>>>>>>> blabos.ajuda(); >>> >> >>>>>>>> } >>> >> >> > >>>>>>>>> >> > >> > else { >> > >> > >> >>>> >> >>>>>>>> blabos.trola(); >>> >> >>>>>>>> } >>> >> >> > >>>>>>>>> >> > >> > >> > ________________________________ >> > >> > >> > **_________________ >>> >> >>>>>>>> Rio-pm mailing list >>> >> >> > >> > >>>>>>>> >> > >> > >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >> > >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm> >> > >> > >> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>> >>> >> >>>>>>> >> > >> > >> > ________________________________ >> > >> > >> > **_________________ >>> >> >>>>>>> Rio-pm mailing list >>> >> >> > >> >>>>>>> >> > >> > >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> >>>>>>> >>> >> >> > >> > >> > http://mail.pm.org/mailman/**listinfo/rio-pm< >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm> >> > >> > >> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >> > >>>>>> >> > >> > >> > ________________________________ >> > >> > >> >>>> >> >>>>> Rio-pm mailing list >>> >> >>>>> Rio-pm em pm.org>>> >> > >>> >> > >> > >>>>> >> > >> > >> >>>> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > >>>>> >> > >> > >> > ________________________________ >> > >> > >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> Rio-pm em pm.org >>> >> > >>> >> > >> >>>> >> > >> > >> >>>> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > >>>>> >> > >> > >>> >> >>> >>> >> >>> >> > >> > >> >>>> >> >>>> >>> >> >>> >> > >> > >> > ________________________________ >> > >> > >> >>>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >> > >>>> >> > >> > >> >>>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> > >> > >> > ________________________________ >> > >> > >> >>>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> >> >> > >> > >> >>>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >> > >> > >> > ________________________________ >> > >> > >> >>>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > >> > >> > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >> > >>>> >> >> > >> > >>> >> >>> >> >> > >> > >> > ________________________________ >> > >> > >> >>>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> >> > >> > >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- >>> >> > >> >> > >> Nuba >> > >> > R. >> > >> > >> >>>> >> Princigalli nuba em pauleira.com >> > >http://pauleira.com em nprincigalli >>> > >> > >> > >> >>>> >> Discipline is not an end in itself, just a means to an >> > >end. - >> > >> > King Crimson >> > >> > >> >>>> >> >>> > >>> > >> > >> > >> > ________________________________ >> > >> > >> >>>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > >> > >> > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> >> > >>>> >> > >> > >> > ________________________________ >> > >> > >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org >>> >> > >> > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba >> R. >> > >> > Princigalli >> > >> > >> >>>> nuba em pauleira.com http://pauleira.com @nprincigalli >> >> > >> > Discipline is not >> > >> > >> >>>> an end in itself, just a means to an end. - King Crimson >> >> > >>> >> > >> > >> > ________________________________ >> > >> > >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> >> > >> > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > ________________________________ >> > >> > >> >> Rio-pm mailing list > Rio-pm em pm.org > >> > >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. >> > >Peczenyj >> > >> > Linux User >> > >> > >> >> #405772 http://pacman.blog.br >> > >> > >> > ________________________________ >> > >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > >> > >> > >> > _______________________________________________ >> > >> > >> > Rio-pm mailing list >> > >> > >> > Rio-pm em pm.org >> > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > _______________________________________________ Rio-pm mailing >> > >list >> > >> > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > _______________________________________________ >> > >> > >> > Rio-pm mailing list >> > >> > >> > Rio-pm em pm.org >> > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> _______________________________________________ >> > >> > >> Rio-pm mailing list >> > >> > >> Rio-pm em pm.org >> > >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > > -- >> > >> > > Nuba R. Princigalli nuba em pauleira.com >> > >http://pauleira.com em nprincigalli >> > >> > > Discipline is not an end in itself, just a means to an end. - >> > >King >> > >> > Crimson >> > >> > > >> > >> > > _______________________________________________ >> > >> > > Rio-pm mailing list >> > >> > > Rio-pm em pm.org >> > >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> -------------- Próxima Parte ---------- >> > >> Um anexo em HTML foi limpo... >> > >> URL: < >> > >> >> > > >> http://mail.pm.org/pipermail/rio-pm/attachments/20120403/abef21e4/attachment.html >> > >> > >> > >> >> > >> ------------------------------ >> > >> >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> Fim da Digest Rio-pm, volume 86, assunto 27 >> > >> ******************************************* >> > >> >> > > >> > > >> > > >> > >-- >> > >Jarcy de Azevedo Junior >> > > >> > >Grupo de Resposta a Incidentes de Segurança da UFRJ >> > > >> > >www.gris.dcc.ufrj.br >> > >_______________________________________________ >> > >Rio-pm mailing list >> > >Rio-pm em pm.org >> > >http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue Apr 10 11:14:17 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 10 Apr 2012 15:14:17 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: fechou 2012/4/10 Diana Rosa : > apoio! > > > On Mon, Apr 9, 2012 at 8:55 PM, breno wrote: >> >> Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do >> lado do outro), na base da Rua Alice, em Laranjeiras? >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Tue Apr 10 11:15:06 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 10 Apr 2012 15:15:06 -0300 Subject: [Rio-pm] =?utf-8?q?Como_recuperar_dados_de_uma_sess=C3=A3o_que_j?= =?utf-8?q?=C3=A1_foi_iniciada?= In-Reply-To: References: <86aa2y56sx.fsf@red.stonehenge.com> Message-ID: Inicialmente esta com dúvidas em como gerenciar sessão. Confesso que as vezes que trabalhei com PHP achei um pouco mais fácil. Mas acabei tirando o feriado para estudar. Por hora consigo gerenciar bem a sessão a única coisa que não estou conseguindo fazer é fechar a sessão. Gostaria que alguém pudesse me orientar como posso fazer isso da forma correta. O criei um método para me auxiliar, porém ele continua com a sessão aberta. Estou usando esse método para fechar a sessão mas algo está errado sub DelSession { $cgi = new CGI; $session = new CGI::Session("driver:File", $cgi, {Directory=>"/tmp"}); $session->delete(); $cgi->delete(); return 'Ok'; } Aqui esta a classe que criei para tentar "abstrair" package ::Sessao; # Módulo responsável por fazer controle de sessão use CGI; use CGI::Session; # Método pata iniciar uma sessão sub StarSession { my $id =shift; my $name =shift; my $email=shift; my $level=shift; if(@_) { $id{id} =$_[0]; $name{name} =$_[1]; $email{email}=$_[2]; $level{level}=$_[3]; } $cgi = new CGI; $session = new CGI::Session("driver:File", undef, {Directory=>"/tmp"}); # Send data in the Session $CGISESSID = $session->id(); $cookie = $cgi->cookie(CGISESSID => $session->id); print $cgi->header(-cookie=>$cookie); $session->param(-name=>'iduser',-value=>"$id"); $session->param(-name=>'name' ,-value=>"$name"); $session->param(-name=>'email' ,-value=>"$email"); $session->param(-name=>'level' ,-value=>"$level"); $session->expire('+1m'); $session->flush(); return 'Ok'; } # Abre uma sessão existente e coleta dados da sessão sub valid { $cgi = new CGI; $session = new CGI::Session("driver:File", $cgi, {Directory=>"/tmp"}); if($session->param('iduser') ne '' && $session->param('name')) { @dados=(); push (@dados,$session->param('iduser')); push (@dados,$session->param('name')); push (@dados,$session->param('email')); push (@dados,$session->param('level')); push (@dados,'Ok'); return @dados; } else { @dados=(); push (@dados,'False'); return @dados; } } # Abre uma sessão existente e fecha sub DelSession { $cgi = new CGI; $session = new CGI::Session("driver:File", $cgi, {Directory=>"/tmp"}); $session->delete(); $cgi->delete(); return 'Ok'; } return 1 2012/3/31 Ole Peter Smith > > > 2012/3/30 Cleysinho > >> Olá Randal, >> >> Bom tentei fazer dessa forma e com esse método ate funciona ele consegue >> recuperar os dados da sessão, mas não por muito tempo. >> >> Na verdade eu preciso inicialmente em cada arquivo preciso verificar se a >> sessão está vazia(is_empty) ou se ela não está expirada (is_expired), >> porém todas as veses ele está retornando como sessão vazia. >> >> Em cada arquivo que monta uma página eu preciso fazer o seguinte: >> if($session->is_expired) >> { >> $page->redirect(url=>gsm.pl) >> } >> elsif($session->is_empty) >> { >> $page->redirect(url=>gsm.pl) >> >> } >> else >> { >> >> Pegar os dados na sessão: >> >> push (@dados,$session->param('iduser')); >> push (@dados,$session->param('name')); >> push (@dados,$session->param('email')); >> push (@dados,$session->param('level')); >> } >> print $layout->menu(); >> >> Obs.: Como pegar dados em uma sessão que está vazia?] >> > > Save it somewhere? Database, file, somewhere... > > 0le > >> >> >> Em 30 de março de 2012 14:37, Randal L. Schwartz escreveu: >> >> >>>>> "Cleysinho" == Cleysinho writes: >>> >>> Cleysinho> if($session->param('iduser') ne '' && >>> $session->param('name')) >>> Cleysinho> { >>> Cleysinho> @dados=(); >>> Cleysinho> push (@dados,$session->param('iduser')); >>> Cleysinho> push (@dados,$session->param('name')); >>> Cleysinho> push (@dados,$session->param('email')); >>> Cleysinho> push (@dados,$session->param('level')); >>> Cleysinho> push (@dados,'Ok'); >>> Cleysinho> return @dados; >>> >>> return map($session->param($_), qw(iduser name email >>> level)), 'Ok'; >>> >>> Cleysinho> } >>> Cleysinho> else >>> Cleysinho> { >>> Cleysinho> @dados=(); >>> Cleysinho> push (@dados,'False'); >>> Cleysinho> return @dados; >>> >>> return 'False'; >>> >>> Cleysinho> } >>> Cleysinho> } >>> >>> >>> -- >>> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >>> 0095 >>> >>> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >>> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >>> >> >> >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ///// > ( O O ) > =================oOO==(_)==OOo================= > Every day and every hour, I'm Learning more > The more I Learn, the less I Know about before > The Less I know, the more I want to Look around > Diggin' deeper into Higher Ground... UB40 > .oooO Oooo. > ==================( )=( )===================== > \ ( ) / > \_) (_/ > =============================================== > Ole Peter Smith, IME, UFG > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > Life sure is a Mystery to be Lived > Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Tue Apr 10 11:46:29 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Tue, 10 Apr 2012 15:46:29 -0300 Subject: [Rio-pm] Perl em 20 artigos In-Reply-To: References: <99d98318-8f02-4e0c-95b4-d2084dee26ea@email.android.com> <2abc909b-8572-4e82-bfd3-0178a25b58e5@email.android.com> Message-ID: <1334083589.1988.0.camel@thiago-notebook> Se quiserem fazer video-aulas ou webcast eu tenho uma conta wiziq (semelhante ao webex da cisco). Em Ter, 2012-04-10 às 07:57 -0300, Diana Rosa escreveu: > Proposta: Video Aulas??? > > > On Mon, Apr 9, 2012 at 9:04 AM, Marcio Ferreira > wrote: > Conhecem o Perl Guide[1]?? > > > [1] http://stevieb-tech.blogspot.com.br/2012/04/use-perl-guide-to-references-part-5.html > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482 skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > > 2012/4/5 Aureliano Guedes > Modestia aparte, eu sou relativamente bom para > escrever, por mais que seja iniciante, eu tenho > habilidade em me focar em algo ate sair algo que > preste. > Já havia me oferecida para escrever algo relacionado a > manipulação de array's, hash e tals, posso tambem > falar alguma coisa de OO, de sockets, mas é claro, se > alguem tiver uma sujestão melhor para mim, > eu agradeço, analizaria minha capacidade de escrever > algum assunto sugerido e pronto. > > > > From: nuba em fastmail.fm > > Date: Thu, 5 Apr 2012 14:39:46 -0300 > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Perl em 20 artigos > > > > Podemos pegar seu código mais "medonho" e trabalhar > um artigo de code clinic, registrando os passos, > motivações, antes vs. depois, o que você acha da > idéia? Mentores dispostos a te ajudar não faltam, e no > final tem ainda a revis?o do Blabos! ;) > > > > Nuba Princigalli > > > > jarcy azevedo wrote: > > > > >Caros, > > > > > >sou noob em perl, fiz o curso do Breno na UFRJ no > começo do ano > > >passado, > > >mas não pratiquei e acabei guardando só o básico da > linguagem =/. Há 2 > > >semanas resolvi aprender de verdade. Comecei lendo > Learning perl e > > >usando o > > >Cookbook. > > >As minhas maiores dificuldades foram com hashes, > regex, reutilização de > > >variáveis em subs e de web eu não sei nada. Eu não > sei se cabe, mas eu > > >fiz > > >um script de backup com mais de 100 linhas que > provavelmente deve estar > > >"medonho" rs, mas que utiliza vários conceitos e > com certeza deve ter > > >os > > >erros e péssimas práticas que os noobs cometem. Daí > acho que seria > > >interessante analisar o código e mostrar os pecados > de um "perl lammer" > > >ou > > >usar nos artigos, enfim, me candidato a cobaia =P > > >Achei muito legal a receptividade da comunidade de > perl e a idéia de > > >ajudar > > >os recem chegados. > > > > > >Abç > > > > > > > > >Em 4 de abril de 2012 20:17, > escreveu: > > > > > >> Enviar submissões para a lista de discussão > Rio-pm para > > >> rio-pm em pm.org > > >> > > >> Para se cadastrar ou descadastrar via WWW, visite > o endereço > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> ou, via email, envie uma mensagem com a palavra > 'help' no assunto ou > > >> corpo da mensagem para > > >> rio-pm-request em pm.org > > >> > > >> Você poderá entrar em contato com a pessoa que > gerencia a lista pelo > > >> endereço > > >> rio-pm-owner em pm.org > > >> > > >> Quando responder, por favor edite sua linha > Assunto assim ela será > > >> mais específica que "Re: Contents of Rio-pm > digest..." > > >> > > >> > > >> Tópicos de Hoje: > > >> > > >> 1. Re: Perl em 20 artigos (Diogo Leal) > > >> > > >> > > >> > > > >---------------------------------------------------------------------- > > >> > > >> Message: 1 > > >> Date: Tue, 3 Apr 2012 22:05:50 -0300 > > >> From: Diogo Leal > > >> To: Perl Mongers Rio de Janeiro > > >> Subject: Re: [Rio-pm] Perl em 20 artigos > > >> Message-ID: > > >> > > > +VQHpdJRLjAguL9ZrA em mail.gmail.com > > >> > > > >> Content-Type: text/plain; charset="iso-8859-1" > > >> > > >> Eu posso escrever alguma coisa pra sysadmin, já > que aparentemente > > >esta é o > > >> meu trabalho. > > >> > > >> Ultimamente tenho utilizado e contribuido no > Rex[0] > > >> > > >> Sinceramente para mim esta sendo uma das melhores > formas de um > > >sysadmin > > >> usar Perl, que alias saiu o Puppet e entrou o > Rex. > > >> > > >> Já escrevi alguns módulos para ele, mas ainda não > fiz os commits > > >> necessários, que devo fazer no feriado. > > >> > > >> O site é rexify.org > > >> > > >> ps. isso também me deixa com a conciência leve, > pois recentemente > > >migrei > > >> uns scripts em Perl para Bash. Mas também, usar > awk, cat, e até o sed > > >> dentro de um código em Perl é pra deixar qualquer > um puto. > > >> > > >> Diogo Leal [estranho] > > >> http://diogoleal.com > > >> msn | gtalk: estranho em diogoleal.com > > >> > > >> > > >> 2012/4/3 Blabos de Blebe > > >> > > >> > Se for pra fazer algo pra iniciantes que seja > um basicão. Não era > > >essa a > > >> > ideia? > > >> > > > >> > Só que em 20 artigos dá pra fazer um basicão > turbinado. > > >> > > > >> > Por mim foco nos iniciantes. > > >> > > > >> > De intermediário pra frente não precisa disso. > els já se viram > > >sozinhos. > > >> > > > >> > []'s > > >> > > > >> > 2012/4/3 Nuba Princigalli : > > >> > > Caros, > > >> > > > > >> > > Como ninguém topou discutir ainda a questão > dos públicos, criei 3 > > >> > > segmentos ali, para essa discussão começar a > partir de algum > > >lugar: > > >> > > > > >> > > * Basicão > > >> > > * Leu ou está lendo Learning Perl > > >> > > * Leu ou está lendo Programming Perl, Modern > Perl, Perl Cookbook > > >> > > > > >> > > O que vocês acham? > > >> > > > > >> > > Também adicionei lá na planilha "Cartilha ao > Novo Perl Hacker" > > >uma aba > > >> > > de tabela dinâmica para termos uma visão da > cobertura da nossa > > >> produção, > > >> > > para cada segmento: > > >> > > > > >> > > http://bit.ly/HbiuXt > > >> > > > > >> > > Abraço, > > >> > > > > >> > > Nuba Princigalli > > >> > > > > >> > > On Tue, Apr 3, 2012, at 05:51 AM, breno > wrote: > > >> > >> Gostei da iniciativa, parabéns aos > envolvidos! > > >> > >> > > >> > >> Adicionei dois itens lá: "Sintaxe Básica" e > "Manipulação de > > >Arquivos" > > >> > >> > > >> > >> Um detalhe: acho desnecessário fazer artigos > sobre temas já > > >cobertos > > >> > >> em outras iniciativas como o Equinócio, a > menos que sejam para > > >> > >> melhorar o que já estiver lá. > > >> > >> > > >> > >> []s > > >> > >> > > >> > >> -b > > >> > >> > > >> > >> On Mon, Apr 2, 2012 at 6:09 PM, Aureliano > Guedes > > >> > >> wrote: > > >> > >> > Imploro que não riam de mim. Eu posso > fazer um artigo bacana > > >de como > > >> > usar > > >> > >> > arrays e hash... > > >> > >> > Muitos sabem usar, mas com a versatilidade > do Perl poucos > > >sabem > > >> > aproveitar > > >> > >> > bacana as possibilidades. > > >> > >> > É algo simples, eu sei, mas para "extreme > beginners" seria uma > > >mão > > >> na > > >> > roda. > > >> > >> > > > >> > >> > Podem recusar, mas fica pelomenos minha > intenção de ajudar. > > >> > >> > ________________________________ > > >> > >> > From: danillo012 em gmail.com > > >> > >> > Date: Mon, 2 Apr 2012 15:03:15 -0300 > > >> > >> > To: rio-pm em pm.org > > >> > >> > Subject: Re: [Rio-pm] Perl em 20 artigos > > >> > >> > > > >> > >> > > > >> > >> > Curti a idéia da Wiki, vai ficar bem mais > fácil todo mundo > > >> acompanhar > > >> > o > > >> > >> > trabalho de > > >> > >> > todo mundo e rolar um feedback muito mais > rápido. > > >> > >> > > > >> > >> > Mas no final, estando tudo pronto, o > material vai ser > > >distribuído > > >> > como/onde? > > >> > >> > em forma de Wiki também? > > >> > >> > > > >> > >> > Em 2 de abril de 2012 14:57, Nuba > Princigalli > > > > > >> > escreveu: > > >> > >> > > > >> > >> > Wiki pra coordenar a producao: a solucao > rapida foi essa > > >planilha, > > >> > sugiro > > >> > >> > buscarmos alternativas se/quando comecar a > atrapalhar. > > >> > >> > > > >> > >> > Wiki para publicarmos no site e > trabalharmos no conteudo: acho > > >uma > > >> > otima > > >> > >> > ideia, se o pessoal topar o formato, posso > subir pra gente nos > > >> > proximos > > >> > >> > dias. > > >> > >> > > > >> > >> > Tiago Peczenyj > wrote: > > >> > >> > > > >> > >> > q tal uma wiki? On Mon, Apr 2, 2012 at > 2:18 PM, Rodrigo > > >Mosconi > > >> (perl) > > >> > >> > wrote: > Danillo, > > > seria interessante > > >> > incluir algo > > >> > >> > de boas práticas (algo como 'style') > no > artigo de > > >documentação. > > > >> > > > >> > Att, > > > >> > >> >> Mosconi > > Em 2 de abril de 2012 14:06, > Nuba Princigalli > > >> > >> > escreveu: >> >> > Qualquer um pode entrar e > > >> editar, > > >> > segue > > >> > >> > de novo o URL: >> >> http://bit.ly/HeYktv > >> >> On Mon, Apr 2, > > >> 2012, > > >> > at > > >> > >> > 02:04 PM, thiagoglauco em ticursos.net wrote: > >>> Existe uma > > >planilha > > >> > >> > centralizada, ou posso criar? >>> >>> > Quoting Nuba Princigalli > > >> > >> > : >>> >>> > Atualiza na > planilha, Thiago! > > >Aí > > >> > podemos > > >> > >> > colocar o argumento para cada >>> > um lá > e levantar quem se > > >> > interessa em > > >> > >> > cobrir o q... >>> > >>> > > >> > On Mon, > Apr 2, 2012, at > > >01:46 PM, > > >> > >> > thiagoglauco em ticursos.net wrote: >>> >> > Atualizando a lista > > >>>> >> > > >> > >>> >> > > >> > >> >>>> 1 usar scalar, hashs, arrays >>> >> >>> > 2 conhecer as > > >variaveis > > >> > internas > > >> > >> > basicas >>> >> >>> 3 Criar funcoes >>> >> > >>> 4 Criar Modulos > > >>>> >> > > >> > 5 > > >> > >> > Referencias, closures e outros bichos... > >>> >> >>> 6 Criar > > >Objetos > > >> > old > > >> > >> > School e com o Moose >>> >> >>> 7 Fazer > Debug; >>> >> >>> 8 > > >> Utilizar e > > >> > >> > entender Expressoes Regulares; >>> >> >>> > 9 Saber o minimo de > > >SQL e > > >> > Usar DBI > > >> > >> > e DBIx >>> >> >>> 10 Criar uma aplicacao > de linha de comando > > >com > > >> > Getop >>> > > >> > >> >>> >> 11 Criar uma aplicação linha de > comando com o App::Rad > > >>>> >> > > >> > 12 > > >> > >> > Compreender os protocolos HTTP e HTTPs >>> > >> >>> 13 Criar uma > > >> > aplicacao Web > > >> > >> > basica com CGI, cookies e sessoes; >>> >> > >>> 14 Utilizar o > > >CPAN >>> > > >> > >> >>> > > >> > >> > 15 Conhecer utf8 >>> >> >>> 16 Ferramentas > de Template e RAD > > >>>> >> > > >> > 17 > > >> > >> > Principios de Engenharia de Software, > Analise de Sistemas e > > >>>> >> > > >> > Gestao de > > >> > >> > Projetos; >>> >> 18 Programacao Segura - > usar mod taint, > > >evitar > > >> > >> > injection, etc... >>> >> >>> >> >>> que > mais? >>> >> >>> >> > > >Quoting > > >> > Samir > > >> > >> > Cury : >>> >> >>> >> > > 2012/4/2 Fernando > > >> Corrêa > > >> > de > > >> > >> > Oliveira : >>> > >> >> >>> >> >> >>> > > >>> >> > > >> > JAPH >>> > > >> > >> >>> >> >>> >> >> Em 02/04/2012, às 12:29, > > >> thiagoglauco em ticursos.netescreveu: > > >> > >> >>>> >> >> >>> >> >>> Todo noobi deve saber: > >>> >> >>> >>> >> > > >>>> >> > > >> > >>> >>> > > >> > >> >>> >>> >>> >> >>> >>> >> >>> Quoting Blabos > de Blebe < > > >> blabos em gmail.com>: > > >> > >>> > > >> > >> >>> >>> >>> >> >>>> Montem uma grade. Nuba? > >>> >> >>>> >>> >> > > >>>>> A > > >> > idéia é > > >> > >> > criar um tutorial básico mas completo em > 20 artigos.. >>> >> > > >>>>> > > >> >>> > > >> > >> > > >> > >> >>>>> Nada de artigos soltos. >>> >> >>>> > >>> >> >>>> Quais são > > >os 20 > > >> > >> > assuntos que todo noob deveria saber? >>> > >> >>>> >>> >> >>>> > > >[]'s > > >> > >>> >> > > >> > >> >>>>> >>> >> >>>> 2012/4/2 > : >>> >> > > >>>>>> > > >> > Ok. > > >> > >> > Posso fazer um sobre Orientacao a Objetos > e outro > > >"HTTP://CGI.pm x > > >> > >>> >> > > >> > >> >>>>>> Mojolicious". >>> >> >>>>> >>> >> > >>>>> Quoting Danillo > > >Souza > > >> > >> > : >>> >> >>>>> >>> > >> >>>>>> Posso fazer > > >um > > >> > artigo > > >> > >> > sobre Debugging e Profilling em Perl. >>> > >> (acho que é >>> > > >>> > > >> > >>>>>> uma > > >> > >> >>>> >> >>>>>> coisa que pega pra todo mundo > que ta começando) > > >>>> >> > > >> > >>>>>> > > >> > >> >>>> >> >>>>>> >>> >> >>>>>> Em 2 de abril > de 2012 11:53, > > >> > >> > escreveu: >>> > >> >>>>>> >>> >> > > >>>>>>>> > > >> > Desculpe, > > >> > >> > nao entendi do que se trata. >>> >> > >>>>>>> >>> >> >>>>>>> >>> > > >>> > > >> > >>>>>>> > > >> > >> > Quoting Blabos de Blebe > : >>> >> >>>>>>> >>> > > >>> > > >> > >>>>>>> > > >> > >> > Comentem aqui, quais serão os tópicos e > quem serão os > > >autores.. >>> > > >> >> > > >> > >> >>>>>>>>> >>> >> >>>>>>>> >>> >> >>>>>>>> if > (date_of_all() <= > > >> > '2012-07-31' ) > > >> > >> > { >>> >> >>>>>>>> blabos.ajuda(); >>> >> > >>>>>>>> } >>> >> > > >>>>>>>>> > > >> > else { > > >> > >> >>>> >> >>>>>>>> blabos.trola(); >>> >> > >>>>>>>> } >>> >> > > >>>>>>>>> > > >> > >> > ________________________________ > > >> > >> > **_________________ >>> >> >>>>>>>> Rio-pm > mailing list >>> >> > > >> > >>>>>>>> > > >> > >> > Rio-pm em pm.org >>> >> >>>>>>>> >>> >> > >>>>>>>> >>> >> > > >> > >> > > http://mail.pm.org/mailman/**listinfo/rio-pm< > > >> > http://mail.pm.org/mailman/listinfo/rio-pm> > > >> > >> >>>> >> >>>>>>>> >>> >> >>>>>>>> >>> >> > >>>>>>> >>> >> >>>>>>> > > >> > >> > ________________________________ > > >> > >> > **_________________ >>> >> >>>>>>> Rio-pm > mailing list >>> >> > > >> >>>>>>> > > >> > >> > Rio-pm em pm.org >>> >> >>>>>>> >>> >> > >>>>>>> >>> >> > > >> > >> > > http://mail.pm.org/mailman/**listinfo/rio-pm< > > >> > http://mail.pm.org/mailman/listinfo/rio-pm> > > >> > >> >>>> >> >>>>>>> >>> >> >>>>>> >>> >> >>>>> > >>> >> >>>>> >>> >> > > >>>>>> > > >> > >> > ________________________________ > > >> > >> >>>> >> >>>>> Rio-pm mailing list >>> >> > >>>>> Rio-pm em pm.org >>> > > >>> > > >> > >>>>> > > >> > >> >>>> >> >>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > >>>>> > > >> > >> > ________________________________ > > >> > >> >>>> >> >>>> Rio-pm mailing list >>> >> >>>> > Rio-pm em pm.org >>> > > >>> > > >> >>>> > > >> > >> >>>> >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > >>>>> > > >> > >>> >> >>> >>> >> >>> > > >> > >> >>>> >> >>>> >>> >> >>> > > >> > >> > ________________________________ > > >> > >> >>>> >> >>> Rio-pm mailing list >>> >> >>> > Rio-pm em pm.org >>> >> > > >>>> > > >> > >> >>>> >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > > >> > >> > ________________________________ > > >> > >> >>>> >> >> Rio-pm mailing list >>> >> >> > Rio-pm em pm.org >>> >> >> > > >> > >> >>>> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > > >> > >> > ________________________________ > > >> > >> >>>> >> > Rio-pm mailing list >>> >> > > Rio-pm em pm.org >>> >> > > > >> > >> >>>> >> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > > >>>> >> > > >> > >>> >> >>> >> > > >> > >> > ________________________________ > > >> > >> >>>> >> Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > > >> > >> >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > -- > >>> > > >> > > >> Nuba > > >> > R. > > >> > >> >>>> >> Princigalli nuba em pauleira.com > > >http://pauleira.com em nprincigalli >>> > > > >> > >> >>>> >> Discipline is not an end in itself, > just a means to an > > >end. - > > >> > King Crimson > > >> > >> >>>> >> >>> > >>> > > > >> > >> > ________________________________ > > >> > >> >>>> > Rio-pm mailing list >>> > > Rio-pm em pm.org >>> > > > >> > >> >>>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > > >>>> > > >> > >> > ________________________________ > > >> > >> >>>> Rio-pm mailing list >>> Rio-pm em pm.org > >>> > > >> > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> > Nuba R. > > >> > Princigalli > > >> > >> >>>> nuba em pauleira.com http://pauleira.com > @nprincigalli >> > > >> > Discipline is not > > >> > >> >>>> an end in itself, just a means to an > end. - King Crimson >> > > >>> > > >> > >> > ________________________________ > > >> > >> >>> Rio-pm mailing list >> Rio-pm em pm.org >> > > >> > >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm > > > >> > >> > ________________________________ > > >> > >> >> Rio-pm mailing list > Rio-pm em pm.org > > > >> > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. > > >Peczenyj > > >> > Linux User > > >> > >> >> #405772 http://pacman.blog.br > > >> > >> > ________________________________ > > >> > >> > Rio-pm mailing list Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > > > >> > >> > > > >> > >> > > _______________________________________________ > > >> > >> > Rio-pm mailing list > > >> > >> > Rio-pm em pm.org > > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > _______________________________________________ Rio-pm > mailing > > >list > > >> > >> > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > > > >> > >> > > _______________________________________________ > > >> > >> > Rio-pm mailing list > > >> > >> > Rio-pm em pm.org > > >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > >> > _______________________________________________ > > >> > >> Rio-pm mailing list > > >> > >> Rio-pm em pm.org > > >> > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > -- > > >> > > Nuba R. Princigalli nuba em pauleira.com > > >http://pauleira.com em nprincigalli > > >> > > Discipline is not an end in itself, just a > means to an end. - > > >King > > >> > Crimson > > >> > > > > >> > > > _______________________________________________ > > >> > > Rio-pm mailing list > > >> > > Rio-pm em pm.org > > >> > > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> -------------- Próxima Parte ---------- > > >> Um anexo em HTML foi limpo... > > >> URL: < > > >> > > > >http://mail.pm.org/pipermail/rio-pm/attachments/20120403/abef21e4/attachment.html > > >> > > > >> > > >> ------------------------------ > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> Fim da Digest Rio-pm, volume 86, assunto 27 > > >> ******************************************* > > >> > > > > > > > > > > > >-- > > >Jarcy de Azevedo Junior > > > > > >Grupo de Resposta a Incidentes de Segurança da UFRJ > > > > > >www.gris.dcc.ufrj.br > > >_______________________________________________ > > >Rio-pm mailing list > > >Rio-pm em pm.org > > >http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From estranho em diogoleal.com Tue Apr 10 12:17:26 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 10 Apr 2012 16:17:26 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: Eu vou! Mas devo chegar um pouco mais tarde.. Alguém sabe se tem lugar pra prender bicicleta por lá? Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/4/10 Blabos de Blebe : > fechou > > 2012/4/10 Diana Rosa : >> apoio! >> >> >> On Mon, Apr 9, 2012 at 8:55 PM, breno wrote: >>> >>> Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do >>> lado do outro), na base da Rua Alice, em Laranjeiras? >>> >>> []s >>> >>> -b >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Tue Apr 10 12:29:43 2012 From: breno em rio.pm.org (breno) Date: Tue, 10 Apr 2012 16:29:43 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: On Tue, Apr 10, 2012 at 4:17 PM, Diogo Leal wrote: > Eu vou! > > Mas devo chegar um pouco mais tarde.. > > Alguém sabe se tem lugar pra prender bicicleta por lá? > Tem! From nuba em fastmail.fm Tue Apr 10 13:06:44 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 10 Apr 2012 17:06:44 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: <1334088404.31156.140661060680501.40A40015@webmail.messagingengine.com> (base da Rua Alice)++ :) On Tue, Apr 10, 2012, at 03:14 PM, Blabos de Blebe wrote: > fechou > > 2012/4/10 Diana Rosa : > > apoio! > > > > > > On Mon, Apr 9, 2012 at 8:55 PM, breno wrote: > >> > >> Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do > >> lado do outro), na base da Rua Alice, em Laranjeiras? > >> > >> []s > >> > >> -b > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From viniciusmiasato em gmail.com Wed Apr 11 05:21:13 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Wed, 11 Apr 2012 09:21:13 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: <1334088404.31156.140661060680501.40A40015@webmail.messagingengine.com> References: <1334088404.31156.140661060680501.40A40015@webmail.messagingengine.com> Message-ID: opa opa, tá previsto pra começar que horas ? abs. Japa 2012/4/10 Nuba Princigalli : > (base da Rua Alice)++ :) > > On Tue, Apr 10, 2012, at 03:14 PM, Blabos de Blebe wrote: >> fechou >> >> 2012/4/10 Diana Rosa : >> > apoio! >> > >> > >> > On Mon, Apr 9, 2012 at 8:55 PM, breno wrote: >> >> >> >> Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do >> >> lado do outro), na base da Rua Alice, em Laranjeiras? >> >> >> >> []s >> >> >> >> -b >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From estranho em diogoleal.com Wed Apr 11 05:28:14 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Wed, 11 Apr 2012 09:28:14 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: <1334088404.31156.140661060680501.40A40015@webmail.messagingengine.com> Message-ID: 2012/4/11 Vinícius Miasato : > opa opa, > > tá previsto pra começar que horas ? Normalmente quando o primeiro chega... geralmente o primeiro chega por volta das 18:30 - 19h. Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com > > 2012/4/10 Nuba Princigalli : >> (base da Rua Alice)++ :) >> >> On Tue, Apr 10, 2012, at 03:14 PM, Blabos de Blebe wrote: >>> fechou >>> >>> 2012/4/10 Diana Rosa : >>> > apoio! >>> > >>> > >>> > On Mon, Apr 9, 2012 at 8:55 PM, breno wrote: >>> >> >>> >> Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do >>> >> lado do outro), na base da Rua Alice, em Laranjeiras? >>> >> >>> >> []s >>> >> >>> >> -b >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Wed Apr 11 15:14:16 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 11 Apr 2012 19:14:16 -0300 Subject: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon Message-ID: <1334182456.26972.140661061208857.69B3F0E3@webmail.messagingengine.com> Caros, Recapitulando, pra não deixar a brasa esfriar: * Esta aqui é a planilha onde estamos montando o que cada um quer produzir: https://docs.google.com/spreadsheet/pub?key=0AmO0IhHP5NPrdFJRbXZpWFhYYl83cDBGS3hQWUZxbFE&gid=0 * Este aqui é o "curriculo" que está saindo dessa planilha aí em cima: https://docs.google.com/spreadsheet/pub?key=0AmO0IhHP5NPrdFJRbXZpWFhYYl83cDBGS3hQWUZxbFE&gid=1 * E este aqui é o doodle pra escolhermos o melhor dia prum hackathon: http://www.doodle.com/7m5fux92bptwqf3q Vamos lá, pessoal! Tanto post na thread, cade o resto da turma? :) Blabos, vai ficar só de revisor? Assim tá muito tranquilo!... Quem estiver sem saber como contribuir, sem idéia, ou precisando de pilha, apareça no ES dessa quinta! Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From nuba em fastmail.fm Wed Apr 11 15:18:10 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 11 Apr 2012 19:18:10 -0300 Subject: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon In-Reply-To: <1334182456.26972.140661061208857.69B3F0E3@webmail.messagingengine.com> References: <1334182456.26972.140661061208857.69B3F0E3@webmail.messagingengine.com> Message-ID: <1334182690.27887.140661061212421.3428C3DD@webmail.messagingengine.com> > * Esta aqui é a planilha onde estamos montando o que cada um quer > produzir: * Oops, faltou o link para quem quiser editar: https://docs.google.com/spreadsheet/ccc?key=0AmO0IhHP5NPrdFJRbXZpWFhYYl83cDBGS3hQWUZxbFE#gid=0 -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From guedes_1000 em hotmail.com Wed Apr 11 18:33:32 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 12 Apr 2012 01:33:32 +0000 Subject: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon In-Reply-To: <1334182690.27887.140661061212421.3428C3DD@webmail.messagingengine.com> References: <1334182456.26972.140661061208857.69B3F0E3@webmail.messagingengine.com>, <1334182690.27887.140661061212421.3428C3DD@webmail.messagingengine.com> Message-ID: Eu posso faze algo legao de "Sobre como utilisar UTF8 e Unicode", mas queria tentar incluir algo nesta lista sobre arrays, e hash's, faria algo legal de ler e completo... Estou relendo o Learning Perl, o Modern Perl e finalmente terminado de ler o Advanced Perl Programming... Randal me ajudou muito sem saber.... hahaha... Se tiver ideias melhor sobre o que eu possa escrever e/ou for definido o que escreverei (isto se aceitarem eu escrever algo) favor... respondam (guedes_1000 em hotmail.com) > From: nuba em fastmail.fm > To: rio-pm em pm.org > Date: Wed, 11 Apr 2012 19:18:10 -0300 > Subject: Re: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon > > > * Esta aqui é a planilha onde estamos montando o que cada um quer > > produzir: > > * Oops, faltou o link para quem quiser editar: > https://docs.google.com/spreadsheet/ccc?key=0AmO0IhHP5NPrdFJRbXZpWFhYYl83cDBGS3hQWUZxbFE#gid=0 > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Thu Apr 12 02:34:14 2012 From: eu em samircury.eng.br (Samir Cury) Date: Thu, 12 Apr 2012 11:34:14 +0200 Subject: [Rio-pm] =?iso-8859-1?q?Fwd=3A_=5Bdojo-rio=5D_E_se_voc=EA_pudesse?= =?iso-8859-1?q?_ver_o_c=F3digo_do_mesmo_projeto_desenvolvido_com_o?= =?iso-8859-1?q?s_frameworks_WEB_mais_famosos_do_mercado=3F?= In-Reply-To: References: Message-ID: Ola monges, Dei uma lida e nao vi nenhum framework de Perl, sei que tem alguns, nao so Catalyst, se alguem se interessar, achei interessante, pena nao ser um assunto que domino : http://tiutalk.github.com/WEB-Frameworks-Comparison/ Abracos, Samir ---------- Forwarded message ---------- From: Thiago Belem Date: 2012/4/12 Subject: [dojo-rio] E se você pudesse ver o código do mesmo projeto desenvolvido com os frameworks WEB mais famosos do mercado? To: dojo-rio em googlegroups.com, phprio-org em googlegroups.com Esse é o objetivo do WEB Frameworks Comparison, meu mais novo (e ambicioso) projeto! Leia o artigo no meu blog: http://blog.thiagobelem.net/comparacao-de-frameworks-web/ O que vocês acham da idéia? Abs, -- ***Thiago Belem* Desenvolvedor Rio de Janeiro - RJ - Brasil *Assando Sites* - Curso online de *CakePHP* assando-sites.com.br thiagobelem.net contato em thiagobelem.net *Skype / gTalk **»* thiago.belem.web *LinkedIn* *»* br.linkedin.com/in/thiagobelem/pt -- * Coding Dojo Rio * dojo-rio em googlegroups.com http://groups.google.com/group/dojo-rio http://code.google.com/p/dojo-rio http://dojorio.wordpress.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu Apr 12 09:01:38 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 12 Apr 2012 13:01:38 -0300 Subject: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon In-Reply-To: References: <1334182456.26972.140661061208857.69B3F0E3@webmail.messagingengine.com> <1334182690.27887.140661061212421.3428C3DD@webmail.messagingengine.com> Message-ID: > Blabos, vai ficar só de revisor? Assim tá muito tranquilo!... Rapaz, eu ando um pouco sem tempo entre duas faculdades e o trabalho full time. Eu *não* tenho tempo pra ser revisor, mas como eu duvido que os que sempre me chamam de Trol vão parar com o papo e *fazer* alguma coisa, se eles fizerem eu reviso nem que seja de madrugada ou no ônibus. Se o pessoal do papo partir pra ação, essa será minha contribuição. Lembrando, todos artigos escritos até 31/07 ou nada de Blabos. É moleza. É um "todos contra um". Abraços a todos e bons artigos! 2012/4/11 Aureliano Guedes : > Eu posso faze algo legao de "Sobre como utilisar UTF8 e Unicode", mas queria > tentar incluir algo > nesta lista sobre arrays, e hash's, faria algo legal de ler e completo... > Estou relendo o Learning Perl, o Modern Perl e finalmente terminado de ler o > Advanced Perl Programming... > Randal me ajudou muito sem saber.... hahaha... > Se tiver ideias melhor sobre o que eu possa escrever e/ou for definido o que > escreverei (isto se aceitarem eu escrever algo) > favor... respondam (guedes_1000 em hotmail.com) > >> From: nuba em fastmail.fm >> To: rio-pm em pm.org >> Date: Wed, 11 Apr 2012 19:18:10 -0300 >> Subject: Re: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon > >> >> > * Esta aqui é a planilha onde estamos montando o que cada um quer >> > produzir: >> >> * Oops, faltou o link para quem quiser editar: >> >> https://docs.google.com/spreadsheet/ccc?key=0AmO0IhHP5NPrdFJRbXZpWFhYYl83cDBGS3hQWUZxbFE#gid=0 >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Thu Apr 12 09:44:56 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 12 Apr 2012 13:44:56 -0300 Subject: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon In-Reply-To: References: <1334182456.26972.140661061208857.69B3F0E3@webmail.messagingengine.com> <1334182690.27887.140661061212421.3428C3DD@webmail.messagingengine.com> Message-ID: Agora que eu tava olhando a planilha com mais calma me caiu a ficha. A lista de autores que estão lá é composta pelas mesmas pessoas que escrevem sempre? Cadê o povo que ficou bravo com o Blabos malvado? Aqueles que sabem tudo da didática de como guiar os jovens aprendizes? Não vão escrever nada não? Os que já estão na lista eu tenho plena confiança que vão fazer um trabalho competente. Eu to sentindo falta dos anti-Troll. []'s 2012/4/12 Blabos de Blebe : >> Blabos, vai ficar só de revisor? Assim tá muito tranquilo!... > > Rapaz, eu ando um pouco sem tempo entre duas faculdades e o trabalho full time. > > Eu *não* tenho tempo pra ser revisor, mas como eu duvido que os que > sempre me chamam de Trol vão parar com o papo e *fazer* alguma coisa, > se eles fizerem eu reviso nem que seja de madrugada ou no ônibus. > > Se o pessoal do papo partir pra ação, essa será minha contribuição. > > Lembrando, todos artigos escritos até 31/07 ou nada de Blabos. É > moleza. É um "todos contra um". > > Abraços a todos e bons artigos! > > > > 2012/4/11 Aureliano Guedes : >> Eu posso faze algo legao de "Sobre como utilisar UTF8 e Unicode", mas queria >> tentar incluir algo >> nesta lista sobre arrays, e hash's, faria algo legal de ler e completo... >> Estou relendo o Learning Perl, o Modern Perl e finalmente terminado de ler o >> Advanced Perl Programming... >> Randal me ajudou muito sem saber.... hahaha... >> Se tiver ideias melhor sobre o que eu possa escrever e/ou for definido o que >> escreverei (isto se aceitarem eu escrever algo) >> favor... respondam (guedes_1000 em hotmail.com) >> >>> From: nuba em fastmail.fm >>> To: rio-pm em pm.org >>> Date: Wed, 11 Apr 2012 19:18:10 -0300 >>> Subject: Re: [Rio-pm] Perl em 20 artigos: Chamada, Hackathon >> >>> >>> > * Esta aqui é a planilha onde estamos montando o que cada um quer >>> > produzir: >>> >>> * Oops, faltou o link para quem quiser editar: >>> >>> https://docs.google.com/spreadsheet/ccc?key=0AmO0IhHP5NPrdFJRbXZpWFhYYl83cDBGS3hQWUZxbFE#gid=0 >>> >>> >>> -- >>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> Discipline is not an end in itself, just a means to an end. - King Crimson >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm From manoel.domingues.junior em gmail.com Thu Apr 12 11:11:03 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Thu, 12 Apr 2012 15:11:03 -0300 Subject: [Rio-pm] Mojolicious - Duvidas Message-ID: Olá pessoal, Estou tentando montar um crawller, mas estou empacado. No meu maior problema está sendo em como fazer para pegar o conteúdo que aparece ao lado de Heading e colocá-lo em uma varíavel. use Mojo::UserAgent; # Fetch web site my $ua = Mojo::UserAgent->new; my $tx = $ua->get('mojolicio.us/perldoc'); # Extract title say 'Title: ', $tx->res->dom->at('head > title')->text; # Extract headings $tx->res->dom('h1, h2, h3')->each(sub { say 'Heading: ', shift->all_text; }); Executando esse código (ele está na página do Mojolicious) teremos: Title: Mojolicious::Guides - Mojolicious guide to the galaxy Heading: TABLE OF CONTENTS Heading: NAME Heading: DON'T PANIC! Heading: LEARNING PERL Heading: TUTORIAL Heading: GUIDES Heading: HIGHLIGHTS Heading: MORE O que não estou conseguindo fazer é colocar, por exemplo, o "TABLE OF CONTENTS" dentro de uma variável. Ou seja, não estou entendo o funcionamento do shift... Abraços, -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Apr 12 12:11:53 2012 From: breno em rio.pm.org (breno) Date: Thu, 12 Apr 2012 16:11:53 -0300 Subject: [Rio-pm] Mojolicious - Duvidas In-Reply-To: References: Message-ID: On Thu, Apr 12, 2012 at 3:11 PM, Manoel Domingues Junior wrote: > Olá pessoal, > > Estou tentando montar um crawller, mas estou empacado. > > No meu maior problema está sendo em como fazer para pegar o conteúdo que > aparece ao lado de Heading e colocá-lo em uma varíavel. > > use Mojo::UserAgent; > > # Fetch web site > my $ua = Mojo::UserAgent->new; > my $tx = $ua->get('mojolicio.us/perldoc'); > > # Extract title > say 'Title: ', $tx->res->dom->at('head > title')->text; > > # Extract headings > $tx->res->dom('h1, h2, h3')->each(sub { > say 'Heading: ', shift->all_text; > }); > > > Executando esse código (ele está na página do Mojolicious) teremos: > > Title: Mojolicious::Guides - Mojolicious guide to the galaxy > Heading: TABLE OF CONTENTS > Heading: NAME > Heading: DON'T PANIC! > Heading: LEARNING PERL > Heading: TUTORIAL > Heading: GUIDES > Heading: HIGHLIGHTS > Heading: MORE > > O que não estou conseguindo fazer é colocar, por exemplo, o "TABLE OF > CONTENTS" dentro de uma variável. Ou seja, não estou entendo o funcionamento > do shift... > "shift" nada mais é do que "retire o primeiro elemento da lista e use-o". Por exemplo: my @lista = (1, 2, 3); my $elemento = shift @lista; a variável $elemento terá "1", e @lista passará a ter apenas 2 elementos: (2, 3). No caso do código acima o "shift" está sendo usado sem argumentos, o que significa que ele vai usar a lista padrão dentro de uma sub, ou seja, a lista de elementos recebidos pela sub (sempre na variável @_). Veja seu código: $tx->res->dom('h1, h2, h3')->each(sub { say 'Heading: ', shift->all_text; }); É a mesma coisa que fazer: $tx->res->dom('h1, h2, h3')->each(sub { my $element = shift; say 'Heading: ', $element->all_text; }); Que é a mesma coisa que fazer: $tx->res->dom('h1, h2, h3')->each(sub { my $element = shift @_; say 'Heading: ', $element->all_text; }); Ou seja, para obter todos os headings, vc pode fazer algo como: my @headings = (); # Extract headings $tx->res->dom('h1, h2, h3')->each(sub { push @headings, shift->all_text; }); say $heading[0]; # "TABLE OF CONTENTS" Entendeu? Veja "perldoc -f shift" para mais informações. Fazer direto shift->algum_metodo é um idioma comum em Perl, quando vc não se importa com os outros elementos recebidos, apenas o primeiro, e só quer fazer uma única coisa com ele (como imprimir usando "say", ou colocar numa lista @headings, usando "push"). Se tiver mais alguma dúvida é só falar! Ou nos procure em irc.perl.org, no canal #rio-pm, para um live chat! Ou MELHOR AINDA!! Venha ao encontro social hoje! A partir de 19h na esquina da rua Alice com a rua das Laranjeiras, e bata um papo com a gente! []s breno From creaktive em gmail.com Thu Apr 12 12:35:20 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 12 Apr 2012 16:35:20 -0300 Subject: [Rio-pm] Mojolicious - Duvidas In-Reply-To: References: Message-ID: Manoel, você também pode usar o Web::Scraper ( https://metacpan.org/module/Web::Scraper), que faz o scraping e já carrega os dados em uma estrutura hierárquica: use Data::Printer; use URI; use Web::Scraper; my $r = scraper { process q(//head/title), title => 'text'; process q(//h1|//h2|//h3), q(heading[]) => 'text'; }->scrape( URI->new(qw(http://mojolicio.us/perldoc)) ); p $r; Resultado: \ { heading [ [0] "TABLE OF CONTENTS", [1] "NAME", [2] "DON'T PANIC!", [3] "LEARNING PERL", [4] "TUTORIAL", [5] "GUIDES", [6] "HIGHLIGHTS", [7] "MORE" ], title "Mojolicious::Guides - Mojolicious guide to the galaxy" } ABS() On Thu, Apr 12, 2012 at 15:11, Manoel Domingues Junior < manoel.domingues.junior em gmail.com> wrote: > Olá pessoal, > > Estou tentando montar um crawller, mas estou empacado. > > No meu maior problema está sendo em como fazer para pegar o conteúdo que > aparece ao lado de Heading e colocá-lo em uma varíavel. > > use Mojo::UserAgent; > > # Fetch web site > my $ua = Mojo::UserAgent->new; > my $tx = $ua->get('mojolicio.us/perldoc'); > > # Extract title > say 'Title: ', $tx->res->dom->at('head > title')->text; > > # Extract headings > $tx->res->dom('h1, h2, h3')->each(sub { > say 'Heading: ', shift->all_text; > }); > > > Executando esse código (ele está na página do Mojolicious) teremos: > > Title: Mojolicious::Guides - Mojolicious guide to the galaxy > Heading: TABLE OF CONTENTS > Heading: NAME > Heading: DON'T PANIC! > Heading: LEARNING PERL > Heading: TUTORIAL > Heading: GUIDES > Heading: HIGHLIGHTS > Heading: MORE > > O que não estou conseguindo fazer é colocar, por exemplo, o "TABLE OF > CONTENTS" dentro de uma variável. Ou seja, não estou entendo o > funcionamento do shift... > > > > Abraços, > -- > -- > Manoel Domingues Junior > "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados > é o primeiro passo para a comunidade." > IBM - Prodigy Linux > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From manoel.domingues.junior em gmail.com Thu Apr 12 13:50:24 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Thu, 12 Apr 2012 17:50:24 -0300 Subject: [Rio-pm] Mojolicious - Duvidas In-Reply-To: References: Message-ID: Entendi... Vou fazer uns testes e retorno para vocês. Abraços, 2012/4/12 Stanislaw Pusep > Manoel, você também pode usar o Web::Scraper ( > https://metacpan.org/module/Web::Scraper), que faz o scraping e já > carrega os dados em uma estrutura hierárquica: > > use Data::Printer; > use URI; > use Web::Scraper; > > my $r = scraper { > process q(//head/title), > title => 'text'; > process q(//h1|//h2|//h3), > q(heading[]) => 'text'; > }->scrape( > URI->new(qw(http://mojolicio.us/perldoc)) > ); > > p $r; > > Resultado: > > \ { > heading [ > [0] "TABLE OF CONTENTS", > [1] "NAME", > [2] "DON'T PANIC!", > [3] "LEARNING PERL", > [4] "TUTORIAL", > [5] "GUIDES", > [6] "HIGHLIGHTS", > [7] "MORE" > ], > title "Mojolicious::Guides - Mojolicious guide to the galaxy" > } > > ABS() > > > > On Thu, Apr 12, 2012 at 15:11, Manoel Domingues Junior < > manoel.domingues.junior em gmail.com> wrote: > >> Olá pessoal, >> >> Estou tentando montar um crawller, mas estou empacado. >> >> No meu maior problema está sendo em como fazer para pegar o conteúdo que >> aparece ao lado de Heading e colocá-lo em uma varíavel. >> >> use Mojo::UserAgent; >> >> # Fetch web site >> my $ua = Mojo::UserAgent->new; >> my $tx = $ua->get('mojolicio.us/perldoc'); >> >> # Extract title >> say 'Title: ', $tx->res->dom->at('head > title')->text; >> >> # Extract headings >> $tx->res->dom('h1, h2, h3')->each(sub { >> say 'Heading: ', shift->all_text; >> }); >> >> >> Executando esse código (ele está na página do Mojolicious) teremos: >> >> Title: Mojolicious::Guides - Mojolicious guide to the galaxy >> Heading: TABLE OF CONTENTS >> Heading: NAME >> Heading: DON'T PANIC! >> Heading: LEARNING PERL >> Heading: TUTORIAL >> Heading: GUIDES >> Heading: HIGHLIGHTS >> Heading: MORE >> >> O que não estou conseguindo fazer é colocar, por exemplo, o "TABLE OF >> CONTENTS" dentro de uma variável. Ou seja, não estou entendo o >> funcionamento do shift... >> >> >> >> Abraços, >> -- >> -- >> Manoel Domingues Junior >> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar >> dados é o primeiro passo para a comunidade." >> IBM - Prodigy Linux >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Thu Apr 12 14:02:58 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Thu, 12 Apr 2012 18:02:58 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: To saindo do downtown dentro de 15 minutos. Preparem a toalha, pois o pedal será tenso. =p Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/4/9 breno : > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do > lado do outro), na base da Rua Alice, em Laranjeiras? > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Thu Apr 12 14:45:09 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 12 Apr 2012 18:45:09 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: Estou indo p/ lá! Tô esperando vcs! Just another Perl Hacker, Fernando (SmokeMachine) 2012/4/12 Diogo Leal > To saindo do downtown dentro de 15 minutos. > > Preparem a toalha, pois o pedal será tenso. =p > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > > 2012/4/9 breno : > > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do > > lado do outro), na base da Rua Alice, em Laranjeiras? > > > > []s > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu Apr 12 15:18:08 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 12 Apr 2012 19:18:08 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: fui 2012/4/12 Fernando Oliveira : > Estou indo p/ lá! > Tô esperando vcs! > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > > 2012/4/12 Diogo Leal >> >> To saindo do downtown dentro de 15 minutos. >> >> Preparem a toalha, pois o pedal será tenso. =p >> >> Diogo Leal [estranho] >> http://diogoleal.com >> msn | gtalk: estranho em diogoleal.com >> >> >> >> 2012/4/9 breno : >> > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do >> > lado do outro), na base da Rua Alice, em Laranjeiras? >> > >> > []s >> > >> > -b >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Thu Apr 12 15:20:30 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 12 Apr 2012 22:20:30 +0000 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: , , , Message-ID: Bebam muito por mim, e eu bebo aqui tambem... hoje não posso, estou a alguns mil e quinhestos Km... > From: blabos em gmail.com > Date: Thu, 12 Apr 2012 19:18:08 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Encontro Social essa Quinta (12/4) > > fui > > 2012/4/12 Fernando Oliveira : > > Estou indo p/ lá! > > Tô esperando vcs! > > > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > > > > > > > 2012/4/12 Diogo Leal > >> > >> To saindo do downtown dentro de 15 minutos. > >> > >> Preparem a toalha, pois o pedal será tenso. =p > >> > >> Diogo Leal [estranho] > >> http://diogoleal.com > >> msn | gtalk: estranho em diogoleal.com > >> > >> > >> > >> 2012/4/9 breno : > >> > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do > >> > lado do outro), na base da Rua Alice, em Laranjeiras? > >> > > >> > []s > >> > > >> > -b > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu Apr 12 16:15:12 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 12 Apr 2012 20:15:12 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: Message-ID: <1334272512.13990.140661061713873.501A6BBF@webmail.messagingengine.com> Caramba, só me liberei agora, e ficou tarde demais pra sair de Niterói.. :( .... de todo modo vou abrir uma garrafa daqui tb!.. divirtam-se! e que desse ES saia mais gente pilhada pros nossos projetos! Abraço, Nuba Princigalli On Thu, Apr 12, 2012, at 10:20 PM, Aureliano Guedes wrote: Bebam muito por mim, e eu bebo aqui tambem... hoje não posso, estou a alguns mil e quinhestos Km... > From: blabos em gmail.com > Date: Thu, 12 Apr 2012 19:18:08 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Encontro Social essa Quinta (12/4) > > fui > > 2012/4/12 Fernando Oliveira : > > Estou indo p/ lá! > > Tô esperando vcs! > > > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > > > > > > > 2012/4/12 Diogo Leal > >> > >> To saindo do downtown dentro de 15 minutos. > >> > >> Preparem a toalha, pois o pedal será tenso. =p > >> > >> Diogo Leal [estranho] > >> http://diogoleal.com > >> msn | gtalk: estranho em diogoleal.com > >> > >> > >> > >> 2012/4/9 breno : > >> > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do > >> > lado do outro), na base da Rua Alice, em Laranjeiras? > >> > > >> > []s > >> > > >> > -b > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [1]Rio-pm em pm.org [2]http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:Rio-pm em pm.org 2. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Apr 13 13:43:23 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 13 Apr 2012 17:43:23 -0300 Subject: [Rio-pm] =?utf-8?q?Como_recuperar_dados_de_uma_sess=C3=A3o_que_j?= =?utf-8?q?=C3=A1_foi_iniciada?= In-Reply-To: References: <86aa2y56sx.fsf@red.stonehenge.com> Message-ID: Olá pessoal, A forma que consi para fechar a sessão foi invalidado os cookies usando $session->expire('-1m'); essa orientação me foi passada por um membro do viva o linux, acho que ele participa da lista também. Obrigado Ole Peter Smith na tentativa de me ajudar. Solução: my $cgi = new CGI; my $session = new CGI::Session("driver:File", undef,{Directory=>"/tmp"}); my $cookie = $cgi->cookie(CGISESSID => '0'); print $cgi->header(-cookie=>$cookie); $session->expire('-1m'); $session->flush(); Em 10 de abril de 2012 15:15, Cleysinho escreveu: > Inicialmente esta com dúvidas em como gerenciar sessão. Confesso que as > vezes que trabalhei com PHP achei um pouco mais fácil. Mas acabei tirando o > feriado para estudar. Por hora consigo gerenciar bem a sessão a única coisa > que não estou conseguindo fazer é fechar a sessão. Gostaria que alguém > pudesse me orientar como posso fazer isso da forma correta. O criei um > método para me auxiliar, porém ele continua com a sessão aberta. > > Estou usando esse método para fechar a sessão mas algo está errado > sub DelSession > { > $cgi = new CGI; > $session = new CGI::Session("driver:File", $cgi, {Directory=>"/tmp"}); > $session->delete(); > $cgi->delete(); > return 'Ok'; > } > > > Aqui esta a classe que criei para tentar "abstrair" > package ::Sessao; > > # Módulo responsável por fazer controle de sessão > use CGI; > use CGI::Session; > > # Método pata iniciar uma sessão > sub StarSession > { > my $id =shift; > my $name =shift; > my $email=shift; > my $level=shift; > > > if(@_) > { > $id{id} =$_[0]; > $name{name} =$_[1]; > $email{email}=$_[2]; > $level{level}=$_[3]; > } > > $cgi = new CGI; > $session = new CGI::Session("driver:File", undef, {Directory=>"/tmp"}); > > # Send data in the Session > $CGISESSID = $session->id(); > > $cookie = $cgi->cookie(CGISESSID => $session->id); > print $cgi->header(-cookie=>$cookie); > > > $session->param(-name=>'iduser',-value=>"$id"); > $session->param(-name=>'name' ,-value=>"$name"); > $session->param(-name=>'email' ,-value=>"$email"); > $session->param(-name=>'level' ,-value=>"$level"); > > $session->expire('+1m'); > $session->flush(); > > return 'Ok'; > } > > # Abre uma sessão existente e coleta dados da sessão > sub valid > { > $cgi = new CGI; > $session = new CGI::Session("driver:File", $cgi, {Directory=>"/tmp"}); > > if($session->param('iduser') ne '' && $session->param('name')) > { > @dados=(); > > push (@dados,$session->param('iduser')); > push (@dados,$session->param('name')); > push (@dados,$session->param('email')); > push (@dados,$session->param('level')); > push (@dados,'Ok'); > return @dados; > } > else > { > @dados=(); > push (@dados,'False'); > return @dados; > } > } > > # Abre uma sessão existente e fecha > sub DelSession > { > $cgi = new CGI; > $session = new CGI::Session("driver:File", $cgi, {Directory=>"/tmp"}); > $session->delete(); > $cgi->delete(); > return 'Ok'; > } > return 1 > > > 2012/3/31 Ole Peter Smith > >> >> >> 2012/3/30 Cleysinho >> >>> Olá Randal, >>> >>> Bom tentei fazer dessa forma e com esse método ate funciona ele consegue >>> recuperar os dados da sessão, mas não por muito tempo. >>> >>> Na verdade eu preciso inicialmente em cada arquivo preciso verificar se >>> a sessão está vazia(is_empty) ou se ela não está expirada (is_expired), >>> porém todas as veses ele está retornando como sessão vazia. >>> >>> Em cada arquivo que monta uma página eu preciso fazer o seguinte: >>> if($session->is_expired) >>> { >>> $page->redirect(url=>gsm.pl) >>> } >>> elsif($session->is_empty) >>> { >>> $page->redirect(url=>gsm.pl) >>> >>> } >>> else >>> { >>> >>> Pegar os dados na sessão: >>> >>> push (@dados,$session->param('iduser')); >>> push (@dados,$session->param('name')); >>> push (@dados,$session->param('email')); >>> push (@dados,$session->param('level')); >>> } >>> print $layout->menu(); >>> >>> Obs.: Como pegar dados em uma sessão que está vazia?] >>> >> >> Save it somewhere? Database, file, somewhere... >> >> 0le >> >>> >>> >>> Em 30 de março de 2012 14:37, Randal L. Schwartz escreveu: >>> >>> >>>>> "Cleysinho" == Cleysinho writes: >>>> >>>> Cleysinho> if($session->param('iduser') ne '' && >>>> $session->param('name')) >>>> Cleysinho> { >>>> Cleysinho> @dados=(); >>>> Cleysinho> push (@dados,$session->param('iduser')); >>>> Cleysinho> push (@dados,$session->param('name')); >>>> Cleysinho> push (@dados,$session->param('email')); >>>> Cleysinho> push (@dados,$session->param('level')); >>>> Cleysinho> push (@dados,'Ok'); >>>> Cleysinho> return @dados; >>>> >>>> return map($session->param($_), qw(iduser name email >>>> level)), 'Ok'; >>>> >>>> Cleysinho> } >>>> Cleysinho> else >>>> Cleysinho> { >>>> Cleysinho> @dados=(); >>>> Cleysinho> push (@dados,'False'); >>>> Cleysinho> return @dados; >>>> >>>> return 'False'; >>>> >>>> Cleysinho> } >>>> Cleysinho> } >>>> >>>> >>>> -- >>>> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >>>> 0095 >>>> >>>> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >>>> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >>>> >>> >>> >>> >>> -- >>> ** >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> ///// >> ( O O ) >> =================oOO==(_)==OOo================= >> Every day and every hour, I'm Learning more >> The more I Learn, the less I Know about before >> The Less I know, the more I want to Look around >> Diggin' deeper into Higher Ground... UB40 >> .oooO Oooo. >> ==================( )=( )===================== >> \ ( ) / >> \_) (_/ >> =============================================== >> Ole Peter Smith, IME, UFG >> http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br >> =============================================== >> Life sure is a Mystery to be Lived >> Not a Problem to be Solved >> =============================================== >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Sun Apr 15 05:41:27 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 15 Apr 2012 09:41:27 -0300 Subject: [Rio-pm] Fwd: [Cascavel-pm] Oportunidade desenvolvedor PERL na Nova Zelandia In-Reply-To: References: Message-ID: ABS() ---------- Forwarded message ---------- From: Bruno L Date: Sun, Apr 15, 2012 at 05:01 Subject: [Cascavel-pm] Oportunidade desenvolvedor PERL na Nova Zelandia To: cascavel-pm em pm.org Olá moçada da cascavel-pm, Estou escrevendo para a lista porque acredito ser o lugar ideal para divulgar uma boa oportunidade. Trabalho para uma empresa na Nova Zelandia chamada Catalyst IT ( catalyst.net.nz). Somos especialistas em FOSS e líderes em desenvolvimento PERL por aqui. Temos algumas vagas abertas que podem lhe interessar. Segue abaixo a descrição e instruções: Catalyst has a long-standing commitment to free and open standards and technologies which has gained us an international reputation for development, integration and support services. We are currently seeking Perl developers to join our Wellington office of approximately 110 staff. Attention all Perl developers! We need people who are confident writing modern Perl in an object-oriented style, to work on applications used by hundreds of thousands of New Zealanders every day. We need someone with: * fluent English * good Perl skills * experience with databases, ideally PostgreSQL * good working knowledge of HTML/CSS * good working knowledge of Javascript (ideally jQuery) * Linux/Debian/Ubuntu knowledge (a plus) * ability to communicate clearly with people who have varied levels of technical understanding * interest/experience in providing training and support to clients Good things to include in your email are: * a CV that includes any academic results * references to any publicly available open-source work, e.g. 'I have contributed 30 patches to the example project, which are available through http://repo.or.cz/w/example.git' * any other examples you can provide of relevant work, e.g. references to any academic research you have had published Catalyst is a growing business and generally on the look-out for talented individuals. Visit http://catalyst.net.nz/company/jobs to find out other roles Catalyst are interested to hire into such as Drupal / PHP roles, Systems Administrators, User Experience Designers / Business Analysts. If you are interested contact us: overseasrecruitment[-at-]catalyst.net.nz Cheers, Bruno _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Apr 15 07:04:24 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 15 Apr 2012 14:04:24 +0000 Subject: [Rio-pm] Limpar tela Message-ID: Bom dia, Monges. Estava pensando se teria como limpar tela sem o uso de recursos externos pela função "system", pois o uso dela limita a portabilidade entre plataformas. Digamos que eu tenha uma rotina que imprima na tela de 1 a 3 pontos, como aquela barra de atualização do Windows. _____________________________________________________________________ my $string = '.'; while (($string eq '.') or ($string eq '..') or ($string eq '...')){ if (($string eq '.') or ($string eq '..')){ print $string, "\n"; $string .= '.'; } else { print $string, "\n"; chop $string; chop $string; } sleep 1; } _____________________________________________________________________ mas eu quero que a cada print a tela seja limpada de forma a aparecer so o print da vez, contudo mantendo a portabilidade do codigo entre as plataformas. Alguma forma simples de fazer isso?? Desde já grato, Aureliano Guedes. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Apr 15 07:15:18 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 15 Apr 2012 14:15:18 +0000 Subject: [Rio-pm] Limpar tela In-Reply-To: References: Message-ID: O problema maior é apagar somente os pontos, deixando na tela tudo aquilo que ja foi impresso. From: guedes_1000 em hotmail.com To: rio-pm em pm.org Date: Sun, 15 Apr 2012 14:04:24 +0000 Subject: [Rio-pm] Limpar tela Bom dia, Monges. Estava pensando se teria como limpar tela sem o uso de recursos externos pela função "system", pois o uso dela limita a portabilidade entre plataformas. Digamos que eu tenha uma rotina que imprima na tela de 1 a 3 pontos, como aquela barra de atualização do Windows. _____________________________________________________________________ my $string = '.'; while (($string eq '.') or ($string eq '..') or ($string eq '...')){ if (($string eq '.') or ($string eq '..')){ print $string, "\n"; $string .= '.'; } else { print $string, "\n"; chop $string; chop $string; } sleep 1; } _____________________________________________________________________ mas eu quero que a cada print a tela seja limpada de forma a aparecer so o print da vez, contudo mantendo a portabilidade do codigo entre as plataformas. Alguma forma simples de fazer isso?? Desde já grato, Aureliano Guedes. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Sun Apr 15 07:36:51 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 15 Apr 2012 11:36:51 -0300 Subject: [Rio-pm] Limpar tela In-Reply-To: References: Message-ID: A clássica "barrinha girano": perl -e '$| = 1; @s = qw(| / - \\); while(++$i) { print $s[$i % @s], "\r" }' Repare no "$| = 1" no começo, isso força o flush do output para cada print (o default é flush quando encontra um caractere LF, "\n"). Agora, para imprimir coisas diferentes na mesma linha de uma forma razoavelmente compatível, é só usar o caractere CR, "\r"). Nota de rodapé: texto no formato "DOS" termina as linhas com CRLF; já o formato "UNIX" presume que LF já basta. Se não me falha a memória, MacOS antes do X usava apenas CR. Também recomendo dar uma olhada no https://metacpan.org/module/Term::ProgressBar ABS() On Sun, Apr 15, 2012 at 11:15, Aureliano Guedes wrote: > O problema maior é apagar *somente* os pontos, deixando na tela *tudo*aquilo que ja foi impresso. > > > ------------------------------ > From: guedes_1000 em hotmail.com > To: rio-pm em pm.org > Date: Sun, 15 Apr 2012 14:04:24 +0000 > Subject: [Rio-pm] Limpar tela > > > Bom dia, > Monges. > > Estava pensando se teria como limpar tela sem o uso de recursos externos > pela função "system", > pois o uso dela limita a portabilidade entre plataformas. > > Digamos que eu tenha uma rotina que imprima na tela de 1 a 3 pontos, como > aquela barra > de atualização do Windows. > > _____________________________________________________________________ > my $string = '.'; > > while (($string eq '.') or ($string eq '..') or ($string eq '...')){ > > if (($string eq '.') or ($string eq '..')){ > print $string, "\n"; > $string .= '.'; > } > > else { > print $string, "\n"; > chop $string; > chop $string; > } > > sleep 1; > } > _____________________________________________________________________ > > mas eu quero que a cada print a tela seja limpada de forma a aparecer so o > print da vez, > contudo mantendo a portabilidade do codigo entre as plataformas. > > Alguma forma simples de fazer isso?? > > Desde já grato, > Aureliano Guedes. > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Apr 15 13:21:15 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 15 Apr 2012 20:21:15 +0000 Subject: [Rio-pm] Limpar tela In-Reply-To: References: , , Message-ID: Boa, gostei da barrinha... hahaha, Obrigado por ajudar, entendi, mas tentei dessa forma perl -e '$| = 1; @s = qw(. .. ...); while(++$i) { print $s[$i % @s], "\r"; sleep 1; }' para fazer os pontinhos mas não adiantou, quando chega nos 3 pontinhos para From: creaktive em gmail.com Date: Sun, 15 Apr 2012 11:36:51 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Limpar tela A clássica "barrinha girano": perl -e '$| = 1; @s = qw(.\ .\.\ .\.\.\); while(++$i) { print $s[$i % @s], "\r" }' Repare no "$| = 1" no começo, isso força o flush do output para cada print (o default é flush quando encontra um caractere LF, "\n"). Agora, para imprimir coisas diferentes na mesma linha de uma forma razoavelmente compatível, é só usar o caractere CR, "\r").Nota de rodapé: texto no formato "DOS" termina as linhas com CRLF; já o formato "UNIX" presume que LF já basta. Se não me falha a memória, MacOS antes do X usava apenas CR. Também recomendo dar uma olhada no https://metacpan.org/module/Term::ProgressBar ABS() On Sun, Apr 15, 2012 at 11:15, Aureliano Guedes wrote: O problema maior é apagar somente os pontos, deixando na tela tudo aquilo que ja foi impresso. From: guedes_1000 em hotmail.com To: rio-pm em pm.org Date: Sun, 15 Apr 2012 14:04:24 +0000 Subject: [Rio-pm] Limpar tela Bom dia, Monges. Estava pensando se teria como limpar tela sem o uso de recursos externos pela função "system", pois o uso dela limita a portabilidade entre plataformas. Digamos que eu tenha uma rotina que imprima na tela de 1 a 3 pontos, como aquela barra de atualização do Windows. _____________________________________________________________________ my $string = '.'; while (($string eq '.') or ($string eq '..') or ($string eq '...')){ if (($string eq '.') or ($string eq '..')){ print $string, "\n"; $string .= '.'; } else { print $string, "\n"; chop $string; chop $string; } sleep 1; } _____________________________________________________________________ mas eu quero que a cada print a tela seja limpada de forma a aparecer so o print da vez, contudo mantendo a portabilidade do codigo entre as plataformas. Alguma forma simples de fazer isso?? Desde já grato, Aureliano Guedes. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Sun Apr 15 13:28:11 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 15 Apr 2012 17:28:11 -0300 Subject: [Rio-pm] Limpar tela In-Reply-To: References: Message-ID: Opa, é por que o CR apenas retorna o cursor; você precisa sobrescrever o que já foi impresso na tela! Veja como fica sobrescrevendo com espaços em branco: perl -e '$| = 1; @s = (". ", ".. ", "..."); while(++$i) { print $s[$i % @s], "\r"; sleep 1; }' ABS() On Sun, Apr 15, 2012 at 17:21, Aureliano Guedes wrote: > Boa, gostei da barrinha... hahaha, > Obrigado por ajudar, entendi, mas tentei dessa forma > perl -e '$| = 1; @s = qw(. .. ...); while(++$i) { print $s[$i % @s], "\r"; > sleep 1; }' > para fazer os pontinhos mas não adiantou, quando chega nos 3 pontinhos para > > ------------------------------ > From: creaktive em gmail.com > Date: Sun, 15 Apr 2012 11:36:51 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Limpar tela > > A clássica "barrinha girano": > > perl -e '$| = 1; @s = qw(.\ .\.\ .\.\.\); while(++$i) { print $s[$i % @s], > "\r" }' > > Repare no "$| = 1" no começo, isso força o flush do output para cada print > (o default é flush quando encontra um caractere LF, "\n"). > Agora, para imprimir coisas diferentes na mesma linha de uma forma > razoavelmente compatível, é só usar o caractere CR, "\r"). > Nota de rodapé: texto no formato "DOS" termina as linhas com CRLF; já o > formato "UNIX" presume que LF já basta. Se não me falha a memória, MacOS > antes do X usava apenas CR. > Também recomendo dar uma olhada no > https://metacpan.org/module/Term::ProgressBar > > ABS() > > > > On Sun, Apr 15, 2012 at 11:15, Aureliano Guedes wrote: > > O problema maior é apagar *somente* os pontos, deixando na tela *tudo*aquilo que ja foi impresso. > > > ------------------------------ > From: guedes_1000 em hotmail.com > To: rio-pm em pm.org > Date: Sun, 15 Apr 2012 14:04:24 +0000 > Subject: [Rio-pm] Limpar tela > > > Bom dia, > Monges. > > Estava pensando se teria como limpar tela sem o uso de recursos externos > pela função "system", > pois o uso dela limita a portabilidade entre plataformas. > > Digamos que eu tenha uma rotina que imprima na tela de 1 a 3 pontos, como > aquela barra > de atualização do Windows. > > _____________________________________________________________________ > my $string = '.'; > > while (($string eq '.') or ($string eq '..') or ($string eq '...')){ > > if (($string eq '.') or ($string eq '..')){ > print $string, "\n"; > $string .= '.'; > } > > else { > print $string, "\n"; > chop $string; > chop $string; > } > > sleep 1; > } > _____________________________________________________________________ > > mas eu quero que a cada print a tela seja limpada de forma a aparecer so o > print da vez, > contudo mantendo a portabilidade do codigo entre as plataformas. > > Alguma forma simples de fazer isso?? > > Desde já grato, > Aureliano Guedes. > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Apr 15 14:20:03 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 15 Apr 2012 21:20:03 +0000 Subject: [Rio-pm] Limpar tela In-Reply-To: References: , , , , Message-ID: Opa, agora entendido 100%. Muito obrigado Stanislaw. Abraço. From: creaktive em gmail.com Date: Sun, 15 Apr 2012 17:28:11 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Limpar tela Opa, é por que o CR apenas retorna o cursor; você precisa sobrescrever o que já foi impresso na tela! Veja como fica sobrescrevendo com espaços em branco: perl -e '$| = 1; @s = (". ", ".. ", "..."); while(++$i) { print $s[$i % @s], "\r"; sleep 1; }' ABS() On Sun, Apr 15, 2012 at 17:21, Aureliano Guedes wrote: Boa, gostei da barrinha... hahaha, Obrigado por ajudar, entendi, mas tentei dessa forma perl -e '$| = 1; @s = qw(. .. ...); while(++$i) { print $s[$i % @s], "\r"; sleep 1; }' para fazer os pontinhos mas não adiantou, quando chega nos 3 pontinhos para From: creaktive em gmail.com Date: Sun, 15 Apr 2012 11:36:51 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Limpar tela A clássica "barrinha girano": perl -e '$| = 1; @s = qw(.\ .\.\ .\.\.\); while(++$i) { print $s[$i % @s], "\r" }' Repare no "$| = 1" no começo, isso força o flush do output para cada print (o default é flush quando encontra um caractere LF, "\n"). Agora, para imprimir coisas diferentes na mesma linha de uma forma razoavelmente compatível, é só usar o caractere CR, "\r").Nota de rodapé: texto no formato "DOS" termina as linhas com CRLF; já o formato "UNIX" presume que LF já basta. Se não me falha a memória, MacOS antes do X usava apenas CR. Também recomendo dar uma olhada no https://metacpan.org/module/Term::ProgressBar ABS() On Sun, Apr 15, 2012 at 11:15, Aureliano Guedes wrote: O problema maior é apagar somente os pontos, deixando na tela tudo aquilo que ja foi impresso. From: guedes_1000 em hotmail.com To: rio-pm em pm.org Date: Sun, 15 Apr 2012 14:04:24 +0000 Subject: [Rio-pm] Limpar tela Bom dia, Monges. Estava pensando se teria como limpar tela sem o uso de recursos externos pela função "system", pois o uso dela limita a portabilidade entre plataformas. Digamos que eu tenha uma rotina que imprima na tela de 1 a 3 pontos, como aquela barra de atualização do Windows. _____________________________________________________________________ my $string = '.'; while (($string eq '.') or ($string eq '..') or ($string eq '...')){ if (($string eq '.') or ($string eq '..')){ print $string, "\n"; $string .= '.'; } else { print $string, "\n"; chop $string; chop $string; } sleep 1; } _____________________________________________________________________ mas eu quero que a cada print a tela seja limpada de forma a aparecer so o print da vez, contudo mantendo a portabilidade do codigo entre as plataformas. Alguma forma simples de fazer isso?? Desde já grato, Aureliano Guedes. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sun Apr 15 17:33:54 2012 From: breno em rio.pm.org (breno) Date: Sun, 15 Apr 2012 21:33:54 -0300 Subject: [Rio-pm] Limpar tela In-Reply-To: References: Message-ID: Stan++ Resposta completa, direta e cobrindo exatamente (e somente) aquilo que foi perguntado. Parabéns! []s -b On Sun, Apr 15, 2012 at 11:36 AM, Stanislaw Pusep wrote: > A clássica "barrinha girano": > > perl -e '$| = 1; @s = qw(| / - \\); while(++$i) { print $s[$i % @s], "\r" }' > > Repare no "$| = 1" no começo, isso força o flush do output para cada print > (o default é flush quando encontra um caractere LF, "\n"). > Agora, para imprimir coisas diferentes na mesma linha de uma forma > razoavelmente compatível, é só usar o caractere CR, "\r"). > Nota de rodapé: texto no formato "DOS" termina as linhas com CRLF; já o > formato "UNIX" presume que LF já basta. Se não me falha a memória, MacOS > antes do X usava apenas CR. > Também recomendo dar uma olhada > no https://metacpan.org/module/Term::ProgressBar > > ABS() > > > > > On Sun, Apr 15, 2012 at 11:15, Aureliano Guedes > wrote: >> >> O problema maior é apagar somente os pontos, deixando na tela tudo aquilo >> que ja foi impresso. >> >> >> ________________________________ >> From: guedes_1000 em hotmail.com >> To: rio-pm em pm.org >> Date: Sun, 15 Apr 2012 14:04:24 +0000 >> Subject: [Rio-pm] Limpar tela >> >> >> Bom dia, >> Monges. >> >> Estava pensando se teria como limpar tela sem o uso de recursos externos >> pela função "system", >> pois o uso dela limita a portabilidade entre plataformas. >> >> Digamos que eu tenha uma rotina que imprima na tela de 1 a 3 pontos, como >> aquela barra >> de atualização do Windows. >> >> _____________________________________________________________________ >> my $string = '.'; >> >> while (($string eq '.') or ($string eq '..') or ($string eq '...')){ >> >>     if (($string eq '.') or ($string eq '..')){ >>         print $string, "\n"; >>         $string .= '.'; >>     } >> >>     else { >>         print $string, "\n"; >>         chop $string; >>         chop $string; >>     } >> >>     sleep 1; >> } >> _____________________________________________________________________ >> >> mas eu quero que a cada print a tela seja limpada de forma a aparecer so o >> print da vez, >> contudo mantendo a portabilidade do codigo entre as plataformas. >> >> Alguma forma simples de fazer isso?? >> >> Desde já grato, >> Aureliano Guedes. >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Tue Apr 17 09:17:58 2012 From: breno em rio.pm.org (breno) Date: Tue, 17 Apr 2012 13:17:58 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: <1334272512.13990.140661061713873.501A6BBF@webmail.messagingengine.com> References: <1334272512.13990.140661061713873.501A6BBF@webmail.messagingengine.com> Message-ID: Bom, quem não foi, perdeu! =) Aos que foram, lembro que fiquei devendo dois links: http://www.bit-tech.net/hardware/pcs/2012/04/16/raspberry-pi-review/1 http://geekfeminism.org/2012/03/19/what-she-really-said-fighting-sexist-jokes-the-geeky-way/ Fernando, consegue botar as fotos no flickr do grupo? Beijos e abraços, até o próximo!! -b On Thu, Apr 12, 2012 at 8:15 PM, Nuba Princigalli wrote: > > Caramba, só me liberei agora, e ficou tarde demais pra sair de Niterói.. :( > .... de todo modo vou abrir uma garrafa daqui tb!..  divirtam-se! e que > desse ES saia mais gente pilhada pros nossos projetos! > > Abraço, > > Nuba Princigalli > > On Thu, Apr 12, 2012, at 10:20 PM, Aureliano Guedes wrote: > > Bebam muito por mim, e eu bebo aqui  tambem... hoje não posso, estou a > alguns mil e quinhestos Km... > > >> From: blabos em gmail.com >> Date: Thu, 12 Apr 2012 19:18:08 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Encontro Social essa Quinta (12/4) >> >> fui >> >> 2012/4/12 Fernando Oliveira : >> > Estou indo p/ lá! >> > Tô esperando vcs! >> > >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > >> > >> > >> > 2012/4/12 Diogo Leal >> >> >> >> To saindo do downtown dentro de 15 minutos. >> >> >> >> Preparem a toalha, pois o pedal será tenso. =p >> >> >> >> Diogo Leal [estranho] >> >> http://diogoleal.com >> >> msn | gtalk: estranho em diogoleal.com >> >> >> >> >> >> >> >> 2012/4/9 breno : >> >> > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do >> >> > lado do outro), na base da Rua Alice, em Laranjeiras? >> >> > >> >> > []s >> >> > >> >> > -b >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Wed Apr 18 04:47:25 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 18 Apr 2012 11:47:25 +0000 Subject: [Rio-pm] formato plx e headers Message-ID: Bom dia, Monges. Estou com duas duvidas de carater simples: 1- O que é o formato *.plx ? Onde e pra que ele é usado? 2- Quando eu uso a função "require" pra chamar algum arquivo do tipo *.pl, como " [ require 'getopts.pl';] e o mesmo que o uso de header em C, tipo [ #include "blablabla.h" ] ??? Se for, como funciona o uso de headers em perl?? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Wed Apr 18 06:21:44 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Wed, 18 Apr 2012 10:21:44 -0300 Subject: [Rio-pm] formato plx e headers In-Reply-To: References: Message-ID: Hi. O .plx é só uma extensão digamos "inventada" para o Windows diferenciar os scripts de bibliotecas *.pl, e assim, associar ao interpretador corretamente, como dito no Learning Perl [1]. Quanto ao require, neste contexto, ele funciona como o use mas ao invés de incluir em tempo de 'compilação', inclui em runtime [2]. Então basicamente o use funciona como um tipo de require dentro de um BEGIN. [1] http://docstore.mik.ua/orelly/perl/learn32/ch01_05.htm [2] http://perldoc.perl.org/functions/require.html []'s Em 18 de abril de 2012 08:47, Aureliano Guedes escreveu: > Bom dia, > Monges. > > Estou com duas duvidas de carater simples: > > 1- O que é o formato *.plx ? Onde e pra que ele é usado? > > 2- Quando eu uso a função "require" pra chamar algum arquivo do tipo *.pl, > como " > > [ require 'getopts.pl';] e o mesmo que o uso de header em C, tipo > > [ #include "blablabla.h" ] ??? Se for, como funciona o uso de headers em perl?? > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Wed Apr 18 18:46:35 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Wed, 18 Apr 2012 22:46:35 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: <1334272512.13990.140661061713873.501A6BBF@webmail.messagingengine.com> Message-ID: > http://geekfeminism.org/2012/03/19/what-she-really-said-fighting-sexist-jokes-the-geeky-way/ lindo! Breno, qual era o nome do buscador? E qual ficou sendo mesmo a ultima sugestao do que usar junto com o rex na ideia do Diogo? Em 17 de abril de 2012 13:17, breno escreveu: > Bom, quem não foi, perdeu! =) > > Aos que foram, lembro que fiquei devendo dois links: > > http://www.bit-tech.net/hardware/pcs/2012/04/16/raspberry-pi-review/1 > > http://geekfeminism.org/2012/03/19/what-she-really-said-fighting-sexist-jokes-the-geeky-way/ > > Fernando, consegue botar as fotos no flickr do grupo? > > Beijos e abraços, até o próximo!! > > -b > > On Thu, Apr 12, 2012 at 8:15 PM, Nuba Princigalli > wrote: > > > > Caramba, só me liberei agora, e ficou tarde demais pra sair de Niterói.. > :( > > .... de todo modo vou abrir uma garrafa daqui tb!.. divirtam-se! e que > > desse ES saia mais gente pilhada pros nossos projetos! > > > > Abraço, > > > > Nuba Princigalli > > > > On Thu, Apr 12, 2012, at 10:20 PM, Aureliano Guedes wrote: > > > > Bebam muito por mim, e eu bebo aqui tambem... hoje não posso, estou a > > alguns mil e quinhestos Km... > > > > > >> From: blabos em gmail.com > >> Date: Thu, 12 Apr 2012 19:18:08 -0300 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] Encontro Social essa Quinta (12/4) > >> > >> fui > >> > >> 2012/4/12 Fernando Oliveira : > >> > Estou indo p/ lá! > >> > Tô esperando vcs! > >> > > >> > > >> > Just another Perl Hacker, > >> > Fernando (SmokeMachine) > >> > > >> > > >> > > >> > 2012/4/12 Diogo Leal > >> >> > >> >> To saindo do downtown dentro de 15 minutos. > >> >> > >> >> Preparem a toalha, pois o pedal será tenso. =p > >> >> > >> >> Diogo Leal [estranho] > >> >> http://diogoleal.com > >> >> msn | gtalk: estranho em diogoleal.com > >> >> > >> >> > >> >> > >> >> 2012/4/9 breno : > >> >> > Que tal dessa vez na Tasca do Edgar (ou no Bar do Serafim, é um do > >> >> > lado do outro), na base da Rua Alice, em Laranjeiras? > >> >> > > >> >> > []s > >> >> > > >> >> > -b > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Wed Apr 18 21:45:31 2012 From: breno em rio.pm.org (breno) Date: Thu, 19 Apr 2012 01:45:31 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: <1334272512.13990.140661061713873.501A6BBF@webmail.messagingengine.com> Message-ID: On Wed, Apr 18, 2012 at 10:46 PM, Diana Rosa wrote: >> >> http://geekfeminism.org/2012/03/19/what-she-really-said-fighting-sexist-jokes-the-geeky-way/ >  lindo! > > Breno, qual era o nome do buscador? > DuckDuckGo \o/ => duckduckgo.com (ou simplesmente http://ddg.gg) > E qual ficou sendo mesmo a ultima sugestao do que usar junto com o rex na > ideia do Diogo? Ih, não lembro... Diogo? []s -b From estranho em diogoleal.com Thu Apr 19 06:43:39 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Thu, 19 Apr 2012 10:43:39 -0300 Subject: [Rio-pm] Encontro Social essa Quinta (12/4) In-Reply-To: References: <1334272512.13990.140661061713873.501A6BBF@webmail.messagingengine.com> Message-ID: On Thu, Apr 19, 2012 at 1:45 AM, breno wrote: > On Wed, Apr 18, 2012 at 10:46 PM, Diana Rosa wrote: >>> >>> http://geekfeminism.org/2012/03/19/what-she-really-said-fighting-sexist-jokes-the-geeky-way/ >>  lindo! >> >> Breno, qual era o nome do buscador? >> > > DuckDuckGo \o/ => duckduckgo.com (ou simplesmente http://ddg.gg) Que alias, esqueci de pegar a minha camisa contigo. ;) >> E qual ficou sendo mesmo a ultima sugestao do que usar junto com o rex na >> ideia do Diogo? > > Ih, não lembro... Diogo? A minha idéia é criar um gerenciador de repositórios e atualizações, parecido com o wsus da Microsoft. E pelo que me lembro a sua é um sistema que iria informar quando houvesse novas vunerabilidades em aplicações instaladas em determinados servidores. Como o Rex já faz um controle de inventário e é fácil buscar informações dos servidores, comentei que você poderia utilizar ele para as coletas. http://rexify.org/api/ Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com From thiago em aware.com.br Thu Apr 19 14:41:59 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Thu, 19 Apr 2012 18:41:59 -0300 Subject: [Rio-pm] YAPC::Brasil::2012, 19 e 20 de outubro! Message-ID: Olá Pessoal, O website do YAPC::Brasil::2012 esta oficialmente no ar, e lá será o local onde iremos concentrar todas as informações relativas ao evento deste ano. Neste evento iremos abordar o tema "A Revolução dos dados", no qual teremos diversas trilhas que estão detalhadas no próprio site. http://www.yapcbrasil.org.br/ Gostaria antes de mais nada, agradecer já ao patrocinio da W3C Brasil, no qual irá oferecer para nós o local, coffee break e a logistica de credenciamento do local, no qual é no Centro de Conveições Frei Caneca (http://www.convencoesfreicaneca.com.br/). Também gostaria de agradecer o esforço do pessoal da Rio-PM, no qual tem feito mais do que os paulistanos até o momento, em especial ao Breno de Oliveira e ao Nuba Princigalli. ;-) E este ano, temos o objetivo de oferecer um evento para 250 pessoas, e nos sabemos que existe interesse de diversos palestrantes internacionais de virem até o nosso evento. O Breno já tem feito muito contato, e estamos tendo um feedback que a maioria deles precisam de ajuda de custos para vir, em especial o transporte. E é por isto que estamos captando recursos com patrocinadores, e por isto gostaria de pedir ajuda para todos na lista para que verifiquem com carinho a nossa página de patrocinadores e nos ajudem a encontrar empresas que queiram associar a sua marca com nossa comunidade. Vejam mais informações: http://yapcbrasil.org.br/2012/about/sponsorship.html Abraço! -Thiago Rondon From guedes_1000 em hotmail.com Fri Apr 20 05:54:32 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 20 Apr 2012 12:54:32 +0000 Subject: [Rio-pm] Problemas com rawsocket Message-ID: Bom dia, Monges. Estou com um problema com o Net::RawIP. Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele em si. Alguem teria uma ideia do que possa ser?? Desde já grato. Att, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Fri Apr 20 08:31:01 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 20 Apr 2012 12:31:01 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: Message-ID: Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... Se quiser pode enviar o código que você está usando para fazer essa chamada, já me poupa esse trabalho.. Abraços, 2012/4/20 Aureliano Guedes > Bom dia, > Monges. > > Estou com um problema com o Net::RawIP. > Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: > > socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. > > Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele > em si. > > Alguem teria uma ideia do que possa ser?? > > Desde já grato. > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Apr 20 11:41:15 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 20 Apr 2012 15:41:15 -0300 Subject: [Rio-pm] YAPC::Brasil::2012, 19 e 20 de outubro! In-Reply-To: References: Message-ID: Ficou muito bom o site. Eu diria, impressionante. Parabéns 2012/4/19 Thiago Rondon : > Olá Pessoal, > > O website do YAPC::Brasil::2012 esta oficialmente no ar, e lá será o local > onde iremos concentrar todas as informações relativas ao evento deste > ano. Neste evento iremos abordar o tema "A Revolução dos dados", no qual > teremos diversas trilhas que estão detalhadas no próprio site. > > http://www.yapcbrasil.org.br/ > > Gostaria antes de mais nada, agradecer já ao patrocinio da W3C Brasil, > no qual irá oferecer para nós o local, coffee break e a logistica de > credenciamento do local, no qual é no Centro de Conveições Frei Caneca > (http://www.convencoesfreicaneca.com.br/). > > Também gostaria de agradecer o esforço do pessoal da Rio-PM, no qual > tem feito mais do que os paulistanos até o momento, em especial ao Breno > de Oliveira e ao Nuba Princigalli. ;-) > > E este ano, temos o objetivo de oferecer um evento para 250 pessoas, e nos > sabemos que existe interesse de diversos palestrantes internacionais de virem > até o nosso evento. > > O Breno já tem feito muito contato, e estamos tendo um feedback que a maioria > deles precisam de ajuda de custos para vir, em especial o transporte. > > E é por isto que estamos captando recursos com patrocinadores, e por isto > gostaria de pedir ajuda para todos na lista para que verifiquem com carinho > a nossa página de patrocinadores e nos ajudem a encontrar empresas que > queiram associar a sua marca com nossa comunidade. > > Vejam mais informações: http://yapcbrasil.org.br/2012/about/sponsorship.html > > Abraço! > -Thiago Rondon > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From lorn em lornlab.org Fri Apr 20 12:41:06 2012 From: lorn em lornlab.org (Lindolfo Lorn Rodrigues) Date: Fri, 20 Apr 2012 16:41:06 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: Message-ID: 15:40 -!- Topic for #rio-pm: Rio.PM | Cartilha "Ao Novo Perl Hacker" in the works! thread: http://bit.ly/HGuOy5 dashboard: http://bit.ly/HbiuXt | **********MEUS FILHOS BEM VINDOS AO RIO GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃO BONDADE E RIQUEZA******* Aurelio, nós mande seu código para que possar entender melhor e tentar te ajudar :) 2012/4/20 Gabriel Vieira > Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... > > Se quiser pode enviar o código que você está usando para fazer essa > chamada, já me poupa esse trabalho.. > > Abraços, > > 2012/4/20 Aureliano Guedes > >> Bom dia, >> Monges. >> >> Estou com um problema com o Net::RawIP. >> Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: >> >> socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. >> >> Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele >> em si. >> >> Alguem teria uma ideia do que possa ser?? >> >> Desde já grato. >> >> Att, >> Aureliano Guedes >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Apr 20 14:21:14 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 20 Apr 2012 21:21:14 +0000 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: , , Message-ID: Gabriel Vieira, se conseguisse ter acesso ao meu pc vc seria uns dos hacker mais fodoes do mundo, mas mesmo assim não iria conseguir nada de interessante, pois não logo nem guardo arquivos no HD.... XD, se fizer isso, faz um favor pra mim, formata ele pois estou com preguissa de fazer isso, instala ou Ubuntu ou Mandriva com dual boot com W7. LOL Lorn, meu codigo esta totalmente aos pedaços, pois não to desenvolvendo um Syn Flood para brincar de Anonymous, estou desenvolvendo um sistema de pen-test, mas essa é so a primeira etapa. Ou seja, dividi em modulos. Mas ai vai... ###########__Packs.pm__############# package Packs; use common::sense; use Net::RawIP; use Packs::PacksSize; use Packs::RandonIp; sub new { my $class = shift; my $self = {}; $self->{TARGET} = undef; $self->{PORT} = undef; bless ($self, $class); return $self; } sub target{ my $self = shift; $self->{TARGET} = shift if @_; return $self->{TARGET} } sub port { my $self = shift; $self->{PORT} = shift if @_; return $self->{PORT}; } sub send{ my $ip = RandonIp->new; my $size = PacksSize->new; my $n = Net::RawIP->new({ ip => { saddr => $ip, daddr => &target, }, tcp => { source => $size, dest => &port, psh => 1, syn => 1, }, }); $n->send; return $n; } 1; ################################# ** Dentro de uma pasta chamada Packs: ##########__RandonIp.pm__########### package Packs::RandonIp; use common::sense; #create random ip sub new { my $ip = join (".", map int rand (256), 1..4); return $ip; } 1; ################################# ##########__PacksSize.pm__########### package Packs::PacksSize; use common::sense; sub new { my $pac = int rand(65500) + 1; return $pac; } 1; ################################# ** Script teste: ############__teste.pl__############# use common::sense; use Packs; for (1..4){ my $p = Packs->new(); $p->target($ARGV[0]); $p->port($ARGV[1]); $p->send; } ################################# Nomes não são definitivos, mas ai esta a parte problemática. Date: Fri, 20 Apr 2012 16:41:06 -0300 From: lorn em lornlab.org To: rio-pm em pm.org Subject: Re: [Rio-pm] Problemas com rawsocket 15:40 -!- Topic for #rio-pm: Rio.PM | Cartilha "Ao Novo Perl Hacker" in the works! thread: http://bit.ly/HGuOy5 dashboard: http://bit.ly/HbiuXt | **********MEUS FILHOS BEM VINDOS AO RIO GENTILEZA GERA GENTILEZA AMORRR BELEZA PERFEIÇÃO BONDADE E RIQUEZA******* Aurelio, nós mande seu código para que possar entender melhor e tentar te ajudar :) 2012/4/20 Gabriel Vieira Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... Se quiser pode enviar o código que você está usando para fazer essa chamada, já me poupa esse trabalho.. Abraços, 2012/4/20 Aureliano Guedes Bom dia, Monges. Estou com um problema com o Net::RawIP. Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele em si. Alguem teria uma ideia do que possa ser?? Desde já grato. Att, Aureliano Guedes _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Fri Apr 20 14:54:54 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 20 Apr 2012 18:54:54 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: Message-ID: Olá Aureliano, 2012/4/20 Aureliano Guedes Faça um favor, leia isso: http://www.catb.org/~esr/faqs/smart-questions.html Gabriel Vieira, se conseguisse ter acesso ao meu pc vc seria uns dos > hacker mais fodoes do mundo, mas mesmo assim não iria conseguir nada de > interessante, > pois não logo nem guardo arquivos no HD.... XD, se fizer isso, faz um > favor pra mim, formata ele pois estou com preguissa de fazer isso, instala > ou Ubuntu ou Mandriva com > dual boot com W7. LOL > Um dica... se alguma vez você receber uma "resposta torta", tente não responder de forma debochada... geralmente não ajuda em anda a aliviar a tensão da thread. > > Lorn, meu codigo esta totalmente aos pedaços, pois não to desenvolvendo um > Syn Flood para brincar de Anonymous, estou desenvolvendo um sistema de > pen-test, > mas essa é so a primeira etapa. Ou seja, dividi em modulos. > Você já procurou outros "sistemas de pen-test" existentes? Sabe, tem muita coisa aí, bem feita, onde bons programadores já colocaram horas de esforço... Nos casos onde você não tenha encontrado *nada* que te atenda (o que não creio que seja o caso de alguma coisa que faz um flood de ping...) e/ou teve uma ideia super revolucionária... não seria então melhor contribuir pro que já existe, de forma a melhor aproveitar o seu tempo? Enfim... supondo que seja um projeto para estudo próprio (e um pouco de tempo sobrando)... Como as pessoas já disseram, você precisa dar mais informações sobre seu ambiente. Qual SO está usando? (Tenho uma "leve" sensação que é Windows, mas não custa perguntar...) Está em uma conta com privilégios (por exemplo, no caso de ambientes unix, algumas funcionalidade do nmap dão erro quando utilizadas a partir de uma conta de "usuário normal", simplesmente por falta de privilégio.) Você já conseguiu fazer esse pacote funcionar pelo menos uma vez? Pingando só um IP e uma porta específica, ou nem isso acontece? Você tem o raio da libpcap instalada, testada e funcionando? Versão do Perl instalada? Versão dos módulos instalados? ... [ ]'s > Mas ai vai... > > ###########__Packs.pm__############# > > package Packs; > > use common::sense; > use Net::RawIP; > use Packs::PacksSize; > use Packs::RandonIp; > > sub new { > my $class = shift; > > my $self = {}; > $self->{TARGET} = undef; > $self->{PORT} = undef; > > bless ($self, $class); > return $self; > } > > sub target{ > my $self = shift; > $self->{TARGET} = shift if @_; > return $self->{TARGET} > } > > sub port { > my $self = shift; > $self->{PORT} = shift if @_; > return $self->{PORT}; > } > > sub send{ > my $ip = RandonIp->new; > my $size = PacksSize->new; > my $n = Net::RawIP->new({ > ip => { > saddr => $ip, > daddr => &target, > }, > tcp => { > source => $size, > dest => &port, > psh => 1, > syn => 1, > }, > }); > $n->send; > return $n; > } > > > 1; > > ################################# > > ** Dentro de uma pasta chamada Packs: > > ##########__RandonIp.pm__########### > package Packs::RandonIp; > > use common::sense; > > #create random ip > sub new { > my $ip = join (".", map int rand (256), 1..4); > return $ip; > } > > 1; > > ################################# > > ##########__PacksSize.pm__########### > package Packs::PacksSize; > > use common::sense; > > sub new { > my $pac = int rand(65500) + 1; > return $pac; > } > > 1; > > > ################################# > > ** Script teste: > > ############__teste.pl__############# > use common::sense; > use Packs; > > for (1..4){ > > my $p = Packs->new(); > $p->target($ARGV[0]); > $p->port($ARGV[1]); > $p->send; > } > > ################################# > > Nomes não são definitivos, mas ai esta a parte problemática. > > ------------------------------ > Date: Fri, 20 Apr 2012 16:41:06 -0300 > From: lorn em lornlab.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Problemas com rawsocket > > > 15:40 -!- Topic for #rio-pm: Rio.PM | Cartilha "Ao Novo Perl Hacker" in > the works! thread: http://bit.ly/HGuOy5 dashboard: http://bit.ly/HbiuXt | > **********MEUS FILHOS BEM VINDOS AO RIO GENTILEZA GERA GENTILEZA AMORRR > BELEZA PERFEIÇÃO BONDADE E RIQUEZA******* > > Aurelio, nós mande seu código para que possar entender melhor e tentar te > ajudar :) > > 2012/4/20 Gabriel Vieira > > Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... > > Se quiser pode enviar o código que você está usando para fazer essa > chamada, já me poupa esse trabalho.. > > Abraços, > > 2012/4/20 Aureliano Guedes > > Bom dia, > Monges. > > Estou com um problema com o Net::RawIP. > Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: > > socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. > > Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele > em si. > > Alguem teria uma ideia do que possa ser?? > > Desde já grato. > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Fri Apr 20 14:59:28 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Fri, 20 Apr 2012 18:59:28 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: Message-ID: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> (Gabriel Vieira)++ Sent from my iPhone On 20 Apr 2012, at 12:31, Gabriel Vieira wrote: > Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... > > Se quiser pode enviar o código que você está usando para fazer essa chamada, já me poupa esse trabalho.. > > Abraços, > > 2012/4/20 Aureliano Guedes > Bom dia, > Monges. > > Estou com um problema com o Net::RawIP. > Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: > > socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. > > Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele em si. > > Alguem teria uma ideia do que possa ser?? > > Desde já grato. > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Apr 20 15:55:26 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 20 Apr 2012 22:55:26 +0000 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> References: , , <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: Gabriel, desculpe-me, minha intenção não era uma resposta debochada e sim uma igualmente torta, mas desculpe o mal entendido, as vezes me expresso de forma que fica complicada de entender. Bem, eu queria fazer algo "revolucionario"(hahaha... mas estou certo que não consigo), para aprender, pois estou sem fazer nada e programar estranhamente é uma de minhas paixões, e porque quero criar um projeto que assim como o BioPerl são modulos voltados a bioinformatica, esse projeto seriam modulos voltados a pen-teste. Estou desenvolvendo para ambiente Linux, mesmo porque a lib pcap do Windows (Winpcap) não presta e o modulo Net::RawIP foi desenvolvido para controlar a lib pcap do Linux e não esta disponível para Windows. Não consegui funcionar de acordo com o modulo que eu postei aqui, mas testando outros scripts de terceiros chegou funcionar(melhor não retornou nenhum erro) de forma estranha, pois derrubou a minha rede todo (digo toda, todas 3 maquinas sem internet, e não usei 127.0.0.1 como IP). A versão do Perl é a 5.12.4 e o meu SO (Ubuntu 11.10, não pediu para atualizar ate hoje). A versão do modulo é a mais recente e tenho o pcap instalado. CC: rio-pm em pm.org From: daniel.oliveira.mantovani em gmail.com Date: Fri, 20 Apr 2012 18:59:28 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Problemas com rawsocket (Gabriel Vieira)++ Sent from my iPhone On 20 Apr 2012, at 12:31, Gabriel Vieira wrote: Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... Se quiser pode enviar o código que você está usando para fazer essa chamada, já me poupa esse trabalho.. Abraços, 2012/4/20 Aureliano Guedes Bom dia, Monges. Estou com um problema com o Net::RawIP. Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele em si. Alguem teria uma ideia do que possa ser?? Desde já grato. Att, Aureliano Guedes _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Fri Apr 20 16:04:49 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 20 Apr 2012 20:04:49 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: Hi. Não vi o código pois estou no celular e aqui eh horrível. Mas quero ressaltar a parada dos privilégios que o Gabriel citou. Eh necessário privilégios de root para a flag SYN, e já que esta fazendo um syn flooder... Enviado via mobile Em 20/04/2012 18:59, "Daniel Mantovani" escreveu: > (Gabriel Vieira)++ > > Sent from my iPhone > > On 20 Apr 2012, at 12:31, Gabriel Vieira wrote: > > Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... > > Se quiser pode enviar o código que você está usando para fazer essa > chamada, já me poupa esse trabalho.. > > Abraços, > > 2012/4/20 Aureliano Guedes > >> Bom dia, >> Monges. >> >> Estou com um problema com o Net::RawIP. >> Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: >> >> socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. >> >> Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele >> em si. >> >> Alguem teria uma ideia do que possa ser?? >> >> Desde já grato. >> >> Att, >> Aureliano Guedes >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Apr 20 16:18:04 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 20 Apr 2012 23:18:04 +0000 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: , , <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com>, Message-ID: Sim, como root, retorna o erro: Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. Pouco diferente... Mas ainda não deixa de ser um problema com o Net::RawIP. Date: Fri, 20 Apr 2012 20:04:49 -0300 From: juniiior182 em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Problemas com rawsocket Hi. Não vi o código pois estou no celular e aqui eh horrível. Mas quero ressaltar a parada dos privilégios que o Gabriel citou. Eh necessário privilégios de root para a flag SYN, e já que esta fazendo um syn flooder... Enviado via mobile Em 20/04/2012 18:59, "Daniel Mantovani" escreveu: (Gabriel Vieira)++ Sent from my iPhone On 20 Apr 2012, at 12:31, Gabriel Vieira wrote: Aguarda 1 min que to tentando ter acesso aos arquivos no teu computador... Se quiser pode enviar o código que você está usando para fazer essa chamada, já me poupa esse trabalho.. Abraços, 2012/4/20 Aureliano Guedes Bom dia, Monges. Estou com um problema com o Net::RawIP. Desenvolvi um modulo (uma parte) e quando executo me retorna esse erro: socket problems [fatal] at usr/lib/perl5/Net/RawIP.pm line 620, <> line 1. Eu dei uma lida no modulo e aparentemente não há problemas nenhum com ele em si. Alguem teria uma ideia do que possa ser?? Desde já grato. Att, Aureliano Guedes _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Fri Apr 20 16:32:44 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 20 Apr 2012 20:32:44 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: Olá Aureliano, 2012/4/20 Aureliano Guedes > Sim, como root, retorna o erro: > > Use of uninitialized value in subroutine entry at > /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. > > Pouco diferente... Mas ainda não deixa de ser um problema com o Net::RawIP. > Não, muito diferente ;) Eu não executei seu código (muitos arquivos para serem criados), mas acredito que o problema esteja na linha " dest => &port," do seu código (na parte onde você chama Net::RawIP->new) Provavelmente você queria dizer: " dest => $self->{PORT}," [ ]'s PS: BTW, meu nome é Bruno e não Gabriel ;) -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Apr 20 16:39:09 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 20 Apr 2012 23:39:09 +0000 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: , , <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com>, , , Message-ID: Desculpe, Bruno (agora certo). Veja, $self->{PORT} esta dentro de &port, por isso chamar &port. Não acho que o caso seja este, assim mesmo acabei de testar segundo a sua dica e a IDE reclamou o erro, " Global symbol "$self" requires explicit package name at Packs.pm line 40. ". Ainda acho que o erro não esta no meu código e sim algum problema em o Net::RawIP controlar de alguma forma o pcap. From: bruno.buss em gmail.com Date: Fri, 20 Apr 2012 20:32:44 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Problemas com rawsocket Olá Aureliano, 2012/4/20 Aureliano Guedes Sim, como root, retorna o erro: Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. Pouco diferente... Mas ainda não deixa de ser um problema com o Net::RawIP. Não, muito diferente ;) Eu não executei seu código (muitos arquivos para serem criados), mas acredito que o problema esteja na linha" dest => &port," do seu código (na parte onde você chama Net::RawIP->new) Provavelmente você queria dizer:" dest => $self->{PORT}," [ ]'sPS: BTW, meu nome é Bruno e não Gabriel ;)-- Bruno C. Buss http://www.brunobuss.net _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Fri Apr 20 16:44:30 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Fri, 20 Apr 2012 20:44:30 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: Sim, o problema é num modulo maduro. E não num idiota que mal sabe escrever português. Sent from my iPhone On 20 Apr 2012, at 20:39, Aureliano Guedes wrote: > Desculpe, Bruno (agora certo). Veja, $self->{PORT} esta dentro de &port, por isso chamar &port. > Não acho que o caso seja este, assim mesmo acabei de testar segundo a sua dica e a IDE reclamou o erro, " Global symbol "$self" requires explicit package name at Packs.pm line 40. ". > > Ainda acho que o erro não esta no meu código e sim algum problema em o Net::RawIP controlar de alguma forma o pcap. > > From: bruno.buss em gmail.com > Date: Fri, 20 Apr 2012 20:32:44 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Problemas com rawsocket > > Olá Aureliano, > > 2012/4/20 Aureliano Guedes > Sim, como root, retorna o erro: > > Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. > > Pouco diferente... Mas ainda não deixa de ser um problema com o Net::RawIP. > > Não, muito diferente ;) > > Eu não executei seu código (muitos arquivos para serem criados), mas acredito que o problema esteja na linha > " dest => &port," > do seu código (na parte onde você chama Net::RawIP->new) > > Provavelmente você queria dizer: > " dest => $self->{PORT}," > > [ ]'s > PS: BTW, meu nome é Bruno e não Gabriel ;) > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Fri Apr 20 16:53:11 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 20 Apr 2012 20:53:11 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: 2012/4/20 Aureliano Guedes > Desculpe, Bruno (agora certo). Veja, $self->{PORT} esta dentro de &port, > por isso chamar &port. > Você está fazendo uma grande bagunça ao chamar uma função, colocando um & na frente dela. Chamar uma função desta forma "&foo;" é a mesma coisa que chamar "foo(@_);". Daqui pra frente, pare de colocar "&" na frente das coisas a menos que você saiba o que está fazendo :) Veja o anexo teste.pl, para ter certeza que você entendeu. O que está acontecendo no seu programa é que você está passando o @_, que contem a referencia para o próprio objeto (se você tivesse feito "my $self = shift;" no início da função, não teria ocorrido esse problema) e esta passando isso para a sua função port, que por sua vez está atribuindo essa referencia para $self->{PORT}. Logo quando o módulo Net::RawIP tenta criar um pacote onde a porta destino é "uma referencia para um objeto" que você passou... ele falha ;) > Não acho que o caso seja este, assim mesmo acabei de testar segundo a sua > dica e a IDE reclamou o erro, " Global symbol "$self" requires explicit > package name at Packs.pm line 40. ". > Adicione o mesmo "my $self = shift;", igual você fez em todas as outras funções do seu pacote e tente novamente. > > Ainda acho que o erro não esta no meu código e sim algum problema em o > Net::RawIP controlar de alguma forma o pcap. > O erro é no seu código. [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: teste.pl Tipo: application/octet-stream Tamanho: 168 bytes Descrição: não disponível URL: From guedes_1000 em hotmail.com Fri Apr 20 16:59:40 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 20 Apr 2012 23:59:40 +0000 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: , , <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com>, , , , , Message-ID: Certo de que você tenha a solução para ser tão gentil assim! Obrigado por ajudar. Sei que aqui tem muitas pessoas gentis, mas abro mão e não desejo mais ajuda, pois percebo que estou incomodando pessoas tão bem instruidas como Mantovani. Aos demais, Bruno, Junior muito obrigado pela ajuda. Ainda me retornou o erro: Use of uninitialized value $daddr in pattern match (m//) at /usr/lib/perl5/Net/RawIP.pm line 481, <> line 1. Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. fazendo da forma recomendade pelo Bruno. CC: rio-pm em pm.org From: daniel.oliveira.mantovani em gmail.com Date: Fri, 20 Apr 2012 20:44:30 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Problemas com rawsocket Sim, o problema é num modulo maduro. E não num idiota que mal sabe escrever português. Sent from my iPhone On 20 Apr 2012, at 20:39, Aureliano Guedes wrote: Desculpe, Bruno (agora certo). Veja, $self->{PORT} esta dentro de &port, por isso chamar &port. Não acho que o caso seja este, assim mesmo acabei de testar segundo a sua dica e a IDE reclamou o erro, " Global symbol "$self" requires explicit package name at Packs.pm line 40. ". Ainda acho que o erro não esta no meu código e sim algum problema em o Net::RawIP controlar de alguma forma o pcap. From: bruno.buss em gmail.com Date: Fri, 20 Apr 2012 20:32:44 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Problemas com rawsocket Olá Aureliano, 2012/4/20 Aureliano Guedes Sim, como root, retorna o erro: Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. Pouco diferente... Mas ainda não deixa de ser um problema com o Net::RawIP. Não, muito diferente ;) Eu não executei seu código (muitos arquivos para serem criados), mas acredito que o problema esteja na linha" dest => &port," do seu código (na parte onde você chama Net::RawIP->new) Provavelmente você queria dizer:" dest => $self->{PORT}," [ ]'sPS: BTW, meu nome é Bruno e não Gabriel ;)-- Bruno C. Buss http://www.brunobuss.net _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Fri Apr 20 17:18:25 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 20 Apr 2012 21:18:25 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: Aureliano, 2012/4/20 Aureliano Guedes > Sei que aqui tem muitas pessoas gentis, mas abro mão e não desejo mais > ajuda, pois percebo que estou incomodando pessoas tão bem instruidas como > Mantovani. > De boa cara... não vamos começar com drama aqui não. Vamos resolver o problema... > Ainda me retornou o erro: > > Use of uninitialized value $daddr in pattern match (m//) at > /usr/lib/perl5/Net/RawIP.pm line 481, <> line 1. > Essa é fácil! =P Mesmo problema do caso anterior: " daddr => &target," Troque por: " daddr => $self->{TARGET}," > Use of uninitialized value in subroutine entry at > /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. > Use of uninitialized value in subroutine entry at > /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. > Na sua sub send, logo depois de você fazer "my $size = PacksSize->new;" Coloque um: say "TARGET = $self->{TARGET}"; say "PORT = $self->{PORT}"; Só para fins de debug =P E depois cole seu código atual em um pastebin da vida, para facilitar a conversa :) [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Fri Apr 20 17:39:15 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 20 Apr 2012 21:39:15 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: Ola Aureliano, Então... testei aqui com chamando com "sudo perl script.pl 127.0.0.1 7201" e ele executou sem nenhum problema. Aqui está todo o código como está aqui na minha máquina: https://gist.github.com/2432871 [ ]'s 2012/4/20 Bruno Buss > Aureliano, > > 2012/4/20 Aureliano Guedes > >> Sei que aqui tem muitas pessoas gentis, mas abro mão e não desejo mais >> ajuda, pois percebo que estou incomodando pessoas tão bem instruidas como >> Mantovani. >> > > De boa cara... não vamos começar com drama aqui não. > Vamos resolver o problema... > > >> Ainda me retornou o erro: >> >> Use of uninitialized value $daddr in pattern match (m//) at >> /usr/lib/perl5/Net/RawIP.pm line 481, <> line 1. >> > > Essa é fácil! =P > Mesmo problema do caso anterior: > " daddr => &target," > > Troque por: > " daddr => $self->{TARGET}," > > > >> Use of uninitialized value in subroutine entry at >> /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. >> Use of uninitialized value in subroutine entry at >> /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. >> > > Na sua sub send, logo depois de você fazer > "my $size = PacksSize->new;" > > Coloque um: > say "TARGET = $self->{TARGET}"; > say "PORT = $self->{PORT}"; > > Só para fins de debug =P > > > E depois cole seu código atual em um pastebin da vida, para facilitar a > conversa :) > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Apr 20 19:04:21 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 21 Apr 2012 02:04:21 +0000 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: , , <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com>, , , , , , , , Message-ID: Bruno, desculpe, estou em uma maquina com o Windows e sem o codigo aqui, por isso não postei no pastebin. Mas se funcionou na sua maquina o problema é com a minha, talvez algum erro na instalação da libpcap. Muito obrigado por ajudar. From: bruno.buss em gmail.com Date: Fri, 20 Apr 2012 21:39:15 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Problemas com rawsocket Ola Aureliano, Então... testei aqui com chamando com "sudo perl script.pl 127.0.0.1 7201" e ele executou sem nenhum problema. Aqui está todo o código como está aqui na minha máquina: https://gist.github.com/2432871 [ ]'s 2012/4/20 Bruno Buss Aureliano, 2012/4/20 Aureliano Guedes Sei que aqui tem muitas pessoas gentis, mas abro mão e não desejo mais ajuda, pois percebo que estou incomodando pessoas tão bem instruidas como Mantovani. De boa cara... não vamos começar com drama aqui não.Vamos resolver o problema... Ainda me retornou o erro: Use of uninitialized value $daddr in pattern match (m//) at /usr/lib/perl5/Net/RawIP.pm line 481, <> line 1. Essa é fácil! =P Mesmo problema do caso anterior: " daddr => &target," Troque por:" daddr => $self->{TARGET}," Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. Use of uninitialized value in subroutine entry at /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. Na sua sub send, logo depois de você fazer "my $size = PacksSize->new;" Coloque um:say "TARGET = $self->{TARGET}"; say "PORT = $self->{PORT}"; Só para fins de debug =P E depois cole seu código atual em um pastebin da vida, para facilitar a conversa :) [ ]'s-- Bruno C. Buss http://www.brunobuss.net -- Bruno C. Buss http://www.brunobuss.net _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Sat Apr 21 22:14:40 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sun, 22 Apr 2012 02:14:40 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: <1335071680.17233.140661065646681.199328D3@webmail.messagingengine.com> On Fri, Apr 20, 2012, at 08:44 PM, Daniel Mantovani wrote: Sim, o problema é num modulo maduro. E não num idiota que mal sabe escrever português. Mantovani, apesar de ser possível ler nas entrelinhas o que você quis dizer, essa atitude não é compatível com a lista. Peço que você escolha entre ajustar a atitude daqui em diante, ou não participar. Torço sinceramente para que você escolha a primeira! Grande abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Sat Apr 21 22:24:51 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sun, 22 Apr 2012 02:24:51 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: <1335071680.17233.140661065646681.199328D3@webmail.messagingengine.com> References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> <1335071680.17233.140661065646681.199328D3@webmail.messagingengine.com> Message-ID: Eu tmpco sei escrever portuguese direito, but I will NOT 'forever hold my silence'... Mantovani e um bom menino, mas precisa aprender diplomacia... 0le 2012/4/22 Nuba Princigalli > > On Fri, Apr 20, 2012, at 08:44 PM, Daniel Mantovani wrote: > > Sim, o problema é num modulo maduro. E não num idiota que mal sabe > escrever português. > > > Mantovani, apesar de ser possível ler nas entrelinhas o que você quis > dizer, essa atitude não é compatível com a lista. > > Peço que você escolha entre ajustar a atitude daqui em diante, ou não > participar. Torço sinceramente para que você escolha a primeira! > > Grande abraço, > > Nuba Princigalli > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sun Apr 22 19:22:57 2012 From: breno em rio.pm.org (breno) Date: Sun, 22 Apr 2012 23:22:57 -0300 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com> Message-ID: bbuss++ # ótimas respostas, parabéns! Aureliano, depois nos conte se teve algum problema em rodar a versão do Bruno no Windows. O Net::RawIP não oferece suporte a Windows nos métodos de manipulação de ethernet, então algumas coisas podem não rodar bem. Você tá usando a Winpcap 4.1.2? Ou outro mais antigo/diferente? Se está brincando com isso, pode experimentar também o Win32::NetPacket => https://metacpan.org/module/Win32::NetPacket []s -b On Fri, Apr 20, 2012 at 9:39 PM, Bruno Buss wrote: > Ola Aureliano, > > Então... testei aqui com chamando com "sudo perl script.pl 127.0.0.1 7201" e > ele executou sem nenhum problema. > Aqui está todo o código como está aqui na minha > máquina: https://gist.github.com/2432871 > > [ ]'s > > 2012/4/20 Bruno Buss >> >> Aureliano, >> >> 2012/4/20 Aureliano Guedes >>> >>> Sei que aqui tem muitas pessoas gentis, mas abro mão e não desejo mais >>> ajuda, pois percebo que estou incomodando pessoas tão bem instruidas como >>> Mantovani. >> >> >> De boa cara... não vamos começar com drama aqui não. >> Vamos resolver o problema... >> >>> >>> Ainda me retornou o erro: >>> >>> Use of uninitialized value $daddr in pattern match (m//) at >>> /usr/lib/perl5/Net/RawIP.pm line 481, <> line 1. >> >> >> Essa é fácil! =P >> Mesmo problema do caso anterior: >> "            daddr => &target," >> >> Troque por: >> "            daddr => $self->{TARGET}," >> >> >>> >>> Use of uninitialized value in subroutine entry at >>> /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. >>> Use of uninitialized value in subroutine entry at >>> /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. >> >> >> Na sua sub send, logo depois de você fazer >> "my $size = PacksSize->new;" >> >> Coloque um: >> say "TARGET = $self->{TARGET}"; >> say "PORT = $self->{PORT}"; >> >> Só para fins de debug =P >> >> >> E depois cole seu código atual em um pastebin da vida, para facilitar a >> conversa :) >> >> [ ]'s >> -- >> Bruno C. Buss >> http://www.brunobuss.net > > > > > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Mon Apr 23 02:56:19 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 23 Apr 2012 09:56:19 +0000 Subject: [Rio-pm] Problemas com rawsocket In-Reply-To: References: , , <48100F0B-047E-4BEB-AD15-EBB70203958A@gmail.com>, , , , , , , , , Message-ID: Opa Breno, tudo joia?? Na verdade eu não tentei com o Windows pois desde a versão Windows XP sp2 não tem suporte a RawSockets (uma questão de segurança, segundo a Microsoft). Mas como havia viajado, fiquei sem tempo, então ontem quando voltei eu usei a versão do Bruno e deu erro tambem, então pela segunda vez eu reinstalei a libpcap, e por algum motivo mistico funcionou. :D A medida que for concluindo etapas do que estou desenvolvendo vou compartilhar com a comunidade Perl. > Date: Sun, 22 Apr 2012 23:22:57 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Problemas com rawsocket > > bbuss++ # ótimas respostas, parabéns! > > Aureliano, depois nos conte se teve algum problema em rodar a versão > do Bruno no Windows. O Net::RawIP não oferece suporte a Windows nos > métodos de manipulação de ethernet, então algumas coisas podem não > rodar bem. Você tá usando a Winpcap 4.1.2? Ou outro mais > antigo/diferente? > > Se está brincando com isso, pode experimentar também o > Win32::NetPacket => https://metacpan.org/module/Win32::NetPacket > > []s > > -b > > On Fri, Apr 20, 2012 at 9:39 PM, Bruno Buss wrote: > > Ola Aureliano, > > > > Então... testei aqui com chamando com "sudo perl script.pl 127.0.0.1 7201" e > > ele executou sem nenhum problema. > > Aqui está todo o código como está aqui na minha > > máquina: https://gist.github.com/2432871 > > > > [ ]'s > > > > 2012/4/20 Bruno Buss > >> > >> Aureliano, > >> > >> 2012/4/20 Aureliano Guedes > >>> > >>> Sei que aqui tem muitas pessoas gentis, mas abro mão e não desejo mais > >>> ajuda, pois percebo que estou incomodando pessoas tão bem instruidas como > >>> Mantovani. > >> > >> > >> De boa cara... não vamos começar com drama aqui não. > >> Vamos resolver o problema... > >> > >>> > >>> Ainda me retornou o erro: > >>> > >>> Use of uninitialized value $daddr in pattern match (m//) at > >>> /usr/lib/perl5/Net/RawIP.pm line 481, <> line 1. > >> > >> > >> Essa é fácil! =P > >> Mesmo problema do caso anterior: > >> " daddr => &target," > >> > >> Troque por: > >> " daddr => $self->{TARGET}," > >> > >> > >>> > >>> Use of uninitialized value in subroutine entry at > >>> /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. > >>> Use of uninitialized value in subroutine entry at > >>> /usr/lib/perl5/Net/RawIP.pm line 626, <> line 1. > >> > >> > >> Na sua sub send, logo depois de você fazer > >> "my $size = PacksSize->new;" > >> > >> Coloque um: > >> say "TARGET = $self->{TARGET}"; > >> say "PORT = $self->{PORT}"; > >> > >> Só para fins de debug =P > >> > >> > >> E depois cole seu código atual em um pastebin da vida, para facilitar a > >> conversa :) > >> > >> [ ]'s > >> -- > >> Bruno C. Buss > >> http://www.brunobuss.net > > > > > > > > > > -- > > Bruno C. Buss > > http://www.brunobuss.net > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Apr 23 07:53:42 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 23 Apr 2012 14:53:42 +0000 Subject: [Rio-pm] Perl em desuso?? Message-ID: Monges, Bom dia. Gostaria de levantar uma questão para discutirmos e vermos a opinião de cada um... Perl esta em desuso?? Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir mais (Ruby e Python estão tomando lugar). Afff... O fato é, quem gosta de POO realmente vai preferir Python, pois poucos sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para mostrar como podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos Python tem com indentação é triste, alem de que tratar tudo como objeto é um saco. Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG geralmente virgens. Fiz o seguinte script abaixo http://pastebin.com/eJEC0Kvt para testar os dois seguintes http://pastebin.com/ytUiweKe http://pastebin.com/0BfyiZgh gerando o resultado: Perl real 0m24.136s user 0m23.985s sys 0m0.028s Ruby real 0m50.882s user 0m50.563s sys 0m0.040s Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, Perl sendo mais que 2x mais rápido. Alem de que o Gems é uma porcaria. Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto a segurança web, mas na bioinformática continua sendo bem usado. Queria saber do pessoal mais velho que tem bem mais experiência e conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". Att,Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Mon Apr 23 08:07:09 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Mon, 23 Apr 2012 12:07:09 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Depende Aureliano. Em nossa área (Boinformática) as coisas são muito dinâmicas. O pessoal tem publicado bastante em Journals internacionais sistemas em python, uma vez que o uso da estatística tem se tornado práticas comuns em análises moleculares. Me parece que python possui muitas funções matemáticas que são desejáveis para análises. 2012/4/23 Aureliano Guedes > Monges, > Bom dia. > > Gostaria de levantar uma questão para discutirmos e vermos a opinião de > cada um... > > Perl esta em desuso?? > > Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > mais (Ruby e Python estão tomando lugar). Afff... > > O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > mostrar como > podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos > Python tem com indentação é triste, alem de que tratar tudo como objeto é > um saco. > > Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > geralmente virgens. > > Fiz o seguinte script abaixo > http://pastebin.com/eJEC0Kvt > > para testar os dois seguintes > http://pastebin.com/ytUiweKe > http://pastebin.com/0BfyiZgh > > gerando o resultado: > > Perl > real 0m24.136s > user 0m23.985s > sys 0m0.028s > > Ruby > real 0m50.882s > user 0m50.563s > sys 0m0.040s > > Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > Perl sendo mais que 2x mais rápido. > > Alem de que o Gems é uma porcaria. > > Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto > a segurança web, mas na bioinformática > continua sendo bem usado. > > Queria saber do pessoal mais velho que tem bem mais experiência e > conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > > Att, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andretorresrj em gmail.com Mon Apr 23 08:14:55 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Mon, 23 Apr 2012 12:14:55 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Eu nao chego nem aos pés de vcs pra falar muito sobre isso, mas o que eu tenho escutado na biologia computacional é que perl ainda é uma boa linguagem trabalhar com os dados moleculares. Acho que por aqui ela ainda vai ficar viva, e inclusive eu to usando pra manipular as minhas sequencias de varias formas. abraço. 2012/4/23 Cleysinho > Depende Aureliano. Em nossa área (Boinformática) as coisas são muito > dinâmicas. O pessoal tem publicado bastante em Journals internacionais > sistemas em python, uma vez que o uso da estatística tem se tornado > práticas comuns em análises moleculares. Me parece que python possui muitas > funções matemáticas que são desejáveis para análises. > > 2012/4/23 Aureliano Guedes > >> Monges, >> Bom dia. >> >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de >> cada um... >> >> Perl esta em desuso?? >> >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir >> mais (Ruby e Python estão tomando lugar). Afff... >> >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para >> mostrar como >> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos >> Python tem com indentação é triste, alem de que tratar tudo como objeto é >> um saco. >> >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG >> geralmente virgens. >> >> Fiz o seguinte script abaixo >> http://pastebin.com/eJEC0Kvt >> >> para testar os dois seguintes >> http://pastebin.com/ytUiweKe >> http://pastebin.com/0BfyiZgh >> >> gerando o resultado: >> >> Perl >> real 0m24.136s >> user 0m23.985s >> sys 0m0.028s >> >> Ruby >> real 0m50.882s >> user 0m50.563s >> sys 0m0.040s >> >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> Perl sendo mais que 2x mais rápido. >> >> Alem de que o Gems é uma porcaria. >> >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto >> a segurança web, mas na bioinformática >> continua sendo bem usado. >> >> Queria saber do pessoal mais velho que tem bem mais experiência e >> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". >> >> >> Att, >> >> Aureliano Guedes >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Apr 23 08:15:23 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 23 Apr 2012 15:15:23 +0000 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: , Message-ID: Depende muito, apesar de muitas funções matematica, Perl tem um modulo que esqueci o nome que implementa muitas funções matematicas, veja o sistema Sfold http://sfold.wadsworth.org/cgi-bin/index.pl é feito em Perl, capaz de gerar a configuração 3D do RNA. Date: Mon, 23 Apr 2012 12:07:09 -0300 From: cleysinhonv em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl em desuso?? Depende Aureliano. Em nossa área (Boinformática) as coisas são muito dinâmicas. O pessoal tem publicado bastante em Journals internacionais sistemas em python, uma vez que o uso da estatística tem se tornado práticas comuns em análises moleculares. Me parece que python possui muitas funções matemáticas que são desejáveis para análises. 2012/4/23 Aureliano Guedes Monges, Bom dia. Gostaria de levantar uma questão para discutirmos e vermos a opinião de cada um... Perl esta em desuso?? Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir mais (Ruby e Python estão tomando lugar). Afff... O fato é, quem gosta de POO realmente vai preferir Python, pois poucos sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para mostrar como podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos Python tem com indentação é triste, alem de que tratar tudo como objeto é um saco. Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG geralmente virgens. Fiz o seguinte script abaixo http://pastebin.com/eJEC0Kvt para testar os dois seguintes http://pastebin.com/ytUiweKe http://pastebin.com/0BfyiZgh gerando o resultado: Perl real 0m24.136s user 0m23.985s sys 0m0.028s Ruby real 0m50.882s user 0m50.563s sys 0m0.040s Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, Perl sendo mais que 2x mais rápido. Alem de que o Gems é uma porcaria. Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto a segurança web, mas na bioinformática continua sendo bem usado. Queria saber do pessoal mais velho que tem bem mais experiência e conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". Att,Aureliano Guedes _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andretorresrj em gmail.com Mon Apr 23 08:22:36 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Mon, 23 Apr 2012 12:22:36 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Isso é bem interessante. vou dar uma lida pra saber como funciona. 2012/4/23 Aureliano Guedes > Depende muito, apesar de muitas funções matematica, Perl tem um modulo > que esqueci o nome que implementa muitas funções matematicas, > veja o sistema Sfold http://sfold.wadsworth.org/cgi-bin/index.pl é feito > em Perl, capaz de gerar a configuração 3D do RNA. > > ------------------------------ > Date: Mon, 23 Apr 2012 12:07:09 -0300 > From: cleysinhonv em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl em desuso?? > > > Depende Aureliano. Em nossa área (Boinformática) as coisas são muito > dinâmicas. O pessoal tem publicado bastante em Journals internacionais > sistemas em python, uma vez que o uso da estatística tem se tornado > práticas comuns em análises moleculares. Me parece que python possui muitas > funções matemáticas que são desejáveis para análises. > > 2012/4/23 Aureliano Guedes > > Monges, > Bom dia. > > Gostaria de levantar uma questão para discutirmos e vermos a opinião de > cada um... > > Perl esta em desuso?? > > Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > mais (Ruby e Python estão tomando lugar). Afff... > > O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > mostrar como > podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos > Python tem com indentação é triste, alem de que tratar tudo como objeto é > um saco. > > Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > geralmente virgens. > > Fiz o seguinte script abaixo > http://pastebin.com/eJEC0Kvt > > para testar os dois seguintes > http://pastebin.com/ytUiweKe > http://pastebin.com/0BfyiZgh > > gerando o resultado: > > Perl > real 0m24.136s > user 0m23.985s > sys 0m0.028s > > Ruby > real 0m50.882s > user 0m50.563s > sys 0m0.040s > > Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > Perl sendo mais que 2x mais rápido. > > Alem de que o Gems é uma porcaria. > > Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto > a segurança web, mas na bioinformática > continua sendo bem usado. > > Queria saber do pessoal mais velho que tem bem mais experiência e > conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > > Att, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Apr 23 08:25:42 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 23 Apr 2012 12:25:42 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Perl em desuso?! Desafio quem disser isso a dar um "sudo mv /usr/bin/perl /usr/bin/perl.bak; sudo reboot" ;) Se for assim, C também está em desuso?! Tirem suas próprias conclusões: http://www.tiobe.com/index.php/paperinfo/tpci/C.html http://www.tiobe.com/index.php/paperinfo/tpci/Python.html http://www.tiobe.com/index.php/paperinfo/tpci/Ruby.html http://www.tiobe.com/index.php/paperinfo/tpci/Perl.html ABS() On Mon, Apr 23, 2012 at 12:15, Aureliano Guedes wrote: > Depende muito, apesar de muitas funções matematica, Perl tem um modulo > que esqueci o nome que implementa muitas funções matematicas, > veja o sistema Sfold http://sfold.wadsworth.org/cgi-bin/index.pl é feito > em Perl, capaz de gerar a configuração 3D do RNA. > > ------------------------------ > Date: Mon, 23 Apr 2012 12:07:09 -0300 > From: cleysinhonv em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl em desuso?? > > > Depende Aureliano. Em nossa área (Boinformática) as coisas são muito > dinâmicas. O pessoal tem publicado bastante em Journals internacionais > sistemas em python, uma vez que o uso da estatística tem se tornado > práticas comuns em análises moleculares. Me parece que python possui muitas > funções matemáticas que são desejáveis para análises. > > 2012/4/23 Aureliano Guedes > > Monges, > Bom dia. > > Gostaria de levantar uma questão para discutirmos e vermos a opinião de > cada um... > > Perl esta em desuso?? > > Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > mais (Ruby e Python estão tomando lugar). Afff... > > O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > mostrar como > podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos > Python tem com indentação é triste, alem de que tratar tudo como objeto é > um saco. > > Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > geralmente virgens. > > Fiz o seguinte script abaixo > http://pastebin.com/eJEC0Kvt > > para testar os dois seguintes > http://pastebin.com/ytUiweKe > http://pastebin.com/0BfyiZgh > > gerando o resultado: > > Perl > real 0m24.136s > user 0m23.985s > sys 0m0.028s > > Ruby > real 0m50.882s > user 0m50.563s > sys 0m0.040s > > Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > Perl sendo mais que 2x mais rápido. > > Alem de que o Gems é uma porcaria. > > Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto > a segurança web, mas na bioinformática > continua sendo bem usado. > > Queria saber do pessoal mais velho que tem bem mais experiência e > conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > > Att, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Mon Apr 23 08:40:09 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Mon, 23 Apr 2012 12:40:09 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: 2012/4/23 Aureliano Guedes > Monges, > Bom dia. > > Gostaria de levantar uma questão para discutirmos e vermos a opinião de > cada um... > > Perl esta em desuso?? > Não. Podem encerrar a thread? > > Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > mais (Ruby e Python estão tomando lugar). Afff... > Mas Ruby e Python estão tomando lugar, estão tomando uma fatia do que antes era apenas Perl. São ferramentas alternativas ao Perl e cada um escolhe a ferramente que melhor lhe agrada e que torna seu trabalho mais agradável e eficiente. > > O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > mostrar como > podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos > Python tem com indentação é triste, alem de que tratar tudo como objeto é > um saco. > Indentação do Python é triste? Apesar de algo que restringe um pouco - quase nada emho - como o programador utiliza a linguagem... eu acho uma coisa legal. Sério mesmo, é muito mais fácil alguém que ta aprendendo a programar fazer algo muito mais macarrônico em Perl ou C do que em Python. Agora, se isso define se uma linguagem é melhor que a outra? Não acredito... > > Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > geralmente virgens. > De fato, com argumentos fortes e contundentes desse tipo, você está fazendo um bem enorme a comunidade Perl. Fica uma dica: Para defender Perl não é preciso menosprezar outras linguagens e seus usuários... deixe isso para as pessoas e comunidades sem recursos ;) > > Fiz o seguinte script abaixo > http://pastebin.com/eJEC0Kvt > > para testar os dois seguintes > http://pastebin.com/ytUiweKe > http://pastebin.com/0BfyiZgh > > gerando o resultado: > > Perl > real 0m24.136s > user 0m23.985s > sys 0m0.028s > > Ruby > real 0m50.882s > user 0m50.563s > sys 0m0.040s > > Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > Perl sendo mais que 2x mais rápido. > De fato, a velocidade que uma linguagem faz uma loop que soma de todos os inteiros de 1 a 1M é o que define se uma linguagem é realmente boa... Mais uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo resultado em uma fração muito menor de tempo, em qualquer linguagem, do que isso que você conseguiu em Perl. Uma solução ruim, continua sendo uma solução ruim independente da linguagem com a que você a implementa ;) > > Alem de que o Gems é uma porcaria. > Seus argumentos aqui também não sensacionais. De qualquer forma, acho que você deveria levar esse seu questionamento para listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou então trabalhar contigo para melhora-lo, se este for o caso. > > Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto > a segurança web, mas na bioinformática > continua sendo bem usado. > Se a comunidade Perl também não se empenhasse, Perl já teria passado também. Mas temos um grande e bonito CPAN ai, não temos? ;) > > Queria saber do pessoal mais velho que tem bem mais experiência e > conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > Uma grande idiotice. [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Mon Apr 23 08:41:03 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Mon, 23 Apr 2012 12:41:03 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: 2012/4/23 Stanislaw Pusep > Perl em desuso?! > Desafio quem disser isso a dar um "sudo mv /usr/bin/perl > /usr/bin/perl.bak; sudo reboot" ;) > O Fedora já fez isso. :) Isso significa que Perl está em desuso? Não acredito ;) [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Apr 23 10:03:46 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 23 Apr 2012 14:03:46 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Isso pode significar que o Fedora está na contramão do sucesso ;) ABS() On Mon, Apr 23, 2012 at 12:41, Bruno Buss wrote: > 2012/4/23 Stanislaw Pusep > >> Perl em desuso?! >> Desafio quem disser isso a dar um "sudo mv /usr/bin/perl >> /usr/bin/perl.bak; sudo reboot" ;) >> > > O Fedora já fez isso. :) > Isso significa que Perl está em desuso? Não acredito ;) > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Apr 23 10:14:41 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 23 Apr 2012 14:14:41 -0300 Subject: [Rio-pm] benchmark (era: Perl em desuso??) Message-ID: Coincidentemente, Junior Moraes (fvox) me mostrou benchmark de Perl VS Ruby utilizando o algoritmo do Crivo de Eratóstenes... Ele pegou um algoritmo mal-implementado em Ruby e traduziu para Perl (como parte do desafio), e, ainda assim, em Perl tinha ficado MUITO mais rápido. Então usei como referência http://rosettacode.org/wiki/Sieve_of_Eratosthenes, e escolhi os as implementações mais parecidas entre si (e que não envolviam otimizações "hardcore"): https://gist.github.com/2413936 Seguem os resultados: C: 0.09user 0.00system 0:00.09elapsed 98%CPU (0avgtext+0avgdata 11872maxresident)k Python: 3.63user 0.10system 0:03.77elapsed 99%CPU (0avgtext+0avgdata 1270288maxresident)k Perl (usando array): 7.14user 0.44system 0:07.67elapsed 98%CPU (0avgtext+0avgdata 6092432maxresident)k Perl (usando bit vector): 12.47user 0.02system 0:12.53elapsed 99%CPU (0avgtext+0avgdata 202496maxresident)k Ruby: 13.25user 0.08system 0:13.44elapsed 99%CPU (0avgtext+0avgdata 1300304maxresident)k ABS() -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Mon Apr 23 10:35:55 2012 From: breno em rio.pm.org (breno) Date: Mon, 23 Apr 2012 14:35:55 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Eu ia comentar, mas o Bruno falou absolutamente tudo que eu tinha pra dizer. bbuss++ Aureliano, leia com muita calma e atenção a resposta dele. Depois, leia de novo, vai te fazer bem. Acho bacana que vc esteja tão feliz com Perl (a maioria de nós está!) mas linguagens são ferramentas e devemos usar a que melhor se adeque ao seu problema e sua forma de pensar. Perl não está em desuso, apenas passou a dividir o mercado de linguagens dinâmicas com alternativas que não existiam quando a linguagem foi criada. Se você quiser algo mais específico, como sites/sistemas/empresas que usam Perl, ou sobre o crescimento da comunidade, sinta-se à vontade para perguntar, mas note que é uma pergunta diferente. Se você quer defender Perl, evite menosprezar outras linguagens. Fanatismo não se sustenta e o seu argumento de que "Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG geralmente virgens.", se é que posso chamar de argumento, foi pobre, infeliz, ofensivo, desnecessário e errado. Novamente, como o Bruno disse: Para defender Perl não é preciso menosprezar outras linguagens e seus usuários... deixe isso para as pessoas e comunidades sem recursos ;) []s -b On Mon, Apr 23, 2012 at 12:40 PM, Bruno Buss wrote: > 2012/4/23 Aureliano Guedes >> >> Monges, >> Bom dia. >> >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de >> cada um... >> >> Perl esta em desuso?? > > > Não. Podem encerrar a thread? > >> >> >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir >> mais (Ruby e Python estão tomando lugar). Afff... > > > Mas Ruby e Python estão tomando lugar, estão tomando uma fatia do que antes > era apenas Perl. > São ferramentas alternativas ao Perl e cada um escolhe a ferramente que > melhor lhe agrada e que torna seu trabalho mais agradável e eficiente. > >> >> >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para >> mostrar como >> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos >> Python tem com indentação é triste, alem de que tratar tudo como objeto é um >> saco. > > > Indentação do Python é triste? > Apesar de algo que restringe um pouco - quase nada emho - como o programador > utiliza a linguagem... eu acho uma coisa legal. > Sério mesmo, é muito mais fácil alguém que ta aprendendo a programar fazer > algo muito mais macarrônico em Perl ou C do que em Python. > > Agora, se isso define se uma linguagem é melhor que a outra? Não acredito... > >> >> >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG >> geralmente virgens. > > > De fato, com argumentos fortes e contundentes desse tipo, você está fazendo > um bem enorme a comunidade Perl. > Fica uma dica: Para defender Perl não é preciso menosprezar outras > linguagens e seus usuários... deixe isso para as pessoas e comunidades sem > recursos ;) > >> >> >> Fiz o seguinte script abaixo >> http://pastebin.com/eJEC0Kvt >> >> para testar os dois seguintes >> http://pastebin.com/ytUiweKe >> http://pastebin.com/0BfyiZgh >> >> gerando o resultado: >> >> Perl >> real 0m24.136s >> user 0m23.985s >> sys 0m0.028s >> >> Ruby >> real 0m50.882s >> user 0m50.563s >> sys 0m0.040s >> >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> Perl sendo mais que 2x mais rápido. > > > De fato, a velocidade que uma linguagem faz uma loop que soma de todos os > inteiros de 1 a 1M é o que define se uma linguagem é realmente boa... > Mais uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo > resultado em uma fração muito menor de tempo, em qualquer linguagem, do que > isso que você conseguiu em Perl. Uma solução ruim, continua sendo uma > solução ruim independente da linguagem com a que você a implementa ;) > >> >> >> Alem de que o Gems é uma porcaria. > > > Seus argumentos aqui também não sensacionais. > De qualquer forma, acho que você deveria levar esse seu questionamento para > listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou então > trabalhar contigo para melhora-lo, se este for o caso. > >> >> >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto a >> segurança web, mas na bioinformática >> continua sendo bem usado. > > > Se a comunidade Perl também não se empenhasse, Perl já teria passado também. > Mas temos um grande e bonito CPAN ai, não temos? ;) > >> >> >> Queria saber do pessoal mais velho que tem bem mais experiência e >> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > > Uma grande idiotice. > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Mon Apr 23 10:51:06 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 23 Apr 2012 14:51:06 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Eu entendo perfeitamente que somos seres sociais e o controle de raiva é necessário... Mas puxa: os programadores Ruby de agências de publicidade estão fazendo com o mercado de TI o mesmo que os sobrinhos dos diretores fizeram do mercado de uébidizáine (tradução: estão nivelando por baixo). Não que não existam bons programadores Ruby. Não que não existam sobrinhos talentosos. Todavia, quem sempre vai elogiar os seus projetinhos e ser tolerante é a mamãe e a titia. Eu prefiro falar o que penso na caruda do que torcer para que saia uma borboleta dessa larva. (in)felizmente, não sou o único: http://developers.slashdot.org/comments.pl?sid=2787049&cid=39687659 ABS() On Mon, Apr 23, 2012 at 14:35, breno wrote: > Eu ia comentar, mas o Bruno falou absolutamente tudo que eu tinha pra > dizer. > > bbuss++ > > Aureliano, leia com muita calma e atenção a resposta dele. Depois, > leia de novo, vai te fazer bem. Acho bacana que vc esteja tão feliz > com Perl (a maioria de nós está!) mas linguagens são ferramentas e > devemos usar a que melhor se adeque ao seu problema e sua forma de > pensar. > > Perl não está em desuso, apenas passou a dividir o mercado de > linguagens dinâmicas com alternativas que não existiam quando a > linguagem foi criada. Se você quiser algo mais específico, como > sites/sistemas/empresas que usam Perl, ou sobre o crescimento da > comunidade, sinta-se à vontade para perguntar, mas note que é uma > pergunta diferente. > > Se você quer defender Perl, evite menosprezar outras linguagens. > Fanatismo não se sustenta e o seu argumento de que "Ruby é uma > linguagenzinha, na minha opinião, criado para viciados em RPG > geralmente virgens.", se é que posso chamar de argumento, foi pobre, > infeliz, ofensivo, desnecessário e errado. Novamente, como o Bruno > disse: Para defender Perl não é preciso menosprezar outras linguagens > e seus usuários... deixe isso para as pessoas e comunidades sem > recursos ;) > > []s > > -b > > On Mon, Apr 23, 2012 at 12:40 PM, Bruno Buss wrote: > > 2012/4/23 Aureliano Guedes > >> > >> Monges, > >> Bom dia. > >> > >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de > >> cada um... > >> > >> Perl esta em desuso?? > > > > > > Não. Podem encerrar a thread? > > > >> > >> > >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > >> mais (Ruby e Python estão tomando lugar). Afff... > > > > > > Mas Ruby e Python estão tomando lugar, estão tomando uma fatia do que > antes > > era apenas Perl. > > São ferramentas alternativas ao Perl e cada um escolhe a ferramente que > > melhor lhe agrada e que torna seu trabalho mais agradável e eficiente. > > > >> > >> > >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > >> mostrar como > >> podemos usar Perl como se fosse POO. Mas, o serio problema que os > códigos > >> Python tem com indentação é triste, alem de que tratar tudo como objeto > é um > >> saco. > > > > > > Indentação do Python é triste? > > Apesar de algo que restringe um pouco - quase nada emho - como o > programador > > utiliza a linguagem... eu acho uma coisa legal. > > Sério mesmo, é muito mais fácil alguém que ta aprendendo a programar > fazer > > algo muito mais macarrônico em Perl ou C do que em Python. > > > > Agora, se isso define se uma linguagem é melhor que a outra? Não > acredito... > > > >> > >> > >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > >> geralmente virgens. > > > > > > De fato, com argumentos fortes e contundentes desse tipo, você está > fazendo > > um bem enorme a comunidade Perl. > > Fica uma dica: Para defender Perl não é preciso menosprezar outras > > linguagens e seus usuários... deixe isso para as pessoas e comunidades > sem > > recursos ;) > > > >> > >> > >> Fiz o seguinte script abaixo > >> http://pastebin.com/eJEC0Kvt > >> > >> para testar os dois seguintes > >> http://pastebin.com/ytUiweKe > >> http://pastebin.com/0BfyiZgh > >> > >> gerando o resultado: > >> > >> Perl > >> real 0m24.136s > >> user 0m23.985s > >> sys 0m0.028s > >> > >> Ruby > >> real 0m50.882s > >> user 0m50.563s > >> sys 0m0.040s > >> > >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > >> Perl sendo mais que 2x mais rápido. > > > > > > De fato, a velocidade que uma linguagem faz uma loop que soma de todos os > > inteiros de 1 a 1M é o que define se uma linguagem é realmente boa... > > Mais uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo > > resultado em uma fração muito menor de tempo, em qualquer linguagem, do > que > > isso que você conseguiu em Perl. Uma solução ruim, continua sendo uma > > solução ruim independente da linguagem com a que você a implementa ;) > > > >> > >> > >> Alem de que o Gems é uma porcaria. > > > > > > Seus argumentos aqui também não sensacionais. > > De qualquer forma, acho que você deveria levar esse seu questionamento > para > > listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou > então > > trabalhar contigo para melhora-lo, se este for o caso. > > > >> > >> > >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer > quanto a > >> segurança web, mas na bioinformática > >> continua sendo bem usado. > > > > > > Se a comunidade Perl também não se empenhasse, Perl já teria passado > também. > > Mas temos um grande e bonito CPAN ai, não temos? ;) > > > >> > >> > >> Queria saber do pessoal mais velho que tem bem mais experiência e > >> conhecimento, o que acham dessas questão: "Perl está em desuso ou > não??". > > > > > > Uma grande idiotice. > > > > [ ]'s > > -- > > Bruno C. Buss > > http://www.brunobuss.net > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Apr 23 12:03:34 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 23 Apr 2012 16:03:34 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Olá Stanislaw, Então você nunca viu programador Perl nivelando a comunidade por baixo? Que sorte a sua! Eu já encontrei alguns ao longo dos anos, gente que produz gambiarras terríveis, write-only, que não têm o menor interesse em se atualizar sobre a linguagem, mas, que em seus departamentos são "o cara do Perl", e com isso até afastam as pessoas da linguagem. Ao invés de ficar escolhendo alguém para demonizar (Ruby hoje, Node amanhã, PHP ontem, ASP anteontem, SSI antes de anteontem -- nota: acho que Python só escapou porque, como foi a aposta do Google, o povo respeita mais...) eu sugiro fazer algo mais produtivo, como trabalhar para facilitar a atualização e o crescimento dentro da nossa própria comunidade. Estamos com uma discussão em andamento para "o que todo novo Perl Hacker precisa saber", quem se interessar, veja [1]http://mail.pm.org/pipermail/rio-pm/2012q2/008829.html Abraço, Nuba Princigalli On Mon, Apr 23, 2012, at 02:51 PM, Stanislaw Pusep wrote: Eu entendo perfeitamente que somos seres sociais e o controle de raiva é necessário... Mas puxa: os programadores Ruby de agências de publicidade estão fazendo com o mercado de TI o mesmo que os sobrinhos dos diretores fizeram do mercado de uébidizáine (tradução: estão nivelando por baixo). Não que não existam bons programadores Ruby. Não que não existam sobrinhos talentosos. Todavia, quem sempre vai elogiar os seus projetinhos e ser tolerante é a mamãe e a titia. Eu prefiro falar o que penso na caruda do que torcer para que saia uma borboleta dessa larva. (in)felizmente, não sou o único: [2]http://developers.slashdot.org/comments.pl?sid=2787049& cid=39687659 ABS() On Mon, Apr 23, 2012 at 14:35, breno <[3]breno em rio.pm.org> wrote: Eu ia comentar, mas o Bruno falou absolutamente tudo que eu tinha pra dizer. bbuss++ Aureliano, leia com muita calma e atenção a resposta dele. Depois, leia de novo, vai te fazer bem. Acho bacana que vc esteja tão feliz com Perl (a maioria de nós está!) mas linguagens são ferramentas e devemos usar a que melhor se adeque ao seu problema e sua forma de pensar. Perl não está em desuso, apenas passou a dividir o mercado de linguagens dinâmicas com alternativas que não existiam quando a linguagem foi criada. Se você quiser algo mais específico, como sites/sistemas/empresas que usam Perl, ou sobre o crescimento da comunidade, sinta-se à vontade para perguntar, mas note que é uma pergunta diferente. Se você quer defender Perl, evite menosprezar outras linguagens. Fanatismo não se sustenta e o seu argumento de que "Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG geralmente virgens.", se é que posso chamar de argumento, foi pobre, infeliz, ofensivo, desnecessário e errado. Novamente, como o Bruno disse: Para defender Perl não é preciso menosprezar outras linguagens e seus usuários... deixe isso para as pessoas e comunidades sem recursos ;) []s -b On Mon, Apr 23, 2012 at 12:40 PM, Bruno Buss <[4]bruno.buss em gmail.com> wrote: > 2012/4/23 Aureliano Guedes <[5]guedes_1000 em hotmail.com> >> >> Monges, >> Bom dia. >> >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de >> cada um... >> >> Perl esta em desuso?? > > > Não. Podem encerrar a thread? > >> >> >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir >> mais (Ruby e Python estão tomando lugar). Afff... > > > Mas Ruby e Python estão tomando lugar, estão tomando uma fatia do que antes > era apenas Perl. > São ferramentas alternativas ao Perl e cada um escolhe a ferramente que > melhor lhe agrada e que torna seu trabalho mais agradável e eficiente. > >> >> >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para >> mostrar como >> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos >> Python tem com indentação é triste, alem de que tratar tudo como objeto é um >> saco. > > > Indentação do Python é triste? > Apesar de algo que restringe um pouco - quase nada emho - como o programador > utiliza a linguagem... eu acho uma coisa legal. > Sério mesmo, é muito mais fácil alguém que ta aprendendo a programar fazer > algo muito mais macarrônico em Perl ou C do que em Python. > > Agora, se isso define se uma linguagem é melhor que a outra? Não acredito... > >> >> >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG >> geralmente virgens. > > > De fato, com argumentos fortes e contundentes desse tipo, você está fazendo > um bem enorme a comunidade Perl. > Fica uma dica: Para defender Perl não é preciso menosprezar outras > linguagens e seus usuários... deixe isso para as pessoas e comunidades sem > recursos ;) > >> >> >> Fiz o seguinte script abaixo >> [6]http://pastebin.com/eJEC0Kvt >> >> para testar os dois seguintes >> [7]http://pastebin.com/ytUiweKe >> [8]http://pastebin.com/0BfyiZgh >> >> gerando o resultado: >> >> Perl >> real 0m24.136s >> user 0m23.985s >> sys 0m0.028s >> >> Ruby >> real 0m50.882s >> user 0m50.563s >> sys 0m0.040s >> >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> Perl sendo mais que 2x mais rápido. > > > De fato, a velocidade que uma linguagem faz uma loop que soma de todos os > inteiros de 1 a 1M é o que define se uma linguagem é realmente boa... > Mais uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo > resultado em uma fração muito menor de tempo, em qualquer linguagem, do que > isso que você conseguiu em Perl. Uma solução ruim, continua sendo uma > solução ruim independente da linguagem com a que você a implementa ;) > >> >> >> Alem de que o Gems é uma porcaria. > > > Seus argumentos aqui também não sensacionais. > De qualquer forma, acho que você deveria levar esse seu questionamento para > listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou então > trabalhar contigo para melhora-lo, se este for o caso. > >> >> >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto a >> segurança web, mas na bioinformática >> continua sendo bem usado. > > > Se a comunidade Perl também não se empenhasse, Perl já teria passado também. > Mas temos um grande e bonito CPAN ai, não temos? ;) > >> >> >> Queria saber do pessoal mais velho que tem bem mais experiência e >> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > > Uma grande idiotice. > > [ ]'s > -- > Bruno C. Buss > [9]http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > [10]Rio-pm em pm.org > [11]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [12]Rio-pm em pm.org [13]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [14]Rio-pm em pm.org [15]http://mail.pm.org/mailman/listinfo/rio-pm References 1. http://mail.pm.org/pipermail/rio-pm/2012q2/008829.html 2. http://developers.slashdot.org/comments.pl?sid=2787049&cid=39687659 3. mailto:breno em rio.pm.org 4. mailto:bruno.buss em gmail.com 5. mailto:guedes_1000 em hotmail.com 6. http://pastebin.com/eJEC0Kvt 7. http://pastebin.com/ytUiweKe 8. http://pastebin.com/0BfyiZgh 9. http://www.brunobuss.net/ 10. mailto:Rio-pm em pm.org 11. http://mail.pm.org/mailman/listinfo/rio-pm 12. mailto:Rio-pm em pm.org 13. http://mail.pm.org/mailman/listinfo/rio-pm 14. mailto:Rio-pm em pm.org 15. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Apr 23 12:24:32 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 23 Apr 2012 16:24:32 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: Claro que vi, Nuba. Mas vi muito menos. Aliás, até hoje, não vi nenhum programador Assembly ruim :) Como diz Sturgeon's Law, "ninety percent of everything is crap". Agora, acessamos http://modulecounts.com/ Para 2012-04-23, temos, portanto, ~22K módulos ruins no CPAN, contra ~34K módulos ruins no Rubygems. A velocidade média de produção é de 41.4 porcarias em Ruby por dia, contra apenas 5.4 porcarias em Perl por dia :) Enfim, presumo que exista uma "massa crítica" para que algum produto informacional passe a se comportar como um câncer, corrompendo as mentes menos disciplinadas. Windows no geral, Internet Explorer em especial e, agora, Ruby, cruzaram essa fronteira :P "É preciso manter a cabeça aberta, mas não a ponto do cérebro cair para fora" ABS() On Mon, Apr 23, 2012 at 16:03, Nuba Princigalli wrote: > Olá Stanislaw, > > Então você nunca viu programador Perl nivelando a comunidade por baixo? > Que sorte a sua! Eu já encontrei alguns ao longo dos anos, gente que produz > gambiarras terríveis, write-only, que não têm o menor interesse em se > atualizar sobre a linguagem, mas, que em seus departamentos são "o cara do > Perl", e com isso até afastam as pessoas da linguagem. > > Ao invés de ficar escolhendo alguém para demonizar (Ruby hoje, Node > amanhã, PHP ontem, ASP anteontem, SSI antes de anteontem -- nota: acho que > Python só escapou porque, como foi a aposta do Google, o povo respeita > mais...) eu sugiro fazer algo mais produtivo, como trabalhar para facilitar > a atualização e o crescimento dentro da nossa própria comunidade. > > Estamos com uma discussão em andamento para "o que todo novo Perl Hacker > precisa saber", quem se interessar, veja > http://mail.pm.org/pipermail/rio-pm/2012q2/008829.html > > Abraço, > > Nuba Princigalli > > > On Mon, Apr 23, 2012, at 02:51 PM, Stanislaw Pusep wrote: > > Eu entendo perfeitamente que somos seres sociais e o controle de raiva é > necessário... > Mas puxa: os programadores Ruby de agências de publicidade estão fazendo > com o mercado de TI o mesmo que os sobrinhos dos diretores fizeram do > mercado de uébidizáine (tradução: estão nivelando por baixo). > Não que não existam bons programadores Ruby. Não que não existam > sobrinhos talentosos. > Todavia, quem sempre vai elogiar os seus projetinhos e ser tolerante é a > mamãe e a titia. Eu prefiro falar o que penso na caruda do que torcer para > que saia uma borboleta dessa larva. > (in)felizmente, não sou o único: > http://developers.slashdot.org/comments.pl?sid=2787049&cid=39687659 > > ABS() > > > > On Mon, Apr 23, 2012 at 14:35, breno wrote: > > Eu ia comentar, mas o Bruno falou absolutamente tudo que eu tinha pra > dizer. > > bbuss++ > > Aureliano, leia com muita calma e atenção a resposta dele. Depois, > leia de novo, vai te fazer bem. Acho bacana que vc esteja tão feliz > com Perl (a maioria de nós está!) mas linguagens são ferramentas e > devemos usar a que melhor se adeque ao seu problema e sua forma de > pensar. > > Perl não está em desuso, apenas passou a dividir o mercado de > linguagens dinâmicas com alternativas que não existiam quando a > linguagem foi criada. Se você quiser algo mais específico, como > sites/sistemas/empresas que usam Perl, ou sobre o crescimento da > comunidade, sinta-se à vontade para perguntar, mas note que é uma > pergunta diferente. > > Se você quer defender Perl, evite menosprezar outras linguagens. > Fanatismo não se sustenta e o seu argumento de que "Ruby é uma > linguagenzinha, na minha opinião, criado para viciados em RPG > geralmente virgens.", se é que posso chamar de argumento, foi pobre, > infeliz, ofensivo, desnecessário e errado. Novamente, como o Bruno > disse: Para defender Perl não é preciso menosprezar outras linguagens > e seus usuários... deixe isso para as pessoas e comunidades sem > recursos ;) > > []s > > -b > > On Mon, Apr 23, 2012 at 12:40 PM, Bruno Buss wrote: > > 2012/4/23 Aureliano Guedes > >> > >> Monges, > >> Bom dia. > >> > >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de > >> cada um... > >> > >> Perl esta em desuso?? > > > > > > Não. Podem encerrar a thread? > > > >> > >> > >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > >> mais (Ruby e Python estão tomando lugar). Afff... > > > > > > Mas Ruby e Python estão tomando lugar, estão tomando uma fatia do que > antes > > era apenas Perl. > > São ferramentas alternativas ao Perl e cada um escolhe a ferramente que > > melhor lhe agrada e que torna seu trabalho mais agradável e eficiente. > > > >> > >> > >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > >> mostrar como > >> podemos usar Perl como se fosse POO. Mas, o serio problema que os > códigos > >> Python tem com indentação é triste, alem de que tratar tudo como objeto > é um > >> saco. > > > > > > Indentação do Python é triste? > > Apesar de algo que restringe um pouco - quase nada emho - como o > programador > > utiliza a linguagem... eu acho uma coisa legal. > > Sério mesmo, é muito mais fácil alguém que ta aprendendo a programar > fazer > > algo muito mais macarrônico em Perl ou C do que em Python. > > > > Agora, se isso define se uma linguagem é melhor que a outra? Não > acredito... > > > >> > >> > >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > >> geralmente virgens. > > > > > > De fato, com argumentos fortes e contundentes desse tipo, você está > fazendo > > um bem enorme a comunidade Perl. > > Fica uma dica: Para defender Perl não é preciso menosprezar outras > > linguagens e seus usuários... deixe isso para as pessoas e comunidades > sem > > recursos ;) > > > >> > >> > >> Fiz o seguinte script abaixo > >> http://pastebin.com/eJEC0Kvt > >> > >> para testar os dois seguintes > >> http://pastebin.com/ytUiweKe > >> http://pastebin.com/0BfyiZgh > >> > >> gerando o resultado: > >> > >> Perl > >> real 0m24.136s > >> user 0m23.985s > >> sys 0m0.028s > >> > >> Ruby > >> real 0m50.882s > >> user 0m50.563s > >> sys 0m0.040s > >> > >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > >> Perl sendo mais que 2x mais rápido. > > > > > > De fato, a velocidade que uma linguagem faz uma loop que soma de todos os > > inteiros de 1 a 1M é o que define se uma linguagem é realmente boa... > > Mais uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo > > resultado em uma fração muito menor de tempo, em qualquer linguagem, do > que > > isso que você conseguiu em Perl. Uma solução ruim, continua sendo uma > > solução ruim independente da linguagem com a que você a implementa ;) > > > >> > >> > >> Alem de que o Gems é uma porcaria. > > > > > > Seus argumentos aqui também não sensacionais. > > De qualquer forma, acho que você deveria levar esse seu questionamento > para > > listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou > então > > trabalhar contigo para melhora-lo, se este for o caso. > > > >> > >> > >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer > quanto a > >> segurança web, mas na bioinformática > >> continua sendo bem usado. > > > > > > Se a comunidade Perl também não se empenhasse, Perl já teria passado > também. > > Mas temos um grande e bonito CPAN ai, não temos? ;) > > > >> > >> > >> Queria saber do pessoal mais velho que tem bem mais experiência e > >> conhecimento, o que acham dessas questão: "Perl está em desuso ou > não??". > > > > > > Uma grande idiotice. > > > > [ ]'s > > -- > > Bruno C. Buss > > http://www.brunobuss.net > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > *_______________________________________________* > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Mon Apr 23 12:37:19 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Mon, 23 Apr 2012 16:37:19 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: O que eu vejo em Ruby, é que a comunidade se preocupa mais com a "estética" da linguagem do que com as aplicações reais dela, tanto que toda a comunidade de Ruby reconhece que desempenho nunca foi o foco da linguagem. Vejo um pessoal mais preocupado em seguir receitas de "código hippie" em Ruby, e fazer bonitinho, do que meter a mão na massa e ter um pouco mais de trabalho para melhorar performance por exemplo. Não que Ruby seja de todo ruim, pelo contrário, já vi algumas coisas na linguagem que me agradaram, já vi também muitos ótimos desenvolvedores Ruby que realmente fazem valer a escolha da linguagem, mas a grande maioria que a gente vê falando sobre Ruby fazem parte daquela turma que chegou ontem e já quer falar como se fosse desenvolvedor do core da linguagem(pelo menos o que eu tenho visto é isso) e tivessem a solução pro mundo todo em Ruby(coisa que eu achei parecida com a arrogância de certos desenvolvedores Java). Não estou de forma alguma tentando falar mal de Ruby ou sua comunidade, muito pelo contrário, o pessoal que se envolve de verdade já mostrou várias vezes que levam muito a sério, mas pelo menos para mim, Python e Perl são escolhas muito mais interessantes do que Ruby. Eu acho muito(muito mesmo) difícil que Perl venha a cair em desuso, e que defeitos toda comunidade tem, toda linguagem tem, todo desenvolvedor tem. Vemos muitos casos disso em Perl mesmo, ou Python, ou Java, e tantas outras, e apesar de concordar com muitas críticas sobre Ruby, acho que todo mundo pega muito no pé do pessoal de rb com isso, talvez por isso eles fiquem um tanto quanto arrogantes. Pra quem não sabe, existe um encontro entre desenvolvedores de Python e Ruby (Snakes & Rubies) em chicago, para reunir as duas comunidades e tentar evitar uns flames do gênero, tem até um vídeo do encontro completo no youtube[1]. [1] - http://www.youtube.com/watch?v=cb9KDt9aXc8 -- Danillo Souza Teck Software 21.9619-6302 Em 23 de abril de 2012 16:24, Stanislaw Pusep escreveu: > Claro que vi, Nuba. Mas vi muito menos. Aliás, até hoje, não vi nenhum > programador Assembly ruim :) > Como diz Sturgeon's Law, "ninety percent of everything is crap". > Agora, acessamos http://modulecounts.com/ > Para 2012-04-23, temos, portanto, ~22K módulos ruins no CPAN, contra ~34K > módulos ruins no Rubygems. A velocidade média de produção é de 41.4 > porcarias em Ruby por dia, contra apenas 5.4 porcarias em Perl por dia :) > Enfim, presumo que exista uma "massa crítica" para que algum produto > informacional passe a se comportar como um câncer, corrompendo as mentes > menos disciplinadas. Windows no geral, Internet Explorer em especial e, > agora, Ruby, cruzaram essa fronteira :P > "É preciso manter a cabeça aberta, mas não a ponto do cérebro cair para > fora" > > ABS() > > > > > On Mon, Apr 23, 2012 at 16:03, Nuba Princigalli wrote: > >> Olá Stanislaw, >> >> Então você nunca viu programador Perl nivelando a comunidade por baixo? >> Que sorte a sua! Eu já encontrei alguns ao longo dos anos, gente que produz >> gambiarras terríveis, write-only, que não têm o menor interesse em se >> atualizar sobre a linguagem, mas, que em seus departamentos são "o cara do >> Perl", e com isso até afastam as pessoas da linguagem. >> >> Ao invés de ficar escolhendo alguém para demonizar (Ruby hoje, Node >> amanhã, PHP ontem, ASP anteontem, SSI antes de anteontem -- nota: acho que >> Python só escapou porque, como foi a aposta do Google, o povo respeita >> mais...) eu sugiro fazer algo mais produtivo, como trabalhar para facilitar >> a atualização e o crescimento dentro da nossa própria comunidade. >> >> Estamos com uma discussão em andamento para "o que todo novo Perl Hacker >> precisa saber", quem se interessar, veja >> http://mail.pm.org/pipermail/rio-pm/2012q2/008829.html >> >> Abraço, >> >> Nuba Princigalli >> >> >> On Mon, Apr 23, 2012, at 02:51 PM, Stanislaw Pusep wrote: >> >> Eu entendo perfeitamente que somos seres sociais e o controle de raiva é >> necessário... >> Mas puxa: os programadores Ruby de agências de publicidade estão fazendo >> com o mercado de TI o mesmo que os sobrinhos dos diretores fizeram do >> mercado de uébidizáine (tradução: estão nivelando por baixo). >> Não que não existam bons programadores Ruby. Não que não existam >> sobrinhos talentosos. >> Todavia, quem sempre vai elogiar os seus projetinhos e ser tolerante é a >> mamãe e a titia. Eu prefiro falar o que penso na caruda do que torcer para >> que saia uma borboleta dessa larva. >> (in)felizmente, não sou o único: >> http://developers.slashdot.org/comments.pl?sid=2787049&cid=39687659 >> >> ABS() >> >> >> >> On Mon, Apr 23, 2012 at 14:35, breno wrote: >> >> Eu ia comentar, mas o Bruno falou absolutamente tudo que eu tinha pra >> dizer. >> >> bbuss++ >> >> Aureliano, leia com muita calma e atenção a resposta dele. Depois, >> leia de novo, vai te fazer bem. Acho bacana que vc esteja tão feliz >> com Perl (a maioria de nós está!) mas linguagens são ferramentas e >> devemos usar a que melhor se adeque ao seu problema e sua forma de >> pensar. >> >> Perl não está em desuso, apenas passou a dividir o mercado de >> linguagens dinâmicas com alternativas que não existiam quando a >> linguagem foi criada. Se você quiser algo mais específico, como >> sites/sistemas/empresas que usam Perl, ou sobre o crescimento da >> comunidade, sinta-se à vontade para perguntar, mas note que é uma >> pergunta diferente. >> >> Se você quer defender Perl, evite menosprezar outras linguagens. >> Fanatismo não se sustenta e o seu argumento de que "Ruby é uma >> linguagenzinha, na minha opinião, criado para viciados em RPG >> geralmente virgens.", se é que posso chamar de argumento, foi pobre, >> infeliz, ofensivo, desnecessário e errado. Novamente, como o Bruno >> disse: Para defender Perl não é preciso menosprezar outras linguagens >> e seus usuários... deixe isso para as pessoas e comunidades sem >> recursos ;) >> >> []s >> >> -b >> >> On Mon, Apr 23, 2012 at 12:40 PM, Bruno Buss >> wrote: >> > 2012/4/23 Aureliano Guedes >> >> >> >> Monges, >> >> Bom dia. >> >> >> >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de >> >> cada um... >> >> >> >> Perl esta em desuso?? >> > >> > >> > Não. Podem encerrar a thread? >> > >> >> >> >> >> >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir >> >> mais (Ruby e Python estão tomando lugar). Afff... >> > >> > >> > Mas Ruby e Python estão tomando lugar, estão tomando uma fatia do que >> antes >> > era apenas Perl. >> > São ferramentas alternativas ao Perl e cada um escolhe a ferramente que >> > melhor lhe agrada e que torna seu trabalho mais agradável e eficiente. >> > >> >> >> >> >> >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos >> >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para >> >> mostrar como >> >> podemos usar Perl como se fosse POO. Mas, o serio problema que os >> códigos >> >> Python tem com indentação é triste, alem de que tratar tudo como >> objeto é um >> >> saco. >> > >> > >> > Indentação do Python é triste? >> > Apesar de algo que restringe um pouco - quase nada emho - como o >> programador >> > utiliza a linguagem... eu acho uma coisa legal. >> > Sério mesmo, é muito mais fácil alguém que ta aprendendo a programar >> fazer >> > algo muito mais macarrônico em Perl ou C do que em Python. >> > >> > Agora, se isso define se uma linguagem é melhor que a outra? Não >> acredito... >> > >> >> >> >> >> >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em >> RPG >> >> geralmente virgens. >> > >> > >> > De fato, com argumentos fortes e contundentes desse tipo, você está >> fazendo >> > um bem enorme a comunidade Perl. >> > Fica uma dica: Para defender Perl não é preciso menosprezar outras >> > linguagens e seus usuários... deixe isso para as pessoas e comunidades >> sem >> > recursos ;) >> > >> >> >> >> >> >> Fiz o seguinte script abaixo >> >> http://pastebin.com/eJEC0Kvt >> >> >> >> para testar os dois seguintes >> >> http://pastebin.com/ytUiweKe >> >> http://pastebin.com/0BfyiZgh >> >> >> >> gerando o resultado: >> >> >> >> Perl >> >> real 0m24.136s >> >> user 0m23.985s >> >> sys 0m0.028s >> >> >> >> Ruby >> >> real 0m50.882s >> >> user 0m50.563s >> >> sys 0m0.040s >> >> >> >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> >> Perl sendo mais que 2x mais rápido. >> > >> > >> > De fato, a velocidade que uma linguagem faz uma loop que soma de todos >> os >> > inteiros de 1 a 1M é o que define se uma linguagem é realmente boa... >> > Mais uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo >> > resultado em uma fração muito menor de tempo, em qualquer linguagem, do >> que >> > isso que você conseguiu em Perl. Uma solução ruim, continua sendo uma >> > solução ruim independente da linguagem com a que você a implementa ;) >> > >> >> >> >> >> >> Alem de que o Gems é uma porcaria. >> > >> > >> > Seus argumentos aqui também não sensacionais. >> > De qualquer forma, acho que você deveria levar esse seu questionamento >> para >> > listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou >> então >> > trabalhar contigo para melhora-lo, se este for o caso. >> > >> >> >> >> >> >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >> >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer >> quanto a >> >> segurança web, mas na bioinformática >> >> continua sendo bem usado. >> > >> > >> > Se a comunidade Perl também não se empenhasse, Perl já teria passado >> também. >> > Mas temos um grande e bonito CPAN ai, não temos? ;) >> > >> >> >> >> >> >> Queria saber do pessoal mais velho que tem bem mais experiência e >> >> conhecimento, o que acham dessas questão: "Perl está em desuso ou >> não??". >> > >> > >> > Uma grande idiotice. >> > >> > [ ]'s >> > -- >> > Bruno C. Buss >> > http://www.brunobuss.net >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> *_______________________________________________* >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Apr 23 13:09:44 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 23 Apr 2012 20:09:44 +0000 Subject: [Rio-pm] benchmark (era: Perl em desuso??) In-Reply-To: References: Message-ID: Lembrando que Python é uma linguagem com suporte nativo a operações matematicas melhor que Perl. O desempenho para executar calculos provavelmente seja realmente maior, mas estava pensando, e outras operações como socket ou mesmo parsea um texto?? Sei que alguns vão responder: "mas o processador entende tudo como calculo", mas acho que a linguagem focar em determinado ponto pode ser que dependendo da operação matematica (a nivel de processador) o desempenho da linguagem tambem mude. Um exemplo disso é comparar o laço for e o laço while, posso fazer um contador com os dois, mas eles trabalham de forma diferentes no processador. From: creaktive em gmail.com Date: Mon, 23 Apr 2012 14:14:41 -0300 To: rio-pm em pm.org Subject: [Rio-pm] benchmark (era: Perl em desuso??) Coincidentemente, Junior Moraes (fvox) me mostrou benchmark de Perl VS Ruby utilizando o algoritmo do Crivo de Eratóstenes... Ele pegou um algoritmo mal-implementado em Ruby e traduziu para Perl (como parte do desafio), e, ainda assim, em Perl tinha ficado MUITO mais rápido. Então usei como referência http://rosettacode.org/wiki/Sieve_of_Eratosthenes, e escolhi os as implementações mais parecidas entre si (e que não envolviam otimizações "hardcore"): https://gist.github.com/2413936 Seguem os resultados: C: 0.09user 0.00system 0:00.09elapsed 98%CPU (0avgtext+0avgdata 11872maxresident)kPython: 3.63user 0.10system 0:03.77elapsed 99%CPU (0avgtext+0avgdata 1270288maxresident)k Perl (usando array): 7.14user 0.44system 0:07.67elapsed 98%CPU (0avgtext+0avgdata 6092432maxresident)kPerl (usando bit vector): 12.47user 0.02system 0:12.53elapsed 99%CPU (0avgtext+0avgdata 202496maxresident)k Ruby: 13.25user 0.08system 0:13.44elapsed 99%CPU (0avgtext+0avgdata 1300304maxresident)k ABS() _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Apr 23 13:30:07 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 23 Apr 2012 20:30:07 +0000 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: , , , , <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com>, , Message-ID: Vou defender um pouco Python. Apesar de achar chato tudo ter que ser objeto e achar frescura o esse negocio de identação, é uma linguagem com grande desempenho quando falamos de calculos, por isso muito ultilizada na bioinformatica, o fato do google ter apostado nessa linguagem coopera muito com o crescimento dela, e a comunidade python é empenhada, mas isso não tira o fato de eu achar "modinha", quando falo que caiu na modinha não quero desmerecer a lingugagem e sim a massificação de programadores. Talvez esteja relacionado a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem de acordo com a disponibilidade de emprego, assim como o vestibulando escolhe de acordo com o curso que da mais dinheiro (medicina, direito, engenharia civil), eu mesmo nunca vi oferta de emprego para programador em C, uma vez na minha vida vi ofertar para C++. Agora a massificação do programador ("vou programar na mesma linguagem da galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge não programadores experientes, mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das biologicas). Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma para competir com Perl, as caracteristicas da linguagem remetem a isso, desde a sintaxe, so que uma tentativa frustada, desculpem-me mas "o programador Ruby programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas aprende whitespace primeiro)". Eu acho que poderia ter um futuro majestoso, a linguagem Ruby, mas se a propria comunidade Ruby não amadurecer, ela que cairá em desuso, a comunidade Python amadureceu rapido, o que impede a comunidade Python de fazer o mesmo. Agora é algo triste o que vou dizer, mas não iniciei a discussão para "juntar todos e ofender junto uma linguagem" mas sim porque queria ver o ponto de vista de vocês quanto a frase titulo dessa thread, pois não tenho tanto tempo tão pouco estou tão inserido no meio quanto a maioria de vocês, o que ja foi colocado aqui, com toda certesa ira me ajudar a forma uma opinião melhor. From: danillo012 em gmail.com Date: Mon, 23 Apr 2012 16:37:19 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl em desuso?? O que eu vejo em Ruby, é que a comunidade se preocupa mais com a "estética" da linguagem do que com as aplicações reais dela,tanto que toda a comunidade de Ruby reconhece que desempenho nunca foi o foco da linguagem. Vejo um pessoal mais preocupado em seguir receitas de "código hippie" em Ruby, e fazer bonitinho, do que meter a mão na massa e ter um pouco mais de trabalho paramelhorar performance por exemplo. Não que Ruby seja de todo ruim, pelo contrário, já vi algumas coisas na linguagem que me agradaram, já vi também muitos ótimos desenvolvedores Ruby que realmente fazem valer a escolha da linguagem, mas a grande maioria que a gente vê falando sobre Rubyfazem parte daquela turma que chegou ontem e já quer falar como se fosse desenvolvedor do core da linguagem(pelo menos o que eu tenho visto é isso) e tivessem a solução pro mundo todo em Ruby(coisa que eu achei parecida com a arrogância de certos desenvolvedores Java). Não estou de forma alguma tentando falar mal de Ruby ou sua comunidade, muito pelo contrário, o pessoal que se envolve de verdade já mostrou várias vezes que levam muito a sério, mas pelo menos para mim, Python e Perl são escolhas muito mais interessantes do queRuby. Eu acho muito(muito mesmo) difícil que Perl venha a cair em desuso, e que defeitos toda comunidade tem, toda linguagem tem, todo desenvolvedor tem. Vemos muitos casos disso em Perl mesmo, ou Python, ou Java, e tantas outras, e apesar de concordar com muitascríticas sobre Ruby, acho que todo mundo pega muito no pé do pessoal de rb com isso, talvez por isso eles fiquem um tanto quanto arrogantes. Pra quem não sabe, existe um encontro entre desenvolvedores de Python e Ruby (Snakes & Rubies) em chicago, para reunir as duas comunidadese tentar evitar uns flames do gênero, tem até um vídeo do encontro completo no youtube[1]. [1] - http://www.youtube.com/watch?v=cb9KDt9aXc8 --Danillo SouzaTeck Software21.9619-6302 Em 23 de abril de 2012 16:24, Stanislaw Pusep escreveu: Claro que vi, Nuba. Mas vi muito menos. Aliás, até hoje, não vi nenhum programador Assembly ruim :)Como diz Sturgeon's Law, "ninety percent of everything is crap". Agora, acessamos http://modulecounts.com/ Para 2012-04-23, temos, portanto, ~22K módulos ruins no CPAN, contra ~34K módulos ruins no Rubygems. A velocidade média de produção é de 41.4 porcarias em Ruby por dia, contra apenas 5.4 porcarias em Perl por dia :) Enfim, presumo que exista uma "massa crítica" para que algum produto informacional passe a se comportar como um câncer, corrompendo as mentes menos disciplinadas. Windows no geral, Internet Explorer em especial e, agora, Ruby, cruzaram essa fronteira :P "É preciso manter a cabeça aberta, mas não a ponto do cérebro cair para fora" ABS() On Mon, Apr 23, 2012 at 16:03, Nuba Princigalli wrote: Olá Stanislaw, Então você nunca viu programador Perl nivelando a comunidade por baixo? Que sorte a sua! Eu já encontrei alguns ao longo dos anos, gente que produz gambiarras terríveis, write-only, que não têm o menor interesse em se atualizar sobre a linguagem, mas, que em seus departamentos são "o cara do Perl", e com isso até afastam as pessoas da linguagem. Ao invés de ficar escolhendo alguém para demonizar (Ruby hoje, Node amanhã, PHP ontem, ASP anteontem, SSI antes de anteontem -- nota: acho que Python só escapou porque, como foi a aposta do Google, o povo respeita mais...) eu sugiro fazer algo mais produtivo, como trabalhar para facilitar a atualização e o crescimento dentro da nossa própria comunidade. Estamos com uma discussão em andamento para "o que todo novo Perl Hacker precisa saber", quem se interessar, veja http://mail.pm.org/pipermail/rio-pm/2012q2/008829.html Abraço, Nuba Princigalli On Mon, Apr 23, 2012, at 02:51 PM, Stanislaw Pusep wrote: Eu entendo perfeitamente que somos seres sociais e o controle de raiva é necessário... Mas puxa: os programadores Ruby de agências de publicidade estão fazendo com o mercado de TI o mesmo que os sobrinhos dos diretores fizeram do mercado de uébidizáine (tradução: estão nivelando por baixo). Não que não existam bons programadores Ruby. Não que não existam sobrinhos talentosos. Todavia, quem sempre vai elogiar os seus projetinhos e ser tolerante é a mamãe e a titia. Eu prefiro falar o que penso na caruda do que torcer para que saia uma borboleta dessa larva. (in)felizmente, não sou o único: http://developers.slashdot.org/comments.pl?sid=2787049&cid=39687659 ABS() On Mon, Apr 23, 2012 at 14:35, breno wrote: Eu ia comentar, mas o Bruno falou absolutamente tudo que eu tinha pra dizer. bbuss++ Aureliano, leia com muita calma e atenção a resposta dele. Depois, leia de novo, vai te fazer bem. Acho bacana que vc esteja tão feliz com Perl (a maioria de nós está!) mas linguagens são ferramentas e devemos usar a que melhor se adeque ao seu problema e sua forma de pensar. Perl não está em desuso, apenas passou a dividir o mercado de linguagens dinâmicas com alternativas que não existiam quando a linguagem foi criada. Se você quiser algo mais específico, como sites/sistemas/empresas que usam Perl, ou sobre o crescimento da comunidade, sinta-se à vontade para perguntar, mas note que é uma pergunta diferente. Se você quer defender Perl, evite menosprezar outras linguagens. Fanatismo não se sustenta e o seu argumento de que "Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG geralmente virgens.", se é que posso chamar de argumento, foi pobre, infeliz, ofensivo, desnecessário e errado. Novamente, como o Bruno disse: Para defender Perl não é preciso menosprezar outras linguagens e seus usuários... deixe isso para as pessoas e comunidades sem recursos ;) []s -b On Mon, Apr 23, 2012 at 12:40 PM, Bruno Buss wrote: > 2012/4/23 Aureliano Guedes >> >> Monges, >> Bom dia. >> >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de >> cada um... >> >> Perl esta em desuso?? > > > Não. Podem encerrar a thread? > >> >> >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir >> mais (Ruby e Python estão tomando lugar). Afff... > > > Mas Ruby e Python estão tomando lugar, estão tomando uma fatia do que antes > era apenas Perl. > São ferramentas alternativas ao Perl e cada um escolhe a ferramente que > melhor lhe agrada e que torna seu trabalho mais agradável e eficiente. > >> >> >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para >> mostrar como >> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos >> Python tem com indentação é triste, alem de que tratar tudo como objeto é um >> saco. > > > Indentação do Python é triste? > Apesar de algo que restringe um pouco - quase nada emho - como o programador > utiliza a linguagem... eu acho uma coisa legal. > Sério mesmo, é muito mais fácil alguém que ta aprendendo a programar fazer > algo muito mais macarrônico em Perl ou C do que em Python. > > Agora, se isso define se uma linguagem é melhor que a outra? Não acredito... > >> >> >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG >> geralmente virgens. > > > De fato, com argumentos fortes e contundentes desse tipo, você está fazendo > um bem enorme a comunidade Perl. > Fica uma dica: Para defender Perl não é preciso menosprezar outras > linguagens e seus usuários... deixe isso para as pessoas e comunidades sem > recursos ;) > >> >> >> Fiz o seguinte script abaixo >> http://pastebin.com/eJEC0Kvt >> >> para testar os dois seguintes >> http://pastebin.com/ytUiweKe >> http://pastebin.com/0BfyiZgh >> >> gerando o resultado: >> >> Perl >> real 0m24.136s >> user 0m23.985s >> sys 0m0.028s >> >> Ruby >> real 0m50.882s >> user 0m50.563s >> sys 0m0.040s >> >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> Perl sendo mais que 2x mais rápido. > > > De fato, a velocidade que uma linguagem faz uma loop que soma de todos os > inteiros de 1 a 1M é o que define se uma linguagem é realmente boa... > Mais uma dica: Utilize a formula de soma de PA e você conseguirá o mesmo > resultado em uma fração muito menor de tempo, em qualquer linguagem, do que > isso que você conseguiu em Perl. Uma solução ruim, continua sendo uma > solução ruim independente da linguagem com a que você a implementa ;) > >> >> >> Alem de que o Gems é uma porcaria. > > > Seus argumentos aqui também não sensacionais. > De qualquer forma, acho que você deveria levar esse seu questionamento para > listas de Ruby... la eles podem te ajudar a entender melhor o Gems ou então > trabalhar contigo para melhora-lo, se este for o caso. > >> >> >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto a >> segurança web, mas na bioinformática >> continua sendo bem usado. > > > Se a comunidade Perl também não se empenhasse, Perl já teria passado também. > Mas temos um grande e bonito CPAN ai, não temos? ;) > >> >> >> Queria saber do pessoal mais velho que tem bem mais experiência e >> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > > Uma grande idiotice. > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Mon Apr 23 13:50:54 2012 From: breno em rio.pm.org (breno) Date: Mon, 23 Apr 2012 17:50:54 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: On Mon, Apr 23, 2012 at 5:30 PM, Aureliano Guedes wrote: > (...) > Mas um programador no Brasil deve escolher a linguagem de > acordo com a disponibilidade de emprego, assim como o vestibulando escolhe > de acordo > com o curso que da mais dinheiro (medicina, direito, engenharia civil), eu > mesmo nunca vi oferta de emprego para programador em C, uma vez na minha > vida vi ofertar para C++. Acho que está procurando nos lugares errados. Aliás, já procurou de fato por vagas em C? Nunca vi faltando. Mais ainda, nunca entendi essa mentalidade de "escolher a linguagem de acordo com a disponibilidade de emprego". Há muita oportunidade de emprego por aí. O que falta são bons programadores/bons profissionais (note: *bons*) em todas as linguagens de programação que conheço, e um dos maiores problemas das empresas é justamente encontrar esse tipo de mão de obra especializada. Consequentemente, acho que a melhor forma de ajudar uma linguagem é colaborar com a formação de bons desenvolvedores, e/ou tentar juntar as boas empresas com os bons profissionais. > Agora é algo triste o que vou dizer, mas não iniciei a discussão para > "juntar todos e ofender junto uma linguagem" mas sim porque queria ver o > ponto de vista de vocês quanto a frase titulo dessa thread, pois não tenho > tanto tempo tão pouco estou tão inserido no meio quanto a maioria de vocês, > o que ja foi colocado aqui, com toda certesa ira me ajudar a forma uma > opinião melhor. > Quando vc usa um tópico desse tipo, ainda mais numa lista de Perl, parece só que está querendo causar polêmica, incitar flames ou alimentar o FUD. Não é legal. Nesse sentido, remeto novamente à resposta do Bruno: >> Perl esta em desuso?? > Não. Podem encerrar a thread? []s -b From bruno.buss em gmail.com Mon Apr 23 13:52:49 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Mon, 23 Apr 2012 17:52:49 -0300 Subject: [Rio-pm] benchmark (era: Perl em desuso??) In-Reply-To: References: Message-ID: 2012/4/23 Aureliano Guedes > Lembrando que Python é uma linguagem com suporte nativo a operações > matematicas melhor que Perl. > ??? Por favor, desenvolva mais essa sua afirmação... > Sei que alguns vão responder: "mas o processador entende tudo como > calculo", mas acho que a linguagem focar em determinado ponto > pode ser que dependendo da operação matematica (a nivel de processador) o > desempenho da linguagem tambem mude. > O que o processador entende são instruções e o ponto importante é como o seu compilador ou interpretador transforma a sua linguagem de alto nível nessas instruções para o processador. O que de fato pode acontecer são que compiladores/interpretadores diferentes conseguem otimizar de forma melhor uma coisa ou outra, dependendo unicamente da sua implementação e as heurísticas envolvidas para isso. > Um exemplo disso é comparar o laço for e o laço while, posso fazer um > contador com os dois, mas eles trabalham de forma diferentes no processador. > Errado. Para o processador é tudo a mesma coisa, basicamente envolvendo instruções de comparação e jump. [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Mon Apr 23 14:09:12 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Mon, 23 Apr 2012 18:09:12 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: 2012/4/23 Aureliano Guedes > Vou defender um pouco Python. Apesar de achar chato tudo ter que ser > objeto e achar frescura o esse negocio de identação, > é uma linguagem com grande desempenho quando falamos de calculos, por isso > muito ultilizada na bioinformatica, > Não, ela é utilizada na bioinformática por ser fácil e ter um desempenho razoável. Se somente um "grande desempenho com cálculos" fosse necessário, todos em bioinformática programariam em assembly. > o fato do google > ter apostado nessa linguagem coopera muito com o crescimento dela, e a > comunidade python é empenhada, mas isso não tira o fato de eu > achar "modinha", quando falo que caiu na modinha não quero desmerecer a > lingugagem e sim a massificação de programadores. > Essa é a mesma massificação que permite que *você* consiga programar. Sim *você*. *Você* que nunca estudou formalmente computação, que não tem conhecimentos básicos sólidos de arquitetura, algoritmos, linguagens de programação, join(',', @outras_materias_de_computacao). *Você* que é formado em outra área, mas é capaz de aprender a programar para adiantar sua vida, já que temos a disposição máquinas com muitos recursos totalmente sub-utilizadas. *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois de alguns poucos dias se diz programador (mesmo iniciante). Estou pra ver o dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me chamar de médico ou cirurgião. *Você* é o fruto dessa "massificação de programadores". *Você* faz parte integral dela. A menos que você esteja utilizando um dos argumentos mais sem sentido (ou com uma lógica tão bonita e delicada que eu não consigo notar), não fale contra o seu próprio grupo ;) Desculpe pelo "reality check" ;) Graças a "massificação dos programadores", acabamos por ver códigos macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos sentimos felizes que outras pessoas estão descobrindo essa atividade que nos da tanto prazer ;) > Talvez esteja relacionado > a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem > de acordo com a disponibilidade de emprego, assim como o vestibulando > escolhe de acordo > com o curso que da mais dinheiro (medicina, direito, engenharia civil), > Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo conceito da minha parte. Como o Breno disse... programador *bom* em [qualquer linguagem], tem emprego garantido. Até porque programador bom, dificilmente fica preso em alguma linguagem... > eu mesmo nunca vi oferta de emprego para programador em C, uma vez na > minha vida vi ofertar para C++. > Você está olhando nos lugares errados, como já disseram ;) > Agora a massificação do programador ("vou programar na mesma linguagem da > galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge > não programadores experientes, > mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das > biologicas). > Viu como você faz parte desse movimento todo que você se diz contra? :) > > Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma > para competir com Perl, as caracteristicas da linguagem remetem a isso, > desde a sintaxe, > so que uma tentativa frustada, desculpem-me mas "o programador Ruby > programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas > aprende whitespace primeiro)". > 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca foi escondido. 2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já está no 5.14 =P [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Apr 23 14:31:45 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 23 Apr 2012 18:31:45 -0300 Subject: [Rio-pm] benchmark (era: Perl em desuso??) In-Reply-To: References: Message-ID: Aureliano, esse algoritmo, apesar de servir para listar números primos, quase não faz cálculo. Veja: for my $i (2 .. sqrt($n)) { if ($nums[$i]) { for (my $m = $i ** 2; $m <= $n; $m += $i) { $nums[$m] = 0; } } } Para encontrar todos os primos de 0 a 100 milhões, a conta mais "pesada" será elevar um número ao quadrado menos de 10 mil vezes. Convenhamos, isso é irrisório. Já a atribuição de $nums[$m]... Vai acontecer 240 milhões de vezes! Bom, acontece que, nas principais linguagens dinâmicas, o protótipo do array é lista. E lista não é muito boa para acesso por índice. A do Perl, por exemplo, fritaria uns 30 GB de RAM, pela minha estimativa. Dá para acoxambrar array de bits num scalar, mas aí passa pela outra abstração, e, apesar de ficar mais enxuto, fica bem mais lento. Já em C (simplificando), protótipo de tudo é byte. Quer "marcar" alguma posição num array de bits? Fácil: #define SetBit(a, b) (((char *) a)[(b) >> 3] |= (1 << ((b) & 7))) Essa nhaca compila em um código de máquina minúsculo que roda 240 milhões de vezes em frações de segundo. Linguagens dinâmicas (geralmente) não podem acessar a memória diretamente, precisam das camadas de abstração (e isso é BOM). ABS() On Mon, Apr 23, 2012 at 17:09, Aureliano Guedes wrote: > Lembrando que Python é uma linguagem com suporte nativo a operações > matematicas melhor que Perl. > O desempenho para executar calculos provavelmente seja realmente maior, > mas estava pensando, e outras operações como > socket ou mesmo parsea um texto?? > Sei que alguns vão responder: "mas o processador entende tudo como > calculo", mas acho que a linguagem focar em determinado ponto > pode ser que dependendo da operação matematica (a nivel de processador) o > desempenho da linguagem tambem mude. > Um exemplo disso é comparar o laço for e o laço while, posso fazer um > contador com os dois, mas eles trabalham de forma diferentes no processador. > > ------------------------------ > From: creaktive em gmail.com > Date: Mon, 23 Apr 2012 14:14:41 -0300 > To: rio-pm em pm.org > Subject: [Rio-pm] benchmark (era: Perl em desuso??) > > > Coincidentemente, Junior Moraes (fvox) me mostrou benchmark de Perl VS > Ruby utilizando o algoritmo do Crivo de Eratóstenes... Ele pegou um > algoritmo mal-implementado em Ruby e traduziu para Perl (como parte do > desafio), e, ainda assim, em Perl tinha ficado MUITO mais rápido. > Então usei como referência > http://rosettacode.org/wiki/Sieve_of_Eratosthenes, e escolhi os as > implementações mais parecidas entre si (e que não envolviam otimizações > "hardcore"): https://gist.github.com/2413936 > Seguem os resultados: > > C: 0.09user 0.00system 0:00.09elapsed 98%CPU (0avgtext+0avgdata > 11872maxresident)k > Python: 3.63user 0.10system 0:03.77elapsed 99%CPU (0avgtext+0avgdata > 1270288maxresident)k > Perl (usando array): 7.14user 0.44system 0:07.67elapsed 98%CPU > (0avgtext+0avgdata 6092432maxresident)k > Perl (usando bit vector): 12.47user 0.02system 0:12.53elapsed 99%CPU > (0avgtext+0avgdata 202496maxresident)k > Ruby: 13.25user 0.08system 0:13.44elapsed 99%CPU (0avgtext+0avgdata > 1300304maxresident)k > > ABS() > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Apr 23 14:38:01 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 23 Apr 2012 18:38:01 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: for(;;$bruno_buss++){} ABS() On Mon, Apr 23, 2012 at 18:09, Bruno Buss wrote: > 2012/4/23 Aureliano Guedes > >> Vou defender um pouco Python. Apesar de achar chato tudo ter que ser >> objeto e achar frescura o esse negocio de identação, >> é uma linguagem com grande desempenho quando falamos de calculos, por >> isso muito ultilizada na bioinformatica, >> > > Não, ela é utilizada na bioinformática por ser fácil e ter um desempenho > razoável. > Se somente um "grande desempenho com cálculos" fosse necessário, todos em > bioinformática programariam em assembly. > > >> o fato do google >> ter apostado nessa linguagem coopera muito com o crescimento dela, e a >> comunidade python é empenhada, mas isso não tira o fato de eu >> achar "modinha", quando falo que caiu na modinha não quero desmerecer a >> lingugagem e sim a massificação de programadores. >> > > Essa é a mesma massificação que permite que *você* consiga programar. Sim > *você*. > *Você* que nunca estudou formalmente computação, que não tem conhecimentos > básicos sólidos de arquitetura, algoritmos, linguagens de programação, > join(',', @outras_materias_de_computacao). > *Você* que é formado em outra área, mas é capaz de aprender a programar > para adiantar sua vida, já que temos a disposição máquinas com muitos > recursos totalmente sub-utilizadas. > *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois de > alguns poucos dias se diz programador (mesmo iniciante). Estou pra ver o > dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me > chamar de médico ou cirurgião. > > *Você* é o fruto dessa "massificação de programadores". *Você* faz parte > integral dela. > A menos que você esteja utilizando um dos argumentos mais sem sentido (ou > com uma lógica tão bonita e delicada que eu não consigo notar), não fale > contra o seu próprio grupo ;) > > Desculpe pelo "reality check" ;) > > Graças a "massificação dos programadores", acabamos por ver códigos > macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos > sentimos felizes que outras pessoas estão descobrindo essa atividade que > nos da tanto prazer ;) > > > >> Talvez esteja relacionado >> a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem >> de acordo com a disponibilidade de emprego, assim como o vestibulando >> escolhe de acordo >> com o curso que da mais dinheiro (medicina, direito, engenharia civil), >> > > Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo > conceito da minha parte. > > Como o Breno disse... programador *bom* em [qualquer linguagem], tem > emprego garantido. Até porque programador bom, dificilmente fica preso em > alguma linguagem... > > > >> eu mesmo nunca vi oferta de emprego para programador em C, uma vez na >> minha vida vi ofertar para C++. >> > > Você está olhando nos lugares errados, como já disseram ;) > > >> Agora a massificação do programador ("vou programar na mesma linguagem da >> galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge >> não programadores experientes, >> mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das >> biologicas). >> > > Viu como você faz parte desse movimento todo que você se diz contra? :) > > >> >> Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma >> para competir com Perl, as caracteristicas da linguagem remetem a isso, >> desde a sintaxe, >> so que uma tentativa frustada, desculpem-me mas "o programador Ruby >> programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas >> aprende whitespace primeiro)". >> > > 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca foi > escondido. > 2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já está > no 5.14 =P > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Apr 23 14:39:33 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 23 Apr 2012 21:39:33 +0000 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: , , , , <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com>, , , , Message-ID: Sim, não me excluo dessa massificação, mesmo porque eu mesmo me inclui quando redigi a resposta. Mas se pegarmos todos que sabem escrever um "Ola Mundo" em alguma linguagem, e que não são dotados de um curso especifico na area de computação, pode observar que boa parte programa nas mesmas linguagens "modinha", como java e Delphi e C#, dentre ela Delphi que é bem conceituada, me pergunto por que elas. Mas pode observar que essa classe de programadores (ou POGramadores, eu use o termo que preferir) estabelecem um vinculo eterno apenas com uma linguagem, raramente aprende outras. Eu comecei por uma linguagem que demorei achar(fisicamente falando, ou melhor, fora da internet) alguem que conhecesse Perl a ponto de programar em Perl, logo vejo que não comecei por modinhas. Ainda, programo em Python tambem, comecei a estudar um pouco de C. Mas veja como são as coisas, eu, particularmente falando, me interessei e gostei da coisa de programar, sei que não sou nem de longe ruim (pois sou pessimo), mas tento fazer o possivel pra melhorar, e em 6 meses eu melhorei 200%, mas ainda esta milhas de distancia de ser bom o sufuciente. Acho que sim, pode fechar a thread. Mas so devo corrigir uma coisa, Python é usada na bioinformatica porque precisamos de codigos que seja possivel serem editados, para isso temos um foco em duas linguagens script, Perl e Python, por Python ser completamente orientada a objetos, facilita a criação de codigos que tem rotinas que sempre são incluidas, Perl ainda continua pois os bioinformatas sabem que é possivel criar objetos tambem, Python entrou porque acham que a linguagem é mais clara que Perl (particularmente eu descordo, mas é minha opinião). From: bruno.buss em gmail.com Date: Mon, 23 Apr 2012 18:09:12 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl em desuso?? 2012/4/23 Aureliano Guedes Vou defender um pouco Python. Apesar de achar chato tudo ter que ser objeto e achar frescura o esse negocio de identação, é uma linguagem com grande desempenho quando falamos de calculos, por isso muito ultilizada na bioinformatica, Não, ela é utilizada na bioinformática por ser fácil e ter um desempenho razoável.Se somente um "grande desempenho com cálculos" fosse necessário, todos em bioinformática programariam em assembly. o fato do google ter apostado nessa linguagem coopera muito com o crescimento dela, e a comunidade python é empenhada, mas isso não tira o fato de eu achar "modinha", quando falo que caiu na modinha não quero desmerecer a lingugagem e sim a massificação de programadores. Essa é a mesma massificação que permite que *você* consiga programar. Sim *você*. *Você* que nunca estudou formalmente computação, que não tem conhecimentos básicos sólidos de arquitetura, algoritmos, linguagens de programação, join(',', @outras_materias_de_computacao).*Você* que é formado em outra área, mas é capaz de aprender a programar para adiantar sua vida, já que temos a disposição máquinas com muitos recursos totalmente sub-utilizadas. *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois de alguns poucos dias se diz programador (mesmo iniciante). Estou pra ver o dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me chamar de médico ou cirurgião. *Você* é o fruto dessa "massificação de programadores". *Você* faz parte integral dela.A menos que você esteja utilizando um dos argumentos mais sem sentido (ou com uma lógica tão bonita e delicada que eu não consigo notar), não fale contra o seu próprio grupo ;) Desculpe pelo "reality check" ;) Graças a "massificação dos programadores", acabamos por ver códigos macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos sentimos felizes que outras pessoas estão descobrindo essa atividade que nos da tanto prazer ;) Talvez esteja relacionado a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem de acordo com a disponibilidade de emprego, assim como o vestibulando escolhe de acordo com o curso que da mais dinheiro (medicina, direito, engenharia civil), Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo conceito da minha parte. Como o Breno disse... programador *bom* em [qualquer linguagem], tem emprego garantido. Até porque programador bom, dificilmente fica preso em alguma linguagem... eu mesmo nunca vi oferta de emprego para programador em C, uma vez na minha vida vi ofertar para C++. Você está olhando nos lugares errados, como já disseram ;) Agora a massificação do programador ("vou programar na mesma linguagem da galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge não programadores experientes, mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das biologicas). Viu como você faz parte desse movimento todo que você se diz contra? :) Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma para competir com Perl, as caracteristicas da linguagem remetem a isso, desde a sintaxe, so que uma tentativa frustada, desculpem-me mas "o programador Ruby programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas aprende whitespace primeiro)". 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca foi escondido.2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já está no 5.14 =P [ ]'s-- Bruno C. Buss http://www.brunobuss.net _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Apr 24 03:14:47 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 24 Apr 2012 07:14:47 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: Em alguns artigos que li, python estava sendo utilizado pelo fato de aprendizado de máquina. Visto que as tomadas de decisões de um programa fossem baseadas em probabilidade, é ai que entram os cálculos. Python contém alguns módulos para filogenia que segundo os estudos montaram uma árvore filogenética alguns segundos mais rápido. 2012/4/23 Aureliano Guedes > Sim, não me excluo dessa massificação, mesmo porque eu mesmo me inclui > quando redigi a resposta. Mas se pegarmos todos que sabem escrever um "Ola > Mundo" em alguma linguagem, e que não são dotados de um curso especifico na > area de computação, pode observar que boa parte programa nas mesmas > linguagens "modinha", como java e Delphi e C#, dentre ela Delphi que é bem > conceituada, me pergunto por que elas. Mas pode observar que essa classe de > programadores (ou POGramadores, eu use o termo que preferir) estabelecem um > vinculo eterno apenas com uma linguagem, raramente aprende outras. Eu > comecei por uma linguagem que demorei achar(fisicamente falando, ou melhor, > fora da internet) alguem que conhecesse Perl a ponto de programar em Perl, > logo vejo que não comecei por modinhas. Ainda, programo em Python tambem, > comecei a estudar um pouco de C. Mas veja como são as coisas, eu, > particularmente falando, me interessei e gostei da coisa de programar, sei > que não sou nem de longe ruim (pois sou pessimo), mas tento fazer o > possivel pra melhorar, e em 6 meses eu melhorei 200%, mas ainda esta milhas > de distancia de ser bom o sufuciente. > Acho que sim, pode fechar a thread. > Mas so devo corrigir uma coisa, Python é usada na bioinformatica porque > precisamos de codigos que seja possivel serem editados, para isso temos um > foco em duas linguagens script, Perl e Python, por Python ser completamente > orientada a objetos, facilita a criação de codigos que tem rotinas que > sempre são incluidas, Perl ainda continua pois os bioinformatas sabem que é > possivel criar objetos tambem, Python entrou porque acham que a linguagem é > mais clara que Perl (particularmente eu descordo, mas é minha opinião). > > ------------------------------ > From: bruno.buss em gmail.com > Date: Mon, 23 Apr 2012 18:09:12 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl em desuso?? > > 2012/4/23 Aureliano Guedes > > Vou defender um pouco Python. Apesar de achar chato tudo ter que ser > objeto e achar frescura o esse negocio de identação, > é uma linguagem com grande desempenho quando falamos de calculos, por isso > muito ultilizada na bioinformatica, > > > Não, ela é utilizada na bioinformática por ser fácil e ter um desempenho > razoável. > Se somente um "grande desempenho com cálculos" fosse necessário, todos em > bioinformática programariam em assembly. > > > o fato do google > ter apostado nessa linguagem coopera muito com o crescimento dela, e a > comunidade python é empenhada, mas isso não tira o fato de eu > achar "modinha", quando falo que caiu na modinha não quero desmerecer a > lingugagem e sim a massificação de programadores. > > > Essa é a mesma massificação que permite que *você* consiga programar. Sim > *você*. > *Você* que nunca estudou formalmente computação, que não tem conhecimentos > básicos sólidos de arquitetura, algoritmos, linguagens de programação, > join(',', @outras_materias_de_computacao). > *Você* que é formado em outra área, mas é capaz de aprender a programar > para adiantar sua vida, já que temos a disposição máquinas com muitos > recursos totalmente sub-utilizadas. > *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois de > alguns poucos dias se diz programador (mesmo iniciante). Estou pra ver o > dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me > chamar de médico ou cirurgião. > > *Você* é o fruto dessa "massificação de programadores". *Você* faz parte > integral dela. > A menos que você esteja utilizando um dos argumentos mais sem sentido (ou > com uma lógica tão bonita e delicada que eu não consigo notar), não fale > contra o seu próprio grupo ;) > > Desculpe pelo "reality check" ;) > > Graças a "massificação dos programadores", acabamos por ver códigos > macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos > sentimos felizes que outras pessoas estão descobrindo essa atividade que > nos da tanto prazer ;) > > > > Talvez esteja relacionado > a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem > de acordo com a disponibilidade de emprego, assim como o vestibulando > escolhe de acordo > com o curso que da mais dinheiro (medicina, direito, engenharia civil), > > > Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo > conceito da minha parte. > > Como o Breno disse... programador *bom* em [qualquer linguagem], tem > emprego garantido. Até porque programador bom, dificilmente fica preso em > alguma linguagem... > > > > eu mesmo nunca vi oferta de emprego para programador em C, uma vez na > minha vida vi ofertar para C++. > > > Você está olhando nos lugares errados, como já disseram ;) > > > Agora a massificação do programador ("vou programar na mesma linguagem da > galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge > não programadores experientes, > mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das > biologicas). > > > Viu como você faz parte desse movimento todo que você se diz contra? :) > > > > Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma > para competir com Perl, as caracteristicas da linguagem remetem a isso, > desde a sintaxe, > so que uma tentativa frustada, desculpem-me mas "o programador Ruby > programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas > aprende whitespace primeiro)". > > > 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca foi > escondido. > 2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já está > no 5.14 =P > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Tue Apr 24 07:24:33 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 24 Apr 2012 11:24:33 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: Pessoal, permitam-me responder com a minha experiência fora do Perl. Sou Representante Mozilla no Brasil - https://reps.mozilla.org/u/leobalter/- e muito se fala do "Firefox está perdendo o lugar para o Chrome" e consequentemente "Firefox está em desuso". Parece a mesma história de falar que uma linguagem de programação está em desuso. Tanto em um produto (browser) quanto em uma linguagem (Perl), não buscamos monopólio, não buscamos sermos os únicos. A troca de experiência entre pessoas que vivem ambientes diferentes também é muito rica, o importante é mantermos a nossa presença e criarmos - de forma saudável - a nossa concorrência. O Firefox foi criado em uma época em que tinhamos um único browser com 99% de market share, e nessa mesma época muito pouco se evoluiu em relação a uma web aberta. Nossa missão era criar essa concorrência, pois a disputa faz com que todos corram mais para trazer melhorias interessantes. Hoje, o Firefox não está nem perto de estar "perdendo", estaremos ganhando sempre quando houver disputa no mercado e fazemos a nossa parte. Da mesma forma que no Perl eu percebo uma comunidade fortíssima e dedicada. Temos desenvolvedores de excelente qualidade. Sinceramente, não precisa ser maioria. Muitas vezes, como já dizia o ditado: a maioria é burra. O que mais precisamos no Perl nós já temos: uma comunidade bem formada com profissionais de alta qualidade que conseguem dedicar tempo para auxiliar outros novos que ainda necessitam conselhos e explicações. Uma das linguagens mais utilizadas hoje em dia é o JavaScript, e só a pouco tempo que começou a solidificar comunidades em qualquer parte do mundo. Não existe algo tão firme quanto os Perl Mongers, apesar de toda popularidade. Digo isso com propriedade, já que sou especializado em JavaScript e estou 100% envolvido com as comunidades relacionadas. Outra dica foi algo que já falaram. Comunidades não precisam de fanatismos, esse é um dos piores aspectos que podem surgir. Precisamos respeitar e aprender com as diferenças, pois assim conseguimos o meio mais fácil para também adquirirmos o expertise de quem inovou em algo com outra linguagem. Um bom exemplo é o que tenho aprendido com a RioPM e trazido para a comunidade RioJS. Outro detalhe, fanáticos são simplesmente trolls, e existem em qualquer comunidade. Como diz a regra: ignore-os. Grande abraço! Leo Balter 2012/4/24 Cleysinho > Em alguns artigos que li, python estava sendo utilizado pelo fato de > aprendizado de máquina. Visto que as tomadas de decisões de um programa > fossem baseadas em probabilidade, é ai que entram os cálculos. Python > contém alguns módulos para filogenia que segundo os estudos montaram uma > árvore filogenética alguns segundos mais rápido. > > 2012/4/23 Aureliano Guedes > >> Sim, não me excluo dessa massificação, mesmo porque eu mesmo me inclui >> quando redigi a resposta. Mas se pegarmos todos que sabem escrever um "Ola >> Mundo" em alguma linguagem, e que não são dotados de um curso especifico na >> area de computação, pode observar que boa parte programa nas mesmas >> linguagens "modinha", como java e Delphi e C#, dentre ela Delphi que é bem >> conceituada, me pergunto por que elas. Mas pode observar que essa classe de >> programadores (ou POGramadores, eu use o termo que preferir) estabelecem um >> vinculo eterno apenas com uma linguagem, raramente aprende outras. Eu >> comecei por uma linguagem que demorei achar(fisicamente falando, ou melhor, >> fora da internet) alguem que conhecesse Perl a ponto de programar em Perl, >> logo vejo que não comecei por modinhas. Ainda, programo em Python tambem, >> comecei a estudar um pouco de C. Mas veja como são as coisas, eu, >> particularmente falando, me interessei e gostei da coisa de programar, sei >> que não sou nem de longe ruim (pois sou pessimo), mas tento fazer o >> possivel pra melhorar, e em 6 meses eu melhorei 200%, mas ainda esta milhas >> de distancia de ser bom o sufuciente. >> Acho que sim, pode fechar a thread. >> Mas so devo corrigir uma coisa, Python é usada na bioinformatica porque >> precisamos de codigos que seja possivel serem editados, para isso temos um >> foco em duas linguagens script, Perl e Python, por Python ser completamente >> orientada a objetos, facilita a criação de codigos que tem rotinas que >> sempre são incluidas, Perl ainda continua pois os bioinformatas sabem que é >> possivel criar objetos tambem, Python entrou porque acham que a linguagem é >> mais clara que Perl (particularmente eu descordo, mas é minha opinião). >> >> ------------------------------ >> From: bruno.buss em gmail.com >> Date: Mon, 23 Apr 2012 18:09:12 -0300 >> >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Perl em desuso?? >> >> 2012/4/23 Aureliano Guedes >> >> Vou defender um pouco Python. Apesar de achar chato tudo ter que ser >> objeto e achar frescura o esse negocio de identação, >> é uma linguagem com grande desempenho quando falamos de calculos, por >> isso muito ultilizada na bioinformatica, >> >> >> Não, ela é utilizada na bioinformática por ser fácil e ter um desempenho >> razoável. >> Se somente um "grande desempenho com cálculos" fosse necessário, todos em >> bioinformática programariam em assembly. >> >> >> o fato do google >> ter apostado nessa linguagem coopera muito com o crescimento dela, e a >> comunidade python é empenhada, mas isso não tira o fato de eu >> achar "modinha", quando falo que caiu na modinha não quero desmerecer a >> lingugagem e sim a massificação de programadores. >> >> >> Essa é a mesma massificação que permite que *você* consiga programar. Sim >> *você*. >> *Você* que nunca estudou formalmente computação, que não tem >> conhecimentos básicos sólidos de arquitetura, algoritmos, linguagens de >> programação, join(',', @outras_materias_de_computacao). >> *Você* que é formado em outra área, mas é capaz de aprender a programar >> para adiantar sua vida, já que temos a disposição máquinas com muitos >> recursos totalmente sub-utilizadas. >> *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois >> de alguns poucos dias se diz programador (mesmo iniciante). Estou pra ver o >> dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me >> chamar de médico ou cirurgião. >> >> *Você* é o fruto dessa "massificação de programadores". *Você* faz parte >> integral dela. >> A menos que você esteja utilizando um dos argumentos mais sem sentido (ou >> com uma lógica tão bonita e delicada que eu não consigo notar), não fale >> contra o seu próprio grupo ;) >> >> Desculpe pelo "reality check" ;) >> >> Graças a "massificação dos programadores", acabamos por ver códigos >> macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos >> sentimos felizes que outras pessoas estão descobrindo essa atividade que >> nos da tanto prazer ;) >> >> >> >> Talvez esteja relacionado >> a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem >> de acordo com a disponibilidade de emprego, assim como o vestibulando >> escolhe de acordo >> com o curso que da mais dinheiro (medicina, direito, engenharia civil), >> >> >> Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo >> conceito da minha parte. >> >> Como o Breno disse... programador *bom* em [qualquer linguagem], tem >> emprego garantido. Até porque programador bom, dificilmente fica preso em >> alguma linguagem... >> >> >> >> eu mesmo nunca vi oferta de emprego para programador em C, uma vez na >> minha vida vi ofertar para C++. >> >> >> Você está olhando nos lugares errados, como já disseram ;) >> >> >> Agora a massificação do programador ("vou programar na mesma linguagem da >> galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge >> não programadores experientes, >> mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das >> biologicas). >> >> >> Viu como você faz parte desse movimento todo que você se diz contra? :) >> >> >> >> Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma >> para competir com Perl, as caracteristicas da linguagem remetem a isso, >> desde a sintaxe, >> so que uma tentativa frustada, desculpem-me mas "o programador Ruby >> programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas >> aprende whitespace primeiro)". >> >> >> 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca >> foi escondido. >> 2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já está >> no 5.14 =P >> >> [ ]'s >> -- >> Bruno C. Buss >> http://www.brunobuss.net >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Tue Apr 24 07:40:33 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 24 Apr 2012 11:40:33 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: A maioria das respostas aqui poderiam ir para o site da Rio-pm. Tão boas que fiquei até acanhado de responder. Mas só um comentário: Foi péssima a comparação com jogadores de RPG. Hunf!! Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/4/24 Leo Balter : > Pessoal, > > permitam-me responder com a minha experiência fora do Perl. > > Sou Representante Mozilla no Brasil - https://reps.mozilla.org/u/leobalter/ > - e muito se fala do "Firefox está perdendo o lugar para o Chrome" e > consequentemente "Firefox está em desuso". > > Parece a mesma história de falar que uma linguagem de programação está em > desuso. > > Tanto em um produto (browser) quanto em uma linguagem (Perl), não buscamos > monopólio, não buscamos sermos os únicos. A troca de experiência entre > pessoas que vivem ambientes diferentes também é muito rica, o importante é > mantermos a nossa presença e criarmos - de forma saudável - a nossa > concorrência. > > O Firefox foi criado em uma época em que tinhamos um único browser com 99% > de market share, e nessa mesma época muito pouco se evoluiu em relação a uma > web aberta. Nossa missão era criar essa concorrência, pois a disputa faz com > que todos corram mais para trazer melhorias interessantes. Hoje, o Firefox > não está nem perto de estar "perdendo", estaremos ganhando sempre quando > houver disputa no mercado e fazemos a nossa parte. > > Da mesma forma que no Perl eu percebo uma comunidade fortíssima e dedicada. > Temos desenvolvedores de excelente qualidade. Sinceramente, não precisa ser > maioria. Muitas vezes, como já dizia o ditado: a maioria é burra. > > O que mais precisamos no Perl nós já temos: uma comunidade bem formada com > profissionais de alta qualidade que conseguem dedicar tempo para auxiliar > outros novos que ainda necessitam conselhos e explicações. > > Uma das linguagens mais utilizadas hoje em dia é o JavaScript, e só a pouco > tempo que começou a solidificar comunidades em qualquer parte do mundo. Não > existe algo tão firme quanto os Perl Mongers, apesar de toda popularidade. > Digo isso com propriedade, já que sou especializado em JavaScript e estou > 100% envolvido com as comunidades relacionadas. > > Outra dica foi algo que já falaram. Comunidades não precisam de fanatismos, > esse é um dos piores aspectos que podem surgir. Precisamos respeitar e > aprender com as diferenças, pois assim conseguimos o meio mais fácil para > também adquirirmos o expertise de quem inovou em algo com outra linguagem. > Um bom exemplo é o que tenho aprendido com a RioPM e trazido para a > comunidade RioJS. > > Outro detalhe, fanáticos são simplesmente trolls, e existem em qualquer > comunidade. Como diz a regra: ignore-os. > > Grande abraço! > Leo Balter > > > 2012/4/24 Cleysinho >> >> Em alguns artigos que li, python estava sendo utilizado pelo fato de >> aprendizado de máquina. Visto que as tomadas de decisões de um programa >> fossem baseadas em probabilidade, é ai que entram os cálculos. Python contém >> alguns módulos para filogenia que segundo os estudos montaram uma árvore >> filogenética alguns segundos mais rápido. >> >> 2012/4/23 Aureliano Guedes >>> >>> Sim, não me excluo dessa massificação, mesmo porque eu mesmo me inclui >>> quando redigi a resposta. Mas se pegarmos todos que sabem escrever um "Ola >>> Mundo" em alguma linguagem, e que não são dotados de um curso especifico na >>> area de computação, pode observar que boa parte programa nas mesmas >>> linguagens "modinha", como java e Delphi e C#, dentre ela Delphi que é bem >>> conceituada, me pergunto por que elas. Mas pode observar que essa classe de >>> programadores (ou POGramadores, eu use o termo que preferir) estabelecem um >>> vinculo eterno apenas com uma linguagem, raramente aprende outras. Eu >>> comecei por uma linguagem que demorei achar(fisicamente falando, ou melhor, >>> fora da internet) alguem que conhecesse Perl a ponto de programar em Perl, >>> logo vejo que não comecei por modinhas. Ainda, programo em Python tambem, >>> comecei a estudar um pouco de C. Mas veja como são as coisas, eu, >>> particularmente falando, me interessei e gostei da coisa de programar, sei >>> que não sou nem de longe ruim (pois sou pessimo), mas tento fazer o possivel >>> pra melhorar, e em 6 meses eu melhorei 200%, mas ainda esta milhas de >>> distancia de ser bom o sufuciente. >>> Acho que sim, pode fechar a thread. >>> Mas so devo corrigir uma coisa, Python é usada na bioinformatica porque >>> precisamos de codigos que seja possivel serem editados, para isso temos um >>> foco em duas linguagens script, Perl e Python, por Python ser completamente >>> orientada a objetos, facilita a criação de codigos que tem rotinas que >>> sempre são incluidas, Perl ainda continua pois os bioinformatas sabem que é >>> possivel criar objetos tambem, Python entrou porque acham que a linguagem é >>> mais clara que Perl (particularmente eu descordo, mas é minha opinião). >>> >>> ________________________________ >>> From: bruno.buss em gmail.com >>> Date: Mon, 23 Apr 2012 18:09:12 -0300 >>> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Perl em desuso?? >>> >>> 2012/4/23 Aureliano Guedes >>> >>> Vou defender um pouco Python. Apesar de achar chato tudo ter que ser >>> objeto e achar frescura o esse negocio de identação, >>> é uma linguagem com grande desempenho quando falamos de calculos, por >>> isso muito ultilizada na bioinformatica, >>> >>> >>> Não, ela é utilizada na bioinformática por ser fácil e ter um desempenho >>> razoável. >>> Se somente um "grande desempenho com cálculos" fosse necessário, todos em >>> bioinformática programariam em assembly. >>> >>> >>> o fato do google >>> ter apostado nessa linguagem coopera muito com o crescimento dela, e a >>> comunidade python é empenhada, mas isso não tira o fato de eu >>> achar "modinha", quando falo que caiu na modinha não quero desmerecer a >>> lingugagem e sim a massificação de programadores. >>> >>> >>> Essa é a mesma massificação que permite que *você* consiga programar. Sim >>> *você*. >>> *Você* que nunca estudou formalmente computação, que não tem >>> conhecimentos básicos sólidos de arquitetura, algoritmos, linguagens de >>> programação, join(',', @outras_materias_de_computacao). >>> *Você* que é formado em outra área, mas é capaz de aprender a programar >>> para adiantar sua vida, já que temos a disposição máquinas com muitos >>> recursos totalmente sub-utilizadas. >>> *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois >>> de alguns poucos dias se diz programador (mesmo iniciante). Estou pra ver o >>> dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me >>> chamar de médico ou cirurgião. >>> >>> *Você* é o fruto dessa "massificação de programadores". *Você* faz parte >>> integral dela. >>> A menos que você esteja utilizando um dos argumentos mais sem sentido (ou >>> com uma lógica tão bonita e delicada que eu não consigo notar), não fale >>> contra o seu próprio grupo ;) >>> >>> Desculpe pelo "reality check" ;) >>> >>> Graças a "massificação dos programadores", acabamos por ver códigos >>> macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos >>> sentimos felizes que outras pessoas estão descobrindo essa atividade que nos >>> da tanto prazer ;) >>> >>> >>> >>> Talvez esteja relacionado >>> a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem >>> de acordo com a disponibilidade de emprego, assim como o vestibulando >>> escolhe de acordo >>> com o curso que da mais dinheiro (medicina, direito, engenharia civil), >>> >>> >>> Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo >>> conceito da minha parte. >>> >>> Como o Breno disse... programador *bom* em [qualquer linguagem], tem >>> emprego garantido. Até porque programador bom, dificilmente fica preso em >>> alguma linguagem... >>> >>> >>> >>> eu mesmo nunca vi oferta de emprego para programador em C, uma vez na >>> minha vida vi ofertar para C++. >>> >>> >>> Você está olhando nos lugares errados, como já disseram ;) >>> >>> >>> Agora a massificação do programador ("vou programar na mesma linguagem da >>> galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge >>> não programadores experientes, >>> mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das >>> biologicas). >>> >>> >>> Viu como você faz parte desse movimento todo que você se diz contra? :) >>> >>> >>> >>> Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma >>> para competir com Perl, as caracteristicas da linguagem remetem a isso, >>> desde a sintaxe, >>> so que uma tentativa frustada, desculpem-me mas "o programador Ruby >>> programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas >>> aprende whitespace primeiro)". >>> >>> >>> 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca >>> foi escondido. >>> 2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já está >>> no 5.14 =P >>> >>> [ ]'s >>> -- >>> Bruno C. Buss >>> http://www.brunobuss.net >>> >>> _______________________________________________ Rio-pm mailing list >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From german.valenzuela em gmail.com Tue Apr 24 08:04:04 2012 From: german.valenzuela em gmail.com (German Valenzuela) Date: Tue, 24 Apr 2012 12:04:04 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: Minha humilde opinião Perl não precisa provar que é melhor que ninguém. O problema, de não ser popular ou parecer estar em desuso, é que não há um marketing para atrair novos usuários e que mostre quem e pra que usa perl no mundo "enterprise" através dos estudos de caso ou caso de sucesso mostrando porque perl foi escolhido para uma solução x ao ínves de usar as linguagens A, B ou C. 2012/4/24 Diogo Leal > A maioria das respostas aqui poderiam ir para o site da Rio-pm. Tão > boas que fiquei até acanhado de responder. > > > Mas só um comentário: Foi péssima a comparação com jogadores de RPG. > Hunf!! > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > 2012/4/24 Leo Balter : > > Pessoal, > > > > permitam-me responder com a minha experiência fora do Perl. > > > > Sou Representante Mozilla no Brasil - > https://reps.mozilla.org/u/leobalter/ > > - e muito se fala do "Firefox está perdendo o lugar para o Chrome" e > > consequentemente "Firefox está em desuso". > > > > Parece a mesma história de falar que uma linguagem de programação está em > > desuso. > > > > Tanto em um produto (browser) quanto em uma linguagem (Perl), não > buscamos > > monopólio, não buscamos sermos os únicos. A troca de experiência entre > > pessoas que vivem ambientes diferentes também é muito rica, o importante > é > > mantermos a nossa presença e criarmos - de forma saudável - a nossa > > concorrência. > > > > O Firefox foi criado em uma época em que tinhamos um único browser com > 99% > > de market share, e nessa mesma época muito pouco se evoluiu em relação a > uma > > web aberta. Nossa missão era criar essa concorrência, pois a disputa faz > com > > que todos corram mais para trazer melhorias interessantes. Hoje, o > Firefox > > não está nem perto de estar "perdendo", estaremos ganhando sempre quando > > houver disputa no mercado e fazemos a nossa parte. > > > > Da mesma forma que no Perl eu percebo uma comunidade fortíssima e > dedicada. > > Temos desenvolvedores de excelente qualidade. Sinceramente, não precisa > ser > > maioria. Muitas vezes, como já dizia o ditado: a maioria é burra. > > > > O que mais precisamos no Perl nós já temos: uma comunidade bem formada > com > > profissionais de alta qualidade que conseguem dedicar tempo para auxiliar > > outros novos que ainda necessitam conselhos e explicações. > > > > Uma das linguagens mais utilizadas hoje em dia é o JavaScript, e só a > pouco > > tempo que começou a solidificar comunidades em qualquer parte do mundo. > Não > > existe algo tão firme quanto os Perl Mongers, apesar de toda > popularidade. > > Digo isso com propriedade, já que sou especializado em JavaScript e estou > > 100% envolvido com as comunidades relacionadas. > > > > Outra dica foi algo que já falaram. Comunidades não precisam de > fanatismos, > > esse é um dos piores aspectos que podem surgir. Precisamos respeitar e > > aprender com as diferenças, pois assim conseguimos o meio mais fácil para > > também adquirirmos o expertise de quem inovou em algo com outra > linguagem. > > Um bom exemplo é o que tenho aprendido com a RioPM e trazido para a > > comunidade RioJS. > > > > Outro detalhe, fanáticos são simplesmente trolls, e existem em qualquer > > comunidade. Como diz a regra: ignore-os. > > > > Grande abraço! > > Leo Balter > > > > > > 2012/4/24 Cleysinho > >> > >> Em alguns artigos que li, python estava sendo utilizado pelo fato de > >> aprendizado de máquina. Visto que as tomadas de decisões de um programa > >> fossem baseadas em probabilidade, é ai que entram os cálculos. Python > contém > >> alguns módulos para filogenia que segundo os estudos montaram uma árvore > >> filogenética alguns segundos mais rápido. > >> > >> 2012/4/23 Aureliano Guedes > >>> > >>> Sim, não me excluo dessa massificação, mesmo porque eu mesmo me inclui > >>> quando redigi a resposta. Mas se pegarmos todos que sabem escrever um > "Ola > >>> Mundo" em alguma linguagem, e que não são dotados de um curso > especifico na > >>> area de computação, pode observar que boa parte programa nas mesmas > >>> linguagens "modinha", como java e Delphi e C#, dentre ela Delphi que é > bem > >>> conceituada, me pergunto por que elas. Mas pode observar que essa > classe de > >>> programadores (ou POGramadores, eu use o termo que preferir) > estabelecem um > >>> vinculo eterno apenas com uma linguagem, raramente aprende outras. Eu > >>> comecei por uma linguagem que demorei achar(fisicamente falando, ou > melhor, > >>> fora da internet) alguem que conhecesse Perl a ponto de programar em > Perl, > >>> logo vejo que não comecei por modinhas. Ainda, programo em Python > tambem, > >>> comecei a estudar um pouco de C. Mas veja como são as coisas, eu, > >>> particularmente falando, me interessei e gostei da coisa de programar, > sei > >>> que não sou nem de longe ruim (pois sou pessimo), mas tento fazer o > possivel > >>> pra melhorar, e em 6 meses eu melhorei 200%, mas ainda esta milhas de > >>> distancia de ser bom o sufuciente. > >>> Acho que sim, pode fechar a thread. > >>> Mas so devo corrigir uma coisa, Python é usada na bioinformatica porque > >>> precisamos de codigos que seja possivel serem editados, para isso > temos um > >>> foco em duas linguagens script, Perl e Python, por Python ser > completamente > >>> orientada a objetos, facilita a criação de codigos que tem rotinas que > >>> sempre são incluidas, Perl ainda continua pois os bioinformatas sabem > que é > >>> possivel criar objetos tambem, Python entrou porque acham que a > linguagem é > >>> mais clara que Perl (particularmente eu descordo, mas é minha opinião). > >>> > >>> ________________________________ > >>> From: bruno.buss em gmail.com > >>> Date: Mon, 23 Apr 2012 18:09:12 -0300 > >>> > >>> To: rio-pm em pm.org > >>> Subject: Re: [Rio-pm] Perl em desuso?? > >>> > >>> 2012/4/23 Aureliano Guedes > >>> > >>> Vou defender um pouco Python. Apesar de achar chato tudo ter que ser > >>> objeto e achar frescura o esse negocio de identação, > >>> é uma linguagem com grande desempenho quando falamos de calculos, por > >>> isso muito ultilizada na bioinformatica, > >>> > >>> > >>> Não, ela é utilizada na bioinformática por ser fácil e ter um > desempenho > >>> razoável. > >>> Se somente um "grande desempenho com cálculos" fosse necessário, todos > em > >>> bioinformática programariam em assembly. > >>> > >>> > >>> o fato do google > >>> ter apostado nessa linguagem coopera muito com o crescimento dela, e a > >>> comunidade python é empenhada, mas isso não tira o fato de eu > >>> achar "modinha", quando falo que caiu na modinha não quero desmerecer a > >>> lingugagem e sim a massificação de programadores. > >>> > >>> > >>> Essa é a mesma massificação que permite que *você* consiga programar. > Sim > >>> *você*. > >>> *Você* que nunca estudou formalmente computação, que não tem > >>> conhecimentos básicos sólidos de arquitetura, algoritmos, linguagens de > >>> programação, join(',', @outras_materias_de_computacao). > >>> *Você* que é formado em outra área, mas é capaz de aprender a programar > >>> para adiantar sua vida, já que temos a disposição máquinas com muitos > >>> recursos totalmente sub-utilizadas. > >>> *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois > >>> de alguns poucos dias se diz programador (mesmo iniciante). Estou pra > ver o > >>> dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me > >>> chamar de médico ou cirurgião. > >>> > >>> *Você* é o fruto dessa "massificação de programadores". *Você* faz > parte > >>> integral dela. > >>> A menos que você esteja utilizando um dos argumentos mais sem sentido > (ou > >>> com uma lógica tão bonita e delicada que eu não consigo notar), não > fale > >>> contra o seu próprio grupo ;) > >>> > >>> Desculpe pelo "reality check" ;) > >>> > >>> Graças a "massificação dos programadores", acabamos por ver códigos > >>> macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos > >>> sentimos felizes que outras pessoas estão descobrindo essa atividade > que nos > >>> da tanto prazer ;) > >>> > >>> > >>> > >>> Talvez esteja relacionado > >>> a: "tem emprego". Mas um programador no Brasil deve escolher a > linguagem > >>> de acordo com a disponibilidade de emprego, assim como o vestibulando > >>> escolhe de acordo > >>> com o curso que da mais dinheiro (medicina, direito, engenharia civil), > >>> > >>> > >>> Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo > >>> conceito da minha parte. > >>> > >>> Como o Breno disse... programador *bom* em [qualquer linguagem], tem > >>> emprego garantido. Até porque programador bom, dificilmente fica preso > em > >>> alguma linguagem... > >>> > >>> > >>> > >>> eu mesmo nunca vi oferta de emprego para programador em C, uma vez na > >>> minha vida vi ofertar para C++. > >>> > >>> > >>> Você está olhando nos lugares errados, como já disseram ;) > >>> > >>> > >>> Agora a massificação do programador ("vou programar na mesma linguagem > da > >>> galera") não deve ser descartado, pois é igual ver Big Brother, isso > atinge > >>> não programadores experientes, > >>> mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das > >>> biologicas). > >>> > >>> > >>> Viu como você faz parte desse movimento todo que você se diz contra? :) > >>> > >>> > >>> > >>> Quanto a Ruby, continuo achando que e uma linguagem criada de certa > forma > >>> para competir com Perl, as caracteristicas da linguagem remetem a isso, > >>> desde a sintaxe, > >>> so que uma tentativa frustada, desculpem-me mas "o programador Ruby > >>> programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas > >>> aprende whitespace primeiro)". > >>> > >>> > >>> 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca > >>> foi escondido. > >>> 2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já > está > >>> no 5.14 =P > >>> > >>> [ ]'s > >>> -- > >>> Bruno C. Buss > >>> http://www.brunobuss.net > >>> > >>> _______________________________________________ Rio-pm mailing list > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> .: Inteligência Coletiva :. > >> Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > >> humanidade?. (Pierre Lévy) > >> www.bioinfopop.ufv.br > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- German Alejandro Valenzuela Egas 21.8053.6669 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Tue Apr 24 09:50:55 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 24 Apr 2012 13:50:55 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: uso Perl a 16 anos (e continuo). atendia um mercado corporativo que torcia o nariz para Perl. tem sistemas nossos que rodam ainda hoje, a mais de 10 anos, em Perl. já fui empregado, consultor e agora empreendedor (sem deixar de ser todo o restante). qqe análise nesse sentido (?Perl em desuso?) precisa ser feita, não com os olhos do nicho/ninho/comunidade Perl. e me parece, as análises até aqui foram ?defensivas?, de quem está dentro. [please, meu objetivo não é criar polêmica e portanto vejam sob uma ótica mais pragmática, madura e isenta; meu intuito aqui não é esticar, de forma polêmica, a thread: é colocar uma visão diferente]. Como se avalia se uma comunidade está crescendo ou estagnada? Vendo de fora dela, nunca de dentro: As simples perguntas abaixo não são determinantes para uma conclusão, não de forma isolada. Mas como indicativo para onde a carruagem anda, de forma qualitativa. - o no. de novos integrantes das listas Perl tem crescido, diminuído ou se mantido constante ao longo dos anos? - empresas consolidadas estão pedindo profissionais Perl para sistemas legados ou para os novinhos em folha onde elas exigem sejam feitos em Perl? - as startups de TI (supõe-se de gente mais antenada) estão escolhendo Perl como linguagem mãe/principal ou apenas como coadjuvante, linguagem de cola e de scripts? - vcs, qdo no papel de decisores, sempre indicam Perl ou indicam outra? Pq indicam outra? - e o mais importante: os de fora da comunidade, indicam Perl? Uma comunidade só cresce com a adição de 'novos membros?. Ou temos mais do mesmo? Pq esses caras indicam Ruby, Python, Erlang, Java, .NET (se não são defensoers de carterinha e não frequentam as comunidades dessas linguagens)? O que essas linguagem oferecem/entregam no nível da percepção do decisor e nos resultados de fato que Perl não entrega? -Perl ainda tem espaço para crescer? Em qual direção? Mais relacionado com RH: - existem muitos desenvolvedores Perl no mercado? São ?poucos? e devem ganhar bem, certo? Qual empregador iria se ?arriscar? em escolher tecnologia que tem pouca oferta, ganham bastante e podem mudar de emprego num piscar de olhos? [acredite tem muita empresa que pensa assim] - os desenvolvedores Perl são vistos como excêntricos, alguns imaturos (que depõem contra a comunidade) pelos que estão de fora, tomando as decisões? Tais perguntas não precisam ser respondidas, apenas pensadas. Qdo penso no assunto elas surgem naturalmente. From: German Valenzuela Sent: Tuesday, April 24, 2012 12:04 PM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Perl em desuso?? Minha humilde opinião Perl não precisa provar que é melhor que ninguém. O problema, de não ser popular ou parecer estar em desuso, é que não há um marketing para atrair novos usuários e que mostre quem e pra que usa perl no mundo "enterprise" através dos estudos de caso ou caso de sucesso mostrando porque perl foi escolhido para uma solução x ao ínves de usar as linguagens A, B ou C. 2012/4/24 Diogo Leal A maioria das respostas aqui poderiam ir para o site da Rio-pm. Tão boas que fiquei até acanhado de responder. Mas só um comentário: Foi péssima a comparação com jogadores de RPG. Hunf!! Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/4/24 Leo Balter : > Pessoal, > > permitam-me responder com a minha experiência fora do Perl. > > Sou Representante Mozilla no Brasil - https://reps.mozilla.org/u/leobalter/ > - e muito se fala do "Firefox está perdendo o lugar para o Chrome" e > consequentemente "Firefox está em desuso". > > Parece a mesma história de falar que uma linguagem de programação está em > desuso. > > Tanto em um produto (browser) quanto em uma linguagem (Perl), não buscamos > monopólio, não buscamos sermos os únicos. A troca de experiência entre > pessoas que vivem ambientes diferentes também é muito rica, o importante é > mantermos a nossa presença e criarmos - de forma saudável - a nossa > concorrência. > > O Firefox foi criado em uma época em que tinhamos um único browser com 99% > de market share, e nessa mesma época muito pouco se evoluiu em relação a uma > web aberta. Nossa missão era criar essa concorrência, pois a disputa faz com > que todos corram mais para trazer melhorias interessantes. Hoje, o Firefox > não está nem perto de estar "perdendo", estaremos ganhando sempre quando > houver disputa no mercado e fazemos a nossa parte. > > Da mesma forma que no Perl eu percebo uma comunidade fortíssima e dedicada. > Temos desenvolvedores de excelente qualidade. Sinceramente, não precisa ser > maioria. Muitas vezes, como já dizia o ditado: a maioria é burra. > > O que mais precisamos no Perl nós já temos: uma comunidade bem formada com > profissionais de alta qualidade que conseguem dedicar tempo para auxiliar > outros novos que ainda necessitam conselhos e explicações. > > Uma das linguagens mais utilizadas hoje em dia é o JavaScript, e só a pouco > tempo que começou a solidificar comunidades em qualquer parte do mundo. Não > existe algo tão firme quanto os Perl Mongers, apesar de toda popularidade. > Digo isso com propriedade, já que sou especializado em JavaScript e estou > 100% envolvido com as comunidades relacionadas. > > Outra dica foi algo que já falaram. Comunidades não precisam de fanatismos, > esse é um dos piores aspectos que podem surgir. Precisamos respeitar e > aprender com as diferenças, pois assim conseguimos o meio mais fácil para > também adquirirmos o expertise de quem inovou em algo com outra linguagem. > Um bom exemplo é o que tenho aprendido com a RioPM e trazido para a > comunidade RioJS. > > Outro detalhe, fanáticos são simplesmente trolls, e existem em qualquer > comunidade. Como diz a regra: ignore-os. > > Grande abraço! > Leo Balter > > > 2012/4/24 Cleysinho >> >> Em alguns artigos que li, python estava sendo utilizado pelo fato de >> aprendizado de máquina. Visto que as tomadas de decisões de um programa >> fossem baseadas em probabilidade, é ai que entram os cálculos. Python contém >> alguns módulos para filogenia que segundo os estudos montaram uma árvore >> filogenética alguns segundos mais rápido. >> >> 2012/4/23 Aureliano Guedes >>> >>> Sim, não me excluo dessa massificação, mesmo porque eu mesmo me inclui >>> quando redigi a resposta. Mas se pegarmos todos que sabem escrever um "Ola >>> Mundo" em alguma linguagem, e que não são dotados de um curso especifico na >>> area de computação, pode observar que boa parte programa nas mesmas >>> linguagens "modinha", como java e Delphi e C#, dentre ela Delphi que é bem >>> conceituada, me pergunto por que elas. Mas pode observar que essa classe de >>> programadores (ou POGramadores, eu use o termo que preferir) estabelecem um >>> vinculo eterno apenas com uma linguagem, raramente aprende outras. Eu >>> comecei por uma linguagem que demorei achar(fisicamente falando, ou melhor, >>> fora da internet) alguem que conhecesse Perl a ponto de programar em Perl, >>> logo vejo que não comecei por modinhas. Ainda, programo em Python tambem, >>> comecei a estudar um pouco de C. Mas veja como são as coisas, eu, >>> particularmente falando, me interessei e gostei da coisa de programar, sei >>> que não sou nem de longe ruim (pois sou pessimo), mas tento fazer o possivel >>> pra melhorar, e em 6 meses eu melhorei 200%, mas ainda esta milhas de >>> distancia de ser bom o sufuciente. >>> Acho que sim, pode fechar a thread. >>> Mas so devo corrigir uma coisa, Python é usada na bioinformatica porque >>> precisamos de codigos que seja possivel serem editados, para isso temos um >>> foco em duas linguagens script, Perl e Python, por Python ser completamente >>> orientada a objetos, facilita a criação de codigos que tem rotinas que >>> sempre são incluidas, Perl ainda continua pois os bioinformatas sabem que é >>> possivel criar objetos tambem, Python entrou porque acham que a linguagem é >>> mais clara que Perl (particularmente eu descordo, mas é minha opinião). >>> >>> ________________________________ >>> From: bruno.buss em gmail.com >>> Date: Mon, 23 Apr 2012 18:09:12 -0300 >>> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Perl em desuso?? >>> >>> 2012/4/23 Aureliano Guedes >>> >>> Vou defender um pouco Python. Apesar de achar chato tudo ter que ser >>> objeto e achar frescura o esse negocio de identação, >>> é uma linguagem com grande desempenho quando falamos de calculos, por >>> isso muito ultilizada na bioinformatica, >>> >>> >>> Não, ela é utilizada na bioinformática por ser fácil e ter um desempenho >>> razoável. >>> Se somente um "grande desempenho com cálculos" fosse necessário, todos em >>> bioinformática programariam em assembly. >>> >>> >>> o fato do google >>> ter apostado nessa linguagem coopera muito com o crescimento dela, e a >>> comunidade python é empenhada, mas isso não tira o fato de eu >>> achar "modinha", quando falo que caiu na modinha não quero desmerecer a >>> lingugagem e sim a massificação de programadores. >>> >>> >>> Essa é a mesma massificação que permite que *você* consiga programar. Sim >>> *você*. >>> *Você* que nunca estudou formalmente computação, que não tem >>> conhecimentos básicos sólidos de arquitetura, algoritmos, linguagens de >>> programação, join(',', @outras_materias_de_computacao). >>> *Você* que é formado em outra área, mas é capaz de aprender a programar >>> para adiantar sua vida, já que temos a disposição máquinas com muitos >>> recursos totalmente sub-utilizadas. >>> *Você* que pega um livro qualquer sobre uma linguagem qualquer e depois >>> de alguns poucos dias se diz programador (mesmo iniciante). Estou pra ver o >>> dia que eu sair com uma faca, rasgando pessoas pela rua se elas vão me >>> chamar de médico ou cirurgião. >>> >>> *Você* é o fruto dessa "massificação de programadores". *Você* faz parte >>> integral dela. >>> A menos que você esteja utilizando um dos argumentos mais sem sentido (ou >>> com uma lógica tão bonita e delicada que eu não consigo notar), não fale >>> contra o seu próprio grupo ;) >>> >>> Desculpe pelo "reality check" ;) >>> >>> Graças a "massificação dos programadores", acabamos por ver códigos >>> macarrônicos, sem sentido, etc. Mas ao mesmo tempo, la no fundo, nos >>> sentimos felizes que outras pessoas estão descobrindo essa atividade que nos >>> da tanto prazer ;) >>> >>> >>> >>> Talvez esteja relacionado >>> a: "tem emprego". Mas um programador no Brasil deve escolher a linguagem >>> de acordo com a disponibilidade de emprego, assim como o vestibulando >>> escolhe de acordo >>> com o curso que da mais dinheiro (medicina, direito, engenharia civil), >>> >>> >>> Quem escolhe curso superior porque "da mais dinheiro" não tem o mínimo >>> conceito da minha parte. >>> >>> Como o Breno disse... programador *bom* em [qualquer linguagem], tem >>> emprego garantido. Até porque programador bom, dificilmente fica preso em >>> alguma linguagem... >>> >>> >>> >>> eu mesmo nunca vi oferta de emprego para programador em C, uma vez na >>> minha vida vi ofertar para C++. >>> >>> >>> Você está olhando nos lugares errados, como já disseram ;) >>> >>> >>> Agora a massificação do programador ("vou programar na mesma linguagem da >>> galera") não deve ser descartado, pois é igual ver Big Brother, isso atinge >>> não programadores experientes, >>> mas sim novatos (assim como eu, mas eu vim de outro ambiente, vim das >>> biologicas). >>> >>> >>> Viu como você faz parte desse movimento todo que você se diz contra? :) >>> >>> >>> >>> Quanto a Ruby, continuo achando que e uma linguagem criada de certa forma >>> para competir com Perl, as caracteristicas da linguagem remetem a isso, >>> desde a sintaxe, >>> so que uma tentativa frustada, desculpem-me mas "o programador Ruby >>> programa em Perl 2.0 e não sabe, quando descobre migra para Python (mas >>> aprende whitespace primeiro)". >>> >>> >>> 1) Python, PHP e Ruby são "filhotes" de Perl. Até onde sei, isso nunca >>> foi escondido. >>> 2) Se Ruby é o Perl 2.0, então deve ser ruim mesmo porque o Perl já está >>> no 5.14 =P >>> >>> [ ]'s >>> -- >>> Bruno C. Buss >>> http://www.brunobuss.net >>> >>> _______________________________________________ Rio-pm mailing list >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- German Alejandro Valenzuela Egas 21.8053.6669 -------------------------------------------------------------------------------- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Tue Apr 24 16:07:46 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 24 Apr 2012 23:07:46 +0000 Subject: [Rio-pm] benchmark (era: Perl em desuso??) In-Reply-To: References: , , Message-ID: Lembrei de dois codigos agora bem interessantes: C ################################################# #include #include typedef long long int64; int main() { int64 Frequency = 0; int64 CounterOne = 0; int64 CounterTwo = 0; int64 CounterTree = 0; double CounterAverage = 0; int64 Current = 0; int64 Previus = 0; int64 Next = 0; int Count = 0; QueryPerformanceFrequency(&Frequency); printf("Frequency: %lld\n", Frequency); QueryPerformanceCounter(&CounterOne); QueryPerformanceCounter(&CounterTwo); QueryPerformanceCounter(&CounterTree); printf("CounterOne: %lld\n", CounterOne); printf("CounterTwo: %lld\n", CounterTwo); printf("CounterTree: %lld\n", CounterTree); printf("Call Counter Interval: %lld\n", CounterOne - CounterTree); printf("Miliseconds: %llf\n", ((double)CounterOne - (double)CounterTree) / ((double)Frequency / 1000.0f)); CounterAverage = ((double)CounterOne - (double)CounterTree) / 3.0f; printf("Counter Average: %llf\n", CounterAverage); printf("====================\n"); Current = 1; QueryPerformanceCounter(&CounterOne); while(!(Count == 100)) { Next = (Current + Previus); Previus = Current; Current = Next; Count = Count + 1; } QueryPerformanceCounter(&CounterTwo); printf("Result: %lld\n", Current); printf("CounterOne: %lld\n", CounterOne); printf("CounterTwo: %lld\n", CounterTwo); printf("Counter Interval: %lld\n", CounterTwo - CounterOne); printf("Miliseconds: %lld\n", (CounterTwo - CounterOne) / (Frequency / 1000)); printf("Final (Counter Interval - (Call Counter Average * 2)): %llf\n", (((double)CounterTwo - (double)CounterOne) - (CounterAverage * 2))); return(0); } #################################################################################### Perl ################################################################################ #!/usr/bin/perl -w use Win32::kernel32; use strict; use warnings my $Frequency = 0; my $CounterOne = 0; my $CounterTwo = 0; my $CounterTree = 0; my $CounterAverage = 0.0; my $Current = 0; my $Previus = 0; my $Next = 0; my $Count = 0; $Frequency = Win32::QueryPerformanceFrequency(); print "Frequency: ", $Frequency, "\n"; $CounterOne = Win32::QueryPerformanceCounter(); $CounterTwo = Win32::QueryPerformanceCounter(); $CounterTree = Win32::QueryPerformanceCounter(); print "CounterOne: ", $CounterOne, "\n"; print "CounterTwo: ", $CounterTwo, "\n"; print "CounterTree: ", $CounterTree, "\n"; print "Call Counter Interval: ", $CounterTree - $CounterOne, "\n"; print "Miliseconds: ", ($CounterTree - $CounterOne) / ($Frequency / 1000), "\n"; $CounterAverage = ($CounterTree - $CounterOne) / 3; print "Counter Average: ", $CounterAverage, "\n"; print "====================\n"; $Current = 1; $CounterOne = Win32::QueryPerformanceCounter(); while(!($Count == 100)) { $Next = ($Current + $Previus); $Previus = $Current; $Current = $Next; $Count = $Count + 1; } $CounterTwo = Win32::QueryPerformanceCounter(); print("Result: ", $Current, "\n"); print("CounterOne: ", $CounterOne, "\n"); print("CounterTwo: ", $CounterTwo, "\n"); print("Counter Interval: ", $CounterTwo - $CounterOne, "\n"); print("Miliseconds: ", ($CounterTwo - $CounterOne) / ($Frequency / 1000), "\n"); print("Final (Counter Interval - (Call Counter Average * 2)): ", (($CounterTwo - $CounterOne) - ($CounterAverage * 2)), "\n"); ####################################################################################### From: creaktive em gmail.com Date: Mon, 23 Apr 2012 18:31:45 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] benchmark (era: Perl em desuso??) Aureliano, esse algoritmo, apesar de servir para listar números primos, quase não faz cálculo. Veja: for my $i (2 .. sqrt($n)) { if ($nums[$i]) { for (my $m = $i ** 2; $m <= $n; $m += $i) { $nums[$m] = 0; } } } Para encontrar todos os primos de 0 a 100 milhões, a conta mais "pesada" será elevar um número ao quadrado menos de 10 mil vezes. Convenhamos, isso é irrisório. Já a atribuição de $nums[$m]... Vai acontecer 240 milhões de vezes! Bom, acontece que, nas principais linguagens dinâmicas, o protótipo do array é lista. E lista não é muito boa para acesso por índice. A do Perl, por exemplo, fritaria uns 30 GB de RAM, pela minha estimativa. Dá para acoxambrar array de bits num scalar, mas aí passa pela outra abstração, e, apesar de ficar mais enxuto, fica bem mais lento. Já em C (simplificando), protótipo de tudo é byte. Quer "marcar" alguma posição num array de bits? Fácil: #define SetBit(a, b) (((char *) a)[(b) >> 3] |= (1 << ((b) & 7))) Essa nhaca compila em um código de máquina minúsculo que roda 240 milhões de vezes em frações de segundo.Linguagens dinâmicas (geralmente) não podem acessar a memória diretamente, precisam das camadas de abstração (e isso é BOM). ABS() On Mon, Apr 23, 2012 at 17:09, Aureliano Guedes wrote: Lembrando que Python é uma linguagem com suporte nativo a operações matematicas melhor que Perl. O desempenho para executar calculos provavelmente seja realmente maior, mas estava pensando, e outras operações como socket ou mesmo parsea um texto?? Sei que alguns vão responder: "mas o processador entende tudo como calculo", mas acho que a linguagem focar em determinado ponto pode ser que dependendo da operação matematica (a nivel de processador) o desempenho da linguagem tambem mude. Um exemplo disso é comparar o laço for e o laço while, posso fazer um contador com os dois, mas eles trabalham de forma diferentes no processador. From: creaktive em gmail.com Date: Mon, 23 Apr 2012 14:14:41 -0300 To: rio-pm em pm.org Subject: [Rio-pm] benchmark (era: Perl em desuso??) Coincidentemente, Junior Moraes (fvox) me mostrou benchmark de Perl VS Ruby utilizando o algoritmo do Crivo de Eratóstenes... Ele pegou um algoritmo mal-implementado em Ruby e traduziu para Perl (como parte do desafio), e, ainda assim, em Perl tinha ficado MUITO mais rápido. Então usei como referência http://rosettacode.org/wiki/Sieve_of_Eratosthenes, e escolhi os as implementações mais parecidas entre si (e que não envolviam otimizações "hardcore"): https://gist.github.com/2413936 Seguem os resultados: C: 0.09user 0.00system 0:00.09elapsed 98%CPU (0avgtext+0avgdata 11872maxresident)kPython: 3.63user 0.10system 0:03.77elapsed 99%CPU (0avgtext+0avgdata 1270288maxresident)k Perl (usando array): 7.14user 0.44system 0:07.67elapsed 98%CPU (0avgtext+0avgdata 6092432maxresident)kPerl (usando bit vector): 12.47user 0.02system 0:12.53elapsed 99%CPU (0avgtext+0avgdata 202496maxresident)k Ruby: 13.25user 0.08system 0:13.44elapsed 99%CPU (0avgtext+0avgdata 1300304maxresident)k ABS() _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiago em aware.com.br Tue Apr 24 17:16:23 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Tue, 24 Apr 2012 21:16:23 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <1335207814.27665.140661066294417.72CF2D16@webmail.messagingengine.com> Message-ID: 2012/4/24 : > uso Perl a 16 anos (e continuo). > atendia um mercado corporativo que torcia o nariz para Perl. > tem sistemas nossos que rodam ainda hoje, a mais de 10 anos, em Perl. Olá Ulisses, Mesmo não fazendo parte do objetivo maior desta discussões, eu vou responder algumas perguntas. :-) > - o no. de novos integrantes das listas Perl tem crescido, diminuído ou se > mantido constante ao longo dos anos? A São Paulo-PM cresceu nos últimos dois anos cerca de 45% no número de inscritos. A comunidade opendata-br, que é baseado em Perl tem cerca de 100 membros. Ano passado tivemos dois excelentes eventos aqui no Brasil, e as comunidades ao redor do mundo estão crescendo, vejam os eventos deste ano que terão fora, por exemplo o YAPC::NA (yapcna.org), além de termos diversos brasileiros lá (o que me faz pensar que estamos também crescendo), me parece que a comunidade esta crescendo de um modo geral na minha ótica. > - empresas consolidadas estão pedindo profissionais Perl para sistemas > legados ou para os novinhos em folha onde elas > exigem sejam feitos em Perl? No geral, eu acredito que já existe nicho de trabalhos, e posso dizer que ano passado eu notei um crescimento maior de procura, talvez por que eu esteja mais envolvido com a comunidade num modo geral. E aí fica algo importante como dica, vejo que as pessoas que estão gerando conteúdo, respondendo, contribuindo, estão cada vez mais requisitadas, e talvez nem seja por causa do Perl, seja por conta de todo o restante que é o profissional. > - as startups de TI (supõe-se de gente mais antenada) estão escolhendo Perl > como linguagem mãe/principal ou apenas como coadjuvante, linguagem de cola e > de scripts? A maioria das startups de TI hoje são frontend de sites web, o que tenho visto que aplicativos mais complexos tem procurado desenvolvimento em Perl em alguns casos. Este ano, teremos no YAPC::NA um pessoal demonstrando startups baseada em Perl, né ? Eu acredito que este mundo é tão gigantesco, que da maneira que esta hoje, acredito que tem lugar para todas, acredito que a decisão da linguagem, esta mais em que vai executar, e pode ser que nossa comunidade em especifico não tenha ainda tantos empreendedores como em outras -- ou estão escondendo o ouro --. :-) Na Aware há 4 anos atrás, 60% dos projetos eram em Python, hoje 70% são em Perl, incluindo trabalhos para startups. Não que isto seja um índice para a resposta, mas eu sinto menos resistência com o Perl, mas talvez isto não seja só por conta da linguagem. Uma coisa bacana das startups, é que as soluções livres no geral são as primeiras a serem requisitadas, e possivelmente é um assunto que temos que trabalhar, este ano teremos no YAPC::Brasil uma trilha para tratar de negócios, o que me parece que existe muita gente na comunidade se "mexendo" ao mesmo tempo nessa direção. Eu vejo aqui na comunidade, diversas pessoas com iniciativas de abrirem o próprio negócio, e isto começou recentemente ou estou enganado ? > - vcs, qdo no papel de decisores, sempre indicam Perl ou indicam outra? Pq > indicam outra? Sempre não. Python é uma excelente linguagem para mim, e costumo indicar em alguns casos no qual sou questionado por exemplo. Geralmente minha indicação é baseada no suporte que a linguagem oferece para o problema. > - e o mais importante: os de fora da comunidade, indicam Perl? Uma > comunidade só cresce com a adição de 'novos membros?. Ou temos mais do > mesmo? Não sei responder. Mas eu entendo o "receio" de qualquer comunidade de software-livre para o empregador, ainda mais uma comunidade que de certa forma não tem tantos produtos na prateleira, o que não me parece uma tendência mesmo. > -Perl ainda tem espaço para crescer? Em qual direção? Um bom exemplo, que acredito que em breve vai sair soluções boas para o mercado em Perl é o que a turma do perlrdf esta fazendo, acompanhem (www.perlrdf.org). No geral, manipulação de dados me parece que sempre será uma veia forte dentro do Perl para negócios. Estes dias estava conversando com um DBA que estava comentando o uso do Perl dentro da Caixa Econômica no PosgreSQL. > Mais relacionado com RH: > > - existem muitos desenvolvedores Perl no mercado? São ?poucos? e devem > ganhar bem, certo? Qual empregador iria se ?arriscar? em escolher tecnologia > que tem pouca oferta, ganham bastante e podem mudar de emprego num piscar de > olhos? [acredite tem muita empresa que pensa assim] É uma ótima pergunta, e posso te dizer que também vivo este mesmo problema. Basicamente a Aware trabalha com Python e Perl, e nas duas linguagens esta bem complicado de encontrarmos profissionais. Me parece que não é um problema de linguagem, é mais da capacitação em geral, independente de linguagem. Tenho colegas que trabalham com Ruby, e relatam o mesmo problema. Algo interessante que vejo no Python, que existe hoje um padrão por exemplo no mercado publicitário para contratar serviços de "web" por exemplo, as pessoas pedem django, e por que ? Por que realmente elas sentem que não irão ficar na mão de ninguém. Django é um produto, por mais que existem diversos defeitos técnicos. E isto nós não temos em Perl, não temos um produto com esta capacidade de dar esta segurança para o mercado. E esta discussão tem dois lados, que não vou querer me estender aqui para não fugir mais ainda do assunto. > - os desenvolvedores Perl são vistos como excêntricos, alguns imaturos (que > depõem contra a comunidade) pelos que estão de fora, tomando as decisões? Comunidades de software-livre no geral vivem de caos, assim como as de linguagens de programação "livres". O importante na minha opinião, é sempre procurar uma boa turma dentro da comunidade, se o foco é utilizar ela como referencia para futuras parcerias ou prospeção de trabalho. > Tais perguntas não precisam ser respondidas, apenas pensadas. Qdo penso no > assunto elas surgem naturalmente. Desculpe, não resisti. :-) Abs! -Thiago Rondon From ulisses em ibiz.com.br Wed Apr 25 06:58:46 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Wed, 25 Apr 2012 10:58:46 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Thiago, por favor 'nao resista' !!! :) Gostei das respostas. Com relação a contratação e riscos entre Perl, Python, Ruby, o decisor aposta no open-source e no potencial de crescimento do ecossistema tb levando em consideração a capacidade (na sua percepção!) de geração de novos profissionais contratáveis. Aos olhos do decisor talvez Perl, por ser mais velho, tenha perdido um tanto de sua força de expansão frente às mais novas tecnologias. Quero que Perl cresça (guardo com carinho o livro autografado pelo Larry Wall). Um caminho rápido é mostrar aos tomadores de decisão que Perl pode ser uma alternativa viável e produtiva. Não adianta muito a comunidade dizer que é super-boa e idiota de quem não sabe disso, e não contrata. Um grande 'mercado' é o 'Governo'. A iniciativa de OpenData é vitrine, em um timing mais que perfeito, para expor as capacidades do Perl como ecossistema. Por Governo entenda setor público que quer transparência, novos jeitos de fazer e eles PRECISAM de idéias (conf. já conversamos), estão em busca delas. No mercado corporativo privado a coisa fica mais difícil. Eles, setor público, buscam ferramentas, mas no fundo eles precisam de consultoria. E Perl pode ser uma ferramenta, dentre outras. Formadores de opinião perto/ao alcance/no campo de visão de decisores, esse é o canal. -----Mensagem Original----- From: Thiago Rondon Sent: Tuesday, April 24, 2012 9:16 PM To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Perl em desuso?? 2012/4/24 : > uso Perl a 16 anos (e continuo). > atendia um mercado corporativo que torcia o nariz para Perl. > tem sistemas nossos que rodam ainda hoje, a mais de 10 anos, em Perl. Olá Ulisses, Mesmo não fazendo parte do objetivo maior desta discussões, eu vou responder algumas perguntas. :-) > - o no. de novos integrantes das listas Perl tem crescido, diminuído ou se > mantido constante ao longo dos anos? A São Paulo-PM cresceu nos últimos dois anos cerca de 45% no número de inscritos. A comunidade opendata-br, que é baseado em Perl tem cerca de 100 membros. Ano passado tivemos dois excelentes eventos aqui no Brasil, e as comunidades ao redor do mundo estão crescendo, vejam os eventos deste ano que terão fora, por exemplo o YAPC::NA (yapcna.org), além de termos diversos brasileiros lá (o que me faz pensar que estamos também crescendo), me parece que a comunidade esta crescendo de um modo geral na minha ótica. > - empresas consolidadas estão pedindo profissionais Perl para sistemas > legados ou para os novinhos em folha onde elas > exigem sejam feitos em Perl? No geral, eu acredito que já existe nicho de trabalhos, e posso dizer que ano passado eu notei um crescimento maior de procura, talvez por que eu esteja mais envolvido com a comunidade num modo geral. E aí fica algo importante como dica, vejo que as pessoas que estão gerando conteúdo, respondendo, contribuindo, estão cada vez mais requisitadas, e talvez nem seja por causa do Perl, seja por conta de todo o restante que é o profissional. > - as startups de TI (supõe-se de gente mais antenada) estão escolhendo > Perl > como linguagem mãe/principal ou apenas como coadjuvante, linguagem de cola > e > de scripts? A maioria das startups de TI hoje são frontend de sites web, o que tenho visto que aplicativos mais complexos tem procurado desenvolvimento em Perl em alguns casos. Este ano, teremos no YAPC::NA um pessoal demonstrando startups baseada em Perl, né ? Eu acredito que este mundo é tão gigantesco, que da maneira que esta hoje, acredito que tem lugar para todas, acredito que a decisão da linguagem, esta mais em que vai executar, e pode ser que nossa comunidade em especifico não tenha ainda tantos empreendedores como em outras -- ou estão escondendo o ouro --. :-) Na Aware há 4 anos atrás, 60% dos projetos eram em Python, hoje 70% são em Perl, incluindo trabalhos para startups. Não que isto seja um índice para a resposta, mas eu sinto menos resistência com o Perl, mas talvez isto não seja só por conta da linguagem. Uma coisa bacana das startups, é que as soluções livres no geral são as primeiras a serem requisitadas, e possivelmente é um assunto que temos que trabalhar, este ano teremos no YAPC::Brasil uma trilha para tratar de negócios, o que me parece que existe muita gente na comunidade se "mexendo" ao mesmo tempo nessa direção. Eu vejo aqui na comunidade, diversas pessoas com iniciativas de abrirem o próprio negócio, e isto começou recentemente ou estou enganado ? > - vcs, qdo no papel de decisores, sempre indicam Perl ou indicam outra? Pq > indicam outra? Sempre não. Python é uma excelente linguagem para mim, e costumo indicar em alguns casos no qual sou questionado por exemplo. Geralmente minha indicação é baseada no suporte que a linguagem oferece para o problema. > - e o mais importante: os de fora da comunidade, indicam Perl? Uma > comunidade só cresce com a adição de 'novos membros?. Ou temos mais do > mesmo? Não sei responder. Mas eu entendo o "receio" de qualquer comunidade de software-livre para o empregador, ainda mais uma comunidade que de certa forma não tem tantos produtos na prateleira, o que não me parece uma tendência mesmo. > -Perl ainda tem espaço para crescer? Em qual direção? Um bom exemplo, que acredito que em breve vai sair soluções boas para o mercado em Perl é o que a turma do perlrdf esta fazendo, acompanhem (www.perlrdf.org). No geral, manipulação de dados me parece que sempre será uma veia forte dentro do Perl para negócios. Estes dias estava conversando com um DBA que estava comentando o uso do Perl dentro da Caixa Econômica no PosgreSQL. > Mais relacionado com RH: > > - existem muitos desenvolvedores Perl no mercado? São ?poucos? e devem > ganhar bem, certo? Qual empregador iria se ?arriscar? em escolher > tecnologia > que tem pouca oferta, ganham bastante e podem mudar de emprego num piscar > de > olhos? [acredite tem muita empresa que pensa assim] É uma ótima pergunta, e posso te dizer que também vivo este mesmo problema. Basicamente a Aware trabalha com Python e Perl, e nas duas linguagens esta bem complicado de encontrarmos profissionais. Me parece que não é um problema de linguagem, é mais da capacitação em geral, independente de linguagem. Tenho colegas que trabalham com Ruby, e relatam o mesmo problema. Algo interessante que vejo no Python, que existe hoje um padrão por exemplo no mercado publicitário para contratar serviços de "web" por exemplo, as pessoas pedem django, e por que ? Por que realmente elas sentem que não irão ficar na mão de ninguém. Django é um produto, por mais que existem diversos defeitos técnicos. E isto nós não temos em Perl, não temos um produto com esta capacidade de dar esta segurança para o mercado. E esta discussão tem dois lados, que não vou querer me estender aqui para não fugir mais ainda do assunto. > - os desenvolvedores Perl são vistos como excêntricos, alguns imaturos > (que > depõem contra a comunidade) pelos que estão de fora, tomando as decisões? Comunidades de software-livre no geral vivem de caos, assim como as de linguagens de programação "livres". O importante na minha opinião, é sempre procurar uma boa turma dentro da comunidade, se o foco é utilizar ela como referencia para futuras parcerias ou prospeção de trabalho. > Tais perguntas não precisam ser respondidas, apenas pensadas. Qdo penso no > assunto elas surgem naturalmente. Desculpe, não resisti. :-) Abs! -Thiago Rondon From breno em rio.pm.org Wed Apr 25 09:44:16 2012 From: breno em rio.pm.org (breno) Date: Wed, 25 Apr 2012 13:44:16 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: On Wed, Apr 25, 2012 at 10:58 AM, wrote: > Thiago, por favor 'nao resista' !!! :) > > Gostei das respostas. > > Com relação a contratação e riscos entre Perl, Python, Ruby, o decisor > aposta no open-source e no potencial de crescimento do ecossistema tb > levando em consideração a capacidade (na sua percepção!) de geração de novos > profissionais contratáveis. > Aos olhos do decisor talvez Perl, por ser mais velho, tenha perdido um tanto > de sua força de expansão frente às mais novas tecnologias. > E evidência que tenho é contrária. Os preconceitos quanto a Perl (tá em desuso, é feio, bobo, cara de melão, coisa de virgem viciado em RPG) me parecem vir cada vez mais de FUD espalhado não por empresas, mas por pessoas sem argumentos carregando a bandeira do fanatismo de outras linguagens e muitas vezes até mesmo alimentado pela nossa (que ingenuamente endossa esse tipo de debate e os trolls que o promovem). As grande maioria das empresas, ao meu ver, não está nem aí pro movimento open-source ou para o ecossistema de forma direta, eles vão usar o que quer que dê menos dor de cabeça, que os permita entregar o produto dentro do prazo e do orçamento. Nos últimos anos pela Brasil PM fiz algumas entrevistas informais com tomadores de decisão, em torno de 10, e *nenhum* deles me pareceu absolutamente preocupado com isso. A preocupação comum a todos era uma só: "tenho gente de qualidade pra contratar?". Ou ainda, em uma versão mais livre: "tenho gente sobressalente de qualidade pra contratar, caso precise aumentar o escopo do projeto e contratar mais pessoas, ou demitir meu atual funcionário (ou funcionários) por algum motivo?" Ao meu ver, a falta de mão de obra especializada para arquitetura e desenvolvimento de software no Brasil afeta não só Perl, mas grande parte das linguagens de programação dinâmicas como Python e Ruby. Ou tá faltando gente ou empresas e desenvolvedores não estão conseguindo se encontrar. Analogamente, vejo também muita gente procurando soluções prontas (Drupal, Wordpress) para fazer suas startups, o que me leva a pensar: "programadores estão em desuso?" []s -b From cleysinhonv em gmail.com Wed Apr 25 10:03:34 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Wed, 25 Apr 2012 14:03:34 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Não, os programadores não estão em desuso! Eles estão escassos! O numero de ingressos em cursos de computação diminuiu consideravelmente nos últimos anos, uma vez que os que se ingressam não permanecem ou mudam de área. A evasão em cursos de computação e afins é muito alta em proporção ao ingressos. Acredito que isso tenha acontecido devido a grande valorização das engenharias aqui no Brasil nos ultimos 15 anos e pela corrida por patentes agrícolas (bio diesel etc). O que tenho visto muito são pessoal que entram em exatas aprendem a programar e vão para outra área fazer a diferença com o pouco que aprenderam de programação. Em 25 de abril de 2012 13:44, breno escreveu: > On Wed, Apr 25, 2012 at 10:58 AM, wrote: > > Thiago, por favor 'nao resista' !!! :) > > > > Gostei das respostas. > > > > Com relação a contratação e riscos entre Perl, Python, Ruby, o decisor > > aposta no open-source e no potencial de crescimento do ecossistema tb > > levando em consideração a capacidade (na sua percepção!) de geração de > novos > > profissionais contratáveis. > > Aos olhos do decisor talvez Perl, por ser mais velho, tenha perdido um > tanto > > de sua força de expansão frente às mais novas tecnologias. > > > > E evidência que tenho é contrária. Os preconceitos quanto a Perl (tá > em desuso, é feio, bobo, cara de melão, coisa de virgem viciado em > RPG) me parecem vir cada vez mais de FUD espalhado não por empresas, > mas por pessoas sem argumentos carregando a bandeira do fanatismo de > outras linguagens e muitas vezes até mesmo alimentado pela nossa (que > ingenuamente endossa esse tipo de debate e os trolls que o promovem). > As grande maioria das empresas, ao meu ver, não está nem aí pro > movimento open-source ou para o ecossistema de forma direta, eles vão > usar o que quer que dê menos dor de cabeça, que os permita entregar o > produto dentro do prazo e do orçamento. > > Nos últimos anos pela Brasil PM fiz algumas entrevistas informais com > tomadores de decisão, em torno de 10, e *nenhum* deles me pareceu > absolutamente preocupado com isso. A preocupação comum a todos era uma > só: "tenho gente de qualidade pra contratar?". Ou ainda, em uma versão > mais livre: "tenho gente sobressalente de qualidade pra contratar, > caso precise aumentar o escopo do projeto e contratar mais pessoas, ou > demitir meu atual funcionário (ou funcionários) por algum motivo?" > > Ao meu ver, a falta de mão de obra especializada para arquitetura e > desenvolvimento de software no Brasil afeta não só Perl, mas grande > parte das linguagens de programação dinâmicas como Python e Ruby. Ou > tá faltando gente ou empresas e desenvolvedores não estão conseguindo > se encontrar. Analogamente, vejo também muita gente procurando > soluções prontas (Drupal, Wordpress) para fazer suas startups, o que > me leva a pensar: "programadores estão em desuso?" > > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Wed Apr 25 10:12:53 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 25 Apr 2012 14:12:53 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: On Wed, Apr 25, 2012 at 2:03 PM, Cleysinho wrote: > Não, os programadores não estão em desuso! Eles estão escassos! O numero de > ingressos em cursos de computação diminuiu consideravelmente nos últimos > anos, uma vez que os que se ingressam não permanecem ou mudam de área. A > evasão em cursos de computação e afins é muito alta em proporção ao > ingressos. Acredito que isso tenha acontecido devido a grande valorização > das engenharias aqui no Brasil nos ultimos 15 anos e pela corrida por > patentes agrícolas (bio diesel etc). Eu vejo essas histórias de evasão dos cursos de Ciência de Computação, mas sempre relacionadas aos Estados Unidos. Aqui no Brasil, nunca vi nada assim. Não conheço ninguém que tenha desistido do curso de Ciência da Computação (e, aliás, conheço vários que desistiram de Engenharias). Tem algum dado concreto sobre isso? -Nilson From gabriel.vieira em gmail.com Wed Apr 25 10:16:12 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 25 Apr 2012 14:16:12 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Minha turma começou com 60. Se formaram dentro do planejado 4. Dos 60, acredito que 10 permaneceram no curso até o final. Outros 5 apenas mudaram de faculdade, partindo para curso tecnológico. 2012/4/25 Nilson Santos Figueiredo Jr. > On Wed, Apr 25, 2012 at 2:03 PM, Cleysinho wrote: > > Não, os programadores não estão em desuso! Eles estão escassos! O numero > de > > ingressos em cursos de computação diminuiu consideravelmente nos últimos > > anos, uma vez que os que se ingressam não permanecem ou mudam de área. A > > evasão em cursos de computação e afins é muito alta em proporção ao > > ingressos. Acredito que isso tenha acontecido devido a grande valorização > > das engenharias aqui no Brasil nos ultimos 15 anos e pela corrida por > > patentes agrícolas (bio diesel etc). > > Eu vejo essas histórias de evasão dos cursos de Ciência de Computação, > mas sempre relacionadas aos Estados Unidos. > Aqui no Brasil, nunca vi nada assim. Não conheço ninguém que tenha > desistido do curso de Ciência da Computação (e, aliás, conheço vários > que desistiram de Engenharias). > > Tem algum dado concreto sobre isso? > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Wed Apr 25 10:18:02 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 25 Apr 2012 14:18:02 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Eu estava de camarote nessa história inteira, mas quero acrescentar uma informação aqui, que tem a ver com algo que tem estado na minha cabeça já há algum tempo. 2012/4/25 breno [...] > Ao meu ver, a falta de mão de obra especializada para arquitetura e > desenvolvimento de software no Brasil afeta não só Perl, mas grande > parte das linguagens de programação dinâmicas como Python e Ruby. Ou > tá faltando gente ou empresas e desenvolvedores não estão conseguindo > se encontrar. Analogamente, vejo também muita gente procurando > soluções prontas (Drupal, Wordpress) para fazer suas startups, o que > me leva a pensar: "programadores estão em desuso?" > Ontem, na fila de esperar para vacina a minha baixinha, tinha uma TV ligada passando - acho - o Bom Dia Brasil, e deu uma notícia de que os bancos estão tendo dificuldades em contratar... caixas. Por quê? Obviamente a função de caixa não é exatamente uma função ilustre na hierarquia de um banco e com certeza é menos bem remunerada, então é natural que eles contratem pessoas mais novas e menos experientes para isso. Eles estão tendo uma grande dificultade de encontrar pessoas nesse perfil de idade/experiência que consigam dar o troco certo. As pessoas estão esquecendo como calcular. Eu acho que que a resposta a sua pergunta, Garu, a longo prazo, é: SIM, obviamente. As coisas mais complicadas tendem a ficar sempre escondidas atrás de alguma interface (em uma definição bem ampla e genérica), e a tecnologia que foi utilizada antes acaba ficando segregada ou sumindo. Ninguém aqui nesta lista saberia programar um ENIAC hoje. A trinta anos atrás não existia "IDE", não havia debugadores integrados, etc. Eventualmente, programação as we know it irá sumir, ou ficar escondida atrás de diagramas bonitinhos que você só desenha, liga as caixinhas, configura alguns parâmetros (quando muito), e a coisa toda funciona. Algo nessa linha já existe hoje, e eu até trabalho com isso, mas ainda é algo caro e não popularizado. Ainda. Me parece óbvio que soluções prontas que não precisem de programação farão mais sucesso que soluções que envolvem programação intensiva. Não acho que isso irá acontecer tão rápido (além de ser muito mais complicado do que pode parecer em princípio, existem diversos fatores de resistência das próprias pessoas), mas não acho que isso possa ser evitado: é apenas uma questão de tempo até que o padrão seja "não programar". O outro lado dessa moeda, ainda que causado por muitos outros fatores atuando em conjunto (a simplificação de "interfaces" não será o bode expiatório, principalmente no nosso país), é que está havendo uma imbecilização em massa das pessoas, leia-se das gerações mais novas. Mídia de massa, máquinas de propaganda, divulgação das bundas e depreciação do pensamento, enfim, a lista é extensa. As crianças de hoje (entenda-se: a maioria delas, não os casos de exceção que eu tenho certeza que serão vários nesta comunidade) estão sendo ensinadas a não pensar, a não sentir, e a não se respeitarem. Eu digo em várias ocasiões: "os idiotas são em maior número e eles se multiplicam em maior velocidade". Infelizmente eu acho que isso está se confirmando cada vez mais. Não tenho uma solução mágica, ou mesmo não-mágica, para reverter ou mudar isso. Mas eu tenho certeza de uma coisa: o caminho passa pela Educação. Voltando à pergunta do Garu, sim, estão em desuso a longo prazo, mas o problema mais emergencial agora é que os cérebros estão em desuso. my $two_cents; -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Wed Apr 25 10:23:59 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 25 Apr 2012 14:23:59 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: On Wed, Apr 25, 2012 at 2:16 PM, Gabriel Vieira wrote: > Minha turma começou com 60. Se formaram dentro do planejado 4. Dos 60, > acredito que 10 permaneceram no curso até o final. Outros 5 apenas mudaram > de faculdade, partindo para curso tecnológico. Qual a universidade você estudou? Formar dentro do planejado realmente é complicado, porque quase todo mundo em computação acaba trabalhando durante o curso. Estudei na UFMG e, pelo que eu sei, todo mundo da minha turma formou uns mais ou menos atrasados que outros (exceto um cara, bem mais velho, já formado em engenharia química, e que a esposa faleceu no 2o. período e ele largou tudo depois disso). -Nilson From gabriel.vieira em gmail.com Wed Apr 25 10:28:09 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 25 Apr 2012 14:28:09 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Centro Universitário de João Pessoa, não é uma grande referência mas é uma das melhores da região. Dentro de UF`s não tenho conhecimento de desistências, não no curso de CC, pelo menos. 2012/4/25 Nilson Santos Figueiredo Jr. > On Wed, Apr 25, 2012 at 2:16 PM, Gabriel Vieira > wrote: > > Minha turma começou com 60. Se formaram dentro do planejado 4. Dos 60, > > acredito que 10 permaneceram no curso até o final. Outros 5 apenas > mudaram > > de faculdade, partindo para curso tecnológico. > > Qual a universidade você estudou? Formar dentro do planejado realmente > é complicado, porque quase todo mundo em computação acaba trabalhando > durante o curso. > Estudei na UFMG e, pelo que eu sei, todo mundo da minha turma formou > uns mais ou menos atrasados que outros (exceto um cara, bem mais > velho, já formado em engenharia química, e que a esposa faleceu no 2o. > período e ele largou tudo depois disso). > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Wed Apr 25 10:39:55 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Wed, 25 Apr 2012 14:39:55 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: No meu curso que não é Ciencias da Computação e sim sistemas de informação - Equivale a 80 % do curso de CC comparando a grande. Entrei em 2008-II éramos 25 alunos no 3º período 10. e no fim do curso 5. Apenas eu irei formar no tempo certo em Julho desse ano. Aqui no meu trabalho eles brincam que a falta de profissionais chegou a Viçosa-MG. Ta faltando gente para desenvolver em PHP, Delphi e C#, pelo menos por aqui é o mais usado. 2012/4/25 Gabriel Vieira > Centro Universitário de João Pessoa, não é uma grande referência mas é uma > das melhores da região. > Dentro de UF`s não tenho conhecimento de desistências, não no curso de CC, > pelo menos. > > > 2012/4/25 Nilson Santos Figueiredo Jr. > >> On Wed, Apr 25, 2012 at 2:16 PM, Gabriel Vieira >> >> wrote: >> > Minha turma começou com 60. Se formaram dentro do planejado 4. Dos 60, >> > acredito que 10 permaneceram no curso até o final. Outros 5 apenas >> mudaram >> > de faculdade, partindo para curso tecnológico. >> >> Qual a universidade você estudou? Formar dentro do planejado realmente >> é complicado, porque quase todo mundo em computação acaba trabalhando >> durante o curso. >> Estudei na UFMG e, pelo que eu sei, todo mundo da minha turma formou >> uns mais ou menos atrasados que outros (exceto um cara, bem mais >> velho, já formado em engenharia química, e que a esposa faleceu no 2o. >> período e ele largou tudo depois disso). >> >> -Nilson >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Wed Apr 25 10:44:05 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 25 Apr 2012 14:44:05 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: 2012/4/25 Cleysinho : > No meu curso que não é Ciencias da Computação e sim sistemas de informação - > Equivale a 80 % do curso de CC comparando a grande. Entrei em 2008-II éramos Voce tem alguma base para dizer isso ? > 25 alunos no 3º período 10. e no fim do curso 5. Apenas eu irei formar no > tempo certo em Julho desse ano. > > Aqui no meu trabalho eles brincam que a falta de profissionais chegou a > Viçosa-MG. Ta faltando gente para desenvolver em PHP, Delphi e C#, pelo > menos por aqui é o mais usado. > > 2012/4/25 Gabriel Vieira >> >> Centro Universitário de João Pessoa, não é uma grande referência mas é uma >> das melhores da região. >> Dentro de UF`s não tenho conhecimento de desistências, não no curso de CC, >> pelo menos. >> >> >> 2012/4/25 Nilson Santos Figueiredo Jr. >>> >>> On Wed, Apr 25, 2012 at 2:16 PM, Gabriel Vieira >>> >>> wrote: >>> > Minha turma começou com 60. Se formaram dentro do planejado 4. Dos 60, >>> > acredito que 10 permaneceram no curso até o final. Outros 5 apenas >>> > mudaram >>> > de faculdade, partindo para curso tecnológico. >>> >>> Qual a universidade você estudou? Formar dentro do planejado realmente >>> é complicado, porque quase todo mundo em computação acaba trabalhando >>> durante o curso. >>> Estudei na UFMG e, pelo que eu sei, todo mundo da minha turma formou >>> uns mais ou menos atrasados que outros (exceto um cara, bem mais >>> velho, já formado em engenharia química, e que a esposa faleceu no 2o. >>> período e ele largou tudo depois disso). >>> >>> -Nilson >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Gabriel Vieira >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- "If you?ve never written anything thoughtful, then you?ve never had any difficult, important, or interesting thoughts. That?s the secret: people who don?t write, are people who don?t think." From ulisses em ibiz.com.br Wed Apr 25 10:45:49 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Wed, 25 Apr 2012 14:45:49 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: <2DFAEDB4AB12400AAABD65AF38B4FBDF@ulissesVAIO> "programadores estão em desuso?" boa ;) em certo sentido sim, na medida que estão surgindo várias ferramentas para serem operadas pelo expert do negócio, com cada vez menos dependência do departamento de TI :) programadores não são um fim em si mesmo; eles existem para viabilizar sistemas que os donos do negócio não conseguem fazer por falta de ferramentas. talvez a filha da minha filha veja isso acontecer com muito intensidade: mais experts com foco no objeto fim da empresa do que programadores atuando dentro das empresas; a menos que o objeto fim da empresa seja software ou similar. concordo, as empresas não estão aí para o código final gerado. sim, certas empresas estão indo para uso de ferramentas de altíssima produtividade que geram .NET, Java, ..... e esse negócio de linguagem tá perdendo o sentido. acredito que - no futuro - os 'programadores medianos' serão substituídos por 'experts analistas de negócio usadores de ferramentas ágeis' (claro, que foram escritas por caras 'não cara de melão'). -----Mensagem Original----- From: breno Sent: Wednesday, April 25, 2012 1:44 PM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Perl em desuso?? On Wed, Apr 25, 2012 at 10:58 AM, wrote: > Thiago, por favor 'nao resista' !!! :) > > Gostei das respostas. > > Com relação a contratação e riscos entre Perl, Python, Ruby, o decisor > aposta no open-source e no potencial de crescimento do ecossistema tb > levando em consideração a capacidade (na sua percepção!) de geração de > novos > profissionais contratáveis. > Aos olhos do decisor talvez Perl, por ser mais velho, tenha perdido um > tanto > de sua força de expansão frente às mais novas tecnologias. > E evidência que tenho é contrária. Os preconceitos quanto a Perl (tá em desuso, é feio, bobo, cara de melão, coisa de virgem viciado em RPG) me parecem vir cada vez mais de FUD espalhado não por empresas, mas por pessoas sem argumentos carregando a bandeira do fanatismo de outras linguagens e muitas vezes até mesmo alimentado pela nossa (que ingenuamente endossa esse tipo de debate e os trolls que o promovem). As grande maioria das empresas, ao meu ver, não está nem aí pro movimento open-source ou para o ecossistema de forma direta, eles vão usar o que quer que dê menos dor de cabeça, que os permita entregar o produto dentro do prazo e do orçamento. Nos últimos anos pela Brasil PM fiz algumas entrevistas informais com tomadores de decisão, em torno de 10, e *nenhum* deles me pareceu absolutamente preocupado com isso. A preocupação comum a todos era uma só: "tenho gente de qualidade pra contratar?". Ou ainda, em uma versão mais livre: "tenho gente sobressalente de qualidade pra contratar, caso precise aumentar o escopo do projeto e contratar mais pessoas, ou demitir meu atual funcionário (ou funcionários) por algum motivo?" Ao meu ver, a falta de mão de obra especializada para arquitetura e desenvolvimento de software no Brasil afeta não só Perl, mas grande parte das linguagens de programação dinâmicas como Python e Ruby. Ou tá faltando gente ou empresas e desenvolvedores não estão conseguindo se encontrar. Analogamente, vejo também muita gente procurando soluções prontas (Drupal, Wordpress) para fazer suas startups, o que me leva a pensar: "programadores estão em desuso?" []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From acid06 em gmail.com Wed Apr 25 11:06:44 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 25 Apr 2012 15:06:44 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: On Wed, Apr 25, 2012 at 2:39 PM, Cleysinho wrote: > No meu curso que não é Ciencias da Computação e sim sistemas de informação - > Equivale a 80 % do curso de CC comparando a grande. Entrei em 2008-II éramos > 25 alunos no 3º período 10. e no fim do curso 5. Apenas eu irei formar no > tempo certo em Julho desse ano. O problema é que SI é "vendido" como: "faça esse curso e você vai virar o chefe dos programadores". Aí quando muita gente entra e faz alguns períodos e descobre que a realidade é diferente, acaba desistindo. Pela sua assinatura, assumo que você fala da UFV - você saberia as estatísticas do curso de CC por aí? -Nilson From thiago em aware.com.br Wed Apr 25 12:06:51 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Wed, 25 Apr 2012 16:06:51 -0300 Subject: [Rio-pm] Fwd: Booking.com is hiring In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Jonas Alves Date: Wed, Apr 25, 2012 at 3:30 PM Subject: Booking.com is hiring To: Lisbon Perl Mongers A booking.com quer contratar 30 a 40 programadores de Perl este ano. Há interessados por aqui? :) http://www.booking.com/jobs.html?st=jobs&category=IT%20Design%20%26%20Development -- Jonas From creaktive em gmail.com Wed Apr 25 12:15:33 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 25 Apr 2012 16:15:33 -0300 Subject: [Rio-pm] Fwd: Booking.com is hiring In-Reply-To: References: Message-ID: Com vocês, o relato de alguém que tentou sorte na Booking.com: http://blogs.perl.org/users/bookingemployee/2012/03/truth-about-bookingcom.html Resumo, no final: Why to work here? If you want to move to Europe, they will pay. Amsterdam is very nice. You might get a change to train for management. People are very nice and I like my colleagues. Why not to work here? If you care about technology and doing a good job, do not work here. If you like to write tests, do not work here. If you try to change things, they will talk to you about your attitude. If you do not stop, you will not have a job. ABS() On Wed, Apr 25, 2012 at 16:06, Thiago Rondon wrote: > ---------- Forwarded message ---------- > From: Jonas Alves > Date: Wed, Apr 25, 2012 at 3:30 PM > Subject: Booking.com is hiring > To: Lisbon Perl Mongers > > > A booking.com quer contratar 30 a 40 programadores de Perl este ano. > Há interessados por aqui? :) > > http://www.booking.com/jobs.html?st=jobs&category=IT%20Design%20%26%20Development > > -- > Jonas > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Wed Apr 25 12:42:35 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Wed, 25 Apr 2012 16:42:35 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Na UFV tenho um projeto de iniciação científica com um professor que esta com um Projeto Genoma de um fungo. A grade CC-UFV são Estatística Experimental e Iniciação à Estatística. A diferença do curso é que não temos física. Discordo em relação a "faça esse curso e você vai virar o chefe dos programadores" nunca pensei assim e nunca ouvi isso. Em 25 de abril de 2012 15:06, Nilson Santos Figueiredo Jr. escreveu: > On Wed, Apr 25, 2012 at 2:39 PM, Cleysinho wrote: > > No meu curso que não é Ciencias da Computação e sim sistemas de > informação - > > Equivale a 80 % do curso de CC comparando a grande. Entrei em 2008-II > éramos > > 25 alunos no 3º período 10. e no fim do curso 5. Apenas eu irei formar no > > tempo certo em Julho desse ano. > > O problema é que SI é "vendido" como: "faça esse curso e você vai > virar o chefe dos programadores". Aí quando muita gente entra e faz > alguns períodos e descobre que a realidade é diferente, acaba > desistindo. > Pela sua assinatura, assumo que você fala da UFV - você saberia as > estatísticas do curso de CC por aí? > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Wed Apr 25 12:45:40 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Wed, 25 Apr 2012 16:45:40 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: meus dois centavos: uma coisa é desenvolvimento web, outra coisa é desenvolvimento de software em geral. web é uma parte do que existem em desenvolvimento de software. e para aplicações web existem muitas tecnologias como java, php, .Net, ruby/rails, python/django, etc. perl é uma alternativa nesse meio. agora o mundo de desenvolvimento de software é muito vasto. Temos alguns sistemas que exigem alta disponibilidade e excelente uso de cpu e memoria. Temos sistemas que exigem milissegundos de tempo máximo de resposta. E temos sistemas de padaria. Para tudo existe alternativa. no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, C++, Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, javascript e por ai vai. nada mais justo que aconteça uma gangorra ao longo do tempo de linguagens/frameworks em determinados ramos. On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes wrote: > Monges, > Bom dia. > > Gostaria de levantar uma questão para discutirmos e vermos a opinião de > cada um... > > Perl esta em desuso?? > > Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > mais (Ruby e Python estão tomando lugar). Afff... > > O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > mostrar como > podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos > Python tem com indentação é triste, alem de que tratar tudo como objeto é > um saco. > > Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > geralmente virgens. > > Fiz o seguinte script abaixo > http://pastebin.com/eJEC0Kvt > > para testar os dois seguintes > http://pastebin.com/ytUiweKe > http://pastebin.com/0BfyiZgh > > gerando o resultado: > > Perl > real 0m24.136s > user 0m23.985s > sys 0m0.028s > > Ruby > real 0m50.882s > user 0m50.563s > sys 0m0.040s > > Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > Perl sendo mais que 2x mais rápido. > > Alem de que o Gems é uma porcaria. > > Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto > a segurança web, mas na bioinformática > continua sendo bem usado. > > Queria saber do pessoal mais velho que tem bem mais experiência e > conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > > Att, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Wed Apr 25 12:46:36 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 25 Apr 2012 16:46:36 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: > Voltando à pergunta do Garu, sim, estão em desuso a longo prazo, mas o > problema mais emergencial agora é que os cérebros estão em desuso. Há quem discorde: http://terramagazine.terra.com.br/silviomeira/blog/2010/07/30/futuro-do-trabalho-software/ 2012/4/25 Alexei Znamensky : > Eu estava de camarote nessa história inteira, mas quero acrescentar uma > informação aqui, que tem a ver com algo que tem estado na minha cabeça já há > algum tempo. > > 2012/4/25 breno > [...] >> >> Ao meu ver, a falta de mão de obra especializada para arquitetura e >> desenvolvimento de software no Brasil afeta não só Perl, mas grande >> parte das linguagens de programação dinâmicas como Python e Ruby. Ou >> tá faltando gente ou empresas e desenvolvedores não estão conseguindo >> se encontrar. Analogamente, vejo também muita gente procurando >> soluções prontas (Drupal, Wordpress) para fazer suas startups, o que >> me leva a pensar: "programadores estão em desuso?" > > > Ontem, na fila de esperar para vacina a minha baixinha, tinha uma TV ligada > passando - acho - o Bom Dia Brasil, e deu uma notícia de que os bancos estão > tendo dificuldades em contratar... caixas. Por quê? Obviamente a função de > caixa não é exatamente uma função ilustre na hierarquia de um banco e com > certeza é menos bem remunerada, então é natural que eles contratem pessoas > mais novas e menos experientes para isso. Eles estão tendo uma grande > dificultade de encontrar pessoas nesse perfil de idade/experiência que > consigam dar o troco certo. As pessoas estão esquecendo como calcular. > > Eu acho que que a resposta a sua pergunta, Garu, a longo prazo, é: SIM, > obviamente. As coisas mais complicadas tendem a ficar sempre escondidas > atrás de alguma interface (em uma definição bem ampla e genérica), e a > tecnologia que foi utilizada antes acaba ficando segregada ou sumindo. > Ninguém aqui nesta lista saberia programar um ENIAC hoje. A trinta anos > atrás não existia "IDE", não havia debugadores integrados, etc. > Eventualmente, programação as we know it irá sumir, ou ficar escondida atrás > de diagramas bonitinhos que você só desenha, liga as caixinhas, configura > alguns parâmetros (quando muito), e a coisa toda funciona. Algo nessa linha > já existe hoje, e eu até trabalho com isso, mas ainda é algo caro e não > popularizado. Ainda. Me parece óbvio que soluções prontas que não precisem > de programação farão mais sucesso que soluções que envolvem programação > intensiva. Não acho que isso irá acontecer tão rápido (além de ser muito > mais complicado do que pode parecer em princípio, existem diversos fatores > de resistência das próprias pessoas), mas não acho que isso possa ser > evitado: é apenas uma questão de tempo até que o padrão seja "não > programar". > > O outro lado dessa moeda, ainda que causado por muitos outros fatores > atuando em conjunto (a simplificação de "interfaces" não será o bode > expiatório, principalmente no nosso país), é que está havendo uma > imbecilização em massa das pessoas, leia-se das gerações mais novas. Mídia > de massa, máquinas de propaganda, divulgação das bundas e depreciação do > pensamento, enfim, a lista é extensa. As crianças de hoje (entenda-se: a > maioria delas, não os casos de exceção que eu tenho certeza que serão vários > nesta comunidade) estão sendo ensinadas a não pensar, a não sentir, e a não > se respeitarem. Eu digo em várias ocasiões: "os idiotas são em maior número > e eles se multiplicam em maior velocidade". Infelizmente eu acho que isso > está se confirmando cada vez mais. Não tenho uma solução mágica, ou mesmo > não-mágica, para reverter ou mudar isso. Mas eu tenho certeza de uma coisa: > o caminho passa pela Educação. > > Voltando à pergunta do Garu, sim, estão em desuso a longo prazo, mas o > problema mais emergencial agora é que os cérebros estão em desuso. > > my $two_cents; > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From danillo012 em gmail.com Wed Apr 25 12:57:28 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Wed, 25 Apr 2012 16:57:28 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Não vamos esquecer que mesmo que Perl muitas vezes não seja usada para desenvolver o sofwtare X, ela pode ter auxiliado muito o processo de desenvolvimento. Exemplo disso é que no lugar onde eu trabalhava até ano passado, faziamos vários scripts Perl pra automatizar certas coisas, como por exemplo, um que fizemos para mapear o BD em classes, sem contar com a tonelada de scripts que ficava no servidor mantendo outros serviços mais críticos funcionando. Se for contar assim, chuto que 60%+ dos softwares desenvolvidos hoje em dia tem Perl como coadjuvante. -- Danillo Souza Teck Software 21.9619-6302 Em 25 de abril de 2012 16:46, Blabos de Blebe escreveu: > > Voltando à pergunta do Garu, sim, estão em desuso a longo prazo, mas o > > problema mais emergencial agora é que os cérebros estão em desuso. > > Há quem discorde: > > > http://terramagazine.terra.com.br/silviomeira/blog/2010/07/30/futuro-do-trabalho-software/ > > 2012/4/25 Alexei Znamensky : > > Eu estava de camarote nessa história inteira, mas quero acrescentar uma > > informação aqui, que tem a ver com algo que tem estado na minha cabeça > já há > > algum tempo. > > > > 2012/4/25 breno > > [...] > >> > >> Ao meu ver, a falta de mão de obra especializada para arquitetura e > >> desenvolvimento de software no Brasil afeta não só Perl, mas grande > >> parte das linguagens de programação dinâmicas como Python e Ruby. Ou > >> tá faltando gente ou empresas e desenvolvedores não estão conseguindo > >> se encontrar. Analogamente, vejo também muita gente procurando > >> soluções prontas (Drupal, Wordpress) para fazer suas startups, o que > >> me leva a pensar: "programadores estão em desuso?" > > > > > > Ontem, na fila de esperar para vacina a minha baixinha, tinha uma TV > ligada > > passando - acho - o Bom Dia Brasil, e deu uma notícia de que os bancos > estão > > tendo dificuldades em contratar... caixas. Por quê? Obviamente a função > de > > caixa não é exatamente uma função ilustre na hierarquia de um banco e com > > certeza é menos bem remunerada, então é natural que eles contratem > pessoas > > mais novas e menos experientes para isso. Eles estão tendo uma grande > > dificultade de encontrar pessoas nesse perfil de idade/experiência que > > consigam dar o troco certo. As pessoas estão esquecendo como calcular. > > > > Eu acho que que a resposta a sua pergunta, Garu, a longo prazo, é: SIM, > > obviamente. As coisas mais complicadas tendem a ficar sempre escondidas > > atrás de alguma interface (em uma definição bem ampla e genérica), e a > > tecnologia que foi utilizada antes acaba ficando segregada ou sumindo. > > Ninguém aqui nesta lista saberia programar um ENIAC hoje. A trinta anos > > atrás não existia "IDE", não havia debugadores integrados, etc. > > Eventualmente, programação as we know it irá sumir, ou ficar escondida > atrás > > de diagramas bonitinhos que você só desenha, liga as caixinhas, configura > > alguns parâmetros (quando muito), e a coisa toda funciona. Algo nessa > linha > > já existe hoje, e eu até trabalho com isso, mas ainda é algo caro e não > > popularizado. Ainda. Me parece óbvio que soluções prontas que não > precisem > > de programação farão mais sucesso que soluções que envolvem programação > > intensiva. Não acho que isso irá acontecer tão rápido (além de ser muito > > mais complicado do que pode parecer em princípio, existem diversos > fatores > > de resistência das próprias pessoas), mas não acho que isso possa ser > > evitado: é apenas uma questão de tempo até que o padrão seja "não > > programar". > > > > O outro lado dessa moeda, ainda que causado por muitos outros fatores > > atuando em conjunto (a simplificação de "interfaces" não será o bode > > expiatório, principalmente no nosso país), é que está havendo uma > > imbecilização em massa das pessoas, leia-se das gerações mais novas. > Mídia > > de massa, máquinas de propaganda, divulgação das bundas e depreciação do > > pensamento, enfim, a lista é extensa. As crianças de hoje (entenda-se: a > > maioria delas, não os casos de exceção que eu tenho certeza que serão > vários > > nesta comunidade) estão sendo ensinadas a não pensar, a não sentir, e a > não > > se respeitarem. Eu digo em várias ocasiões: "os idiotas são em maior > número > > e eles se multiplicam em maior velocidade". Infelizmente eu acho que isso > > está se confirmando cada vez mais. Não tenho uma solução mágica, ou mesmo > > não-mágica, para reverter ou mudar isso. Mas eu tenho certeza de uma > coisa: > > o caminho passa pela Educação. > > > > Voltando à pergunta do Garu, sim, estão em desuso a longo prazo, mas o > > problema mais emergencial agora é que os cérebros estão em desuso. > > > > my $two_cents; > > > > -- > > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > > "I don't know... fly casual!" -- Han Solo > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Wed Apr 25 16:59:07 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Wed, 25 Apr 2012 20:59:07 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia acabar com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu mesmo já pensei que o Perl iria morrer. Mas é normal, quando era iniciante tinha esse medo também. Quem gosta de tratar tudo como Objeto tem o Perl6 também... O que acontece é que as pessoas não querem ter conhecimento amplo. Querem programar Web sem entender HTTP... ai usa o .Net (com todo respeito). Foram-se os tempos que os programadores eram engenheiros, cientistas da computação ou aqueles auto-didata fodásticos... Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as licenças a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não modifique o Perl original do sistema ou muita coisa vai parar de funcionar" Aliás, no café estava conversando com um colega e o psicologo da empresa cortou o assunto para dizer que as expressoes regulares dos softwares que buscam padrões nas pesquisas da empresa usam Perl. Citando Tiago Peczenyj : > meus dois centavos: > > uma coisa é desenvolvimento web, outra coisa é desenvolvimento de software > em geral. > > web é uma parte do que existem em desenvolvimento de software. e para > aplicações web existem muitas tecnologias como java, php, .Net, ruby/rails, > python/django, etc. perl é uma alternativa nesse meio. > > agora o mundo de desenvolvimento de software é muito vasto. Temos alguns > sistemas que exigem alta disponibilidade e excelente uso de cpu e memoria.. > Temos sistemas que exigem milissegundos de tempo máximo de resposta. E > temos sistemas de padaria. Para tudo existe alternativa. > > no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, C++, > Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, javascript > e por ai vai. nada mais justo que aconteça uma gangorra ao longo do tempo > de linguagens/frameworks em determinados ramos. > > On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes > wrote: > >> Monges, >> Bom dia. >> >> Gostaria de levantar uma questão para discutirmos e vermos a opinião de >> cada um... >> >> Perl esta em desuso?? >> >> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir >> mais (Ruby e Python estão tomando lugar). Afff... >> >> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos >> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para >> mostrar como >> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos >> Python tem com indentação é triste, alem de que tratar tudo como objeto é >> um saco. >> >> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG >> geralmente virgens. >> >> Fiz o seguinte script abaixo >> http://pastebin.com/eJEC0Kvt >> >> para testar os dois seguintes >> http://pastebin.com/ytUiweKe >> http://pastebin.com/0BfyiZgh >> >> gerando o resultado: >> >> Perl >> real 0m24.136s >> user 0m23.985s >> sys 0m0.028s >> >> Ruby >> real 0m50.882s >> user 0m50.563s >> sys 0m0.040s >> >> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> Perl sendo mais que 2x mais rápido. >> >> Alem de que o Gems é uma porcaria. >> >> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer quanto >> a segurança web, mas na bioinformática >> continua sendo bem usado. >> >> Queria saber do pessoal mais velho que tem bem mais experiência e >> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". >> >> >> Att, >> >> Aureliano Guedes >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > From braun.lima em gmail.com Wed Apr 25 17:06:23 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 25 Apr 2012 21:06:23 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> Message-ID: Salve! Desde a década de 90 que escuto falarem nisso ... só vai estar em desuso quando vc parar de usar !! Basta vc procurar que vai achar Perl em tudo que é lugar =) Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 25 de abril de 2012 20:59, escreveu: > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia acabar > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu mesmo já > pensei que o Perl iria morrer. Mas é normal, quando era iniciante tinha esse > medo também. > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... > > O que acontece é que as pessoas não querem ter conhecimento amplo. Querem > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). > > Foram-se os tempos que os programadores eram engenheiros, cientistas da > computação ou aqueles auto-didata fodásticos... > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as licenças > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não modifique > o Perl original do sistema ou muita coisa vai parar de funcionar" > > Aliás, no café estava conversando com um colega e o psicologo da empresa > cortou o assunto para dizer que as expressoes regulares dos softwares que > buscam padrões nas pesquisas da empresa usam Perl. > > Citando Tiago Peczenyj : > >> meus dois centavos: >> >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de software >> em geral. >> >> web é uma parte do que existem em desenvolvimento de software. e para >> aplicações web existem muitas tecnologias como java, php, .Net, >> ruby/rails, >> python/django, etc. perl é uma alternativa nesse meio. >> >> agora o mundo de desenvolvimento de software é muito vasto. Temos alguns >> sistemas que exigem alta disponibilidade e excelente uso de cpu e >> memoria.. >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. E >> temos sistemas de padaria. Para tudo existe alternativa. >> >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, C++, >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, >> javascript >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do tempo >> de linguagens/frameworks em determinados ramos. >> >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes >> wrote: >> >>>  Monges, >>> Bom dia. >>> >>> Gostaria de levantar uma questão para discutirmos e vermos a opinião de >>> cada um... >>> >>> Perl esta em desuso?? >>> >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir >>> mais (Ruby e Python estão tomando lugar). Afff... >>> >>> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para >>> mostrar como >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos >>> Python tem com indentação é triste, alem de que tratar tudo como objeto é >>> um saco. >>> >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG >>> geralmente virgens. >>> >>> Fiz o seguinte script abaixo >>> http://pastebin.com/eJEC0Kvt >>> >>> para testar os dois seguintes >>> http://pastebin.com/ytUiweKe >>> http://pastebin.com/0BfyiZgh >>> >>> gerando o resultado: >>> >>> Perl >>> real 0m24.136s >>> user 0m23.985s >>> sys 0m0.028s >>> >>> Ruby >>> real 0m50.882s >>> user 0m50.563s >>> sys 0m0.040s >>> >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >>> Perl sendo mais que 2x mais rápido. >>> >>> Alem de que o Gems é uma porcaria. >>> >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer >>> quanto >>> a segurança web, mas na bioinformática >>> continua sendo bem usado. >>> >>> Queria saber do pessoal mais velho que tem bem mais experiência e >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". >>> >>> >>> Att, >>> >>> Aureliano Guedes >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From thiagoglauco em ticursos.net Wed Apr 25 17:47:09 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Wed, 25 Apr 2012 21:47:09 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> Message-ID: <1335401229.5098.2.camel@thiago-notebook> O Perl, por possuir um paradigma diferente das outras linguagens (que aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on Steroids" e se fosse apenas isso, já teria matado o Shell script. Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: > Salve! > > Desde a década de 90 que escuto falarem nisso ... só vai estar em > desuso quando vc parar de usar !! > > Basta vc procurar que vai achar Perl em tudo que é lugar =) > > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > Em 25 de abril de 2012 20:59, escreveu: > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia acabar > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu mesmo já > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante tinha esse > > medo também. > > > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... > > > > O que acontece é que as pessoas não querem ter conhecimento amplo. Querem > > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). > > > > Foram-se os tempos que os programadores eram engenheiros, cientistas da > > computação ou aqueles auto-didata fodásticos... > > > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as licenças > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não modifique > > o Perl original do sistema ou muita coisa vai parar de funcionar" > > > > Aliás, no café estava conversando com um colega e o psicologo da empresa > > cortou o assunto para dizer que as expressoes regulares dos softwares que > > buscam padrões nas pesquisas da empresa usam Perl. > > > > Citando Tiago Peczenyj : > > > >> meus dois centavos: > >> > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de software > >> em geral. > >> > >> web é uma parte do que existem em desenvolvimento de software. e para > >> aplicações web existem muitas tecnologias como java, php, .Net, > >> ruby/rails, > >> python/django, etc. perl é uma alternativa nesse meio. > >> > >> agora o mundo de desenvolvimento de software é muito vasto. Temos alguns > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e > >> memoria.. > >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. E > >> temos sistemas de padaria. Para tudo existe alternativa. > >> > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, C++, > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, > >> javascript > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do tempo > >> de linguagens/frameworks em determinados ramos. > >> > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes > >> wrote: > >> > >>> Monges, > >>> Bom dia. > >>> > >>> Gostaria de levantar uma questão para discutirmos e vermos a opinião de > >>> cada um... > >>> > >>> Perl esta em desuso?? > >>> > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > >>> mais (Ruby e Python estão tomando lugar). Afff... > >>> > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > >>> mostrar como > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos > >>> Python tem com indentação é triste, alem de que tratar tudo como objeto é > >>> um saco. > >>> > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > >>> geralmente virgens. > >>> > >>> Fiz o seguinte script abaixo > >>> http://pastebin.com/eJEC0Kvt > >>> > >>> para testar os dois seguintes > >>> http://pastebin.com/ytUiweKe > >>> http://pastebin.com/0BfyiZgh > >>> > >>> gerando o resultado: > >>> > >>> Perl > >>> real 0m24.136s > >>> user 0m23.985s > >>> sys 0m0.028s > >>> > >>> Ruby > >>> real 0m50.882s > >>> user 0m50.563s > >>> sys 0m0.040s > >>> > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > >>> Perl sendo mais que 2x mais rápido. > >>> > >>> Alem de que o Gems é uma porcaria. > >>> > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer > >>> quanto > >>> a segurança web, mas na bioinformática > >>> continua sendo bem usado. > >>> > >>> Queria saber do pessoal mais velho que tem bem mais experiência e > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > >>> > >>> > >>> Att, > >>> > >>> Aureliano Guedes > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From maia em eduardomaia.com Wed Apr 25 17:52:42 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Wed, 25 Apr 2012 21:52:42 -0300 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} Message-ID: Monges, Alguém já viu isso alguma vez na vida? Explicando o anexo... Cookies existe no navegador web, mas não existem no $ENV{'HTTP_COOKIE'}. Tentei com IE e FF. O mesmo código (para ler e setar cookies) funciona em um RHEL com Apache, mas não em outro RHEL com Apache. Em boa hora: 1. não possuo acesso de root ao servidor onde o $ENV está zicado. 2. o cookie não havia expirado no momento do screenshot. Desde já, muito obrigado. Abraços, Eduardo Maia -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: 02---Cookie.png Tipo: image/png Tamanho: 45152 bytes Descrição: não disponível URL: From guedes_1000 em hotmail.com Wed Apr 25 17:57:12 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 26 Apr 2012 00:57:12 +0000 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: <1335401229.5098.2.camel@thiago-notebook> References: , , <20120425205907.16806yqwwmmxne4o@www.ticursos.net>, , <1335401229.5098.2.camel@thiago-notebook> Message-ID: Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e Python superaram o Perl faz tempo, isso não se discute!!!" de um programador de PHP que tem um blog onde posta assuntos ligados a rede, tanto na area de segurança ou Hacking, assuntos por sua vez bem explicados e importantes, mas que o mesmo individuo ja havia me pedido no passado um sistema de botnet. Ainda usar a seguinte frase: " Metasploit was created by HD Moore in 2003 as a portable network tool using the Perl scripting language. Initially Metasploit was Game in Perl. Later, the Metasploit Framework was completely rewritten in the Ruby programming language." para embasar seu argumento. Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês mais velhos tem razão em achar essa thread inutil, pois eu que sou o retardado daqui de dar atenção para isso. E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, decidi não discutir mais assunto desse tipo com pessoas que não tem embasamento. De qualquer forma a thread de forma geral, ate mesmo nos puxões de orelha de uns um pouco mais extressados aqui, me ajudou a forma um opinião mais solida. > From: thiagoglauco em ticursos.net > To: rio-pm em pm.org > Date: Wed, 25 Apr 2012 21:47:09 -0300 > Subject: Re: [Rio-pm] Perl em desuso?? > > O Perl, por possuir um paradigma diferente das outras linguagens (que > aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall > devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a > Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on > Steroids" e se fosse apenas isso, já teria matado o Shell script. > > Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: > > Salve! > > > > Desde a década de 90 que escuto falarem nisso ... só vai estar em > > desuso quando vc parar de usar !! > > > > Basta vc procurar que vai achar Perl em tudo que é lugar =) > > > > > > Marco Lima > > braun.lima em gmail.com > > im:mago em jabber-br.org > > > > Register Linux User #483170 > > Slackware Linux, for the subgenius > > > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > > é talvez demasiado pequeno para realizar grandes trabalhos." > > > > "Ter acesso ao conhecimento é um dever de todos; transmitir > > conhecimento é um dever de quem tem." > > > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > > paixão. Esta paixão é, na realidade, uma atividade significativa, > > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > > "trabalho" ou como "diversão." > > > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > > não possa ensinar" > > > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > > > > Em 25 de abril de 2012 20:59, escreveu: > > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia acabar > > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu mesmo já > > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante tinha esse > > > medo também. > > > > > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... > > > > > > O que acontece é que as pessoas não querem ter conhecimento amplo. Querem > > > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). > > > > > > Foram-se os tempos que os programadores eram engenheiros, cientistas da > > > computação ou aqueles auto-didata fodásticos... > > > > > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as licenças > > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não modifique > > > o Perl original do sistema ou muita coisa vai parar de funcionar" > > > > > > Aliás, no café estava conversando com um colega e o psicologo da empresa > > > cortou o assunto para dizer que as expressoes regulares dos softwares que > > > buscam padrões nas pesquisas da empresa usam Perl. > > > > > > Citando Tiago Peczenyj : > > > > > >> meus dois centavos: > > >> > > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de software > > >> em geral. > > >> > > >> web é uma parte do que existem em desenvolvimento de software. e para > > >> aplicações web existem muitas tecnologias como java, php, .Net, > > >> ruby/rails, > > >> python/django, etc. perl é uma alternativa nesse meio. > > >> > > >> agora o mundo de desenvolvimento de software é muito vasto. Temos alguns > > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e > > >> memoria.. > > >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. E > > >> temos sistemas de padaria. Para tudo existe alternativa. > > >> > > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, C++, > > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, > > >> javascript > > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do tempo > > >> de linguagens/frameworks em determinados ramos. > > >> > > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes > > >> wrote: > > >> > > >>> Monges, > > >>> Bom dia. > > >>> > > >>> Gostaria de levantar uma questão para discutirmos e vermos a opinião de > > >>> cada um... > > >>> > > >>> Perl esta em desuso?? > > >>> > > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que ouvir > > >>> mais (Ruby e Python estão tomando lugar). Afff... > > >>> > > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois poucos > > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos para > > >>> mostrar como > > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os códigos > > >>> Python tem com indentação é triste, alem de que tratar tudo como objeto é > > >>> um saco. > > >>> > > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em RPG > > >>> geralmente virgens. > > >>> > > >>> Fiz o seguinte script abaixo > > >>> http://pastebin.com/eJEC0Kvt > > >>> > > >>> para testar os dois seguintes > > >>> http://pastebin.com/ytUiweKe > > >>> http://pastebin.com/0BfyiZgh > > >>> > > >>> gerando o resultado: > > >>> > > >>> Perl > > >>> real 0m24.136s > > >>> user 0m23.985s > > >>> sys 0m0.028s > > >>> > > >>> Ruby > > >>> real 0m50.882s > > >>> user 0m50.563s > > >>> sys 0m0.040s > > >>> > > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > > >>> Perl sendo mais que 2x mais rápido. > > >>> > > >>> Alem de que o Gems é uma porcaria. > > >>> > > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se > > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer > > >>> quanto > > >>> a segurança web, mas na bioinformática > > >>> continua sendo bem usado. > > >>> > > >>> Queria saber do pessoal mais velho que tem bem mais experiência e > > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou não??". > > >>> > > >>> > > >>> Att, > > >>> > > >>> Aureliano Guedes > > >>> > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed Apr 25 17:59:50 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 26 Apr 2012 00:59:50 +0000 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} In-Reply-To: References: Message-ID: Bem eu acho que o problema esta em: "1. não possuo acesso de root ao servidor onde o $ENV está zicado.". Alguns acessos apenas são liberados para root. Date: Wed, 25 Apr 2012 21:52:42 -0300 From: maia em eduardomaia.com To: rio-pm em pm.org Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} Monges, Alguém já viu isso alguma vez na vida? Explicando o anexo... Cookies existe no navegador web, mas não existem no $ENV{'HTTP_COOKIE'}. Tentei com IE e FF. O mesmo código (para ler e setar cookies) funciona em um RHEL com Apache, mas não em outro RHEL com Apache. Em boa hora: 1. não possuo acesso de root ao servidor onde o $ENV está zicado. 2. o cookie não havia expirado no momento do screenshot. Desde já, muito obrigado. Abraços, Eduardo Maia _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Wed Apr 25 18:04:26 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 25 Apr 2012 22:04:26 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: Contra Fatos não exitem argumentos!!! hehehe Bom, em desuso ou não ... eu ganho dinheiro a mais de 15 anos com Perl e não tenho o que reclamar ... sempre que alguém não consegue resolver seus problemas com as outras linguagens, me procuram para resolver e adivinha em que??? Eu devo trabalhar e viver em alguma dimensão paralela ... Acho melhor pedir um missa de 7º dia ... ou melhor 7º ano!! =) []++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/4/25 Aureliano Guedes : > Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e Python > superaram o Perl faz tempo, isso não se discute!!!" de um programador de PHP > que tem um blog onde posta assuntos ligados a rede, tanto na area de > segurança ou Hacking, assuntos por sua vez bem explicados e importantes, mas > que o mesmo individuo ja havia me pedido no passado um sistema de botnet. > > Ainda usar a seguinte frase: " Metasploit was created by HD Moore in 2003 as > a portable network tool using the Perl scripting language. Initially > Metasploit was Game in Perl. Later, the Metasploit Framework was completely > rewritten in the Ruby programming language." para embasar seu argumento. > > Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês mais > velhos tem razão em achar essa thread inutil, pois eu que sou o retardado > daqui de dar atenção para isso. > > E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda > usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, > decidi não discutir mais assunto desse tipo com pessoas que não tem > embasamento. > > De qualquer forma a thread de forma geral, ate mesmo nos puxões de orelha de > uns um pouco mais extressados aqui, me ajudou a forma um opinião mais > solida. > >> From: thiagoglauco em ticursos.net >> To: rio-pm em pm.org >> Date: Wed, 25 Apr 2012 21:47:09 -0300 >> Subject: Re: [Rio-pm] Perl em desuso?? > >> >> O Perl, por possuir um paradigma diferente das outras linguagens (que >> aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall >> devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a >> Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on >> Steroids" e se fosse apenas isso, já teria matado o Shell script. >> >> Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: >> > Salve! >> > >> > Desde a década de 90 que escuto falarem nisso ... só vai estar em >> > desuso quando vc parar de usar !! >> > >> > Basta vc procurar que vai achar Perl em tudo que é lugar =) >> > >> > >> > Marco Lima >> > braun.lima em gmail.com >> > im:mago em jabber-br.org >> > >> > Register Linux User #483170 >> > Slackware Linux, for the subgenius >> > >> > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> > é talvez demasiado pequeno para realizar grandes trabalhos." >> > >> > "Ter acesso ao conhecimento é um dever de todos; transmitir >> > conhecimento é um dever de quem tem." >> > >> > "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> > paixão. Esta paixão é, na realidade, uma atividade significativa, >> > inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> > "trabalho" ou como "diversão." >> > >> > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> > não possa ensinar" >> > >> > "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> > imortalidade" >> > >> > >> > Em 25 de abril de 2012 20:59, escreveu: >> > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia >> > > acabar >> > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu >> > > mesmo já >> > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante >> > > tinha esse >> > > medo também. >> > > >> > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... >> > > >> > > O que acontece é que as pessoas não querem ter conhecimento amplo. >> > > Querem >> > > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). >> > > >> > > Foram-se os tempos que os programadores eram engenheiros, cientistas >> > > da >> > > computação ou aqueles auto-didata fodásticos... >> > > >> > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as >> > > licenças >> > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não >> > > modifique >> > > o Perl original do sistema ou muita coisa vai parar de funcionar" >> > > >> > > Aliás, no café estava conversando com um colega e o psicologo da >> > > empresa >> > > cortou o assunto para dizer que as expressoes regulares dos softwares >> > > que >> > > buscam padrões nas pesquisas da empresa usam Perl. >> > > >> > > Citando Tiago Peczenyj : >> > > >> > >> meus dois centavos: >> > >> >> > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de >> > >> software >> > >> em geral. >> > >> >> > >> web é uma parte do que existem em desenvolvimento de software. e para >> > >> aplicações web existem muitas tecnologias como java, php, .Net, >> > >> ruby/rails, >> > >> python/django, etc. perl é uma alternativa nesse meio. >> > >> >> > >> agora o mundo de desenvolvimento de software é muito vasto. Temos >> > >> alguns >> > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e >> > >> memoria.. >> > >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. >> > >> E >> > >> temos sistemas de padaria. Para tudo existe alternativa. >> > >> >> > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, >> > >> C++, >> > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, >> > >> javascript >> > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do >> > >> tempo >> > >> de linguagens/frameworks em determinados ramos. >> > >> >> > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes >> > >> wrote: >> > >> >> > >>> Monges, >> > >>> Bom dia. >> > >>> >> > >>> Gostaria de levantar uma questão para discutirmos e vermos a opinião >> > >>> de >> > >>> cada um... >> > >>> >> > >>> Perl esta em desuso?? >> > >>> >> > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que >> > >>> ouvir >> > >>> mais (Ruby e Python estão tomando lugar). Afff... >> > >>> >> > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois >> > >>> poucos >> > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos >> > >>> para >> > >>> mostrar como >> > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os >> > >>> códigos >> > >>> Python tem com indentação é triste, alem de que tratar tudo como >> > >>> objeto é >> > >>> um saco. >> > >>> >> > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados em >> > >>> RPG >> > >>> geralmente virgens. >> > >>> >> > >>> Fiz o seguinte script abaixo >> > >>> http://pastebin.com/eJEC0Kvt >> > >>> >> > >>> para testar os dois seguintes >> > >>> http://pastebin.com/ytUiweKe >> > >>> http://pastebin.com/0BfyiZgh >> > >>> >> > >>> gerando o resultado: >> > >>> >> > >>> Perl >> > >>> real 0m24.136s >> > >>> user 0m23.985s >> > >>> sys 0m0.028s >> > >>> >> > >>> Ruby >> > >>> real 0m50.882s >> > >>> user 0m50.563s >> > >>> sys 0m0.040s >> > >>> >> > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> > >>> Perl sendo mais que 2x mais rápido. >> > >>> >> > >>> Alem de que o Gems é uma porcaria. >> > >>> >> > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não se >> > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer >> > >>> quanto >> > >>> a segurança web, mas na bioinformática >> > >>> continua sendo bem usado. >> > >>> >> > >>> Queria saber do pessoal mais velho que tem bem mais experiência e >> > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou >> > >>> não??". >> > >>> >> > >>> >> > >>> Att, >> > >>> >> > >>> Aureliano Guedes >> > >>> >> > >>> _______________________________________________ >> > >>> Rio-pm mailing list >> > >>> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> >> > >> >> > >> >> > >> >> > >> -- >> > >> Tiago B. Peczenyj >> > >> Linux User #405772 >> > >> >> > >> http://pacman.blog.br >> > >> >> > > >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From bruno.buss em gmail.com Wed Apr 25 18:15:51 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Wed, 25 Apr 2012 22:15:51 -0300 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} In-Reply-To: References: Message-ID: 2012/4/25 Eduardo Maia > Monges, > > Alguém já viu isso alguma vez na vida? Explicando o anexo... > > Cookies existe no navegador web, mas não existem no $ENV{'HTTP_COOKIE'}. > Tentei com IE e FF. O mesmo código (para ler e setar cookies) funciona em > um RHEL com Apache, mas não em outro RHEL com Apache. > A pergunta pode ser totalmente ignorante... mas o que ele está imprimindo não é exatamente o 3o cookie dessa listagem que você mostrou ai? [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Wed Apr 25 18:55:19 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Wed, 25 Apr 2012 22:55:19 -0300 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} In-Reply-To: References: Message-ID: Olá, Monges, obrigado pelas respostas. Sim, Aureliano, também calculo que o problema seja não ter acesso de root. Servidores compartilhados nem sempre funcionam conforme o adequado, e não ter acesso de root por vezes dificulta e em muito. Mas eu também nem saberia dizer qual configuração poderia estar zicada, pois nunca vi isso antes. Sim, Bruno, o cookie que é impresso na tela é exatamente o 3o da listagem. Porém observe que faltam mais 2 cookies serem impressos. Se eu removo o 3o cookie do meu navegador, então a chave 'HTTP_COOKIE' simplesmente desaparece do loop. Abraços. On Wed, Apr 25, 2012 at 10:15 PM, Bruno Buss wrote: > 2012/4/25 Eduardo Maia > >> Monges, >> >> Alguém já viu isso alguma vez na vida? Explicando o anexo... >> >> Cookies existe no navegador web, mas não existem no $ENV{'HTTP_COOKIE'}. >> Tentei com IE e FF. O mesmo código (para ler e setar cookies) funciona em >> um RHEL com Apache, mas não em outro RHEL com Apache. >> > > A pergunta pode ser totalmente ignorante... mas o que ele está imprimindo > não é exatamente o 3o cookie dessa listagem que você mostrou ai? > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Wed Apr 25 19:09:01 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Wed, 25 Apr 2012 23:09:01 -0300 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} In-Reply-To: References: Message-ID: Poderia colocar o código num pastebin ou gist da vida e jogar o link aqui? [ ]'s 2012/4/25 Eduardo Maia > Olá, Monges, obrigado pelas respostas. > > Sim, Aureliano, também calculo que o problema seja não ter acesso de root. > Servidores compartilhados nem sempre funcionam conforme o adequado, e não > ter acesso de root por vezes dificulta e em muito. Mas eu também nem > saberia dizer qual configuração poderia estar zicada, pois nunca vi isso > antes. > > Sim, Bruno, o cookie que é impresso na tela é exatamente o 3o da listagem. > Porém observe que faltam mais 2 cookies serem impressos. Se eu removo o 3o > cookie do meu navegador, então a chave 'HTTP_COOKIE' simplesmente > desaparece do loop. > > Abraços. > > On Wed, Apr 25, 2012 at 10:15 PM, Bruno Buss wrote: > >> 2012/4/25 Eduardo Maia >> >>> Monges, >>> >>> Alguém já viu isso alguma vez na vida? Explicando o anexo... >>> >>> Cookies existe no navegador web, mas não existem no $ENV{'HTTP_COOKIE'}. >>> Tentei com IE e FF. O mesmo código (para ler e setar cookies) funciona em >>> um RHEL com Apache, mas não em outro RHEL com Apache. >>> >> >> A pergunta pode ser totalmente ignorante... mas o que ele está imprimindo >> não é exatamente o 3o cookie dessa listagem que você mostrou ai? >> >> [ ]'s >> -- >> Bruno C. Buss >> http://www.brunobuss.net >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Thu Apr 26 06:19:49 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Thu, 26 Apr 2012 10:19:49 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net><1335401229.5098.2.camel@thiago-notebook> Message-ID: sobre aquela pergunta lá atrás: "quais linguagens as startups estão usando"? encontrei alguns links e infos interessantes sobre o que caras do outro lado da cerca estão fazendo. pesquisa Google "startup language" voltou vários links; escolhi os abaixo: 1) What are the programming languages and frameworks the top NYC startups are using? http://www.quora.com/What-are-the-programming-languages-and-frameworks-the-top-NYC-startups-are-using - foursquare, bit.ly, GroupMe, .... mais de 40 startups - vale a pena para tb saber quais DBs, hospedagem, web, proxy, queue, .... essas startups escolheram [nota essa página vista do iPad permite ver os detalhes de cada ferramenta usada pela startup; via desktop ela está pedindo cadastro] 2) The Best Programming Language for a Lean Startup http://kevindewalt.com/blog/2009/10/14/the-best-programming-language-for-a-lean-startup/ a página tem outros textos/links que tb podem ser interessantes para alguns -----Mensagem Original----- From: Marco Lima Sent: Wednesday, April 25, 2012 10:04 PM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Perl em desuso?? Contra Fatos não exitem argumentos!!! hehehe Bom, em desuso ou não ... eu ganho dinheiro a mais de 15 anos com Perl e não tenho o que reclamar ... sempre que alguém não consegue resolver seus problemas com as outras linguagens, me procuram para resolver e adivinha em que??? Eu devo trabalhar e viver em alguma dimensão paralela ... Acho melhor pedir um missa de 7º dia ... ou melhor 7º ano!! =) []++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/4/25 Aureliano Guedes : > Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e > Python > superaram o Perl faz tempo, isso não se discute!!!" de um programador de > PHP > que tem um blog onde posta assuntos ligados a rede, tanto na area de > segurança ou Hacking, assuntos por sua vez bem explicados e importantes, > mas > que o mesmo individuo ja havia me pedido no passado um sistema de botnet. > > Ainda usar a seguinte frase: " Metasploit was created by HD Moore in 2003 > as > a portable network tool using the Perl scripting language. Initially > Metasploit was Game in Perl. Later, the Metasploit Framework was > completely > rewritten in the Ruby programming language." para embasar seu argumento. > > Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês > mais > velhos tem razão em achar essa thread inutil, pois eu que sou o retardado > daqui de dar atenção para isso. > > E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda > usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, > decidi não discutir mais assunto desse tipo com pessoas que não tem > embasamento. > > De qualquer forma a thread de forma geral, ate mesmo nos puxões de orelha > de > uns um pouco mais extressados aqui, me ajudou a forma um opinião mais > solida. > >> From: thiagoglauco em ticursos.net >> To: rio-pm em pm.org >> Date: Wed, 25 Apr 2012 21:47:09 -0300 >> Subject: Re: [Rio-pm] Perl em desuso?? > >> >> O Perl, por possuir um paradigma diferente das outras linguagens (que >> aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall >> devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a >> Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on >> Steroids" e se fosse apenas isso, já teria matado o Shell script. >> >> Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: >> > Salve! >> > >> > Desde a década de 90 que escuto falarem nisso ... só vai estar em >> > desuso quando vc parar de usar !! >> > >> > Basta vc procurar que vai achar Perl em tudo que é lugar =) >> > >> > >> > Marco Lima >> > braun.lima em gmail.com >> > im:mago em jabber-br.org >> > >> > Register Linux User #483170 >> > Slackware Linux, for the subgenius >> > >> > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> > é talvez demasiado pequeno para realizar grandes trabalhos." >> > >> > "Ter acesso ao conhecimento é um dever de todos; transmitir >> > conhecimento é um dever de quem tem." >> > >> > "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> > paixão. Esta paixão é, na realidade, uma atividade significativa, >> > inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> > "trabalho" ou como "diversão." >> > >> > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> > não possa ensinar" >> > >> > "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> > imortalidade" >> > >> > >> > Em 25 de abril de 2012 20:59, escreveu: >> > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia >> > > acabar >> > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu >> > > mesmo já >> > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante >> > > tinha esse >> > > medo também. >> > > >> > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... >> > > >> > > O que acontece é que as pessoas não querem ter conhecimento amplo. >> > > Querem >> > > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). >> > > >> > > Foram-se os tempos que os programadores eram engenheiros, cientistas >> > > da >> > > computação ou aqueles auto-didata fodásticos... >> > > >> > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as >> > > licenças >> > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não >> > > modifique >> > > o Perl original do sistema ou muita coisa vai parar de funcionar" >> > > >> > > Aliás, no café estava conversando com um colega e o psicologo da >> > > empresa >> > > cortou o assunto para dizer que as expressoes regulares dos softwares >> > > que >> > > buscam padrões nas pesquisas da empresa usam Perl. >> > > >> > > Citando Tiago Peczenyj : >> > > >> > >> meus dois centavos: >> > >> >> > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de >> > >> software >> > >> em geral. >> > >> >> > >> web é uma parte do que existem em desenvolvimento de software. e >> > >> para >> > >> aplicações web existem muitas tecnologias como java, php, .Net, >> > >> ruby/rails, >> > >> python/django, etc. perl é uma alternativa nesse meio. >> > >> >> > >> agora o mundo de desenvolvimento de software é muito vasto. Temos >> > >> alguns >> > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e >> > >> memoria.. >> > >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. >> > >> E >> > >> temos sistemas de padaria. Para tudo existe alternativa. >> > >> >> > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, >> > >> C++, >> > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, >> > >> javascript >> > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do >> > >> tempo >> > >> de linguagens/frameworks em determinados ramos. >> > >> >> > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes >> > >> wrote: >> > >> >> > >>> Monges, >> > >>> Bom dia. >> > >>> >> > >>> Gostaria de levantar uma questão para discutirmos e vermos a >> > >>> opinião >> > >>> de >> > >>> cada um... >> > >>> >> > >>> Perl esta em desuso?? >> > >>> >> > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que >> > >>> ouvir >> > >>> mais (Ruby e Python estão tomando lugar). Afff... >> > >>> >> > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois >> > >>> poucos >> > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos >> > >>> para >> > >>> mostrar como >> > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os >> > >>> códigos >> > >>> Python tem com indentação é triste, alem de que tratar tudo como >> > >>> objeto é >> > >>> um saco. >> > >>> >> > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados >> > >>> em >> > >>> RPG >> > >>> geralmente virgens. >> > >>> >> > >>> Fiz o seguinte script abaixo >> > >>> http://pastebin.com/eJEC0Kvt >> > >>> >> > >>> para testar os dois seguintes >> > >>> http://pastebin.com/ytUiweKe >> > >>> http://pastebin.com/0BfyiZgh >> > >>> >> > >>> gerando o resultado: >> > >>> >> > >>> Perl >> > >>> real 0m24.136s >> > >>> user 0m23.985s >> > >>> sys 0m0.028s >> > >>> >> > >>> Ruby >> > >>> real 0m50.882s >> > >>> user 0m50.563s >> > >>> sys 0m0.040s >> > >>> >> > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >> > >>> Perl sendo mais que 2x mais rápido. >> > >>> >> > >>> Alem de que o Gems é uma porcaria. >> > >>> >> > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não >> > >>> se >> > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer >> > >>> quanto >> > >>> a segurança web, mas na bioinformática >> > >>> continua sendo bem usado. >> > >>> >> > >>> Queria saber do pessoal mais velho que tem bem mais experiência e >> > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou >> > >>> não??". >> > >>> >> > >>> >> > >>> Att, >> > >>> >> > >>> Aureliano Guedes >> > >>> >> > >>> _______________________________________________ >> > >>> Rio-pm mailing list >> > >>> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> >> > >> >> > >> >> > >> >> > >> -- >> > >> Tiago B. Peczenyj >> > >> Linux User #405772 >> > >> >> > >> http://pacman.blog.br >> > >> >> > > >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Fri Apr 27 09:50:52 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 27 Apr 2012 13:50:52 -0300 Subject: [Rio-pm] Fwd: [SP-pm] Perl no browser In-Reply-To: References: Message-ID: ---------- Forwarded message ---------- From: Flavio S. Glock Date: 2012/4/27 Subject: [SP-pm] Perl no browser To: saopaulo-pm em mail.pm.org Olá, Há um tempo atrás publiquei aqui (no equinócio de 2010: http://sao-paulo.pm.org/equinocio/2010/set/12 ) um artigo sobre perl 6 no browser. Agora fiz também um perl "normal" que roda sobre o javascript: http://perlcabal.org/~fglock/perlito5.html O compilador já suporta quase toda a sintaxe do perl 5, mas algumas partes do runtime são difíceis de traduzir para javascript. Por exemplo, ainda não achei uma maneira fácil de implementar sleep(). Há também uma versão para node.js (javascript na linha de comando). Na página acima há um link para o projeto no github, lá há mais detalhes sobre o que já funciona e sobre o que falta fazer, assim como o código fonte e instruções para compilar e testar. Flávio =begin disclaimer   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org  L =end disclaimer From guedes_1000 em hotmail.com Fri Apr 27 14:53:21 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 27 Apr 2012 21:53:21 +0000 Subject: [Rio-pm] Fwd: [SP-pm] Perl no browser In-Reply-To: References: , Message-ID: Desculpe a inocente pergunta, mas havia lido em algum lugar que o Perl6 so rodava em Windows ate intão, isso é verdade??? Pois se tivesse alguma versão para Linux acho que iria começar a "brincar" com ela. > From: blabos em gmail.com > Date: Fri, 27 Apr 2012 13:50:52 -0300 > To: rio-pm em pm.org > Subject: [Rio-pm] Fwd: [SP-pm] Perl no browser > > ---------- Forwarded message ---------- > From: Flavio S. Glock > Date: 2012/4/27 > Subject: [SP-pm] Perl no browser > To: saopaulo-pm em mail.pm.org > > > Olá, > > Há um tempo atrás publiquei aqui (no equinócio de 2010: > http://sao-paulo.pm.org/equinocio/2010/set/12 ) um artigo sobre perl 6 > no browser. > Agora fiz também um perl "normal" que roda sobre o javascript: > > http://perlcabal.org/~fglock/perlito5.html > > O compilador já suporta quase toda a sintaxe do perl 5, mas algumas > partes do runtime são difíceis de traduzir para javascript. Por > exemplo, ainda não achei uma maneira fácil de implementar sleep(). > > Há também uma versão para node.js (javascript na linha de comando). > > Na página acima há um link para o projeto no github, lá há mais > detalhes sobre o que já funciona e sobre o que falta fazer, assim como > o código fonte e instruções para compilar e testar. > > Flávio > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org > L > =end disclaimer > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Fri Apr 27 15:00:03 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 27 Apr 2012 19:00:03 -0300 Subject: [Rio-pm] Fwd: [SP-pm] Perl no browser In-Reply-To: References: Message-ID: 2012/4/27 Aureliano Guedes > Desculpe a inocente pergunta, mas havia lido em algum lugar que o Perl6 > so rodava em Windows ate intão, isso é verdade??? > Não. http://www.parrot.org/download http://rakudo.org/how-to-get-rakudo/ [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Apr 27 18:55:11 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 28 Apr 2012 01:55:11 +0000 Subject: [Rio-pm] Perl 6 Message-ID: Monges, desculpem-me perturba-los, mas algo faz tempo que me intriga, e minha ansiedade não me deixa acalmar, e é sobre Perl 6. Não vejo muito material na internet sobre Perl6, que considero uma linguagem completamente diferente de Perl5, no máximo vejo algumas publicações falando superficialmente as diferênças. Vi que ja existem 3 interpretadores: Pugs, escrito em Haskell o que não vejo absolutamente vantagem nenhuma, talvez desvantagem; kp6, aparentemente escrito em Perl6, o que é estranho e não me fez sentido ate então; e o Rakudo da Parrot, aparentemente o mais falado. Ainda alguns rumores de que será compilada. Apesar do exposto, as duvidas são: terá um perldoc tão maravilhoso quanto o do perl5? ; Qual a grande dificuldade de implementar mesmo passados 10 anos? ; Será uma nova linguagem ou realmente a próxima versão de Perl? ; Se for uma nova linguagem, como procederá o futuro do Perl5 (e como se chamará... hahaha)? . Bem, não acho muita coisa clara ou bem explicada sobre o assunto, as vezes acho divergências. Boa noite. Att, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Apr 27 23:37:11 2012 From: breno em rio.pm.org (breno) Date: Sat, 28 Apr 2012 03:37:11 -0300 Subject: [Rio-pm] Perl 6 In-Reply-To: References: Message-ID: On Fri, Apr 27, 2012 at 10:55 PM, Aureliano Guedes wrote: > (...) > > Apesar do exposto, as duvidas são: > terá um perldoc tão maravilhoso quanto o do perl5? Depende do seu conceito de "maravilhoso". A documentação do Perl 6, assim como a do Perl 5, é bastante vasta e complexa. Veja a lista contendo cada característica da linguagem, exemplos de código e o estado de sua implementação aqui: http://perl6.org/compilers/features. Se quiser tutoriais, em vez de apenas uma referência, um bom guia para começar pode ser http://perlgeek.de/en/article/5-to-6, ou mesmo o snapshot mais atual do livro, em https://github.com/perl6/book/downloads > Qual a grande dificuldade de implementar mesmo passados 10 anos? Resposta curta: Não estamos com pressa. Se você está, contribuições são muito bem vindas ;-) Resposta longa: Muita gente se confunde achando quem em 2000 o Larry Wall disse: "esse é o Perl 6, vamos começar a implementar". O que aconteceu foi mais na linha de "ei, o que vcs acham de pensarmos em algo bacana juntos, do zero?" O projeto Perl 6 teve algumas características inéditas no software livre. Até então, projetos de novas linguagens (ou novas versões quebrando compatibilidade) só eram revelados quando já estavam nos finalmentes do desenvolvimento, refletindo a visão de uma única pessoa ou de um grupo pequeno e fechado de pessoas. Perl 6 quebrou todos esses paradigmas. A idéia proposta pelo Larry Wall era de que a própria comunidade reescrevesse a linguagem, sem qualquer preocupação com retro-compatibilidade. Qualquer um, literalmente qualquer um, podia contribuir com idéias através de RFCs, e todos seriam considerados, estudados e avaliados. Além disso, era permitido mudar todo e qualquer aspecto da linguagem, sem exceção. Foram recebidos 361 RFCs e o Larry revisou e classificou cada um deles, lançando uma série de documentos - os Apocalipses - que descreviam como seria a nova linguagem. Era claramente um projeto ambicioso, e a medida que a documentação foi crescendo e incluindo exemplos práticos, alguns pedaços da especificação começaram a tornar outros pedaços obsoletos, enquanto outras features claramente precisavam ser polidas. O Larry podia ser o cara que "batia o martelo", mas ele fez questão de que cada item fosse debatido pela comunidade, de uma forma extremamente democrática - talvez a mais democrática já vista em software livre até hoje. Foram alguns anos discutindo (no bom sentido) e brincando com as possibilidades, pensando no que seria melhor e no que poderia ser problemático, até que a especificação da linguagem finalmente assentasse. Tudo isso otimizado para diversão (-Ofun), sem qualquer pressão corporativa ou prazo de entrega. Note que "Perl 6" é uma especificação, não uma implementação. Quando o grosso da (especificação da) linguagem parecia estável, começaram algumas implementações. Talvez a mais significativa tenha sido o pugs, feita em Haskell pela Audrey Tang. As pessoas finalmente podiam programar em Perl 6 e experimentar suas próprias sugestões. Isso novamente colocou em pauta alguns pontos da linguagem, que eram muito interessantes no papel mas que na prática eram confusos ou pouco práticos. Hoje, as principais implementações de Perl 6 são o Rakudo (que roda em cima de Parrot) e Niecza (que roda em cima de CLR, a.k.a. "ECMA-335", a.k.a. "Mono/.NET"). Há também implementações muito interessantes como o "v6" (https://metacpan.org/module/v6), que implementa Perl 6 em Perl 5, e o Perlito (http://perlcabal.org/~fglock/perlito6.html), em JavaScript, ambas mantidas pelo nosso queridíssimo compatriota Flavio Glock. Existem várias outras, essa lista não é completa. Nos últimos anos as implementações vem sendo feitas e refeitas, cada vez mais aparando as arestas da linguagem. O projeto é voluntário e paralelo ao desenvolvimento do Perl 5 (a linguagem que conhecemos e amamos, e que continua a todo vapor), e o Perl 6 em si traz aspectos tão inovadores e desafiadores que discussões quanto à melhor forma de implementar essa ou aquela característica ainda acontecem. Incidentalmente, um dos objetivos da comunidade é implementar Perl 6 em Perl 6, no melhor estilo "bootstrapping". Ficou mais claro? > Será uma nova linguagem ou realmente a próxima versão de Perl? Veja meu relato acima, dê uma olhada na documentação e tire suas próprias conclusões :) Ah, e pare de usar tempo futuro. Perl 6 não "será". Perl 6 "é". E já há algum tempo. Quer usar? http://rakudo.org/how-to-get-rakudo/ Tem plugin pro Padre, pro vim, até pro Textpad. > Se for uma nova linguagem, como procederá o futuro do Perl5 (e como se chamará... hahaha)? "Perl" pode ser interpretado como um termo guarda-chuva. O projeto "Perl 5" existe e continua a todo vapor, com um número crescente de desenvolvedores, muitas novidades acontecendo e muito investimento por empresas que usam e apoiam a linguagem. O projeto "Perl 6" também segue muito bem, obrigado. Perl 5 lança pelo menos uma nova versão estável por ano, e você pode pensar no 5.16 como "Perl 5, release 16". Java faz isso, por exemplo, e "Java 7" nada mais é do que "Java 1.7". Aqui na lista há pessoas muito mais envolvidas com Perl 6 do que eu, então se falei bobagem por favor me corrijam =) []s -b From guedes_1000 em hotmail.com Sat Apr 28 02:45:53 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 28 Apr 2012 09:45:53 +0000 Subject: [Rio-pm] Perl 6 In-Reply-To: References: , Message-ID: Achei sua resposta bastante amigavel e me ajudou compreeender bem mais a situação. Claro sempre mais informações e/ou pontos de vista melhor. Obrigado > Date: Sat, 28 Apr 2012 03:37:11 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl 6 > > On Fri, Apr 27, 2012 at 10:55 PM, Aureliano Guedes > wrote: > > (...) > > > > Apesar do exposto, as duvidas são: > > terá um perldoc tão maravilhoso quanto o do perl5? > > Depende do seu conceito de "maravilhoso". A documentação do Perl 6, > assim como a do Perl 5, é bastante vasta e complexa. > > Veja a lista contendo cada característica da linguagem, exemplos de > código e o estado de sua implementação aqui: > http://perl6.org/compilers/features. Se quiser tutoriais, em vez de > apenas uma referência, um bom guia para começar pode ser > http://perlgeek.de/en/article/5-to-6, ou mesmo o snapshot mais atual > do livro, em https://github.com/perl6/book/downloads > > > Qual a grande dificuldade de implementar mesmo passados 10 anos? > > Resposta curta: > > Não estamos com pressa. Se você está, contribuições são muito bem vindas ;-) > > Resposta longa: > > Muita gente se confunde achando quem em 2000 o Larry Wall disse: "esse > é o Perl 6, vamos começar a implementar". O que aconteceu foi mais na > linha de "ei, o que vcs acham de pensarmos em algo bacana juntos, do > zero?" > > O projeto Perl 6 teve algumas características inéditas no software > livre. Até então, projetos de novas linguagens (ou novas versões > quebrando compatibilidade) só eram revelados quando já estavam nos > finalmentes do desenvolvimento, refletindo a visão de uma única pessoa > ou de um grupo pequeno e fechado de pessoas. Perl 6 quebrou todos > esses paradigmas. > > A idéia proposta pelo Larry Wall era de que a própria comunidade > reescrevesse a linguagem, sem qualquer preocupação com > retro-compatibilidade. Qualquer um, literalmente qualquer um, podia > contribuir com idéias através de RFCs, e todos seriam considerados, > estudados e avaliados. Além disso, era permitido mudar todo e qualquer > aspecto da linguagem, sem exceção. Foram recebidos 361 RFCs e o Larry > revisou e classificou cada um deles, lançando uma série de documentos > - os Apocalipses - que descreviam como seria a nova linguagem. > > Era claramente um projeto ambicioso, e a medida que a documentação foi > crescendo e incluindo exemplos práticos, alguns pedaços da > especificação começaram a tornar outros pedaços obsoletos, enquanto > outras features claramente precisavam ser polidas. O Larry podia ser o > cara que "batia o martelo", mas ele fez questão de que cada item fosse > debatido pela comunidade, de uma forma extremamente democrática - > talvez a mais democrática já vista em software livre até hoje. Foram > alguns anos discutindo (no bom sentido) e brincando com as > possibilidades, pensando no que seria melhor e no que poderia ser > problemático, até que a especificação da linguagem finalmente > assentasse. Tudo isso otimizado para diversão (-Ofun), sem qualquer > pressão corporativa ou prazo de entrega. > > Note que "Perl 6" é uma especificação, não uma implementação. Quando o > grosso da (especificação da) linguagem parecia estável, começaram > algumas implementações. Talvez a mais significativa tenha sido o pugs, > feita em Haskell pela Audrey Tang. As pessoas finalmente podiam > programar em Perl 6 e experimentar suas próprias sugestões. Isso > novamente colocou em pauta alguns pontos da linguagem, que eram muito > interessantes no papel mas que na prática eram confusos ou pouco > práticos. Hoje, as principais implementações de Perl 6 são o Rakudo > (que roda em cima de Parrot) e Niecza (que roda em cima de CLR, a.k.a. > "ECMA-335", a.k.a. "Mono/.NET"). Há também implementações muito > interessantes como o "v6" (https://metacpan.org/module/v6), que > implementa Perl 6 em Perl 5, e o Perlito > (http://perlcabal.org/~fglock/perlito6.html), em JavaScript, ambas > mantidas pelo nosso queridíssimo compatriota Flavio Glock. Existem > várias outras, essa lista não é completa. > > Nos últimos anos as implementações vem sendo feitas e refeitas, cada > vez mais aparando as arestas da linguagem. O projeto é voluntário e > paralelo ao desenvolvimento do Perl 5 (a linguagem que conhecemos e > amamos, e que continua a todo vapor), e o Perl 6 em si traz aspectos > tão inovadores e desafiadores que discussões quanto à melhor forma de > implementar essa ou aquela característica ainda acontecem. > Incidentalmente, um dos objetivos da comunidade é implementar Perl 6 > em Perl 6, no melhor estilo "bootstrapping". > > Ficou mais claro? > > > Será uma nova linguagem ou realmente a próxima versão de Perl? > > Veja meu relato acima, dê uma olhada na documentação e tire suas > próprias conclusões :) > > Ah, e pare de usar tempo futuro. Perl 6 não "será". Perl 6 "é". E já > há algum tempo. Quer usar? > > http://rakudo.org/how-to-get-rakudo/ > > Tem plugin pro Padre, pro vim, até pro Textpad. > > > Se for uma nova linguagem, como procederá o futuro do Perl5 (e como se chamará... hahaha)? > > "Perl" pode ser interpretado como um termo guarda-chuva. O projeto > "Perl 5" existe e continua a todo vapor, com um número crescente de > desenvolvedores, muitas novidades acontecendo e muito investimento por > empresas que usam e apoiam a linguagem. O projeto "Perl 6" também > segue muito bem, obrigado. Perl 5 lança pelo menos uma nova versão > estável por ano, e você pode pensar no 5.16 como "Perl 5, release 16". > Java faz isso, por exemplo, e "Java 7" nada mais é do que "Java 1.7". > > Aqui na lista há pessoas muito mais envolvidas com Perl 6 do que eu, > então se falei bobagem por favor me corrijam =) > > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Sat Apr 28 04:54:06 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sat, 28 Apr 2012 08:54:06 -0300 Subject: [Rio-pm] Perl 6 In-Reply-To: References: Message-ID: Perl6 é uma linguagem interessante e seria interessante vc praticar um pouco O http://ideone.com/ possui suporte a perl6 (numa versão meio velha do rakudo é verdade). Pode ser um primeiro ponto de partida. Veja uns exemplos de perl6 no Rosetta Code http://rosettacode.org/ Veja este video: http://ontwik.com/perl/perl-6-update/ -- off topic -- Agora achei esta palestra interessante: são varias linguagens recentes feitas em cima de java, javascript, algumas especificas para engenharia: http://www.slideshare.net/al3x/emerging-languages-a-tour-of-the-horizon Hoje existe espaço para muitas linguagens conviverem juntas. De fato se vc domina os conceitos é facil pegar uma sintaxe e explorar a biblioteca basica da linguagem. Por exemplo se vc conhece os conceitos de paralelismo e concorrência vc pode usar Go e tirar muito proveito dela. Ontem eu descobri isto: http://www.opalang.org/ Ela é baseada um pouco em javascript e ocam. É uma sintaxe simples e da pra fazer algumas coisas bem rapido (como a wiki de um dos exemplos). O problema desse tipo de coisa é saber avaliar: será que o que estas linguangens/frameworks/libs/etc te oferecem é razoavel? são estaveis? eu consigo achar gente que domine isso facil no mercado? As vezes a escolha tem varios bugs ou as mensagens de erro são horriveis e isso atrapalha na hora de um debug. Perl 6 de certa forma é uma linguagem nova. O que não impede de ser divertido testar :) 2012/4/28 Aureliano Guedes > Achei sua resposta bastante amigavel e me ajudou compreeender bem mais a > situação. > Claro sempre mais informações e/ou pontos de vista melhor. > Obrigado > > > Date: Sat, 28 Apr 2012 03:37:11 -0300 > > From: breno em rio.pm.org > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Perl 6 > > > > > On Fri, Apr 27, 2012 at 10:55 PM, Aureliano Guedes > > wrote: > > > (...) > > > > > > Apesar do exposto, as duvidas são: > > > terá um perldoc tão maravilhoso quanto o do perl5? > > > > Depende do seu conceito de "maravilhoso". A documentação do Perl 6, > > assim como a do Perl 5, é bastante vasta e complexa. > > > > Veja a lista contendo cada característica da linguagem, exemplos de > > código e o estado de sua implementação aqui: > > http://perl6.org/compilers/features. Se quiser tutoriais, em vez de > > apenas uma referência, um bom guia para começar pode ser > > http://perlgeek.de/en/article/5-to-6, ou mesmo o snapshot mais atual > > do livro, em https://github.com/perl6/book/downloads > > > > > Qual a grande dificuldade de implementar mesmo passados 10 anos? > > > > Resposta curta: > > > > Não estamos com pressa. Se você está, contribuições são muito bem vindas > ;-) > > > > Resposta longa: > > > > Muita gente se confunde achando quem em 2000 o Larry Wall disse: "esse > > é o Perl 6, vamos começar a implementar". O que aconteceu foi mais na > > linha de "ei, o que vcs acham de pensarmos em algo bacana juntos, do > > zero?" > > > > O projeto Perl 6 teve algumas características inéditas no software > > livre. Até então, projetos de novas linguagens (ou novas versões > > quebrando compatibilidade) só eram revelados quando já estavam nos > > finalmentes do desenvolvimento, refletindo a visão de uma única pessoa > > ou de um grupo pequeno e fechado de pessoas. Perl 6 quebrou todos > > esses paradigmas. > > > > A idéia proposta pelo Larry Wall era de que a própria comunidade > > reescrevesse a linguagem, sem qualquer preocupação com > > retro-compatibilidade. Qualquer um, literalmente qualquer um, podia > > contribuir com idéias através de RFCs, e todos seriam considerados, > > estudados e avaliados. Além disso, era permitido mudar todo e qualquer > > aspecto da linguagem, sem exceção. Foram recebidos 361 RFCs e o Larry > > revisou e classificou cada um deles, lançando uma série de documentos > > - os Apocalipses - que descreviam como seria a nova linguagem. > > > > Era claramente um projeto ambicioso, e a medida que a documentação foi > > crescendo e incluindo exemplos práticos, alguns pedaços da > > especificação começaram a tornar outros pedaços obsoletos, enquanto > > outras features claramente precisavam ser polidas. O Larry podia ser o > > cara que "batia o martelo", mas ele fez questão de que cada item fosse > > debatido pela comunidade, de uma forma extremamente democrática - > > talvez a mais democrática já vista em software livre até hoje. Foram > > alguns anos discutindo (no bom sentido) e brincando com as > > possibilidades, pensando no que seria melhor e no que poderia ser > > problemático, até que a especificação da linguagem finalmente > > assentasse. Tudo isso otimizado para diversão (-Ofun), sem qualquer > > pressão corporativa ou prazo de entrega. > > > > Note que "Perl 6" é uma especificação, não uma implementação. Quando o > > grosso da (especificação da) linguagem parecia estável, começaram > > algumas implementações. Talvez a mais significativa tenha sido o pugs, > > feita em Haskell pela Audrey Tang. As pessoas finalmente podiam > > programar em Perl 6 e experimentar suas próprias sugestões. Isso > > novamente colocou em pauta alguns pontos da linguagem, que eram muito > > interessantes no papel mas que na prática eram confusos ou pouco > > práticos. Hoje, as principais implementações de Perl 6 são o Rakudo > > (que roda em cima de Parrot) e Niecza (que roda em cima de CLR, a.k.a. > > "ECMA-335", a.k.a. "Mono/.NET"). Há também implementações muito > > interessantes como o "v6" (https://metacpan.org/module/v6), que > > implementa Perl 6 em Perl 5, e o Perlito > > (http://perlcabal.org/~fglock/perlito6.html), em JavaScript, ambas > > mantidas pelo nosso queridíssimo compatriota Flavio Glock. Existem > > várias outras, essa lista não é completa. > > > > Nos últimos anos as implementações vem sendo feitas e refeitas, cada > > vez mais aparando as arestas da linguagem. O projeto é voluntário e > > paralelo ao desenvolvimento do Perl 5 (a linguagem que conhecemos e > > amamos, e que continua a todo vapor), e o Perl 6 em si traz aspectos > > tão inovadores e desafiadores que discussões quanto à melhor forma de > > implementar essa ou aquela característica ainda acontecem. > > Incidentalmente, um dos objetivos da comunidade é implementar Perl 6 > > em Perl 6, no melhor estilo "bootstrapping". > > > > Ficou mais claro? > > > > > Será uma nova linguagem ou realmente a próxima versão de Perl? > > > > Veja meu relato acima, dê uma olhada na documentação e tire suas > > próprias conclusões :) > > > > Ah, e pare de usar tempo futuro. Perl 6 não "será". Perl 6 "é". E já > > há algum tempo. Quer usar? > > > > http://rakudo.org/how-to-get-rakudo/ > > > > Tem plugin pro Padre, pro vim, até pro Textpad. > > > > > Se for uma nova linguagem, como procederá o futuro do Perl5 (e como se > chamará... hahaha)? > > > > "Perl" pode ser interpretado como um termo guarda-chuva. O projeto > > "Perl 5" existe e continua a todo vapor, com um número crescente de > > desenvolvedores, muitas novidades acontecendo e muito investimento por > > empresas que usam e apoiam a linguagem. O projeto "Perl 6" também > > segue muito bem, obrigado. Perl 5 lança pelo menos uma nova versão > > estável por ano, e você pode pensar no 5.16 como "Perl 5, release 16". > > Java faz isso, por exemplo, e "Java 7" nada mais é do que "Java 1.7". > > > > Aqui na lista há pessoas muito mais envolvidas com Perl 6 do que eu, > > então se falei bobagem por favor me corrijam =) > > > > > > []s > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Sun Apr 29 14:18:02 2012 From: eu em samircury.eng.br (Samir Cury) Date: Sun, 29 Apr 2012 23:18:02 +0200 Subject: [Rio-pm] Namespace App:: e aplicacoes no CPAN Message-ID: Ola pessoal, Fernando e Breno lembrarao bastante dessa discussao, que lembro de conversarmos varias vezes nos ESs de 2010. Mas como estou pra escrever uma aplicacao em Perl, que dessa vez quero fazer bonito usando modulos e etc, gostaria de saber o que a comunidade acha de subir aplicacoes inteiras para o CPAN. Isto tem algumas OTIMAS vantagens, por exemplo, o CPAN permite instalar sem problemas em um Debian, RedHat, Slack, Gentoo e por ai vai. Acho a feature de portabilidade genial. Ha tambem o ponto de que CPAN e um repositorio de libs, e nao deve ficar cheio de "lixo". Eu acho que se analisarmos os 2, eu ficaria com o primeiro -- portabilidade. O contra-argumento normalmente e -- entao porque existe o namespace App:: ? Mas gostaria de saber qual a "recomendacao-senso-comum". Abracos, Samir -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Mon Apr 30 09:22:14 2012 From: breno em rio.pm.org (breno) Date: Mon, 30 Apr 2012 13:22:14 -0300 Subject: [Rio-pm] Namespace App:: e aplicacoes no CPAN In-Reply-To: References: Message-ID: Acho que o mais recomendado é subir sua aplicação para o App::* (App::gh, App::Ack, App::cpanminus). Algumas aplicações criam seu próprio namespace ("Padre", "MojoMojo"), mas isso não é tão bem-visto. Jogos acho que são a única exceção, e costumam ficar em Games::* (Games::Construder, Games::Pandemic, Games::Zumbis). Sobre subir aplicações inteiras para o CPAN, antigamente havia muita gente contra, mas hoje em dia acho que é até estimulado :-) Especificamente sobre jogos, uma boa prática é separar o "game data" em outra distribuição, especialmente se for mais pesado. Assim, quando lançar patches, você pega mais leve com os mirrors - e com quem baixar também. []s -b 2012/4/29 Samir Cury : > Ola pessoal, > > Fernando e Breno lembrarao bastante dessa discussao, que lembro de > conversarmos varias vezes nos ESs de 2010. > > Mas como estou pra escrever uma aplicacao em Perl, que dessa vez quero fazer > bonito usando modulos e etc, gostaria de saber o que a comunidade acha de > subir aplicacoes inteiras para o CPAN. > > Isto tem algumas OTIMAS vantagens, por exemplo, o CPAN permite instalar sem > problemas em um Debian, RedHat, Slack, Gentoo e por ai vai. Acho a feature > de portabilidade genial. > > Ha tambem o ponto de que CPAN e um repositorio de libs, e nao deve ficar > cheio de "lixo". Eu acho que se analisarmos os 2, eu ficaria com o primeiro > -- portabilidade. > > O contra-argumento normalmente e -- entao porque existe o namespace App:: ? > > Mas gostaria de saber qual a "recomendacao-senso-comum". > > Abracos, > Samir > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From juniiior182 em gmail.com Mon Apr 30 18:01:53 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Mon, 30 Apr 2012 22:01:53 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: Hi. Esse povo do Ruby é engraçado... Até hoje não entendi por que estão usando tanto. Há cerca de um mês eu fui verificar por que a linguagem estava crescendo tanto, aparentemente. Me apresentei na mail list de ruby sp, e fiz a seguinte pergunta: "Why Ruby?". Estava em dúvida por que tinha visto que o Gems (o cpan deles) era um repositório bem cru, a performance da linguagem não é das melhores, a sintaxe não é excelente (imho), as ferramentas eram cruas. Como eu esperava, nem a própria comunidade soube responder. Iniciou-se uma discussão sobre 'programadores poliglotas', dizendo que linguagens eram ferramentas e que devíamos usar a que convém para a melhor situação. Até então concordo, mas não me responderam pra qual destas situações Ruby seria a melhor. Então um cara da lista disse que Ruby não era sua preferida e que ele gostava de Java, e os caras começaram a expulsar ele falando "sai daqui e vai pra mail list de java" e começou um flame do caralho LOL. Não cheguei a me aprofundar no framework Rails, mas deve ser a oitava maravilha do mundo mesmo. É a única coisa que pode segurar a linguagem. Enfim... Em busca da resposta do 'why ruby?'! []'s Em 26 de abril de 2012 10:19, escreveu: > sobre aquela pergunta lá atrás: "quais linguagens as startups estão > usando"? > > encontrei alguns links e infos interessantes sobre o que caras do outro > lado da cerca estão fazendo. > > pesquisa Google "startup language" voltou vários links; escolhi os abaixo: > > 1) What are the programming languages and frameworks the top NYC startups > are using? > > http://www.quora.com/What-are-**the-programming-languages-and-** > frameworks-the-top-NYC-**startups-are-using > > - foursquare, bit.ly, GroupMe, .... mais de 40 startups > - vale a pena para tb saber quais DBs, hospedagem, web, proxy, queue, > .... essas startups escolheram > > [nota essa página vista do iPad permite ver os detalhes de cada ferramenta > usada pela startup; via desktop ela está pedindo cadastro] > > 2) The Best Programming Language for a Lean Startup > > http://kevindewalt.com/blog/**2009/10/14/the-best-** > programming-language-for-a-**lean-startup/ > > a página tem outros textos/links que tb podem ser interessantes para alguns > > > -----Mensagem Original----- From: Marco Lima > Sent: Wednesday, April 25, 2012 10:04 PM > > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Perl em desuso?? > > Contra Fatos não exitem argumentos!!! hehehe > > Bom, em desuso ou não ... eu ganho dinheiro a mais de 15 anos com Perl > e não tenho o que reclamar ... sempre que alguém não consegue resolver > seus problemas com as outras linguagens, me procuram para resolver e > adivinha em que??? > > Eu devo trabalhar e viver em alguma dimensão paralela ... Acho melhor > pedir um missa de 7º dia ... ou melhor 7º ano!! =) > > []++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/4/25 Aureliano Guedes : > >> Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e >> Python >> superaram o Perl faz tempo, isso não se discute!!!" de um programador de >> PHP >> que tem um blog onde posta assuntos ligados a rede, tanto na area de >> segurança ou Hacking, assuntos por sua vez bem explicados e importantes, >> mas >> que o mesmo individuo ja havia me pedido no passado um sistema de botnet. >> >> Ainda usar a seguinte frase: " Metasploit was created by HD Moore in 2003 >> as >> a portable network tool using the Perl scripting language. Initially >> Metasploit was Game in Perl. Later, the Metasploit Framework was >> completely >> rewritten in the Ruby programming language." para embasar seu argumento. >> >> Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês >> mais >> velhos tem razão em achar essa thread inutil, pois eu que sou o retardado >> daqui de dar atenção para isso. >> >> E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda >> usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, >> decidi não discutir mais assunto desse tipo com pessoas que não tem >> embasamento. >> >> De qualquer forma a thread de forma geral, ate mesmo nos puxões de orelha >> de >> uns um pouco mais extressados aqui, me ajudou a forma um opinião mais >> solida. >> >> From: thiagoglauco em ticursos.net >>> To: rio-pm em pm.org >>> Date: Wed, 25 Apr 2012 21:47:09 -0300 >>> Subject: Re: [Rio-pm] Perl em desuso?? >>> >> >> >>> O Perl, por possuir um paradigma diferente das outras linguagens (que >>> aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall >>> devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a >>> Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on >>> Steroids" e se fosse apenas isso, já teria matado o Shell script. >>> >>> Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: >>> > Salve! >>> > >>> > Desde a década de 90 que escuto falarem nisso ... só vai estar em >>> > desuso quando vc parar de usar !! >>> > >>> > Basta vc procurar que vai achar Perl em tudo que é lugar =) >>> > >>> > >>> > Marco Lima >>> > braun.lima em gmail.com >>> > im:mago em jabber-br.org >>> > >>> > Register Linux User #483170 >>> > Slackware Linux, for the subgenius >>> > >>> > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>> > é talvez demasiado pequeno para realizar grandes trabalhos." >>> > >>> > "Ter acesso ao conhecimento é um dever de todos; transmitir >>> > conhecimento é um dever de quem tem." >>> > >>> > "Na visão do hacker, o sentido da vida está em dedicar-se a uma >>> > paixão. Esta paixão é, na realidade, uma atividade significativa, >>> > inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>> > "trabalho" ou como "diversão." >>> > >>> > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>> > não possa ensinar" >>> > >>> > "Compartilhe o seu conhecimento. É uma maneira de alcançar a >>> > imortalidade" >>> > >>> > >>> > Em 25 de abril de 2012 20:59, escreveu: >>> > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia >>> > > acabar >>> > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu >>> > > mesmo já >>> > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante >>> > > tinha esse >>> > > medo também. >>> > > >>> > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... >>> > > >>> > > O que acontece é que as pessoas não querem ter conhecimento amplo. >>> > > Querem >>> > > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). >>> > > >>> > > Foram-se os tempos que os programadores eram engenheiros, cientistas >>> > > da >>> > > computação ou aqueles auto-didata fodásticos... >>> > > >>> > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as >>> > > licenças >>> > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não >>> > > modifique >>> > > o Perl original do sistema ou muita coisa vai parar de funcionar" >>> > > >>> > > Aliás, no café estava conversando com um colega e o psicologo da >>> > > empresa >>> > > cortou o assunto para dizer que as expressoes regulares dos softwares >>> > > que >>> > > buscam padrões nas pesquisas da empresa usam Perl. >>> > > >>> > > Citando Tiago Peczenyj : >>> > > >>> > >> meus dois centavos: >>> > >> >>> > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de >>> > >> software >>> > >> em geral. >>> > >> >>> > >> web é uma parte do que existem em desenvolvimento de software. e > >>> >> para >>> > >> aplicações web existem muitas tecnologias como java, php, .Net, >>> > >> ruby/rails, >>> > >> python/django, etc. perl é uma alternativa nesse meio. >>> > >> >>> > >> agora o mundo de desenvolvimento de software é muito vasto. Temos >>> > >> alguns >>> > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e >>> > >> memoria.. >>> > >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. >>> > >> E >>> > >> temos sistemas de padaria. Para tudo existe alternativa. >>> > >> >>> > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, >>> > >> C++, >>> > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, >>> > >> javascript >>> > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do >>> > >> tempo >>> > >> de linguagens/frameworks em determinados ramos. >>> > >> >>> > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes >>> > >> **wrote: >>> > >> >>> > >>> Monges, >>> > >>> Bom dia. >>> > >>> >>> > >>> Gostaria de levantar uma questão para discutirmos e vermos a > >>> >>> opinião >>> > >>> de >>> > >>> cada um... >>> > >>> >>> > >>> Perl esta em desuso?? >>> > >>> >>> > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que >>> > >>> ouvir >>> > >>> mais (Ruby e Python estão tomando lugar). Afff... >>> > >>> >>> > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois >>> > >>> poucos >>> > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos >>> > >>> para >>> > >>> mostrar como >>> > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os >>> > >>> códigos >>> > >>> Python tem com indentação é triste, alem de que tratar tudo como >>> > >>> objeto é >>> > >>> um saco. >>> > >>> >>> > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados >>> > >>> em >>> > >>> RPG >>> > >>> geralmente virgens. >>> > >>> >>> > >>> Fiz o seguinte script abaixo >>> > >>> http://pastebin.com/eJEC0Kvt >>> > >>> >>> > >>> para testar os dois seguintes >>> > >>> http://pastebin.com/ytUiweKe >>> > >>> http://pastebin.com/0BfyiZgh >>> > >>> >>> > >>> gerando o resultado: >>> > >>> >>> > >>> Perl >>> > >>> real 0m24.136s >>> > >>> user 0m23.985s >>> > >>> sys 0m0.028s >>> > >>> >>> > >>> Ruby >>> > >>> real 0m50.882s >>> > >>> user 0m50.563s >>> > >>> sys 0m0.040s >>> > >>> >>> > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >>> > >>> Perl sendo mais que 2x mais rápido. >>> > >>> >>> > >>> Alem de que o Gems é uma porcaria. >>> > >>> >>> > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não >>> > >>> se >>> > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer >>> > >>> quanto >>> > >>> a segurança web, mas na bioinformática >>> > >>> continua sendo bem usado. >>> > >>> >>> > >>> Queria saber do pessoal mais velho que tem bem mais experiência e >>> > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou >>> > >>> não??". >>> > >>> >>> > >>> >>> > >>> Att, >>> > >>> >>> > >>> Aureliano Guedes >>> > >>> >>> > >>> ______________________________**_________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> > >>> >>> > >> >>> > >> >>> > >> >>> > >> -- >>> > >> Tiago B. Peczenyj >>> > >> Linux User #405772 >>> > >> >>> > >> http://pacman.blog.br >>> > >> >>> > > >>> > > >>> > > ______________________________**_________________ >>> > > Rio-pm mailing list >>> > > Rio-pm em pm.org >>> > > http://mail.pm.org/mailman/**listinfo/rio-pm >>> > ______________________________**_________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/**listinfo/rio-pm >>> >>> >>> ______________________________**_________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > -- ______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Mon Apr 30 18:10:04 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 30 Apr 2012 22:10:04 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: ruby tem o rails e tem uma boa comunidade. eu gosto da orientação a objetos em ruby e da curva de aprendizado. mas a comunidade no Brasil não é tão versatil assim, provavelmente em um forum estrangeiro vc obtera melhores respostas. 2012/4/30 Junior Moraes > Hi. > > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão usando > tanto. > Há cerca de um mês eu fui verificar por que a linguagem estava crescendo > tanto, aparentemente. > > Me apresentei na mail list de ruby sp, e fiz a seguinte pergunta: "Why > Ruby?". Estava em dúvida por que tinha visto que o Gems (o cpan deles) era > um repositório bem cru, a performance da linguagem não é das melhores, a > sintaxe não é excelente (imho), as ferramentas eram cruas. > Como eu esperava, nem a própria comunidade soube responder. Iniciou-se uma > discussão sobre 'programadores poliglotas', dizendo que linguagens eram > ferramentas e que devíamos usar a que convém para a melhor situação. Até > então concordo, mas não me responderam pra qual destas situações Ruby seria > a melhor. Então um cara da lista disse que Ruby não era sua preferida e que > ele gostava de Java, e os caras começaram a expulsar ele falando "sai daqui > e vai pra mail list de java" e começou um flame do caralho LOL. > > Não cheguei a me aprofundar no framework Rails, mas deve ser a oitava > maravilha do mundo mesmo. É a única coisa que pode segurar a linguagem. > Enfim... Em busca da resposta do 'why ruby?'! > > []'s > > > Em 26 de abril de 2012 10:19, escreveu: > > sobre aquela pergunta lá atrás: "quais linguagens as startups estão >> usando"? >> >> encontrei alguns links e infos interessantes sobre o que caras do outro >> lado da cerca estão fazendo. >> >> pesquisa Google "startup language" voltou vários links; escolhi os abaixo: >> >> 1) What are the programming languages and frameworks the top NYC startups >> are using? >> >> http://www.quora.com/What-are-**the-programming-languages-and-** >> frameworks-the-top-NYC-**startups-are-using >> >> - foursquare, bit.ly, GroupMe, .... mais de 40 startups >> - vale a pena para tb saber quais DBs, hospedagem, web, proxy, queue, >> .... essas startups escolheram >> >> [nota essa página vista do iPad permite ver os detalhes de cada >> ferramenta usada pela startup; via desktop ela está pedindo cadastro] >> >> 2) The Best Programming Language for a Lean Startup >> >> http://kevindewalt.com/blog/**2009/10/14/the-best-** >> programming-language-for-a-**lean-startup/ >> >> a página tem outros textos/links que tb podem ser interessantes para >> alguns >> >> >> -----Mensagem Original----- From: Marco Lima >> Sent: Wednesday, April 25, 2012 10:04 PM >> >> To: Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Perl em desuso?? >> >> Contra Fatos não exitem argumentos!!! hehehe >> >> Bom, em desuso ou não ... eu ganho dinheiro a mais de 15 anos com Perl >> e não tenho o que reclamar ... sempre que alguém não consegue resolver >> seus problemas com as outras linguagens, me procuram para resolver e >> adivinha em que??? >> >> Eu devo trabalhar e viver em alguma dimensão paralela ... Acho melhor >> pedir um missa de 7º dia ... ou melhor 7º ano!! =) >> >> []++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> 2012/4/25 Aureliano Guedes : >> >>> Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e >>> Python >>> superaram o Perl faz tempo, isso não se discute!!!" de um programador de >>> PHP >>> que tem um blog onde posta assuntos ligados a rede, tanto na area de >>> segurança ou Hacking, assuntos por sua vez bem explicados e importantes, >>> mas >>> que o mesmo individuo ja havia me pedido no passado um sistema de botnet. >>> >>> Ainda usar a seguinte frase: " Metasploit was created by HD Moore in >>> 2003 as >>> a portable network tool using the Perl scripting language. Initially >>> Metasploit was Game in Perl. Later, the Metasploit Framework was >>> completely >>> rewritten in the Ruby programming language." para embasar seu argumento. >>> >>> Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês >>> mais >>> velhos tem razão em achar essa thread inutil, pois eu que sou o retardado >>> daqui de dar atenção para isso. >>> >>> E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda >>> usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, >>> decidi não discutir mais assunto desse tipo com pessoas que não tem >>> embasamento. >>> >>> De qualquer forma a thread de forma geral, ate mesmo nos puxões de >>> orelha de >>> uns um pouco mais extressados aqui, me ajudou a forma um opinião mais >>> solida. >>> >>> From: thiagoglauco em ticursos.net >>>> To: rio-pm em pm.org >>>> Date: Wed, 25 Apr 2012 21:47:09 -0300 >>>> Subject: Re: [Rio-pm] Perl em desuso?? >>>> >>> >>> >>>> O Perl, por possuir um paradigma diferente das outras linguagens (que >>>> aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall >>>> devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a >>>> Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on >>>> Steroids" e se fosse apenas isso, já teria matado o Shell script. >>>> >>>> Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: >>>> > Salve! >>>> > >>>> > Desde a década de 90 que escuto falarem nisso ... só vai estar em >>>> > desuso quando vc parar de usar !! >>>> > >>>> > Basta vc procurar que vai achar Perl em tudo que é lugar =) >>>> > >>>> > >>>> > Marco Lima >>>> > braun.lima em gmail.com >>>> > im:mago em jabber-br.org >>>> > >>>> > Register Linux User #483170 >>>> > Slackware Linux, for the subgenius >>>> > >>>> > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>>> > é talvez demasiado pequeno para realizar grandes trabalhos." >>>> > >>>> > "Ter acesso ao conhecimento é um dever de todos; transmitir >>>> > conhecimento é um dever de quem tem." >>>> > >>>> > "Na visão do hacker, o sentido da vida está em dedicar-se a uma >>>> > paixão. Esta paixão é, na realidade, uma atividade significativa, >>>> > inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>>> > "trabalho" ou como "diversão." >>>> > >>>> > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>>> > não possa ensinar" >>>> > >>>> > "Compartilhe o seu conhecimento. É uma maneira de alcançar a >>>> > imortalidade" >>>> > >>>> > >>>> > Em 25 de abril de 2012 20:59, escreveu: >>>> > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia >>>> > > acabar >>>> > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu >>>> > > mesmo já >>>> > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante >>>> > > tinha esse >>>> > > medo também. >>>> > > >>>> > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... >>>> > > >>>> > > O que acontece é que as pessoas não querem ter conhecimento amplo. >>>> > > Querem >>>> > > programar Web sem entender HTTP... ai usa o .Net (com todo >>>> respeito). >>>> > > >>>> > > Foram-se os tempos que os programadores eram engenheiros, cientistas >>>> > > da >>>> > > computação ou aqueles auto-didata fodásticos... >>>> > > >>>> > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as >>>> > > licenças >>>> > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não >>>> > > modifique >>>> > > o Perl original do sistema ou muita coisa vai parar de funcionar" >>>> > > >>>> > > Aliás, no café estava conversando com um colega e o psicologo da >>>> > > empresa >>>> > > cortou o assunto para dizer que as expressoes regulares dos >>>> softwares >>>> > > que >>>> > > buscam padrões nas pesquisas da empresa usam Perl. >>>> > > >>>> > > Citando Tiago Peczenyj : >>>> > > >>>> > >> meus dois centavos: >>>> > >> >>>> > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de >>>> > >> software >>>> > >> em geral. >>>> > >> >>>> > >> web é uma parte do que existem em desenvolvimento de software. e > >>>> >> para >>>> > >> aplicações web existem muitas tecnologias como java, php, .Net, >>>> > >> ruby/rails, >>>> > >> python/django, etc. perl é uma alternativa nesse meio. >>>> > >> >>>> > >> agora o mundo de desenvolvimento de software é muito vasto. Temos >>>> > >> alguns >>>> > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e >>>> > >> memoria.. >>>> > >> Temos sistemas que exigem milissegundos de tempo máximo de >>>> resposta. >>>> > >> E >>>> > >> temos sistemas de padaria. Para tudo existe alternativa. >>>> > >> >>>> > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, >>>> > >> C++, >>>> > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, >>>> > >> javascript >>>> > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do >>>> > >> tempo >>>> > >> de linguagens/frameworks em determinados ramos. >>>> > >> >>>> > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes >>>> > >> **wrote: >>>> > >> >>>> > >>> Monges, >>>> > >>> Bom dia. >>>> > >>> >>>> > >>> Gostaria de levantar uma questão para discutirmos e vermos a > >>>> >>> opinião >>>> > >>> de >>>> > >>> cada um... >>>> > >>> >>>> > >>> Perl esta em desuso?? >>>> > >>> >>>> > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que >>>> > >>> ouvir >>>> > >>> mais (Ruby e Python estão tomando lugar). Afff... >>>> > >>> >>>> > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois >>>> > >>> poucos >>>> > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos >>>> > >>> para >>>> > >>> mostrar como >>>> > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os >>>> > >>> códigos >>>> > >>> Python tem com indentação é triste, alem de que tratar tudo como >>>> > >>> objeto é >>>> > >>> um saco. >>>> > >>> >>>> > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados >>>> > >>> em >>>> > >>> RPG >>>> > >>> geralmente virgens. >>>> > >>> >>>> > >>> Fiz o seguinte script abaixo >>>> > >>> http://pastebin.com/eJEC0Kvt >>>> > >>> >>>> > >>> para testar os dois seguintes >>>> > >>> http://pastebin.com/ytUiweKe >>>> > >>> http://pastebin.com/0BfyiZgh >>>> > >>> >>>> > >>> gerando o resultado: >>>> > >>> >>>> > >>> Perl >>>> > >>> real 0m24.136s >>>> > >>> user 0m23.985s >>>> > >>> sys 0m0.028s >>>> > >>> >>>> > >>> Ruby >>>> > >>> real 0m50.882s >>>> > >>> user 0m50.563s >>>> > >>> sys 0m0.040s >>>> > >>> >>>> > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >>>> > >>> Perl sendo mais que 2x mais rápido. >>>> > >>> >>>> > >>> Alem de que o Gems é uma porcaria. >>>> > >>> >>>> > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não >>>> > >>> se >>>> > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei >>>> dizer >>>> > >>> quanto >>>> > >>> a segurança web, mas na bioinformática >>>> > >>> continua sendo bem usado. >>>> > >>> >>>> > >>> Queria saber do pessoal mais velho que tem bem mais experiência e >>>> > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou >>>> > >>> não??". >>>> > >>> >>>> > >>> >>>> > >>> Att, >>>> > >>> >>>> > >>> Aureliano Guedes >>>> > >>> >>>> > >>> ______________________________**_________________ >>>> > >>> Rio-pm mailing list >>>> > >>> Rio-pm em pm.org >>>> > >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>> > >>> >>>> > >> >>>> > >> >>>> > >> >>>> > >> -- >>>> > >> Tiago B. Peczenyj >>>> > >> Linux User #405772 >>>> > >> >>>> > >> http://pacman.blog.br >>>> > >> >>>> > > >>>> > > >>>> > > ______________________________**_________________ >>>> > > Rio-pm mailing list >>>> > > Rio-pm em pm.org >>>> > > http://mail.pm.org/mailman/**listinfo/rio-pm >>>> > ______________________________**_________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >>>> >>>> ______________________________**_________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/**listinfo/rio-pm >>>> >>> >>> ______________________________**_________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> > > > > -- > > > ______________________ > < Junior "fvox" Moraes > > ---------------------- > \ > \ > .--. > |o_o | > |:_/ | > // \ \ > (| | ) > /'\_ _/`\ > \___)=(___/ > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Mon Apr 30 19:18:02 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Mon, 30 Apr 2012 19:18:02 -0700 (PDT) Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: <1335838682.55798.YahooMailNeo@web161002.mail.bf1.yahoo.com> Queridos, "em desuso" é uma grande bobagem.  Tem muito Perl por toda a Internet e fora dela também. Diferente de Mumps ou Cobol, mas que apesar disso ainda existem e é preciso especialistas. Mas garanto a vocês, Perl é uma linguagem muito longe da mediocridade. Mediocre mesmo, mediano, comum é java, javascript, php (c# ? o que é isto?). Mas cada ferramenta tem sua vocação. Temos que usar na hora certa apenas. Eu, além do Perl, adoro C++. É pessoal. Talvez tenha a ver com o tipo de trabalho que faço em geral (interfaces e arquiteturas de sistemas). Migrei pro "Perl Moderno" na década passada. Conheci o Perl no início dos anos 90. Pascal, C, C++ nos anos 80. Fortran e Cobol nos anos 70. Gostaria de conhecer melhor Python, Ruby, Lisp e ...  Mas quem manda em nosso tempo é o nosso trabalho. E neste sentido é importante o que diz o Marco Lima. Como ele eu ganho dinheiro com Perl desde os anos 90 (cara, são quase 20 anos!). Isto é apenas unir trabalho e prazer. E pra quem ainda não viu o jornal diário, já há 3 meses no ar:  www.jornalbb.com É feito com Catalyst e Jquery (Perl e Javascript). Indiquem pros amigos, vejam todo dia, pois além de estar muito bom mesmo (por favor enviem críticas), precisamos aumentar a visitação pra começar a vender anúncios. Obrigado! >________________________________ > De: Tiago Peczenyj >Para: Perl Mongers Rio de Janeiro >Enviadas: Segunda-feira, 30 de Abril de 2012 21:10 >Assunto: Re: [Rio-pm] Perl em desuso?? > > >ruby tem o rails e tem uma boa comunidade. eu gosto da orientação a objetos em ruby e da curva de aprendizado. mas a comunidade no Brasil não é tão versatil assim, provavelmente em um forum estrangeiro vc obtera melhores respostas. > > >2012/4/30 Junior Moraes > >Hi. >> >> >>Esse povo do Ruby é engraçado... Até hoje não entendi por que estão usando tanto. >>Há cerca de um mês eu fui verificar por que a linguagem estava crescendo tanto, aparentemente. >> >> >>Me apresentei na mail list de ruby sp, e fiz a seguinte pergunta: "Why Ruby?". Estava em dúvida por que tinha visto que o Gems (o cpan deles) era um repositório bem cru, a performance da linguagem não é das melhores, a sintaxe não é excelente (imho), as ferramentas eram cruas. >>Como eu esperava, nem a própria comunidade soube responder. Iniciou-se uma discussão sobre 'programadores poliglotas', dizendo que linguagens eram ferramentas e que devíamos usar a que convém para a melhor situação. Até então concordo, mas não me responderam pra qual destas situações Ruby seria a melhor. Então um cara da lista disse que Ruby não era sua preferida e que ele gostava de Java, e os caras começaram a expulsar ele falando "sai daqui e vai pra mail list de java" e começou um flame do caralho LOL. >> >> >>Não cheguei a me aprofundar no framework Rails, mas deve ser a oitava maravilha do mundo mesmo. É a única coisa que pode segurar a linguagem. >>Enfim... Em busca da resposta do 'why ruby?'! >> >> >>[]'s >> >> >> >>Em 26 de abril de 2012 10:19, escreveu: >> >> >>sobre aquela pergunta lá atrás: "quais linguagens as startups estão usando"? >>> >>>encontrei alguns links e infos interessantes sobre o que  caras do outro lado da cerca estão fazendo. >>> >>>pesquisa Google "startup language" voltou vários links; escolhi os abaixo: >>> >>>1) What are the programming languages and frameworks the top NYC startups are using? >>> >>>http://www.quora.com/What-are-the-programming-languages-and-frameworks-the-top-NYC-startups-are-using >>> >>>- foursquare, bit.ly, GroupMe, .... mais de 40 startups >>>- vale a pena para tb saber quais DBs, hospedagem, web, proxy, queue,  .... essas startups escolheram >>> >>>[nota essa página vista do iPad permite ver os detalhes de cada ferramenta usada pela startup; via desktop ela está pedindo cadastro] >>> >>>2) The Best Programming Language for a Lean Startup >>> >>>http://kevindewalt.com/blog/2009/10/14/the-best-programming-language-for-a-lean-startup/ >>> >>>a página tem outros textos/links que tb podem ser interessantes para alguns >>> >>> >>>-----Mensagem Original----- From: Marco Lima >>>Sent: Wednesday, April 25, 2012 10:04 PM >>> >>>To: Perl Mongers Rio de Janeiro >>> >>>Subject: Re: [Rio-pm] Perl em desuso?? >>> >>>Contra Fatos não exitem argumentos!!! hehehe >>> >>>Bom, em desuso ou não ... eu ganho dinheiro a mais de 15 anos com Perl >>>e não tenho o que reclamar ... sempre que alguém não consegue resolver >>>seus problemas com as outras linguagens, me procuram para resolver e >>>adivinha em que??? >>> >>>Eu devo trabalhar e viver em alguma dimensão paralela ... Acho melhor >>>pedir um missa de 7º dia ... ou melhor 7º ano!! =) >>> >>>[]++ >>> >>>Marco Lima >>>braun.lima em gmail.com >>>im:mago em jabber-br.org >>> >>>Register Linux User #483170 >>>Slackware Linux, for the subgenius >>> >>>"Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>>é talvez demasiado pequeno para realizar grandes trabalhos." >>> >>>"Ter acesso ao conhecimento é um dever de todos; transmitir >>>conhecimento é um dever de quem tem." >>> >>>"Na visão do hacker, o sentido da vida está em dedicar-se a uma >>>paixão. Esta paixão é, na realidade, uma atividade significativa, >>>inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>>"trabalho" ou como "diversão." >>> >>>"Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>>não possa ensinar" >>> >>>"Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >>> >>> >>>2012/4/25 Aureliano Guedes : >>> >>>Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e Python >>>>superaram o Perl faz tempo, isso não se discute!!!" de um programador de PHP >>>>que tem um blog onde posta assuntos ligados a rede, tanto na area de >>>>segurança ou Hacking, assuntos por sua vez bem explicados e importantes, mas >>>>que o mesmo individuo ja havia me pedido no passado um sistema de botnet. >>>> >>>>Ainda usar a seguinte frase: " Metasploit was created by HD Moore in 2003 as >>>>a portable network tool using the Perl scripting language. Initially >>>>Metasploit was Game in Perl. Later, the Metasploit Framework was completely >>>>rewritten in the Ruby programming language." para embasar seu argumento. >>>> >>>>Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês mais >>>>velhos tem razão em achar essa thread inutil, pois eu que sou o retardado >>>>daqui de dar atenção para isso. >>>> >>>>E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda >>>>usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, >>>>decidi não discutir mais assunto desse tipo com pessoas que não tem >>>>embasamento. >>>> >>>>De qualquer forma a thread de forma geral, ate mesmo nos puxões de orelha de >>>>uns um pouco mais extressados aqui, me ajudou a forma um opinião mais >>>>solida. >>>> >>>> >>>>From: thiagoglauco em ticursos.net >>>>>To: rio-pm em pm.org >>>>>Date: Wed, 25 Apr 2012 21:47:09 -0300 >>>>>Subject: Re: [Rio-pm] Perl em desuso?? >>>>> >>>> >>>> >>>>>O Perl, por possuir um paradigma diferente das outras linguagens (que >>>>>aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall >>>>>devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a >>>>>Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on >>>>>Steroids" e se fosse apenas isso, já teria matado o Shell script. >>>>> >>>>>Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: >>>>>> Salve! >>>>>> >>>>>> Desde a década de 90 que escuto falarem nisso ... só vai estar em >>>>>> desuso quando vc parar de usar !! >>>>>> >>>>>> Basta vc procurar que vai achar Perl em tudo que é lugar =) >>>>>> >>>>>> >>>>>> Marco Lima >>>>>> braun.lima em gmail.com >>>>>> im:mago em jabber-br.org >>>>>> >>>>>> Register Linux User #483170 >>>>>> Slackware Linux, for the subgenius >>>>>> >>>>>> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>>>>> é talvez demasiado pequeno para realizar grandes trabalhos." >>>>>> >>>>>> "Ter acesso ao conhecimento é um dever de todos; transmitir >>>>>> conhecimento é um dever de quem tem." >>>>>> >>>>>> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >>>>>> paixão. Esta paixão é, na realidade, uma atividade significativa, >>>>>> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>>>>> "trabalho" ou como "diversão." >>>>>> >>>>>> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>>>>> não possa ensinar" >>>>>> >>>>>> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >>>>>> imortalidade" >>>>>> >>>>>> >>>>>> Em 25 de abril de 2012 20:59, escreveu: >>>>>> > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia >>>>>> > acabar >>>>>> > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu >>>>>> > mesmo já >>>>>> > pensei que o Perl iria morrer. Mas é normal, quando era iniciante >>>>>> > tinha esse >>>>>> > medo também. >>>>>> > >>>>>> > Quem gosta de tratar tudo como Objeto tem o Perl6 também... >>>>>> > >>>>>> > O que acontece é que as pessoas não querem ter conhecimento amplo. >>>>>> > Querem >>>>>> > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). >>>>>> > >>>>>> > Foram-se os tempos que os programadores eram engenheiros, cientistas >>>>>> > da >>>>>> > computação ou aqueles auto-didata fodásticos... >>>>>> > >>>>>> > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as >>>>>> > licenças >>>>>> > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não >>>>>> > modifique >>>>>> > o Perl original do sistema ou muita coisa vai parar de funcionar" >>>>>> > >>>>>> > Aliás, no café estava conversando com um colega e o psicologo da >>>>>> > empresa >>>>>> > cortou o assunto para dizer que as expressoes regulares dos softwares >>>>>> > que >>>>>> > buscam padrões nas pesquisas da empresa usam Perl. >>>>>> > >>>>>> > Citando Tiago Peczenyj : >>>>>> > >>>>>> >> meus dois centavos: >>>>>> >> >>>>>> >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de >>>>>> >> software >>>>>> >> em geral. >>>>>> >> >>>>>> >> web é uma parte do que existem em desenvolvimento de software. e > >> para >>>>>> >> aplicações web existem muitas tecnologias como java, php, .Net, >>>>>> >> ruby/rails, >>>>>> >> python/django, etc. perl é uma alternativa nesse meio. >>>>>> >> >>>>>> >> agora o mundo de desenvolvimento de software é muito vasto. Temos >>>>>> >> alguns >>>>>> >> sistemas que exigem alta disponibilidade e excelente uso de cpu e >>>>>> >> memoria.. >>>>>> >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. >>>>>> >> E >>>>>> >> temos sistemas de padaria. Para tudo existe alternativa. >>>>>> >> >>>>>> >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, >>>>>> >> C++, >>>>>> >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, >>>>>> >> javascript >>>>>> >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do >>>>>> >> tempo >>>>>> >> de linguagens/frameworks em determinados ramos. >>>>>> >> >>>>>> >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes >>>>>> >> wrote: >>>>>> >> >>>>>> >>> Monges, >>>>>> >>> Bom dia. >>>>>> >>> >>>>>> >>> Gostaria de levantar uma questão para discutirmos e vermos a > >>> opinião >>>>>> >>> de >>>>>> >>> cada um... >>>>>> >>> >>>>>> >>> Perl esta em desuso?? >>>>>> >>> >>>>>> >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que >>>>>> >>> ouvir >>>>>> >>> mais (Ruby e Python estão tomando lugar). Afff... >>>>>> >>> >>>>>> >>> O fato é, quem gosta de POO realmente vai preferir Python, pois >>>>>> >>> poucos >>>>>> >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos >>>>>> >>> para >>>>>> >>> mostrar como >>>>>> >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os >>>>>> >>> códigos >>>>>> >>> Python tem com indentação é triste, alem de que tratar tudo como >>>>>> >>> objeto é >>>>>> >>> um saco. >>>>>> >>> >>>>>> >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados > >>> em >>>>>> >>> RPG >>>>>> >>> geralmente virgens. >>>>>> >>> >>>>>> >>> Fiz o seguinte script abaixo >>>>>> >>> http://pastebin.com/eJEC0Kvt >>>>>> >>> >>>>>> >>> para testar os dois seguintes >>>>>> >>> http://pastebin.com/ytUiweKe >>>>>> >>> http://pastebin.com/0BfyiZgh >>>>>> >>> >>>>>> >>> gerando o resultado: >>>>>> >>> >>>>>> >>> Perl >>>>>> >>> real 0m24.136s >>>>>> >>> user 0m23.985s >>>>>> >>> sys 0m0.028s >>>>>> >>> >>>>>> >>> Ruby >>>>>> >>> real 0m50.882s >>>>>> >>> user 0m50.563s >>>>>> >>> sys 0m0.040s >>>>>> >>> >>>>>> >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, >>>>>> >>> Perl sendo mais que 2x mais rápido. >>>>>> >>> >>>>>> >>> Alem de que o Gems é uma porcaria. >>>>>> >>> >>>>>> >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não > >>> se >>>>>> >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer >>>>>> >>> quanto >>>>>> >>> a segurança web, mas na bioinformática >>>>>> >>> continua sendo bem usado. >>>>>> >>> >>>>>> >>> Queria saber do pessoal mais velho que tem bem mais experiência e >>>>>> >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou >>>>>> >>> não??". >>>>>> >>> >>>>>> >>> >>>>>> >>> Att, >>>>>> >>> >>>>>> >>> Aureliano Guedes >>>>>> >>> >>>>>> >>> _______________________________________________ >>>>>> >>> Rio-pm mailing list >>>>>> >>> Rio-pm em pm.org >>>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> -- >>>>>> >> Tiago B. Peczenyj >>>>>> >> Linux User #405772 >>>>>> >> >>>>>> >> http://pacman.blog.br >>>>>> >> >>>>>> > >>>>>> > >>>>>> > _______________________________________________ >>>>>> > Rio-pm mailing list >>>>>> > Rio-pm em pm.org >>>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>>> >>>>>_______________________________________________ >>>>>Rio-pm mailing list >>>>>Rio-pm em pm.org >>>>>http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>>_______________________________________________ >>>>Rio-pm mailing list >>>>Rio-pm em pm.org >>>>http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>Rio-pm mailing list >>>Rio-pm em pm.org >>>http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>_______________________________________________ >>>Rio-pm mailing list >>>Rio-pm em pm.org >>>http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >>-- >> >>______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ >> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > > > >-- >Tiago B. Peczenyj >Linux User #405772 > >http://pacman.blog.br > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Mon Apr 30 21:00:26 2012 From: ulisses em ibiz.com.br (Ulisses IBIZ) Date: Tue, 1 May 2012 01:00:26 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: <1335838682.55798.YahooMailNeo@web161002.mail.bf1.yahoo.com> References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> <1335838682.55798.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: <29AECADB-4C18-4B5D-8DA2-430CFC56CA8E@ibiz.com.br> nao morro de amores por Javascript mas essa linguagem vem mudando o modo de fazer as coisas, talvez pq ela esteja mais a mao... = cada vez mais estao surgindo apps com complexas interfaces de usuario, em Javascript e HTML, claro. Com crossroads.js, backbone.js, knockout.js se constroe interfaces de maneira bem mais facil, tirando muito da complexidade do servidor. Cada vez mais o servidor tem ficado apenas com o lado de persistencia de dados com BDs tolerantes a falhas, distribuidos, prontos pra cloud. Decisores estao focando cada vez mais nas duas pontas: qual a cara da minha app e como persistir os dados na cloud, com baixo custo, alta disponibilidade e sem falhas. E escolhem um miolo/server que nao atrapalhe, falando geralmente JSON via REST. de uma brincada aqui para ver o que se pode fazer na UI, somente na ponta, sem mexer uma palha no server => http://learn.knockoutjs.com/ examplos de uso do backbone.js => http://documentcloud.github.com/backbone/#examples = Node.js, Javascript que roda no servidor (isso mesmo), orientado a eventos que visa consumir muito menos recursos do lado servidor. Mais em http://www.ibm.com/developerworks/br/library/os-nodejs/. Ta no comeco, mas ainda vai ficar melhor. a voxer.com esta usando node.js com riak como db nonsql, distribuido, tolerante a falhas, p.exe. ulisses enviado via iPad Em 30/04/2012, às 23:18, Ricardo Filipo escreveu: > Queridos, "em desuso" é uma grande bobagem. > Tem muito Perl por toda a Internet e fora dela também. Diferente de Mumps ou Cobol, mas que apesar disso ainda existem e é preciso especialistas. Mas garanto a vocês, Perl é uma linguagem muito longe da mediocridade. Mediocre mesmo, mediano, comum é java, javascript, php (c# ? o que é isto?). Mas cada ferramenta tem sua vocação. Temos que usar na hora certa apenas. Eu, além do Perl, adoro C++. É pessoal. Talvez tenha a ver com o tipo de trabalho que faço em geral (interfaces e arquiteturas de sistemas). Migrei pro "Perl Moderno" na década passada. Conheci o Perl no início dos anos 90. Pascal, C, C++ nos anos 80. Fortran e Cobol nos anos 70. Gostaria de conhecer melhor Python, Ruby, Lisp e ... Mas quem manda em nosso tempo é o nosso trabalho. E neste sentido é importante o que diz o Marco Lima. Como ele eu ganho dinheiro com Perl desde os anos 90 (cara, são quase 20 anos!). Isto é apenas unir trabalho e prazer. > > E pra quem ainda não viu o jornal diário, já há 3 meses no ar: > > www.jornalbb.com > > É feito com Catalyst e Jquery (Perl e Javascript). Indiquem pros amigos, vejam todo dia, pois além de estar muito bom mesmo (por favor enviem críticas), precisamos aumentar a visitação pra começar a vender anúncios. Obrigado! > > De: Tiago Peczenyj > Para: Perl Mongers Rio de Janeiro > Enviadas: Segunda-feira, 30 de Abril de 2012 21:10 > Assunto: Re: [Rio-pm] Perl em desuso?? > > ruby tem o rails e tem uma boa comunidade. eu gosto da orientação a objetos em ruby e da curva de aprendizado. mas a comunidade no Brasil não é tão versatil assim, provavelmente em um forum estrangeiro vc obtera melhores respostas. > > 2012/4/30 Junior Moraes > Hi. > > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão usando tanto. > Há cerca de um mês eu fui verificar por que a linguagem estava crescendo tanto, aparentemente. > > Me apresentei na mail list de ruby sp, e fiz a seguinte pergunta: "Why Ruby?". Estava em dúvida por que tinha visto que o Gems (o cpan deles) era um repositório bem cru, a performance da linguagem não é das melhores, a sintaxe não é excelente (imho), as ferramentas eram cruas. > Como eu esperava, nem a própria comunidade soube responder. Iniciou-se uma discussão sobre 'programadores poliglotas', dizendo que linguagens eram ferramentas e que devíamos usar a que convém para a melhor situação. Até então concordo, mas não me responderam pra qual destas situações Ruby seria a melhor. Então um cara da lista disse que Ruby não era sua preferida e que ele gostava de Java, e os caras começaram a expulsar ele falando "sai daqui e vai pra mail list de java" e começou um flame do caralho LOL. > > Não cheguei a me aprofundar no framework Rails, mas deve ser a oitava maravilha do mundo mesmo. É a única coisa que pode segurar a linguagem. > Enfim... Em busca da resposta do 'why ruby?'! > > []'s > > > Em 26 de abril de 2012 10:19, escreveu: > > sobre aquela pergunta lá atrás: "quais linguagens as startups estão usando"? > > encontrei alguns links e infos interessantes sobre o que caras do outro lado da cerca estão fazendo. > > pesquisa Google "startup language" voltou vários links; escolhi os abaixo: > > 1) What are the programming languages and frameworks the top NYC startups are using? > > http://www.quora.com/What-are-the-programming-languages-and-frameworks-the-top-NYC-startups-are-using > > - foursquare, bit.ly, GroupMe, .... mais de 40 startups > - vale a pena para tb saber quais DBs, hospedagem, web, proxy, queue, .... essas startups escolheram > > [nota essa página vista do iPad permite ver os detalhes de cada ferramenta usada pela startup; via desktop ela está pedindo cadastro] > > 2) The Best Programming Language for a Lean Startup > > http://kevindewalt.com/blog/2009/10/14/the-best-programming-language-for-a-lean-startup/ > > a página tem outros textos/links que tb podem ser interessantes para alguns > > > -----Mensagem Original----- From: Marco Lima > Sent: Wednesday, April 25, 2012 10:04 PM > > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Perl em desuso?? > > Contra Fatos não exitem argumentos!!! hehehe > > Bom, em desuso ou não ... eu ganho dinheiro a mais de 15 anos com Perl > e não tenho o que reclamar ... sempre que alguém não consegue resolver > seus problemas com as outras linguagens, me procuram para resolver e > adivinha em que??? > > Eu devo trabalhar e viver em alguma dimensão paralela ... Acho melhor > pedir um missa de 7º dia ... ou melhor 7º ano!! =) > > []++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/4/25 Aureliano Guedes : > Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e Python > superaram o Perl faz tempo, isso não se discute!!!" de um programador de PHP > que tem um blog onde posta assuntos ligados a rede, tanto na area de > segurança ou Hacking, assuntos por sua vez bem explicados e importantes, mas > que o mesmo individuo ja havia me pedido no passado um sistema de botnet. > > Ainda usar a seguinte frase: " Metasploit was created by HD Moore in 2003 as > a portable network tool using the Perl scripting language. Initially > Metasploit was Game in Perl. Later, the Metasploit Framework was completely > rewritten in the Ruby programming language." para embasar seu argumento. > > Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês mais > velhos tem razão em achar essa thread inutil, pois eu que sou o retardado > daqui de dar atenção para isso. > > E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda > usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, > decidi não discutir mais assunto desse tipo com pessoas que não tem > embasamento. > > De qualquer forma a thread de forma geral, ate mesmo nos puxões de orelha de > uns um pouco mais extressados aqui, me ajudou a forma um opinião mais > solida. > > From: thiagoglauco em ticursos.net > To: rio-pm em pm.org > Date: Wed, 25 Apr 2012 21:47:09 -0300 > Subject: Re: [Rio-pm] Perl em desuso?? > > > O Perl, por possuir um paradigma diferente das outras linguagens (que > aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall > devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a > Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on > Steroids" e se fosse apenas isso, já teria matado o Shell script. > > Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: > > Salve! > > > > Desde a década de 90 que escuto falarem nisso ... só vai estar em > > desuso quando vc parar de usar !! > > > > Basta vc procurar que vai achar Perl em tudo que é lugar =) > > > > > > Marco Lima > > braun.lima em gmail.com > > im:mago em jabber-br.org > > > > Register Linux User #483170 > > Slackware Linux, for the subgenius > > > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > > é talvez demasiado pequeno para realizar grandes trabalhos." > > > > "Ter acesso ao conhecimento é um dever de todos; transmitir > > conhecimento é um dever de quem tem." > > > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > > paixão. Esta paixão é, na realidade, uma atividade significativa, > > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > > "trabalho" ou como "diversão." > > > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > > não possa ensinar" > > > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a > > imortalidade" > > > > > > Em 25 de abril de 2012 20:59, escreveu: > > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia > > > acabar > > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu > > > mesmo já > > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante > > > tinha esse > > > medo também. > > > > > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... > > > > > > O que acontece é que as pessoas não querem ter conhecimento amplo. > > > Querem > > > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). > > > > > > Foram-se os tempos que os programadores eram engenheiros, cientistas > > > da > > > computação ou aqueles auto-didata fodásticos... > > > > > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as > > > licenças > > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não > > > modifique > > > o Perl original do sistema ou muita coisa vai parar de funcionar" > > > > > > Aliás, no café estava conversando com um colega e o psicologo da > > > empresa > > > cortou o assunto para dizer que as expressoes regulares dos softwares > > > que > > > buscam padrões nas pesquisas da empresa usam Perl. > > > > > > Citando Tiago Peczenyj : > > > > > >> meus dois centavos: > > >> > > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de > > >> software > > >> em geral. > > >> > > >> web é uma parte do que existem em desenvolvimento de software. e > >> para > > >> aplicações web existem muitas tecnologias como java, php, .Net, > > >> ruby/rails, > > >> python/django, etc. perl é uma alternativa nesse meio. > > >> > > >> agora o mundo de desenvolvimento de software é muito vasto. Temos > > >> alguns > > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e > > >> memoria.. > > >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. > > >> E > > >> temos sistemas de padaria. Para tudo existe alternativa. > > >> > > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, > > >> C++, > > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, > > >> javascript > > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do > > >> tempo > > >> de linguagens/frameworks em determinados ramos. > > >> > > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes > > >> wrote: > > >> > > >>> Monges, > > >>> Bom dia. > > >>> > > >>> Gostaria de levantar uma questão para discutirmos e vermos a > >>> opinião > > >>> de > > >>> cada um... > > >>> > > >>> Perl esta em desuso?? > > >>> > > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que > > >>> ouvir > > >>> mais (Ruby e Python estão tomando lugar). Afff... > > >>> > > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois > > >>> poucos > > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos > > >>> para > > >>> mostrar como > > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os > > >>> códigos > > >>> Python tem com indentação é triste, alem de que tratar tudo como > > >>> objeto é > > >>> um saco. > > >>> > > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados > >>> em > > >>> RPG > > >>> geralmente virgens. > > >>> > > >>> Fiz o seguinte script abaixo > > >>> http://pastebin.com/eJEC0Kvt > > >>> > > >>> para testar os dois seguintes > > >>> http://pastebin.com/ytUiweKe > > >>> http://pastebin.com/0BfyiZgh > > >>> > > >>> gerando o resultado: > > >>> > > >>> Perl > > >>> real 0m24.136s > > >>> user 0m23.985s > > >>> sys 0m0.028s > > >>> > > >>> Ruby > > >>> real 0m50.882s > > >>> user 0m50.563s > > >>> sys 0m0.040s > > >>> > > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > > >>> Perl sendo mais que 2x mais rápido. > > >>> > > >>> Alem de que o Gems é uma porcaria. > > >>> > > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não > >>> se > > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer > > >>> quanto > > >>> a segurança web, mas na bioinformática > > >>> continua sendo bem usado. > > >>> > > >>> Queria saber do pessoal mais velho que tem bem mais experiência e > > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou > > >>> não??". > > >>> > > >>> > > >>> Att, > > >>> > > >>> Aureliano Guedes > > >>> > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > ______________________ > < Junior "fvox" Moraes > > ---------------------- > \ > \ > .--. > |o_o | > |:_/ | > // \ \ > (| | ) > /'\_ _/`\ > \___)=(___/ > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lopesivan.del em gmail.com Tue May 1 00:06:43 2012 From: lopesivan.del em gmail.com (Ivan lopes) Date: Tue, 1 May 2012 04:06:43 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: <29AECADB-4C18-4B5D-8DA2-430CFC56CA8E@ibiz.com.br> References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> <1335838682.55798.YahooMailNeo@web161002.mail.bf1.yahoo.com> <29AECADB-4C18-4B5D-8DA2-430CFC56CA8E@ibiz.com.br> Message-ID: eu já fui xixita por linguagens ... odiava java ... e hj adoro ... já odiei perl e hj amo tb ... acho que nossa capacidade de aprender coisas novas que é que fica em desuso as vezes ... 2012/5/1 Ulisses IBIZ > nao morro de amores por Javascript mas essa linguagem vem mudando o modo > de fazer as coisas, talvez pq ela esteja mais a mao... > > = cada vez mais estao surgindo apps com complexas interfaces de usuario, > em Javascript e HTML, claro. Com crossroads.js, backbone.js, knockout.js se > constroe interfaces de maneira bem mais facil, tirando muito da > complexidade do servidor. Cada vez mais o servidor tem ficado apenas com o > lado de persistencia de dados com BDs tolerantes a falhas, distribuidos, > prontos pra cloud. Decisores estao focando cada vez mais nas duas pontas: > qual a cara da minha app e como persistir os dados na cloud, com baixo > custo, alta disponibilidade e sem falhas. E escolhem um miolo/server que > nao atrapalhe, falando geralmente JSON via REST. > > de uma brincada aqui para ver o que se pode fazer na UI, somente na > ponta, sem mexer uma palha no server => http://learn.knockoutjs.com/ > > examplos de uso do backbone.js => > http://documentcloud.github.com/backbone/#examples > > = Node.js, Javascript que roda no servidor (isso mesmo), orientado a > eventos que visa consumir muito menos recursos do lado servidor. Mais em > http://www.ibm.com/developerworks/br/library/os-nodejs/. Ta no comeco, > mas ainda vai ficar melhor. > > a voxer.com esta usando node.js com riak como db nonsql, distribuido, > tolerante a falhas, p.exe. > > ulisses > enviado via iPad > > Em 30/04/2012, às 23:18, Ricardo Filipo > escreveu: > > Queridos, "em desuso" é uma grande bobagem. > Tem muito Perl por toda a Internet e fora dela também. Diferente de Mumps > ou Cobol, mas que apesar disso ainda existem e é preciso especialistas. Mas > garanto a vocês, Perl é uma linguagem muito longe da mediocridade. Mediocre > mesmo, mediano, comum é java, javascript, php (c# ? o que é isto?). Mas > cada ferramenta tem sua vocação. Temos que usar na hora certa apenas. Eu, > além do Perl, adoro C++. É pessoal. Talvez tenha a ver com o tipo de > trabalho que faço em geral (interfaces e arquiteturas de sistemas). Migrei > pro "Perl Moderno" na década passada. Conheci o Perl no início dos anos 90. > Pascal, C, C++ nos anos 80. Fortran e Cobol nos anos 70. Gostaria de > conhecer melhor Python, Ruby, Lisp e ... Mas quem manda em nosso tempo é o > nosso trabalho. E neste sentido é importante o que diz o Marco Lima. Como > ele eu ganho dinheiro com Perl desde os anos 90 (cara, são quase 20 anos!). > Isto é apenas unir trabalho e prazer. > > E pra quem ainda não viu o jornal diário, já há 3 meses no ar: > > www.jornalbb.com > > É feito com Catalyst e Jquery (Perl e Javascript). Indiquem pros amigos, > vejam todo dia, pois além de estar muito bom mesmo (por favor enviem > críticas), precisamos aumentar a visitação pra começar a vender anúncios. > Obrigado! > > ------------------------------ > *De:* Tiago Peczenyj > *Para:* Perl Mongers Rio de Janeiro > *Enviadas:* Segunda-feira, 30 de Abril de 2012 21:10 > *Assunto:* Re: [Rio-pm] Perl em desuso?? > > ruby tem o rails e tem uma boa comunidade. eu gosto da orientação a > objetos em ruby e da curva de aprendizado. mas a comunidade no Brasil não é > tão versatil assim, provavelmente em um forum estrangeiro vc obtera > melhores respostas. > > 2012/4/30 Junior Moraes > > Hi. > > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão usando > tanto. > Há cerca de um mês eu fui verificar por que a linguagem estava crescendo > tanto, aparentemente. > > Me apresentei na mail list de ruby sp, e fiz a seguinte pergunta: "Why > Ruby?". Estava em dúvida por que tinha visto que o Gems (o cpan deles) era > um repositório bem cru, a performance da linguagem não é das melhores, a > sintaxe não é excelente (imho), as ferramentas eram cruas. > Como eu esperava, nem a própria comunidade soube responder. Iniciou-se uma > discussão sobre 'programadores poliglotas', dizendo que linguagens eram > ferramentas e que devíamos usar a que convém para a melhor situação. Até > então concordo, mas não me responderam pra qual destas situações Ruby seria > a melhor. Então um cara da lista disse que Ruby não era sua preferida e que > ele gostava de Java, e os caras começaram a expulsar ele falando "sai daqui > e vai pra mail list de java" e começou um flame do caralho LOL. > > Não cheguei a me aprofundar no framework Rails, mas deve ser a oitava > maravilha do mundo mesmo. É a única coisa que pode segurar a linguagem. > Enfim... Em busca da resposta do 'why ruby?'! > > []'s > > > Em 26 de abril de 2012 10:19, escreveu: > > sobre aquela pergunta lá atrás: "quais linguagens as startups estão > usando"? > > encontrei alguns links e infos interessantes sobre o que caras do outro > lado da cerca estão fazendo. > > pesquisa Google "startup language" voltou vários links; escolhi os abaixo: > > 1) What are the programming languages and frameworks the top NYC startups > are using? > > http://www.quora.com/What-are-**the-programming-languages-and-** > frameworks-the-top-NYC-**startups-are-using > > - foursquare, bit.ly, GroupMe, .... mais de 40 startups > - vale a pena para tb saber quais DBs, hospedagem, web, proxy, queue, > .... essas startups escolheram > > [nota essa página vista do iPad permite ver os detalhes de cada ferramenta > usada pela startup; via desktop ela está pedindo cadastro] > > 2) The Best Programming Language for a Lean Startup > > http://kevindewalt.com/blog/**2009/10/14/the-best-** > programming-language-for-a-**lean-startup/ > > a página tem outros textos/links que tb podem ser interessantes para alguns > > > -----Mensagem Original----- From: Marco Lima > Sent: Wednesday, April 25, 2012 10:04 PM > > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Perl em desuso?? > > Contra Fatos não exitem argumentos!!! hehehe > > Bom, em desuso ou não ... eu ganho dinheiro a mais de 15 anos com Perl > e não tenho o que reclamar ... sempre que alguém não consegue resolver > seus problemas com as outras linguagens, me procuram para resolver e > adivinha em que??? > > Eu devo trabalhar e viver em alguma dimensão paralela ... Acho melhor > pedir um missa de 7º dia ... ou melhor 7º ano!! =) > > []++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/4/25 Aureliano Guedes : > > Engraçado foi ter que ler isso "[...] mas tenho uma colocação Ruby e Python > superaram o Perl faz tempo, isso não se discute!!!" de um programador de > PHP > que tem um blog onde posta assuntos ligados a rede, tanto na area de > segurança ou Hacking, assuntos por sua vez bem explicados e importantes, > mas > que o mesmo individuo ja havia me pedido no passado um sistema de botnet. > > Ainda usar a seguinte frase: " Metasploit was created by HD Moore in 2003 > as > a portable network tool using the Perl scripting language. Initially > Metasploit was Game in Perl. Later, the Metasploit Framework was completely > rewritten in the Ruby programming language." para embasar seu argumento. > > Bem, eu parei de discutir esse assunto depois disso, pois vi que vocês mais > velhos tem razão em achar essa thread inutil, pois eu que sou o retardado > daqui de dar atenção para isso. > > E ainda vem um terceiro individuo querer me mostrar o que é Ruby ainda > usando Wikipedia. Ai como um bom academico que odeia Wikipedia, parei, > decidi não discutir mais assunto desse tipo com pessoas que não tem > embasamento. > > De qualquer forma a thread de forma geral, ate mesmo nos puxões de orelha > de > uns um pouco mais extressados aqui, me ajudou a forma um opinião mais > solida. > > From: thiagoglauco em ticursos.net > To: rio-pm em pm.org > Date: Wed, 25 Apr 2012 21:47:09 -0300 > Subject: Re: [Rio-pm] Perl em desuso?? > > > > O Perl, por possuir um paradigma diferente das outras linguagens (que > aprendemos na escola) sofre preconceitos. Acho que em 1987 Larry Wall > devia ouvir direto que Perl é uma merda... Piadas do tipo "Perl is a > Shell Script on Steroids" eram bem comuns. Perl é bem mais que "Shell on > Steroids" e se fosse apenas isso, já teria matado o Shell script. > > Em Qua, 2012-04-25 às 21:06 -0300, Marco Lima escreveu: > > Salve! > > > > Desde a década de 90 que escuto falarem nisso ... só vai estar em > > desuso quando vc parar de usar !! > > > > Basta vc procurar que vai achar Perl em tudo que é lugar =) > > > > > > Marco Lima > > braun.lima em gmail.com > > im:mago em jabber-br.org > > > > Register Linux User #483170 > > Slackware Linux, for the subgenius > > > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > > é talvez demasiado pequeno para realizar grandes trabalhos." > > > > "Ter acesso ao conhecimento é um dever de todos; transmitir > > conhecimento é um dever de quem tem." > > > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > > paixão. Esta paixão é, na realidade, uma atividade significativa, > > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > > "trabalho" ou como "diversão." > > > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > > não possa ensinar" > > > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a > > imortalidade" > > > > > > Em 25 de abril de 2012 20:59, escreveu: > > > Aliás, quem já ouviu há muitos anos que o C ia morrer, que o Java ia > > > acabar > > > com o C++... se eu ganhar 2 centavos toda vez que ouvir isso - eu > > > mesmo já > > > pensei que o Perl iria morrer. Mas é normal, quando era iniciante > > > tinha esse > > > medo também. > > > > > > Quem gosta de tratar tudo como Objeto tem o Perl6 também... > > > > > > O que acontece é que as pessoas não querem ter conhecimento amplo. > > > Querem > > > programar Web sem entender HTTP... ai usa o .Net (com todo respeito). > > > > > > Foram-se os tempos que os programadores eram engenheiros, cientistas > > > da > > > computação ou aqueles auto-didata fodásticos... > > > > > > Meu Solaris tem tanta coisa em Perl que a Sun (quando adquirimos as > > > licenças > > > a Oracle ainda não havia adiquirido a Sun) deixavou um aviso: "Não > > > modifique > > > o Perl original do sistema ou muita coisa vai parar de funcionar" > > > > > > Aliás, no café estava conversando com um colega e o psicologo da > > > empresa > > > cortou o assunto para dizer que as expressoes regulares dos softwares > > > que > > > buscam padrões nas pesquisas da empresa usam Perl. > > > > > > Citando Tiago Peczenyj : > > > > > >> meus dois centavos: > > >> > > >> uma coisa é desenvolvimento web, outra coisa é desenvolvimento de > > >> software > > >> em geral. > > >> > > >> web é uma parte do que existem em desenvolvimento de software. e > >> > para > > >> aplicações web existem muitas tecnologias como java, php, .Net, > > >> ruby/rails, > > >> python/django, etc. perl é uma alternativa nesse meio. > > >> > > >> agora o mundo de desenvolvimento de software é muito vasto. Temos > > >> alguns > > >> sistemas que exigem alta disponibilidade e excelente uso de cpu e > > >> memoria.. > > >> Temos sistemas que exigem milissegundos de tempo máximo de resposta. > > >> E > > >> temos sistemas de padaria. Para tudo existe alternativa. > > >> > > >> no ramo de desenvolvimento geral temos coisas em Haskell, Erlang, > > >> C++, > > >> Delphi, Visual Basic, Cobol, Shell Script, Perl, lua, D, R, awk, > > >> javascript > > >> e por ai vai. nada mais justo que aconteça uma gangorra ao longo do > > >> tempo > > >> de linguagens/frameworks em determinados ramos. > > >> > > >> On Mon, Apr 23, 2012 at 11:53 AM, Aureliano Guedes > > >> **wrote: > > >> > > >>> Monges, > > >>> Bom dia. > > >>> > > >>> Gostaria de levantar uma questão para discutirmos e vermos a > >>> > opinião > > >>> de > > >>> cada um... > > >>> > > >>> Perl esta em desuso?? > > >>> > > >>> Ouvi esse comentário (infeliz, na minha opinião) e ainda tive que > > >>> ouvir > > >>> mais (Ruby e Python estão tomando lugar). Afff... > > >>> > > >>> O fato é, quem gosta de POO realmente vai preferir Python, pois > > >>> poucos > > >>> sabem que Perl tem suporte a OO, inclusive eu criei vario objetos > > >>> para > > >>> mostrar como > > >>> podemos usar Perl como se fosse POO. Mas, o serio problema que os > > >>> códigos > > >>> Python tem com indentação é triste, alem de que tratar tudo como > > >>> objeto é > > >>> um saco. > > >>> > > >>> Ruby é uma linguagenzinha, na minha opinião, criado para viciados > > >>> em > > >>> RPG > > >>> geralmente virgens. > > >>> > > >>> Fiz o seguinte script abaixo > > >>> http://pastebin.com/eJEC0Kvt > > >>> > > >>> para testar os dois seguintes > > >>> http://pastebin.com/ytUiweKe > > >>> http://pastebin.com/0BfyiZgh > > >>> > > >>> gerando o resultado: > > >>> > > >>> Perl > > >>> real 0m24.136s > > >>> user 0m23.985s > > >>> sys 0m0.028s > > >>> > > >>> Ruby > > >>> real 0m50.882s > > >>> user 0m50.563s > > >>> sys 0m0.040s > > >>> > > >>> Num AMD Athlon 64 com o Ubuntu 11.10 64x 2GB de Ram, > > >>> Perl sendo mais que 2x mais rápido. > > >>> > > >>> Alem de que o Gems é uma porcaria. > > >>> > > >>> Não sei, talvez seja apenas modinha, mas se a comunidade Ruby não > > >>> se > > >>> empenhar a modinha passa e fica so Python e Perl, mas não sei dizer > > >>> quanto > > >>> a segurança web, mas na bioinformática > > >>> continua sendo bem usado. > > >>> > > >>> Queria saber do pessoal mais velho que tem bem mais experiência e > > >>> conhecimento, o que acham dessas questão: "Perl está em desuso ou > > >>> não??". > > >>> > > >>> > > >>> Att, > > >>> > > >>> Aureliano Guedes > > >>> > > >>> ______________________________**_________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/**listinfo/rio-pm > > >>> > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> > > > > > > > > > ______________________________**_________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/**listinfo/rio-pm > > ______________________________**_________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/**listinfo/rio-pm > > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > > > > > -- > > ______________________ > < Junior "fvox" Moraes > > ---------------------- > \ > \ > .--. > |o_o | > |:_/ | > // \ \ > (| | ) > /'\_ _/`\ > \___)=(___/ > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Tue May 1 07:42:02 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 1 May 2012 11:42:02 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: 2012/4/30 Junior Moraes : > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão usando > tanto. Eu já trabalhei com Ruby por um tempo. E, pra ser sincero, gostava da linguagem. Ainda prefiro Perl, mas achava Ruby bem legal como linguagem. O principal problema de Ruby é que tudo é muito "desleixado". Um exemplo disso: tanto as ferramentas mais utilizados como o próprio interpretador Ruby em si possuem memory leaks absurdos, vergonhosos. Ao pontos que existem diversas ferramentas pra monitorar esse tipo de coisa em produção. Mas elas também são feitas em Ruby, ou seja, eventualmente também apresentam memory leaks. No final, terminamos com uma aplicação, que tinha um watchdog que a reiniciava toda vez que a memória passava de um limite e tinha um script no cron pra reiniciar o watchdog 1x por dia. Esse tipo de solução é aceita como "normal" na comunidade Ruby e isso é meio tosco, na minha opinião. Mas a linguagem em si, é interessante (apesar de ainda assim ter alguns problemas chatos). Inclusive, acho até que Perl poderia roubar algumas coisas de lá. -Nilson From tiago.peczenyj em gmail.com Tue May 1 07:50:00 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 1 May 2012 11:50:00 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: classes com um trilhão de métodos e muita coisa sendo resolvido em runtime não é para qualquer um. 2012/5/1 Nilson Santos Figueiredo Jr. > 2012/4/30 Junior Moraes : > > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão > usando > > tanto. > > Eu já trabalhei com Ruby por um tempo. E, pra ser sincero, gostava da > linguagem. Ainda prefiro Perl, mas achava Ruby bem legal como > linguagem. > O principal problema de Ruby é que tudo é muito "desleixado". > > Um exemplo disso: tanto as ferramentas mais utilizados como o próprio > interpretador Ruby em si possuem memory leaks absurdos, vergonhosos. > Ao pontos que existem diversas ferramentas pra monitorar esse tipo de > coisa em produção. Mas elas também são feitas em Ruby, ou seja, > eventualmente também apresentam memory leaks. No final, terminamos com > uma aplicação, que tinha um watchdog que a reiniciava toda vez que a > memória passava de um limite e tinha um script no cron pra reiniciar o > watchdog 1x por dia. > > Esse tipo de solução é aceita como "normal" na comunidade Ruby e isso > é meio tosco, na minha opinião. > > Mas a linguagem em si, é interessante (apesar de ainda assim ter > alguns problemas chatos). Inclusive, acho até que Perl poderia roubar > algumas coisas de lá. > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue May 1 08:00:11 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 1 May 2012 12:00:11 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: Com que olhos vocês veem o python em relação à Perl? Em 1 de maio de 2012 11:50, Tiago Peczenyj escreveu: > classes com um trilhão de métodos e muita coisa sendo resolvido em runtime > não é para qualquer um. > > 2012/5/1 Nilson Santos Figueiredo Jr. > > 2012/4/30 Junior Moraes : >> > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão >> usando >> > tanto. >> >> Eu já trabalhei com Ruby por um tempo. E, pra ser sincero, gostava da >> linguagem. Ainda prefiro Perl, mas achava Ruby bem legal como >> linguagem. >> O principal problema de Ruby é que tudo é muito "desleixado". >> >> Um exemplo disso: tanto as ferramentas mais utilizados como o próprio >> interpretador Ruby em si possuem memory leaks absurdos, vergonhosos. >> Ao pontos que existem diversas ferramentas pra monitorar esse tipo de >> coisa em produção. Mas elas também são feitas em Ruby, ou seja, >> eventualmente também apresentam memory leaks. No final, terminamos com >> uma aplicação, que tinha um watchdog que a reiniciava toda vez que a >> memória passava de um limite e tinha um script no cron pra reiniciar o >> watchdog 1x por dia. >> >> Esse tipo de solução é aceita como "normal" na comunidade Ruby e isso >> é meio tosco, na minha opinião. >> >> Mas a linguagem em si, é interessante (apesar de ainda assim ter >> alguns problemas chatos). Inclusive, acho até que Perl poderia roubar >> algumas coisas de lá. >> >> -Nilson >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue May 1 08:01:21 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 1 May 2012 12:01:21 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: cpan : superior 2012/5/1 Cleysinho > Com que olhos vocês veem o python em relação à Perl? > > Em 1 de maio de 2012 11:50, Tiago Peczenyj escreveu: > > classes com um trilhão de métodos e muita coisa sendo resolvido em runtime >> não é para qualquer um. >> >> 2012/5/1 Nilson Santos Figueiredo Jr. >> >> 2012/4/30 Junior Moraes : >>> > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão >>> usando >>> > tanto. >>> >>> Eu já trabalhei com Ruby por um tempo. E, pra ser sincero, gostava da >>> linguagem. Ainda prefiro Perl, mas achava Ruby bem legal como >>> linguagem. >>> O principal problema de Ruby é que tudo é muito "desleixado". >>> >>> Um exemplo disso: tanto as ferramentas mais utilizados como o próprio >>> interpretador Ruby em si possuem memory leaks absurdos, vergonhosos. >>> Ao pontos que existem diversas ferramentas pra monitorar esse tipo de >>> coisa em produção. Mas elas também são feitas em Ruby, ou seja, >>> eventualmente também apresentam memory leaks. No final, terminamos com >>> uma aplicação, que tinha um watchdog que a reiniciava toda vez que a >>> memória passava de um limite e tinha um script no cron pra reiniciar o >>> watchdog 1x por dia. >>> >>> Esse tipo de solução é aceita como "normal" na comunidade Ruby e isso >>> é meio tosco, na minha opinião. >>> >>> Mas a linguagem em si, é interessante (apesar de ainda assim ter >>> alguns problemas chatos). Inclusive, acho até que Perl poderia roubar >>> algumas coisas de lá. >>> >>> -Nilson >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Tue May 1 16:50:15 2012 From: breno em rio.pm.org (breno) Date: Tue, 1 May 2012 20:50:15 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: 2012/5/1 Cleysinho : > Com que olhos vocês veem o python em relação à  Perl? > Com os meus. E se vc não vê com os seus eu vou ficar *muito* bolado! ;-) Vcs deviam aparecer num encontro social um dia desses, é o tipo de conversa que rende melhor pessoalmente, de preferência com um chopp na mão. Quem topa? []s -b From marciodesouzaferreira em gmail.com Tue May 1 16:51:03 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Tue, 1 May 2012 20:51:03 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: Única coisa que corre o risco de entrar em desuso é o cérebro. Com o tempo (não sou jedi em TI, estou bem longe disso), passei a entender que linguagem de programação é a via. Gosto muito de Perl pela praticidade e não resistência a absorver outros modelos, vide Web::Scraper e Plack. Me pergunto, se não houvesse o Web::Scraper, por exemplo, continuaríamos dizendo que Perl é super foda por puro xiitismo? Qual problema de haver outras tecnologias boas também? "Pra quem só tem martelo, tudo é prego". Quando tenho uma tarefa nova, primeira pesquisa é no CPAN, depois google de forma geral e posteriormente comunidade e amigos da área. Nisso descobri projetos em Java muito úteis que não vi algo tão semelhantemente em Perl. Aí entra, escrever essa solução para Perl ou usar em Java? Por enquanto sou consumidor de tecnologia, uso em Java e pronto! Me corrijam se estiver errado, pessoal de Java se adequa fácil ao Ruby por ser de fácil portabilidade do java. É possível usar classes de negócio em Java no Ruby de modo transparente. Parrot caminha nesse sentido também =D Recentemente houve uma bela discussão em torno de PHP no hacknews, sobre ter um design estranho e etc. Mas Facebook usa, então mesmo sendo estranho e havendo mais avanços em outras plataformas, dificilmente entrará em desuso. Enquanto houver uma comunidade commitando e empresas contratando programadores Perl, não entrará em desuso. Tenho um projeto de empresa, trabalhamos com Perl(porque tenho expertise), PHP(porque é o conhecimento comum entre os envolvidos) e Java(por ter a melhor solução para um caso de uso específico). Também presto serviço em uma empresa grande, trabalho no único projeto em PHP da empresa, todo restante é Java. Toda semana faço algo em Perl que a galera arrega os olhos, mas tenho certeza que nunca irão adotar Perl como ancora por ser dificil encontrar gente que mantenha o projeto e etc. E mesmo uma tecnologia estando em desuso, isso não a classifica como desinteressante ou sem futuro, a história do PostgreSQL por exemplo, um projeto iniciado na faculdade, teve sua tentativa de entrar no mercado que falhou e foi abandonado. Mais tarde um grupo de estudantes conheceu esse projeto e o ressuscitou. Hoje PostgreSQL é um dos banco de dados mais avançados que existe. (Álias, isso daria um bom filme =D Tudo depende dos paradigmas da época. Hoje a moda é ser coeso, minimalista e produtivo. Perl tem um background obscuro, pode ser estranho no primeiro contato. Já apresentei o black Perl a um cientista da computação e ele perguntou "WTF isso me serve?". Então vai da experiência de cada um, mesmo um cientista pode estranhar! :P Em Nossa área, tudo é muito novo, trabalhamos com tecnologias de 20, 30 anos de existência, praticamente 2 gerações. Então acho bem natural essas discussões, porque é preciso mesmo provar um modelo científico até obter a solução ótima. Esses flames vão existir por muito tempo, Darwin vive em nosso meio científico também :P "Perl, nunca vou te abandonar <3" []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com 2012/5/1 Tiago Peczenyj > cpan : superior > > > 2012/5/1 Cleysinho > >> Com que olhos vocês veem o python em relação à Perl? >> >> Em 1 de maio de 2012 11:50, Tiago Peczenyj escreveu: >> >> classes com um trilhão de métodos e muita coisa sendo resolvido em >>> runtime não é para qualquer um. >>> >>> 2012/5/1 Nilson Santos Figueiredo Jr. >>> >>> 2012/4/30 Junior Moraes : >>>> > Esse povo do Ruby é engraçado... Até hoje não entendi por que estão >>>> usando >>>> > tanto. >>>> >>>> Eu já trabalhei com Ruby por um tempo. E, pra ser sincero, gostava da >>>> linguagem. Ainda prefiro Perl, mas achava Ruby bem legal como >>>> linguagem. >>>> O principal problema de Ruby é que tudo é muito "desleixado". >>>> >>>> Um exemplo disso: tanto as ferramentas mais utilizados como o próprio >>>> interpretador Ruby em si possuem memory leaks absurdos, vergonhosos. >>>> Ao pontos que existem diversas ferramentas pra monitorar esse tipo de >>>> coisa em produção. Mas elas também são feitas em Ruby, ou seja, >>>> eventualmente também apresentam memory leaks. No final, terminamos com >>>> uma aplicação, que tinha um watchdog que a reiniciava toda vez que a >>>> memória passava de um limite e tinha um script no cron pra reiniciar o >>>> watchdog 1x por dia. >>>> >>>> Esse tipo de solução é aceita como "normal" na comunidade Ruby e isso >>>> é meio tosco, na minha opinião. >>>> >>>> Mas a linguagem em si, é interessante (apesar de ainda assim ter >>>> alguns problemas chatos). Inclusive, acho até que Perl poderia roubar >>>> algumas coisas de lá. >>>> >>>> -Nilson >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Tiago B. Peczenyj >>> Linux User #405772 >>> >>> http://pacman.blog.br >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From marciodesouzaferreira em gmail.com Tue May 1 16:52:24 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Tue, 1 May 2012 20:52:24 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: > > Vcs deviam aparecer num encontro social um dia desses, é o tipo de > conversa que rende melhor pessoalmente, de preferência com um chopp na > mão. Quem topa? > Isso é uma sacanagem! Galera de sãopaulo chora mimimi =) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ricardo_filipo em yahoo.com.br Tue May 1 18:16:01 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Tue, 1 May 2012 18:16:01 -0700 (PDT) Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: <1335921361.51837.YahooMailNeo@web161002.mail.bf1.yahoo.com> e a galera de Orlando (acho que só eu e o Pilgrin) chora bububu ... Onde será? >________________________________ > De: Marcio Ferreira >Para: Perl Mongers Rio de Janeiro >Enviadas: Terça-feira, 1 de Maio de 2012 19:52 >Assunto: Re: [Rio-pm] Perl em desuso?? > > >Vcs deviam aparecer num encontro social um dia desses, é o tipo de >>conversa que rende melhor pessoalmente, de preferência com um chopp na >>mão. Quem topa? >> > > >Isso é uma sacanagem! Galera de sãopaulo chora mimimi =) >  > >>[]s >> >>-b >> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Tue May 1 18:20:10 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Tue, 1 May 2012 22:20:10 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> Message-ID: 2012/5/1 breno > 2012/5/1 Cleysinho : > > Com que olhos vocês veem o python em relação à Perl? > > > > Com os meus. E se vc não vê com os seus eu vou ficar *muito* bolado! ;-) > > Vcs deviam aparecer num encontro social um dia desses, é o tipo de > conversa que rende melhor pessoalmente, de preferência com um chopp na > mão. Quem topa? > > garu++; [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Wed May 2 05:40:17 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Wed, 2 May 2012 09:40:17 -0300 Subject: [Rio-pm] oportunidade programador perl freelancer Message-ID: Ola Estou com uma oportunidade para programador freelancer. Coisa de curto espaço de tempo. É uma aplicação perl (original cgi-bin convertida para plack/psgi com WrapCGI) acessando banco mysql. Baseada no xfilesharing. http://sibsoft.net/xfilesharing.html Se tiver experiencia com pay pal é bem vindo. Interessados enviar email diretamente para mim que faço o contato. -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Wed May 2 10:50:21 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 02 May 2012 14:50:21 -0300 Subject: [Rio-pm] Perl, Javascript (was: Re: Perl em desuso??) In-Reply-To: <29AECADB-4C18-4B5D-8DA2-430CFC56CA8E@ibiz.com.br> References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> <1335838682.55798.YahooMailNeo@web161002.mail.bf1.yahoo.com> <29AECADB-4C18-4B5D-8DA2-430CFC56CA8E@ibiz.com.br> Message-ID: <1335981021.28214.140661070282933.76868A15@webmail.messagingengine.com> Caros, On Tue, May 1, 2012, at 01:00 AM, Ulisses IBIZ wrote: nao morro de amores por Javascript mas essa linguagem vem mudando o modo de fazer as coisas, talvez pq ela esteja mais a mao... = cada vez mais estao surgindo apps com complexas interfaces de usuario, em Javascript e HTML, claro. Com crossroads.js, backbone.js, knockout.js se constroe interfaces de maneira bem mais facil, tirando muito da complexidade do servidor. Cada vez mais o servidor tem ficado apenas com o lado de persistencia de dados com BDs tolerantes a falhas, distribuidos, prontos pra cloud. Decisores estao focando cada vez mais nas duas pontas: qual a cara da minha app e como persistir os dados na cloud, com baixo custo, alta disponibilidade e sem falhas. E escolhem um miolo/server que nao atrapalhe, falando geralmente JSON via REST. de uma brincada aqui para ver o que se pode fazer na UI, somente na ponta, sem mexer uma palha no server => [1]http://learn.knockoutjs.com/ examplos de uso do backbone.js => [2]http://documentcloud.github.com/backbone/#examples = Node.js, Javascript que roda no servidor (isso mesmo), orientado a eventos que visa consumir muito menos recursos do lado servidor. Mais em [3]http://www.ibm.com/developerworks/br/library/os-nodejs/. Ta no comeco, mas ainda vai ficar melhor. a [4]voxer.com esta usando node.js com riak como db nonsql, distribuido, tolerante a falhas, p.exe. No começo do ano passado comecei a usar javascript além dos "page enhancements" triviais, comecei pelo jQuery, jQuery Mobile e Jemplate -- esse último me permitiu reutilizar, no browser, templates que eu já usava na view da minha app catalyst. Terminei me afogando num spaghetti code danado, e resolvi que era hora de parar de "programar em jQuery" e entrar no JS pra valer. Hoje, não vejo nada melhor que o combo: Perl no backend, exposto via API REST + JavaScript no frontend, consumindo essa API, no paradigma de single-page app, thick client. Tenho acompanhado também node.js, mas até agora os relatos que vejo na rede irc.perl.org, de quem está experimentando, me sugerem que valha a pena esperar um pouco mais... Posto isso... sempre torcendo por avanços na linha perl+lvvm+emscripten, e nas iniciativas como as do fglock, pra uma hora termos Perl (e tudo que for Pure-Perl no CPAN) no browser! :) Lembrando que aqui no Rio temos um grupo ótimo de JS, http://riojs.org/ com encontros técnicos a cada 2 meses, que tem entre seus principais organizadores o Leo Balter, que palestrou no YAPC::Brasil 2011 e entrou recentemente na lista! Inclusive, no último encontro, no Peixe Urbano, levamos (sim, no plural rsrs) muitas coisas técnicas e da comunidade de Perl (e outros levaram também de Python e de Ruby) para enriquecer a discussão sobre o ferramental e a cultura do JS hoje. Abraço, Nuba Princigalli References 1. http://learn.knockoutjs.com/ 2. http://documentcloud.github.com/backbone/#examples 3. http://www.ibm.com/developerworks/br/library/os-nodejs/ 4. http://voxer.com/ -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Wed May 2 14:01:01 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 2 May 2012 18:01:01 -0300 Subject: [Rio-pm] Perl, Javascript (was: Re: Perl em desuso??) In-Reply-To: <1335981021.28214.140661070282933.76868A15@webmail.messagingengine.com> References: <20120425205907.16806yqwwmmxne4o@www.ticursos.net> <1335401229.5098.2.camel@thiago-notebook> <1335838682.55798.YahooMailNeo@web161002.mail.bf1.yahoo.com> <29AECADB-4C18-4B5D-8DA2-430CFC56CA8E@ibiz.com.br> <1335981021.28214.140661070282933.76868A15@webmail.messagingengine.com> Message-ID: Só tangenciando o contexto, JavaScript pode ser usado para programar em Scheme, rssss: http://www.crockford.com/javascript/scheme.html http://www.crockford.com/javascript/little.html ABS() 2012/5/2 Nuba Princigalli > Caros, > > On Tue, May 1, 2012, at 01:00 AM, Ulisses IBIZ wrote: > > nao morro de amores por Javascript mas essa linguagem vem mudando o modo > de fazer as coisas, talvez pq ela esteja mais a mao... > > = cada vez mais estao surgindo apps com complexas interfaces de usuario, > em Javascript e HTML, claro. Com crossroads.js, backbone.js, knockout.js se > constroe interfaces de maneira bem mais facil, tirando muito da > complexidade do servidor. Cada vez mais o servidor tem ficado apenas com o > lado de persistencia de dados com BDs tolerantes a falhas, distribuidos, > prontos pra cloud. Decisores estao focando cada vez mais nas duas pontas: > qual a cara da minha app e como persistir os dados na cloud, com baixo > custo, alta disponibilidade e sem falhas. E escolhem um miolo/server que > nao atrapalhe, falando geralmente JSON via REST. > > de uma brincada aqui para ver o que se pode fazer na UI, somente na > ponta, sem mexer uma palha no server => http://learn.knockoutjs.com/ > > examplos de uso do backbone.js => > http://documentcloud.github.com/backbone/#examples > > = Node.js, Javascript que roda no servidor (isso mesmo), orientado a > eventos que visa consumir muito menos recursos do lado servidor. Mais em > http://www.ibm.com/developerworks/br/library/os-nodejs/. Ta no comeco, > mas ainda vai ficar melhor. > > a voxer.com esta usando node.js com riak como db nonsql, distribuido, > tolerante a falhas, p.exe. > > > No começo do ano passado comecei a usar javascript além dos "page > enhancements" triviais, comecei pelo jQuery, jQuery Mobile e Jemplate -- > esse último me permitiu reutilizar, no browser, templates que eu já usava > na view da minha app catalyst. Terminei me afogando num spaghetti code > danado, e resolvi que era hora de parar de "programar em jQuery" e entrar > no JS pra valer. > > Hoje, não vejo nada melhor que o combo: Perl no backend, exposto via API > REST + JavaScript no frontend, consumindo essa API, no paradigma de > single-page app, thick client. > > Tenho acompanhado também node.js, mas até agora os relatos que vejo na > rede irc.perl.org, de quem está experimentando, me sugerem que valha a > pena esperar um pouco mais... > > Posto isso... sempre torcendo por avanços na linha perl+lvvm+emscripten, > e nas iniciativas como as do fglock, pra uma hora termos Perl (e tudo que > for Pure-Perl no CPAN) no browser! :) > > Lembrando que aqui no Rio temos um grupo ótimo de JS, http://riojs.org/com encontros técnicos a cada 2 meses, que tem entre seus principais > organizadores o Leo Balter, que palestrou no YAPC::Brasil 2011 e entrou > recentemente na lista! Inclusive, no último encontro, no Peixe Urbano, > levamos (sim, no plural rsrs) muitas coisas técnicas e da comunidade de > Perl (e outros levaram também de Python e de Ruby) para enriquecer a > discussão sobre o ferramental e a cultura do JS hoje. > > Abraço, > > Nuba Princigalli > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu May 3 15:50:51 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 3 May 2012 22:50:51 +0000 Subject: [Rio-pm] lendo nome de diretorios Message-ID: Monges, Boa noite. Desculpem-me incomoda-los com tamanho desconhecimento, mas as seguintes perguntas são simples: Como faço para "ler" o "nome" do diretorio no qual me encontro? Ex: se minha pasta se chama "Rio_PM" como faço pra saber que esta pasta se chama "Rio_PM", não digo ler o conteudo e sim o nome. Como faço para acessar/criar diretorios de forma multiplataforma se no Windows eu chamo "Diretorio\Sub_Diretorio" e no Linux "Diretorio/Sub_Dritorio", ou seja, a barra muda o sentido. Desde já grato. Att, Aureliano guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Thu May 3 16:11:53 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Thu, 3 May 2012 20:11:53 -0300 Subject: [Rio-pm] lendo nome de diretorios In-Reply-To: References: Message-ID: 2012/5/3 Aureliano Guedes > Monges, > Boa noite. > > Desculpem-me incomoda-los com tamanho desconhecimento, mas as seguintes > perguntas são simples: > > Como faço para "ler" o "nome" do diretorio no qual me encontro? > Ex: se minha pasta se chama "Rio_PM" como faço pra saber que esta pasta se > chama "Rio_PM", não digo ler o conteudo e sim o nome. > http://search.cpan.org/~smueller/PathTools-3.33/Cwd.pm > > Como faço para acessar/criar diretorios de forma multiplataforma se no > Windows eu chamo "Diretorio\Sub_Diretorio" e no Linux > "Diretorio/Sub_Dritorio", ou seja, a barra muda o sentido. > http://search.cpan.org/~smueller/PathTools-3.33/lib/File/Spec.pm ou http://search.cpan.org/~kwilliams/Path-Class-0.25/lib/Path/Class.pm Deixe nos seus favoritos: http://search.cpan.org/ [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 3 16:44:01 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 3 May 2012 20:44:01 -0300 Subject: [Rio-pm] lendo nome de diretorios In-Reply-To: References: Message-ID: https://METAcpan.org/ ;) ABS() 2012/5/3 Bruno Buss > 2012/5/3 Aureliano Guedes > >> Monges, >> Boa noite. >> >> Desculpem-me incomoda-los com tamanho desconhecimento, mas as seguintes >> perguntas são simples: >> > >> Como faço para "ler" o "nome" do diretorio no qual me encontro? >> Ex: se minha pasta se chama "Rio_PM" como faço pra saber que esta pasta >> se chama "Rio_PM", não digo ler o conteudo e sim o nome. >> > > http://search.cpan.org/~smueller/PathTools-3.33/Cwd.pm > > >> >> Como faço para acessar/criar diretorios de forma multiplataforma se no >> Windows eu chamo "Diretorio\Sub_Diretorio" e no Linux >> "Diretorio/Sub_Dritorio", ou seja, a barra muda o sentido. >> > > http://search.cpan.org/~smueller/PathTools-3.33/lib/File/Spec.pm > > ou > > http://search.cpan.org/~kwilliams/Path-Class-0.25/lib/Path/Class.pm > > Deixe nos seus favoritos: > http://search.cpan.org/ > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu May 3 16:51:30 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 3 May 2012 23:51:30 +0000 Subject: [Rio-pm] lendo nome de diretorios In-Reply-To: References: , , Message-ID: Não ficou claro uma coisa, como criar um arquivo no diretorio anterior. From: creaktive em gmail.com Date: Thu, 3 May 2012 20:44:01 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] lendo nome de diretorios https://METAcpan.org/ ;) ABS() 2012/5/3 Bruno Buss 2012/5/3 Aureliano Guedes Monges, Boa noite. Desculpem-me incomoda-los com tamanho desconhecimento, mas as seguintes perguntas são simples: Como faço para "ler" o "nome" do diretorio no qual me encontro? Ex: se minha pasta se chama "Rio_PM" como faço pra saber que esta pasta se chama "Rio_PM", não digo ler o conteudo e sim o nome. http://search.cpan.org/~smueller/PathTools-3.33/Cwd.pm Como faço para acessar/criar diretorios de forma multiplataforma se no Windows eu chamo "Diretorio\Sub_Diretorio" e no Linux "Diretorio/Sub_Dritorio", ou seja, a barra muda o sentido. http://search.cpan.org/~smueller/PathTools-3.33/lib/File/Spec.pm ou http://search.cpan.org/~kwilliams/Path-Class-0.25/lib/Path/Class.pm Deixe nos seus favoritos: http://search.cpan.org/ [ ]'s-- Bruno C. Buss http://www.brunobuss.net _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu May 3 18:11:41 2012 From: breno em rio.pm.org (breno) Date: Thu, 3 May 2012 22:11:41 -0300 Subject: [Rio-pm] lendo nome de diretorios In-Reply-To: References: Message-ID: 2012/5/3 Aureliano Guedes : > Não ficou claro uma coisa, como criar um arquivo no diretorio anterior. > Aureliano, você leu a documentação do Path::Class que o Buss te passou? Lá tem absolutamente tudo que você precisa para manipular arquivos e diretórios. https://metacpan.org/module/Path::Class https://metacpan.org/module/Path::Class::Dir https://metacpan.org/module/Path::Class::File Caso tenha mais dúvidas, pode perguntar :) []s -b From maia em eduardomaia.com Sat May 5 13:24:23 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Sat, 5 May 2012 17:24:23 -0300 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} In-Reply-To: References: Message-ID: Pegadinha do Malandro! Depois de muito bater cabeça, encontrei qual era o problema. Erro trivial que ninguém conseguiu ver no arquivo anexo, é aquele erro super bobo que a gente fica perdendo o maior tempo e se estressando de bobeira. Vale desta forma o alerta, se isso acontecer com vocês um dia... O cookie foi setado em: dominio.com.br/cgi-bin/ O $ENV{HTTP_COOKIE} estava sendo impresso em: www.dominio.com.br/cgi-bin/ Aquele momento em que um www faz toda a diferença... Abraços 2012/4/25 Bruno Buss > Poderia colocar o código num pastebin ou gist da vida e jogar o link aqui? > > [ ]'s > > > 2012/4/25 Eduardo Maia > >> Olá, Monges, obrigado pelas respostas. >> >> Sim, Aureliano, também calculo que o problema seja não ter acesso de >> root. Servidores compartilhados nem sempre funcionam conforme o adequado, e >> não ter acesso de root por vezes dificulta e em muito. Mas eu também nem >> saberia dizer qual configuração poderia estar zicada, pois nunca vi isso >> antes. >> >> Sim, Bruno, o cookie que é impresso na tela é exatamente o 3o da >> listagem. Porém observe que faltam mais 2 cookies serem impressos. Se eu >> removo o 3o cookie do meu navegador, então a chave 'HTTP_COOKIE' >> simplesmente desaparece do loop. >> >> Abraços. >> >> On Wed, Apr 25, 2012 at 10:15 PM, Bruno Buss wrote: >> >>> 2012/4/25 Eduardo Maia >>> >>>> Monges, >>>> >>>> Alguém já viu isso alguma vez na vida? Explicando o anexo... >>>> >>>> Cookies existe no navegador web, mas não existem no >>>> $ENV{'HTTP_COOKIE'}. Tentei com IE e FF. O mesmo código (para ler e setar >>>> cookies) funciona em um RHEL com Apache, mas não em outro RHEL com Apache. >>>> >>> >>> A pergunta pode ser totalmente ignorante... mas o que ele está >>> imprimindo não é exatamente o 3o cookie dessa listagem que você mostrou ai? >>> >>> [ ]'s >>> -- >>> Bruno C. Buss >>> http://www.brunobuss.net >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: 02---Cookie.png Tipo: image/png Tamanho: 45152 bytes Descrição: não disponível URL: From tiago.peczenyj em gmail.com Sat May 5 13:28:59 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sat, 5 May 2012 17:28:59 -0300 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} In-Reply-To: References: Message-ID: outro cuidado que vc deve ter: veja se vc tem outro cookie que esteja corrompido de alguma forma. recentemente em uma versão do Rack (ruby) eu vi isso acontecer, foi utilizado um caracter invalido em um cookie setado por uma aplicação muito da filhadap... e o negócio explodiu em outro lugar. 2012/5/5 Eduardo Maia > Pegadinha do Malandro! > > Depois de muito bater cabeça, encontrei qual era o problema. Erro trivial > que ninguém conseguiu ver no arquivo anexo, é aquele erro super bobo que a > gente fica perdendo o maior tempo e se estressando de bobeira. > > Vale desta forma o alerta, se isso acontecer com vocês um dia... > > O cookie foi setado em: > dominio.com.br/cgi-bin/ > > O $ENV{HTTP_COOKIE} estava sendo impresso em: > www.dominio.com.br/cgi-bin/ > > Aquele momento em que um www faz toda a diferença... > > Abraços > > > > 2012/4/25 Bruno Buss > >> Poderia colocar o código num pastebin ou gist da vida e jogar o link aqui? >> >> [ ]'s >> >> >> 2012/4/25 Eduardo Maia >> >>> Olá, Monges, obrigado pelas respostas. >>> >>> Sim, Aureliano, também calculo que o problema seja não ter acesso de >>> root. Servidores compartilhados nem sempre funcionam conforme o adequado, e >>> não ter acesso de root por vezes dificulta e em muito. Mas eu também nem >>> saberia dizer qual configuração poderia estar zicada, pois nunca vi isso >>> antes. >>> >>> Sim, Bruno, o cookie que é impresso na tela é exatamente o 3o da >>> listagem. Porém observe que faltam mais 2 cookies serem impressos. Se eu >>> removo o 3o cookie do meu navegador, então a chave 'HTTP_COOKIE' >>> simplesmente desaparece do loop. >>> >>> Abraços. >>> >>> On Wed, Apr 25, 2012 at 10:15 PM, Bruno Buss wrote: >>> >>>> 2012/4/25 Eduardo Maia >>>> >>>>> Monges, >>>>> >>>>> Alguém já viu isso alguma vez na vida? Explicando o anexo... >>>>> >>>>> Cookies existe no navegador web, mas não existem no >>>>> $ENV{'HTTP_COOKIE'}. Tentei com IE e FF. O mesmo código (para ler e setar >>>>> cookies) funciona em um RHEL com Apache, mas não em outro RHEL com Apache. >>>>> >>>> >>>> A pergunta pode ser totalmente ignorante... mas o que ele está >>>> imprimindo não é exatamente o 3o cookie dessa listagem que você mostrou ai? >>>> >>>> [ ]'s >>>> -- >>>> Bruno C. Buss >>>> http://www.brunobuss.net >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Bruno C. Buss >> http://www.brunobuss.net >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat May 5 15:00:05 2012 From: breno em rio.pm.org (breno) Date: Sat, 5 May 2012 19:00:05 -0300 Subject: [Rio-pm] $ENV{'HTTP_COOKIE'} In-Reply-To: References: Message-ID: cookie-domain é um inferno mesmo, tem que sempre ter muito cuidado! Acho que a pergunta desviou todo mundo do problema, normal quando estamos próximos demais, acabamos pensando em termos do que estamos vendo ("cookie existe no navegador mas não no $ENV{HTTP_COOKIE}") e não no problema em si "estou definindo cookies mas eles não estão voltando pra mim". Valeu por ter postado a resposta! E parabéns pelo insight! []s -b P.s.: quando vamos ter outra sessão de pinball? :D 2012/5/5 Eduardo Maia : > Pegadinha do Malandro! > > Depois de muito bater cabeça, encontrei qual era o problema. Erro trivial > que ninguém conseguiu ver no arquivo anexo, é aquele erro super bobo que a > gente fica perdendo o maior tempo e se estressando de bobeira. > > Vale desta forma o alerta, se isso acontecer com vocês um dia... > > O cookie foi setado em: > dominio.com.br/cgi-bin/ > > O $ENV{HTTP_COOKIE} estava sendo impresso em: > www.dominio.com.br/cgi-bin/ > > Aquele momento em que um www faz toda a diferença... > > Abraços > > > > 2012/4/25 Bruno Buss >> >> Poderia colocar o código num pastebin ou gist da vida e jogar o link aqui? >> >> [ ]'s >> >> >> 2012/4/25 Eduardo Maia >>> >>> Olá, Monges, obrigado pelas respostas. >>> >>> Sim, Aureliano, também calculo que o problema seja não ter acesso de >>> root. Servidores compartilhados nem sempre funcionam conforme o adequado, e >>> não ter acesso de root por vezes dificulta e em muito. Mas eu também nem >>> saberia dizer qual configuração poderia estar zicada, pois nunca vi isso >>> antes. >>> >>> Sim, Bruno, o cookie que é impresso na tela é exatamente o 3o da >>> listagem. Porém observe que faltam mais 2 cookies serem impressos. Se eu >>> removo o 3o cookie do meu navegador, então a chave 'HTTP_COOKIE' >>> simplesmente desaparece do loop. >>> >>> Abraços. >>> >>> On Wed, Apr 25, 2012 at 10:15 PM, Bruno Buss >>> wrote: >>>> >>>> 2012/4/25 Eduardo Maia >>>>> >>>>> Monges, >>>>> >>>>> Alguém já viu isso alguma vez na vida? Explicando o anexo... >>>>> >>>>> Cookies existe no navegador web, mas não existem no >>>>> $ENV{'HTTP_COOKIE'}. Tentei com IE e FF. O mesmo código (para ler e setar >>>>> cookies) funciona em um RHEL com Apache, mas não em outro RHEL com Apache. >>>> >>>> >>>> A pergunta pode ser totalmente ignorante... mas o que ele está >>>> imprimindo não é exatamente o 3o cookie dessa listagem que você mostrou ai? >>>> >>>> [ ]'s >>>> -- >>>> Bruno C. Buss >>>> http://www.brunobuss.net >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Bruno C. Buss >> http://www.brunobuss.net >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From arbex em arbex.pro.br Sun May 6 19:12:31 2012 From: arbex em arbex.pro.br (Wagner Arbex) Date: Sun, 06 May 2012 23:12:31 -0300 Subject: [Rio-pm] =?utf-8?q?Sugest=C3=A3o_de_Perl_scripts_para_administra?= =?utf-8?b?w6fDoG8gZGUgcmVkZXMu?= Message-ID: <4FA72F8F.6030106@arbex.pro.br> Caros monges; Estou dando um curso baseado em shell script para administração de redes e em uma parte do curso vou apresentar Perl para essa mesma finalidade. Como sei que muitos dessa lista têm experiência/trabalham como administradores de redes, se possível, peço o favor de me sugerirem algumas atividades, procedimentos, rotinas etc. que sejam interessantes para administração de redes com o uso de Perl. []s e até mais. -- Wagner Arbex, DSc Bioinform‡tica, Modelagem e Simula‹o http://www.arbex.pro.br/ From marciodesouzaferreira em gmail.com Sun May 6 22:30:35 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 7 May 2012 02:30:35 -0300 Subject: [Rio-pm] =?utf-8?q?Sugest=C3=A3o_de_Perl_scripts_para_administra?= =?utf-8?b?w6fDoG8gZGUgcmVkZXMu?= In-Reply-To: <4FA72F8F.6030106@arbex.pro.br> References: <4FA72F8F.6030106@arbex.pro.br> Message-ID: Não sou sysadmin, mas vou dar pitaco 1 - Nagios é feito em Perl 2 - no CPAN: LDAP, Net::* são bem interessantes =) 3 - oneline perl são bem úteis 4 - http://duckduckgo.com/?q=perl+network 5 - gogada simples trouxe esse artigo[1] Espero ter ajudado =) [1] http://www.devmedia.com.br/criando-uma-solucao-snmp-personalizada-com-o-perl/17082 []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com 2012/5/6 Wagner Arbex > Caros monges; > > Estou dando um curso baseado em shell script para administração de redes e > em uma parte do curso vou apresentar Perl para essa mesma finalidade. > > Como sei que muitos dessa lista têm experiência/trabalham como > administradores de redes, se possível, peço o favor de me sugerirem algumas > atividades, procedimentos, rotinas etc. que sejam interessantes para > administração de redes com o uso de Perl. > > []s e até mais. > -- > Wagner Arbex, DSc > Bioinform?tica, Modelagem e Simula ?o > > http://www.arbex.pro.br/ > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From viniciusmiasato em gmail.com Mon May 7 07:49:52 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Mon, 7 May 2012 11:49:52 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Sugest=E3o_de_Perl_scripts_para_administr?= =?iso-8859-1?q?a=E7=E0o_de_redes=2E?= In-Reply-To: References: <4FA72F8F.6030106@arbex.pro.br> Message-ID: opa, tem alguns App::Rad que facilita a re-utilização de tarefas rotineiras ( mas não só isso ) https://metacpan.org/module/App::Rad Rex - Remote Execution que ajuda bastante o gerenciamento de várias máquinas de forma centralizada https://metacpan.org/module/Rex http://rexify.org/ abs. Japa Em 7 de maio de 2012 02:30, Marcio Ferreira escreveu: > Não sou sysadmin, mas vou dar pitaco > > 1 - Nagios é feito em Perl > 2 - no CPAN: LDAP, Net::* são bem interessantes =) > 3 - oneline perl são bem úteis > 4 - http://duckduckgo.com/?q=perl+network > 5 - gogada simples trouxe esse artigo[1] > > Espero ter ajudado =) > > [1] http://www.devmedia.com.br/criando-uma-solucao-snmp-personalizada-com-o-perl/17082 > > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482   skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > 2012/5/6 Wagner Arbex >> >> Caros monges; >> >> Estou dando um curso baseado em shell script para administração de redes e >> em uma parte do curso vou apresentar Perl para essa mesma finalidade. >> >> Como sei que muitos dessa lista têm experiência/trabalham como >> administradores de redes, se possível, peço o favor de me sugerirem algumas >> atividades, procedimentos, rotinas etc. que sejam interessantes para >> administração de redes com o uso de Perl. >> >> []s e até mais. >> -- >>   Wagner Arbex, DSc >>   Bioinform?tica, Modelagem e Simula ?o >> >>   http://www.arbex.pro.br/ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Mon May 7 18:19:45 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 07 May 2012 22:19:45 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 Message-ID: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Caros, O tempo voa, e já chegou a hora do ES de Maio! Sugestões de local? Eu voto no Bar do B, no Mercadinho, reformado e agora sempre com shows :) Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From nuba em fastmail.fm Mon May 7 18:24:55 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 07 May 2012 22:24:55 -0300 Subject: [Rio-pm] Fwd: [yapc] YAPC::NA Will Be Televised! References: <4fa7f184.6b36b60a.7bb5.13d4@mx.google.com> Message-ID: <1336440295.24878.140661072516233.0D0A3561@webmail.messagingengine.com> Divulgando... :) ----- Original message ----- From: "YAPC::NA Director" <[1]admin em yapcna.org> To: "YAPC::NA" <[2]yapc em pm.org> Subject: [yapc] YAPC::NA Will Be Televised! Date: Mon, 7 May 2012 12:00:03 -0400 We wanted to do something that, to our knowledge, has never been done before at YAPC, so I?m pleased to announce that [3]YAPC::NA 2012 will be streamed live out to the internet for free! We will have professional videographers in all four of our main track rooms (not the workshop or hackathon rooms). Those feeds will be streamed live to the internet so that anyone who couldn?t make it to YAPC will be able to watch in real-time for free. These feeds will also be recorded, however, we don?t know yet what to do with those recordings. We?ll probably upload them to YouTube or some other online video service, but we?re hoping to get some volunteers to help with that task, as we?d like to automate that process as much as possible. If you have experience with this, and want to help, please email admin at yapcna dot org. [From the [4]YAPC::NA Blog.] _______________________________________________ yapc mailing list [5]yapc em pm.org [6]http://mail.pm.org/mailman/listinfo/yapc References 1. mailto:admin em yapcna.org 2. mailto:yapc em pm.org 3. http://www.yapcna.org/ 4. http://blog.yapcna.org/ 5. mailto:yapc em pm.org 6. http://mail.pm.org/mailman/listinfo/yapc -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Mon May 7 19:01:54 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Mon, 7 May 2012 23:01:54 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 In-Reply-To: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Message-ID: Fiquei cheio de vontade de ir no bar da rua Alice onde foi mês passado, mas estava operado. Sem querer criar confusão, voto por repetirem o local do último encontro! []s 2012/5/7 Nuba Princigalli > Caros, > > O tempo voa, e já chegou a hora do ES de Maio! Sugestões de local? > > Eu voto no Bar do B, no Mercadinho, reformado e agora sempre com shows > :) > > Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rmothe em gmail.com Mon May 7 19:33:21 2012 From: rmothe em gmail.com (=?ISO-8859-1?Q?Robson_Moth=E9?=) Date: Mon, 7 May 2012 23:33:21 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Boa noite Perlsoall A linguagem a ser utilizada deve estar em conformidade com suas necessidades. Veja o que a linguagem pode fazer por você e o que você pode fazer com ela... Relendo as mensagens, questionei-me sobre os resultados dos testes, feitos pelo Aureliano Guedes, sou meio "São Tomé". Usando o mesmo padrão de teste, obtive os seguintes resultados: *Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): Perl: real 0m9.821s user 0m9.817s ** **sys 0m0.000s** Ruby: real 1m13.453s** **user 0m55.951s** **sys 0m17.481s * *Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (CentOS release 5.8 (Final)):* *Perl: real 0m5.407s user 0m5.379s sys 0m0.003s** **Ruby: real 0m55.445s** **user 0m39.613s** **sys 0m15.733s* Executei os testes em diferentes equipamentos, processadores, quantidade de RAM, etc, só para eu não ter dúvidas. Achei que "Perl sendo mais que 2x mais rápido" foi pouco... Pode ser que configurei errado os equipamentos. 8) Fui um pouco mais fundo nesta verificação e vejam os resultados obtidos: *Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): C : real 0m0.281s user 0m0.280s sys 0m0.000s C++ : real 0m0.290s user 0m0.288s sys 0m0.000s Java : real 0m0.102s user 0m0.064s sys 0m0.004s PHP : real 0m6.078s user 0m6.060s sys 0m0.020s Perl : real 0m9.821s user 0m9.817s sys 0m0.000s Python: real 0m17.100s user 0m16.045s sys 0m1.048s Ruby : real 1m13.453s user 0m55.951s sys 0m17.481s * Realizei estes testes apenas para ter uma visão melhor sobre o assunto. Espero que seja um ponto de reflexão. Como eu disse para o Eduardo Maia há uns anos atrás na empresa que trabalhávamos: Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, porque eu uso Perl. Abs, Robson Mothé Em 23 de abril de 2012 11:53, Aureliano Guedes escreveu: > ( ... quote ... ) > > gerando o resultado: > > Perl > real 0m24.136s > user 0m23.985s > sys 0m0.028s > > Ruby > real 0m50.882s > user 0m50.563s > sys 0m0.040s > > Num AMD Athlon 64 com Ubuntu 11.10 64x 2GB de Ram. > Perl sendo mais que 2x mais rápido. > ( ... quote ... ) > > Queria saber do pessoal mais velho... > > ( ... quote .. ) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rmothe em gmail.com Mon May 7 20:29:58 2012 From: rmothe em gmail.com (=?ISO-8859-1?Q?Robson_Moth=E9?=) Date: Tue, 8 May 2012 00:29:58 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Message-ID: Hum... Estou sumido há um bom tempo... Que tal o Heavy Duty Beer Club? Site: www.heavydutybeerclub.com End.: Rua Ceará, 104 - Praça da Bandeira Tel.: 2567-8890 Fica a dica, quem mais vota/sugere? Abs, -- Robson Mothé Register Linux User #318909 Em 7 de maio de 2012 23:01, Leo Balter escreveu: > Fiquei cheio de vontade de ir no bar da rua Alice onde foi mês passado, > mas estava operado. Sem querer criar confusão, voto por repetirem o local > do último encontro! > > []s > > > 2012/5/7 Nuba Princigalli > >> Caros, >> >> O tempo voa, e já chegou a hora do ES de Maio! Sugestões de local? >> >> Eu voto no Bar do B, no Mercadinho, reformado e agora sempre com shows >> :) >> >> Abraço, >> >> Nuba Princigalli >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Mon May 7 21:07:40 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 8 May 2012 01:07:40 -0300 Subject: [Rio-pm] [OFF] Convite para participar do RightsCon: Rio In-Reply-To: References: Message-ID: Pessoal, desculpem pelo off-topic, mas trata-se de um evento com 2 outros sub-eventos que despertam interesses meus ligados a pessoas também do RioPM e do OpenData. []s ---------- Mensagem encaminhada ---------- De: Bruno Magrani Data: 8 de maio de 2012 00:49 Assunto: [mozilla-brasil] Convite para participar do RightsCon: Rio Para: community-brasil em lists.mozilla.org Pessoal, Encaminho abaixo um convite para participar da conferência sobre Tecnologia e Direitos Humanos que estamos organizando na FGV e que a Mozilla está apoiando. Teremos dois eventos paralelos para desenvolvedores que creio ser de especial interesse da comunidade: um sobre ferramentas para evitar censura e o outro focado em desenvolvimento de aplicativos que garantam a privacidade em celulares (mais info abaixo). Notem que o OTI/OpenITP Summer 2012 Circumvention Tech Summit também conta com a possibilidade de custeio de despesas para quem quiser participar. Se tiverem interesse é só me avisar. Um abraço, Bruno ps: se vocês puderem ajudar a divulgar o evento nas listas em que fizerem parte, eu agradeceria muitíssimo :) RIGHTSCON RIO ? PELA PRIMEIRA VEZ NO BRASIL, A CONFERÊNCIA DE DIREITOS HUMANOS E TECNOLOGIA RIGHTSTCON. EM PAUTA OS CAMINHOS DA REGULAÇÃO DA INTERNET NA AMÉRICA LATINA - 31 DE MAIO A 1 DE JUNHO DE 2012 - HOTEL WINDSOR ATLÂNTICA Convidamos para participar da Conferência de Direitos Humanos e Tecnologia: caminhos da regulação da Internet na América Latina (RightsCon: Rio) < http://www.rightscon.org/rio>, que acontecerá no hotel Windsor no Rio de Janeiro nos dias 31 de maio e 1 de Junho de 2012. Este é o maior evento do mundo sobre tecnologia e direitos humanos, que esta sendo realizado pela primeira vez no Brasil. Em pauta estão temas como: Primavera Árabe, Democracia e Tecnologia, Celulares e Manifestações, Occupy Wall Street, Privacidade e muito mais. A Rightscon é organizada pelo Centro de Tecnologia e Sociedade da FGV (CTS-FGV) em parceria com a Access e contará com a presença e apoio oficial de empresas como: Google, Mozilla, Facebook, Tumblr, 4shared, CNSEG, ISOC, dentre outras. Serão mais de 100 palestrantes, incluindo Andrew Mclaughlin (VP Tumblr e Ex- Deputy Chief Technology Officer da Casa Branca), Marietje Schaake (Representante da Holanda no Parlamento Europeu), Alessandro Molon (Deputado Federal, Relator do Marco Civil), Chris Soghoian (especialista em privacidade online, com perfil recente na revista Wired), Brett Solomon (Diretor Executivo da Access), Ronaldo Lemos (Diretor do CTS-FGV), dentre muitos outros. Inscreva-se em: https://www.rightscon.org/rio/pt-br/register/ SAIBA MAIS - http://www.rightscon.org/rio A recente mobilização em torno dos projetos de lei SOPA, PIPA e mais recentemente o CISPA nos EUA mostraram como temas centrais no debate de direitos humanos tais como a liberdade de expressão, acesso ao conhecimento, privacidade e outros tem ganhado destaque no debate mundial sobre política e regulação da Internet. Do lado oposto destas propostas, o Marco Civil da Internet no Brasil, em discussão no Congresso Nacional, tem garantido proteção a diversos desses direitos e desponta como exemplo para outros países. A crescente tensão entre, por um lado, os modelos de negócios das empresas de tecnologia e por outro a regulação governamental, seja limitando ou ampliando os direitos dos usuários na Internet será um dos principais focos do RightsCon: Rio. Neste contexto, o RightsCon: Rio terá como objetivos: (a) debater como as empresas de tecnologia da informação e comunicação (TIC) podem ajustar suas práticas para incorporar as preocupações dos direitos humanos em suas tecnologias; e (b) analisar a regulação governamental das TICs na América Latina no contexto dos direitos humanos. Para atingir esses objetivos pretende-se promover um debate de alta qualidade pautado pelos princípios do multisetorialismo, congregando assim um conjunto especializado de representantes do governo, empresas de tecnologia, mídia e áreas afins, terceiro setor e academia. A edição anterior da conferência aconteceu no Vale do Silício em outubro de 2011 e chamou-se RightsCon: Silicon Valley. Ela inaugurou um importante espaço para diálogo sobre direitos humanos e tecnologia. O RightsCon: Rio ampliará essas discussões, falando também dos países emergentes. TEMAS Outros temas que serão debatidos são: * Inclusão Digital: celulares, telecomunicação e o futuro da internet na América Latina; * Neutralidade da rede: por que beneficia usuários e empresas. * Tecnologias de mídias digitais, conteúdo e direitos humanos; * Privacidade: quais são as responsabilidade das companhias em relação a seus usuários; * Liberdade de expressão, Filtragem da Internet e as decisões judiciais: ferramentas legais para defender companhias e usuários; * Evitando as armadilhas dos tratados de livre comércio: lições da Lei Lleras da Colômbia e de outros lugares; * Propriedade intelectual nas economias emergentes: novos modelos de regulação e negócio; * Mídia social em tempos de crise; PALESTRANTES: Os palestrantes confirmados podem ser vistos no endereço https://www.rightscon.org/rio/pt-br/speakers/ INSCRIÇÕES: As inscrições podem ser realizadas no endereço https://www.rightscon.org/rio/pt-br/register/ Alguns códigos de acesso gratuito ou de desconto estão disponíveis para participantes da sociedade civil, academia e imprensa e podem ser obtidos com a organização do evento. Entre em contato com bruno.magrani em fgv.br para mais informações. EVENTOS PARALELOS PARA DESENVOLVEDORES: Dois eventos paralelos acontecerão antes e depois do RightsCon: Rio 1) FreeBird (evento em inglês): Organized by the Guardian Project, Freebird is a one-day workshop that aims to empower mobile technology users with greater knowledge about the security and privacy-oriented capabilities of their personal devices, while also giving them the opportunity to meet, influence and collaborate with open-source mobile software developers seeking to address their needs. Data e horário: Quarta-feira, dia 30 de maio, entre 9:00h e 17:00h. Onde: Praia de Botafogo, 190, 13º andar, salas 1329 e 1333, Rio de Janeiro, RJ (Sede da Fundação Getulio Vargas). Inscrições e mais informações: https://guardianproject.info/freebird/ O evento é gratuito 2) OTI/OpenITP Summer 2012 Circumvention Tech Summit (evento em inglês) - the Open Internet Tools Project (http://openitp.org/) will convene developers from various Internet freedom and censorship-circumvention projects, along with some of their users and other interested parties. The approximate size of the gathering is 50-100 people. Its purpose is to discover and promote points of collaboration between technical projects that implement and preserve the principles of a free and open Internet. Data: Sexta e Sábado, dias 1 e 2 de junho. Onde: Hotel Windsor Atlântica, Av. Atlântica, 1020, Copacabana, Rio de Janeiro. Inscrições: caso esteja interessado em participar, envie um email com nome, mini-cv e uma pequena descrição sobre seu trabalho para bruno.magrani em fgv.br . Este evento paralelo é gratuito e os organizadores podem oferecer auxílio para despesas de locomoção, passagem e alimentação para os participantes. ORGANIZAÇÃO: O RightsCon: Rio é realizado pela Access (http://www.accessnow.org) em parceria com o Centro de Tecnologia e Sociedade (CTS) da Fundação Getulio Vargas (http://direitorio.fgv.br/cts). A Access é uma organização sem fins lucrativos com presença internacional que visa a promover amplo acesso à internet como forma de garantir uma participação social livre e plena. O Centro de Tecnologia e Sociedade é um think-tank cujo objetivo é estudar as implicações jurídicas, sociais e culturais advindas do avanço da tecnologia da informação, desenvolvendo atividades de pesquisa e consultoria para órgãos públicos e entidades privadas, contribuindo para a formulação de políticas públicas e para a implantação de práticas privadas inovadoras. Dentre os participantes e palestrantes estão membros do setor empresarial de tecnologia, representantes governamentais, membros da sociedade civil, academia, ativistas, especialistas em tecnologia e start-ups. MAIS INFORMAÇÕES: Mais informações podem ser obtidas no endereço https://www.rightscon.org/rio/pt-br/event-info-2/ _______________________________________________ community-brasil mailing list community-brasil em lists.mozilla.org https://lists.mozilla.org/listinfo/community-brasil -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon May 7 21:09:16 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 8 May 2012 04:09:16 +0000 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: , Message-ID: Agora eu assustei. Perl mais rapido que Python, isso foi estranho, mais estranho ainda foi Java mais rapido que C/C++ e PHP mais rapido que Perl, o que me fez brotar um "?". Contudo, se puder poderia disponibilizar os cogidos usado nesse "mais a fundo"?? Date: Mon, 7 May 2012 23:33:21 -0300 From: rmothe em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl em desuso?? Boa noite Perlsoall A linguagem a ser utilizada deve estar em conformidade com suas necessidades. Veja o que a linguagem pode fazer por você e o que você pode fazer com ela... Relendo as mensagens, questionei-me sobre os resultados dos testes, feitos pelo Aureliano Guedes, sou meio "São Tomé". Usando o mesmo padrão de teste, obtive os seguintes resultados: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): Perl: real 0m9.821s user 0m9.817s sys 0m0.000s Ruby: real 1m13.453s user 0m55.951s sys 0m17.481s Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (CentOS release 5.8 (Final)): Perl: real 0m5.407s user 0m5.379s sys 0m0.003s Ruby: real 0m55.445s user 0m39.613s sys 0m15.733s Executei os testes em diferentes equipamentos, processadores, quantidade de RAM, etc, só para eu não ter dúvidas. Achei que "Perl sendo mais que 2x mais rápido" foi pouco... Pode ser que configurei errado os equipamentos. 8) Fui um pouco mais fundo nesta verificação e vejam os resultados obtidos: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): C : real 0m0.281s user 0m0.280s sys 0m0.000s C++ : real 0m0.290s user 0m0.288s sys 0m0.000s Java : real 0m0.102s user 0m0.064s sys 0m0.004s PHP : real 0m6.078s user 0m6.060s sys 0m0.020s Perl : real 0m9.821s user 0m9.817s sys 0m0.000s Python: real 0m17.100s user 0m16.045s sys 0m1.048s Ruby : real 1m13.453s user 0m55.951s sys 0m17.481s Realizei estes testes apenas para ter uma visão melhor sobre o assunto. Espero que seja um ponto de reflexão. Como eu disse para o Eduardo Maia há uns anos atrás na empresa que trabalhávamos: Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, porque eu uso Perl. Abs, Robson Mothé Em 23 de abril de 2012 11:53, Aureliano Guedes escreveu: > ( ... quote ... )> > gerando o resultado:> > Perl> real 0m24.136s > user 0m23.985s> sys 0m0.028s >> Ruby> real 0m50.882s > user 0m50.563s> sys 0m0.040s > > Num AMD Athlon 64 com Ubuntu 11.10 64x 2GB de Ram. > Perl sendo mais que 2x mais rápido. > ( ... quote ... ) > > Queria saber do pessoal mais velho... > > ( ... quote .. ) _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Mon May 7 21:12:54 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 8 May 2012 01:12:54 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Robson, interessante o resultado, mas me pergunto o que foi feito nos testes (o mesmo script do Aureliano)? A curiosidade morbida reside na parte do Java estar mostrando tamanha performance. Com certeza não acredito que seja a mesma situação do Java em termos de serviços web. Existem muitos pontos subjetivos nesses tipos de benchmarks, ou se testa uns 100 pontos diferentes com cada linguagem ou não temos uma base real para dispor dados. Eu considero assim. []s Em 7 de maio de 2012 23:33, Robson Mothé escreveu: > Boa noite Perlsoall > > > A linguagem a ser utilizada deve estar em conformidade com suas > necessidades. > Veja o que a linguagem pode fazer por você e o que você pode fazer com > ela... > Relendo as mensagens, questionei-me sobre os resultados dos testes, feitos > pelo Aureliano Guedes, sou meio "São Tomé". > Usando o mesmo padrão de teste, obtive os seguintes resultados: > > > *Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): > Perl: real 0m9.821s user 0m9.817s ** **sys 0m0.000s** > Ruby: real 1m13.453s** **user 0m55.951s** **sys 0m17.481s > * > *Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (CentOS release 5.8 (Final)):* > *Perl: real 0m5.407s user 0m5.379s sys 0m0.003s** > **Ruby: real 0m55.445s** **user 0m39.613s** **sys 0m15.733s* > > > Executei os testes em diferentes equipamentos, processadores, quantidade > de RAM, etc, só para eu não ter dúvidas. > Achei que "Perl sendo mais que 2x mais rápido" foi pouco... Pode ser que > configurei errado os equipamentos. 8) > Fui um pouco mais fundo nesta verificação e vejam os resultados obtidos: > > > *Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): > C : real 0m0.281s user 0m0.280s sys 0m0.000s > C++ : real 0m0.290s user 0m0.288s sys 0m0.000s > Java : real 0m0.102s user 0m0.064s sys 0m0.004s > PHP : real 0m6.078s user 0m6.060s sys 0m0.020s > Perl : real 0m9.821s user 0m9.817s sys 0m0.000s > Python: real 0m17.100s user 0m16.045s sys 0m1.048s > Ruby : real 1m13.453s user 0m55.951s sys 0m17.481s > * > > Realizei estes testes apenas para ter uma visão melhor sobre o assunto. > Espero que seja um ponto de reflexão. > Como eu disse para o Eduardo Maia há uns anos atrás na empresa que > trabalhávamos: > > Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, > porque eu uso Perl. > > > Abs, > Robson Mothé > > > > Em 23 de abril de 2012 11:53, Aureliano Guedes > escreveu: > > ( ... quote ... ) > > > > > gerando o resultado: > > > > Perl > > real 0m24.136s > > user 0m23.985s > > sys 0m0.028s > > > > Ruby > > real 0m50.882s > > user 0m50.563s > > sys 0m0.040s > > > > Num AMD Athlon 64 com Ubuntu 11.10 64x 2GB de Ram. > > > Perl sendo mais que 2x mais rápido. > > ( ... quote ... ) > > > > Queria saber do pessoal mais velho... > > > > ( ... quote .. ) > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon May 7 21:20:33 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 8 May 2012 04:20:33 +0000 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: , , Message-ID: "Aplicações java são lentas para desktop? depende da API que será utilizada SWING(uma evolução do AWT) ou AWT (que é uma antiga API gráfica)? Com swing temos uma performance bastante inferior a performance do AWT. Mas também temos o SWT(que é a API que a famosa IDE Eclipse utiliza, ela é bastante rápida, consigo carregar o eclipse muito mais rápido do que as aplicações escritas com SWING). Também temos as APIs gráficas temos também as do google GWT, mas estas já entram na área de web. Na área de web temos uma quantidade absurda de recursos para desenvolver, desde os antigos servlets (que diga-se de passagem na versão 3.0 deles, eles andam muito bons, melhor até do que PHP para desenvolver)até os avançados recursos do JSF (na minha opinião a melhor alternativa para desenvolvimento web na plataforma Java). Na área de web a plataforma Java da um show em performance rodando em servidores que implementam o J2EE de forma completa(Tomcat não implementa todos os recursos do J2EE, apenas implementa a parte de Web), como o JBoss e GlassFish, tem também o projeto apache geronimo. Voltando a performance de aplicações para Desktop, devo lembra-los que aplicações Java não estão presas a máquina virtual, podem ser compiladas do bytecode para o código nativo da máquina, sim elas podem, por exemplo o GCJ compila o bytecode para código nativo da máquina (da mesma forma que uma linguagem compilada), o problema de utilizar o GCJ para compilar os código e que perdemos a portabilidade da plataforma Java." Não são minhas palavras acima, mas conheço java bastante para concordar, apesar de não gostar. Realmente o problema do Java é carregar a famosa VM da Oracle, uma vez carregada realmente a performance da linguagem é alta. From: leonardo.balter em gmail.com Date: Tue, 8 May 2012 01:12:54 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl em desuso?? Robson, interessante o resultado, mas me pergunto o que foi feito nos testes (o mesmo script do Aureliano)? A curiosidade morbida reside na parte do Java estar mostrando tamanha performance. Com certeza não acredito que seja a mesma situação do Java em termos de serviços web. Existem muitos pontos subjetivos nesses tipos de benchmarks, ou se testa uns 100 pontos diferentes com cada linguagem ou não temos uma base real para dispor dados. Eu considero assim. []s Em 7 de maio de 2012 23:33, Robson Mothé escreveu: Boa noite Perlsoall A linguagem a ser utilizada deve estar em conformidade com suas necessidades. Veja o que a linguagem pode fazer por você e o que você pode fazer com ela... Relendo as mensagens, questionei-me sobre os resultados dos testes, feitos pelo Aureliano Guedes, sou meio "São Tomé". Usando o mesmo padrão de teste, obtive os seguintes resultados: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): Perl: real 0m9.821s user 0m9.817s sys 0m0.000s Ruby: real 1m13.453s user 0m55.951s sys 0m17.481s Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz (CentOS release 5.8 (Final)): Perl: real 0m5.407s user 0m5.379s sys 0m0.003s Ruby: real 0m55.445s user 0m39.613s sys 0m15.733s Executei os testes em diferentes equipamentos, processadores, quantidade de RAM, etc, só para eu não ter dúvidas. Achei que "Perl sendo mais que 2x mais rápido" foi pouco... Pode ser que configurei errado os equipamentos. 8) Fui um pouco mais fundo nesta verificação e vejam os resultados obtidos: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz (Ubuntu 10.04.4 LTS): C : real 0m0.281s user 0m0.280s sys 0m0.000s C++ : real 0m0.290s user 0m0.288s sys 0m0.000s Java : real 0m0.102s user 0m0.064s sys 0m0.004s PHP : real 0m6.078s user 0m6.060s sys 0m0.020s Perl : real 0m9.821s user 0m9.817s sys 0m0.000s Python: real 0m17.100s user 0m16.045s sys 0m1.048s Ruby : real 1m13.453s user 0m55.951s sys 0m17.481s Realizei estes testes apenas para ter uma visão melhor sobre o assunto. Espero que seja um ponto de reflexão. Como eu disse para o Eduardo Maia há uns anos atrás na empresa que trabalhávamos: Ainda que eu ande pelo vale da sombra da morte, não temerei mal algum, porque eu uso Perl. Abs, Robson Mothé Em 23 de abril de 2012 11:53, Aureliano Guedes escreveu: > ( ... quote ... )> > gerando o resultado:> > Perl> real 0m24.136s > user 0m23.985s> sys 0m0.028s >> Ruby> real 0m50.882s > user 0m50.563s> sys 0m0.040s > > Num AMD Athlon 64 com Ubuntu 11.10 64x 2GB de Ram. > Perl sendo mais que 2x mais rápido. > ( ... quote ... ) > > Queria saber do pessoal mais velho... > > ( ... quote .. ) _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Mon May 7 22:00:38 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 8 May 2012 02:00:38 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Em terça-feira, 8 de maio de 2012, Aureliano Guedes escreveu: > (...) > Não são minhas palavras acima, mas conheço java bastante para concordar, apesar de não gostar. [sarcasm] tem alguém usando a sua conta? Aureliano, minha visao nao é nem pra falar mal de Java. Acho apenas que benchmarks simples nao resolvem pra dizer que x é mais rápido que y. Discutir isso, assim como qual linguagem é melhor, mais rápida, etc é querer definir o sexo dos anjos. As pessoas dessa comunidade tem uma afinidade com Perl e claro que o que conseguimos melhor é levantar vantagens como argumentos. Nao que estejam escondendo as desvantagens - que existem em qualquer uma - mas nao precisamos dessas coisas como fatores motivadores. O trabalho com essa tecnologia já é suficiente. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lorn em lornlab.org Tue May 8 05:44:33 2012 From: lorn em lornlab.org (Lindolfo Lorn Rodrigues) Date: Tue, 8 May 2012 09:44:33 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Sugest=E3o_de_Perl_scripts_para_administr?= =?iso-8859-1?q?a=E7=E0o_de_redes=2E?= In-Reply-To: References: <4FA72F8F.6030106@arbex.pro.br> Message-ID: Oi Wagner, eu tenho uma apresentação sobre isso: http://speakerdeck.com/u/lorn/p/perl-para-sysadmins-e-dbas Se tiver alguma duvida em algum slide me pergunte que eu te explico :) PS: speakerdeck >>>> slideshare 2012/5/7 Vinícius Miasato > opa, > > tem alguns App::Rad que facilita a re-utilização de tarefas rotineiras > ( mas não só isso ) > https://metacpan.org/module/App::Rad > > Rex - Remote Execution que ajuda bastante o gerenciamento de várias > máquinas de forma centralizada > > https://metacpan.org/module/Rex > http://rexify.org/ > > abs. > Japa > > Em 7 de maio de 2012 02:30, Marcio Ferreira > escreveu: > > Não sou sysadmin, mas vou dar pitaco > > > > 1 - Nagios é feito em Perl > > 2 - no CPAN: LDAP, Net::* são bem interessantes =) > > 3 - oneline perl são bem úteis > > 4 - http://duckduckgo.com/?q=perl+network > > 5 - gogada simples trouxe esse artigo[1] > > > > Espero ter ajudado =) > > > > [1] > http://www.devmedia.com.br/criando-uma-solucao-snmp-personalizada-com-o-perl/17082 > > > > > > []s, > > > > Marcio Ferreira > > @_marcioferreira > > (11) 8567-1482 skype: marcio.ferreir4 > > marciodesouzaferreira.blogspot.com > > > > > > > > 2012/5/6 Wagner Arbex > >> > >> Caros monges; > >> > >> Estou dando um curso baseado em shell script para administração de > redes e > >> em uma parte do curso vou apresentar Perl para essa mesma finalidade. > >> > >> Como sei que muitos dessa lista têm experiência/trabalham como > >> administradores de redes, se possível, peço o favor de me sugerirem > algumas > >> atividades, procedimentos, rotinas etc. que sejam interessantes para > >> administração de redes com o uso de Perl. > >> > >> []s e até mais. > >> -- > >> Wagner Arbex, DSc > >> Bioinform?tica, Modelagem e Simula ?o > >> > >> http://www.arbex.pro.br/ > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Tue May 8 09:46:28 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Tue, 08 May 2012 09:46:28 -0700 Subject: [Rio-pm] coming your way for the week after FISL Message-ID: <86ipg67h97.fsf@red.stonehenge.com> I've been accepted as an invited speaker for FISL again this year. The week preceding FISL is OSCON in Portland, so I'll be doing the usual "week in Rio" following FISL, arriving July 28, staying likely through august 1 or 2. I hope you'll at least call a meeting on Monday or Tuesday, and if there's any daytime presentations I could do, that'd justify my presence as well. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From breno em rio.pm.org Tue May 8 09:57:31 2012 From: breno em rio.pm.org (breno) Date: Tue, 8 May 2012 13:57:31 -0300 Subject: [Rio-pm] coming your way for the week after FISL In-Reply-To: <86ipg67h97.fsf@red.stonehenge.com> References: <86ipg67h97.fsf@red.stonehenge.com> Message-ID: \o/ On Tue, May 8, 2012 at 1:46 PM, Randal L. Schwartz wrote: > > I've been accepted as an invited speaker for FISL again this year.  The > week preceding FISL is OSCON in Portland, so I'll be doing the usual > "week in Rio" following FISL, arriving July 28, staying likely through > august 1 or 2. > > I hope you'll at least call a meeting on Monday or Tuesday, and if > there's any daytime presentations I could do, that'd justify my presence > as well. > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From rmothe em gmail.com Tue May 8 11:23:30 2012 From: rmothe em gmail.com (=?ISO-8859-1?Q?Robson_Moth=E9?=) Date: Tue, 8 May 2012 15:23:30 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Concordo com o Leo... Fiz um teste simples, apenas por curiosidade. Resumi e ajustei os testes. Os códigos fontes e os executáveis estão disponíveis em http://klesis.com.br/divs/teste.tgz É só baixarem, testarem e, se desejarem apliá-lo. Vejam um resumo do novo teste que fiz: SO.........: Ubuntu 10.04.4 LTS KERNEL.....: Linux klesis 2.6.35-25-generic-pae #44~lucid1-Ubuntu SMP Tue Jan 25 21:00:01 UTC 2011 i686 GNU/Linux MEMORIA....: 4GB RAM PROCESSADOR: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz C..........: gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 C++........: g++ (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 Java.......: java version "1.6.0_16" PHP........: PHP 5.3.2-1ubuntu4.15 with Suhosin-Patch (cli) (built: May 4 2012 00:38:52) Perl.......: This is perl, v5.10.1 (*) built for i486-linux-gnu-thread-multi C 1 to 100.000.000: 0 wallclock secs ( 0.00 usr 0.00 sys + 0.28 cusr 0.00 csys = 0.28 CPU) C++ 1 to 100.000.000: 0 wallclock secs ( 0.00 usr 0.00 sys + 0.28 cusr 0.00 csys = 0.28 CPU) Java 1 to 100.000.000: 0 wallclock secs ( 0.00 usr 0.00 sys + 0.06 cusr 0.01 csys = 0.07 CPU) PHP 1 to 100.000.000: 8 wallclock secs ( 0.00 usr 0.00 sys + 7.38 cusr 0.01 csys = 7.39 CPU) Perl 1 to 100.000.000: 7 wallclock secs ( 0.00 usr 0.00 sys + 7.22 cusr 0.00 csys = 7.22 CPU) C : 0:00.28 real, 0.28 user, 0.00 system, 1232KB memory, 100% cpu, 0 fso, 0 io, 0 status C++ : 0:00.28 real, 0.28 user, 0.00 system, 3344KB memory, 99% cpu, 0 fso, 0 io, 0 status Java: 0:00.10 real, 0.04 user, 0.02 system, 47504KB memory, 67% cpu, 64 fso, 1 io, 0 status PHP : 0:07.49 real, 7.48 user, 0.00 system, 30336KB memory, 99% cpu, 0 fso, 0 io, 0 status Perl: 0:07.05 real, 7.04 user, 0.00 system, 6176KB memory, 99% cpu, 0 fso, 0 io, 0 status Observem que apesar do Java ser "mais rápido" que o C, ele usa 38 vezes mais RAM, e o Perl 5 vezes. Java usa 67% da CPU contra 100% do C e 99% do Perl. Java usa 64 fso (number of file system outputs by the process), enquanto C e Perl não usam nada... Foi um teste simplório! Amo Perl, mas cada linguagem tem seus prós e contras, menos Perl, que é só alegria! 8) Antes que me perguntem "e os testes do Python e o Ruby", respondo educadamente: é a vez de quem tiver interessado realizá-los; mas minha resposta real seria: odeio Python e Ruby. Como minha avó já dizia: "Cada louco com sua mania...". Conforme o Leo disse: "Existem muitos pontos subjetivos nesses tipos de benchmarks, ou se testa uns 100 pontos diferentes com cada linguagem ou não temos uma base real para dispor dados. Eu considero assim.". Uma vez mais, concordo com o Leo! Att., Robson Mothé Register Linux User #318909 Em 8 de maio de 2012 02:00, Leo Balter escreveu: > ( ... quote ... ) > Aureliano, minha visao nao é nem pra falar mal de Java. Acho apenas que > benchmarks simples nao resolvem pra dizer que x é mais rápido que y. > > Discutir isso, assim como qual linguagem é melhor, mais rápida, etc é > querer definir o sexo dos anjos. > > As pessoas dessa comunidade tem uma afinidade com Perl e claro que o que > conseguimos melhor é levantar vantagens como argumentos. Nao que estejam > escondendo as desvantagens - que existem em qualquer uma - mas nao > precisamos dessas coisas como fatores motivadores. O trabalho com essa > tecnologia já é suficiente. > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue May 8 11:38:51 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 8 May 2012 15:38:51 -0300 Subject: [Rio-pm] Perl em desuso?? In-Reply-To: References: Message-ID: Um benchmark sozinho não significa muita coisa. Uma app web, por exemplo, pode ser feita em ruby se a performance for aceitavel, uma vez que ela pode ser do tipo que um simples cache na frente pode resolver. Por que existem outras variaveis ai que é: o quão rapido eu posso desenvolver em ruby, treinar minha equipe em ruby, achar bons programadores em ruby, o quão confiavel é o ecossistema ruby, etc. Por exemplo pode ser facil colocar uma app ruby em uma cloud, pode ser rapido adicionar um banco nosql, pode ser rapido adicionar monitoração via NewRelic. Mas alguem vai dizer: Perl dá pra fazer isso tb. Sim, mas não é vantagem da linguagem apenas e sim do ecosistema e da comunidade. Quando a ficha cair acerca do motivo pelo qual algumas pessoas formadoras de opinião usam Ruby em detrimento de Perl vamos ver que existe uma dimensão onde uma diferença tão gritante de performance não é sequer relevante. Durante anos falamos que Perl é uma das melhores linguagem de programação pensando em propósito geral (não apenas web). Talvez seja a hora de falar isso para fora. 2012/5/8 Robson Mothé > Concordo com o Leo... > > Fiz um teste simples, apenas por curiosidade. > Resumi e ajustei os testes. Os códigos fontes e os executáveis estão > disponíveis em http://klesis.com.br/divs/teste.tgz > É só baixarem, testarem e, se desejarem apliá-lo. > Vejam um resumo do novo teste que fiz: > > > SO.........: Ubuntu 10.04.4 LTS > KERNEL.....: Linux klesis 2.6.35-25-generic-pae #44~lucid1-Ubuntu SMP Tue > Jan 25 21:00:01 UTC 2011 i686 GNU/Linux > MEMORIA....: 4GB RAM > PROCESSADOR: Intel(R) Core(TM)2 Quad CPU Q8300 @ 2.50GHz > C..........: gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 > C++........: g++ (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3 > Java.......: java version "1.6.0_16" > PHP........: PHP 5.3.2-1ubuntu4.15 with Suhosin-Patch (cli) (built: May 4 > 2012 00:38:52) > Perl.......: This is perl, v5.10.1 (*) built for > i486-linux-gnu-thread-multi > > C 1 to 100.000.000: 0 wallclock secs ( 0.00 usr 0.00 sys + 0.28 > cusr 0.00 csys = 0.28 CPU) > C++ 1 to 100.000.000: 0 wallclock secs ( 0.00 usr 0.00 sys + 0.28 > cusr 0.00 csys = 0.28 CPU) > Java 1 to 100.000.000: 0 wallclock secs ( 0.00 usr 0.00 sys + 0.06 > cusr 0.01 csys = 0.07 CPU) > PHP 1 to 100.000.000: 8 wallclock secs ( 0.00 usr 0.00 sys + 7.38 > cusr 0.01 csys = 7.39 CPU) > Perl 1 to 100.000.000: 7 wallclock secs ( 0.00 usr 0.00 sys + 7.22 > cusr 0.00 csys = 7.22 CPU) > > C : 0:00.28 real, 0.28 user, 0.00 system, 1232KB memory, 100% cpu, 0 > fso, 0 io, 0 status > C++ : 0:00.28 real, 0.28 user, 0.00 system, 3344KB memory, 99% cpu, 0 > fso, 0 io, 0 status > Java: 0:00.10 real, 0.04 user, 0.02 system, 47504KB memory, 67% cpu, 64 > fso, 1 io, 0 status > PHP : 0:07.49 real, 7.48 user, 0.00 system, 30336KB memory, 99% cpu, 0 > fso, 0 io, 0 status > Perl: 0:07.05 real, 7.04 user, 0.00 system, 6176KB memory, 99% cpu, 0 > fso, 0 io, 0 status > > > Observem que apesar do Java ser "mais rápido" que o C, ele usa 38 vezes > mais RAM, e o Perl 5 vezes. > Java usa 67% da CPU contra 100% do C e 99% do Perl. > Java usa 64 fso (number of file system outputs by the process), enquanto C > e Perl não usam nada... > Foi um teste simplório! > Amo Perl, mas cada linguagem tem seus prós e contras, menos Perl, que é só > alegria! 8) > Antes que me perguntem "e os testes do Python e o Ruby", respondo > educadamente: é a vez de quem tiver interessado realizá-los; mas minha > resposta real seria: odeio Python e Ruby. Como minha avó já dizia: "Cada > louco com sua mania...". > Conforme o Leo disse: "Existem muitos pontos subjetivos nesses tipos de > benchmarks, ou se testa uns 100 pontos diferentes com cada linguagem ou não > temos uma base real para dispor dados. Eu considero assim.". Uma vez mais, > concordo com o Leo! > > > Att., > > Robson Mothé > Register Linux User #318909 > > > > Em 8 de maio de 2012 02:00, Leo Balter escreveu: > >> ( ... quote ... ) >> Aureliano, minha visao nao é nem pra falar mal de Java. Acho apenas que >> benchmarks simples nao resolvem pra dizer que x é mais rápido que y. >> >> Discutir isso, assim como qual linguagem é melhor, mais rápida, etc é >> querer definir o sexo dos anjos. >> >> As pessoas dessa comunidade tem uma afinidade com Perl e claro que o que >> conseguimos melhor é levantar vantagens como argumentos. Nao que estejam >> escondendo as desvantagens - que existem em qualquer uma - mas nao >> precisamos dessas coisas como fatores motivadores. O trabalho com essa >> tecnologia já é suficiente. >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Tue May 8 19:53:38 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Tue, 8 May 2012 22:53:38 -0400 Subject: [Rio-pm] [OT[ Fwd: Prorrogada chamada de trabalhos para o fisl13 Message-ID: Repassando. ---------- Mensagem encaminhada ---------- De: Associacao Software Livre.Org Data: 8 de maio de 2012 12:43 Assunto: Prorrogada chamada de trabalhos para o fisl13 Para: oscarbm em gmail.com *Chamada de trabalhos prorrogada até 13 de maio* A chamada de trabalhos do fisl 13 foi prorrogada para o dia 13 de maio de 2012, domingo. A programação do Fórum Internacional de Software Livre é montada pela comunidade. Para propor uma palestra, oficina ou encontro comunitário, basta enviar um resumo (de até 500 caracteres) e a descrição da proposta/palestra (até 2000 caracteres) através do Sistema Papers. (Lembramos que o sistema está homologado apenas para Firefox.) As palestras são organizadas em Zonas temáticas, que este ano são: - Admin - Desenvolvimento - Desktop - Tópicos Emergentes - Educação - Ecossistema - Oficinas - Encontros Comunitários De 29 de maio e 11 de junho, os palestrantes cadastrados neste e nos dois últimos fisl receberão um convite para votar nas melhores propostas. Os selecionados serão avisados por email a partir de 25 de junho, e a programação também será divulgada a partir dessa data, conforme as atividades forem confirmadas. *Festival de Tecnologias Livres* Em 2012, o fisl também receberá propostas para o Festival de Tecnologia Livres. Interessados em experimentações com cultura digital, robótica e metareciclagem terão a oportunidade de participar de oficinas, discussões, encontros e apresentações. Se você tem um projeto ou artefato confeccionado com software e hardware livres, poderá exibi-lo no evento. Os candidatos devem enviar um mail para roboticalivre @ softwarelivre . org contendo uma breve descrição do artefato com fotos e/ou link para videos ou site do que você gostaria de expor. *Saiba mais:* *fisl13* - 13º Fórum Internacional de Software Livre De *25 a 28 de julho de 2012* No Centro de Eventos da PUC-RS, em *Porto Alegre.* *Inscrições abertas em*: http://fisl.org.br/13/greve/ *Maiores informações sobre submissão de propostas:* programafisl13 em softwarelivre.org *Informações para a imprensa:* comunicacao em softwarelivre.org -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Wed May 9 10:23:56 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Wed, 9 May 2012 10:23:56 -0700 (PDT) Subject: [Rio-pm] OT - PERL ENGINEERING Opportunity at AppNexus in NYC Message-ID: <1336584236.54594.YahooMailNeo@web161006.mail.bf1.yahoo.com> Boa oportunidade pra quem deseja morar em NYC. Tem que dominar inglês e engenharia de sistemas. E claro, Perl. "AppNexus is a globally distributed, real-time, 365/24/7 online advertising technology platform. We serve 20Billion ads per day and respond to 500k requests per second. Our Ad Serving team is looking for a PERL engineer to help build out all the internal tools required to keep our Ad Serving and Real-Time Bidding engines moving forward. If you are interested, let me know - jgreenhouse em appnexus.com." Abraço! Filipo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Wed May 9 17:23:32 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 9 May 2012 21:23:32 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Message-ID: Mercadinho ou preferencialmente rua Alice 2012/5/8 Robson Mothé : > Hum... > > Estou sumido há um bom tempo... > > Que tal o Heavy Duty Beer Club? > > Site: www.heavydutybeerclub.com > End.: Rua Ceará, 104 - Praça da Bandeira > Tel.: 2567-8890 > > Fica a dica, quem mais vota/sugere? > > Abs, > > -- > Robson Mothé > Register Linux User #318909 > > > > Em 7 de maio de 2012 23:01, Leo Balter escreveu: > >> Fiquei cheio de vontade de ir no bar da rua Alice onde foi mês passado, >> mas estava operado. Sem querer criar confusão, voto por repetirem o local do >> último encontro! >> >> []s >> >> >> 2012/5/7 Nuba Princigalli >>> >>> Caros, >>> >>> O tempo voa, e já chegou a hora do ES de Maio! Sugestões de local? >>> >>> Eu voto no Bar do B, no Mercadinho, reformado e agora sempre com shows >>> :) >>> >>> Abraço, >>> >>> Nuba Princigalli >>> >>> -- >>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>  @nprincigalli >>> Discipline is not an end in itself, just a means to an end. - King >>> Crimson >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From diana.g.a.rosa em gmail.com Wed May 9 17:55:15 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Wed, 9 May 2012 21:55:15 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Message-ID: voto rua alice! dava p escuta-los melhor na mesa... Em 9 de maio de 2012 21:23, Blabos de Blebe escreveu: > Mercadinho ou preferencialmente rua Alice > > 2012/5/8 Robson Mothé : > > Hum... > > > > Estou sumido há um bom tempo... > > > > Que tal o Heavy Duty Beer Club? > > > > Site: www.heavydutybeerclub.com > > End.: Rua Ceará, 104 - Praça da Bandeira > > Tel.: 2567-8890 > > > > Fica a dica, quem mais vota/sugere? > > > > Abs, > > > > -- > > Robson Mothé > > Register Linux User #318909 > > > > > > > > Em 7 de maio de 2012 23:01, Leo Balter > escreveu: > > > >> Fiquei cheio de vontade de ir no bar da rua Alice onde foi mês passado, > >> mas estava operado. Sem querer criar confusão, voto por repetirem o > local do > >> último encontro! > >> > >> []s > >> > >> > >> 2012/5/7 Nuba Princigalli > >>> > >>> Caros, > >>> > >>> O tempo voa, e já chegou a hora do ES de Maio! Sugestões de local? > >>> > >>> Eu voto no Bar do B, no Mercadinho, reformado e agora sempre com shows > >>> :) > >>> > >>> Abraço, > >>> > >>> Nuba Princigalli > >>> > >>> -- > >>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >>> @nprincigalli > >>> Discipline is not an end in itself, just a means to an end. - King > >>> Crimson > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Wed May 9 21:50:55 2012 From: breno em rio.pm.org (breno) Date: Thu, 10 May 2012 01:50:55 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Message-ID: E aí, lider? Onde fechou? 2012/5/9 Diana Rosa : > voto rua alice! dava p escuta-los melhor na mesa... > > Em 9 de maio de 2012 21:23, Blabos de Blebe escreveu: > >> Mercadinho ou preferencialmente rua Alice >> >> 2012/5/8 Robson Mothé : >> > Hum... >> > >> > Estou sumido há um bom tempo... >> > >> > Que tal o Heavy Duty Beer Club? >> > >> > Site: www.heavydutybeerclub.com >> > End.: Rua Ceará, 104 - Praça da Bandeira >> > Tel.: 2567-8890 >> > >> > Fica a dica, quem mais vota/sugere? >> > >> > Abs, >> > >> > -- >> > Robson Mothé >> > Register Linux User #318909 >> > >> > >> > >> > Em 7 de maio de 2012 23:01, Leo Balter >> > escreveu: >> > >> >> Fiquei cheio de vontade de ir no bar da rua Alice onde foi mês passado, >> >> mas estava operado. Sem querer criar confusão, voto por repetirem o >> >> local do >> >> último encontro! >> >> >> >> []s >> >> >> >> >> >> 2012/5/7 Nuba Princigalli >> >>> >> >>> Caros, >> >>> >> >>> O tempo voa, e já chegou a hora do ES de Maio! Sugestões de local? >> >>> >> >>> Eu voto no Bar do B, no Mercadinho, reformado e agora sempre com shows >> >>> :) >> >>> >> >>> Abraço, >> >>> >> >>> Nuba Princigalli >> >>> >> >>> -- >> >>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >> >>>  @nprincigalli >> >>> Discipline is not an end in itself, just a means to an end. - King >> >>> Crimson >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From manoel.domingues.junior em gmail.com Thu May 10 02:53:25 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Thu, 10 May 2012 06:53:25 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious Message-ID: Ola pessoal, Construí uma aplicação que precisa ler uma imagem que é atualizada a cada 5 segundos. Isso impossibilita que eu deixe a imagem embebed no código da aplicação. Construí o refresh dela em javascript. Tentei fazer a aplicação dar um open na imagem aí não consegui criar as rotas. Acho que meu problema se resume em como criar uma rota para um arquivo que seja dinâmico. Abraços -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux From gabriel.vieira em gmail.com Thu May 10 03:21:16 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 10 May 2012 07:21:16 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: Código, por favor. 2012/5/10 Manoel Domingues Junior > Ola pessoal, > Construí uma aplicação que precisa ler uma imagem que é atualizada a > cada 5 segundos. > Isso impossibilita que eu deixe a imagem embebed no código da aplicação. > Construí o refresh dela em javascript. > Tentei fazer a aplicação dar um open na imagem aí não consegui criar as > rotas. > > Acho que meu problema se resume em como criar uma rota para um arquivo > que seja dinâmico. > > Abraços > > -- > -- > Manoel Domingues Junior > "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar > dados é o primeiro passo para a comunidade." > IBM - Prodigy Linux > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From manoel.domingues.junior em gmail.com Thu May 10 03:41:46 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Thu, 10 May 2012 07:41:46 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: Dê uma olhada em m.pu.ufrj.br Acredito que a aplicação deles seja em php o que estou tentando fazer é praticamente a mesma coisa com algumas features a mais. Olhando o código fonte, existe um javascript que atualiza as imagens, dando a impressão de vídeo. Até esse ponto está tudo ok, consigo fazer a câmera gravar arquivos de imagem compatíveis com o código php, mas no mojolicious não sei como colocar a rota... Poderia ser algo do tipo: get 'cam' => 'cam.jpg' Mas não funciona... Abraços Em 10/05/12, Gabriel Vieira escreveu: > Código, por favor. > > 2012/5/10 Manoel Domingues Junior > >> Ola pessoal, >> Construí uma aplicação que precisa ler uma imagem que é atualizada a >> cada 5 segundos. >> Isso impossibilita que eu deixe a imagem embebed no código da aplicação. >> Construí o refresh dela em javascript. >> Tentei fazer a aplicação dar um open na imagem aí não consegui criar as >> rotas. >> >> Acho que meu problema se resume em como criar uma rota para um arquivo >> que seja dinâmico. >> >> Abraços >> >> -- >> -- >> Manoel Domingues Junior >> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar >> dados é o primeiro passo para a comunidade." >> IBM - Prodigy Linux >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux From gabriel.vieira em gmail.com Thu May 10 03:55:44 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 10 May 2012 07:55:44 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: Você deve colocar a imagem na pasta 'public'. Uma vez lá, sua rota irá funcionar. app.pl --------- use Mojolicious::Lite; app->start; --------- Conteúdo: --------- public/Brazil.gif app.pl --------- Rode "perl app.pl daemon". Acesse http://127.0.0.1:3000/Brazil.gif e tchãrãããã. Abraços, 2012/5/10 Manoel Domingues Junior > Dê uma olhada em m.pu.ufrj.br > Acredito que a aplicação deles seja em php o que estou tentando fazer > é praticamente a mesma coisa com algumas features a mais. > > Olhando o código fonte, existe um javascript que atualiza as imagens, > dando a impressão de vídeo. > > Até esse ponto está tudo ok, consigo fazer a câmera gravar arquivos de > imagem compatíveis com o código php, mas no mojolicious não sei como > colocar a rota... > Poderia ser algo do tipo: > get 'cam' => 'cam.jpg' > Mas não funciona... > > Abraços > > Em 10/05/12, Gabriel Vieira escreveu: > > Código, por favor. > > > > 2012/5/10 Manoel Domingues Junior > > > >> Ola pessoal, > >> Construí uma aplicação que precisa ler uma imagem que é atualizada a > >> cada 5 segundos. > >> Isso impossibilita que eu deixe a imagem embebed no código da aplicação. > >> Construí o refresh dela em javascript. > >> Tentei fazer a aplicação dar um open na imagem aí não consegui criar as > >> rotas. > >> > >> Acho que meu problema se resume em como criar uma rota para um arquivo > >> que seja dinâmico. > >> > >> Abraços > >> > >> -- > >> -- > >> Manoel Domingues Junior > >> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar > >> dados é o primeiro passo para a comunidade." > >> IBM - Prodigy Linux > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > > > > > > > -- > > Gabriel Vieira > > > > > -- > -- > Manoel Domingues Junior > "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar > dados é o primeiro passo para a comunidade." > IBM - Prodigy Linux > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From manoel.domingues.junior em gmail.com Thu May 10 06:03:55 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Thu, 10 May 2012 10:03:55 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: Perfeito. Obrigado! Abraços, Em 10 de maio de 2012 07:55, Gabriel Vieira escreveu: > Você deve colocar a imagem na pasta 'public'. > > Uma vez lá, sua rota irá funcionar. > > app.pl > --------- > use Mojolicious::Lite; > app->start; > --------- > > Conteúdo: > --------- > public/Brazil.gif > app.pl > --------- > > Rode "perl app.pl daemon". > > Acesse http://127.0.0.1:3000/Brazil.gif e tchãrãããã. > > > Abraços, > > 2012/5/10 Manoel Domingues Junior > >> Dê uma olhada em m.pu.ufrj.br >> Acredito que a aplicação deles seja em php o que estou tentando fazer >> é praticamente a mesma coisa com algumas features a mais. >> >> Olhando o código fonte, existe um javascript que atualiza as imagens, >> dando a impressão de vídeo. >> >> Até esse ponto está tudo ok, consigo fazer a câmera gravar arquivos de >> imagem compatíveis com o código php, mas no mojolicious não sei como >> colocar a rota... >> Poderia ser algo do tipo: >> get 'cam' => 'cam.jpg' >> Mas não funciona... >> >> Abraços >> >> Em 10/05/12, Gabriel Vieira escreveu: >> > Código, por favor. >> > >> > 2012/5/10 Manoel Domingues Junior >> > >> >> Ola pessoal, >> >> Construí uma aplicação que precisa ler uma imagem que é atualizada a >> >> cada 5 segundos. >> >> Isso impossibilita que eu deixe a imagem embebed no código da >> aplicação. >> >> Construí o refresh dela em javascript. >> >> Tentei fazer a aplicação dar um open na imagem aí não consegui criar as >> >> rotas. >> >> >> >> Acho que meu problema se resume em como criar uma rota para um arquivo >> >> que seja dinâmico. >> >> >> >> Abraços >> >> >> >> -- >> >> -- >> >> Manoel Domingues Junior >> >> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar >> >> dados é o primeiro passo para a comunidade." >> >> IBM - Prodigy Linux >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> > >> > >> > -- >> > Gabriel Vieira >> > >> >> >> -- >> -- >> Manoel Domingues Junior >> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar >> dados é o primeiro passo para a comunidade." >> IBM - Prodigy Linux >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Thu May 10 06:12:52 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Thu, 10 May 2012 10:12:52 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: Hi. Além de jogar o arquivo no diretório público, você pode brincar com links simbólicos. Ou, se for necessário criar uma rota, você pode usar o método render_static() e vomitar o arquivo que está dentro de public/. De uma maneira mais suja, veja o Mojo::Types. Uma vez mexi com isso e vi que conforme a extensão da rota, ele já automatiza o content-type. Da maneira mais suja da mais suja, envie o content-type manualmente, dê um open no arquivo e vá imprimindo o file handle. LOL []'s Em 10 de maio de 2012 10:03, Manoel Domingues Junior < manoel.domingues.junior em gmail.com> escreveu: > Perfeito. > > Obrigado! > > Abraços, > > Em 10 de maio de 2012 07:55, Gabriel Vieira escreveu: > > Você deve colocar a imagem na pasta 'public'. >> >> Uma vez lá, sua rota irá funcionar. >> >> app.pl >> --------- >> use Mojolicious::Lite; >> app->start; >> --------- >> >> Conteúdo: >> --------- >> public/Brazil.gif >> app.pl >> --------- >> >> Rode "perl app.pl daemon". >> >> Acesse http://127.0.0.1:3000/Brazil.gif e tchãrãããã. >> >> >> Abraços, >> >> 2012/5/10 Manoel Domingues Junior >> >>> Dê uma olhada em m.pu.ufrj.br >>> Acredito que a aplicação deles seja em php o que estou tentando fazer >>> é praticamente a mesma coisa com algumas features a mais. >>> >>> Olhando o código fonte, existe um javascript que atualiza as imagens, >>> dando a impressão de vídeo. >>> >>> Até esse ponto está tudo ok, consigo fazer a câmera gravar arquivos de >>> imagem compatíveis com o código php, mas no mojolicious não sei como >>> colocar a rota... >>> Poderia ser algo do tipo: >>> get 'cam' => 'cam.jpg' >>> Mas não funciona... >>> >>> Abraços >>> >>> Em 10/05/12, Gabriel Vieira escreveu: >>> > Código, por favor. >>> > >>> > 2012/5/10 Manoel Domingues Junior >>> > >>> >> Ola pessoal, >>> >> Construí uma aplicação que precisa ler uma imagem que é atualizada a >>> >> cada 5 segundos. >>> >> Isso impossibilita que eu deixe a imagem embebed no código da >>> aplicação. >>> >> Construí o refresh dela em javascript. >>> >> Tentei fazer a aplicação dar um open na imagem aí não consegui criar >>> as >>> >> rotas. >>> >> >>> >> Acho que meu problema se resume em como criar uma rota para um arquivo >>> >> que seja dinâmico. >>> >> >>> >> Abraços >>> >> >>> >> -- >>> >> -- >>> >> Manoel Domingues Junior >>> >> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar >>> >> dados é o primeiro passo para a comunidade." >>> >> IBM - Prodigy Linux >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> > >>> > >>> > >>> > -- >>> > Gabriel Vieira >>> > >>> >>> >>> -- >>> -- >>> Manoel Domingues Junior >>> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar >>> dados é o primeiro passo para a comunidade." >>> IBM - Prodigy Linux >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Gabriel Vieira >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > -- > Manoel Domingues Junior > "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados > é o primeiro passo para a comunidade." > IBM - Prodigy Linux > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ______________________ < Junior "fvox" Moraes > ---------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu May 10 06:27:58 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 10 May 2012 10:27:58 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 na Rua Alice! In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Message-ID: <1336656478.21034.140661073741213.6A3B09E5@webmail.messagingengine.com> On Thu, May 10, 2012, at 01:50 AM, breno wrote: > E aí, lider? Onde fechou? Sem dúvida, ganhou a Tasca do Edgar na Rua Alice! Esse é o lugar: * no mapa: http://g.co/maps/96cwy * na street view: http://g.co/maps/mw2wf Rua Mário Portela, 16 - Laranjeiras (0xx)21 2558-9447 Até lá! :) Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From viniciusmiasato em gmail.com Thu May 10 07:50:02 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Thu, 10 May 2012 11:50:02 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 na Rua Alice! In-Reply-To: <1336656478.21034.140661073741213.6A3B09E5@webmail.messagingengine.com> References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> <1336656478.21034.140661073741213.6A3B09E5@webmail.messagingengine.com> Message-ID: opa, Mário Portela ou Rua Alice ? abs. Japa Em 10 de maio de 2012 10:27, Nuba Princigalli escreveu: > On Thu, May 10, 2012, at 01:50 AM, breno wrote: >> E aí, lider? Onde fechou? > > Sem dúvida, ganhou a Tasca do Edgar na Rua Alice! > > Esse é o lugar: > * no mapa: http://g.co/maps/96cwy > * na street view: http://g.co/maps/mw2wf > > Rua Mário Portela, 16 - Laranjeiras > (0xx)21 2558-9447 > > Até lá! :) > > Nuba Princigalli > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Thu May 10 09:36:33 2012 From: breno em rio.pm.org (breno) Date: Thu, 10 May 2012 13:36:33 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 na Rua Alice! In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> <1336656478.21034.140661073741213.6A3B09E5@webmail.messagingengine.com> Message-ID: É no sopé da Alice, esquina com a rua das Laranjeiras! \o/ 2012/5/10 Vinícius Miasato : > opa, Mário Portela ou Rua Alice ? > > abs. > Japa > > Em 10 de maio de 2012 10:27, Nuba Princigalli escreveu: >> On Thu, May 10, 2012, at 01:50 AM, breno wrote: >>> E aí, lider? Onde fechou? >> >> Sem dúvida, ganhou a Tasca do Edgar na Rua Alice! >> >> Esse é o lugar: >> * no mapa: http://g.co/maps/96cwy >> * na street view: http://g.co/maps/mw2wf >> >> Rua Mário Portela, 16 - Laranjeiras >> (0xx)21 2558-9447 >> >> Até lá! :) >> >> Nuba Princigalli >> >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Thu May 10 09:51:53 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 10 May 2012 13:51:53 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> Message-ID: Fechou alice? 2012/5/10 breno : > E aí, lider? Onde fechou? > > 2012/5/9 Diana Rosa : >> voto rua alice! dava p escuta-los melhor na mesa... >> >> Em 9 de maio de 2012 21:23, Blabos de Blebe escreveu: >> >>> Mercadinho ou preferencialmente rua Alice >>> >>> 2012/5/8 Robson Mothé : >>> > Hum... >>> > >>> > Estou sumido há um bom tempo... >>> > >>> > Que tal o Heavy Duty Beer Club? >>> > >>> > Site: www.heavydutybeerclub.com >>> > End.: Rua Ceará, 104 - Praça da Bandeira >>> > Tel.: 2567-8890 >>> > >>> > Fica a dica, quem mais vota/sugere? >>> > >>> > Abs, >>> > >>> > -- >>> > Robson Mothé >>> > Register Linux User #318909 >>> > >>> > >>> > >>> > Em 7 de maio de 2012 23:01, Leo Balter >>> > escreveu: >>> > >>> >> Fiquei cheio de vontade de ir no bar da rua Alice onde foi mês passado, >>> >> mas estava operado. Sem querer criar confusão, voto por repetirem o >>> >> local do >>> >> último encontro! >>> >> >>> >> []s >>> >> >>> >> >>> >> 2012/5/7 Nuba Princigalli >>> >>> >>> >>> Caros, >>> >>> >>> >>> O tempo voa, e já chegou a hora do ES de Maio! Sugestões de local? >>> >>> >>> >>> Eu voto no Bar do B, no Mercadinho, reformado e agora sempre com shows >>> >>> :) >>> >>> >>> >>> Abraço, >>> >>> >>> >>> Nuba Princigalli >>> >>> >>> >>> -- >>> >>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>> >>>  @nprincigalli >>> >>> Discipline is not an end in itself, just a means to an end. - King >>> >>> Crimson >>> >>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From edencardim em gmail.com Thu May 10 11:12:28 2012 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2012 15:12:28 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: (Manoel Domingues Junior's message of "Thu, 10 May 2012 06:53:25 -0300") References: Message-ID: >>>>> "Manoel" == Manoel Domingues Junior writes: Manoel> Ola pessoal, Construí uma aplicação que precisa ler uma imagem que Manoel> é atualizada a cada 5 segundos. Isso impossibilita que eu deixe a Manoel> imagem embebed no código da aplicação. Construí o refresh dela em Manoel> javascript. Tentei fazer a aplicação dar um open na imagem aí não Manoel> consegui criar as rotas. Manoel> Acho que meu problema se resume em como criar uma rota para um Manoel> arquivo que seja dinâmico. Existe algum motivo em particular pelo qual essa imagem não possa ser servida diretamente pelo servidor HTTP? -- Eden Cardim From manoel.domingues.junior em gmail.com Thu May 10 11:25:10 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Thu, 10 May 2012 15:25:10 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: Estou usando o prorpio servidor do mojolicious... a ideia é tornar a aplicação o mais portavel possível... Abraços, Em 10 de maio de 2012 15:12, Eden Cardim escreveu: > >>>>> "Manoel" == Manoel Domingues Junior < > manoel.domingues.junior em gmail.com> writes: > > Manoel> Ola pessoal, Construí uma aplicação que precisa ler uma imagem > que > Manoel> é atualizada a cada 5 segundos. Isso impossibilita que eu > deixe a > Manoel> imagem embebed no código da aplicação. Construí o refresh dela > em > Manoel> javascript. Tentei fazer a aplicação dar um open na imagem aí > não > Manoel> consegui criar as rotas. > > Manoel> Acho que meu problema se resume em como criar uma rota para um > Manoel> arquivo que seja dinâmico. > > Existe algum motivo em particular pelo qual essa imagem não possa ser > servida > diretamente pelo servidor HTTP? > > -- > Eden Cardim > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 10 11:33:56 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 10 May 2012 15:33:56 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: Dependendo da carga e do azar, pode acontecer a situação em que a imagem ainda está sendo gravada e o servidor simultaneamente tenta passá-la para um cliente, não? Tentar resolver isso corretamente quebra a portabilidade de acordo :S Por outro lado, também não estou certo se os servidores HTTP são "amigáveis" com locking por default... ABS() 2012/5/10 Manoel Domingues Junior > Estou usando o prorpio servidor do mojolicious... a ideia é tornar a > aplicação o mais portavel possível... > > Abraços, > > Em 10 de maio de 2012 15:12, Eden Cardim escreveu: > > >>>>> "Manoel" == Manoel Domingues Junior < >> manoel.domingues.junior em gmail.com> writes: >> >> Manoel> Ola pessoal, Construí uma aplicação que precisa ler uma imagem >> que >> Manoel> é atualizada a cada 5 segundos. Isso impossibilita que eu >> deixe a >> Manoel> imagem embebed no código da aplicação. Construí o refresh >> dela em >> Manoel> javascript. Tentei fazer a aplicação dar um open na imagem aí >> não >> Manoel> consegui criar as rotas. >> >> Manoel> Acho que meu problema se resume em como criar uma rota para um >> Manoel> arquivo que seja dinâmico. >> >> Existe algum motivo em particular pelo qual essa imagem não possa ser >> servida >> diretamente pelo servidor HTTP? >> >> -- >> Eden Cardim >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > -- > Manoel Domingues Junior > "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados > é o primeiro passo para a comunidade." > IBM - Prodigy Linux > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Thu May 10 11:43:38 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Thu, 10 May 2012 15:43:38 -0300 Subject: [Rio-pm] Encontro Social 10/Maio/12 na Rua Alice! In-Reply-To: References: <1336439985.22172.140661072514065.2FA369DA@webmail.messagingengine.com> <1336656478.21034.140661073741213.6A3B09E5@webmail.messagingengine.com> Message-ID: Ate daqui a pouco!!! Em 10 de maio de 2012 13:36, breno escreveu: > É no sopé da Alice, esquina com a rua das Laranjeiras! \o/ > > 2012/5/10 Vinícius Miasato : > > opa, Mário Portela ou Rua Alice ? > > > > abs. > > Japa > > > > Em 10 de maio de 2012 10:27, Nuba Princigalli > escreveu: > >> On Thu, May 10, 2012, at 01:50 AM, breno wrote: > >>> E aí, lider? Onde fechou? > >> > >> Sem dúvida, ganhou a Tasca do Edgar na Rua Alice! > >> > >> Esse é o lugar: > >> * no mapa: http://g.co/maps/96cwy > >> * na street view: http://g.co/maps/mw2wf > >> > >> Rua Mário Portela, 16 - Laranjeiras > >> (0xx)21 2558-9447 > >> > >> Até lá! :) > >> > >> Nuba Princigalli > >> > >> -- > >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >> Discipline is not an end in itself, just a means to an end. - King > Crimson > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Thu May 10 12:56:57 2012 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2012 16:56:57 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: (Manoel Domingues Junior's message of "Thu, 10 May 2012 15:25:10 -0300") References: Message-ID: >>>>> "Manoel" == Manoel Domingues Junior writes: Manoel> Estou usando o prorpio servidor do mojolicious... a ideia é tornar Manoel> a aplicação o mais portavel possível... Abraços, Porque um servidor web precisa ser portável? Você vai colocar o server de testes do mojolicious em produção sem um server mais robusto na frente? Vai estar disposto a aceitar o impacto de performance que existe quando você faz o dispatch de um recurso estático através da pilha do mojolicious quando servers como apache/nginx/lighttpd possuem otimizações específicas pra esses casos? -- Eden Cardim Software sob medida +55 11 9644 8225 Gestão de projetos de software edenc em insoli.de Gestão de servidores e bancos de dados Treinamento em soluções Open Source Insolide Soluções de TI Ltda. Converse conosco a respeito de como nossas http://insoli.de soluções podem ajudar o seu projeto ou empresa From edencardim em gmail.com Thu May 10 13:03:21 2012 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2012 17:03:21 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: (Stanislaw Pusep's message of "Thu, 10 May 2012 15:33:56 -0300") References: Message-ID: >>>>> "Stanislaw" == Stanislaw Pusep writes: Stanislaw> Dependendo da carga e do azar, pode acontecer a situação em que Stanislaw> a imagem ainda está sendo gravada e o servidor simultaneamente Stanislaw> tenta passá-la para um cliente, não? Tentar resolver isso Stanislaw> corretamente quebra a portabilidade de acordo :S Por outro Stanislaw> lado, também não estou certo se os servidores HTTP são Stanislaw> "amigáveis" com locking por default... Filesystems POSIX-compliant implementam atomicidade no "rename", então é só atualizar o arquivo num local temporário depois renomear para o local definitivo. Mas aí só seria portável entre sistemas POSIX. -- Eden Cardim Software sob medida +55 11 9644 8225 Gestão de projetos de software edenc em insoli.de Gestão de servidores e bancos de dados Treinamento em soluções Open Source Insolide Soluções de TI Ltda. Converse conosco a respeito de como nossas http://insoli.de soluções podem ajudar o seu projeto ou empresa From nuba em fastmail.fm Thu May 10 14:14:17 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 10 May 2012 18:14:17 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: Message-ID: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> Eden Cardim wrote: > Porque um servidor web precisa ser portável? No caso o OP já falou que está otimizando para portabilidade. > Você vai colocar o server de testes do mojolicious em produção sem um > server mais robusto na frente? Isso seria "otimizar para robustez". Se ele tem controle sobre os requests do cliente, por exemplo, isso já fica menos necessário.. Se o sistema estiver recebendo requests "in-the-wild", aí já muda um pouco... se for toy app, pode quebrar sem maiores consequências, se for algo em produção e mission-critical, aí é o outro extremo, não pode cair, tem que validar tudo, etc.. mas de novo, essa conversa "são outros 500s"... > Vai estar disposto a aceitar o impacto de performance que existe > quando você faz o dispatch de um recurso estático através da pilha do > mojolicious quando (...) Isso seria "otimizar para performance", se isso faz sentido ou não também depende muito do cenário de uso. A prioridade nesse momento parece ser Portabilidade: Manoel wrote: > Estou usando o prorpio servidor do mojolicious... a ideia é tornar a > aplicação o mais portavel possível... Abraços, Nada impede que ele começe otimizando para portabilidade, e e depois trate dos casos em que: * esteja por trás de um proxy reverso que seja robusto * esteja por trás de um proxy reverso que suporte X-Sendfile para entrega de arquivos estáticos com alta performance depois. Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From edencardim em gmail.com Thu May 10 16:43:11 2012 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 10 May 2012 20:43:11 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> (Nuba Princigalli's message of "Thu, 10 May 2012 18:14:17 -0300") References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> Message-ID: >>>>> "Nuba" == Nuba Princigalli writes: Nuba> No caso o OP já falou que está otimizando para portabilidade. E no caso, eu estou perguntando "porque?". >> Você vai colocar o server de testes do mojolicious em produção sem um >> server mais robusto na frente? Nuba> Isso seria "otimizar para robustez". Se ele tem controle sobre os Nuba> requests do cliente, por exemplo, isso já fica menos necessário.. Se Nuba> o sistema estiver recebendo requests "in-the-wild", aí já muda um Nuba> pouco... se for toy app, pode quebrar sem maiores consequências, se Nuba> for algo em produção e mission-critical, aí é o outro extremo, não Nuba> pode cair, tem que validar tudo, etc.. mas de novo, essa conversa Nuba> "são outros 500s"... É uma conversa que se trata de resolver um problema que talvez seja XY. Não precisa de tanto esforço se a solução proposta não faz sentido. Nuba> Isso seria "otimizar para performance", se isso faz sentido ou não Nuba> também depende muito do cenário de uso. OK Capitão Óbvio, estou tentando chegar no cenário fazendo perguntas e você não tá ajudando. Nuba> A prioridade nesse momento parece ser Portabilidade: Nuba> Manoel wrote: >> Estou usando o prorpio servidor do mojolicious... a ideia é tornar a >> aplicação o mais portavel possível... Abraços, É "parece" é exatamente a palavra que eu estou tentando remover pra ter a certeza de recomendar a melhor solução. Nuba> Nada impede que ele começe otimizando para portabilidade Nada impede também que ele vá do Rio de Janeiro pra Natal passando em Porto Alegre antes. "começe" e "otimizando" são duas palavras que geralmente não podem andar juntas, vide a célebre frase do Tony Hoare. A melhor solução (em termos de esforço/retorno) para resolver o requisito apresentado até agora, é servir a partir de um server HTTP robusto, a não ser que o requisito seja esclarecido primeiro. -- Eden Cardim Software sob medida +55 11 9644 8225 Gestão de projetos de software edenc em insoli.de Gestão de servidores e bancos de dados Treinamento em soluções Open Source Insolide Soluções de TI Ltda. Converse conosco a respeito de como nossas http://insoli.de soluções podem ajudar o seu projeto ou empresa From guilhermeareal+riopm em gmail.com Thu May 10 18:06:08 2012 From: guilhermeareal+riopm em gmail.com (Guilherme Alves) Date: Thu, 10 May 2012 22:06:08 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= Message-ID: Prezados, A minha dúvida é básica, mas não estou achando uma boa solução.. Gostaria de configurar o cpan em uma linha.. passando todas as opçoes como se estivesse configurando aquele passo a passo inicial que todos conhecem. Gostaria de setar umas preferências e um local para ele puxar os módulos.. tipo um mirror local. A minha idéia é automatizar para várias máquinas e evitar aquelas perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. Desde já agradeço a ajuda, Att, -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em www.gris.dcc.ufrj.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 10 18:41:24 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 10 May 2012 22:41:24 -0300 Subject: [Rio-pm] =?utf-8?q?Ajuda_com_configura=C3=A7=C3=A3o_do_CPAN?= In-Reply-To: References: Message-ID: Seria o que o local::lib faz? http://sysd.org/perl-e-modulos-na-home/ ABS() 2012/5/10 Guilherme Alves > Prezados, > > A minha dúvida é básica, mas não estou achando uma boa solução.. > > Gostaria de configurar o cpan em uma linha.. passando todas as opçoes como > se estivesse configurando aquele passo a passo inicial que todos conhecem. > Gostaria de setar umas preferências e um local para ele puxar os módulos.. > tipo um mirror local. > > A minha idéia é automatizar para várias máquinas e evitar aquelas > perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. > > Desde já agradeço a ajuda, > > Att, > > -- > Guilherme Alves > > Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ > Grupo de Resposta a Incidentes de Segurança > Conheça o GRIS em www.gris.dcc.ufrj.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guilhermeareal+riopm em gmail.com Thu May 10 18:51:38 2012 From: guilhermeareal+riopm em gmail.com (Guilherme Alves) Date: Thu, 10 May 2012 22:51:38 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: Olá, eu até pesquisei sobre isto. A questão é que eu gostaria de um comando (ou ate um script) que fizesse o download de uma pasta específica, mas onde eu não poderia ter interação, tipo: # cpan --install --force=yes --source=/dir/modulos O cenário são muitas máquinas sem internet e com acesso a um storage na rede. Gostaria de automatizar isso.. abs 2012/5/10 Stanislaw Pusep > Seria o que o local::lib faz? > > http://sysd.org/perl-e-modulos-na-home/ > > ABS() > > > > 2012/5/10 Guilherme Alves > >> Prezados, >> >> A minha dúvida é básica, mas não estou achando uma boa solução.. >> >> Gostaria de configurar o cpan em uma linha.. passando todas as opçoes >> como se estivesse configurando aquele passo a passo inicial que todos >> conhecem. Gostaria de setar umas preferências e um local para ele puxar os >> módulos.. tipo um mirror local. >> >> A minha idéia é automatizar para várias máquinas e evitar aquelas >> perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. >> >> Desde já agradeço a ajuda, >> >> Att, >> >> -- >> Guilherme Alves >> >> Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ >> Grupo de Resposta a Incidentes de Segurança >> Conheça o GRIS em www.gris.dcc.ufrj.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em www.gris.dcc.ufrj.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Thu May 10 18:24:16 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 10 May 2012 22:24:16 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: Dá uma olhada no App::cpanminus pode ser que você mude a sua estratégia. 2012/5/10 Guilherme Alves > Prezados, > > A minha dúvida é básica, mas não estou achando uma boa solução.. > > Gostaria de configurar o cpan em uma linha.. passando todas as opçoes como > se estivesse configurando aquele passo a passo inicial que todos conhecem. > Gostaria de setar umas preferências e um local para ele puxar os módulos.. > tipo um mirror local. > > A minha idéia é automatizar para várias máquinas e evitar aquelas > perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. > > Desde já agradeço a ajuda, > > Att, > > -- > Guilherme Alves > > Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ > Grupo de Resposta a Incidentes de Segurança > Conheça o GRIS em www.gris.dcc.ufrj.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 10 19:10:40 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 10 May 2012 23:10:40 -0300 Subject: [Rio-pm] =?utf-8?q?Ajuda_com_configura=C3=A7=C3=A3o_do_CPAN?= In-Reply-To: References: Message-ID: Ou talvez o CPANPLUS: https://metacpan.org/module/CPANPLUS :) ABS() 2012/5/10 Gabriel Vieira > Dá uma olhada no App::cpanminus pode ser que você mude a sua estratégia. > > 2012/5/10 Guilherme Alves > >> Prezados, >> >> A minha dúvida é básica, mas não estou achando uma boa solução.. >> >> Gostaria de configurar o cpan em uma linha.. passando todas as opçoes >> como se estivesse configurando aquele passo a passo inicial que todos >> conhecem. Gostaria de setar umas preferências e um local para ele puxar os >> módulos.. tipo um mirror local. >> >> A minha idéia é automatizar para várias máquinas e evitar aquelas >> perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. >> >> Desde já agradeço a ajuda, >> >> Att, >> >> -- >> Guilherme Alves >> >> Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ >> Grupo de Resposta a Incidentes de Segurança >> Conheça o GRIS em www.gris.dcc.ufrj.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guilhermeareal+riopm em gmail.com Thu May 10 19:14:00 2012 From: guilhermeareal+riopm em gmail.com (Guilherme Alves) Date: Thu, 10 May 2012 23:14:00 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: Sem menosprezar o outro (cpanminus) gostei deste pelo que li.. Procurarei maiores informações.. obrigado pelas contribuicoes.. 2012/5/10 Stanislaw Pusep > Ou talvez o CPANPLUS: https://metacpan.org/module/CPANPLUS :) > > ABS() > > > > > 2012/5/10 Gabriel Vieira > >> Dá uma olhada no App::cpanminus pode ser que você mude a sua estratégia. >> >> 2012/5/10 Guilherme Alves >> >>> Prezados, >>> >>> A minha dúvida é básica, mas não estou achando uma boa solução.. >>> >>> Gostaria de configurar o cpan em uma linha.. passando todas as opçoes >>> como se estivesse configurando aquele passo a passo inicial que todos >>> conhecem. Gostaria de setar umas preferências e um local para ele puxar os >>> módulos.. tipo um mirror local. >>> >>> A minha idéia é automatizar para várias máquinas e evitar aquelas >>> perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. >>> >>> Desde já agradeço a ajuda, >>> >>> Att, >>> >>> -- >>> Guilherme Alves >>> >>> Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ >>> Grupo de Resposta a Incidentes de Segurança >>> Conheça o GRIS em www.gris.dcc.ufrj.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Gabriel Vieira >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em www.gris.dcc.ufrj.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Thu May 10 19:27:10 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Thu, 10 May 2012 23:27:10 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: Se quiser usar o cpan mesmo, eu acho (pois nunca fiz, só li o man =P) que você pode fazer o seguinte: 1) Configure o cpan numa máquina. 2) Nesta máquina, faça `cpan -J > SeuArquivoDeConfiguracao.pm` 3) Copie esse arquivo para as outras máquinas. 4) Basta executar o cpan nas outras máquinas com `cpan -j SeuArquivoDeConfiguracao.pm`. Ou você pode copiar esse arquivo para "/home/seuusuario/.local/share/.cpan/CPAN/MyConfig.pm" (pelo menos esse é o path aqui :). [ ]'s 2012/5/10 Guilherme Alves > Sem menosprezar o outro (cpanminus) gostei deste pelo que li.. Procurarei > maiores informações.. > > obrigado pelas contribuicoes.. > > > 2012/5/10 Stanislaw Pusep > >> Ou talvez o CPANPLUS: https://metacpan.org/module/CPANPLUS :) >> >> ABS() >> >> >> >> >> 2012/5/10 Gabriel Vieira >> >>> Dá uma olhada no App::cpanminus pode ser que você mude a sua estratégia. >>> >>> 2012/5/10 Guilherme Alves >>> >>>> Prezados, >>>> >>>> A minha dúvida é básica, mas não estou achando uma boa solução.. >>>> >>>> Gostaria de configurar o cpan em uma linha.. passando todas as opçoes >>>> como se estivesse configurando aquele passo a passo inicial que todos >>>> conhecem. Gostaria de setar umas preferências e um local para ele puxar os >>>> módulos.. tipo um mirror local. >>>> >>>> A minha idéia é automatizar para várias máquinas e evitar aquelas >>>> perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. >>>> >>>> Desde já agradeço a ajuda, >>>> >>>> Att, >>>> >>>> -- >>>> Guilherme Alves >>>> >>>> Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ >>>> Grupo de Resposta a Incidentes de Segurança >>>> Conheça o GRIS em www.gris.dcc.ufrj.br >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Gabriel Vieira >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Guilherme Alves > > Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ > Grupo de Resposta a Incidentes de Segurança > Conheça o GRIS em www.gris.dcc.ufrj.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guilhermeareal+riopm em gmail.com Thu May 10 19:58:58 2012 From: guilhermeareal+riopm em gmail.com (Guilherme Alves) Date: Thu, 10 May 2012 23:58:58 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: Buss, isso eh o ideal para mim.. vou testar e dou um report aki na lista.. a minha única dúvida eh como colocar os arquivos q o cpan baixar em um repositorio local.. pois para configurar o cpan na maquina de teste eu vi q ele baixou umas paradas.. enfim.. testarei =) 2012/5/10 Bruno Buss > Se quiser usar o cpan mesmo, eu acho (pois nunca fiz, só li o man =P) que > você pode fazer o seguinte: > > 1) Configure o cpan numa máquina. > 2) Nesta máquina, faça `cpan -J > SeuArquivoDeConfiguracao.pm` > 3) Copie esse arquivo para as outras máquinas. > 4) Basta executar o cpan nas outras máquinas com `cpan > -j SeuArquivoDeConfiguracao.pm`. > > Ou você pode copiar esse arquivo para > "/home/seuusuario/.local/share/.cpan/CPAN/MyConfig.pm" (pelo menos esse é o > path aqui :). > > [ ]'s > > > 2012/5/10 Guilherme Alves > >> Sem menosprezar o outro (cpanminus) gostei deste pelo que li.. Procurarei >> maiores informações.. >> >> obrigado pelas contribuicoes.. >> >> >> 2012/5/10 Stanislaw Pusep >> >>> Ou talvez o CPANPLUS: https://metacpan.org/module/CPANPLUS :) >>> >>> ABS() >>> >>> >>> >>> >>> 2012/5/10 Gabriel Vieira >>> >>>> Dá uma olhada no App::cpanminus pode ser que você mude a sua estratégia. >>>> >>>> 2012/5/10 Guilherme Alves >>>> >>>>> Prezados, >>>>> >>>>> A minha dúvida é básica, mas não estou achando uma boa solução.. >>>>> >>>>> Gostaria de configurar o cpan em uma linha.. passando todas as opçoes >>>>> como se estivesse configurando aquele passo a passo inicial que todos >>>>> conhecem. Gostaria de setar umas preferências e um local para ele puxar os >>>>> módulos.. tipo um mirror local. >>>>> >>>>> A minha idéia é automatizar para várias máquinas e evitar aquelas >>>>> perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. >>>>> >>>>> Desde já agradeço a ajuda, >>>>> >>>>> Att, >>>>> >>>>> -- >>>>> Guilherme Alves >>>>> >>>>> Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ >>>>> Grupo de Resposta a Incidentes de Segurança >>>>> Conheça o GRIS em www.gris.dcc.ufrj.br >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> Gabriel Vieira >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Guilherme Alves >> >> Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ >> Grupo de Resposta a Incidentes de Segurança >> Conheça o GRIS em www.gris.dcc.ufrj.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em www.gris.dcc.ufrj.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu May 10 21:17:21 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 11 May 2012 01:17:21 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: <1336709841.20244.140661074056401.5EC4BFD1@webmail.messagingengine.com> Sugiro conferir também o minicpan. Esse aqui é o meu ~/.minicpanrc local: /home/nuba/tools/perl/minicpan/ remote: http://cpan.homehost.com.br exact_mirror: 1 e nem é tão grande 3.9G/home/nuba/tools/perl/minicpan/ On Thu, May 10, 2012, at 11:58 PM, Guilherme Alves wrote: Buss, isso eh o ideal para mim.. vou testar e dou um report aki na lista.. a minha única dúvida eh como colocar os arquivos q o cpan baixar em um repositorio local.. pois para configurar o cpan na maquina de teste eu vi q ele baixou umas paradas.. enfim.. testarei =) 2012/5/10 Bruno Buss <[1]bruno.buss em gmail.com> Se quiser usar o cpan mesmo, eu acho (pois nunca fiz, só li o man =P) que você pode fazer o seguinte: 1) Configure o cpan numa máquina. 2) Nesta máquina, faça `cpan -J > SeuArquivoDeConfiguracao.pm` 3) Copie esse arquivo para as outras máquinas. 4) Basta executar o cpan nas outras máquinas com `cpan -j SeuArquivoDeConfiguracao.pm`. Ou você pode copiar esse arquivo para "/home/seuusuario/.local/share/.cpan/CPAN/MyConfig.pm" (pelo menos esse é o path aqui :). [ ]'s 2012/5/10 Guilherme Alves <[2]guilhermeareal+riopm em gmail.com> Sem menosprezar o outro (cpanminus) gostei deste pelo que li.. Procurarei maiores informações.. obrigado pelas contribuicoes.. 2012/5/10 Stanislaw Pusep <[3]creaktive em gmail.com> Ou talvez o CPANPLUS: [4]https://metacpan.org/module/CPANPLUS :) ABS() 2012/5/10 Gabriel Vieira <[5]gabriel.vieira em gmail.com> Dá uma olhada no App::cpanminus pode ser que você mude a sua estratégia. 2012/5/10 Guilherme Alves <[6]guilhermeareal+riopm em gmail.com> Prezados, A minha dúvida é básica, mas não estou achando uma boa solução.. Gostaria de configurar o cpan em uma linha.. passando todas as opçoes como se estivesse configurando aquele passo a passo inicial que todos conhecem. Gostaria de setar umas preferências e um local para ele puxar os módulos.. tipo um mirror local. A minha idéia é automatizar para várias máquinas e evitar aquelas perguntas de mirror, onde está tal binário, se deseja isso ou aquilo. Desde já agradeço a ajuda, Att, -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em [7]www.gris.dcc.ufrj.br _______________________________________________ Rio-pm mailing list [8]Rio-pm em pm.org [9]http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira _______________________________________________ Rio-pm mailing list [10]Rio-pm em pm.org [11]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [12]Rio-pm em pm.org [13]http://mail.pm.org/mailman/listinfo/rio-pm -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em [14]www.gris.dcc.ufrj.br _______________________________________________ Rio-pm mailing list [15]Rio-pm em pm.org [16]http://mail.pm.org/mailman/listinfo/rio-pm -- Bruno C. Buss [17]http://www.brunobuss.net _______________________________________________ Rio-pm mailing list [18]Rio-pm em pm.org [19]http://mail.pm.org/mailman/listinfo/rio-pm -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em [20]www.gris.dcc.ufrj.br _______________________________________________ Rio-pm mailing list [21]Rio-pm em pm.org [22]http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:bruno.buss em gmail.com 2. mailto:guilhermeareal+riopm em gmail.com 3. mailto:creaktive em gmail.com 4. https://metacpan.org/module/CPANPLUS 5. mailto:gabriel.vieira em gmail.com 6. mailto:guilhermeareal+riopm em gmail.com 7. http://www.gris.dcc.ufrj.br/ 8. mailto:Rio-pm em pm.org 9. http://mail.pm.org/mailman/listinfo/rio-pm 10. mailto:Rio-pm em pm.org 11. http://mail.pm.org/mailman/listinfo/rio-pm 12. mailto:Rio-pm em pm.org 13. http://mail.pm.org/mailman/listinfo/rio-pm 14. http://www.gris.dcc.ufrj.br/ 15. mailto:Rio-pm em pm.org 16. http://mail.pm.org/mailman/listinfo/rio-pm 17. http://www.brunobuss.net/ 18. mailto:Rio-pm em pm.org 19. http://mail.pm.org/mailman/listinfo/rio-pm 20. http://www.gris.dcc.ufrj.br/ 21. mailto:Rio-pm em pm.org 22. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu May 10 21:56:54 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 11 May 2012 01:56:54 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> Message-ID: <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> Eden Cardim wrote: > OK Capitão Óbvio, estou tentando chegar no cenário fazendo perguntas e > você não tá ajudando. No caso minha ajuda ao Manoel é contrabalancear seu julgamento categórico de que "tá errado!" As coisas não são bem assim; dependendo do cenário dele, pode, sim, fazer sentido primeiro terminar como está fazendo agora, e depois otimizar para vários atributos, que podem incluir, mas não se restringem à robustez e performance. Eu, pessoalmente, recomendaria otimizar para "ter o sistema em pé" antes de "ter o sistema correndo", especialmente porque me parece ser o caso de alguém que está firmando os passos na linguagem. Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From ole.ufg em gmail.com Thu May 10 23:45:31 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Fri, 11 May 2012 03:45:31 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: > 1) Configure o cpan numa máquina. > 2) Nesta máquina, faça `cpan -J > SeuArquivoDeConfiguracao.pm` > 3) Copie esse arquivo para as outras máquinas. > 4) Basta executar o cpan nas outras máquinas com `cpan > -j SeuArquivoDeConfiguracao.pm`. Perl e fera!!!! So Unix-like... hiiix! 0le --                                             /////                                          ( O O ) =================oOO==(_)==OOo=================             Every day and every hour, I'm Learning more           The more I Learn, the less I Know about before          The Less I know, the more I want to Look around              Diggin' deeper into Higher Ground...  UB40                                    .oooO Oooo. ==================(     )=(     )=====================                                      \  (     )  /                                       \_)   (_/ ===============================================                         Ole Peter Smith, IME, UFG     http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br ===============================================                    Life sure is a Mystery to be Lived                       Not a Problem to be Solved =============================================== From lorn em lornlab.org Fri May 11 04:36:17 2012 From: lorn em lornlab.org (Lindolfo Lorn Rodrigues) Date: Fri, 11 May 2012 08:36:17 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Sugest=E3o_de_Perl_scripts_para_administr?= =?iso-8859-1?q?a=E7=E0o_de_redes=2E?= In-Reply-To: References: <4FA72F8F.6030106@arbex.pro.br> Message-ID: Direto do Perl Weekly - Create Unix user account - a wrapper around adduser - Reporting file system diskspace usage like df - Reporting diskspace usage on a mail server - A du like script - Send files by e-mail - Read Excel file - Process file with fixed width records - Process file with multi-line records - Process multi field csv file - Fetch web page - Generate web page (CGI) - Parse XML file - Database access using DBI and DBD::SQLite - Accessing and LDAP server using Net::LDAP - Tie::File http://szabgab.com/perl-maven-cookbook.html 2012/5/8 Lindolfo Lorn Rodrigues > Oi Wagner, eu tenho uma apresentação sobre isso: > > http://speakerdeck.com/u/lorn/p/perl-para-sysadmins-e-dbas > > Se tiver alguma duvida em algum slide me pergunte que eu te explico :) > > PS: speakerdeck >>>> slideshare > > 2012/5/7 Vinícius Miasato > >> opa, >> >> tem alguns App::Rad que facilita a re-utilização de tarefas rotineiras >> ( mas não só isso ) >> https://metacpan.org/module/App::Rad >> >> Rex - Remote Execution que ajuda bastante o gerenciamento de várias >> máquinas de forma centralizada >> >> https://metacpan.org/module/Rex >> http://rexify.org/ >> >> abs. >> Japa >> >> Em 7 de maio de 2012 02:30, Marcio Ferreira >> escreveu: >> > Não sou sysadmin, mas vou dar pitaco >> > >> > 1 - Nagios é feito em Perl >> > 2 - no CPAN: LDAP, Net::* são bem interessantes =) >> > 3 - oneline perl são bem úteis >> > 4 - http://duckduckgo.com/?q=perl+network >> > 5 - gogada simples trouxe esse artigo[1] >> > >> > Espero ter ajudado =) >> > >> > [1] >> http://www.devmedia.com.br/criando-uma-solucao-snmp-personalizada-com-o-perl/17082 >> > >> > >> > []s, >> > >> > Marcio Ferreira >> > @_marcioferreira >> > (11) 8567-1482 skype: marcio.ferreir4 >> > marciodesouzaferreira.blogspot.com >> > >> > >> > >> > 2012/5/6 Wagner Arbex >> >> >> >> Caros monges; >> >> >> >> Estou dando um curso baseado em shell script para administração de >> redes e >> >> em uma parte do curso vou apresentar Perl para essa mesma finalidade. >> >> >> >> Como sei que muitos dessa lista têm experiência/trabalham como >> >> administradores de redes, se possível, peço o favor de me sugerirem >> algumas >> >> atividades, procedimentos, rotinas etc. que sejam interessantes para >> >> administração de redes com o uso de Perl. >> >> >> >> []s e até mais. >> >> -- >> >> Wagner Arbex, DSc >> >> Bioinform?tica, Modelagem e Simula ?o >> >> >> >> http://www.arbex.pro.br/ >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From arbex em arbex.pro.br Fri May 11 05:01:04 2012 From: arbex em arbex.pro.br (Wagner Arbex) Date: Fri, 11 May 2012 09:01:04 -0300 Subject: [Rio-pm] =?utf-8?q?Sugest=C3=A3o_de_Perl_scripts_para_administra?= =?utf-8?b?w6fDoG8gZGUgcmVkZXMu?= In-Reply-To: References: <4FA72F8F.6030106@arbex.pro.br> Message-ID: Prezados Lorn, Aureliano, Vinícius e Márcio; Muito grato pelas sugestões e estou verificando cada uma delas. []s e até mais. Em 11 de maio de 2012 08:36, Lindolfo Lorn Rodrigues escreveu: > Direto do Perl Weekly > > Create Unix user account - a wrapper around adduser > Reporting file system diskspace usage like df > Reporting diskspace usage on a mail server > A du like script > Send files by e-mail > Read Excel file > Process file with fixed width records > Process file with multi-line records > Process multi field csv file > Fetch web page > Generate web page (CGI) > Parse XML file > Database access using DBI and DBD::SQLite > Accessing and LDAP server using Net::LDAP > Tie::File > > > http://szabgab.com/perl-maven-cookbook.html > > > > 2012/5/8 Lindolfo Lorn Rodrigues >> >> Oi Wagner, eu tenho uma apresentação sobre isso: >> >> http://speakerdeck.com/u/lorn/p/perl-para-sysadmins-e-dbas >> >> Se tiver alguma duvida em algum slide me pergunte que eu te explico :) >> >> PS: speakerdeck >>>> slideshare >> >> 2012/5/7 Vinícius Miasato >>> >>> opa, >>> >>> tem alguns App::Rad que facilita a re-utilização de tarefas rotineiras >>> ( mas não só isso ) >>> https://metacpan.org/module/App::Rad >>> >>> Rex - Remote Execution que ajuda bastante o gerenciamento de várias >>> máquinas de forma centralizada >>> >>> https://metacpan.org/module/Rex >>> http://rexify.org/ >>> >>> abs. >>> Japa >>> >>> Em 7 de maio de 2012 02:30, Marcio Ferreira >>> escreveu: >>> > Não sou sysadmin, mas vou dar pitaco >>> > >>> > 1 - Nagios é feito em Perl >>> > 2 - no CPAN: LDAP, Net::* são bem interessantes =) >>> > 3 - oneline perl são bem úteis >>> > 4 - http://duckduckgo.com/?q=perl+network >>> > 5 - gogada simples trouxe esse artigo[1] >>> > >>> > Espero ter ajudado =) >>> > >>> > >>> > [1] http://www.devmedia.com.br/criando-uma-solucao-snmp-personalizada-com-o-perl/17082 >>> > >>> > >>> > []s, >>> > >>> > Marcio Ferreira >>> > @_marcioferreira >>> > (11) 8567-1482   skype: marcio.ferreir4 >>> > marciodesouzaferreira.blogspot.com >>> > >>> > >>> > >>> > 2012/5/6 Wagner Arbex >>> >> >>> >> Caros monges; >>> >> >>> >> Estou dando um curso baseado em shell script para administração de >>> >> redes e >>> >> em uma parte do curso vou apresentar Perl para essa mesma finalidade. >>> >> >>> >> Como sei que muitos dessa lista têm experiência/trabalham como >>> >> administradores de redes, se possível, peço o favor de me sugerirem >>> >> algumas >>> >> atividades, procedimentos, rotinas etc. que sejam interessantes para >>> >> administração de redes com o uso de Perl. >>> >> >>> >> []s e até mais. >>> >> -- >>> >>   Wagner Arbex, DSc >>> >>   Bioinform?tica, Modelagem e Simula ?o >>> >> >>> >>   http://www.arbex.pro.br/ >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm --    Wagner Arbex, DSc    http://www.arbex.pro.br/ From edencardim em gmail.com Fri May 11 06:03:32 2012 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 11 May 2012 10:03:32 -0300 Subject: [Rio-pm] =?utf-8?q?Ajuda_com_configura=C3=A7=C3=A3o_do_CPAN?= In-Reply-To: (Guilherme Alves's message of "Thu, 10 May 2012 23:58:58 -0300") References: Message-ID: >>>>> "Guilherme" == Guilherme Alves writes: Guilherme> Buss, isso eh o ideal para mim..  vou testar e dou um report Guilherme> aki na lista.. Guilherme> a minha única dúvida eh como colocar os arquivos q o cpan Guilherme> baixar em um repositorio local.. pois para configurar o cpan na Guilherme> maquina de teste eu vi q ele baixou umas paradas.. Caso a plataforma seja a mesma, você pode fazer a instalação dos módulos em um local separado dos módulos vendor e usar rsync ou coisa que o valha para distribuir os módulos entre as máquinas. -- Eden Cardim Software sob medida +55 11 9644 8225 Gestão de projetos de software edenc em insoli.de Gestão de servidores e bancos de dados Treinamento em soluções Open Source Insolide Soluções de TI Ltda. Converse conosco a respeito de como nossas http://insoli.de soluções podem ajudar o seu projeto ou empresa From edencardim em gmail.com Fri May 11 06:18:45 2012 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 11 May 2012 10:18:45 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> (Nuba Princigalli's message of "Fri, 11 May 2012 01:56:54 -0300") References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> Message-ID: >>>>> "Nuba" == Nuba Princigalli writes: Nuba> No caso minha ajuda ao Manoel é contrabalancear seu julgamento Nuba> categórico de que "tá errado!" Lê a thread de novo capitão, ninguém está julgando nem dizendo que tá errado... foram apenas perguntas... Nuba> As coisas não são bem assim; dependendo do cenário dele, pode, sim, Nuba> fazer sentido primeiro terminar como está fazendo agora, e depois Nuba> otimizar para vários atributos, que podem incluir, mas não se Nuba> restringem à robustez e performance. Faria sentido se essa fosse a forma mais fácil de fazer. Nuba> Eu, pessoalmente, recomendaria otimizar para "ter o sistema em pé" Nuba> antes de "ter o sistema correndo", especialmente porque me parece Nuba> ser o caso de alguém que está firmando os passos na linguagem. Então, é que zzzzzzZZzzzzzZzz... -- Eden Cardim Software sob medida +55 11 9644 8225 Gestão de projetos de software edenc em insoli.de Gestão de servidores e bancos de dados Treinamento em soluções Open Source Insolide Soluções de TI Ltda. Converse conosco a respeito de como nossas http://insoli.de soluções podem ajudar o seu projeto ou empresa From malsi2 em yahoo.com.br Fri May 11 06:20:28 2012 From: malsi2 em yahoo.com.br (Matheus Lucas) Date: Fri, 11 May 2012 06:20:28 -0700 (PDT) Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: Message-ID: <1336742428.86367.YahooMailClassic@web160101.mail.bf1.yahoo.com> Bom dia amigos ! Alguém pode me indicar um modulo que faz cliente smtp... estou fazendo um script que usa o programa msmtp para enviar emails, mais gostaria de implementar isso tudo com perl mesmo, nao usar programas fora do script e vi que tem alguns modulos para fazer isso, mais nunca usei. Se alguem tiver experiencia com algum... help-me please ;-) abraço a  todos e obrigado ! ----------------Matheus Lucas Tecnologia em Sistemas para InternetViçosa-MG "Seja livre, use Linux !" --- Em sex, 11/5/12, Eden Cardim escreveu: De: Eden Cardim Assunto: Re: [Rio-pm] Ajuda com configuração do CPAN Para: "Perl Mongers Rio de Janeiro" Data: Sexta-feira, 11 de Maio de 2012, 10:03 >>>>> "Guilherme" == Guilherme Alves writes:     Guilherme> Buss, isso eh o ideal para mim..   vou testar e dou um report     Guilherme> aki na lista..     Guilherme> a minha única dúvida eh como colocar os arquivos q o cpan     Guilherme> baixar em um repositorio local.. pois para configurar o cpan na     Guilherme> maquina de teste eu vi q ele baixou umas paradas.. Caso a plataforma seja a mesma, você pode fazer a instalação dos módulos em um local separado dos módulos vendor e usar rsync ou coisa que o valha para distribuir os módulos entre as máquinas.     -- Eden Cardim                        Software sob medida            +55 11 9644 8225              Gestão de projetos de software    edenc em insoli.de            Gestão de servidores e bancos de dados                             Treinamento em soluções Open Source      Insolide                  Soluções de TI Ltda.     Converse conosco a respeito de como nossas http://insoli.de      soluções podem ajudar o seu projeto ou empresa _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lucasbuchala em gmail.com Fri May 11 07:02:45 2012 From: lucasbuchala em gmail.com (Lucas Buchala) Date: Fri, 11 May 2012 11:02:45 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Ajuda_com_configura=E7=E3o_do_CPAN?= In-Reply-To: References: Message-ID: 2012/5/10 Guilherme Alves : > a minha única dúvida eh como colocar os arquivos q o cpan baixar em um > repositorio local.. pois para configurar o cpan na maquina de teste eu vi q > ele baixou umas paradas.. Usando o método do arquivo de configuração ".pm" como o Bruno citou, vc poderia configurar as seguintes chaves: --------------------------------------- cpan_home => '/home/usuario/cpan', histfile => '/home/usuario/cpan/histfile', keep_source_where => '/home/usuario/cpan/sources', prefs_dir => '/home/usuario/cpan/prefs', build_dir => '/home/usuario/cpan/build', makepl_arg => 'INSTALL_BASE=/home/usuario/local', mbuildpl_arg => '--install_base /home/usuario/local', --------------------------------------- Isto configura o diretório de dados do cliente cpan para /home/usuario/cpan, e instala módulos e utilitários em /home/usuario/local. Personalize os diretórios para o seu uso. From nuba em fastmail.fm Fri May 11 10:31:38 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 11 May 2012 14:31:38 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> Message-ID: <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> On Fri, May 11, 2012, at 10:18 AM, Eden Cardim wrote: > Lê a thread de novo capitão Você quer criar uma figura imaginária de "capitão obvious" no seu discurso, e atacá-la, ok já deu pra ver que você tem esse recurso de retórica na manga, mas infelizmente isso não acrescenta nada construtivo à discussão. >> Eu, pessoalmente, recomendaria otimizar para "ter o sistema em pé" >> antes de "ter o sistema correndo", especialmente porque me parece >> ser o caso de alguém que está firmando os passos na linguagem. > > Então, é que zzzzzzZZzzzzzZzz... Não entendi como isso contribui com o Manoel, com a nossa discussão em particular, com a thread como um todo, ou com a lista em geral. Isso significa o que? que você "dorme, baba e ainda manda pra lista"?... Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From nuba em fastmail.fm Fri May 11 10:52:50 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 11 May 2012 14:52:50 -0300 Subject: [Rio-pm] Fwd: [SP-pm] [OT] A menina do vale References: Message-ID: <1336758770.13220.140661074325937.68E54AD6@webmail.messagingengine.com> Dica boa de leitura do Solli na SP.PM para quem se interessa por essa linha de empreendedorismo. ----- Original message ----- From: Solli Honorio <[1]shonorio em gmail.com> To: [2]saopaulo-pm em mail.pm.org Subject: [SP-pm] [OT] A menina do vale Date: Fri, 11 May 2012 10:01:35 -0300 Fale a pena conhecer a Bel Pesce, pois ela tem uma história muito interessante. Ela é um excelente exemplo de empreendedorismo. [3]http://www.ameninadovale.com/AMeninadoVale-BelPesce.pdf [4]http://www.leokuba.com.br/2011/09/man-in-the-arena-episodio-02 3-com-bel-pesce-lemon.html Solli Honorio -- "o animal satisfeito dorme". - Guimarães Rosa =begin disclaimer Sao Paulo Perl Mongers: [5]http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [6]SaoPaulo-pm em pm.org L<[7]http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer References 1. mailto:shonorio em gmail.com 2. mailto:saopaulo-pm em mail.pm.org 3. http://www.ameninadovale.com/AMeninadoVale-BelPesce.pdf 4. http://www.leokuba.com.br/2011/09/man-in-the-arena-episodio-023-com-bel-pesce-lemon.html 5. http://sao-paulo.pm.org/ 6. mailto:SaoPaulo-pm em pm.org 7. http://mail.pm.org/mailman/listinfo/saopaulo-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Fri May 11 11:22:20 2012 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 11 May 2012 15:22:20 -0300 Subject: [Rio-pm] =?utf-8?q?Cliente_SMTP_em_Pure_Perl_=28was_Ajuda_com_con?= =?utf-8?b?ZmlndXJhw6fDo28gZG8gQ1BBTik=?= In-Reply-To: <1336742428.86367.YahooMailClassic@web160101.mail.bf1.yahoo.com> (Matheus Lucas's message of "Fri, 11 May 2012 06:20:28 -0700 (PDT)") References: <1336742428.86367.YahooMailClassic@web160101.mail.bf1.yahoo.com> Message-ID: >>>>> "Matheus" == Matheus Lucas writes: Matheus> Bom dia amigos ! Alguém pode me indicar um modulo que faz Matheus> cliente smtp... Sim, existe o Net::SMTP. Matheus> estou fazendo um script que usa o programa msmtp Matheus> para enviar emails, mais gostaria de implementar isso tudo com Matheus> perl mesmo, nao usar programas fora do script Porque? Matheus> e vi que tem alguns modulos para fazer isso, mais nunca usei. Se Matheus> alguem tiver experiencia com algum... help-me please ;-) abraço a Matheus> todos e obrigado ! Começa pela sinopse do Net::SMTP e vai relatando os problemas que você encontrar. -- Eden Cardim +55 11 9644 8225 From danillo012 em gmail.com Fri May 11 11:27:11 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Fri, 11 May 2012 15:27:11 -0300 Subject: [Rio-pm] Fwd: [SP-pm] [OT] A menina do vale In-Reply-To: <1336758770.13220.140661074325937.68E54AD6@webmail.messagingengine.com> References: <1336758770.13220.140661074325937.68E54AD6@webmail.messagingengine.com> Message-ID: Recebi essa dica de livro da boo-box hoje, pouco depois de terminar de ouvir um podcast[1] que saiu hoje mesmo sobre empreendedorismo(e que por coincidência, tinha a participação do Marco Gomes, dono da boo-box). Fica a dica ai do podcast também, pra quem gostar do assunto, e tem mais dois sobre o tema, todos com empreendedores de sucesso na internet. Já baixei pra conferir, parece ser bom pelo pouco dele que eu li até agora. [1] - http://jovemnerd.ig.com.br/nerdcast/nerdcast-310-expresso-empreendedor-3/ -- Danillo Souza Teck Software / Editora Brasil Energia 21.9619-6302 Em 11 de maio de 2012 14:52, Nuba Princigalli escreveu: > Dica boa de leitura do Solli na SP.PM para quem se interessa por essa > linha de empreendedorismo. > > ----- Original message ----- > From: Solli Honorio > To: saopaulo-pm em mail.pm.org > Subject: [SP-pm] [OT] A menina do vale > Date: Fri, 11 May 2012 10:01:35 -0300 > > Fale a pena conhecer a Bel Pesce, pois ela tem uma história muito > interessante. > > Ela é um excelente exemplo de empreendedorismo. > > http://www.ameninadovale.com/AMeninadoVale-BelPesce.pdf > > http://www.leokuba.com.br/2011/09/man-in-the-arena-episodio-023-com-bel-pesce-lemon.html > > Solli Honorio > > -- > "o animal satisfeito dorme". - Guimarães Rosa > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org > L > =end disclaimer > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri May 11 13:00:36 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 11 May 2012 20:00:36 +0000 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> References: , , , , <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com>, , <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com>, , <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> Message-ID: Nuba++, se desviou de uma discussão inutil ao maximo. Acho que aqui temos não so pessoas do Rio mas coo do Brasil todo, e quem não quer ajudar basta não responder poi SIM teremos inumeras divergencias de ideias, opiniões, etc. Objetivo, ajudar quem pede ajuda. Eu que sou plenamente ignorante em programação e ate mesmo Perl(linguagem que amo), ja passei e presenciei varias discussões que não levam a nada. Eden, parabens por discutir desnecessariamente, Nuba, obrigado por nos mostrar como manter a postura. > From: nuba em fastmail.fm > To: rio-pm em pm.org > Date: Fri, 11 May 2012 14:31:38 -0300 > Subject: Re: [Rio-pm] Lendo arquivos com mojolicious > > On Fri, May 11, 2012, at 10:18 AM, Eden Cardim wrote: > > Lê a thread de novo capitão > > Você quer criar uma figura imaginária de "capitão obvious" no seu > discurso, e atacá-la, ok já deu pra ver que você tem esse recurso de > retórica na manga, mas infelizmente isso não acrescenta nada construtivo > à discussão. > > >> Eu, pessoalmente, recomendaria otimizar para "ter o sistema em pé" > >> antes de "ter o sistema correndo", especialmente porque me parece > >> ser o caso de alguém que está firmando os passos na linguagem. > > > > Então, é que zzzzzzZZzzzzzZzz... > > Não entendi como isso contribui com o Manoel, com a nossa discussão em > particular, com a thread como um todo, ou com a lista em geral. Isso > significa o que? que você "dorme, baba e ainda manda pra lista"?... > > Nuba Princigalli > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Fri May 11 13:46:03 2012 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 11 May 2012 17:46:03 -0300 Subject: [Rio-pm] [OT] Mantendo a "postura" In-Reply-To: (Aureliano Guedes's message of "Fri, 11 May 2012 20:00:36 +0000") References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> Message-ID: >>>>> "Aureliano" == Aureliano Guedes writes: Aureliano> Eden, parabens por discutir desnecessariamente Lê a thread de novo e você vai ver que na verdade eu iniciei um diálogo com o Manoel (o OP) pra entender melhor o problema e aquecer a discussão técnica (como venho fazendo há 5 anos). Fiz sugestões palpáveis (e "googláveis", quem atraem pessoas buscando por soluções similares) a respeito de como evitar problemas de concorrência na escrita do arquivo. E por algum motivo o Nuba caiu de paraquedas com a metralhadora ad hominem e com a presunção completamente equivocada de que eu estou tentando desprovar o OP de alguma forma. É bem fácil medir quem realmente está discutindo desnecessariamente, faz uma contagem de quantas palavras de cada pessoa foram direcionadas diretamente ao ao OP e quantas foram direcionadas a terceiros, veja quem tem mais palavras. Aliás, aproveita e faz isso no histórico inteiro da lista. Aureliano> Nuba, obrigado por nos mostrar como manter a postura. Bom, já que já estamos discutindo isso (de novo), é importante lembrar que historicamente, as PM's costumam se aprofundar nas questões e dúvidas expostas nas listas de discussão (abordagens rasas são abundantes nas comunidades de outras linguagens). Se uma pergunta para elucidar um requisito, na busca pela excelência de suporte, passar a ser indicativo de má fé ou de "tá errado" ou qualquer outro motivo não-técnico só me resta lamentar pelo futuro da comunidade e da linguagem, e é uma pena o "líder" atual dessa PM estar dando tração a esse tipo de coisa, a comunidade só tem a perder com isso. Mas, a casa não é minha, que o "líder" toque do jeito que ele quiser. -- Eden Cardim +55 11 9644 8225 From daniel.oliveira.mantovani em gmail.com Fri May 11 14:37:29 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Fri, 11 May 2012 18:37:29 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: References: , , , , <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com>, , <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com>, , <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> Message-ID: <5EC5E09E-A7B8-457A-BEA4-168C648E6361@gmail.com> On May 11, 2012, at 5:00 PM, Aureliano Guedes wrote: > Nuba++, se desviou de uma discussão inutil ao maximo. > > Acho que aqui temos não so pessoas do Rio mas coo do Brasil todo, e quem não quer ajudar basta não responder poi SIM teremos inumeras divergencias de ideias, opiniões, etc. > > Objetivo, ajudar quem pede ajuda. > > Eu que sou plenamente ignorante em programação e ate mesmo Perl(linguagem que amo), ja passei e presenciei varias discussões que não levam a nada. Aureliano, a sua visão sobre as respostas da lista está errônea. Pois a sua visão intelectual sobre os atores do universo, é incapacitada pelos preconceitos que precedem sobre a sua mente. Eu não te culpo pela sua visão altamente desagregante. Aqui vai o primeiro teste para sair da sua bolha, filtre o que realmente interessa. Quando eu entrei na lista eu --tinha-- a mesma visão que tens hoje. Mas como evoluir ? http://www.imdb.com/title/tt0443274/ Assista esse filme, vai te mostrar suas limitações e o quão sua visão pode ser ignorante enquanto sobre o mesmo assunto outra pessoa tem uma brilhante visão da mesma. Olha como você mesmo se contrariou, Aureliano> "Eu que sou plenamente ignorante em programação e ate mesmo Perl(linguagem que amo), ja passei e presenciei varias discussões que não levam a nada." Você mesmo se diz ignorante, achas mesmo que podes dizer que a conversa daqueles que têm mais tempo de experiência do que tu tens de vida "não leva a nada" ? Acredite em mim, esse e-mail é a forma mais direta de te ajudar. Enquanto o pessoal da lista não estiver atacando um ao outro e sim descordando do --ponto técnico--, vai ser extremamente agregativo para aqueles que estão lendo e muito --mais-- agregativo para aqueles que estão discutindo. Portanto ao ler esse e-mail se você tiver a sensação de, "ele abriu-me os olhos" parabéns você aprende extremamente rápido. []'s > > Eden, parabens por discutir desnecessariamente, Nuba, obrigado por nos mostrar como manter a postura. > > > From: nuba em fastmail.fm > > To: rio-pm em pm.org > > Date: Fri, 11 May 2012 14:31:38 -0300 > > Subject: Re: [Rio-pm] Lendo arquivos com mojolicious > > > > On Fri, May 11, 2012, at 10:18 AM, Eden Cardim wrote: > > > Lê a thread de novo capitão > > > > Você quer criar uma figura imaginária de "capitão obvious" no seu > > discurso, e atacá-la, ok já deu pra ver que você tem esse recurso de > > retórica na manga, mas infelizmente isso não acrescenta nada construtivo > > à discussão. > > > > >> Eu, pessoalmente, recomendaria otimizar para "ter o sistema em pé" > > >> antes de "ter o sistema correndo", especialmente porque me parece > > >> ser o caso de alguém que está firmando os passos na linguagem. > > > > > > Então, é que zzzzzzZZzzzzzZzz... > > > > Não entendi como isso contribui com o Manoel, com a nossa discussão em > > particular, com a thread como um todo, ou com a lista em geral. Isso > > significa o que? que você "dorme, baba e ainda manda pra lista"?... > > > > Nuba Princigalli > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From wallace em reis.me Fri May 11 15:13:56 2012 From: wallace em reis.me (Wallace Reis) Date: Fri, 11 May 2012 19:13:56 -0300 Subject: [Rio-pm] Lendo arquivos com mojolicious In-Reply-To: <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> Message-ID: <1791DEAB-A969-43E3-A1BA-0ECB95809E43@reis.me> On May 11, 2012, at 5:00 PM, Aureliano Guedes wrote: > Nuba++, se desviou de uma discussão inutil ao maximo. Certamente que não. > Acho que aqui temos não so pessoas do Rio mas coo do Brasil todo, e quem não quer ajudar basta não responder poi SIM teremos inumeras divergencias de ideias, opiniões, etc. > > Objetivo, ajudar quem pede ajuda. > Eden, parabens por discutir desnecessariamente, Nuba, obrigado por nos mostrar como manter a postura. Então leia o que você escreve, pois serve pra você também como membro da lista, já que parece excluir-se do público-alvo ao enviar um email só adicionando "lenha ao fogo". Da mesma forma foi desnecessário o teu email. On May 11, 2012, at 1:56 AM, Nuba Princigalli wrote: > Eden Cardim wrote: >> OK Capitão Óbvio, estou tentando chegar no cenário fazendo perguntas e >> você não tá ajudando. > > No caso minha ajuda ao Manoel é contrabalancear seu julgamento > categórico de que "tá errado!" As coisas não são bem assim; Eu não vi tal afirmação nos emails do Eden, apenas perguntas. Porém esta parte da discussão é off-topic, então que vocês se abracem e se beijem no ninho de amor. :) > dependendo > do cenário dele, pode, sim, fazer sentido primeiro terminar como está > fazendo agora, e depois otimizar para vários atributos, que podem > incluir, mas não se restringem à robustez e performance. Acontece que não foi explicitado o cenário, então você não pode afirmar com certeza de que "faz sentido primeiro terminar como está". Além disso, nem é a forma mais fácil e simples de se fazer ignorando o cenário como você sugere. > Eu, pessoalmente, recomendaria otimizar para "ter o sistema em pé" antes > de "ter o sistema correndo", especialmente porque me parece ser o caso > de alguém que está firmando os passos na linguagem. Dado que: On May 10, 2012, at 10:03 AM, Manoel Domingues Junior wrote: Perfeito. > > Obrigado! é razoável assumir que ele já "tinha o sistema me pé". Enfim, estava interessante a discussão, acredito, até que o Eden-- provocou e o Nuba-- aceitou a provocação. Ab, -- Wallace Reis | wreis wallace em reis.me http://www.about.me/wallacereis From nuba em fastmail.fm Fri May 11 17:34:42 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 11 May 2012 21:34:42 -0300 Subject: [Rio-pm] [OT] Mantendo a "postura" In-Reply-To: References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> Message-ID: <1336782882.22824.140661074438817.6FFBA919@webmail.messagingengine.com> Eden, Para quem estava ZzZz você até que acordou bem, hein? Eden Cardim wrote: > e é uma pena o "líder" atual dessa PM estar dando tração a esse tipo > de coisa, a comunidade só tem a perder com isso. Mas, a casa não é > minha, que o "líder" toque do jeito que ele quiser. Que fique bem claro: Como líder eu apenas dou o veredito pro encontro social, e no geral tento organizar as atividades do grupo, pra viabilizar a colaboração e a troca construtiva de experiências. Também assumo o papel de cobrar uma postura gentil e cordial -- o Gentileza Gera Gentileza -- quando alguém sai muito da linha, mas isso é porque já participei de comunidades onde se via muito sarcasmo, cinismo, elitismo, e "portadores da verdade" autoritários, e essa é uma toxidez que eu não quero ver se espalhar aqui. Fora desses momentos, não estou usando voz grossa de Líder, nem falo em nome do grupo. Falo de igual para igual, falo apenas por mim, em geral não espero que ninguém abandone sua posição para adotar a minha, e me permito divergir ou concordar nas discussões com autonomia, inclusive daquelas que forem predominantes no grupo. Se for para falar em nome do grupo, não tenha dúvida: vai estar lá na frase um "Nós", "Nossa" ou "O grupo". E sempre depois que um consenso tiver sido construído aqui. Aqui não é casa de alguém, é casa de todos. E por fim, cara, é Líder ou líder, só não é "líder" com aspas. Guarde seu veneno, sério mesmo. E concordo com o Wallace Reis: eu poderia nem ter mordido a isca. Mas vamos indo, vivendo e aprendendo! Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From edencardim em gmail.com Fri May 11 19:46:54 2012 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 11 May 2012 23:46:54 -0300 Subject: [Rio-pm] [OT] Mantendo a "postura" In-Reply-To: <1336782882.22824.140661074438817.6FFBA919@webmail.messagingengine.com> (Nuba Princigalli's message of "Fri, 11 May 2012 21:34:42 -0300") References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> <1336782882.22824.140661074438817.6FFBA919@webmail.messagingengine.com> Message-ID: >>>>> "Nuba" == Nuba Princigalli writes: Nuba> E por fim, cara, é Líder ou líder, só não é "líder" com Nuba> aspas. Guarde seu veneno, sério mesmo. E concordo com o Wallace Nuba> Reis: eu poderia nem ter mordido a isca. Mas vamos indo, vivendo e Nuba> aprendendo! Não houve isca nenhuma pra ser mordida, tampouco veneno, o Sr. começou com a discussão desnecessária como se o Sr. tivesse o dever de proteger o OP de alguém que, na sua avaliação delirante de que havia, pra te citar: "um julgamento categórico de que 'tá errado!'", quando na verdade era um questionamento técnico legítimo na tentativa de enriquecer a discussão. E não é a primeira vez que isso acontece, das outras vezes só não teve confusão porque *eu* não mordi a isca, mas dessa vez, me cansei (vide o "zzz") do seu discurso demagogo e sem propósito. É lógico que qualquer discussão onde um dos participantes (no caso, o Sr.) já entra com a presunção de que existe má fé ou prejuízo na discussão, como o Sr. fez, não há como a discussão prosseguir de forma saudável. A propósito, como há demagogia no seu discurso, reitero: é "lider" com aspas sim. -- Eden Cardim +55 11 9644 8225 From nuba em fastmail.fm Fri May 11 20:15:16 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sat, 12 May 2012 00:15:16 -0300 Subject: [Rio-pm] [OT] Mantendo a "postura" In-Reply-To: References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> <1336782882.22824.140661074438817.6FFBA919@webmail.messagingengine.com> Message-ID: <1336792516.14254.140661074476977.6121F5E6@webmail.messagingengine.com> On Fri, May 11, 2012, at 11:46 PM, Eden Cardim wrote: > Não houve isca nenhuma pra ser mordida, tampouco veneno, o Sr. começou > com a discussão desnecessária como se o Sr. tivesse o dever de > proteger o OP de alguém que, na sua avaliação delirante de que havia, (...) OK! Tenha uma boa noite! -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From ole.ufg em gmail.com Fri May 11 20:26:20 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sat, 12 May 2012 00:26:20 -0300 Subject: [Rio-pm] [OT] Mantendo a "postura" In-Reply-To: References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> <1336782882.22824.140661074438817.6FFBA919@webmail.messagingengine.com> Message-ID: Bla, bla, bla... Olé Send via Android Em 11/05/2012 23:47, "Eden Cardim" escreveu: > >>>>> "Nuba" == Nuba Princigalli writes: > > Nuba> E por fim, cara, é Líder ou líder, só não é "líder" com > Nuba> aspas. Guarde seu veneno, sério mesmo. E concordo com o Wallace > Nuba> Reis: eu poderia nem ter mordido a isca. Mas vamos indo, vivendo e > Nuba> aprendendo! > > Não houve isca nenhuma pra ser mordida, tampouco veneno, o Sr. começou com > a > discussão desnecessária como se o Sr. tivesse o dever de proteger o OP de > alguém que, na sua avaliação delirante de que havia, pra te citar: "um > julgamento categórico de que 'tá errado!'", quando na verdade era um > questionamento técnico legítimo na tentativa de enriquecer a discussão. E > não > é a primeira vez que isso acontece, das outras vezes só não teve confusão > porque *eu* não mordi a isca, mas dessa vez, me cansei (vide o "zzz") do > seu > discurso demagogo e sem propósito. É lógico que qualquer discussão onde um > dos > participantes (no caso, o Sr.) já entra com a presunção de que existe má > fé ou > prejuízo na discussão, como o Sr. fez, não há como a discussão prosseguir > de > forma saudável. A propósito, como há demagogia no seu discurso, reitero: é > "lider" com aspas sim. > > -- > Eden Cardim > +55 11 9644 8225 > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Sun May 13 09:21:52 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sun, 13 May 2012 13:21:52 -0300 Subject: [Rio-pm] [OT] Mantendo a "postura" In-Reply-To: References: <1336684457.8427.140661073933821.7E3C2DF5@webmail.messagingengine.com> <1336712214.26726.140661074057397.036BA2FD@webmail.messagingengine.com> <1336757498.9051.140661074303153.4BFB400D@webmail.messagingengine.com> <1336782882.22824.140661074438817.6FFBA919@webmail.messagingengine.com> Message-ID: > Bla, bla, bla... > > Olé Olé! :) 2012/5/12 Ole Peter Smith : > Bla, bla, bla... > > Olé > > Send via Android > > Em 11/05/2012 23:47, "Eden Cardim" escreveu: > >> >>>>> "Nuba" == Nuba Princigalli writes: >> >>    Nuba> E por fim, cara, é Líder ou líder, só não é "líder" com >>    Nuba> aspas. Guarde seu veneno, sério mesmo. E concordo com o Wallace >>    Nuba> Reis: eu poderia nem ter mordido a isca. Mas vamos indo, vivendo >> e >>    Nuba> aprendendo! >> >> Não houve isca nenhuma pra ser mordida, tampouco veneno, o Sr. começou com >> a >> discussão desnecessária como se o Sr. tivesse o dever de proteger o OP de >> alguém que, na sua avaliação delirante de que havia, pra te citar: "um >> julgamento categórico de que 'tá errado!'", quando na verdade era um >> questionamento técnico legítimo na tentativa de enriquecer a discussão. E >> não >> é a primeira vez que isso acontece, das outras vezes só não teve confusão >> porque *eu* não mordi a isca, mas dessa vez, me cansei (vide o "zzz") do >> seu >> discurso demagogo e sem propósito. É lógico que qualquer discussão onde um >> dos >> participantes (no caso, o Sr.) já entra com a presunção de que existe má >> fé ou >> prejuízo na discussão, como o Sr. fez, não há como a discussão prosseguir >> de >> forma saudável. A propósito, como há demagogia no seu discurso, reitero: é >> "lider" com aspas sim. >> >> -- >> Eden Cardim >> +55 11 9644 8225 >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Sun May 13 09:30:56 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sun, 13 May 2012 13:30:56 -0300 Subject: [Rio-pm] Gentileza gera gentileza [Troll mode on] Message-ID: "Gentileza gera gentileza", então seja gentil com a lista e leia http://www.catb.org/~esr/faqs/ (primeira parte) "Gentileza gera gentileza", então seja gentil com a lista e use http://en.wikipedia.org/wiki/Web_search_engine "Gentileza gera gentileza", então compreenda que em qualquer convívio social você está sujeito a lidar com pessoas que pensam diferente de você. []'s From creaktive em gmail.com Sun May 13 09:54:19 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 13 May 2012 13:54:19 -0300 Subject: [Rio-pm] Gentileza gera gentileza [Troll mode on] In-Reply-To: References: Message-ID: Sobre a tradição de trollar os novatos. Todos aqui já foram novatos. Novatos sempre são trollados, desde o início dos tempos. De alguma forma, isso prejudicou o aprendizado de vocês? Arrisco a dizer que não, muito pelo contrário. Esses textos de "netiqueta" estão por aí há tanto tempo quanto os powerpoints de autoajuda; no melhor caso, servem ao seu propósito como um "argumento apaziguador". Já os flame wars são eternos. E, de certa forma, divertidos :) Em suma: "trocas de elogios" não deixam de fazer parte do aprendizado mútuo. Existe uma tenue fronteira entre o saudável e o patológico; e vi ela ser cruzada pouquíssimas vezes nas comunidades online. P.S. - em um dos auditórios da universidade aonde o meu pai estudou, numa das paredes, havia pendurado um taco de baseball com a placa explicativa: "O Último Argumento"... Nem os acadêmicos estão a salvo da trollagem ;) ABS() 2012/5/13 Blabos de Blebe > "Gentileza gera gentileza", então seja gentil com a lista e leia > http://www.catb.org/~esr/faqs/ (primeira parte) > "Gentileza gera gentileza", então seja gentil com a lista e use > http://en.wikipedia.org/wiki/Web_search_engine > "Gentileza gera gentileza", então compreenda que em qualquer convívio > social você está sujeito a lidar com pessoas que pensam diferente de > você. > > []'s > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun May 13 11:32:59 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 13 May 2012 18:32:59 +0000 Subject: [Rio-pm] Gentileza gera gentileza [Troll mode on] In-Reply-To: References: , Message-ID: A fronteira entre o saudável e o patológico é tão tenue quanto a da loucura e da genialidade. E perigoso passar para o outro lado, e para que isso não ocorra é necessario muita perícia. Quanto ao taco de baseball, isso me deu uma ideia. ;) Achei muito legal. ;D From: creaktive em gmail.com Date: Sun, 13 May 2012 13:54:19 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Gentileza gera gentileza [Troll mode on] Sobre a tradição de trollar os novatos. Todos aqui já foram novatos. Novatos sempre são trollados, desde o início dos tempos. De alguma forma, isso prejudicou o aprendizado de vocês? Arrisco a dizer que não, muito pelo contrário. Esses textos de "netiqueta" estão por aí há tanto tempo quanto os powerpoints de autoajuda; no melhor caso, servem ao seu propósito como um "argumento apaziguador". Já os flame wars são eternos. E, de certa forma, divertidos :) Em suma: "trocas de elogios" não deixam de fazer parte do aprendizado mútuo. Existe uma tenue fronteira entre o saudável e o patológico; e vi ela ser cruzada pouquíssimas vezes nas comunidades online. P.S. - em um dos auditórios da universidade aonde o meu pai estudou, numa das paredes, havia pendurado um taco de baseball com a placa explicativa: "O Último Argumento"... Nem os acadêmicos estão a salvo da trollagem ;) ABS() 2012/5/13 Blabos de Blebe "Gentileza gera gentileza", então seja gentil com a lista e leia http://www.catb.org/~esr/faqs/ (primeira parte) "Gentileza gera gentileza", então seja gentil com a lista e use http://en.wikipedia.org/wiki/Web_search_engine "Gentileza gera gentileza", então compreenda que em qualquer convívio social você está sujeito a lidar com pessoas que pensam diferente de você. []'s _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Sun May 13 19:13:15 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Sun, 13 May 2012 23:13:15 -0300 Subject: [Rio-pm] Gentileza gera gentileza [Troll mode on] In-Reply-To: References: Message-ID: Quanta bobeira.. Resolução: faca na caveira, programming motherfucker, duckduckgo, precisa mais do que infeliz? quer q eu vá aí escrever o código? []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com 2012/5/13 Aureliano Guedes > A fronteira entre o saudável e o patológico é tão tenue quanto a da > loucura e da genialidade. E perigoso passar para o outro lado, e para que > isso não ocorra é necessario muita perícia. > > Quanto ao taco de baseball, isso me deu uma ideia. ;) > Achei muito legal. ;D > > ------------------------------ > From: creaktive em gmail.com > Date: Sun, 13 May 2012 13:54:19 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Gentileza gera gentileza [Troll mode on] > > > Sobre a tradição de trollar os novatos. Todos aqui já foram novatos. > Novatos sempre são trollados, desde o início dos tempos. De alguma forma, > isso prejudicou o aprendizado de vocês? Arrisco a dizer que não, muito pelo > contrário. > Esses textos de "netiqueta" estão por aí há tanto tempo quanto os > powerpoints de autoajuda; no melhor caso, servem ao seu propósito como um > "argumento apaziguador". Já os flame wars são eternos. E, de certa forma, > divertidos :) > Em suma: "trocas de elogios" não deixam de fazer parte do aprendizado > mútuo. Existe uma tenue fronteira entre o saudável e o patológico; e vi ela > ser cruzada pouquíssimas vezes nas comunidades online. > > P.S. - em um dos auditórios da universidade aonde o meu pai estudou, numa > das paredes, havia pendurado um taco de baseball com a placa explicativa: > "O Último Argumento"... Nem os acadêmicos estão a salvo da trollagem ;) > > ABS() > > > > 2012/5/13 Blabos de Blebe > > "Gentileza gera gentileza", então seja gentil com a lista e leia > http://www.catb.org/~esr/faqs/ (primeira parte) > "Gentileza gera gentileza", então seja gentil com a lista e use > http://en.wikipedia.org/wiki/Web_search_engine > "Gentileza gera gentileza", então compreenda que em qualquer convívio > social você está sujeito a lidar com pessoas que pensam diferente de > você. > > []'s > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fernandocorrea em gmail.com Sun May 13 19:54:55 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Sun, 13 May 2012 23:54:55 -0300 Subject: [Rio-pm] Gentileza gera gentileza [Troll mode on] In-Reply-To: References: Message-ID: <026D4BD5-D1BA-401B-92F6-E3BF49264812@gmail.com> Por favor, não reinvente a roda: https://metacpan.org/module/Acme::BOPE JAPH Em 13/05/2012, às 23:13, Marcio Ferreira escreveu: > > > Quanta bobeira.. > > Resolução: faca na caveira, programming motherfucker, duckduckgo, precisa mais do que infeliz? quer q eu vá aí escrever o código? > > > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482 skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > 2012/5/13 Aureliano Guedes > A fronteira entre o saudável e o patológico é tão tenue quanto a da loucura e da genialidade. E perigoso passar para o outro lado, e para que isso não ocorra é necessario muita perícia. > > Quanto ao taco de baseball, isso me deu uma ideia. ;) > Achei muito legal. ;D > > From: creaktive em gmail.com > Date: Sun, 13 May 2012 13:54:19 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Gentileza gera gentileza [Troll mode on] > > > Sobre a tradição de trollar os novatos. Todos aqui já foram novatos. Novatos sempre são trollados, desde o início dos tempos. De alguma forma, isso prejudicou o aprendizado de vocês? Arrisco a dizer que não, muito pelo contrário. > Esses textos de "netiqueta" estão por aí há tanto tempo quanto os powerpoints de autoajuda; no melhor caso, servem ao seu propósito como um "argumento apaziguador". Já os flame wars são eternos. E, de certa forma, divertidos :) > Em suma: "trocas de elogios" não deixam de fazer parte do aprendizado mútuo. Existe uma tenue fronteira entre o saudável e o patológico; e vi ela ser cruzada pouquíssimas vezes nas comunidades online. > > P.S. - em um dos auditórios da universidade aonde o meu pai estudou, numa das paredes, havia pendurado um taco de baseball com a placa explicativa: "O Último Argumento"... Nem os acadêmicos estão a salvo da trollagem ;) > > ABS() > > > > 2012/5/13 Blabos de Blebe > "Gentileza gera gentileza", então seja gentil com a lista e leia > http://www.catb.org/~esr/faqs/ (primeira parte) > "Gentileza gera gentileza", então seja gentil com a lista e use > http://en.wikipedia.org/wiki/Web_search_engine > "Gentileza gera gentileza", então compreenda que em qualquer convívio > social você está sujeito a lidar com pessoas que pensam diferente de > você. > > []'s > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lucastiagodemoraes em gmail.com Mon May 14 12:11:21 2012 From: lucastiagodemoraes em gmail.com (Lucas Moraes) Date: Mon, 14 May 2012 16:11:21 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 87, assunto 29 In-Reply-To: References: Message-ID: - - - Quanta bobeira.. - - Resolução: faca na caveira, programming motherfucker, duckduckgo, precisa - mais do que infeliz? quer q eu vá aí escrever o código? - - kkkkkkkkkkkkkkkkk Marcio Ferreira++ Em 14 de maio de 2012 16:00, escreveu: > Enviar submissões para a lista de discussão Rio-pm para > rio-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/rio-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > rio-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > rio-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Rio-pm digest..." > > > Tópicos de Hoje: > > 1. Re: Gentileza gera gentileza [Troll mode on] (Marcio Ferreira) > 2. Re: Gentileza gera gentileza [Troll mode on] > (Fernando Corrêa de Oliveira) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sun, 13 May 2012 23:13:15 -0300 > From: Marcio Ferreira > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Gentileza gera gentileza [Troll mode on] > Message-ID: > > > Content-Type: text/plain; charset="utf-8" > > > > Quanta bobeira.. > > Resolução: faca na caveira, programming motherfucker, duckduckgo, precisa > mais do que infeliz? quer q eu vá aí escrever o código? > > > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482 skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > 2012/5/13 Aureliano Guedes > > > A fronteira entre o saudável e o patológico é tão tenue quanto a da > > loucura e da genialidade. E perigoso passar para o outro lado, e para que > > isso não ocorra é necessario muita perícia. > > > > Quanto ao taco de baseball, isso me deu uma ideia. ;) > > Achei muito legal. ;D > > > > ------------------------------ > > From: creaktive em gmail.com > > Date: Sun, 13 May 2012 13:54:19 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Gentileza gera gentileza [Troll mode on] > > > > > > Sobre a tradição de trollar os novatos. Todos aqui já foram novatos. > > Novatos sempre são trollados, desde o início dos tempos. De alguma forma, > > isso prejudicou o aprendizado de vocês? Arrisco a dizer que não, muito > pelo > > contrário. > > Esses textos de "netiqueta" estão por aí há tanto tempo quanto os > > powerpoints de autoajuda; no melhor caso, servem ao seu propósito como um > > "argumento apaziguador". Já os flame wars são eternos. E, de certa forma, > > divertidos :) > > Em suma: "trocas de elogios" não deixam de fazer parte do aprendizado > > mútuo. Existe uma tenue fronteira entre o saudável e o patológico; e vi > ela > > ser cruzada pouquíssimas vezes nas comunidades online. > > > > P.S. - em um dos auditórios da universidade aonde o meu pai estudou, numa > > das paredes, havia pendurado um taco de baseball com a placa explicativa: > > "O Último Argumento"... Nem os acadêmicos estão a salvo da trollagem ;) > > > > ABS() > > > > > > > > 2012/5/13 Blabos de Blebe > > > > "Gentileza gera gentileza", então seja gentil com a lista e leia > > http://www.catb.org/~esr/faqs/ (primeira parte) > > "Gentileza gera gentileza", então seja gentil com a lista e use > > http://en.wikipedia.org/wiki/Web_search_engine > > "Gentileza gera gentileza", então compreenda que em qualquer convívio > > social você está sujeito a lidar com pessoas que pensam diferente de > > você. > > > > []'s > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20120513/0e9fe0d1/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Sun, 13 May 2012 23:54:55 -0300 > From: Fernando Corrêa de Oliveira > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Gentileza gera gentileza [Troll mode on] > Message-ID: <026D4BD5-D1BA-401B-92F6-E3BF49264812 em gmail.com> > Content-Type: text/plain; charset="utf-8" > > Por favor, não reinvente a roda: https://metacpan.org/module/Acme::BOPE > > JAPH > > Em 13/05/2012, às 23:13, Marcio Ferreira > escreveu: > > > > > > > Quanta bobeira.. > > > > Resolução: faca na caveira, programming motherfucker, duckduckgo, > precisa mais do que infeliz? quer q eu vá aí escrever o código? > > > > > > > > []s, > > > > Marcio Ferreira > > @_marcioferreira > > (11) 8567-1482 skype: marcio.ferreir4 > > marciodesouzaferreira.blogspot.com > > > > > > > > 2012/5/13 Aureliano Guedes > > A fronteira entre o saudável e o patológico é tão tenue quanto a da > loucura e da genialidade. E perigoso passar para o outro lado, e para que > isso não ocorra é necessario muita perícia. > > > > Quanto ao taco de baseball, isso me deu uma ideia. ;) > > Achei muito legal. ;D > > > > From: creaktive em gmail.com > > Date: Sun, 13 May 2012 13:54:19 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Gentileza gera gentileza [Troll mode on] > > > > > > Sobre a tradição de trollar os novatos. Todos aqui já foram novatos. > Novatos sempre são trollados, desde o início dos tempos. De alguma forma, > isso prejudicou o aprendizado de vocês? Arrisco a dizer que não, muito pelo > contrário. > > Esses textos de "netiqueta" estão por aí há tanto tempo quanto os > powerpoints de autoajuda; no melhor caso, servem ao seu propósito como um > "argumento apaziguador". Já os flame wars são eternos. E, de certa forma, > divertidos :) > > Em suma: "trocas de elogios" não deixam de fazer parte do aprendizado > mútuo. Existe uma tenue fronteira entre o saudável e o patológico; e vi ela > ser cruzada pouquíssimas vezes nas comunidades online. > > > > P.S. - em um dos auditórios da universidade aonde o meu pai estudou, > numa das paredes, havia pendurado um taco de baseball com a placa > explicativa: "O Último Argumento"... Nem os acadêmicos estão a salvo da > trollagem ;) > > > > ABS() > > > > > > > > 2012/5/13 Blabos de Blebe > > "Gentileza gera gentileza", então seja gentil com a lista e leia > > http://www.catb.org/~esr/faqs/ (primeira parte) > > "Gentileza gera gentileza", então seja gentil com a lista e use > > http://en.wikipedia.org/wiki/Web_search_engine > > "Gentileza gera gentileza", então compreenda que em qualquer convívio > > social você está sujeito a lidar com pessoas que pensam diferente de > > você. > > > > []'s > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20120513/8b7f950d/attachment-0001.html > > > > ------------------------------ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > Fim da Digest Rio-pm, volume 87, assunto 29 > ******************************************* > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Mon May 14 12:49:27 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Mon, 14 May 2012 16:49:27 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Semin=E1rio_Tecnol=F3gico_-_NoSQ?= =?iso-8859-1?q?L_=28Chamada_de_trabalhos=29=2E?= Message-ID: Ola a todos! Boa tarde! Desculpem me pelo OT mas preciso divulgar o evento, grato pela colaboração. Estou organizando o seguinte evento e convoco todos a submeterem palestras sobre NoSQL e seus sucessos. Venho divulgar: O Comitê Regional de Software Livre do SERPRO do Rio de Janeiro vem a publico anunciar a chamada de trabalhos para o evento: Seminário Tecnológico - NoSQL Data:29/05/2012 Horário: das 9h ás 16h https://www.softwarelivre.gov.br/eventos/seminario-tecnologico-nosql Quem puder, favor repassar para listas, amigos e etc... Grato. -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue May 15 11:51:05 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 15 May 2012 15:51:05 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Comemora=E7=E3o_do_meu_anivers?= =?iso-8859-1?q?=E1rio?= Message-ID: Opa! 2a feira próxima é o meu aniversário, estarei comemorando no sabado no Enchendo Linguiça ( http://www.enchendolinguica.com.br/ ) apartir das 20:00h, estão todos convidados! Just another Perl Hacker, Fernando (SmokeMachine) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Tue May 15 12:19:41 2012 From: breno em rio.pm.org (breno) Date: Tue, 15 May 2012 16:19:41 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Comemora=E7=E3o_do_meu_anivers?= =?iso-8859-1?q?=E1rio?= In-Reply-To: References: Message-ID: Parabéns! 2012/5/15 Fernando Oliveira : > Opa! > 2a feira próxima é o meu aniversário, estarei comemorando no sabado no > Enchendo Linguiça ( http://www.enchendolinguica.com.br/ ) apartir das > 20:00h, estão todos convidados! > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From gabriel em joaogabriel.org Tue May 15 12:32:21 2012 From: gabriel em joaogabriel.org (=?ISO-8859-1?Q?Jo=E3o_Gabriel_Casteluber_Laass?=) Date: Tue, 15 May 2012 16:32:21 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Cliente_SMTP_em_Pure_Perl_=28was_Ajuda_co?= =?iso-8859-1?q?m_configura=E7=E3o_do_CPAN=29?= In-Reply-To: References: <1336742428.86367.YahooMailClassic@web160101.mail.bf1.yahoo.com> Message-ID: Procure por SMTP-Cli no Google. É um cliente SMTP completo feito em Perl. ---- João Gabriel C. Laass Em 11 de maio de 2012 15:22, Eden Cardim escreveu: > >>>>> "Matheus" == Matheus Lucas writes: > > Matheus> Bom dia amigos ! Alguém pode me indicar um modulo que faz > Matheus> cliente smtp... > > Sim, existe o Net::SMTP. > > Matheus> estou fazendo um script que usa o programa msmtp > Matheus> para enviar emails, mais gostaria de implementar isso tudo com > Matheus> perl mesmo, nao usar programas fora do script > > Porque? > > Matheus> e vi que tem alguns modulos para fazer isso, mais nunca usei. > Se > Matheus> alguem tiver experiencia com algum... help-me please ;-) > abraço a > Matheus> todos e obrigado ! > > Começa pela sinopse do Net::SMTP e vai relatando os problemas que você > encontrar. > > -- > Eden Cardim > +55 11 9644 8225 > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Wed May 16 10:32:00 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Wed, 16 May 2012 14:32:00 -0300 Subject: [Rio-pm] [OT] Palestra 0800 Eng SW e Projeto + Lancamento Livro Message-ID: Repassando. ---------- Mensagem encaminhada ---------- Remetente: "Cleuton Sampaio de Melo Jr" Data: 16/05/2012 14:04 (02 minutos atrás) Assunto: Palestra de lançamento do meu novo livro Para: cleuton.melo em serpro.gov.br Colegas, Na próxima sexta-feira, dia 18 de Maio, às 19:30, ministrarei uma palestra para marcar o lançamento do meu novo Livro: "O Guia de Campo do Bom Programador" ( www.brasport.com.br/programacao-br-2-3/programacao-br-2-3-4/guia-de-campo-do-bom-programador.html ). Nesta palestra, abordarei técnicas e práticas da Engenharia de Software, destinadas a melhorar a qualidade dos projetos. O evento é gratuito e será no auditório do Infnet, na rua São José 90, segundo andar. As inscrições podem ser feitas através de orientações do site: www.infnet.edu.br/Home/Eventos/CiclodePalestraseMiniCursos/tabid/253/Default.aspx Será uma palestra importante para quem trabalha com desenvolvimento de software. Por favor, divulgue entre os colegas. Cleuton Sampaio, Analista. M.Sc., PMP, SCEA ------------------------------------------------------------------------------ SERPRO / SUPST / STDAI #21 7802 / (21) 3509-7802 "Felizes aqueles cujo conhecimento é livre de ilusões e superstições", Sidarta Gautama, o Buda. -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From mdacwb em gmail.com Thu May 17 04:53:37 2012 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 17 May 2012 08:53:37 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Sugest=E3o_de_Perl_scripts_para_administr?= =?iso-8859-1?q?a=E7=E0o_de_redes=2E?= In-Reply-To: References: <4FA72F8F.6030106@arbex.pro.br> Message-ID: Como sempre nos ultimos anos... estou atrasado :D Administração de redes... o tema é tão amplo que chega ser dificil dar dicas úteis, mas então vou nos palpites... A maioria das referencias, que são bem interessantes, são focadas em administração de sistemas, e não sobre redes. Pode parecer a mesma coisa, mas temos que ter em mente que redes pequenas precisam de poucas ferramentas, e provavelmente terão poucos casos em que sejam necessárias implementações adicionais, onde será irrelevante o uso de qualquer linguagem. Desde as eras em que eu era ativo na comunidade (é... eu sei... faz muito tempo...) eu sempre levantei a bandeira de usar Perl onde ele realmente faz diferença, então hoje temos uma série de ferramentas que atendem tanto a sistemas quando a redes, para começar a pensar, sem nenhum plugin extra: - Cacti -> Performance - PHP - Nagios -> Falhas - C na ultima versão - Zabbix -> Falha & Performance - PHP e Perl na instalacao ou agentes - RT e OTRS - Trouble Ticket - Puro Perl Ou simplesmente... Quem é da era passada e não viu: MRTG Cricket Net::SNMP http://cricket.sourceforge.net/contrib/ Uma novidade para mim... A Cisco criou uma solução que eu ainda não entendo de gerência, onde os elementos de rede possuem alguma inteligência, para tomar ações de acordo com o que ocorreu com as interfaces, rotas, pacotes, etc. Achei esta referencia tosca, pois não disse absolutamente nada sobre a utilidade, mas demonstrou que eles estão preocupados em dar ferramentas para uso! http://www.cisco.com/en/US/docs/net_mgmt/enhanced_device_interface/2.0/user/guide/perl.html Considerando o ACME::Bope e a sobreposição de funções, fiquei mais perdido ainda ^^ Agora... voltando à pergunta inicial... Onde eu posso utilizar Perl na administração de redes e que recursos posso demonstrar? Resposta... depende do seu problema! Problema 1: - Gerenciar configurações de elementos Cisco - Resposta: CPAN - Net::Telnet::Cisco Você poderá com facilidade preparar alguns scripts para ler e alterar as configurações de uma rede inteira. Utilizamos isto na Embratel em diversas circustâncias, para testar ou reconfigurar o Backbone. Problema 2: - Tenho erros XXX e YYY no syslog enviado pelos roteadores. Quais erros ocorrem mais, e em quais elementos? (Claro... todos mandam para o mesmo syslog!!) - Resposta: Expressão regular, HASH, open, for, map, while, if ... Com expressões regulares você vai extrair os padrões de log, e contabilizar de acordo com a conveniência de seu problema! Já perdi a conta de quantas vezes fiz isto, sejam para routers, logs de apache, logs de email, etc. Mas sempre extrai a informação que precisava! Problema 3: - Tenho uma relação de Redes, VLANs, IPs de gerencia e de equipamentos. Quais são acessiveis pela rede A ou pela rede B ? Resposta: - fping para testar conectividade a partir de cada rede - Perl para tratar os logs! E a mesma solução do problema 2 :D Problema 4: Ainda no problema 3, tenho que validar a configuração de um router, para apresentar as configurações pendentes e que estão sobrando! Resposta: - Configuração que está rodando no router (não a salva!); - Listagem das informações necessárias para a configuração; - Conhecimento sobre a formação do arquivo de configuração; - Perl... e a mesma resposta do problema 2 ! Problema 4: Tenho uma lista de 3.000 (ou simplesmente N) equipamentos que devem ter sua configuração salva, mas não estão OK. Preciso identificar o motivo! Resposta: - Logs da ferramenta de backup, conexão com o Banco de dados que detem as informações... - Falar que é o mesmo do problema 2 é excesso? Problema 5: Tenho tido problemas de disponibilidade dos serviços Web de alguns servidores, e preciso saber sempre que isto ocorrer! Resultado: - Colocar uma página para ser consultada, que retorna o status, no conceito mais simples do plugin do Nagios... Resposta 0 ou 1, ou uma string padrão! - Perl e LWP::UserAgent, ou WWW::Mechanize para acesso, e interpretação do status de cada servidor! Tá... eu sei... me empolguei e joguei muita poeira na resposta... Mas acabou meu tempo para revisar o email !! Sorry! Espero ter sido util! Sds, Marco Antonio Em 11 de maio de 2012 09:01, Wagner Arbex escreveu: > Prezados Lorn, Aureliano, Vinícius e Márcio; > > Muito grato pelas sugestões e estou verificando cada uma delas. > > []s e até mais. > > Em 11 de maio de 2012 08:36, Lindolfo Lorn Rodrigues > escreveu: > > Direto do Perl Weekly > > > > Create Unix user account - a wrapper around adduser > > Reporting file system diskspace usage like df > > Reporting diskspace usage on a mail server > > A du like script > > Send files by e-mail > > Read Excel file > > Process file with fixed width records > > Process file with multi-line records > > Process multi field csv file > > Fetch web page > > Generate web page (CGI) > > Parse XML file > > Database access using DBI and DBD::SQLite > > Accessing and LDAP server using Net::LDAP > > Tie::File > > > > > > http://szabgab.com/perl-maven-cookbook.html > > > > > > > > 2012/5/8 Lindolfo Lorn Rodrigues > >> > >> Oi Wagner, eu tenho uma apresentação sobre isso: > >> > >> http://speakerdeck.com/u/lorn/p/perl-para-sysadmins-e-dbas > >> > >> Se tiver alguma duvida em algum slide me pergunte que eu te explico :) > >> > >> PS: speakerdeck >>>> slideshare > >> > >> 2012/5/7 Vinícius Miasato > >>> > >>> opa, > >>> > >>> tem alguns App::Rad que facilita a re-utilização de tarefas rotineiras > >>> ( mas não só isso ) > >>> https://metacpan.org/module/App::Rad > >>> > >>> Rex - Remote Execution que ajuda bastante o gerenciamento de várias > >>> máquinas de forma centralizada > >>> > >>> https://metacpan.org/module/Rex > >>> http://rexify.org/ > >>> > >>> abs. > >>> Japa > >>> > >>> Em 7 de maio de 2012 02:30, Marcio Ferreira > >>> escreveu: > >>> > Não sou sysadmin, mas vou dar pitaco > >>> > > >>> > 1 - Nagios é feito em Perl > >>> > 2 - no CPAN: LDAP, Net::* são bem interessantes =) > >>> > 3 - oneline perl são bem úteis > >>> > 4 - http://duckduckgo.com/?q=perl+network > >>> > 5 - gogada simples trouxe esse artigo[1] > >>> > > >>> > Espero ter ajudado =) > >>> > > >>> > > >>> > [1] > http://www.devmedia.com.br/criando-uma-solucao-snmp-personalizada-com-o-perl/17082 > >>> > > >>> > > >>> > []s, > >>> > > >>> > Marcio Ferreira > >>> > @_marcioferreira > >>> > (11) 8567-1482 skype: marcio.ferreir4 > >>> > marciodesouzaferreira.blogspot.com > >>> > > >>> > > >>> > > >>> > 2012/5/6 Wagner Arbex > >>> >> > >>> >> Caros monges; > >>> >> > >>> >> Estou dando um curso baseado em shell script para administração de > >>> >> redes e > >>> >> em uma parte do curso vou apresentar Perl para essa mesma > finalidade. > >>> >> > >>> >> Como sei que muitos dessa lista têm experiência/trabalham como > >>> >> administradores de redes, se possível, peço o favor de me sugerirem > >>> >> algumas > >>> >> atividades, procedimentos, rotinas etc. que sejam interessantes para > >>> >> administração de redes com o uso de Perl. > >>> >> > >>> >> []s e até mais. > >>> >> -- > >>> >> Wagner Arbex, DSc > >>> >> Bioinform?tica, Modelagem e Simula ?o > >>> >> > >>> >> http://www.arbex.pro.br/ > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Wagner Arbex, DSc > http://www.arbex.pro.br/ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From invite+AcmlvLXBtQHBtLm9yZw em facebookmail.com Thu May 17 07:11:58 2012 From: invite+AcmlvLXBtQHBtLm9yZw em facebookmail.com (Denilson Andrade) Date: Thu, 17 May 2012 07:11:58 -0700 Subject: [Rio-pm] Um convite especial Message-ID: <3e2f5ee25f11a94eb5f94ede71818024@async.facebook.com> Olá Denilson, Criei um perfil no Facebook com minhas fotos, vídeos e eventos e quero adicionar você aos meus amigos para que você possa vê-lo. Primeiro, você precisa se cadastrar no Facebook! Uma vez cadastrado, você também poderá criar seu próprio perfil. Obrigada, Denilson Para se cadastrar no Facebook, clique no link abaixo: http://www.facebook.com/p.php?i=100003852225328&k=AQBotET8lde7gBDPtK30bcDJoq1ikMVHoT6cowSD0jsD5zdxGWAuIamWS5VDsvNfEJg1kctAeNMRW5CQ8KEWCMPjcgw&r Já possui uma conta? Adicionar este endereço de e-mail à sua conta: http://www.facebook.com/merge_accounts.php?e=rio-pm%40pm.org&c=AQA61-dvxh4LwjakPJRaz282ypFWAI3nM4Af0ioo6NT5tA ======================================= Essa mensagem foi enviada para rio-pm em pm.org. Se você não deseja mais receber estes e-mails do Facebook, use o link abaixo para cancelar sua inscrição. http://www.facebook.com/o.php?k=AS37EdyS-a0lsNN4&e=rio-pm%40pm.org&mid=HMTAyNjk2MDI4OnJpby1wbUBwbS5vcmc6OA Facebook, Inc. Attention: Department 415 P.O Box 10005 Palo Alto CA 94303 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri May 18 14:14:37 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 18 May 2012 18:14:37 -0300 Subject: [Rio-pm] =?utf-8?q?Cliente_SMTP_em_Pure_Perl_=28was_Ajuda_com_con?= =?utf-8?b?ZmlndXJhw6fDo28gZG8gQ1BBTik=?= In-Reply-To: References: <1336742428.86367.YahooMailClassic@web160101.mail.bf1.yahoo.com> Message-ID: https://metacpan.org/module/Email::Send ABS() 2012/5/15 João Gabriel Casteluber Laass > Procure por SMTP-Cli no Google. É um cliente SMTP completo feito em Perl. > > > > > ---- > João Gabriel C. Laass > > > > > Em 11 de maio de 2012 15:22, Eden Cardim escreveu: > > >>>>> "Matheus" == Matheus Lucas writes: >> >> Matheus> Bom dia amigos ! Alguém pode me indicar um modulo que faz >> Matheus> cliente smtp... >> >> Sim, existe o Net::SMTP. >> >> Matheus> estou fazendo um script que usa o programa msmtp >> Matheus> para enviar emails, mais gostaria de implementar isso tudo com >> Matheus> perl mesmo, nao usar programas fora do script >> >> Porque? >> >> Matheus> e vi que tem alguns modulos para fazer isso, mais nunca usei. >> Se >> Matheus> alguem tiver experiencia com algum... help-me please ;-) >> abraço a >> Matheus> todos e obrigado ! >> >> Começa pela sinopse do Net::SMTP e vai relatando os problemas que você >> encontrar. >> >> -- >> Eden Cardim >> +55 11 9644 8225 >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri May 18 16:08:12 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 18 May 2012 23:08:12 +0000 Subject: [Rio-pm] Player de musica Message-ID: Ola, Monges. Eu andei pesquisando e achei muitos controladores de player em Perl, mas não achei nenhum player de musica feito inteiramente em Perl. Será que alguém tem e/ou conhece algum player de musica feito inteiramente em Perl?? É apenas por curiosidade mesmo. Desde já grato, Aureliano Guedes. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rvr777 em gmail.com Fri May 18 16:57:44 2012 From: rvr777 em gmail.com (Renan Rangel) Date: Fri, 18 May 2012 20:57:44 -0300 Subject: [Rio-pm] Player de musica In-Reply-To: References: Message-ID: Olá, O gmusicbrowser é feito em Perl e é muito bom :) http://gmusicbrowser.org/ Renan On May 18, 2012 8:08 PM, "Aureliano Guedes" wrote: > Ola, Monges. > > Eu andei pesquisando e achei muitos controladores de player em Perl, mas > não achei nenhum player de musica feito inteiramente em Perl. > > Será que alguém tem e/ou conhece algum player de musica feito inteiramente > em Perl?? > > É apenas por curiosidade mesmo. > > Desde já grato, > > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri May 18 17:44:18 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 19 May 2012 00:44:18 +0000 Subject: [Rio-pm] Player de musica In-Reply-To: References: , Message-ID: Opa, valeu, vou conferir. Desculpa abusar, e quanto a player de video?? Date: Fri, 18 May 2012 20:57:44 -0300 From: rvr777 em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Player de musica Olá, O gmusicbrowser é feito em Perl e é muito bom :) http://gmusicbrowser.org/ Renan On May 18, 2012 8:08 PM, "Aureliano Guedes" wrote: Ola, Monges. Eu andei pesquisando e achei muitos controladores de player em Perl, mas não achei nenhum player de musica feito inteiramente em Perl. Será que alguém tem e/ou conhece algum player de musica feito inteiramente em Perl?? É apenas por curiosidade mesmo. Desde já grato, Aureliano Guedes. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Fri May 18 18:34:45 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Fri, 18 May 2012 22:34:45 -0300 Subject: [Rio-pm] Player de musica In-Reply-To: References: Message-ID: Desculpe a curiosidade, qual seria o objetivo/projeto dos players? Infelizmente não conheço algo para te sugerir no momento. []s Em 18 de maio de 2012 21:44, Aureliano Guedes escreveu: > Opa, valeu, vou conferir. Desculpa abusar, e quanto a player de video?? > > ------------------------------ > Date: Fri, 18 May 2012 20:57:44 -0300 > From: rvr777 em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Player de musica > > > Olá, > O gmusicbrowser é feito em Perl e é muito bom :) > http://gmusicbrowser.org/ > Renan > On May 18, 2012 8:08 PM, "Aureliano Guedes" > wrote: > > Ola, Monges. > > Eu andei pesquisando e achei muitos controladores de player em Perl, mas > não achei nenhum player de musica feito inteiramente em Perl. > > Será que alguém tem e/ou conhece algum player de musica feito inteiramente > em Perl?? > > É apenas por curiosidade mesmo. > > Desde já grato, > > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat May 19 03:46:38 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 19 May 2012 10:46:38 +0000 Subject: [Rio-pm] Player de musica In-Reply-To: References: , , , Message-ID: Apenas curiosidade. Ou talvez tentar fazer um. From: leonardo.balter em gmail.com Date: Fri, 18 May 2012 22:34:45 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Player de musica Desculpe a curiosidade, qual seria o objetivo/projeto dos players? Infelizmente não conheço algo para te sugerir no momento. []s Em 18 de maio de 2012 21:44, Aureliano Guedes escreveu: Opa, valeu, vou conferir. Desculpa abusar, e quanto a player de video?? Date: Fri, 18 May 2012 20:57:44 -0300 From: rvr777 em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Player de musica Olá, O gmusicbrowser é feito em Perl e é muito bom :) http://gmusicbrowser.org/ Renan On May 18, 2012 8:08 PM, "Aureliano Guedes" wrote: Ola, Monges. Eu andei pesquisando e achei muitos controladores de player em Perl, mas não achei nenhum player de musica feito inteiramente em Perl. Será que alguém tem e/ou conhece algum player de musica feito inteiramente em Perl?? É apenas por curiosidade mesmo. Desde já grato, Aureliano Guedes. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rimasy em gmail.com Sat May 19 05:59:31 2012 From: rimasy em gmail.com (Samir Cury) Date: Sat, 19 May 2012 14:59:31 +0200 Subject: [Rio-pm] Player de musica In-Reply-To: References: Message-ID: Tinha o MonkPlayer : http://sourceforge.net/projects/monkplayer/ Ha muito tempo atras, o conceito e muito bom (a la last.fm mas para grupos de pessoas) -- (tenta) harmonizar o gosto musical de todos. Por enquanto so funciona localmente, eu tentei bolar um plugin para streamer, mas como e uma das poucas coisas que nao achei no CPAN (RTSP server side) teria que fazer na marra e nunca tive tempo. Abs, Samir 2012/5/19 Aureliano Guedes > Apenas curiosidade. Ou talvez tentar fazer um. > > ------------------------------ > From: leonardo.balter em gmail.com > Date: Fri, 18 May 2012 22:34:45 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Player de musica > > Desculpe a curiosidade, qual seria o objetivo/projeto dos players? > > Infelizmente não conheço algo para te sugerir no momento. > > []s > > Em 18 de maio de 2012 21:44, Aureliano Guedes escreveu: > > Opa, valeu, vou conferir. Desculpa abusar, e quanto a player de video?? > > ------------------------------ > Date: Fri, 18 May 2012 20:57:44 -0300 > From: rvr777 em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Player de musica > > > Olá, > O gmusicbrowser é feito em Perl e é muito bom :) > http://gmusicbrowser.org/ > Renan > On May 18, 2012 8:08 PM, "Aureliano Guedes" > wrote: > > Ola, Monges. > > Eu andei pesquisando e achei muitos controladores de player em Perl, mas > não achei nenhum player de musica feito inteiramente em Perl. > > Será que alguém tem e/ou conhece algum player de musica feito inteiramente > em Perl?? > > É apenas por curiosidade mesmo. > > Desde já grato, > > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat May 19 15:18:06 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 19 May 2012 22:18:06 +0000 Subject: [Rio-pm] Player de musica In-Reply-To: References: , , , , , Message-ID: Testando o gmusicbrowser, que achei muito bom também, fiquei com uma duvida. Como que faz para esconder a janela do terminal (ou cmd se usar Windows) ao executar um *.pl ??? Date: Sat, 19 May 2012 14:59:31 +0200 From: rimasy em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Player de musica Tinha o MonkPlayer : http://sourceforge.net/projects/monkplayer/ Ha muito tempo atras, o conceito e muito bom (a la last.fm mas para grupos de pessoas) -- (tenta) harmonizar o gosto musical de todos. Por enquanto so funciona localmente, eu tentei bolar um plugin para streamer, mas como e uma das poucas coisas que nao achei no CPAN (RTSP server side) teria que fazer na marra e nunca tive tempo. Abs, Samir 2012/5/19 Aureliano Guedes Apenas curiosidade. Ou talvez tentar fazer um. From: leonardo.balter em gmail.com Date: Fri, 18 May 2012 22:34:45 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Player de musica Desculpe a curiosidade, qual seria o objetivo/projeto dos players? Infelizmente não conheço algo para te sugerir no momento. []s Em 18 de maio de 2012 21:44, Aureliano Guedes escreveu: Opa, valeu, vou conferir. Desculpa abusar, e quanto a player de video?? Date: Fri, 18 May 2012 20:57:44 -0300 From: rvr777 em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Player de musica Olá, O gmusicbrowser é feito em Perl e é muito bom :) http://gmusicbrowser.org/ Renan On May 18, 2012 8:08 PM, "Aureliano Guedes" wrote: Ola, Monges. Eu andei pesquisando e achei muitos controladores de player em Perl, mas não achei nenhum player de musica feito inteiramente em Perl. Será que alguém tem e/ou conhece algum player de musica feito inteiramente em Perl?? É apenas por curiosidade mesmo. Desde já grato, Aureliano Guedes. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Tue May 22 12:12:16 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Tue, 22 May 2012 16:12:16 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D=5BJOB=5D_Posi=E7=E3o_PHP_urgente?= Message-ID: Monges, Estou com uma posição aberta para desenvolvedor com o seguinte perfil: - PHP avançado. Ser capaz de criar aplicações, bem como fornecer manutenção evolutiva e corretiva. - Delphi básico. Ser capaz de navegar em código Pascal e encontrar queries que precisem de melhorias. - SQL avançado. Benefícios: - VR de R$ 27,50 por dia sem desconto em folha - VT também sem desconto - Auxilio-creche de R$ 900,00 por mês para cada filho / enteado / menor sob tutela de até 6 anos (*) - Auxílio-saúde de R$ 810,00 por mês para despesas com planos de saúde do funcionário e dependentes (*) - Férias e 13o salário (*) Requer apresentação de comprovante das despesas para obtenção do benefício Salário bruto R$ 4.000,00 - líquido R$ 3.357,05 Para trabalhar no centro do Rio, próximo à estação Carioca. CVs com urgência para emaia em pge-rj.gov.br Abraços -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Tue May 22 12:17:11 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Tue, 22 May 2012 16:17:11 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D=5BJOB=5D_Posi=E7=E3o_PHP_urgente?= In-Reply-To: References: Message-ID: Repassando... Mas não custa perguntar: rola freela? -- Danillo Souza Teck Software / Editora Brasil Energia 21.9619-6302 Em 22 de maio de 2012 16:12, Eduardo Maia escreveu: > Monges, > > Estou com uma posição aberta para desenvolvedor com o seguinte perfil: > - PHP avançado. Ser capaz de criar aplicações, bem como fornecer > manutenção evolutiva e corretiva. > - Delphi básico. Ser capaz de navegar em código Pascal e encontrar queries > que precisem de melhorias. > - SQL avançado. > > Benefícios: > - VR de R$ 27,50 por dia sem desconto em folha > - VT também sem desconto > - Auxilio-creche de R$ 900,00 por mês para cada filho / enteado / menor > sob tutela de até 6 anos (*) > - Auxílio-saúde de R$ 810,00 por mês para despesas com planos de saúde do > funcionário e dependentes (*) > - Férias e 13o salário > (*) Requer apresentação de comprovante das despesas para obtenção do > benefício > > Salário bruto R$ 4.000,00 - líquido R$ 3.357,05 > > Para trabalhar no centro do Rio, próximo à estação Carioca. > > CVs com urgência para emaia em pge-rj.gov.br > > Abraços > > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Tue May 22 12:19:58 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Tue, 22 May 2012 16:19:58 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D=5BJOB=5D_Posi=E7=E3o_PHP_urgente?= In-Reply-To: References: Message-ID: Não rola freela, apenas esta posição permanente / efetiva, Danillo. Desculpem que eu errei o email na mensagem anterior. Por favor, enviem para emaia em pge.rj.gov.br Abraços 2012/5/22 Danillo Souza > Repassando... > > Mas não custa perguntar: rola freela? > > -- > Danillo Souza > Teck Software / Editora Brasil Energia > 21.9619-6302 > > > > Em 22 de maio de 2012 16:12, Eduardo Maia escreveu: > >> Monges, >> >> Estou com uma posição aberta para desenvolvedor com o seguinte perfil: >> - PHP avançado. Ser capaz de criar aplicações, bem como fornecer >> manutenção evolutiva e corretiva. >> - Delphi básico. Ser capaz de navegar em código Pascal e encontrar >> queries que precisem de melhorias. >> - SQL avançado. >> >> Benefícios: >> - VR de R$ 27,50 por dia sem desconto em folha >> - VT também sem desconto >> - Auxilio-creche de R$ 900,00 por mês para cada filho / enteado / menor >> sob tutela de até 6 anos (*) >> - Auxílio-saúde de R$ 810,00 por mês para despesas com planos de saúde do >> funcionário e dependentes (*) >> - Férias e 13o salário >> (*) Requer apresentação de comprovante das despesas para obtenção do >> benefício >> >> Salário bruto R$ 4.000,00 - líquido R$ 3.357,05 >> >> Para trabalhar no centro do Rio, próximo à estação Carioca. >> >> CVs com urgência para emaia em pge-rj.gov.br >> >> Abraços >> >> >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From smateus em gmail.com Wed May 23 13:12:35 2012 From: smateus em gmail.com (=?ISO-8859-1?Q?S=E9rgio_Mateus_J=FAnior?=) Date: Wed, 23 May 2012 17:12:35 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D=5BJOB=5D_Posi=E7=E3o_PHP_urgente?= In-Reply-To: References: Message-ID: Opa, curriculo enviado, Desde ja agradeço. 2012/5/22 Eduardo Maia > Não rola freela, apenas esta posição permanente / efetiva, Danillo. > > Desculpem que eu errei o email na mensagem anterior. Por favor, enviem > para emaia em pge.rj.gov.br > > Abraços > > > > 2012/5/22 Danillo Souza > >> Repassando... >> >> Mas não custa perguntar: rola freela? >> >> -- >> Danillo Souza >> Teck Software / Editora Brasil Energia >> 21.9619-6302 >> >> >> >> Em 22 de maio de 2012 16:12, Eduardo Maia escreveu: >> >>> Monges, >>> >>> Estou com uma posição aberta para desenvolvedor com o seguinte perfil: >>> - PHP avançado. Ser capaz de criar aplicações, bem como fornecer >>> manutenção evolutiva e corretiva. >>> - Delphi básico. Ser capaz de navegar em código Pascal e encontrar >>> queries que precisem de melhorias. >>> - SQL avançado. >>> >>> Benefícios: >>> - VR de R$ 27,50 por dia sem desconto em folha >>> - VT também sem desconto >>> - Auxilio-creche de R$ 900,00 por mês para cada filho / enteado / menor >>> sob tutela de até 6 anos (*) >>> - Auxílio-saúde de R$ 810,00 por mês para despesas com planos de saúde >>> do funcionário e dependentes (*) >>> - Férias e 13o salário >>> (*) Requer apresentação de comprovante das despesas para obtenção do >>> benefício >>> >>> Salário bruto R$ 4.000,00 - líquido R$ 3.357,05 >>> >>> Para trabalhar no centro do Rio, próximo à estação Carioca. >>> >>> CVs com urgência para emaia em pge-rj.gov.br >>> >>> Abraços >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- _ °v° Sérgio V. Mateus A. Junior /(_)\ Seja Livre, Use Linux! ^ ^ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Fri May 25 05:39:10 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Fri, 25 May 2012 09:39:10 -0300 Subject: [Rio-pm] Feliz dia da toalha! Message-ID: Monges, Feliz dia da toalha! Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com From breno em rio.pm.org Fri May 25 05:48:48 2012 From: breno em rio.pm.org (breno) Date: Fri, 25 May 2012 09:48:48 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: \o/ On Fri, May 25, 2012 at 9:39 AM, Diogo Leal wrote: > Monges, > > Feliz dia da toalha! > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From leonardo.balter em gmail.com Fri May 25 05:50:32 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Fri, 25 May 2012 09:50:32 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: Eu ia responder exatamente o mesmo, Breno! Não sabia se isso seria contra as regras do grupo e fiquei quieto. :) To levando a minha toalha pro trabalho! E claro: \o/ 2012/5/25 breno > \o/ > > On Fri, May 25, 2012 at 9:39 AM, Diogo Leal > wrote: > > Monges, > > > > Feliz dia da toalha! > > > > > > Diogo Leal [estranho] > > http://diogoleal.com > > msn | gtalk: estranho em diogoleal.com > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Fri May 25 05:52:54 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 25 May 2012 09:52:54 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: >estranho[at]diogoleal... Enviado via mobile Em 25/05/2012 09:49, "breno" escreveu: > \o/ > > On Fri, May 25, 2012 at 9:39 AM, Diogo Leal > wrote: > > Monges, > > > > Feliz dia da toalha! > > > > > > Diogo Leal [estranho] > > http://diogoleal.com > > msn | gtalk: estranho em diogoleal.com > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri May 25 06:45:42 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 25 May 2012 10:45:42 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: juniiior182[at]gmail... ABS() 2012/5/25 Junior Moraes > >estranho[at]diogoleal... > > Enviado via mobile > Em 25/05/2012 09:49, "breno" escreveu: > > \o/ >> >> On Fri, May 25, 2012 at 9:39 AM, Diogo Leal >> wrote: >> > Monges, >> > >> > Feliz dia da toalha! >> > >> > >> > Diogo Leal [estranho] >> > http://diogoleal.com >> > msn | gtalk: estranho em diogoleal.com >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Fri May 25 07:39:07 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Fri, 25 May 2012 11:39:07 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: Feliz dia da Toalha! \õ/ O melhor é a cara do porteiro e das pessoas no elevador quando você chega no trabalho carregando a sua toalha... -- Danillo Souza Teck Software / Editora Brasil Energia 21.9619-6302 Em 25 de maio de 2012 10:45, Stanislaw Pusep escreveu: > juniiior182[at]gmail... > > ABS() > > > > > 2012/5/25 Junior Moraes > >> >estranho[at]diogoleal... >> >> Enviado via mobile >> Em 25/05/2012 09:49, "breno" escreveu: >> >> \o/ >>> >>> On Fri, May 25, 2012 at 9:39 AM, Diogo Leal >>> wrote: >>> > Monges, >>> > >>> > Feliz dia da toalha! >>> > >>> > >>> > Diogo Leal [estranho] >>> > http://diogoleal.com >>> > msn | gtalk: estranho em diogoleal.com >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri May 25 07:46:39 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 25 May 2012 11:46:39 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: Feliz dia da Toalha! Just another Perl Hacker, Fernando (SmokeMachine) Em 25 de maio de 2012 11:39, Danillo Souza escreveu: > Feliz dia da Toalha! \õ/ > > O melhor é a cara do porteiro e das pessoas no elevador quando você chega > no trabalho carregando a sua toalha... > > -- > Danillo Souza > Teck Software / Editora Brasil Energia > 21.9619-6302 > > > > Em 25 de maio de 2012 10:45, Stanislaw Pusep escreveu: > > juniiior182[at]gmail... >> >> ABS() >> >> >> >> >> 2012/5/25 Junior Moraes >> >>> >estranho[at]diogoleal... >>> >>> Enviado via mobile >>> Em 25/05/2012 09:49, "breno" escreveu: >>> >>> \o/ >>>> >>>> On Fri, May 25, 2012 at 9:39 AM, Diogo Leal >>>> wrote: >>>> > Monges, >>>> > >>>> > Feliz dia da toalha! >>>> > >>>> > >>>> > Diogo Leal [estranho] >>>> > http://diogoleal.com >>>> > msn | gtalk: estranho em diogoleal.com >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rafaelprenzier em gmail.com Fri May 25 10:55:37 2012 From: rafaelprenzier em gmail.com (Rafael Prenzier) Date: Fri, 25 May 2012 14:55:37 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: Estou desprotegido, deixei minha toalha em casa! Feliz dia da Toalha! 2012/5/25 Fernando Oliveira > Feliz dia da Toalha! > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 25 de maio de 2012 11:39, Danillo Souza escreveu: > > Feliz dia da Toalha! \õ/ >> >> O melhor é a cara do porteiro e das pessoas no elevador quando você chega >> no trabalho carregando a sua toalha... >> >> -- >> Danillo Souza >> Teck Software / Editora Brasil Energia >> 21.9619-6302 >> >> >> >> Em 25 de maio de 2012 10:45, Stanislaw Pusep escreveu: >> >> juniiior182[at]gmail... >>> >>> ABS() >>> >>> >>> >>> >>> 2012/5/25 Junior Moraes >>> >>>> >estranho[at]diogoleal... >>>> >>>> Enviado via mobile >>>> Em 25/05/2012 09:49, "breno" escreveu: >>>> >>>> \o/ >>>>> >>>>> On Fri, May 25, 2012 at 9:39 AM, Diogo Leal >>>>> wrote: >>>>> > Monges, >>>>> > >>>>> > Feliz dia da toalha! >>>>> > >>>>> > >>>>> > Diogo Leal [estranho] >>>>> > http://diogoleal.com >>>>> > msn | gtalk: estranho em diogoleal.com >>>>> > _______________________________________________ >>>>> > Rio-pm mailing list >>>>> > Rio-pm em pm.org >>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Rafael Prenzier dos Santos | Engenheiro e Perl Monger (11) 5209-0847 www.prenzier.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Fri May 25 11:18:09 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Fri, 25 May 2012 15:18:09 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: \o/ Em 25/05/2012 14:55, "Rafael Prenzier" escreveu: > Estou desprotegido, deixei minha toalha em casa! > > Feliz dia da Toalha! > > 2012/5/25 Fernando Oliveira > >> Feliz dia da Toalha! >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 25 de maio de 2012 11:39, Danillo Souza escreveu: >> >> Feliz dia da Toalha! \õ/ >>> >>> O melhor é a cara do porteiro e das pessoas no elevador quando você >>> chega no trabalho carregando a sua toalha... >>> >>> -- >>> Danillo Souza >>> Teck Software / Editora Brasil Energia >>> 21.9619-6302 >>> >>> >>> >>> Em 25 de maio de 2012 10:45, Stanislaw Pusep escreveu: >>> >>> juniiior182[at]gmail... >>>> >>>> ABS() >>>> >>>> >>>> >>>> >>>> 2012/5/25 Junior Moraes >>>> >>>>> >estranho[at]diogoleal... >>>>> >>>>> Enviado via mobile >>>>> Em 25/05/2012 09:49, "breno" escreveu: >>>>> >>>>> \o/ >>>>>> >>>>>> On Fri, May 25, 2012 at 9:39 AM, Diogo Leal >>>>>> wrote: >>>>>> > Monges, >>>>>> > >>>>>> > Feliz dia da toalha! >>>>>> > >>>>>> > >>>>>> > Diogo Leal [estranho] >>>>>> > http://diogoleal.com >>>>>> > msn | gtalk: estranho em diogoleal.com >>>>>> > _______________________________________________ >>>>>> > Rio-pm mailing list >>>>>> > Rio-pm em pm.org >>>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Rafael Prenzier dos Santos | Engenheiro e Perl Monger > > (11) 5209-0847 > > www.prenzier.com > > > > > > > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dilsontome em gmail.com Fri May 25 11:47:39 2012 From: dilsontome em gmail.com (=?UTF-8?B?RGlsc29uIFRvbcOp?=) Date: Fri, 25 May 2012 15:47:39 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: \o/ --! *Dilson Tomé Rainov* On Fri, May 25, 2012 at 9:39 AM, Diogo Leal wrote: > Monges, > > Feliz dia da toalha! > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri May 25 13:43:12 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 25 May 2012 17:43:12 -0300 Subject: [Rio-pm] Feliz dia da toalha! In-Reply-To: References: Message-ID: <1337978592.8832.140661080753089.2A6A8B74@webmail.messagingengine.com> \u/ <= arejando a cuca! ;) On Fri, May 25, 2012, at 03:47 PM, Dilson Tomé wrote: \o/ --! Dilson Tomé Rainov On Fri, May 25, 2012 at 9:39 AM, Diogo Leal <[1]estranho em diogoleal.com> wrote: Monges, Feliz dia da toalha! Diogo Leal [estranho] [2]http://diogoleal.com msn | gtalk: [3]estranho em diogoleal.com _______________________________________________ Rio-pm mailing list [4]Rio-pm em pm.org [5]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [6]Rio-pm em pm.org [7]http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:estranho em diogoleal.com 2. http://diogoleal.com/ 3. mailto:estranho em diogoleal.com 4. mailto:Rio-pm em pm.org 5. http://mail.pm.org/mailman/listinfo/rio-pm 6. mailto:Rio-pm em pm.org 7. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon May 28 14:10:26 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 28 May 2012 21:10:26 +0000 Subject: [Rio-pm] Term::ANSIColor no Windows Message-ID: Boa Noite, Monges. Apenas uma pequena duvida, há alguma alternativa para o Term::ANSIColor que funcione no Windows 7 ?? Teoricamente, deveria funcionar no Windows, contudo testei em 3 maquinas, e vi, o problema não é configuração, apenas meu codigo não se tornou portavel, não funcionou da mesma forma no Ubuntu e no Windows. Segue um exemplo que não da certo _____________________________________________________________ use Term::ANSIColor; use strict; use warnings; print "--------------------------------------------------------\n"; print color 'red'; print "outra cor\n"; print color 'blue'; print "mais cor\n" ; print color 'reset'; print "-------------------------------------------------------- \n"; print "normal\n"; ______________________________________________________________ A mudança de cor ocorre apenas no Ubuntu, no Windows 7 não. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon May 28 14:24:12 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 28 May 2012 18:24:12 -0300 Subject: [Rio-pm] Term::ANSIColor no Windows In-Reply-To: References: Message-ID: Vc precisa utilizar um emulador de terminal que suporte as sequências de controle ANSI :) Já usei o mintty, recomendo: http://code.google.com/p/mintty/ ABS() 2012/5/28 Aureliano Guedes > Boa Noite, > Monges. > > Apenas uma pequena duvida, há alguma alternativa para o Term::ANSIColor > que funcione no Windows 7 ?? > > Teoricamente, deveria funcionar no Windows, contudo testei em 3 maquinas, > e vi, o problema não é configuração, apenas meu codigo não se tornou > portavel, > não funcionou da mesma forma no Ubuntu e no Windows. > > Segue um exemplo que não da certo > > _____________________________________________________________ > use Term::ANSIColor; > use strict; > use warnings; > > print "--------------------------------------------------------\n"; > print color 'red'; > print "outra cor\n"; > print color 'blue'; > print "mais cor\n" ; > print color > 'reset'; > > print "-------------------------------------------------------- \n"; > print "normal\n"; > ______________________________________________________________ > > A mudança de cor ocorre apenas no Ubuntu, no Windows 7 não. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Mon May 28 15:04:15 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Mon, 28 May 2012 19:04:15 -0300 Subject: [Rio-pm] [JOB] Vaga remota para Perl + UNIX/AIX + Eclipse + DB2 + Websphere Application Server Message-ID: Monges, repassando... CVs diretamente para o email dela milena.mariano em decisiongroup.com.br Abraços ---------- Forwarded message ---------- From: Milena Mariano Date: 2012/5/28 Subject: Nova vaga - ajuda *Ola Eduardo, tudo bem?* * * *Tomei a liberdade de te escrever para pedir uma ajuda, se possível.* Vaga urgente de (HOME-OFFICE) período integral: Arquiteto UNIX/AIX, Eclipse, DB2, Websphere Application Server, Perl. Inglês avançado a fluente para conversação. **** ** ** Caso você conheça alguém do seu network eu agradeço.**** Att.**** ** ** ** ** *Milena Mariano* Analista de RH**** F: 11 9452-0512 / 19 3253-1769**** email: milena.mariano em decisiongroup.com.br**** msn: milena_campi em hotmail.com**** DECISION GROUP - Filial Campinas/SP**** ** ** No momento em que nos comprometemos, a providência divina também se põe em movimento. Todo um fluir de acontecimentos surge ao nosso favor. Como resultado da atitude, seguem todas as formas imprevistas de coincidências, encontros e ajuda, que nenhum ser humano jamais poderia ter sonhado encontrar. Qualquer coisa que você possa fazer ou sonhar, você pode começar. A coragem contém em si mesma, o poder, o gênio e a magia.?**** Goethe **** ** ** -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon May 28 15:56:08 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 28 May 2012 22:56:08 +0000 Subject: [Rio-pm] Term::ANSIColor no Windows In-Reply-To: References: , Message-ID: Parece que o Win32::Console::ANSI ajuda também. From: creaktive em gmail.com Date: Mon, 28 May 2012 18:24:12 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Term::ANSIColor no Windows Vc precisa utilizar um emulador de terminal que suporte as sequências de controle ANSI :)Já usei o mintty, recomendo: http://code.google.com/p/mintty/ ABS() 2012/5/28 Aureliano Guedes Boa Noite, Monges. Apenas uma pequena duvida, há alguma alternativa para o Term::ANSIColor que funcione no Windows 7 ?? Teoricamente, deveria funcionar no Windows, contudo testei em 3 maquinas, e vi, o problema não é configuração, apenas meu codigo não se tornou portavel, não funcionou da mesma forma no Ubuntu e no Windows. Segue um exemplo que não da certo _____________________________________________________________ use Term::ANSIColor; use strict; use warnings; print "--------------------------------------------------------\n"; print color 'red'; print "outra cor\n"; print color 'blue'; print "mais cor\n" ; print color 'reset'; print "-------------------------------------------------------- \n"; print "normal\n"; ______________________________________________________________ A mudança de cor ocorre apenas no Ubuntu, no Windows 7 não. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Mon May 28 17:14:03 2012 From: breno em rio.pm.org (breno) Date: Mon, 28 May 2012 21:14:03 -0300 Subject: [Rio-pm] Term::ANSIColor no Windows In-Reply-To: References: Message-ID: 2012/5/28 Aureliano Guedes : > Parece que o Win32::Console::ANSI ajuda também. > Isso mesmo. Pra fazer o Term::ANSIColor rodar no Windows basta carregar o Win32::Console::ANSI. Recomendo também o Term::ExtendedColor para todo mundo que tiver terminais que suportem 256 cores. Ficar só nas 16 padrão é dose ;-) []s -b From guedes_1000 em hotmail.com Mon May 28 18:18:32 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 01:18:32 +0000 Subject: [Rio-pm] Unzip Message-ID: Boa Noite, Monges. Estava tentando fazer um scriptizinho para deszipar uma pasta (em ambiente Windows) com cerca de 800 arquivos *.zip. Para isso estava tentando usar o IO::Uncompress::Unzip. O problema é que não tem padrão de arquivo dentro dos zip's, alguns tem arquivos psd, outros jpge, outros tem pastas, etc... A seguinte rotina, não serve, pois gera arquivos sem extenção (aqueles que ficam em branco), mesmo tentando abrir como txt não tem nada. #!/usr/bin/env perl use strict ; use warnings ; use IO::Uncompress::Unzip qw(unzip $UnzipError) ; for (1..800){ my $input = $_ . 'zip'; unzip $input => $_ or die "unzip failed: $UnzipError\n"; } Qual seria minh alternativa?? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabiruh em gmail.com Mon May 28 18:33:55 2012 From: gabiruh em gmail.com (Gabriel Andrade) Date: Mon, 28 May 2012 22:33:55 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: Message-ID: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > Qual seria minh alternativa?? Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file :D From guedes_1000 em hotmail.com Mon May 28 18:48:32 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 01:48:32 +0000 Subject: [Rio-pm] Unzip In-Reply-To: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> Message-ID: Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. Então, como fazer? > From: gabiruh em gmail.com > Date: Mon, 28 May 2012 22:33:55 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > Qual seria minh alternativa?? > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > :D > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Mon May 28 19:08:44 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Mon, 28 May 2012 23:08:44 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> Message-ID: Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... 0le Send via Android Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja > internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção > do arquivo fica facil, o output saira com a extenção desejada, mesmo que > você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > vazio como ja falei. > > Então, como fazer? > > > > > From: gabiruh em gmail.com > > Date: Mon, 28 May 2012 22:33:55 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > > > > Qual seria minh alternativa?? > > > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > IO::Uncompress::Unzip? > > > > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > > > :D > > > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Tue May 29 04:19:04 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 11:19:04 +0000 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: O que tentei fazer foi isso: http://pastebin.com/45tHKZur Mas ainda não deu certo. Date: Mon, 28 May 2012 23:08:44 -0300 From: ole.ufg em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... 0le Send via Android Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. Então, como fazer? > From: gabiruh em gmail.com > Date: Mon, 28 May 2012 22:33:55 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > Qual seria minh alternativa?? > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > :D > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Tue May 29 06:14:38 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 29 May 2012 10:14:38 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for windows na máquina). se vc puder dar um exec no comando unzip, sugiro $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir temporario, adicao de -o para overwrite sem perguntar nada para usuario vc pode colocar opções para extrair apenas os arquivos que vc deseja extrair: opções ?x -C $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR $cmd_status = $?; # memoriza status de retorno do unzip if ($cmd_status) { ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: $cmd_msg"); .... } else { navegue por $path_temp_zip para tratar os arquivos do seu interesse, ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima } From: Aureliano Guedes Sent: Tuesday, May 29, 2012 8:19 AM To: Rio PM Subject: Re: [Rio-pm] Unzip O que tentei fazer foi isso: http://pastebin.com/45tHKZur Mas ainda não deu certo. -------------------------------------------------------------------------------- Date: Mon, 28 May 2012 23:08:44 -0300 From: ole.ufg em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... 0le Send via Android Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. Então, como fazer? > From: gabiruh em gmail.com > Date: Mon, 28 May 2012 22:33:55 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > Qual seria minh alternativa?? > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > :D > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------------------------------------------------------------------------- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue May 29 07:04:00 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 29 May 2012 11:04:00 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: Ulisses, Se for para fazer porcaria, use Shell Script. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 10:14 AM, wrote: > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for windows na máquina). > > se vc puder dar um exec no comando unzip, sugiro > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir temporario, adicao de -o para overwrite sem perguntar nada para usuario > > vc pode colocar opções para extrair apenas os arquivos que vc deseja extrair: opções ?x -C > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > $cmd_status = $?; # memoriza status de retorno do unzip > > if ($cmd_status) { > ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: $cmd_msg"); > .... > } else { > navegue por $path_temp_zip para tratar os arquivos do seu interesse, ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima > } > > From: Aureliano Guedes > Sent: Tuesday, May 29, 2012 8:19 AM > To: Rio PM > Subject: Re: [Rio-pm] Unzip > > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. > > > Date: Mon, 28 May 2012 23:08:44 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... > 0le > Send via Android > Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. > > Então, como fazer? > > > > > From: gabiruh em gmail.com > > Date: Mon, 28 May 2012 22:33:55 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > > > > Qual seria minh alternativa?? > > > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? > > > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > > > :D > > > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue May 29 07:10:32 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 29 May 2012 11:10:32 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: <874AFE42-F83E-4477-B46E-BD7746C1E74E@gmail.com> Só para ficar claro, Shell Script não é porcaria e sim o código que o Ulisses mostrou. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 11:04 AM, Daniel Mantovani wrote: > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for windows na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: $cmd_msg"); >> .... >> } else { >> navegue por $path_temp_zip para tratar os arquivos do seu interesse, ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> From: Aureliano Guedes >> Sent: Tuesday, May 29, 2012 8:19 AM >> To: Rio PM >> Subject: Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. >> >> Então, como fazer? >> >> >> >> > From: gabiruh em gmail.com >> > Date: Mon, 28 May 2012 22:33:55 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > >> > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> > >> > > >> > > Qual seria minh alternativa?? >> > >> > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? >> > >> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> > >> > :D >> > >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Tue May 29 07:47:57 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 29 May 2012 11:47:57 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: Mantovani, menos. Amadureça. From: Daniel Mantovani Sent: Tuesday, May 29, 2012 11:04 AM To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Unzip Ulisses, Se for para fazer porcaria, use Shell Script. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 10:14 AM, wrote: jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for windows na máquina). se vc puder dar um exec no comando unzip, sugiro $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir temporario, adicao de -o para overwrite sem perguntar nada para usuario vc pode colocar opções para extrair apenas os arquivos que vc deseja extrair: opções ?x -C $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR $cmd_status = $?; # memoriza status de retorno do unzip if ($cmd_status) { ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: $cmd_msg"); .... } else { navegue por $path_temp_zip para tratar os arquivos do seu interesse, ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima } From: Aureliano Guedes Sent: Tuesday, May 29, 2012 8:19 AM To: Rio PM Subject: Re: [Rio-pm] Unzip O que tentei fazer foi isso: http://pastebin.com/45tHKZur Mas ainda não deu certo. ------------------------------------------------------------------------------ Date: Mon, 28 May 2012 23:08:44 -0300 From: ole.ufg em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... 0le Send via Android Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. Então, como fazer? > From: gabiruh em gmail.com > Date: Mon, 28 May 2012 22:33:55 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > Qual seria minh alternativa?? > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > :D > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm ------------------------------------------------------------------------------ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue May 29 07:49:17 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 29 May 2012 11:49:17 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> Message-ID: ulisses++ Just another Perl Hacker, Fernando (SmokeMachine) Em 29 de maio de 2012 11:47, escreveu: > Mantovani, menos. > > Amadureça. > > *From:* Daniel Mantovani > *Sent:* Tuesday, May 29, 2012 11:04 AM > *To:* ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > *Subject:* Re: [Rio-pm] Unzip > > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > windows na máquina). > > se vc puder dar um exec no comando unzip, sugiro > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > temporario, adicao de -o para overwrite sem perguntar nada para usuario > > vc pode colocar opções para extrair apenas os arquivos que vc deseja > extrair: opções ?x -C > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > $cmd_status = $?; # memoriza status de retorno do unzip > > if ($cmd_status) { > ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > $cmd_msg"); > .... > } else { > navegue por $path_temp_zip para tratar os arquivos do seu interesse, > ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima > } > > *From:* Aureliano Guedes > *Sent:* Tuesday, May 29, 2012 8:19 AM > *To:* Rio PM > *Subject:* Re: [Rio-pm] Unzip > > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. > > > ------------------------------ > Date: Mon, 28 May 2012 23:08:44 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Walking through a zipfile, com certeza te providencia o nomes dos > arquivos. Afinal,.a extensão não importante, faz parte do nome... > 0le > Send via Android > Em 28/05/2012 22:48, "Aureliano Guedes" > escreveu: > > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto > ja internet. Mas ainda sim não consegui usa-lo, pois especificando a > extenção do arquivo fica facil, o output saira com a extenção desejada, > mesmo que você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > vazio como ja falei. > > Então, como fazer? > > > > > From: gabiruh em gmail.com > > Date: Mon, 28 May 2012 22:33:55 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > > > > Qual seria minh alternativa?? > > > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > IO::Uncompress::Unzip? > > > > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > > > :D > > > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ------------------------------ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Tue May 29 07:53:25 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Tue, 29 May 2012 11:53:25 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> Message-ID: Com vocês, Mantovani em: A Arte de Minar Relações Pessoais em Menos de 140 Caracteres. Não Perca! 2012/5/29 Fernando Oliveira > ulisses++ > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 29 de maio de 2012 11:47, escreveu: > > Mantovani, menos. >> >> Amadureça. >> >> *From:* Daniel Mantovani >> *Sent:* Tuesday, May 29, 2012 11:04 AM >> *To:* ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> *Subject:* Re: [Rio-pm] Unzip >> >> Ulisses, >> >> Se for para fazer porcaria, use Shell Script. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 10:14 AM, wrote: >> >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >> windows na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >> temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja >> extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >> $cmd_msg"); >> .... >> } else { >> navegue por $path_temp_zip para tratar os arquivos do seu interesse, >> ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> *From:* Aureliano Guedes >> *Sent:* Tuesday, May 29, 2012 8:19 AM >> *To:* Rio PM >> *Subject:* Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> ------------------------------ >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos >> arquivos. Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" >> escreveu: >> >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto >> ja internet. Mas ainda sim não consegui usa-lo, pois especificando a >> extenção do arquivo fica facil, o output saira com a extenção desejada, >> mesmo que você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >> arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes >> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo >> vazio como ja falei. >> >> Então, como fazer? >> >> >> >> > From: gabiruh em gmail.com >> > Date: Mon, 28 May 2012 22:33:55 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > >> > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> > >> > > >> > > Qual seria minh alternativa?? >> > >> > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> IO::Uncompress::Unzip? >> > >> > >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> > >> > :D >> > >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> ------------------------------ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue May 29 07:53:42 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 29 May 2012 11:53:42 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Você usa Perl como se tivesse usando papel higiênico, e eu preciso amadurecer. Da para perceber o quão maduro você é. Para de se achar, e aprende alguma coisa. []'s -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 11:47 AM, wrote: > Mantovani, menos. > > Amadureça. > > From: Daniel Mantovani > Sent: Tuesday, May 29, 2012 11:04 AM > To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Unzip > > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for windows na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: $cmd_msg"); >> .... >> } else { >> navegue por $path_temp_zip para tratar os arquivos do seu interesse, ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> From: Aureliano Guedes >> Sent: Tuesday, May 29, 2012 8:19 AM >> To: Rio PM >> Subject: Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. >> >> Então, como fazer? >> >> >> >> > From: gabiruh em gmail.com >> > Date: Mon, 28 May 2012 22:33:55 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > >> > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> > >> > > >> > > Qual seria minh alternativa?? >> > >> > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? >> > >> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> > >> > :D >> > >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue May 29 07:56:02 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 29 May 2012 11:56:02 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> Message-ID: Alexei++ Just another Perl Hacker, Fernando (SmokeMachine) Em 29 de maio de 2012 11:53, Alexei Znamensky escreveu: > Com vocês, Mantovani em: A Arte de Minar Relações Pessoais em Menos de 140 > Caracteres. Não Perca! > > > 2012/5/29 Fernando Oliveira > >> ulisses++ >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 29 de maio de 2012 11:47, escreveu: >> >> Mantovani, menos. >>> >>> Amadureça. >>> >>> *From:* Daniel Mantovani >>> *Sent:* Tuesday, May 29, 2012 11:04 AM >>> *To:* ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>> *Subject:* Re: [Rio-pm] Unzip >>> >>> Ulisses, >>> >>> Se for para fazer porcaria, use Shell Script. >>> >>> -- >>> Software Engineer >>> Just Another Perl Hacker >>> Daniel Mantovani +5511 8538-9897 >>> XOXO >>> >>> On May 29, 2012, at 10:14 AM, wrote: >>> >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >>> windows na máquina). >>> >>> se vc puder dar um exec no comando unzip, sugiro >>> >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >>> temporario, adicao de -o para overwrite sem perguntar nada para usuario >>> >>> vc pode colocar opções para extrair apenas os arquivos que vc deseja >>> extrair: opções ?x -C >>> >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>> $cmd_status = $?; # memoriza status de retorno do unzip >>> >>> if ($cmd_status) { >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >>> $cmd_msg"); >>> .... >>> } else { >>> navegue por $path_temp_zip para tratar os arquivos do seu >>> interesse, ja filtrados pelas opções que vc deve adicionar no $cmd unzip >>> acima >>> } >>> >>> *From:* Aureliano Guedes >>> *Sent:* Tuesday, May 29, 2012 8:19 AM >>> *To:* Rio PM >>> *Subject:* Re: [Rio-pm] Unzip >>> >>> O que tentei fazer foi isso: >>> >>> http://pastebin.com/45tHKZur >>> >>> Mas ainda não deu certo. >>> >>> >>> ------------------------------ >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>> From: ole.ufg em gmail.com >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Unzip >>> >>> Walking through a zipfile, com certeza te providencia o nomes dos >>> arquivos. Afinal,.a extensão não importante, faz parte do nome... >>> 0le >>> Send via Android >>> Em 28/05/2012 22:48, "Aureliano Guedes" >>> escreveu: >>> >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto >>> ja internet. Mas ainda sim não consegui usa-lo, pois especificando a >>> extenção do arquivo fica facil, o output saira com a extenção desejada, >>> mesmo que você coloque *.cmj (casa da mãe joana). >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes >>> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo >>> vazio como ja falei. >>> >>> Então, como fazer? >>> >>> >>> >>> > From: gabiruh em gmail.com >>> > Date: Mon, 28 May 2012 22:33:55 -0300 >>> > To: rio-pm em pm.org >>> > Subject: Re: [Rio-pm] Unzip >>> > >>> > >>> > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> > >>> > > >>> > > Qual seria minh alternativa?? >>> > >>> > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> IO::Uncompress::Unzip? >>> > >>> > >>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>> > >>> > :D >>> > >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ Rio-pm mailing list >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> ------------------------------ >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue May 29 07:56:31 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 29 May 2012 11:56:31 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: é ele q tá se achando?! Just another Perl Hacker, Fernando (SmokeMachine) Em 29 de maio de 2012 11:53, Daniel Mantovani < daniel.oliveira.mantovani em gmail.com> escreveu: > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > amadurecer. Da para perceber o quão maduro você é. > Para de se achar, e aprende alguma coisa. > > []'s > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 11:47 AM, wrote: > > Mantovani, menos. > > Amadureça. > > *From:* Daniel Mantovani > *Sent:* Tuesday, May 29, 2012 11:04 AM > *To:* ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > *Subject:* Re: [Rio-pm] Unzip > > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > windows na máquina). > > se vc puder dar um exec no comando unzip, sugiro > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > temporario, adicao de -o para overwrite sem perguntar nada para usuario > > vc pode colocar opções para extrair apenas os arquivos que vc deseja > extrair: opções ?x -C > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > $cmd_status = $?; # memoriza status de retorno do unzip > > if ($cmd_status) { > ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > $cmd_msg"); > .... > } else { > navegue por $path_temp_zip para tratar os arquivos do seu interesse, > ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima > } > > *From:* Aureliano Guedes > *Sent:* Tuesday, May 29, 2012 8:19 AM > *To:* Rio PM > *Subject:* Re: [Rio-pm] Unzip > > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. > > > ------------------------------ > Date: Mon, 28 May 2012 23:08:44 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Walking through a zipfile, com certeza te providencia o nomes dos > arquivos. Afinal,.a extensão não importante, faz parte do nome... > 0le > Send via Android > Em 28/05/2012 22:48, "Aureliano Guedes" > escreveu: > > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto > ja internet. Mas ainda sim não consegui usa-lo, pois especificando a > extenção do arquivo fica facil, o output saira com a extenção desejada, > mesmo que você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > vazio como ja falei. > > Então, como fazer? > > > > > From: gabiruh em gmail.com > > Date: Mon, 28 May 2012 22:33:55 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > > > > Qual seria minh alternativa?? > > > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > IO::Uncompress::Unzip? > > > > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > > > :D > > > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ------------------------------ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Tue May 29 07:59:24 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Tue, 29 May 2012 11:59:24 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Não era mais fácil só dar um toque sobre o que o cara ta fazendo de errado ao invés de começar um flame? Em 29 de maio de 2012 11:56, Fernando Oliveira escreveu: > é ele q tá se achando?! > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 29 de maio de 2012 11:53, Daniel Mantovani < > daniel.oliveira.mantovani em gmail.com> escreveu: > > Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> amadurecer. Da para perceber o quão maduro você é. >> Para de se achar, e aprende alguma coisa. >> >> []'s >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 11:47 AM, wrote: >> >> Mantovani, menos. >> >> Amadureça. >> >> *From:* Daniel Mantovani >> *Sent:* Tuesday, May 29, 2012 11:04 AM >> *To:* ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> *Subject:* Re: [Rio-pm] Unzip >> >> Ulisses, >> >> Se for para fazer porcaria, use Shell Script. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 10:14 AM, wrote: >> >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >> windows na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >> temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja >> extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >> $cmd_msg"); >> .... >> } else { >> navegue por $path_temp_zip para tratar os arquivos do seu interesse, >> ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> *From:* Aureliano Guedes >> *Sent:* Tuesday, May 29, 2012 8:19 AM >> *To:* Rio PM >> *Subject:* Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> ------------------------------ >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos >> arquivos. Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" >> escreveu: >> >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto >> ja internet. Mas ainda sim não consegui usa-lo, pois especificando a >> extenção do arquivo fica facil, o output saira com a extenção desejada, >> mesmo que você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >> arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes >> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo >> vazio como ja falei. >> >> Então, como fazer? >> >> >> >> > From: gabiruh em gmail.com >> > Date: Mon, 28 May 2012 22:33:55 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > >> > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> > >> > > >> > > Qual seria minh alternativa?? >> > >> > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> IO::Uncompress::Unzip? >> > >> > >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> > >> > :D >> > >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> ------------------------------ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabiruh em gmail.com Tue May 29 08:00:56 2012 From: gabiruh em gmail.com (Gabriel Andrade) Date: Tue, 29 May 2012 12:00:56 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: <0F278790-E8AB-4898-A979-CEC03F701C67@gmail.com> On May 29, 2012, at 8:19 AM, Aureliano Guedes wrote: > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. Aureliano, o IO::Uncompress::Unzip faria o que você deseja se você tivesse lido a documentação com cuidado. O Archive::Zip também faz, mas você tá atirando no escuro misturando os dois módulos, não leu as documentações e está usando indevidamente ambos. Isso não pode dar certo. Posso ter interpretado errado, mas parece que o loop está fazendo: unzip 'calendar.zip' => 'arquivo1'; unzip 'calendar.zip' => 'arquivo2'; unzip 'calendar.zip' => 'arquivo3'; ... Você acha que isso vai funcionar, descomprimindo o mesmo arquivo várias vezes? Se tivesse lido manual do Archive::Zip descobriria, assim como eu descobri agora, que o que você deseja pode ser feito assim: perl -MArchive::Zip -E 'my $zip = Archive::Zip->new(q/zipfile.zip/); $zip->extractMember($_->{fileName}) for $zip->members' Programar não é sair cegamente copiando e colando código e achar que vai funcionar. A não ser, é claro, que você seja um programador PHP. Aí pode desconsiderar o que eu disse. :) From gabiruh em gmail.com Tue May 29 08:01:37 2012 From: gabiruh em gmail.com (Gabriel Andrade) Date: Tue, 29 May 2012 12:01:37 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , Message-ID: <21A415F1-4C86-466E-BD62-709CBE3AC449@gmail.com> On May 29, 2012, at 11:04 AM, Daniel Mantovani wrote: > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO Bota o cavalinho! From ulisses em ibiz.com.br Tue May 29 08:09:01 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 29 May 2012 12:09:01 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: <8779ADD910D346D3A5441EB16588901C@ulissesVAIO> sem comentários, não vale a pena. mas mantenho o meu ?Amadureça?. From: Daniel Mantovani Sent: Tuesday, May 29, 2012 11:53 AM To: ulisses em ibiz.com.br Cc: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Unzip Você usa Perl como se tivesse usando papel higiênico, e eu preciso amadurecer. Da para perceber o quão maduro você é. Para de se achar, e aprende alguma coisa. []'s -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 11:47 AM, wrote: Mantovani, menos. Amadureça. From: Daniel Mantovani Sent: Tuesday, May 29, 2012 11:04 AM To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Unzip Ulisses, Se for para fazer porcaria, use Shell Script. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 10:14 AM, wrote: jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for windows na máquina). se vc puder dar um exec no comando unzip, sugiro $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir temporario, adicao de -o para overwrite sem perguntar nada para usuario vc pode colocar opções para extrair apenas os arquivos que vc deseja extrair: opções ?x -C $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR $cmd_status = $?; # memoriza status de retorno do unzip if ($cmd_status) { ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: $cmd_msg"); .... } else { navegue por $path_temp_zip para tratar os arquivos do seu interesse, ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima } From: Aureliano Guedes Sent: Tuesday, May 29, 2012 8:19 AM To: Rio PM Subject: Re: [Rio-pm] Unzip O que tentei fazer foi isso: http://pastebin.com/45tHKZur Mas ainda não deu certo. ---------------------------------------------------------------------------- Date: Mon, 28 May 2012 23:08:44 -0300 From: ole.ufg em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Walking through a zipfile, com certeza te providencia o nomes dos arquivos. Afinal,.a extensão não importante, faz parte do nome... 0le Send via Android Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção do arquivo fica facil, o output saira com a extenção desejada, mesmo que você coloque *.cmj (casa da mãe joana). Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio como ja falei. Então, como fazer? > From: gabiruh em gmail.com > Date: Mon, 28 May 2012 22:33:55 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > Qual seria minh alternativa?? > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > :D > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm ---------------------------------------------------------------------------- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Tue May 29 09:55:05 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 29 May 2012 13:55:05 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <8779ADD910D346D3A5441EB16588901C@ulissesVAIO> References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <8779ADD910D346D3A5441EB16588901C@ulissesVAIO> Message-ID: Aprendi aqui no grupo: Gentileza gera gentileza. Se isso ainda não resolver esse problema, marquem um chopp e resolvam suas diferenças pessoalmente, por favor. Gabriel Andrade++ na resposta ao Aureliano. Aureliano, é bom adotar uma filosofia: copiar e colar código pronto é sempre horrível e gera mais problemas do que já temos. Criar código acaba tornando as soluções mais fáceis por gerar menos erros e termos maior noção do que fizemos. []s Em 29 de maio de 2012 12:09, escreveu: > > sem comentários, não vale a pena. > > mas mantenho o meu ?Amadureça?. > > *From:* Daniel Mantovani > *Sent:* Tuesday, May 29, 2012 11:53 AM > *To:* ulisses em ibiz.com.br > *Cc:* Perl Mongers Rio de Janeiro > *Subject:* Re: [Rio-pm] Unzip > > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > amadurecer. Da para perceber o quão maduro você é. > Para de se achar, e aprende alguma coisa. > > []'s > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 11:47 AM, wrote: > > Mantovani, menos. > > Amadureça. > > *From:* Daniel Mantovani > *Sent:* Tuesday, May 29, 2012 11:04 AM > *To:* ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > *Subject:* Re: [Rio-pm] Unzip > > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > windows na máquina). > > se vc puder dar um exec no comando unzip, sugiro > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > temporario, adicao de -o para overwrite sem perguntar nada para usuario > > vc pode colocar opções para extrair apenas os arquivos que vc deseja > extrair: opções ?x -C > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > $cmd_status = $?; # memoriza status de retorno do unzip > > if ($cmd_status) { > ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > $cmd_msg"); > .... > } else { > navegue por $path_temp_zip para tratar os arquivos do seu interesse, > ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima > } > > *From:* Aureliano Guedes > *Sent:* Tuesday, May 29, 2012 8:19 AM > *To:* Rio PM > *Subject:* Re: [Rio-pm] Unzip > > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. > > > ------------------------------ > Date: Mon, 28 May 2012 23:08:44 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Walking through a zipfile, com certeza te providencia o nomes dos > arquivos. Afinal,.a extensão não importante, faz parte do nome... > 0le > Send via Android > Em 28/05/2012 22:48, "Aureliano Guedes" > escreveu: > > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto > ja internet. Mas ainda sim não consegui usa-lo, pois especificando a > extenção do arquivo fica facil, o output saira com a extenção desejada, > mesmo que você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > vazio como ja falei. > > Então, como fazer? > > > > > From: gabiruh em gmail.com > > Date: Mon, 28 May 2012 22:33:55 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > > > > Qual seria minh alternativa?? > > > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > IO::Uncompress::Unzip? > > > > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > > > :D > > > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ------------------------------ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From filesgh em gmail.com Tue May 29 10:12:29 2012 From: filesgh em gmail.com (Gustavo Henrique) Date: Tue, 29 May 2012 14:12:29 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <8779ADD910D346D3A5441EB16588901C@ulissesVAIO> References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <8779ADD910D346D3A5441EB16588901C@ulissesVAIO> Message-ID: Ui! eles estão discutindo! Denovo... http://static.minilua.com/wp-content/uploads/2011/12/01_thumb_135793.jpg Nunca vi uma lista tão briguenta quanto essa! Entrei a pouco tempo por indicação de dois amigos Mongers de tempos.. ( MDA e Mothé ) Como eles falavam tão bem de AMIGOS de lista ( e não conhecidos de lista ) achei que seria uma boa. Porém até agora só vi muita discórdia, preconceito e egocentrismo. Sou novato no Perl, não tive tempo ainda de me aprofundar na linguagem. Me salvou algumas vezes de enrascadas! ( Salut!! ) esperava ter na lista uma base de enriquecimento já que poderia aproveitar o tempo que leio emails pra aprender alguma coisa, mas se eu for ter q filtrar conhecimento dentre os flames, to perdido.. To achando que o q falta a vocês é uma cerveja gelada.. Abraço!! Gustavo Coelho Em 29 de maio de 2012 12:09, escreveu: > > sem comentários, não vale a pena. > > mas mantenho o meu ?Amadureça?. > > *From:* Daniel Mantovani > *Sent:* Tuesday, May 29, 2012 11:53 AM > *To:* ulisses em ibiz.com.br > *Cc:* Perl Mongers Rio de Janeiro > *Subject:* Re: [Rio-pm] Unzip > > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > amadurecer. Da para perceber o quão maduro você é. > Para de se achar, e aprende alguma coisa. > > []'s > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 11:47 AM, wrote: > > Mantovani, menos. > > Amadureça. > > *From:* Daniel Mantovani > *Sent:* Tuesday, May 29, 2012 11:04 AM > *To:* ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > *Subject:* Re: [Rio-pm] Unzip > > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > windows na máquina). > > se vc puder dar um exec no comando unzip, sugiro > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > temporario, adicao de -o para overwrite sem perguntar nada para usuario > > vc pode colocar opções para extrair apenas os arquivos que vc deseja > extrair: opções ?x -C > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > $cmd_status = $?; # memoriza status de retorno do unzip > > if ($cmd_status) { > ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > $cmd_msg"); > .... > } else { > navegue por $path_temp_zip para tratar os arquivos do seu interesse, > ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima > } > > *From:* Aureliano Guedes > *Sent:* Tuesday, May 29, 2012 8:19 AM > *To:* Rio PM > *Subject:* Re: [Rio-pm] Unzip > > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. > > > ------------------------------ > Date: Mon, 28 May 2012 23:08:44 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Walking through a zipfile, com certeza te providencia o nomes dos > arquivos. Afinal,.a extensão não importante, faz parte do nome... > 0le > Send via Android > Em 28/05/2012 22:48, "Aureliano Guedes" > escreveu: > > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto > ja internet. Mas ainda sim não consegui usa-lo, pois especificando a > extenção do arquivo fica facil, o output saira com a extenção desejada, > mesmo que você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > vazio como ja falei. > > Então, como fazer? > > > > > From: gabiruh em gmail.com > > Date: Mon, 28 May 2012 22:33:55 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > > > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > > > > > > > Qual seria minh alternativa?? > > > > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > IO::Uncompress::Unzip? > > > > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > > > :D > > > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ------------------------------ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue May 29 11:11:02 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 15:11:02 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <8779ADD910D346D3A5441EB16588901C@ulissesVAIO> Message-ID: Vocês são tão moleques que não servem nem pra fazer flamewar. Já acabou e nem chegou a 50 emails. 'porcaria'? que raios de ofensa é essa? Da próxima vez tenta algo como 'vc programa feito uma centopéia virgem' []'a 2012/5/29 Gustavo Henrique : > Ui! eles estão discutindo! Denovo... > > http://static.minilua.com/wp-content/uploads/2011/12/01_thumb_135793.jpg > > Nunca vi uma lista tão briguenta quanto essa! Entrei a pouco tempo por > indicação de dois amigos Mongers de tempos.. ( MDA e Mothé ) Como eles > falavam tão bem de AMIGOS de lista ( e não conhecidos de lista ) achei que > seria uma boa. > Porém até agora só vi muita discórdia, preconceito e egocentrismo. > Sou novato no Perl, não tive tempo ainda de me aprofundar na linguagem. Me > salvou algumas vezes de enrascadas! ( Salut!! ) esperava ter na lista uma > base de enriquecimento já que poderia aproveitar o tempo que leio emails pra > aprender alguma coisa, mas se eu for ter q filtrar conhecimento dentre os > flames, to perdido.. > To achando que o q falta a vocês é uma cerveja gelada.. > > Abraço!! > > Gustavo Coelho > > > Em 29 de maio de 2012 12:09, escreveu: >> >> >> sem comentários, não vale a pena. >> >> mas mantenho o meu ?Amadureça?. >> >> From: Daniel Mantovani >> Sent: Tuesday, May 29, 2012 11:53 AM >> To: ulisses em ibiz.com.br >> Cc: Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Unzip >> >> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> amadurecer. Da para perceber o quão maduro você é. >> Para de se achar, e aprende alguma coisa. >> >> []'s >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 11:47 AM, wrote: >> >> Mantovani, menos. >> >> Amadureça. >> >> From: Daniel Mantovani >> Sent: Tuesday, May 29, 2012 11:04 AM >> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Unzip >> >> Ulisses, >> >> Se for para fazer porcaria, use Shell Script. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 10:14 AM, wrote: >> >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >> windows na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >> temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja >> extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >>     ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >> $cmd_msg"); >>             .... >> } else { >>    navegue por   $path_temp_zip para tratar os arquivos do seu interesse, >> ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> From: Aureliano Guedes >> Sent: Tuesday, May 29, 2012 8:19 AM >> To: Rio PM >> Subject: Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> ________________________________ >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos >> arquivos. Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" >> escreveu: >> >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja >> internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção >> do arquivo fica facil, o output saira com a extenção desejada, mesmo que >> você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >> arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes >> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio >> como ja falei. >> >> Então, como fazer? >> >> >> >> > From: gabiruh em gmail.com >> > Date: Mon, 28 May 2012 22:33:55 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > >> > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> > >> > > >> > > Qual seria minh alternativa?? >> > >> > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> > IO::Uncompress::Unzip? >> > >> >> > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> > >> > :D >> > >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> ________________________________ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ulisses em ibiz.com.br Tue May 29 11:14:33 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 29 May 2012 15:14:33 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com><689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com><8779ADD910D346D3A5441EB16588901C@ulissesVAIO> Message-ID: <9EC8D050E3BB4D3CB97876251C12023C@ulissesVAIO> Blabos, não tem moleque aqui desse lado. -----Mensagem Original----- From: Blabos de Blebe Sent: Tuesday, May 29, 2012 3:11 PM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Unzip Vocês são tão moleques que não servem nem pra fazer flamewar. Já acabou e nem chegou a 50 emails. 'porcaria'? que raios de ofensa é essa? Da próxima vez tenta algo como 'vc programa feito uma centopéia virgem' []'a 2012/5/29 Gustavo Henrique : > Ui! eles estão discutindo! Denovo... > > http://static.minilua.com/wp-content/uploads/2011/12/01_thumb_135793.jpg > > Nunca vi uma lista tão briguenta quanto essa! Entrei a pouco tempo por > indicação de dois amigos Mongers de tempos.. ( MDA e Mothé ) Como eles > falavam tão bem de AMIGOS de lista ( e não conhecidos de lista ) achei que > seria uma boa. > Porém até agora só vi muita discórdia, preconceito e egocentrismo. > Sou novato no Perl, não tive tempo ainda de me aprofundar na linguagem. Me > salvou algumas vezes de enrascadas! ( Salut!! ) esperava ter na lista uma > base de enriquecimento já que poderia aproveitar o tempo que leio emails > pra > aprender alguma coisa, mas se eu for ter q filtrar conhecimento dentre os > flames, to perdido.. > To achando que o q falta a vocês é uma cerveja gelada.. > > Abraço!! > > Gustavo Coelho > > > Em 29 de maio de 2012 12:09, escreveu: >> >> >> sem comentários, não vale a pena. >> >> mas mantenho o meu ?Amadureça?. >> >> From: Daniel Mantovani >> Sent: Tuesday, May 29, 2012 11:53 AM >> To: ulisses em ibiz.com.br >> Cc: Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Unzip >> >> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> amadurecer. Da para perceber o quão maduro você é. >> Para de se achar, e aprende alguma coisa. >> >> []'s >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 11:47 AM, wrote: >> >> Mantovani, menos. >> >> Amadureça. >> >> From: Daniel Mantovani >> Sent: Tuesday, May 29, 2012 11:04 AM >> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Unzip >> >> Ulisses, >> >> Se for para fazer porcaria, use Shell Script. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 10:14 AM, wrote: >> >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >> windows na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >> temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja >> extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >> $cmd_msg"); >> .... >> } else { >> navegue por $path_temp_zip para tratar os arquivos do seu interesse, >> ja filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> From: Aureliano Guedes >> Sent: Tuesday, May 29, 2012 8:19 AM >> To: Rio PM >> Subject: Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> ________________________________ >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos >> arquivos. Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" >> escreveu: >> >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja >> internet. Mas ainda sim não consegui usa-lo, pois especificando a >> extenção >> do arquivo fica facil, o output saira com a extenção desejada, mesmo que >> você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >> arquivos das mais diversas extenções, as vezes mais de um arquivo, as >> vezes >> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo >> vazio >> como ja falei. >> >> Então, como fazer? >> >> >> >> > From: gabiruh em gmail.com >> > Date: Mon, 28 May 2012 22:33:55 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > >> > On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> > >> > > >> > > Qual seria minh alternativa?? >> > >> > Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> > IO::Uncompress::Unzip? >> > >> >> > > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> > >> > :D >> > >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> ________________________________ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Tue May 29 11:15:17 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 15:15:17 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > amadurecer Ué cara, cada um tem o direito de passar o que quiser na própria bunda. A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. 2012/5/29 Daniel Mantovani : > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > amadurecer. Da para perceber o quão maduro você é. > Para de se achar, e aprende alguma coisa. > > []'s > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 11:47 AM, wrote: > > Mantovani, menos. > > Amadureça. > > From: Daniel Mantovani > Sent: Tuesday, May 29, 2012 11:04 AM > To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Unzip > > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for windows > na máquina). > > se vc puder dar um exec no comando unzip, sugiro > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > temporario, adicao de -o para overwrite sem perguntar nada para usuario > > vc pode colocar opções para extrair apenas os arquivos que vc deseja > extrair: opções ?x -C > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > $cmd_status = $?; # memoriza status de retorno do unzip > > if ($cmd_status) { >     ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > $cmd_msg"); >             .... > } else { >    navegue por   $path_temp_zip para tratar os arquivos do seu interesse, ja > filtrados pelas opções que vc deve adicionar no $cmd unzip acima > } > > From: Aureliano Guedes > Sent: Tuesday, May 29, 2012 8:19 AM > To: Rio PM > Subject: Re: [Rio-pm] Unzip > > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. > > > ________________________________ > Date: Mon, 28 May 2012 23:08:44 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Walking through a zipfile, com certeza te providencia o nomes dos arquivos. > Afinal,.a extensão não importante, faz parte do nome... > 0le > Send via Android > Em 28/05/2012 22:48, "Aureliano Guedes" escreveu: > > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja > internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção > do arquivo fica facil, o output saira com a extenção desejada, mesmo que > você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > arquivos das mais diversas extenções, as vezes mais de um arquivo, as vezes > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo vazio > como ja falei. > > Então, como fazer? > > > >> From: gabiruh em gmail.com >> Date: Mon, 28 May 2012 22:33:55 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> >> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> >> > >> > Qual seria minh alternativa?? >> >> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o IO::Uncompress::Unzip? >> >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> >> :D >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ________________________________ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Tue May 29 11:23:25 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 29 May 2012 15:23:25 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: ++Blabos :D Mantovani, aquele seu código de desenhar um "X" usando letras "J" também não ficou oitava maravilha, não, rssss... ABS() 2012/5/29 Blabos de Blebe > > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > > amadurecer > > Ué cara, cada um tem o direito de passar o que quiser na própria bunda. > A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. > > 2012/5/29 Daniel Mantovani : > > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > > amadurecer. Da para perceber o quão maduro você é. > > Para de se achar, e aprende alguma coisa. > > > > []'s > > -- > > Software Engineer > > Just Another Perl Hacker > > Daniel Mantovani +5511 8538-9897 > > XOXO > > > > On May 29, 2012, at 11:47 AM, wrote: > > > > Mantovani, menos. > > > > Amadureça. > > > > From: Daniel Mantovani > > Sent: Tuesday, May 29, 2012 11:04 AM > > To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > > Subject: Re: [Rio-pm] Unzip > > > > Ulisses, > > > > Se for para fazer porcaria, use Shell Script. > > > > -- > > Software Engineer > > Just Another Perl Hacker > > Daniel Mantovani +5511 8538-9897 > > XOXO > > > > On May 29, 2012, at 10:14 AM, wrote: > > > > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > windows > > na máquina). > > > > se vc puder dar um exec no comando unzip, sugiro > > > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > > temporario, adicao de -o para overwrite sem perguntar nada para usuario > > > > vc pode colocar opções para extrair apenas os arquivos que vc deseja > > extrair: opções ?x -C > > > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > > $cmd_status = $?; # memoriza status de retorno do unzip > > > > if ($cmd_status) { > > ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > > $cmd_msg"); > > .... > > } else { > > navegue por $path_temp_zip para tratar os arquivos do seu > interesse, ja > > filtrados pelas opções que vc deve adicionar no $cmd unzip acima > > } > > > > From: Aureliano Guedes > > Sent: Tuesday, May 29, 2012 8:19 AM > > To: Rio PM > > Subject: Re: [Rio-pm] Unzip > > > > O que tentei fazer foi isso: > > > > http://pastebin.com/45tHKZur > > > > Mas ainda não deu certo. > > > > > > ________________________________ > > Date: Mon, 28 May 2012 23:08:44 -0300 > > From: ole.ufg em gmail.com > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > Walking through a zipfile, com certeza te providencia o nomes dos > arquivos. > > Afinal,.a extensão não importante, faz parte do nome... > > 0le > > Send via Android > > Em 28/05/2012 22:48, "Aureliano Guedes" > escreveu: > > > > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja > > internet. Mas ainda sim não consegui usa-lo, pois especificando a > extenção > > do arquivo fica facil, o output saira com a extenção desejada, mesmo que > > você coloque *.cmj (casa da mãe joana). > > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > > arquivos das mais diversas extenções, as vezes mais de um arquivo, as > vezes > > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > vazio > > como ja falei. > > > > Então, como fazer? > > > > > > > >> From: gabiruh em gmail.com > >> Date: Mon, 28 May 2012 22:33:55 -0300 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] Unzip > >> > >> > >> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > >> > >> > > >> > Qual seria minh alternativa?? > >> > >> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > IO::Uncompress::Unzip? > >> > >> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > >> > >> :D > >> > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > ________________________________ > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Tue May 29 11:24:24 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 29 May 2012 15:24:24 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com><689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: quem deixou de ler que o email que postei começou assim? "jeito ?dirty? que funciona...." não foi dito que é a melhor maneira; é uma que funciona para quem estava tendo dificuldades com outro módulo; a sugestão não usa módulos e é rápida. cada um usa como quiser, nem sempre é preciso um tratado com banca examinadora escrutinadora. patrulheiros, menos. -----Mensagem Original----- From: Blabos de Blebe Sent: Tuesday, May 29, 2012 3:15 PM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Unzip > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > amadurecer Ué cara, cada um tem o direito de passar o que quiser na própria bunda. A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. 2012/5/29 Daniel Mantovani : > Você usa Perl como se tivesse usando papel higiênico, e eu preciso > amadurecer. Da para perceber o quão maduro você é. > Para de se achar, e aprende alguma coisa. > > []'s > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 11:47 AM, wrote: > > Mantovani, menos. > > Amadureça. > > From: Daniel Mantovani > Sent: Tuesday, May 29, 2012 11:04 AM > To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Unzip > > Ulisses, > > Se for para fazer porcaria, use Shell Script. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 10:14 AM, wrote: > > jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > windows > na máquina). > > se vc puder dar um exec no comando unzip, sugiro > > $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > temporario, adicao de -o para overwrite sem perguntar nada para usuario > > vc pode colocar opções para extrair apenas os arquivos que vc deseja > extrair: opções ?x -C > > $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > $cmd_status = $?; # memoriza status de retorno do unzip > > if ($cmd_status) { > ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > $cmd_msg"); > .... > } else { > navegue por $path_temp_zip para tratar os arquivos do seu interesse, > ja > filtrados pelas opções que vc deve adicionar no $cmd unzip acima > } > > From: Aureliano Guedes > Sent: Tuesday, May 29, 2012 8:19 AM > To: Rio PM > Subject: Re: [Rio-pm] Unzip > > O que tentei fazer foi isso: > > http://pastebin.com/45tHKZur > > Mas ainda não deu certo. > > > ________________________________ > Date: Mon, 28 May 2012 23:08:44 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Walking through a zipfile, com certeza te providencia o nomes dos > arquivos. > Afinal,.a extensão não importante, faz parte do nome... > 0le > Send via Android > Em 28/05/2012 22:48, "Aureliano Guedes" > escreveu: > > Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja > internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção > do arquivo fica facil, o output saira com a extenção desejada, mesmo que > você coloque *.cmj (casa da mãe joana). > Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > arquivos das mais diversas extenções, as vezes mais de um arquivo, as > vezes > uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > vazio > como ja falei. > > Então, como fazer? > > > >> From: gabiruh em gmail.com >> Date: Mon, 28 May 2012 22:33:55 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> >> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> >> > >> > Qual seria minh alternativa?? >> >> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> IO::Uncompress::Unzip? >> >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> >> :D >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > ________________________________ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Tue May 29 11:24:17 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 15:24:17 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco Message-ID: Aureliano, É verdade que você é primo da Paty Silva? []'s From fernandocorrea em gmail.com Tue May 29 11:26:14 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 29 May 2012 15:26:14 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: Blabos, essa só os da antiga entenderam!!! blabos++ Just another Perl Hacker, Fernando (SmokeMachine) Em 29 de maio de 2012 15:24, Blabos de Blebe escreveu: > Aureliano, > > É verdade que você é primo da Paty Silva? > > []'s > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Tue May 29 11:26:38 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Tue, 29 May 2012 15:26:38 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: 26o. Em 29 de maio de 2012 15:24, escreveu: > quem deixou de ler que o email que postei começou assim? "jeito ?dirty? > que funciona...." > > não foi dito que é a melhor maneira; é uma que funciona para quem estava > tendo dificuldades com outro módulo; a sugestão não usa módulos e é rápida. > > cada um usa como quiser, nem sempre é preciso um tratado com banca > examinadora escrutinadora. > > patrulheiros, menos. > > > -----Mensagem Original----- From: Blabos de Blebe > Sent: Tuesday, May 29, 2012 3:15 PM > To: Perl Mongers Rio de Janeiro > > Subject: Re: [Rio-pm] Unzip > > Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> amadurecer >> > > Ué cara, cada um tem o direito de passar o que quiser na própria bunda. > A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. > > 2012/5/29 Daniel Mantovani > >: > >> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> amadurecer. Da para perceber o quão maduro você é. >> Para de se achar, e aprende alguma coisa. >> >> []'s >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 11:47 AM, wrote: >> >> Mantovani, menos. >> >> Amadureça. >> >> From: Daniel Mantovani >> Sent: Tuesday, May 29, 2012 11:04 AM >> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Unzip >> >> Ulisses, >> >> Se for para fazer porcaria, use Shell Script. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 10:14 AM, wrote: >> >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >> windows >> na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >> temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja >> extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >> $cmd_msg"); >> .... >> } else { >> navegue por $path_temp_zip para tratar os arquivos do seu interesse, >> ja >> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> From: Aureliano Guedes >> Sent: Tuesday, May 29, 2012 8:19 AM >> To: Rio PM >> Subject: Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> ______________________________**__ >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos >> arquivos. >> Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" >> escreveu: >> >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja >> internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção >> do arquivo fica facil, o output saira com a extenção desejada, mesmo que >> você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >> arquivos das mais diversas extenções, as vezes mais de um arquivo, as >> vezes >> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo >> vazio >> como ja falei. >> >> Então, como fazer? >> >> >> >> From: gabiruh em gmail.com >>> Date: Mon, 28 May 2012 22:33:55 -0300 >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Unzip >>> >>> >>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> >>> > >>> > Qual seria minh alternativa?? >>> >>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> IO::Uncompress::Unzip? >>> >>> https://metacpan.org/module/**IO::Uncompress::Unzip#Walking-** >>> through-a-zip-file >>> >>> :D >>> >>> >>> >>> >>> ______________________________**_________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >> >> ______________________________**_________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/**listinfo/rio-pm >> >> ______________________________**__ >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> >> >> >> >> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue May 29 11:26:17 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 15:26:17 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: 26 2012/5/29 : > quem deixou de ler que o email que postei começou assim? "jeito ?dirty? que > funciona...." > > não foi dito que é a melhor maneira; é uma que funciona para quem estava > tendo dificuldades com outro módulo; a sugestão não usa módulos e é rápida. > > cada um usa como quiser, nem sempre é preciso um tratado com banca > examinadora escrutinadora. > > patrulheiros, menos. > > > -----Mensagem Original----- From: Blabos de Blebe > Sent: Tuesday, May 29, 2012 3:15 PM > To: Perl Mongers Rio de Janeiro > > Subject: Re: [Rio-pm] Unzip > >> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> amadurecer > > > Ué cara, cada um tem o direito de passar o que quiser na própria bunda. > A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. > > 2012/5/29 Daniel Mantovani : >> >> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> amadurecer. Da para perceber o quão maduro você é. >> Para de se achar, e aprende alguma coisa. >> >> []'s >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 11:47 AM, wrote: >> >> Mantovani, menos. >> >> Amadureça. >> >> From: Daniel Mantovani >> Sent: Tuesday, May 29, 2012 11:04 AM >> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Unzip >> >> Ulisses, >> >> Se for para fazer porcaria, use Shell Script. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On May 29, 2012, at 10:14 AM, wrote: >> >> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >> windows >> na máquina). >> >> se vc puder dar um exec no comando unzip, sugiro >> >> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >> temporario, adicao de -o para overwrite sem perguntar nada para usuario >> >> vc pode colocar opções para extrair apenas os arquivos que vc deseja >> extrair: opções ?x -C >> >> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> $cmd_status = $?; # memoriza status de retorno do unzip >> >> if ($cmd_status) { >>    ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >> $cmd_msg"); >>            .... >> } else { >>   navegue por   $path_temp_zip para tratar os arquivos do seu interesse, >> ja >> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> } >> >> From: Aureliano Guedes >> Sent: Tuesday, May 29, 2012 8:19 AM >> To: Rio PM >> Subject: Re: [Rio-pm] Unzip >> >> O que tentei fazer foi isso: >> >> http://pastebin.com/45tHKZur >> >> Mas ainda não deu certo. >> >> >> ________________________________ >> Date: Mon, 28 May 2012 23:08:44 -0300 >> From: ole.ufg em gmail.com >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Walking through a zipfile, com certeza te providencia o nomes dos >> arquivos. >> Afinal,.a extensão não importante, faz parte do nome... >> 0le >> Send via Android >> Em 28/05/2012 22:48, "Aureliano Guedes" >> escreveu: >> >> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja >> internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção >> do arquivo fica facil, o output saira com a extenção desejada, mesmo que >> você coloque *.cmj (casa da mãe joana). >> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >> arquivos das mais diversas extenções, as vezes mais de um arquivo, as >> vezes >> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo >> vazio >> como ja falei. >> >> Então, como fazer? >> >> >> >>> From: gabiruh em gmail.com >>> Date: Mon, 28 May 2012 22:33:55 -0300 >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Unzip >>> >>> >>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> >>> > >>> > Qual seria minh alternativa?? >>> >>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> IO::Uncompress::Unzip? >>> >>> >>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>> >>> :D >>> >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> ________________________________ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Tue May 29 11:28:50 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 15:28:50 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: 28 2012/5/29 Diana Rosa : > 26o. > > Em 29 de maio de 2012 15:24, escreveu: > >> quem deixou de ler que o email que postei começou assim? "jeito ?dirty? >> que funciona...." >> >> não foi dito que é a melhor maneira; é uma que funciona para quem estava >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é rápida. >> >> cada um usa como quiser, nem sempre é preciso um tratado com banca >> examinadora escrutinadora. >> >> patrulheiros, menos. >> >> >> -----Mensagem Original----- From: Blabos de Blebe >> Sent: Tuesday, May 29, 2012 3:15 PM >> To: Perl Mongers Rio de Janeiro >> >> Subject: Re: [Rio-pm] Unzip >> >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> amadurecer >> >> >> Ué cara, cada um tem o direito de passar o que quiser na própria bunda. >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. >> >> 2012/5/29 Daniel Mantovani : >>> >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> amadurecer. Da para perceber o quão maduro você é. >>> Para de se achar, e aprende alguma coisa. >>> >>> []'s >>> -- >>> Software Engineer >>> Just Another Perl Hacker >>> Daniel Mantovani +5511 8538-9897 >>> XOXO >>> >>> On May 29, 2012, at 11:47 AM, wrote: >>> >>> Mantovani, menos. >>> >>> Amadureça. >>> >>> From: Daniel Mantovani >>> Sent: Tuesday, May 29, 2012 11:04 AM >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>> Subject: Re: [Rio-pm] Unzip >>> >>> Ulisses, >>> >>> Se for para fazer porcaria, use Shell Script. >>> >>> -- >>> Software Engineer >>> Just Another Perl Hacker >>> Daniel Mantovani +5511 8538-9897 >>> XOXO >>> >>> On May 29, 2012, at 10:14 AM, wrote: >>> >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >>> windows >>> na máquina). >>> >>> se vc puder dar um exec no comando unzip, sugiro >>> >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >>> temporario, adicao de -o para overwrite sem perguntar nada para usuario >>> >>> vc pode colocar opções para extrair apenas os arquivos que vc deseja >>> extrair: opções ?x -C >>> >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>> $cmd_status = $?; # memoriza status de retorno do unzip >>> >>> if ($cmd_status) { >>>    ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >>> $cmd_msg"); >>>            .... >>> } else { >>>   navegue por   $path_temp_zip para tratar os arquivos do seu interesse, >>> ja >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >>> } >>> >>> From: Aureliano Guedes >>> Sent: Tuesday, May 29, 2012 8:19 AM >>> To: Rio PM >>> Subject: Re: [Rio-pm] Unzip >>> >>> O que tentei fazer foi isso: >>> >>> http://pastebin.com/45tHKZur >>> >>> Mas ainda não deu certo. >>> >>> >>> ________________________________ >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>> From: ole.ufg em gmail.com >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Unzip >>> >>> Walking through a zipfile, com certeza te providencia o nomes dos >>> arquivos. >>> Afinal,.a extensão não importante, faz parte do nome... >>> 0le >>> Send via Android >>> Em 28/05/2012 22:48, "Aureliano Guedes" >>> escreveu: >>> >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a >>> extenção >>> do arquivo fica facil, o output saira com a extenção desejada, mesmo que >>> você coloque *.cmj (casa da mãe joana). >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, as >>> vezes >>> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo >>> vazio >>> como ja falei. >>> >>> Então, como fazer? >>> >>> >>> >>>> From: gabiruh em gmail.com >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >>>> To: rio-pm em pm.org >>>> Subject: Re: [Rio-pm] Unzip >>>> >>>> >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>>> >>>> > >>>> > Qual seria minh alternativa?? >>>> >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>>> IO::Uncompress::Unzip? >>>> >>>> >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>>> >>>> :D >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ Rio-pm mailing list >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> ________________________________ >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From gabriel.vieira em gmail.com Tue May 29 11:30:56 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 15:30:56 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: hahahah blabos++ 2012/5/29 Fernando Oliveira : > Blabos, essa só os da antiga entenderam!!! > > blabos++ > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 29 de maio de 2012 15:24, Blabos de Blebe escreveu: > >> Aureliano, >> >> É verdade que você é primo da Paty Silva? >> >> []'s >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From russoz em gmail.com Tue May 29 11:32:10 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Tue, 29 May 2012 15:32:10 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Patrulheiros? Isso me lembra o CHIPS (29) Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: > > 28 > > 2012/5/29 Diana Rosa : > > 26o. > > > > Em 29 de maio de 2012 15:24, escreveu: > > > >> quem deixou de ler que o email que postei começou assim? "jeito ?dirty? > >> que funciona...." > >> > >> não foi dito que é a melhor maneira; é uma que funciona para quem estava > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é rápida. > >> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca > >> examinadora escrutinadora. > >> > >> patrulheiros, menos. > >> > >> > >> -----Mensagem Original----- From: Blabos de Blebe > >> Sent: Tuesday, May 29, 2012 3:15 PM > >> To: Perl Mongers Rio de Janeiro > >> > >> Subject: Re: [Rio-pm] Unzip > >> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso > >>> amadurecer > >> > >> > >> Ué cara, cada um tem o direito de passar o que quiser na própria bunda. > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. > >> > >> 2012/5/29 Daniel Mantovani : > >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso > >>> amadurecer. Da para perceber o quão maduro você é. > >>> Para de se achar, e aprende alguma coisa. > >>> > >>> []'s > >>> -- > >>> Software Engineer > >>> Just Another Perl Hacker > >>> Daniel Mantovani +5511 8538-9897 > >>> XOXO > >>> > >>> On May 29, 2012, at 11:47 AM, wrote: > >>> > >>> Mantovani, menos. > >>> > >>> Amadureça. > >>> > >>> From: Daniel Mantovani > >>> Sent: Tuesday, May 29, 2012 11:04 AM > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> Ulisses, > >>> > >>> Se for para fazer porcaria, use Shell Script. > >>> > >>> -- > >>> Software Engineer > >>> Just Another Perl Hacker > >>> Daniel Mantovani +5511 8538-9897 > >>> XOXO > >>> > >>> On May 29, 2012, at 10:14 AM, wrote: > >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > >>> windows > >>> na máquina). > >>> > >>> se vc puder dar um exec no comando unzip, sugiro > >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > >>> temporario, adicao de -o para overwrite sem perguntar nada para usuario > >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc deseja > >>> extrair: opções ?x -C > >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > >>> $cmd_status = $?; # memoriza status de retorno do unzip > >>> > >>> if ($cmd_status) { > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > >>> $cmd_msg"); > >>> .... > >>> } else { > >>> navegue por $path_temp_zip para tratar os arquivos do seu interesse, > >>> ja > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima > >>> } > >>> > >>> From: Aureliano Guedes > >>> Sent: Tuesday, May 29, 2012 8:19 AM > >>> To: Rio PM > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> O que tentei fazer foi isso: > >>> > >>> http://pastebin.com/45tHKZur > >>> > >>> Mas ainda não deu certo. > >>> > >>> > >>> ________________________________ > >>> Date: Mon, 28 May 2012 23:08:44 -0300 > >>> From: ole.ufg em gmail.com > >>> To: rio-pm em pm.org > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos > >>> arquivos. > >>> Afinal,.a extensão não importante, faz parte do nome... > >>> 0le > >>> Send via Android > >>> Em 28/05/2012 22:48, "Aureliano Guedes" > >>> escreveu: > >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a > >>> extenção > >>> do arquivo fica facil, o output saira com a extenção desejada, mesmo que > >>> você coloque *.cmj (casa da mãe joana). > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, as > >>> vezes > >>> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo > >>> vazio > >>> como ja falei. > >>> > >>> Então, como fazer? > >>> > >>> > >>> > >>>> From: gabiruh em gmail.com > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 > >>>> To: rio-pm em pm.org > >>>> Subject: Re: [Rio-pm] Unzip > >>>> > >>>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > >>>> > >>>> > > >>>> > Qual seria minh alternativa?? > >>>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > >>>> IO::Uncompress::Unzip? > >>>> > >>>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > >>>> > >>>> :D > >>>> > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> _______________________________________________ Rio-pm mailing list > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> ________________________________ > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rimasy em gmail.com Tue May 29 11:44:18 2012 From: rimasy em gmail.com (Samir Cury) Date: Tue, 29 May 2012 20:44:18 +0200 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: (30) Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais e-mail tecnico que de xingamento (existem mas meio raros), alias, nao preciso dizer mais nada, so procura essa thread aqui, bem recente : "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do CPAN)" Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe algumas perguntas "banais" no trampolim e sobe bastante o nivel. Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc etc, a pergunta e se o que nao e flame vale a pena estar na lista =) Abs, Samir 2012/5/29 Alexei Znamensky > Patrulheiros? Isso me lembra o CHIPS > > (29) > Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: > > > > > 28 > > > > 2012/5/29 Diana Rosa : > > > 26o. > > > > > > Em 29 de maio de 2012 15:24, escreveu: > > > > > >> quem deixou de ler que o email que postei começou assim? "jeito > ?dirty? > > >> que funciona...." > > >> > > >> não foi dito que é a melhor maneira; é uma que funciona para quem > estava > > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é > rápida. > > >> > > >> cada um usa como quiser, nem sempre é preciso um tratado com banca > > >> examinadora escrutinadora. > > >> > > >> patrulheiros, menos. > > >> > > >> > > >> -----Mensagem Original----- From: Blabos de Blebe > > >> Sent: Tuesday, May 29, 2012 3:15 PM > > >> To: Perl Mongers Rio de Janeiro > > >> > > >> Subject: Re: [Rio-pm] Unzip > > >> > > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso > > >>> amadurecer > > >> > > >> > > >> Ué cara, cada um tem o direito de passar o que quiser na própria > bunda. > > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois. > > >> > > >> 2012/5/29 Daniel Mantovani : > > >>> > > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso > > >>> amadurecer. Da para perceber o quão maduro você é. > > >>> Para de se achar, e aprende alguma coisa. > > >>> > > >>> []'s > > >>> -- > > >>> Software Engineer > > >>> Just Another Perl Hacker > > >>> Daniel Mantovani +5511 8538-9897 > > >>> XOXO > > >>> > > >>> On May 29, 2012, at 11:47 AM, wrote: > > >>> > > >>> Mantovani, menos. > > >>> > > >>> Amadureça. > > >>> > > >>> From: Daniel Mantovani > > >>> Sent: Tuesday, May 29, 2012 11:04 AM > > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > > >>> Subject: Re: [Rio-pm] Unzip > > >>> > > >>> Ulisses, > > >>> > > >>> Se for para fazer porcaria, use Shell Script. > > >>> > > >>> -- > > >>> Software Engineer > > >>> Just Another Perl Hacker > > >>> Daniel Mantovani +5511 8538-9897 > > >>> XOXO > > >>> > > >>> On May 29, 2012, at 10:14 AM, wrote: > > >>> > > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for > > >>> windows > > >>> na máquina). > > >>> > > >>> se vc puder dar um exec no comando unzip, sugiro > > >>> > > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir > > >>> temporario, adicao de -o para overwrite sem perguntar nada para > usuario > > >>> > > >>> vc pode colocar opções para extrair apenas os arquivos que vc deseja > > >>> extrair: opções ?x -C > > >>> > > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > > >>> $cmd_status = $?; # memoriza status de retorno do unzip > > >>> > > >>> if ($cmd_status) { > > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: > > >>> $cmd_msg"); > > >>> .... > > >>> } else { > > >>> navegue por $path_temp_zip para tratar os arquivos do seu > interesse, > > >>> ja > > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima > > >>> } > > >>> > > >>> From: Aureliano Guedes > > >>> Sent: Tuesday, May 29, 2012 8:19 AM > > >>> To: Rio PM > > >>> Subject: Re: [Rio-pm] Unzip > > >>> > > >>> O que tentei fazer foi isso: > > >>> > > >>> http://pastebin.com/45tHKZur > > >>> > > >>> Mas ainda não deu certo. > > >>> > > >>> > > >>> ________________________________ > > >>> Date: Mon, 28 May 2012 23:08:44 -0300 > > >>> From: ole.ufg em gmail.com > > >>> To: rio-pm em pm.org > > >>> Subject: Re: [Rio-pm] Unzip > > >>> > > >>> Walking through a zipfile, com certeza te providencia o nomes dos > > >>> arquivos. > > >>> Afinal,.a extensão não importante, faz parte do nome... > > >>> 0le > > >>> Send via Android > > >>> Em 28/05/2012 22:48, "Aureliano Guedes" > > >>> escreveu: > > >>> > > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo > pronto ja > > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a > > >>> extenção > > >>> do arquivo fica facil, o output saira com a extenção desejada, mesmo > que > > >>> você coloque *.cmj (casa da mãe joana). > > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode > ser > > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, as > > >>> vezes > > >>> uma pasta contendo outros arquivos, acontece que sempre sai um > arquivo > > >>> vazio > > >>> como ja falei. > > >>> > > >>> Então, como fazer? > > >>> > > >>> > > >>> > > >>>> From: gabiruh em gmail.com > > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 > > >>>> To: rio-pm em pm.org > > >>>> Subject: Re: [Rio-pm] Unzip > > >>>> > > >>>> > > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > > >>>> > > >>>> > > > >>>> > Qual seria minh alternativa?? > > >>>> > > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > > >>>> IO::Uncompress::Unzip? > > >>>> > > >>>> > > >>>> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > > >>>> > > >>>> :D > > >>>> > > >>>> > > >>>> > > >>>> > > >>>> _______________________________________________ > > >>>> Rio-pm mailing list > > >>>> Rio-pm em pm.org > > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > >>> > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > >>> > > >>> _______________________________________________ Rio-pm mailing list > > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > >>> ________________________________ > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Tue May 29 11:48:55 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 29 May 2012 15:48:55 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: LOL Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/5/29 Gabriel Vieira : > hahahah > > blabos++ > > 2012/5/29 Fernando Oliveira : >> Blabos, essa só os da antiga entenderam!!! >> >> blabos++ >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 29 de maio de 2012 15:24, Blabos de Blebe escreveu: >> >>> Aureliano, >>> >>> É verdade que você é primo da Paty Silva? >>> >>> []'s >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From braun.lima em gmail.com Tue May 29 12:07:13 2012 From: braun.lima em gmail.com (Marco Lima) Date: Tue, 29 May 2012 16:07:13 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: Cara! Eu não faria essa comparação ... é sacanagem com a Paty! [ ]++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 29 de maio de 2012 15:48, Diogo Leal escreveu: > LOL > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > 2012/5/29 Gabriel Vieira : >> hahahah >> >> blabos++ >> >> 2012/5/29 Fernando Oliveira : >>> Blabos, essa só os da antiga entenderam!!! >>> >>> blabos++ >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> Em 29 de maio de 2012 15:24, Blabos de Blebe escreveu: >>> >>>> Aureliano, >>>> >>>> É verdade que você é primo da Paty Silva? >>>> >>>> []'s >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From leonardo.balter em gmail.com Tue May 29 12:20:18 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 29 May 2012 16:20:18 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP Brasil ou jQuery Br. Lá chovem perguntas indecisas e indecentes. Em 29 de maio de 2012 15:44, Samir Cury escreveu: > (30) > > Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais > e-mail tecnico que de xingamento (existem mas meio raros), alias, nao > preciso dizer mais nada, so procura essa thread aqui, bem recente : > > "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do CPAN)" > > Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe > algumas perguntas "banais" no trampolim e sobe bastante o nivel. > > Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc > etc, a pergunta e se o que nao e flame vale a pena estar na lista =) > > Abs, > Samir > > > > 2012/5/29 Alexei Znamensky > >> Patrulheiros? Isso me lembra o CHIPS >> >> (29) >> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >> >> > >> > 28 >> > >> > 2012/5/29 Diana Rosa : >> > > 26o. >> > > >> > > Em 29 de maio de 2012 15:24, escreveu: >> > > >> > >> quem deixou de ler que o email que postei começou assim? "jeito >> ?dirty? >> > >> que funciona...." >> > >> >> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >> estava >> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é >> rápida. >> > >> >> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca >> > >> examinadora escrutinadora. >> > >> >> > >> patrulheiros, menos. >> > >> >> > >> >> > >> -----Mensagem Original----- From: Blabos de Blebe >> > >> Sent: Tuesday, May 29, 2012 3:15 PM >> > >> To: Perl Mongers Rio de Janeiro >> > >> >> > >> Subject: Re: [Rio-pm] Unzip >> > >> >> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> > >>> amadurecer >> > >> >> > >> >> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >> bunda. >> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >> depois. >> > >> >> > >> 2012/5/29 Daniel Mantovani : >> > >>> >> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >> > >>> amadurecer. Da para perceber o quão maduro você é. >> > >>> Para de se achar, e aprende alguma coisa. >> > >>> >> > >>> []'s >> > >>> -- >> > >>> Software Engineer >> > >>> Just Another Perl Hacker >> > >>> Daniel Mantovani +5511 8538-9897 >> > >>> XOXO >> > >>> >> > >>> On May 29, 2012, at 11:47 AM, wrote: >> > >>> >> > >>> Mantovani, menos. >> > >>> >> > >>> Amadureça. >> > >>> >> > >>> From: Daniel Mantovani >> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> > >>> Subject: Re: [Rio-pm] Unzip >> > >>> >> > >>> Ulisses, >> > >>> >> > >>> Se for para fazer porcaria, use Shell Script. >> > >>> >> > >>> -- >> > >>> Software Engineer >> > >>> Just Another Perl Hacker >> > >>> Daniel Mantovani +5511 8538-9897 >> > >>> XOXO >> > >>> >> > >>> On May 29, 2012, at 10:14 AM, wrote: >> > >>> >> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip for >> > >>> windows >> > >>> na máquina). >> > >>> >> > >>> se vc puder dar um exec no comando unzip, sugiro >> > >>> >> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >> usuario >> > >>> >> > >>> vc pode colocar opções para extrair apenas os arquivos que vc deseja >> > >>> extrair: opções ?x -C >> > >>> >> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >> > >>> >> > >>> if ($cmd_status) { >> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >> > >>> $cmd_msg"); >> > >>> .... >> > >>> } else { >> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >> interesse, >> > >>> ja >> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> > >>> } >> > >>> >> > >>> From: Aureliano Guedes >> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >> > >>> To: Rio PM >> > >>> Subject: Re: [Rio-pm] Unzip >> > >>> >> > >>> O que tentei fazer foi isso: >> > >>> >> > >>> http://pastebin.com/45tHKZur >> > >>> >> > >>> Mas ainda não deu certo. >> > >>> >> > >>> >> > >>> ________________________________ >> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >> > >>> From: ole.ufg em gmail.com >> > >>> To: rio-pm em pm.org >> > >>> Subject: Re: [Rio-pm] Unzip >> > >>> >> > >>> Walking through a zipfile, com certeza te providencia o nomes dos >> > >>> arquivos. >> > >>> Afinal,.a extensão não importante, faz parte do nome... >> > >>> 0le >> > >>> Send via Android >> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >> > >>> escreveu: >> > >>> >> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >> pronto ja >> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a >> > >>> extenção >> > >>> do arquivo fica facil, o output saira com a extenção desejada, >> mesmo que >> > >>> você coloque *.cmj (casa da mãe joana). >> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >> pode ser >> > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, >> as >> > >>> vezes >> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >> arquivo >> > >>> vazio >> > >>> como ja falei. >> > >>> >> > >>> Então, como fazer? >> > >>> >> > >>> >> > >>> >> > >>>> From: gabiruh em gmail.com >> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >> > >>>> To: rio-pm em pm.org >> > >>>> Subject: Re: [Rio-pm] Unzip >> > >>>> >> > >>>> >> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> > >>>> >> > >>>> > >> > >>>> > Qual seria minh alternativa?? >> > >>>> >> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> > >>>> IO::Uncompress::Unzip? >> > >>>> >> > >>>> >> > >>>> >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> > >>>> >> > >>>> :D >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> _______________________________________________ >> > >>>> Rio-pm mailing list >> > >>>> Rio-pm em pm.org >> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> >> > >>> >> > >>> _______________________________________________ >> > >>> Rio-pm mailing list >> > >>> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> >> > >>> >> > >>> _______________________________________________ Rio-pm mailing list >> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> >> > >>> ________________________________ >> > >>> _______________________________________________ >> > >>> Rio-pm mailing list >> > >>> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> _______________________________________________ >> > >>> Rio-pm mailing list >> > >>> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > >>> _______________________________________________ >> > >>> Rio-pm mailing list >> > >>> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue May 29 12:22:44 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 29 May 2012 16:22:44 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: nivel "dado o codigo abaixo"" como eu faço para acessar um banco de dados e processar compras através de paypal, pagamento digital e geração de boleto em pdf com login pelo facebook? 2012/5/29 Leo Balter : > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP > Brasil ou jQuery Br. > > Lá chovem perguntas indecisas e indecentes. > > Em 29 de maio de 2012 15:44, Samir Cury escreveu: > >> (30) >> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do CPAN)" >> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >> Abs, >> Samir >> >> >> >> 2012/5/29 Alexei Znamensky >>> >>> Patrulheiros? Isso me lembra o CHIPS >>> >>> (29) >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >>> >>> >>> > >>> > 28 >>> > >>> > 2012/5/29 Diana Rosa : >>> > > 26o. >>> > > >>> > > Em 29 de maio de 2012 15:24, escreveu: >>> > > >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >>> > >> ?dirty? >>> > >> que funciona...." >>> > >> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >>> > >> estava >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é >>> > >> rápida. >>> > >> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca >>> > >> examinadora escrutinadora. >>> > >> >>> > >> patrulheiros, menos. >>> > >> >>> > >> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >>> > >> To: Perl Mongers Rio de Janeiro >>> > >> >>> > >> Subject: Re: [Rio-pm] Unzip >>> > >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer >>> > >> >>> > >> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >>> > >> bunda. >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >>> > >> depois. >>> > >> >>> > >> 2012/5/29 Daniel Mantovani : >>> > >>> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer. Da para perceber o quão maduro você é. >>> > >>> Para de se achar, e aprende alguma coisa. >>> > >>> >>> > >>> []'s >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >>> > >>> >>> > >>> Mantovani, menos. >>> > >>> >>> > >>> Amadureça. >>> > >>> >>> > >>> From: Daniel Mantovani >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Ulisses, >>> > >>> >>> > >>> Se for para fazer porcaria, use Shell Script. >>> > >>> >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >>> > >>> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >>> > >>> for >>> > >>> windows >>> > >>> na máquina). >>> > >>> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >>> > >>> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >>> > >>> usuario >>> > >>> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >>> > >>> deseja >>> > >>> extrair: opções ?x -C >>> > >>> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >>> > >>> >>> > >>> if ($cmd_status) { >>> > >>>    ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >>> > >>> $cmd_msg"); >>> > >>>            .... >>> > >>> } else { >>> > >>>   navegue por   $path_temp_zip para tratar os arquivos do seu >>> > >>> interesse, >>> > >>> ja >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >>> > >>> } >>> > >>> >>> > >>> From: Aureliano Guedes >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >>> > >>> To: Rio PM >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> O que tentei fazer foi isso: >>> > >>> >>> > >>> http://pastebin.com/45tHKZur >>> > >>> >>> > >>> Mas ainda não deu certo. >>> > >>> >>> > >>> >>> > >>> ________________________________ >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>> > >>> From: ole.ufg em gmail.com >>> > >>> To: rio-pm em pm.org >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos >>> > >>> arquivos. >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >>> > >>> 0le >>> > >>> Send via Android >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >>> > >>> escreveu: >>> > >>> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >>> > >>> pronto ja >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a >>> > >>> extenção >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >>> > >>> mesmo que >>> > >>> você coloque *.cmj (casa da mãe joana). >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >>> > >>> pode ser >>> > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, >>> > >>> as >>> > >>> vezes >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >>> > >>> arquivo >>> > >>> vazio >>> > >>> como ja falei. >>> > >>> >>> > >>> Então, como fazer? >>> > >>> >>> > >>> >>> > >>> >>> > >>>> From: gabiruh em gmail.com >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >>> > >>>> To: rio-pm em pm.org >>> > >>>> Subject: Re: [Rio-pm] Unzip >>> > >>>> >>> > >>>> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> > >>>> >>> > >>>> > >>> > >>>> > Qual seria minh alternativa?? >>> > >>>> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> > >>>> IO::Uncompress::Unzip? >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>> > >>>> >>> > >>>> :D >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> _______________________________________________ >>> > >>>> Rio-pm mailing list >>> > >>>> Rio-pm em pm.org >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ Rio-pm mailing list >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> ________________________________ >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > > >>> > > >>> > > >>> > > _______________________________________________ >>> > > Rio-pm mailing list >>> > > Rio-pm em pm.org >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From alpbs2003 em gmail.com Tue May 29 12:24:53 2012 From: alpbs2003 em gmail.com (Andre Luis) Date: Tue, 29 May 2012 16:24:53 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Dado o codigo abaixo é uma boa pergunta vc nao acha rsrsrsrs Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: > nivel "dado o codigo abaixo"" > > > como eu faço para acessar um banco de dados e processar compras > através de paypal, pagamento digital e geração de boleto em pdf com > login pelo facebook? > > 2012/5/29 Leo Balter : > > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP > > Brasil ou jQuery Br. > > > > Lá chovem perguntas indecisas e indecentes. > > > > Em 29 de maio de 2012 15:44, Samir Cury escreveu: > > > >> (30) > >> > >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais > >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao > >> preciso dizer mais nada, so procura essa thread aqui, bem recente : > >> > >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do > CPAN)" > >> > >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe > >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. > >> > >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc > >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) > >> > >> Abs, > >> Samir > >> > >> > >> > >> 2012/5/29 Alexei Znamensky > >>> > >>> Patrulheiros? Isso me lembra o CHIPS > >>> > >>> (29) > >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: > >>> > >>> > >>> > > >>> > 28 > >>> > > >>> > 2012/5/29 Diana Rosa : > >>> > > 26o. > >>> > > > >>> > > Em 29 de maio de 2012 15:24, escreveu: > >>> > > > >>> > >> quem deixou de ler que o email que postei começou assim? "jeito > >>> > >> ?dirty? > >>> > >> que funciona...." > >>> > >> > >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem > >>> > >> estava > >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e > é > >>> > >> rápida. > >>> > >> > >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca > >>> > >> examinadora escrutinadora. > >>> > >> > >>> > >> patrulheiros, menos. > >>> > >> > >>> > >> > >>> > >> -----Mensagem Original----- From: Blabos de Blebe > >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM > >>> > >> To: Perl Mongers Rio de Janeiro > >>> > >> > >>> > >> Subject: Re: [Rio-pm] Unzip > >>> > >> > >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>> > >>> amadurecer > >>> > >> > >>> > >> > >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria > >>> > >> bunda. > >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara > >>> > >> depois. > >>> > >> > >>> > >> 2012/5/29 Daniel Mantovani : > >>> > >>> > >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>> > >>> amadurecer. Da para perceber o quão maduro você é. > >>> > >>> Para de se achar, e aprende alguma coisa. > >>> > >>> > >>> > >>> []'s > >>> > >>> -- > >>> > >>> Software Engineer > >>> > >>> Just Another Perl Hacker > >>> > >>> Daniel Mantovani +5511 8538-9897 > >>> > >>> XOXO > >>> > >>> > >>> > >>> On May 29, 2012, at 11:47 AM, wrote: > >>> > >>> > >>> > >>> Mantovani, menos. > >>> > >>> > >>> > >>> Amadureça. > >>> > >>> > >>> > >>> From: Daniel Mantovani > >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM > >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> Ulisses, > >>> > >>> > >>> > >>> Se for para fazer porcaria, use Shell Script. > >>> > >>> > >>> > >>> -- > >>> > >>> Software Engineer > >>> > >>> Just Another Perl Hacker > >>> > >>> Daniel Mantovani +5511 8538-9897 > >>> > >>> XOXO > >>> > >>> > >>> > >>> On May 29, 2012, at 10:14 AM, wrote: > >>> > >>> > >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip > >>> > >>> for > >>> > >>> windows > >>> > >>> na máquina). > >>> > >>> > >>> > >>> se vc puder dar um exec no comando unzip, sugiro > >>> > >>> > >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no > subdir > >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para > >>> > >>> usuario > >>> > >>> > >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc > >>> > >>> deseja > >>> > >>> extrair: opções ?x -C > >>> > >>> > >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip > >>> > >>> > >>> > >>> if ($cmd_status) { > >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': > $cmd_status: > >>> > >>> $cmd_msg"); > >>> > >>> .... > >>> > >>> } else { > >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu > >>> > >>> interesse, > >>> > >>> ja > >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima > >>> > >>> } > >>> > >>> > >>> > >>> From: Aureliano Guedes > >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM > >>> > >>> To: Rio PM > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> O que tentei fazer foi isso: > >>> > >>> > >>> > >>> http://pastebin.com/45tHKZur > >>> > >>> > >>> > >>> Mas ainda não deu certo. > >>> > >>> > >>> > >>> > >>> > >>> ________________________________ > >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 > >>> > >>> From: ole.ufg em gmail.com > >>> > >>> To: rio-pm em pm.org > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos > >>> > >>> arquivos. > >>> > >>> Afinal,.a extensão não importante, faz parte do nome... > >>> > >>> 0le > >>> > >>> Send via Android > >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" > > >>> > >>> escreveu: > >>> > >>> > >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo > >>> > >>> pronto ja > >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a > >>> > >>> extenção > >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, > >>> > >>> mesmo que > >>> > >>> você coloque *.cmj (casa da mãe joana). > >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo > >>> > >>> pode ser > >>> > >>> arquivos das mais diversas extenções, as vezes mais de um > arquivo, > >>> > >>> as > >>> > >>> vezes > >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um > >>> > >>> arquivo > >>> > >>> vazio > >>> > >>> como ja falei. > >>> > >>> > >>> > >>> Então, como fazer? > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>>> From: gabiruh em gmail.com > >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 > >>> > >>>> To: rio-pm em pm.org > >>> > >>>> Subject: Re: [Rio-pm] Unzip > >>> > >>>> > >>> > >>>> > >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > >>> > >>>> > >>> > >>>> > > >>> > >>>> > Qual seria minh alternativa?? > >>> > >>>> > >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > >>> > >>>> IO::Uncompress::Unzip? > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > >>> > >>>> > >>> > >>>> :D > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> _______________________________________________ > >>> > >>>> Rio-pm mailing list > >>> > >>>> Rio-pm em pm.org > >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ Rio-pm mailing > list > >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> ________________________________ > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >>> > >> _______________________________________________ > >>> > >> Rio-pm mailing list > >>> > >> Rio-pm em pm.org > >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> _______________________________________________ > >>> > >> Rio-pm mailing list > >>> > >> Rio-pm em pm.org > >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > > >>> > > > >>> > > > >>> > > _______________________________________________ > >>> > > Rio-pm mailing list > >>> > > Rio-pm em pm.org > >>> > > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Tue May 29 12:45:15 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 29 May 2012 16:45:15 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Fácil! Só usar o Wordpress! Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: > nivel "dado o codigo abaixo"" > > > como eu faço para acessar um banco de dados e processar compras > através de paypal, pagamento digital e geração de boleto em pdf com > login pelo facebook? > > 2012/5/29 Leo Balter : > > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP > > Brasil ou jQuery Br. > > > > Lá chovem perguntas indecisas e indecentes. > > > > Em 29 de maio de 2012 15:44, Samir Cury escreveu: > > > >> (30) > >> > >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais > >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao > >> preciso dizer mais nada, so procura essa thread aqui, bem recente : > >> > >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do > CPAN)" > >> > >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe > >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. > >> > >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc > >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) > >> > >> Abs, > >> Samir > >> > >> > >> > >> 2012/5/29 Alexei Znamensky > >>> > >>> Patrulheiros? Isso me lembra o CHIPS > >>> > >>> (29) > >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: > >>> > >>> > >>> > > >>> > 28 > >>> > > >>> > 2012/5/29 Diana Rosa : > >>> > > 26o. > >>> > > > >>> > > Em 29 de maio de 2012 15:24, escreveu: > >>> > > > >>> > >> quem deixou de ler que o email que postei começou assim? "jeito > >>> > >> ?dirty? > >>> > >> que funciona...." > >>> > >> > >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem > >>> > >> estava > >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e > é > >>> > >> rápida. > >>> > >> > >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca > >>> > >> examinadora escrutinadora. > >>> > >> > >>> > >> patrulheiros, menos. > >>> > >> > >>> > >> > >>> > >> -----Mensagem Original----- From: Blabos de Blebe > >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM > >>> > >> To: Perl Mongers Rio de Janeiro > >>> > >> > >>> > >> Subject: Re: [Rio-pm] Unzip > >>> > >> > >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>> > >>> amadurecer > >>> > >> > >>> > >> > >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria > >>> > >> bunda. > >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara > >>> > >> depois. > >>> > >> > >>> > >> 2012/5/29 Daniel Mantovani : > >>> > >>> > >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>> > >>> amadurecer. Da para perceber o quão maduro você é. > >>> > >>> Para de se achar, e aprende alguma coisa. > >>> > >>> > >>> > >>> []'s > >>> > >>> -- > >>> > >>> Software Engineer > >>> > >>> Just Another Perl Hacker > >>> > >>> Daniel Mantovani +5511 8538-9897 > >>> > >>> XOXO > >>> > >>> > >>> > >>> On May 29, 2012, at 11:47 AM, wrote: > >>> > >>> > >>> > >>> Mantovani, menos. > >>> > >>> > >>> > >>> Amadureça. > >>> > >>> > >>> > >>> From: Daniel Mantovani > >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM > >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> Ulisses, > >>> > >>> > >>> > >>> Se for para fazer porcaria, use Shell Script. > >>> > >>> > >>> > >>> -- > >>> > >>> Software Engineer > >>> > >>> Just Another Perl Hacker > >>> > >>> Daniel Mantovani +5511 8538-9897 > >>> > >>> XOXO > >>> > >>> > >>> > >>> On May 29, 2012, at 10:14 AM, wrote: > >>> > >>> > >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip > >>> > >>> for > >>> > >>> windows > >>> > >>> na máquina). > >>> > >>> > >>> > >>> se vc puder dar um exec no comando unzip, sugiro > >>> > >>> > >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no > subdir > >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para > >>> > >>> usuario > >>> > >>> > >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc > >>> > >>> deseja > >>> > >>> extrair: opções ?x -C > >>> > >>> > >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip > >>> > >>> > >>> > >>> if ($cmd_status) { > >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': > $cmd_status: > >>> > >>> $cmd_msg"); > >>> > >>> .... > >>> > >>> } else { > >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu > >>> > >>> interesse, > >>> > >>> ja > >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima > >>> > >>> } > >>> > >>> > >>> > >>> From: Aureliano Guedes > >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM > >>> > >>> To: Rio PM > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> O que tentei fazer foi isso: > >>> > >>> > >>> > >>> http://pastebin.com/45tHKZur > >>> > >>> > >>> > >>> Mas ainda não deu certo. > >>> > >>> > >>> > >>> > >>> > >>> ________________________________ > >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 > >>> > >>> From: ole.ufg em gmail.com > >>> > >>> To: rio-pm em pm.org > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos > >>> > >>> arquivos. > >>> > >>> Afinal,.a extensão não importante, faz parte do nome... > >>> > >>> 0le > >>> > >>> Send via Android > >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" > > >>> > >>> escreveu: > >>> > >>> > >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo > >>> > >>> pronto ja > >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a > >>> > >>> extenção > >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, > >>> > >>> mesmo que > >>> > >>> você coloque *.cmj (casa da mãe joana). > >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo > >>> > >>> pode ser > >>> > >>> arquivos das mais diversas extenções, as vezes mais de um > arquivo, > >>> > >>> as > >>> > >>> vezes > >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um > >>> > >>> arquivo > >>> > >>> vazio > >>> > >>> como ja falei. > >>> > >>> > >>> > >>> Então, como fazer? > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>>> From: gabiruh em gmail.com > >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 > >>> > >>>> To: rio-pm em pm.org > >>> > >>>> Subject: Re: [Rio-pm] Unzip > >>> > >>>> > >>> > >>>> > >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > >>> > >>>> > >>> > >>>> > > >>> > >>>> > Qual seria minh alternativa?? > >>> > >>>> > >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > >>> > >>>> IO::Uncompress::Unzip? > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > >>> > >>>> > >>> > >>>> :D > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> _______________________________________________ > >>> > >>>> Rio-pm mailing list > >>> > >>>> Rio-pm em pm.org > >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ Rio-pm mailing > list > >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> ________________________________ > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >>> > >> _______________________________________________ > >>> > >> Rio-pm mailing list > >>> > >> Rio-pm em pm.org > >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> _______________________________________________ > >>> > >> Rio-pm mailing list > >>> > >> Rio-pm em pm.org > >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > > >>> > > > >>> > > > >>> > > _______________________________________________ > >>> > > Rio-pm mailing list > >>> > > Rio-pm em pm.org > >>> > > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Tue May 29 12:54:40 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 16:54:40 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT Message-ID: Copiado do linked.in -- OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 a 4.5000,00 CLT Analista de Sistemas Pleno Formação: Formação completa e/ou cursando Sistemas da Informação e/ou afins; Idiomas: Inglês: Avançado (lidar com fornecedores estrangeiros) Conhecimentos: Experiência na construção de interfaces utilizando XML, XSLT Conhecimento de linguagem SQL Experiência com mapeamento de processos Contato com ambientes de rede Windows e Linux Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) Conhecimento da linguagem HTML Experiência com processos de produção de conteúdo é um diferencial Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT Local de Trabalho: Centro/RJ Os interessados deverão enviar o currículo atualizado para dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS PLENO -- Gabriel Vieira From blabos em gmail.com Tue May 29 13:17:30 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 17:17:30 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: Message-ID: 4 a 45k? Opa, to dentro :) 2012/5/29 Gabriel Vieira : > Copiado do linked.in > > -- > OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 > a 4.5000,00 CLT > Analista de Sistemas Pleno > > Formação: > Formação completa e/ou cursando Sistemas da Informação e/ou afins; > > Idiomas: > Inglês: Avançado (lidar com fornecedores estrangeiros) > > Conhecimentos: > Experiência na construção de interfaces utilizando XML, XSLT > Conhecimento de linguagem SQL > Experiência com mapeamento de processos > Contato com ambientes de rede Windows e Linux > Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) > Conhecimento da linguagem HTML > Experiência com processos de produção de conteúdo é um diferencial > > Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT > > Local de Trabalho: Centro/RJ > > Os interessados deverão enviar o currículo atualizado para > dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS > PLENO > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Tue May 29 13:19:53 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 20:19:53 +0000 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: , , , , Message-ID: Não sou da antiga, melhor não responder, portanto. Respondi.. XD Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL > From: braun.lima em gmail.com > Date: Tue, 29 May 2012 16:07:13 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco > > Cara! Eu não faria essa comparação ... é sacanagem com a Paty! > > [ ]++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > Em 29 de maio de 2012 15:48, Diogo Leal escreveu: > > LOL > > > > Diogo Leal [estranho] > > http://diogoleal.com > > msn | gtalk: estranho em diogoleal.com > > > > > > 2012/5/29 Gabriel Vieira : > >> hahahah > >> > >> blabos++ > >> > >> 2012/5/29 Fernando Oliveira : > >>> Blabos, essa só os da antiga entenderam!!! > >>> > >>> blabos++ > >>> > >>> Just another Perl Hacker, > >>> Fernando (SmokeMachine) > >>> > >>> > >>> Em 29 de maio de 2012 15:24, Blabos de Blebe escreveu: > >>> > >>>> Aureliano, > >>>> > >>>> É verdade que você é primo da Paty Silva? > >>>> > >>>> []'s > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Gabriel Vieira > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Tue May 29 13:20:05 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 17:20:05 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: Message-ID: Teve 0 a mais, né? :P Corre bino, é valor anual! haha 2012/5/29 Blabos de Blebe : > 4 a 45k? > > Opa, to dentro :) > > 2012/5/29 Gabriel Vieira : >> Copiado do linked.in >> >> -- >> OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 >> a 4.5000,00 CLT >> Analista de Sistemas Pleno >> >> Formação: >> Formação completa e/ou cursando Sistemas da Informação e/ou afins; >> >> Idiomas: >> Inglês: Avançado (lidar com fornecedores estrangeiros) >> >> Conhecimentos: >> Experiência na construção de interfaces utilizando XML, XSLT >> Conhecimento de linguagem SQL >> Experiência com mapeamento de processos >> Contato com ambientes de rede Windows e Linux >> Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) >> Conhecimento da linguagem HTML >> Experiência com processos de produção de conteúdo é um diferencial >> >> Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT >> >> Local de Trabalho: Centro/RJ >> >> Os interessados deverão enviar o currículo atualizado para >> dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS >> PLENO >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From danillo012 em gmail.com Tue May 29 13:21:33 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Tue, 29 May 2012 17:21:33 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: Message-ID: putz, por 45k CLT tenho os conhecimentos que vocês quiserem, e ainda sei fazer miojo Em 29 de maio de 2012 17:17, Blabos de Blebe escreveu: > 4 a 45k? > > Opa, to dentro :) > > 2012/5/29 Gabriel Vieira : > > Copiado do linked.in > > > > -- > > OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 > > a 4.5000,00 CLT > > Analista de Sistemas Pleno > > > > Formação: > > Formação completa e/ou cursando Sistemas da Informação e/ou afins; > > > > Idiomas: > > Inglês: Avançado (lidar com fornecedores estrangeiros) > > > > Conhecimentos: > > Experiência na construção de interfaces utilizando XML, XSLT > > Conhecimento de linguagem SQL > > Experiência com mapeamento de processos > > Contato com ambientes de rede Windows e Linux > > Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) > > Conhecimento da linguagem HTML > > Experiência com processos de produção de conteúdo é um diferencial > > > > Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT > > > > Local de Trabalho: Centro/RJ > > > > Os interessados deverão enviar o currículo atualizado para > > dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS > > PLENO > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue May 29 13:23:11 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 29 May 2012 17:23:11 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: Message-ID: por coincidencia me ligaram hoje da Brain sobre essa vaga. ia postar aqui tb. 2012/5/29 Danillo Souza : > putz, por 45k CLT tenho os conhecimentos que vocês quiserem, e ainda sei > fazer miojo > > > > Em 29 de maio de 2012 17:17, Blabos de Blebe escreveu: > >> 4 a 45k? >> >> Opa, to dentro :) >> >> 2012/5/29 Gabriel Vieira : >> > Copiado do linked.in >> > >> > -- >> > OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 >> > a 4.5000,00 CLT >> > Analista de Sistemas Pleno >> > >> > Formação: >> > Formação completa e/ou cursando Sistemas da Informação e/ou afins; >> > >> > Idiomas: >> > Inglês: Avançado (lidar com fornecedores estrangeiros) >> > >> > Conhecimentos: >> > Experiência na construção de interfaces utilizando XML, XSLT >> > Conhecimento de linguagem SQL >> > Experiência com mapeamento de processos >> > Contato com ambientes de rede Windows e Linux >> > Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) >> > Conhecimento da linguagem HTML >> > Experiência com processos de produção de conteúdo é um diferencial >> > >> > Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT >> > >> > Local de Trabalho: Centro/RJ >> > >> > Os interessados deverão enviar o currículo atualizado para >> > dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS >> > PLENO >> > >> > >> > -- >> > Gabriel Vieira >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Tue May 29 13:40:56 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 20:40:56 +0000 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , , , , , , <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com>, , , , , , , , , Message-ID: Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto como ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano e iniciei com perl, apesar de estar brincando um pouco com C e Python agora, mas Perl é a menina dos meus olhos. Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de programar e muito, infelizmente me falta tempo para aprender mais. Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas não entendi muito, depois procurei insessantemente por codigos prontos, pois eu aprendo vendo a logica de outros codigos, mas sou burro e não entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, mas me senti mal agora de ver tanta briga. No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem mesmo portugues. From: leonardo.balter em gmail.com Date: Tue, 29 May 2012 16:45:15 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Fácil! Só usar o Wordpress! Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: nivel "dado o codigo abaixo"" como eu faço para acessar um banco de dados e processar compras através de paypal, pagamento digital e geração de boleto em pdf com login pelo facebook? 2012/5/29 Leo Balter : > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP > Brasil ou jQuery Br. > > Lá chovem perguntas indecisas e indecentes. > > Em 29 de maio de 2012 15:44, Samir Cury escreveu: > >> (30) >> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do CPAN)" >> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >> Abs, >> Samir >> >> >> >> 2012/5/29 Alexei Znamensky >>> >>> Patrulheiros? Isso me lembra o CHIPS >>> >>> (29) >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >>> >>> >>> > >>> > 28 >>> > >>> > 2012/5/29 Diana Rosa : >>> > > 26o. >>> > > >>> > > Em 29 de maio de 2012 15:24, escreveu: >>> > > >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >>> > >> ?dirty? >>> > >> que funciona...." >>> > >> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >>> > >> estava >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é >>> > >> rápida. >>> > >> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca >>> > >> examinadora escrutinadora. >>> > >> >>> > >> patrulheiros, menos. >>> > >> >>> > >> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >>> > >> To: Perl Mongers Rio de Janeiro >>> > >> >>> > >> Subject: Re: [Rio-pm] Unzip >>> > >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer >>> > >> >>> > >> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >>> > >> bunda. >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >>> > >> depois. >>> > >> >>> > >> 2012/5/29 Daniel Mantovani : >>> > >>> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer. Da para perceber o quão maduro você é. >>> > >>> Para de se achar, e aprende alguma coisa. >>> > >>> >>> > >>> []'s >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >>> > >>> >>> > >>> Mantovani, menos. >>> > >>> >>> > >>> Amadureça. >>> > >>> >>> > >>> From: Daniel Mantovani >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Ulisses, >>> > >>> >>> > >>> Se for para fazer porcaria, use Shell Script. >>> > >>> >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >>> > >>> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >>> > >>> for >>> > >>> windows >>> > >>> na máquina). >>> > >>> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >>> > >>> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >>> > >>> usuario >>> > >>> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >>> > >>> deseja >>> > >>> extrair: opções ?x -C >>> > >>> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >>> > >>> >>> > >>> if ($cmd_status) { >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >>> > >>> $cmd_msg"); >>> > >>> .... >>> > >>> } else { >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >>> > >>> interesse, >>> > >>> ja >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >>> > >>> } >>> > >>> >>> > >>> From: Aureliano Guedes >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >>> > >>> To: Rio PM >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> O que tentei fazer foi isso: >>> > >>> >>> > >>> http://pastebin.com/45tHKZur >>> > >>> >>> > >>> Mas ainda não deu certo. >>> > >>> >>> > >>> >>> > >>> ________________________________ >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>> > >>> From: ole.ufg em gmail.com >>> > >>> To: rio-pm em pm.org >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos >>> > >>> arquivos. >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >>> > >>> 0le >>> > >>> Send via Android >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >>> > >>> escreveu: >>> > >>> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >>> > >>> pronto ja >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a >>> > >>> extenção >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >>> > >>> mesmo que >>> > >>> você coloque *.cmj (casa da mãe joana). >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >>> > >>> pode ser >>> > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, >>> > >>> as >>> > >>> vezes >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >>> > >>> arquivo >>> > >>> vazio >>> > >>> como ja falei. >>> > >>> >>> > >>> Então, como fazer? >>> > >>> >>> > >>> >>> > >>> >>> > >>>> From: gabiruh em gmail.com >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >>> > >>>> To: rio-pm em pm.org >>> > >>>> Subject: Re: [Rio-pm] Unzip >>> > >>>> >>> > >>>> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> > >>>> >>> > >>>> > >>> > >>>> > Qual seria minh alternativa?? >>> > >>>> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> > >>>> IO::Uncompress::Unzip? >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>> > >>>> >>> > >>>> :D >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> _______________________________________________ >>> > >>>> Rio-pm mailing list >>> > >>>> Rio-pm em pm.org >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ Rio-pm mailing list >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> ________________________________ >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > > >>> > > >>> > > >>> > > _______________________________________________ >>> > > Rio-pm mailing list >>> > > Rio-pm em pm.org >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue May 29 13:42:03 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 29 May 2012 17:42:03 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: Message-ID: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Nossa, Saber tudo isso por 4.5k CLT. Se você tiver bons conhecimentos nos itens descritos, você entra com um salário de 15k CLT e ainda ganha carro da empresa na IBM. OBS: (Eles estão procurando gente) []'s -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 5:23 PM, Tiago Peczenyj wrote: > por coincidencia me ligaram hoje da Brain sobre essa vaga. > > ia postar aqui tb. > > 2012/5/29 Danillo Souza : >> putz, por 45k CLT tenho os conhecimentos que vocês quiserem, e ainda sei >> fazer miojo >> >> >> >> Em 29 de maio de 2012 17:17, Blabos de Blebe escreveu: >> >>> 4 a 45k? >>> >>> Opa, to dentro :) >>> >>> 2012/5/29 Gabriel Vieira : >>>> Copiado do linked.in >>>> >>>> -- >>>> OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 >>>> a 4.5000,00 CLT >>>> Analista de Sistemas Pleno >>>> >>>> Formação: >>>> Formação completa e/ou cursando Sistemas da Informação e/ou afins; >>>> >>>> Idiomas: >>>> Inglês: Avançado (lidar com fornecedores estrangeiros) >>>> >>>> Conhecimentos: >>>> Experiência na construção de interfaces utilizando XML, XSLT >>>> Conhecimento de linguagem SQL >>>> Experiência com mapeamento de processos >>>> Contato com ambientes de rede Windows e Linux >>>> Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) >>>> Conhecimento da linguagem HTML >>>> Experiência com processos de produção de conteúdo é um diferencial >>>> >>>> Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT >>>> >>>> Local de Trabalho: Centro/RJ >>>> >>>> Os interessados deverão enviar o currículo atualizado para >>>> dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS >>>> PLENO >>>> >>>> >>>> -- >>>> Gabriel Vieira >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue May 29 13:44:46 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 29 May 2012 17:44:46 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> References: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Message-ID: Ops, confundi essa vaga com a do Cleiton mandou recentemente. Que precisava saber DB2,Websphere etc. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 5:42 PM, Daniel Mantovani wrote: > Nossa, > > Saber tudo isso por 4.5k CLT. > Se você tiver bons conhecimentos nos itens descritos, você entra com um salário de 15k CLT e ainda ganha carro da empresa na IBM. > > OBS: (Eles estão procurando gente) > > []'s > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 5:23 PM, Tiago Peczenyj wrote: > >> por coincidencia me ligaram hoje da Brain sobre essa vaga. >> >> ia postar aqui tb. >> >> 2012/5/29 Danillo Souza : >>> putz, por 45k CLT tenho os conhecimentos que vocês quiserem, e ainda sei >>> fazer miojo >>> >>> >>> >>> Em 29 de maio de 2012 17:17, Blabos de Blebe escreveu: >>> >>>> 4 a 45k? >>>> >>>> Opa, to dentro :) >>>> >>>> 2012/5/29 Gabriel Vieira : >>>>> Copiado do linked.in >>>>> >>>>> -- >>>>> OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 >>>>> a 4.5000,00 CLT >>>>> Analista de Sistemas Pleno >>>>> >>>>> Formação: >>>>> Formação completa e/ou cursando Sistemas da Informação e/ou afins; >>>>> >>>>> Idiomas: >>>>> Inglês: Avançado (lidar com fornecedores estrangeiros) >>>>> >>>>> Conhecimentos: >>>>> Experiência na construção de interfaces utilizando XML, XSLT >>>>> Conhecimento de linguagem SQL >>>>> Experiência com mapeamento de processos >>>>> Contato com ambientes de rede Windows e Linux >>>>> Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) >>>>> Conhecimento da linguagem HTML >>>>> Experiência com processos de produção de conteúdo é um diferencial >>>>> >>>>> Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT >>>>> >>>>> Local de Trabalho: Centro/RJ >>>>> >>>>> Os interessados deverão enviar o currículo atualizado para >>>>> dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS >>>>> PLENO >>>>> >>>>> >>>>> -- >>>>> Gabriel Vieira >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue May 29 13:49:03 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 17:49:03 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: Aureliano, o animal satisfeito dorme? 2012/5/29 Aureliano Guedes : > Não sou da antiga, melhor não responder, portanto. > Respondi.. XD > > Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL > >> From: braun.lima em gmail.com >> Date: Tue, 29 May 2012 16:07:13 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco > >> >> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! >> >> [ ]++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> Em 29 de maio de 2012 15:48, Diogo Leal escreveu: >> > LOL >> > >> > Diogo Leal [estranho] >> > http://diogoleal.com >> > msn | gtalk: estranho em diogoleal.com >> > >> > >> > 2012/5/29 Gabriel Vieira : >> >> hahahah >> >> >> >> blabos++ >> >> >> >> 2012/5/29 Fernando Oliveira : >> >>> Blabos, essa só os da antiga entenderam!!! >> >>> >> >>> blabos++ >> >>> >> >>> Just another Perl Hacker, >> >>> Fernando (SmokeMachine) >> >>> >> >>> >> >>> Em 29 de maio de 2012 15:24, Blabos de Blebe >> >>> escreveu: >> >>> >> >>>> Aureliano, >> >>>> >> >>>> É verdade que você é primo da Paty Silva? >> >>>> >> >>>> []'s >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Gabriel Vieira >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Tue May 29 13:49:52 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 29 May 2012 17:49:52 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Message-ID: XOXO ABS() 2012/5/29 Daniel Mantovani > Ops, confundi essa vaga com a do Cleiton mandou recentemente. Que > precisava saber DB2,Websphere etc. > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 5:42 PM, Daniel Mantovani wrote: > > Nossa, > > Saber tudo isso por 4.5k CLT. > Se você tiver bons conhecimentos nos itens descritos, você entra com um > salário de 15k CLT e ainda ganha carro da empresa na IBM. > > OBS: (Eles estão procurando gente) > > []'s > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 5:23 PM, Tiago Peczenyj wrote: > > por coincidencia me ligaram hoje da Brain sobre essa vaga. > > ia postar aqui tb. > > 2012/5/29 Danillo Souza : > > putz, por 45k CLT tenho os conhecimentos que vocês quiserem, e ainda sei > > fazer miojo > > > > > Em 29 de maio de 2012 17:17, Blabos de Blebe escreveu: > > > 4 a 45k? > > > Opa, to dentro :) > > > 2012/5/29 Gabriel Vieira : > > Copiado do linked.in > > > -- > > OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 > > a 4.5000,00 CLT > > Analista de Sistemas Pleno > > > Formação: > > Formação completa e/ou cursando Sistemas da Informação e/ou afins; > > > Idiomas: > > Inglês: Avançado (lidar com fornecedores estrangeiros) > > > Conhecimentos: > > Experiência na construção de interfaces utilizando XML, XSLT > > Conhecimento de linguagem SQL > > Experiência com mapeamento de processos > > Contato com ambientes de rede Windows e Linux > > Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) > > Conhecimento da linguagem HTML > > Experiência com processos de produção de conteúdo é um diferencial > > > Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT > > > Local de Trabalho: Centro/RJ > > > Os interessados deverão enviar o currículo atualizado para > > dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS > > PLENO > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue May 29 13:50:24 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 29 May 2012 17:50:24 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! Eu tb sempre achei!!! Just another Perl Hacker, Fernando (SmokeMachine) Em 29 de maio de 2012 17:49, Blabos de Blebe escreveu: > Aureliano, o animal satisfeito dorme? > > 2012/5/29 Aureliano Guedes : > > Não sou da antiga, melhor não responder, portanto. > > Respondi.. XD > > > > Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL > > > >> From: braun.lima em gmail.com > >> Date: Tue, 29 May 2012 16:07:13 -0300 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco > > > >> > >> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! > >> > >> [ ]++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Register Linux User #483170 > >> Slackware Linux, for the subgenius > >> > >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> > >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> conhecimento é um dever de quem tem." > >> > >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> "trabalho" ou como "diversão." > >> > >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >> não possa ensinar" > >> > >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > imortalidade" > >> > >> > >> Em 29 de maio de 2012 15:48, Diogo Leal > escreveu: > >> > LOL > >> > > >> > Diogo Leal [estranho] > >> > http://diogoleal.com > >> > msn | gtalk: estranho em diogoleal.com > >> > > >> > > >> > 2012/5/29 Gabriel Vieira : > >> >> hahahah > >> >> > >> >> blabos++ > >> >> > >> >> 2012/5/29 Fernando Oliveira : > >> >>> Blabos, essa só os da antiga entenderam!!! > >> >>> > >> >>> blabos++ > >> >>> > >> >>> Just another Perl Hacker, > >> >>> Fernando (SmokeMachine) > >> >>> > >> >>> > >> >>> Em 29 de maio de 2012 15:24, Blabos de Blebe > >> >>> escreveu: > >> >>> > >> >>>> Aureliano, > >> >>>> > >> >>>> É verdade que você é primo da Paty Silva? > >> >>>> > >> >>>> []'s > >> >>>> _______________________________________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> > >> >>> > >> >>> > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> > >> >> -- > >> >> Gabriel Vieira > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue May 29 13:50:57 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 29 May 2012 17:50:57 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: Blabos++ Just another Perl Hacker, Fernando (SmokeMachine) Em 29 de maio de 2012 17:50, Fernando Oliveira escreveu: > HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! > > Eu tb sempre achei!!! > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 29 de maio de 2012 17:49, Blabos de Blebe escreveu: > > Aureliano, o animal satisfeito dorme? >> >> 2012/5/29 Aureliano Guedes : >> > Não sou da antiga, melhor não responder, portanto. >> > Respondi.. XD >> > >> > Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL >> > >> >> From: braun.lima em gmail.com >> >> Date: Tue, 29 May 2012 16:07:13 -0300 >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco >> > >> >> >> >> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! >> >> >> >> [ ]++ >> >> >> >> Marco Lima >> >> braun.lima em gmail.com >> >> im:mago em jabber-br.org >> >> >> >> Register Linux User #483170 >> >> Slackware Linux, for the subgenius >> >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> >> conhecimento é um dever de quem tem." >> >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> >> "trabalho" ou como "diversão." >> >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> >> não possa ensinar" >> >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> imortalidade" >> >> >> >> >> >> Em 29 de maio de 2012 15:48, Diogo Leal >> escreveu: >> >> > LOL >> >> > >> >> > Diogo Leal [estranho] >> >> > http://diogoleal.com >> >> > msn | gtalk: estranho em diogoleal.com >> >> > >> >> > >> >> > 2012/5/29 Gabriel Vieira : >> >> >> hahahah >> >> >> >> >> >> blabos++ >> >> >> >> >> >> 2012/5/29 Fernando Oliveira : >> >> >>> Blabos, essa só os da antiga entenderam!!! >> >> >>> >> >> >>> blabos++ >> >> >>> >> >> >>> Just another Perl Hacker, >> >> >>> Fernando (SmokeMachine) >> >> >>> >> >> >>> >> >> >>> Em 29 de maio de 2012 15:24, Blabos de Blebe >> >> >>> escreveu: >> >> >>> >> >> >>>> Aureliano, >> >> >>>> >> >> >>>> É verdade que você é primo da Paty Silva? >> >> >>>> >> >> >>>> []'s >> >> >>>> _______________________________________________ >> >> >>>> Rio-pm mailing list >> >> >>>> Rio-pm em pm.org >> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Gabriel Vieira >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Tue May 29 13:52:13 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 20:52:13 +0000 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: , , , , , , , Message-ID: Bablos, é uma pergunta filosofica??? O animal inteligente nunca dorme, pois nunca fica satisfeito. From: fernandocorrea em gmail.com Date: Tue, 29 May 2012 17:50:24 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! Eu tb sempre achei!!! Just another Perl Hacker, Fernando (SmokeMachine) Em 29 de maio de 2012 17:49, Blabos de Blebe escreveu: Aureliano, o animal satisfeito dorme? 2012/5/29 Aureliano Guedes : > Não sou da antiga, melhor não responder, portanto. > Respondi.. XD > > Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL > >> From: braun.lima em gmail.com >> Date: Tue, 29 May 2012 16:07:13 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco > >> >> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! >> >> [ ]++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> Em 29 de maio de 2012 15:48, Diogo Leal escreveu: >> > LOL >> > >> > Diogo Leal [estranho] >> > http://diogoleal.com >> > msn | gtalk: estranho em diogoleal.com >> > >> > >> > 2012/5/29 Gabriel Vieira : >> >> hahahah >> >> >> >> blabos++ >> >> >> >> 2012/5/29 Fernando Oliveira : >> >>> Blabos, essa só os da antiga entenderam!!! >> >>> >> >>> blabos++ >> >>> >> >>> Just another Perl Hacker, >> >>> Fernando (SmokeMachine) >> >>> >> >>> >> >>> Em 29 de maio de 2012 15:24, Blabos de Blebe >> >>> escreveu: >> >>> >> >>>> Aureliano, >> >>>> >> >>>> É verdade que você é primo da Paty Silva? >> >>>> >> >>>> []'s >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Gabriel Vieira >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rimasy em gmail.com Tue May 29 13:52:54 2012 From: rimasy em gmail.com (Samir Cury) Date: Tue, 29 May 2012 22:52:54 +0200 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Aureliano, se isso ajuda a te inspirar : http://imgs.xkcd.com/comics/11th_grade.png Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. Hoje em dia olho pra tras e falo - mais verdade impossivel. O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um problema real, depois os desafios pra agucar a mente. Abs 2012/5/29 Aureliano Guedes > Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto como > ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. > > Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano > e iniciei com perl, apesar de estar brincando um pouco com C e Python > agora, mas Perl é a menina dos meus olhos. > Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de > programar e muito, infelizmente me falta tempo para aprender mais. > Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas > não entendi muito, depois procurei insessantemente por codigos prontos, > pois eu aprendo vendo a logica de outros codigos, mas sou burro e não > entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o > Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim > pedir ajuda, mas me senti mal agora de ver tanta briga. > > No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu > aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não > tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem > mesmo portugues. > > ------------------------------ > From: leonardo.balter em gmail.com > Date: Tue, 29 May 2012 16:45:15 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Fácil! Só usar o Wordpress! > > Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: > > nivel "dado o codigo abaixo"" > > > como eu faço para acessar um banco de dados e processar compras > através de paypal, pagamento digital e geração de boleto em pdf com > login pelo facebook? > > 2012/5/29 Leo Balter : > > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP > > Brasil ou jQuery Br. > > > > Lá chovem perguntas indecisas e indecentes. > > > > Em 29 de maio de 2012 15:44, Samir Cury escreveu: > > > >> (30) > >> > >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais > >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao > >> preciso dizer mais nada, so procura essa thread aqui, bem recente : > >> > >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do > CPAN)" > >> > >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe > >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. > >> > >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc > >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) > >> > >> Abs, > >> Samir > >> > >> > >> > >> 2012/5/29 Alexei Znamensky > >>> > >>> Patrulheiros? Isso me lembra o CHIPS > >>> > >>> (29) > >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: > >>> > >>> > >>> > > >>> > 28 > >>> > > >>> > 2012/5/29 Diana Rosa : > >>> > > 26o. > >>> > > > >>> > > Em 29 de maio de 2012 15:24, escreveu: > >>> > > > >>> > >> quem deixou de ler que o email que postei começou assim? "jeito > >>> > >> ?dirty? > >>> > >> que funciona...." > >>> > >> > >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem > >>> > >> estava > >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e > é > >>> > >> rápida. > >>> > >> > >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca > >>> > >> examinadora escrutinadora. > >>> > >> > >>> > >> patrulheiros, menos. > >>> > >> > >>> > >> > >>> > >> -----Mensagem Original----- From: Blabos de Blebe > >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM > >>> > >> To: Perl Mongers Rio de Janeiro > >>> > >> > >>> > >> Subject: Re: [Rio-pm] Unzip > >>> > >> > >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>> > >>> amadurecer > >>> > >> > >>> > >> > >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria > >>> > >> bunda. > >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara > >>> > >> depois. > >>> > >> > >>> > >> 2012/5/29 Daniel Mantovani : > >>> > >>> > >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>> > >>> amadurecer. Da para perceber o quão maduro você é. > >>> > >>> Para de se achar, e aprende alguma coisa. > >>> > >>> > >>> > >>> []'s > >>> > >>> -- > >>> > >>> Software Engineer > >>> > >>> Just Another Perl Hacker > >>> > >>> Daniel Mantovani +5511 8538-9897 > >>> > >>> XOXO > >>> > >>> > >>> > >>> On May 29, 2012, at 11:47 AM, wrote: > >>> > >>> > >>> > >>> Mantovani, menos. > >>> > >>> > >>> > >>> Amadureça. > >>> > >>> > >>> > >>> From: Daniel Mantovani > >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM > >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> Ulisses, > >>> > >>> > >>> > >>> Se for para fazer porcaria, use Shell Script. > >>> > >>> > >>> > >>> -- > >>> > >>> Software Engineer > >>> > >>> Just Another Perl Hacker > >>> > >>> Daniel Mantovani +5511 8538-9897 > >>> > >>> XOXO > >>> > >>> > >>> > >>> On May 29, 2012, at 10:14 AM, wrote: > >>> > >>> > >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip > >>> > >>> for > >>> > >>> windows > >>> > >>> na máquina). > >>> > >>> > >>> > >>> se vc puder dar um exec no comando unzip, sugiro > >>> > >>> > >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no > subdir > >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para > >>> > >>> usuario > >>> > >>> > >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc > >>> > >>> deseja > >>> > >>> extrair: opções ?x -C > >>> > >>> > >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip > >>> > >>> > >>> > >>> if ($cmd_status) { > >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': > $cmd_status: > >>> > >>> $cmd_msg"); > >>> > >>> .... > >>> > >>> } else { > >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu > >>> > >>> interesse, > >>> > >>> ja > >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima > >>> > >>> } > >>> > >>> > >>> > >>> From: Aureliano Guedes > >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM > >>> > >>> To: Rio PM > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> O que tentei fazer foi isso: > >>> > >>> > >>> > >>> http://pastebin.com/45tHKZur > >>> > >>> > >>> > >>> Mas ainda não deu certo. > >>> > >>> > >>> > >>> > >>> > >>> ________________________________ > >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 > >>> > >>> From: ole.ufg em gmail.com > >>> > >>> To: rio-pm em pm.org > >>> > >>> Subject: Re: [Rio-pm] Unzip > >>> > >>> > >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos > >>> > >>> arquivos. > >>> > >>> Afinal,.a extensão não importante, faz parte do nome... > >>> > >>> 0le > >>> > >>> Send via Android > >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" > > >>> > >>> escreveu: > >>> > >>> > >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo > >>> > >>> pronto ja > >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a > >>> > >>> extenção > >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, > >>> > >>> mesmo que > >>> > >>> você coloque *.cmj (casa da mãe joana). > >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo > >>> > >>> pode ser > >>> > >>> arquivos das mais diversas extenções, as vezes mais de um > arquivo, > >>> > >>> as > >>> > >>> vezes > >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um > >>> > >>> arquivo > >>> > >>> vazio > >>> > >>> como ja falei. > >>> > >>> > >>> > >>> Então, como fazer? > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>>> From: gabiruh em gmail.com > >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 > >>> > >>>> To: rio-pm em pm.org > >>> > >>>> Subject: Re: [Rio-pm] Unzip > >>> > >>>> > >>> > >>>> > >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > >>> > >>>> > >>> > >>>> > > >>> > >>>> > Qual seria minh alternativa?? > >>> > >>>> > >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > >>> > >>>> IO::Uncompress::Unzip? > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > >>> > >>>> > >>> > >>>> :D > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> _______________________________________________ > >>> > >>>> Rio-pm mailing list > >>> > >>>> Rio-pm em pm.org > >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ Rio-pm mailing > list > >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> ________________________________ > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> > >>> Rio-pm mailing list > >>> > >>> Rio-pm em pm.org > >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >>> > >> _______________________________________________ > >>> > >> Rio-pm mailing list > >>> > >> Rio-pm em pm.org > >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> _______________________________________________ > >>> > >> Rio-pm mailing list > >>> > >> Rio-pm em pm.org > >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > > >>> > > > >>> > > > >>> > > _______________________________________________ > >>> > > Rio-pm mailing list > >>> > > Rio-pm em pm.org > >>> > > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dilsontome em gmail.com Tue May 29 13:53:31 2012 From: dilsontome em gmail.com (=?UTF-8?B?RGlsc29uIFRvbcOp?=) Date: Tue, 29 May 2012 17:53:31 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Message-ID: Ah tá... `Pra fazer só isso e ganhar 15k` ... faço até café 3 vezes ao dia... hahaha [?] --! *Dilson* 2012/5/29 Daniel Mantovani > Ops, confundi essa vaga com a do Cleiton mandou recentemente. Que > precisava saber DB2,Websphere etc. > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 5:42 PM, Daniel Mantovani wrote: > > Nossa, > > Saber tudo isso por 4.5k CLT. > Se você tiver bons conhecimentos nos itens descritos, você entra com um > salário de 15k CLT e ainda ganha carro da empresa na IBM. > > OBS: (Eles estão procurando gente) > > []'s > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 29, 2012, at 5:23 PM, Tiago Peczenyj wrote: > > por coincidencia me ligaram hoje da Brain sobre essa vaga. > > ia postar aqui tb. > > 2012/5/29 Danillo Souza : > > putz, por 45k CLT tenho os conhecimentos que vocês quiserem, e ainda sei > > fazer miojo > > > > > Em 29 de maio de 2012 17:17, Blabos de Blebe escreveu: > > > 4 a 45k? > > > Opa, to dentro :) > > > 2012/5/29 Gabriel Vieira : > > Copiado do linked.in > > > -- > > OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 > > a 4.5000,00 CLT > > Analista de Sistemas Pleno > > > Formação: > > Formação completa e/ou cursando Sistemas da Informação e/ou afins; > > > Idiomas: > > Inglês: Avançado (lidar com fornecedores estrangeiros) > > > Conhecimentos: > > Experiência na construção de interfaces utilizando XML, XSLT > > Conhecimento de linguagem SQL > > Experiência com mapeamento de processos > > Contato com ambientes de rede Windows e Linux > > Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) > > Conhecimento da linguagem HTML > > Experiência com processos de produção de conteúdo é um diferencial > > > Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT > > > Local de Trabalho: Centro/RJ > > > Os interessados deverão enviar o currículo atualizado para > > dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS > > PLENO > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: não disponível Tipo: image/png Tamanho: 569 bytes Descrição: não disponível URL: From gabriel.vieira em gmail.com Tue May 29 13:55:26 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 17:55:26 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: hahahah Blabos++ 2012/5/29 Fernando Oliveira : > HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! > > Eu tb sempre achei!!! > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 29 de maio de 2012 17:49, Blabos de Blebe escreveu: > >> Aureliano, o animal satisfeito dorme? >> >> 2012/5/29 Aureliano Guedes : >> > Não sou da antiga, melhor não responder, portanto. >> > Respondi.. XD >> > >> > Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL >> > >> >> From: braun.lima em gmail.com >> >> Date: Tue, 29 May 2012 16:07:13 -0300 >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco >> > >> >> >> >> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! >> >> >> >> [ ]++ >> >> >> >> Marco Lima >> >> braun.lima em gmail.com >> >> im:mago em jabber-br.org >> >> >> >> Register Linux User #483170 >> >> Slackware Linux, for the subgenius >> >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> >> conhecimento é um dever de quem tem." >> >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> >> "trabalho" ou como "diversão." >> >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> >> não possa ensinar" >> >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> >> imortalidade" >> >> >> >> >> >> Em 29 de maio de 2012 15:48, Diogo Leal >> >> escreveu: >> >> > LOL >> >> > >> >> > Diogo Leal [estranho] >> >> > http://diogoleal.com >> >> > msn | gtalk: estranho em diogoleal.com >> >> > >> >> > >> >> > 2012/5/29 Gabriel Vieira : >> >> >> hahahah >> >> >> >> >> >> blabos++ >> >> >> >> >> >> 2012/5/29 Fernando Oliveira : >> >> >>> Blabos, essa só os da antiga entenderam!!! >> >> >>> >> >> >>> blabos++ >> >> >>> >> >> >>> Just another Perl Hacker, >> >> >>> Fernando (SmokeMachine) >> >> >>> >> >> >>> >> >> >>> Em 29 de maio de 2012 15:24, Blabos de Blebe >> >> >>> escreveu: >> >> >>> >> >> >>>> Aureliano, >> >> >>>> >> >> >>>> É verdade que você é primo da Paty Silva? >> >> >>>> >> >> >>>> []'s >> >> >>>> _______________________________________________ >> >> >>>> Rio-pm mailing list >> >> >>>> Rio-pm em pm.org >> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Gabriel Vieira >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From guedes_1000 em hotmail.com Tue May 29 13:55:48 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 20:55:48 +0000 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , , , , , , <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com>, , , , , , , , , , , Message-ID: 1 semana??? Pode ser 1 mes?? é o que eu pretendo em breve. Date: Tue, 29 May 2012 22:52:54 +0200 From: rimasy em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Aureliano, se isso ajuda a te inspirar : http://imgs.xkcd.com/comics/11th_grade.png Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. Hoje em dia olho pra tras e falo - mais verdade impossivel. O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um problema real, depois os desafios pra agucar a mente. Abs 2012/5/29 Aureliano Guedes Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto como ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano e iniciei com perl, apesar de estar brincando um pouco com C e Python agora, mas Perl é a menina dos meus olhos. Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de programar e muito, infelizmente me falta tempo para aprender mais. Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas não entendi muito, depois procurei insessantemente por codigos prontos, pois eu aprendo vendo a logica de outros codigos, mas sou burro e não entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, mas me senti mal agora de ver tanta briga. No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem mesmo portugues. From: leonardo.balter em gmail.com Date: Tue, 29 May 2012 16:45:15 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Fácil! Só usar o Wordpress! Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: nivel "dado o codigo abaixo"" como eu faço para acessar um banco de dados e processar compras através de paypal, pagamento digital e geração de boleto em pdf com login pelo facebook? 2012/5/29 Leo Balter : > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP > Brasil ou jQuery Br. > > Lá chovem perguntas indecisas e indecentes. > > Em 29 de maio de 2012 15:44, Samir Cury escreveu: > >> (30) >> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do CPAN)" >> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >> Abs, >> Samir >> >> >> >> 2012/5/29 Alexei Znamensky >>> >>> Patrulheiros? Isso me lembra o CHIPS >>> >>> (29) >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >>> >>> >>> > >>> > 28 >>> > >>> > 2012/5/29 Diana Rosa : >>> > > 26o. >>> > > >>> > > Em 29 de maio de 2012 15:24, escreveu: >>> > > >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >>> > >> ?dirty? >>> > >> que funciona...." >>> > >> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >>> > >> estava >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é >>> > >> rápida. >>> > >> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca >>> > >> examinadora escrutinadora. >>> > >> >>> > >> patrulheiros, menos. >>> > >> >>> > >> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >>> > >> To: Perl Mongers Rio de Janeiro >>> > >> >>> > >> Subject: Re: [Rio-pm] Unzip >>> > >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer >>> > >> >>> > >> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >>> > >> bunda. >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >>> > >> depois. >>> > >> >>> > >> 2012/5/29 Daniel Mantovani : >>> > >>> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer. Da para perceber o quão maduro você é. >>> > >>> Para de se achar, e aprende alguma coisa. >>> > >>> >>> > >>> []'s >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >>> > >>> >>> > >>> Mantovani, menos. >>> > >>> >>> > >>> Amadureça. >>> > >>> >>> > >>> From: Daniel Mantovani >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Ulisses, >>> > >>> >>> > >>> Se for para fazer porcaria, use Shell Script. >>> > >>> >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >>> > >>> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >>> > >>> for >>> > >>> windows >>> > >>> na máquina). >>> > >>> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >>> > >>> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >>> > >>> usuario >>> > >>> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >>> > >>> deseja >>> > >>> extrair: opções ?x -C >>> > >>> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >>> > >>> >>> > >>> if ($cmd_status) { >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >>> > >>> $cmd_msg"); >>> > >>> .... >>> > >>> } else { >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >>> > >>> interesse, >>> > >>> ja >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >>> > >>> } >>> > >>> >>> > >>> From: Aureliano Guedes >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >>> > >>> To: Rio PM >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> O que tentei fazer foi isso: >>> > >>> >>> > >>> http://pastebin.com/45tHKZur >>> > >>> >>> > >>> Mas ainda não deu certo. >>> > >>> >>> > >>> >>> > >>> ________________________________ >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>> > >>> From: ole.ufg em gmail.com >>> > >>> To: rio-pm em pm.org >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos >>> > >>> arquivos. >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >>> > >>> 0le >>> > >>> Send via Android >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >>> > >>> escreveu: >>> > >>> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >>> > >>> pronto ja >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a >>> > >>> extenção >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >>> > >>> mesmo que >>> > >>> você coloque *.cmj (casa da mãe joana). >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >>> > >>> pode ser >>> > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, >>> > >>> as >>> > >>> vezes >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >>> > >>> arquivo >>> > >>> vazio >>> > >>> como ja falei. >>> > >>> >>> > >>> Então, como fazer? >>> > >>> >>> > >>> >>> > >>> >>> > >>>> From: gabiruh em gmail.com >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >>> > >>>> To: rio-pm em pm.org >>> > >>>> Subject: Re: [Rio-pm] Unzip >>> > >>>> >>> > >>>> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> > >>>> >>> > >>>> > >>> > >>>> > Qual seria minh alternativa?? >>> > >>>> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> > >>>> IO::Uncompress::Unzip? >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>> > >>>> >>> > >>>> :D >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> _______________________________________________ >>> > >>>> Rio-pm mailing list >>> > >>>> Rio-pm em pm.org >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ Rio-pm mailing list >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> ________________________________ >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > > >>> > > >>> > > >>> > > _______________________________________________ >>> > > Rio-pm mailing list >>> > > Rio-pm em pm.org >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Tue May 29 13:55:28 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 29 May 2012 17:55:28 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Também gosto dessa tirinha: http://imgs.xkcd.com/comics/lisp.jpg ABS() 2012/5/29 Samir Cury > Aureliano, se isso ajuda a te inspirar : > > http://imgs.xkcd.com/comics/11th_grade.png > > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. > Hoje em dia olho pra tras e falo - mais verdade impossivel. > > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um > problema real, depois os desafios pra agucar a mente. > > Abs > > 2012/5/29 Aureliano Guedes > >> Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto >> como ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. >> >> Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano >> e iniciei com perl, apesar de estar brincando um pouco com C e Python >> agora, mas Perl é a menina dos meus olhos. >> Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de >> programar e muito, infelizmente me falta tempo para aprender mais. >> Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas >> não entendi muito, depois procurei insessantemente por codigos prontos, >> pois eu aprendo vendo a logica de outros codigos, mas sou burro e não >> entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o >> Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim >> pedir ajuda, mas me senti mal agora de ver tanta briga. >> >> No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu >> aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não >> tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem >> mesmo portugues. >> >> ------------------------------ >> From: leonardo.balter em gmail.com >> Date: Tue, 29 May 2012 16:45:15 -0300 >> >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Fácil! Só usar o Wordpress! >> >> Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: >> >> nivel "dado o codigo abaixo"" >> >> >> como eu faço para acessar um banco de dados e processar compras >> através de paypal, pagamento digital e geração de boleto em pdf com >> login pelo facebook? >> >> 2012/5/29 Leo Balter : >> > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a >> PHP >> > Brasil ou jQuery Br. >> > >> > Lá chovem perguntas indecisas e indecentes. >> > >> > Em 29 de maio de 2012 15:44, Samir Cury escreveu: >> > >> >> (30) >> >> >> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> >> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do >> CPAN)" >> >> >> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> >> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >> >> >> Abs, >> >> Samir >> >> >> >> >> >> >> >> 2012/5/29 Alexei Znamensky >> >>> >> >>> Patrulheiros? Isso me lembra o CHIPS >> >>> >> >>> (29) >> >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >> >>> >> >>> >> >>> > >> >>> > 28 >> >>> > >> >>> > 2012/5/29 Diana Rosa : >> >>> > > 26o. >> >>> > > >> >>> > > Em 29 de maio de 2012 15:24, escreveu: >> >>> > > >> >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >> >>> > >> ?dirty? >> >>> > >> que funciona...." >> >>> > >> >> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >> >>> > >> estava >> >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos >> e é >> >>> > >> rápida. >> >>> > >> >> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com >> banca >> >>> > >> examinadora escrutinadora. >> >>> > >> >> >>> > >> patrulheiros, menos. >> >>> > >> >> >>> > >> >> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >> >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >> >>> > >> To: Perl Mongers Rio de Janeiro >> >>> > >> >> >>> > >> Subject: Re: [Rio-pm] Unzip >> >>> > >> >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> preciso >> >>> > >>> amadurecer >> >>> > >> >> >>> > >> >> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >> >>> > >> bunda. >> >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >> >>> > >> depois. >> >>> > >> >> >>> > >> 2012/5/29 Daniel Mantovani > >: >> >>> > >>> >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> preciso >> >>> > >>> amadurecer. Da para perceber o quão maduro você é. >> >>> > >>> Para de se achar, e aprende alguma coisa. >> >>> > >>> >> >>> > >>> []'s >> >>> > >>> -- >> >>> > >>> Software Engineer >> >>> > >>> Just Another Perl Hacker >> >>> > >>> Daniel Mantovani +5511 8538-9897 >> >>> > >>> XOXO >> >>> > >>> >> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >> >>> > >>> >> >>> > >>> Mantovani, menos. >> >>> > >>> >> >>> > >>> Amadureça. >> >>> > >>> >> >>> > >>> From: Daniel Mantovani >> >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >> >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> Ulisses, >> >>> > >>> >> >>> > >>> Se for para fazer porcaria, use Shell Script. >> >>> > >>> >> >>> > >>> -- >> >>> > >>> Software Engineer >> >>> > >>> Just Another Perl Hacker >> >>> > >>> Daniel Mantovani +5511 8538-9897 >> >>> > >>> XOXO >> >>> > >>> >> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >> >>> > >>> >> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >> >>> > >>> for >> >>> > >>> windows >> >>> > >>> na máquina). >> >>> > >>> >> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >> >>> > >>> >> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no >> subdir >> >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >> >>> > >>> usuario >> >>> > >>> >> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >> >>> > >>> deseja >> >>> > >>> extrair: opções ?x -C >> >>> > >>> >> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >> >>> > >>> >> >>> > >>> if ($cmd_status) { >> >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': >> $cmd_status: >> >>> > >>> $cmd_msg"); >> >>> > >>> .... >> >>> > >>> } else { >> >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >> >>> > >>> interesse, >> >>> > >>> ja >> >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> >>> > >>> } >> >>> > >>> >> >>> > >>> From: Aureliano Guedes >> >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >> >>> > >>> To: Rio PM >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> O que tentei fazer foi isso: >> >>> > >>> >> >>> > >>> http://pastebin.com/45tHKZur >> >>> > >>> >> >>> > >>> Mas ainda não deu certo. >> >>> > >>> >> >>> > >>> >> >>> > >>> ________________________________ >> >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >> >>> > >>> From: ole.ufg em gmail.com >> >>> > >>> To: rio-pm em pm.org >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes >> dos >> >>> > >>> arquivos. >> >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >> >>> > >>> 0le >> >>> > >>> Send via Android >> >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" < >> guedes_1000 em hotmail.com> >> >>> > >>> escreveu: >> >>> > >>> >> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >> >>> > >>> pronto ja >> >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando >> a >> >>> > >>> extenção >> >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >> >>> > >>> mesmo que >> >>> > >>> você coloque *.cmj (casa da mãe joana). >> >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >> >>> > >>> pode ser >> >>> > >>> arquivos das mais diversas extenções, as vezes mais de um >> arquivo, >> >>> > >>> as >> >>> > >>> vezes >> >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >> >>> > >>> arquivo >> >>> > >>> vazio >> >>> > >>> como ja falei. >> >>> > >>> >> >>> > >>> Então, como fazer? >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>>> From: gabiruh em gmail.com >> >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >> >>> > >>>> To: rio-pm em pm.org >> >>> > >>>> Subject: Re: [Rio-pm] Unzip >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> >>> > >>>> >> >>> > >>>> > >> >>> > >>>> > Qual seria minh alternativa?? >> >>> > >>>> >> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> >>> > >>>> IO::Uncompress::Unzip? >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> >>> > >>>> >> >>> > >>>> :D >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> _______________________________________________ >> >>> > >>>> Rio-pm mailing list >> >>> > >>>> Rio-pm em pm.org >> >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ Rio-pm mailing >> list >> >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> ________________________________ >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> >> >>> > >> _______________________________________________ >> >>> > >> Rio-pm mailing list >> >>> > >> Rio-pm em pm.org >> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> _______________________________________________ >> >>> > >> Rio-pm mailing list >> >>> > >> Rio-pm em pm.org >> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > > >> >>> > > >> >>> > > >> >>> > > _______________________________________________ >> >>> > > Rio-pm mailing list >> >>> > > Rio-pm em pm.org >> >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Tue May 29 13:55:35 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Tue, 29 May 2012 17:55:35 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Samir++ Em 29 de maio de 2012 17:52, Samir Cury escreveu: > Aureliano, se isso ajuda a te inspirar : > > http://imgs.xkcd.com/comics/11th_grade.png > > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. > Hoje em dia olho pra tras e falo - mais verdade impossivel. > > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um > problema real, depois os desafios pra agucar a mente. > > Abs > > 2012/5/29 Aureliano Guedes > >> Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto >> como ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. >> >> Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano >> e iniciei com perl, apesar de estar brincando um pouco com C e Python >> agora, mas Perl é a menina dos meus olhos. >> Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de >> programar e muito, infelizmente me falta tempo para aprender mais. >> Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas >> não entendi muito, depois procurei insessantemente por codigos prontos, >> pois eu aprendo vendo a logica de outros codigos, mas sou burro e não >> entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o >> Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim >> pedir ajuda, mas me senti mal agora de ver tanta briga. >> >> No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu >> aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não >> tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem >> mesmo portugues. >> >> ------------------------------ >> From: leonardo.balter em gmail.com >> Date: Tue, 29 May 2012 16:45:15 -0300 >> >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Fácil! Só usar o Wordpress! >> >> Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: >> >> nivel "dado o codigo abaixo"" >> >> >> como eu faço para acessar um banco de dados e processar compras >> através de paypal, pagamento digital e geração de boleto em pdf com >> login pelo facebook? >> >> 2012/5/29 Leo Balter : >> > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a >> PHP >> > Brasil ou jQuery Br. >> > >> > Lá chovem perguntas indecisas e indecentes. >> > >> > Em 29 de maio de 2012 15:44, Samir Cury escreveu: >> > >> >> (30) >> >> >> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> >> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do >> CPAN)" >> >> >> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> >> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >> >> >> Abs, >> >> Samir >> >> >> >> >> >> >> >> 2012/5/29 Alexei Znamensky >> >>> >> >>> Patrulheiros? Isso me lembra o CHIPS >> >>> >> >>> (29) >> >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >> >>> >> >>> >> >>> > >> >>> > 28 >> >>> > >> >>> > 2012/5/29 Diana Rosa : >> >>> > > 26o. >> >>> > > >> >>> > > Em 29 de maio de 2012 15:24, escreveu: >> >>> > > >> >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >> >>> > >> ?dirty? >> >>> > >> que funciona...." >> >>> > >> >> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >> >>> > >> estava >> >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos >> e é >> >>> > >> rápida. >> >>> > >> >> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com >> banca >> >>> > >> examinadora escrutinadora. >> >>> > >> >> >>> > >> patrulheiros, menos. >> >>> > >> >> >>> > >> >> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >> >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >> >>> > >> To: Perl Mongers Rio de Janeiro >> >>> > >> >> >>> > >> Subject: Re: [Rio-pm] Unzip >> >>> > >> >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> preciso >> >>> > >>> amadurecer >> >>> > >> >> >>> > >> >> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >> >>> > >> bunda. >> >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >> >>> > >> depois. >> >>> > >> >> >>> > >> 2012/5/29 Daniel Mantovani > >: >> >>> > >>> >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> preciso >> >>> > >>> amadurecer. Da para perceber o quão maduro você é. >> >>> > >>> Para de se achar, e aprende alguma coisa. >> >>> > >>> >> >>> > >>> []'s >> >>> > >>> -- >> >>> > >>> Software Engineer >> >>> > >>> Just Another Perl Hacker >> >>> > >>> Daniel Mantovani +5511 8538-9897 >> >>> > >>> XOXO >> >>> > >>> >> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >> >>> > >>> >> >>> > >>> Mantovani, menos. >> >>> > >>> >> >>> > >>> Amadureça. >> >>> > >>> >> >>> > >>> From: Daniel Mantovani >> >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >> >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> Ulisses, >> >>> > >>> >> >>> > >>> Se for para fazer porcaria, use Shell Script. >> >>> > >>> >> >>> > >>> -- >> >>> > >>> Software Engineer >> >>> > >>> Just Another Perl Hacker >> >>> > >>> Daniel Mantovani +5511 8538-9897 >> >>> > >>> XOXO >> >>> > >>> >> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >> >>> > >>> >> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >> >>> > >>> for >> >>> > >>> windows >> >>> > >>> na máquina). >> >>> > >>> >> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >> >>> > >>> >> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no >> subdir >> >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >> >>> > >>> usuario >> >>> > >>> >> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >> >>> > >>> deseja >> >>> > >>> extrair: opções ?x -C >> >>> > >>> >> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >> >>> > >>> >> >>> > >>> if ($cmd_status) { >> >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': >> $cmd_status: >> >>> > >>> $cmd_msg"); >> >>> > >>> .... >> >>> > >>> } else { >> >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >> >>> > >>> interesse, >> >>> > >>> ja >> >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> >>> > >>> } >> >>> > >>> >> >>> > >>> From: Aureliano Guedes >> >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >> >>> > >>> To: Rio PM >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> O que tentei fazer foi isso: >> >>> > >>> >> >>> > >>> http://pastebin.com/45tHKZur >> >>> > >>> >> >>> > >>> Mas ainda não deu certo. >> >>> > >>> >> >>> > >>> >> >>> > >>> ________________________________ >> >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >> >>> > >>> From: ole.ufg em gmail.com >> >>> > >>> To: rio-pm em pm.org >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes >> dos >> >>> > >>> arquivos. >> >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >> >>> > >>> 0le >> >>> > >>> Send via Android >> >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" < >> guedes_1000 em hotmail.com> >> >>> > >>> escreveu: >> >>> > >>> >> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >> >>> > >>> pronto ja >> >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando >> a >> >>> > >>> extenção >> >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >> >>> > >>> mesmo que >> >>> > >>> você coloque *.cmj (casa da mãe joana). >> >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >> >>> > >>> pode ser >> >>> > >>> arquivos das mais diversas extenções, as vezes mais de um >> arquivo, >> >>> > >>> as >> >>> > >>> vezes >> >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >> >>> > >>> arquivo >> >>> > >>> vazio >> >>> > >>> como ja falei. >> >>> > >>> >> >>> > >>> Então, como fazer? >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>>> From: gabiruh em gmail.com >> >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >> >>> > >>>> To: rio-pm em pm.org >> >>> > >>>> Subject: Re: [Rio-pm] Unzip >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> >>> > >>>> >> >>> > >>>> > >> >>> > >>>> > Qual seria minh alternativa?? >> >>> > >>>> >> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> >>> > >>>> IO::Uncompress::Unzip? >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> >>> > >>>> >> >>> > >>>> :D >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> _______________________________________________ >> >>> > >>>> Rio-pm mailing list >> >>> > >>>> Rio-pm em pm.org >> >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ Rio-pm mailing >> list >> >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> ________________________________ >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> >> >>> > >> _______________________________________________ >> >>> > >> Rio-pm mailing list >> >>> > >> Rio-pm em pm.org >> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> _______________________________________________ >> >>> > >> Rio-pm mailing list >> >>> > >> Rio-pm em pm.org >> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > > >> >>> > > >> >>> > > >> >>> > > _______________________________________________ >> >>> > > Rio-pm mailing list >> >>> > > Rio-pm em pm.org >> >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From filesgh em gmail.com Tue May 29 13:56:26 2012 From: filesgh em gmail.com (Gustavo Henrique) Date: Tue, 29 May 2012 17:56:26 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Puxa.. rs Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem mesmo com a "má fama" do PHP pois quem faz a porcaria é o porco, não o chiqueiro. Fazer um código apresentável e seguro no PHP é tão fácil quando fazer cagada em Perl, Python, Java e dotNet. Aprenda sim, o máximo que puder, nas linguagens que se sentir a vontade no inicio. Em 29 de maio de 2012 17:52, Samir Cury escreveu: > Aureliano, se isso ajuda a te inspirar : > > http://imgs.xkcd.com/comics/11th_grade.png > > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. > Hoje em dia olho pra tras e falo - mais verdade impossivel. > > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um > problema real, depois os desafios pra agucar a mente. > > Abs > > 2012/5/29 Aureliano Guedes > >> Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto >> como ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. >> >> Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano >> e iniciei com perl, apesar de estar brincando um pouco com C e Python >> agora, mas Perl é a menina dos meus olhos. >> Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de >> programar e muito, infelizmente me falta tempo para aprender mais. >> Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas >> não entendi muito, depois procurei insessantemente por codigos prontos, >> pois eu aprendo vendo a logica de outros codigos, mas sou burro e não >> entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o >> Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim >> pedir ajuda, mas me senti mal agora de ver tanta briga. >> >> No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu >> aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não >> tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem >> mesmo portugues. >> >> ------------------------------ >> From: leonardo.balter em gmail.com >> Date: Tue, 29 May 2012 16:45:15 -0300 >> >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Unzip >> >> Fácil! Só usar o Wordpress! >> >> Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: >> >> nivel "dado o codigo abaixo"" >> >> >> como eu faço para acessar um banco de dados e processar compras >> através de paypal, pagamento digital e geração de boleto em pdf com >> login pelo facebook? >> >> 2012/5/29 Leo Balter : >> > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a >> PHP >> > Brasil ou jQuery Br. >> > >> > Lá chovem perguntas indecisas e indecentes. >> > >> > Em 29 de maio de 2012 15:44, Samir Cury escreveu: >> > >> >> (30) >> >> >> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> >> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do >> CPAN)" >> >> >> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> >> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >> >> >> Abs, >> >> Samir >> >> >> >> >> >> >> >> 2012/5/29 Alexei Znamensky >> >>> >> >>> Patrulheiros? Isso me lembra o CHIPS >> >>> >> >>> (29) >> >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >> >>> >> >>> >> >>> > >> >>> > 28 >> >>> > >> >>> > 2012/5/29 Diana Rosa : >> >>> > > 26o. >> >>> > > >> >>> > > Em 29 de maio de 2012 15:24, escreveu: >> >>> > > >> >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >> >>> > >> ?dirty? >> >>> > >> que funciona...." >> >>> > >> >> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >> >>> > >> estava >> >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos >> e é >> >>> > >> rápida. >> >>> > >> >> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com >> banca >> >>> > >> examinadora escrutinadora. >> >>> > >> >> >>> > >> patrulheiros, menos. >> >>> > >> >> >>> > >> >> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >> >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >> >>> > >> To: Perl Mongers Rio de Janeiro >> >>> > >> >> >>> > >> Subject: Re: [Rio-pm] Unzip >> >>> > >> >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> preciso >> >>> > >>> amadurecer >> >>> > >> >> >>> > >> >> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >> >>> > >> bunda. >> >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >> >>> > >> depois. >> >>> > >> >> >>> > >> 2012/5/29 Daniel Mantovani > >: >> >>> > >>> >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> preciso >> >>> > >>> amadurecer. Da para perceber o quão maduro você é. >> >>> > >>> Para de se achar, e aprende alguma coisa. >> >>> > >>> >> >>> > >>> []'s >> >>> > >>> -- >> >>> > >>> Software Engineer >> >>> > >>> Just Another Perl Hacker >> >>> > >>> Daniel Mantovani +5511 8538-9897 >> >>> > >>> XOXO >> >>> > >>> >> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >> >>> > >>> >> >>> > >>> Mantovani, menos. >> >>> > >>> >> >>> > >>> Amadureça. >> >>> > >>> >> >>> > >>> From: Daniel Mantovani >> >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >> >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> Ulisses, >> >>> > >>> >> >>> > >>> Se for para fazer porcaria, use Shell Script. >> >>> > >>> >> >>> > >>> -- >> >>> > >>> Software Engineer >> >>> > >>> Just Another Perl Hacker >> >>> > >>> Daniel Mantovani +5511 8538-9897 >> >>> > >>> XOXO >> >>> > >>> >> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >> >>> > >>> >> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >> >>> > >>> for >> >>> > >>> windows >> >>> > >>> na máquina). >> >>> > >>> >> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >> >>> > >>> >> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no >> subdir >> >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >> >>> > >>> usuario >> >>> > >>> >> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >> >>> > >>> deseja >> >>> > >>> extrair: opções ?x -C >> >>> > >>> >> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >> >>> > >>> >> >>> > >>> if ($cmd_status) { >> >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': >> $cmd_status: >> >>> > >>> $cmd_msg"); >> >>> > >>> .... >> >>> > >>> } else { >> >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >> >>> > >>> interesse, >> >>> > >>> ja >> >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >> >>> > >>> } >> >>> > >>> >> >>> > >>> From: Aureliano Guedes >> >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >> >>> > >>> To: Rio PM >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> O que tentei fazer foi isso: >> >>> > >>> >> >>> > >>> http://pastebin.com/45tHKZur >> >>> > >>> >> >>> > >>> Mas ainda não deu certo. >> >>> > >>> >> >>> > >>> >> >>> > >>> ________________________________ >> >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >> >>> > >>> From: ole.ufg em gmail.com >> >>> > >>> To: rio-pm em pm.org >> >>> > >>> Subject: Re: [Rio-pm] Unzip >> >>> > >>> >> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes >> dos >> >>> > >>> arquivos. >> >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >> >>> > >>> 0le >> >>> > >>> Send via Android >> >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" < >> guedes_1000 em hotmail.com> >> >>> > >>> escreveu: >> >>> > >>> >> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >> >>> > >>> pronto ja >> >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando >> a >> >>> > >>> extenção >> >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >> >>> > >>> mesmo que >> >>> > >>> você coloque *.cmj (casa da mãe joana). >> >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >> >>> > >>> pode ser >> >>> > >>> arquivos das mais diversas extenções, as vezes mais de um >> arquivo, >> >>> > >>> as >> >>> > >>> vezes >> >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >> >>> > >>> arquivo >> >>> > >>> vazio >> >>> > >>> como ja falei. >> >>> > >>> >> >>> > >>> Então, como fazer? >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>>> From: gabiruh em gmail.com >> >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >> >>> > >>>> To: rio-pm em pm.org >> >>> > >>>> Subject: Re: [Rio-pm] Unzip >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> >>> > >>>> >> >>> > >>>> > >> >>> > >>>> > Qual seria minh alternativa?? >> >>> > >>>> >> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> >>> > >>>> IO::Uncompress::Unzip? >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> >>> > >>>> >> >>> > >>>> :D >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> >> >>> > >>>> _______________________________________________ >> >>> > >>>> Rio-pm mailing list >> >>> > >>>> Rio-pm em pm.org >> >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ Rio-pm mailing >> list >> >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> ________________________________ >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> >> >>> > >>> _______________________________________________ >> >>> > >>> Rio-pm mailing list >> >>> > >>> Rio-pm em pm.org >> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> >> >>> > >> _______________________________________________ >> >>> > >> Rio-pm mailing list >> >>> > >> Rio-pm em pm.org >> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> _______________________________________________ >> >>> > >> Rio-pm mailing list >> >>> > >> Rio-pm em pm.org >> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > > >> >>> > > >> >>> > > >> >>> > > _______________________________________________ >> >>> > > Rio-pm mailing list >> >>> > > Rio-pm em pm.org >> >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Tue May 29 14:02:36 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Tue, 29 May 2012 18:02:36 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser, quanto mais melhor(sem pirar), o importante é só saber filtrar o que lê por ai, porque tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por ai a fora. E como o Gustavo falou, PHP não é o problema, os programadores lambões que usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na maratona de Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;) Em 29 de maio de 2012 17:56, Gustavo Henrique escreveu: > Puxa.. rs > Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem > mesmo com a "má fama" do PHP pois quem faz a porcaria é o porco, não o > chiqueiro. Fazer um código apresentável e seguro no PHP é tão fácil quando > fazer cagada em Perl, Python, Java e dotNet. > Aprenda sim, o máximo que puder, nas linguagens que se sentir a vontade no > inicio. > > > > Em 29 de maio de 2012 17:52, Samir Cury escreveu: > >> Aureliano, se isso ajuda a te inspirar : >> >> >> http://imgs.xkcd.com/comics/11th_grade.png >> >> Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. >> Hoje em dia olho pra tras e falo - mais verdade impossivel. >> >> O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um >> problema real, depois os desafios pra agucar a mente. >> >> Abs >> >> 2012/5/29 Aureliano Guedes >> >>> Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto >>> como ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. >>> >>> Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 >>> ano e iniciei com perl, apesar de estar brincando um pouco com C e Python >>> agora, mas Perl é a menina dos meus olhos. >>> Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto >>> de programar e muito, infelizmente me falta tempo para aprender mais. >>> Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas >>> não entendi muito, depois procurei insessantemente por codigos prontos, >>> pois eu aprendo vendo a logica de outros codigos, mas sou burro e não >>> entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o >>> Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim >>> pedir ajuda, mas me senti mal agora de ver tanta briga. >>> >>> No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu >>> aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não >>> tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem >>> mesmo portugues. >>> >>> ------------------------------ >>> From: leonardo.balter em gmail.com >>> Date: Tue, 29 May 2012 16:45:15 -0300 >>> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Unzip >>> >>> Fácil! Só usar o Wordpress! >>> >>> Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: >>> >>> nivel "dado o codigo abaixo"" >>> >>> >>> como eu faço para acessar um banco de dados e processar compras >>> através de paypal, pagamento digital e geração de boleto em pdf com >>> login pelo facebook? >>> >>> 2012/5/29 Leo Balter : >>> > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a >>> PHP >>> > Brasil ou jQuery Br. >>> > >>> > Lá chovem perguntas indecisas e indecentes. >>> > >>> > Em 29 de maio de 2012 15:44, Samir Cury escreveu: >>> > >>> >> (30) >>> >> >>> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >>> >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >>> >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >>> >> >>> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do >>> CPAN)" >>> >> >>> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >>> >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >>> >> >>> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >>> >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >>> >> >>> >> Abs, >>> >> Samir >>> >> >>> >> >>> >> >>> >> 2012/5/29 Alexei Znamensky >>> >>> >>> >>> Patrulheiros? Isso me lembra o CHIPS >>> >>> >>> >>> (29) >>> >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >>> >>> >>> >>> >>> >>> > >>> >>> > 28 >>> >>> > >>> >>> > 2012/5/29 Diana Rosa : >>> >>> > > 26o. >>> >>> > > >>> >>> > > Em 29 de maio de 2012 15:24, escreveu: >>> >>> > > >>> >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >>> >>> > >> ?dirty? >>> >>> > >> que funciona...." >>> >>> > >> >>> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para >>> quem >>> >>> > >> estava >>> >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos >>> e é >>> >>> > >> rápida. >>> >>> > >> >>> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com >>> banca >>> >>> > >> examinadora escrutinadora. >>> >>> > >> >>> >>> > >> patrulheiros, menos. >>> >>> > >> >>> >>> > >> >>> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >>> >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >>> >>> > >> To: Perl Mongers Rio de Janeiro >>> >>> > >> >>> >>> > >> Subject: Re: [Rio-pm] Unzip >>> >>> > >> >>> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >>> preciso >>> >>> > >>> amadurecer >>> >>> > >> >>> >>> > >> >>> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >>> >>> > >> bunda. >>> >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >>> >>> > >> depois. >>> >>> > >> >>> >>> > >> 2012/5/29 Daniel Mantovani >> >: >>> >>> > >>> >>> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >>> preciso >>> >>> > >>> amadurecer. Da para perceber o quão maduro você é. >>> >>> > >>> Para de se achar, e aprende alguma coisa. >>> >>> > >>> >>> >>> > >>> []'s >>> >>> > >>> -- >>> >>> > >>> Software Engineer >>> >>> > >>> Just Another Perl Hacker >>> >>> > >>> Daniel Mantovani +5511 8538-9897 >>> >>> > >>> XOXO >>> >>> > >>> >>> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >>> >>> > >>> >>> >>> > >>> Mantovani, menos. >>> >>> > >>> >>> >>> > >>> Amadureça. >>> >>> > >>> >>> >>> > >>> From: Daniel Mantovani >>> >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >>> >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>> >>> > >>> Subject: Re: [Rio-pm] Unzip >>> >>> > >>> >>> >>> > >>> Ulisses, >>> >>> > >>> >>> >>> > >>> Se for para fazer porcaria, use Shell Script. >>> >>> > >>> >>> >>> > >>> -- >>> >>> > >>> Software Engineer >>> >>> > >>> Just Another Perl Hacker >>> >>> > >>> Daniel Mantovani +5511 8538-9897 >>> >>> > >>> XOXO >>> >>> > >>> >>> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >>> >>> > >>> >>> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o >>> unzip >>> >>> > >>> for >>> >>> > >>> windows >>> >>> > >>> na máquina). >>> >>> > >>> >>> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >>> >>> > >>> >>> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no >>> subdir >>> >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >>> >>> > >>> usuario >>> >>> > >>> >>> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >>> >>> > >>> deseja >>> >>> > >>> extrair: opções ?x -C >>> >>> > >>> >>> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>> >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >>> >>> > >>> >>> >>> > >>> if ($cmd_status) { >>> >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': >>> $cmd_status: >>> >>> > >>> $cmd_msg"); >>> >>> > >>> .... >>> >>> > >>> } else { >>> >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >>> >>> > >>> interesse, >>> >>> > >>> ja >>> >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip >>> acima >>> >>> > >>> } >>> >>> > >>> >>> >>> > >>> From: Aureliano Guedes >>> >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >>> >>> > >>> To: Rio PM >>> >>> > >>> Subject: Re: [Rio-pm] Unzip >>> >>> > >>> >>> >>> > >>> O que tentei fazer foi isso: >>> >>> > >>> >>> >>> > >>> http://pastebin.com/45tHKZur >>> >>> > >>> >>> >>> > >>> Mas ainda não deu certo. >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> ________________________________ >>> >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>> >>> > >>> From: ole.ufg em gmail.com >>> >>> > >>> To: rio-pm em pm.org >>> >>> > >>> Subject: Re: [Rio-pm] Unzip >>> >>> > >>> >>> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes >>> dos >>> >>> > >>> arquivos. >>> >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >>> >>> > >>> 0le >>> >>> > >>> Send via Android >>> >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" < >>> guedes_1000 em hotmail.com> >>> >>> > >>> escreveu: >>> >>> > >>> >>> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >>> >>> > >>> pronto ja >>> >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois >>> especificando a >>> >>> > >>> extenção >>> >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >>> >>> > >>> mesmo que >>> >>> > >>> você coloque *.cmj (casa da mãe joana). >>> >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >>> >>> > >>> pode ser >>> >>> > >>> arquivos das mais diversas extenções, as vezes mais de um >>> arquivo, >>> >>> > >>> as >>> >>> > >>> vezes >>> >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >>> >>> > >>> arquivo >>> >>> > >>> vazio >>> >>> > >>> como ja falei. >>> >>> > >>> >>> >>> > >>> Então, como fazer? >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> >>> >>> > >>>> From: gabiruh em gmail.com >>> >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >>> >>> > >>>> To: rio-pm em pm.org >>> >>> > >>>> Subject: Re: [Rio-pm] Unzip >>> >>> > >>>> >>> >>> > >>>> >>> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> >>> > >>>> >>> >>> > >>>> > >>> >>> > >>>> > Qual seria minh alternativa?? >>> >>> > >>>> >>> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> >>> > >>>> IO::Uncompress::Unzip? >>> >>> > >>>> >>> >>> > >>>> >>> >>> > >>>> >>> >>> > >>>> >>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>> >>> > >>>> >>> >>> > >>>> :D >>> >>> > >>>> >>> >>> > >>>> >>> >>> > >>>> >>> >>> > >>>> >>> >>> > >>>> _______________________________________________ >>> >>> > >>>> Rio-pm mailing list >>> >>> > >>>> Rio-pm em pm.org >>> >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> _______________________________________________ >>> >>> > >>> Rio-pm mailing list >>> >>> > >>> Rio-pm em pm.org >>> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> _______________________________________________ Rio-pm mailing >>> list >>> >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > >>> >>> >>> > >>> ________________________________ >>> >>> > >>> _______________________________________________ >>> >>> > >>> Rio-pm mailing list >>> >>> > >>> Rio-pm em pm.org >>> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > >>> _______________________________________________ >>> >>> > >>> Rio-pm mailing list >>> >>> > >>> Rio-pm em pm.org >>> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> >>> >>> > >>> _______________________________________________ >>> >>> > >>> Rio-pm mailing list >>> >>> > >>> Rio-pm em pm.org >>> >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > >> >>> >>> > >> _______________________________________________ >>> >>> > >> Rio-pm mailing list >>> >>> > >> Rio-pm em pm.org >>> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > >> _______________________________________________ >>> >>> > >> Rio-pm mailing list >>> >>> > >> Rio-pm em pm.org >>> >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > > >>> >>> > > >>> >>> > > >>> >>> > > _______________________________________________ >>> >>> > > Rio-pm mailing list >>> >>> > > Rio-pm em pm.org >>> >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> > _______________________________________________ >>> >>> > Rio-pm mailing list >>> >>> > Rio-pm em pm.org >>> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> -- >>> Tiago B. Peczenyj >>> Linux User #405772 >>> >>> http://pacman.blog.br >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ Rio-pm mailing list >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cromo.jml em gmail.com Tue May 29 14:11:31 2012 From: cromo.jml em gmail.com (Marcio Vitor De Matos) Date: Tue, 29 May 2012 18:11:31 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: Blabos++ Ri sozinho aqui. O Fernando tinha certeza que a Paty Silva era o Solli travestido de newbie. Hehe Enviado via iPhone Em 29/05/2012, às 17:55, Gabriel Vieira escreveu: > hahahah > > Blabos++ > > 2012/5/29 Fernando Oliveira : >> HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! >> >> Eu tb sempre achei!!! >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 29 de maio de 2012 17:49, Blabos de Blebe escreveu: >> >>> Aureliano, o animal satisfeito dorme? >>> >>> 2012/5/29 Aureliano Guedes : >>>> Não sou da antiga, melhor não responder, portanto. >>>> Respondi.. XD >>>> >>>> Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL >>>> >>>>> From: braun.lima em gmail.com >>>>> Date: Tue, 29 May 2012 16:07:13 -0300 >>>>> To: rio-pm em pm.org >>>>> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco >>>> >>>>> >>>>> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! >>>>> >>>>> [ ]++ >>>>> >>>>> Marco Lima >>>>> braun.lima em gmail.com >>>>> im:mago em jabber-br.org >>>>> >>>>> Register Linux User #483170 >>>>> Slackware Linux, for the subgenius >>>>> >>>>> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>>>> é talvez demasiado pequeno para realizar grandes trabalhos." >>>>> >>>>> "Ter acesso ao conhecimento é um dever de todos; transmitir >>>>> conhecimento é um dever de quem tem." >>>>> >>>>> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >>>>> paixão. Esta paixão é, na realidade, uma atividade significativa, >>>>> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>>>> "trabalho" ou como "diversão." >>>>> >>>>> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>>>> não possa ensinar" >>>>> >>>>> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >>>>> imortalidade" >>>>> >>>>> >>>>> Em 29 de maio de 2012 15:48, Diogo Leal >>>>> escreveu: >>>>>> LOL >>>>>> >>>>>> Diogo Leal [estranho] >>>>>> http://diogoleal.com >>>>>> msn | gtalk: estranho em diogoleal.com >>>>>> >>>>>> >>>>>> 2012/5/29 Gabriel Vieira : >>>>>>> hahahah >>>>>>> >>>>>>> blabos++ >>>>>>> >>>>>>> 2012/5/29 Fernando Oliveira : >>>>>>>> Blabos, essa só os da antiga entenderam!!! >>>>>>>> >>>>>>>> blabos++ >>>>>>>> >>>>>>>> Just another Perl Hacker, >>>>>>>> Fernando (SmokeMachine) >>>>>>>> >>>>>>>> >>>>>>>> Em 29 de maio de 2012 15:24, Blabos de Blebe >>>>>>>> escreveu: >>>>>>>> >>>>>>>>> Aureliano, >>>>>>>>> >>>>>>>>> É verdade que você é primo da Paty Silva? >>>>>>>>> >>>>>>>>> []'s >>>>>>>>> _______________________________________________ >>>>>>>>> Rio-pm mailing list >>>>>>>>> Rio-pm em pm.org >>>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Gabriel Vieira >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From rimasy em gmail.com Tue May 29 14:12:18 2012 From: rimasy em gmail.com (Samir Cury) Date: Tue, 29 May 2012 23:12:18 +0200 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: Ahhhhhhhhhhhhhhhhhhhhh, lembrei!!! hahahahahahaahahhaha Ja ouvi a historia num ES! 2012/5/29 Marcio Vitor De Matos > Blabos++ Ri sozinho aqui. > > O Fernando tinha certeza que a Paty Silva era o Solli travestido de > newbie. Hehe > > Enviado via iPhone > > Em 29/05/2012, às 17:55, Gabriel Vieira > escreveu: > > > hahahah > > > > Blabos++ > > > > 2012/5/29 Fernando Oliveira : > >> HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! > >> > >> Eu tb sempre achei!!! > >> > >> > >> Just another Perl Hacker, > >> Fernando (SmokeMachine) > >> > >> > >> Em 29 de maio de 2012 17:49, Blabos de Blebe > escreveu: > >> > >>> Aureliano, o animal satisfeito dorme? > >>> > >>> 2012/5/29 Aureliano Guedes : > >>>> Não sou da antiga, melhor não responder, portanto. > >>>> Respondi.. XD > >>>> > >>>> Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. > LOL > >>>> > >>>>> From: braun.lima em gmail.com > >>>>> Date: Tue, 29 May 2012 16:07:13 -0300 > >>>>> To: rio-pm em pm.org > >>>>> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco > >>>> > >>>>> > >>>>> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! > >>>>> > >>>>> [ ]++ > >>>>> > >>>>> Marco Lima > >>>>> braun.lima em gmail.com > >>>>> im:mago em jabber-br.org > >>>>> > >>>>> Register Linux User #483170 > >>>>> Slackware Linux, for the subgenius > >>>>> > >>>>> "Aquele que pensa que é demasiado grande para fazer trabalhos > pequenos > >>>>> é talvez demasiado pequeno para realizar grandes trabalhos." > >>>>> > >>>>> "Ter acesso ao conhecimento é um dever de todos; transmitir > >>>>> conhecimento é um dever de quem tem." > >>>>> > >>>>> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >>>>> paixão. Esta paixão é, na realidade, uma atividade significativa, > >>>>> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >>>>> "trabalho" ou como "diversão." > >>>>> > >>>>> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >>>>> não possa ensinar" > >>>>> > >>>>> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > >>>>> imortalidade" > >>>>> > >>>>> > >>>>> Em 29 de maio de 2012 15:48, Diogo Leal > >>>>> escreveu: > >>>>>> LOL > >>>>>> > >>>>>> Diogo Leal [estranho] > >>>>>> http://diogoleal.com > >>>>>> msn | gtalk: estranho em diogoleal.com > >>>>>> > >>>>>> > >>>>>> 2012/5/29 Gabriel Vieira : > >>>>>>> hahahah > >>>>>>> > >>>>>>> blabos++ > >>>>>>> > >>>>>>> 2012/5/29 Fernando Oliveira : > >>>>>>>> Blabos, essa só os da antiga entenderam!!! > >>>>>>>> > >>>>>>>> blabos++ > >>>>>>>> > >>>>>>>> Just another Perl Hacker, > >>>>>>>> Fernando (SmokeMachine) > >>>>>>>> > >>>>>>>> > >>>>>>>> Em 29 de maio de 2012 15:24, Blabos de Blebe > >>>>>>>> escreveu: > >>>>>>>> > >>>>>>>>> Aureliano, > >>>>>>>>> > >>>>>>>>> É verdade que você é primo da Paty Silva? > >>>>>>>>> > >>>>>>>>> []'s > >>>>>>>>> _______________________________________________ > >>>>>>>>> Rio-pm mailing list > >>>>>>>>> Rio-pm em pm.org > >>>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> _______________________________________________ > >>>>>>>> Rio-pm mailing list > >>>>>>>> Rio-pm em pm.org > >>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Gabriel Vieira > >>>>>>> _______________________________________________ > >>>>>>> Rio-pm mailing list > >>>>>>> Rio-pm em pm.org > >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>>> _______________________________________________ > >>>>>> Rio-pm mailing list > >>>>>> Rio-pm em pm.org > >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>> _______________________________________________ > >>>>> Rio-pm mailing list > >>>>> Rio-pm em pm.org > >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Tue May 29 14:13:33 2012 From: braun.lima em gmail.com (Marco Lima) Date: Tue, 29 May 2012 18:13:33 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: Marcio: Existe controvérsia nessa afirmação! Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 29 de maio de 2012 18:11, Marcio Vitor De Matos escreveu: > Blabos++ Ri sozinho aqui. > > O Fernando tinha certeza que a Paty Silva era o Solli travestido de newbie. Hehe > > Enviado via iPhone > > Em 29/05/2012, às 17:55, Gabriel Vieira escreveu: > >> hahahah >> >> Blabos++ >> >> 2012/5/29 Fernando Oliveira : >>> HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! >>> >>> Eu tb sempre achei!!! >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> Em 29 de maio de 2012 17:49, Blabos de Blebe escreveu: >>> >>>> Aureliano, o animal satisfeito dorme? >>>> >>>> 2012/5/29 Aureliano Guedes : >>>>> Não sou da antiga, melhor não responder, portanto. >>>>> Respondi.. XD >>>>> >>>>> Claro que é sacanagem com a Paty, ela não é tão inteligente como eu. LOL >>>>> >>>>>> From: braun.lima em gmail.com >>>>>> Date: Tue, 29 May 2012 16:07:13 -0300 >>>>>> To: rio-pm em pm.org >>>>>> Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco >>>>> >>>>>> >>>>>> Cara! Eu não faria essa comparação ... é sacanagem com a Paty! >>>>>> >>>>>> [ ]++ >>>>>> >>>>>> Marco Lima >>>>>> braun.lima em gmail.com >>>>>> im:mago em jabber-br.org >>>>>> >>>>>> Register Linux User #483170 >>>>>> Slackware Linux, for the subgenius >>>>>> >>>>>> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>>>>> é talvez demasiado pequeno para realizar grandes trabalhos." >>>>>> >>>>>> "Ter acesso ao conhecimento é um dever de todos; transmitir >>>>>> conhecimento é um dever de quem tem." >>>>>> >>>>>> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >>>>>> paixão. Esta paixão é, na realidade, uma atividade significativa, >>>>>> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>>>>> "trabalho" ou como "diversão." >>>>>> >>>>>> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>>>>> não possa ensinar" >>>>>> >>>>>> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >>>>>> imortalidade" >>>>>> >>>>>> >>>>>> Em 29 de maio de 2012 15:48, Diogo Leal >>>>>> escreveu: >>>>>>> LOL >>>>>>> >>>>>>> Diogo Leal [estranho] >>>>>>> http://diogoleal.com >>>>>>> msn | gtalk: estranho em diogoleal.com >>>>>>> >>>>>>> >>>>>>> 2012/5/29 Gabriel Vieira : >>>>>>>> hahahah >>>>>>>> >>>>>>>> blabos++ >>>>>>>> >>>>>>>> 2012/5/29 Fernando Oliveira : >>>>>>>>> Blabos, essa só os da antiga entenderam!!! >>>>>>>>> >>>>>>>>> blabos++ >>>>>>>>> >>>>>>>>> Just another Perl Hacker, >>>>>>>>> Fernando (SmokeMachine) >>>>>>>>> >>>>>>>>> >>>>>>>>> Em 29 de maio de 2012 15:24, Blabos de Blebe >>>>>>>>> escreveu: >>>>>>>>> >>>>>>>>>> Aureliano, >>>>>>>>>> >>>>>>>>>> É verdade que você é primo da Paty Silva? >>>>>>>>>> >>>>>>>>>> []'s >>>>>>>>>> _______________________________________________ >>>>>>>>>> Rio-pm mailing list >>>>>>>>>> Rio-pm em pm.org >>>>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Rio-pm mailing list >>>>>>>>> Rio-pm em pm.org >>>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Gabriel Vieira >>>>>>>> _______________________________________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Tue May 29 14:13:55 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 21:13:55 +0000 Subject: [Rio-pm] Unzip In-Reply-To: References: , <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com>, , , , , , , <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com>, , , , , , , , , , , , , Message-ID: Bem... Ficou assim, nada de mais, no final. #!/usr/bin/env perl use Archive::Zip; my @list = <*>; foreach my $archive (@list){ my $zip = Archive::Zip->new($archive); for ($zip->members){ $zip->extractMember($_->{fileName}) } } From: danillo012 em gmail.com Date: Tue, 29 May 2012 18:02:36 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser, quanto mais melhor(sem pirar), o importante é só saber filtrar o que lê por ai, porque tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por ai a fora. E como o Gustavo falou, PHP não é o problema, os programadores lambões que usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na maratona de Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;) Em 29 de maio de 2012 17:56, Gustavo Henrique escreveu: Puxa.. rs Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem mesmo com a "má fama" do PHP pois quem faz a porcaria é o porco, não o chiqueiro. Fazer um código apresentável e seguro no PHP é tão fácil quando fazer cagada em Perl, Python, Java e dotNet. Aprenda sim, o máximo que puder, nas linguagens que se sentir a vontade no inicio. Em 29 de maio de 2012 17:52, Samir Cury escreveu: Aureliano, se isso ajuda a te inspirar : http://imgs.xkcd.com/comics/11th_grade.png Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. Hoje em dia olho pra tras e falo - mais verdade impossivel. O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um problema real, depois os desafios pra agucar a mente. Abs 2012/5/29 Aureliano Guedes Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto como ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano e iniciei com perl, apesar de estar brincando um pouco com C e Python agora, mas Perl é a menina dos meus olhos. Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de programar e muito, infelizmente me falta tempo para aprender mais. Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas não entendi muito, depois procurei insessantemente por codigos prontos, pois eu aprendo vendo a logica de outros codigos, mas sou burro e não entendi, apenas aprendi a lista os arquivos dentro de um *.zip com o Archive::Zip e extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, mas me senti mal agora de ver tanta briga. No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem mesmo portugues. From: leonardo.balter em gmail.com Date: Tue, 29 May 2012 16:45:15 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Unzip Fácil! Só usar o Wordpress! Em 29 de maio de 2012 16:22, Tiago Peczenyj escreveu: nivel "dado o codigo abaixo"" como eu faço para acessar um banco de dados e processar compras através de paypal, pagamento digital e geração de boleto em pdf com login pelo facebook? 2012/5/29 Leo Balter : > Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP > Brasil ou jQuery Br. > > Lá chovem perguntas indecisas e indecentes. > > Em 29 de maio de 2012 15:44, Samir Cury escreveu: > >> (30) >> >> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do CPAN)" >> >> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >> Abs, >> Samir >> >> >> >> 2012/5/29 Alexei Znamensky >>> >>> Patrulheiros? Isso me lembra o CHIPS >>> >>> (29) >>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >>> >>> >>> > >>> > 28 >>> > >>> > 2012/5/29 Diana Rosa : >>> > > 26o. >>> > > >>> > > Em 29 de maio de 2012 15:24, escreveu: >>> > > >>> > >> quem deixou de ler que o email que postei começou assim? "jeito >>> > >> ?dirty? >>> > >> que funciona...." >>> > >> >>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >>> > >> estava >>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é >>> > >> rápida. >>> > >> >>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca >>> > >> examinadora escrutinadora. >>> > >> >>> > >> patrulheiros, menos. >>> > >> >>> > >> >>> > >> -----Mensagem Original----- From: Blabos de Blebe >>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >>> > >> To: Perl Mongers Rio de Janeiro >>> > >> >>> > >> Subject: Re: [Rio-pm] Unzip >>> > >> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer >>> > >> >>> > >> >>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >>> > >> bunda. >>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >>> > >> depois. >>> > >> >>> > >> 2012/5/29 Daniel Mantovani : >>> > >>> >>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>> > >>> amadurecer. Da para perceber o quão maduro você é. >>> > >>> Para de se achar, e aprende alguma coisa. >>> > >>> >>> > >>> []'s >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 11:47 AM, wrote: >>> > >>> >>> > >>> Mantovani, menos. >>> > >>> >>> > >>> Amadureça. >>> > >>> >>> > >>> From: Daniel Mantovani >>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Ulisses, >>> > >>> >>> > >>> Se for para fazer porcaria, use Shell Script. >>> > >>> >>> > >>> -- >>> > >>> Software Engineer >>> > >>> Just Another Perl Hacker >>> > >>> Daniel Mantovani +5511 8538-9897 >>> > >>> XOXO >>> > >>> >>> > >>> On May 29, 2012, at 10:14 AM, wrote: >>> > >>> >>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >>> > >>> for >>> > >>> windows >>> > >>> na máquina). >>> > >>> >>> > >>> se vc puder dar um exec no comando unzip, sugiro >>> > >>> >>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir >>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >>> > >>> usuario >>> > >>> >>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >>> > >>> deseja >>> > >>> extrair: opções ?x -C >>> > >>> >>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >>> > >>> >>> > >>> if ($cmd_status) { >>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >>> > >>> $cmd_msg"); >>> > >>> .... >>> > >>> } else { >>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu >>> > >>> interesse, >>> > >>> ja >>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >>> > >>> } >>> > >>> >>> > >>> From: Aureliano Guedes >>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >>> > >>> To: Rio PM >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> O que tentei fazer foi isso: >>> > >>> >>> > >>> http://pastebin.com/45tHKZur >>> > >>> >>> > >>> Mas ainda não deu certo. >>> > >>> >>> > >>> >>> > >>> ________________________________ >>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>> > >>> From: ole.ufg em gmail.com >>> > >>> To: rio-pm em pm.org >>> > >>> Subject: Re: [Rio-pm] Unzip >>> > >>> >>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos >>> > >>> arquivos. >>> > >>> Afinal,.a extensão não importante, faz parte do nome... >>> > >>> 0le >>> > >>> Send via Android >>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >>> > >>> escreveu: >>> > >>> >>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >>> > >>> pronto ja >>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a >>> > >>> extenção >>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >>> > >>> mesmo que >>> > >>> você coloque *.cmj (casa da mãe joana). >>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >>> > >>> pode ser >>> > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, >>> > >>> as >>> > >>> vezes >>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >>> > >>> arquivo >>> > >>> vazio >>> > >>> como ja falei. >>> > >>> >>> > >>> Então, como fazer? >>> > >>> >>> > >>> >>> > >>> >>> > >>>> From: gabiruh em gmail.com >>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >>> > >>>> To: rio-pm em pm.org >>> > >>>> Subject: Re: [Rio-pm] Unzip >>> > >>>> >>> > >>>> >>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>> > >>>> >>> > >>>> > >>> > >>>> > Qual seria minh alternativa?? >>> > >>>> >>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>> > >>>> IO::Uncompress::Unzip? >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>> > >>>> >>> > >>>> :D >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> >>> > >>>> _______________________________________________ >>> > >>>> Rio-pm mailing list >>> > >>>> Rio-pm em pm.org >>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> _______________________________________________ Rio-pm mailing list >>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> ________________________________ >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> >>> > >>> _______________________________________________ >>> > >>> Rio-pm mailing list >>> > >>> Rio-pm em pm.org >>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > > >>> > > >>> > > >>> > > _______________________________________________ >>> > > Rio-pm mailing list >>> > > Rio-pm em pm.org >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cromo.jml em gmail.com Tue May 29 14:22:47 2012 From: cromo.jml em gmail.com (Marcio Vitor De Matos) Date: Tue, 29 May 2012 18:22:47 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: <72B2C7FE-C048-4E8F-9F6B-3A63BC0BD27C@gmail.com> Em 29/05/2012, às 18:13, Marco Lima escreveu: > Marcio: Existe controvérsia nessa afirmação! > Imagina.. :p > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > Em 29 de maio de 2012 18:11, Marcio Vitor De Matos > escreveu: >> Blabos++ Ri sozinho aqui. >> >> O Fernando tinha certeza que a Paty Silva era o Solli travestido de newbie. Hehe >> >> Enviado via iPhone >> >> Em 29/05/2012, às 17:55, Gabriel Vieira escreveu: >> >>> hahahah >>> >>> Blabos++ >>> >>> 2012/5/29 Fernando Oliveira : >>>> HAHAHAAHAHAHAHAHAHAHAHAHAHAHAAHA!!!! >>>> >>>> Eu tb sempre achei!!! >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> From acid06 em gmail.com Tue May 29 14:22:52 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 29 May 2012 18:22:52 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> References: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Message-ID: 2012/5/29 Daniel Mantovani : > Se você tiver bons conhecimentos nos itens descritos, você entra com um > salário de 15k CLT e ainda ganha carro da empresa na IBM. E morre de desgosto com a chatice do trabalho? =P -Nilson From gabriel.vieira em gmail.com Tue May 29 14:25:21 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 18:25:21 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Aureliano++ # Compartilhando a solução.. mesmo que o gabiruh já tenha o feito :) 2012/5/29 Aureliano Guedes : > Bem... Ficou assim, nada de mais, no final. > > #!/usr/bin/env perl > > use Archive::Zip; > > my @list = <*>; > > foreach my $archive (@list){ >     my $zip = Archive::Zip->new($archive); >     for ($zip->members){ >         $zip->extractMember($_->{fileName}) >     } > } > > ________________________________ > From: danillo012 em gmail.com > Date: Tue, 29 May 2012 18:02:36 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser, quanto mais > melhor(sem pirar), o importante é só saber filtrar o que lê por ai, porque > tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por ai a > fora. > > E como o Gustavo falou, PHP não é o problema, os programadores lambões que > usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na maratona de > Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;) > > > > Em 29 de maio de 2012 17:56, Gustavo Henrique escreveu: > > Puxa.. rs > Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem mesmo > com a "má fama" do PHP pois quem faz a porcaria é o porco, não o chiqueiro. > Fazer um código apresentável e seguro no PHP é tão fácil quando fazer cagada > em Perl, Python, Java e dotNet. > Aprenda sim, o máximo que puder, nas linguagens que se sentir a vontade no > inicio. > > > > Em 29 de maio de 2012 17:52, Samir Cury escreveu: > > Aureliano, se isso ajuda a te inspirar : > > > http://imgs.xkcd.com/comics/11th_grade.png > > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. > Hoje em dia olho pra tras e falo - mais verdade impossivel. > > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um > problema real,  depois os desafios pra agucar a mente. > > Abs > > 2012/5/29 Aureliano Guedes > > Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto como > ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. > > Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 ano e > iniciei com perl, apesar de estar brincando um pouco com C e Python agora, > mas Perl é a menina dos meus olhos. > Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de > programar e muito, infelizmente me falta tempo para aprender mais. > Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas não > entendi muito, depois procurei insessantemente por codigos prontos, pois eu > aprendo vendo a logica de outros codigos, mas sou burro e não entendi, > apenas aprendi a lista os arquivos dentro de um *.zip com o Archive::Zip e > extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, mas me > senti mal agora de ver tanta briga. > > No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu > aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal não > tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem > mesmo portugues. > > ________________________________ > From: leonardo.balter em gmail.com > Date: Tue, 29 May 2012 16:45:15 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Unzip > > Fácil! Só usar o Wordpress! > > Em 29 de maio de 2012 16:22, Tiago Peczenyj > escreveu: > > nivel "dado o codigo abaixo"" > > > como eu faço para acessar um banco de dados e processar compras > através de paypal, pagamento digital e geração de boleto em pdf com > login pelo facebook? > > 2012/5/29 Leo Balter : >> Essa lista é uma das mais tranquilas que já vi, quer guerra procura a PHP >> Brasil ou jQuery Br. >> >> Lá chovem perguntas indecisas e indecentes. >> >> Em 29 de maio de 2012 15:44, Samir Cury escreveu: >> >>> (30) >>> >>> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >>> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >>> preciso dizer mais nada, so procura essa thread aqui, bem recente : >>> >>> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do CPAN)" >>> >>> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >>> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >>> >>> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >>> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >>> >>> Abs, >>> Samir >>> >>> >>> >>> 2012/5/29 Alexei Znamensky >>>> >>>> Patrulheiros? Isso me lembra o CHIPS >>>> >>>> (29) >>>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >>>> >>>> >>>> > >>>> > 28 >>>> > >>>> > 2012/5/29 Diana Rosa : >>>> > > 26o. >>>> > > >>>> > > Em 29 de maio de 2012 15:24, escreveu: >>>> > > >>>> > >> quem deixou de ler que o email que postei começou assim? "jeito >>>> > >> ?dirty? >>>> > >> que funciona...." >>>> > >> >>>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem >>>> > >> estava >>>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos e é >>>> > >> rápida. >>>> > >> >>>> > >> cada um usa como quiser, nem sempre é preciso um tratado com banca >>>> > >> examinadora escrutinadora. >>>> > >> >>>> > >> patrulheiros, menos. >>>> > >> >>>> > >> >>>> > >> -----Mensagem Original----- From: Blabos de Blebe >>>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >>>> > >> To: Perl Mongers Rio de Janeiro >>>> > >> >>>> > >> Subject: Re: [Rio-pm] Unzip >>>> > >> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>>> > >>> amadurecer >>>> > >> >>>> > >> >>>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >>>> > >> bunda. >>>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >>>> > >> depois. >>>> > >> >>>> > >> 2012/5/29 Daniel Mantovani : >>>> > >>> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu preciso >>>> > >>> amadurecer. Da para perceber o quão maduro você é. >>>> > >>> Para de se achar, e aprende alguma coisa. >>>> > >>> >>>> > >>> []'s >>>> > >>> -- >>>> > >>> Software Engineer >>>> > >>> Just Another Perl Hacker >>>> > >>> Daniel Mantovani +5511 8538-9897 >>>> > >>> XOXO >>>> > >>> >>>> > >>> On May 29, 2012, at 11:47 AM, wrote: >>>> > >>> >>>> > >>> Mantovani, menos. >>>> > >>> >>>> > >>> Amadureça. >>>> > >>> >>>> > >>> From: Daniel Mantovani >>>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >>>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >>>> > >>> Subject: Re: [Rio-pm] Unzip >>>> > >>> >>>> > >>> Ulisses, >>>> > >>> >>>> > >>> Se for para fazer porcaria, use Shell Script. >>>> > >>> >>>> > >>> -- >>>> > >>> Software Engineer >>>> > >>> Just Another Perl Hacker >>>> > >>> Daniel Mantovani +5511 8538-9897 >>>> > >>> XOXO >>>> > >>> >>>> > >>> On May 29, 2012, at 10:14 AM, wrote: >>>> > >>> >>>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip >>>> > >>> for >>>> > >>> windows >>>> > >>> na máquina). >>>> > >>> >>>> > >>> se vc puder dar um exec no comando unzip, sugiro >>>> > >>> >>>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no >>>> > >>> subdir >>>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >>>> > >>> usuario >>>> > >>> >>>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >>>> > >>> deseja >>>> > >>> extrair: opções ?x -C >>>> > >>> >>>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >>>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >>>> > >>> >>>> > >>> if ($cmd_status) { >>>> > >>>    ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status: >>>> > >>> $cmd_msg"); >>>> > >>>            .... >>>> > >>> } else { >>>> > >>>   navegue por   $path_temp_zip para tratar os arquivos do seu >>>> > >>> interesse, >>>> > >>> ja >>>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima >>>> > >>> } >>>> > >>> >>>> > >>> From: Aureliano Guedes >>>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >>>> > >>> To: Rio PM >>>> > >>> Subject: Re: [Rio-pm] Unzip >>>> > >>> >>>> > >>> O que tentei fazer foi isso: >>>> > >>> >>>> > >>> http://pastebin.com/45tHKZur >>>> > >>> >>>> > >>> Mas ainda não deu certo. >>>> > >>> >>>> > >>> >>>> > >>> ________________________________ >>>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >>>> > >>> From: ole.ufg em gmail.com >>>> > >>> To: rio-pm em pm.org >>>> > >>> Subject: Re: [Rio-pm] Unzip >>>> > >>> >>>> > >>> Walking through a zipfile, com certeza te providencia o nomes dos >>>> > >>> arquivos. >>>> > >>> Afinal,.a extensão não importante, faz parte do nome... >>>> > >>> 0le >>>> > >>> Send via Android >>>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >>>> > >>> escreveu: >>>> > >>> >>>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >>>> > >>> pronto ja >>>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando a >>>> > >>> extenção >>>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >>>> > >>> mesmo que >>>> > >>> você coloque *.cmj (casa da mãe joana). >>>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >>>> > >>> pode ser >>>> > >>> arquivos das mais diversas extenções, as vezes mais de um arquivo, >>>> > >>> as >>>> > >>> vezes >>>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >>>> > >>> arquivo >>>> > >>> vazio >>>> > >>> como ja falei. >>>> > >>> >>>> > >>> Então, como fazer? >>>> > >>> >>>> > >>> >>>> > >>> >>>> > >>>> From: gabiruh em gmail.com >>>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >>>> > >>>> To: rio-pm em pm.org >>>> > >>>> Subject: Re: [Rio-pm] Unzip >>>> > >>>> >>>> > >>>> >>>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >>>> > >>>> >>>> > >>>> > >>>> > >>>> > Qual seria minh alternativa?? >>>> > >>>> >>>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >>>> > >>>> IO::Uncompress::Unzip? >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >>>> > >>>> >>>> > >>>> :D >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> >>>> > >>>> _______________________________________________ >>>> > >>>> Rio-pm mailing list >>>> > >>>> Rio-pm em pm.org >>>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>> >>>> > >>> >>>> > >>> _______________________________________________ >>>> > >>> Rio-pm mailing list >>>> > >>> Rio-pm em pm.org >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>> >>>> > >>> >>>> > >>> _______________________________________________ Rio-pm mailing >>>> > >>> list >>>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>> >>>> > >>> ________________________________ >>>> > >>> _______________________________________________ >>>> > >>> Rio-pm mailing list >>>> > >>> Rio-pm em pm.org >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>> _______________________________________________ >>>> > >>> Rio-pm mailing list >>>> > >>> Rio-pm em pm.org >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>> >>>> > >>> >>>> > >>> >>>> > >>> >>>> > >>> >>>> > >>> _______________________________________________ >>>> > >>> Rio-pm mailing list >>>> > >>> Rio-pm em pm.org >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >> >>>> > >> _______________________________________________ >>>> > >> Rio-pm mailing list >>>> > >> Rio-pm em pm.org >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >> _______________________________________________ >>>> > >> Rio-pm mailing list >>>> > >> Rio-pm em pm.org >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > > >>>> > > >>>> > > >>>> > > _______________________________________________ >>>> > > Rio-pm mailing list >>>> > > Rio-pm em pm.org >>>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From russoz em gmail.com Tue May 29 14:26:54 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Tue, 29 May 2012 18:26:54 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Message-ID: porra, eu to na ibm, manjo de tudo isso e nao tiro 15k... devo estar fazendo algo de errado... mau sapão, mau sapão 2012/5/29 Nilson Santos Figueiredo Jr. > 2012/5/29 Daniel Mantovani : > > Se você tiver bons conhecimentos nos itens descritos, você entra com um > > salário de 15k CLT e ainda ganha carro da empresa na IBM. > > E morre de desgosto com a chatice do trabalho? =P > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Tue May 29 14:45:19 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 18:45:19 -0300 Subject: [Rio-pm] [JOB] Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000, 00 a 4.5000, 00 CLT In-Reply-To: References: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Message-ID: Quem mandou estudar... agora ganha pouco! 2012/5/29 Alexei Znamensky > porra, eu to na ibm, manjo de tudo isso e nao tiro 15k... devo estar > fazendo algo de errado... mau sapão, mau sapão > > 2012/5/29 Nilson Santos Figueiredo Jr. > >> 2012/5/29 Daniel Mantovani : >> > Se você tiver bons conhecimentos nos itens descritos, você entra com um >> > salário de 15k CLT e ainda ganha carro da empresa na IBM. >> >> E morre de desgosto com a chatice do trabalho? =P >> >> -Nilson >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Tue May 29 15:27:09 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Tue, 29 May 2012 19:27:09 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: estou rindo e triste ao mesmo tempo nesse post. Mantovani.. Mantovani.. esperava mais de vc cara.. On May 29, 2012 6:26 PM, "Gabriel Vieira" wrote: > Aureliano++ # Compartilhando a solução.. mesmo que o gabiruh já tenha o > feito :) > > 2012/5/29 Aureliano Guedes : > > Bem... Ficou assim, nada de mais, no final. > > > > #!/usr/bin/env perl > > > > use Archive::Zip; > > > > my @list = <*>; > > > > foreach my $archive (@list){ > > my $zip = Archive::Zip->new($archive); > > for ($zip->members){ > > $zip->extractMember($_->{fileName}) > > } > > } > > > > ________________________________ > > From: danillo012 em gmail.com > > Date: Tue, 29 May 2012 18:02:36 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser, quanto > mais > > melhor(sem pirar), o importante é só saber filtrar o que lê por ai, > porque > > tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por ai a > > fora. > > > > E como o Gustavo falou, PHP não é o problema, os programadores lambões > que > > usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na > maratona de > > Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;) > > > > > > > > Em 29 de maio de 2012 17:56, Gustavo Henrique > escreveu: > > > > Puxa.. rs > > Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem > mesmo > > com a "má fama" do PHP pois quem faz a porcaria é o porco, não o > chiqueiro. > > Fazer um código apresentável e seguro no PHP é tão fácil quando fazer > cagada > > em Perl, Python, Java e dotNet. > > Aprenda sim, o máximo que puder, nas linguagens que se sentir a vontade > no > > inicio. > > > > > > > > Em 29 de maio de 2012 17:52, Samir Cury escreveu: > > > > Aureliano, se isso ajuda a te inspirar : > > > > > > http://imgs.xkcd.com/comics/11th_grade.png > > > > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. > > Hoje em dia olho pra tras e falo - mais verdade impossivel. > > > > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um > > problema real, depois os desafios pra agucar a mente. > > > > Abs > > > > 2012/5/29 Aureliano Guedes > > > > Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto como > > ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. > > > > Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 > ano e > > iniciei com perl, apesar de estar brincando um pouco com C e Python > agora, > > mas Perl é a menina dos meus olhos. > > Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto de > > programar e muito, infelizmente me falta tempo para aprender mais. > > Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas > não > > entendi muito, depois procurei insessantemente por codigos prontos, pois > eu > > aprendo vendo a logica de outros codigos, mas sou burro e não entendi, > > apenas aprendi a lista os arquivos dentro de um *.zip com o Archive::Zip > e > > extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, > mas me > > senti mal agora de ver tanta briga. > > > > No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu > > aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal > não > > tive Algoritimo nem Logica nem Logica de programação, nem nada disso, nem > > mesmo portugues. > > > > ________________________________ > > From: leonardo.balter em gmail.com > > Date: Tue, 29 May 2012 16:45:15 -0300 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Unzip > > > > Fácil! Só usar o Wordpress! > > > > Em 29 de maio de 2012 16:22, Tiago Peczenyj > > escreveu: > > > > nivel "dado o codigo abaixo"" > > > > > > como eu faço para acessar um banco de dados e processar compras > > através de paypal, pagamento digital e geração de boleto em pdf com > > login pelo facebook? > > > > 2012/5/29 Leo Balter : > >> Essa lista é uma das mais tranquilas que já vi, quer guerra procura a > PHP > >> Brasil ou jQuery Br. > >> > >> Lá chovem perguntas indecisas e indecentes. > >> > >> Em 29 de maio de 2012 15:44, Samir Cury escreveu: > >> > >>> (30) > >>> > >>> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais > >>> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao > >>> preciso dizer mais nada, so procura essa thread aqui, bem recente : > >>> > >>> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do > CPAN)" > >>> > >>> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe > >>> algumas perguntas "banais" no trampolim e sobe bastante o nivel. > >>> > >>> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc > >>> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) > >>> > >>> Abs, > >>> Samir > >>> > >>> > >>> > >>> 2012/5/29 Alexei Znamensky > >>>> > >>>> Patrulheiros? Isso me lembra o CHIPS > >>>> > >>>> (29) > >>>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: > >>>> > >>>> > >>>> > > >>>> > 28 > >>>> > > >>>> > 2012/5/29 Diana Rosa : > >>>> > > 26o. > >>>> > > > >>>> > > Em 29 de maio de 2012 15:24, escreveu: > >>>> > > > >>>> > >> quem deixou de ler que o email que postei começou assim? "jeito > >>>> > >> ?dirty? > >>>> > >> que funciona...." > >>>> > >> > >>>> > >> não foi dito que é a melhor maneira; é uma que funciona para quem > >>>> > >> estava > >>>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos > e é > >>>> > >> rápida. > >>>> > >> > >>>> > >> cada um usa como quiser, nem sempre é preciso um tratado com > banca > >>>> > >> examinadora escrutinadora. > >>>> > >> > >>>> > >> patrulheiros, menos. > >>>> > >> > >>>> > >> > >>>> > >> -----Mensagem Original----- From: Blabos de Blebe > >>>> > >> Sent: Tuesday, May 29, 2012 3:15 PM > >>>> > >> To: Perl Mongers Rio de Janeiro > >>>> > >> > >>>> > >> Subject: Re: [Rio-pm] Unzip > >>>> > >> > >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>>> > >>> amadurecer > >>>> > >> > >>>> > >> > >>>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria > >>>> > >> bunda. > >>>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara > >>>> > >> depois. > >>>> > >> > >>>> > >> 2012/5/29 Daniel Mantovani >: > >>>> > >>> > >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > preciso > >>>> > >>> amadurecer. Da para perceber o quão maduro você é. > >>>> > >>> Para de se achar, e aprende alguma coisa. > >>>> > >>> > >>>> > >>> []'s > >>>> > >>> -- > >>>> > >>> Software Engineer > >>>> > >>> Just Another Perl Hacker > >>>> > >>> Daniel Mantovani +5511 8538-9897 > >>>> > >>> XOXO > >>>> > >>> > >>>> > >>> On May 29, 2012, at 11:47 AM, wrote: > >>>> > >>> > >>>> > >>> Mantovani, menos. > >>>> > >>> > >>>> > >>> Amadureça. > >>>> > >>> > >>>> > >>> From: Daniel Mantovani > >>>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM > >>>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > >>>> > >>> Subject: Re: [Rio-pm] Unzip > >>>> > >>> > >>>> > >>> Ulisses, > >>>> > >>> > >>>> > >>> Se for para fazer porcaria, use Shell Script. > >>>> > >>> > >>>> > >>> -- > >>>> > >>> Software Engineer > >>>> > >>> Just Another Perl Hacker > >>>> > >>> Daniel Mantovani +5511 8538-9897 > >>>> > >>> XOXO > >>>> > >>> > >>>> > >>> On May 29, 2012, at 10:14 AM, wrote: > >>>> > >>> > >>>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o unzip > >>>> > >>> for > >>>> > >>> windows > >>>> > >>> na máquina). > >>>> > >>> > >>>> > >>> se vc puder dar um exec no comando unzip, sugiro > >>>> > >>> > >>>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no > >>>> > >>> subdir > >>>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para > >>>> > >>> usuario > >>>> > >>> > >>>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc > >>>> > >>> deseja > >>>> > >>> extrair: opções ?x -C > >>>> > >>> > >>>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > >>>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip > >>>> > >>> > >>>> > >>> if ($cmd_status) { > >>>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': > $cmd_status: > >>>> > >>> $cmd_msg"); > >>>> > >>> .... > >>>> > >>> } else { > >>>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu > >>>> > >>> interesse, > >>>> > >>> ja > >>>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip acima > >>>> > >>> } > >>>> > >>> > >>>> > >>> From: Aureliano Guedes > >>>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM > >>>> > >>> To: Rio PM > >>>> > >>> Subject: Re: [Rio-pm] Unzip > >>>> > >>> > >>>> > >>> O que tentei fazer foi isso: > >>>> > >>> > >>>> > >>> http://pastebin.com/45tHKZur > >>>> > >>> > >>>> > >>> Mas ainda não deu certo. > >>>> > >>> > >>>> > >>> > >>>> > >>> ________________________________ > >>>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 > >>>> > >>> From: ole.ufg em gmail.com > >>>> > >>> To: rio-pm em pm.org > >>>> > >>> Subject: Re: [Rio-pm] Unzip > >>>> > >>> > >>>> > >>> Walking through a zipfile, com certeza te providencia o nomes > dos > >>>> > >>> arquivos. > >>>> > >>> Afinal,.a extensão não importante, faz parte do nome... > >>>> > >>> 0le > >>>> > >>> Send via Android > >>>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" < > guedes_1000 em hotmail.com> > >>>> > >>> escreveu: > >>>> > >>> > >>>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo > >>>> > >>> pronto ja > >>>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando > a > >>>> > >>> extenção > >>>> > >>> do arquivo fica facil, o output saira com a extenção desejada, > >>>> > >>> mesmo que > >>>> > >>> você coloque *.cmj (casa da mãe joana). > >>>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo > >>>> > >>> pode ser > >>>> > >>> arquivos das mais diversas extenções, as vezes mais de um > arquivo, > >>>> > >>> as > >>>> > >>> vezes > >>>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um > >>>> > >>> arquivo > >>>> > >>> vazio > >>>> > >>> como ja falei. > >>>> > >>> > >>>> > >>> Então, como fazer? > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>>> From: gabiruh em gmail.com > >>>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 > >>>> > >>>> To: rio-pm em pm.org > >>>> > >>>> Subject: Re: [Rio-pm] Unzip > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > >>>> > >>>> > >>>> > >>>> > > >>>> > >>>> > Qual seria minh alternativa?? > >>>> > >>>> > >>>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > >>>> > >>>> IO::Uncompress::Unzip? > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > >>>> > >>>> > >>>> > >>>> :D > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> > >>>> Rio-pm mailing list > >>>> > >>>> Rio-pm em pm.org > >>>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> > >>>> > >>> > >>>> > >>> _______________________________________________ > >>>> > >>> Rio-pm mailing list > >>>> > >>> Rio-pm em pm.org > >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> > >>>> > >>> > >>>> > >>> _______________________________________________ Rio-pm mailing > >>>> > >>> list > >>>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> > >>>> > >>> ________________________________ > >>>> > >>> _______________________________________________ > >>>> > >>> Rio-pm mailing list > >>>> > >>> Rio-pm em pm.org > >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> _______________________________________________ > >>>> > >>> Rio-pm mailing list > >>>> > >>> Rio-pm em pm.org > >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> > >>>> > >>> _______________________________________________ > >>>> > >>> Rio-pm mailing list > >>>> > >>> Rio-pm em pm.org > >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >> > >>>> > >> _______________________________________________ > >>>> > >> Rio-pm mailing list > >>>> > >> Rio-pm em pm.org > >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >> _______________________________________________ > >>>> > >> Rio-pm mailing list > >>>> > >> Rio-pm em pm.org > >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > > > >>>> > > > >>>> > > > >>>> > > _______________________________________________ > >>>> > > Rio-pm mailing list > >>>> > > Rio-pm em pm.org > >>>> > > http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > _______________________________________________ > >>>> > Rio-pm mailing list > >>>> > Rio-pm em pm.org > >>>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nuba em fastmail.fm Tue May 29 15:32:32 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 29 May 2012 19:32:32 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BJOB=5D_Analista_de_Sistemas_Pleno_-_FA?= =?iso-8859-1?q?IXA_SALARIAL=3A=09R=244=2E000=2C_00_a_4=2E5000=2C_00_CLT?= In-Reply-To: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> References: <5BD3CFD0-E8B5-4600-BD9A-38DFDAE71E76@gmail.com> Message-ID: <1338330752.20464.140661082356565.50AF0EA8@webmail.messagingengine.com> ... lembrando que * inteligência emocional * inteligência social * inteligência interpessoal também contam a favor do candidato! ;) On Tue, May 29, 2012, at 05:42 PM, Daniel Mantovani wrote: Nossa, Saber tudo isso por 4.5k CLT. Se você tiver bons conhecimentos nos itens descritos, você entra com um salário de 15k CLT e ainda ganha carro da empresa na IBM. OBS: (Eles estão procurando gente) []'s -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 29, 2012, at 5:23 PM, Tiago Peczenyj wrote: por coincidencia me ligaram hoje da Brain sobre essa vaga. ia postar aqui tb. 2012/5/29 Danillo Souza <[1]danillo012 em gmail.com>: putz, por 45k CLT tenho os conhecimentos que vocês quiserem, e ainda sei fazer miojo Em 29 de maio de 2012 17:17, Blabos de Blebe <[2]blabos em gmail.com> escreveu: 4 a 45k? Opa, to dentro :) 2012/5/29 Gabriel Vieira <[3]gabriel.vieira em gmail.com>: Copiado do linked.in -- OPORTUNIDADE: Analista de Sistemas Pleno - FAIXA SALARIAL: R$4.000,00 a 4.5000,00 CLT Analista de Sistemas Pleno Formação: Formação completa e/ou cursando Sistemas da Informação e/ou afins; Idiomas: Inglês: Avançado (lidar com fornecedores estrangeiros) Conhecimentos: Experiência na construção de interfaces utilizando XML, XSLT Conhecimento de linguagem SQL Experiência com mapeamento de processos Contato com ambientes de rede Windows e Linux Conhecimentos básicos de linguagem de programação (Java, Perl, Vbscript) Conhecimento da linguagem HTML Experiência com processos de produção de conteúdo é um diferencial Faixa Salarial: De R$4.000,00 a 4.5000,00 CLT Local de Trabalho: Centro/RJ Os interessados deverão enviar o currículo atualizado para [4]dfreitas em zug.com.br , mencionando no assunto VAGA ANALISTA DE SISTEMAS PLENO -- Gabriel Vieira _______________________________________________ Rio-pm mailing list [5]Rio-pm em pm.org [6]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [7]Rio-pm em pm.org [8]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [9]Rio-pm em pm.org [10]http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 [11]http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [12]Rio-pm em pm.org [13]http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:danillo012 em gmail.com 2. mailto:blabos em gmail.com 3. mailto:gabriel.vieira em gmail.com 4. mailto:dfreitas em zug.com.br 5. mailto:Rio-pm em pm.org 6. http://mail.pm.org/mailman/listinfo/rio-pm 7. mailto:Rio-pm em pm.org 8. http://mail.pm.org/mailman/listinfo/rio-pm 9. mailto:Rio-pm em pm.org 10. http://mail.pm.org/mailman/listinfo/rio-pm 11. http://pacman.blog.br/ 12. mailto:Rio-pm em pm.org 13. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue May 29 15:33:56 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 29 May 2012 19:33:56 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: mantovani ta programando em .Net e fica surtano a toa. 2012/5/29 Marcio Ferreira : > estou rindo e triste ao mesmo tempo nesse post. > > Mantovani.. Mantovani.. esperava mais de vc cara.. > > On May 29, 2012 6:26 PM, "Gabriel Vieira" wrote: >> >> Aureliano++ # Compartilhando a solução.. mesmo que o gabiruh já tenha o >> feito :) >> >> 2012/5/29 Aureliano Guedes : >> > Bem... Ficou assim, nada de mais, no final. >> > >> > #!/usr/bin/env perl >> > >> > use Archive::Zip; >> > >> > my @list = <*>; >> > >> > foreach my $archive (@list){ >> >     my $zip = Archive::Zip->new($archive); >> >     for ($zip->members){ >> >         $zip->extractMember($_->{fileName}) >> >     } >> > } >> > >> > ________________________________ >> > From: danillo012 em gmail.com >> > Date: Tue, 29 May 2012 18:02:36 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser, quanto >> > mais >> > melhor(sem pirar), o importante é só saber filtrar o que lê por ai, >> > porque >> > tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por ai a >> > fora. >> > >> > E como o Gustavo falou, PHP não é o problema, os programadores lambões >> > que >> > usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na >> > maratona de >> > Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;) >> > >> > >> > >> > Em 29 de maio de 2012 17:56, Gustavo Henrique >> > escreveu: >> > >> > Puxa.. rs >> > Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem >> > mesmo >> > com a "má fama" do PHP pois quem faz a porcaria é o porco, não o >> > chiqueiro. >> > Fazer um código apresentável e seguro no PHP é tão fácil quando fazer >> > cagada >> > em Perl, Python, Java e dotNet. >> > Aprenda sim, o máximo que puder, nas linguagens que se sentir a vontade >> > no >> > inicio. >> > >> > >> > >> > Em 29 de maio de 2012 17:52, Samir Cury escreveu: >> > >> > Aureliano, se isso ajuda a te inspirar : >> > >> > >> > http://imgs.xkcd.com/comics/11th_grade.png >> > >> > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a maquina. >> > Hoje em dia olho pra tras e falo - mais verdade impossivel. >> > >> > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro um >> > problema real,  depois os desafios pra agucar a mente. >> > >> > Abs >> > >> > 2012/5/29 Aureliano Guedes >> > >> > Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto >> > como >> > ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. >> > >> > Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 >> > ano e >> > iniciei com perl, apesar de estar brincando um pouco com C e Python >> > agora, >> > mas Perl é a menina dos meus olhos. >> > Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto >> > de >> > programar e muito, infelizmente me falta tempo para aprender mais. >> > Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, mas >> > não >> > entendi muito, depois procurei insessantemente por codigos prontos, pois >> > eu >> > aprendo vendo a logica de outros codigos, mas sou burro e não entendi, >> > apenas aprendi a lista os arquivos dentro de um *.zip com o Archive::Zip >> > e >> > extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, >> > mas me >> > senti mal agora de ver tanta briga. >> > >> > No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia eu >> > aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal >> > não >> > tive Algoritimo nem Logica nem Logica de programação, nem nada disso, >> > nem >> > mesmo portugues. >> > >> > ________________________________ >> > From: leonardo.balter em gmail.com >> > Date: Tue, 29 May 2012 16:45:15 -0300 >> > >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Unzip >> > >> > Fácil! Só usar o Wordpress! >> > >> > Em 29 de maio de 2012 16:22, Tiago Peczenyj >> > escreveu: >> > >> > nivel "dado o codigo abaixo"" >> > >> > >> > como eu faço para acessar um banco de dados e processar compras >> > através de paypal, pagamento digital e geração de boleto em pdf com >> > login pelo facebook? >> > >> > 2012/5/29 Leo Balter : >> >> Essa lista é uma das mais tranquilas que já vi, quer guerra procura a >> >> PHP >> >> Brasil ou jQuery Br. >> >> >> >> Lá chovem perguntas indecisas e indecentes. >> >> >> >> Em 29 de maio de 2012 15:44, Samir Cury escreveu: >> >> >> >>> (30) >> >>> >> >>> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais >> >>> e-mail tecnico que de xingamento (existem mas meio raros), alias, nao >> >>> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >>> >> >>> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do >> >>> CPAN)" >> >>> >> >>> Entao alem de responder num bom nivel tecnico, a galera aqui ainda poe >> >>> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >>> >> >>> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc etc >> >>> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) >> >>> >> >>> Abs, >> >>> Samir >> >>> >> >>> >> >>> >> >>> 2012/5/29 Alexei Znamensky >> >>>> >> >>>> Patrulheiros? Isso me lembra o CHIPS >> >>>> >> >>>> (29) >> >>>> Em 29/05/2012 15:29, "Blabos de Blebe" escreveu: >> >>>> >> >>>> >> >>>> > >> >>>> > 28 >> >>>> > >> >>>> > 2012/5/29 Diana Rosa : >> >>>> > > 26o. >> >>>> > > >> >>>> > > Em 29 de maio de 2012 15:24, escreveu: >> >>>> > > >> >>>> > >> quem deixou de ler que o email que postei começou assim? "jeito >> >>>> > >> ?dirty? >> >>>> > >> que funciona...." >> >>>> > >> >> >>>> > >> não foi dito que é a melhor maneira; é uma que funciona para >> >>>> > >> quem >> >>>> > >> estava >> >>>> > >> tendo dificuldades com outro módulo; a sugestão não usa módulos >> >>>> > >> e é >> >>>> > >> rápida. >> >>>> > >> >> >>>> > >> cada um usa como quiser, nem sempre é preciso um tratado com >> >>>> > >> banca >> >>>> > >> examinadora escrutinadora. >> >>>> > >> >> >>>> > >> patrulheiros, menos. >> >>>> > >> >> >>>> > >> >> >>>> > >> -----Mensagem Original----- From: Blabos de Blebe >> >>>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >> >>>> > >> To: Perl Mongers Rio de Janeiro >> >>>> > >> >> >>>> > >> Subject: Re: [Rio-pm] Unzip >> >>>> > >> >> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> >>>> > >>> preciso >> >>>> > >>> amadurecer >> >>>> > >> >> >>>> > >> >> >>>> > >> Ué cara, cada um tem o direito de passar o que quiser na própria >> >>>> > >> bunda. >> >>>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara >> >>>> > >> depois. >> >>>> > >> >> >>>> > >> 2012/5/29 Daniel Mantovani >> >>>> > >> : >> >>>> > >>> >> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> >>>> > >>> preciso >> >>>> > >>> amadurecer. Da para perceber o quão maduro você é. >> >>>> > >>> Para de se achar, e aprende alguma coisa. >> >>>> > >>> >> >>>> > >>> []'s >> >>>> > >>> -- >> >>>> > >>> Software Engineer >> >>>> > >>> Just Another Perl Hacker >> >>>> > >>> Daniel Mantovani +5511 8538-9897 >> >>>> > >>> XOXO >> >>>> > >>> >> >>>> > >>> On May 29, 2012, at 11:47 AM, wrote: >> >>>> > >>> >> >>>> > >>> Mantovani, menos. >> >>>> > >>> >> >>>> > >>> Amadureça. >> >>>> > >>> >> >>>> > >>> From: Daniel Mantovani >> >>>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >> >>>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> >>>> > >>> Subject: Re: [Rio-pm] Unzip >> >>>> > >>> >> >>>> > >>> Ulisses, >> >>>> > >>> >> >>>> > >>> Se for para fazer porcaria, use Shell Script. >> >>>> > >>> >> >>>> > >>> -- >> >>>> > >>> Software Engineer >> >>>> > >>> Just Another Perl Hacker >> >>>> > >>> Daniel Mantovani +5511 8538-9897 >> >>>> > >>> XOXO >> >>>> > >>> >> >>>> > >>> On May 29, 2012, at 10:14 AM, wrote: >> >>>> > >>> >> >>>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o >> >>>> > >>> unzip >> >>>> > >>> for >> >>>> > >>> windows >> >>>> > >>> na máquina). >> >>>> > >>> >> >>>> > >>> se vc puder dar um exec no comando unzip, sugiro >> >>>> > >>> >> >>>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no >> >>>> > >>> subdir >> >>>> > >>> temporario, adicao de -o para overwrite sem perguntar nada para >> >>>> > >>> usuario >> >>>> > >>> >> >>>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc >> >>>> > >>> deseja >> >>>> > >>> extrair: opções ?x -C >> >>>> > >>> >> >>>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> >>>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >> >>>> > >>> >> >>>> > >>> if ($cmd_status) { >> >>>> > >>>    ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': >> >>>> > >>> $cmd_status: >> >>>> > >>> $cmd_msg"); >> >>>> > >>>            .... >> >>>> > >>> } else { >> >>>> > >>>   navegue por   $path_temp_zip para tratar os arquivos do seu >> >>>> > >>> interesse, >> >>>> > >>> ja >> >>>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip >> >>>> > >>> acima >> >>>> > >>> } >> >>>> > >>> >> >>>> > >>> From: Aureliano Guedes >> >>>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >> >>>> > >>> To: Rio PM >> >>>> > >>> Subject: Re: [Rio-pm] Unzip >> >>>> > >>> >> >>>> > >>> O que tentei fazer foi isso: >> >>>> > >>> >> >>>> > >>> http://pastebin.com/45tHKZur >> >>>> > >>> >> >>>> > >>> Mas ainda não deu certo. >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> ________________________________ >> >>>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >> >>>> > >>> From: ole.ufg em gmail.com >> >>>> > >>> To: rio-pm em pm.org >> >>>> > >>> Subject: Re: [Rio-pm] Unzip >> >>>> > >>> >> >>>> > >>> Walking through a zipfile, com certeza te providencia o nomes >> >>>> > >>> dos >> >>>> > >>> arquivos. >> >>>> > >>> Afinal,.a extensão não importante, faz parte do nome... >> >>>> > >>> 0le >> >>>> > >>> Send via Android >> >>>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >> >>>> > >>> >> >>>> > >>> escreveu: >> >>>> > >>> >> >>>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo >> >>>> > >>> pronto ja >> >>>> > >>> internet. Mas ainda sim não consegui usa-lo, pois especificando >> >>>> > >>> a >> >>>> > >>> extenção >> >>>> > >>> do arquivo fica facil, o output saira com a extenção desejada, >> >>>> > >>> mesmo que >> >>>> > >>> você coloque *.cmj (casa da mãe joana). >> >>>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo >> >>>> > >>> pode ser >> >>>> > >>> arquivos das mais diversas extenções, as vezes mais de um >> >>>> > >>> arquivo, >> >>>> > >>> as >> >>>> > >>> vezes >> >>>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai um >> >>>> > >>> arquivo >> >>>> > >>> vazio >> >>>> > >>> como ja falei. >> >>>> > >>> >> >>>> > >>> Então, como fazer? >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> >> >>>> > >>>> From: gabiruh em gmail.com >> >>>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >> >>>> > >>>> To: rio-pm em pm.org >> >>>> > >>>> Subject: Re: [Rio-pm] Unzip >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> >>>> > >>>> >> >>>> > >>>> > >> >>>> > >>>> > Qual seria minh alternativa?? >> >>>> > >>>> >> >>>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> >>>> > >>>> IO::Uncompress::Unzip? >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> >>>> > >>>> >> >>>> > >>>> :D >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> >> >>>> > >>>> _______________________________________________ >> >>>> > >>>> Rio-pm mailing list >> >>>> > >>>> Rio-pm em pm.org >> >>>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> _______________________________________________ >> >>>> > >>> Rio-pm mailing list >> >>>> > >>> Rio-pm em pm.org >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> _______________________________________________ Rio-pm mailing >> >>>> > >>> list >> >>>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >>> >> >>>> > >>> ________________________________ >> >>>> > >>> _______________________________________________ >> >>>> > >>> Rio-pm mailing list >> >>>> > >>> Rio-pm em pm.org >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >>> _______________________________________________ >> >>>> > >>> Rio-pm mailing list >> >>>> > >>> Rio-pm em pm.org >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> >> >>>> > >>> _______________________________________________ >> >>>> > >>> Rio-pm mailing list >> >>>> > >>> Rio-pm em pm.org >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >> >> >>>> > >> _______________________________________________ >> >>>> > >> Rio-pm mailing list >> >>>> > >> Rio-pm em pm.org >> >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >> _______________________________________________ >> >>>> > >> Rio-pm mailing list >> >>>> > >> Rio-pm em pm.org >> >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > > >> >>>> > > >> >>>> > > >> >>>> > > _______________________________________________ >> >>>> > > Rio-pm mailing list >> >>>> > > Rio-pm em pm.org >> >>>> > > http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > _______________________________________________ >> >>>> > Rio-pm mailing list >> >>>> > Rio-pm em pm.org >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ Rio-pm mailing list >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ Rio-pm mailing list >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From nuba em fastmail.fm Tue May 29 15:34:25 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 29 May 2012 19:34:25 -0300 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: References: Message-ID: <1338330865.20641.140661082357833.0938F7A5@webmail.messagingengine.com> On Tue, May 29, 2012, at 08:52 PM, Aureliano Guedes wrote: Bablos, é uma pergunta filosofica??? O animal inteligente nunca dorme, pois nunca fica satisfeito. ... então também não aprende nada! É durante o sono que a gente passa as coisas da memória de trabalho, de curto prazo, para a permanente. -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Tue May 29 15:38:51 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 19:38:51 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: Ahhh bom.. se é isso não é à toa... hahaha 2012/5/29 Tiago Peczenyj > mantovani ta programando em .Net e fica surtano a toa. > > 2012/5/29 Marcio Ferreira : > > estou rindo e triste ao mesmo tempo nesse post. > > > > Mantovani.. Mantovani.. esperava mais de vc cara.. > > > > On May 29, 2012 6:26 PM, "Gabriel Vieira" > wrote: > >> > >> Aureliano++ # Compartilhando a solução.. mesmo que o gabiruh já tenha o > >> feito :) > >> > >> 2012/5/29 Aureliano Guedes : > >> > Bem... Ficou assim, nada de mais, no final. > >> > > >> > #!/usr/bin/env perl > >> > > >> > use Archive::Zip; > >> > > >> > my @list = <*>; > >> > > >> > foreach my $archive (@list){ > >> > my $zip = Archive::Zip->new($archive); > >> > for ($zip->members){ > >> > $zip->extractMember($_->{fileName}) > >> > } > >> > } > >> > > >> > ________________________________ > >> > From: danillo012 em gmail.com > >> > Date: Tue, 29 May 2012 18:02:36 -0300 > >> > To: rio-pm em pm.org > >> > Subject: Re: [Rio-pm] Unzip > >> > > >> > Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser, > quanto > >> > mais > >> > melhor(sem pirar), o importante é só saber filtrar o que lê por ai, > >> > porque > >> > tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por > ai a > >> > fora. > >> > > >> > E como o Gustavo falou, PHP não é o problema, os programadores lambões > >> > que > >> > usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na > >> > maratona de > >> > Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;) > >> > > >> > > >> > > >> > Em 29 de maio de 2012 17:56, Gustavo Henrique > >> > escreveu: > >> > > >> > Puxa.. rs > >> > Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem > >> > mesmo > >> > com a "má fama" do PHP pois quem faz a porcaria é o porco, não o > >> > chiqueiro. > >> > Fazer um código apresentável e seguro no PHP é tão fácil quando fazer > >> > cagada > >> > em Perl, Python, Java e dotNet. > >> > Aprenda sim, o máximo que puder, nas linguagens que se sentir a > vontade > >> > no > >> > inicio. > >> > > >> > > >> > > >> > Em 29 de maio de 2012 17:52, Samir Cury escreveu: > >> > > >> > Aureliano, se isso ajuda a te inspirar : > >> > > >> > > >> > http://imgs.xkcd.com/comics/11th_grade.png > >> > > >> > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a > maquina. > >> > Hoje em dia olho pra tras e falo - mais verdade impossivel. > >> > > >> > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro > um > >> > problema real, depois os desafios pra agucar a mente. > >> > > >> > Abs > >> > > >> > 2012/5/29 Aureliano Guedes > >> > > >> > Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto > >> > como > >> > ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. > >> > > >> > Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 > >> > ano e > >> > iniciei com perl, apesar de estar brincando um pouco com C e Python > >> > agora, > >> > mas Perl é a menina dos meus olhos. > >> > Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto > >> > de > >> > programar e muito, infelizmente me falta tempo para aprender mais. > >> > Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, > mas > >> > não > >> > entendi muito, depois procurei insessantemente por codigos prontos, > pois > >> > eu > >> > aprendo vendo a logica de outros codigos, mas sou burro e não entendi, > >> > apenas aprendi a lista os arquivos dentro de um *.zip com o > Archive::Zip > >> > e > >> > extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, > >> > mas me > >> > senti mal agora de ver tanta briga. > >> > > >> > No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia > eu > >> > aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal > >> > não > >> > tive Algoritimo nem Logica nem Logica de programação, nem nada disso, > >> > nem > >> > mesmo portugues. > >> > > >> > ________________________________ > >> > From: leonardo.balter em gmail.com > >> > Date: Tue, 29 May 2012 16:45:15 -0300 > >> > > >> > To: rio-pm em pm.org > >> > Subject: Re: [Rio-pm] Unzip > >> > > >> > Fácil! Só usar o Wordpress! > >> > > >> > Em 29 de maio de 2012 16:22, Tiago Peczenyj > > >> > escreveu: > >> > > >> > nivel "dado o codigo abaixo"" > >> > > >> > > >> > como eu faço para acessar um banco de dados e processar compras > >> > através de paypal, pagamento digital e geração de boleto em pdf com > >> > login pelo facebook? > >> > > >> > 2012/5/29 Leo Balter : > >> >> Essa lista é uma das mais tranquilas que já vi, quer guerra procura a > >> >> PHP > >> >> Brasil ou jQuery Br. > >> >> > >> >> Lá chovem perguntas indecisas e indecentes. > >> >> > >> >> Em 29 de maio de 2012 15:44, Samir Cury escreveu: > >> >> > >> >>> (30) > >> >>> > >> >>> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais > >> >>> e-mail tecnico que de xingamento (existem mas meio raros), alias, > nao > >> >>> preciso dizer mais nada, so procura essa thread aqui, bem recente : > >> >>> > >> >>> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do > >> >>> CPAN)" > >> >>> > >> >>> Entao alem de responder num bom nivel tecnico, a galera aqui ainda > poe > >> >>> algumas perguntas "banais" no trampolim e sobe bastante o nivel. > >> >>> > >> >>> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc > etc > >> >>> etc, a pergunta e se o que nao e flame vale a pena estar na lista =) > >> >>> > >> >>> Abs, > >> >>> Samir > >> >>> > >> >>> > >> >>> > >> >>> 2012/5/29 Alexei Znamensky > >> >>>> > >> >>>> Patrulheiros? Isso me lembra o CHIPS > >> >>>> > >> >>>> (29) > >> >>>> Em 29/05/2012 15:29, "Blabos de Blebe" > escreveu: > >> >>>> > >> >>>> > >> >>>> > > >> >>>> > 28 > >> >>>> > > >> >>>> > 2012/5/29 Diana Rosa : > >> >>>> > > 26o. > >> >>>> > > > >> >>>> > > Em 29 de maio de 2012 15:24, escreveu: > >> >>>> > > > >> >>>> > >> quem deixou de ler que o email que postei começou assim? > "jeito > >> >>>> > >> ?dirty? > >> >>>> > >> que funciona...." > >> >>>> > >> > >> >>>> > >> não foi dito que é a melhor maneira; é uma que funciona para > >> >>>> > >> quem > >> >>>> > >> estava > >> >>>> > >> tendo dificuldades com outro módulo; a sugestão não usa > módulos > >> >>>> > >> e é > >> >>>> > >> rápida. > >> >>>> > >> > >> >>>> > >> cada um usa como quiser, nem sempre é preciso um tratado com > >> >>>> > >> banca > >> >>>> > >> examinadora escrutinadora. > >> >>>> > >> > >> >>>> > >> patrulheiros, menos. > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> -----Mensagem Original----- From: Blabos de Blebe > >> >>>> > >> Sent: Tuesday, May 29, 2012 3:15 PM > >> >>>> > >> To: Perl Mongers Rio de Janeiro > >> >>>> > >> > >> >>>> > >> Subject: Re: [Rio-pm] Unzip > >> >>>> > >> > >> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > >> >>>> > >>> preciso > >> >>>> > >>> amadurecer > >> >>>> > >> > >> >>>> > >> > >> >>>> > >> Ué cara, cada um tem o direito de passar o que quiser na > própria > >> >>>> > >> bunda. > >> >>>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa cara > >> >>>> > >> depois. > >> >>>> > >> > >> >>>> > >> 2012/5/29 Daniel Mantovani > >> >>>> > >> : > >> >>>> > >>> > >> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu > >> >>>> > >>> preciso > >> >>>> > >>> amadurecer. Da para perceber o quão maduro você é. > >> >>>> > >>> Para de se achar, e aprende alguma coisa. > >> >>>> > >>> > >> >>>> > >>> []'s > >> >>>> > >>> -- > >> >>>> > >>> Software Engineer > >> >>>> > >>> Just Another Perl Hacker > >> >>>> > >>> Daniel Mantovani +5511 8538-9897 > >> >>>> > >>> XOXO > >> >>>> > >>> > >> >>>> > >>> On May 29, 2012, at 11:47 AM, wrote: > >> >>>> > >>> > >> >>>> > >>> Mantovani, menos. > >> >>>> > >>> > >> >>>> > >>> Amadureça. > >> >>>> > >>> > >> >>>> > >>> From: Daniel Mantovani > >> >>>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM > >> >>>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro > >> >>>> > >>> Subject: Re: [Rio-pm] Unzip > >> >>>> > >>> > >> >>>> > >>> Ulisses, > >> >>>> > >>> > >> >>>> > >>> Se for para fazer porcaria, use Shell Script. > >> >>>> > >>> > >> >>>> > >>> -- > >> >>>> > >>> Software Engineer > >> >>>> > >>> Just Another Perl Hacker > >> >>>> > >>> Daniel Mantovani +5511 8538-9897 > >> >>>> > >>> XOXO > >> >>>> > >>> > >> >>>> > >>> On May 29, 2012, at 10:14 AM, wrote: > >> >>>> > >>> > >> >>>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o > >> >>>> > >>> unzip > >> >>>> > >>> for > >> >>>> > >>> windows > >> >>>> > >>> na máquina). > >> >>>> > >>> > >> >>>> > >>> se vc puder dar um exec no comando unzip, sugiro > >> >>>> > >>> > >> >>>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no > >> >>>> > >>> subdir > >> >>>> > >>> temporario, adicao de -o para overwrite sem perguntar nada > para > >> >>>> > >>> usuario > >> >>>> > >>> > >> >>>> > >>> vc pode colocar opções para extrair apenas os arquivos que vc > >> >>>> > >>> deseja > >> >>>> > >>> extrair: opções ?x -C > >> >>>> > >>> > >> >>>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR > >> >>>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip > >> >>>> > >>> > >> >>>> > >>> if ($cmd_status) { > >> >>>> > >>> ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': > >> >>>> > >>> $cmd_status: > >> >>>> > >>> $cmd_msg"); > >> >>>> > >>> .... > >> >>>> > >>> } else { > >> >>>> > >>> navegue por $path_temp_zip para tratar os arquivos do seu > >> >>>> > >>> interesse, > >> >>>> > >>> ja > >> >>>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip > >> >>>> > >>> acima > >> >>>> > >>> } > >> >>>> > >>> > >> >>>> > >>> From: Aureliano Guedes > >> >>>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM > >> >>>> > >>> To: Rio PM > >> >>>> > >>> Subject: Re: [Rio-pm] Unzip > >> >>>> > >>> > >> >>>> > >>> O que tentei fazer foi isso: > >> >>>> > >>> > >> >>>> > >>> http://pastebin.com/45tHKZur > >> >>>> > >>> > >> >>>> > >>> Mas ainda não deu certo. > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> ________________________________ > >> >>>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 > >> >>>> > >>> From: ole.ufg em gmail.com > >> >>>> > >>> To: rio-pm em pm.org > >> >>>> > >>> Subject: Re: [Rio-pm] Unzip > >> >>>> > >>> > >> >>>> > >>> Walking through a zipfile, com certeza te providencia o nomes > >> >>>> > >>> dos > >> >>>> > >>> arquivos. > >> >>>> > >>> Afinal,.a extensão não importante, faz parte do nome... > >> >>>> > >>> 0le > >> >>>> > >>> Send via Android > >> >>>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" > >> >>>> > >>> > >> >>>> > >>> escreveu: > >> >>>> > >>> > >> >>>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei > codigo > >> >>>> > >>> pronto ja > >> >>>> > >>> internet. Mas ainda sim não consegui usa-lo, pois > especificando > >> >>>> > >>> a > >> >>>> > >>> extenção > >> >>>> > >>> do arquivo fica facil, o output saira com a extenção > desejada, > >> >>>> > >>> mesmo que > >> >>>> > >>> você coloque *.cmj (casa da mãe joana). > >> >>>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o > conteudo > >> >>>> > >>> pode ser > >> >>>> > >>> arquivos das mais diversas extenções, as vezes mais de um > >> >>>> > >>> arquivo, > >> >>>> > >>> as > >> >>>> > >>> vezes > >> >>>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai > um > >> >>>> > >>> arquivo > >> >>>> > >>> vazio > >> >>>> > >>> como ja falei. > >> >>>> > >>> > >> >>>> > >>> Então, como fazer? > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>>> From: gabiruh em gmail.com > >> >>>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 > >> >>>> > >>>> To: rio-pm em pm.org > >> >>>> > >>>> Subject: Re: [Rio-pm] Unzip > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: > >> >>>> > >>>> > >> >>>> > >>>> > > >> >>>> > >>>> > Qual seria minh alternativa?? > >> >>>> > >>>> > >> >>>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o > >> >>>> > >>>> IO::Uncompress::Unzip? > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> > https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file > >> >>>> > >>>> > >> >>>> > >>>> :D > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> > >> >>>> > >>>> _______________________________________________ > >> >>>> > >>>> Rio-pm mailing list > >> >>>> > >>>> Rio-pm em pm.org > >> >>>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> _______________________________________________ > >> >>>> > >>> Rio-pm mailing list > >> >>>> > >>> Rio-pm em pm.org > >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> _______________________________________________ Rio-pm > mailing > >> >>>> > >>> list > >> >>>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >>> > >> >>>> > >>> ________________________________ > >> >>>> > >>> _______________________________________________ > >> >>>> > >>> Rio-pm mailing list > >> >>>> > >>> Rio-pm em pm.org > >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >>> _______________________________________________ > >> >>>> > >>> Rio-pm mailing list > >> >>>> > >>> Rio-pm em pm.org > >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> > >> >>>> > >>> _______________________________________________ > >> >>>> > >>> Rio-pm mailing list > >> >>>> > >>> Rio-pm em pm.org > >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> > >> >>>> > >> _______________________________________________ > >> >>>> > >> Rio-pm mailing list > >> >>>> > >> Rio-pm em pm.org > >> >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> _______________________________________________ > >> >>>> > >> Rio-pm mailing list > >> >>>> > >> Rio-pm em pm.org > >> >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > > > >> >>>> > > > >> >>>> > > > >> >>>> > > _______________________________________________ > >> >>>> > > Rio-pm mailing list > >> >>>> > > Rio-pm em pm.org > >> >>>> > > http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > _______________________________________________ > >> >>>> > Rio-pm mailing list > >> >>>> > Rio-pm em pm.org > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> >>>> > >> >>>> _______________________________________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> > >> >>> > >> >>> > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > -- > >> > Tiago B. Peczenyj > >> > Linux User #405772 > >> > > >> > http://pacman.blog.br > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ Rio-pm mailing list > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ Rio-pm mailing list > >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Gabriel Vieira > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue May 29 15:44:32 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 29 May 2012 19:44:32 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: 47 O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. []'s 2012/5/29 Gabriel Vieira : > Ahhh bom.. se é isso não é à toa... hahaha > > > 2012/5/29 Tiago Peczenyj >> >> mantovani ta programando em .Net e fica surtano a toa. >> >> 2012/5/29 Marcio Ferreira : >> > estou rindo e triste ao mesmo tempo nesse post. >> > >> > Mantovani.. Mantovani.. esperava mais de vc cara.. >> > >> > On May 29, 2012 6:26 PM, "Gabriel Vieira" >> > wrote: >> >> >> >> Aureliano++ # Compartilhando a solução.. mesmo que o gabiruh já tenha o >> >> feito :) >> >> >> >> 2012/5/29 Aureliano Guedes : >> >> > Bem... Ficou assim, nada de mais, no final. >> >> > >> >> > #!/usr/bin/env perl >> >> > >> >> > use Archive::Zip; >> >> > >> >> > my @list = <*>; >> >> > >> >> > foreach my $archive (@list){ >> >> >     my $zip = Archive::Zip->new($archive); >> >> >     for ($zip->members){ >> >> >         $zip->extractMember($_->{fileName}) >> >> >     } >> >> > } >> >> > >> >> > ________________________________ >> >> > From: danillo012 em gmail.com >> >> > Date: Tue, 29 May 2012 18:02:36 -0300 >> >> > To: rio-pm em pm.org >> >> > Subject: Re: [Rio-pm] Unzip >> >> > >> >> > Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser, >> >> > quanto >> >> > mais >> >> > melhor(sem pirar), o importante é só saber filtrar o que lê por ai, >> >> > porque >> >> > tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por >> >> > ai a >> >> > fora. >> >> > >> >> > E como o Gustavo falou, PHP não é o problema, os programadores >> >> > lambões >> >> > que >> >> > usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na >> >> > maratona de >> >> > Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;) >> >> > >> >> > >> >> > >> >> > Em 29 de maio de 2012 17:56, Gustavo Henrique >> >> > escreveu: >> >> > >> >> > Puxa.. rs >> >> > Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem >> >> > mesmo >> >> > com a "má fama" do PHP pois quem faz a porcaria é o porco, não o >> >> > chiqueiro. >> >> > Fazer um código apresentável e seguro no PHP é tão fácil quando fazer >> >> > cagada >> >> > em Perl, Python, Java e dotNet. >> >> > Aprenda sim, o máximo que puder, nas linguagens que se sentir a >> >> > vontade >> >> > no >> >> > inicio. >> >> > >> >> > >> >> > >> >> > Em 29 de maio de 2012 17:52, Samir Cury escreveu: >> >> > >> >> > Aureliano, se isso ajuda a te inspirar : >> >> > >> >> > >> >> > http://imgs.xkcd.com/comics/11th_grade.png >> >> > >> >> > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a >> >> > maquina. >> >> > Hoje em dia olho pra tras e falo - mais verdade impossivel. >> >> > >> >> > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro >> >> > um >> >> > problema real,  depois os desafios pra agucar a mente. >> >> > >> >> > Abs >> >> > >> >> > 2012/5/29 Aureliano Guedes >> >> > >> >> > Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto >> >> > como >> >> > ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO. >> >> > >> >> > Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1 >> >> > ano e >> >> > iniciei com perl, apesar de estar brincando um pouco com C e Python >> >> > agora, >> >> > mas Perl é a menina dos meus olhos. >> >> > Mas não sou programador, nem faço um curso ligado a isso, mas eu >> >> > gosto >> >> > de >> >> > programar e muito, infelizmente me falta tempo para aprender mais. >> >> > Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip, >> >> > mas >> >> > não >> >> > entendi muito, depois procurei insessantemente por codigos prontos, >> >> > pois >> >> > eu >> >> > aprendo vendo a logica de outros codigos, mas sou burro e não >> >> > entendi, >> >> > apenas aprendi a lista os arquivos dentro de um *.zip com o >> >> > Archive::Zip >> >> > e >> >> > extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda, >> >> > mas me >> >> > senti mal agora de ver tanta briga. >> >> > >> >> > No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia >> >> > eu >> >> > aprendo, mas no meu caso não tenho tanta base quanto a maioria, >> >> > afinal >> >> > não >> >> > tive Algoritimo nem Logica nem Logica de programação, nem nada disso, >> >> > nem >> >> > mesmo portugues. >> >> > >> >> > ________________________________ >> >> > From: leonardo.balter em gmail.com >> >> > Date: Tue, 29 May 2012 16:45:15 -0300 >> >> > >> >> > To: rio-pm em pm.org >> >> > Subject: Re: [Rio-pm] Unzip >> >> > >> >> > Fácil! Só usar o Wordpress! >> >> > >> >> > Em 29 de maio de 2012 16:22, Tiago Peczenyj >> >> > >> >> > escreveu: >> >> > >> >> > nivel "dado o codigo abaixo"" >> >> > >> >> > >> >> > como eu faço para acessar um banco de dados e processar compras >> >> > através de paypal, pagamento digital e geração de boleto em pdf com >> >> > login pelo facebook? >> >> > >> >> > 2012/5/29 Leo Balter : >> >> >> Essa lista é uma das mais tranquilas que já vi, quer guerra procura >> >> >> a >> >> >> PHP >> >> >> Brasil ou jQuery Br. >> >> >> >> >> >> Lá chovem perguntas indecisas e indecentes. >> >> >> >> >> >> Em 29 de maio de 2012 15:44, Samir Cury escreveu: >> >> >> >> >> >>> (30) >> >> >>> >> >> >>> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO >> >> >>> mais >> >> >>> e-mail tecnico que de xingamento (existem mas meio raros), alias, >> >> >>> nao >> >> >>> preciso dizer mais nada, so procura essa thread aqui, bem recente : >> >> >>> >> >> >>> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do >> >> >>> CPAN)" >> >> >>> >> >> >>> Entao alem de responder num bom nivel tecnico, a galera aqui ainda >> >> >>> poe >> >> >>> algumas perguntas "banais" no trampolim e sobe bastante o nivel. >> >> >>> >> >> >>> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc >> >> >>> etc >> >> >>> etc, a pergunta e se o que nao e flame vale a pena estar na lista >> >> >>> =) >> >> >>> >> >> >>> Abs, >> >> >>> Samir >> >> >>> >> >> >>> >> >> >>> >> >> >>> 2012/5/29 Alexei Znamensky >> >> >>>> >> >> >>>> Patrulheiros? Isso me lembra o CHIPS >> >> >>>> >> >> >>>> (29) >> >> >>>> Em 29/05/2012 15:29, "Blabos de Blebe" >> >> >>>> escreveu: >> >> >>>> >> >> >>>> >> >> >>>> > >> >> >>>> > 28 >> >> >>>> > >> >> >>>> > 2012/5/29 Diana Rosa : >> >> >>>> > > 26o. >> >> >>>> > > >> >> >>>> > > Em 29 de maio de 2012 15:24, escreveu: >> >> >>>> > > >> >> >>>> > >> quem deixou de ler que o email que postei começou assim? >> >> >>>> > >> "jeito >> >> >>>> > >> ?dirty? >> >> >>>> > >> que funciona...." >> >> >>>> > >> >> >> >>>> > >> não foi dito que é a melhor maneira; é uma que funciona para >> >> >>>> > >> quem >> >> >>>> > >> estava >> >> >>>> > >> tendo dificuldades com outro módulo; a sugestão não usa >> >> >>>> > >> módulos >> >> >>>> > >> e é >> >> >>>> > >> rápida. >> >> >>>> > >> >> >> >>>> > >> cada um usa como quiser, nem sempre é preciso um tratado com >> >> >>>> > >> banca >> >> >>>> > >> examinadora escrutinadora. >> >> >>>> > >> >> >> >>>> > >> patrulheiros, menos. >> >> >>>> > >> >> >> >>>> > >> >> >> >>>> > >> -----Mensagem Original----- From: Blabos de Blebe >> >> >>>> > >> Sent: Tuesday, May 29, 2012 3:15 PM >> >> >>>> > >> To: Perl Mongers Rio de Janeiro >> >> >>>> > >> >> >> >>>> > >> Subject: Re: [Rio-pm] Unzip >> >> >>>> > >> >> >> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> >> >>>> > >>> preciso >> >> >>>> > >>> amadurecer >> >> >>>> > >> >> >> >>>> > >> >> >> >>>> > >> Ué cara, cada um tem o direito de passar o que quiser na >> >> >>>> > >> própria >> >> >>>> > >> bunda. >> >> >>>> > >> A gente tá aqui é pra dizer que não é pra enfiar na nossa >> >> >>>> > >> cara >> >> >>>> > >> depois. >> >> >>>> > >> >> >> >>>> > >> 2012/5/29 Daniel Mantovani >> >> >>>> > >> : >> >> >>>> > >>> >> >> >>>> > >>> Você usa Perl como se tivesse usando papel higiênico, e eu >> >> >>>> > >>> preciso >> >> >>>> > >>> amadurecer. Da para perceber o quão maduro você é. >> >> >>>> > >>> Para de se achar, e aprende alguma coisa. >> >> >>>> > >>> >> >> >>>> > >>> []'s >> >> >>>> > >>> -- >> >> >>>> > >>> Software Engineer >> >> >>>> > >>> Just Another Perl Hacker >> >> >>>> > >>> Daniel Mantovani +5511 8538-9897 >> >> >>>> > >>> XOXO >> >> >>>> > >>> >> >> >>>> > >>> On May 29, 2012, at 11:47 AM, wrote: >> >> >>>> > >>> >> >> >>>> > >>> Mantovani, menos. >> >> >>>> > >>> >> >> >>>> > >>> Amadureça. >> >> >>>> > >>> >> >> >>>> > >>> From: Daniel Mantovani >> >> >>>> > >>> Sent: Tuesday, May 29, 2012 11:04 AM >> >> >>>> > >>> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro >> >> >>>> > >>> Subject: Re: [Rio-pm] Unzip >> >> >>>> > >>> >> >> >>>> > >>> Ulisses, >> >> >>>> > >>> >> >> >>>> > >>> Se for para fazer porcaria, use Shell Script. >> >> >>>> > >>> >> >> >>>> > >>> -- >> >> >>>> > >>> Software Engineer >> >> >>>> > >>> Just Another Perl Hacker >> >> >>>> > >>> Daniel Mantovani +5511 8538-9897 >> >> >>>> > >>> XOXO >> >> >>>> > >>> >> >> >>>> > >>> On May 29, 2012, at 10:14 AM, wrote: >> >> >>>> > >>> >> >> >>>> > >>> jeito ?dirty? que funciona em Linux e MS$ |(se vc baixar o >> >> >>>> > >>> unzip >> >> >>>> > >>> for >> >> >>>> > >>> windows >> >> >>>> > >>> na máquina). >> >> >>>> > >>> >> >> >>>> > >>> se vc puder dar um exec no comando unzip, sugiro >> >> >>>> > >>> >> >> >>>> > >>> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no >> >> >>>> > >>> subdir >> >> >>>> > >>> temporario, adicao de -o para overwrite sem perguntar nada >> >> >>>> > >>> para >> >> >>>> > >>> usuario >> >> >>>> > >>> >> >> >>>> > >>> vc pode colocar opções para extrair apenas os arquivos que >> >> >>>> > >>> vc >> >> >>>> > >>> deseja >> >> >>>> > >>> extrair: opções ?x -C >> >> >>>> > >>> >> >> >>>> > >>> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR >> >> >>>> > >>> $cmd_status = $?; # memoriza status de retorno do unzip >> >> >>>> > >>> >> >> >>>> > >>> if ($cmd_status) { >> >> >>>> > >>>    ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': >> >> >>>> > >>> $cmd_status: >> >> >>>> > >>> $cmd_msg"); >> >> >>>> > >>>            .... >> >> >>>> > >>> } else { >> >> >>>> > >>>   navegue por   $path_temp_zip para tratar os arquivos do >> >> >>>> > >>> seu >> >> >>>> > >>> interesse, >> >> >>>> > >>> ja >> >> >>>> > >>> filtrados pelas opções que vc deve adicionar no $cmd unzip >> >> >>>> > >>> acima >> >> >>>> > >>> } >> >> >>>> > >>> >> >> >>>> > >>> From: Aureliano Guedes >> >> >>>> > >>> Sent: Tuesday, May 29, 2012 8:19 AM >> >> >>>> > >>> To: Rio PM >> >> >>>> > >>> Subject: Re: [Rio-pm] Unzip >> >> >>>> > >>> >> >> >>>> > >>> O que tentei fazer foi isso: >> >> >>>> > >>> >> >> >>>> > >>> http://pastebin.com/45tHKZur >> >> >>>> > >>> >> >> >>>> > >>> Mas ainda não deu certo. >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> ________________________________ >> >> >>>> > >>> Date: Mon, 28 May 2012 23:08:44 -0300 >> >> >>>> > >>> From: ole.ufg em gmail.com >> >> >>>> > >>> To: rio-pm em pm.org >> >> >>>> > >>> Subject: Re: [Rio-pm] Unzip >> >> >>>> > >>> >> >> >>>> > >>> Walking through a zipfile, com certeza te providencia o >> >> >>>> > >>> nomes >> >> >>>> > >>> dos >> >> >>>> > >>> arquivos. >> >> >>>> > >>> Afinal,.a extensão não importante, faz parte do nome... >> >> >>>> > >>> 0le >> >> >>>> > >>> Send via Android >> >> >>>> > >>> Em 28/05/2012 22:48, "Aureliano Guedes" >> >> >>>> > >>> >> >> >>>> > >>> escreveu: >> >> >>>> > >>> >> >> >>>> > >>> Ok. Entendo ja li a documentação, inclusive ja pesquisei >> >> >>>> > >>> codigo >> >> >>>> > >>> pronto ja >> >> >>>> > >>> internet. Mas ainda sim não consegui usa-lo, pois >> >> >>>> > >>> especificando >> >> >>>> > >>> a >> >> >>>> > >>> extenção >> >> >>>> > >>> do arquivo fica facil, o output saira com a extenção >> >> >>>> > >>> desejada, >> >> >>>> > >>> mesmo que >> >> >>>> > >>> você coloque *.cmj (casa da mãe joana). >> >> >>>> > >>> Minha duvida é, descompactar 800 arquivos *.zip onde o >> >> >>>> > >>> conteudo >> >> >>>> > >>> pode ser >> >> >>>> > >>> arquivos das mais diversas extenções, as vezes mais de um >> >> >>>> > >>> arquivo, >> >> >>>> > >>> as >> >> >>>> > >>> vezes >> >> >>>> > >>> uma pasta contendo outros arquivos, acontece que sempre sai >> >> >>>> > >>> um >> >> >>>> > >>> arquivo >> >> >>>> > >>> vazio >> >> >>>> > >>> como ja falei. >> >> >>>> > >>> >> >> >>>> > >>> Então, como fazer? >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>>> From: gabiruh em gmail.com >> >> >>>> > >>>> Date: Mon, 28 May 2012 22:33:55 -0300 >> >> >>>> > >>>> To: rio-pm em pm.org >> >> >>>> > >>>> Subject: Re: [Rio-pm] Unzip >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote: >> >> >>>> > >>>> >> >> >>>> > >>>> > >> >> >>>> > >>>> > Qual seria minh alternativa?? >> >> >>>> > >>>> >> >> >>>> > >>>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o >> >> >>>> > >>>> IO::Uncompress::Unzip? >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file >> >> >>>> > >>>> >> >> >>>> > >>>> :D >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> >> >> >>>> > >>>> _______________________________________________ >> >> >>>> > >>>> Rio-pm mailing list >> >> >>>> > >>>> Rio-pm em pm.org >> >> >>>> > >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> _______________________________________________ >> >> >>>> > >>> Rio-pm mailing list >> >> >>>> > >>> Rio-pm em pm.org >> >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> _______________________________________________ Rio-pm >> >> >>>> > >>> mailing >> >> >>>> > >>> list >> >> >>>> > >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > >>> >> >> >>>> > >>> ________________________________ >> >> >>>> > >>> _______________________________________________ >> >> >>>> > >>> Rio-pm mailing list >> >> >>>> > >>> Rio-pm em pm.org >> >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > >>> _______________________________________________ >> >> >>>> > >>> Rio-pm mailing list >> >> >>>> > >>> Rio-pm em pm.org >> >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> >> >> >>>> > >>> _______________________________________________ >> >> >>>> > >>> Rio-pm mailing list >> >> >>>> > >>> Rio-pm em pm.org >> >> >>>> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > >> >> >> >>>> > >> _______________________________________________ >> >> >>>> > >> Rio-pm mailing list >> >> >>>> > >> Rio-pm em pm.org >> >> >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > >> _______________________________________________ >> >> >>>> > >> Rio-pm mailing list >> >> >>>> > >> Rio-pm em pm.org >> >> >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > > >> >> >>>> > > >> >> >>>> > > >> >> >>>> > > _______________________________________________ >> >> >>>> > > Rio-pm mailing list >> >> >>>> > > Rio-pm em pm.org >> >> >>>> > > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> > _______________________________________________ >> >> >>>> > Rio-pm mailing list >> >> >>>> > Rio-pm em pm.org >> >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> >> >> >>>> >> >> >>>> _______________________________________________ >> >> >>>> Rio-pm mailing list >> >> >>>> Rio-pm em pm.org >> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> >> >> >>> >> >> >>> >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > -- >> >> > Tiago B. Peczenyj >> >> > Linux User #405772 >> >> > >> >> > http://pacman.blog.br >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > _______________________________________________ Rio-pm mailing list >> >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > _______________________________________________ Rio-pm mailing list >> >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Gabriel Vieira >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Tue May 29 16:08:41 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 29 May 2012 23:08:41 +0000 Subject: [Rio-pm] [OFF-TOPIC] Parentesco In-Reply-To: <1338330865.20641.140661082357833.0938F7A5@webmail.messagingengine.com> References: , , <1338330865.20641.140661082357833.0938F7A5@webmail.messagingengine.com> Message-ID: Boa contra-resposta. From: nuba em fastmail.fm To: rio-pm em pm.org Date: Tue, 29 May 2012 19:34:25 -0300 Subject: Re: [Rio-pm] [OFF-TOPIC] Parentesco On Tue, May 29, 2012, at 08:52 PM, Aureliano Guedes wrote: Bablos, é uma pergunta filosofica??? O animal inteligente nunca dorme, pois nunca fica satisfeito. ... então também não aprende nada! É durante o sono que a gente passa as coisas da memória de trabalho, de curto prazo, para a permanente. -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Tue May 29 16:29:51 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Tue, 29 May 2012 20:29:51 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: 2012/5/29 Blabos de Blebe : > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. Pior que essa animosidade já virtualmente acabou com o clima de discussões sadias em outras listas. É uma pena... agressões gratuitas assim não levam a nada. :-\ -Nilson From gabriel.vieira em gmail.com Tue May 29 16:34:58 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 29 May 2012 20:34:58 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: E pensar que uma desavença gratuita dessa pode levar a coisas muito maiores.. 2012/5/29 Nilson Santos Figueiredo Jr. > 2012/5/29 Blabos de Blebe : > > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. > > Pior que essa animosidade já virtualmente acabou com o clima de > discussões sadias em outras listas. > É uma pena... agressões gratuitas assim não levam a nada. :-\ > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Tue May 29 16:40:57 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 29 May 2012 20:40:57 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> Message-ID: <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Isso é o que Hitler diria. (50) Enviado via iPhone Em 29/05/2012, às 20:34, Gabriel Vieira escreveu: > E pensar que uma desavença gratuita dessa pode levar a coisas muito maiores.. > > 2012/5/29 Nilson Santos Figueiredo Jr. > 2012/5/29 Blabos de Blebe : > > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. > > Pior que essa animosidade já virtualmente acabou com o clima de > discussões sadias em outras listas. > É uma pena... agressões gratuitas assim não levam a nada. :-\ > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Tue May 29 18:15:41 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Tue, 29 May 2012 22:15:41 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! 51, zembre uba boa ideia 2012/5/29 Leo Balter > Isso é o que Hitler diria. > > (50) > > Enviado via iPhone > > Em 29/05/2012, às 20:34, Gabriel Vieira > escreveu: > > E pensar que uma desavença gratuita dessa pode levar a coisas muito > maiores.. > > 2012/5/29 Nilson Santos Figueiredo Jr. > >> 2012/5/29 Blabos de Blebe : >> > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. >> >> Pior que essa animosidade já virtualmente acabou com o clima de >> discussões sadias em outras listas. >> É uma pena... agressões gratuitas assim não levam a nada. :-\ >> >> -Nilson >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Tue May 29 20:11:31 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 00:11:31 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: Então vamos acabar com essa historia ... seus nazistas !!!! Fernando esta por ai!? ai vai .... perl -MArchive::Extract -e 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' [ ]++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 29 de maio de 2012 22:15, Alexei Znamensky escreveu: > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > > 51, zembre uba boa ideia > > > 2012/5/29 Leo Balter >> >> Isso é o que Hitler diria. >> >> (50) >> >> Enviado via iPhone >> >> Em 29/05/2012, às 20:34, Gabriel Vieira >> escreveu: >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito >> maiores.. >> >> 2012/5/29 Nilson Santos Figueiredo Jr. >>> >>> 2012/5/29 Blabos de Blebe : >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. >>> >>> Pior que essa animosidade já virtualmente acabou com o clima de >>> discussões sadias em outras listas. >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ >>> >>> -Nilson >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Gabriel Vieira >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From gabriel.vieira em gmail.com Tue May 29 20:35:07 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2012 00:35:07 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: Tá de sacanagem 02?! Pro Fernando se divertir mais... perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract for<*.zip>' 2012/5/30 Marco Lima > Então vamos acabar com essa historia ... seus nazistas !!!! > > Fernando esta por ai!? ai vai .... > > perl -MArchive::Extract -e > 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' > > [ ]++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > Em 29 de maio de 2012 22:15, Alexei Znamensky escreveu: > > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > > > > 51, zembre uba boa ideia > > > > > > 2012/5/29 Leo Balter > >> > >> Isso é o que Hitler diria. > >> > >> (50) > >> > >> Enviado via iPhone > >> > >> Em 29/05/2012, às 20:34, Gabriel Vieira > >> escreveu: > >> > >> E pensar que uma desavença gratuita dessa pode levar a coisas muito > >> maiores.. > >> > >> 2012/5/29 Nilson Santos Figueiredo Jr. > >>> > >>> 2012/5/29 Blabos de Blebe : > >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. > >>> > >>> Pior que essa animosidade já virtualmente acabou com o clima de > >>> discussões sadias em outras listas. > >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ > >>> > >>> -Nilson > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> Gabriel Vieira > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > > "I don't know... fly casual!" -- Han Solo > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Tue May 29 23:33:49 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 03:33:49 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: estou ficando velho .... perl -MArchive::Extract -e 'Archive::Extract->new(archive,$_)->extract for<*.zip>' eu gosto mais com map ... mais tah com 3 a mais perl -MArchive::Extract -e 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' vamos ver ... =) Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Em 30 de maio de 2012 00:35, Gabriel Vieira escreveu: > Tá de sacanagem 02?! > > Pro Fernando se divertir mais... > > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract > for<*.zip>' > > > 2012/5/30 Marco Lima >> >> Então vamos acabar com essa historia ... seus nazistas !!!! >> >> Fernando esta por ai!? ai vai .... >> >> perl -MArchive::Extract -e >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' >> >> [ ]++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky escreveu: >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! >> > >> > 51, zembre uba boa ideia >> > >> > >> > 2012/5/29 Leo Balter >> >> >> >> Isso é o que Hitler diria. >> >> >> >> (50) >> >> >> >> Enviado via iPhone >> >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira >> >> escreveu: >> >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito >> >> maiores.. >> >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. >> >>> >> >>> 2012/5/29 Blabos de Blebe : >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. >> >>> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de >> >>> discussões sadias em outras listas. >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ >> >>> >> >>> -Nilson >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> -- >> >> Gabriel Vieira >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> > "I don't know... fly casual!" -- Han Solo >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Wed May 30 13:05:45 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 30 May 2012 17:05:45 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: Em 30 de maio de 2012 03:33, Marco Lima escreveu: > estou ficando velho .... > > perl -MArchive::Extract -e > 'Archive::Extract->new(archive,$_)->extract for<*.zip>' > perl -MArchive::Extract -ME -e 'A::E->new(archive,$_)->extract for<*.zip>' o Módulo "E" ainda não está no CPAN, mas vou por até o fds... Ele cria aliases dos modulos com apenas a 1a letra de cada nome... :P > > eu gosto mais com map ... mais tah com 3 a mais > > perl -MArchive::Extract -e > 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' > > vamos ver ... > > =) > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Em 30 de maio de 2012 00:35, Gabriel Vieira > escreveu: > > Tá de sacanagem 02?! > > > > Pro Fernando se divertir mais... > > > > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract > > for<*.zip>' > > > > > > 2012/5/30 Marco Lima > >> > >> Então vamos acabar com essa historia ... seus nazistas !!!! > >> > >> Fernando esta por ai!? ai vai .... > >> > >> perl -MArchive::Extract -e > >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' > >> > >> [ ]++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Register Linux User #483170 > >> Slackware Linux, for the subgenius > >> > >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> > >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> conhecimento é um dever de quem tem." > >> > >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> "trabalho" ou como "diversão." > >> > >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >> não possa ensinar" > >> > >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > imortalidade" > >> > >> > >> Em 29 de maio de 2012 22:15, Alexei Znamensky > escreveu: > >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > >> > > >> > 51, zembre uba boa ideia > >> > > >> > > >> > 2012/5/29 Leo Balter > >> >> > >> >> Isso é o que Hitler diria. > >> >> > >> >> (50) > >> >> > >> >> Enviado via iPhone > >> >> > >> >> Em 29/05/2012, às 20:34, Gabriel Vieira > >> >> escreveu: > >> >> > >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito > >> >> maiores.. > >> >> > >> >> 2012/5/29 Nilson Santos Figueiredo Jr. > >> >>> > >> >>> 2012/5/29 Blabos de Blebe : > >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de > ouro. > >> >>> > >> >>> Pior que essa animosidade já virtualmente acabou com o clima de > >> >>> discussões sadias em outras listas. > >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ > >> >>> > >> >>> -Nilson > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> > >> >> > >> >> -- > >> >> Gabriel Vieira > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> > "I don't know... fly casual!" -- Han Solo > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Gabriel Vieira > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Wed May 30 13:09:00 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2012 17:09:00 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: > perl -MArchive::Extract -ME -e 'A::E->new(archive,$_)->extract for<*.zip>' > > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > > :P kkkkkkkkkkkkkkkkk Fernando++ -- Gabriel Vieira From fernandocorrea em gmail.com Wed May 30 13:09:36 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 30 May 2012 17:09:36 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: a ideia era fazer: perl -MÉ -e... mas não rola package É;... Just another Perl Hacker, Fernando (SmokeMachine) Em 30 de maio de 2012 17:05, Fernando Oliveira escreveu: > > Em 30 de maio de 2012 03:33, Marco Lima escreveu: > > estou ficando velho .... >> >> perl -MArchive::Extract -e >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' >> > perl -MArchive::Extract -ME -e 'A::E->new(archive,$_)->extract for<*.zip>' > > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > > :P > >> >> eu gosto mais com map ... mais tah com 3 a mais >> >> perl -MArchive::Extract -e >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' >> >> vamos ver ... >> >> =) >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Em 30 de maio de 2012 00:35, Gabriel Vieira >> escreveu: >> > Tá de sacanagem 02?! >> > >> > Pro Fernando se divertir mais... >> > >> > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract >> > for<*.zip>' >> > >> > >> > 2012/5/30 Marco Lima >> >> >> >> Então vamos acabar com essa historia ... seus nazistas !!!! >> >> >> >> Fernando esta por ai!? ai vai .... >> >> >> >> perl -MArchive::Extract -e >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' >> >> >> >> [ ]++ >> >> >> >> Marco Lima >> >> braun.lima em gmail.com >> >> im:mago em jabber-br.org >> >> >> >> Register Linux User #483170 >> >> Slackware Linux, for the subgenius >> >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> >> conhecimento é um dever de quem tem." >> >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> >> "trabalho" ou como "diversão." >> >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> >> não possa ensinar" >> >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> imortalidade" >> >> >> >> >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky >> escreveu: >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! >> >> > >> >> > 51, zembre uba boa ideia >> >> > >> >> > >> >> > 2012/5/29 Leo Balter >> >> >> >> >> >> Isso é o que Hitler diria. >> >> >> >> >> >> (50) >> >> >> >> >> >> Enviado via iPhone >> >> >> >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira >> >> >> escreveu: >> >> >> >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito >> >> >> maiores.. >> >> >> >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. >> >> >>> >> >> >>> 2012/5/29 Blabos de Blebe : >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de >> ouro. >> >> >>> >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de >> >> >>> discussões sadias em outras listas. >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ >> >> >>> >> >> >>> -Nilson >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Gabriel Vieira >> >> >> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> >> > "I don't know... fly casual!" -- Han Solo >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Gabriel Vieira >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Wed May 30 13:17:48 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Wed, 30 May 2012 17:17:48 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: <38AB1AC2-ED33-43DF-8763-C133DBFB5B10@gmail.com> perl -EE A opção EE faz o que você quer direto da sua mente, mas ainda não está no CPAN =/ -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 30, 2012, at 5:09 PM, Fernando Oliveira wrote: > a ideia era fazer: > perl -MÉ -e... > > mas não rola package É;... > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 30 de maio de 2012 17:05, Fernando Oliveira escreveu: > > Em 30 de maio de 2012 03:33, Marco Lima escreveu: > > estou ficando velho .... > > perl -MArchive::Extract -e 'Archive::Extract->new(archive,$_)->extract for<*.zip>' > perl -MArchive::Extract -ME -e 'A::E->new(archive,$_)->extract for<*.zip>' > > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > > :P > > eu gosto mais com map ... mais tah com 3 a mais > > perl -MArchive::Extract -e > 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' > > vamos ver ... > > =) > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Em 30 de maio de 2012 00:35, Gabriel Vieira escreveu: > > Tá de sacanagem 02?! > > > > Pro Fernando se divertir mais... > > > > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract > > for<*.zip>' > > > > > > 2012/5/30 Marco Lima > >> > >> Então vamos acabar com essa historia ... seus nazistas !!!! > >> > >> Fernando esta por ai!? ai vai .... > >> > >> perl -MArchive::Extract -e > >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' > >> > >> [ ]++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Register Linux User #483170 > >> Slackware Linux, for the subgenius > >> > >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> > >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> conhecimento é um dever de quem tem." > >> > >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> "trabalho" ou como "diversão." > >> > >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >> não possa ensinar" > >> > >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > >> > >> > >> Em 29 de maio de 2012 22:15, Alexei Znamensky escreveu: > >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > >> > > >> > 51, zembre uba boa ideia > >> > > >> > > >> > 2012/5/29 Leo Balter > >> >> > >> >> Isso é o que Hitler diria. > >> >> > >> >> (50) > >> >> > >> >> Enviado via iPhone > >> >> > >> >> Em 29/05/2012, às 20:34, Gabriel Vieira > >> >> escreveu: > >> >> > >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito > >> >> maiores.. > >> >> > >> >> 2012/5/29 Nilson Santos Figueiredo Jr. > >> >>> > >> >>> 2012/5/29 Blabos de Blebe : > >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de ouro. > >> >>> > >> >>> Pior que essa animosidade já virtualmente acabou com o clima de > >> >>> discussões sadias em outras listas. > >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ > >> >>> > >> >>> -Nilson > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> > >> >> > >> >> -- > >> >> Gabriel Vieira > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> > "I don't know... fly casual!" -- Han Solo > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Gabriel Vieira > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cicero.schons em gmail.com Wed May 30 13:22:38 2012 From: cicero.schons em gmail.com (cicero.schons) Date: Wed, 30 May 2012 17:22:38 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <38AB1AC2-ED33-43DF-8763-C133DBFB5B10@gmail.com> References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <38AB1AC2-ED33-43DF-8763-C133DBFB5B10@gmail.com> Message-ID: "laugh out loud" Cicero Miguel Schons. Em 30 de maio de 2012 17:17, Daniel Mantovani escreveu: > perl -EE > > A opção EE faz o que você quer direto da sua mente, mas ainda não está no > CPAN =/ > > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 30, 2012, at 5:09 PM, Fernando Oliveira wrote: > > a ideia era fazer: > perl -MÉ -e... > > mas não rola package É;... > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 30 de maio de 2012 17:05, Fernando Oliveira > escreveu: >> >> >> Em 30 de maio de 2012 03:33, Marco Lima escreveu: >> >>> estou ficando velho .... >>> >>> perl -MArchive::Extract -e >>> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' >> >> perl -MArchive::Extract -ME -e >> 'A::E->new(archive,$_)->extract for<*.zip>' >> >> o Módulo "E" ainda não está no CPAN, mas vou por até o fds... >> Ele cria aliases dos modulos com apenas a 1a letra de cada nome... >> >> :P >>> >>> >>> eu gosto mais com map ... mais tah com 3 a mais >>> >>> perl -MArchive::Extract -e >>> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' >>> >>> vamos ver ... >>> >>> =) >>> >>> Marco Lima >>> braun.lima em gmail.com >>> im:mago em jabber-br.org >>> >>> Em 30 de maio de 2012 00:35, Gabriel Vieira >>> escreveu: >>> > Tá de sacanagem 02?! >>> > >>> > Pro Fernando se divertir mais... >>> > >>> > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract >>> > for<*.zip>' >>> > >>> > >>> > 2012/5/30 Marco Lima >>> >> >>> >> Então vamos acabar com essa historia ... seus nazistas !!!! >>> >> >>> >> Fernando esta por ai!? ai vai .... >>> >> >>> >> perl -MArchive::Extract -e >>> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' >>> >> >>> >> [ ]++ >>> >> >>> >> Marco Lima >>> >> braun.lima em gmail.com >>> >> im:mago em jabber-br.org >>> >> >>> >> Register Linux User #483170 >>> >> Slackware Linux, for the subgenius >>> >> >>> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>> >> é talvez demasiado pequeno para realizar grandes trabalhos." >>> >> >>> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >>> >> conhecimento é um dever de quem tem." >>> >> >>> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >>> >> paixão. Esta paixão é, na realidade, uma atividade significativa, >>> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>> >> "trabalho" ou como "diversão." >>> >> >>> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>> >> não possa ensinar" >>> >> >>> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >>> >> imortalidade" >>> >> >>> >> >>> >> Em 29 de maio de 2012 22:15, Alexei Znamensky >>> >> escreveu: >>> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! >>> >> > >>> >> > 51, zembre uba boa ideia >>> >> > >>> >> > >>> >> > 2012/5/29 Leo Balter >>> >> >> >>> >> >> Isso é o que Hitler diria. >>> >> >> >>> >> >> (50) >>> >> >> >>> >> >> Enviado via iPhone >>> >> >> >>> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira >>> >> >> escreveu: >>> >> >> >>> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito >>> >> >> maiores.. >>> >> >> >>> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. >>> >> >>> >>> >> >>> 2012/5/29 Blabos de Blebe : >>> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de >>> >> >>> > ouro. >>> >> >>> >>> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de >>> >> >>> discussões sadias em outras listas. >>> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ >>> >> >>> >>> >> >>> -Nilson >>> >> >>> _______________________________________________ >>> >> >>> Rio-pm mailing list >>> >> >>> Rio-pm em pm.org >>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> -- >>> >> >> Gabriel Vieira >>> >> >> >>> >> >> _______________________________________________ >>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >>> >> >> >>> >> >> _______________________________________________ >>> >> >> Rio-pm mailing list >>> >> >> Rio-pm em pm.org >>> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > -- >>> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >>> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >>> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz >>> >> > "I don't know... fly casual!" -- Han Solo >>> >> > >>> >> > _______________________________________________ >>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > >>> > -- >>> > Gabriel Vieira >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From braun.lima em gmail.com Wed May 30 13:37:17 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 17:37:17 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: Fernando: O pior é que vc nem sabe ... essa merda me tirou o sono, fritei a noite toda porque sabia que existia mas não lembrava como eh .... =( definitivamente .... estou ficando velho ... jah estou até caducando! e esse negócio de só ficar desenhando tá me deixando mais enferrujado ainda! SM++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Em 30 de maio de 2012 17:05, Fernando Oliveira escreveu: > > Em 30 de maio de 2012 03:33, Marco Lima escreveu: > >> estou ficando velho .... >> >> perl -MArchive::Extract -e >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' > > perl -MArchive::Extract -ME -e 'A::E->new(archive,$_)->extract for<*.zip>' > > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > > :P >> >> >> eu gosto mais com map ... mais tah com 3 a mais >> >> perl -MArchive::Extract -e >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' >> >> vamos ver ... >> >> =) >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Em 30 de maio de 2012 00:35, Gabriel Vieira >> escreveu: >> > Tá de sacanagem 02?! >> > >> > Pro Fernando se divertir mais... >> > >> > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract >> > for<*.zip>' >> > >> > >> > 2012/5/30 Marco Lima >> >> >> >> Então vamos acabar com essa historia ... seus nazistas !!!! >> >> >> >> Fernando esta por ai!? ai vai .... >> >> >> >> perl -MArchive::Extract -e >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' >> >> >> >> [ ]++ >> >> >> >> Marco Lima >> >> braun.lima em gmail.com >> >> im:mago em jabber-br.org >> >> >> >> Register Linux User #483170 >> >> Slackware Linux, for the subgenius >> >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> >> conhecimento é um dever de quem tem." >> >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> >> "trabalho" ou como "diversão." >> >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> >> não possa ensinar" >> >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> >> imortalidade" >> >> >> >> >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky >> >> escreveu: >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! >> >> > >> >> > 51, zembre uba boa ideia >> >> > >> >> > >> >> > 2012/5/29 Leo Balter >> >> >> >> >> >> Isso é o que Hitler diria. >> >> >> >> >> >> (50) >> >> >> >> >> >> Enviado via iPhone >> >> >> >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira >> >> >> escreveu: >> >> >> >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito >> >> >> maiores.. >> >> >> >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. >> >> >>> >> >> >>> 2012/5/29 Blabos de Blebe : >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de >> >> >>> > ouro. >> >> >>> >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de >> >> >>> discussões sadias em outras listas. >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ >> >> >>> >> >> >>> -Nilson >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Gabriel Vieira >> >> >> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> >> > "I don't know... fly casual!" -- Han Solo >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Gabriel Vieira >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Wed May 30 13:55:38 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 30 May 2012 17:55:38 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: A quem interessar possa... rodando o meu código aqui no windows do trabalho: C:\>perl -MArchive::Extract -ME -e "A::E->new(archive,$_)->extract for<*.zip>" IO::Handle -> I::H Locale::Maketext::Simple -> L::M::S List::Util -> L::U Tie::Hash -> T::H ExtUtils::MM_Unix -> E::M ExtUtils::MM -> E::M IPC::Cmd -> I::C Text::ParseWords -> T::P Scalar::Util -> S::U Module::Load::Conditional -> M::L::C File::Spec -> F::S ExtUtils::MM_Any -> E::M File::Path -> F::P ExtUtils::Liblist -> E::L File::Spec::Win32 -> F::S::W Module::Load -> M::L warnings::register -> w::r Time::HiRes -> T::H IO::Seekable -> I::S Params::Check -> P::C File::Basename -> F::B ExtUtils::MM_Win32 -> E::M version::vxs -> v::v Archive::Extract -> A::E File::Spec::Unix -> F::S::U Exporter::Heavy -> E::H ExtUtils::MakeMaker -> E::M ExtUtils::MY -> E::M IO::Select -> I::S IPC::Open3 -> I::O IO::File -> I::F ExtUtils::MakeMaker::Config -> E::M::C ExtUtils::Liblist::Kid -> E::L::K (o "E" da um warn dizendo quais alias ele criou p/ quais modulos...) e segue o codigo do E: package E; sub import { for my $module(keys %INC) { (my $mod_name = $module) =~ s{/}{::}g; $mod_name =~ s{\.pm$}{}g; my $short = join "::", map{substr $_, 0, 1} split "::", $mod_name; if($short =~ /::/ and $short !~ /^\s*$/ and $short !~ /^:|:$|:{4,}/ and $mod_name ne $short){ warn $mod_name, " -> ", $short, $/; $mod_name .= "::"; *GLOB = *{$mod_name}; for my $func(keys %{*GLOB}) { my $orig_func = $mod_name . $func; no strict 'refs'; my $new = $short . "::$func"; *{$new} = *{$orig_func}; } } } } 42 sim, ele foi feito correndo aqui p/ não pairarem duvidas de q esse modulo é possível e simples... certamente ele será refatorado antes de ir p/ o cpan... tb escreverei alguns testes... se alguém estiver interessado em ajudar, eu agradeço muito... com a minha mulher gravida fica difícil arrumar tempo p/ essas brincadeiras... Just another Perl Hacker, Fernando (SmokeMachine) Em 30 de maio de 2012 17:37, Marco Lima escreveu: > Fernando: > > O pior é que vc nem sabe ... essa merda me tirou o sono, fritei a > noite toda porque sabia que existia mas não lembrava como eh .... =( > > definitivamente .... estou ficando velho ... jah estou até caducando! > e esse negócio de só ficar desenhando tá me deixando mais enferrujado > ainda! > > SM++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > > Em 30 de maio de 2012 17:05, Fernando Oliveira > escreveu: > > > > Em 30 de maio de 2012 03:33, Marco Lima escreveu: > > > >> estou ficando velho .... > >> > >> perl -MArchive::Extract -e > >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' > > > > perl -MArchive::Extract -ME -e > 'A::E->new(archive,$_)->extract for<*.zip>' > > > > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > > > > :P > >> > >> > >> eu gosto mais com map ... mais tah com 3 a mais > >> > >> perl -MArchive::Extract -e > >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' > >> > >> vamos ver ... > >> > >> =) > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Em 30 de maio de 2012 00:35, Gabriel Vieira > >> escreveu: > >> > Tá de sacanagem 02?! > >> > > >> > Pro Fernando se divertir mais... > >> > > >> > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract > >> > for<*.zip>' > >> > > >> > > >> > 2012/5/30 Marco Lima > >> >> > >> >> Então vamos acabar com essa historia ... seus nazistas !!!! > >> >> > >> >> Fernando esta por ai!? ai vai .... > >> >> > >> >> perl -MArchive::Extract -e > >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' > >> >> > >> >> [ ]++ > >> >> > >> >> Marco Lima > >> >> braun.lima em gmail.com > >> >> im:mago em jabber-br.org > >> >> > >> >> Register Linux User #483170 > >> >> Slackware Linux, for the subgenius > >> >> > >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos > pequenos > >> >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> >> > >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> >> conhecimento é um dever de quem tem." > >> >> > >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> >> "trabalho" ou como "diversão." > >> >> > >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >> >> não possa ensinar" > >> >> > >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > >> >> imortalidade" > >> >> > >> >> > >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky > >> >> escreveu: > >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > >> >> > > >> >> > 51, zembre uba boa ideia > >> >> > > >> >> > > >> >> > 2012/5/29 Leo Balter > >> >> >> > >> >> >> Isso é o que Hitler diria. > >> >> >> > >> >> >> (50) > >> >> >> > >> >> >> Enviado via iPhone > >> >> >> > >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira > > >> >> >> escreveu: > >> >> >> > >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas > muito > >> >> >> maiores.. > >> >> >> > >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. > >> >> >>> > >> >> >>> 2012/5/29 Blabos de Blebe : > >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de > >> >> >>> > ouro. > >> >> >>> > >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de > >> >> >>> discussões sadias em outras listas. > >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ > >> >> >>> > >> >> >>> -Nilson > >> >> >>> _______________________________________________ > >> >> >>> Rio-pm mailing list > >> >> >>> Rio-pm em pm.org > >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> Gabriel Vieira > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | > http://russoz.org > >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA > 9F3C > >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> >> > "I don't know... fly casual!" -- Han Solo > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > Gabriel Vieira > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Wed May 30 14:06:59 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 18:06:59 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: Bricadeiras!!?!?! --SM Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 30 de maio de 2012 17:55, Fernando Oliveira escreveu: > A quem interessar possa... > rodando o meu código aqui no windows do trabalho: > > C:\>perl -MArchive::Extract -ME -e "A::E->new(archive,$_)->extract > for<*.zip>" > IO::Handle -> I::H > Locale::Maketext::Simple -> L::M::S > List::Util -> L::U > Tie::Hash -> T::H > ExtUtils::MM_Unix -> E::M > ExtUtils::MM -> E::M > IPC::Cmd -> I::C > Text::ParseWords -> T::P > Scalar::Util -> S::U > Module::Load::Conditional -> M::L::C > File::Spec -> F::S > ExtUtils::MM_Any -> E::M > File::Path -> F::P > ExtUtils::Liblist -> E::L > File::Spec::Win32 -> F::S::W > Module::Load -> M::L > warnings::register -> w::r > Time::HiRes -> T::H > IO::Seekable -> I::S > Params::Check -> P::C > File::Basename -> F::B > ExtUtils::MM_Win32 -> E::M > version::vxs -> v::v > Archive::Extract -> A::E > File::Spec::Unix -> F::S::U > Exporter::Heavy -> E::H > ExtUtils::MakeMaker -> E::M > ExtUtils::MY -> E::M > IO::Select -> I::S > IPC::Open3 -> I::O > IO::File -> I::F > ExtUtils::MakeMaker::Config -> E::M::C > ExtUtils::Liblist::Kid -> E::L::K > > (o "E" da um warn dizendo quais alias ele criou p/ quais modulos...) > > > e segue o codigo do E: > > > package E; > > sub import { >    for my $module(keys %INC) { >       (my $mod_name = $module) =~ s{/}{::}g; >       $mod_name =~ s{\.pm$}{}g; >       my $short = join "::", map{substr $_, 0, 1} split "::", $mod_name; >       if($short =~ /::/ and $short !~ /^\s*$/ and $short !~ /^:|:$|:{4,}/ > and $mod_name ne $short){ >          warn $mod_name, " -> ", $short, $/; >          $mod_name .= "::"; >          *GLOB = *{$mod_name}; >          for my $func(keys %{*GLOB}) { >             my $orig_func = $mod_name . $func; >             no strict 'refs'; >             my $new = $short . "::$func"; >             *{$new} = *{$orig_func}; >          } >       } >    } > } > > 42 > > sim, ele foi feito correndo aqui p/ não pairarem duvidas de q esse modulo > é possível e simples... > certamente ele será refatorado antes de ir p/ o cpan... > tb escreverei alguns testes... > se alguém estiver interessado em ajudar, eu agradeço muito... > com a minha mulher gravida fica difícil arrumar tempo p/ essas > brincadeiras... > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 30 de maio de 2012 17:37, Marco Lima escreveu: > >> Fernando: >> >> O pior é que vc nem sabe ... essa merda me tirou o sono, fritei a >> noite toda porque sabia que existia mas não lembrava como eh .... =( >> >> definitivamente .... estou ficando velho ... jah estou até caducando! >> e esse negócio de só ficar desenhando tá me deixando mais enferrujado >> ainda! >> >> SM++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> >> Em 30 de maio de 2012 17:05, Fernando Oliveira >> escreveu: >> > >> > Em 30 de maio de 2012 03:33, Marco Lima escreveu: >> > >> >> estou ficando velho .... >> >> >> >> perl -MArchive::Extract -e >> >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' >> > >> > perl -MArchive::Extract -ME -e >> > 'A::E->new(archive,$_)->extract for<*.zip>' >> > >> > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... >> > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... >> > >> > :P >> >> >> >> >> >> eu gosto mais com map ... mais tah com 3 a mais >> >> >> >> perl -MArchive::Extract -e >> >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' >> >> >> >> vamos ver ... >> >> >> >> =) >> >> >> >> Marco Lima >> >> braun.lima em gmail.com >> >> im:mago em jabber-br.org >> >> >> >> Em 30 de maio de 2012 00:35, Gabriel Vieira >> >> escreveu: >> >> > Tá de sacanagem 02?! >> >> > >> >> > Pro Fernando se divertir mais... >> >> > >> >> > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract >> >> > for<*.zip>' >> >> > >> >> > >> >> > 2012/5/30 Marco Lima >> >> >> >> >> >> Então vamos acabar com essa historia ... seus nazistas !!!! >> >> >> >> >> >> Fernando esta por ai!? ai vai .... >> >> >> >> >> >> perl -MArchive::Extract -e >> >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' >> >> >> >> >> >> [ ]++ >> >> >> >> >> >> Marco Lima >> >> >> braun.lima em gmail.com >> >> >> im:mago em jabber-br.org >> >> >> >> >> >> Register Linux User #483170 >> >> >> Slackware Linux, for the subgenius >> >> >> >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos >> >> >> pequenos >> >> >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> >> >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> >> >> conhecimento é um dever de quem tem." >> >> >> >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> >> >> "trabalho" ou como "diversão." >> >> >> >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> >> >> não possa ensinar" >> >> >> >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> >> >> imortalidade" >> >> >> >> >> >> >> >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky >> >> >> escreveu: >> >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! >> >> >> > >> >> >> > 51, zembre uba boa ideia >> >> >> > >> >> >> > >> >> >> > 2012/5/29 Leo Balter >> >> >> >> >> >> >> >> Isso é o que Hitler diria. >> >> >> >> >> >> >> >> (50) >> >> >> >> >> >> >> >> Enviado via iPhone >> >> >> >> >> >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira >> >> >> >> >> >> >> >> escreveu: >> >> >> >> >> >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas >> >> >> >> muito >> >> >> >> maiores.. >> >> >> >> >> >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. >> >> >> >>> >> >> >> >>> 2012/5/29 Blabos de Blebe : >> >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de >> >> >> >>> > ouro. >> >> >> >>> >> >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de >> >> >> >>> discussões sadias em outras listas. >> >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ >> >> >> >>> >> >> >> >>> -Nilson >> >> >> >>> _______________________________________________ >> >> >> >>> Rio-pm mailing list >> >> >> >>> Rio-pm em pm.org >> >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> Gabriel Vieira >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Rio-pm mailing list >> >> >> >> Rio-pm em pm.org >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Rio-pm mailing list >> >> >> >> Rio-pm em pm.org >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com >> >> >> > | http://russoz.org >> >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA >> >> >> > 9F3C >> >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> >> >> > "I don't know... fly casual!" -- Han Solo >> >> >> > >> >> >> > _______________________________________________ >> >> >> > Rio-pm mailing list >> >> >> > Rio-pm em pm.org >> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Gabriel Vieira >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Wed May 30 14:09:02 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 30 May 2012 18:09:02 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: Brincadeira... É uma pena, mas golf ainda não paga o meu salario... Mas q seria o melhor trabalho do mundo, seria... Just another Perl Hacker, Fernando (SmokeMachine) Em 30 de maio de 2012 18:06, Marco Lima escreveu: > Bricadeiras!!?!?! > > --SM > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > Em 30 de maio de 2012 17:55, Fernando Oliveira > escreveu: > > A quem interessar possa... > > rodando o meu código aqui no windows do trabalho: > > > > C:\>perl -MArchive::Extract -ME -e "A::E->new(archive,$_)->extract > > for<*.zip>" > > IO::Handle -> I::H > > Locale::Maketext::Simple -> L::M::S > > List::Util -> L::U > > Tie::Hash -> T::H > > ExtUtils::MM_Unix -> E::M > > ExtUtils::MM -> E::M > > IPC::Cmd -> I::C > > Text::ParseWords -> T::P > > Scalar::Util -> S::U > > Module::Load::Conditional -> M::L::C > > File::Spec -> F::S > > ExtUtils::MM_Any -> E::M > > File::Path -> F::P > > ExtUtils::Liblist -> E::L > > File::Spec::Win32 -> F::S::W > > Module::Load -> M::L > > warnings::register -> w::r > > Time::HiRes -> T::H > > IO::Seekable -> I::S > > Params::Check -> P::C > > File::Basename -> F::B > > ExtUtils::MM_Win32 -> E::M > > version::vxs -> v::v > > Archive::Extract -> A::E > > File::Spec::Unix -> F::S::U > > Exporter::Heavy -> E::H > > ExtUtils::MakeMaker -> E::M > > ExtUtils::MY -> E::M > > IO::Select -> I::S > > IPC::Open3 -> I::O > > IO::File -> I::F > > ExtUtils::MakeMaker::Config -> E::M::C > > ExtUtils::Liblist::Kid -> E::L::K > > > > (o "E" da um warn dizendo quais alias ele criou p/ quais modulos...) > > > > > > e segue o codigo do E: > > > > > > package E; > > > > sub import { > > for my $module(keys %INC) { > > (my $mod_name = $module) =~ s{/}{::}g; > > $mod_name =~ s{\.pm$}{}g; > > my $short = join "::", map{substr $_, 0, 1} split "::", $mod_name; > > if($short =~ /::/ and $short !~ /^\s*$/ and $short !~ /^:|:$|:{4,}/ > > and $mod_name ne $short){ > > warn $mod_name, " -> ", $short, $/; > > $mod_name .= "::"; > > *GLOB = *{$mod_name}; > > for my $func(keys %{*GLOB}) { > > my $orig_func = $mod_name . $func; > > no strict 'refs'; > > my $new = $short . "::$func"; > > *{$new} = *{$orig_func}; > > } > > } > > } > > } > > > > 42 > > > > sim, ele foi feito correndo aqui p/ não pairarem duvidas de q esse modulo > > é possível e simples... > > certamente ele será refatorado antes de ir p/ o cpan... > > tb escreverei alguns testes... > > se alguém estiver interessado em ajudar, eu agradeço muito... > > com a minha mulher gravida fica difícil arrumar tempo p/ essas > > brincadeiras... > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > > > > > Em 30 de maio de 2012 17:37, Marco Lima escreveu: > > > >> Fernando: > >> > >> O pior é que vc nem sabe ... essa merda me tirou o sono, fritei a > >> noite toda porque sabia que existia mas não lembrava como eh .... =( > >> > >> definitivamente .... estou ficando velho ... jah estou até caducando! > >> e esse negócio de só ficar desenhando tá me deixando mais enferrujado > >> ainda! > >> > >> SM++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> > >> Em 30 de maio de 2012 17:05, Fernando Oliveira > >> escreveu: > >> > > >> > Em 30 de maio de 2012 03:33, Marco Lima > escreveu: > >> > > >> >> estou ficando velho .... > >> >> > >> >> perl -MArchive::Extract -e > >> >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' > >> > > >> > perl -MArchive::Extract -ME -e > >> > 'A::E->new(archive,$_)->extract for<*.zip>' > >> > > >> > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > >> > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > >> > > >> > :P > >> >> > >> >> > >> >> eu gosto mais com map ... mais tah com 3 a mais > >> >> > >> >> perl -MArchive::Extract -e > >> >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' > >> >> > >> >> vamos ver ... > >> >> > >> >> =) > >> >> > >> >> Marco Lima > >> >> braun.lima em gmail.com > >> >> im:mago em jabber-br.org > >> >> > >> >> Em 30 de maio de 2012 00:35, Gabriel Vieira < > gabriel.vieira em gmail.com> > >> >> escreveu: > >> >> > Tá de sacanagem 02?! > >> >> > > >> >> > Pro Fernando se divertir mais... > >> >> > > >> >> > perl -MArchive::Extract > -e'Archive::Extract->new(archive,$_)->extract > >> >> > for<*.zip>' > >> >> > > >> >> > > >> >> > 2012/5/30 Marco Lima > >> >> >> > >> >> >> Então vamos acabar com essa historia ... seus nazistas !!!! > >> >> >> > >> >> >> Fernando esta por ai!? ai vai .... > >> >> >> > >> >> >> perl -MArchive::Extract -e > >> >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' > >> >> >> > >> >> >> [ ]++ > >> >> >> > >> >> >> Marco Lima > >> >> >> braun.lima em gmail.com > >> >> >> im:mago em jabber-br.org > >> >> >> > >> >> >> Register Linux User #483170 > >> >> >> Slackware Linux, for the subgenius > >> >> >> > >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos > >> >> >> pequenos > >> >> >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> >> >> > >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> >> >> conhecimento é um dever de quem tem." > >> >> >> > >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> >> >> "trabalho" ou como "diversão." > >> >> >> > >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno > que > >> >> >> não possa ensinar" > >> >> >> > >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > >> >> >> imortalidade" > >> >> >> > >> >> >> > >> >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky > >> >> >> escreveu: > >> >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > >> >> >> > > >> >> >> > 51, zembre uba boa ideia > >> >> >> > > >> >> >> > > >> >> >> > 2012/5/29 Leo Balter > >> >> >> >> > >> >> >> >> Isso é o que Hitler diria. > >> >> >> >> > >> >> >> >> (50) > >> >> >> >> > >> >> >> >> Enviado via iPhone > >> >> >> >> > >> >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira > >> >> >> >> > >> >> >> >> escreveu: > >> >> >> >> > >> >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas > >> >> >> >> muito > >> >> >> >> maiores.. > >> >> >> >> > >> >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. > >> >> >> >>> > >> >> >> >>> 2012/5/29 Blabos de Blebe : > >> >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave > de > >> >> >> >>> > ouro. > >> >> >> >>> > >> >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima > de > >> >> >> >>> discussões sadias em outras listas. > >> >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ > >> >> >> >>> > >> >> >> >>> -Nilson > >> >> >> >>> _______________________________________________ > >> >> >> >>> Rio-pm mailing list > >> >> >> >>> Rio-pm em pm.org > >> >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> -- > >> >> >> >> Gabriel Vieira > >> >> >> >> > >> >> >> >> _______________________________________________ > >> >> >> >> Rio-pm mailing list > >> >> >> >> Rio-pm em pm.org > >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> >> > >> >> >> >> > >> >> >> >> _______________________________________________ > >> >> >> >> Rio-pm mailing list > >> >> >> >> Rio-pm em pm.org > >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > -- > >> >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com > >> >> >> > | http://russoz.org > >> >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA > >> >> >> > 9F3C > >> >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> >> >> > "I don't know... fly casual!" -- Han Solo > >> >> >> > > >> >> >> > _______________________________________________ > >> >> >> > Rio-pm mailing list > >> >> >> > Rio-pm em pm.org > >> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Gabriel Vieira > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Wed May 30 14:09:50 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Wed, 30 May 2012 18:09:50 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> Message-ID: <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Fernando, o módulo é possível e existe a pragma aliased. O que eu quis dizer, é que você sabe que no golf quando você usa algum módulo todo código dentro conta. Então nesse caso, usar "-ME" só vai colocar mais códigos. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 30, 2012, at 5:55 PM, Fernando Oliveira wrote: > A quem interessar possa... > rodando o meu código aqui no windows do trabalho: > > C:\>perl -MArchive::Extract -ME -e "A::E->new(archive,$_)->extract for<*.zip>" > IO::Handle -> I::H > Locale::Maketext::Simple -> L::M::S > List::Util -> L::U > Tie::Hash -> T::H > ExtUtils::MM_Unix -> E::M > ExtUtils::MM -> E::M > IPC::Cmd -> I::C > Text::ParseWords -> T::P > Scalar::Util -> S::U > Module::Load::Conditional -> M::L::C > File::Spec -> F::S > ExtUtils::MM_Any -> E::M > File::Path -> F::P > ExtUtils::Liblist -> E::L > File::Spec::Win32 -> F::S::W > Module::Load -> M::L > warnings::register -> w::r > Time::HiRes -> T::H > IO::Seekable -> I::S > Params::Check -> P::C > File::Basename -> F::B > ExtUtils::MM_Win32 -> E::M > version::vxs -> v::v > Archive::Extract -> A::E > File::Spec::Unix -> F::S::U > Exporter::Heavy -> E::H > ExtUtils::MakeMaker -> E::M > ExtUtils::MY -> E::M > IO::Select -> I::S > IPC::Open3 -> I::O > IO::File -> I::F > ExtUtils::MakeMaker::Config -> E::M::C > ExtUtils::Liblist::Kid -> E::L::K > > (o "E" da um warn dizendo quais alias ele criou p/ quais modulos...) > > > e segue o codigo do E: > > > package E; > > sub import { > for my $module(keys %INC) { > (my $mod_name = $module) =~ s{/}{::}g; > $mod_name =~ s{\.pm$}{}g; > my $short = join "::", map{substr $_, 0, 1} split "::", $mod_name; > if($short =~ /::/ and $short !~ /^\s*$/ and $short !~ /^:|:$|:{4,}/ and $mod_name ne $short){ > warn $mod_name, " -> ", $short, $/; > $mod_name .= "::"; > *GLOB = *{$mod_name}; > for my $func(keys %{*GLOB}) { > my $orig_func = $mod_name . $func; > no strict 'refs'; > my $new = $short . "::$func"; > *{$new} = *{$orig_func}; > } > } > } > } > > 42 > > sim, ele foi feito correndo aqui p/ não pairarem duvidas de q esse modulo é possível e simples... > certamente ele será refatorado antes de ir p/ o cpan... > tb escreverei alguns testes... > se alguém estiver interessado em ajudar, eu agradeço muito... > com a minha mulher gravida fica difícil arrumar tempo p/ essas brincadeiras... > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 30 de maio de 2012 17:37, Marco Lima escreveu: > Fernando: > > O pior é que vc nem sabe ... essa merda me tirou o sono, fritei a > noite toda porque sabia que existia mas não lembrava como eh .... =( > > definitivamente .... estou ficando velho ... jah estou até caducando! > e esse negócio de só ficar desenhando tá me deixando mais enferrujado > ainda! > > SM++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > > Em 30 de maio de 2012 17:05, Fernando Oliveira > escreveu: > > > > Em 30 de maio de 2012 03:33, Marco Lima escreveu: > > > >> estou ficando velho .... > >> > >> perl -MArchive::Extract -e > >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' > > > > perl -MArchive::Extract -ME -e 'A::E->new(archive,$_)->extract for<*.zip>' > > > > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > > > > :P > >> > >> > >> eu gosto mais com map ... mais tah com 3 a mais > >> > >> perl -MArchive::Extract -e > >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' > >> > >> vamos ver ... > >> > >> =) > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Em 30 de maio de 2012 00:35, Gabriel Vieira > >> escreveu: > >> > Tá de sacanagem 02?! > >> > > >> > Pro Fernando se divertir mais... > >> > > >> > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract > >> > for<*.zip>' > >> > > >> > > >> > 2012/5/30 Marco Lima > >> >> > >> >> Então vamos acabar com essa historia ... seus nazistas !!!! > >> >> > >> >> Fernando esta por ai!? ai vai .... > >> >> > >> >> perl -MArchive::Extract -e > >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' > >> >> > >> >> [ ]++ > >> >> > >> >> Marco Lima > >> >> braun.lima em gmail.com > >> >> im:mago em jabber-br.org > >> >> > >> >> Register Linux User #483170 > >> >> Slackware Linux, for the subgenius > >> >> > >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > >> >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> >> > >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> >> conhecimento é um dever de quem tem." > >> >> > >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> >> "trabalho" ou como "diversão." > >> >> > >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >> >> não possa ensinar" > >> >> > >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > >> >> imortalidade" > >> >> > >> >> > >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky > >> >> escreveu: > >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > >> >> > > >> >> > 51, zembre uba boa ideia > >> >> > > >> >> > > >> >> > 2012/5/29 Leo Balter > >> >> >> > >> >> >> Isso é o que Hitler diria. > >> >> >> > >> >> >> (50) > >> >> >> > >> >> >> Enviado via iPhone > >> >> >> > >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira > >> >> >> escreveu: > >> >> >> > >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas muito > >> >> >> maiores.. > >> >> >> > >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. > >> >> >>> > >> >> >>> 2012/5/29 Blabos de Blebe : > >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de > >> >> >>> > ouro. > >> >> >>> > >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de > >> >> >>> discussões sadias em outras listas. > >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ > >> >> >>> > >> >> >>> -Nilson > >> >> >>> _______________________________________________ > >> >> >>> Rio-pm mailing list > >> >> >>> Rio-pm em pm.org > >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> Gabriel Vieira > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> > >> >> >> > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> >> > "I don't know... fly casual!" -- Han Solo > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > Gabriel Vieira > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Wed May 30 14:15:17 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 18:15:17 -0300 Subject: [Rio-pm] Unzip In-Reply-To: <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: Fernando: Eu ouvi isso sobre Perl da mesma forma e a mesma frase ... de alguém que nem merce que eu cite, e posso lhe garantir que esse não é o caminho, porque essa "brincadeiras" já lhe abriram muitas portas, pode ter certeza disso! "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." =) Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Em 30 de maio de 2012 18:09, Daniel Mantovani escreveu: > Fernando, o módulo é possível e existe a pragma aliased. > O que eu quis dizer, é que você sabe que no golf quando você usa algum > módulo todo código dentro conta. Então nesse caso, usar "-ME" só vai colocar > mais códigos. > > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On May 30, 2012, at 5:55 PM, Fernando Oliveira wrote: > > A quem interessar possa... > rodando o meu código aqui no windows do trabalho: > > C:\>perl -MArchive::Extract -ME -e "A::E->new(archive,$_)->extract > for<*.zip>" > IO::Handle -> I::H > Locale::Maketext::Simple -> L::M::S > List::Util -> L::U > Tie::Hash -> T::H > ExtUtils::MM_Unix -> E::M > ExtUtils::MM -> E::M > IPC::Cmd -> I::C > Text::ParseWords -> T::P > Scalar::Util -> S::U > Module::Load::Conditional -> M::L::C > File::Spec -> F::S > ExtUtils::MM_Any -> E::M > File::Path -> F::P > ExtUtils::Liblist -> E::L > File::Spec::Win32 -> F::S::W > Module::Load -> M::L > warnings::register -> w::r > Time::HiRes -> T::H > IO::Seekable -> I::S > Params::Check -> P::C > File::Basename -> F::B > ExtUtils::MM_Win32 -> E::M > version::vxs -> v::v > Archive::Extract -> A::E > File::Spec::Unix -> F::S::U > Exporter::Heavy -> E::H > ExtUtils::MakeMaker -> E::M > ExtUtils::MY -> E::M > IO::Select -> I::S > IPC::Open3 -> I::O > IO::File -> I::F > ExtUtils::MakeMaker::Config -> E::M::C > ExtUtils::Liblist::Kid -> E::L::K > > (o "E" da um warn dizendo quais alias ele criou p/ quais modulos...) > > > e segue o codigo do E: > > > package E; > > sub import { >    for my $module(keys %INC) { >       (my $mod_name = $module) =~ s{/}{::}g; >       $mod_name =~ s{\.pm$}{}g; >       my $short = join "::", map{substr $_, 0, 1} split "::", $mod_name; >       if($short =~ /::/ and $short !~ /^\s*$/ and $short !~ /^:|:$|:{4,}/ > and $mod_name ne $short){ >          warn $mod_name, " -> ", $short, $/; >          $mod_name .= "::"; >          *GLOB = *{$mod_name}; >          for my $func(keys %{*GLOB}) { >             my $orig_func = $mod_name . $func; >             no strict 'refs'; >             my $new = $short . "::$func"; >             *{$new} = *{$orig_func}; >          } >       } >    } > } > > 42 > > sim, ele foi feito correndo aqui p/ não pairarem duvidas de q esse modulo > é possível e simples... > certamente ele será refatorado antes de ir p/ o cpan... > tb escreverei alguns testes... > se alguém estiver interessado em ajudar, eu agradeço muito... > com a minha mulher gravida fica difícil arrumar tempo p/ essas > brincadeiras... > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 30 de maio de 2012 17:37, Marco Lima escreveu: >> >> Fernando: >> >> O pior é que vc nem sabe ... essa merda me tirou o sono, fritei a >> noite toda porque sabia que existia mas não lembrava como eh .... =( >> >> definitivamente .... estou ficando velho ... jah estou até caducando! >> e esse negócio de só ficar desenhando tá me deixando mais enferrujado >> ainda! >> >> SM++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> >> Em 30 de maio de 2012 17:05, Fernando Oliveira >> escreveu: >> > >> > Em 30 de maio de 2012 03:33, Marco Lima escreveu: >> > >> >> estou ficando velho .... >> >> >> >> perl -MArchive::Extract -e >> >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' >> > >> > perl -MArchive::Extract -ME -e >> > 'A::E->new(archive,$_)->extract for<*.zip>' >> > >> > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... >> > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... >> > >> > :P >> >> >> >> >> >> eu gosto mais com map ... mais tah com 3 a mais >> >> >> >> perl -MArchive::Extract -e >> >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' >> >> >> >> vamos ver ... >> >> >> >> =) >> >> >> >> Marco Lima >> >> braun.lima em gmail.com >> >> im:mago em jabber-br.org >> >> >> >> Em 30 de maio de 2012 00:35, Gabriel Vieira >> >> escreveu: >> >> > Tá de sacanagem 02?! >> >> > >> >> > Pro Fernando se divertir mais... >> >> > >> >> > perl -MArchive::Extract -e'Archive::Extract->new(archive,$_)->extract >> >> > for<*.zip>' >> >> > >> >> > >> >> > 2012/5/30 Marco Lima >> >> >> >> >> >> Então vamos acabar com essa historia ... seus nazistas !!!! >> >> >> >> >> >> Fernando esta por ai!? ai vai .... >> >> >> >> >> >> perl -MArchive::Extract -e >> >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' >> >> >> >> >> >> [ ]++ >> >> >> >> >> >> Marco Lima >> >> >> braun.lima em gmail.com >> >> >> im:mago em jabber-br.org >> >> >> >> >> >> Register Linux User #483170 >> >> >> Slackware Linux, for the subgenius >> >> >> >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos >> >> >> pequenos >> >> >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> >> >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> >> >> conhecimento é um dever de quem tem." >> >> >> >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> >> >> "trabalho" ou como "diversão." >> >> >> >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> >> >> não possa ensinar" >> >> >> >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> >> >> imortalidade" >> >> >> >> >> >> >> >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky >> >> >> escreveu: >> >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! >> >> >> > >> >> >> > 51, zembre uba boa ideia >> >> >> > >> >> >> > >> >> >> > 2012/5/29 Leo Balter >> >> >> >> >> >> >> >> Isso é o que Hitler diria. >> >> >> >> >> >> >> >> (50) >> >> >> >> >> >> >> >> Enviado via iPhone >> >> >> >> >> >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira >> >> >> >> >> >> >> >> escreveu: >> >> >> >> >> >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas >> >> >> >> muito >> >> >> >> maiores.. >> >> >> >> >> >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. >> >> >> >>> >> >> >> >>> 2012/5/29 Blabos de Blebe : >> >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave de >> >> >> >>> > ouro. >> >> >> >>> >> >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima de >> >> >> >>> discussões sadias em outras listas. >> >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ >> >> >> >>> >> >> >> >>> -Nilson >> >> >> >>> _______________________________________________ >> >> >> >>> Rio-pm mailing list >> >> >> >>> Rio-pm em pm.org >> >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> Gabriel Vieira >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Rio-pm mailing list >> >> >> >> Rio-pm em pm.org >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> Rio-pm mailing list >> >> >> >> Rio-pm em pm.org >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> >> > -- >> >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com >> >> >> > | http://russoz.org >> >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA >> >> >> > 9F3C >> >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> >> >> > "I don't know... fly casual!" -- Han Solo >> >> >> > >> >> >> > _______________________________________________ >> >> >> > Rio-pm mailing list >> >> >> > Rio-pm em pm.org >> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Gabriel Vieira >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Wed May 30 14:27:47 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 30 May 2012 18:27:47 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: Papagaio, Eu tenho certeza disso! Muita gente só conhece o meu código por golf... Alguns dos meus contratantes chegaram até mim por golf Golf me ajuda muito. Eu melhoro o meu raciocino com golf... Mas golf tb já me prejudicou... Tem gente q, baseado em golf, acha q eu não sou capaz de escrever código legível. Bom, eu adoro golf, e vou continuar competindo... Mas tudo tem 2 lados... Just another Perl Hacker, Fernando (SmokeMachine) Em 30 de maio de 2012 18:15, Marco Lima escreveu: > Fernando: > > Eu ouvi isso sobre Perl da mesma forma e a mesma frase ... de alguém > que nem merce que eu cite, e posso lhe garantir que esse não é o > caminho, porque essa "brincadeiras" já lhe abriram muitas portas, pode > ter certeza disso! > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > =) > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > > Em 30 de maio de 2012 18:09, Daniel Mantovani > escreveu: > > Fernando, o módulo é possível e existe a pragma aliased. > > O que eu quis dizer, é que você sabe que no golf quando você usa algum > > módulo todo código dentro conta. Então nesse caso, usar "-ME" só vai > colocar > > mais códigos. > > > > > > > > -- > > Software Engineer > > Just Another Perl Hacker > > Daniel Mantovani +5511 8538-9897 > > XOXO > > > > On May 30, 2012, at 5:55 PM, Fernando Oliveira wrote: > > > > A quem interessar possa... > > rodando o meu código aqui no windows do trabalho: > > > > C:\>perl -MArchive::Extract -ME -e "A::E->new(archive,$_)->extract > > for<*.zip>" > > IO::Handle -> I::H > > Locale::Maketext::Simple -> L::M::S > > List::Util -> L::U > > Tie::Hash -> T::H > > ExtUtils::MM_Unix -> E::M > > ExtUtils::MM -> E::M > > IPC::Cmd -> I::C > > Text::ParseWords -> T::P > > Scalar::Util -> S::U > > Module::Load::Conditional -> M::L::C > > File::Spec -> F::S > > ExtUtils::MM_Any -> E::M > > File::Path -> F::P > > ExtUtils::Liblist -> E::L > > File::Spec::Win32 -> F::S::W > > Module::Load -> M::L > > warnings::register -> w::r > > Time::HiRes -> T::H > > IO::Seekable -> I::S > > Params::Check -> P::C > > File::Basename -> F::B > > ExtUtils::MM_Win32 -> E::M > > version::vxs -> v::v > > Archive::Extract -> A::E > > File::Spec::Unix -> F::S::U > > Exporter::Heavy -> E::H > > ExtUtils::MakeMaker -> E::M > > ExtUtils::MY -> E::M > > IO::Select -> I::S > > IPC::Open3 -> I::O > > IO::File -> I::F > > ExtUtils::MakeMaker::Config -> E::M::C > > ExtUtils::Liblist::Kid -> E::L::K > > > > (o "E" da um warn dizendo quais alias ele criou p/ quais modulos...) > > > > > > e segue o codigo do E: > > > > > > package E; > > > > sub import { > > for my $module(keys %INC) { > > (my $mod_name = $module) =~ s{/}{::}g; > > $mod_name =~ s{\.pm$}{}g; > > my $short = join "::", map{substr $_, 0, 1} split "::", $mod_name; > > if($short =~ /::/ and $short !~ /^\s*$/ and $short !~ /^:|:$|:{4,}/ > > and $mod_name ne $short){ > > warn $mod_name, " -> ", $short, $/; > > $mod_name .= "::"; > > *GLOB = *{$mod_name}; > > for my $func(keys %{*GLOB}) { > > my $orig_func = $mod_name . $func; > > no strict 'refs'; > > my $new = $short . "::$func"; > > *{$new} = *{$orig_func}; > > } > > } > > } > > } > > > > 42 > > > > sim, ele foi feito correndo aqui p/ não pairarem duvidas de q esse modulo > > é possível e simples... > > certamente ele será refatorado antes de ir p/ o cpan... > > tb escreverei alguns testes... > > se alguém estiver interessado em ajudar, eu agradeço muito... > > com a minha mulher gravida fica difícil arrumar tempo p/ essas > > brincadeiras... > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > > > > > Em 30 de maio de 2012 17:37, Marco Lima escreveu: > >> > >> Fernando: > >> > >> O pior é que vc nem sabe ... essa merda me tirou o sono, fritei a > >> noite toda porque sabia que existia mas não lembrava como eh .... =( > >> > >> definitivamente .... estou ficando velho ... jah estou até caducando! > >> e esse negócio de só ficar desenhando tá me deixando mais enferrujado > >> ainda! > >> > >> SM++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> > >> Em 30 de maio de 2012 17:05, Fernando Oliveira > >> escreveu: > >> > > >> > Em 30 de maio de 2012 03:33, Marco Lima > escreveu: > >> > > >> >> estou ficando velho .... > >> >> > >> >> perl -MArchive::Extract -e > >> >> 'Archive::Extract->new(archive,$_)->extract for<*.zip>' > >> > > >> > perl -MArchive::Extract -ME -e > >> > 'A::E->new(archive,$_)->extract for<*.zip>' > >> > > >> > o Módulo "E" ainda não está no CPAN, mas vou por até o fds... > >> > Ele cria aliases dos modulos com apenas a 1a letra de cada nome... > >> > > >> > :P > >> >> > >> >> > >> >> eu gosto mais com map ... mais tah com 3 a mais > >> >> > >> >> perl -MArchive::Extract -e > >> >> 'map{Archive::Extract->new(archive,$_)->extract}<*.zip>' > >> >> > >> >> vamos ver ... > >> >> > >> >> =) > >> >> > >> >> Marco Lima > >> >> braun.lima em gmail.com > >> >> im:mago em jabber-br.org > >> >> > >> >> Em 30 de maio de 2012 00:35, Gabriel Vieira < > gabriel.vieira em gmail.com> > >> >> escreveu: > >> >> > Tá de sacanagem 02?! > >> >> > > >> >> > Pro Fernando se divertir mais... > >> >> > > >> >> > perl -MArchive::Extract > -e'Archive::Extract->new(archive,$_)->extract > >> >> > for<*.zip>' > >> >> > > >> >> > > >> >> > 2012/5/30 Marco Lima > >> >> >> > >> >> >> Então vamos acabar com essa historia ... seus nazistas !!!! > >> >> >> > >> >> >> Fernando esta por ai!? ai vai .... > >> >> >> > >> >> >> perl -MArchive::Extract -e > >> >> >> 'map{$a=Archive::Extract->new(archive=>$_);$a->extract}<*.zip>' > >> >> >> > >> >> >> [ ]++ > >> >> >> > >> >> >> Marco Lima > >> >> >> braun.lima em gmail.com > >> >> >> im:mago em jabber-br.org > >> >> >> > >> >> >> Register Linux User #483170 > >> >> >> Slackware Linux, for the subgenius > >> >> >> > >> >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos > >> >> >> pequenos > >> >> >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> >> >> > >> >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> >> >> conhecimento é um dever de quem tem." > >> >> >> > >> >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> >> >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> >> >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> >> >> "trabalho" ou como "diversão." > >> >> >> > >> >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno > que > >> >> >> não possa ensinar" > >> >> >> > >> >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > >> >> >> imortalidade" > >> >> >> > >> >> >> > >> >> >> Em 29 de maio de 2012 22:15, Alexei Znamensky > >> >> >> escreveu: > >> >> >> > DAS IST VERBOTEN!!! ES FUNKTIONIERT NICHT!!! > >> >> >> > > >> >> >> > 51, zembre uba boa ideia > >> >> >> > > >> >> >> > > >> >> >> > 2012/5/29 Leo Balter > >> >> >> >> > >> >> >> >> Isso é o que Hitler diria. > >> >> >> >> > >> >> >> >> (50) > >> >> >> >> > >> >> >> >> Enviado via iPhone > >> >> >> >> > >> >> >> >> Em 29/05/2012, às 20:34, Gabriel Vieira > >> >> >> >> > >> >> >> >> escreveu: > >> >> >> >> > >> >> >> >> E pensar que uma desavença gratuita dessa pode levar a coisas > >> >> >> >> muito > >> >> >> >> maiores.. > >> >> >> >> > >> >> >> >> 2012/5/29 Nilson Santos Figueiredo Jr. > >> >> >> >>> > >> >> >> >>> 2012/5/29 Blabos de Blebe : > >> >> >> >>> > O 50° tem que xingar alguém de nazista pra fechar com chave > de > >> >> >> >>> > ouro. > >> >> >> >>> > >> >> >> >>> Pior que essa animosidade já virtualmente acabou com o clima > de > >> >> >> >>> discussões sadias em outras listas. > >> >> >> >>> É uma pena... agressões gratuitas assim não levam a nada. :-\ > >> >> >> >>> > >> >> >> >>> -Nilson > >> >> >> >>> _______________________________________________ > >> >> >> >>> Rio-pm mailing list > >> >> >> >>> Rio-pm em pm.org > >> >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> -- > >> >> >> >> Gabriel Vieira > >> >> >> >> > >> >> >> >> _______________________________________________ > >> >> >> >> Rio-pm mailing list > >> >> >> >> Rio-pm em pm.org > >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> >> > >> >> >> >> > >> >> >> >> _______________________________________________ > >> >> >> >> Rio-pm mailing list > >> >> >> >> Rio-pm em pm.org > >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > -- > >> >> >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com > >> >> >> > | http://russoz.org > >> >> >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA > >> >> >> > 9F3C > >> >> >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> >> >> > "I don't know... fly casual!" -- Han Solo > >> >> >> > > >> >> >> > _______________________________________________ > >> >> >> > Rio-pm mailing list > >> >> >> > Rio-pm em pm.org > >> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Gabriel Vieira > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Wed May 30 14:43:30 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 18:43:30 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: Eu não largo o golf e não vejo o outro lado ... quem escreve código ruim é quem não sabe escrever código! Se alguém te julga porque você joga golf e acha que você não sabe escrever código é porque não entende nada do assunto, isso eu posso lhe garantir ... o mais importante não é passar perfume, mas ter uma visão/raciocínio tão desenvolvido, que seja capaz de dar a melhor solução da forma mais otimizada .... quem passa perfume eh mulherzinha e programadores Python, Java e os PIW ... Perl é Unix! Perl é Radical! Perl é para macho! não é para crianças ... Perl é para hacker! [ ]++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 30 de maio de 2012 18:27, Fernando Oliveira escreveu: > as tudo tem 2 lados... From gabriel.vieira em gmail.com Wed May 30 14:45:40 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2012 18:45:40 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: Só pra completar... Acho que é de suma importância à discussão que se realiza na thread... EU GANHEIIIIIII \o/ 2012/5/30 Marco Lima : > Eu não largo o golf e não vejo o outro lado ... quem escreve código > ruim é quem não sabe escrever código! > > Se alguém te julga porque você joga golf e acha que você não sabe > escrever código é porque não entende nada do assunto, isso eu posso > lhe garantir ... o mais importante não é passar perfume, mas ter uma > visão/raciocínio tão desenvolvido, que seja capaz de dar a melhor > solução da forma mais otimizada .... quem passa perfume eh mulherzinha > e programadores Python, Java e os PIW ... Perl é Unix! Perl é Radical! > Perl é para macho! não é para crianças ... Perl é para hacker! > > [ ]++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > Em 30 de maio de 2012 18:27, Fernando Oliveira > escreveu: >> as tudo tem 2 lados... > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From braun.lima em gmail.com Wed May 30 14:48:53 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 18:48:53 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: ueh! Estamos unzipando o assunto !!! Garanto que é mais ON que muita coisa que foi dita nessa thread heheheh e ganhou nada! isso ainda não acabou ... Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius Em 30 de maio de 2012 18:45, Gabriel Vieira escreveu: > Só pra completar... > > Acho que é de suma importância à discussão que se realiza na thread... > > EU GANHEIIIIIII \o/ > > > 2012/5/30 Marco Lima : >> Eu não largo o golf e não vejo o outro lado ... quem escreve código >> ruim é quem não sabe escrever código! >> >> Se alguém te julga porque você joga golf e acha que você não sabe >> escrever código é porque não entende nada do assunto, isso eu posso >> lhe garantir ... o mais importante não é passar perfume, mas ter uma >> visão/raciocínio tão desenvolvido, que seja capaz de dar a melhor >> solução da forma mais otimizada .... quem passa perfume eh mulherzinha >> e programadores Python, Java e os PIW ... Perl é Unix! Perl é Radical! >> Perl é para macho! não é para crianças ... Perl é para hacker! >> >> [ ]++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> Em 30 de maio de 2012 18:27, Fernando Oliveira >> escreveu: >>> as tudo tem 2 lados... >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Wed May 30 14:59:57 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 30 May 2012 18:59:57 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip Message-ID: Tipo, vou começar dizendo: Eu me divirto jogando golf... se eu não me divertisse, eu não jogaria. Golf, além de me divertir, me faz crescer como programador, me dá uma flexibilidade maior de raciocínio. e isso é muito bom. Mas golf tb assusta. Assusta os novatos que não estão preparados p/ ler os códigos minúsculos. Eu gosto de chamar golf de "brincadeira" p/ não assustar os novatos, do tipo: eu vou ter q entender isso p/ programar em perl?! (embora a resposta, na minha opinião, seja: "seria bom", eu não acho uma boa ideia já fazer isso com novatos...) outro problema é aquele q eu falei, já aconteceu de gente que podia me contratar, não querer nem me entrevistar por só ver os meus golfs... Eu imagino q ele tenha pensado q os códigos da empresa dele fossem ficar uma zona com alguém q faz "aqueles codigos" trabalhando lá... bom, mais alguém tem opinião? Just another Perl Hacker, Fernando (SmokeMachine) Em 30 de maio de 2012 18:48, Marco Lima escreveu: > ueh! > > Estamos unzipando o assunto !!! > > Garanto que é mais ON que muita coisa que foi dita nessa thread heheheh > > e ganhou nada! isso ainda não acabou ... > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > > Em 30 de maio de 2012 18:45, Gabriel Vieira > escreveu: > > Só pra completar... > > > > Acho que é de suma importância à discussão que se realiza na thread... > > > > EU GANHEIIIIIII \o/ > > > > > > 2012/5/30 Marco Lima : > >> Eu não largo o golf e não vejo o outro lado ... quem escreve código > >> ruim é quem não sabe escrever código! > >> > >> Se alguém te julga porque você joga golf e acha que você não sabe > >> escrever código é porque não entende nada do assunto, isso eu posso > >> lhe garantir ... o mais importante não é passar perfume, mas ter uma > >> visão/raciocínio tão desenvolvido, que seja capaz de dar a melhor > >> solução da forma mais otimizada .... quem passa perfume eh mulherzinha > >> e programadores Python, Java e os PIW ... Perl é Unix! Perl é Radical! > >> Perl é para macho! não é para crianças ... Perl é para hacker! > >> > >> [ ]++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Register Linux User #483170 > >> Slackware Linux, for the subgenius > >> > >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > >> é talvez demasiado pequeno para realizar grandes trabalhos." > >> > >> "Ter acesso ao conhecimento é um dever de todos; transmitir > >> conhecimento é um dever de quem tem." > >> > >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >> paixão. Esta paixão é, na realidade, uma atividade significativa, > >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >> "trabalho" ou como "diversão." > >> > >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >> não possa ensinar" > >> > >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > imortalidade" > >> > >> > >> Em 30 de maio de 2012 18:27, Fernando Oliveira > >> escreveu: > >>> as tudo tem 2 lados... > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Wed May 30 15:16:34 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 30 May 2012 19:16:34 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: Eu só acho que o módulo do Fernando devia se chamar: ? []'s 2012/5/30 Marco Lima : > ueh! > > Estamos unzipando o assunto !!! > > Garanto que é mais ON que muita coisa que foi dita nessa thread heheheh > > e ganhou nada! isso ainda não acabou ... > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > > Em 30 de maio de 2012 18:45, Gabriel Vieira escreveu: >> Só pra completar... >> >> Acho que é de suma importância à discussão que se realiza na thread... >> >> EU GANHEIIIIIII \o/ >> >> >> 2012/5/30 Marco Lima : >>> Eu não largo o golf e não vejo o outro lado ... quem escreve código >>> ruim é quem não sabe escrever código! >>> >>> Se alguém te julga porque você joga golf e acha que você não sabe >>> escrever código é porque não entende nada do assunto, isso eu posso >>> lhe garantir ... o mais importante não é passar perfume, mas ter uma >>> visão/raciocínio tão desenvolvido, que seja capaz de dar a melhor >>> solução da forma mais otimizada .... quem passa perfume eh mulherzinha >>> e programadores Python, Java e os PIW ... Perl é Unix! Perl é Radical! >>> Perl é para macho! não é para crianças ... Perl é para hacker! >>> >>> [ ]++ >>> >>> Marco Lima >>> braun.lima em gmail.com >>> im:mago em jabber-br.org >>> >>> Register Linux User #483170 >>> Slackware Linux, for the subgenius >>> >>> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >>> é talvez demasiado pequeno para realizar grandes trabalhos." >>> >>> "Ter acesso ao conhecimento é um dever de todos; transmitir >>> conhecimento é um dever de quem tem." >>> >>> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >>> paixão. Esta paixão é, na realidade, uma atividade significativa, >>> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >>> "trabalho" ou como "diversão." >>> >>> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >>> não possa ensinar" >>> >>> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >>> >>> >>> Em 30 de maio de 2012 18:27, Fernando Oliveira >>> escreveu: >>>> as tudo tem 2 lados... >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From braun.lima em gmail.com Wed May 30 15:39:33 2012 From: braun.lima em gmail.com (Marco Lima) Date: Wed, 30 May 2012 19:39:33 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Salve! Bom, vou começar pelos primórdios do século XXI ... quando achar um programador Perl era algo também difícil como encontrar as meias que os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que em uma palestra ficou doido com o que Perl poderia e fazer a passou a me perturbar dia e noite com seus códigos para verificar como estavam ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e apesar dele viver falando o tempo todo, eu acabei sendo chamado de papagaio ... esse "novato" se tornou um excelente programador Perl e outras coisas mais como agora esta aprendendo a hackear fraldas e em breve vai se especializar em papinhas ... O "novato" se tornou um Guru ao qual eu respeito e muito, e que contrataria para trabalhar comigo de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou na sua formação! Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar desenvolvendo suas habilidades e criando novas conexões neurais ... heheh portanto, como já disse antes, se alguém falar que acha que você não sabe codificar porque joga golf, é porque não tem a minima ideia do que esta fazendo, e portanto não deve ser uma pessoa adequada para lhe contratar e nem pensar em te gerenciar, então eu sugiro que procure alguém que saiba o que faz e o que quer ... trabalhe para quem sabe valorizar seu conhecimento e capacidade, pois garanto que vai ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! Só para constar ... o golf já me salvou muitas vezes no trabalho! [ ]++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius Em 30 de maio de 2012 18:59, Fernando Oliveira escreveu: > alguém q faz "aqueles codigos" trabalhando lá... From guedes_1000 em hotmail.com Wed May 30 16:27:42 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 30 May 2012 23:27:42 +0000 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: , Message-ID: Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, sei disso, mas sou persistente, e quero tudo, com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, poderiamos fazer um golfzinho aqui. Iria ser legal. > From: braun.lima em gmail.com > Date: Wed, 30 May 2012 19:39:33 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip > > Salve! > > Bom, vou começar pelos primórdios do século XXI ... quando achar um > programador Perl era algo também difícil como encontrar as meias que > os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que > em uma palestra ficou doido com o que Perl poderia e fazer a passou a > me perturbar dia e noite com seus códigos para verificar como estavam > ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e > apesar dele viver falando o tempo todo, eu acabei sendo chamado de > papagaio ... esse "novato" se tornou um excelente programador Perl e > outras coisas mais como agora esta aprendendo a hackear fraldas e em > breve vai se especializar em papinhas ... O "novato" se tornou um Guru > ao qual eu respeito e muito, e que contrataria para trabalhar comigo > de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou > na sua formação! > > Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão > boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar > desenvolvendo suas habilidades e criando novas conexões neurais ... > heheh portanto, como já disse antes, se alguém falar que acha que você > não sabe codificar porque joga golf, é porque não tem a minima ideia > do que esta fazendo, e portanto não deve ser uma pessoa adequada para > lhe contratar e nem pensar em te gerenciar, então eu sugiro que > procure alguém que saiba o que faz e o que quer ... trabalhe para quem > sabe valorizar seu conhecimento e capacidade, pois garanto que vai > ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! > > Só para constar ... o golf já me salvou muitas vezes no trabalho! > > [ ]++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > Em 30 de maio de 2012 18:59, Fernando Oliveira > escreveu: > > alguém q faz "aqueles codigos" trabalhando lá... > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Wed May 30 16:50:35 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 30 May 2012 20:50:35 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) Realmente.. além de divertido, o golf permite aprimorar os conhecimentos, ter raciocínio mais rápido e descobrir novas formas de solucionar/pensar um problema, inclusive vendo a solução alheia. Outra coisa interessante é descobrir novas funcionalidades e tips & tricks da linguagem.. Além de ser mão na roda pra solução de pequenas problemas... 2012/5/30 Aureliano Guedes : > Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, sei > disso, mas sou persistente, e quero tudo, > com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, > poderiamos fazer um golfzinho aqui. Iria ser legal. > >> From: braun.lima em gmail.com >> Date: Wed, 30 May 2012 19:39:33 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip > >> >> Salve! >> >> Bom, vou começar pelos primórdios do século XXI ... quando achar um >> programador Perl era algo também difícil como encontrar as meias que >> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que >> em uma palestra ficou doido com o que Perl poderia e fazer a passou a >> me perturbar dia e noite com seus códigos para verificar como estavam >> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e >> apesar dele viver falando o tempo todo, eu acabei sendo chamado de >> papagaio ... esse "novato" se tornou um excelente programador Perl e >> outras coisas mais como agora esta aprendendo a hackear fraldas e em >> breve vai se especializar em papinhas ... O "novato" se tornou um Guru >> ao qual eu respeito e muito, e que contrataria para trabalhar comigo >> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou >> na sua formação! >> >> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão >> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar >> desenvolvendo suas habilidades e criando novas conexões neurais ... >> heheh portanto, como já disse antes, se alguém falar que acha que você >> não sabe codificar porque joga golf, é porque não tem a minima ideia >> do que esta fazendo, e portanto não deve ser uma pessoa adequada para >> lhe contratar e nem pensar em te gerenciar, então eu sugiro que >> procure alguém que saiba o que faz e o que quer ... trabalhe para quem >> sabe valorizar seu conhecimento e capacidade, pois garanto que vai >> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! >> >> Só para constar ... o golf já me salvou muitas vezes no trabalho! >> >> [ ]++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> Em 30 de maio de 2012 18:59, Fernando Oliveira >> escreveu: >> > alguém q faz "aqueles codigos" trabalhando lá... >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From german.valenzuela em gmail.com Wed May 30 18:56:11 2012 From: german.valenzuela em gmail.com (German Valenzuela) Date: Wed, 30 May 2012 22:56:11 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: Ah Marco Lima não mete essa de programador java, python, etc. perfuma vc já programou em Java e inclusive já foi certificado. Fernando você ainda deve o twitter de golf. E acho, a menos q eu seja o único q não entenda o que a linha "mágica" faz., q todo golf na lista devia vir explicado o que cada comando faz. 2012/5/30 Blabos de Blebe > Eu só acho que o módulo do Fernando devia se chamar: > > ? > > []'s > > 2012/5/30 Marco Lima : > > ueh! > > > > Estamos unzipando o assunto !!! > > > > Garanto que é mais ON que muita coisa que foi dita nessa thread heheheh > > > > e ganhou nada! isso ainda não acabou ... > > > > Marco Lima > > braun.lima em gmail.com > > im:mago em jabber-br.org > > > > Register Linux User #483170 > > Slackware Linux, for the subgenius > > > > > > Em 30 de maio de 2012 18:45, Gabriel Vieira > escreveu: > >> Só pra completar... > >> > >> Acho que é de suma importância à discussão que se realiza na thread... > >> > >> EU GANHEIIIIIII \o/ > >> > >> > >> 2012/5/30 Marco Lima : > >>> Eu não largo o golf e não vejo o outro lado ... quem escreve código > >>> ruim é quem não sabe escrever código! > >>> > >>> Se alguém te julga porque você joga golf e acha que você não sabe > >>> escrever código é porque não entende nada do assunto, isso eu posso > >>> lhe garantir ... o mais importante não é passar perfume, mas ter uma > >>> visão/raciocínio tão desenvolvido, que seja capaz de dar a melhor > >>> solução da forma mais otimizada .... quem passa perfume eh mulherzinha > >>> e programadores Python, Java e os PIW ... Perl é Unix! Perl é Radical! > >>> Perl é para macho! não é para crianças ... Perl é para hacker! > >>> > >>> [ ]++ > >>> > >>> Marco Lima > >>> braun.lima em gmail.com > >>> im:mago em jabber-br.org > >>> > >>> Register Linux User #483170 > >>> Slackware Linux, for the subgenius > >>> > >>> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > >>> é talvez demasiado pequeno para realizar grandes trabalhos." > >>> > >>> "Ter acesso ao conhecimento é um dever de todos; transmitir > >>> conhecimento é um dever de quem tem." > >>> > >>> "Na visão do hacker, o sentido da vida está em dedicar-se a uma > >>> paixão. Esta paixão é, na realidade, uma atividade significativa, > >>> inspiradora e prazerosa para o indivíduo, seja ela rotulada como > >>> "trabalho" ou como "diversão." > >>> > >>> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > >>> não possa ensinar" > >>> > >>> "Compartilhe o seu conhecimento. É uma maneira de alcançar a > imortalidade" > >>> > >>> > >>> Em 30 de maio de 2012 18:27, Fernando Oliveira > >>> escreveu: > >>>> as tudo tem 2 lados... > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Gabriel Vieira > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- German Alejandro Valenzuela Egas 21.8053.6669 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From german.valenzuela em gmail.com Wed May 30 19:04:34 2012 From: german.valenzuela em gmail.com (German Valenzuela) Date: Wed, 30 May 2012 23:04:34 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Fernando você ainda deve o twitter de golf. Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que a linha "mágica" faz., q todo golf na lista devia vir explicado o que cada comando faz. 2012/5/30 Gabriel Vieira > Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) > > Realmente.. além de divertido, o golf permite aprimorar os > conhecimentos, ter raciocínio mais rápido e descobrir novas formas de > solucionar/pensar um problema, inclusive vendo a solução alheia. > > Outra coisa interessante é descobrir novas funcionalidades e tips & > tricks da linguagem.. > > Além de ser mão na roda pra solução de pequenas problemas... > > > 2012/5/30 Aureliano Guedes : > > Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, > sei > > disso, mas sou persistente, e quero tudo, > > com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, > > poderiamos fazer um golfzinho aqui. Iria ser legal. > > > >> From: braun.lima em gmail.com > >> Date: Wed, 30 May 2012 19:39:33 -0300 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip > > > >> > >> Salve! > >> > >> Bom, vou começar pelos primórdios do século XXI ... quando achar um > >> programador Perl era algo também difícil como encontrar as meias que > >> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que > >> em uma palestra ficou doido com o que Perl poderia e fazer a passou a > >> me perturbar dia e noite com seus códigos para verificar como estavam > >> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e > >> apesar dele viver falando o tempo todo, eu acabei sendo chamado de > >> papagaio ... esse "novato" se tornou um excelente programador Perl e > >> outras coisas mais como agora esta aprendendo a hackear fraldas e em > >> breve vai se especializar em papinhas ... O "novato" se tornou um Guru > >> ao qual eu respeito e muito, e que contrataria para trabalhar comigo > >> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou > >> na sua formação! > >> > >> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão > >> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar > >> desenvolvendo suas habilidades e criando novas conexões neurais ... > >> heheh portanto, como já disse antes, se alguém falar que acha que você > >> não sabe codificar porque joga golf, é porque não tem a minima ideia > >> do que esta fazendo, e portanto não deve ser uma pessoa adequada para > >> lhe contratar e nem pensar em te gerenciar, então eu sugiro que > >> procure alguém que saiba o que faz e o que quer ... trabalhe para quem > >> sabe valorizar seu conhecimento e capacidade, pois garanto que vai > >> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! > >> > >> Só para constar ... o golf já me salvou muitas vezes no trabalho! > >> > >> [ ]++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Register Linux User #483170 > >> Slackware Linux, for the subgenius > >> > >> Em 30 de maio de 2012 18:59, Fernando Oliveira > >> escreveu: > >> > alguém q faz "aqueles codigos" trabalhando lá... > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- German Alejandro Valenzuela Egas 21.8053.6669 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From listas em istf.com.br Wed May 30 19:48:42 2012 From: listas em istf.com.br (Marcos Machado) Date: Wed, 30 May 2012 23:48:42 -0300 Subject: [Rio-pm] RPC e Mojolicious Message-ID: Pessoal, Tô prototipando um sisteminha que distribui tarefas e concentra resultados entre diversos servidores. Como tem uma interface web em cada ponta, estou usando Mojolicious (que se provou animadoramente simples e rápido para meus propósitos). Pois bem, agora chegou a hora de fazer as partes se falarem e estou na dúvida do quê usar. Não entendi muito bem a parte de websockets do Mojolicious então não sei se isso se aplicaria. Tinha na cabeça algo como um RPC. Alguma recomendação de algo bem simples que me permita acessar funções remotas e transferir coisas básicas de um lado para o outro? Não preciso de TLS ou coisas do gênero. Mas uma latência baixa é importante. Se tiverem alguma dica, agradeço! Um abraço! MM -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed May 30 21:09:57 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 31 May 2012 04:09:57 +0000 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: , , , , Message-ID: Quanto menor for a tacada a tendencia é ser mais ilegivel, mas uma coisa é trabalhar com tacadas, outra é fazer codigos monstruosamente ilegiveis propositalmente. From: german.valenzuela em gmail.com Date: Wed, 30 May 2012 23:04:34 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip Fernando você ainda deve o twitter de golf.Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que a linha "mágica" faz., q todo golf na lista devia vir explicado o que cada comando faz. 2012/5/30 Gabriel Vieira Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) Realmente.. além de divertido, o golf permite aprimorar os conhecimentos, ter raciocínio mais rápido e descobrir novas formas de solucionar/pensar um problema, inclusive vendo a solução alheia. Outra coisa interessante é descobrir novas funcionalidades e tips & tricks da linguagem.. Além de ser mão na roda pra solução de pequenas problemas... 2012/5/30 Aureliano Guedes : > Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, sei > disso, mas sou persistente, e quero tudo, > com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, > poderiamos fazer um golfzinho aqui. Iria ser legal. > >> From: braun.lima em gmail.com >> Date: Wed, 30 May 2012 19:39:33 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip > >> >> Salve! >> >> Bom, vou começar pelos primórdios do século XXI ... quando achar um >> programador Perl era algo também difícil como encontrar as meias que >> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que >> em uma palestra ficou doido com o que Perl poderia e fazer a passou a >> me perturbar dia e noite com seus códigos para verificar como estavam >> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e >> apesar dele viver falando o tempo todo, eu acabei sendo chamado de >> papagaio ... esse "novato" se tornou um excelente programador Perl e >> outras coisas mais como agora esta aprendendo a hackear fraldas e em >> breve vai se especializar em papinhas ... O "novato" se tornou um Guru >> ao qual eu respeito e muito, e que contrataria para trabalhar comigo >> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou >> na sua formação! >> >> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão >> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar >> desenvolvendo suas habilidades e criando novas conexões neurais ... >> heheh portanto, como já disse antes, se alguém falar que acha que você >> não sabe codificar porque joga golf, é porque não tem a minima ideia >> do que esta fazendo, e portanto não deve ser uma pessoa adequada para >> lhe contratar e nem pensar em te gerenciar, então eu sugiro que >> procure alguém que saiba o que faz e o que quer ... trabalhe para quem >> sabe valorizar seu conhecimento e capacidade, pois garanto que vai >> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! >> >> Só para constar ... o golf já me salvou muitas vezes no trabalho! >> >> [ ]++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> Em 30 de maio de 2012 18:59, Fernando Oliveira >> escreveu: >> > alguém q faz "aqueles codigos" trabalhando lá... >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- German Alejandro Valenzuela Egas21.8053.6669 _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Wed May 30 21:12:28 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 31 May 2012 01:12:28 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Esta é a diferença entre perl golf e japh (http://en.wikipedia.org/wiki/JAPH). 2012/5/31 Aureliano Guedes : > Quanto menor for a tacada a tendencia é ser mais ilegivel, mas uma coisa é > trabalhar com tacadas, outra é fazer codigos monstruosamente ilegiveis > propositalmente. > > ________________________________ > From: german.valenzuela em gmail.com > Date: Wed, 30 May 2012 23:04:34 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip > > Fernando você ainda deve o twitter de golf. > Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que a > linha "mágica" faz., q todo golf na lista devia vir explicado o que cada > comando faz. > > 2012/5/30 Gabriel Vieira > > Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) > > Realmente.. além de divertido, o golf permite aprimorar os > conhecimentos, ter raciocínio mais rápido e descobrir novas formas de > solucionar/pensar um problema, inclusive vendo a solução alheia. > > Outra coisa interessante é descobrir novas funcionalidades e tips & > tricks da linguagem.. > > Além de ser mão na roda pra solução de pequenas problemas... > > > 2012/5/30 Aureliano Guedes : >> Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, sei >> disso, mas sou persistente, e quero tudo, >> com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, >> poderiamos fazer um golfzinho aqui. Iria ser legal. >> >>> From: braun.lima em gmail.com >>> Date: Wed, 30 May 2012 19:39:33 -0300 >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip >> >>> >>> Salve! >>> >>> Bom, vou começar pelos primórdios do século XXI ... quando achar um >>> programador Perl era algo também difícil como encontrar as meias que >>> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que >>> em uma palestra ficou doido com o que Perl poderia e fazer a passou a >>> me perturbar dia e noite com seus códigos para verificar como estavam >>> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e >>> apesar dele viver falando o tempo todo, eu acabei sendo chamado de >>> papagaio ... esse "novato" se tornou um excelente programador Perl e >>> outras coisas mais como agora esta aprendendo a hackear fraldas e em >>> breve vai se especializar em papinhas ... O "novato" se tornou um Guru >>> ao qual eu respeito e muito, e que contrataria para trabalhar comigo >>> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou >>> na sua formação! >>> >>> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão >>> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar >>> desenvolvendo suas habilidades e criando novas conexões neurais ... >>> heheh portanto, como já disse antes, se alguém falar que acha que você >>> não sabe codificar porque joga golf, é porque não tem a minima ideia >>> do que esta fazendo, e portanto não deve ser uma pessoa adequada para >>> lhe contratar e nem pensar em te gerenciar, então eu sugiro que >>> procure alguém que saiba o que faz e o que quer ... trabalhe para quem >>> sabe valorizar seu conhecimento e capacidade, pois garanto que vai >>> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! >>> >>> Só para constar ... o golf já me salvou muitas vezes no trabalho! >>> >>> [ ]++ >>> >>> Marco Lima >>> braun.lima em gmail.com >>> im:mago em jabber-br.org >>> >>> Register Linux User #483170 >>> Slackware Linux, for the subgenius >>> >>> Em 30 de maio de 2012 18:59, Fernando Oliveira >>> escreveu: >>> > alguém q faz "aqueles codigos" trabalhando lá... >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > German Alejandro Valenzuela Egas > 21.8053.6669 > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From gabriel.vieira em gmail.com Wed May 30 21:37:12 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 31 May 2012 01:37:12 -0300 Subject: [Rio-pm] RPC e Mojolicious In-Reply-To: References: Message-ID: Fiz uma aplicação com Mojolicious + Websocket + Gearman. O usuário solicitava, via websocket, a execução de uma tarefa. O Mojolicious identificava a mensagem e enviava as tarefas pro Gearman, que depois retornava, por WebSocket, os resultados. 2012/5/30 Marcos Machado : > Pessoal, > > Tô prototipando um sisteminha que distribui tarefas e concentra resultados > entre diversos servidores. Como tem uma interface web em cada ponta, estou > usando Mojolicious (que se provou animadoramente simples e rápido para meus > propósitos). > > Pois bem, agora chegou a hora de fazer as partes se falarem e estou na > dúvida do quê usar. Não entendi muito bem a parte de websockets do > Mojolicious então não sei se isso se aplicaria. Tinha na cabeça algo como um > RPC. > > Alguma recomendação de algo bem simples que me permita acessar funções > remotas e transferir coisas básicas de um lado para o outro? > > Não preciso de TLS ou coisas do gênero. Mas uma latência baixa é importante. > > Se tiverem alguma dica, agradeço! > > Um abraço! > MM > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From christiano.cony em gmail.com Wed May 30 21:39:07 2012 From: christiano.cony em gmail.com (Christiano Cony) Date: Thu, 31 May 2012 01:39:07 -0300 Subject: [Rio-pm] exclusao da lista Message-ID: Por favor me excluam da lista. Obg. From gabriel.vieira em gmail.com Wed May 30 21:41:51 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 31 May 2012 01:41:51 -0300 Subject: [Rio-pm] exclusao da lista In-Reply-To: References: Message-ID: http://mail.pm.org/mailman/listinfo/rio-pm 2012/5/31 Christiano Cony : > Por favor me excluam da lista. Obg. > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From guedes_1000 em hotmail.com Wed May 30 22:57:07 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 31 May 2012 05:57:07 +0000 Subject: [Rio-pm] problemas com modulo Message-ID: Ola monges, Estou com um problema estranho. Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de modulos. É um scanner de portas, onde entra com o link ou IP dai você escolhe a faixa de portas, exemplo de 60 a 100 caso contrario, por default ele scaneia de 1 a 50000. Ai que mora o problema, por algum motivo mesmo eu configurando para scanear de 60 a 100 ele continua scaneando pelas opções de defaut. Eu não consegui achar onde errei, por isso venho pedir que alguem de uma olhadinha e me indique o erro. Eis aqui o codigo -> http://pastebin.com/vkqjksvQ Desde já grato. Att, Aureliano Guedes. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Thu May 31 00:18:09 2012 From: braun.lima em gmail.com (Marco Lima) Date: Thu, 31 May 2012 04:18:09 -0300 Subject: [Rio-pm] Unzip In-Reply-To: References: <3CEEC903-EF0F-40EE-9EE7-12B287D8A9E6@gmail.com> <689C8BF9-4EE6-48AE-B89D-615C6FE3C8A1@gmail.com> <33B3157C-32EF-4711-BE84-C1AA6464DD2A@gmail.com> <6B14C811-933B-49A2-ABCE-E9F02F1C8EFA@gmail.com> Message-ID: Vou ter q sacanear .... gege ... naum mete essa ... vc veio da fonte e quer falar de golf .... vou começar a falar de basquete que soh vale ponte de 2 ou 3 ... hehehe vai encarar .... meu nenem ... vc saiu e o fe chegou ... perdeu playboy!!! Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Em 30 de maio de 2012 22:56, German Valenzuela escreveu: > Ah Marco Lima não mete essa de programador java, python, etc. perfuma vc já > programou em Java e inclusive já foi certificado. > Fernando você ainda deve o twitter de golf. > E acho, a menos q eu seja o único q não entenda o que a linha "mágica" > faz., q todo golf na lista devia vir explicado o que cada comando faz. > > > 2012/5/30 Blabos de Blebe >> >> Eu só acho que o módulo do Fernando devia se chamar: >> >> ? >> >> []'s >> >> 2012/5/30 Marco Lima : >> > ueh! >> > >> > Estamos unzipando o assunto !!! >> > >> > Garanto que é mais ON que muita coisa que foi dita nessa thread heheheh >> > >> > e ganhou nada! isso ainda não acabou ... >> > >> > Marco Lima >> > braun.lima em gmail.com >> > im:mago em jabber-br.org >> > >> > Register Linux User #483170 >> > Slackware Linux, for the subgenius >> > >> > >> > Em 30 de maio de 2012 18:45, Gabriel Vieira >> > escreveu: >> >> Só pra completar... >> >> >> >> Acho que é de suma importância à discussão que se realiza na thread... >> >> >> >> EU GANHEIIIIIII \o/ >> >> >> >> >> >> 2012/5/30 Marco Lima : >> >>> Eu não largo o golf e não vejo o outro lado ... quem escreve código >> >>> ruim é quem não sabe escrever código! >> >>> >> >>> Se alguém te julga porque você joga golf e acha que você não sabe >> >>> escrever código é porque não entende nada do assunto, isso eu posso >> >>> lhe garantir ... o mais importante não é passar perfume, mas ter uma >> >>> visão/raciocínio tão desenvolvido, que seja capaz de dar a melhor >> >>> solução da forma mais otimizada .... quem passa perfume eh mulherzinha >> >>> e programadores Python, Java e os PIW ... Perl é Unix! Perl é Radical! >> >>> Perl é para macho! não é para crianças ... Perl é para hacker! >> >>> >> >>> [ ]++ >> >>> >> >>> Marco Lima >> >>> braun.lima em gmail.com >> >>> im:mago em jabber-br.org >> >>> >> >>> Register Linux User #483170 >> >>> Slackware Linux, for the subgenius >> >>> >> >>> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> >>> é talvez demasiado pequeno para realizar grandes trabalhos." >> >>> >> >>> "Ter acesso ao conhecimento é um dever de todos; transmitir >> >>> conhecimento é um dever de quem tem." >> >>> >> >>> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> >>> paixão. Esta paixão é, na realidade, uma atividade significativa, >> >>> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> >>> "trabalho" ou como "diversão." >> >>> >> >>> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> >>> não possa ensinar" >> >>> >> >>> "Compartilhe o seu conhecimento. É uma maneira de alcançar a >> >>> imortalidade" >> >>> >> >>> >> >>> Em 30 de maio de 2012 18:27, Fernando Oliveira >> >>> escreveu: >> >>>> as tudo tem 2 lados... >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Gabriel Vieira >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > German Alejandro Valenzuela Egas > 21.8053.6669 > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From braun.lima em gmail.com Thu May 31 00:20:01 2012 From: braun.lima em gmail.com (Marco Lima) Date: Thu, 31 May 2012 04:20:01 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: GV++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 31 de maio de 2012 01:12, Gabriel Vieira escreveu: > Esta é a diferença entre perl golf e japh (http://en.wikipedia.org/wiki/JAPH). > > 2012/5/31 Aureliano Guedes : >> Quanto menor for a tacada a tendencia é ser mais ilegivel, mas uma coisa é >> trabalhar com tacadas, outra é fazer codigos monstruosamente ilegiveis >> propositalmente. >> >> ________________________________ >> From: german.valenzuela em gmail.com >> Date: Wed, 30 May 2012 23:04:34 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip >> >> Fernando você ainda deve o twitter de golf. >> Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que a >> linha "mágica" faz., q todo golf na lista devia vir explicado o que cada >> comando faz. >> >> 2012/5/30 Gabriel Vieira >> >> Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) >> >> Realmente.. além de divertido, o golf permite aprimorar os >> conhecimentos, ter raciocínio mais rápido e descobrir novas formas de >> solucionar/pensar um problema, inclusive vendo a solução alheia. >> >> Outra coisa interessante é descobrir novas funcionalidades e tips & >> tricks da linguagem.. >> >> Além de ser mão na roda pra solução de pequenas problemas... >> >> >> 2012/5/30 Aureliano Guedes : >>> Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, sei >>> disso, mas sou persistente, e quero tudo, >>> com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, >>> poderiamos fazer um golfzinho aqui. Iria ser legal. >>> >>>> From: braun.lima em gmail.com >>>> Date: Wed, 30 May 2012 19:39:33 -0300 >>>> To: rio-pm em pm.org >>>> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip >>> >>>> >>>> Salve! >>>> >>>> Bom, vou começar pelos primórdios do século XXI ... quando achar um >>>> programador Perl era algo também difícil como encontrar as meias que >>>> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que >>>> em uma palestra ficou doido com o que Perl poderia e fazer a passou a >>>> me perturbar dia e noite com seus códigos para verificar como estavam >>>> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e >>>> apesar dele viver falando o tempo todo, eu acabei sendo chamado de >>>> papagaio ... esse "novato" se tornou um excelente programador Perl e >>>> outras coisas mais como agora esta aprendendo a hackear fraldas e em >>>> breve vai se especializar em papinhas ... O "novato" se tornou um Guru >>>> ao qual eu respeito e muito, e que contrataria para trabalhar comigo >>>> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou >>>> na sua formação! >>>> >>>> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão >>>> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar >>>> desenvolvendo suas habilidades e criando novas conexões neurais ... >>>> heheh portanto, como já disse antes, se alguém falar que acha que você >>>> não sabe codificar porque joga golf, é porque não tem a minima ideia >>>> do que esta fazendo, e portanto não deve ser uma pessoa adequada para >>>> lhe contratar e nem pensar em te gerenciar, então eu sugiro que >>>> procure alguém que saiba o que faz e o que quer ... trabalhe para quem >>>> sabe valorizar seu conhecimento e capacidade, pois garanto que vai >>>> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! >>>> >>>> Só para constar ... o golf já me salvou muitas vezes no trabalho! >>>> >>>> [ ]++ >>>> >>>> Marco Lima >>>> braun.lima em gmail.com >>>> im:mago em jabber-br.org >>>> >>>> Register Linux User #483170 >>>> Slackware Linux, for the subgenius >>>> >>>> Em 30 de maio de 2012 18:59, Fernando Oliveira >>>> escreveu: >>>> > alguém q faz "aqueles codigos" trabalhando lá... >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> German Alejandro Valenzuela Egas >> 21.8053.6669 >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From braun.lima em gmail.com Thu May 31 00:20:35 2012 From: braun.lima em gmail.com (Marco Lima) Date: Thu, 31 May 2012 04:20:35 -0300 Subject: [Rio-pm] exclusao da lista In-Reply-To: References: Message-ID: fique a vontade ! Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 31 de maio de 2012 01:41, Gabriel Vieira escreveu: > http://mail.pm.org/mailman/listinfo/rio-pm > > 2012/5/31 Christiano Cony : >> Por favor me excluam da lista. Obg. >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From gabriel.vieira em gmail.com Thu May 31 01:47:26 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 31 May 2012 05:47:26 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: Utilize ini() e end() no lugar de &ini e &end. 2012/5/31 Aureliano Guedes : > Ola monges, > > Estou com um problema estranho. > Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de > modulos. > É um scanner de portas, onde entra com o link ou IP dai você escolhe a faixa > de portas, exemplo de 60 a 100 > caso contrario, por default ele scaneia de 1 a 50000. > > Ai que mora o problema, por algum motivo mesmo eu configurando para scanear > de 60 a 100 ele continua > scaneando pelas opções de defaut. > > Eu não consegui achar onde errei, por isso venho pedir que alguem de uma > olhadinha e me indique o erro. > > Eis aqui o codigo -> http://pastebin.com/vkqjksvQ > > Desde já grato. > > Att, > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From gabriel.vieira em gmail.com Thu May 31 01:48:35 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 31 May 2012 05:48:35 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: Aliás, my $p1 = $self->ini() || 1; my $p2 = $self->end() || 50000; 2012/5/31 Gabriel Vieira : > Utilize ini() e end() no lugar de &ini e &end. > > 2012/5/31 Aureliano Guedes : >> Ola monges, >> >> Estou com um problema estranho. >> Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de >> modulos. >> É um scanner de portas, onde entra com o link ou IP dai você escolhe a faixa >> de portas, exemplo de 60 a 100 >> caso contrario, por default ele scaneia de 1 a 50000. >> >> Ai que mora o problema, por algum motivo mesmo eu configurando para scanear >> de 60 a 100 ele continua >> scaneando pelas opções de defaut. >> >> Eu não consegui achar onde errei, por isso venho pedir que alguem de uma >> olhadinha e me indique o erro. >> >> Eis aqui o codigo -> http://pastebin.com/vkqjksvQ >> >> Desde já grato. >> >> Att, >> Aureliano Guedes. >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira -- Gabriel Vieira From gabriel.vieira em gmail.com Thu May 31 01:50:34 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 31 May 2012 05:50:34 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: Por que não usa o default no lugar do undef durante a criação do objeto? 2012/5/31 Gabriel Vieira : > Aliás, > > >       my $p1 = $self->ini() || 1; >        my $p2 = $self->end() || 50000; > > 2012/5/31 Gabriel Vieira : >> Utilize ini() e end() no lugar de &ini e &end. >> >> 2012/5/31 Aureliano Guedes : >>> Ola monges, >>> >>> Estou com um problema estranho. >>> Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de >>> modulos. >>> É um scanner de portas, onde entra com o link ou IP dai você escolhe a faixa >>> de portas, exemplo de 60 a 100 >>> caso contrario, por default ele scaneia de 1 a 50000. >>> >>> Ai que mora o problema, por algum motivo mesmo eu configurando para scanear >>> de 60 a 100 ele continua >>> scaneando pelas opções de defaut. >>> >>> Eu não consegui achar onde errei, por isso venho pedir que alguem de uma >>> olhadinha e me indique o erro. >>> >>> Eis aqui o codigo -> http://pastebin.com/vkqjksvQ >>> >>> Desde já grato. >>> >>> Att, >>> Aureliano Guedes. >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira > > > > -- > Gabriel Vieira -- Gabriel Vieira From guedes_1000 em hotmail.com Thu May 31 03:41:03 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 31 May 2012 10:41:03 +0000 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: , , , Message-ID: Gabriel++, obrigado. Deu certo, o resultado ficou --> http://pastebin.com/UGdsMYcZ > From: gabriel.vieira em gmail.com > Date: Thu, 31 May 2012 05:50:34 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] problemas com modulo > > Por que não usa o default no lugar do undef durante a criação do objeto? > > 2012/5/31 Gabriel Vieira : > > Aliás, > > > > > > my $p1 = $self->ini() || 1; > > my $p2 = $self->end() || 50000; > > > > 2012/5/31 Gabriel Vieira : > >> Utilize ini() e end() no lugar de &ini e &end. > >> > >> 2012/5/31 Aureliano Guedes : > >>> Ola monges, > >>> > >>> Estou com um problema estranho. > >>> Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de > >>> modulos. > >>> É um scanner de portas, onde entra com o link ou IP dai você escolhe a faixa > >>> de portas, exemplo de 60 a 100 > >>> caso contrario, por default ele scaneia de 1 a 50000. > >>> > >>> Ai que mora o problema, por algum motivo mesmo eu configurando para scanear > >>> de 60 a 100 ele continua > >>> scaneando pelas opções de defaut. > >>> > >>> Eu não consegui achar onde errei, por isso venho pedir que alguem de uma > >>> olhadinha e me indique o erro. > >>> > >>> Eis aqui o codigo -> http://pastebin.com/vkqjksvQ > >>> > >>> Desde já grato. > >>> > >>> Att, > >>> Aureliano Guedes. > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Gabriel Vieira > > > > > > > > -- > > Gabriel Vieira > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu May 31 04:06:02 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Thu, 31 May 2012 08:06:02 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Sendo q japh tb é extremamente divertido!!! JAPH Em 31/05/2012, às 01:09, Aureliano Guedes escreveu: > Quanto menor for a tacada a tendencia é ser mais ilegivel, mas uma coisa é trabalhar com tacadas, outra é fazer codigos monstruosamente ilegiveis propositalmente. > > From: german.valenzuela em gmail.com > Date: Wed, 30 May 2012 23:04:34 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip > > Fernando você ainda deve o twitter de golf. > Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que a linha "mágica" faz., q todo golf na lista devia vir explicado o que cada comando faz. > > 2012/5/30 Gabriel Vieira > Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) > > Realmente.. além de divertido, o golf permite aprimorar os > conhecimentos, ter raciocínio mais rápido e descobrir novas formas de > solucionar/pensar um problema, inclusive vendo a solução alheia. > > Outra coisa interessante é descobrir novas funcionalidades e tips & > tricks da linguagem.. > > Além de ser mão na roda pra solução de pequenas problemas... > > > 2012/5/30 Aureliano Guedes : > > Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, sei > > disso, mas sou persistente, e quero tudo, > > com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, > > poderiamos fazer um golfzinho aqui. Iria ser legal. > > > >> From: braun.lima em gmail.com > >> Date: Wed, 30 May 2012 19:39:33 -0300 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip > > > >> > >> Salve! > >> > >> Bom, vou começar pelos primórdios do século XXI ... quando achar um > >> programador Perl era algo também difícil como encontrar as meias que > >> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que > >> em uma palestra ficou doido com o que Perl poderia e fazer a passou a > >> me perturbar dia e noite com seus códigos para verificar como estavam > >> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e > >> apesar dele viver falando o tempo todo, eu acabei sendo chamado de > >> papagaio ... esse "novato" se tornou um excelente programador Perl e > >> outras coisas mais como agora esta aprendendo a hackear fraldas e em > >> breve vai se especializar em papinhas ... O "novato" se tornou um Guru > >> ao qual eu respeito e muito, e que contrataria para trabalhar comigo > >> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou > >> na sua formação! > >> > >> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão > >> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar > >> desenvolvendo suas habilidades e criando novas conexões neurais ... > >> heheh portanto, como já disse antes, se alguém falar que acha que você > >> não sabe codificar porque joga golf, é porque não tem a minima ideia > >> do que esta fazendo, e portanto não deve ser uma pessoa adequada para > >> lhe contratar e nem pensar em te gerenciar, então eu sugiro que > >> procure alguém que saiba o que faz e o que quer ... trabalhe para quem > >> sabe valorizar seu conhecimento e capacidade, pois garanto que vai > >> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! > >> > >> Só para constar ... o golf já me salvou muitas vezes no trabalho! > >> > >> [ ]++ > >> > >> Marco Lima > >> braun.lima em gmail.com > >> im:mago em jabber-br.org > >> > >> Register Linux User #483170 > >> Slackware Linux, for the subgenius > >> > >> Em 30 de maio de 2012 18:59, Fernando Oliveira > >> escreveu: > >> > alguém q faz "aqueles codigos" trabalhando lá... > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > German Alejandro Valenzuela Egas > 21.8053.6669 > > > _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Thu May 31 04:39:05 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Thu, 31 May 2012 08:39:05 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: @Aureliano: Cara, de boa só vou fazer um comentário em relação ao seu problema... Esse problema que você teve no seu código, que o Gabriel apontou rapidamente, você já tinha cometido antes em outra thread, eu tinha escrito um e-mail relativamente longo explicando porque o erro acontecia, inclusive com um código em Perl anexo focando apenas no erro, e dizendo como fazer de forma correta... Não sei qual é exatamente a sua metodologia de aprendizagem, mas você vai ficar cometendo os mesmos erros de novo e de novo e de novo.... e perguntando a mesma coisa? Só para referência, a outra thread é a "[Rio-pm] Problemas com rawsocket". [ ]'s 2012/5/31 Gabriel Vieira > Utilize ini() e end() no lugar de &ini e &end. > > 2012/5/31 Aureliano Guedes : > > Ola monges, > > > > Estou com um problema estranho. > > Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de > > modulos. > > É um scanner de portas, onde entra com o link ou IP dai você escolhe a > faixa > > de portas, exemplo de 60 a 100 > > caso contrario, por default ele scaneia de 1 a 50000. > > > > Ai que mora o problema, por algum motivo mesmo eu configurando para > scanear > > de 60 a 100 ele continua > > scaneando pelas opções de defaut. > > > > Eu não consegui achar onde errei, por isso venho pedir que alguem de uma > > olhadinha e me indique o erro. > > > > Eis aqui o codigo -> http://pastebin.com/vkqjksvQ > > > > Desde já grato. > > > > Att, > > Aureliano Guedes. > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 31 05:36:29 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 31 May 2012 09:36:29 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: use Moose; ABS() 2012/5/31 Bruno Buss : > @Aureliano: > > Cara, de boa só vou fazer um comentário em relação ao seu problema... > > Esse problema que você teve no seu código, que o Gabriel apontou > rapidamente, você já tinha cometido antes em outra thread, eu tinha escrito > um e-mail relativamente longo explicando porque o erro acontecia, inclusive > com um código em Perl anexo focando apenas no erro, e dizendo como fazer de > forma correta... Não sei qual é exatamente a sua metodologia de > aprendizagem, mas você vai ficar cometendo os mesmos erros de novo e de novo > e de novo.... e perguntando a mesma coisa? > > Só para referência, a outra thread é a "[Rio-pm] Problemas com rawsocket". > > [ ]'s > > 2012/5/31 Gabriel Vieira >> >> Utilize ini() e end() no lugar de &ini e &end. >> >> 2012/5/31 Aureliano Guedes : >> > Ola monges, >> > >> > Estou com um problema estranho. >> > Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de >> > modulos. >> > É um scanner de portas, onde entra com o link ou IP dai você escolhe a >> > faixa >> > de portas, exemplo de 60 a 100 >> > caso contrario, por default ele scaneia de 1 a 50000. >> > >> > Ai que mora o problema, por algum motivo mesmo eu configurando para >> > scanear >> > de 60 a 100 ele continua >> > scaneando pelas opções de defaut. >> > >> > Eu não consegui achar onde errei, por isso venho pedir que alguem de uma >> > olhadinha e me indique o erro. >> > >> > Eis aqui o codigo -> http://pastebin.com/vkqjksvQ >> > >> > Desde já grato. >> > >> > Att, >> > Aureliano Guedes. >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ole.ufg em gmail.com Thu May 31 05:45:38 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Thu, 31 May 2012 09:45:38 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: Eu acho que Aureliano tinha que estudar e montar-se umas técnicas de debugging. Serão utiis todavida. 0le Send via Android Em 31/05/2012 09:36, "Stanislaw Pusep" escreveu: > use Moose; > > ABS() > > > 2012/5/31 Bruno Buss : > > @Aureliano: > > > > Cara, de boa só vou fazer um comentário em relação ao seu problema... > > > > Esse problema que você teve no seu código, que o Gabriel apontou > > rapidamente, você já tinha cometido antes em outra thread, eu tinha > escrito > > um e-mail relativamente longo explicando porque o erro acontecia, > inclusive > > com um código em Perl anexo focando apenas no erro, e dizendo como fazer > de > > forma correta... Não sei qual é exatamente a sua metodologia de > > aprendizagem, mas você vai ficar cometendo os mesmos erros de novo e de > novo > > e de novo.... e perguntando a mesma coisa? > > > > Só para referência, a outra thread é a "[Rio-pm] Problemas com > rawsocket". > > > > [ ]'s > > > > 2012/5/31 Gabriel Vieira > >> > >> Utilize ini() e end() no lugar de &ini e &end. > >> > >> 2012/5/31 Aureliano Guedes : > >> > Ola monges, > >> > > >> > Estou com um problema estranho. > >> > Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento > de > >> > modulos. > >> > É um scanner de portas, onde entra com o link ou IP dai você escolhe a > >> > faixa > >> > de portas, exemplo de 60 a 100 > >> > caso contrario, por default ele scaneia de 1 a 50000. > >> > > >> > Ai que mora o problema, por algum motivo mesmo eu configurando para > >> > scanear > >> > de 60 a 100 ele continua > >> > scaneando pelas opções de defaut. > >> > > >> > Eu não consegui achar onde errei, por isso venho pedir que alguem de > uma > >> > olhadinha e me indique o erro. > >> > > >> > Eis aqui o codigo -> http://pastebin.com/vkqjksvQ > >> > > >> > Desde já grato. > >> > > >> > Att, > >> > Aureliano Guedes. > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Gabriel Vieira > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Bruno C. Buss > > http://www.brunobuss.net > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Thu May 31 06:23:56 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Thu, 31 May 2012 10:23:56 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: 2012/5/31 Ole Peter Smith > Eu acho que Aureliano tinha que estudar e montar-se umas técnicas de > debugging. > > Serão utiis todavida. > Mais ou menos assim: https://github.com/russoz/perltests > 0le > > Send via Android > Em 31/05/2012 09:36, "Stanislaw Pusep" escreveu: > > use Moose; >> >> ABS() >> >> >> 2012/5/31 Bruno Buss : >> > @Aureliano: >> > >> > Cara, de boa só vou fazer um comentário em relação ao seu problema... >> > >> > Esse problema que você teve no seu código, que o Gabriel apontou >> > rapidamente, você já tinha cometido antes em outra thread, eu tinha >> escrito >> > um e-mail relativamente longo explicando porque o erro acontecia, >> inclusive >> > com um código em Perl anexo focando apenas no erro, e dizendo como >> fazer de >> > forma correta... Não sei qual é exatamente a sua metodologia de >> > aprendizagem, mas você vai ficar cometendo os mesmos erros de novo e de >> novo >> > e de novo.... e perguntando a mesma coisa? >> > >> > Só para referência, a outra thread é a "[Rio-pm] Problemas com >> rawsocket". >> > >> > [ ]'s >> > >> > 2012/5/31 Gabriel Vieira >> >> >> >> Utilize ini() e end() no lugar de &ini e &end. >> >> >> >> 2012/5/31 Aureliano Guedes : >> >> > Ola monges, >> >> > >> >> > Estou com um problema estranho. >> >> > Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento >> de >> >> > modulos. >> >> > É um scanner de portas, onde entra com o link ou IP dai você escolhe >> a >> >> > faixa >> >> > de portas, exemplo de 60 a 100 >> >> > caso contrario, por default ele scaneia de 1 a 50000. >> >> > >> >> > Ai que mora o problema, por algum motivo mesmo eu configurando para >> >> > scanear >> >> > de 60 a 100 ele continua >> >> > scaneando pelas opções de defaut. >> >> > >> >> > Eu não consegui achar onde errei, por isso venho pedir que alguem de >> uma >> >> > olhadinha e me indique o erro. >> >> > >> >> > Eis aqui o codigo -> http://pastebin.com/vkqjksvQ >> >> > >> >> > Desde já grato. >> >> > >> >> > Att, >> >> > Aureliano Guedes. >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Gabriel Vieira >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Bruno C. Buss >> > http://www.brunobuss.net >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 31 07:09:26 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 31 May 2012 11:09:26 -0300 Subject: [Rio-pm] =?utf-8?q?vari=C3=A1vel_=24=5EH_no_Perl_5=2E16?= Message-ID: Bom dia, senhores. A referência oficial ao $^H, no perlvar: "WARNING: This variable is strictly for internal use only. Its availability, behavior, and contents are subject to change without notice." Mais claro, impossível. Ainda assim, estou tentando entender o que mudou de lá pra cá: $ perl -e 'BEGIN { $^H{feature_say} = 1; }; say $^V' v5.14.2 $ perl -e 'BEGIN { $^H{feature_say} = 1; }; say $^V' Can't locate object method "say" via package "version" at -e line 1. Aparentemente, não funciona mais... Mas não é bem assim. Fuçando um pouco, descobri que precisa do tal de HINT_FEATURE_MASK, introduzido em 5.15.7 ( https://metacpan.org/diff/file/?target=BINGOS/perl-5.15.7/lib/feature.pm&source=FLORA/perl-5.14.2/lib/feature.pm ) perldelta refere à definição do valor de HINT_FEATURE_MASK em perl.h: #define HINT_FEATURE_MASK 0x1c000000 /* 3 bits for feature bundles */ Então, para "consertar" o código, basta fazer: $ perl -e 'BEGIN { $^H |= 0x1c000000; $^H{feature_say} = 1; }; say $^V' v5.16.0 Infelizmente, para mim isso é "black magic". O que exatamente esse valor faz? Por que não precisava dele antes e agora precisa? ABS() -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu May 31 07:18:29 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 31 May 2012 14:18:29 +0000 Subject: [Rio-pm] =?iso-8859-1?q?vari=E1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: Message-ID: Infelizmente isso foi como andar pra traz, na minha opinião. Eu não sabia disso, alias ainda estou preso no perl 5.14. Caso haja algum motivo para essa mudança, quando alguem descobrir me explique. From: creaktive em gmail.com Date: Thu, 31 May 2012 11:09:26 -0300 To: rio-pm em pm.org; saopaulo-pm em mail.pm.org Subject: [Rio-pm] variável $^H no Perl 5.16 Bom dia, senhores.A referência oficial ao $^H, no perlvar:"WARNING: This variable is strictly for internal use only. Its availability, behavior, and contents are subject to change without notice." Mais claro, impossível.Ainda assim, estou tentando entender o que mudou de lá pra cá: $ perl -e 'BEGIN { $^H{feature_say} = 1; }; say $^V'v5.14.2 $ perl -e 'BEGIN { $^H{feature_say} = 1; }; say $^V'Can't locate object method "say" via package "version" at -e line 1. Aparentemente, não funciona mais... Mas não é bem assim. Fuçando um pouco, descobri que precisa do tal de HINT_FEATURE_MASK, introduzido em 5.15.7 (https://metacpan.org/diff/file/?target=BINGOS/perl-5.15.7/lib/feature.pm&source=FLORA/perl-5.14.2/lib/feature.pm) perldelta refere à definição do valor de HINT_FEATURE_MASK em perl.h:#define HINT_FEATURE_MASK 0x1c000000 /* 3 bits for feature bundles */ Então, para "consertar" o código, basta fazer: $ perl -e 'BEGIN { $^H |= 0x1c000000; $^H{feature_say} = 1; }; say $^V'v5.16.0 Infelizmente, para mim isso é "black magic". O que exatamente esse valor faz? Por que não precisava dele antes e agora precisa? ABS() _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu May 31 07:30:46 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 31 May 2012 11:30:46 -0300 Subject: [Rio-pm] =?iso-8859-1?q?vari=E1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: Message-ID: eu tb não sei, mas deve ter algo com isso: http://search.cpan.org/dist/perl-5.16.0/pod/perldelta.pod#use_VERSION Just another Perl Hacker, Fernando (SmokeMachine) Em 31 de maio de 2012 11:09, Stanislaw Pusep escreveu: > 0x1c000000 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu May 31 07:40:08 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 31 May 2012 14:40:08 +0000 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: , , , , , Message-ID: Sempre tive medo do moose, mas tentei usar pela primeira vez hoje. Resultado deu certo. Eis aqui -> http://pastebin.com/ajnqt0By Porque eu tinha medo?? From: russoz em gmail.com Date: Thu, 31 May 2012 10:23:56 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] problemas com modulo 2012/5/31 Ole Peter Smith Eu acho que Aureliano tinha que estudar e montar-se umas técnicas de debugging. Serão utiis todavida. Mais ou menos assim:https://github.com/russoz/perltests 0le Send via Android Em 31/05/2012 09:36, "Stanislaw Pusep" escreveu: use Moose; ABS() 2012/5/31 Bruno Buss : > @Aureliano: > > Cara, de boa só vou fazer um comentário em relação ao seu problema... > > Esse problema que você teve no seu código, que o Gabriel apontou > rapidamente, você já tinha cometido antes em outra thread, eu tinha escrito > um e-mail relativamente longo explicando porque o erro acontecia, inclusive > com um código em Perl anexo focando apenas no erro, e dizendo como fazer de > forma correta... Não sei qual é exatamente a sua metodologia de > aprendizagem, mas você vai ficar cometendo os mesmos erros de novo e de novo > e de novo.... e perguntando a mesma coisa? > > Só para referência, a outra thread é a "[Rio-pm] Problemas com rawsocket". > > [ ]'s > > 2012/5/31 Gabriel Vieira >> >> Utilize ini() e end() no lugar de &ini e &end. >> >> 2012/5/31 Aureliano Guedes : >> > Ola monges, >> > >> > Estou com um problema estranho. >> > Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento de >> > modulos. >> > É um scanner de portas, onde entra com o link ou IP dai você escolhe a >> > faixa >> > de portas, exemplo de 60 a 100 >> > caso contrario, por default ele scaneia de 1 a 50000. >> > >> > Ai que mora o problema, por algum motivo mesmo eu configurando para >> > scanear >> > de 60 a 100 ele continua >> > scaneando pelas opções de defaut. >> > >> > Eu não consegui achar onde errei, por isso venho pedir que alguem de uma >> > olhadinha e me indique o erro. >> > >> > Eis aqui o codigo -> http://pastebin.com/vkqjksvQ >> > >> > Desde já grato. >> > >> > Att, >> > Aureliano Guedes. >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Thu May 31 07:43:01 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 31 May 2012 11:43:01 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: 2012/5/31 Aureliano Guedes : > Sempre tive medo do moose, mas tentei usar pela primeira vez hoje. > Resultado deu certo. > > Eis aqui -> http://pastebin.com/ajnqt0By > > Porque eu tinha medo?? Porque já te trollaram tanto aqui na lista que você achou que só podia ser algum tipo de magia negra, somente entendida por iniciados na arte, que seriam muito superiores que você. Na verdade, o Moose faz as coisas ficarem mais fáceis, não mais difíceis. Que bom que você começou a utilizá-lo. :) -Nilson From russoz em gmail.com Thu May 31 10:38:58 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Thu, 31 May 2012 14:38:58 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: 2012/5/31 Aureliano Guedes > Sempre tive medo do moose, mas tentei usar pela primeira vez hoje. > Resultado deu certo. > > Eis aqui -> http://pastebin.com/ajnqt0By > > Porque eu tinha medo?? > Por causa do tamanho da galhada? > > ------------------------------ > From: russoz em gmail.com > Date: Thu, 31 May 2012 10:23:56 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] problemas com modulo > > > > 2012/5/31 Ole Peter Smith > > Eu acho que Aureliano tinha que estudar e montar-se umas técnicas de > debugging. > Serão utiis todavida. > > > Mais ou menos assim: > https://github.com/russoz/perltests > > > 0le > Send via Android > Em 31/05/2012 09:36, "Stanislaw Pusep" escreveu: > > use Moose; > > ABS() > > > 2012/5/31 Bruno Buss : > > @Aureliano: > > > > Cara, de boa só vou fazer um comentário em relação ao seu problema... > > > > Esse problema que você teve no seu código, que o Gabriel apontou > > rapidamente, você já tinha cometido antes em outra thread, eu tinha > escrito > > um e-mail relativamente longo explicando porque o erro acontecia, > inclusive > > com um código em Perl anexo focando apenas no erro, e dizendo como fazer > de > > forma correta... Não sei qual é exatamente a sua metodologia de > > aprendizagem, mas você vai ficar cometendo os mesmos erros de novo e de > novo > > e de novo.... e perguntando a mesma coisa? > > > > Só para referência, a outra thread é a "[Rio-pm] Problemas com > rawsocket". > > > > [ ]'s > > > > 2012/5/31 Gabriel Vieira > >> > >> Utilize ini() e end() no lugar de &ini e &end. > >> > >> 2012/5/31 Aureliano Guedes : > >> > Ola monges, > >> > > >> > Estou com um problema estranho. > >> > Estou desenvolvendo um modulo, apenas para estudo de desenvolvimento > de > >> > modulos. > >> > É um scanner de portas, onde entra com o link ou IP dai você escolhe a > >> > faixa > >> > de portas, exemplo de 60 a 100 > >> > caso contrario, por default ele scaneia de 1 a 50000. > >> > > >> > Ai que mora o problema, por algum motivo mesmo eu configurando para > >> > scanear > >> > de 60 a 100 ele continua > >> > scaneando pelas opções de defaut. > >> > > >> > Eu não consegui achar onde errei, por isso venho pedir que alguem de > uma > >> > olhadinha e me indique o erro. > >> > > >> > Eis aqui o codigo -> http://pastebin.com/vkqjksvQ > >> > > >> > Desde já grato. > >> > > >> > Att, > >> > Aureliano Guedes. > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Gabriel Vieira > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Bruno C. Buss > > http://www.brunobuss.net > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu May 31 10:48:48 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 31 May 2012 14:48:48 -0300 Subject: [Rio-pm] problemas com modulo In-Reply-To: References: Message-ID: > Porque já te trollaram tanto aqui na lista que você achou que só podia Todas gratuitas, claro, porque nossa maior diversão é essa. O Buss resumiu exatamente o sentimento do 'Troll'. A gente para o que está fazendo, indica o caminho, gasta tempo nisso, para simplesmente cagarem em cima no nosso esforço em ajudar. Oras, isso não é trollar? Não é trollar todo mundo que respondeu ajudando? Gentileza não gera gentileza? Ou isso só vale quando o troll sou eu? []'s 2012/5/31 Nilson Santos Figueiredo Jr. : > 2012/5/31 Aureliano Guedes : >> Sempre tive medo do moose, mas tentei usar pela primeira vez hoje. >> Resultado deu certo. >> >> Eis aqui -> http://pastebin.com/ajnqt0By >> >> Porque eu tinha medo?? > > Porque já te trollaram tanto aqui na lista que você achou que só podia > ser algum tipo de magia negra, somente entendida por iniciados na > arte, que seriam muito superiores que você. > Na verdade, o Moose faz as coisas ficarem mais fáceis, não mais > difíceis. Que bom que você começou a utilizá-lo. :) > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From listas em istf.com.br Thu May 31 11:33:19 2012 From: listas em istf.com.br (Marcos Machado) Date: Thu, 31 May 2012 15:33:19 -0300 Subject: [Rio-pm] RPC e Mojolicious In-Reply-To: References: Message-ID: Dei uma olhada no Gearman, muito interessante, Gabriel. Apesar de não se aplicar ao meu caso agora, vai ficar no meu radar. Todos os exemplos do Websockets que encontrei são da salinha de chat. :) Na verdade preciso de coisas bem mais simples. Tipo consultar uma base de autenticação remota via webservice, por exemplo. Tava conversando com o Fernando ontem e ele me sugeriu usar o próprio Mojolicious, chamando via UserAgent métodos específicos do outro lado. Vou testar isso. Eventualmente vou precisar enviar/receber um volume grande de dados através desses métodos (por exemplo, transferência de logs). Então vou precisar descobrir os limites de tamanho e velocidade com esse método. Tks!! []s, MM 2012/5/31 Gabriel Vieira > Fiz uma aplicação com Mojolicious + Websocket + Gearman. > > O usuário solicitava, via websocket, a execução de uma tarefa. > > O Mojolicious identificava a mensagem e enviava as tarefas pro > Gearman, que depois retornava, por WebSocket, os resultados. > > > 2012/5/30 Marcos Machado : > > Pessoal, > > > > Tô prototipando um sisteminha que distribui tarefas e concentra > resultados > > entre diversos servidores. Como tem uma interface web em cada ponta, > estou > > usando Mojolicious (que se provou animadoramente simples e rápido para > meus > > propósitos). > > > > Pois bem, agora chegou a hora de fazer as partes se falarem e estou na > > dúvida do quê usar. Não entendi muito bem a parte de websockets do > > Mojolicious então não sei se isso se aplicaria. Tinha na cabeça algo > como um > > RPC. > > > > Alguma recomendação de algo bem simples que me permita acessar funções > > remotas e transferir coisas básicas de um lado para o outro? > > > > Não preciso de TLS ou coisas do gênero. Mas uma latência baixa é > importante. > > > > Se tiverem alguma dica, agradeço! > > > > Um abraço! > > MM > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 31 11:44:59 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 31 May 2012 15:44:59 -0300 Subject: [Rio-pm] RPC e Mojolicious In-Reply-To: References: Message-ID: No Mojo, quem define limites é VOCÊ: $ENV{MOJO_CHUNK_SIZE} = (2**20)*10; $ENV{MOJO_MAX_MEMORY_SIZE} = (2**20)*10; $ENV{MOJO_MAX_MESSAGE_SIZE} = (2**30); Uma coisa que realmente ME GUSTA no Mojo é a facilidade de implementar comunicação via JSON. Do lado do cliente, envio: POST /echo HTTP/1.1 Content-type: application/json Content-length: 13 {a:1,b:2,c:3} E, do lado do servidor, recebo e respondo: post q(/echo) => sub { my $self = shift; my $obj = $self->req->json; $obj->{status} = q(ok); $self->render_json($obj); } No meu caso, isso é mais do que o suficiente... ABS() 2012/5/31 Marcos Machado > Dei uma olhada no Gearman, muito interessante, Gabriel. Apesar de não se > aplicar ao meu caso agora, vai ficar no meu radar. > > Todos os exemplos do Websockets que encontrei são da salinha de chat. :) > > Na verdade preciso de coisas bem mais simples. Tipo consultar uma base de > autenticação remota via webservice, por exemplo. > > Tava conversando com o Fernando ontem e ele me sugeriu usar o próprio > Mojolicious, chamando via UserAgent métodos específicos do outro lado. Vou > testar isso. > > Eventualmente vou precisar enviar/receber um volume grande de dados > através desses métodos (por exemplo, transferência de logs). Então vou > precisar descobrir os limites de tamanho e velocidade com esse método. > > Tks!! > > []s, MM > > > 2012/5/31 Gabriel Vieira > >> Fiz uma aplicação com Mojolicious + Websocket + Gearman. >> >> O usuário solicitava, via websocket, a execução de uma tarefa. >> >> O Mojolicious identificava a mensagem e enviava as tarefas pro >> Gearman, que depois retornava, por WebSocket, os resultados. >> >> >> 2012/5/30 Marcos Machado : >> > Pessoal, >> > >> > Tô prototipando um sisteminha que distribui tarefas e concentra >> resultados >> > entre diversos servidores. Como tem uma interface web em cada ponta, >> estou >> > usando Mojolicious (que se provou animadoramente simples e rápido para >> meus >> > propósitos). >> > >> > Pois bem, agora chegou a hora de fazer as partes se falarem e estou na >> > dúvida do quê usar. Não entendi muito bem a parte de websockets do >> > Mojolicious então não sei se isso se aplicaria. Tinha na cabeça algo >> como um >> > RPC. >> > >> > Alguma recomendação de algo bem simples que me permita acessar funções >> > remotas e transferir coisas básicas de um lado para o outro? >> > >> > Não preciso de TLS ou coisas do gênero. Mas uma latência baixa é >> importante. >> > >> > Se tiverem alguma dica, agradeço! >> > >> > Um abraço! >> > MM >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Thu May 31 11:50:01 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Thu, 31 May 2012 15:50:01 -0300 Subject: [Rio-pm] RPC e Mojolicious In-Reply-To: References: Message-ID: Simplicidade é Economia de pensamento. 0le Send via Android Em 31/05/2012 15:45, "Stanislaw Pusep" escreveu: > No Mojo, quem define limites é VOCÊ: > > $ENV{MOJO_CHUNK_SIZE} = (2**20)*10; > $ENV{MOJO_MAX_MEMORY_SIZE} = (2**20)*10; > $ENV{MOJO_MAX_MESSAGE_SIZE} = (2**30); > > Uma coisa que realmente ME GUSTA no Mojo é a facilidade de implementar > comunicação via JSON. Do lado do cliente, envio: > > POST /echo HTTP/1.1 > Content-type: application/json > Content-length: 13 > > {a:1,b:2,c:3} > > E, do lado do servidor, recebo e respondo: > > post q(/echo) => sub { > my $self = shift; > my $obj = $self->req->json; > $obj->{status} = q(ok); > $self->render_json($obj); > } > > No meu caso, isso é mais do que o suficiente... > > ABS() > > > > 2012/5/31 Marcos Machado > >> Dei uma olhada no Gearman, muito interessante, Gabriel. Apesar de não se >> aplicar ao meu caso agora, vai ficar no meu radar. >> >> Todos os exemplos do Websockets que encontrei são da salinha de chat. :) >> >> Na verdade preciso de coisas bem mais simples. Tipo consultar uma base de >> autenticação remota via webservice, por exemplo. >> >> Tava conversando com o Fernando ontem e ele me sugeriu usar o próprio >> Mojolicious, chamando via UserAgent métodos específicos do outro lado. Vou >> testar isso. >> >> Eventualmente vou precisar enviar/receber um volume grande de dados >> através desses métodos (por exemplo, transferência de logs). Então vou >> precisar descobrir os limites de tamanho e velocidade com esse método. >> >> Tks!! >> >> []s, MM >> >> >> 2012/5/31 Gabriel Vieira >> >>> Fiz uma aplicação com Mojolicious + Websocket + Gearman. >>> >>> O usuário solicitava, via websocket, a execução de uma tarefa. >>> >>> O Mojolicious identificava a mensagem e enviava as tarefas pro >>> Gearman, que depois retornava, por WebSocket, os resultados. >>> >>> >>> 2012/5/30 Marcos Machado : >>> > Pessoal, >>> > >>> > Tô prototipando um sisteminha que distribui tarefas e concentra >>> resultados >>> > entre diversos servidores. Como tem uma interface web em cada ponta, >>> estou >>> > usando Mojolicious (que se provou animadoramente simples e rápido para >>> meus >>> > propósitos). >>> > >>> > Pois bem, agora chegou a hora de fazer as partes se falarem e estou na >>> > dúvida do quê usar. Não entendi muito bem a parte de websockets do >>> > Mojolicious então não sei se isso se aplicaria. Tinha na cabeça algo >>> como um >>> > RPC. >>> > >>> > Alguma recomendação de algo bem simples que me permita acessar funções >>> > remotas e transferir coisas básicas de um lado para o outro? >>> > >>> > Não preciso de TLS ou coisas do gênero. Mas uma latência baixa é >>> importante. >>> > >>> > Se tiverem alguma dica, agradeço! >>> > >>> > Um abraço! >>> > MM >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> -- >>> Gabriel Vieira >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 31 12:03:43 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 31 May 2012 16:03:43 -0300 Subject: [Rio-pm] =?utf-8?q?vari=C3=A1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: Message-ID: Pelo que consegui entender até agora, o arquivo responsável pelo pragma "feature" não é mais mantido manualmente; tem um script que o faz "automagicamente": $ head ~/perl5/perlbrew/build/perl-5.16.0/regen/feature.pl #!/usr/bin/perl # # Regenerate (overwriting only if changed): # # lib/feature.pm # feature.h # # from information hardcoded into this script and from two #defines # in perl.h. # ABS() On Thu, May 31, 2012 at 11:30 AM, Fernando Oliveira < fernandocorrea em gmail.com> wrote: > eu tb não sei, mas deve ter algo com isso: > http://search.cpan.org/dist/perl-5.16.0/pod/perldelta.pod#use_VERSION > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 31 de maio de 2012 11:09, Stanislaw Pusep escreveu: > >> 0x1c000000 > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu May 31 12:07:02 2012 From: breno em rio.pm.org (breno) Date: Thu, 31 May 2012 16:07:02 -0300 Subject: [Rio-pm] =?iso-8859-1?q?vari=E1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: Message-ID: 2012/5/31 Aureliano Guedes : > Infelizmente isso foi como andar pra traz, na minha opinião. Eu não sabia > disso, alias ainda estou preso no perl 5.14. > Por quê? Como o Stan claramente apontou, é uma variável SOMENTE para uso interno. No código demonstrado ele quebrou encapsulamento 2 vezes (uma ao mexer no $^H e outra ao futucar no namespace dos outros no %^H - e escrevendo, ainda?! Stan malvado! Stan malvado!). A verdade é que ele sabia disso e por isso deixou claro que só queria entender o que estava acontecendo, e não reclamando da mudança. Se você não modifica o fonte do perl ou depura internas do feature.pm, não deveria estar usando nada disso. Se, pelo contrário, você está usando a API pública (que por sinal não só é mais clara como tem menos caracteres envolvidos): use feature 'say'; ou use feature ':5.10'; ou ainda: use v5.14; tudo continua funcionando normalmente. > Caso haja algum motivo para essa mudança, quando alguem descobrir me > explique. > O Fernando tem razão e isso está relacionado com a nova feature (essa sim pública) do 5.16, que ativa somente as features de uma determinada versão. Mais especificamente, ao fato de que agora escrever "use VERSAO" carrega as features daquela versão sem precisar carregar o "feature.pm" (ou o strict.pm, no caso de >= 5.14) Aos mais curiosos que quiserem continuar lendo, cuidado: algumas entranhas serão expostas :) Antes de começar vale lembrar que estamos falando de duas variáveis diferentes, $^H (que contém dicas para o interpretador na forma de flags) e %^H (para implementação de pragmas em escopo léxico, armazenando valores de estado na optree). A mudança aconteceu no final do ano passado. A idéia, até onde entendi, é que o compilador agora reserva 3 bits no $^H para definição dos chamados "feature bundles". Ou seja, se eu tenho "use v5.16" ele vai passar a dica que, dentro daquele escopo léxico, somente determinadas features estarão ativas. Quais são ativadas e quais não são é o que fica nas chaves (privadas) 'feature_X' dentro do %^H. Agora, portanto, o $^H precisa indicar ao interpretador se ele deve usar as features definidas no %^H ou não. Se você não define, ele entende como se não estivesse ativando feature alguma, independente do que está no %^H. O valor é 0x1c000000 pq "ativa" 3 bits sequenciais em binário (11100000000000000000000000000), usados para definir a máscara padrão. Note, por exemplo, que se você colocar em $^H um outro valor que também ative a flag de features, elas funcionarão normalmente via %^H: perl -e 'BEGIN { $^H |= 0x1e2aff0d; $^H{feature_say} = 1; }; say $^V' v5.16.0 Mais especificamente, se você definir um bundle padrão diferente da máscara, ele vai escolher o bundle conforme o valor posicional do número deslocado 26 bits para a direita (o tamanho da máscara) em @feature::hint_bundles, que hoje vale qw( default 5.10 5.11 5.15 ). Ou seja, podemos fazer: perl -e 'BEGIN { $^H |= 0x08000000; $^H{feature_say} = 1; }; say $^V' v5.16.0 Já que 0x08000000 (hexa) é 1000000000000000000000000000 (binário) e isso >> 26 vale 10 (2, em decimal), indicando que vai usar as features do $hint_bundles[2], ou seja, 5.11. Analogamente, não ter a flag definida é o mesmo que definir $^H{feature_say} com a máscara 'default' (000) ativa. Na prática, o feature.h (também gerado pelo regen/feature.pl) usa essas flags para definir quais features estão ativas em um determinado momento (macros FEATURE_BUNDLE_CUSTOM e CURRENT_FEATURE_BUNDLE). Se você não usar um feature bundle, ele assume o default, que no momento é ativar apenas a feature 'array_base' (independente do que esteja no %^H). Outra interessante consequência dessas modificações é permitir que uma nova versão do perl desative determinada feature. Por exemplo, escrever "use v5.16" desativa a variável $[ (disponível em versões anteriores). Caso realmente precise usá-la, basta fazer "use v5.16; use feature qw(array_base);" Quem quiser ver as modificações, estão em torno do commit 23a52d6b1d1. Os arquivos pertinentes - lib/feature.pm e feature.h - são gerados pelo regen/feature.pl, chamado via regen.pl. Espero ter ajudado :) []s -b From daniel.oliveira.mantovani em gmail.com Thu May 31 12:20:41 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Thu, 31 May 2012 16:20:41 -0300 Subject: [Rio-pm] =?iso-8859-1?q?vari=E1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: Message-ID: <2985F62E-9B0E-4A9E-9A89-76532728C9BD@gmail.com> Breno, você é fora da realidade. breno++ -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On May 31, 2012, at 4:07 PM, breno wrote: > 2012/5/31 Aureliano Guedes : >> Infelizmente isso foi como andar pra traz, na minha opinião. Eu não sabia >> disso, alias ainda estou preso no perl 5.14. >> > > Por quê? Como o Stan claramente apontou, é uma variável SOMENTE para > uso interno. No código demonstrado ele quebrou encapsulamento 2 vezes > (uma ao mexer no $^H e outra ao futucar no namespace dos outros no %^H > - e escrevendo, ainda?! Stan malvado! Stan malvado!). A verdade é que > ele sabia disso e por isso deixou claro que só queria entender o que > estava acontecendo, e não reclamando da mudança. Se você não modifica > o fonte do perl ou depura internas do feature.pm, não deveria estar > usando nada disso. Se, pelo contrário, você está usando a API pública > (que por sinal não só é mais clara como tem menos caracteres > envolvidos): > > use feature 'say'; > > ou > > use feature ':5.10'; > > ou ainda: > > use v5.14; > > tudo continua funcionando normalmente. > >> Caso haja algum motivo para essa mudança, quando alguem descobrir me >> explique. >> > > O Fernando tem razão e isso está relacionado com a nova feature (essa > sim pública) do 5.16, que ativa somente as features de uma determinada > versão. Mais especificamente, ao fato de que agora escrever "use > VERSAO" carrega as features daquela versão sem precisar carregar o > "feature.pm" (ou o strict.pm, no caso de >= 5.14) > > Aos mais curiosos que quiserem continuar lendo, cuidado: algumas > entranhas serão expostas :) > > Antes de começar vale lembrar que estamos falando de duas variáveis > diferentes, $^H (que contém dicas para o interpretador na forma de > flags) e %^H (para implementação de pragmas em escopo léxico, > armazenando valores de estado na optree). > > A mudança aconteceu no final do ano passado. A idéia, até onde > entendi, é que o compilador agora reserva 3 bits no $^H para definição > dos chamados "feature bundles". Ou seja, se eu tenho "use v5.16" ele > vai passar a dica que, dentro daquele escopo léxico, somente > determinadas features estarão ativas. Quais são ativadas e quais não > são é o que fica nas chaves (privadas) 'feature_X' dentro do %^H. > Agora, portanto, o $^H precisa indicar ao interpretador se ele deve > usar as features definidas no %^H ou não. Se você não define, ele > entende como se não estivesse ativando feature alguma, independente do > que está no %^H. O valor é 0x1c000000 pq "ativa" 3 bits sequenciais em > binário (11100000000000000000000000000), usados para definir a máscara > padrão. Note, por exemplo, que se você colocar em $^H um outro valor > que também ative a flag de features, elas funcionarão normalmente via > %^H: > > perl -e 'BEGIN { $^H |= 0x1e2aff0d; $^H{feature_say} = 1; }; say $^V' > v5.16.0 > > Mais especificamente, se você definir um bundle padrão diferente da > máscara, ele vai escolher o bundle conforme o valor posicional do > número deslocado 26 bits para a direita (o tamanho da máscara) em > @feature::hint_bundles, que hoje vale qw( default 5.10 5.11 5.15 ). Ou > seja, podemos fazer: > > perl -e 'BEGIN { $^H |= 0x08000000; $^H{feature_say} = 1; }; say $^V' > v5.16.0 > > Já que 0x08000000 (hexa) é 1000000000000000000000000000 (binário) e > isso >> 26 vale 10 (2, em decimal), indicando que vai usar as features > do $hint_bundles[2], ou seja, 5.11. Analogamente, não ter a flag > definida é o mesmo que definir $^H{feature_say} com a máscara > 'default' (000) ativa. > > Na prática, o feature.h (também gerado pelo regen/feature.pl) usa > essas flags para definir quais features estão ativas em um determinado > momento (macros FEATURE_BUNDLE_CUSTOM e CURRENT_FEATURE_BUNDLE). Se > você não usar um feature bundle, ele assume o default, que no momento > é ativar apenas a feature 'array_base' (independente do que esteja no > %^H). Outra interessante consequência dessas modificações é permitir > que uma nova versão do perl desative determinada feature. Por exemplo, > escrever "use v5.16" desativa a variável $[ (disponível em versões > anteriores). Caso realmente precise usá-la, basta fazer "use v5.16; > use feature qw(array_base);" > > Quem quiser ver as modificações, estão em torno do commit 23a52d6b1d1. > Os arquivos pertinentes - lib/feature.pm e feature.h - são gerados > pelo regen/feature.pl, chamado via regen.pl. > > Espero ter ajudado :) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu May 31 12:24:38 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 31 May 2012 16:24:38 -0300 Subject: [Rio-pm] =?utf-8?q?vari=C3=A1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: Message-ID: É exatamente isso que eu queria saber!!! Valeu! ++breno :D ABS() 2012/5/31 breno > 2012/5/31 Aureliano Guedes : > > Infelizmente isso foi como andar pra traz, na minha opinião. Eu não sabia > > disso, alias ainda estou preso no perl 5.14. > > > > Por quê? Como o Stan claramente apontou, é uma variável SOMENTE para > uso interno. No código demonstrado ele quebrou encapsulamento 2 vezes > (uma ao mexer no $^H e outra ao futucar no namespace dos outros no %^H > - e escrevendo, ainda?! Stan malvado! Stan malvado!). A verdade é que > ele sabia disso e por isso deixou claro que só queria entender o que > estava acontecendo, e não reclamando da mudança. Se você não modifica > o fonte do perl ou depura internas do feature.pm, não deveria estar > usando nada disso. Se, pelo contrário, você está usando a API pública > (que por sinal não só é mais clara como tem menos caracteres > envolvidos): > > use feature 'say'; > > ou > > use feature ':5.10'; > > ou ainda: > > use v5.14; > > tudo continua funcionando normalmente. > > > Caso haja algum motivo para essa mudança, quando alguem descobrir me > > explique. > > > > O Fernando tem razão e isso está relacionado com a nova feature (essa > sim pública) do 5.16, que ativa somente as features de uma determinada > versão. Mais especificamente, ao fato de que agora escrever "use > VERSAO" carrega as features daquela versão sem precisar carregar o > "feature.pm" (ou o strict.pm, no caso de >= 5.14) > > Aos mais curiosos que quiserem continuar lendo, cuidado: algumas > entranhas serão expostas :) > > Antes de começar vale lembrar que estamos falando de duas variáveis > diferentes, $^H (que contém dicas para o interpretador na forma de > flags) e %^H (para implementação de pragmas em escopo léxico, > armazenando valores de estado na optree). > > A mudança aconteceu no final do ano passado. A idéia, até onde > entendi, é que o compilador agora reserva 3 bits no $^H para definição > dos chamados "feature bundles". Ou seja, se eu tenho "use v5.16" ele > vai passar a dica que, dentro daquele escopo léxico, somente > determinadas features estarão ativas. Quais são ativadas e quais não > são é o que fica nas chaves (privadas) 'feature_X' dentro do %^H. > Agora, portanto, o $^H precisa indicar ao interpretador se ele deve > usar as features definidas no %^H ou não. Se você não define, ele > entende como se não estivesse ativando feature alguma, independente do > que está no %^H. O valor é 0x1c000000 pq "ativa" 3 bits sequenciais em > binário (11100000000000000000000000000), usados para definir a máscara > padrão. Note, por exemplo, que se você colocar em $^H um outro valor > que também ative a flag de features, elas funcionarão normalmente via > %^H: > > perl -e 'BEGIN { $^H |= 0x1e2aff0d; $^H{feature_say} = 1; }; say $^V' > v5.16.0 > > Mais especificamente, se você definir um bundle padrão diferente da > máscara, ele vai escolher o bundle conforme o valor posicional do > número deslocado 26 bits para a direita (o tamanho da máscara) em > @feature::hint_bundles, que hoje vale qw( default 5.10 5.11 5.15 ). Ou > seja, podemos fazer: > > perl -e 'BEGIN { $^H |= 0x08000000; $^H{feature_say} = 1; }; say $^V' > v5.16.0 > > Já que 0x08000000 (hexa) é 1000000000000000000000000000 (binário) e > isso >> 26 vale 10 (2, em decimal), indicando que vai usar as features > do $hint_bundles[2], ou seja, 5.11. Analogamente, não ter a flag > definida é o mesmo que definir $^H{feature_say} com a máscara > 'default' (000) ativa. > > Na prática, o feature.h (também gerado pelo regen/feature.pl) usa > essas flags para definir quais features estão ativas em um determinado > momento (macros FEATURE_BUNDLE_CUSTOM e CURRENT_FEATURE_BUNDLE). Se > você não usar um feature bundle, ele assume o default, que no momento > é ativar apenas a feature 'array_base' (independente do que esteja no > %^H). Outra interessante consequência dessas modificações é permitir > que uma nova versão do perl desative determinada feature. Por exemplo, > escrever "use v5.16" desativa a variável $[ (disponível em versões > anteriores). Caso realmente precise usá-la, basta fazer "use v5.16; > use feature qw(array_base);" > > Quem quiser ver as modificações, estão em torno do commit 23a52d6b1d1. > Os arquivos pertinentes - lib/feature.pm e feature.h - são gerados > pelo regen/feature.pl, chamado via regen.pl. > > Espero ter ajudado :) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu May 31 12:26:39 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 31 May 2012 19:26:39 +0000 Subject: [Rio-pm] =?iso-8859-1?q?vari=E1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: , , , Message-ID: Breno++, foi bem didatico e preciso na explicação. Apesar de ser algo mais complexo para alguem como eu que não sou da area de computação, consegui entender. Obrigado. From: creaktive em gmail.com Date: Thu, 31 May 2012 16:24:38 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] variável $^H no Perl 5.16 É exatamente isso que eu queria saber!!! Valeu! ++breno :D ABS() 2012/5/31 breno 2012/5/31 Aureliano Guedes : > Infelizmente isso foi como andar pra traz, na minha opinião. Eu não sabia > disso, alias ainda estou preso no perl 5.14. > Por quê? Como o Stan claramente apontou, é uma variável SOMENTE para uso interno. No código demonstrado ele quebrou encapsulamento 2 vezes (uma ao mexer no $^H e outra ao futucar no namespace dos outros no %^H - e escrevendo, ainda?! Stan malvado! Stan malvado!). A verdade é que ele sabia disso e por isso deixou claro que só queria entender o que estava acontecendo, e não reclamando da mudança. Se você não modifica o fonte do perl ou depura internas do feature.pm, não deveria estar usando nada disso. Se, pelo contrário, você está usando a API pública (que por sinal não só é mais clara como tem menos caracteres envolvidos): use feature 'say'; ou use feature ':5.10'; ou ainda: use v5.14; tudo continua funcionando normalmente. > Caso haja algum motivo para essa mudança, quando alguem descobrir me > explique. > O Fernando tem razão e isso está relacionado com a nova feature (essa sim pública) do 5.16, que ativa somente as features de uma determinada versão. Mais especificamente, ao fato de que agora escrever "use VERSAO" carrega as features daquela versão sem precisar carregar o "feature.pm" (ou o strict.pm, no caso de >= 5.14) Aos mais curiosos que quiserem continuar lendo, cuidado: algumas entranhas serão expostas :) Antes de começar vale lembrar que estamos falando de duas variáveis diferentes, $^H (que contém dicas para o interpretador na forma de flags) e %^H (para implementação de pragmas em escopo léxico, armazenando valores de estado na optree). A mudança aconteceu no final do ano passado. A idéia, até onde entendi, é que o compilador agora reserva 3 bits no $^H para definição dos chamados "feature bundles". Ou seja, se eu tenho "use v5.16" ele vai passar a dica que, dentro daquele escopo léxico, somente determinadas features estarão ativas. Quais são ativadas e quais não são é o que fica nas chaves (privadas) 'feature_X' dentro do %^H. Agora, portanto, o $^H precisa indicar ao interpretador se ele deve usar as features definidas no %^H ou não. Se você não define, ele entende como se não estivesse ativando feature alguma, independente do que está no %^H. O valor é 0x1c000000 pq "ativa" 3 bits sequenciais em binário (11100000000000000000000000000), usados para definir a máscara padrão. Note, por exemplo, que se você colocar em $^H um outro valor que também ative a flag de features, elas funcionarão normalmente via %^H: perl -e 'BEGIN { $^H |= 0x1e2aff0d; $^H{feature_say} = 1; }; say $^V' v5.16.0 Mais especificamente, se você definir um bundle padrão diferente da máscara, ele vai escolher o bundle conforme o valor posicional do número deslocado 26 bits para a direita (o tamanho da máscara) em @feature::hint_bundles, que hoje vale qw( default 5.10 5.11 5.15 ). Ou seja, podemos fazer: perl -e 'BEGIN { $^H |= 0x08000000; $^H{feature_say} = 1; }; say $^V' v5.16.0 Já que 0x08000000 (hexa) é 1000000000000000000000000000 (binário) e isso >> 26 vale 10 (2, em decimal), indicando que vai usar as features do $hint_bundles[2], ou seja, 5.11. Analogamente, não ter a flag definida é o mesmo que definir $^H{feature_say} com a máscara 'default' (000) ativa. Na prática, o feature.h (também gerado pelo regen/feature.pl) usa essas flags para definir quais features estão ativas em um determinado momento (macros FEATURE_BUNDLE_CUSTOM e CURRENT_FEATURE_BUNDLE). Se você não usar um feature bundle, ele assume o default, que no momento é ativar apenas a feature 'array_base' (independente do que esteja no %^H). Outra interessante consequência dessas modificações é permitir que uma nova versão do perl desative determinada feature. Por exemplo, escrever "use v5.16" desativa a variável $[ (disponível em versões anteriores). Caso realmente precise usá-la, basta fazer "use v5.16; use feature qw(array_base);" Quem quiser ver as modificações, estão em torno do commit 23a52d6b1d1. Os arquivos pertinentes - lib/feature.pm e feature.h - são gerados pelo regen/feature.pl, chamado via regen.pl. Espero ter ajudado :) []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu May 31 12:28:21 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 31 May 2012 16:28:21 -0300 Subject: [Rio-pm] =?iso-8859-1?q?vari=E1vel_=24=5EH_no_Perl_5=2E16?= In-Reply-To: References: Message-ID: Breno++ Just another Perl Hacker, Fernando (SmokeMachine) Em 31 de maio de 2012 16:26, Aureliano Guedes escreveu: > Breno++, foi bem didatico e preciso na explicação. Apesar de ser algo > mais complexo para alguem como eu que não sou da area de computação, > consegui entender. Obrigado. > > > ------------------------------ > From: creaktive em gmail.com > Date: Thu, 31 May 2012 16:24:38 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] variável $^H no Perl 5.16 > > > É exatamente isso que eu queria saber!!! Valeu! > > ++breno :D > > ABS() > > > > 2012/5/31 breno > > 2012/5/31 Aureliano Guedes : > > Infelizmente isso foi como andar pra traz, na minha opinião. Eu não sabia > > disso, alias ainda estou preso no perl 5.14. > > > > Por quê? Como o Stan claramente apontou, é uma variável SOMENTE para > uso interno. No código demonstrado ele quebrou encapsulamento 2 vezes > (uma ao mexer no $^H e outra ao futucar no namespace dos outros no %^H > - e escrevendo, ainda?! Stan malvado! Stan malvado!). A verdade é que > ele sabia disso e por isso deixou claro que só queria entender o que > estava acontecendo, e não reclamando da mudança. Se você não modifica > o fonte do perl ou depura internas do feature.pm, não deveria estar > usando nada disso. Se, pelo contrário, você está usando a API pública > (que por sinal não só é mais clara como tem menos caracteres > envolvidos): > > use feature 'say'; > > ou > > use feature ':5.10'; > > ou ainda: > > use v5.14; > > tudo continua funcionando normalmente. > > > Caso haja algum motivo para essa mudança, quando alguem descobrir me > > explique. > > > > O Fernando tem razão e isso está relacionado com a nova feature (essa > sim pública) do 5.16, que ativa somente as features de uma determinada > versão. Mais especificamente, ao fato de que agora escrever "use > VERSAO" carrega as features daquela versão sem precisar carregar o > "feature.pm" (ou o strict.pm, no caso de >= 5.14) > > Aos mais curiosos que quiserem continuar lendo, cuidado: algumas > entranhas serão expostas :) > > Antes de começar vale lembrar que estamos falando de duas variáveis > diferentes, $^H (que contém dicas para o interpretador na forma de > flags) e %^H (para implementação de pragmas em escopo léxico, > armazenando valores de estado na optree). > > A mudança aconteceu no final do ano passado. A idéia, até onde > entendi, é que o compilador agora reserva 3 bits no $^H para definição > dos chamados "feature bundles". Ou seja, se eu tenho "use v5.16" ele > vai passar a dica que, dentro daquele escopo léxico, somente > determinadas features estarão ativas. Quais são ativadas e quais não > são é o que fica nas chaves (privadas) 'feature_X' dentro do %^H. > Agora, portanto, o $^H precisa indicar ao interpretador se ele deve > usar as features definidas no %^H ou não. Se você não define, ele > entende como se não estivesse ativando feature alguma, independente do > que está no %^H. O valor é 0x1c000000 pq "ativa" 3 bits sequenciais em > binário (11100000000000000000000000000), usados para definir a máscara > padrão. Note, por exemplo, que se você colocar em $^H um outro valor > que também ative a flag de features, elas funcionarão normalmente via > %^H: > > perl -e 'BEGIN { $^H |= 0x1e2aff0d; $^H{feature_say} = 1; }; say $^V' > v5.16.0 > > Mais especificamente, se você definir um bundle padrão diferente da > máscara, ele vai escolher o bundle conforme o valor posicional do > número deslocado 26 bits para a direita (o tamanho da máscara) em > @feature::hint_bundles, que hoje vale qw( default 5.10 5.11 5.15 ). Ou > seja, podemos fazer: > > perl -e 'BEGIN { $^H |= 0x08000000; $^H{feature_say} = 1; }; say $^V' > v5.16.0 > > Já que 0x08000000 (hexa) é 1000000000000000000000000000 (binário) e > isso >> 26 vale 10 (2, em decimal), indicando que vai usar as features > do $hint_bundles[2], ou seja, 5.11. Analogamente, não ter a flag > definida é o mesmo que definir $^H{feature_say} com a máscara > 'default' (000) ativa. > > Na prática, o feature.h (também gerado pelo regen/feature.pl) usa > essas flags para definir quais features estão ativas em um determinado > momento (macros FEATURE_BUNDLE_CUSTOM e CURRENT_FEATURE_BUNDLE). Se > você não usar um feature bundle, ele assume o default, que no momento > é ativar apenas a feature 'array_base' (independente do que esteja no > %^H). Outra interessante consequência dessas modificações é permitir > que uma nova versão do perl desative determinada feature. Por exemplo, > escrever "use v5.16" desativa a variável $[ (disponível em versões > anteriores). Caso realmente precise usá-la, basta fazer "use v5.16; > use feature qw(array_base);" > > Quem quiser ver as modificações, estão em torno do commit 23a52d6b1d1. > Os arquivos pertinentes - lib/feature.pm e feature.h - são gerados > pelo regen/feature.pl, chamado via regen.pl. > > Espero ter ajudado :) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From manoel.domingues.junior em gmail.com Fri Jun 1 07:15:33 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Fri, 1 Jun 2012 11:15:33 -0300 Subject: [Rio-pm] Tratamento de dados para CSV Message-ID: Olá pessoal, Estou com um dificuldade em encontrar um módulo no cpan que me ajude a fazer a geração de uma matriz... Eu obtenho os dados de um software no seguinte formato: Manoel;Pedro João;Pedro Pedro;Manoel .... Esses dados eu gostaria de colocar em uma matriz do tipo: X; Pedro;Manoel; Manoel; 1;; João;1;; Pedro;;1; Alguém conhece algum módulo que me permita fazer isso? Abraços -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux From creaktive em gmail.com Fri Jun 1 07:17:28 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 1 Jun 2012 11:17:28 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Vários :) http://sao-paulo.pm.org/artigo/2011/CSVENTREPIPEEDBMS ABS() 2012/6/1 Manoel Domingues Junior > Olá pessoal, > > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a > fazer a geração de uma matriz... > > Eu obtenho os dados de um software no seguinte formato: > Manoel;Pedro > João;Pedro > Pedro;Manoel > .... > > Esses dados eu gostaria de colocar em uma matriz do tipo: > X; Pedro;Manoel; > Manoel; 1;; > João;1;; > Pedro;;1; > > Alguém conhece algum módulo que me permita fazer isso? > > Abraços > > -- > -- > Manoel Domingues Junior > "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar > dados é o primeiro passo para a comunidade." > IBM - Prodigy Linux > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Jun 1 07:29:29 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 1 Jun 2012 11:29:29 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Ola eu uso Class::CSV use Class::CSV; my $csv = Class::CSV->new( fields => [qw/userid username/] ); $csv->add_line([2063, 'testuser1']); $csv->add_line([2064, 'testuser2']); $csv->add_line([2065, 'testuser3']); $csv->add_line([2066, 'testuser4']); $csv->add_line([2067, 'testuser5']); $csv->add_line([2068, 'testuser6']); $csv->print(); Pode ser que ajude-o. Em 1 de junho de 2012 11:17, Stanislaw Pusep escreveu: > Vários :) > http://sao-paulo.pm.org/artigo/2011/CSVENTREPIPEEDBMS > > ABS() > > > > > 2012/6/1 Manoel Domingues Junior > >> Olá pessoal, >> >> Estou com um dificuldade em encontrar um módulo no cpan que me ajude a >> fazer a geração de uma matriz... >> >> Eu obtenho os dados de um software no seguinte formato: >> Manoel;Pedro >> João;Pedro >> Pedro;Manoel >> .... >> >> Esses dados eu gostaria de colocar em uma matriz do tipo: >> X; Pedro;Manoel; >> Manoel; 1;; >> João;1;; >> Pedro;;1; >> >> Alguém conhece algum módulo que me permita fazer isso? >> >> Abraços >> >> -- >> -- >> Manoel Domingues Junior >> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar >> dados é o primeiro passo para a comunidade." >> IBM - Prodigy Linux >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Jun 1 07:47:54 2012 From: breno em rio.pm.org (breno) Date: Fri, 1 Jun 2012 11:47:54 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: 2012/6/1 Manoel Domingues Junior : > Olá pessoal, > > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a > fazer a geração de uma matriz... > > Eu obtenho os dados de um software no seguinte formato: > Manoel;Pedro > João;Pedro > Pedro;Manoel > .... > > Esses dados eu gostaria de colocar em uma matriz do tipo: > X; Pedro;Manoel; > Manoel; 1;; > João;1;; > Pedro;;1; > > Alguém conhece algum módulo que me permita fazer isso? > Manoel, desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei direito, mas não entendi o que vc está fazendo... Supondo que vc tem uma lista na forma: my @linhas = ( 'Manoel;Pedro', 'João;Pedro', 'Pedro;Manoel', ); você pode gerar uma nova lista fazendo algo como: my @nova = (); foreach my $linha (@linhas) { my @campos = split /\s*;\s*/ => $linha; # modifique @campos como bem entender... push @nova, join ';' => @campos; } é isso? []s -b From fernandocorrea em gmail.com Fri Jun 1 07:53:30 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 11:53:30 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Breno, Me pareceu q ele quer fazer uma tabela relacionando os dados da 1a coluna com os da 1a linha... Tipo assim: Pedro Manoel Manoel X João X Pedro X É isso? Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 11:47, breno escreveu: > 2012/6/1 Manoel Domingues Junior : > > Olá pessoal, > > > > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a > > fazer a geração de uma matriz... > > > > Eu obtenho os dados de um software no seguinte formato: > > Manoel;Pedro > > João;Pedro > > Pedro;Manoel > > .... > > > > Esses dados eu gostaria de colocar em uma matriz do tipo: > > X; Pedro;Manoel; > > Manoel; 1;; > > João;1;; > > Pedro;;1; > > > > Alguém conhece algum módulo que me permita fazer isso? > > > > Manoel, > > desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei > direito, mas não entendi o que vc está fazendo... > > Supondo que vc tem uma lista na forma: > > my @linhas = ( > 'Manoel;Pedro', > 'João;Pedro', > 'Pedro;Manoel', > ); > > você pode gerar uma nova lista fazendo algo como: > > my @nova = (); > > foreach my $linha (@linhas) { > my @campos = split /\s*;\s*/ => $linha; > > # modifique @campos como bem entender... > > push @nova, join ';' => @campos; > } > > é isso? > > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From manoel.domingues.junior em gmail.com Fri Jun 1 08:00:12 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Fri, 1 Jun 2012 12:00:12 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Exatamente isso. Relacionar a primeira coluna com a primeira linha. A geração de matrizes assim para visualização de dados tem um nome, só não consigo lembrar... Abraços Em 01/06/12, Fernando Oliveira escreveu: > Breno, > > Me pareceu q ele quer fazer uma tabela relacionando os dados da 1a coluna > com os da 1a linha... > Tipo assim: > > Pedro Manoel Manoel X João X Pedro X > > É isso? > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 11:47, breno escreveu: > >> 2012/6/1 Manoel Domingues Junior : >> > Olá pessoal, >> > >> > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a >> > fazer a geração de uma matriz... >> > >> > Eu obtenho os dados de um software no seguinte formato: >> > Manoel;Pedro >> > João;Pedro >> > Pedro;Manoel >> > .... >> > >> > Esses dados eu gostaria de colocar em uma matriz do tipo: >> > X; Pedro;Manoel; >> > Manoel; 1;; >> > João;1;; >> > Pedro;;1; >> > >> > Alguém conhece algum módulo que me permita fazer isso? >> > >> >> Manoel, >> >> desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei >> direito, mas não entendi o que vc está fazendo... >> >> Supondo que vc tem uma lista na forma: >> >> my @linhas = ( >> 'Manoel;Pedro', >> 'João;Pedro', >> 'Pedro;Manoel', >> ); >> >> você pode gerar uma nova lista fazendo algo como: >> >> my @nova = (); >> >> foreach my $linha (@linhas) { >> my @campos = split /\s*;\s*/ => $linha; >> >> # modifique @campos como bem entender... >> >> push @nova, join ';' => @campos; >> } >> >> é isso? >> >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux From creaktive em gmail.com Fri Jun 1 08:00:14 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 1 Jun 2012 12:00:14 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de escritório cujo nome não quero citar nessa lista, expressão regular não basta, já dizia o brian d foy: http://www.effectiveperlprogramming.com/blog/1386 @cleysinho, bacana o Class:CSV, pelo que entendi, é uma interface "user-friendly" para o Text::CSV que, apesar de funcionar muito bem, é bastante prolixo. Um módulo que tentei usar recentemente é o Parse::CSV, porém ele, como já diz o nome, apenas lê o CSV (também via Text::CSV). ABS() 2012/6/1 breno > 2012/6/1 Manoel Domingues Junior : > > Olá pessoal, > > > > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a > > fazer a geração de uma matriz... > > > > Eu obtenho os dados de um software no seguinte formato: > > Manoel;Pedro > > João;Pedro > > Pedro;Manoel > > .... > > > > Esses dados eu gostaria de colocar em uma matriz do tipo: > > X; Pedro;Manoel; > > Manoel; 1;; > > João;1;; > > Pedro;;1; > > > > Alguém conhece algum módulo que me permita fazer isso? > > > > Manoel, > > desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei > direito, mas não entendi o que vc está fazendo... > > Supondo que vc tem uma lista na forma: > > my @linhas = ( > 'Manoel;Pedro', > 'João;Pedro', > 'Pedro;Manoel', > ); > > você pode gerar uma nova lista fazendo algo como: > > my @nova = (); > > foreach my $linha (@linhas) { > my @campos = split /\s*;\s*/ => $linha; > > # modifique @campos como bem entender... > > push @nova, join ';' => @campos; > } > > é isso? > > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 08:32:07 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 12:32:07 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Assumindo q exita o arquivo: tabela.txt contendo: Manoel;Pedro Joao;Pedro Pedro;Manoel GOLF?! minha 1a tacada: perl -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{say";",join(";",sort{$l{$a}<=>$l{$b}}keys%l);say join";",$_,@{$c{$_}}[0..keys%l]for keys%c' tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 12:00, Stanislaw Pusep escreveu: > @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de > escritório cujo nome não quero citar nessa lista, expressão regular não > basta, já dizia o brian d foy: > http://www.effectiveperlprogramming.com/blog/1386 > @cleysinho, bacana o Class:CSV, pelo que entendi, é uma interface > "user-friendly" para o Text::CSV que, apesar de funcionar muito bem, é > bastante prolixo. Um módulo que tentei usar recentemente é o Parse::CSV, > porém ele, como já diz o nome, apenas lê o CSV (também via Text::CSV). > > ABS() > > > > > 2012/6/1 breno > >> 2012/6/1 Manoel Domingues Junior : >> > Olá pessoal, >> > >> > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a >> > fazer a geração de uma matriz... >> > >> > Eu obtenho os dados de um software no seguinte formato: >> > Manoel;Pedro >> > João;Pedro >> > Pedro;Manoel >> > .... >> > >> > Esses dados eu gostaria de colocar em uma matriz do tipo: >> > X; Pedro;Manoel; >> > Manoel; 1;; >> > João;1;; >> > Pedro;;1; >> > >> > Alguém conhece algum módulo que me permita fazer isso? >> > >> >> Manoel, >> >> desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei >> direito, mas não entendi o que vc está fazendo... >> >> Supondo que vc tem uma lista na forma: >> >> my @linhas = ( >> 'Manoel;Pedro', >> 'João;Pedro', >> 'Pedro;Manoel', >> ); >> >> você pode gerar uma nova lista fazendo algo como: >> >> my @nova = (); >> >> foreach my $linha (@linhas) { >> my @campos = split /\s*;\s*/ => $linha; >> >> # modifique @campos como bem entender... >> >> push @nova, join ';' => @campos; >> } >> >> é isso? >> >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 08:34:30 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 12:34:30 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: s/exita/exista/ Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 12:32, Fernando Oliveira escreveu: > Assumindo q exita o arquivo: tabela.txt > contendo: > > Manoel;Pedro > Joao;Pedro > Pedro;Manoel > > GOLF?! > minha 1a tacada: > > perl > -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{say";",join(";",sort{$l{$a}<=>$l{$b}}keys%l);say > join";",$_,@{$c{$_}}[0..keys%l]for keys%c' tabela.txt > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 12:00, Stanislaw Pusep escreveu: > > @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de >> escritório cujo nome não quero citar nessa lista, expressão regular não >> basta, já dizia o brian d foy: >> http://www.effectiveperlprogramming.com/blog/1386 >> @cleysinho, bacana o Class:CSV, pelo que entendi, é uma interface >> "user-friendly" para o Text::CSV que, apesar de funcionar muito bem, é >> bastante prolixo. Um módulo que tentei usar recentemente é o Parse::CSV, >> porém ele, como já diz o nome, apenas lê o CSV (também via Text::CSV). >> >> ABS() >> >> >> >> >> 2012/6/1 breno >> >>> 2012/6/1 Manoel Domingues Junior : >>> > Olá pessoal, >>> > >>> > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a >>> > fazer a geração de uma matriz... >>> > >>> > Eu obtenho os dados de um software no seguinte formato: >>> > Manoel;Pedro >>> > João;Pedro >>> > Pedro;Manoel >>> > .... >>> > >>> > Esses dados eu gostaria de colocar em uma matriz do tipo: >>> > X; Pedro;Manoel; >>> > Manoel; 1;; >>> > João;1;; >>> > Pedro;;1; >>> > >>> > Alguém conhece algum módulo que me permita fazer isso? >>> > >>> >>> Manoel, >>> >>> desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei >>> direito, mas não entendi o que vc está fazendo... >>> >>> Supondo que vc tem uma lista na forma: >>> >>> my @linhas = ( >>> 'Manoel;Pedro', >>> 'João;Pedro', >>> 'Pedro;Manoel', >>> ); >>> >>> você pode gerar uma nova lista fazendo algo como: >>> >>> my @nova = (); >>> >>> foreach my $linha (@linhas) { >>> my @campos = split /\s*;\s*/ => $linha; >>> >>> # modifique @campos como bem entender... >>> >>> push @nova, join ';' => @campos; >>> } >>> >>> é isso? >>> >>> >>> []s >>> >>> -b >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 08:45:57 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 12:45:57 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: German, Devo, não pago e nego enquanto puder! :P Agora, qto a como funciona uma especifica tacada de golf, eu não vejo problema de te explicar alguma duvida q alguém tenha em alguma das minhas tacadas, e suponho q os outros desportistas tb não teriam problema em fazer o mesmo, caso perguntados. Isso resolve o problema? Just another Perl Hacker, Fernando (SmokeMachine) Em 30 de maio de 2012 23:04, German Valenzuela escreveu: > Fernando você ainda deve o twitter de golf. > Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que a > linha "mágica" faz., q todo golf na lista devia vir explicado o que cada > comando faz. > > 2012/5/30 Gabriel Vieira > >> Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) >> >> Realmente.. além de divertido, o golf permite aprimorar os >> conhecimentos, ter raciocínio mais rápido e descobrir novas formas de >> solucionar/pensar um problema, inclusive vendo a solução alheia. >> >> Outra coisa interessante é descobrir novas funcionalidades e tips & >> tricks da linguagem.. >> >> Além de ser mão na roda pra solução de pequenas problemas... >> >> >> 2012/5/30 Aureliano Guedes : >> > Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, >> sei >> > disso, mas sou persistente, e quero tudo, >> > com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, >> > poderiamos fazer um golfzinho aqui. Iria ser legal. >> > >> >> From: braun.lima em gmail.com >> >> Date: Wed, 30 May 2012 19:39:33 -0300 >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip >> > >> >> >> >> Salve! >> >> >> >> Bom, vou começar pelos primórdios do século XXI ... quando achar um >> >> programador Perl era algo também difícil como encontrar as meias que >> >> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que >> >> em uma palestra ficou doido com o que Perl poderia e fazer a passou a >> >> me perturbar dia e noite com seus códigos para verificar como estavam >> >> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e >> >> apesar dele viver falando o tempo todo, eu acabei sendo chamado de >> >> papagaio ... esse "novato" se tornou um excelente programador Perl e >> >> outras coisas mais como agora esta aprendendo a hackear fraldas e em >> >> breve vai se especializar em papinhas ... O "novato" se tornou um Guru >> >> ao qual eu respeito e muito, e que contrataria para trabalhar comigo >> >> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou >> >> na sua formação! >> >> >> >> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão >> >> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar >> >> desenvolvendo suas habilidades e criando novas conexões neurais ... >> >> heheh portanto, como já disse antes, se alguém falar que acha que você >> >> não sabe codificar porque joga golf, é porque não tem a minima ideia >> >> do que esta fazendo, e portanto não deve ser uma pessoa adequada para >> >> lhe contratar e nem pensar em te gerenciar, então eu sugiro que >> >> procure alguém que saiba o que faz e o que quer ... trabalhe para quem >> >> sabe valorizar seu conhecimento e capacidade, pois garanto que vai >> >> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! >> >> >> >> Só para constar ... o golf já me salvou muitas vezes no trabalho! >> >> >> >> [ ]++ >> >> >> >> Marco Lima >> >> braun.lima em gmail.com >> >> im:mago em jabber-br.org >> >> >> >> Register Linux User #483170 >> >> Slackware Linux, for the subgenius >> >> >> >> Em 30 de maio de 2012 18:59, Fernando Oliveira >> >> escreveu: >> >> > alguém q faz "aqueles codigos" trabalhando lá... >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > German Alejandro Valenzuela Egas > 21.8053.6669 > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 08:56:14 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 12:56:14 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Menor: perl -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{$,=";";say"",sort{$l{$a}<=>$l{$b}}keys%l;say$_,@{$c{$_}}[0..keys%l]for keys%c' tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 12:34, Fernando Oliveira escreveu: > s/exita/exista/ > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 12:32, Fernando Oliveira escreveu: > > Assumindo q exita o arquivo: tabela.txt >> contendo: >> >> Manoel;Pedro >> Joao;Pedro >> Pedro;Manoel >> >> GOLF?! >> minha 1a tacada: >> >> perl >> -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{say";",join(";",sort{$l{$a}<=>$l{$b}}keys%l);say >> join";",$_,@{$c{$_}}[0..keys%l]for keys%c' tabela.txt >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 1 de junho de 2012 12:00, Stanislaw Pusep escreveu: >> >> @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de >>> escritório cujo nome não quero citar nessa lista, expressão regular não >>> basta, já dizia o brian d foy: >>> http://www.effectiveperlprogramming.com/blog/1386 >>> @cleysinho, bacana o Class:CSV, pelo que entendi, é uma interface >>> "user-friendly" para o Text::CSV que, apesar de funcionar muito bem, é >>> bastante prolixo. Um módulo que tentei usar recentemente é o Parse::CSV, >>> porém ele, como já diz o nome, apenas lê o CSV (também via Text::CSV). >>> >>> ABS() >>> >>> >>> >>> >>> 2012/6/1 breno >>> >>>> 2012/6/1 Manoel Domingues Junior : >>>> > Olá pessoal, >>>> > >>>> > Estou com um dificuldade em encontrar um módulo no cpan que me ajude a >>>> > fazer a geração de uma matriz... >>>> > >>>> > Eu obtenho os dados de um software no seguinte formato: >>>> > Manoel;Pedro >>>> > João;Pedro >>>> > Pedro;Manoel >>>> > .... >>>> > >>>> > Esses dados eu gostaria de colocar em uma matriz do tipo: >>>> > X; Pedro;Manoel; >>>> > Manoel; 1;; >>>> > João;1;; >>>> > Pedro;;1; >>>> > >>>> > Alguém conhece algum módulo que me permita fazer isso? >>>> > >>>> >>>> Manoel, >>>> >>>> desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei >>>> direito, mas não entendi o que vc está fazendo... >>>> >>>> Supondo que vc tem uma lista na forma: >>>> >>>> my @linhas = ( >>>> 'Manoel;Pedro', >>>> 'João;Pedro', >>>> 'Pedro;Manoel', >>>> ); >>>> >>>> você pode gerar uma nova lista fazendo algo como: >>>> >>>> my @nova = (); >>>> >>>> foreach my $linha (@linhas) { >>>> my @campos = split /\s*;\s*/ => $linha; >>>> >>>> # modifique @campos como bem entender... >>>> >>>> push @nova, join ';' => @campos; >>>> } >>>> >>>> é isso? >>>> >>>> >>>> []s >>>> >>>> -b >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 08:59:53 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 12:59:53 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: menor: perl -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{$,=";";say"",keys%l;say$_,@{$c{$_}}[values%l]for keys%c' tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 12:56, Fernando Oliveira escreveu: > Menor: > > perl > -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{$,=";";say"",sort{$l{$a}<=>$l{$b}}keys%l;say$_,@{$c{$_}}[0..keys%l]for > keys%c' tabela.txt > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 12:34, Fernando Oliveira escreveu: > > s/exita/exista/ >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 1 de junho de 2012 12:32, Fernando Oliveira escreveu: >> >> Assumindo q exita o arquivo: tabela.txt >>> contendo: >>> >>> Manoel;Pedro >>> Joao;Pedro >>> Pedro;Manoel >>> >>> GOLF?! >>> minha 1a tacada: >>> >>> perl >>> -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{say";",join(";",sort{$l{$a}<=>$l{$b}}keys%l);say >>> join";",$_,@{$c{$_}}[0..keys%l]for keys%c' tabela.txt >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> Em 1 de junho de 2012 12:00, Stanislaw Pusep escreveu: >>> >>> @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de >>>> escritório cujo nome não quero citar nessa lista, expressão regular não >>>> basta, já dizia o brian d foy: >>>> http://www.effectiveperlprogramming.com/blog/1386 >>>> @cleysinho, bacana o Class:CSV, pelo que entendi, é uma interface >>>> "user-friendly" para o Text::CSV que, apesar de funcionar muito bem, é >>>> bastante prolixo. Um módulo que tentei usar recentemente é o Parse::CSV, >>>> porém ele, como já diz o nome, apenas lê o CSV (também via Text::CSV). >>>> >>>> ABS() >>>> >>>> >>>> >>>> >>>> 2012/6/1 breno >>>> >>>>> 2012/6/1 Manoel Domingues Junior : >>>>> > Olá pessoal, >>>>> > >>>>> > Estou com um dificuldade em encontrar um módulo no cpan que me ajude >>>>> a >>>>> > fazer a geração de uma matriz... >>>>> > >>>>> > Eu obtenho os dados de um software no seguinte formato: >>>>> > Manoel;Pedro >>>>> > João;Pedro >>>>> > Pedro;Manoel >>>>> > .... >>>>> > >>>>> > Esses dados eu gostaria de colocar em uma matriz do tipo: >>>>> > X; Pedro;Manoel; >>>>> > Manoel; 1;; >>>>> > João;1;; >>>>> > Pedro;;1; >>>>> > >>>>> > Alguém conhece algum módulo que me permita fazer isso? >>>>> > >>>>> >>>>> Manoel, >>>>> >>>>> desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei >>>>> direito, mas não entendi o que vc está fazendo... >>>>> >>>>> Supondo que vc tem uma lista na forma: >>>>> >>>>> my @linhas = ( >>>>> 'Manoel;Pedro', >>>>> 'João;Pedro', >>>>> 'Pedro;Manoel', >>>>> ); >>>>> >>>>> você pode gerar uma nova lista fazendo algo como: >>>>> >>>>> my @nova = (); >>>>> >>>>> foreach my $linha (@linhas) { >>>>> my @campos = split /\s*;\s*/ => $linha; >>>>> >>>>> # modifique @campos como bem entender... >>>>> >>>>> push @nova, join ';' => @campos; >>>>> } >>>>> >>>>> é isso? >>>>> >>>>> >>>>> []s >>>>> >>>>> -b >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >> > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Jun 1 09:00:33 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 1 Jun 2012 13:00:33 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{say join";",X=>keys%m;say join";",$_,@{$m{$_}}{keys%m}for keys%m' tabela.txt ABS() 2012/6/1 Fernando Oliveira > Menor: > > perl > -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{$,=";";say"",sort{$l{$a}<=>$l{$b}}keys%l;say$_,@{$c{$_}}[0..keys%l]for > keys%c' tabela.txt > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 12:34, Fernando Oliveira escreveu: > > s/exita/exista/ >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 1 de junho de 2012 12:32, Fernando Oliveira escreveu: >> >> Assumindo q exita o arquivo: tabela.txt >>> contendo: >>> >>> Manoel;Pedro >>> Joao;Pedro >>> Pedro;Manoel >>> >>> GOLF?! >>> minha 1a tacada: >>> >>> perl >>> -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{say";",join(";",sort{$l{$a}<=>$l{$b}}keys%l);say >>> join";",$_,@{$c{$_}}[0..keys%l]for keys%c' tabela.txt >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> Em 1 de junho de 2012 12:00, Stanislaw Pusep escreveu: >>> >>> @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de >>>> escritório cujo nome não quero citar nessa lista, expressão regular não >>>> basta, já dizia o brian d foy: >>>> http://www.effectiveperlprogramming.com/blog/1386 >>>> @cleysinho, bacana o Class:CSV, pelo que entendi, é uma interface >>>> "user-friendly" para o Text::CSV que, apesar de funcionar muito bem, é >>>> bastante prolixo. Um módulo que tentei usar recentemente é o Parse::CSV, >>>> porém ele, como já diz o nome, apenas lê o CSV (também via Text::CSV). >>>> >>>> ABS() >>>> >>>> >>>> >>>> >>>> 2012/6/1 breno >>>> >>>>> 2012/6/1 Manoel Domingues Junior : >>>>> > Olá pessoal, >>>>> > >>>>> > Estou com um dificuldade em encontrar um módulo no cpan que me ajude >>>>> a >>>>> > fazer a geração de uma matriz... >>>>> > >>>>> > Eu obtenho os dados de um software no seguinte formato: >>>>> > Manoel;Pedro >>>>> > João;Pedro >>>>> > Pedro;Manoel >>>>> > .... >>>>> > >>>>> > Esses dados eu gostaria de colocar em uma matriz do tipo: >>>>> > X; Pedro;Manoel; >>>>> > Manoel; 1;; >>>>> > João;1;; >>>>> > Pedro;;1; >>>>> > >>>>> > Alguém conhece algum módulo que me permita fazer isso? >>>>> > >>>>> >>>>> Manoel, >>>>> >>>>> desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei >>>>> direito, mas não entendi o que vc está fazendo... >>>>> >>>>> Supondo que vc tem uma lista na forma: >>>>> >>>>> my @linhas = ( >>>>> 'Manoel;Pedro', >>>>> 'João;Pedro', >>>>> 'Pedro;Manoel', >>>>> ); >>>>> >>>>> você pode gerar uma nova lista fazendo algo como: >>>>> >>>>> my @nova = (); >>>>> >>>>> foreach my $linha (@linhas) { >>>>> my @campos = split /\s*;\s*/ => $linha; >>>>> >>>>> # modifique @campos como bem entender... >>>>> >>>>> push @nova, join ';' => @campos; >>>>> } >>>>> >>>>> é isso? >>>>> >>>>> >>>>> []s >>>>> >>>>> -b >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:03:52 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:03:52 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{say join";",X=>keys%m;say join";",$_,@{$m{$_}}{keys%m}for keys%m' tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 13:00, Stanislaw Pusep escreveu: > perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{say join";",X=>keys%m;say > join";",$_,@{$m{$_}}{keys%m}for keys%m' tabela.txt > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Jun 1 09:05:48 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 1 Jun 2012 13:05:48 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Mas é claro! perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say X=>keys%m;say $_,@{$m{$_}}{keys%m}for keys%m' tabela.txt ABS() On Fri, Jun 1, 2012 at 1:03 PM, Fernando Oliveira wrote: > perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{say join";",X=>keys%m;say > join";",$_,@{$m{$_}}{keys%m}for keys%m' tabela.txt > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 13:00, Stanislaw Pusep escreveu: > > perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{say join";",X=>keys%m;say >> join";",$_,@{$m{$_}}{keys%m}for keys%m' tabela.txt >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:06:18 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:06:18 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: perl -F\; -lanE'$,=";";++$m{$F[0]}{$F[1]}}{say X=>keys%m;say$_,@{$m{$_}}{keys%m}for keys%m' tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{say join";",X=>keys%m;say > join";",$_,@{$m{$_}}{keys%m}for keys%m' tabela.txt -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Jun 1 09:03:09 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 1 Jun 2012 13:03:09 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: menor ainda ;) perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{$,=";";say X=>keys%m;say $_,@{$m{$_}}{keys%m}for keys%m' tabela.txt ABS() 2012/6/1 Fernando Oliveira > menor: > > perl > -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{$,=";";say"",keys%l;say$_,@{$c{$_}}[values%l]for > keys%c' tabela.txt > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 12:56, Fernando Oliveira escreveu: > > Menor: >> >> perl >> -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{$,=";";say"",sort{$l{$a}<=>$l{$b}}keys%l;say$_,@{$c{$_}}[0..keys%l]for >> keys%c' tabela.txt >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 1 de junho de 2012 12:34, Fernando Oliveira escreveu: >> >> s/exita/exista/ >>> >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> Em 1 de junho de 2012 12:32, Fernando Oliveira >> > escreveu: >>> >>> Assumindo q exita o arquivo: tabela.txt >>>> contendo: >>>> >>>> Manoel;Pedro >>>> Joao;Pedro >>>> Pedro;Manoel >>>> >>>> GOLF?! >>>> minha 1a tacada: >>>> >>>> perl >>>> -lnE'/;/;$l{$'}//=$i++;$c{$`}=[];$c{$`}[$l{$'}]=1}{say";",join(";",sort{$l{$a}<=>$l{$b}}keys%l);say >>>> join";",$_,@{$c{$_}}[0..keys%l]for keys%c' tabela.txt >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> Em 1 de junho de 2012 12:00, Stanislaw Pusep escreveu: >>>> >>>> @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de >>>>> escritório cujo nome não quero citar nessa lista, expressão regular não >>>>> basta, já dizia o brian d foy: >>>>> http://www.effectiveperlprogramming.com/blog/1386 >>>>> @cleysinho, bacana o Class:CSV, pelo que entendi, é uma interface >>>>> "user-friendly" para o Text::CSV que, apesar de funcionar muito bem, é >>>>> bastante prolixo. Um módulo que tentei usar recentemente é o Parse::CSV, >>>>> porém ele, como já diz o nome, apenas lê o CSV (também via Text::CSV). >>>>> >>>>> ABS() >>>>> >>>>> >>>>> >>>>> >>>>> 2012/6/1 breno >>>>> >>>>>> 2012/6/1 Manoel Domingues Junior : >>>>>> > Olá pessoal, >>>>>> > >>>>>> > Estou com um dificuldade em encontrar um módulo no cpan que me >>>>>> ajude a >>>>>> > fazer a geração de uma matriz... >>>>>> > >>>>>> > Eu obtenho os dados de um software no seguinte formato: >>>>>> > Manoel;Pedro >>>>>> > João;Pedro >>>>>> > Pedro;Manoel >>>>>> > .... >>>>>> > >>>>>> > Esses dados eu gostaria de colocar em uma matriz do tipo: >>>>>> > X; Pedro;Manoel; >>>>>> > Manoel; 1;; >>>>>> > João;1;; >>>>>> > Pedro;;1; >>>>>> > >>>>>> > Alguém conhece algum módulo que me permita fazer isso? >>>>>> > >>>>>> >>>>>> Manoel, >>>>>> >>>>>> desculpa a pergunta, mas "isso" o quê? Pode ser pq ainda não acordei >>>>>> direito, mas não entendi o que vc está fazendo... >>>>>> >>>>>> Supondo que vc tem uma lista na forma: >>>>>> >>>>>> my @linhas = ( >>>>>> 'Manoel;Pedro', >>>>>> 'João;Pedro', >>>>>> 'Pedro;Manoel', >>>>>> ); >>>>>> >>>>>> você pode gerar uma nova lista fazendo algo como: >>>>>> >>>>>> my @nova = (); >>>>>> >>>>>> foreach my $linha (@linhas) { >>>>>> my @campos = split /\s*;\s*/ => $linha; >>>>>> >>>>>> # modifique @campos como bem entender... >>>>>> >>>>>> push @nova, join ';' => @campos; >>>>>> } >>>>>> >>>>>> é isso? >>>>>> >>>>>> >>>>>> []s >>>>>> >>>>>> -b >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>> >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Jun 1 09:09:01 2012 From: breno em rio.pm.org (breno) Date: Fri, 1 Jun 2012 13:09:01 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: 2012/6/1 Stanislaw Pusep : > @breno, infelizmente, se for um "CSV" gerado por algumas ferramentas de > escritório cujo nome não quero citar nessa lista, expressão regular não > basta, já dizia o brian d > foy: http://www.effectiveperlprogramming.com/blog/1386 Ah, claro, vale tudo em "CSV", só imaginei que o Manoel tinha algum controle sobre os dados de entrada =) -----------------------8<----------------------- use strict; use warnings; use utf8; my @linhas = ( 'Manoel;Pedro', 'João;Pedro', 'Pedro;Manoel', ); my @header = qw( X Pedro Manoel ); my @result = (); foreach (@linhas) { my @colunas = split /\s*;\s*/; my @nova; foreach my $i ( 1 .. $#header ) { $nova[$i-1] = $colunas[1] eq $header[$i] ? 1 : ''; } { no warnings 'uninitialized'; push @result, join ';' => $colunas[0], @nova; } } ----------------------->8----------------------- Isso atende? Caso sim, dá licença então que vou brincar de golfe :) []s -b From fernandocorrea em gmail.com Fri Jun 1 09:09:50 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:09:50 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{$,=";";say X=>@a=keys%m;say $_,@{$m{$_}}{@a}for em a' tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 13:03, Stanislaw Pusep escreveu: > perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{$,=";";say X=>keys%m;say > $_,@{$m{$_}}{keys%m}for keys%m' tabela.txt > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rimasy em gmail.com Fri Jun 1 09:11:17 2012 From: rimasy em gmail.com (Samir Cury) Date: Fri, 1 Jun 2012 18:11:17 +0200 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Sobre explicacao de golf 2012/6/1 Fernando Oliveira > German, > Devo, não pago e nego enquanto puder! :P > > Agora, qto a como funciona uma especifica tacada de golf, eu não vejo > problema de te explicar alguma duvida q alguém tenha em alguma das minhas > tacadas, e suponho q os outros desportistas tb não teriam problema em fazer > o mesmo, caso perguntados. > Golf com documentacao e a mesma coisa que cerveja com pudim! nao tem nada a ver! hehehehe, ate onde entendi a ultima coisa que ele quer ser e didatico, e exatamente por isso aprendi MUITO sobre variaveis especiais do Perl so de olhar aqui o golf da galera, e MUITO MAIS, indo aos ESs e perguntando pra galera ao vivo, e rabiscando nos guardanapos os pedacos de codigo ;-) Abraco > > Isso resolve o problema? > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 30 de maio de 2012 23:04, German Valenzuela < > german.valenzuela em gmail.com> escreveu: > > Fernando você ainda deve o twitter de golf. >> Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que a >> linha "mágica" faz., q todo golf na lista devia vir explicado o que cada >> comando faz. >> >> 2012/5/30 Gabriel Vieira >> >>> Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) >>> >>> Realmente.. além de divertido, o golf permite aprimorar os >>> conhecimentos, ter raciocínio mais rápido e descobrir novas formas de >>> solucionar/pensar um problema, inclusive vendo a solução alheia. >>> >>> Outra coisa interessante é descobrir novas funcionalidades e tips & >>> tricks da linguagem.. >>> >>> Além de ser mão na roda pra solução de pequenas problemas... >>> >>> >>> 2012/5/30 Aureliano Guedes : >>> > Golf me assusta, mas as vezes me arrisco. Eu sou um merda programando, >>> sei >>> > disso, mas sou persistente, e quero tudo, >>> > com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, >>> > poderiamos fazer um golfzinho aqui. Iria ser legal. >>> > >>> >> From: braun.lima em gmail.com >>> >> Date: Wed, 30 May 2012 19:39:33 -0300 >>> >> To: rio-pm em pm.org >>> >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip >>> > >>> >> >>> >> Salve! >>> >> >>> >> Bom, vou começar pelos primórdios do século XXI ... quando achar um >>> >> programador Perl era algo também difícil como encontrar as meias que >>> >> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" que >>> >> em uma palestra ficou doido com o que Perl poderia e fazer a passou a >>> >> me perturbar dia e noite com seus códigos para verificar como estavam >>> >> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... e >>> >> apesar dele viver falando o tempo todo, eu acabei sendo chamado de >>> >> papagaio ... esse "novato" se tornou um excelente programador Perl e >>> >> outras coisas mais como agora esta aprendendo a hackear fraldas e em >>> >> breve vai se especializar em papinhas ... O "novato" se tornou um Guru >>> >> ao qual eu respeito e muito, e que contrataria para trabalhar comigo >>> >> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou >>> >> na sua formação! >>> >> >>> >> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão >>> >> boba, mas sabemos que não é, pois ao "brincar" com isso você vai estar >>> >> desenvolvendo suas habilidades e criando novas conexões neurais ... >>> >> heheh portanto, como já disse antes, se alguém falar que acha que você >>> >> não sabe codificar porque joga golf, é porque não tem a minima ideia >>> >> do que esta fazendo, e portanto não deve ser uma pessoa adequada para >>> >> lhe contratar e nem pensar em te gerenciar, então eu sugiro que >>> >> procure alguém que saiba o que faz e o que quer ... trabalhe para quem >>> >> sabe valorizar seu conhecimento e capacidade, pois garanto que vai >>> >> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! >>> >> >>> >> Só para constar ... o golf já me salvou muitas vezes no trabalho! >>> >> >>> >> [ ]++ >>> >> >>> >> Marco Lima >>> >> braun.lima em gmail.com >>> >> im:mago em jabber-br.org >>> >> >>> >> Register Linux User #483170 >>> >> Slackware Linux, for the subgenius >>> >> >>> >> Em 30 de maio de 2012 18:59, Fernando Oliveira >>> >> escreveu: >>> >> > alguém q faz "aqueles codigos" trabalhando lá... >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> -- >>> Gabriel Vieira >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> German Alejandro Valenzuela Egas >> 21.8053.6669 >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Jun 1 09:12:48 2012 From: breno em rio.pm.org (breno) Date: Fri, 1 Jun 2012 13:12:48 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: pq chomp? perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say X=>@a=keys%m;say $_,@{$m{$_}}{@a}for em a' tabela.txt []s -b On Fri, Jun 1, 2012 at 1:09 PM, Fernando Oliveira wrote: > perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{$,=";";say X=>@a=keys%m;say > $_,@{$m{$_}}{@a}for em a' tabela.txt > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 13:03, Stanislaw Pusep escreveu: > >> perl -F\; -anE'chomp$F[1];++$m{$F[0]}{$F[1]}}{$,=";";say X=>keys%m;say >> $_,@{$m{$_}}{keys%m}for keys%m' tabela.txt > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Fri Jun 1 09:14:48 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:14:48 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: perl -lnE'/;/;$,=$&++$m{$`}{$´}}{say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 breno > perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say X=>@a=keys%m;say > $_,@{$m{$_}}{@a}for em a' tabela.txt > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:16:08 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:16:08 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: perl -lnE'/;/;$,=$&;++$m{$`}{$´}}{say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt tinha esquecido o ";" Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > perl -lnE'/;/;$,=$&++$m{$`}{$´}}{say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' > tabela.txt -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:17:56 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:17:56 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Tem algo errado Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > perl -lnE'/;/;$,=$&;++$m{$`}{$´}}{say X=>@a=keys%m;say > $_,@{$m{$_}}{@a}for em a' tabela.txt > > tinha esquecido o ";" > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Fernando Oliveira > >> perl -lnE'/;/;$,=$&++$m{$`}{$´}}{say X=>@a=keys%m;say >> $_,@{$m{$_}}{@a}for em a' tabela.txt > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:18:49 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:18:49 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: perl -lnE'/;/;$,=$&;++$m{$`}{$'}}{say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a ' tabela.txt Esse funciona Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 13:17, Fernando Oliveira escreveu: > Tem algo errado > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Fernando Oliveira > >> perl -lnE'/;/;$,=$&;++$m{$`}{$´}}{say X=>@a=keys%m;say >> $_,@{$m{$_}}{@a}for em a' tabela.txt >> >> tinha esquecido o ";" >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 Fernando Oliveira >> >>> perl -lnE'/;/;$,=$&++$m{$`}{$´}}{say X=>@a=keys%m;say >>> $_,@{$m{$_}}{@a}for em a' tabela.txt >> >> >> > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Jun 1 09:19:58 2012 From: breno em rio.pm.org (breno) Date: Fri, 1 Jun 2012 13:19:58 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: On Fri, Jun 1, 2012 at 1:18 PM, Fernando Oliveira wrote: > perl -lnE'/;/;$,=$&;++$m{$`}{$'}}{say > X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt > > > Esse funciona > Aqui não =) From breno em rio.pm.org Fri Jun 1 09:20:28 2012 From: breno em rio.pm.org (breno) Date: Fri, 1 Jun 2012 13:20:28 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: -1 perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt On Fri, Jun 1, 2012 at 1:19 PM, breno wrote: > On Fri, Jun 1, 2012 at 1:18 PM, Fernando Oliveira > wrote: >> perl -lnE'/;/;$,=$&;++$m{$`}{$'}}{say >> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >> >> >> Esse funciona >> > > Aqui não =) From fernandocorrea em gmail.com Fri Jun 1 09:23:15 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:23:15 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt X;Joao;Pedro;Manoel Joao;;1; Pedro;;;1 Manoel;;1; Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 breno > perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say > > X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Jun 1 09:24:24 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 1 Jun 2012 13:24:24 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: C:\> :( ABS() On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira wrote: > C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say > X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt > X;Joao;Pedro;Manoel > Joao;;1; > Pedro;;;1 > Manoel;;1; > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 breno > >> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >> >> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Jun 1 09:27:06 2012 From: breno em rio.pm.org (breno) Date: Fri, 1 Jun 2012 13:27:06 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Ha! Alguém consegue usar $' na shell sem escapar? On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: > C:\> :( > > ABS() > > > > On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < > fernandocorrea em gmail.com> wrote: > >> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >> X;Joao;Pedro;Manoel >> Joao;;1; >> Pedro;;;1 >> Manoel;;1; >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 breno >> >>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>> >>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:26:50 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:26:50 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Pois é... aqui no trabalho é assim... :( Eu garanto q vc não desgostou mais q eu... :( Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Stanislaw Pusep > C:\> :( > > ABS() > > > > On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < > fernandocorrea em gmail.com> wrote: > >> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >> X;Joao;Pedro;Manoel >> Joao;;1; >> Pedro;;;1 >> Manoel;;1; >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 breno >> >>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>> >>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:27:58 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:27:58 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: bom... aqui no windows funfa... :P no windows eu to usando o "" no -e... Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 breno > Ha! Alguém consegue usar $' na shell sem escapar? > > > > On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: > >> C:\> :( >> >> ABS() >> >> >> >> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >> fernandocorrea em gmail.com> wrote: >> >>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>> X;Joao;Pedro;Manoel >>> Joao;;1; >>> Pedro;;;1 >>> Manoel;;1; >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/6/1 breno >>> >>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>> >>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:31:58 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:31:58 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > bom... aqui no windows funfa... :P > no windows eu to usando o "" no -e... > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 breno > >> Ha! Alguém consegue usar $' na shell sem escapar? >> >> >> >> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: >> >>> C:\> :( >>> >>> ABS() >>> >>> >>> >>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>> fernandocorrea em gmail.com> wrote: >>> >>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>> X;Joao;Pedro;Manoel >>>> Joao;;1; >>>> Pedro;;;1 >>>> Manoel;;1; >>>> >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> 2012/6/1 breno >>>> >>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>> >>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Jun 1 09:33:49 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 1 Jun 2012 13:33:49 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Em bash, pelo menos, teria que rodar como: perl -MEnglish -lnE'$m{$`}{$POSTMATCH}=/;/;$,=$&}{say X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt ABS() On Fri, Jun 1, 2012 at 1:31 PM, Fernando Oliveira wrote: > C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say > X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Fernando Oliveira > >> bom... aqui no windows funfa... :P >> no windows eu to usando o "" no -e... >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 breno >> >>> Ha! Alguém consegue usar $' na shell sem escapar? >>> >>> >>> >>> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: >>> >>>> C:\> :( >>>> >>>> ABS() >>>> >>>> >>>> >>>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>>> fernandocorrea em gmail.com> wrote: >>>> >>>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>> X;Joao;Pedro;Manoel >>>>> Joao;;1; >>>>> Pedro;;;1 >>>>> Manoel;;1; >>>>> >>>>> >>>>> >>>>> Just another Perl Hacker, >>>>> Fernando (SmokeMachine) >>>>> >>>>> >>>>> 2012/6/1 breno >>>>> >>>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>>> >>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:40:44 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:40:44 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Então façamos como arquivo: #!perl -ln $m{$`}{$'}=/;/;$,=$&}{print X=>@a=keys%m;print$_,@{$m{$_}}{@a}for em a Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Stanislaw Pusep > Em bash, pelo menos, teria que rodar como: > > perl -MEnglish -lnE'$m{$`}{$POSTMATCH}=/;/;$,=$&}{say > X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt > > ABS() > > > > > On Fri, Jun 1, 2012 at 1:31 PM, Fernando Oliveira < > fernandocorrea em gmail.com> wrote: > >> C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say >> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 Fernando Oliveira >> >>> bom... aqui no windows funfa... :P >>> no windows eu to usando o "" no -e... >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/6/1 breno >>> >>>> Ha! Alguém consegue usar $' na shell sem escapar? >>>> >>>> >>>> >>>> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: >>>> >>>>> C:\> :( >>>>> >>>>> ABS() >>>>> >>>>> >>>>> >>>>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>>>> fernandocorrea em gmail.com> wrote: >>>>> >>>>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>>> X;Joao;Pedro;Manoel >>>>>> Joao;;1; >>>>>> Pedro;;;1 >>>>>> Manoel;;1; >>>>>> >>>>>> >>>>>> >>>>>> Just another Perl Hacker, >>>>>> Fernando (SmokeMachine) >>>>>> >>>>>> >>>>>> 2012/6/1 breno >>>>>> >>>>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>>>> >>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 09:46:03 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 13:46:03 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: 78 chars, eu vou almoçar... pf não diminuam muito!!! :P Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > Então façamos como arquivo: > > #!perl -ln > $m{$`}{$'}=/;/;$,=$&}{print X=>@a=keys%m;print$_,@{$m{$_}}{@a}for em a > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Stanislaw Pusep > >> Em bash, pelo menos, teria que rodar como: >> >> perl -MEnglish -lnE'$m{$`}{$POSTMATCH}=/;/;$,=$&}{say >> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >> >> ABS() >> >> >> >> >> On Fri, Jun 1, 2012 at 1:31 PM, Fernando Oliveira < >> fernandocorrea em gmail.com> wrote: >> >>> C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say >>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/6/1 Fernando Oliveira >>> >>>> bom... aqui no windows funfa... :P >>>> no windows eu to usando o "" no -e... >>>> >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> 2012/6/1 breno >>>> >>>>> Ha! Alguém consegue usar $' na shell sem escapar? >>>>> >>>>> >>>>> >>>>> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: >>>>> >>>>>> C:\> :( >>>>>> >>>>>> ABS() >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>>>>> fernandocorrea em gmail.com> wrote: >>>>>> >>>>>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>>>> X;Joao;Pedro;Manoel >>>>>>> Joao;;1; >>>>>>> Pedro;;;1 >>>>>>> Manoel;;1; >>>>>>> >>>>>>> >>>>>>> >>>>>>> Just another Perl Hacker, >>>>>>> Fernando (SmokeMachine) >>>>>>> >>>>>>> >>>>>>> 2012/6/1 breno >>>>>>> >>>>>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>>>>> >>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 10:43:38 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 14:43:38 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Mas e então? O arquivo foi aceito? E tem mais uma coisa: desde a 1a tacada do Stanislaw, se os elementos de antes do ";" forem diferentes do de depois, a tabela fica errada... Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > Então façamos como arquivo: > > #!perl -ln > $m{$`}{$'}=/;/;$,=$&}{print X=>@a=keys%m;print$_,@{$m{$_}}{@a}for em a > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Stanislaw Pusep > >> Em bash, pelo menos, teria que rodar como: >> >> perl -MEnglish -lnE'$m{$`}{$POSTMATCH}=/;/;$,=$&}{say >> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >> >> ABS() >> >> >> >> >> On Fri, Jun 1, 2012 at 1:31 PM, Fernando Oliveira < >> fernandocorrea em gmail.com> wrote: >> >>> C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say >>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/6/1 Fernando Oliveira >>> >>>> bom... aqui no windows funfa... :P >>>> no windows eu to usando o "" no -e... >>>> >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> 2012/6/1 breno >>>> >>>>> Ha! Alguém consegue usar $' na shell sem escapar? >>>>> >>>>> >>>>> >>>>> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: >>>>> >>>>>> C:\> :( >>>>>> >>>>>> ABS() >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>>>>> fernandocorrea em gmail.com> wrote: >>>>>> >>>>>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>>>> X;Joao;Pedro;Manoel >>>>>>> Joao;;1; >>>>>>> Pedro;;;1 >>>>>>> Manoel;;1; >>>>>>> >>>>>>> >>>>>>> >>>>>>> Just another Perl Hacker, >>>>>>> Fernando (SmokeMachine) >>>>>>> >>>>>>> >>>>>>> 2012/6/1 breno >>>>>>> >>>>>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>>>>> >>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 10:45:28 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 14:45:28 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Se a segunda coluna tiver mais elementos inexistentes na 1a, esses não aparecem. Continuamos assim? ou voltamos do inicio? Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > Mas e então? O arquivo foi aceito? > > E tem mais uma coisa: desde a 1a tacada do Stanislaw, se os elementos de > antes do ";" forem diferentes do de depois, a tabela fica errada... > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Fernando Oliveira > >> Então façamos como arquivo: >> >> #!perl -ln >> $m{$`}{$'}=/;/;$,=$&}{print X=>@a=keys%m;print$_,@{$m{$_}}{@a}for em a >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 Stanislaw Pusep >> >>> Em bash, pelo menos, teria que rodar como: >>> >>> perl -MEnglish -lnE'$m{$`}{$POSTMATCH}=/;/;$,=$&}{say >>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>> >>> ABS() >>> >>> >>> >>> >>> On Fri, Jun 1, 2012 at 1:31 PM, Fernando Oliveira < >>> fernandocorrea em gmail.com> wrote: >>> >>>> C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say >>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>> >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> 2012/6/1 Fernando Oliveira >>>> >>>>> bom... aqui no windows funfa... :P >>>>> no windows eu to usando o "" no -e... >>>>> >>>>> >>>>> >>>>> Just another Perl Hacker, >>>>> Fernando (SmokeMachine) >>>>> >>>>> >>>>> 2012/6/1 breno >>>>> >>>>>> Ha! Alguém consegue usar $' na shell sem escapar? >>>>>> >>>>>> >>>>>> >>>>>> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep wrote: >>>>>> >>>>>>> C:\> :( >>>>>>> >>>>>>> ABS() >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>>>>>> fernandocorrea em gmail.com> wrote: >>>>>>> >>>>>>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>>>>> X;Joao;Pedro;Manoel >>>>>>>> Joao;;1; >>>>>>>> Pedro;;;1 >>>>>>>> Manoel;;1; >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Just another Perl Hacker, >>>>>>>> Fernando (SmokeMachine) >>>>>>>> >>>>>>>> >>>>>>>> 2012/6/1 breno >>>>>>>> >>>>>>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>>>>>> >>>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From manoel.domingues.junior em gmail.com Fri Jun 1 10:54:39 2012 From: manoel.domingues.junior em gmail.com (Manoel Domingues Junior) Date: Fri, 1 Jun 2012 14:54:39 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Eu ainda estou testando todas as alternativas dadas e tentando entender algumas...rsrs Em tese, a primeira coluna e primeira linha não tem relação uma com as outras, ou seja, os dados podem se repetir ou não... Estava pensando em usar o Text::CSV para adicionar um elemento (no caso "1") na posicao $1 $2, onde: ($a0,$a1) = (Manoel,João) Se der erro, vejo se a coluna existe, se existir adiciono a linha, senão existir adiciono a coluna... Acho que assim vai... estou testando... Abraços, Em 1 de junho de 2012 14:45, Fernando Oliveira escreveu: > Se a segunda coluna tiver mais elementos inexistentes na 1a, esses não > aparecem. > Continuamos assim? ou voltamos do inicio? > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Fernando Oliveira > >> Mas e então? O arquivo foi aceito? >> >> E tem mais uma coisa: desde a 1a tacada do Stanislaw, se os elementos de >> antes do ";" forem diferentes do de depois, a tabela fica errada... >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 Fernando Oliveira >> >>> Então façamos como arquivo: >>> >>> #!perl -ln >>> $m{$`}{$'}=/;/;$,=$&}{print X=>@a=keys%m;print$_,@{$m{$_}}{@a}for em a >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/6/1 Stanislaw Pusep >>> >>>> Em bash, pelo menos, teria que rodar como: >>>> >>>> perl -MEnglish -lnE'$m{$`}{$POSTMATCH}=/;/;$,=$&}{say >>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>> >>>> ABS() >>>> >>>> >>>> >>>> >>>> On Fri, Jun 1, 2012 at 1:31 PM, Fernando Oliveira < >>>> fernandocorrea em gmail.com> wrote: >>>> >>>>> C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say >>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>> >>>>> >>>>> >>>>> Just another Perl Hacker, >>>>> Fernando (SmokeMachine) >>>>> >>>>> >>>>> 2012/6/1 Fernando Oliveira >>>>> >>>>>> bom... aqui no windows funfa... :P >>>>>> no windows eu to usando o "" no -e... >>>>>> >>>>>> >>>>>> >>>>>> Just another Perl Hacker, >>>>>> Fernando (SmokeMachine) >>>>>> >>>>>> >>>>>> 2012/6/1 breno >>>>>> >>>>>>> Ha! Alguém consegue usar $' na shell sem escapar? >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep >>>>>> > wrote: >>>>>>> >>>>>>>> C:\> :( >>>>>>>> >>>>>>>> ABS() >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>>>>>>> fernandocorrea em gmail.com> wrote: >>>>>>>> >>>>>>>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>>>>>> X;Joao;Pedro;Manoel >>>>>>>>> Joao;;1; >>>>>>>>> Pedro;;;1 >>>>>>>>> Manoel;;1; >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Just another Perl Hacker, >>>>>>>>> Fernando (SmokeMachine) >>>>>>>>> >>>>>>>>> >>>>>>>>> 2012/6/1 breno >>>>>>>>> >>>>>>>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>>>>>>> >>>>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Rio-pm mailing list >>>>>>>>> Rio-pm em pm.org >>>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- -- Manoel Domingues Junior "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade." IBM - Prodigy Linux -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From listas em istf.com.br Fri Jun 1 10:54:53 2012 From: listas em istf.com.br (Marcos Machado) Date: Fri, 1 Jun 2012 14:54:53 -0300 Subject: [Rio-pm] RPC e Mojolicious In-Reply-To: References: Message-ID: Testarei, testarei... :) Tks!! 2012/5/31 Stanislaw Pusep > No Mojo, quem define limites é VOCÊ: > > $ENV{MOJO_CHUNK_SIZE} = (2**20)*10; > $ENV{MOJO_MAX_MEMORY_SIZE} = (2**20)*10; > $ENV{MOJO_MAX_MESSAGE_SIZE} = (2**30); > > Uma coisa que realmente ME GUSTA no Mojo é a facilidade de implementar > comunicação via JSON. Do lado do cliente, envio: > > POST /echo HTTP/1.1 > Content-type: application/json > Content-length: 13 > > {a:1,b:2,c:3} > > E, do lado do servidor, recebo e respondo: > > post q(/echo) => sub { > my $self = shift; > my $obj = $self->req->json; > $obj->{status} = q(ok); > $self->render_json($obj); > } > > No meu caso, isso é mais do que o suficiente... > > ABS() > > > > > 2012/5/31 Marcos Machado > >> Dei uma olhada no Gearman, muito interessante, Gabriel. Apesar de não se >> aplicar ao meu caso agora, vai ficar no meu radar. >> >> Todos os exemplos do Websockets que encontrei são da salinha de chat. :) >> >> Na verdade preciso de coisas bem mais simples. Tipo consultar uma base de >> autenticação remota via webservice, por exemplo. >> >> Tava conversando com o Fernando ontem e ele me sugeriu usar o próprio >> Mojolicious, chamando via UserAgent métodos específicos do outro lado. Vou >> testar isso. >> >> Eventualmente vou precisar enviar/receber um volume grande de dados >> através desses métodos (por exemplo, transferência de logs). Então vou >> precisar descobrir os limites de tamanho e velocidade com esse método. >> >> Tks!! >> >> []s, MM >> >> >> 2012/5/31 Gabriel Vieira >> >>> Fiz uma aplicação com Mojolicious + Websocket + Gearman. >>> >>> O usuário solicitava, via websocket, a execução de uma tarefa. >>> >>> O Mojolicious identificava a mensagem e enviava as tarefas pro >>> Gearman, que depois retornava, por WebSocket, os resultados. >>> >>> >>> 2012/5/30 Marcos Machado : >>> > Pessoal, >>> > >>> > Tô prototipando um sisteminha que distribui tarefas e concentra >>> resultados >>> > entre diversos servidores. Como tem uma interface web em cada ponta, >>> estou >>> > usando Mojolicious (que se provou animadoramente simples e rápido para >>> meus >>> > propósitos). >>> > >>> > Pois bem, agora chegou a hora de fazer as partes se falarem e estou na >>> > dúvida do quê usar. Não entendi muito bem a parte de websockets do >>> > Mojolicious então não sei se isso se aplicaria. Tinha na cabeça algo >>> como um >>> > RPC. >>> > >>> > Alguma recomendação de algo bem simples que me permita acessar funções >>> > remotas e transferir coisas básicas de um lado para o outro? >>> > >>> > Não preciso de TLS ou coisas do gênero. Mas uma latência baixa é >>> importante. >>> > >>> > Se tiverem alguma dica, agradeço! >>> > >>> > Um abraço! >>> > MM >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> -- >>> Gabriel Vieira >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 11:06:42 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 15:06:42 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Bom, nova tacada, voltando aos requisitos originais: #!perl -ln /;/;$,=$&;$l{$'}//=$i++;$c{$`}[$l{$'}]=1}{print X=>keys%l;print $_,@{$c{$_}}[values%l]for keys%c Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 14:54, Manoel Domingues Junior < manoel.domingues.junior em gmail.com> escreveu: > Eu ainda estou testando todas as alternativas dadas e tentando entender > algumas...rsrs > > Em tese, a primeira coluna e primeira linha não tem relação uma com as > outras, ou seja, os dados podem se repetir ou não... > > Estava pensando em usar o Text::CSV para adicionar um elemento (no caso > "1") na posicao $1 $2, onde: > > ($a0,$a1) = (Manoel,João) > > Se der erro, vejo se a coluna existe, se existir adiciono a linha, senão > existir adiciono a coluna... > > Acho que assim vai... estou testando... > > Abraços, > > Em 1 de junho de 2012 14:45, Fernando Oliveira escreveu: > > Se a segunda coluna tiver mais elementos inexistentes na 1a, esses não >> aparecem. >> Continuamos assim? ou voltamos do inicio? >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 Fernando Oliveira >> >>> Mas e então? O arquivo foi aceito? >>> >>> E tem mais uma coisa: desde a 1a tacada do Stanislaw, se os elementos de >>> antes do ";" forem diferentes do de depois, a tabela fica errada... >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/6/1 Fernando Oliveira >>> >>>> Então façamos como arquivo: >>>> >>>> #!perl -ln >>>> $m{$`}{$'}=/;/;$,=$&}{print X=>@a=keys%m;print$_,@{$m{$_}}{@a}for em a >>>> >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> 2012/6/1 Stanislaw Pusep >>>> >>>>> Em bash, pelo menos, teria que rodar como: >>>>> >>>>> perl -MEnglish -lnE'$m{$`}{$POSTMATCH}=/;/;$,=$&}{say >>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>> >>>>> ABS() >>>>> >>>>> >>>>> >>>>> >>>>> On Fri, Jun 1, 2012 at 1:31 PM, Fernando Oliveira < >>>>> fernandocorrea em gmail.com> wrote: >>>>> >>>>>> C:\>perl -lnE"$m{$`}{$'}=/;/;$,=$&}{say >>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>>> >>>>>> >>>>>> >>>>>> Just another Perl Hacker, >>>>>> Fernando (SmokeMachine) >>>>>> >>>>>> >>>>>> 2012/6/1 Fernando Oliveira >>>>>> >>>>>>> bom... aqui no windows funfa... :P >>>>>>> no windows eu to usando o "" no -e... >>>>>>> >>>>>>> >>>>>>> >>>>>>> Just another Perl Hacker, >>>>>>> Fernando (SmokeMachine) >>>>>>> >>>>>>> >>>>>>> 2012/6/1 breno >>>>>>> >>>>>>>> Ha! Alguém consegue usar $' na shell sem escapar? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Jun 1, 2012 at 1:24 PM, Stanislaw Pusep < >>>>>>>> creaktive em gmail.com> wrote: >>>>>>>> >>>>>>>>> C:\> :( >>>>>>>>> >>>>>>>>> ABS() >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Fri, Jun 1, 2012 at 1:23 PM, Fernando Oliveira < >>>>>>>>> fernandocorrea em gmail.com> wrote: >>>>>>>>> >>>>>>>>>> C:\>perl -lnE"/;/;$,=$&;++$m{$`}{$'}}{say >>>>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a" tabela.txt >>>>>>>>>> X;Joao;Pedro;Manoel >>>>>>>>>> Joao;;1; >>>>>>>>>> Pedro;;;1 >>>>>>>>>> Manoel;;1; >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Just another Perl Hacker, >>>>>>>>>> Fernando (SmokeMachine) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 2012/6/1 breno >>>>>>>>>> >>>>>>>>>>> perl -F\; -lanE'++$m{$F[0]}{$F[1]}}{$,=";";say >>>>>>>>>>> >>>>>>>>>>> X=>@a=keys%m;say$_,@{$m{$_}}{@a}for em a' tabela.txt >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Rio-pm mailing list >>>>>>>>>> Rio-pm em pm.org >>>>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Rio-pm mailing list >>>>>>>>> Rio-pm em pm.org >>>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > -- > Manoel Domingues Junior > "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados > é o primeiro passo para a comunidade." > IBM - Prodigy Linux > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From raphael.carpi em gmail.com Fri Jun 1 11:15:36 2012 From: raphael.carpi em gmail.com (Raphael Carpi (GMAIL)) Date: Fri, 1 Jun 2012 15:15:36 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Salve Drs. Então a muito tempo atras publiquei um codigo tentando tirar duvida sobre perl para a lista e me retornam um GOLF com 16 caracteres e o pior é que funcionava. Óbvio que assusta, mesmo quem não é novato ver um script de 20 linhas virar 16 caracteres, agora se alguem acha que isso não é programar acho que não faz ideia do que é programar então até onde eu me lembro programar é oferecer a solução do problema com o menor caminho possivel, sera que tem algo mais simples do que GOLF. :-) o osso é se matar para conseguir entender no começo sem mais Em 1 de junho de 2012 13:11, Samir Cury escreveu: > Sobre explicacao de golf > > 2012/6/1 Fernando Oliveira > >> German, >> Devo, não pago e nego enquanto puder! :P >> >> Agora, qto a como funciona uma especifica tacada de golf, eu não vejo >> problema de te explicar alguma duvida q alguém tenha em alguma das minhas >> tacadas, e suponho q os outros desportistas tb não teriam problema em fazer >> o mesmo, caso perguntados. >> > Golf com documentacao e a mesma coisa que cerveja com pudim! nao tem nada > a ver! hehehehe, ate onde entendi a ultima coisa que ele quer ser e > didatico, e exatamente por isso aprendi MUITO sobre variaveis especiais do > Perl so de olhar aqui o golf da galera, e MUITO MAIS, indo aos ESs e > perguntando pra galera ao vivo, e rabiscando nos guardanapos os pedacos de > codigo ;-) > > Abraco > >> >> Isso resolve o problema? >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 30 de maio de 2012 23:04, German Valenzuela < >> german.valenzuela em gmail.com> escreveu: >> >> Fernando você ainda deve o twitter de golf. >>> Acho golf foda, mas acho, a menos q eu seja o único q não entenda o que >>> a linha "mágica" faz., q todo golf na lista devia vir explicado o que cada >>> comando faz. >>> >>> 2012/5/30 Gabriel Vieira >>> >>>> Não se menospreze... já fazemos isso por você... ;P hehe (estou zoando) >>>> >>>> Realmente.. além de divertido, o golf permite aprimorar os >>>> conhecimentos, ter raciocínio mais rápido e descobrir novas formas de >>>> solucionar/pensar um problema, inclusive vendo a solução alheia. >>>> >>>> Outra coisa interessante é descobrir novas funcionalidades e tips & >>>> tricks da linguagem.. >>>> >>>> Além de ser mão na roda pra solução de pequenas problemas... >>>> >>>> >>>> 2012/5/30 Aureliano Guedes : >>>> > Golf me assusta, mas as vezes me arrisco. Eu sou um merda >>>> programando, sei >>>> > disso, mas sou persistente, e quero tudo, >>>> > com essa megalomania talvez eu chegue aos pés de vocês. Mas um dia, >>>> > poderiamos fazer um golfzinho aqui. Iria ser legal. >>>> > >>>> >> From: braun.lima em gmail.com >>>> >> Date: Wed, 30 May 2012 19:39:33 -0300 >>>> >> To: rio-pm em pm.org >>>> >> Subject: Re: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip >>>> > >>>> >> >>>> >> Salve! >>>> >> >>>> >> Bom, vou começar pelos primórdios do século XXI ... quando achar um >>>> >> programador Perl era algo também difícil como encontrar as meias que >>>> >> os duetes roubaram ... enfim se me lembro bem, conheci um "novato" >>>> que >>>> >> em uma palestra ficou doido com o que Perl poderia e fazer a passou a >>>> >> me perturbar dia e noite com seus códigos para verificar como estavam >>>> >> ... se me lembro bem esse "novato" já escrevi códigos otimizados ... >>>> e >>>> >> apesar dele viver falando o tempo todo, eu acabei sendo chamado de >>>> >> papagaio ... esse "novato" se tornou um excelente programador Perl e >>>> >> outras coisas mais como agora esta aprendendo a hackear fraldas e em >>>> >> breve vai se especializar em papinhas ... O "novato" se tornou um >>>> Guru >>>> >> ao qual eu respeito e muito, e que contrataria para trabalhar comigo >>>> >> de olhos fechados, como já o fiz .... e garanto que o Golf só ajudou >>>> >> na sua formação! >>>> >> >>>> >> Jogar Golf é igual jogar poker ou xadrez ... aprece ser uma diversão >>>> >> boba, mas sabemos que não é, pois ao "brincar" com isso você vai >>>> estar >>>> >> desenvolvendo suas habilidades e criando novas conexões neurais ... >>>> >> heheh portanto, como já disse antes, se alguém falar que acha que >>>> você >>>> >> não sabe codificar porque joga golf, é porque não tem a minima ideia >>>> >> do que esta fazendo, e portanto não deve ser uma pessoa adequada para >>>> >> lhe contratar e nem pensar em te gerenciar, então eu sugiro que >>>> >> procure alguém que saiba o que faz e o que quer ... trabalhe para >>>> quem >>>> >> sabe valorizar seu conhecimento e capacidade, pois garanto que vai >>>> >> ganhar melhor, ser mais feliz e se divertir muito muito muito mais!!! >>>> >> >>>> >> Só para constar ... o golf já me salvou muitas vezes no trabalho! >>>> >> >>>> >> [ ]++ >>>> >> >>>> >> Marco Lima >>>> >> braun.lima em gmail.com >>>> >> im:mago em jabber-br.org >>>> >> >>>> >> Register Linux User #483170 >>>> >> Slackware Linux, for the subgenius >>>> >> >>>> >> Em 30 de maio de 2012 18:59, Fernando Oliveira >>>> >> escreveu: >>>> >> > alguém q faz "aqueles codigos" trabalhando lá... >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> -- >>>> Gabriel Vieira >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> German Alejandro Valenzuela Egas >>> 21.8053.6669 >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 11:34:25 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 15:34:25 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: #!perl -ln /;/;$,=$&;$l{$'}//=$i++;$c{$`}[$l{$'}]=1}{print X=>keys%l;print$_,@{$c{$_}}[0..$i]for keys%c Just another Perl Hacker, Fernando (SmokeMachine) Em 1 de junho de 2012 15:06, Fernando Oliveira escreveu: > /;/;$,=>amp;;$l{ > }//=$i++;$c{[$l{}]=1}{print X=>keys%l;print > $_,@{$c{$_}}[values%l]for keys%c -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Jun 1 12:18:58 2012 From: breno em rio.pm.org (breno) Date: Fri, 1 Jun 2012 16:18:58 -0300 Subject: [Rio-pm] RPC e Mojolicious In-Reply-To: References: Message-ID: Eu gosto do Mojo::UserAgent. Se ainda quiser/precisar brincar de websockets: http://showmetheco.de/articles/2011/2/diving-into-html5-with-websockets-and-perl.html https://github.com/xantus/mojo-websocket-examples http://showmetheco.de/articles/2010/5/more-mojolicious-websocket-examples.html http://showmetheco.de/articles/2010/11/technical-details-on-implementing-a-websocket-vnc-client.html Tem também o PocketIO, uma implementação Perl do SocketIO, que permite criar aplicações WebSocket-like sem se preocupar muito com o que esse ou aquele navegador suporta. Ele escolhe de acordo com as capacidades de cada um: * WebSocket * Adobe Flash Socket * AJAX long polling * AJAX multipart streaming * Forever Iframe * JSONP Polling https://github.com/vti/pocketio []s -b 2012/6/1 Marcos Machado : > Testarei, testarei... :) > > Tks!! > > > 2012/5/31 Stanislaw Pusep >> >> No Mojo, quem define limites é VOCÊ: >> >> $ENV{MOJO_CHUNK_SIZE}       = (2**20)*10; >> $ENV{MOJO_MAX_MEMORY_SIZE}  = (2**20)*10; >> $ENV{MOJO_MAX_MESSAGE_SIZE} = (2**30); >> >> Uma coisa que realmente ME GUSTA no Mojo é a facilidade de implementar >> comunicação via JSON. Do lado do cliente, envio: >> >> POST /echo HTTP/1.1 >> Content-type: application/json >> Content-length: 13 >> >> {a:1,b:2,c:3} >> >> E, do lado do servidor, recebo e respondo: >> >> post q(/echo) => sub { >>     my $self = shift; >>     my $obj = $self->req->json; >>     $obj->{status} = q(ok); >>     $self->render_json($obj); >> } >> >> No meu caso, isso é mais do que o suficiente... >> >> ABS() >> >> >> >> >> 2012/5/31 Marcos Machado >>> >>> Dei uma olhada no Gearman, muito interessante, Gabriel. Apesar de não se >>> aplicar ao meu caso agora, vai ficar no meu radar. >>> >>> Todos os exemplos do Websockets que encontrei são da salinha de chat. :) >>> >>> Na verdade preciso de coisas bem mais simples. Tipo consultar uma base de >>> autenticação remota via webservice, por exemplo. >>> >>> Tava conversando com o Fernando ontem e ele me sugeriu usar o próprio >>> Mojolicious, chamando via UserAgent métodos específicos do outro lado. Vou >>> testar isso. >>> >>> Eventualmente vou precisar enviar/receber um volume grande de dados >>> através desses métodos (por exemplo, transferência de logs). Então vou >>> precisar descobrir os limites de tamanho e velocidade com esse método. >>> >>> Tks!! >>> >>> []s, MM >>> >>> >>> 2012/5/31 Gabriel Vieira >>>> >>>> Fiz uma aplicação com Mojolicious + Websocket + Gearman. >>>> >>>> O usuário solicitava, via websocket, a execução de uma tarefa. >>>> >>>> O Mojolicious identificava a mensagem e enviava as tarefas pro >>>> Gearman, que depois retornava, por WebSocket, os resultados. >>>> >>>> >>>> 2012/5/30 Marcos Machado : >>>> > Pessoal, >>>> > >>>> > Tô prototipando um sisteminha que distribui tarefas e concentra >>>> > resultados >>>> > entre diversos servidores. Como tem uma interface web em cada ponta, >>>> > estou >>>> > usando Mojolicious (que se provou animadoramente simples e rápido para >>>> > meus >>>> > propósitos). >>>> > >>>> > Pois bem, agora chegou a hora de fazer as partes se falarem e estou na >>>> > dúvida do quê usar. Não entendi muito bem a parte de websockets do >>>> > Mojolicious então não sei se isso se aplicaria. Tinha na cabeça algo >>>> > como um >>>> > RPC. >>>> > >>>> > Alguma recomendação de algo bem simples que me permita acessar funções >>>> > remotas e transferir coisas básicas de um lado para o outro? >>>> > >>>> > Não preciso de TLS ou coisas do gênero. Mas uma latência baixa é >>>> > importante. >>>> > >>>> > Se tiverem alguma dica, agradeço! >>>> > >>>> > Um abraço! >>>> > MM >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> -- >>>> Gabriel Vieira >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Fri Jun 1 14:46:07 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 18:46:07 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: #!perl -ln /;/;$c{$`}[$l{$'}//=$i++]=1;$,=$&;}{print X=>keys%l;print$_,@{$c{$_}}[values%l]for keys%c Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > #!perl -ln > /;/;$,=$&;$l{$'}//=$i++;$c{$`}[$l{$'}]=1}{print > X=>keys%l;print$_,@{$c{$_}}[0..$i]for keys%c > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 1 de junho de 2012 15:06, Fernando Oliveira escreveu: > >> /;/;$,=>amp;;$l{ >> }//=$i++;$c{[$l{}]=1}{print X=>keys%l;print >> $_,@{$c{$_}}[values%l]for keys%c > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Jun 1 14:47:12 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 1 Jun 2012 18:47:12 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: Menor: #!perl -ln $c{$`}[$l{$'}//=$i++]=/;/;$,=$&;}{print X=>keys%l;print$_,@{$c{$_}}[values%l]for keys%c Just another Perl Hacker, Fernando (SmokeMachine) 2012/6/1 Fernando Oliveira > #!perl -ln > /;/;$c{$`}[$l{$'}//=$i++]=1;$,=$&;}{print > X=>keys%l;print$_,@{$c{$_}}[values%l]for keys%c > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Fernando Oliveira > >> #!perl -ln >> /;/;$,=$&;$l{$'}//=$i++;$c{$`}[$l{$'}]=1}{print >> X=>keys%l;print$_,@{$c{$_}}[0..$i]for keys%c >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> Em 1 de junho de 2012 15:06, Fernando Oliveira escreveu: >> >>> /;/;$,=>amp;;$l{ >>> }//=$i++;$c{[$l{}]=1}{print X=>keys%l;print >>> $_,@{$c{$_}}[values%l]for keys%c >> >> >> > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Fri Jun 1 15:50:17 2012 From: braun.lima em gmail.com (Marco Lima) Date: Fri, 1 Jun 2012 19:50:17 -0300 Subject: [Rio-pm] Tratamento de dados para CSV In-Reply-To: References: Message-ID: $c{$`}[$l{$'}//=$i++]=/;/;$,=$&;}{say X=>keys%l;say$_,@{$c{$_}}[values%l]for keys%c =P Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/6/1 Fernando Oliveira : > Menor: > > #!perl -ln > $c{$`}[$l{$'}//=$i++]=/;/;$,=$&;}{print > X=>keys%l;print$_,@{$c{$_}}[values%l]for keys%c > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/6/1 Fernando Oliveira >> >> #!perl -ln >> /;/;$c{$`}[$l{$'}//=$i++]=1;$,=$&;}{print >> X=>keys%l;print$_,@{$c{$_}}[values%l]for keys%c >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/6/1 Fernando Oliveira >>> >>> #!perl -ln >>> /;/;$,=$&;$l{$'}//=$i++;$c{$`}[$l{$'}]=1}{print >>> X=>keys%l;print$_,@{$c{$_}}[0..$i]for keys%c >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> Em 1 de junho de 2012 15:06, Fernando Oliveira >>> escreveu: >>>> >>>> /;/;$,=>amp;;$l{ >>>> }//=$i++;$c{[$l{}]=1}{print X=>keys%l;print >>>> $_,@{$c{$_}}[values%l]for keys%c >>> >>> >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From bruno.buss em gmail.com Fri Jun 1 18:31:09 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 1 Jun 2012 22:31:09 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: 2012/6/1 Raphael Carpi (GMAIL) > até onde eu me lembro programar é oferecer a solução do problema com o > menor caminho possivel > Não, isso é golf... e é uma brincadeira. Programar, emho, é desenvolver uma solução elegante e eficiente ;-) (E claro que pode existir interseção entre golfs e solução elegantes e eficientes =P) [ ]'s -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Fri Jun 1 19:27:56 2012 From: braun.lima em gmail.com (Marco Lima) Date: Fri, 1 Jun 2012 23:27:56 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: O Perl nasceu e faz parte da filosofia Unix! portanto para pensar em programar em Perl ... "Esta é a filosofia Unix: Escreva programas que façam apenas uma coisa mas que façam bem feito. Escreva programas que trabalhem juntos. Escreva programas que manipulem streams de texto, pois esta é uma interface universal." Ou, de maneira simples, como: "faça apenas uma coisa e faça bem". Algoritmos extravagantes contém mais defeitos que algoritmos simples e são mais difíceis de implementar. Utilize algoritmos simples assim como estrutura de dados simples. O dado domina. Se você escolher a estrutura de dados certa e organizar bem as coisas, os algoritmos surgirão naturalmente. O elemento central da programação é a estrutura de dados, não o algoritmo. "Unix is simple. It just takes a genius to understand its simplicity." ? Dennis Ritchie O pequeno é belo e o pior é melhor (worse is better) Favoreça simplicidade sobre a perfeição! "Keep it Simple, Stupid." [ ]++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 1 de junho de 2012 22:31, Bruno Buss escreveu: > 2012/6/1 Raphael Carpi (GMAIL) > >> até onde eu me lembro programar é oferecer a solução do problema com o >> menor caminho possivel > > > Não, isso é golf... e é uma brincadeira. > Programar, emho, é desenvolver uma solução elegante e eficiente ;-) > > (E claro que pode existir interseção entre golfs e solução elegantes e > eficientes =P) > > [ ]'s > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ole.ufg em gmail.com Fri Jun 1 19:46:41 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Fri, 1 Jun 2012 23:46:41 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Marco Amei estas palavras, que valem nao somente em programacao/it. Em todas as ciencias, simplicidade deve ser considerado como uma criteria de avaliacao de hipoteses e metodos. Mais simples sempre tera mais chance de da certo: Economia de pensamento. E... ficando cada vez mais velho um pco, esse economia esta se fazendo necessario... Marco++ 0le 2012/6/1 Marco Lima : > O Perl nasceu e faz parte da filosofia Unix! portanto para pensar em > programar em Perl ... > >    "Esta é a filosofia Unix: > >        Escreva programas que façam apenas uma coisa mas que façam bem feito. >        Escreva programas que trabalhem juntos. >        Escreva programas que manipulem streams de texto, pois esta é > uma interface universal." > > Ou, de maneira simples, como: "faça apenas uma coisa e faça bem". > > > Algoritmos extravagantes contém mais defeitos que algoritmos simples e > são mais difíceis de implementar. Utilize algoritmos simples assim > como estrutura de dados simples. > > O dado domina. Se você escolher a estrutura de dados certa e organizar > bem as coisas, os algoritmos surgirão naturalmente. O elemento central > da programação é a estrutura de dados, não o algoritmo. > > "Unix is simple. It just takes a genius to understand its simplicity." > ? Dennis Ritchie > > O pequeno é belo e o pior é melhor (worse is better) > > Favoreça simplicidade sobre a perfeição! > > "Keep it Simple, Stupid." > > [ ]++ > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos > é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir > conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma > paixão. Esta paixão é, na realidade, uma atividade significativa, > inspiradora e prazerosa para o indivíduo, seja ela rotulada como > "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que > não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > Em 1 de junho de 2012 22:31, Bruno Buss escreveu: >> 2012/6/1 Raphael Carpi (GMAIL) >> >>> até onde eu me lembro programar é oferecer a solução do problema com o >>> menor caminho possivel >> >> >> Não, isso é golf... e é uma brincadeira. >> Programar, emho, é desenvolver uma solução elegante e eficiente ;-) >> >> (E claro que pode existir interseção entre golfs e solução elegantes e >> eficientes =P) >> >> [ ]'s >> -- >> Bruno C. Buss >> http://www.brunobuss.net >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm --                                             /////                                          ( O O ) =================oOO==(_)==OOo=================             Every day and every hour, I'm Learning more           The more I Learn, the less I Know about before          The Less I know, the more I want to Look around              Diggin' deeper into Higher Ground...  UB40                                    .oooO Oooo. ==================(     )=(     )=====================                                      \  (     )  /                                       \_)   (_/ ===============================================                         Ole Peter Smith, IME, UFG     http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br ===============================================                    Life sure is a Mystery to be Lived                       Not a Problem to be Solved =============================================== From andretorresrj em gmail.com Sat Jun 2 13:43:42 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Sat, 2 Jun 2012 17:43:42 -0300 Subject: [Rio-pm] extraindo strings de um arquivo Message-ID: oi pessoal, estou com uma duvida. eu estou extraindo duas colunas de um arquivo texto, mas gostaria de deixar elas organizadas em apenas em uma linha e nao em duas como estoa no arquivo original. nao sei como fazer para o que eu li na primeira linha ser colocado junto o que for lido na segunda. ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a que eu queria. obrigado. *input:* Q#1 - >AAEL000511-PA specific catalytic triad S327,E453,H567 3 3 29383 Q#1 - >AAEL000511-PA specific substrate binding pocket G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 13 13 29383 *output que estou tendo:* AAEL000511-PA S327,E453,H567 AAEL000511-PA G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 *output desejado:* >AAEL000511-PA | S327,E453,H567 | G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 *codigo:* open (READ, "$hmm_name") or die ("Error: $!"); while () { if ($_ =~/^Q#/) { @name_seq = split (" ", $_); $name_seq = $name_seq[2]; $triad = $name_seq[5]; } if ($triad == "triad"){ @T = $name_seq[-4]; } elsif ($triad = "binding"){ @T = $name_seq[-4]; } print "@T\n"; } close (READ); -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Sat Jun 2 13:59:04 2012 From: braun.lima em gmail.com (Marco Lima) Date: Sat, 2 Jun 2012 17:59:04 -0300 Subject: [Rio-pm] Golf, brincadeira? ERA: Re: Unzip In-Reply-To: References: Message-ID: Podemos dizer que são poucos o que entem isso .... e esse é um dos maiores diferenciais nos iluminados =) perceber a simplicidade! Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" Em 1 de junho de 2012 23:46, Ole Peter Smith escreveu: > Marco > > Amei estas palavras, que valem nao somente em programacao/it. Em todas > as ciencias, simplicidade deve ser considerado como uma criteria de > avaliacao de hipoteses e metodos. Mais simples sempre tera mais chance > de da certo: Economia de pensamento. > > E... ficando cada vez mais velho um pco, esse economia esta se fazendo > necessario... > > Marco++ > > 0le > > 2012/6/1 Marco Lima : >> O Perl nasceu e faz parte da filosofia Unix! portanto para pensar em >> programar em Perl ... >> >>    "Esta é a filosofia Unix: >> >>        Escreva programas que façam apenas uma coisa mas que façam bem feito. >>        Escreva programas que trabalhem juntos. >>        Escreva programas que manipulem streams de texto, pois esta é >> uma interface universal." >> >> Ou, de maneira simples, como: "faça apenas uma coisa e faça bem". >> >> >> Algoritmos extravagantes contém mais defeitos que algoritmos simples e >> são mais difíceis de implementar. Utilize algoritmos simples assim >> como estrutura de dados simples. >> >> O dado domina. Se você escolher a estrutura de dados certa e organizar >> bem as coisas, os algoritmos surgirão naturalmente. O elemento central >> da programação é a estrutura de dados, não o algoritmo. >> >> "Unix is simple. It just takes a genius to understand its simplicity." >> ? Dennis Ritchie >> >> O pequeno é belo e o pior é melhor (worse is better) >> >> Favoreça simplicidade sobre a perfeição! >> >> "Keep it Simple, Stupid." >> >> [ ]++ >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >> é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir >> conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma >> paixão. Esta paixão é, na realidade, uma atividade significativa, >> inspiradora e prazerosa para o indivíduo, seja ela rotulada como >> "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que >> não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> Em 1 de junho de 2012 22:31, Bruno Buss escreveu: >>> 2012/6/1 Raphael Carpi (GMAIL) >>> >>>> até onde eu me lembro programar é oferecer a solução do problema com o >>>> menor caminho possivel >>> >>> >>> Não, isso é golf... e é uma brincadeira. >>> Programar, emho, é desenvolver uma solução elegante e eficiente ;-) >>> >>> (E claro que pode existir interseção entre golfs e solução elegantes e >>> eficientes =P) >>> >>> [ ]'s >>> -- >>> Bruno C. Buss >>> http://www.brunobuss.net >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- >                                             ///// >                                          ( O O ) > =================oOO==(_)==OOo================= >             Every day and every hour, I'm Learning more >           The more I Learn, the less I Know about before >          The Less I know, the more I want to Look around >              Diggin' deeper into Higher Ground...  UB40 >                                    .oooO Oooo. > ==================(     )=(     )===================== >                                      \  (     )  / >                                       \_)   (_/ > =============================================== >                         Ole Peter Smith, IME, UFG >     http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== >                    Life sure is a Mystery to be Lived >                       Not a Problem to be Solved > =============================================== > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Sat Jun 2 14:16:14 2012 From: breno em rio.pm.org (breno) Date: Sat, 2 Jun 2012 18:16:14 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: 2012/6/2 André Torres : > nao sei como fazer para o que eu li na primeira linha ser colocado > junto o que for lido na segunda. > Tirar o "\n" do seu print? From gabriel.vieira em gmail.com Sat Jun 2 14:17:37 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 2 Jun 2012 18:17:37 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: 1) Sempre inicie os seus programas com: use strict; use warnings; 2) Use o open com 3 parâmetros: open my $f, '<', $hmm_name or die "Error: $!"; 3) Evite usar a variável especial $_, declare uma variável para receber o conteúdo: while ( my $line = <$f> ) { 4) Declare suas variáveis, sempre: my @name_seq = split /\s+/, $line; my $name_seq = $name_seq[2]; my $triad = $name_seq[5]; 5) == é comparador numérico: perl -E 'my $a = "b"; say $a == "a"' Sempre que os dois valores estiverem preenchidos por valores não numéricos irá retornar 1 (verdadeiro). 6) = é atribuição de valor: if ( my $x = "oi" ) { print $x } Sempre irá atribuir o valor do lado direito à variável e validar esse valor. Se for 0 ou undef, será falso, para todas as outras existe mastercard.. ops.. será verdadeiro. 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor de @T caso elas não fossem atendidas? Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma besteira, vamos à resposta da sua pergunta. Vejo algumas soluções de imediato: 1) Utilização de HASH, onde o valor em comum às linhas seria a chave: push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; Claro, isso com as variáveis no lugar das constantes. Isso implica em memória, então você avalia se vale a pena. 2) Utilização de uma variável temporária para armazenar a linha atual e ser lida junto com a próxima: my $linha_anterior; while ( my $linha_atual = <$f> ) { if ( defined $linha_anterior ) { print $linha_anterior . $linha_atual; undef $linha_anterior; } else { $linha_anterior = $linha_atual; } } 3) Faça nova leitura do stream (mais elegante, IMHO): while ( my $linha_anterior = <$f> ) { my $linha_atual = <$f>; } 4) Existem outras maneiras... É isso... 2012/6/2 André Torres : > oi pessoal, > > estou com uma duvida. > > eu estou extraindo duas colunas de um arquivo texto, mas gostaria de deixar > elas organizadas em apenas em uma linha e nao em duas como estoa no arquivo > original. nao sei como fazer para o que eu li na primeira linha ser colocado > junto o que for lido na segunda. > > ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a que > eu queria. > > obrigado. > > input: > Q#1 - >AAEL000511-PA     specific    catalytic triad    S327,E453,H567 > 3    3    29383 > Q#1 - >AAEL000511-PA     specific    substrate binding pocket > G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571    13 > 13    29383 > > output que estou tendo: > AAEL000511-PA S327,E453,H567 > AAEL000511-PA > G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > > output desejado: >>AAEL000511-PA | S327,E453,H567 | >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > > codigo: > > open (READ, "$hmm_name") or die ("Error: $!"); > > while () > { >     if ($_ =~/^Q#/) { >        @name_seq = split (" ", $_); >        $name_seq = $name_seq[2]; >        $triad = $name_seq[5]; >        } >        if ($triad == "triad"){ >        @T = $name_seq[-4]; >        } >            elsif ($triad = "binding"){ >            @T = $name_seq[-4]; >            } > print "@T\n"; > } > close (READ); > > > > -- > André Torres > > "Quando o homem aprender a respeitar até o menor ser da criação, seja animal > ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert > Schweitzer - Nobel da Paz de 1952) > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From breno em rio.pm.org Sat Jun 2 14:34:00 2012 From: breno em rio.pm.org (breno) Date: Sat, 2 Jun 2012 18:34:00 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: Boa Gabriel! André, usando as dicas dele, que tal a seguinte versão: ------------------->8------------------- my $hmm_name = shift; open my $fh, '<', $hmm_name or die "Error: $!"; my %sequencias = (); while (<$fh>) { next unless /^Q#/; my @name_seq = split /\s+/; my ($name_seq, $triad) = @name_seq[2,5]; if ($triad eq 'triad' or $triad eq 'binding') { $sequencias{ $name_seq } .= '|' . $name_seq[-4]; } } foreach my $seq (keys %sequencias) { print $seq . $sequencias{ $seq } . "\n"; } close $fh; -------------------8<------------------- Você consegue entender o que cada parte está fazendo? Isso te atende? Preste atenção nas dicas do Gabriel e não deixe de responder se tiver alguma dúvida! []s -b 2012/6/2 Gabriel Vieira : > 1) Sempre inicie os seus programas com: > > use strict; > use warnings; > > > 2) Use o open com 3 parâmetros: > > open my $f, '<', $hmm_name or die "Error: $!"; > > > 3) Evite usar a variável especial $_, declare uma variável para > receber o conteúdo: > > while ( my $line = <$f> ) { > > 4) Declare suas variáveis, sempre: > >      my @name_seq = split /\s+/, $line; >      my $name_seq   = $name_seq[2]; >      my $triad            = $name_seq[5]; > > > 5) == é comparador numérico: > > perl -E 'my $a = "b"; say $a == "a"' > > Sempre que os dois valores estiverem preenchidos por valores não > numéricos irá retornar 1 (verdadeiro). > > > 6) = é atribuição de valor: > > if ( my $x = "oi" ) { print $x } > > Sempre irá atribuir o valor do lado direito à variável e validar esse > valor. Se for 0 ou undef, será falso, para todas as outras existe > mastercard.. ops.. será verdadeiro. > > > 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor de > @T caso elas não fossem atendidas? > > > Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma > besteira, vamos à resposta da sua pergunta. > > Vejo algumas soluções de imediato: > > 1) Utilização de HASH, onde o valor em comum às linhas seria a chave: > > push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; > > Claro, isso com as variáveis no lugar das constantes. > Isso implica em memória, então você avalia se vale a pena. > > > 2) Utilização de uma variável temporária para armazenar a linha atual > e ser lida junto com a próxima: > > my $linha_anterior; > > while ( my $linha_atual = <$f> ) { > >  if ( defined $linha_anterior ) { >      print $linha_anterior . $linha_atual; >      undef $linha_anterior; >   } >   else { >      $linha_anterior = $linha_atual; >   } > > } > > > 3) Faça nova leitura do stream (mais elegante, IMHO): > > while ( my $linha_anterior = <$f> ) { >   my $linha_atual = <$f>; > } > > > 4) Existem outras maneiras... > > > É isso... > > 2012/6/2 André Torres : >> oi pessoal, >> >> estou com uma duvida. >> >> eu estou extraindo duas colunas de um arquivo texto, mas gostaria de deixar >> elas organizadas em apenas em uma linha e nao em duas como estoa no arquivo >> original. nao sei como fazer para o que eu li na primeira linha ser colocado >> junto o que for lido na segunda. >> >> ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a que >> eu queria. >> >> obrigado. >> >> input: >> Q#1 - >AAEL000511-PA     specific    catalytic triad    S327,E453,H567 >> 3    3    29383 >> Q#1 - >AAEL000511-PA     specific    substrate binding pocket >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571    13 >> 13    29383 >> >> output que estou tendo: >> AAEL000511-PA S327,E453,H567 >> AAEL000511-PA >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >> >> output desejado: >>>AAEL000511-PA | S327,E453,H567 | >>> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >> >> codigo: >> >> open (READ, "$hmm_name") or die ("Error: $!"); >> >> while () >> { >>     if ($_ =~/^Q#/) { >>        @name_seq = split (" ", $_); >>        $name_seq = $name_seq[2]; >>        $triad = $name_seq[5]; >>        } >>        if ($triad == "triad"){ >>        @T = $name_seq[-4]; >>        } >>            elsif ($triad = "binding"){ >>            @T = $name_seq[-4]; >>            } >> print "@T\n"; >> } >> close (READ); >> >> >> >> -- >> André Torres >> >> "Quando o homem aprender a respeitar até o menor ser da criação, seja animal >> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert >> Schweitzer - Nobel da Paz de 1952) >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Sat Jun 2 16:55:27 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 2 Jun 2012 23:55:27 +0000 Subject: [Rio-pm] MakeFile Message-ID: Ola, Monges. Eu estou tentando gerar um MakeFile.PL mas estou com um problema. Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou uma pergunta. Quando eu tenho varios modulos que na verdade sao dependencia de outro modulo. exemplo: MeuModulo.pm, MeuModulo/Modulo1.pm, MeuModulo/Modulo2.pm. Como faco? Nao achei nenhuma opcao no ExtUtils::MakeMaker. Desde ja, obrigado. Att, Aureliano Guedes PS: Desculpem a falta de acentos, o teclado esta desconfigurado. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Sat Jun 2 17:49:20 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sat, 2 Jun 2012 21:49:20 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: A resposta é: Dist::Zilla. Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, criar módulo com Makefile.PL completo e suíte de testes é dois palitos! Recomendo: http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla http://sao-paulo.pm.org/equinocio/2011/set/2 ABS() 2012/6/2 Aureliano Guedes > Ola, > Monges. > > Eu estou tentando gerar um MakeFile.PL mas estou com um problema. > Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou uma > pergunta. > > Quando eu tenho varios modulos que na verdade sao dependencia de outro > modulo. > exemplo: > MeuModulo.pm, > MeuModulo/Modulo1.pm, > MeuModulo/Modulo2.pm. > > Como faco? > > Nao achei nenhuma opcao no ExtUtils::MakeMaker. > > Desde ja, obrigado. > Att, > > Aureliano Guedes > > PS: Desculpem a falta de acentos, o teclado esta desconfigurado. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat Jun 2 20:54:00 2012 From: breno em rio.pm.org (breno) Date: Sun, 3 Jun 2012 00:54:00 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos não pra vc que está começando. Pode ser uma ótima ferramenta para alguns autores, mas se vc não entende a "mágica" que acontece por trás, pode se confundir e te deixar mais tempo configurando/depurando as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) módulo(s). Respondendo a sua pergunta, os arquivos Makefile.PL existem para a criação de "distribuições", que podem conter um ou mais módulos (além de scripts e outros arquivos). Quando vc faz uma distribuição, não tem problema se os módulos dentro dela dependerem de outro, contanto que esse outro também esteja dentro da distribuição (mas tenha cuidado com dependências circulares!). Há 3 construtores populares: * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) * Module::Build, a.k.a MB * Module::Install, a.k.a. MI Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é utilizado em projetos de grande porte como Catalyst. Digamos que vc tenha a seguinte estrutura de módulos: lib/ lib/MeuModulo.pm lib/MeuModulo lib/MeuModulo/Modulo1.pm lib/MeuModulo/Modulo2.pm e queira criar uma distribuição chamada "Minha-Dist" contendo isso tudo. A sintaxe do seu Makefile.PL é muito simples: ---------------8<--------------- use inc::Module::Install; name 'Minha-Dist'; all_from 'lib/MeuModulo.pm'; WriteAll; --------------->8--------------- Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) Algumas observações sobre o Makefile.PL acima: * "name" indica o nome da distribuição. A convenção é que vc use o mesmo nome do seu módulo base, o principal da sua distribuição (e que provavelmente a maioria das pessoas vai usar primeiro). No seu caso, suponho que o melhor "name" para a sua distribuição seria "MeuModulo". * "all_from" indica de onde o Makefile.PL deve extrair informações como versão, licença, autor, resumo, etc. Ele extrai essa informação de variáveis especiais de módulos (como "our $VERSION") e da documentação - então não esqueça de incluir os campos pertinentes na documentação (sempre uma boa prática!) ou terá que inclui-los explicitamente no Makefile.PL. Digamos que os módulos da sua distribuição dependam dos seguintes módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não seja uma dependência direta, se o usuário tiver instalado o módulo Data::Printer o seu programa consegue fazer alguma outra coisa bacana, então embora não seja obrigatório vc gostaria de recomendar o Data::Printer. Adicionar essas dependências no Makefile.PL é simples, ele fica assim: ---------------8<--------------- use inc::Module::Install; name 'Minha-Dist'; all_from 'lib/MeuModulo.pm'; requires 'File::Spec' => 0; requires 'Carp' => 0; recommends 'Data::Printer' => 0.3; WriteAll; --------------->8--------------- O número depois da "=>" indica a versão mínima do módulo, usamos zero (0) para indicar que qualquer versão serve. Com isso acho que vc já tem o suficiente. Não esqueça de criar um diretório "t" na raiz da sua distribuição para colocar os testes de seus módulos!! Mais sobre o M:I vc encontra na documentação (https://metacpan.org/module/Module::Install) Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam as estruturas e documentações básicas para vc. Eu particularmente gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu modifico os templates em ~/.module-starter/PBP para conter o esqueleto que uso). Assim, basta escrever na linha de comando: $ module-starter --module="Meu::Novo::Modulo" e ele cria tudo para mim. Quando vc estiver acostumado a criar suas distribuições e entender o processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no Dist::Zilla e veja se ele é para vc =) []s -b 2012/6/2 Stanislaw Pusep : > A resposta é: Dist::Zilla. > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, criar > módulo com Makefile.PL completo e suíte de testes é dois palitos! > Recomendo: > > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla > http://sao-paulo.pm.org/equinocio/2011/set/2 > > ABS() > > > > 2012/6/2 Aureliano Guedes >> >> Ola, >> Monges. >> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou uma >> pergunta. >> >> Quando eu tenho varios modulos que na verdade sao dependencia de outro >> modulo. >> exemplo: >> MeuModulo.pm, >> MeuModulo/Modulo1.pm, >> MeuModulo/Modulo2.pm. >> >> Como faco? >> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. >> >> Desde ja, obrigado. >> Att, >> >> Aureliano Guedes >> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Sun Jun 3 06:54:38 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 3 Jun 2012 13:54:38 +0000 Subject: [Rio-pm] MakeFile In-Reply-To: References: , , Message-ID: Breno e Stan, muito obrigado, eu acho que com isso ja ficou muito bem mais claro a questão do MakeFile. Darei um feedback se consegui ou não, obrigado. > Date: Sun, 3 Jun 2012 00:54:00 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] MakeFile > > Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos > não pra vc que está começando. Pode ser uma ótima ferramenta para > alguns autores, mas se vc não entende a "mágica" que acontece por > trás, pode se confundir e te deixar mais tempo configurando/depurando > as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) > módulo(s). > > Respondendo a sua pergunta, os arquivos Makefile.PL existem para a > criação de "distribuições", que podem conter um ou mais módulos (além > de scripts e outros arquivos). Quando vc faz uma distribuição, não tem > problema se os módulos dentro dela dependerem de outro, contanto que > esse outro também esteja dentro da distribuição (mas tenha cuidado com > dependências circulares!). > > Há 3 construtores populares: > > * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) > * Module::Build, a.k.a MB > * Module::Install, a.k.a. MI > > Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é > utilizado em projetos de grande porte como Catalyst. > > Digamos que vc tenha a seguinte estrutura de módulos: > > lib/ > lib/MeuModulo.pm > lib/MeuModulo > lib/MeuModulo/Modulo1.pm > lib/MeuModulo/Modulo2.pm > > e queira criar uma distribuição chamada "Minha-Dist" contendo isso > tudo. A sintaxe do seu Makefile.PL é muito simples: > > ---------------8<--------------- > use inc::Module::Install; > > name 'Minha-Dist'; > all_from 'lib/MeuModulo.pm'; > > WriteAll; > --------------->8--------------- > > Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns > arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá > um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) > > Algumas observações sobre o Makefile.PL acima: > > * "name" indica o nome da distribuição. A convenção é que vc use o > mesmo nome do seu módulo base, o principal da sua distribuição (e que > provavelmente a maioria das pessoas vai usar primeiro). No seu caso, > suponho que o melhor "name" para a sua distribuição seria "MeuModulo". > > * "all_from" indica de onde o Makefile.PL deve extrair informações > como versão, licença, autor, resumo, etc. Ele extrai essa informação > de variáveis especiais de módulos (como "our $VERSION") e da > documentação - então não esqueça de incluir os campos pertinentes na > documentação (sempre uma boa prática!) ou terá que inclui-los > explicitamente no Makefile.PL. > > Digamos que os módulos da sua distribuição dependam dos seguintes > módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não > seja uma dependência direta, se o usuário tiver instalado o módulo > Data::Printer o seu programa consegue fazer alguma outra coisa bacana, > então embora não seja obrigatório vc gostaria de recomendar o > Data::Printer. Adicionar essas dependências no Makefile.PL é simples, > ele fica assim: > > ---------------8<--------------- > use inc::Module::Install; > > name 'Minha-Dist'; > all_from 'lib/MeuModulo.pm'; > > requires 'File::Spec' => 0; > requires 'Carp' => 0; > > recommends 'Data::Printer' => 0.3; > > WriteAll; > --------------->8--------------- > > O número depois da "=>" indica a versão mínima do módulo, usamos zero > (0) para indicar que qualquer versão serve. > > Com isso acho que vc já tem o suficiente. Não esqueça de criar um > diretório "t" na raiz da sua distribuição para colocar os testes de > seus módulos!! Mais sobre o M:I vc encontra na documentação > (https://metacpan.org/module/Module::Install) > > Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam > as estruturas e documentações básicas para vc. Eu particularmente > gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu > modifico os templates em ~/.module-starter/PBP para conter o esqueleto > que uso). Assim, basta escrever na linha de comando: > > $ module-starter --module="Meu::Novo::Modulo" > > e ele cria tudo para mim. > > Quando vc estiver acostumado a criar suas distribuições e entender o > processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no > Dist::Zilla e veja se ele é para vc =) > > > []s > > -b > > 2012/6/2 Stanislaw Pusep : > > A resposta é: Dist::Zilla. > > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, criar > > módulo com Makefile.PL completo e suíte de testes é dois palitos! > > Recomendo: > > > > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla > > http://sao-paulo.pm.org/equinocio/2011/set/2 > > > > ABS() > > > > > > > > 2012/6/2 Aureliano Guedes > >> > >> Ola, > >> Monges. > >> > >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. > >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou uma > >> pergunta. > >> > >> Quando eu tenho varios modulos que na verdade sao dependencia de outro > >> modulo. > >> exemplo: > >> MeuModulo.pm, > >> MeuModulo/Modulo1.pm, > >> MeuModulo/Modulo2.pm. > >> > >> Como faco? > >> > >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. > >> > >> Desde ja, obrigado. > >> Att, > >> > >> Aureliano Guedes > >> > >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Sun Jun 3 12:27:31 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Sun, 3 Jun 2012 16:27:31 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: 2012/6/3 breno > Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos > não pra vc que está começando. Pode ser uma ótima ferramenta para > alguns autores, mas se vc não entende a "mágica" que acontece por > trás, pode se confundir e te deixar mais tempo configurando/depurando > as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) > módulo(s). > Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que é uma ferramenta fantástica para esconder do desenvolvedor de distribuições os detalhes de um build. Ao invés de tentarmos difundir ao máximo os detalhes, para que todos - teoricamente - saibam o que fazer quando houver um problema, acho que é muito mais saudável para todos que os detalhes sujos fiquem o mais escondidos e automatizados o possível, simplificando a vida de todos, mas principalmente de quem está começando. Filosofando um pouco mais sobre o assunto, na rabeira de uma longa conversa que eu e o Breno tivemos por telefone outro dia, eu fico pensando que "More Than One Way To Do It" é muito bom como possibilidade, como para ser usado em caso de exceção. Não deveria ser a regra. É muito bom que haja 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto que uma delas fosse uma "regra" e as outras fossem casos de exceção, aplicados para necessidades específicas (e de preferência bem definidas, se não for pedir muito). É muito bom estarmos todos produzindo e usando código livre, e se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de surpresas. Uns são feitos em Moose, outros em Mouse, tem um novo agora que eu nem gravei o nome, tem os caras que fazem o bless na mão, e tem os caras que fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, cooperativo, ativo, colaborativo, etc..) programador Perl, eu preciso ser fluente em uns 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés de poder contar que algo vai ser de um jeito (ou de outro), e seguir adiante, e produzir 5 ou 6 idéias novas. Fala-se, volta e meia, sobre produtividade em Perl e em Java, o boilerplate code em Java é muito grande, etc.., mas toda vez que eles (javeiros) precisam mexer em código dos outros, existe um padrão mínimo de consistência esperado (claro, sempre há quem ferre com isso, em qualquer idioma). Enquanto que, mexer em código dos outros, em Perl, como eu disse, é um Kinder Ovo. You never know what you gonna get. Talvez esse seja o motivo, na minha humirde opinião, pelo qual, eu percebo mais programadores Perl no perfil "lobo solitário" do que em Java, por exemplo. É mais fácil às vezes fazer um novo que entender o dialeto que o outro cara utiliza. my $0.02; > Respondendo a sua pergunta, os arquivos Makefile.PL existem para a > criação de "distribuições", que podem conter um ou mais módulos (além > de scripts e outros arquivos). Quando vc faz uma distribuição, não tem > problema se os módulos dentro dela dependerem de outro, contanto que > esse outro também esteja dentro da distribuição (mas tenha cuidado com > dependências circulares!). > > Há 3 construtores populares: > > * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) > * Module::Build, a.k.a MB > * Module::Install, a.k.a. MI > > Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é > utilizado em projetos de grande porte como Catalyst. > > Digamos que vc tenha a seguinte estrutura de módulos: > > lib/ > lib/MeuModulo.pm > lib/MeuModulo > lib/MeuModulo/Modulo1.pm > lib/MeuModulo/Modulo2.pm > > e queira criar uma distribuição chamada "Minha-Dist" contendo isso > tudo. A sintaxe do seu Makefile.PL é muito simples: > > ---------------8<--------------- > use inc::Module::Install; > > name 'Minha-Dist'; > all_from 'lib/MeuModulo.pm'; > > WriteAll; > --------------->8--------------- > > Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns > arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá > um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) > > Algumas observações sobre o Makefile.PL acima: > > * "name" indica o nome da distribuição. A convenção é que vc use o > mesmo nome do seu módulo base, o principal da sua distribuição (e que > provavelmente a maioria das pessoas vai usar primeiro). No seu caso, > suponho que o melhor "name" para a sua distribuição seria "MeuModulo". > > * "all_from" indica de onde o Makefile.PL deve extrair informações > como versão, licença, autor, resumo, etc. Ele extrai essa informação > de variáveis especiais de módulos (como "our $VERSION") e da > documentação - então não esqueça de incluir os campos pertinentes na > documentação (sempre uma boa prática!) ou terá que inclui-los > explicitamente no Makefile.PL. > > Digamos que os módulos da sua distribuição dependam dos seguintes > módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não > seja uma dependência direta, se o usuário tiver instalado o módulo > Data::Printer o seu programa consegue fazer alguma outra coisa bacana, > então embora não seja obrigatório vc gostaria de recomendar o > Data::Printer. Adicionar essas dependências no Makefile.PL é simples, > ele fica assim: > > ---------------8<--------------- > use inc::Module::Install; > > name 'Minha-Dist'; > all_from 'lib/MeuModulo.pm'; > > requires 'File::Spec' => 0; > requires 'Carp' => 0; > > recommends 'Data::Printer' => 0.3; > > WriteAll; > --------------->8--------------- > > O número depois da "=>" indica a versão mínima do módulo, usamos zero > (0) para indicar que qualquer versão serve. > > Com isso acho que vc já tem o suficiente. Não esqueça de criar um > diretório "t" na raiz da sua distribuição para colocar os testes de > seus módulos!! Mais sobre o M:I vc encontra na documentação > (https://metacpan.org/module/Module::Install) > > Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam > as estruturas e documentações básicas para vc. Eu particularmente > gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu > modifico os templates em ~/.module-starter/PBP para conter o esqueleto > que uso). Assim, basta escrever na linha de comando: > > $ module-starter --module="Meu::Novo::Modulo" > > e ele cria tudo para mim. > > Quando vc estiver acostumado a criar suas distribuições e entender o > processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no > Dist::Zilla e veja se ele é para vc =) > > > []s > > -b > > 2012/6/2 Stanislaw Pusep : > > A resposta é: Dist::Zilla. > > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, criar > > módulo com Makefile.PL completo e suíte de testes é dois palitos! > > Recomendo: > > > > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla > > http://sao-paulo.pm.org/equinocio/2011/set/2 > > > > ABS() > > > > > > > > 2012/6/2 Aureliano Guedes > >> > >> Ola, > >> Monges. > >> > >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. > >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou uma > >> pergunta. > >> > >> Quando eu tenho varios modulos que na verdade sao dependencia de outro > >> modulo. > >> exemplo: > >> MeuModulo.pm, > >> MeuModulo/Modulo1.pm, > >> MeuModulo/Modulo2.pm. > >> > >> Como faco? > >> > >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. > >> > >> Desde ja, obrigado. > >> Att, > >> > >> Aureliano Guedes > >> > >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Sun Jun 3 12:44:12 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 3 Jun 2012 16:44:12 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: Concordo com ambos :) Alexei, o seu tutorial sobre Dist::Zilla me poupou algumas horas de tarefas repetitivas. Mas antes disso, eu escrevia Makefile.PL manualmente. Isso me fez passar menos raiva com a (falta de) documentação do Dist::Zilla. Ele é uma típica coisa "como não pensei nisso antes", tal qual "set -o vi" no Bash :P. É prático para quem conhece o bé-a-bá, mas pouquíssimo didático. ABS() 2012/6/3 Alexei Znamensky > > 2012/6/3 breno > >> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos >> não pra vc que está começando. Pode ser uma ótima ferramenta para >> alguns autores, mas se vc não entende a "mágica" que acontece por >> trás, pode se confundir e te deixar mais tempo configurando/depurando >> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) >> módulo(s). >> > > Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que é > uma ferramenta fantástica para esconder do desenvolvedor de distribuições > os detalhes de um build. Ao invés de tentarmos difundir ao máximo os > detalhes, para que todos - teoricamente - saibam o que fazer quando houver > um problema, acho que é muito mais saudável para todos que os detalhes > sujos fiquem o mais escondidos e automatizados o possível, simplificando a > vida de todos, mas principalmente de quem está começando. > > Filosofando um pouco mais sobre o assunto, na rabeira de uma longa > conversa que eu e o Breno tivemos por telefone outro dia, eu fico pensando > que "More Than One Way To Do It" é muito bom como possibilidade, como para > ser usado em caso de exceção. Não deveria ser a regra. É muito bom que haja > 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto que > uma delas fosse uma "regra" e as outras fossem casos de exceção, aplicados > para necessidades específicas (e de preferência bem definidas, se não for > pedir muito). É muito bom estarmos todos produzindo e usando código livre, > e se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu > quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de > surpresas. Uns são feitos em Moose, outros em Mouse, tem um novo agora que > eu nem gravei o nome, tem os caras que fazem o bless na mão, e tem os caras > que fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, > cooperativo, ativo, colaborativo, etc..) programador Perl, eu preciso ser > fluente em uns 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés > de poder contar que algo vai ser de um jeito (ou de outro), e seguir > adiante, e produzir 5 ou 6 idéias novas. > > Fala-se, volta e meia, sobre produtividade em Perl e em Java, o > boilerplate code em Java é muito grande, etc.., mas toda vez que eles > (javeiros) precisam mexer em código dos outros, existe um padrão mínimo de > consistência esperado (claro, sempre há quem ferre com isso, em qualquer > idioma). Enquanto que, mexer em código dos outros, em Perl, como eu disse, > é um Kinder Ovo. You never know what you gonna get. Talvez esse seja o > motivo, na minha humirde opinião, pelo qual, eu percebo mais programadores > Perl no perfil "lobo solitário" do que em Java, por exemplo. É mais fácil > às vezes fazer um novo que entender o dialeto que o outro cara utiliza. > > my $0.02; > > >> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a >> criação de "distribuições", que podem conter um ou mais módulos (além >> de scripts e outros arquivos). Quando vc faz uma distribuição, não tem >> problema se os módulos dentro dela dependerem de outro, contanto que >> esse outro também esteja dentro da distribuição (mas tenha cuidado com >> dependências circulares!). >> >> Há 3 construtores populares: >> >> * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) >> * Module::Build, a.k.a MB >> * Module::Install, a.k.a. MI >> >> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é >> utilizado em projetos de grande porte como Catalyst. >> >> Digamos que vc tenha a seguinte estrutura de módulos: >> >> lib/ >> lib/MeuModulo.pm >> lib/MeuModulo >> lib/MeuModulo/Modulo1.pm >> lib/MeuModulo/Modulo2.pm >> >> e queira criar uma distribuição chamada "Minha-Dist" contendo isso >> tudo. A sintaxe do seu Makefile.PL é muito simples: >> >> ---------------8<--------------- >> use inc::Module::Install; >> >> name 'Minha-Dist'; >> all_from 'lib/MeuModulo.pm'; >> >> WriteAll; >> --------------->8--------------- >> >> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns >> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá >> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) >> >> Algumas observações sobre o Makefile.PL acima: >> >> * "name" indica o nome da distribuição. A convenção é que vc use o >> mesmo nome do seu módulo base, o principal da sua distribuição (e que >> provavelmente a maioria das pessoas vai usar primeiro). No seu caso, >> suponho que o melhor "name" para a sua distribuição seria "MeuModulo". >> >> * "all_from" indica de onde o Makefile.PL deve extrair informações >> como versão, licença, autor, resumo, etc. Ele extrai essa informação >> de variáveis especiais de módulos (como "our $VERSION") e da >> documentação - então não esqueça de incluir os campos pertinentes na >> documentação (sempre uma boa prática!) ou terá que inclui-los >> explicitamente no Makefile.PL. >> >> Digamos que os módulos da sua distribuição dependam dos seguintes >> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não >> seja uma dependência direta, se o usuário tiver instalado o módulo >> Data::Printer o seu programa consegue fazer alguma outra coisa bacana, >> então embora não seja obrigatório vc gostaria de recomendar o >> Data::Printer. Adicionar essas dependências no Makefile.PL é simples, >> ele fica assim: >> >> ---------------8<--------------- >> use inc::Module::Install; >> >> name 'Minha-Dist'; >> all_from 'lib/MeuModulo.pm'; >> >> requires 'File::Spec' => 0; >> requires 'Carp' => 0; >> >> recommends 'Data::Printer' => 0.3; >> >> WriteAll; >> --------------->8--------------- >> >> O número depois da "=>" indica a versão mínima do módulo, usamos zero >> (0) para indicar que qualquer versão serve. >> >> Com isso acho que vc já tem o suficiente. Não esqueça de criar um >> diretório "t" na raiz da sua distribuição para colocar os testes de >> seus módulos!! Mais sobre o M:I vc encontra na documentação >> (https://metacpan.org/module/Module::Install) >> >> Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam >> as estruturas e documentações básicas para vc. Eu particularmente >> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu >> modifico os templates em ~/.module-starter/PBP para conter o esqueleto >> que uso). Assim, basta escrever na linha de comando: >> >> $ module-starter --module="Meu::Novo::Modulo" >> >> e ele cria tudo para mim. >> >> Quando vc estiver acostumado a criar suas distribuições e entender o >> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no >> Dist::Zilla e veja se ele é para vc =) >> >> >> []s >> >> -b >> >> 2012/6/2 Stanislaw Pusep : >> > A resposta é: Dist::Zilla. >> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, criar >> > módulo com Makefile.PL completo e suíte de testes é dois palitos! >> > Recomendo: >> > >> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla >> > http://sao-paulo.pm.org/equinocio/2011/set/2 >> > >> > ABS() >> > >> > >> > >> > 2012/6/2 Aureliano Guedes >> >> >> >> Ola, >> >> Monges. >> >> >> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. >> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou >> uma >> >> pergunta. >> >> >> >> Quando eu tenho varios modulos que na verdade sao dependencia de outro >> >> modulo. >> >> exemplo: >> >> MeuModulo.pm, >> >> MeuModulo/Modulo1.pm, >> >> MeuModulo/Modulo2.pm. >> >> >> >> Como faco? >> >> >> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. >> >> >> >> Desde ja, obrigado. >> >> Att, >> >> >> >> Aureliano Guedes >> >> >> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Sun Jun 3 12:52:22 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Sun, 3 Jun 2012 16:52:22 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: 2012/6/3 Stanislaw Pusep > Concordo com ambos :) > Alexei, o seu tutorial sobre Dist::Zilla me poupou algumas horas de > tarefas repetitivas. Mas antes disso, eu escrevia Makefile.PL manualmente. > Isso me fez passar menos raiva com a (falta de) documentação do > Dist::Zilla. Ele é uma típica coisa "como não pensei nisso antes", tal qual > "set -o vi" no Bash :P. > É prático para quem conhece o bé-a-bá, mas pouquíssimo didático. > Então, ao invés de fazer as coisas como se fazia em 1997, ou se criar um novo, por que não melhorar o que falta no Dist::Zilla (incluindo documentação, que eu concordo, é um lixo) para podermos nos esquecer de vez dos detalhes sórdidos? > > ABS() > > > > > 2012/6/3 Alexei Znamensky > >> >> 2012/6/3 breno >> >>> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos >>> não pra vc que está começando. Pode ser uma ótima ferramenta para >>> alguns autores, mas se vc não entende a "mágica" que acontece por >>> trás, pode se confundir e te deixar mais tempo configurando/depurando >>> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) >>> módulo(s). >>> >> >> Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que é >> uma ferramenta fantástica para esconder do desenvolvedor de distribuições >> os detalhes de um build. Ao invés de tentarmos difundir ao máximo os >> detalhes, para que todos - teoricamente - saibam o que fazer quando houver >> um problema, acho que é muito mais saudável para todos que os detalhes >> sujos fiquem o mais escondidos e automatizados o possível, simplificando a >> vida de todos, mas principalmente de quem está começando. >> >> Filosofando um pouco mais sobre o assunto, na rabeira de uma longa >> conversa que eu e o Breno tivemos por telefone outro dia, eu fico pensando >> que "More Than One Way To Do It" é muito bom como possibilidade, como para >> ser usado em caso de exceção. Não deveria ser a regra. É muito bom que haja >> 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto que >> uma delas fosse uma "regra" e as outras fossem casos de exceção, aplicados >> para necessidades específicas (e de preferência bem definidas, se não for >> pedir muito). É muito bom estarmos todos produzindo e usando código livre, >> e se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu >> quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de >> surpresas. Uns são feitos em Moose, outros em Mouse, tem um novo agora que >> eu nem gravei o nome, tem os caras que fazem o bless na mão, e tem os caras >> que fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, >> cooperativo, ativo, colaborativo, etc..) programador Perl, eu preciso ser >> fluente em uns 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés >> de poder contar que algo vai ser de um jeito (ou de outro), e seguir >> adiante, e produzir 5 ou 6 idéias novas. >> >> Fala-se, volta e meia, sobre produtividade em Perl e em Java, o >> boilerplate code em Java é muito grande, etc.., mas toda vez que eles >> (javeiros) precisam mexer em código dos outros, existe um padrão mínimo de >> consistência esperado (claro, sempre há quem ferre com isso, em qualquer >> idioma). Enquanto que, mexer em código dos outros, em Perl, como eu disse, >> é um Kinder Ovo. You never know what you gonna get. Talvez esse seja o >> motivo, na minha humirde opinião, pelo qual, eu percebo mais programadores >> Perl no perfil "lobo solitário" do que em Java, por exemplo. É mais fácil >> às vezes fazer um novo que entender o dialeto que o outro cara utiliza. >> >> my $0.02; >> >> >>> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a >>> criação de "distribuições", que podem conter um ou mais módulos (além >>> de scripts e outros arquivos). Quando vc faz uma distribuição, não tem >>> problema se os módulos dentro dela dependerem de outro, contanto que >>> esse outro também esteja dentro da distribuição (mas tenha cuidado com >>> dependências circulares!). >>> >>> Há 3 construtores populares: >>> >>> * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) >>> * Module::Build, a.k.a MB >>> * Module::Install, a.k.a. MI >>> >>> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é >>> utilizado em projetos de grande porte como Catalyst. >>> >>> Digamos que vc tenha a seguinte estrutura de módulos: >>> >>> lib/ >>> lib/MeuModulo.pm >>> lib/MeuModulo >>> lib/MeuModulo/Modulo1.pm >>> lib/MeuModulo/Modulo2.pm >>> >>> e queira criar uma distribuição chamada "Minha-Dist" contendo isso >>> tudo. A sintaxe do seu Makefile.PL é muito simples: >>> >>> ---------------8<--------------- >>> use inc::Module::Install; >>> >>> name 'Minha-Dist'; >>> all_from 'lib/MeuModulo.pm'; >>> >>> WriteAll; >>> --------------->8--------------- >>> >>> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns >>> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá >>> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) >>> >>> Algumas observações sobre o Makefile.PL acima: >>> >>> * "name" indica o nome da distribuição. A convenção é que vc use o >>> mesmo nome do seu módulo base, o principal da sua distribuição (e que >>> provavelmente a maioria das pessoas vai usar primeiro). No seu caso, >>> suponho que o melhor "name" para a sua distribuição seria "MeuModulo". >>> >>> * "all_from" indica de onde o Makefile.PL deve extrair informações >>> como versão, licença, autor, resumo, etc. Ele extrai essa informação >>> de variáveis especiais de módulos (como "our $VERSION") e da >>> documentação - então não esqueça de incluir os campos pertinentes na >>> documentação (sempre uma boa prática!) ou terá que inclui-los >>> explicitamente no Makefile.PL. >>> >>> Digamos que os módulos da sua distribuição dependam dos seguintes >>> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não >>> seja uma dependência direta, se o usuário tiver instalado o módulo >>> Data::Printer o seu programa consegue fazer alguma outra coisa bacana, >>> então embora não seja obrigatório vc gostaria de recomendar o >>> Data::Printer. Adicionar essas dependências no Makefile.PL é simples, >>> ele fica assim: >>> >>> ---------------8<--------------- >>> use inc::Module::Install; >>> >>> name 'Minha-Dist'; >>> all_from 'lib/MeuModulo.pm'; >>> >>> requires 'File::Spec' => 0; >>> requires 'Carp' => 0; >>> >>> recommends 'Data::Printer' => 0.3; >>> >>> WriteAll; >>> --------------->8--------------- >>> >>> O número depois da "=>" indica a versão mínima do módulo, usamos zero >>> (0) para indicar que qualquer versão serve. >>> >>> Com isso acho que vc já tem o suficiente. Não esqueça de criar um >>> diretório "t" na raiz da sua distribuição para colocar os testes de >>> seus módulos!! Mais sobre o M:I vc encontra na documentação >>> (https://metacpan.org/module/Module::Install) >>> >>> Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam >>> as estruturas e documentações básicas para vc. Eu particularmente >>> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu >>> modifico os templates em ~/.module-starter/PBP para conter o esqueleto >>> que uso). Assim, basta escrever na linha de comando: >>> >>> $ module-starter --module="Meu::Novo::Modulo" >>> >>> e ele cria tudo para mim. >>> >>> Quando vc estiver acostumado a criar suas distribuições e entender o >>> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no >>> Dist::Zilla e veja se ele é para vc =) >>> >>> >>> []s >>> >>> -b >>> >>> 2012/6/2 Stanislaw Pusep : >>> > A resposta é: Dist::Zilla. >>> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, criar >>> > módulo com Makefile.PL completo e suíte de testes é dois palitos! >>> > Recomendo: >>> > >>> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla >>> > http://sao-paulo.pm.org/equinocio/2011/set/2 >>> > >>> > ABS() >>> > >>> > >>> > >>> > 2012/6/2 Aureliano Guedes >>> >> >>> >> Ola, >>> >> Monges. >>> >> >>> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. >>> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou >>> uma >>> >> pergunta. >>> >> >>> >> Quando eu tenho varios modulos que na verdade sao dependencia de outro >>> >> modulo. >>> >> exemplo: >>> >> MeuModulo.pm, >>> >> MeuModulo/Modulo1.pm, >>> >> MeuModulo/Modulo2.pm. >>> >> >>> >> Como faco? >>> >> >>> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. >>> >> >>> >> Desde ja, obrigado. >>> >> Att, >>> >> >>> >> Aureliano Guedes >>> >> >>> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> "I don't know... fly casual!" -- Han Solo >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sun Jun 3 14:22:57 2012 From: breno em rio.pm.org (breno) Date: Sun, 3 Jun 2012 18:22:57 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: 2012/6/3 Alexei Znamensky : > > > 2012/6/3 Stanislaw Pusep >> >> Concordo com ambos :) >> Alexei, o seu tutorial sobre Dist::Zilla me poupou algumas horas de >> tarefas repetitivas. Mas antes disso, eu escrevia Makefile.PL manualmente. >> Isso me fez passar menos raiva com a (falta de) documentação do >> Dist::Zilla. Ele é uma típica coisa "como não pensei nisso antes", tal qual >> "set -o vi" no Bash :P. >> É prático para quem conhece o bé-a-bá, mas pouquíssimo didático. > > > Então, ao invés de fazer as coisas como se fazia em 1997, ou se criar um > novo, por que não melhorar o que falta no Dist::Zilla (incluindo > documentação, que eu concordo, é um lixo) para podermos nos esquecer de vez > dos detalhes sórdidos? > Acho que são problemas distintos. O Dist::Zilla foi criado para facilitar a criação de novas distribuições do zero, bem como a atualização dessas distribuições dentro do seu workflow (git, cpan, etc). Isso envolve a geração automática de um montão de coisas, inclusive de um Makefile.PL usando o builder que você escolher no seu ~/.dzil/profile, o que é *muito* legal. Mas... Minhas críticas quanto ao Dist::Zilla são muito simples: * Ele altera o seu código fonte, o que para mim dificulta a depuração de bugs ("erro na linha X" e lá vamos nós abrir a versão instalada pra achar o bug e o original para consertá-lo); * Com arquivos auto-gerados (incluindo testes e Makefile.PL), ele dificulta a colaboração de autores, que precisam instalar o Dzil e todos os plugins que você usa no seu projeto, do contrário não vão conseguir testar o patch que fizeram pois não dá pra montar a sua distribuição. Isso é facilmetne resolvido distribuindo o Makefile.PL auto-gerado junto com a sua distribuição, mas não vejo isso acontecer; * A geração de stubs de documentação genérica aparentemente desestimula autores a escrever documentação decente; Há um módulo muito bacana chamado Pod::Plexus sendo desenvolvido pelo Rocco Caputo, mas ainda assim o problema persiste; * A quantidade boçal de plugins e configurações acaba estimulando a criação de bundles com plugins específicos de um autor. Se vc vai contribuir num projeto do Russo e vê um dist.ini contendo [@RUSSOZ], o que que isso faz? E se um dos plugins (que são específicos de cada autor) não funcionar no seu sistema? Temos aí um caso em que o próprio Dist::Zilla foi vítima de facilitadores para criação de configurações padrão; * O dzil é muito voltado para subir módulos no CPAN e de fato é literalmente um comando para subir a nova versão. Mas isso acaba, do meu ponto de vista, facilitando a publicação equivocada de módulos, o que é particularmente preocupante se vc não quer essa distribuição no CPAN ou se ela é uma distribuição delicada/popular e vc precisa de uma certa garantia de qualidade ou pode quebrar sem querer o código dos outros. Tudo isso pode ser resolvido tomando cuidado e com boas práticas de desenvolvimento, mas exigem treinamento e disciplina. Para o problema em questão ("como gerar uma distribuição perl"), a criação do Makefile.PL usando a API do Module::Install me parece ser mais fácil e com uma curva de aprendizado muito menor que a criação/configuração do dzil.ini. Mas podemos concordar em discordar :P Dito isso, continuo afirmando que o Dist::Zilla é uma ótima solução para quem tem os problemas que ele se propõe a corrigir. Da minha parte, prefiro usar a combinação "module-starter" e "cpan-upload" =) []s -b >> >> >> ABS() >> >> >> >> >> 2012/6/3 Alexei Znamensky >>> >>> >>> 2012/6/3 breno >>>> >>>> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos >>>> não pra vc que está começando. Pode ser uma ótima ferramenta para >>>> alguns autores, mas se vc não entende a "mágica" que acontece por >>>> trás, pode se confundir e te deixar mais tempo configurando/depurando >>>> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) >>>> módulo(s). >>> >>> >>> Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que é >>> uma ferramenta fantástica para esconder do desenvolvedor de distribuições os >>> detalhes de um build. Ao invés de tentarmos difundir ao máximo os detalhes, >>> para que todos - teoricamente - saibam o que fazer quando houver um >>> problema, acho que é muito mais saudável para todos que os detalhes sujos >>> fiquem o mais escondidos e automatizados o possível, simplificando a vida de >>> todos, mas principalmente de quem está começando. >>> >>> Filosofando um pouco mais sobre o assunto, na rabeira de uma longa >>> conversa que eu e o Breno tivemos por telefone outro dia, eu fico pensando >>> que "More Than One Way To Do It" é muito bom como possibilidade, como para >>> ser usado em caso de exceção. Não deveria ser a regra. É muito bom que haja >>> 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto que >>> uma delas fosse uma "regra" e as outras fossem casos de exceção, aplicados >>> para necessidades específicas (e de preferência bem definidas, se não for >>> pedir muito). É muito bom estarmos todos produzindo e usando código livre, e >>> se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu >>> quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de surpresas. >>> Uns são feitos em Moose, outros em Mouse, tem um novo agora que eu nem >>> gravei o nome, tem os caras que fazem o bless na mão, e tem os caras que >>> fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, cooperativo, >>> ativo, colaborativo, etc..) programador Perl, eu preciso ser fluente em uns >>> 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés de poder contar >>> que algo vai ser de um jeito (ou de outro), e seguir adiante, e produzir 5 >>> ou 6 idéias novas. >>> >>> Fala-se, volta e meia, sobre produtividade em Perl e em Java, o >>> boilerplate code em Java é muito grande, etc.., mas toda vez que eles >>> (javeiros) precisam mexer em código dos outros, existe um padrão mínimo de >>> consistência esperado (claro, sempre há quem ferre com isso, em qualquer >>> idioma). Enquanto que, mexer em código dos outros, em Perl, como eu disse, é >>> um Kinder Ovo. You never know what you gonna get. Talvez esse seja o motivo, >>> na minha humirde opinião, pelo qual, eu percebo mais programadores Perl no >>> perfil "lobo solitário" do que em Java, por exemplo. É mais fácil às vezes >>> fazer um novo que entender o dialeto que o outro cara utiliza. >>> >>> my $0.02; >>> >>>> >>>> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a >>>> criação de "distribuições", que podem conter um ou mais módulos (além >>>> de scripts e outros arquivos). Quando vc faz uma distribuição, não tem >>>> problema se os módulos dentro dela dependerem de outro, contanto que >>>> esse outro também esteja dentro da distribuição (mas tenha cuidado com >>>> dependências circulares!). >>>> >>>> Há 3 construtores populares: >>>> >>>>  * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) >>>>  * Module::Build, a.k.a MB >>>>  * Module::Install, a.k.a. MI >>>> >>>> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é >>>> utilizado em projetos de grande porte como Catalyst. >>>> >>>> Digamos que vc tenha a seguinte estrutura de módulos: >>>> >>>> lib/ >>>> lib/MeuModulo.pm >>>> lib/MeuModulo >>>> lib/MeuModulo/Modulo1.pm >>>> lib/MeuModulo/Modulo2.pm >>>> >>>> e queira criar uma distribuição chamada "Minha-Dist" contendo isso >>>> tudo. A sintaxe do seu Makefile.PL é muito simples: >>>> >>>> ---------------8<--------------- >>>> use inc::Module::Install; >>>> >>>> name    'Minha-Dist'; >>>> all_from  'lib/MeuModulo.pm'; >>>> >>>> WriteAll; >>>> --------------->8--------------- >>>> >>>> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns >>>> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá >>>> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) >>>> >>>> Algumas observações sobre o Makefile.PL acima: >>>> >>>> * "name" indica o nome da distribuição. A convenção é que vc use o >>>> mesmo nome do seu módulo base, o principal da sua distribuição (e que >>>> provavelmente a maioria das pessoas vai usar primeiro). No seu caso, >>>> suponho que o melhor "name" para a sua distribuição seria "MeuModulo". >>>> >>>> * "all_from" indica de onde o Makefile.PL deve extrair informações >>>> como versão, licença, autor, resumo, etc. Ele extrai essa informação >>>> de variáveis especiais de módulos (como "our $VERSION") e da >>>> documentação - então não esqueça de incluir os campos pertinentes na >>>> documentação (sempre uma boa prática!) ou terá que inclui-los >>>> explicitamente no Makefile.PL. >>>> >>>> Digamos que os módulos da sua distribuição dependam dos seguintes >>>> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não >>>> seja uma dependência direta, se o usuário tiver instalado o módulo >>>> Data::Printer o seu programa consegue fazer alguma outra coisa bacana, >>>> então embora não seja obrigatório vc gostaria de recomendar o >>>> Data::Printer. Adicionar essas dependências no Makefile.PL é simples, >>>> ele fica assim: >>>> >>>> ---------------8<--------------- >>>> use inc::Module::Install; >>>> >>>> name    'Minha-Dist'; >>>> all_from  'lib/MeuModulo.pm'; >>>> >>>> requires 'File::Spec' => 0; >>>> requires 'Carp' => 0; >>>> >>>> recommends 'Data::Printer' => 0.3; >>>> >>>> WriteAll; >>>> --------------->8--------------- >>>> >>>> O número depois da "=>" indica a versão mínima do módulo, usamos zero >>>> (0) para indicar que qualquer versão serve. >>>> >>>> Com isso acho que vc já tem o suficiente. Não esqueça de criar um >>>> diretório "t" na raiz da sua distribuição para colocar os testes de >>>> seus módulos!! Mais sobre o M:I vc encontra na documentação >>>> (https://metacpan.org/module/Module::Install) >>>> >>>> Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam >>>> as estruturas e documentações básicas para vc. Eu particularmente >>>> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu >>>> modifico os templates em ~/.module-starter/PBP para conter o esqueleto >>>> que uso). Assim, basta escrever na linha de comando: >>>> >>>> $ module-starter --module="Meu::Novo::Modulo" >>>> >>>> e ele cria tudo para mim. >>>> >>>> Quando vc estiver acostumado a criar suas distribuições e entender o >>>> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no >>>> Dist::Zilla e veja se ele é para vc =) >>>> >>>> >>>> []s >>>> >>>> -b >>>> >>>> 2012/6/2 Stanislaw Pusep : >>>> > A resposta é: Dist::Zilla. >>>> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, >>>> > criar >>>> > módulo com Makefile.PL completo e suíte de testes é dois palitos! >>>> > Recomendo: >>>> > >>>> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla >>>> > http://sao-paulo.pm.org/equinocio/2011/set/2 >>>> > >>>> > ABS() >>>> > >>>> > >>>> > >>>> > 2012/6/2 Aureliano Guedes >>>> >> >>>> >> Ola, >>>> >> Monges. >>>> >> >>>> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. >>>> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou >>>> >> uma >>>> >> pergunta. >>>> >> >>>> >> Quando eu tenho varios modulos que na verdade sao dependencia de >>>> >> outro >>>> >> modulo. >>>> >> exemplo: >>>> >> MeuModulo.pm, >>>> >> MeuModulo/Modulo1.pm, >>>> >> MeuModulo/Modulo2.pm. >>>> >> >>>> >> Como faco? >>>> >> >>>> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. >>>> >> >>>> >> Desde ja, obrigado. >>>> >> Att, >>>> >> >>>> >> Aureliano Guedes >>>> >> >>>> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. >>>> >> >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> -- >>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >>> GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >>> "I don't know... fly casual!" -- Han Solo >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Sun Jun 3 16:29:56 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 3 Jun 2012 23:29:56 +0000 Subject: [Rio-pm] MakeFile In-Reply-To: References: , , , , , , Message-ID: Bem meu arquivo ficou assim: ################################################################## use inc::Module::Install; name 'P50Tools'; all_from 'lib/P50Tools.pm'; abstract 'This distribution compose a tools to work with pen-test, but just to study'; author 'Aureliano Guedes '; version '0.5'; license 'perl'; perl_version '5.006'; requires 'LWP::UserAgent' => 0; requires 'HTTP::Request' => 0; requires 'Net::RawIP' => 0; requires 'Moose' => 0; requires 'common::sense' => 0; recommends 'LWP::Simple' => 0; WriteAll; ####################################################################### O problema é que quando executei o Makefile deu erro, em seguida não pude executar o make manifest nem o make dist. > Date: Sun, 3 Jun 2012 18:22:57 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] MakeFile > > 2012/6/3 Alexei Znamensky : > > > > > > 2012/6/3 Stanislaw Pusep > >> > >> Concordo com ambos :) > >> Alexei, o seu tutorial sobre Dist::Zilla me poupou algumas horas de > >> tarefas repetitivas. Mas antes disso, eu escrevia Makefile.PL manualmente. > >> Isso me fez passar menos raiva com a (falta de) documentação do > >> Dist::Zilla. Ele é uma típica coisa "como não pensei nisso antes", tal qual > >> "set -o vi" no Bash :P. > >> É prático para quem conhece o bé-a-bá, mas pouquíssimo didático. > > > > > > Então, ao invés de fazer as coisas como se fazia em 1997, ou se criar um > > novo, por que não melhorar o que falta no Dist::Zilla (incluindo > > documentação, que eu concordo, é um lixo) para podermos nos esquecer de vez > > dos detalhes sórdidos? > > > > Acho que são problemas distintos. O Dist::Zilla foi criado para > facilitar a criação de novas distribuições do zero, bem como a > atualização dessas distribuições dentro do seu workflow (git, cpan, > etc). Isso envolve a geração automática de um montão de coisas, > inclusive de um Makefile.PL usando o builder que você escolher no seu > ~/.dzil/profile, o que é *muito* legal. Mas... > > Minhas críticas quanto ao Dist::Zilla são muito simples: > > * Ele altera o seu código fonte, o que para mim dificulta a > depuração de bugs ("erro na linha X" e lá vamos nós abrir a versão > instalada pra achar o bug e o original para consertá-lo); > > * Com arquivos auto-gerados (incluindo testes e Makefile.PL), ele > dificulta a colaboração de autores, que precisam instalar o Dzil e > todos os plugins que você usa no seu projeto, do contrário não vão > conseguir testar o patch que fizeram pois não dá pra montar a sua > distribuição. Isso é facilmetne resolvido distribuindo o Makefile.PL > auto-gerado junto com a sua distribuição, mas não vejo isso acontecer; > > * A geração de stubs de documentação genérica aparentemente > desestimula autores a escrever documentação decente; Há um módulo > muito bacana chamado Pod::Plexus sendo desenvolvido pelo Rocco Caputo, > mas ainda assim o problema persiste; > > * A quantidade boçal de plugins e configurações acaba estimulando a > criação de bundles com plugins específicos de um autor. Se vc vai > contribuir num projeto do Russo e vê um dist.ini contendo [@RUSSOZ], o > que que isso faz? E se um dos plugins (que são específicos de cada > autor) não funcionar no seu sistema? Temos aí um caso em que o próprio > Dist::Zilla foi vítima de facilitadores para criação de configurações > padrão; > > * O dzil é muito voltado para subir módulos no CPAN e de fato é > literalmente um comando para subir a nova versão. Mas isso acaba, do > meu ponto de vista, facilitando a publicação equivocada de módulos, o > que é particularmente preocupante se vc não quer essa distribuição no > CPAN ou se ela é uma distribuição delicada/popular e vc precisa de uma > certa garantia de qualidade ou pode quebrar sem querer o código dos > outros. Tudo isso pode ser resolvido tomando cuidado e com boas > práticas de desenvolvimento, mas exigem treinamento e disciplina. > > Para o problema em questão ("como gerar uma distribuição perl"), a > criação do Makefile.PL usando a API do Module::Install me parece ser > mais fácil e com uma curva de aprendizado muito menor que a > criação/configuração do dzil.ini. Mas podemos concordar em discordar > :P > > Dito isso, continuo afirmando que o Dist::Zilla é uma ótima solução > para quem tem os problemas que ele se propõe a corrigir. Da minha > parte, prefiro usar a combinação "module-starter" e "cpan-upload" =) > > > []s > > -b > > >> > >> > >> ABS() > >> > >> > >> > >> > >> 2012/6/3 Alexei Znamensky > >>> > >>> > >>> 2012/6/3 breno > >>>> > >>>> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos > >>>> não pra vc que está começando. Pode ser uma ótima ferramenta para > >>>> alguns autores, mas se vc não entende a "mágica" que acontece por > >>>> trás, pode se confundir e te deixar mais tempo configurando/depurando > >>>> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) > >>>> módulo(s). > >>> > >>> > >>> Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que é > >>> uma ferramenta fantástica para esconder do desenvolvedor de distribuições os > >>> detalhes de um build. Ao invés de tentarmos difundir ao máximo os detalhes, > >>> para que todos - teoricamente - saibam o que fazer quando houver um > >>> problema, acho que é muito mais saudável para todos que os detalhes sujos > >>> fiquem o mais escondidos e automatizados o possível, simplificando a vida de > >>> todos, mas principalmente de quem está começando. > >>> > >>> Filosofando um pouco mais sobre o assunto, na rabeira de uma longa > >>> conversa que eu e o Breno tivemos por telefone outro dia, eu fico pensando > >>> que "More Than One Way To Do It" é muito bom como possibilidade, como para > >>> ser usado em caso de exceção. Não deveria ser a regra. É muito bom que haja > >>> 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto que > >>> uma delas fosse uma "regra" e as outras fossem casos de exceção, aplicados > >>> para necessidades específicas (e de preferência bem definidas, se não for > >>> pedir muito). É muito bom estarmos todos produzindo e usando código livre, e > >>> se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu > >>> quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de surpresas. > >>> Uns são feitos em Moose, outros em Mouse, tem um novo agora que eu nem > >>> gravei o nome, tem os caras que fazem o bless na mão, e tem os caras que > >>> fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, cooperativo, > >>> ativo, colaborativo, etc..) programador Perl, eu preciso ser fluente em uns > >>> 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés de poder contar > >>> que algo vai ser de um jeito (ou de outro), e seguir adiante, e produzir 5 > >>> ou 6 idéias novas. > >>> > >>> Fala-se, volta e meia, sobre produtividade em Perl e em Java, o > >>> boilerplate code em Java é muito grande, etc.., mas toda vez que eles > >>> (javeiros) precisam mexer em código dos outros, existe um padrão mínimo de > >>> consistência esperado (claro, sempre há quem ferre com isso, em qualquer > >>> idioma). Enquanto que, mexer em código dos outros, em Perl, como eu disse, é > >>> um Kinder Ovo. You never know what you gonna get. Talvez esse seja o motivo, > >>> na minha humirde opinião, pelo qual, eu percebo mais programadores Perl no > >>> perfil "lobo solitário" do que em Java, por exemplo. É mais fácil às vezes > >>> fazer um novo que entender o dialeto que o outro cara utiliza. > >>> > >>> my $0.02; > >>> > >>>> > >>>> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a > >>>> criação de "distribuições", que podem conter um ou mais módulos (além > >>>> de scripts e outros arquivos). Quando vc faz uma distribuição, não tem > >>>> problema se os módulos dentro dela dependerem de outro, contanto que > >>>> esse outro também esteja dentro da distribuição (mas tenha cuidado com > >>>> dependências circulares!). > >>>> > >>>> Há 3 construtores populares: > >>>> > >>>> * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) > >>>> * Module::Build, a.k.a MB > >>>> * Module::Install, a.k.a. MI > >>>> > >>>> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é > >>>> utilizado em projetos de grande porte como Catalyst. > >>>> > >>>> Digamos que vc tenha a seguinte estrutura de módulos: > >>>> > >>>> lib/ > >>>> lib/MeuModulo.pm > >>>> lib/MeuModulo > >>>> lib/MeuModulo/Modulo1.pm > >>>> lib/MeuModulo/Modulo2.pm > >>>> > >>>> e queira criar uma distribuição chamada "Minha-Dist" contendo isso > >>>> tudo. A sintaxe do seu Makefile.PL é muito simples: > >>>> > >>>> ---------------8<--------------- > >>>> use inc::Module::Install; > >>>> > >>>> name 'Minha-Dist'; > >>>> all_from 'lib/MeuModulo.pm'; > >>>> > >>>> WriteAll; > >>>> --------------->8--------------- > >>>> > >>>> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns > >>>> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá > >>>> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) > >>>> > >>>> Algumas observações sobre o Makefile.PL acima: > >>>> > >>>> * "name" indica o nome da distribuição. A convenção é que vc use o > >>>> mesmo nome do seu módulo base, o principal da sua distribuição (e que > >>>> provavelmente a maioria das pessoas vai usar primeiro). No seu caso, > >>>> suponho que o melhor "name" para a sua distribuição seria "MeuModulo". > >>>> > >>>> * "all_from" indica de onde o Makefile.PL deve extrair informações > >>>> como versão, licença, autor, resumo, etc. Ele extrai essa informação > >>>> de variáveis especiais de módulos (como "our $VERSION") e da > >>>> documentação - então não esqueça de incluir os campos pertinentes na > >>>> documentação (sempre uma boa prática!) ou terá que inclui-los > >>>> explicitamente no Makefile.PL. > >>>> > >>>> Digamos que os módulos da sua distribuição dependam dos seguintes > >>>> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não > >>>> seja uma dependência direta, se o usuário tiver instalado o módulo > >>>> Data::Printer o seu programa consegue fazer alguma outra coisa bacana, > >>>> então embora não seja obrigatório vc gostaria de recomendar o > >>>> Data::Printer. Adicionar essas dependências no Makefile.PL é simples, > >>>> ele fica assim: > >>>> > >>>> ---------------8<--------------- > >>>> use inc::Module::Install; > >>>> > >>>> name 'Minha-Dist'; > >>>> all_from 'lib/MeuModulo.pm'; > >>>> > >>>> requires 'File::Spec' => 0; > >>>> requires 'Carp' => 0; > >>>> > >>>> recommends 'Data::Printer' => 0.3; > >>>> > >>>> WriteAll; > >>>> --------------->8--------------- > >>>> > >>>> O número depois da "=>" indica a versão mínima do módulo, usamos zero > >>>> (0) para indicar que qualquer versão serve. > >>>> > >>>> Com isso acho que vc já tem o suficiente. Não esqueça de criar um > >>>> diretório "t" na raiz da sua distribuição para colocar os testes de > >>>> seus módulos!! Mais sobre o M:I vc encontra na documentação > >>>> (https://metacpan.org/module/Module::Install) > >>>> > >>>> Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam > >>>> as estruturas e documentações básicas para vc. Eu particularmente > >>>> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu > >>>> modifico os templates em ~/.module-starter/PBP para conter o esqueleto > >>>> que uso). Assim, basta escrever na linha de comando: > >>>> > >>>> $ module-starter --module="Meu::Novo::Modulo" > >>>> > >>>> e ele cria tudo para mim. > >>>> > >>>> Quando vc estiver acostumado a criar suas distribuições e entender o > >>>> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no > >>>> Dist::Zilla e veja se ele é para vc =) > >>>> > >>>> > >>>> []s > >>>> > >>>> -b > >>>> > >>>> 2012/6/2 Stanislaw Pusep : > >>>> > A resposta é: Dist::Zilla. > >>>> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, > >>>> > criar > >>>> > módulo com Makefile.PL completo e suíte de testes é dois palitos! > >>>> > Recomendo: > >>>> > > >>>> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla > >>>> > http://sao-paulo.pm.org/equinocio/2011/set/2 > >>>> > > >>>> > ABS() > >>>> > > >>>> > > >>>> > > >>>> > 2012/6/2 Aureliano Guedes > >>>> >> > >>>> >> Ola, > >>>> >> Monges. > >>>> >> > >>>> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. > >>>> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou > >>>> >> uma > >>>> >> pergunta. > >>>> >> > >>>> >> Quando eu tenho varios modulos que na verdade sao dependencia de > >>>> >> outro > >>>> >> modulo. > >>>> >> exemplo: > >>>> >> MeuModulo.pm, > >>>> >> MeuModulo/Modulo1.pm, > >>>> >> MeuModulo/Modulo2.pm. > >>>> >> > >>>> >> Como faco? > >>>> >> > >>>> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. > >>>> >> > >>>> >> Desde ja, obrigado. > >>>> >> Att, > >>>> >> > >>>> >> Aureliano Guedes > >>>> >> > >>>> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. > >>>> >> > >>>> >> _______________________________________________ > >>>> >> Rio-pm mailing list > >>>> >> Rio-pm em pm.org > >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > > >>>> > > >>>> > > >>>> > _______________________________________________ > >>>> > Rio-pm mailing list > >>>> > Rio-pm em pm.org > >>>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> -- > >>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >>> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >>> "I don't know... fly casual!" -- Han Solo > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > > "I don't know... fly casual!" -- Han Solo > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andretorresrj em gmail.com Sun Jun 3 20:32:39 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Mon, 4 Jun 2012 00:32:39 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: Gabriel e Breno, Obrigado pelas respostas super úteis. Entao, eu fiz as modificações que vcs me sugeriram. O fato de colocar a hash para ordenar os 2 valores em função do nome foi ótimo, pq ja vou saber que nomes tiveram mais de duas repetições para "triad" e "binding". Agora, tenho uma duvida como os valores sao lidos e guardados na hash, pois o meu output nao sai ordenado pelo nome como no arquivo input. eu fiz algo errado, ou existe uma forma de deixar a lista ordenada pelos nomes da mesma forma que o input? em relação ao resto do codigo, eu cosegui compreender as soluções, exceto por uma das soluções que o Gabriel deu em relação a ler a nova antiga e a linha atual. o código modificado vai no final do texto. Muito obrigado. André Torres. exemplo de input X output: *input:* name 32 45 65 ... *output:* name 65 32 45 ... ________________________________________________________________________ #!/usr/bin/perl use strict; use warnings; #my $hmm_name = $ARGV[0]; my @name_seq; my $line; #my $linha_atual; #my $linha_anterior; my $triad; my $T; my $BP; my $hmm_name = shift; open my $fh, '<', $hmm_name or die "Error: $!"; my %sequencias = (); while (<$fh>){ next unless /^Q#/; my @name_seq = split /\s+/; if ($name_seq[5] eq 'triad' or $name_seq[5] eq 'binding'){ $triad = $name_seq[-4]; } else{ print "nao existe triade ou binding poket"; #caso $triad recupere algum valor diferente de 'triad' ou 'binding' } $sequencias{$name_seq[2]} .='|***'. $triad; #define $name_seq[2] como a chave } foreach my $seq (keys %sequencias){ # o valor de cada chave organizada na hash é passada para a variavel $seq. print $seq . $sequencias{ $seq } . "\n"; #imprime a chave e os campos relacionados a cada uma. } close $fh; exit; ___________________________________________________________________________________ Em 2 de junho de 2012 18:34, breno escreveu: > Boa Gabriel! > > André, usando as dicas dele, que tal a seguinte versão: > > ------------------->8------------------- > my $hmm_name = shift; > > open my $fh, '<', $hmm_name > or die "Error: $!"; > > my %sequencias = (); > > while (<$fh>) { > next unless /^Q#/; > > my @name_seq = split /\s+/; > > my ($name_seq, $triad) = @name_seq[2,5]; > > if ($triad eq 'triad' or $triad eq 'binding') { > $sequencias{ $name_seq } .= '|' . $name_seq[-4]; > } > } > > foreach my $seq (keys %sequencias) { > print $seq . $sequencias{ $seq } . "\n"; > } > > close $fh; > -------------------8<------------------- > > Você consegue entender o que cada parte está fazendo? Isso te atende? > Preste atenção nas dicas do Gabriel e não deixe de responder se tiver > alguma dúvida! > > > []s > > -b > > 2012/6/2 Gabriel Vieira : > > 1) Sempre inicie os seus programas com: > > > > use strict; > > use warnings; > > > > > > 2) Use o open com 3 parâmetros: > > > > open my $f, '<', $hmm_name or die "Error: $!"; > > > > > > 3) Evite usar a variável especial $_, declare uma variável para > > receber o conteúdo: > > > > while ( my $line = <$f> ) { > > > > 4) Declare suas variáveis, sempre: > > > > my @name_seq = split /\s+/, $line; > > my $name_seq = $name_seq[2]; > > my $triad = $name_seq[5]; > > > > > > 5) == é comparador numérico: > > > > perl -E 'my $a = "b"; say $a == "a"' > > > > Sempre que os dois valores estiverem preenchidos por valores não > > numéricos irá retornar 1 (verdadeiro). > > > > > > 6) = é atribuição de valor: > > > > if ( my $x = "oi" ) { print $x } > > > > Sempre irá atribuir o valor do lado direito à variável e validar esse > > valor. Se for 0 ou undef, será falso, para todas as outras existe > > mastercard.. ops.. será verdadeiro. > > > > > > 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor de > > @T caso elas não fossem atendidas? > > > > > > Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma > > besteira, vamos à resposta da sua pergunta. > > > > Vejo algumas soluções de imediato: > > > > 1) Utilização de HASH, onde o valor em comum às linhas seria a chave: > > > > push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; > > > > Claro, isso com as variáveis no lugar das constantes. > > Isso implica em memória, então você avalia se vale a pena. > > > > > > 2) Utilização de uma variável temporária para armazenar a linha atual > > e ser lida junto com a próxima: > > > > my $linha_anterior; > > > > while ( my $linha_atual = <$f> ) { > > > > if ( defined $linha_anterior ) { > > print $linha_anterior . $linha_atual; > > undef $linha_anterior; > > } > > else { > > $linha_anterior = $linha_atual; > > } > > > > } > > > > > > 3) Faça nova leitura do stream (mais elegante, IMHO): > > > > while ( my $linha_anterior = <$f> ) { > > my $linha_atual = <$f>; > > } > > > > > > 4) Existem outras maneiras... > > > > > > É isso... > > > > 2012/6/2 André Torres : > >> oi pessoal, > >> > >> estou com uma duvida. > >> > >> eu estou extraindo duas colunas de um arquivo texto, mas gostaria de > deixar > >> elas organizadas em apenas em uma linha e nao em duas como estoa no > arquivo > >> original. nao sei como fazer para o que eu li na primeira linha ser > colocado > >> junto o que for lido na segunda. > >> > >> ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a > que > >> eu queria. > >> > >> obrigado. > >> > >> input: > >> Q#1 - >AAEL000511-PA specific catalytic triad S327,E453,H567 > >> 3 3 29383 > >> Q#1 - >AAEL000511-PA specific substrate binding pocket > >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 13 > >> 13 29383 > >> > >> output que estou tendo: > >> AAEL000511-PA S327,E453,H567 > >> AAEL000511-PA > >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > >> > >> output desejado: > >>>AAEL000511-PA | S327,E453,H567 | > >>> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > >> > >> codigo: > >> > >> open (READ, "$hmm_name") or die ("Error: $!"); > >> > >> while () > >> { > >> if ($_ =~/^Q#/) { > >> @name_seq = split (" ", $_); > >> $name_seq = $name_seq[2]; > >> $triad = $name_seq[5]; > >> } > >> if ($triad == "triad"){ > >> @T = $name_seq[-4]; > >> } > >> elsif ($triad = "binding"){ > >> @T = $name_seq[-4]; > >> } > >> print "@T\n"; > >> } > >> close (READ); > >> > >> > >> > >> -- > >> André Torres > >> > >> "Quando o homem aprender a respeitar até o menor ser da criação, seja > animal > >> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert > >> Schweitzer - Nobel da Paz de 1952) > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andretorresrj em gmail.com Sun Jun 3 20:47:36 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Mon, 4 Jun 2012 00:47:36 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: Eu consegui achar uma resposta pra isso e acredito que a melhor forma seria usar o *sort* para manter as chaves ordenadas. esse foi o link que comenta sobre os valores serem retornados aleatoriamente. http://perldoc.perl.org/functions/keys.html o que vcs acham? Abraço. Em 4 de junho de 2012 00:32, André Torres escreveu: > Gabriel e Breno, > > Obrigado pelas respostas super úteis. > Entao, eu fiz as modificações que vcs me sugeriram. O fato de colocar a > hash para ordenar os 2 valores em função do nome foi ótimo, pq ja vou saber > que nomes tiveram mais de duas repetições para "triad" e "binding". Agora, > tenho uma duvida como os valores sao lidos e guardados na hash, pois o meu > output nao sai ordenado pelo nome como no arquivo input. eu fiz algo > errado, ou existe uma forma de deixar a lista ordenada pelos nomes da mesma > forma que o input? > em relação ao resto do codigo, eu cosegui compreender as soluções, exceto > por uma das soluções que o Gabriel deu em relação a ler a nova antiga e a > linha atual. > o código modificado vai no final do texto. > > Muito obrigado. > > André Torres. > > > exemplo de input X output: > *input:* > name > 32 > 45 > 65 > ... > > *output:* > name > 65 > 32 > 45 > ... > > ________________________________________________________________________ > #!/usr/bin/perl > use strict; > use warnings; > > #my $hmm_name = $ARGV[0]; > my @name_seq; > my $line; > #my $linha_atual; > #my $linha_anterior; > my $triad; > my $T; > my $BP; > > my $hmm_name = shift; > > open my $fh, '<', $hmm_name or die "Error: $!"; > my %sequencias = (); > while (<$fh>){ > next unless /^Q#/; > my @name_seq = split /\s+/; > if ($name_seq[5] eq 'triad' or $name_seq[5] eq 'binding'){ > $triad = $name_seq[-4]; > } > else{ > print "nao existe triade ou binding poket"; #caso $triad recupere > algum valor diferente de 'triad' ou 'binding' > } > $sequencias{$name_seq[2]} .='|***'. $triad; #define $name_seq[2] > como a chave > } > foreach my $seq (keys %sequencias){ # o valor de cada chave > organizada na hash é passada para a variavel $seq. > print $seq . $sequencias{ $seq } . "\n"; #imprime a chave e os > campos relacionados a cada uma. > } > close $fh; > exit; > > ___________________________________________________________________________________ > > > > > > Em 2 de junho de 2012 18:34, breno escreveu: > > Boa Gabriel! >> >> André, usando as dicas dele, que tal a seguinte versão: >> >> ------------------->8------------------- >> my $hmm_name = shift; >> >> open my $fh, '<', $hmm_name >> or die "Error: $!"; >> >> my %sequencias = (); >> >> while (<$fh>) { >> next unless /^Q#/; >> >> my @name_seq = split /\s+/; >> >> my ($name_seq, $triad) = @name_seq[2,5]; >> >> if ($triad eq 'triad' or $triad eq 'binding') { >> $sequencias{ $name_seq } .= '|' . $name_seq[-4]; >> } >> } >> >> foreach my $seq (keys %sequencias) { >> print $seq . $sequencias{ $seq } . "\n"; >> } >> >> close $fh; >> -------------------8<------------------- >> >> Você consegue entender o que cada parte está fazendo? Isso te atende? >> Preste atenção nas dicas do Gabriel e não deixe de responder se tiver >> alguma dúvida! >> >> >> []s >> >> -b >> >> 2012/6/2 Gabriel Vieira : >> > 1) Sempre inicie os seus programas com: >> > >> > use strict; >> > use warnings; >> > >> > >> > 2) Use o open com 3 parâmetros: >> > >> > open my $f, '<', $hmm_name or die "Error: $!"; >> > >> > >> > 3) Evite usar a variável especial $_, declare uma variável para >> > receber o conteúdo: >> > >> > while ( my $line = <$f> ) { >> > >> > 4) Declare suas variáveis, sempre: >> > >> > my @name_seq = split /\s+/, $line; >> > my $name_seq = $name_seq[2]; >> > my $triad = $name_seq[5]; >> > >> > >> > 5) == é comparador numérico: >> > >> > perl -E 'my $a = "b"; say $a == "a"' >> > >> > Sempre que os dois valores estiverem preenchidos por valores não >> > numéricos irá retornar 1 (verdadeiro). >> > >> > >> > 6) = é atribuição de valor: >> > >> > if ( my $x = "oi" ) { print $x } >> > >> > Sempre irá atribuir o valor do lado direito à variável e validar esse >> > valor. Se for 0 ou undef, será falso, para todas as outras existe >> > mastercard.. ops.. será verdadeiro. >> > >> > >> > 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor de >> > @T caso elas não fossem atendidas? >> > >> > >> > Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma >> > besteira, vamos à resposta da sua pergunta. >> > >> > Vejo algumas soluções de imediato: >> > >> > 1) Utilização de HASH, onde o valor em comum às linhas seria a chave: >> > >> > push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; >> > >> > Claro, isso com as variáveis no lugar das constantes. >> > Isso implica em memória, então você avalia se vale a pena. >> > >> > >> > 2) Utilização de uma variável temporária para armazenar a linha atual >> > e ser lida junto com a próxima: >> > >> > my $linha_anterior; >> > >> > while ( my $linha_atual = <$f> ) { >> > >> > if ( defined $linha_anterior ) { >> > print $linha_anterior . $linha_atual; >> > undef $linha_anterior; >> > } >> > else { >> > $linha_anterior = $linha_atual; >> > } >> > >> > } >> > >> > >> > 3) Faça nova leitura do stream (mais elegante, IMHO): >> > >> > while ( my $linha_anterior = <$f> ) { >> > my $linha_atual = <$f>; >> > } >> > >> > >> > 4) Existem outras maneiras... >> > >> > >> > É isso... >> > >> > 2012/6/2 André Torres : >> >> oi pessoal, >> >> >> >> estou com uma duvida. >> >> >> >> eu estou extraindo duas colunas de um arquivo texto, mas gostaria de >> deixar >> >> elas organizadas em apenas em uma linha e nao em duas como estoa no >> arquivo >> >> original. nao sei como fazer para o que eu li na primeira linha ser >> colocado >> >> junto o que for lido na segunda. >> >> >> >> ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a >> que >> >> eu queria. >> >> >> >> obrigado. >> >> >> >> input: >> >> Q#1 - >AAEL000511-PA specific catalytic triad S327,E453,H567 >> >> 3 3 29383 >> >> Q#1 - >AAEL000511-PA specific substrate binding pocket >> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 13 >> >> 13 29383 >> >> >> >> output que estou tendo: >> >> AAEL000511-PA S327,E453,H567 >> >> AAEL000511-PA >> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >> >> >> >> output desejado: >> >>>AAEL000511-PA | S327,E453,H567 | >> >>> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >> >> >> >> codigo: >> >> >> >> open (READ, "$hmm_name") or die ("Error: $!"); >> >> >> >> while () >> >> { >> >> if ($_ =~/^Q#/) { >> >> @name_seq = split (" ", $_); >> >> $name_seq = $name_seq[2]; >> >> $triad = $name_seq[5]; >> >> } >> >> if ($triad == "triad"){ >> >> @T = $name_seq[-4]; >> >> } >> >> elsif ($triad = "binding"){ >> >> @T = $name_seq[-4]; >> >> } >> >> print "@T\n"; >> >> } >> >> close (READ); >> >> >> >> >> >> >> >> -- >> >> André Torres >> >> >> >> "Quando o homem aprender a respeitar até o menor ser da criação, seja >> animal >> >> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert >> >> Schweitzer - Nobel da Paz de 1952) >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Gabriel Vieira >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > André Torres > > "Quando o homem aprender a respeitar até o menor ser da criação, seja > animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." > (Albert Schweitzer - Nobel da Paz de 1952) > -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Sun Jun 3 21:43:23 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 4 Jun 2012 01:43:23 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: Vamos lá então.. Pra ordenar sugiro que você guarde as chaves encontradas em um @array.. então para imprimir na ordem em que foram encontradas é só percorrer o @array, obter o valor e utilizá-lo como chave no %hash. Para evitar chaves repetidas, antes de adicionar ao array, verifique se a chave em questão já existe, e consequentemente já foi adicionada ao array: push @array, $key unless exists $hash{$key}; Simples. Você pode utilizar tied hash também.. Quanto à solução que você não entendeu, acredito ser a 2a sugestão, ela consiste em: A variável temporária está definida? Sim: Então ela é definida pela conteúdo da linha anterior, devo trabalhar com ela e com a linha que estou lendo agora e depois aplicar undef sobre a variável temporária. Não: Então devo definí-la com o conteúdo da linha que estou lendo e pular o programa para a próxima linha. Ficou mais claro? Abraços, 2012/6/4 André Torres : > Gabriel e Breno, > > Obrigado pelas respostas super úteis. > Entao, eu fiz as modificações que vcs me sugeriram. O fato de colocar a hash > para ordenar os 2 valores em função do nome foi ótimo, pq ja vou saber que > nomes tiveram mais de duas repetições para "triad" e "binding". Agora, tenho > uma duvida como os valores sao lidos e guardados na hash, pois o meu output > nao sai ordenado pelo nome como no arquivo input. eu fiz algo errado, ou > existe uma forma de deixar a lista ordenada pelos nomes da mesma forma que o > input? > em relação ao resto do codigo, eu cosegui compreender as soluções, exceto > por uma das soluções que o Gabriel deu em relação a ler a nova antiga e a > linha atual. > o código modificado vai no final do texto. > > Muito obrigado. > > André Torres. > > > exemplo de input X output: > input: > name > 32 > 45 > 65 > ... > > output: > name > 65 > 32 > 45 > ... > > ________________________________________________________________________ > #!/usr/bin/perl > use strict; > use warnings; > > #my $hmm_name = $ARGV[0]; > my @name_seq; > my $line; > #my $linha_atual; > #my $linha_anterior; > my $triad; > my $T; > my $BP; > my $hmm_name = shift; > > open my $fh, '<', $hmm_name or die "Error: $!"; > my %sequencias = (); > while (<$fh>){ >    next unless /^Q#/; >    my @name_seq = split /\s+/; >        if ($name_seq[5] eq 'triad' or $name_seq[5] eq 'binding'){ >        $triad = $name_seq[-4]; >        } >        else{ >        print "nao existe triade ou binding poket"; #caso $triad recupere > algum valor diferente de 'triad' ou 'binding' >        } >        $sequencias{$name_seq[2]} .='|***'. $triad; #define $name_seq[2] como > a chave > } >           foreach my $seq (keys %sequencias){ # o valor de cada chave > organizada na hash é passada para a variavel $seq. >           print $seq . $sequencias{ $seq } . "\n"; #imprime a chave e os > campos relacionados a cada uma. >           } > close $fh; > exit; > ___________________________________________________________________________________ > > > > > > Em 2 de junho de 2012 18:34, breno escreveu: >> >> Boa Gabriel! >> >> André, usando as dicas dele, que tal a seguinte versão: >> >> ------------------->8------------------- >> my $hmm_name = shift; >> >> open my $fh, '<', $hmm_name >>  or die "Error: $!"; >> >> my %sequencias = (); >> >> while (<$fh>) { >>  next unless /^Q#/; >> >>  my @name_seq = split /\s+/; >> >>  my ($name_seq, $triad) = @name_seq[2,5]; >> >>  if ($triad eq 'triad' or $triad eq 'binding') { >>    $sequencias{ $name_seq } .= '|' . $name_seq[-4]; >>  } >> } >> >> foreach my $seq (keys %sequencias) { >>  print $seq . $sequencias{ $seq } . "\n"; >> } >> >> close $fh; >> -------------------8<------------------- >> >> Você consegue entender o que cada parte está fazendo? Isso te atende? >> Preste atenção nas dicas do Gabriel e não deixe de responder se tiver >> alguma dúvida! >> >> >> []s >> >> -b >> >> 2012/6/2 Gabriel Vieira : >> > 1) Sempre inicie os seus programas com: >> > >> > use strict; >> > use warnings; >> > >> > >> > 2) Use o open com 3 parâmetros: >> > >> > open my $f, '<', $hmm_name or die "Error: $!"; >> > >> > >> > 3) Evite usar a variável especial $_, declare uma variável para >> > receber o conteúdo: >> > >> > while ( my $line = <$f> ) { >> > >> > 4) Declare suas variáveis, sempre: >> > >> >      my @name_seq = split /\s+/, $line; >> >      my $name_seq   = $name_seq[2]; >> >      my $triad            = $name_seq[5]; >> > >> > >> > 5) == é comparador numérico: >> > >> > perl -E 'my $a = "b"; say $a == "a"' >> > >> > Sempre que os dois valores estiverem preenchidos por valores não >> > numéricos irá retornar 1 (verdadeiro). >> > >> > >> > 6) = é atribuição de valor: >> > >> > if ( my $x = "oi" ) { print $x } >> > >> > Sempre irá atribuir o valor do lado direito à variável e validar esse >> > valor. Se for 0 ou undef, será falso, para todas as outras existe >> > mastercard.. ops.. será verdadeiro. >> > >> > >> > 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor de >> > @T caso elas não fossem atendidas? >> > >> > >> > Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma >> > besteira, vamos à resposta da sua pergunta. >> > >> > Vejo algumas soluções de imediato: >> > >> > 1) Utilização de HASH, onde o valor em comum às linhas seria a chave: >> > >> > push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; >> > >> > Claro, isso com as variáveis no lugar das constantes. >> > Isso implica em memória, então você avalia se vale a pena. >> > >> > >> > 2) Utilização de uma variável temporária para armazenar a linha atual >> > e ser lida junto com a próxima: >> > >> > my $linha_anterior; >> > >> > while ( my $linha_atual = <$f> ) { >> > >> >  if ( defined $linha_anterior ) { >> >      print $linha_anterior . $linha_atual; >> >      undef $linha_anterior; >> >   } >> >   else { >> >      $linha_anterior = $linha_atual; >> >   } >> > >> > } >> > >> > >> > 3) Faça nova leitura do stream (mais elegante, IMHO): >> > >> > while ( my $linha_anterior = <$f> ) { >> >   my $linha_atual = <$f>; >> > } >> > >> > >> > 4) Existem outras maneiras... >> > >> > >> > É isso... >> > >> > 2012/6/2 André Torres : >> >> oi pessoal, >> >> >> >> estou com uma duvida. >> >> >> >> eu estou extraindo duas colunas de um arquivo texto, mas gostaria de >> >> deixar >> >> elas organizadas em apenas em uma linha e nao em duas como estoa no >> >> arquivo >> >> original. nao sei como fazer para o que eu li na primeira linha ser >> >> colocado >> >> junto o que for lido na segunda. >> >> >> >> ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a >> >> que >> >> eu queria. >> >> >> >> obrigado. >> >> >> >> input: >> >> Q#1 - >AAEL000511-PA     specific    catalytic triad    S327,E453,H567 >> >> 3    3    29383 >> >> Q#1 - >AAEL000511-PA     specific    substrate binding pocket >> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571    13 >> >> 13    29383 >> >> >> >> output que estou tendo: >> >> AAEL000511-PA S327,E453,H567 >> >> AAEL000511-PA >> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >> >> >> >> output desejado: >> >>>AAEL000511-PA | S327,E453,H567 | >> >>> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >> >> >> >> codigo: >> >> >> >> open (READ, "$hmm_name") or die ("Error: $!"); >> >> >> >> while () >> >> { >> >>     if ($_ =~/^Q#/) { >> >>        @name_seq = split (" ", $_); >> >>        $name_seq = $name_seq[2]; >> >>        $triad = $name_seq[5]; >> >>        } >> >>        if ($triad == "triad"){ >> >>        @T = $name_seq[-4]; >> >>        } >> >>            elsif ($triad = "binding"){ >> >>            @T = $name_seq[-4]; >> >>            } >> >> print "@T\n"; >> >> } >> >> close (READ); >> >> >> >> >> >> >> >> -- >> >> André Torres >> >> >> >> "Quando o homem aprender a respeitar até o menor ser da criação, seja >> >> animal >> >> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert >> >> Schweitzer - Nobel da Paz de 1952) >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Gabriel Vieira >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > André Torres > > "Quando o homem aprender a respeitar até o menor ser da criação, seja animal > ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert > Schweitzer - Nobel da Paz de 1952) > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From gabriel.vieira em gmail.com Sun Jun 3 21:57:05 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 4 Jun 2012 01:57:05 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: Sort mantém ordenada de acordo com os nomes da chave, não de acordo com o momento que as chaves foram criadas. Se for isso que você quer, então sim, use. :) Dê uma lida no perlfunc do sort para saber como lidar com sort de números e de palavras. 2012/6/4 André Torres : > Eu consegui achar uma resposta pra isso e acredito que a melhor forma seria > usar o sort para manter as chaves ordenadas. > esse foi o link que comenta sobre os valores serem retornados > aleatoriamente. http://perldoc.perl.org/functions/keys.html > > o que vcs acham? > > Abraço. > > > Em 4 de junho de 2012 00:32, André Torres > escreveu: > >> Gabriel e Breno, >> >> Obrigado pelas respostas super úteis. >> Entao, eu fiz as modificações que vcs me sugeriram. O fato de colocar a >> hash para ordenar os 2 valores em função do nome foi ótimo, pq ja vou saber >> que nomes tiveram mais de duas repetições para "triad" e "binding". Agora, >> tenho uma duvida como os valores sao lidos e guardados na hash, pois o meu >> output nao sai ordenado pelo nome como no arquivo input. eu fiz algo errado, >> ou existe uma forma de deixar a lista ordenada pelos nomes da mesma forma >> que o input? >> em relação ao resto do codigo, eu cosegui compreender as soluções, exceto >> por uma das soluções que o Gabriel deu em relação a ler a nova antiga e a >> linha atual. >> o código modificado vai no final do texto. >> >> Muito obrigado. >> >> André Torres. >> >> >> exemplo de input X output: >> input: >> name >> 32 >> 45 >> 65 >> ... >> >> output: >> name >> 65 >> 32 >> 45 >> ... >> >> ________________________________________________________________________ >> #!/usr/bin/perl >> use strict; >> use warnings; >> >> #my $hmm_name = $ARGV[0]; >> my @name_seq; >> my $line; >> #my $linha_atual; >> #my $linha_anterior; >> my $triad; >> my $T; >> my $BP; >> >> my $hmm_name = shift; >> >> open my $fh, '<', $hmm_name or die "Error: $!"; >> my %sequencias = (); >> while (<$fh>){ >>    next unless /^Q#/; >>    my @name_seq = split /\s+/; >>        if ($name_seq[5] eq 'triad' or $name_seq[5] eq 'binding'){ >>        $triad = $name_seq[-4]; >>        } >>        else{ >>        print "nao existe triade ou binding poket"; #caso $triad recupere >> algum valor diferente de 'triad' ou 'binding' >>        } >>        $sequencias{$name_seq[2]} .='|***'. $triad; #define $name_seq[2] >> como a chave >> } >>           foreach my $seq (keys %sequencias){ # o valor de cada chave >> organizada na hash é passada para a variavel $seq. >>           print $seq . $sequencias{ $seq } . "\n"; #imprime a chave e os >> campos relacionados a cada uma. >>           } >> close $fh; >> exit; >> >> ___________________________________________________________________________________ >> >> >> >> >> >> Em 2 de junho de 2012 18:34, breno escreveu: >> >>> Boa Gabriel! >>> >>> André, usando as dicas dele, que tal a seguinte versão: >>> >>> ------------------->8------------------- >>> my $hmm_name = shift; >>> >>> open my $fh, '<', $hmm_name >>>  or die "Error: $!"; >>> >>> my %sequencias = (); >>> >>> while (<$fh>) { >>>  next unless /^Q#/; >>> >>>  my @name_seq = split /\s+/; >>> >>>  my ($name_seq, $triad) = @name_seq[2,5]; >>> >>>  if ($triad eq 'triad' or $triad eq 'binding') { >>>    $sequencias{ $name_seq } .= '|' . $name_seq[-4]; >>>  } >>> } >>> >>> foreach my $seq (keys %sequencias) { >>>  print $seq . $sequencias{ $seq } . "\n"; >>> } >>> >>> close $fh; >>> -------------------8<------------------- >>> >>> Você consegue entender o que cada parte está fazendo? Isso te atende? >>> Preste atenção nas dicas do Gabriel e não deixe de responder se tiver >>> alguma dúvida! >>> >>> >>> []s >>> >>> -b >>> >>> 2012/6/2 Gabriel Vieira : >>> > 1) Sempre inicie os seus programas com: >>> > >>> > use strict; >>> > use warnings; >>> > >>> > >>> > 2) Use o open com 3 parâmetros: >>> > >>> > open my $f, '<', $hmm_name or die "Error: $!"; >>> > >>> > >>> > 3) Evite usar a variável especial $_, declare uma variável para >>> > receber o conteúdo: >>> > >>> > while ( my $line = <$f> ) { >>> > >>> > 4) Declare suas variáveis, sempre: >>> > >>> >      my @name_seq = split /\s+/, $line; >>> >      my $name_seq   = $name_seq[2]; >>> >      my $triad            = $name_seq[5]; >>> > >>> > >>> > 5) == é comparador numérico: >>> > >>> > perl -E 'my $a = "b"; say $a == "a"' >>> > >>> > Sempre que os dois valores estiverem preenchidos por valores não >>> > numéricos irá retornar 1 (verdadeiro). >>> > >>> > >>> > 6) = é atribuição de valor: >>> > >>> > if ( my $x = "oi" ) { print $x } >>> > >>> > Sempre irá atribuir o valor do lado direito à variável e validar esse >>> > valor. Se for 0 ou undef, será falso, para todas as outras existe >>> > mastercard.. ops.. será verdadeiro. >>> > >>> > >>> > 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor de >>> > @T caso elas não fossem atendidas? >>> > >>> > >>> > Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma >>> > besteira, vamos à resposta da sua pergunta. >>> > >>> > Vejo algumas soluções de imediato: >>> > >>> > 1) Utilização de HASH, onde o valor em comum às linhas seria a chave: >>> > >>> > push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; >>> > >>> > Claro, isso com as variáveis no lugar das constantes. >>> > Isso implica em memória, então você avalia se vale a pena. >>> > >>> > >>> > 2) Utilização de uma variável temporária para armazenar a linha atual >>> > e ser lida junto com a próxima: >>> > >>> > my $linha_anterior; >>> > >>> > while ( my $linha_atual = <$f> ) { >>> > >>> >  if ( defined $linha_anterior ) { >>> >      print $linha_anterior . $linha_atual; >>> >      undef $linha_anterior; >>> >   } >>> >   else { >>> >      $linha_anterior = $linha_atual; >>> >   } >>> > >>> > } >>> > >>> > >>> > 3) Faça nova leitura do stream (mais elegante, IMHO): >>> > >>> > while ( my $linha_anterior = <$f> ) { >>> >   my $linha_atual = <$f>; >>> > } >>> > >>> > >>> > 4) Existem outras maneiras... >>> > >>> > >>> > É isso... >>> > >>> > 2012/6/2 André Torres : >>> >> oi pessoal, >>> >> >>> >> estou com uma duvida. >>> >> >>> >> eu estou extraindo duas colunas de um arquivo texto, mas gostaria de >>> >> deixar >>> >> elas organizadas em apenas em uma linha e nao em duas como estoa no >>> >> arquivo >>> >> original. nao sei como fazer para o que eu li na primeira linha ser >>> >> colocado >>> >> junto o que for lido na segunda. >>> >> >>> >> ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a >>> >> que >>> >> eu queria. >>> >> >>> >> obrigado. >>> >> >>> >> input: >>> >> Q#1 - >AAEL000511-PA     specific    catalytic triad    S327,E453,H567 >>> >> 3    3    29383 >>> >> Q#1 - >AAEL000511-PA     specific    substrate binding pocket >>> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571    13 >>> >> 13    29383 >>> >> >>> >> output que estou tendo: >>> >> AAEL000511-PA S327,E453,H567 >>> >> AAEL000511-PA >>> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >>> >> >>> >> output desejado: >>> >>>AAEL000511-PA | S327,E453,H567 | >>> >>> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 >>> >> >>> >> codigo: >>> >> >>> >> open (READ, "$hmm_name") or die ("Error: $!"); >>> >> >>> >> while () >>> >> { >>> >>     if ($_ =~/^Q#/) { >>> >>        @name_seq = split (" ", $_); >>> >>        $name_seq = $name_seq[2]; >>> >>        $triad = $name_seq[5]; >>> >>        } >>> >>        if ($triad == "triad"){ >>> >>        @T = $name_seq[-4]; >>> >>        } >>> >>            elsif ($triad = "binding"){ >>> >>            @T = $name_seq[-4]; >>> >>            } >>> >> print "@T\n"; >>> >> } >>> >> close (READ); >>> >> >>> >> >>> >> >>> >> -- >>> >> André Torres >>> >> >>> >> "Quando o homem aprender a respeitar até o menor ser da criação, seja >>> >> animal >>> >> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." >>> >> (Albert >>> >> Schweitzer - Nobel da Paz de 1952) >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > -- >>> > Gabriel Vieira >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> André Torres >> >> "Quando o homem aprender a respeitar até o menor ser da criação, seja >> animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." >> (Albert Schweitzer - Nobel da Paz de 1952) > > > > > -- > André Torres > > "Quando o homem aprender a respeitar até o menor ser da criação, seja animal > ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert > Schweitzer - Nobel da Paz de 1952) > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From guedes_1000 em hotmail.com Mon Jun 4 02:41:08 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 4 Jun 2012 09:41:08 +0000 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: , , , , , Message-ID: Gabriel++, o Andre parece que é da bioinformatica, na bioinformatica ja deparei com problema parecido, e a minha solução superou a marca de 8 linhas, ao passo que apenas com ' push @array, $key unless exists $hash{$key};' você resolveu. Obrigado, acabastes de me ajudar sem eu pedir. > From: gabriel.vieira em gmail.com > Date: Mon, 4 Jun 2012 01:57:05 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] extraindo strings de um arquivo > > Sort mantém ordenada de acordo com os nomes da chave, não de acordo > com o momento que as chaves foram criadas. > > Se for isso que você quer, então sim, use. :) > > Dê uma lida no perlfunc do sort para saber como lidar com sort de > números e de palavras. > > 2012/6/4 André Torres : > > Eu consegui achar uma resposta pra isso e acredito que a melhor forma seria > > usar o sort para manter as chaves ordenadas. > > esse foi o link que comenta sobre os valores serem retornados > > aleatoriamente. http://perldoc.perl.org/functions/keys.html > > > > o que vcs acham? > > > > Abraço. > > > > > > Em 4 de junho de 2012 00:32, André Torres > > escreveu: > > > >> Gabriel e Breno, > >> > >> Obrigado pelas respostas super úteis. > >> Entao, eu fiz as modificações que vcs me sugeriram. O fato de colocar a > >> hash para ordenar os 2 valores em função do nome foi ótimo, pq ja vou saber > >> que nomes tiveram mais de duas repetições para "triad" e "binding". Agora, > >> tenho uma duvida como os valores sao lidos e guardados na hash, pois o meu > >> output nao sai ordenado pelo nome como no arquivo input. eu fiz algo errado, > >> ou existe uma forma de deixar a lista ordenada pelos nomes da mesma forma > >> que o input? > >> em relação ao resto do codigo, eu cosegui compreender as soluções, exceto > >> por uma das soluções que o Gabriel deu em relação a ler a nova antiga e a > >> linha atual. > >> o código modificado vai no final do texto. > >> > >> Muito obrigado. > >> > >> André Torres. > >> > >> > >> exemplo de input X output: > >> input: > >> name > >> 32 > >> 45 > >> 65 > >> ... > >> > >> output: > >> name > >> 65 > >> 32 > >> 45 > >> ... > >> > >> ________________________________________________________________________ > >> #!/usr/bin/perl > >> use strict; > >> use warnings; > >> > >> #my $hmm_name = $ARGV[0]; > >> my @name_seq; > >> my $line; > >> #my $linha_atual; > >> #my $linha_anterior; > >> my $triad; > >> my $T; > >> my $BP; > >> > >> my $hmm_name = shift; > >> > >> open my $fh, '<', $hmm_name or die "Error: $!"; > >> my %sequencias = (); > >> while (<$fh>){ > >> next unless /^Q#/; > >> my @name_seq = split /\s+/; > >> if ($name_seq[5] eq 'triad' or $name_seq[5] eq 'binding'){ > >> $triad = $name_seq[-4]; > >> } > >> else{ > >> print "nao existe triade ou binding poket"; #caso $triad recupere > >> algum valor diferente de 'triad' ou 'binding' > >> } > >> $sequencias{$name_seq[2]} .='|***'. $triad; #define $name_seq[2] > >> como a chave > >> } > >> foreach my $seq (keys %sequencias){ # o valor de cada chave > >> organizada na hash é passada para a variavel $seq. > >> print $seq . $sequencias{ $seq } . "\n"; #imprime a chave e os > >> campos relacionados a cada uma. > >> } > >> close $fh; > >> exit; > >> > >> ___________________________________________________________________________________ > >> > >> > >> > >> > >> > >> Em 2 de junho de 2012 18:34, breno escreveu: > >> > >>> Boa Gabriel! > >>> > >>> André, usando as dicas dele, que tal a seguinte versão: > >>> > >>> ------------------->8------------------- > >>> my $hmm_name = shift; > >>> > >>> open my $fh, '<', $hmm_name > >>> or die "Error: $!"; > >>> > >>> my %sequencias = (); > >>> > >>> while (<$fh>) { > >>> next unless /^Q#/; > >>> > >>> my @name_seq = split /\s+/; > >>> > >>> my ($name_seq, $triad) = @name_seq[2,5]; > >>> > >>> if ($triad eq 'triad' or $triad eq 'binding') { > >>> $sequencias{ $name_seq } .= '|' . $name_seq[-4]; > >>> } > >>> } > >>> > >>> foreach my $seq (keys %sequencias) { > >>> print $seq . $sequencias{ $seq } . "\n"; > >>> } > >>> > >>> close $fh; > >>> -------------------8<------------------- > >>> > >>> Você consegue entender o que cada parte está fazendo? Isso te atende? > >>> Preste atenção nas dicas do Gabriel e não deixe de responder se tiver > >>> alguma dúvida! > >>> > >>> > >>> []s > >>> > >>> -b > >>> > >>> 2012/6/2 Gabriel Vieira : > >>> > 1) Sempre inicie os seus programas com: > >>> > > >>> > use strict; > >>> > use warnings; > >>> > > >>> > > >>> > 2) Use o open com 3 parâmetros: > >>> > > >>> > open my $f, '<', $hmm_name or die "Error: $!"; > >>> > > >>> > > >>> > 3) Evite usar a variável especial $_, declare uma variável para > >>> > receber o conteúdo: > >>> > > >>> > while ( my $line = <$f> ) { > >>> > > >>> > 4) Declare suas variáveis, sempre: > >>> > > >>> > my @name_seq = split /\s+/, $line; > >>> > my $name_seq = $name_seq[2]; > >>> > my $triad = $name_seq[5]; > >>> > > >>> > > >>> > 5) == é comparador numérico: > >>> > > >>> > perl -E 'my $a = "b"; say $a == "a"' > >>> > > >>> > Sempre que os dois valores estiverem preenchidos por valores não > >>> > numéricos irá retornar 1 (verdadeiro). > >>> > > >>> > > >>> > 6) = é atribuição de valor: > >>> > > >>> > if ( my $x = "oi" ) { print $x } > >>> > > >>> > Sempre irá atribuir o valor do lado direito à variável e validar esse > >>> > valor. Se for 0 ou undef, será falso, para todas as outras existe > >>> > mastercard.. ops.. será verdadeiro. > >>> > > >>> > > >>> > 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor de > >>> > @T caso elas não fossem atendidas? > >>> > > >>> > > >>> > Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma > >>> > besteira, vamos à resposta da sua pergunta. > >>> > > >>> > Vejo algumas soluções de imediato: > >>> > > >>> > 1) Utilização de HASH, onde o valor em comum às linhas seria a chave: > >>> > > >>> > push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; > >>> > > >>> > Claro, isso com as variáveis no lugar das constantes. > >>> > Isso implica em memória, então você avalia se vale a pena. > >>> > > >>> > > >>> > 2) Utilização de uma variável temporária para armazenar a linha atual > >>> > e ser lida junto com a próxima: > >>> > > >>> > my $linha_anterior; > >>> > > >>> > while ( my $linha_atual = <$f> ) { > >>> > > >>> > if ( defined $linha_anterior ) { > >>> > print $linha_anterior . $linha_atual; > >>> > undef $linha_anterior; > >>> > } > >>> > else { > >>> > $linha_anterior = $linha_atual; > >>> > } > >>> > > >>> > } > >>> > > >>> > > >>> > 3) Faça nova leitura do stream (mais elegante, IMHO): > >>> > > >>> > while ( my $linha_anterior = <$f> ) { > >>> > my $linha_atual = <$f>; > >>> > } > >>> > > >>> > > >>> > 4) Existem outras maneiras... > >>> > > >>> > > >>> > É isso... > >>> > > >>> > 2012/6/2 André Torres : > >>> >> oi pessoal, > >>> >> > >>> >> estou com uma duvida. > >>> >> > >>> >> eu estou extraindo duas colunas de um arquivo texto, mas gostaria de > >>> >> deixar > >>> >> elas organizadas em apenas em uma linha e nao em duas como estoa no > >>> >> arquivo > >>> >> original. nao sei como fazer para o que eu li na primeira linha ser > >>> >> colocado > >>> >> junto o que for lido na segunda. > >>> >> > >>> >> ai embaixo vai um exemplo da entrada e da saida que eu estou tendo e a > >>> >> que > >>> >> eu queria. > >>> >> > >>> >> obrigado. > >>> >> > >>> >> input: > >>> >> Q#1 - >AAEL000511-PA specific catalytic triad S327,E453,H567 > >>> >> 3 3 29383 > >>> >> Q#1 - >AAEL000511-PA specific substrate binding pocket > >>> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 13 > >>> >> 13 29383 > >>> >> > >>> >> output que estou tendo: > >>> >> AAEL000511-PA S327,E453,H567 > >>> >> AAEL000511-PA > >>> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > >>> >> > >>> >> output desejado: > >>> >>>AAEL000511-PA | S327,E453,H567 | > >>> >>> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > >>> >> > >>> >> codigo: > >>> >> > >>> >> open (READ, "$hmm_name") or die ("Error: $!"); > >>> >> > >>> >> while () > >>> >> { > >>> >> if ($_ =~/^Q#/) { > >>> >> @name_seq = split (" ", $_); > >>> >> $name_seq = $name_seq[2]; > >>> >> $triad = $name_seq[5]; > >>> >> } > >>> >> if ($triad == "triad"){ > >>> >> @T = $name_seq[-4]; > >>> >> } > >>> >> elsif ($triad = "binding"){ > >>> >> @T = $name_seq[-4]; > >>> >> } > >>> >> print "@T\n"; > >>> >> } > >>> >> close (READ); > >>> >> > >>> >> > >>> >> > >>> >> -- > >>> >> André Torres > >>> >> > >>> >> "Quando o homem aprender a respeitar até o menor ser da criação, seja > >>> >> animal > >>> >> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." > >>> >> (Albert > >>> >> Schweitzer - Nobel da Paz de 1952) > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > > >>> > -- > >>> > Gabriel Vieira > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> André Torres > >> > >> "Quando o homem aprender a respeitar até o menor ser da criação, seja > >> animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." > >> (Albert Schweitzer - Nobel da Paz de 1952) > > > > > > > > > > -- > > André Torres > > > > "Quando o homem aprender a respeitar até o menor ser da criação, seja animal > > ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert > > Schweitzer - Nobel da Paz de 1952) > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Jun 4 13:05:10 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 4 Jun 2012 20:05:10 +0000 Subject: [Rio-pm] MakeFile In-Reply-To: References: , , , , , , , , , , , , , Message-ID: tentei com ExtUtils::MakeMaker e Module::Install mas o Makefile saia com algum erro, dai bati cabeça e consegui o tar.gz com o Dist::Zilla. From: guedes_1000 em hotmail.com To: rio-pm em pm.org Date: Sun, 3 Jun 2012 23:29:56 +0000 Subject: Re: [Rio-pm] MakeFile Bem meu arquivo ficou assim: ################################################################## use inc::Module::Install; name 'P50Tools'; all_from 'lib/P50Tools.pm'; abstract 'This distribution compose a tools to work with pen-test, but just to study'; author 'Aureliano Guedes '; version '0.5'; license 'perl'; perl_version '5.006'; requires 'LWP::UserAgent' => 0; requires 'HTTP::Request' => 0; requires 'Net::RawIP' => 0; requires 'Moose' => 0; requires 'common::sense' => 0; recommends 'LWP::Simple' => 0; WriteAll; ####################################################################### O problema é que quando executei o Makefile deu erro, em seguida não pude executar o make manifest nem o make dist. > Date: Sun, 3 Jun 2012 18:22:57 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] MakeFile > > 2012/6/3 Alexei Znamensky : > > > > > > 2012/6/3 Stanislaw Pusep > >> > >> Concordo com ambos :) > >> Alexei, o seu tutorial sobre Dist::Zilla me poupou algumas horas de > >> tarefas repetitivas. Mas antes disso, eu escrevia Makefile.PL manualmente. > >> Isso me fez passar menos raiva com a (falta de) documentação do > >> Dist::Zilla. Ele é uma típica coisa "como não pensei nisso antes", tal qual > >> "set -o vi" no Bash :P. > >> É prático para quem conhece o bé-a-bá, mas pouquíssimo didático. > > > > > > Então, ao invés de fazer as coisas como se fazia em 1997, ou se criar um > > novo, por que não melhorar o que falta no Dist::Zilla (incluindo > > documentação, que eu concordo, é um lixo) para podermos nos esquecer de vez > > dos detalhes sórdidos? > > > > Acho que são problemas distintos. O Dist::Zilla foi criado para > facilitar a criação de novas distribuições do zero, bem como a > atualização dessas distribuições dentro do seu workflow (git, cpan, > etc). Isso envolve a geração automática de um montão de coisas, > inclusive de um Makefile.PL usando o builder que você escolher no seu > ~/.dzil/profile, o que é *muito* legal. Mas... > > Minhas críticas quanto ao Dist::Zilla são muito simples: > > * Ele altera o seu código fonte, o que para mim dificulta a > depuração de bugs ("erro na linha X" e lá vamos nós abrir a versão > instalada pra achar o bug e o original para consertá-lo); > > * Com arquivos auto-gerados (incluindo testes e Makefile.PL), ele > dificulta a colaboração de autores, que precisam instalar o Dzil e > todos os plugins que você usa no seu projeto, do contrário não vão > conseguir testar o patch que fizeram pois não dá pra montar a sua > distribuição. Isso é facilmetne resolvido distribuindo o Makefile.PL > auto-gerado junto com a sua distribuição, mas não vejo isso acontecer; > > * A geração de stubs de documentação genérica aparentemente > desestimula autores a escrever documentação decente; Há um módulo > muito bacana chamado Pod::Plexus sendo desenvolvido pelo Rocco Caputo, > mas ainda assim o problema persiste; > > * A quantidade boçal de plugins e configurações acaba estimulando a > criação de bundles com plugins específicos de um autor. Se vc vai > contribuir num projeto do Russo e vê um dist.ini contendo [@RUSSOZ], o > que que isso faz? E se um dos plugins (que são específicos de cada > autor) não funcionar no seu sistema? Temos aí um caso em que o próprio > Dist::Zilla foi vítima de facilitadores para criação de configurações > padrão; > > * O dzil é muito voltado para subir módulos no CPAN e de fato é > literalmente um comando para subir a nova versão. Mas isso acaba, do > meu ponto de vista, facilitando a publicação equivocada de módulos, o > que é particularmente preocupante se vc não quer essa distribuição no > CPAN ou se ela é uma distribuição delicada/popular e vc precisa de uma > certa garantia de qualidade ou pode quebrar sem querer o código dos > outros. Tudo isso pode ser resolvido tomando cuidado e com boas > práticas de desenvolvimento, mas exigem treinamento e disciplina. > > Para o problema em questão ("como gerar uma distribuição perl"), a > criação do Makefile.PL usando a API do Module::Install me parece ser > mais fácil e com uma curva de aprendizado muito menor que a > criação/configuração do dzil.ini. Mas podemos concordar em discordar > :P > > Dito isso, continuo afirmando que o Dist::Zilla é uma ótima solução > para quem tem os problemas que ele se propõe a corrigir. Da minha > parte, prefiro usar a combinação "module-starter" e "cpan-upload" =) > > > []s > > -b > > >> > >> > >> ABS() > >> > >> > >> > >> > >> 2012/6/3 Alexei Znamensky > >>> > >>> > >>> 2012/6/3 breno > >>>> > >>>> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos > >>>> não pra vc que está começando. Pode ser uma ótima ferramenta para > >>>> alguns autores, mas se vc não entende a "mágica" que acontece por > >>>> trás, pode se confundir e te deixar mais tempo configurando/depurando > >>>> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) > >>>> módulo(s). > >>> > >>> > >>> Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que é > >>> uma ferramenta fantástica para esconder do desenvolvedor de distribuições os > >>> detalhes de um build. Ao invés de tentarmos difundir ao máximo os detalhes, > >>> para que todos - teoricamente - saibam o que fazer quando houver um > >>> problema, acho que é muito mais saudável para todos que os detalhes sujos > >>> fiquem o mais escondidos e automatizados o possível, simplificando a vida de > >>> todos, mas principalmente de quem está começando. > >>> > >>> Filosofando um pouco mais sobre o assunto, na rabeira de uma longa > >>> conversa que eu e o Breno tivemos por telefone outro dia, eu fico pensando > >>> que "More Than One Way To Do It" é muito bom como possibilidade, como para > >>> ser usado em caso de exceção. Não deveria ser a regra. É muito bom que haja > >>> 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto que > >>> uma delas fosse uma "regra" e as outras fossem casos de exceção, aplicados > >>> para necessidades específicas (e de preferência bem definidas, se não for > >>> pedir muito). É muito bom estarmos todos produzindo e usando código livre, e > >>> se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu > >>> quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de surpresas. > >>> Uns são feitos em Moose, outros em Mouse, tem um novo agora que eu nem > >>> gravei o nome, tem os caras que fazem o bless na mão, e tem os caras que > >>> fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, cooperativo, > >>> ativo, colaborativo, etc..) programador Perl, eu preciso ser fluente em uns > >>> 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés de poder contar > >>> que algo vai ser de um jeito (ou de outro), e seguir adiante, e produzir 5 > >>> ou 6 idéias novas. > >>> > >>> Fala-se, volta e meia, sobre produtividade em Perl e em Java, o > >>> boilerplate code em Java é muito grande, etc.., mas toda vez que eles > >>> (javeiros) precisam mexer em código dos outros, existe um padrão mínimo de > >>> consistência esperado (claro, sempre há quem ferre com isso, em qualquer > >>> idioma). Enquanto que, mexer em código dos outros, em Perl, como eu disse, é > >>> um Kinder Ovo. You never know what you gonna get. Talvez esse seja o motivo, > >>> na minha humirde opinião, pelo qual, eu percebo mais programadores Perl no > >>> perfil "lobo solitário" do que em Java, por exemplo. É mais fácil às vezes > >>> fazer um novo que entender o dialeto que o outro cara utiliza. > >>> > >>> my $0.02; > >>> > >>>> > >>>> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a > >>>> criação de "distribuições", que podem conter um ou mais módulos (além > >>>> de scripts e outros arquivos). Quando vc faz uma distribuição, não tem > >>>> problema se os módulos dentro dela dependerem de outro, contanto que > >>>> esse outro também esteja dentro da distribuição (mas tenha cuidado com > >>>> dependências circulares!). > >>>> > >>>> Há 3 construtores populares: > >>>> > >>>> * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) > >>>> * Module::Build, a.k.a MB > >>>> * Module::Install, a.k.a. MI > >>>> > >>>> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é > >>>> utilizado em projetos de grande porte como Catalyst. > >>>> > >>>> Digamos que vc tenha a seguinte estrutura de módulos: > >>>> > >>>> lib/ > >>>> lib/MeuModulo.pm > >>>> lib/MeuModulo > >>>> lib/MeuModulo/Modulo1.pm > >>>> lib/MeuModulo/Modulo2.pm > >>>> > >>>> e queira criar uma distribuição chamada "Minha-Dist" contendo isso > >>>> tudo. A sintaxe do seu Makefile.PL é muito simples: > >>>> > >>>> ---------------8<--------------- > >>>> use inc::Module::Install; > >>>> > >>>> name 'Minha-Dist'; > >>>> all_from 'lib/MeuModulo.pm'; > >>>> > >>>> WriteAll; > >>>> --------------->8--------------- > >>>> > >>>> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns > >>>> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá > >>>> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) > >>>> > >>>> Algumas observações sobre o Makefile.PL acima: > >>>> > >>>> * "name" indica o nome da distribuição. A convenção é que vc use o > >>>> mesmo nome do seu módulo base, o principal da sua distribuição (e que > >>>> provavelmente a maioria das pessoas vai usar primeiro). No seu caso, > >>>> suponho que o melhor "name" para a sua distribuição seria "MeuModulo". > >>>> > >>>> * "all_from" indica de onde o Makefile.PL deve extrair informações > >>>> como versão, licença, autor, resumo, etc. Ele extrai essa informação > >>>> de variáveis especiais de módulos (como "our $VERSION") e da > >>>> documentação - então não esqueça de incluir os campos pertinentes na > >>>> documentação (sempre uma boa prática!) ou terá que inclui-los > >>>> explicitamente no Makefile.PL. > >>>> > >>>> Digamos que os módulos da sua distribuição dependam dos seguintes > >>>> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não > >>>> seja uma dependência direta, se o usuário tiver instalado o módulo > >>>> Data::Printer o seu programa consegue fazer alguma outra coisa bacana, > >>>> então embora não seja obrigatório vc gostaria de recomendar o > >>>> Data::Printer. Adicionar essas dependências no Makefile.PL é simples, > >>>> ele fica assim: > >>>> > >>>> ---------------8<--------------- > >>>> use inc::Module::Install; > >>>> > >>>> name 'Minha-Dist'; > >>>> all_from 'lib/MeuModulo.pm'; > >>>> > >>>> requires 'File::Spec' => 0; > >>>> requires 'Carp' => 0; > >>>> > >>>> recommends 'Data::Printer' => 0.3; > >>>> > >>>> WriteAll; > >>>> --------------->8--------------- > >>>> > >>>> O número depois da "=>" indica a versão mínima do módulo, usamos zero > >>>> (0) para indicar que qualquer versão serve. > >>>> > >>>> Com isso acho que vc já tem o suficiente. Não esqueça de criar um > >>>> diretório "t" na raiz da sua distribuição para colocar os testes de > >>>> seus módulos!! Mais sobre o M:I vc encontra na documentação > >>>> (https://metacpan.org/module/Module::Install) > >>>> > >>>> Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam > >>>> as estruturas e documentações básicas para vc. Eu particularmente > >>>> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu > >>>> modifico os templates em ~/.module-starter/PBP para conter o esqueleto > >>>> que uso). Assim, basta escrever na linha de comando: > >>>> > >>>> $ module-starter --module="Meu::Novo::Modulo" > >>>> > >>>> e ele cria tudo para mim. > >>>> > >>>> Quando vc estiver acostumado a criar suas distribuições e entender o > >>>> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no > >>>> Dist::Zilla e veja se ele é para vc =) > >>>> > >>>> > >>>> []s > >>>> > >>>> -b > >>>> > >>>> 2012/6/2 Stanislaw Pusep : > >>>> > A resposta é: Dist::Zilla. > >>>> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, > >>>> > criar > >>>> > módulo com Makefile.PL completo e suíte de testes é dois palitos! > >>>> > Recomendo: > >>>> > > >>>> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla > >>>> > http://sao-paulo.pm.org/equinocio/2011/set/2 > >>>> > > >>>> > ABS() > >>>> > > >>>> > > >>>> > > >>>> > 2012/6/2 Aureliano Guedes > >>>> >> > >>>> >> Ola, > >>>> >> Monges. > >>>> >> > >>>> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. > >>>> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas ficou > >>>> >> uma > >>>> >> pergunta. > >>>> >> > >>>> >> Quando eu tenho varios modulos que na verdade sao dependencia de > >>>> >> outro > >>>> >> modulo. > >>>> >> exemplo: > >>>> >> MeuModulo.pm, > >>>> >> MeuModulo/Modulo1.pm, > >>>> >> MeuModulo/Modulo2.pm. > >>>> >> > >>>> >> Como faco? > >>>> >> > >>>> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. > >>>> >> > >>>> >> Desde ja, obrigado. > >>>> >> Att, > >>>> >> > >>>> >> Aureliano Guedes > >>>> >> > >>>> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. > >>>> >> > >>>> >> _______________________________________________ > >>>> >> Rio-pm mailing list > >>>> >> Rio-pm em pm.org > >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > > >>>> > > >>>> > > >>>> > _______________________________________________ > >>>> > Rio-pm mailing list > >>>> > Rio-pm em pm.org > >>>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> -- > >>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >>> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >>> "I don't know... fly casual!" -- Han Solo > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > > "I don't know... fly casual!" -- Han Solo > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Wed Jun 6 08:51:40 2012 From: breno em rio.pm.org (breno) Date: Wed, 6 Jun 2012 12:51:40 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: 2012/6/4 Aureliano Guedes : > > O problema é que quando executei o Makefile deu erro, em seguida não pude > executar o make manifest nem o make dist. > Oi Aureliano, que bom que conseguiu se entender com o Dist::Zilla. Uma dica: da próxima vez que tiver problema com alguma coisa, não diga "tentei mas deu erro". Diga o que exatamente vc fez e qual foi o erro (de preferência com a mensagem), senão fica difícil ajudar =) []s -b From guedes_1000 em hotmail.com Wed Jun 6 14:08:39 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 6 Jun 2012 21:08:39 +0000 Subject: [Rio-pm] MakeFile In-Reply-To: References: , , , , , , , , , Message-ID: Breno, desculpa por não ter detalhado o erro. So minha ultima pergunta, o arquivo README, é so simplesmente escrever e colocalo na mesma pasta lib onde esta o modulo ou tem algo a mais em especial nele, exemplo, formatação, uso de um modulo para escreve-lo, etc... > Date: Wed, 6 Jun 2012 12:51:40 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] MakeFile > > 2012/6/4 Aureliano Guedes : > > > > O problema é que quando executei o Makefile deu erro, em seguida não pude > > executar o make manifest nem o make dist. > > > > Oi Aureliano, > > que bom que conseguiu se entender com o Dist::Zilla. Uma dica: da > próxima vez que tiver problema com alguma coisa, não diga "tentei mas > deu erro". Diga o que exatamente vc fez e qual foi o erro (de > preferência com a mensagem), senão fica difícil ajudar =) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andretorresrj em gmail.com Wed Jun 6 17:21:51 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Wed, 6 Jun 2012 21:21:51 -0300 Subject: [Rio-pm] extraindo strings de um arquivo In-Reply-To: References: Message-ID: Gabriel e Breno, muito obrigado pela ajuda. no caso da duplicação de resultados, eu vou precisar manter pq senao vou perder dados. entao eu guardei a sua dica sobre como filtrar os dados duplicados (eu testei e ela funcionou) pra utilizar em outro script. vai ser super útil. =D eu entendi os passos da variavel temporária, fiz um script e deixei separado com essa estrutura caso eu precise. agora eu preciso pegar os outros scripts que eu fiz e montar um workflow do tipo que a saida de um programa vai ser a entrada do outro. vou quebrar a minha cabeça e qualquer duvida venho pedir ajuda aos mestres. abraço. André Torres. Em 4 de junho de 2012 06:41, Aureliano Guedes escreveu: > Gabriel++, o Andre parece que é da bioinformatica, na bioinformatica ja > deparei com problema parecido, e a minha solução superou a marca de 8 > linhas, ao passo que apenas com ' > > push @array, $key unless exists $hash{$key};' você resolveu. Obrigado, acabastes de me ajudar sem eu pedir. > > > > From: gabriel.vieira em gmail.com > > Date: Mon, 4 Jun 2012 01:57:05 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] extraindo strings de um arquivo > > > > > Sort mantém ordenada de acordo com os nomes da chave, não de acordo > > com o momento que as chaves foram criadas. > > > > Se for isso que você quer, então sim, use. :) > > > > Dê uma lida no perlfunc do sort para saber como lidar com sort de > > números e de palavras. > > > > 2012/6/4 André Torres : > > > Eu consegui achar uma resposta pra isso e acredito que a melhor forma > seria > > > usar o sort para manter as chaves ordenadas. > > > esse foi o link que comenta sobre os valores serem retornados > > > aleatoriamente. http://perldoc.perl.org/functions/keys.html > > > > > > o que vcs acham? > > > > > > Abraço. > > > > > > > > > Em 4 de junho de 2012 00:32, André Torres > > > escreveu: > > > > > >> Gabriel e Breno, > > >> > > >> Obrigado pelas respostas super úteis. > > >> Entao, eu fiz as modificações que vcs me sugeriram. O fato de colocar > a > > >> hash para ordenar os 2 valores em função do nome foi ótimo, pq ja vou > saber > > >> que nomes tiveram mais de duas repetições para "triad" e "binding". > Agora, > > >> tenho uma duvida como os valores sao lidos e guardados na hash, pois > o meu > > >> output nao sai ordenado pelo nome como no arquivo input. eu fiz algo > errado, > > >> ou existe uma forma de deixar a lista ordenada pelos nomes da mesma > forma > > >> que o input? > > >> em relação ao resto do codigo, eu cosegui compreender as soluções, > exceto > > >> por uma das soluções que o Gabriel deu em relação a ler a nova antiga > e a > > >> linha atual. > > >> o código modificado vai no final do texto. > > >> > > >> Muito obrigado. > > >> > > >> André Torres. > > >> > > >> > > >> exemplo de input X output: > > >> input: > > >> name > > >> 32 > > >> 45 > > >> 65 > > >> ... > > >> > > >> output: > > >> name > > >> 65 > > >> 32 > > >> 45 > > >> ... > > >> > > >> > ________________________________________________________________________ > > >> #!/usr/bin/perl > > >> use strict; > > >> use warnings; > > >> > > >> #my $hmm_name = $ARGV[0]; > > >> my @name_seq; > > >> my $line; > > >> #my $linha_atual; > > >> #my $linha_anterior; > > >> my $triad; > > >> my $T; > > >> my $BP; > > >> > > >> my $hmm_name = shift; > > >> > > >> open my $fh, '<', $hmm_name or die "Error: $!"; > > >> my %sequencias = (); > > >> while (<$fh>){ > > >> next unless /^Q#/; > > >> my @name_seq = split /\s+/; > > >> if ($name_seq[5] eq 'triad' or $name_seq[5] eq 'binding'){ > > >> $triad = $name_seq[-4]; > > >> } > > >> else{ > > >> print "nao existe triade ou binding poket"; #caso $triad > recupere > > >> algum valor diferente de 'triad' ou 'binding' > > >> } > > >> $sequencias{$name_seq[2]} .='|***'. $triad; #define > $name_seq[2] > > >> como a chave > > >> } > > >> foreach my $seq (keys %sequencias){ # o valor de cada chave > > >> organizada na hash é passada para a variavel $seq. > > >> print $seq . $sequencias{ $seq } . "\n"; #imprime a chave e > os > > >> campos relacionados a cada uma. > > >> } > > >> close $fh; > > >> exit; > > >> > > >> > ___________________________________________________________________________________ > > >> > > >> > > >> > > >> > > >> > > >> Em 2 de junho de 2012 18:34, breno escreveu: > > >> > > >>> Boa Gabriel! > > >>> > > >>> André, usando as dicas dele, que tal a seguinte versão: > > >>> > > >>> ------------------->8------------------- > > >>> my $hmm_name = shift; > > >>> > > >>> open my $fh, '<', $hmm_name > > >>> or die "Error: $!"; > > >>> > > >>> my %sequencias = (); > > >>> > > >>> while (<$fh>) { > > >>> next unless /^Q#/; > > >>> > > >>> my @name_seq = split /\s+/; > > >>> > > >>> my ($name_seq, $triad) = @name_seq[2,5]; > > >>> > > >>> if ($triad eq 'triad' or $triad eq 'binding') { > > >>> $sequencias{ $name_seq } .= '|' . $name_seq[-4]; > > >>> } > > >>> } > > >>> > > >>> foreach my $seq (keys %sequencias) { > > >>> print $seq . $sequencias{ $seq } . "\n"; > > >>> } > > >>> > > >>> close $fh; > > >>> -------------------8<------------------- > > >>> > > >>> Você consegue entender o que cada parte está fazendo? Isso te atende? > > >>> Preste atenção nas dicas do Gabriel e não deixe de responder se tiver > > >>> alguma dúvida! > > >>> > > >>> > > >>> []s > > >>> > > >>> -b > > >>> > > >>> 2012/6/2 Gabriel Vieira : > > >>> > 1) Sempre inicie os seus programas com: > > >>> > > > >>> > use strict; > > >>> > use warnings; > > >>> > > > >>> > > > >>> > 2) Use o open com 3 parâmetros: > > >>> > > > >>> > open my $f, '<', $hmm_name or die "Error: $!"; > > >>> > > > >>> > > > >>> > 3) Evite usar a variável especial $_, declare uma variável para > > >>> > receber o conteúdo: > > >>> > > > >>> > while ( my $line = <$f> ) { > > >>> > > > >>> > 4) Declare suas variáveis, sempre: > > >>> > > > >>> > my @name_seq = split /\s+/, $line; > > >>> > my $name_seq = $name_seq[2]; > > >>> > my $triad = $name_seq[5]; > > >>> > > > >>> > > > >>> > 5) == é comparador numérico: > > >>> > > > >>> > perl -E 'my $a = "b"; say $a == "a"' > > >>> > > > >>> > Sempre que os dois valores estiverem preenchidos por valores não > > >>> > numéricos irá retornar 1 (verdadeiro). > > >>> > > > >>> > > > >>> > 6) = é atribuição de valor: > > >>> > > > >>> > if ( my $x = "oi" ) { print $x } > > >>> > > > >>> > Sempre irá atribuir o valor do lado direito à variável e validar > esse > > >>> > valor. Se for 0 ou undef, será falso, para todas as outras existe > > >>> > mastercard.. ops.. será verdadeiro. > > >>> > > > >>> > > > >>> > 7) Você atribuiu um valor a @T em 2 condições, qual seria o valor > de > > >>> > @T caso elas não fossem atendidas? > > >>> > > > >>> > > > >>> > Dito isso, e pedindo ajuda aos monges caso eu tenha escrito alguma > > >>> > besteira, vamos à resposta da sua pergunta. > > >>> > > > >>> > Vejo algumas soluções de imediato: > > >>> > > > >>> > 1) Utilização de HASH, onde o valor em comum às linhas seria a > chave: > > >>> > > > >>> > push @{ $hash{">AAEL000511-PA"}, "S327,E453,H567"; > > >>> > > > >>> > Claro, isso com as variáveis no lugar das constantes. > > >>> > Isso implica em memória, então você avalia se vale a pena. > > >>> > > > >>> > > > >>> > 2) Utilização de uma variável temporária para armazenar a linha > atual > > >>> > e ser lida junto com a próxima: > > >>> > > > >>> > my $linha_anterior; > > >>> > > > >>> > while ( my $linha_atual = <$f> ) { > > >>> > > > >>> > if ( defined $linha_anterior ) { > > >>> > print $linha_anterior . $linha_atual; > > >>> > undef $linha_anterior; > > >>> > } > > >>> > else { > > >>> > $linha_anterior = $linha_atual; > > >>> > } > > >>> > > > >>> > } > > >>> > > > >>> > > > >>> > 3) Faça nova leitura do stream (mais elegante, IMHO): > > >>> > > > >>> > while ( my $linha_anterior = <$f> ) { > > >>> > my $linha_atual = <$f>; > > >>> > } > > >>> > > > >>> > > > >>> > 4) Existem outras maneiras... > > >>> > > > >>> > > > >>> > É isso... > > >>> > > > >>> > 2012/6/2 André Torres : > > >>> >> oi pessoal, > > >>> >> > > >>> >> estou com uma duvida. > > >>> >> > > >>> >> eu estou extraindo duas colunas de um arquivo texto, mas gostaria > de > > >>> >> deixar > > >>> >> elas organizadas em apenas em uma linha e nao em duas como estoa > no > > >>> >> arquivo > > >>> >> original. nao sei como fazer para o que eu li na primeira linha > ser > > >>> >> colocado > > >>> >> junto o que for lido na segunda. > > >>> >> > > >>> >> ai embaixo vai um exemplo da entrada e da saida que eu estou > tendo e a > > >>> >> que > > >>> >> eu queria. > > >>> >> > > >>> >> obrigado. > > >>> >> > > >>> >> input: > > >>> >> Q#1 - >AAEL000511-PA specific catalytic triad > S327,E453,H567 > > >>> >> 3 3 29383 > > >>> >> Q#1 - >AAEL000511-PA specific substrate binding pocket > > >>> >> > G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 13 > > >>> >> 13 29383 > > >>> >> > > >>> >> output que estou tendo: > > >>> >> AAEL000511-PA S327,E453,H567 > > >>> >> AAEL000511-PA > > >>> >> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > > >>> >> > > >>> >> output desejado: > > >>> >>>AAEL000511-PA | S327,E453,H567 | > > >>> >>> G245,G246,G247,E326,S327,A328,V331,A482,L486,N487,V522,G568,I571 > > >>> >> > > >>> >> codigo: > > >>> >> > > >>> >> open (READ, "$hmm_name") or die ("Error: $!"); > > >>> >> > > >>> >> while () > > >>> >> { > > >>> >> if ($_ =~/^Q#/) { > > >>> >> @name_seq = split (" ", $_); > > >>> >> $name_seq = $name_seq[2]; > > >>> >> $triad = $name_seq[5]; > > >>> >> } > > >>> >> if ($triad == "triad"){ > > >>> >> @T = $name_seq[-4]; > > >>> >> } > > >>> >> elsif ($triad = "binding"){ > > >>> >> @T = $name_seq[-4]; > > >>> >> } > > >>> >> print "@T\n"; > > >>> >> } > > >>> >> close (READ); > > >>> >> > > >>> >> > > >>> >> > > >>> >> -- > > >>> >> André Torres > > >>> >> > > >>> >> "Quando o homem aprender a respeitar até o menor ser da criação, > seja > > >>> >> animal > > >>> >> ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." > > >>> >> (Albert > > >>> >> Schweitzer - Nobel da Paz de 1952) > > >>> >> > > >>> >> _______________________________________________ > > >>> >> Rio-pm mailing list > > >>> >> Rio-pm em pm.org > > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > > >>> > > > >>> > > > >>> > -- > > >>> > Gabriel Vieira > > >>> > _______________________________________________ > > >>> > Rio-pm mailing list > > >>> > Rio-pm em pm.org > > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> > > >> -- > > >> André Torres > > >> > > >> "Quando o homem aprender a respeitar até o menor ser da criação, seja > > >> animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." > > >> (Albert Schweitzer - Nobel da Paz de 1952) > > > > > > > > > > > > > > > -- > > > André Torres > > > > > > "Quando o homem aprender a respeitar até o menor ser da criação, seja > animal > > > ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert > > > Schweitzer - Nobel da Paz de 1952) > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Wed Jun 6 17:29:58 2012 From: breno em rio.pm.org (breno) Date: Wed, 6 Jun 2012 21:29:58 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: 2012/6/6 Aureliano Guedes : > Breno, desculpa por não ter detalhado o erro. > > So minha ultima pergunta, o arquivo README, é so simplesmente escrever e > colocalo na mesma pasta lib onde esta o modulo ou tem algo a mais em > especial nele, > exemplo, formatação, uso de um modulo para escreve-lo, etc... > Do que você está falando? Lembra que não estamos aí do seu lado e nem fazemos idéia do que vc quer fazer (eu, pelo menos, não faço idéia =) []s -b From guedes_1000 em hotmail.com Thu Jun 7 09:54:28 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 7 Jun 2012 16:54:28 +0000 Subject: [Rio-pm] MakeFile In-Reply-To: References: , , , , , , , , , , , Message-ID: Assim, toda distribuição, quando o autor submete ao CPAN, tem uma documentação. Essa documentação vai junto ao *.tar.gz?? Ela é o arquivo README, certo?? Tem alguma formatação especial para o arquivo README ou eu posso escrever essa documentação da forma que eu preferir?? Ela precisa estar em formato html ou pode ser escrito normal? > Date: Wed, 6 Jun 2012 21:29:58 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] MakeFile > > 2012/6/6 Aureliano Guedes : > > Breno, desculpa por não ter detalhado o erro. > > > > So minha ultima pergunta, o arquivo README, é so simplesmente escrever e > > colocalo na mesma pasta lib onde esta o modulo ou tem algo a mais em > > especial nele, > > exemplo, formatação, uso de um modulo para escreve-lo, etc... > > > > Do que você está falando? Lembra que não estamos aí do seu lado e nem > fazemos idéia do que vc quer fazer (eu, pelo menos, não faço idéia =) > > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Jun 7 09:56:27 2012 From: fernandocorrea em gmail.com (=?iso-8859-1?Q?Fernando_Corr=EAa_de_Oliveira?=) Date: Thu, 7 Jun 2012 13:56:27 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: , , , , , , , , , , , Message-ID: <10A21F9A-8E00-4D0F-980D-4C26A8ADE0DC@gmail.com> Provavelmente oq vc tá procurando seja POD. Just Another Perl Hacker Fernando Corrêa de Oliveira fernandocorrea em gmail.com Em 07/06/2012, às 13:54, Aureliano Guedes escreveu: > Assim, toda distribuição, quando o autor submete ao CPAN, tem uma documentação. Essa documentação vai junto ao *.tar.gz?? Ela é o arquivo README, certo?? > Tem alguma formatação especial para o arquivo README ou eu posso escrever essa documentação da forma que eu preferir?? > Ela precisa estar em formato html ou pode ser escrito normal? > > > Date: Wed, 6 Jun 2012 21:29:58 -0300 > > From: breno em rio.pm.org > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] MakeFile > > > > 2012/6/6 Aureliano Guedes : > > > Breno, desculpa por não ter detalhado o erro. > > > > > > So minha ultima pergunta, o arquivo README, é so simplesmente escrever e > > > colocalo na mesma pasta lib onde esta o modulo ou tem algo a mais em > > > especial nele, > > > exemplo, formatação, uso de um modulo para escreve-lo, etc... > > > > > > > Do que você está falando? Lembra que não estamos aí do seu lado e nem > > fazemos idéia do que vc quer fazer (eu, pelo menos, não faço idéia =) > > > > > > []s > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu Jun 7 10:36:20 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 7 Jun 2012 14:36:20 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: <10A21F9A-8E00-4D0F-980D-4C26A8ADE0DC@gmail.com> References: <10A21F9A-8E00-4D0F-980D-4C26A8ADE0DC@gmail.com> Message-ID: Dist::Zilla utiliza como README.txt a transcrição plaintext do POD do package principal da distribuição. ABS() 2012/6/7 Fernando Corrêa de Oliveira > Provavelmente oq vc tá procurando seja POD. > Just Another Perl Hacker > Fernando Corrêa de Oliveira > fernandocorrea em gmail.com > > Em 07/06/2012, às 13:54, Aureliano Guedes escreveu: > > Assim, toda distribuição, quando o autor submete ao CPAN, tem uma > documentação. Essa documentação vai junto ao *.tar.gz?? Ela é o arquivo > README, certo?? > Tem alguma formatação especial para o arquivo README ou eu posso escrever > essa documentação da forma que eu preferir?? > Ela precisa estar em formato html ou pode ser escrito normal? > > > Date: Wed, 6 Jun 2012 21:29:58 -0300 > > From: breno em rio.pm.org > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] MakeFile > > > > 2012/6/6 Aureliano Guedes : > > > Breno, desculpa por não ter detalhado o erro. > > > > > > So minha ultima pergunta, o arquivo README, é so simplesmente escrever > e > > > colocalo na mesma pasta lib onde esta o modulo ou tem algo a mais em > > > especial nele, > > > exemplo, formatação, uso de um modulo para escreve-lo, etc... > > > > > > > Do que você está falando? Lembra que não estamos aí do seu lado e nem > > fazemos idéia do que vc quer fazer (eu, pelo menos, não faço idéia =) > > > > > > []s > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Jun 7 11:32:16 2012 From: breno em rio.pm.org (breno) Date: Thu, 7 Jun 2012 15:32:16 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: 2012/6/7 Aureliano Guedes : > Assim, toda distribuição, quando o autor submete ao CPAN, tem uma > documentação. Essa documentação vai junto ao *.tar.gz?? Ela é o arquivo > README, certo?? > Tem alguma formatação especial para o arquivo README ou eu posso escrever > essa documentação da forma que eu preferir?? > Ela precisa estar em formato html ou pode ser escrito normal? > Você quer subir uma nova distribuição para o CPAN, é isso? Peraí, tem algo errado...Essa sua mensagem só tem 1 hora, mas a sua conta no CPAN tem uma distribuição "P50Tools" que subiu a 2 dias atrás, já está na versão 0.5 e não tem README nem Changes. O ideal nessas horas é perguntar *antes* de fazer, né? Bom, enfim. Respondendo a sua pergunta: uma distribuição Perl vem com 3 arquivos essenciais de documentação: * README - dá informações genéricas da distribuição, em especial o que é, como instalar e quem procurar em caso de dúvidas. Costuma ser gerada automaticamente; * Changes - contém a lista de principais mudanças em cada versão. Recomenda-se seguir o padrão em https://metacpan.org/module/CPAN::Changes::Spec. A primeira versão deste arquivo costuma ser criada automaticamente, e depois vc incrementa ele manualmente a cada nova versão; * POD - Plain Old Documentation - documentação que você cria (ou que é criada automaticamente pra vc) sobre cada um de seus módulos, como decrição, lista de métodos, como utilizar, bugs, copyright, etc. POD é uma linguagem de marcação simples baseada em tags na forma "=NNN". Pode ficar em um arquivo separado, mas a maioria dos autores escreve no próprio módulo. Pode ser escrito "inline": ---------------------8<--------------------- package Bla; =head2 new cria o seu objeto. Recebe opcionalmente os seguintes parametros: ..... =end sub new { ... } --------------------->8--------------------- Ou, mais recomendado por alguns, no final do arquivo, após uma tag de __END__ ---------------------8<--------------------- package Bla; sub new { ... } __END__ =head2 new cria o seu objeto. Recebe opcionalmente os seguintes parametros: ..... =end --------------------->8--------------------- Mais informações sobre o formato POD vc encontra em "perldoc perlpod". Se tivesse usado o Module::Starter, um esqueleto de todos esses arquivos teria sido criado para você. O Dist::Zilla também deveria ter feito algo parecido, acho. Infelizmente não posso te ajudar nessa pq, bem... não uso o Dist::Zilla. Minha vez de perguntar: O que é o arquivo "mkf.pl" ? O que é o arquivo "make"? Parecem coisas que você colocou sem querer dentro da dist. O arquivo "MANIFEST" inclui a lista de arquivos que vão entrar no seu .tar.gz. Retirar os arquivos dessa lista significa que você pode usá-los sem se preocupar com eles entrando na sua distribuição. Muitos autores preferem usar um MANIFEST.SKIP que cria um MANIFEST automaticamente incluindo tudo menos o que vc definir no arquivo (incluindo expressões regulares para nomes de arquivos que vc não quer botar). O Dist::Zilla deve ter uma opção pra isso, sinceramente não me lembro. Mais importante: onde estão os seus testes? Não tão importante mas que me deixou muito curioso: pq uma distribuição para pentest se chama "P50Tools"? []s -b From russoz em gmail.com Thu Jun 7 13:21:13 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Thu, 7 Jun 2012 17:21:13 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: Bom, lá vou eu fazer papel de advogado do diabo :-) 2012/6/3 breno [...] > > Acho que são problemas distintos. O Dist::Zilla foi criado para > facilitar a criação de novas distribuições do zero, bem como a > atualização dessas distribuições dentro do seu workflow (git, cpan, > etc). Isso envolve a geração automática de um montão de coisas, > inclusive de um Makefile.PL usando o builder que você escolher no seu > ~/.dzil/profile, o que é *muito* legal. Mas... > Acho que a parte de criar distribuições do zero veio até depois, se não me falha a memória. Até porque já havia o Module::Starter. Eu pessoalmente acho que a melhor parte do Dist::Zilla não são essas, mas sim o fato de que você não tem de fazer "boilerplate maintenance" - coisas que estão aparecendo neste thread como escrever README, escrever Changelog, etc.. - toda vez que for soltar uma versão nova da sua distribuição. Antes de entrar nos detalhes abaixo, apenas um comentário: todo o comportamento do Dist::Zilla é configurável, então nenhum dos comportamentos descritos abaixo é obrigatório. Minhas críticas quanto ao Dist::Zilla são muito simples: > > * Ele altera o seu código fonte, o que para mim dificulta a > depuração de bugs ("erro na linha X" e lá vamos nós abrir a versão > instalada pra achar o bug e o original para consertá-lo); > "dzil build" gera um build da sua distro no subdiretorio ./Sua::Distrib-versao, onde você pode testar e debulhar seus arquivos. nos meus módulos com Dist::Zilla, até onde lembro, não tem alteração de código-fonte Perl (e seus números de linha). A seção de POD no fim do arquivo é quase toda gerada, entretanto. Minto, lembrei-me depois aqiu que eu uso o plugin PerlTidy, que executa o Perl::Tidy em todo o código. Apesar de isso potencialmente dificultar a colaboração de outros autores, eu acho que: 1) Não custa nada, de vez em quando eu rodar um Perl::Tidy contra todo o meu código e dar um commit. 2) Se eu não fizer isso, o meu códigio vai sair bem formatado mesmo assim 3) A facilidade de leitura que o código bem formatado dá supera, na minha opinião, a dificuldade em encontrar uma linha de código > * Com arquivos auto-gerados (incluindo testes e Makefile.PL), ele > dificulta a colaboração de autores, que precisam instalar o Dzil e > todos os plugins que você usa no seu projeto, do contrário não vão > conseguir testar o patch que fizeram pois não dá pra montar a sua > distribuição. Isso é facilmetne resolvido distribuindo o Makefile.PL > auto-gerado junto com a sua distribuição, mas não vejo isso acontecer; > "dzil authordeps | cpanm" instala tudo o que você precisa. O que talvez ajudasse mais seria, au rodar o dzil e encontrar um Plugin ou Bundle que não está instalado no sistema, ao invés de dar erro, perguntar se quer instalar e já resolver tudo. > * A geração de stubs de documentação genérica aparentemente > desestimula autores a escrever documentação decente; Há um módulo > muito bacana chamado Pod::Plexus sendo desenvolvido pelo Rocco Caputo, > mas ainda assim o problema persiste; > O dzil não gera stubs de documentação de subs ou do código em si. O que ele gera de stubs são as seções de um POD de Perl, e algumas das seções "boilerplate" são preenchidas automagicamente, por exemplo: NAME VERSION SUPPORT AUTHOR COPYRIGHT DISCLAIMER OF WARRANTY Ele não gera documentação de um método para o qual você não escreveu nada. Assim, a decência ou indecência da documentação depende, como sempre dependeu, somente do programador. Não vejo como isso esteja sendo estimulado ou desestimulado pelo Dist::Zilla. Muito pelo contrário, com o uso de alguns plugins no Dist::Zilla, alguns testes são incluídos na distribuição para melhorar a qualidade da mesma, incluindo o testes de POD, que verificam se existe documentação gerada para cada subrotina, caso não haja, ele não permite o release da distrbuição. * A quantidade boçal de plugins e configurações acaba estimulando a > criação de bundles com plugins específicos de um autor. Se vc vai > contribuir num projeto do Russo e vê um dist.ini contendo [@RUSSOZ], o > que que isso faz? E se um dos plugins (que são específicos de cada > autor) não funcionar no seu sistema? Temos aí um caso em que o próprio > Dist::Zilla foi vítima de facilitadores para criação de configurações > padrão; > O bundle faz aquilo que o autor da distribuição considerou importante que fosse feito. Sou totalmente a favor de se ter alguns Bundles padronizados, mas não sei se isso altera a crítica. Os bundles são módulos por si só, então é possível abrir o mesmo e verificar o que eles fazem - não que você precise saber para usar. se um dos plugins não funcionar no seu sistema, faz-se aquilo que sempre se faz quando um módulo não funciona no sistema: se você estiver de bom humor, investiga e manda um patch, se estiver mais ou menos voce apenas manda um bug report para o owner, e se estiver de mal humor, desencana de fazer o patch da distribuição-que-usa-o-dist-zilla, manda um report pro owner e fala pra ele corrigir, e se estiver muito puto da vida desencana de tudo isso e dane-se. lembrando que o dist-zilla (e seus plugins em quantidades boçais) não são necessários para voce instalar o módulo, são usados APENAS para fazer o build do pacote de distribuição, isto é, só será realmente necessário pelo autor ou se você quiser fazer algum patch para o autor. * O dzil é muito voltado para subir módulos no CPAN e de fato é > literalmente um comando para subir a nova versão. Mas isso acaba, do > meu ponto de vista, facilitando a publicação equivocada de módulos, o > que é particularmente preocupante se vc não quer essa distribuição no > CPAN ou se ela é uma distribuição delicada/popular e vc precisa de uma > certa garantia de qualidade ou pode quebrar sem querer o código dos > outros. Tudo isso pode ser resolvido tomando cuidado e com boas > práticas de desenvolvimento, mas exigem treinamento e disciplina. > O dzil automatiza testes também, então toda a "garantia" de qualidade que você poderia ter sem ele, você pode ter com ele. Na verdade, uma vez que eu criei o meu bundle de plugins, que inclui varios testes para qualidade de código, eu tenho tantas garantias quanto eu sempre tive sem ele. Seguindo a sua lógica, o script de cpan-upload é tão ruim quanto. But then again, eu acho que você está atirando no mensageiro. O CPAN é, por sua natureza, um repositório aberto, que aceita tantos e quantos módulos houverem para se publicar. Se eu, num ataque de loucura insana, decidir fazer um Denial-of-service no CPAN, eu poderia simplesmente gerar distribuições aleatórias e subí-los com o cpan-upload - não sei qual seria o limite até onde eu poderia fazer isso, mas em algum momento o indexador e/ou o ftp do CPAN iriam abrir o bico (imagine os mirrors puxando milhares de módulos a mais, da noite pro dia). O *** CPAN *** permite que módulos sejam subidos facilmente, não é o Dist::Zilla. Não exatamente, mas seguindo emuma linha parecida com a que conversamos no outro dia, se houvesse um **outro** repositório, onde neguinho não pode sair colocando qualquer coisa, isso sim daria alguma garantia. > Para o problema em questão ("como gerar uma distribuição perl"), a > criação do Makefile.PL usando a API do Module::Install me parece ser > mais fácil e com uma curva de aprendizado muito menor que a > criação/configuração do dzil.ini. Mas podemos concordar em discordar > :P > Podemos, e continuamos assim. :-) Ao usar o Module::Install, você tem de gerar Makefile.PL e mais um monte de outras coisas, CADA VEZ que for soltar uma versão nova da distribuição. Com o Dist::Zilla, você automatiza essa parte - inclusive depois de dominar os Bundles, você automatiza a inclusão de incontáveis suítes de teste prontas nas suas distribuições. my $two_cents; []s, Russo > Dito isso, continuo afirmando que o Dist::Zilla é uma ótima solução > para quem tem os problemas que ele se propõe a corrigir. Da minha > parte, prefiro usar a combinação "module-starter" e "cpan-upload" =) > > > []s > > -b > > >> > >> > >> ABS() > >> > >> > >> > >> > >> 2012/6/3 Alexei Znamensky > >>> > >>> > >>> 2012/6/3 breno > >>>> > >>>> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos > >>>> não pra vc que está começando. Pode ser uma ótima ferramenta para > >>>> alguns autores, mas se vc não entende a "mágica" que acontece por > >>>> trás, pode se confundir e te deixar mais tempo configurando/depurando > >>>> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) > >>>> módulo(s). > >>> > >>> > >>> Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que é > >>> uma ferramenta fantástica para esconder do desenvolvedor de > distribuições os > >>> detalhes de um build. Ao invés de tentarmos difundir ao máximo os > detalhes, > >>> para que todos - teoricamente - saibam o que fazer quando houver um > >>> problema, acho que é muito mais saudável para todos que os detalhes > sujos > >>> fiquem o mais escondidos e automatizados o possível, simplificando a > vida de > >>> todos, mas principalmente de quem está começando. > >>> > >>> Filosofando um pouco mais sobre o assunto, na rabeira de uma longa > >>> conversa que eu e o Breno tivemos por telefone outro dia, eu fico > pensando > >>> que "More Than One Way To Do It" é muito bom como possibilidade, como > para > >>> ser usado em caso de exceção. Não deveria ser a regra. É muito bom que > haja > >>> 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto > que > >>> uma delas fosse uma "regra" e as outras fossem casos de exceção, > aplicados > >>> para necessidades específicas (e de preferência bem definidas, se não > for > >>> pedir muito). É muito bom estarmos todos produzindo e usando código > livre, e > >>> se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu > >>> quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de > surpresas. > >>> Uns são feitos em Moose, outros em Mouse, tem um novo agora que eu nem > >>> gravei o nome, tem os caras que fazem o bless na mão, e tem os caras > que > >>> fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, > cooperativo, > >>> ativo, colaborativo, etc..) programador Perl, eu preciso ser fluente > em uns > >>> 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés de poder > contar > >>> que algo vai ser de um jeito (ou de outro), e seguir adiante, e > produzir 5 > >>> ou 6 idéias novas. > >>> > >>> Fala-se, volta e meia, sobre produtividade em Perl e em Java, o > >>> boilerplate code em Java é muito grande, etc.., mas toda vez que eles > >>> (javeiros) precisam mexer em código dos outros, existe um padrão > mínimo de > >>> consistência esperado (claro, sempre há quem ferre com isso, em > qualquer > >>> idioma). Enquanto que, mexer em código dos outros, em Perl, como eu > disse, é > >>> um Kinder Ovo. You never know what you gonna get. Talvez esse seja o > motivo, > >>> na minha humirde opinião, pelo qual, eu percebo mais programadores > Perl no > >>> perfil "lobo solitário" do que em Java, por exemplo. É mais fácil às > vezes > >>> fazer um novo que entender o dialeto que o outro cara utiliza. > >>> > >>> my $0.02; > >>> > >>>> > >>>> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a > >>>> criação de "distribuições", que podem conter um ou mais módulos (além > >>>> de scripts e outros arquivos). Quando vc faz uma distribuição, não tem > >>>> problema se os módulos dentro dela dependerem de outro, contanto que > >>>> esse outro também esteja dentro da distribuição (mas tenha cuidado com > >>>> dependências circulares!). > >>>> > >>>> Há 3 construtores populares: > >>>> > >>>> * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) > >>>> * Module::Build, a.k.a MB > >>>> * Module::Install, a.k.a. MI > >>>> > >>>> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é > >>>> utilizado em projetos de grande porte como Catalyst. > >>>> > >>>> Digamos que vc tenha a seguinte estrutura de módulos: > >>>> > >>>> lib/ > >>>> lib/MeuModulo.pm > >>>> lib/MeuModulo > >>>> lib/MeuModulo/Modulo1.pm > >>>> lib/MeuModulo/Modulo2.pm > >>>> > >>>> e queira criar uma distribuição chamada "Minha-Dist" contendo isso > >>>> tudo. A sintaxe do seu Makefile.PL é muito simples: > >>>> > >>>> ---------------8<--------------- > >>>> use inc::Module::Install; > >>>> > >>>> name 'Minha-Dist'; > >>>> all_from 'lib/MeuModulo.pm'; > >>>> > >>>> WriteAll; > >>>> --------------->8--------------- > >>>> > >>>> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns > >>>> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc terá > >>>> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) > >>>> > >>>> Algumas observações sobre o Makefile.PL acima: > >>>> > >>>> * "name" indica o nome da distribuição. A convenção é que vc use o > >>>> mesmo nome do seu módulo base, o principal da sua distribuição (e que > >>>> provavelmente a maioria das pessoas vai usar primeiro). No seu caso, > >>>> suponho que o melhor "name" para a sua distribuição seria "MeuModulo". > >>>> > >>>> * "all_from" indica de onde o Makefile.PL deve extrair informações > >>>> como versão, licença, autor, resumo, etc. Ele extrai essa informação > >>>> de variáveis especiais de módulos (como "our $VERSION") e da > >>>> documentação - então não esqueça de incluir os campos pertinentes na > >>>> documentação (sempre uma boa prática!) ou terá que inclui-los > >>>> explicitamente no Makefile.PL. > >>>> > >>>> Digamos que os módulos da sua distribuição dependam dos seguintes > >>>> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não > >>>> seja uma dependência direta, se o usuário tiver instalado o módulo > >>>> Data::Printer o seu programa consegue fazer alguma outra coisa bacana, > >>>> então embora não seja obrigatório vc gostaria de recomendar o > >>>> Data::Printer. Adicionar essas dependências no Makefile.PL é simples, > >>>> ele fica assim: > >>>> > >>>> ---------------8<--------------- > >>>> use inc::Module::Install; > >>>> > >>>> name 'Minha-Dist'; > >>>> all_from 'lib/MeuModulo.pm'; > >>>> > >>>> requires 'File::Spec' => 0; > >>>> requires 'Carp' => 0; > >>>> > >>>> recommends 'Data::Printer' => 0.3; > >>>> > >>>> WriteAll; > >>>> --------------->8--------------- > >>>> > >>>> O número depois da "=>" indica a versão mínima do módulo, usamos zero > >>>> (0) para indicar que qualquer versão serve. > >>>> > >>>> Com isso acho que vc já tem o suficiente. Não esqueça de criar um > >>>> diretório "t" na raiz da sua distribuição para colocar os testes de > >>>> seus módulos!! Mais sobre o M:I vc encontra na documentação > >>>> (https://metacpan.org/module/Module::Install) > >>>> > >>>> Obs: quando criamos um novo módulo, há alguns "boilerplates" que criam > >>>> as estruturas e documentações básicas para vc. Eu particularmente > >>>> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu > >>>> modifico os templates em ~/.module-starter/PBP para conter o esqueleto > >>>> que uso). Assim, basta escrever na linha de comando: > >>>> > >>>> $ module-starter --module="Meu::Novo::Modulo" > >>>> > >>>> e ele cria tudo para mim. > >>>> > >>>> Quando vc estiver acostumado a criar suas distribuições e entender o > >>>> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no > >>>> Dist::Zilla e veja se ele é para vc =) > >>>> > >>>> > >>>> []s > >>>> > >>>> -b > >>>> > >>>> 2012/6/2 Stanislaw Pusep : > >>>> > A resposta é: Dist::Zilla. > >>>> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, > >>>> > criar > >>>> > módulo com Makefile.PL completo e suíte de testes é dois palitos! > >>>> > Recomendo: > >>>> > > >>>> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla > >>>> > http://sao-paulo.pm.org/equinocio/2011/set/2 > >>>> > > >>>> > ABS() > >>>> > > >>>> > > >>>> > > >>>> > 2012/6/2 Aureliano Guedes > >>>> >> > >>>> >> Ola, > >>>> >> Monges. > >>>> >> > >>>> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. > >>>> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas > ficou > >>>> >> uma > >>>> >> pergunta. > >>>> >> > >>>> >> Quando eu tenho varios modulos que na verdade sao dependencia de > >>>> >> outro > >>>> >> modulo. > >>>> >> exemplo: > >>>> >> MeuModulo.pm, > >>>> >> MeuModulo/Modulo1.pm, > >>>> >> MeuModulo/Modulo2.pm. > >>>> >> > >>>> >> Como faco? > >>>> >> > >>>> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. > >>>> >> > >>>> >> Desde ja, obrigado. > >>>> >> Att, > >>>> >> > >>>> >> Aureliano Guedes > >>>> >> > >>>> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. > >>>> >> > >>>> >> _______________________________________________ > >>>> >> Rio-pm mailing list > >>>> >> Rio-pm em pm.org > >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > > >>>> > > >>>> > > >>>> > _______________________________________________ > >>>> > Rio-pm mailing list > >>>> > Rio-pm em pm.org > >>>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> -- > >>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >>> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >>> "I don't know... fly casual!" -- Han Solo > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > > "I don't know... fly casual!" -- Han Solo > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Jun 7 16:39:20 2012 From: breno em rio.pm.org (breno) Date: Thu, 7 Jun 2012 20:39:20 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: Incidentalmente, isso acabou de aparecer no meu feed ;-) http://my.opera.com/cstrep/blog/2012/06/07/dist-zilla-y-u-suddenly-no-work-anymore []s -b 2012/6/7 Alexei Znamensky : > Bom, lá vou eu fazer papel de advogado do diabo :-) > > 2012/6/3 breno > [...] > >> >> Acho que são problemas distintos. O Dist::Zilla foi criado para >> facilitar a criação de novas distribuições do zero, bem como a >> atualização dessas distribuições dentro do seu workflow (git, cpan, >> etc). Isso envolve a geração automática de um montão de coisas, >> inclusive de um Makefile.PL usando o builder que você escolher no seu >> ~/.dzil/profile, o que é *muito* legal. Mas... > > > Acho que a parte de criar distribuições do zero veio até depois, se não me > falha a memória. Até porque já havia o Module::Starter. Eu pessoalmente acho > que a melhor parte do Dist::Zilla não são essas, mas sim o fato de que você > não tem de fazer "boilerplate maintenance" - coisas que estão aparecendo > neste thread como escrever README, escrever Changelog, etc.. - toda vez que > for soltar uma versão nova da sua distribuição. > > Antes de entrar nos detalhes abaixo, apenas um comentário: todo o > comportamento do Dist::Zilla é configurável, então nenhum dos comportamentos > descritos abaixo é obrigatório. > >> Minhas críticas quanto ao Dist::Zilla são muito simples: >> >>   * Ele altera o seu código fonte, o que para mim dificulta a >> depuração de bugs ("erro na linha X" e lá vamos nós abrir a versão >> instalada pra achar o bug e o original para consertá-lo); > > > "dzil build" gera um build da sua distro no subdiretorio > ./Sua::Distrib-versao, onde você pode testar e debulhar seus arquivos. > > nos meus módulos com Dist::Zilla, até onde lembro, não tem alteração de > código-fonte Perl (e seus números de linha). A seção de POD no fim do > arquivo é quase toda gerada, entretanto. > > Minto, lembrei-me depois aqiu que eu uso o plugin PerlTidy, que executa o > Perl::Tidy em todo o código. Apesar de isso potencialmente dificultar a > colaboração de outros autores, eu acho que: > > 1) Não custa nada, de vez em quando eu rodar um Perl::Tidy contra todo o meu > código e dar um commit. > 2) Se eu não fizer isso, o meu códigio vai sair bem formatado mesmo assim > 3) A facilidade de leitura que o código bem formatado dá supera, na minha > opinião, a dificuldade em encontrar uma linha de código > >> >>   * Com arquivos auto-gerados (incluindo testes e Makefile.PL), ele >> dificulta a colaboração de autores, que precisam instalar o Dzil e >> todos os plugins que você usa no seu projeto, do contrário não vão >> conseguir testar o patch que fizeram pois não dá pra montar a sua >> distribuição. Isso é facilmetne resolvido distribuindo o Makefile.PL >> auto-gerado junto com a sua distribuição, mas não vejo isso acontecer; > > > "dzil authordeps | cpanm" instala tudo o que você precisa. > > O que talvez ajudasse mais seria, au rodar o dzil e encontrar um Plugin ou > Bundle que não está instalado no sistema, ao invés de dar erro, perguntar se > quer instalar e já resolver tudo. > >> >>   * A geração de stubs de documentação genérica aparentemente >> desestimula autores a escrever documentação decente; Há um módulo >> muito bacana chamado Pod::Plexus sendo desenvolvido pelo Rocco Caputo, >> mas ainda assim o problema persiste; > > > O dzil não gera stubs de documentação de subs ou do código em si. O que ele > gera de stubs são as seções de um POD de Perl, e algumas das seções > "boilerplate" são preenchidas automagicamente, por exemplo: > > NAME > VERSION > SUPPORT > AUTHOR > COPYRIGHT > DISCLAIMER OF WARRANTY > > Ele não gera documentação de um método para o qual você não escreveu nada. > Assim, a decência ou indecência da documentação depende, como sempre > dependeu, somente do programador. Não vejo como isso esteja sendo estimulado > ou desestimulado pelo Dist::Zilla. > > Muito pelo contrário, com o uso de alguns plugins no Dist::Zilla, alguns > testes são incluídos na distribuição para melhorar a qualidade da mesma, > incluindo o testes de POD, que verificam se existe documentação gerada para > cada subrotina, caso não haja, ele não permite o release da distrbuição. > >>   * A quantidade boçal de plugins e configurações acaba estimulando a >> criação de bundles com plugins específicos de um autor. Se vc vai >> contribuir num projeto do Russo e vê um dist.ini contendo [@RUSSOZ], o >> que que isso faz? E se um dos plugins (que são específicos de cada >> autor) não funcionar no seu sistema? Temos aí um caso em que o próprio >> Dist::Zilla foi vítima de facilitadores para criação de configurações >> padrão; > > > O bundle faz aquilo que o autor da distribuição considerou importante que > fosse feito. Sou totalmente a favor de se ter alguns Bundles padronizados, > mas não sei se isso altera a crítica. Os bundles são módulos por si só, > então é possível abrir o mesmo e verificar o que eles fazem - não que você > precise saber para usar. > > se um dos plugins não funcionar no seu sistema, faz-se aquilo que sempre se > faz quando um módulo não funciona no sistema: se você estiver de bom humor, > investiga e manda um patch, se estiver mais ou menos voce apenas manda um > bug report para o owner, e se estiver de mal humor, desencana de fazer o > patch da distribuição-que-usa-o-dist-zilla, manda um report pro owner e fala > pra ele corrigir, e se estiver muito puto da vida desencana de tudo isso e > dane-se. > > lembrando que o dist-zilla (e seus plugins em quantidades boçais) não são > necessários para voce instalar o módulo, são usados APENAS para fazer o > build do pacote de distribuição, isto é, só será realmente necessário pelo > autor ou se você quiser fazer algum patch para o autor. > >>   * O dzil é muito voltado para subir módulos no CPAN e de fato é >> literalmente um comando para subir a nova versão. Mas isso acaba, do >> meu ponto de vista, facilitando a publicação equivocada de módulos, o >> que é particularmente preocupante se vc não quer essa distribuição no >> CPAN ou se ela é uma distribuição delicada/popular e vc precisa de uma >> certa garantia de qualidade ou pode quebrar sem querer o código dos >> outros. Tudo isso pode ser resolvido tomando cuidado e com boas >> práticas de desenvolvimento, mas exigem treinamento e disciplina. > > > O dzil automatiza testes também, então toda a "garantia" de qualidade que > você poderia ter sem ele, você pode ter com ele. Na verdade, uma vez que eu > criei o meu bundle de plugins, que inclui varios testes para qualidade de > código, eu tenho tantas garantias quanto eu sempre tive sem ele. > > Seguindo a sua lógica, o script de cpan-upload é tão ruim quanto. But then > again, eu acho que você está atirando no mensageiro. O CPAN é, por sua > natureza, um repositório aberto, que aceita tantos e quantos módulos > houverem para se publicar. Se eu, num ataque de loucura insana, decidir > fazer um Denial-of-service no CPAN, eu poderia simplesmente gerar > distribuições aleatórias e subí-los com o cpan-upload - não sei qual seria o > limite até onde eu poderia fazer isso, mas em algum momento o indexador e/ou > o ftp do CPAN iriam abrir o bico (imagine os mirrors puxando milhares de > módulos a mais, da noite pro dia). O *** CPAN *** permite que módulos sejam > subidos facilmente, não é o Dist::Zilla. > > Não exatamente, mas seguindo emuma linha parecida com a que conversamos no > outro dia, se houvesse um **outro** repositório, onde neguinho não pode sair > colocando qualquer coisa, isso sim daria alguma garantia. > >> >> Para o problema em questão ("como gerar uma distribuição perl"), a >> criação do Makefile.PL usando a API do Module::Install me parece ser >> mais fácil e com uma curva de aprendizado muito menor que a >> criação/configuração do dzil.ini. Mas podemos concordar em discordar >> :P > > > Podemos, e continuamos assim. :-) > > Ao usar o Module::Install, você tem de gerar Makefile.PL e mais um monte de > outras coisas, CADA VEZ que for soltar uma versão nova da distribuição. Com > o Dist::Zilla, você automatiza essa parte - inclusive depois de dominar os > Bundles, você automatiza a inclusão de incontáveis suítes de teste prontas > nas suas distribuições. > > my $two_cents; > > []s, > Russo > >> >> Dito isso, continuo afirmando que o Dist::Zilla é uma ótima solução >> para quem tem os problemas que ele se propõe a corrigir. Da minha >> parte, prefiro usar a combinação "module-starter" e "cpan-upload" =) >> >> >> []s >> >> -b >> >> >> >> >> >> >> ABS() >> >> >> >> >> >> >> >> >> >> 2012/6/3 Alexei Znamensky >> >>> >> >>> >> >>> 2012/6/3 breno >> >>>> >> >>>> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos >> >>>> não pra vc que está começando. Pode ser uma ótima ferramenta para >> >>>> alguns autores, mas se vc não entende a "mágica" que acontece por >> >>>> trás, pode se confundir e te deixar mais tempo configurando/depurando >> >>>> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) >> >>>> módulo(s). >> >>> >> >>> >> >>> Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho que >> >>> é >> >>> uma ferramenta fantástica para esconder do desenvolvedor de >> >>> distribuições os >> >>> detalhes de um build. Ao invés de tentarmos difundir ao máximo os >> >>> detalhes, >> >>> para que todos - teoricamente - saibam o que fazer quando houver um >> >>> problema, acho que é muito mais saudável para todos que os detalhes >> >>> sujos >> >>> fiquem o mais escondidos e automatizados o possível, simplificando a >> >>> vida de >> >>> todos, mas principalmente de quem está começando. >> >>> >> >>> Filosofando um pouco mais sobre o assunto, na rabeira de uma longa >> >>> conversa que eu e o Breno tivemos por telefone outro dia, eu fico >> >>> pensando >> >>> que "More Than One Way To Do It" é muito bom como possibilidade, como >> >>> para >> >>> ser usado em caso de exceção. Não deveria ser a regra. É muito bom que >> >>> haja >> >>> 2,3,4, 5 formas diferentes de expressar orientação a objeto, contanto >> >>> que >> >>> uma delas fosse uma "regra" e as outras fossem casos de exceção, >> >>> aplicados >> >>> para necessidades específicas (e de preferência bem definidas, se não >> >>> for >> >>> pedir muito). É muito bom estarmos todos produzindo e usando código >> >>> livre, e >> >>> se eu quiser mudar algo eu posso simplesmente alterar e fazer o que eu >> >>> quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de >> >>> surpresas. >> >>> Uns são feitos em Moose, outros em Mouse, tem um novo agora que eu nem >> >>> gravei o nome, tem os caras que fazem o bless na mão, e tem os caras >> >>> que >> >>> fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, >> >>> cooperativo, >> >>> ativo, colaborativo, etc..) programador Perl, eu preciso ser fluente >> >>> em uns >> >>> 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés de poder >> >>> contar >> >>> que algo vai ser de um jeito (ou de outro), e seguir adiante, e >> >>> produzir 5 >> >>> ou 6 idéias novas. >> >>> >> >>> Fala-se, volta e meia, sobre produtividade em Perl e em Java, o >> >>> boilerplate code em Java é muito grande, etc.., mas toda vez que eles >> >>> (javeiros) precisam mexer em código dos outros, existe um padrão >> >>> mínimo de >> >>> consistência esperado (claro, sempre há quem ferre com isso, em >> >>> qualquer >> >>> idioma). Enquanto que, mexer em código dos outros, em Perl, como eu >> >>> disse, é >> >>> um Kinder Ovo. You never know what you gonna get. Talvez esse seja o >> >>> motivo, >> >>> na minha humirde opinião, pelo qual, eu percebo mais programadores >> >>> Perl no >> >>> perfil "lobo solitário" do que em Java, por exemplo. É mais fácil às >> >>> vezes >> >>> fazer um novo que entender o dialeto que o outro cara utiliza. >> >>> >> >>> my $0.02; >> >>> >> >>>> >> >>>> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a >> >>>> criação de "distribuições", que podem conter um ou mais módulos (além >> >>>> de scripts e outros arquivos). Quando vc faz uma distribuição, não >> >>>> tem >> >>>> problema se os módulos dentro dela dependerem de outro, contanto que >> >>>> esse outro também esteja dentro da distribuição (mas tenha cuidado >> >>>> com >> >>>> dependências circulares!). >> >>>> >> >>>> Há 3 construtores populares: >> >>>> >> >>>>  * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) >> >>>>  * Module::Build, a.k.a MB >> >>>>  * Module::Install, a.k.a. MI >> >>>> >> >>>> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar e é >> >>>> utilizado em projetos de grande porte como Catalyst. >> >>>> >> >>>> Digamos que vc tenha a seguinte estrutura de módulos: >> >>>> >> >>>> lib/ >> >>>> lib/MeuModulo.pm >> >>>> lib/MeuModulo >> >>>> lib/MeuModulo/Modulo1.pm >> >>>> lib/MeuModulo/Modulo2.pm >> >>>> >> >>>> e queira criar uma distribuição chamada "Minha-Dist" contendo isso >> >>>> tudo. A sintaxe do seu Makefile.PL é muito simples: >> >>>> >> >>>> ---------------8<--------------- >> >>>> use inc::Module::Install; >> >>>> >> >>>> name    'Minha-Dist'; >> >>>> all_from  'lib/MeuModulo.pm'; >> >>>> >> >>>> WriteAll; >> >>>> --------------->8--------------- >> >>>> >> >>>> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar alguns >> >>>> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc >> >>>> terá >> >>>> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) >> >>>> >> >>>> Algumas observações sobre o Makefile.PL acima: >> >>>> >> >>>> * "name" indica o nome da distribuição. A convenção é que vc use o >> >>>> mesmo nome do seu módulo base, o principal da sua distribuição (e que >> >>>> provavelmente a maioria das pessoas vai usar primeiro). No seu caso, >> >>>> suponho que o melhor "name" para a sua distribuição seria >> >>>> "MeuModulo". >> >>>> >> >>>> * "all_from" indica de onde o Makefile.PL deve extrair informações >> >>>> como versão, licença, autor, resumo, etc. Ele extrai essa informação >> >>>> de variáveis especiais de módulos (como "our $VERSION") e da >> >>>> documentação - então não esqueça de incluir os campos pertinentes na >> >>>> documentação (sempre uma boa prática!) ou terá que inclui-los >> >>>> explicitamente no Makefile.PL. >> >>>> >> >>>> Digamos que os módulos da sua distribuição dependam dos seguintes >> >>>> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não >> >>>> seja uma dependência direta, se o usuário tiver instalado o módulo >> >>>> Data::Printer o seu programa consegue fazer alguma outra coisa >> >>>> bacana, >> >>>> então embora não seja obrigatório vc gostaria de recomendar o >> >>>> Data::Printer. Adicionar essas dependências no Makefile.PL é simples, >> >>>> ele fica assim: >> >>>> >> >>>> ---------------8<--------------- >> >>>> use inc::Module::Install; >> >>>> >> >>>> name    'Minha-Dist'; >> >>>> all_from  'lib/MeuModulo.pm'; >> >>>> >> >>>> requires 'File::Spec' => 0; >> >>>> requires 'Carp' => 0; >> >>>> >> >>>> recommends 'Data::Printer' => 0.3; >> >>>> >> >>>> WriteAll; >> >>>> --------------->8--------------- >> >>>> >> >>>> O número depois da "=>" indica a versão mínima do módulo, usamos zero >> >>>> (0) para indicar que qualquer versão serve. >> >>>> >> >>>> Com isso acho que vc já tem o suficiente. Não esqueça de criar um >> >>>> diretório "t" na raiz da sua distribuição para colocar os testes de >> >>>> seus módulos!! Mais sobre o M:I vc encontra na documentação >> >>>> (https://metacpan.org/module/Module::Install) >> >>>> >> >>>> Obs: quando criamos um novo módulo, há alguns "boilerplates" que >> >>>> criam >> >>>> as estruturas e documentações básicas para vc. Eu particularmente >> >>>> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu >> >>>> modifico os templates em ~/.module-starter/PBP para conter o >> >>>> esqueleto >> >>>> que uso). Assim, basta escrever na linha de comando: >> >>>> >> >>>> $ module-starter --module="Meu::Novo::Modulo" >> >>>> >> >>>> e ele cria tudo para mim. >> >>>> >> >>>> Quando vc estiver acostumado a criar suas distribuições e entender o >> >>>> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no >> >>>> Dist::Zilla e veja se ele é para vc =) >> >>>> >> >>>> >> >>>> []s >> >>>> >> >>>> -b >> >>>> >> >>>> 2012/6/2 Stanislaw Pusep : >> >>>> > A resposta é: Dist::Zilla. >> >>>> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, >> >>>> > criar >> >>>> > módulo com Makefile.PL completo e suíte de testes é dois palitos! >> >>>> > Recomendo: >> >>>> > >> >>>> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla >> >>>> > http://sao-paulo.pm.org/equinocio/2011/set/2 >> >>>> > >> >>>> > ABS() >> >>>> > >> >>>> > >> >>>> > >> >>>> > 2012/6/2 Aureliano Guedes >> >>>> >> >> >>>> >> Ola, >> >>>> >> Monges. >> >>>> >> >> >>>> >> Eu estou tentando gerar um MakeFile.PL mas estou com um problema. >> >>>> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas >> >>>> >> ficou >> >>>> >> uma >> >>>> >> pergunta. >> >>>> >> >> >>>> >> Quando eu tenho varios modulos que na verdade sao dependencia de >> >>>> >> outro >> >>>> >> modulo. >> >>>> >> exemplo: >> >>>> >> MeuModulo.pm, >> >>>> >> MeuModulo/Modulo1.pm, >> >>>> >> MeuModulo/Modulo2.pm. >> >>>> >> >> >>>> >> Como faco? >> >>>> >> >> >>>> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. >> >>>> >> >> >>>> >> Desde ja, obrigado. >> >>>> >> Att, >> >>>> >> >> >>>> >> Aureliano Guedes >> >>>> >> >> >>>> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. >> >>>> >> >> >>>> >> _______________________________________________ >> >>>> >> Rio-pm mailing list >> >>>> >> Rio-pm em pm.org >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> > >> >>>> > >> >>>> > >> >>>> > _______________________________________________ >> >>>> > Rio-pm mailing list >> >>>> > Rio-pm em pm.org >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> >> >>> -- >> >>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> >>> GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >> >>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> >>> "I don't know... fly casual!" -- Han Solo >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> > "I don't know... fly casual!" -- Han Solo >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From russoz em gmail.com Thu Jun 7 17:48:59 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Thu, 7 Jun 2012 21:48:59 -0300 Subject: [Rio-pm] MakeFile In-Reply-To: References: Message-ID: Por isso não, o DataFlow na sua última versão está um cágado, if you catch my drift, mas não pude consertar ainda. 2012/6/7 breno > Incidentalmente, isso acabou de aparecer no meu feed ;-) > > > http://my.opera.com/cstrep/blog/2012/06/07/dist-zilla-y-u-suddenly-no-work-anymore > > []s > > -b > > 2012/6/7 Alexei Znamensky : > > Bom, lá vou eu fazer papel de advogado do diabo :-) > > > > 2012/6/3 breno > > [...] > > > >> > >> Acho que são problemas distintos. O Dist::Zilla foi criado para > >> facilitar a criação de novas distribuições do zero, bem como a > >> atualização dessas distribuições dentro do seu workflow (git, cpan, > >> etc). Isso envolve a geração automática de um montão de coisas, > >> inclusive de um Makefile.PL usando o builder que você escolher no seu > >> ~/.dzil/profile, o que é *muito* legal. Mas... > > > > > > Acho que a parte de criar distribuições do zero veio até depois, se não > me > > falha a memória. Até porque já havia o Module::Starter. Eu pessoalmente > acho > > que a melhor parte do Dist::Zilla não são essas, mas sim o fato de que > você > > não tem de fazer "boilerplate maintenance" - coisas que estão aparecendo > > neste thread como escrever README, escrever Changelog, etc.. - toda vez > que > > for soltar uma versão nova da sua distribuição. > > > > Antes de entrar nos detalhes abaixo, apenas um comentário: todo o > > comportamento do Dist::Zilla é configurável, então nenhum dos > comportamentos > > descritos abaixo é obrigatório. > > > >> Minhas críticas quanto ao Dist::Zilla são muito simples: > >> > >> * Ele altera o seu código fonte, o que para mim dificulta a > >> depuração de bugs ("erro na linha X" e lá vamos nós abrir a versão > >> instalada pra achar o bug e o original para consertá-lo); > > > > > > "dzil build" gera um build da sua distro no subdiretorio > > ./Sua::Distrib-versao, onde você pode testar e debulhar seus arquivos. > > > > nos meus módulos com Dist::Zilla, até onde lembro, não tem alteração de > > código-fonte Perl (e seus números de linha). A seção de POD no fim do > > arquivo é quase toda gerada, entretanto. > > > > Minto, lembrei-me depois aqiu que eu uso o plugin PerlTidy, que executa o > > Perl::Tidy em todo o código. Apesar de isso potencialmente dificultar a > > colaboração de outros autores, eu acho que: > > > > 1) Não custa nada, de vez em quando eu rodar um Perl::Tidy contra todo o > meu > > código e dar um commit. > > 2) Se eu não fizer isso, o meu códigio vai sair bem formatado mesmo assim > > 3) A facilidade de leitura que o código bem formatado dá supera, na minha > > opinião, a dificuldade em encontrar uma linha de código > > > >> > >> * Com arquivos auto-gerados (incluindo testes e Makefile.PL), ele > >> dificulta a colaboração de autores, que precisam instalar o Dzil e > >> todos os plugins que você usa no seu projeto, do contrário não vão > >> conseguir testar o patch que fizeram pois não dá pra montar a sua > >> distribuição. Isso é facilmetne resolvido distribuindo o Makefile.PL > >> auto-gerado junto com a sua distribuição, mas não vejo isso acontecer; > > > > > > "dzil authordeps | cpanm" instala tudo o que você precisa. > > > > O que talvez ajudasse mais seria, au rodar o dzil e encontrar um Plugin > ou > > Bundle que não está instalado no sistema, ao invés de dar erro, > perguntar se > > quer instalar e já resolver tudo. > > > >> > >> * A geração de stubs de documentação genérica aparentemente > >> desestimula autores a escrever documentação decente; Há um módulo > >> muito bacana chamado Pod::Plexus sendo desenvolvido pelo Rocco Caputo, > >> mas ainda assim o problema persiste; > > > > > > O dzil não gera stubs de documentação de subs ou do código em si. O que > ele > > gera de stubs são as seções de um POD de Perl, e algumas das seções > > "boilerplate" são preenchidas automagicamente, por exemplo: > > > > NAME > > VERSION > > SUPPORT > > AUTHOR > > COPYRIGHT > > DISCLAIMER OF WARRANTY > > > > Ele não gera documentação de um método para o qual você não escreveu > nada. > > Assim, a decência ou indecência da documentação depende, como sempre > > dependeu, somente do programador. Não vejo como isso esteja sendo > estimulado > > ou desestimulado pelo Dist::Zilla. > > > > Muito pelo contrário, com o uso de alguns plugins no Dist::Zilla, alguns > > testes são incluídos na distribuição para melhorar a qualidade da mesma, > > incluindo o testes de POD, que verificam se existe documentação gerada > para > > cada subrotina, caso não haja, ele não permite o release da distrbuição. > > > >> * A quantidade boçal de plugins e configurações acaba estimulando a > >> criação de bundles com plugins específicos de um autor. Se vc vai > >> contribuir num projeto do Russo e vê um dist.ini contendo [@RUSSOZ], o > >> que que isso faz? E se um dos plugins (que são específicos de cada > >> autor) não funcionar no seu sistema? Temos aí um caso em que o próprio > >> Dist::Zilla foi vítima de facilitadores para criação de configurações > >> padrão; > > > > > > O bundle faz aquilo que o autor da distribuição considerou importante que > > fosse feito. Sou totalmente a favor de se ter alguns Bundles > padronizados, > > mas não sei se isso altera a crítica. Os bundles são módulos por si só, > > então é possível abrir o mesmo e verificar o que eles fazem - não que > você > > precise saber para usar. > > > > se um dos plugins não funcionar no seu sistema, faz-se aquilo que sempre > se > > faz quando um módulo não funciona no sistema: se você estiver de bom > humor, > > investiga e manda um patch, se estiver mais ou menos voce apenas manda um > > bug report para o owner, e se estiver de mal humor, desencana de fazer o > > patch da distribuição-que-usa-o-dist-zilla, manda um report pro owner e > fala > > pra ele corrigir, e se estiver muito puto da vida desencana de tudo isso > e > > dane-se. > > > > lembrando que o dist-zilla (e seus plugins em quantidades boçais) não são > > necessários para voce instalar o módulo, são usados APENAS para fazer o > > build do pacote de distribuição, isto é, só será realmente necessário > pelo > > autor ou se você quiser fazer algum patch para o autor. > > > >> * O dzil é muito voltado para subir módulos no CPAN e de fato é > >> literalmente um comando para subir a nova versão. Mas isso acaba, do > >> meu ponto de vista, facilitando a publicação equivocada de módulos, o > >> que é particularmente preocupante se vc não quer essa distribuição no > >> CPAN ou se ela é uma distribuição delicada/popular e vc precisa de uma > >> certa garantia de qualidade ou pode quebrar sem querer o código dos > >> outros. Tudo isso pode ser resolvido tomando cuidado e com boas > >> práticas de desenvolvimento, mas exigem treinamento e disciplina. > > > > > > O dzil automatiza testes também, então toda a "garantia" de qualidade que > > você poderia ter sem ele, você pode ter com ele. Na verdade, uma vez que > eu > > criei o meu bundle de plugins, que inclui varios testes para qualidade de > > código, eu tenho tantas garantias quanto eu sempre tive sem ele. > > > > Seguindo a sua lógica, o script de cpan-upload é tão ruim quanto. But > then > > again, eu acho que você está atirando no mensageiro. O CPAN é, por sua > > natureza, um repositório aberto, que aceita tantos e quantos módulos > > houverem para se publicar. Se eu, num ataque de loucura insana, decidir > > fazer um Denial-of-service no CPAN, eu poderia simplesmente gerar > > distribuições aleatórias e subí-los com o cpan-upload - não sei qual > seria o > > limite até onde eu poderia fazer isso, mas em algum momento o indexador > e/ou > > o ftp do CPAN iriam abrir o bico (imagine os mirrors puxando milhares de > > módulos a mais, da noite pro dia). O *** CPAN *** permite que módulos > sejam > > subidos facilmente, não é o Dist::Zilla. > > > > Não exatamente, mas seguindo emuma linha parecida com a que conversamos > no > > outro dia, se houvesse um **outro** repositório, onde neguinho não pode > sair > > colocando qualquer coisa, isso sim daria alguma garantia. > > > >> > >> Para o problema em questão ("como gerar uma distribuição perl"), a > >> criação do Makefile.PL usando a API do Module::Install me parece ser > >> mais fácil e com uma curva de aprendizado muito menor que a > >> criação/configuração do dzil.ini. Mas podemos concordar em discordar > >> :P > > > > > > Podemos, e continuamos assim. :-) > > > > Ao usar o Module::Install, você tem de gerar Makefile.PL e mais um monte > de > > outras coisas, CADA VEZ que for soltar uma versão nova da distribuição. > Com > > o Dist::Zilla, você automatiza essa parte - inclusive depois de dominar > os > > Bundles, você automatiza a inclusão de incontáveis suítes de teste > prontas > > nas suas distribuições. > > > > my $two_cents; > > > > []s, > > Russo > > > >> > >> Dito isso, continuo afirmando que o Dist::Zilla é uma ótima solução > >> para quem tem os problemas que ele se propõe a corrigir. Da minha > >> parte, prefiro usar a combinação "module-starter" e "cpan-upload" =) > >> > >> > >> []s > >> > >> -b > >> > >> >> > >> >> > >> >> ABS() > >> >> > >> >> > >> >> > >> >> > >> >> 2012/6/3 Alexei Znamensky > >> >>> > >> >>> > >> >>> 2012/6/3 breno > >> >>>> > >> >>>> Ao contrário do Stan, eu não recomendo o Dist::Zilla. Ou pelo menos > >> >>>> não pra vc que está começando. Pode ser uma ótima ferramenta para > >> >>>> alguns autores, mas se vc não entende a "mágica" que acontece por > >> >>>> trás, pode se confundir e te deixar mais tempo > configurando/depurando > >> >>>> as ferramentas em vez de trabalhando no(s) seu(s) próprio(s) > >> >>>> módulo(s). > >> >>> > >> >>> > >> >>> Ao contrário do Garu, eu não des-recomendo o Dist::Zilla. Eu acho > que > >> >>> é > >> >>> uma ferramenta fantástica para esconder do desenvolvedor de > >> >>> distribuições os > >> >>> detalhes de um build. Ao invés de tentarmos difundir ao máximo os > >> >>> detalhes, > >> >>> para que todos - teoricamente - saibam o que fazer quando houver um > >> >>> problema, acho que é muito mais saudável para todos que os detalhes > >> >>> sujos > >> >>> fiquem o mais escondidos e automatizados o possível, simplificando a > >> >>> vida de > >> >>> todos, mas principalmente de quem está começando. > >> >>> > >> >>> Filosofando um pouco mais sobre o assunto, na rabeira de uma longa > >> >>> conversa que eu e o Breno tivemos por telefone outro dia, eu fico > >> >>> pensando > >> >>> que "More Than One Way To Do It" é muito bom como possibilidade, > como > >> >>> para > >> >>> ser usado em caso de exceção. Não deveria ser a regra. É muito bom > que > >> >>> haja > >> >>> 2,3,4, 5 formas diferentes de expressar orientação a objeto, > contanto > >> >>> que > >> >>> uma delas fosse uma "regra" e as outras fossem casos de exceção, > >> >>> aplicados > >> >>> para necessidades específicas (e de preferência bem definidas, se > não > >> >>> for > >> >>> pedir muito). É muito bom estarmos todos produzindo e usando código > >> >>> livre, e > >> >>> se eu quiser mudar algo eu posso simplesmente alterar e fazer o que > eu > >> >>> quiser, mas ó céus cada módulo que eu for fuçar é uma caixinha de > >> >>> surpresas. > >> >>> Uns são feitos em Moose, outros em Mouse, tem um novo agora que eu > nem > >> >>> gravei o nome, tem os caras que fazem o bless na mão, e tem os caras > >> >>> que > >> >>> fazem magia negra. Ou seja, se eu quiser ser um bom (=bondoso, > >> >>> cooperativo, > >> >>> ativo, colaborativo, etc..) programador Perl, eu preciso ser fluente > >> >>> em uns > >> >>> 5 ou 6 tipos diferentes de expressar a mesma idéia. Ao invés de > poder > >> >>> contar > >> >>> que algo vai ser de um jeito (ou de outro), e seguir adiante, e > >> >>> produzir 5 > >> >>> ou 6 idéias novas. > >> >>> > >> >>> Fala-se, volta e meia, sobre produtividade em Perl e em Java, o > >> >>> boilerplate code em Java é muito grande, etc.., mas toda vez que > eles > >> >>> (javeiros) precisam mexer em código dos outros, existe um padrão > >> >>> mínimo de > >> >>> consistência esperado (claro, sempre há quem ferre com isso, em > >> >>> qualquer > >> >>> idioma). Enquanto que, mexer em código dos outros, em Perl, como eu > >> >>> disse, é > >> >>> um Kinder Ovo. You never know what you gonna get. Talvez esse seja o > >> >>> motivo, > >> >>> na minha humirde opinião, pelo qual, eu percebo mais programadores > >> >>> Perl no > >> >>> perfil "lobo solitário" do que em Java, por exemplo. É mais fácil às > >> >>> vezes > >> >>> fazer um novo que entender o dialeto que o outro cara utiliza. > >> >>> > >> >>> my $0.02; > >> >>> > >> >>>> > >> >>>> Respondendo a sua pergunta, os arquivos Makefile.PL existem para a > >> >>>> criação de "distribuições", que podem conter um ou mais módulos > (além > >> >>>> de scripts e outros arquivos). Quando vc faz uma distribuição, não > >> >>>> tem > >> >>>> problema se os módulos dentro dela dependerem de outro, contanto > que > >> >>>> esse outro também esteja dentro da distribuição (mas tenha cuidado > >> >>>> com > >> >>>> dependências circulares!). > >> >>>> > >> >>>> Há 3 construtores populares: > >> >>>> > >> >>>> * ExtUtils::MakeMaker, a.k.a. EUMM (que vc já citou) > >> >>>> * Module::Build, a.k.a MB > >> >>>> * Module::Install, a.k.a. MI > >> >>>> > >> >>>> Embora o EUMM esteja no core, o M:I tem uma DSL bem fácil de usar > e é > >> >>>> utilizado em projetos de grande porte como Catalyst. > >> >>>> > >> >>>> Digamos que vc tenha a seguinte estrutura de módulos: > >> >>>> > >> >>>> lib/ > >> >>>> lib/MeuModulo.pm > >> >>>> lib/MeuModulo > >> >>>> lib/MeuModulo/Modulo1.pm > >> >>>> lib/MeuModulo/Modulo2.pm > >> >>>> > >> >>>> e queira criar uma distribuição chamada "Minha-Dist" contendo isso > >> >>>> tudo. A sintaxe do seu Makefile.PL é muito simples: > >> >>>> > >> >>>> ---------------8<--------------- > >> >>>> use inc::Module::Install; > >> >>>> > >> >>>> name 'Minha-Dist'; > >> >>>> all_from 'lib/MeuModulo.pm'; > >> >>>> > >> >>>> WriteAll; > >> >>>> --------------->8--------------- > >> >>>> > >> >>>> Pronto. Fácil, não? Ao rodar "perl Makefile.PL" ele vai gerar > alguns > >> >>>> arquivos pra vc. Depois digite "make manifest" e "make dist" e vc > >> >>>> terá > >> >>>> um Minha-Dist-0.01.tar.gz te esperando, pronto pra ser instalado =) > >> >>>> > >> >>>> Algumas observações sobre o Makefile.PL acima: > >> >>>> > >> >>>> * "name" indica o nome da distribuição. A convenção é que vc use o > >> >>>> mesmo nome do seu módulo base, o principal da sua distribuição (e > que > >> >>>> provavelmente a maioria das pessoas vai usar primeiro). No seu > caso, > >> >>>> suponho que o melhor "name" para a sua distribuição seria > >> >>>> "MeuModulo". > >> >>>> > >> >>>> * "all_from" indica de onde o Makefile.PL deve extrair informações > >> >>>> como versão, licença, autor, resumo, etc. Ele extrai essa > informação > >> >>>> de variáveis especiais de módulos (como "our $VERSION") e da > >> >>>> documentação - então não esqueça de incluir os campos pertinentes > na > >> >>>> documentação (sempre uma boa prática!) ou terá que inclui-los > >> >>>> explicitamente no Makefile.PL. > >> >>>> > >> >>>> Digamos que os módulos da sua distribuição dependam dos seguintes > >> >>>> módulos EXTERNOS: File::Spec e Carp. Digamos ainda que, embora não > >> >>>> seja uma dependência direta, se o usuário tiver instalado o módulo > >> >>>> Data::Printer o seu programa consegue fazer alguma outra coisa > >> >>>> bacana, > >> >>>> então embora não seja obrigatório vc gostaria de recomendar o > >> >>>> Data::Printer. Adicionar essas dependências no Makefile.PL é > simples, > >> >>>> ele fica assim: > >> >>>> > >> >>>> ---------------8<--------------- > >> >>>> use inc::Module::Install; > >> >>>> > >> >>>> name 'Minha-Dist'; > >> >>>> all_from 'lib/MeuModulo.pm'; > >> >>>> > >> >>>> requires 'File::Spec' => 0; > >> >>>> requires 'Carp' => 0; > >> >>>> > >> >>>> recommends 'Data::Printer' => 0.3; > >> >>>> > >> >>>> WriteAll; > >> >>>> --------------->8--------------- > >> >>>> > >> >>>> O número depois da "=>" indica a versão mínima do módulo, usamos > zero > >> >>>> (0) para indicar que qualquer versão serve. > >> >>>> > >> >>>> Com isso acho que vc já tem o suficiente. Não esqueça de criar um > >> >>>> diretório "t" na raiz da sua distribuição para colocar os testes de > >> >>>> seus módulos!! Mais sobre o M:I vc encontra na documentação > >> >>>> (https://metacpan.org/module/Module::Install) > >> >>>> > >> >>>> Obs: quando criamos um novo módulo, há alguns "boilerplates" que > >> >>>> criam > >> >>>> as estruturas e documentações básicas para vc. Eu particularmente > >> >>>> gosto do Module::Starter, com o plugin Module::Starter::PBP (mas eu > >> >>>> modifico os templates em ~/.module-starter/PBP para conter o > >> >>>> esqueleto > >> >>>> que uso). Assim, basta escrever na linha de comando: > >> >>>> > >> >>>> $ module-starter --module="Meu::Novo::Modulo" > >> >>>> > >> >>>> e ele cria tudo para mim. > >> >>>> > >> >>>> Quando vc estiver acostumado a criar suas distribuições e entender > o > >> >>>> processo, vai começar a ficar preguiçoso. Aí sim, dê uma olhada no > >> >>>> Dist::Zilla e veja se ele é para vc =) > >> >>>> > >> >>>> > >> >>>> []s > >> >>>> > >> >>>> -b > >> >>>> > >> >>>> 2012/6/2 Stanislaw Pusep : > >> >>>> > A resposta é: Dist::Zilla. > >> >>>> > Pode parecer chatinho de aprender, mas, uma vez sabendo o básico, > >> >>>> > criar > >> >>>> > módulo com Makefile.PL completo e suíte de testes é dois palitos! > >> >>>> > Recomendo: > >> >>>> > > >> >>>> > http://sao-paulo.pm.org/artigo/2011/OhnoItsDistZilla > >> >>>> > http://sao-paulo.pm.org/equinocio/2011/set/2 > >> >>>> > > >> >>>> > ABS() > >> >>>> > > >> >>>> > > >> >>>> > > >> >>>> > 2012/6/2 Aureliano Guedes > >> >>>> >> > >> >>>> >> Ola, > >> >>>> >> Monges. > >> >>>> >> > >> >>>> >> Eu estou tentando gerar um MakeFile.PL mas estou com um > problema. > >> >>>> >> Eu andei lendo, inclusive alguns materiais do Hernan Lopes mas > >> >>>> >> ficou > >> >>>> >> uma > >> >>>> >> pergunta. > >> >>>> >> > >> >>>> >> Quando eu tenho varios modulos que na verdade sao dependencia de > >> >>>> >> outro > >> >>>> >> modulo. > >> >>>> >> exemplo: > >> >>>> >> MeuModulo.pm, > >> >>>> >> MeuModulo/Modulo1.pm, > >> >>>> >> MeuModulo/Modulo2.pm. > >> >>>> >> > >> >>>> >> Como faco? > >> >>>> >> > >> >>>> >> Nao achei nenhuma opcao no ExtUtils::MakeMaker. > >> >>>> >> > >> >>>> >> Desde ja, obrigado. > >> >>>> >> Att, > >> >>>> >> > >> >>>> >> Aureliano Guedes > >> >>>> >> > >> >>>> >> PS: Desculpem a falta de acentos, o teclado esta desconfigurado. > >> >>>> >> > >> >>>> >> _______________________________________________ > >> >>>> >> Rio-pm mailing list > >> >>>> >> Rio-pm em pm.org > >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > > >> >>>> > > >> >>>> > > >> >>>> > _______________________________________________ > >> >>>> > Rio-pm mailing list > >> >>>> > Rio-pm em pm.org > >> >>>> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> _______________________________________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> > >> >>> > >> >>> > >> >>> > >> >>> -- > >> >>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >> >>> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >> >>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> >>> "I don't know... fly casual!" -- Han Solo > >> >>> > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >> > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >> > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> > "I don't know... fly casual!" -- Han Solo > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > > "I don't know... fly casual!" -- Han Solo > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Jun 10 15:28:47 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 10 Jun 2012 22:28:47 +0000 Subject: [Rio-pm] problemas com CPAN Message-ID: Ola, Monges. Estou com problema com o CPAN. O problema começou a partir da minha tentativa frustada de usar o perlbrew para uppar a versão do meu sistema. Estou usando o Ubuntu 12.04 e com ele o Perl 5.14.2, e tentei fazer o upgrade para Perl 5.16.0. Não conseguir mudar a versão, e ainda gerei esse problema com o CPAN. Quando tento instalar algum modulo ele não consegue conexão com o servidor. Aparece conforme coloquei aqui -> http://pastebin.com/sWT3ik8X Qualquer ajuda, desde ja grato. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Sun Jun 10 17:01:35 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Sun, 10 Jun 2012 17:01:35 -0700 (PDT) Subject: [Rio-pm] problemas com CPAN In-Reply-To: References: Message-ID: <1339372895.12217.YahooMailNeo@web161002.mail.bf1.yahoo.com> O servidor ftp.linorg.usp.br está fora do ar mesmo, não é o CPAN faça: # perl -MCPAN -e shell > o conf init urllist >________________________________ > De: Aureliano Guedes >Para: Rio PM >Enviadas: Domingo, 10 de Junho de 2012 18:28 >Assunto: [Rio-pm] problemas com CPAN > > > >Ola, Monges. > >Estou com problema com o CPAN. > >O problema começou a partir da minha tentativa frustada de usar o perlbrew para uppar a versão do meu sistema. >Estou usando o Ubuntu 12.04 e com ele o Perl 5.14.2, e tentei fazer o upgrade para Perl 5.16.0. > >Não conseguir mudar a versão, e ainda gerei esse problema com o CPAN. > >Quando tento instalar algum modulo ele não consegue conexão com o servidor. >Aparece conforme coloquei aqui -> http://pastebin.com/sWT3ik8X > >Qualquer ajuda, desde ja grato. > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From perl em mosconi.mat.br Tue Jun 12 09:01:11 2012 From: perl em mosconi.mat.br (Rodrigo Mosconi (perl)) Date: Tue, 12 Jun 2012 13:01:11 -0300 Subject: [Rio-pm] Encontro social 14/06 Message-ID: Então, onde será o encontro social este mês? Att, Mosconi From diana.g.a.rosa em gmail.com Tue Jun 12 10:43:33 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Tue, 12 Jun 2012 14:43:33 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: humm... mercadinho? devassa - flamengo? olimpiadas do chopp - flamengo ? :) Em 12 de junho de 2012 13:01, Rodrigo Mosconi (perl) escreveu: > Então, onde será o encontro social este mês? > > Att, > > Mosconi > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Jun 12 10:56:56 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 12 Jun 2012 14:56:56 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: eu ouvi barra da tijuca? Em 12/06/2012 14:43, "Diana Rosa" escreveu: > humm... mercadinho? > devassa - flamengo? > olimpiadas do chopp - flamengo ? :) > > Em 12 de junho de 2012 13:01, Rodrigo Mosconi (perl) escreveu: > >> Então, onde será o encontro social este mês? >> >> Att, >> >> Mosconi >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Tue Jun 12 11:04:19 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 12 Jun 2012 15:04:19 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: Acho que não, o encontro deve acontecer no Rio de Janeiro. Em 12 de junho de 2012 14:56, Tiago Peczenyj escreveu: > > eu ouvi barra da tijuca? > Em 12/06/2012 14:43, "Diana Rosa" escreveu: > > humm... mercadinho? >> devassa - flamengo? >> olimpiadas do chopp - flamengo ? :) >> >> Em 12 de junho de 2012 13:01, Rodrigo Mosconi (perl) > > escreveu: >> >>> Então, onde será o encontro social este mês? >>> >>> Att, >>> >>> Mosconi >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Jun 12 11:10:36 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 12 Jun 2012 15:10:36 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: Ah daqui a pouco o pessoal da Rio.pm não vai poder se encontrar no paraná... puta preconceito isso meu. 2012/6/12 Leo Balter : > Acho que não, o encontro deve acontecer no Rio de Janeiro. > > Em 12 de junho de 2012 14:56, Tiago Peczenyj > escreveu: > >> >> eu ouvi barra da tijuca? >> >> Em 12/06/2012 14:43, "Diana Rosa" escreveu: >> >>> humm... mercadinho? >>> devassa - flamengo? >>> olimpiadas do chopp - flamengo ? :) >>> >>> Em 12 de junho de 2012 13:01, Rodrigo Mosconi (perl) >>> escreveu: >>>> >>>> Então, onde será o encontro social este mês? >>>> >>>> Att, >>>> >>>> Mosconi >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From fernandocorrea em gmail.com Tue Jun 12 11:32:41 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 12 Jun 2012 15:32:41 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: Eu voto no barril 8000 do downtown! Just another Perl Hacker, Fernando (SmokeMachine) Em 12 de junho de 2012 15:10, Tiago Peczenyj escreveu: > Ah daqui a pouco o pessoal da Rio.pm não vai poder se encontrar no > paraná... puta preconceito isso meu. > > 2012/6/12 Leo Balter : > > Acho que não, o encontro deve acontecer no Rio de Janeiro. > > > > Em 12 de junho de 2012 14:56, Tiago Peczenyj > > escreveu: > > > >> > >> eu ouvi barra da tijuca? > >> > >> Em 12/06/2012 14:43, "Diana Rosa" escreveu: > >> > >>> humm... mercadinho? > >>> devassa - flamengo? > >>> olimpiadas do chopp - flamengo ? :) > >>> > >>> Em 12 de junho de 2012 13:01, Rodrigo Mosconi (perl) > >>> escreveu: > >>>> > >>>> Então, onde será o encontro social este mês? > >>>> > >>>> Att, > >>>> > >>>> Mosconi > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Tue Jun 12 11:59:07 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 12 Jun 2012 15:59:07 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: Voto também no Barril 8000 Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/6/12 Fernando Oliveira : > Eu voto no barril 8000 do downtown! > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 12 de junho de 2012 15:10, Tiago Peczenyj > escreveu: > >> Ah daqui a pouco o pessoal da Rio.pm não vai poder se encontrar no >> paraná... puta preconceito isso meu. >> >> 2012/6/12 Leo Balter : >> > Acho que não, o encontro deve acontecer no Rio de Janeiro. >> > >> > Em 12 de junho de 2012 14:56, Tiago Peczenyj >> > escreveu: >> > >> >> >> >> eu ouvi barra da tijuca? >> >> >> >> Em 12/06/2012 14:43, "Diana Rosa" escreveu: >> >> >> >>> humm... mercadinho? >> >>> devassa - flamengo? >> >>> olimpiadas do chopp - flamengo ? :) >> >>> >> >>> Em 12 de junho de 2012 13:01, Rodrigo Mosconi (perl) >> >>> escreveu: >> >>>> >> >>>> Então, onde será o encontro social este mês? >> >>>> >> >>>> Att, >> >>>> >> >>>> Mosconi >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From listas em istf.com.br Tue Jun 12 13:48:23 2012 From: listas em istf.com.br (Marcos Machado) Date: Tue, 12 Jun 2012 17:48:23 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: Barril 8000 !!!!! :P 2012/6/12 Diogo Leal > Voto também no Barril 8000 > > > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > 2012/6/12 Fernando Oliveira : > > Eu voto no barril 8000 do downtown! > > > > > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > > > > > Em 12 de junho de 2012 15:10, Tiago Peczenyj > > escreveu: > > > >> Ah daqui a pouco o pessoal da Rio.pm não vai poder se encontrar no > >> paraná... puta preconceito isso meu. > >> > >> 2012/6/12 Leo Balter : > >> > Acho que não, o encontro deve acontecer no Rio de Janeiro. > >> > > >> > Em 12 de junho de 2012 14:56, Tiago Peczenyj < > tiago.peczenyj em gmail.com> > >> > escreveu: > >> > > >> >> > >> >> eu ouvi barra da tijuca? > >> >> > >> >> Em 12/06/2012 14:43, "Diana Rosa" > escreveu: > >> >> > >> >>> humm... mercadinho? > >> >>> devassa - flamengo? > >> >>> olimpiadas do chopp - flamengo ? :) > >> >>> > >> >>> Em 12 de junho de 2012 13:01, Rodrigo Mosconi (perl) > >> >>> escreveu: > >> >>>> > >> >>>> Então, onde será o encontro social este mês? > >> >>>> > >> >>>> Att, > >> >>>> > >> >>>> Mosconi > >> >>>> _______________________________________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> > >> >>> > >> >>> > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Tue Jun 12 14:44:56 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 12 Jun 2012 18:44:56 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: Message-ID: <1339537496.13625.140661088407057.5ED28073@webmail.messagingengine.com> On Tue, Jun 12, 2012, at 01:01 PM, Rodrigo Mosconi (perl) wrote: > Então, onde será o encontro social este mês? Na barra! Eu e o Garu estamos no YAPC::NA => sem ES pra gente esse mês :/ mas vamos tomar algumas aqui, à distância! :) E a cartilha, pessoal? Como lamentou o blabos, nesse ritmo, ele vai "rir por último". Trucou, a comunidade vacilou, e até agora, nada!... E aí? Vamos rebootar essa história?.. Abraço, Nuba -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From tiago.peczenyj em gmail.com Tue Jun 12 14:45:30 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 12 Jun 2012 18:45:30 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: <1339537496.13625.140661088407057.5ED28073@webmail.messagingengine.com> References: <1339537496.13625.140661088407057.5ED28073@webmail.messagingengine.com> Message-ID: Quando vcs voltam? 2012/6/12 Nuba Princigalli : > On Tue, Jun 12, 2012, at 01:01 PM, Rodrigo Mosconi (perl) wrote: >> Então, onde será o encontro social este mês? > > Na barra! > > Eu e o Garu estamos no YAPC::NA => sem ES pra gente esse mês :/ mas > vamos tomar algumas aqui, à distância! :) > > E a cartilha, pessoal? Como lamentou o blabos, nesse ritmo, ele vai "rir > por último". Trucou, a comunidade vacilou, e até agora, nada!... E aí? > Vamos rebootar essa história?.. > > Abraço, > > Nuba > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From nuba em fastmail.fm Tue Jun 12 15:37:09 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 12 Jun 2012 19:37:09 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: <1339537496.13625.140661088407057.5ED28073@webmail.messagingengine.com> Message-ID: <1339540629.24191.140661088427721.6DFEB29D@webmail.messagingengine.com> Eu volto no 22, ainda tenho a http://140conf.com/ depois do YAPC::NA :) On Tue, Jun 12, 2012, at 06:45 PM, Tiago Peczenyj wrote: > Quando vcs voltam? > > 2012/6/12 Nuba Princigalli : > > On Tue, Jun 12, 2012, at 01:01 PM, Rodrigo Mosconi (perl) wrote: > >> Então, onde será o encontro social este mês? > > > > Na barra! > > > > Eu e o Garu estamos no YAPC::NA => sem ES pra gente esse mês :/ mas > > vamos tomar algumas aqui, à distância! :) > > > > E a cartilha, pessoal? Como lamentou o blabos, nesse ritmo, ele vai "rir > > por último". Trucou, a comunidade vacilou, e até agora, nada!... E aí? > > Vamos rebootar essa história?.. > > > > Abraço, > > > > Nuba > > > > -- > > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From breno em rio.pm.org Tue Jun 12 21:06:45 2012 From: breno em rio.pm.org (breno) Date: Wed, 13 Jun 2012 01:06:45 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: <1339540629.24191.140661088427721.6DFEB29D@webmail.messagingengine.com> References: <1339537496.13625.140661088407057.5ED28073@webmail.messagingengine.com> <1339540629.24191.140661088427721.6DFEB29D@webmail.messagingengine.com> Message-ID: Eu volto esse domingo! Bom ES pra vcs \o/ 2012/6/12 Nuba Princigalli : > Eu volto no 22, ainda tenho a http://140conf.com/ depois do YAPC::NA :) > > On Tue, Jun 12, 2012, at 06:45 PM, Tiago Peczenyj wrote: >> Quando vcs voltam? >> >> 2012/6/12 Nuba Princigalli : >> > On Tue, Jun 12, 2012, at 01:01 PM, Rodrigo Mosconi (perl) wrote: >> >> Então, onde será o encontro social este mês? >> > >> > Na barra! >> > >> > Eu e o Garu estamos no YAPC::NA => sem ES pra gente esse mês :/ mas >> > vamos tomar algumas aqui, à distância! :) >> > >> > E a cartilha, pessoal? Como lamentou o blabos, nesse ritmo, ele vai "rir >> > por último". Trucou, a comunidade vacilou, e até agora, nada!... E aí? >> > Vamos rebootar essa história?.. >> > >> > Abraço, >> > >> > Nuba >> > >> > -- >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King Crimson >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From merlyn em stonehenge.com Wed Jun 13 04:58:38 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Wed, 13 Jun 2012 04:58:38 -0700 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: (Rodrigo Mosconi's message of "Tue, 12 Jun 2012 13:01:11 -0300") References: Message-ID: <86sjdzwhht.fsf@red.stonehenge.com> >>>>> "Rodrigo" == Rodrigo Mosconi (perl) writes: Rodrigo> Então, onde será o encontro social este mês? Also, remember that I'm coming in to town (plans are final now). If we could get together July 31, that'd be best, but Jul 30 and Aug 1 are also available. I know this is next month, but I'm trying to nail it down soon before I forget. :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From diana.g.a.rosa em gmail.com Wed Jun 13 05:36:15 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Wed, 13 Jun 2012 09:36:15 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: <86sjdzwhht.fsf@red.stonehenge.com> References: <86sjdzwhht.fsf@red.stonehenge.com> Message-ID: So ESX ! maybe some pub in Lapa on July 31? or Democraticos (pub + forro dancing also Lapa) on August 1st? 2012/6/13 Randal L. Schwartz > >>>>> "Rodrigo" == Rodrigo Mosconi (perl) writes: > > Rodrigo> Então, onde será o encontro social este mês? > > Also, remember that I'm coming in to town (plans are final now). If we > could get together July 31, that'd be best, but Jul 30 and Aug 1 are > also available. > > I know this is next month, but I'm trying to nail it down soon before I > forget. :) > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Wed Jun 13 06:20:57 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Wed, 13 Jun 2012 06:20:57 -0700 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: (Diana Rosa's message of "Wed, 13 Jun 2012 09:36:15 -0300") References: <86sjdzwhht.fsf@red.stonehenge.com> Message-ID: <86k3zbwdom.fsf@red.stonehenge.com> >>>>> "Diana" == Diana Rosa writes: Diana> maybe some pub in Lapa on July 31? or Democraticos (pub + forro dancing Diana> also Lapa) on August 1st? I don't think I've been to Lapa. (Or maybe I have, and just don't identify that name.) I'm staying in Copacabana, but I'm sure anywhere is a cab ride away. :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From tiago.peczenyj em gmail.com Wed Jun 13 07:50:38 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Wed, 13 Jun 2012 11:50:38 -0300 Subject: [Rio-pm] duvida subprocesso e nice Message-ID: Ola Tenho um script danadinho em perl que é chamado pela crontab. Ele abre um subprocesso para executar o ffmpeg (e fazer algum encoding de video) via open (assim eu posso ler a stdout e monitorar o progresso). Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não estou alterando o nice do processo em momento algum! Inclusive eu tentei executar informando um valor diferente de nice (5 por exemplo) mas no top eu só vejo 20. Pode ser que tenha algum daemon que faça isso sem que eu veja, não descarto esta possibilidade, mas isso é o esperado? deveria rodar o ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem chamas explicitas a nice ou Posix::nice). Alguma ideia? -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From russoz em gmail.com Wed Jun 13 07:53:04 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 13 Jun 2012 11:53:04 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: Talvez o ffmpeg se auto-renice-eie? 2012/6/13 Tiago Peczenyj > Ola > > Tenho um script danadinho em perl que é chamado pela crontab. Ele abre > um subprocesso para executar o ffmpeg (e fazer algum encoding de > video) via open (assim eu posso ler a stdout e monitorar o progresso). > > Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl > rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não > estou alterando o nice do processo em momento algum! Inclusive eu > tentei executar informando um valor diferente de nice (5 por exemplo) > mas no top eu só vejo 20. > > Pode ser que tenha algum daemon que faça isso sem que eu veja, não > descarto esta possibilidade, mas isso é o esperado? deveria rodar o > ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem > chamas explicitas a nice ou Posix::nice). > > Alguma ideia? > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Wed Jun 13 07:55:52 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Wed, 13 Jun 2012 11:55:52 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: deve ser o default valor nice do SO. Do cron deve ser possivel rodar o comando via nice: /usr/bin/nice -n -20 command arg arg... 0le 2012/6/13 Alexei Znamensky : > Talvez o ffmpeg se auto-renice-eie? > > > 2012/6/13 Tiago Peczenyj >> >> Ola >> >> Tenho um script danadinho em perl que é chamado pela crontab. Ele abre >> um subprocesso para executar o ffmpeg (e fazer algum encoding de >> video) via open (assim eu posso ler a stdout e monitorar o progresso). >> >> Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl >> rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não >> estou alterando o nice do processo em momento algum! Inclusive eu >> tentei executar informando um valor diferente de nice (5 por exemplo) >> mas no top eu só vejo 20. >> >> Pode ser que tenha algum daemon que faça isso sem que eu veja, não >> descarto esta possibilidade, mas isso é o esperado? deveria rodar o >> ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem >> chamas explicitas a nice ou Posix::nice). >> >> Alguma ideia? >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm --                                             /////                                          ( O O ) =================oOO==(_)==OOo=================             Every day and every hour, I'm Learning more           The more I Learn, the less I Know about before          The Less I know, the more I want to Look around              Diggin' deeper into Higher Ground...  UB40                                    .oooO Oooo. ==================(     )=(     )=====================                                      \  (     )  /                                       \_)   (_/ ===============================================                         Ole Peter Smith, IME, UFG     http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br ===============================================                    Life sure is a Mystery to be Lived                       Not a Problem to be Solved =============================================== From tiago.peczenyj em gmail.com Wed Jun 13 07:55:33 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Wed, 13 Jun 2012 11:55:33 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: Não tinha pensando nisso. 2012/6/13 Alexei Znamensky : > Talvez o ffmpeg se auto-renice-eie? > > 2012/6/13 Tiago Peczenyj >> >> Ola >> >> Tenho um script danadinho em perl que é chamado pela crontab. Ele abre >> um subprocesso para executar o ffmpeg (e fazer algum encoding de >> video) via open (assim eu posso ler a stdout e monitorar o progresso). >> >> Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl >> rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não >> estou alterando o nice do processo em momento algum! Inclusive eu >> tentei executar informando um valor diferente de nice (5 por exemplo) >> mas no top eu só vejo 20. >> >> Pode ser que tenha algum daemon que faça isso sem que eu veja, não >> descarto esta possibilidade, mas isso é o esperado? deveria rodar o >> ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem >> chamas explicitas a nice ou Posix::nice). >> >> Alguma ideia? >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From cicero.schons em gmail.com Wed Jun 13 08:25:53 2012 From: cicero.schons em gmail.com (cicero.schons) Date: Wed, 13 Jun 2012 12:25:53 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: Ou pode trabalhar os momentos ociosos do servidor, e alterar com renice um processo em andamento. Em 13 de junho de 2012 11:55, Tiago Peczenyj escreveu: > Não tinha pensando nisso. > > 2012/6/13 Alexei Znamensky : >> Talvez o ffmpeg se auto-renice-eie? >> >> 2012/6/13 Tiago Peczenyj >>> >>> Ola >>> >>> Tenho um script danadinho em perl que é chamado pela crontab. Ele abre >>> um subprocesso para executar o ffmpeg (e fazer algum encoding de >>> video) via open (assim eu posso ler a stdout e monitorar o progresso). >>> >>> Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl >>> rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não >>> estou alterando o nice do processo em momento algum! Inclusive eu >>> tentei executar informando um valor diferente de nice (5 por exemplo) >>> mas no top eu só vejo 20. >>> >>> Pode ser que tenha algum daemon que faça isso sem que eu veja, não >>> descarto esta possibilidade, mas isso é o esperado? deveria rodar o >>> ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem >>> chamas explicitas a nice ou Posix::nice). >>> >>> Alguma ideia? >>> >>> -- >>> Tiago B. Peczenyj >>> Linux User #405772 >>> >>> http://pacman.blog.br >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> "I don't know... fly casual!" -- Han Solo >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Wed Jun 13 09:36:46 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 13 Jun 2012 16:36:46 +0000 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: <86k3zbwdom.fsf@red.stonehenge.com> References: , <86sjdzwhht.fsf@red.stonehenge.com>, , <86k3zbwdom.fsf@red.stonehenge.com> Message-ID: maybe this time I'll... will be very nice for me to meet them > From: merlyn em stonehenge.com > To: diana.g.a.rosa em gmail.com > Date: Wed, 13 Jun 2012 06:20:57 -0700 > CC: rio-pm em pm.org > Subject: Re: [Rio-pm] Encontro social 14/06 > > >>>>> "Diana" == Diana Rosa writes: > > Diana> maybe some pub in Lapa on July 31? or Democraticos (pub + forro dancing > Diana> also Lapa) on August 1st? > > I don't think I've been to Lapa. (Or maybe I have, and just don't > identify that name.) I'm staying in Copacabana, but I'm sure anywhere is > a cab ride away. :) > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Wed Jun 13 09:58:03 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 13 Jun 2012 13:58:03 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: Não tenho certeza disso, mas, pela minha experiência com o ffmpeg, ele tende a aproveitar todos os processadores do sistema, via threads. Os threads em si tem prioridade normal, já o "coordenador" dos mesmos pode muito bem se auto-aplicar nice bem baixo. Posso estar confundindo com outro programa que faz isso :/ ABS() 2012/6/13 cicero.schons > Ou pode trabalhar os momentos ociosos do servidor, e alterar com > renice um processo em andamento. > > Em 13 de junho de 2012 11:55, Tiago Peczenyj > escreveu: > > Não tinha pensando nisso. > > > > 2012/6/13 Alexei Znamensky : > >> Talvez o ffmpeg se auto-renice-eie? > >> > >> 2012/6/13 Tiago Peczenyj > >>> > >>> Ola > >>> > >>> Tenho um script danadinho em perl que é chamado pela crontab. Ele abre > >>> um subprocesso para executar o ffmpeg (e fazer algum encoding de > >>> video) via open (assim eu posso ler a stdout e monitorar o progresso). > >>> > >>> Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl > >>> rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não > >>> estou alterando o nice do processo em momento algum! Inclusive eu > >>> tentei executar informando um valor diferente de nice (5 por exemplo) > >>> mas no top eu só vejo 20. > >>> > >>> Pode ser que tenha algum daemon que faça isso sem que eu veja, não > >>> descarto esta possibilidade, mas isso é o esperado? deveria rodar o > >>> ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem > >>> chamas explicitas a nice ou Posix::nice). > >>> > >>> Alguma ideia? > >>> > >>> -- > >>> Tiago B. Peczenyj > >>> Linux User #405772 > >>> > >>> http://pacman.blog.br > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >> "I don't know... fly casual!" -- Han Solo > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andre.ramoni em gmail.com Wed Jun 13 10:21:35 2012 From: andre.ramoni em gmail.com (=?ISO-8859-1?Q?Andre_guimar=E3es?=) Date: Wed, 13 Jun 2012 14:21:35 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: O sistema faz muitas outras coisas em paralelo ao ffmpeg e voce quer priorizar ele ? Porque se o sistema nao fizer nada pesado concorrendo com o ffmpeg, simplesmente usar o nice nao faz ele terminar em menor tempo. 2012/6/13 Stanislaw Pusep > Não tenho certeza disso, mas, pela minha experiência com o ffmpeg, ele > tende a aproveitar todos os processadores do sistema, via threads. Os > threads em si tem prioridade normal, já o "coordenador" dos mesmos pode > muito bem se auto-aplicar nice bem baixo. > Posso estar confundindo com outro programa que faz isso :/ > > ABS() > > > > 2012/6/13 cicero.schons > > Ou pode trabalhar os momentos ociosos do servidor, e alterar com >> renice um processo em andamento. >> >> Em 13 de junho de 2012 11:55, Tiago Peczenyj >> escreveu: >> > Não tinha pensando nisso. >> > >> > 2012/6/13 Alexei Znamensky : >> >> Talvez o ffmpeg se auto-renice-eie? >> >> >> >> 2012/6/13 Tiago Peczenyj >> >>> >> >>> Ola >> >>> >> >>> Tenho um script danadinho em perl que é chamado pela crontab. Ele abre >> >>> um subprocesso para executar o ffmpeg (e fazer algum encoding de >> >>> video) via open (assim eu posso ler a stdout e monitorar o progresso). >> >>> >> >>> Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl >> >>> rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não >> >>> estou alterando o nice do processo em momento algum! Inclusive eu >> >>> tentei executar informando um valor diferente de nice (5 por exemplo) >> >>> mas no top eu só vejo 20. >> >>> >> >>> Pode ser que tenha algum daemon que faça isso sem que eu veja, não >> >>> descarto esta possibilidade, mas isso é o esperado? deveria rodar o >> >>> ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem >> >>> chamas explicitas a nice ou Posix::nice). >> >>> >> >>> Alguma ideia? >> >>> >> >>> -- >> >>> Tiago B. Peczenyj >> >>> Linux User #405772 >> >>> >> >>> http://pacman.blog.br >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> -- >> >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> >> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C >> >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> >> "I don't know... fly casual!" -- Han Solo >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Wed Jun 13 10:23:57 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Wed, 13 Jun 2012 14:23:57 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: Não penso nele terminar mais rapido e sim não ser interrompido tanto em detrimento a outros processos menos "nobres", se for possivel. 2012/6/13 Andre guimarães : > O sistema faz muitas outras coisas em paralelo ao ffmpeg e voce quer > priorizar ele ? > Porque se o sistema nao fizer nada pesado concorrendo com o ffmpeg, > simplesmente usar o nice nao faz ele terminar em menor tempo. > > > 2012/6/13 Stanislaw Pusep >> >> Não tenho certeza disso, mas, pela minha experiência com o ffmpeg, ele >> tende a aproveitar todos os processadores do sistema, via threads. Os >> threads em si tem prioridade normal, já o "coordenador" dos mesmos pode >> muito bem se auto-aplicar nice bem baixo. >> Posso estar confundindo com outro programa que faz isso :/ >> >> ABS() >> >> >> >> 2012/6/13 cicero.schons >> >>> Ou pode trabalhar os momentos ociosos do servidor, e alterar com >>> renice um processo em andamento. >>> >>> Em 13 de junho de 2012 11:55, Tiago Peczenyj >>> escreveu: >>> > Não tinha pensando nisso. >>> > >>> > 2012/6/13 Alexei Znamensky : >>> >> Talvez o ffmpeg se auto-renice-eie? >>> >> >>> >> 2012/6/13 Tiago Peczenyj >>> >>> >>> >>> Ola >>> >>> >>> >>> Tenho um script danadinho em perl que é chamado pela crontab. Ele >>> >>> abre >>> >>> um subprocesso para executar o ffmpeg (e fazer algum encoding de >>> >>> video) via open (assim eu posso ler a stdout e monitorar o >>> >>> progresso). >>> >>> >>> >>> Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o perl >>> >>> rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não >>> >>> estou alterando o nice do processo em momento algum! Inclusive eu >>> >>> tentei executar informando um valor diferente de nice (5 por exemplo) >>> >>> mas no top eu só vejo 20. >>> >>> >>> >>> Pode ser que tenha algum daemon que faça isso sem que eu veja, não >>> >>> descarto esta possibilidade, mas isso é o esperado? deveria rodar o >>> >>> ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem tem >>> >>> chamas explicitas a nice ou Posix::nice). >>> >>> >>> >>> Alguma ideia? >>> >>> >>> >>> -- >>> >>> Tiago B. Peczenyj >>> >>> Linux User #405772 >>> >>> >>> >>> http://pacman.blog.br >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> >>> >> >>> >> >>> >> -- >>> >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >>> >> GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >>> >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >>> >> "I don't know... fly casual!" -- Han Solo >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > -- >>> > Tiago B. Peczenyj >>> > Linux User #405772 >>> > >>> > http://pacman.blog.br >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From blabos em gmail.com Wed Jun 13 12:03:38 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 13 Jun 2012 16:03:38 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: <86sjdzwhht.fsf@red.stonehenge.com> <86k3zbwdom.fsf@red.stonehenge.com> Message-ID: ES na Barra! Mal posso esperar! Vou de Metrô. On Wed, Jun 13, 2012 at 1:36 PM, Aureliano Guedes wrote: > maybe this time I'll... will be very nice for me to meet them > >> From: merlyn em stonehenge.com >> To: diana.g.a.rosa em gmail.com >> Date: Wed, 13 Jun 2012 06:20:57 -0700 >> CC: rio-pm em pm.org >> Subject: Re: [Rio-pm] Encontro social 14/06 > >> >> >>>>> "Diana" == Diana Rosa writes: >> >> Diana> maybe some pub in Lapa on July 31? or Democraticos (pub + forro >> dancing >> Diana> also Lapa) on August 1st? >> >> I don't think I've been to Lapa. (Or maybe I have, and just don't >> identify that name.) I'm staying in Copacabana, but I'm sure anywhere is >> a cab ride away. :) >> >> -- >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >> 0095 >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Wed Jun 13 12:15:43 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Wed, 13 Jun 2012 16:15:43 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: <86sjdzwhht.fsf@red.stonehenge.com> <86k3zbwdom.fsf@red.stonehenge.com> Message-ID: \o/ On Wed, Jun 13, 2012 at 4:03 PM, Blabos de Blebe wrote: > ES na Barra! > > Mal posso esperar! > > Vou de Metrô. > > On Wed, Jun 13, 2012 at 1:36 PM, Aureliano Guedes > wrote: >> maybe this time I'll... will be very nice for me to meet them >> >>> From: merlyn em stonehenge.com >>> To: diana.g.a.rosa em gmail.com >>> Date: Wed, 13 Jun 2012 06:20:57 -0700 >>> CC: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Encontro social 14/06 >> >>> >>> >>>>> "Diana" == Diana Rosa writes: >>> >>> Diana> maybe some pub in Lapa on July 31? or Democraticos (pub + forro >>> dancing >>> Diana> also Lapa) on August 1st? >>> >>> I don't think I've been to Lapa. (Or maybe I have, and just don't >>> identify that name.) I'm staying in Copacabana, but I'm sure anywhere is >>> a cab ride away. :) >>> >>> -- >>> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >>> 0095 >>> >>> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >>> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From andre.ramoni em gmail.com Wed Jun 13 12:29:43 2012 From: andre.ramoni em gmail.com (=?ISO-8859-1?Q?Andre_guimar=E3es?=) Date: Wed, 13 Jun 2012 16:29:43 -0300 Subject: [Rio-pm] duvida subprocesso e nice In-Reply-To: References: Message-ID: Tiago, ah ta, o que vai acontecer nesse caso é que outros processos longos vao demorar mais para terminarem devido a prioridade do ffmpeg. Mas se forem processos relativamente simples que terminem rapido, o tempo total perdido pelo ffmpeg devido a essas interrupcoes será o mesmo com a prioridade ou sem. So caso sejam processos demorados que a prioridade do ffmpeg acabe fazendo com que o ffmpeg termine antes deles é que terá sido um ganho pro ffmpeg. Outra coisa, se vc precisar entrar via ssh no servidor durante o ffmpeg e ele estiver ocupando muitos recursos, o tempo que vai levar ate o ssh jogar pro pam e jogar pro bash pode acabar ficando lento. Mas quanto a isso da pra dar uma melhorada alterando o modo de preempcao e o timer HZ. 2012/6/13 Tiago Peczenyj > Não penso nele terminar mais rapido e sim não ser interrompido tanto > em detrimento a outros processos menos "nobres", se for possivel. > > 2012/6/13 Andre guimarães : > > O sistema faz muitas outras coisas em paralelo ao ffmpeg e voce quer > > priorizar ele ? > > Porque se o sistema nao fizer nada pesado concorrendo com o ffmpeg, > > simplesmente usar o nice nao faz ele terminar em menor tempo. > > > > > > 2012/6/13 Stanislaw Pusep > >> > >> Não tenho certeza disso, mas, pela minha experiência com o ffmpeg, ele > >> tende a aproveitar todos os processadores do sistema, via threads. Os > >> threads em si tem prioridade normal, já o "coordenador" dos mesmos pode > >> muito bem se auto-aplicar nice bem baixo. > >> Posso estar confundindo com outro programa que faz isso :/ > >> > >> ABS() > >> > >> > >> > >> 2012/6/13 cicero.schons > >> > >>> Ou pode trabalhar os momentos ociosos do servidor, e alterar com > >>> renice um processo em andamento. > >>> > >>> Em 13 de junho de 2012 11:55, Tiago Peczenyj > >>> escreveu: > >>> > Não tinha pensando nisso. > >>> > > >>> > 2012/6/13 Alexei Znamensky : > >>> >> Talvez o ffmpeg se auto-renice-eie? > >>> >> > >>> >> 2012/6/13 Tiago Peczenyj > >>> >>> > >>> >>> Ola > >>> >>> > >>> >>> Tenho um script danadinho em perl que é chamado pela crontab. Ele > >>> >>> abre > >>> >>> um subprocesso para executar o ffmpeg (e fazer algum encoding de > >>> >>> video) via open (assim eu posso ler a stdout e monitorar o > >>> >>> progresso). > >>> >>> > >>> >>> Esta acontecendo algo estranho: rodando em um FreeBSD eu vejo o > perl > >>> >>> rodando com nice 0 e o ffmpeg esta rodando com nice 20. WTF? Eu não > >>> >>> estou alterando o nice do processo em momento algum! Inclusive eu > >>> >>> tentei executar informando um valor diferente de nice (5 por > exemplo) > >>> >>> mas no top eu só vejo 20. > >>> >>> > >>> >>> Pode ser que tenha algum daemon que faça isso sem que eu veja, não > >>> >>> descarto esta possibilidade, mas isso é o esperado? deveria rodar o > >>> >>> ffmpeg com nice 0 tb, não? É perl 5.12 e não fui eu que fiz (nem > tem > >>> >>> chamas explicitas a nice ou Posix::nice). > >>> >>> > >>> >>> Alguma ideia? > >>> >>> > >>> >>> -- > >>> >>> Tiago B. Peczenyj > >>> >>> Linux User #405772 > >>> >>> > >>> >>> http://pacman.blog.br > >>> >>> _______________________________________________ > >>> >>> Rio-pm mailing list > >>> >>> Rio-pm em pm.org > >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > >>> >> > >>> >> > >>> >> > >>> >> -- > >>> >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > >>> >> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > >>> >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz > >>> >> "I don't know... fly casual!" -- Han Solo > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > > >>> > -- > >>> > Tiago B. Peczenyj > >>> > Linux User #405772 > >>> > > >>> > http://pacman.blog.br > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cristina_amazonas em yahoo.com.br Thu Jun 14 08:42:13 2012 From: cristina_amazonas em yahoo.com.br (Cristina Amazonas) Date: Thu, 14 Jun 2012 08:42:13 -0700 (PDT) Subject: [Rio-pm] Convite Vide Urbe In-Reply-To: <1339688236.40562.YahooMailNeo@web161906.mail.bf1.yahoo.com> References: <1339675562.36866.YahooMailClassic@web160704.mail.bf1.yahoo.com> <1339688236.40562.YahooMailNeo@web161906.mail.bf1.yahoo.com> Message-ID: <1339688533.26580.YahooMailNeo@web161901.mail.bf1.yahoo.com> Caros Monges Gostaria de convida-los para o evento "Vide Urbe" onde participo com meu trabalho Pixel Espelho, desenvolvido em Processing. Eu participo nos dias 15/06 na Praça Luis de Camoes, Gloria e 18/06 na Central do Brasil. Sempre das 19h as 00h. Segue anexo o convite. www.videurbe.com.br Uma amostra do meu trabalho pode ser vista aqui http://youtu.be/QgMSvSRHfJA e alguns frames aqui http://www.flickr.com/photos/cristinaamazonas/sets/72157630053395736/ Quem puder apareca! Abs, Cristina.   __._,_.___. __,_._,___   -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: -------------- Próxima Parte ---------- Um anexo não-texto foi limpo... Nome: PLATAFORMA_VU_IMAGINA_RIO.jpg Tipo: image/jpeg Tamanho: 354027 bytes Descrição: não disponível URL: From ricardo_filipo em yahoo.com.br Thu Jun 14 09:46:27 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Thu, 14 Jun 2012 09:46:27 -0700 (PDT) Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: References: <86sjdzwhht.fsf@red.stonehenge.com> Message-ID: <1339692387.2741.YahooMailNeo@web161004.mail.bf1.yahoo.com> My vote is for Democraticos.  But it is so far ... I'm in Florida now ... Drink and Dance for me, please! Happy ESX! :) >________________________________ > De: Diana Rosa >Para: Perl Mongers Rio de Janeiro >Enviadas: Quarta-feira, 13 de Junho de 2012 8:36 >Assunto: Re: [Rio-pm] Encontro social 14/06 > > >So ESX  !  >maybe some pub in Lapa on July 31? or Democraticos (pub + forro dancing also Lapa) on August 1st? > > >2012/6/13 Randal L. Schwartz > >>>>>> "Rodrigo" == Rodrigo Mosconi (perl) writes: >> >>Rodrigo> Então, onde será o encontro social este mês? >> >>Also, remember that I'm coming in to town (plans are final now).  If we >>could get together July 31, that'd be best, but Jul 30 and Aug 1 are >>also available. >> >>I know this is next month, but I'm trying to nail it down soon before I >>forget. :) >> >>-- >>Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 >> >>Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >>See http://methodsandmessages.posterous.com/ for Smalltalk discussion >> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Jun 14 09:49:29 2012 From: breno em rio.pm.org (breno) Date: Thu, 14 Jun 2012 13:49:29 -0300 Subject: [Rio-pm] Encontro social 14/06 In-Reply-To: <86k3zbwdom.fsf@red.stonehenge.com> References: <86sjdzwhht.fsf@red.stonehenge.com> <86k3zbwdom.fsf@red.stonehenge.com> Message-ID: On Wed, Jun 13, 2012 at 10:20 AM, Randal L. Schwartz wrote: > > I don't think I've been to Lapa.  (Or maybe I have, and just don't > identify that name.) I'm staying in Copacabana, but I'm sure anywhere is > a cab ride away. :) > Oh, you've been to Lapa alright! Huge aqueduct, tons of people on the street, honey-cachaça necklaces, full year Mardi Gras... rings a bell? ;-) From thiago em aware.com.br Fri Jun 15 15:45:48 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Fri, 15 Jun 2012 19:45:48 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= Message-ID: Pessoal, Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! Este evento foi realmente enorme, com uma excelente organização, com 400 pessoas participando, diversas empresas (não consegui nem contar quantas estão patrocinando, são muitas!) e novidades, e é muito bacana ver muita gente ao vivo que você só conhece do gravatar pelo CPAN :), e tanta gente usando Perl em diversos nichos. Eu já estava com esta sensação, mas este evento comprovou que a comunidade Perl esta forte e crescendo. Temos algo fantástico para comemorar, Breno de Oliveira, é um dos premiados pelo White Camel Awards (http://www.perl.org/advocacy/white_camel/), o que nós enche de orgulho! O prêmio se deve as colaboração em projetos de Perl, assim como o trabalho para divulgar a linguagem e a comunidade nacional em diversos eventos que aconteceram no último ano em diversos locais ! Parabéns garu !! É bacana de vir para um evento, e falar que você é do Brasil e todos conhecerem alguém da "terrinha", temos diversos membros da nossa comunidade participando em diversos projetos importantes! É isso aí, agora vem o YAPC::Brasil !! Abs! -Thiago Rondon From ricardo_filipo em yahoo.com.br Fri Jun 15 16:53:53 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Fri, 15 Jun 2012 16:53:53 -0700 (PDT) Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: Message-ID: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> Parabéns, Breno! Camelo branco mais que merecido! Abração! >________________________________ > De: Thiago Rondon >Para: São Paulo Perl Mongers ; Perl Mongers Rio de Janeiro ; Perl Mongers do Brasil uni-vos! >Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 >Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! > >Pessoal, > >Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! > >Este evento foi realmente enorme, com uma excelente organização, com 400 pessoas >participando, diversas empresas (não consegui nem contar quantas estão >patrocinando, >são muitas!) e novidades, e é muito bacana ver muita gente ao vivo que >você só conhece >do gravatar pelo CPAN :), e tanta gente usando Perl em diversos >nichos. Eu já estava com >esta sensação, mas este evento comprovou que a comunidade Perl esta >forte e crescendo. > >Temos algo fantástico para comemorar, Breno de Oliveira, é um dos premiados pelo >White Camel Awards (http://www.perl.org/advocacy/white_camel/), o que >nós enche de >orgulho! O prêmio se deve as colaboração em projetos de Perl, assim >como o trabalho >para divulgar a linguagem e a comunidade nacional em diversos eventos >que aconteceram >no último ano em diversos locais ! > >Parabéns garu !! > >É bacana de vir para um evento, e falar que você é do Brasil e todos >conhecerem alguém da >"terrinha", temos diversos membros da nossa comunidade participando em >diversos projetos >importantes! > >É isso aí, agora vem o YAPC::Brasil !! > >Abs! >-Thiago Rondon >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Fri Jun 15 18:34:24 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Fri, 15 Jun 2012 22:34:24 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Também somente posso expressar meus mais sinceros parabéns! Essr Garu e O cara. (garu++)^4!!!! 0le Send via Android Em 15/06/2012 20:54, "Ricardo Filipo" escreveu: > Parabéns, Breno! > Camelo branco mais que merecido! > Abração! > > ------------------------------ > *De:* Thiago Rondon > *Para:* São Paulo Perl Mongers ; Perl Mongers > Rio de Janeiro ; Perl Mongers do Brasil uni-vos! < > brasil-pm em pm.org> > *Enviadas:* Sexta-feira, 15 de Junho de 2012 18:45 > *Assunto:* [Rio-pm] YAPC::NA 2012 - Parabéns garu ! > > Pessoal, > > Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! > > Este evento foi realmente enorme, com uma excelente organização, com 400 > pessoas > participando, diversas empresas (não consegui nem contar quantas estão > patrocinando, > são muitas!) e novidades, e é muito bacana ver muita gente ao vivo que > você só conhece > do gravatar pelo CPAN :), e tanta gente usando Perl em diversos > nichos. Eu já estava com > esta sensação, mas este evento comprovou que a comunidade Perl esta > forte e crescendo. > > Temos algo fantástico para comemorar, Breno de Oliveira, é um dos > premiados pelo > White Camel Awards (http://www.perl.org/advocacy/white_camel/), o que > nós enche de > orgulho! O prêmio se deve as colaboração em projetos de Perl, assim > como o trabalho > para divulgar a linguagem e a comunidade nacional em diversos eventos > que aconteceram > no último ano em diversos locais ! > > Parabéns garu !! > > É bacana de vir para um evento, e falar que você é do Brasil e todos > conhecerem alguém da > "terrinha", temos diversos membros da nossa comunidade participando em > diversos projetos > importantes! > > É isso aí, agora vem o YAPC::Brasil !! > > Abs! > -Thiago Rondon > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Fri Jun 15 19:07:50 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Fri, 15 Jun 2012 23:07:50 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Garu++ Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/6/15 Ole Peter Smith : > Também somente posso expressar meus mais sinceros parabéns! Essr Garu e O > cara. > > (garu++)^4!!!! > > 0le > > Send via Android > > Em 15/06/2012 20:54, "Ricardo Filipo" > escreveu: > >> Parabéns, Breno! >> Camelo branco mais que merecido! >> Abração! >> >> ________________________________ >> De: Thiago Rondon >> Para: São Paulo Perl Mongers ; Perl Mongers Rio >> de Janeiro ; Perl Mongers do Brasil uni-vos! >> >> Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 >> Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! >> >> Pessoal, >> >> Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! >> >> Este evento foi realmente enorme, com uma excelente organização, com 400 >> pessoas >> participando, diversas empresas (não consegui nem contar quantas estão >> patrocinando, >> são muitas!) e novidades, e é muito bacana ver muita gente ao vivo que >> você só conhece >> do gravatar pelo CPAN :), e tanta gente usando Perl em diversos >> nichos. Eu já estava com >> esta sensação, mas este evento comprovou que a comunidade Perl esta >> forte e crescendo. >> >> Temos algo fantástico para comemorar, Breno de Oliveira, é um dos >> premiados pelo >> White Camel Awards (http://www.perl.org/advocacy/white_camel/), o que >> nós enche de >> orgulho! O prêmio se deve as colaboração em projetos de Perl, assim >> como o trabalho >> para divulgar a linguagem e a comunidade nacional em diversos eventos >> que aconteceram >> no último ano em diversos locais ! >> >> Parabéns garu !! >> >> É bacana de vir para um evento, e falar que você é do Brasil e todos >> conhecerem alguém da >> "terrinha", temos diversos membros da nossa comunidade participando em >> diversos projetos >> importantes! >> >> É isso aí, agora vem o YAPC::Brasil !! >> >> Abs! >> -Thiago Rondon >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Sat Jun 16 01:39:26 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sat, 16 Jun 2012 05:39:26 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> garu++ while true!!!!!! :) On Fri, Jun 15, 2012, at 11:07 PM, Diogo Leal wrote: > Garu++ > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > 2012/6/15 Ole Peter Smith : > > Também somente posso expressar meus mais sinceros parabéns! Essr Garu e O > > cara. > > > > (garu++)^4!!!! > > > > 0le > > > > Send via Android > > > > Em 15/06/2012 20:54, "Ricardo Filipo" > > escreveu: > > > >> Parabéns, Breno! > >> Camelo branco mais que merecido! > >> Abração! > >> > >> ________________________________ > >> De: Thiago Rondon > >> Para: São Paulo Perl Mongers ; Perl Mongers Rio > >> de Janeiro ; Perl Mongers do Brasil uni-vos! > >> > >> Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 > >> Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! > >> > >> Pessoal, > >> > >> Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! > >> > >> Este evento foi realmente enorme, com uma excelente organização, com 400 > >> pessoas > >> participando, diversas empresas (não consegui nem contar quantas estão > >> patrocinando, > >> são muitas!) e novidades, e é muito bacana ver muita gente ao vivo que > >> você só conhece > >> do gravatar pelo CPAN :), e tanta gente usando Perl em diversos > >> nichos. Eu já estava com > >> esta sensação, mas este evento comprovou que a comunidade Perl esta > >> forte e crescendo. > >> > >> Temos algo fantástico para comemorar, Breno de Oliveira, é um dos > >> premiados pelo > >> White Camel Awards (http://www.perl.org/advocacy/white_camel/), o que > >> nós enche de > >> orgulho! O prêmio se deve as colaboração em projetos de Perl, assim > >> como o trabalho > >> para divulgar a linguagem e a comunidade nacional em diversos eventos > >> que aconteceram > >> no último ano em diversos locais ! > >> > >> Parabéns garu !! > >> > >> É bacana de vir para um evento, e falar que você é do Brasil e todos > >> conhecerem alguém da > >> "terrinha", temos diversos membros da nossa comunidade participando em > >> diversos projetos > >> importantes! > >> > >> É isso aí, agora vem o YAPC::Brasil !! > >> > >> Abs! > >> -Thiago Rondon > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From diana.g.a.rosa em gmail.com Sat Jun 16 12:56:21 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Sat, 16 Jun 2012 16:56:21 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> Message-ID: Muitos e muitos Parabens!!!!!! Em 16 de junho de 2012 05:39, Nuba Princigalli escreveu: > garu++ while true!!!!!! :) > > > On Fri, Jun 15, 2012, at 11:07 PM, Diogo Leal wrote: > > Garu++ > > > > > > Diogo Leal [estranho] > > http://diogoleal.com > > msn | gtalk: estranho em diogoleal.com > > > > > > 2012/6/15 Ole Peter Smith : > > > Também somente posso expressar meus mais sinceros parabéns! Essr Garu > e O > > > cara. > > > > > > (garu++)^4!!!! > > > > > > 0le > > > > > > Send via Android > > > > > > Em 15/06/2012 20:54, "Ricardo Filipo" > > > escreveu: > > > > > >> Parabéns, Breno! > > >> Camelo branco mais que merecido! > > >> Abração! > > >> > > >> ________________________________ > > >> De: Thiago Rondon > > >> Para: São Paulo Perl Mongers ; Perl Mongers > Rio > > >> de Janeiro ; Perl Mongers do Brasil uni-vos! > > >> > > >> Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 > > >> Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! > > >> > > >> Pessoal, > > >> > > >> Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! > > >> > > >> Este evento foi realmente enorme, com uma excelente organização, com > 400 > > >> pessoas > > >> participando, diversas empresas (não consegui nem contar quantas estão > > >> patrocinando, > > >> são muitas!) e novidades, e é muito bacana ver muita gente ao vivo que > > >> você só conhece > > >> do gravatar pelo CPAN :), e tanta gente usando Perl em diversos > > >> nichos. Eu já estava com > > >> esta sensação, mas este evento comprovou que a comunidade Perl esta > > >> forte e crescendo. > > >> > > >> Temos algo fantástico para comemorar, Breno de Oliveira, é um dos > > >> premiados pelo > > >> White Camel Awards (http://www.perl.org/advocacy/white_camel/), o que > > >> nós enche de > > >> orgulho! O prêmio se deve as colaboração em projetos de Perl, assim > > >> como o trabalho > > >> para divulgar a linguagem e a comunidade nacional em diversos eventos > > >> que aconteceram > > >> no último ano em diversos locais ! > > >> > > >> Parabéns garu !! > > >> > > >> É bacana de vir para um evento, e falar que você é do Brasil e todos > > >> conhecerem alguém da > > >> "terrinha", temos diversos membros da nossa comunidade participando em > > >> diversos projetos > > >> importantes! > > >> > > >> É isso aí, agora vem o YAPC::Brasil !! > > >> > > >> Abs! > > >> -Thiago Rondon > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Sat Jun 16 16:53:52 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Sat, 16 Jun 2012 20:53:52 -0300 Subject: [Rio-pm] =?utf-8?q?YAPC=3A=3ANA_2012_-_Parab=C3=A9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> Message-ID: Congrats!!! garu++ 2012/6/16 Diana Rosa > Muitos e muitos Parabens!!!!!! > > Em 16 de junho de 2012 05:39, Nuba Princigalli escreveu: > > garu++ while true!!!!!! :) >> >> >> On Fri, Jun 15, 2012, at 11:07 PM, Diogo Leal wrote: >> > Garu++ >> > >> > >> > Diogo Leal [estranho] >> > http://diogoleal.com >> > msn | gtalk: estranho em diogoleal.com >> > >> > >> > 2012/6/15 Ole Peter Smith : >> > > Também somente posso expressar meus mais sinceros parabéns! Essr Garu >> e O >> > > cara. >> > > >> > > (garu++)^4!!!! >> > > >> > > 0le >> > > >> > > Send via Android >> > > >> > > Em 15/06/2012 20:54, "Ricardo Filipo" >> > > escreveu: >> > > >> > >> Parabéns, Breno! >> > >> Camelo branco mais que merecido! >> > >> Abração! >> > >> >> > >> ________________________________ >> > >> De: Thiago Rondon >> > >> Para: São Paulo Perl Mongers ; Perl >> Mongers Rio >> > >> de Janeiro ; Perl Mongers do Brasil uni-vos! >> > >> >> > >> Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 >> > >> Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! >> > >> >> > >> Pessoal, >> > >> >> > >> Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! >> > >> >> > >> Este evento foi realmente enorme, com uma excelente organização, com >> 400 >> > >> pessoas >> > >> participando, diversas empresas (não consegui nem contar quantas >> estão >> > >> patrocinando, >> > >> são muitas!) e novidades, e é muito bacana ver muita gente ao vivo >> que >> > >> você só conhece >> > >> do gravatar pelo CPAN :), e tanta gente usando Perl em diversos >> > >> nichos. Eu já estava com >> > >> esta sensação, mas este evento comprovou que a comunidade Perl esta >> > >> forte e crescendo. >> > >> >> > >> Temos algo fantástico para comemorar, Breno de Oliveira, é um dos >> > >> premiados pelo >> > >> White Camel Awards (http://www.perl.org/advocacy/white_camel/), o >> que >> > >> nós enche de >> > >> orgulho! O prêmio se deve as colaboração em projetos de Perl, assim >> > >> como o trabalho >> > >> para divulgar a linguagem e a comunidade nacional em diversos eventos >> > >> que aconteceram >> > >> no último ano em diversos locais ! >> > >> >> > >> Parabéns garu !! >> > >> >> > >> É bacana de vir para um evento, e falar que você é do Brasil e todos >> > >> conhecerem alguém da >> > >> "terrinha", temos diversos membros da nossa comunidade participando >> em >> > >> diversos projetos >> > >> importantes! >> > >> >> > >> É isso aí, agora vem o YAPC::Brasil !! >> > >> >> > >> Abs! >> > >> -Thiago Rondon >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> >> > >> >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Sat Jun 16 20:34:31 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Sat, 16 Jun 2012 23:34:31 -0400 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> Message-ID: Que foda! Parabens! Assina meu mousepad? Em 16 de junho de 2012 19:53, Alexei Znamensky escreveu: > Congrats!!! garu++ > > > 2012/6/16 Diana Rosa > >> Muitos e muitos Parabens!!!!!! >> >> Em 16 de junho de 2012 05:39, Nuba Princigalli escreveu: >> >> garu++ while true!!!!!! :) >>> >>> >>> On Fri, Jun 15, 2012, at 11:07 PM, Diogo Leal wrote: >>> > Garu++ >>> > >>> > >>> > Diogo Leal [estranho] >>> > http://diogoleal.com >>> > msn | gtalk: estranho em diogoleal.com >>> > >>> > >>> > 2012/6/15 Ole Peter Smith : >>> > > Também somente posso expressar meus mais sinceros parabéns! Essr >>> Garu e O >>> > > cara. >>> > > >>> > > (garu++)^4!!!! >>> > > >>> > > 0le >>> > > >>> > > Send via Android >>> > > >>> > > Em 15/06/2012 20:54, "Ricardo Filipo" >>> > > escreveu: >>> > > >>> > >> Parabéns, Breno! >>> > >> Camelo branco mais que merecido! >>> > >> Abração! >>> > >> >>> > >> ________________________________ >>> > >> De: Thiago Rondon >>> > >> Para: São Paulo Perl Mongers ; Perl >>> Mongers Rio >>> > >> de Janeiro ; Perl Mongers do Brasil uni-vos! >>> > >> >>> > >> Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 >>> > >> Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! >>> > >> >>> > >> Pessoal, >>> > >> >>> > >> Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! >>> > >> >>> > >> Este evento foi realmente enorme, com uma excelente organização, >>> com 400 >>> > >> pessoas >>> > >> participando, diversas empresas (não consegui nem contar quantas >>> estão >>> > >> patrocinando, >>> > >> são muitas!) e novidades, e é muito bacana ver muita gente ao vivo >>> que >>> > >> você só conhece >>> > >> do gravatar pelo CPAN :), e tanta gente usando Perl em diversos >>> > >> nichos. Eu já estava com >>> > >> esta sensação, mas este evento comprovou que a comunidade Perl esta >>> > >> forte e crescendo. >>> > >> >>> > >> Temos algo fantástico para comemorar, Breno de Oliveira, é um dos >>> > >> premiados pelo >>> > >> White Camel Awards (http://www.perl.org/advocacy/white_camel/), o >>> que >>> > >> nós enche de >>> > >> orgulho! O prêmio se deve as colaboração em projetos de Perl, assim >>> > >> como o trabalho >>> > >> para divulgar a linguagem e a comunidade nacional em diversos >>> eventos >>> > >> que aconteceram >>> > >> no último ano em diversos locais ! >>> > >> >>> > >> Parabéns garu !! >>> > >> >>> > >> É bacana de vir para um evento, e falar que você é do Brasil e todos >>> > >> conhecerem alguém da >>> > >> "terrinha", temos diversos membros da nossa comunidade participando >>> em >>> > >> diversos projetos >>> > >> importantes! >>> > >> >>> > >> É isso aí, agora vem o YAPC::Brasil !! >>> > >> >>> > >> Abs! >>> > >> -Thiago Rondon >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> >>> > >> >>> > >> >>> > >> _______________________________________________ >>> > >> Rio-pm mailing list >>> > >> Rio-pm em pm.org >>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > > >>> > > >>> > > _______________________________________________ >>> > > Rio-pm mailing list >>> > > Rio-pm em pm.org >>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> -- >>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> Discipline is not an end in itself, just a means to an end. - King >>> Crimson >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Sun Jun 17 10:02:28 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sun, 17 Jun 2012 14:02:28 -0300 Subject: [Rio-pm] =?utf-8?q?YAPC=3A=3ANA_2012_-_Parab=C3=A9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> Message-ID: WOW! Parabéns!!! 2012/6/17 Oscar Marques > Que foda! > Parabens! > Assina meu mousepad? > > Em 16 de junho de 2012 19:53, Alexei Znamensky escreveu: > > Congrats!!! garu++ >> >> >> 2012/6/16 Diana Rosa >> >>> Muitos e muitos Parabens!!!!!! >>> >>> Em 16 de junho de 2012 05:39, Nuba Princigalli escreveu: >>> >>> garu++ while true!!!!!! :) >>>> >>>> >>>> On Fri, Jun 15, 2012, at 11:07 PM, Diogo Leal wrote: >>>> > Garu++ >>>> > >>>> > >>>> > Diogo Leal [estranho] >>>> > http://diogoleal.com >>>> > msn | gtalk: estranho em diogoleal.com >>>> > >>>> > >>>> > 2012/6/15 Ole Peter Smith : >>>> > > Também somente posso expressar meus mais sinceros parabéns! Essr >>>> Garu e O >>>> > > cara. >>>> > > >>>> > > (garu++)^4!!!! >>>> > > >>>> > > 0le >>>> > > >>>> > > Send via Android >>>> > > >>>> > > Em 15/06/2012 20:54, "Ricardo Filipo" >>>> > > escreveu: >>>> > > >>>> > >> Parabéns, Breno! >>>> > >> Camelo branco mais que merecido! >>>> > >> Abração! >>>> > >> >>>> > >> ________________________________ >>>> > >> De: Thiago Rondon >>>> > >> Para: São Paulo Perl Mongers ; Perl >>>> Mongers Rio >>>> > >> de Janeiro ; Perl Mongers do Brasil uni-vos! >>>> > >> >>>> > >> Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 >>>> > >> Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! >>>> > >> >>>> > >> Pessoal, >>>> > >> >>>> > >> Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! >>>> > >> >>>> > >> Este evento foi realmente enorme, com uma excelente organização, >>>> com 400 >>>> > >> pessoas >>>> > >> participando, diversas empresas (não consegui nem contar quantas >>>> estão >>>> > >> patrocinando, >>>> > >> são muitas!) e novidades, e é muito bacana ver muita gente ao vivo >>>> que >>>> > >> você só conhece >>>> > >> do gravatar pelo CPAN :), e tanta gente usando Perl em diversos >>>> > >> nichos. Eu já estava com >>>> > >> esta sensação, mas este evento comprovou que a comunidade Perl esta >>>> > >> forte e crescendo. >>>> > >> >>>> > >> Temos algo fantástico para comemorar, Breno de Oliveira, é um dos >>>> > >> premiados pelo >>>> > >> White Camel Awards (http://www.perl.org/advocacy/white_camel/), o >>>> que >>>> > >> nós enche de >>>> > >> orgulho! O prêmio se deve as colaboração em projetos de Perl, assim >>>> > >> como o trabalho >>>> > >> para divulgar a linguagem e a comunidade nacional em diversos >>>> eventos >>>> > >> que aconteceram >>>> > >> no último ano em diversos locais ! >>>> > >> >>>> > >> Parabéns garu !! >>>> > >> >>>> > >> É bacana de vir para um evento, e falar que você é do Brasil e >>>> todos >>>> > >> conhecerem alguém da >>>> > >> "terrinha", temos diversos membros da nossa comunidade >>>> participando em >>>> > >> diversos projetos >>>> > >> importantes! >>>> > >> >>>> > >> É isso aí, agora vem o YAPC::Brasil !! >>>> > >> >>>> > >> Abs! >>>> > >> -Thiago Rondon >>>> > >> _______________________________________________ >>>> > >> Rio-pm mailing list >>>> > >> Rio-pm em pm.org >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >> >>>> > >> >>>> > >> >>>> > >> _______________________________________________ >>>> > >> Rio-pm mailing list >>>> > >> Rio-pm em pm.org >>>> > >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > > >>>> > > >>>> > > _______________________________________________ >>>> > > Rio-pm mailing list >>>> > > Rio-pm em pm.org >>>> > > http://mail.pm.org/mailman/listinfo/rio-pm >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> -- >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>>> Discipline is not an end in itself, just a means to an end. - King >>>> Crimson >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> "I don't know... fly casual!" -- Han Solo >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Sun Jun 17 16:25:52 2012 From: fernandocorrea em gmail.com (=?iso-8859-1?Q?Fernando_Corr=EAa_de_Oliveira?=) Date: Sun, 17 Jun 2012 20:25:52 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> Message-ID: <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> garu++ Proponho uma comemoração na sua volta! Just Another Perl Hacker Fernando Corrêa de Oliveira fernandocorrea em gmail.com Em 17/06/2012, às 14:02, Blabos de Blebe escreveu: > WOW! > > Parabéns!!! > > 2012/6/17 Oscar Marques > Que foda! > Parabens! > Assina meu mousepad? > > Em 16 de junho de 2012 19:53, Alexei Znamensky escreveu: > > Congrats!!! garu++ > > > 2012/6/16 Diana Rosa > Muitos e muitos Parabens!!!!!! > > Em 16 de junho de 2012 05:39, Nuba Princigalli escreveu: > > garu++ while true!!!!!! :) > > > On Fri, Jun 15, 2012, at 11:07 PM, Diogo Leal wrote: > > Garu++ > > > > > > Diogo Leal [estranho] > > http://diogoleal.com > > msn | gtalk: estranho em diogoleal.com > > > > > > 2012/6/15 Ole Peter Smith : > > > Também somente posso expressar meus mais sinceros parabéns! Essr Garu e O > > > cara. > > > > > > (garu++)^4!!!! > > > > > > 0le > > > > > > Send via Android > > > > > > Em 15/06/2012 20:54, "Ricardo Filipo" > > > escreveu: > > > > > >> Parabéns, Breno! > > >> Camelo branco mais que merecido! > > >> Abração! > > >> > > >> ________________________________ > > >> De: Thiago Rondon > > >> Para: São Paulo Perl Mongers ; Perl Mongers Rio > > >> de Janeiro ; Perl Mongers do Brasil uni-vos! > > >> > > >> Enviadas: Sexta-feira, 15 de Junho de 2012 18:45 > > >> Assunto: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! > > >> > > >> Pessoal, > > >> > > >> Escrevo para falar sobre o YAPC::NA 2012 // White Camel Awards! > > >> > > >> Este evento foi realmente enorme, com uma excelente organização, com 400 > > >> pessoas > > >> participando, diversas empresas (não consegui nem contar quantas estão > > >> patrocinando, > > >> são muitas!) e novidades, e é muito bacana ver muita gente ao vivo que > > >> você só conhece > > >> do gravatar pelo CPAN :), e tanta gente usando Perl em diversos > > >> nichos. Eu já estava com > > >> esta sensação, mas este evento comprovou que a comunidade Perl esta > > >> forte e crescendo. > > >> > > >> Temos algo fantástico para comemorar, Breno de Oliveira, é um dos > > >> premiados pelo > > >> White Camel Awards (http://www.perl.org/advocacy/white_camel/), o que > > >> nós enche de > > >> orgulho! O prêmio se deve as colaboração em projetos de Perl, assim > > >> como o trabalho > > >> para divulgar a linguagem e a comunidade nacional em diversos eventos > > >> que aconteceram > > >> no último ano em diversos locais ! > > >> > > >> Parabéns garu !! > > >> > > >> É bacana de vir para um evento, e falar que você é do Brasil e todos > > >> conhecerem alguém da > > >> "terrinha", temos diversos membros da nossa comunidade participando em > > >> diversos projetos > > >> importantes! > > >> > > >> É isso aí, agora vem o YAPC::Brasil !! > > >> > > >> Abs! > > >> -Thiago Rondon > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Sun Jun 17 16:30:40 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Sun, 17 Jun 2012 16:30:40 -0700 Subject: [Rio-pm] =?utf-8?q?YAPC=3A=3ANA_2012_-_Parab=C3=A9ns_garu_!?= In-Reply-To: <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> ("Fernando =?utf-8?Q?Corr=C3=AAa?= de Oliveira"'s message of "Sun, 17 Jun 2012 20:25:52 -0300") References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> Message-ID: <86pq8xo6sf.fsf@red.stonehenge.com> What's funny is he was out of the room at the first announcement, so he didn't come up to accept his award in time. It wasn't until a few minutes later that he showed up to say "oh hi, I'm here". :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From marciodesouzaferreira em gmail.com Mon Jun 18 03:20:59 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 18 Jun 2012 07:20:59 -0300 Subject: [Rio-pm] =?utf-8?q?YAPC=3A=3ANA_2012_-_Parab=C3=A9ns_garu_!?= In-Reply-To: <86pq8xo6sf.fsf@red.stonehenge.com> References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Garu, ora de escrever um livro hein =) parabéns! []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz wrote: > What's funny is he was out of the room at the first announcement, so he > didn't come up to accept his award in time. It wasn't until a few > minutes later that he showed up to say "oh hi, I'm here". :) > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From viniciusmiasato em gmail.com Mon Jun 18 04:37:37 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Mon, 18 Jun 2012 08:37:37 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: garu++ Parabéns ! 2012/6/18 Marcio Ferreira : > Garu, ora de escrever um livro hein =) > parabéns! > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482   skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz > wrote: >> >> What's funny is he was out of the room at the first announcement, so he >> didn't come up to accept his award in time.  It wasn't until a few >> minutes later that he showed up to say "oh hi, I'm here". :) >> -- >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >> 0095 >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guilhermeareal+riopm em gmail.com Mon Jun 18 08:40:35 2012 From: guilhermeareal+riopm em gmail.com (Guilherme Alves) Date: Mon, 18 Jun 2012 12:40:35 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Parabéns Garu!! =) On Mon, Jun 18, 2012 at 8:37 AM, Vinícius Miasato wrote: > garu++ > > Parabéns ! > > 2012/6/18 Marcio Ferreira : > > Garu, ora de escrever um livro hein =) > > parabéns! > > > > []s, > > > > Marcio Ferreira > > @_marcioferreira > > (11) 8567-1482 skype: marcio.ferreir4 > > marciodesouzaferreira.blogspot.com > > > > > > > > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz < > merlyn em stonehenge.com> > > wrote: > >> > >> What's funny is he was out of the room at the first announcement, so he > >> didn't come up to accept his award in time. It wasn't until a few > >> minutes later that he showed up to say "oh hi, I'm here". :) > >> -- > >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > >> 0095 > >> > >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > >> See http://methodsandmessages.posterous.com/ for Smalltalk discussion > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Guilherme Alves Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ Grupo de Resposta a Incidentes de Segurança Conheça o GRIS em www.gris.dcc.ufrj.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Mon Jun 18 08:43:24 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 18 Jun 2012 12:43:24 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Parabéns!!! On Mon, Jun 18, 2012 at 12:40 PM, Guilherme Alves wrote: > Parabéns Garu!! =) > > On Mon, Jun 18, 2012 at 8:37 AM, Vinícius Miasato > wrote: >> >> garu++ >> >> Parabéns ! >> >> 2012/6/18 Marcio Ferreira : >> > Garu, ora de escrever um livro hein =) >> > parabéns! >> > >> > []s, >> > >> > Marcio Ferreira >> > @_marcioferreira >> > (11) 8567-1482   skype: marcio.ferreir4 >> > marciodesouzaferreira.blogspot.com >> > >> > >> > >> > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz >> > >> > wrote: >> >> >> >> What's funny is he was out of the room at the first announcement, so he >> >> didn't come up to accept his award in time.  It wasn't until a few >> >> minutes later that he showed up to say "oh hi, I'm here". :) >> >> -- >> >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >> >> 0095 >> >> >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >> >> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Guilherme Alves > > Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ > Grupo de Resposta a Incidentes de Segurança > Conheça o GRIS em www.gris.dcc.ufrj.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Gabriel Vieira From diana.g.a.rosa em gmail.com Tue Jun 19 10:42:47 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Tue, 19 Jun 2012 14:42:47 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Entao... Quando sera o ESX??? :) Breno? 2012/6/18 Gabriel Vieira > Parabéns!!! > > On Mon, Jun 18, 2012 at 12:40 PM, Guilherme Alves > wrote: > > Parabéns Garu!! =) > > > > On Mon, Jun 18, 2012 at 8:37 AM, Vinícius Miasato > > wrote: > >> > >> garu++ > >> > >> Parabéns ! > >> > >> 2012/6/18 Marcio Ferreira : > >> > Garu, ora de escrever um livro hein =) > >> > parabéns! > >> > > >> > []s, > >> > > >> > Marcio Ferreira > >> > @_marcioferreira > >> > (11) 8567-1482 skype: marcio.ferreir4 > >> > marciodesouzaferreira.blogspot.com > >> > > >> > > >> > > >> > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz > >> > > >> > wrote: > >> >> > >> >> What's funny is he was out of the room at the first announcement, so > he > >> >> didn't come up to accept his award in time. It wasn't until a few > >> >> minutes later that he showed up to say "oh hi, I'm here". :) > >> >> -- > >> >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 > 777 > >> >> 0095 > >> >> > >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > >> >> See http://methodsandmessages.posterous.com/ for Smalltalk > discussion > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Guilherme Alves > > > > Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ > > Grupo de Resposta a Incidentes de Segurança > > Conheça o GRIS em www.gris.dcc.ufrj.br > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Gabriel Vieira > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Wed Jun 20 10:17:42 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Wed, 20 Jun 2012 14:17:42 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno Message-ID: Que tal irmos amanha 20h comemorar a premiacao do Breno em copacabana com os melhores sanduiches da cidade? (Breno, como a comemoracao e sua pode mudar o local dia hora, so nao vale fugir de ter uma comemoracao!!) restaurante Cervantes Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Wed Jun 20 10:18:41 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 20 Jun 2012 14:18:41 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: Eu to dentro!!! Just another Perl Hacker, Fernando (SmokeMachine) Em 20 de junho de 2012 14:17, Diana Rosa escreveu: > Que tal irmos amanha 20h comemorar a premiacao do Breno em copacabana com > os melhores sanduiches da cidade? > (Breno, como a comemoracao e sua pode mudar o local dia hora, so nao vale > fugir de ter uma comemoracao!!) > > restaurante Cervantes > Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Jun 21 09:56:24 2012 From: breno em rio.pm.org (breno) Date: Thu, 21 Jun 2012 13:56:24 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Valeu pessoal, obrigado mesmo! Fiquei muito feliz com o reconhecimento, acho muito importante que a união e a troca de informações/conhecimento/experiência entre as comunidades Perl de todo o mundo cresça cada vez mais! O prêmio foi pelo trabalho na divulgação, e nunca teria acontecido se não houvesse o que divulgar. Os desenvolvedores e comunidades brasileiras estão de parabéns! Nos vemos no ESX \o/ []s -b On Tue, Jun 19, 2012 at 2:42 PM, Diana Rosa wrote: > Entao... Quando sera o ESX??? :) >  Breno? > > > > > > > 2012/6/18 Gabriel Vieira >> >> Parabéns!!! >> >> On Mon, Jun 18, 2012 at 12:40 PM, Guilherme Alves >> wrote: >> > Parabéns Garu!! =) >> > >> > On Mon, Jun 18, 2012 at 8:37 AM, Vinícius Miasato >> > wrote: >> >> >> >> garu++ >> >> >> >> Parabéns ! >> >> >> >> 2012/6/18 Marcio Ferreira : >> >> > Garu, ora de escrever um livro hein =) >> >> > parabéns! >> >> > >> >> > []s, >> >> > >> >> > Marcio Ferreira >> >> > @_marcioferreira >> >> > (11) 8567-1482   skype: marcio.ferreir4 >> >> > marciodesouzaferreira.blogspot.com >> >> > >> >> > >> >> > >> >> > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz >> >> > >> >> > wrote: >> >> >> >> >> >> What's funny is he was out of the room at the first announcement, so >> >> >> he >> >> >> didn't come up to accept his award in time.  It wasn't until a few >> >> >> minutes later that he showed up to say "oh hi, I'm here". :) >> >> >> -- >> >> >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 >> >> >> 777 >> >> >> 0095 >> >> >> >> >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >> >> >> See http://methodsandmessages.posterous.com/ for Smalltalk >> >> >> discussion >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Guilherme Alves >> > >> > Redes, Sites e Sistemas(RSS) - GRIS-DCC-UFRJ >> > Grupo de Resposta a Incidentes de Segurança >> > Conheça o GRIS em www.gris.dcc.ufrj.br >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Gabriel Vieira >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Thu Jun 21 10:29:06 2012 From: breno em rio.pm.org (breno) Date: Thu, 21 Jun 2012 14:29:06 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: <86pq8xo6sf.fsf@red.stonehenge.com> References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz wrote: > What's funny is he was out of the room at the first announcement, so he > didn't come up to accept his award in time.  It wasn't until a few > minutes later that he showed up to say "oh hi, I'm here". :) I blame it all on Robert Blackwell's amazing Hardware Hackathon. I was completely focused on getting a mini-tank to walk using Arduino and Perl, until he rushed into the room to let me know. The dialog went something like this: - Garu! Your attention is required in the conference room! - Hm? What's up? (thinking maybe they were doing a BoF on conferences or something) - (doing a little dance) You just won yourself a white camel, baby! - Wha.... WHAT????!!!! - Yeah! Come on down and claim your award! - I... I... WHAT????!!! And then I rushed to the conference room with Auggy and Rafl, desperately failing to untangle myself from all the wires and LEDs and leaving all my stuff behind, still trying to figure out what the hell had just happened. I got to there and everybody clapped and I was completely embarrassed, I mean, a white camel, wow!! Then a lot of people, several of them my own personal Perl heroes, came to congratulate me and I still don't think it really hit me yet =) I'm living proof that they do NOT let the winner know anything about it beforehand - heck, they didn't even announce the award ceremony was happening! :-P Cheers, -b From breno em rio.pm.org Thu Jun 21 10:37:21 2012 From: breno em rio.pm.org (breno) Date: Thu, 21 Jun 2012 14:37:21 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: Cervantes? Eu topo! Temos que comemorar também o aniversário do Pacman!! []s -b 2012/6/20 Fernando Oliveira : > Eu to dentro!!! > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 20 de junho de 2012 14:17, Diana Rosa > escreveu: >> >> Que tal irmos amanha 20h comemorar a premiacao do Breno  em copacabana com >> os melhores sanduiches da cidade? >> (Breno, como a comemoracao e sua pode mudar o local dia hora, so nao vale >> fugir de ter uma comemoracao!!) >> >> restaurante Cervantes >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Thu Jun 21 10:38:12 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 21 Jun 2012 14:38:12 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: Pessoal Eu adoraria ir mas to indo pra casa, fiquei gripado :/ 2012/6/21 breno > Cervantes? Eu topo! > > Temos que comemorar também o aniversário do Pacman!! > > []s > > -b > > 2012/6/20 Fernando Oliveira : > > Eu to dentro!!! > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > > > > > Em 20 de junho de 2012 14:17, Diana Rosa > > escreveu: > >> > >> Que tal irmos amanha 20h comemorar a premiacao do Breno em copacabana > com > >> os melhores sanduiches da cidade? > >> (Breno, como a comemoracao e sua pode mudar o local dia hora, so nao > vale > >> fugir de ter uma comemoracao!!) > >> > >> restaurante Cervantes > >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Jun 21 10:39:56 2012 From: breno em rio.pm.org (breno) Date: Thu, 21 Jun 2012 14:39:56 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: Isso que dá viver na gandaia ¬¬ 2012/6/21 Tiago Peczenyj : > Pessoal > > Eu adoraria ir mas to indo pra casa, fiquei gripado :/ > > > 2012/6/21 breno >> >> Cervantes? Eu topo! >> >> Temos que comemorar também o aniversário do Pacman!! >> >> []s >> >> -b >> >> 2012/6/20 Fernando Oliveira : >> > Eu to dentro!!! >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > >> > >> > Em 20 de junho de 2012 14:17, Diana Rosa >> > escreveu: >> >> >> >> Que tal irmos amanha 20h comemorar a premiacao do Breno  em copacabana >> >> com >> >> os melhores sanduiches da cidade? >> >> (Breno, como a comemoracao e sua pode mudar o local dia hora, so nao >> >> vale >> >> fugir de ter uma comemoracao!!) >> >> >> >> restaurante Cervantes >> >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Thu Jun 21 10:42:43 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 21 Jun 2012 14:42:43 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: Então chegaremos lá q horas? Just another Perl Hacker, Fernando (SmokeMachine) Em 21 de junho de 2012 14:39, breno escreveu: > Isso que dá viver na gandaia ¬¬ > > 2012/6/21 Tiago Peczenyj : > > Pessoal > > > > Eu adoraria ir mas to indo pra casa, fiquei gripado :/ > > > > > > 2012/6/21 breno > >> > >> Cervantes? Eu topo! > >> > >> Temos que comemorar também o aniversário do Pacman!! > >> > >> []s > >> > >> -b > >> > >> 2012/6/20 Fernando Oliveira : > >> > Eu to dentro!!! > >> > > >> > Just another Perl Hacker, > >> > Fernando (SmokeMachine) > >> > > >> > > >> > Em 20 de junho de 2012 14:17, Diana Rosa > >> > escreveu: > >> >> > >> >> Que tal irmos amanha 20h comemorar a premiacao do Breno em > copacabana > >> >> com > >> >> os melhores sanduiches da cidade? > >> >> (Breno, como a comemoracao e sua pode mudar o local dia hora, so nao > >> >> vale > >> >> fugir de ter uma comemoracao!!) > >> >> > >> >> restaurante Cervantes > >> >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Thu Jun 21 11:29:53 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Thu, 21 Jun 2012 15:29:53 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: Eu devo sair da Barra lá pelas 19:30h Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/6/21 Fernando Oliveira : > Então chegaremos lá q horas? > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > Em 21 de junho de 2012 14:39, breno escreveu: > >> Isso que dá viver na gandaia ¬¬ >> >> 2012/6/21 Tiago Peczenyj : >> > Pessoal >> > >> > Eu adoraria ir mas to indo pra casa, fiquei gripado :/ >> > >> > >> > 2012/6/21 breno >> >> >> >> Cervantes? Eu topo! >> >> >> >> Temos que comemorar também o aniversário do Pacman!! >> >> >> >> []s >> >> >> >> -b >> >> >> >> 2012/6/20 Fernando Oliveira : >> >> > Eu to dentro!!! >> >> > >> >> > Just another Perl Hacker, >> >> > Fernando (SmokeMachine) >> >> > >> >> > >> >> > Em 20 de junho de 2012 14:17, Diana Rosa >> >> > escreveu: >> >> >> >> >> >> Que tal irmos amanha 20h comemorar a premiacao do Breno  em >> >> >> copacabana >> >> >> com >> >> >> os melhores sanduiches da cidade? >> >> >> (Breno, como a comemoracao e sua pode mudar o local dia hora, so nao >> >> >> vale >> >> >> fugir de ter uma comemoracao!!) >> >> >> >> >> >> restaurante Cervantes >> >> >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Thu Jun 21 13:17:33 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 21 Jun 2012 17:17:33 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: nao dá pra ser semana que vem não? 2012/6/21 Diogo Leal > Eu devo sair da Barra lá pelas 19:30h > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > 2012/6/21 Fernando Oliveira : > > Então chegaremos lá q horas? > > > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > > > > > Em 21 de junho de 2012 14:39, breno escreveu: > > > >> Isso que dá viver na gandaia ¬¬ > >> > >> 2012/6/21 Tiago Peczenyj : > >> > Pessoal > >> > > >> > Eu adoraria ir mas to indo pra casa, fiquei gripado :/ > >> > > >> > > >> > 2012/6/21 breno > >> >> > >> >> Cervantes? Eu topo! > >> >> > >> >> Temos que comemorar também o aniversário do Pacman!! > >> >> > >> >> []s > >> >> > >> >> -b > >> >> > >> >> 2012/6/20 Fernando Oliveira : > >> >> > Eu to dentro!!! > >> >> > > >> >> > Just another Perl Hacker, > >> >> > Fernando (SmokeMachine) > >> >> > > >> >> > > >> >> > Em 20 de junho de 2012 14:17, Diana Rosa > > >> >> > escreveu: > >> >> >> > >> >> >> Que tal irmos amanha 20h comemorar a premiacao do Breno em > >> >> >> copacabana > >> >> >> com > >> >> >> os melhores sanduiches da cidade? > >> >> >> (Breno, como a comemoracao e sua pode mudar o local dia hora, so > nao > >> >> >> vale > >> >> >> fugir de ter uma comemoracao!!) > >> >> >> > >> >> >> restaurante Cervantes > >> >> >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > > >> >> > > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > Tiago B. Peczenyj > >> > Linux User #405772 > >> > > >> > http://pacman.blog.br > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Jun 21 13:19:28 2012 From: breno em rio.pm.org (breno) Date: Thu, 21 Jun 2012 17:19:28 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: A gente faz 2, não tem problema :P 2012/6/21 Blabos de Blebe : > nao dá pra ser semana que vem não? > > > 2012/6/21 Diogo Leal >> >> Eu devo sair da Barra lá pelas 19:30h >> >> >> Diogo Leal [estranho] >> http://diogoleal.com >> msn | gtalk: estranho em diogoleal.com >> >> >> 2012/6/21 Fernando Oliveira : >> > Então chegaremos lá q horas? >> > >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > >> > >> > Em 21 de junho de 2012 14:39, breno escreveu: >> > >> >> Isso que dá viver na gandaia ¬¬ >> >> >> >> 2012/6/21 Tiago Peczenyj : >> >> > Pessoal >> >> > >> >> > Eu adoraria ir mas to indo pra casa, fiquei gripado :/ >> >> > >> >> > >> >> > 2012/6/21 breno >> >> >> >> >> >> Cervantes? Eu topo! >> >> >> >> >> >> Temos que comemorar também o aniversário do Pacman!! >> >> >> >> >> >> []s >> >> >> >> >> >> -b >> >> >> >> >> >> 2012/6/20 Fernando Oliveira : >> >> >> > Eu to dentro!!! >> >> >> > >> >> >> > Just another Perl Hacker, >> >> >> > Fernando (SmokeMachine) >> >> >> > >> >> >> > >> >> >> > Em 20 de junho de 2012 14:17, Diana Rosa >> >> >> > >> >> >> > escreveu: >> >> >> >> >> >> >> >> Que tal irmos amanha 20h comemorar a premiacao do Breno  em >> >> >> >> copacabana >> >> >> >> com >> >> >> >> os melhores sanduiches da cidade? >> >> >> >> (Breno, como a comemoracao e sua pode mudar o local dia hora, so >> >> >> >> nao >> >> >> >> vale >> >> >> >> fugir de ter uma comemoracao!!) >> >> >> >> >> >> >> >> restaurante Cervantes >> >> >> >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ >> >> >> >> _______________________________________________ >> >> >> >> Rio-pm mailing list >> >> >> >> Rio-pm em pm.org >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> >> >> > >> >> >> > >> >> >> > _______________________________________________ >> >> >> > Rio-pm mailing list >> >> >> > Rio-pm em pm.org >> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Tiago B. Peczenyj >> >> > Linux User #405772 >> >> > >> >> > http://pacman.blog.br >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Thu Jun 21 13:24:01 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 21 Jun 2012 20:24:01 +0000 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: , <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , , <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com>, , , , , <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com>, <86pq8xo6sf.fsf@red.stonehenge.com>, Message-ID: Breno, não te conheço, mas você me ajuda muito com as minhas duvidas (você e a grande maioria aqui, que tem paciencia em ler tanta ignorancia nas minhas perguntas). Atrazado mas meus parabens. Abraço. PS: infelizmente não tenho possibilidade de ir na comemoração, goiania é longe, mas estou me programando para ir em um encontro social qualquer dia desses. > Date: Thu, 21 Jun 2012 14:29:06 -0300 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! > > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz > wrote: > > What's funny is he was out of the room at the first announcement, so he > > didn't come up to accept his award in time. It wasn't until a few > > minutes later that he showed up to say "oh hi, I'm here". :) > > I blame it all on Robert Blackwell's amazing Hardware Hackathon. I was > completely focused on getting a mini-tank to walk using Arduino and > Perl, until he rushed into the room to let me know. The dialog went > something like this: > > - Garu! Your attention is required in the conference room! > > - Hm? What's up? (thinking maybe they were doing a BoF on conferences > or something) > > - (doing a little dance) You just won yourself a white camel, baby! > > - Wha.... WHAT????!!!! > > - Yeah! Come on down and claim your award! > > - I... I... WHAT????!!! > > And then I rushed to the conference room with Auggy and Rafl, > desperately failing to untangle myself from all the wires and LEDs and > leaving all my stuff behind, still trying to figure out what the hell > had just happened. I got to there and everybody clapped and I was > completely embarrassed, I mean, a white camel, wow!! Then a lot of > people, several of them my own personal Perl heroes, came to > congratulate me and I still don't think it really hit me yet =) > > I'm living proof that they do NOT let the winner know anything about > it beforehand - heck, they didn't even announce the award ceremony was > happening! :-P > > > Cheers, > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Thu Jun 21 13:39:17 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Thu, 21 Jun 2012 17:39:17 -0300 Subject: [Rio-pm] =?utf-8?q?YAPC=3A=3ANA_2012_-_Parab=C3=A9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Opa vai sim Guedes, estou até me mudando pro Rio por causa dos ES :P []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com On Thu, Jun 21, 2012 at 5:24 PM, Aureliano Guedes wrote: > Breno, não te conheço, mas você me ajuda muito com as minhas duvidas > (você e a grande maioria aqui, que tem paciencia em ler tanta ignorancia > nas minhas perguntas). > > Atrazado mas meus parabens. > > Abraço. > > PS: infelizmente não tenho possibilidade de ir na comemoração, goiania é > longe, mas estou me programando para ir em um encontro social qualquer dia > desses. > > > Date: Thu, 21 Jun 2012 14:29:06 -0300 > > From: breno em rio.pm.org > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! > > > > > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz > > wrote: > > > What's funny is he was out of the room at the first announcement, so he > > > didn't come up to accept his award in time. It wasn't until a few > > > minutes later that he showed up to say "oh hi, I'm here". :) > > > > I blame it all on Robert Blackwell's amazing Hardware Hackathon. I was > > completely focused on getting a mini-tank to walk using Arduino and > > Perl, until he rushed into the room to let me know. The dialog went > > something like this: > > > > - Garu! Your attention is required in the conference room! > > > > - Hm? What's up? (thinking maybe they were doing a BoF on conferences > > or something) > > > > - (doing a little dance) You just won yourself a white camel, baby! > > > > - Wha.... WHAT????!!!! > > > > - Yeah! Come on down and claim your award! > > > > - I... I... WHAT????!!! > > > > And then I rushed to the conference room with Auggy and Rafl, > > desperately failing to untangle myself from all the wires and LEDs and > > leaving all my stuff behind, still trying to figure out what the hell > > had just happened. I got to there and everybody clapped and I was > > completely embarrassed, I mean, a white camel, wow!! Then a lot of > > people, several of them my own personal Perl heroes, came to > > congratulate me and I still don't think it really hit me yet =) > > > > I'm living proof that they do NOT let the winner know anything about > > it beforehand - heck, they didn't even announce the award ceremony was > > happening! :-P > > > > > > Cheers, > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rimasy em gmail.com Thu Jun 21 15:32:34 2012 From: rimasy em gmail.com (Samir Cury) Date: Fri, 22 Jun 2012 00:32:34 +0200 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Breno, meus parabens e obrigado meu camarada, so estou aqui na lista lendo isto agora porque tu parou meia hora pra me falar de Perl, da comunidade e tudo mais apos um mini-curso que assisti. Boa parte do que aprendi no caminho se deve a isto tambem. Merecido white camel. Infelizmente nao poderei beber com voces parce que maintenant je suis en france, mas ja abri a cerveja aqui hehe. Abracos, Samir On Thu, Jun 21, 2012 at 10:39 PM, Marcio Ferreira wrote: > Opa vai sim Guedes, estou até me mudando pro Rio por causa dos ES :P > > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482   skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > On Thu, Jun 21, 2012 at 5:24 PM, Aureliano Guedes > wrote: >> >> Breno, não te conheço, mas você me ajuda muito com as minhas duvidas (você >> e a grande maioria aqui, que tem paciencia em ler tanta ignorancia nas >> minhas perguntas). >> >> Atrazado mas meus parabens. >> >> Abraço. >> >> PS: infelizmente não tenho possibilidade de ir na comemoração, goiania é >> longe, mas estou me programando para ir em um encontro social qualquer dia >> desses. >> >> > Date: Thu, 21 Jun 2012 14:29:06 -0300 >> > From: breno em rio.pm.org >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] YAPC::NA 2012 - Parabéns garu ! >> >> > >> > On Sun, Jun 17, 2012 at 8:30 PM, Randal L. Schwartz >> > wrote: >> > > What's funny is he was out of the room at the first announcement, so >> > > he >> > > didn't come up to accept his award in time.  It wasn't until a few >> > > minutes later that he showed up to say "oh hi, I'm here". :) >> > >> > I blame it all on Robert Blackwell's amazing Hardware Hackathon. I was >> > completely focused on getting a mini-tank to walk using Arduino and >> > Perl, until he rushed into the room to let me know. The dialog went >> > something like this: >> > >> > - Garu! Your attention is required in the conference room! >> > >> > - Hm? What's up? (thinking maybe they were doing a BoF on conferences >> > or something) >> > >> > - (doing a little dance) You just won yourself a white camel, baby! >> > >> > - Wha.... WHAT????!!!! >> > >> > - Yeah! Come on down and claim your award! >> > >> > - I... I... WHAT????!!! >> > >> > And then I rushed to the conference room with Auggy and Rafl, >> > desperately failing to untangle myself from all the wires and LEDs and >> > leaving all my stuff behind, still trying to figure out what the hell >> > had just happened. I got to there and everybody clapped and I was >> > completely embarrassed, I mean, a white camel, wow!! Then a lot of >> > people, several of them my own personal Perl heroes, came to >> > congratulate me and I still don't think it really hit me yet =) >> > >> > I'm living proof that they do NOT let the winner know anything about >> > it beforehand - heck, they didn't even announce the award ceremony was >> > happening! :-P >> > >> > >> > Cheers, >> > >> > -b >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From listas em istf.com.br Fri Jun 22 07:56:34 2012 From: listas em istf.com.br (Marcos Machado) Date: Fri, 22 Jun 2012 11:56:34 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Breno, seu lindo! []s, MM 2012/6/21 breno > Valeu pessoal, obrigado mesmo! Fiquei muito feliz com o > reconhecimento, acho muito importante que a união e a troca de > informações/conhecimento/experiência entre as comunidades Perl de todo > o mundo cresça cada vez mais! > > O prêmio foi pelo trabalho na divulgação, e nunca teria acontecido se > não houvesse o que divulgar. Os desenvolvedores e comunidades > brasileiras estão de parabéns! > > Nos vemos no ESX \o/ > > []s > > -b > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Jun 22 14:10:44 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 22 Jun 2012 21:10:44 +0000 Subject: [Rio-pm] Vario processos Message-ID: Ola, Monges. Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro para postar alguma mensagem em um chat. Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as mensagens, e dentro de um loop infinito eu vou pegando cada postagem que fazem dentro do chat. O problema é, ou eu coloco em programas separados ou eu deixo uma das subrotinas desativada. Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o AnyEvent, mas vi que não iria adiantar. logo achei o Curses::UI mas não consegui entender direito seu uso. Alguem poderia me dar alguma dica de como fazer?? Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim não sei como deixar independente. Desde já, grato. Att, Aureliano Guedes. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Fri Jun 22 14:18:42 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 22 Jun 2012 18:18:42 -0300 Subject: [Rio-pm] =?iso-8859-1?q?YAPC=3A=3ANA_2012_-_Parab=E9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Hi. É disso que o Brasil gosta! Hahah. Congratz, garu! Enviado via mobile Em 22/06/2012 11:57, "Marcos Machado" escreveu: > Breno, seu lindo! > > []s, MM > > > 2012/6/21 breno > >> Valeu pessoal, obrigado mesmo! Fiquei muito feliz com o >> reconhecimento, acho muito importante que a união e a troca de >> informações/conhecimento/experiência entre as comunidades Perl de todo >> o mundo cresça cada vez mais! >> >> O prêmio foi pelo trabalho na divulgação, e nunca teria acontecido se >> não houvesse o que divulgar. Os desenvolvedores e comunidades >> brasileiras estão de parabéns! >> >> Nos vemos no ESX \o/ >> >> []s >> >> -b >> >> > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From viniciusmiasato em gmail.com Fri Jun 22 14:28:21 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Fri, 22 Jun 2012 18:28:21 -0300 Subject: [Rio-pm] Vario processos In-Reply-To: References: Message-ID: oi Aureliano, eu gostaria de ajudar, mas do que se trata a sua dúvida mesmo ? está muito confuso o que você quer de fato fazer ... abs. Jaap Em 22 de junho de 2012 18:10, Aureliano Guedes escreveu: > Ola, Monges. > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > para postar alguma mensagem em um chat. > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > mensagens, e dentro de um loop infinito eu vou pegando cada > postagem que fazem dentro do chat. > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > subrotinas desativada. > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > AnyEvent, mas vi que não iria adiantar. > logo achei o Curses::UI mas não consegui entender direito seu uso. > > Alguem poderia me dar alguma dica de como fazer?? > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > não sei como deixar independente. > > Desde já, grato. > > Att, > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Fri Jun 22 14:34:48 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 22 Jun 2012 18:34:48 -0300 Subject: [Rio-pm] Vario processos In-Reply-To: References: Message-ID: http://perldoc.perl.org/perlipc.html#Interactive-Client-with-IO%3a%3aSocket ABS() 2012/6/22 Aureliano Guedes > Ola, Monges. > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > para postar alguma mensagem em um chat. > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > mensagens, e dentro de um loop infinito eu vou pegando cada > postagem que fazem dentro do chat. > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > subrotinas desativada. > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > AnyEvent, mas vi que não iria adiantar. > logo achei o *Curses::UI *mas > não consegui entender direito seu uso. > > Alguem poderia me dar alguma dica de como fazer?? > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > não sei como deixar independente. > > Desde já, grato. > > Att, > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Fri Jun 22 14:37:33 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Fri, 22 Jun 2012 18:37:33 -0300 Subject: [Rio-pm] Vario processos In-Reply-To: References: Message-ID: creio o certo sera tudo num .pm e so as chamadas em um(ns) .pl. no unix-like systems, eu acostumava colocar todos os chamadas num .pl so e depois fazer links simbolicos para este. Dependendo do no e do link (que seria o executavel real, $0), o .pl fazia 'o certo'. Ex: #ln -s Chat.pl Capture E em Chat.pl if ($0=~/^Capture$/) { ... } 0le 2012/6/22 Aureliano Guedes : > Ola, Monges. > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > para postar alguma mensagem em um chat. > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > mensagens, e dentro de um loop infinito eu vou pegando cada > postagem que fazem dentro do chat. > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > subrotinas desativada. > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > AnyEvent, mas vi que não iria adiantar. > logo achei o Curses::UI mas não consegui entender direito seu uso. > > Alguem poderia me dar alguma dica de como fazer?? > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > não sei como deixar independente. > > Desde já, grato. > > Att, > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm --                                             /////                                          ( O O ) =================oOO==(_)==OOo=================             Every day and every hour, I'm Learning more           The more I Learn, the less I Know about before          The Less I know, the more I want to Look around              Diggin' deeper into Higher Ground...  UB40                                    .oooO Oooo. ==================(     )=(     )=====================                                      \  (     )  /                                       \_)   (_/ ===============================================                         Ole Peter Smith, IME, UFG     http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br ===============================================                    Life sure is a Mystery to be Lived                       Not a Problem to be Solved =============================================== From breno em rio.pm.org Fri Jun 22 14:37:42 2012 From: breno em rio.pm.org (breno) Date: Fri, 22 Jun 2012 18:37:42 -0300 Subject: [Rio-pm] Vario processos In-Reply-To: References: Message-ID: Oi Aureliano, me desculpe mas não entendi quase nada da sua mensagem, e o pouco que passou me deixou mais confuso ainda. Curses::UI e Tk são para ambientes gráficos, não para rodar coisas simultaneamente. Esquece isso (e AnyEvent) por enquanto, e explica pra gente um pouco mais sobre o domínio do problema original que vc está tentando resolver. É um chat via web (tipo "chat do UOL"), é isso? Ou é IRC/MSN/Jabber ou outro? Você quer, com apenas um programa, ler e escrever em uma sala? Ou o problema em questão é outro? Qual o código atual que vc está usando, pode compartilhar conosco? Colar num pastebin ou gist da vida, por exemplo? Fica difícil depurar algo sem ver, e o problema pode estar no seu código, e não numa limitação do alvo. Por favor nos ajude a te ajudar, senão o máximo que vc vai ganhar são mais perguntas, pessoas ignorando a mensagem ou links para documentação :) []s -b 2012/6/22 Aureliano Guedes : > Ola, Monges. > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > para postar alguma mensagem em um chat. > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > mensagens, e dentro de um loop infinito eu vou pegando cada > postagem que fazem dentro do chat. > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > subrotinas desativada. > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > AnyEvent, mas vi que não iria adiantar. > logo achei o Curses::UI mas não consegui entender direito seu uso. > > Alguem poderia me dar alguma dica de como fazer?? > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > não sei como deixar independente. > > Desde já, grato. > > Att, > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From juniiior182 em gmail.com Fri Jun 22 14:40:49 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 22 Jun 2012 18:40:49 -0300 Subject: [Rio-pm] Vario processos In-Reply-To: References: Message-ID: Enviado via mobile Em 22/06/2012 18:38, "breno" escreveu: > Oi Aureliano, > > me desculpe mas não entendi quase nada da sua mensagem, e o pouco que > passou me deixou mais confuso ainda. > > Curses::UI e Tk são para ambientes gráficos, não para rodar coisas > simultaneamente. Esquece isso (e AnyEvent) por enquanto, e explica pra > gente um pouco mais sobre o domínio do problema original que vc está > tentando resolver. > > É um chat via web (tipo "chat do UOL"), é isso? Ou é IRC/MSN/Jabber ou > outro? > > Você quer, com apenas um programa, ler e escrever em uma sala? Ou o > problema em questão é outro? > > Qual o código atual que vc está usando, pode compartilhar conosco? > Colar num pastebin ou gist da vida, por exemplo? Fica difícil depurar > algo sem ver, e o problema pode estar no seu código, e não numa > limitação do alvo. > > Por favor nos ajude a te ajudar, senão o máximo que vc vai ganhar são > mais perguntas, pessoas ignorando a mensagem ou links para > documentação :) > > []s > > -b > > 2012/6/22 Aureliano Guedes : > > Ola, Monges. > > > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > > para postar alguma mensagem em um chat. > > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > > mensagens, e dentro de um loop infinito eu vou pegando cada > > postagem que fazem dentro do chat. > > > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > > subrotinas desativada. > > > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > > AnyEvent, mas vi que não iria adiantar. > > logo achei o Curses::UI mas não consegui entender direito seu uso. > > > > Alguem poderia me dar alguma dica de como fazer?? > > > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > > não sei como deixar independente. > > > > Desde já, grato. > > > > Att, > > Aureliano Guedes. > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Fri Jun 22 14:43:45 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 22 Jun 2012 18:43:45 -0300 Subject: [Rio-pm] Vario processos In-Reply-To: References: Message-ID: Hi. Parece que o chat já existe e é via http. Como o caso é simples, vc pode usar cron jobs para executar os scripts. Ou criar um timer com o AnyEvent mesmo, executando cada rotina como só fosse um fork. P.S.: desculpem pela mensagem anterior. Miss click no celular. ;/ Enviado via mobile Em 22/06/2012 18:38, "breno" escreveu: > Oi Aureliano, > > me desculpe mas não entendi quase nada da sua mensagem, e o pouco que > passou me deixou mais confuso ainda. > > Curses::UI e Tk são para ambientes gráficos, não para rodar coisas > simultaneamente. Esquece isso (e AnyEvent) por enquanto, e explica pra > gente um pouco mais sobre o domínio do problema original que vc está > tentando resolver. > > É um chat via web (tipo "chat do UOL"), é isso? Ou é IRC/MSN/Jabber ou > outro? > > Você quer, com apenas um programa, ler e escrever em uma sala? Ou o > problema em questão é outro? > > Qual o código atual que vc está usando, pode compartilhar conosco? > Colar num pastebin ou gist da vida, por exemplo? Fica difícil depurar > algo sem ver, e o problema pode estar no seu código, e não numa > limitação do alvo. > > Por favor nos ajude a te ajudar, senão o máximo que vc vai ganhar são > mais perguntas, pessoas ignorando a mensagem ou links para > documentação :) > > []s > > -b > > 2012/6/22 Aureliano Guedes : > > Ola, Monges. > > > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > > para postar alguma mensagem em um chat. > > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > > mensagens, e dentro de um loop infinito eu vou pegando cada > > postagem que fazem dentro do chat. > > > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > > subrotinas desativada. > > > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > > AnyEvent, mas vi que não iria adiantar. > > logo achei o Curses::UI mas não consegui entender direito seu uso. > > > > Alguem poderia me dar alguma dica de como fazer?? > > > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > > não sei como deixar independente. > > > > Desde já, grato. > > > > Att, > > Aureliano Guedes. > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Jun 22 18:13:15 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 23 Jun 2012 01:13:15 +0000 Subject: [Rio-pm] Vario processos In-Reply-To: References: , , Message-ID: Como o junior disse, é via http, e ja existe, não achei o codigo dele novamente, mas creio que é um chat antigo da yahoo chamado shoutbox baseado em js. para enviar msg -> http://pastebin.com/TrFezu5M para receber msg -> http://pastebin.com/RCMbR0BU Eu tenho esses dois scripts, que são quase identicos, pelomenos o scopo deles são, o que eu queria era uma alternativa para juntar os dois. Poder receber e enviar as msgs sem ter que abrir dois programas. Desculpem não ter respondido mais cedo (é raro minha mãe me visitar). Não sei se era exatamente isso a pergunta de vocês, mas espero não ter complicado mias ainda. E obrigado pela atenção. Date: Fri, 22 Jun 2012 18:43:45 -0300 From: juniiior182 em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Vario processos Hi. Parece que o chat já existe e é via http. Como o caso é simples, vc pode usar cron jobs para executar os scripts. Ou criar um timer com o AnyEvent mesmo, executando cada rotina como só fosse um fork. P.S.: desculpem pela mensagem anterior. Miss click no celular. ;/ Enviado via mobile Em 22/06/2012 18:38, "breno" escreveu: Oi Aureliano, me desculpe mas não entendi quase nada da sua mensagem, e o pouco que passou me deixou mais confuso ainda. Curses::UI e Tk são para ambientes gráficos, não para rodar coisas simultaneamente. Esquece isso (e AnyEvent) por enquanto, e explica pra gente um pouco mais sobre o domínio do problema original que vc está tentando resolver. É um chat via web (tipo "chat do UOL"), é isso? Ou é IRC/MSN/Jabber ou outro? Você quer, com apenas um programa, ler e escrever em uma sala? Ou o problema em questão é outro? Qual o código atual que vc está usando, pode compartilhar conosco? Colar num pastebin ou gist da vida, por exemplo? Fica difícil depurar algo sem ver, e o problema pode estar no seu código, e não numa limitação do alvo. Por favor nos ajude a te ajudar, senão o máximo que vc vai ganhar são mais perguntas, pessoas ignorando a mensagem ou links para documentação :) []s -b 2012/6/22 Aureliano Guedes : > Ola, Monges. > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > para postar alguma mensagem em um chat. > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > mensagens, e dentro de um loop infinito eu vou pegando cada > postagem que fazem dentro do chat. > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > subrotinas desativada. > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > AnyEvent, mas vi que não iria adiantar. > logo achei o Curses::UI mas não consegui entender direito seu uso. > > Alguem poderia me dar alguma dica de como fazer?? > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > não sei como deixar independente. > > Desde já, grato. > > Att, > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Fri Jun 22 19:26:27 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Fri, 22 Jun 2012 23:26:27 -0300 Subject: [Rio-pm] ESX - Comemoracao Breno In-Reply-To: References: Message-ID: Iupi! até eu(novo rio.pm) estarei :) On Jun 21, 2012 5:19 PM, "breno" wrote: > A gente faz 2, não tem problema :P > > 2012/6/21 Blabos de Blebe : > > nao dá pra ser semana que vem não? > > > > > > 2012/6/21 Diogo Leal > >> > >> Eu devo sair da Barra lá pelas 19:30h > >> > >> > >> Diogo Leal [estranho] > >> http://diogoleal.com > >> msn | gtalk: estranho em diogoleal.com > >> > >> > >> 2012/6/21 Fernando Oliveira : > >> > Então chegaremos lá q horas? > >> > > >> > > >> > Just another Perl Hacker, > >> > Fernando (SmokeMachine) > >> > > >> > > >> > Em 21 de junho de 2012 14:39, breno escreveu: > >> > > >> >> Isso que dá viver na gandaia ¬¬ > >> >> > >> >> 2012/6/21 Tiago Peczenyj : > >> >> > Pessoal > >> >> > > >> >> > Eu adoraria ir mas to indo pra casa, fiquei gripado :/ > >> >> > > >> >> > > >> >> > 2012/6/21 breno > >> >> >> > >> >> >> Cervantes? Eu topo! > >> >> >> > >> >> >> Temos que comemorar também o aniversário do Pacman!! > >> >> >> > >> >> >> []s > >> >> >> > >> >> >> -b > >> >> >> > >> >> >> 2012/6/20 Fernando Oliveira : > >> >> >> > Eu to dentro!!! > >> >> >> > > >> >> >> > Just another Perl Hacker, > >> >> >> > Fernando (SmokeMachine) > >> >> >> > > >> >> >> > > >> >> >> > Em 20 de junho de 2012 14:17, Diana Rosa > >> >> >> > > >> >> >> > escreveu: > >> >> >> >> > >> >> >> >> Que tal irmos amanha 20h comemorar a premiacao do Breno em > >> >> >> >> copacabana > >> >> >> >> com > >> >> >> >> os melhores sanduiches da cidade? > >> >> >> >> (Breno, como a comemoracao e sua pode mudar o local dia hora, > so > >> >> >> >> nao > >> >> >> >> vale > >> >> >> >> fugir de ter uma comemoracao!!) > >> >> >> >> > >> >> >> >> restaurante Cervantes > >> >> >> >> Av. Prado Júnior, 335 - loja B, Copacabana, Rio de Janeiro - RJ > >> >> >> >> _______________________________________________ > >> >> >> >> Rio-pm mailing list > >> >> >> >> Rio-pm em pm.org > >> >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> > > >> >> >> > > >> >> >> > > >> >> >> > _______________________________________________ > >> >> >> > Rio-pm mailing list > >> >> >> > Rio-pm em pm.org > >> >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> >> _______________________________________________ > >> >> >> Rio-pm mailing list > >> >> >> Rio-pm em pm.org > >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > Tiago B. Peczenyj > >> >> > Linux User #405772 > >> >> > > >> >> > http://pacman.blog.br > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From russoz em gmail.com Sat Jun 23 03:28:09 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Sat, 23 Jun 2012 07:28:09 -0300 Subject: [Rio-pm] =?utf-8?q?YAPC=3A=3ANA_2012_-_Parab=C3=A9ns_garu_!?= In-Reply-To: References: <1339804433.20234.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1339835966.32528.140661089964897.6028938B@webmail.messagingengine.com> <0CC57152-164C-4084-8DF5-26F5A97D5694@gmail.com> <86pq8xo6sf.fsf@red.stonehenge.com> Message-ID: Eu sou do Paraguai []s Russo ;-) Em 22/06/2012 18:18, "Junior Moraes" escreveu: > Hi. > > É disso que o Brasil gosta! Hahah. > Congratz, garu! > > Enviado via mobile > Em 22/06/2012 11:57, "Marcos Machado" escreveu: > >> Breno, seu lindo! >> >> []s, MM >> >> >> 2012/6/21 breno >> >>> Valeu pessoal, obrigado mesmo! Fiquei muito feliz com o >>> reconhecimento, acho muito importante que a união e a troca de >>> informações/conhecimento/experiência entre as comunidades Perl de todo >>> o mundo cresça cada vez mais! >>> >>> O prêmio foi pelo trabalho na divulgação, e nunca teria acontecido se >>> não houvesse o que divulgar. Os desenvolvedores e comunidades >>> brasileiras estão de parabéns! >>> >>> Nos vemos no ESX \o/ >>> >>> []s >>> >>> -b >>> >>> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat Jun 23 06:02:48 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 23 Jun 2012 13:02:48 +0000 Subject: [Rio-pm] Vario processos In-Reply-To: References: , , , , , Message-ID: Eu pensei em usar o Tk pois assim ja faria a interface e colocaria cada rotina dentro de um loop, o que poderia meio que simular um AnyEvent. Mas eu executei o segunte teste, usei o Tk para exibir as msg's da rotina que recebe as mensagens do chat (sem a parte de enviar msg), então quando executei o Tk travo. Se ainda colocar a parte de enviar msg creio que trava bem mais. From: guedes_1000 em hotmail.com To: rio-pm em pm.org Date: Sat, 23 Jun 2012 01:13:15 +0000 Subject: Re: [Rio-pm] Vario processos Como o junior disse, é via http, e ja existe, não achei o codigo dele novamente, mas creio que é um chat antigo da yahoo chamado shoutbox baseado em js. para enviar msg -> http://pastebin.com/TrFezu5M para receber msg -> http://pastebin.com/RCMbR0BU Eu tenho esses dois scripts, que são quase identicos, pelomenos o scopo deles são, o que eu queria era uma alternativa para juntar os dois. Poder receber e enviar as msgs sem ter que abrir dois programas. Desculpem não ter respondido mais cedo (é raro minha mãe me visitar). Não sei se era exatamente isso a pergunta de vocês, mas espero não ter complicado mias ainda. E obrigado pela atenção. Date: Fri, 22 Jun 2012 18:43:45 -0300 From: juniiior182 em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Vario processos Hi. Parece que o chat já existe e é via http. Como o caso é simples, vc pode usar cron jobs para executar os scripts. Ou criar um timer com o AnyEvent mesmo, executando cada rotina como só fosse um fork. P.S.: desculpem pela mensagem anterior. Miss click no celular. ;/ Enviado via mobile Em 22/06/2012 18:38, "breno" escreveu: Oi Aureliano, me desculpe mas não entendi quase nada da sua mensagem, e o pouco que passou me deixou mais confuso ainda. Curses::UI e Tk são para ambientes gráficos, não para rodar coisas simultaneamente. Esquece isso (e AnyEvent) por enquanto, e explica pra gente um pouco mais sobre o domínio do problema original que vc está tentando resolver. É um chat via web (tipo "chat do UOL"), é isso? Ou é IRC/MSN/Jabber ou outro? Você quer, com apenas um programa, ler e escrever em uma sala? Ou o problema em questão é outro? Qual o código atual que vc está usando, pode compartilhar conosco? Colar num pastebin ou gist da vida, por exemplo? Fica difícil depurar algo sem ver, e o problema pode estar no seu código, e não numa limitação do alvo. Por favor nos ajude a te ajudar, senão o máximo que vc vai ganhar são mais perguntas, pessoas ignorando a mensagem ou links para documentação :) []s -b 2012/6/22 Aureliano Guedes : > Ola, Monges. > > Eu desenvolvi dois scripts, um para pegar as conversas de um chat e outro > para postar alguma mensagem em um chat. > Eu logo em um chat e via metodo post (usando WWW::Mechanize) envio as > mensagens, e dentro de um loop infinito eu vou pegando cada > postagem que fazem dentro do chat. > > O problema é, ou eu coloco em programas separados ou eu deixo uma das > subrotinas desativada. > > Eu queria poder fazer ambos simultaneamente, para isso pensei em usar o > AnyEvent, mas vi que não iria adiantar. > logo achei o Curses::UI mas não consegui entender direito seu uso. > > Alguem poderia me dar alguma dica de como fazer?? > > Pensei em ate Tk, mas não sou muito bom com a parte grafica e mesmo assim > não sei como deixar independente. > > Desde já, grato. > > Att, > Aureliano Guedes. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Mon Jun 25 07:53:43 2012 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 25 Jun 2012 11:53:43 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Chamado_para_Equin=F3cio?= Message-ID: Ola Pessoal, Sou o Solli, um velho (em ambos os sentidos) divulgador da linguagem perl no Brasil, e recentemente mais ativo na São Paulo PM apenas por questões de agenda. Como já deve ser de conhecimento de vocês, pelo menos eu gostaria fosse, a São Paulo PM realiza o evento Equinócio com o objetivo de incentivar toda a comunidade Perl a desenvolver conteúdos atualizado de Perl em português. O equinócio tem sido um sucesso em promover conteúdos de Perl em português, e este é um movimento importante considerando que apenas uma pequena porção dos profissionais de informática conhece inglês em qualquer nível, como muito bem apresentando pelo Breno no YAPC::NA::2012 http://www.youtube.com/watch?v=jRjjvHppHMA&feature=plcp . O evento, nos moldes do Perl Advent Calendar, publicará um artigo por dia até o dia 22 de setembro de 2012, ou seja, precisamos de 22 artigos. Nesta edição serei o responsável por organizar o evento e a primeira etapa é definir a temática. Pensei em focar nos web frameworks, apresentando os frameworks que temos na comunidade (Catalyst, Dancer, Mojo) e dividir isto em algumas partes, sendo elas : 1o. Apresentar as boas práticas para desenvolvimento em web Discutir de maneira genérica quais são as atuais boas práticas (ou melhor escrevendo, as melhores experiências) para desenvolvimento em web, divisão de tarefas (Model, View e Controller). Acredito que este seria um ou dois artigos, mas escrito por mais de um autor. O idéia é apresentar os atalhos dos desenvolvedores experientes, ou definir nomenclaturas das tecnologias que vamos abordar nos próximos artigos; 2o. Apresentar um problema (um sistema básico, que envolva pelo menos 2 tipos de Model e View) Quero apresentar um problema já com tudo pronto para o desenvolvimento do sistema. Então já apresentar o schema de banco de dados, as definições do sistema, etc. Recentemente comprei o livro 'REST in Practice', e quero utilizar o exemplo de problema que ele colocou, no nosso caso vamos desenvolver a sistema para a Perlbucks, mas também existe a possibilidade muito interessante de utilizar a temática de dados aberto para criar uma aplicação (ou melhorar) nos moldes do http://ondeacontece.com.br/ 3o. Implementar o problema utilizando as boas práticas em cada um dos frameworks. Seria muito interessante apresentar de maneira prática e objetiva como implementar o sistema nos principais web frameworks perl do momento. Na minha lista, atualmente temos o Catalyst, o Dancer e o Mojolicious. Preciso contar com a ajuda da comunidade da Rio PM nisto, para um bem que será revertido a todos. Enorme abraço, Solli Honorio -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Mon Jun 25 11:12:19 2012 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 25 Jun 2012 15:12:19 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Pesquisa_sobre_o_tipo_de_aplica=E7=E3o?= Message-ID: Pessoal, Criei a pesquisa http://bit.ly/LvOMgx para definir qual será a aplicação modelo a ser utilizado no equinócio, assim evitamos poluir a lista com esta discussão. Obrigado, Solli Honorio -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Jun 25 11:59:41 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 25 Jun 2012 15:59:41 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Chamado_para_Equin=F3cio?= In-Reply-To: References: Message-ID: <1340650781.31887.140661093849501.5ECAAF43@webmail.messagingengine.com> Olá Solli, On Mon, Jun 25, 2012, at 11:53 AM, Solli Honorio wrote: 3o. Implementar o problema utilizando as boas práticas em cada um dos frameworks. Seria muito interessante apresentar de maneira prática e objetiva como implementar o sistema nos principais web frameworks perl do momento. Na minha lista, atualmente temos o Catalyst, o Dancer e o Mojolicious. Me voluntario para implementar com Web::Machine + Web::Simple. Estou em casa com o segundo, e o primeiro é uma das coisas que eu mais gostei YAPC::NA 2012! :) Nuba -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Mon Jun 25 15:30:26 2012 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 25 Jun 2012 19:30:26 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Chamado_para_Equin=F3cio?= In-Reply-To: <1340650781.31887.140661093849501.5ECAAF43@webmail.messagingengine.com> References: <1340650781.31887.140661093849501.5ECAAF43@webmail.messagingengine.com> Message-ID: Cara, Legal, mas eu acho que vou desperdiçar os teus excelentes conhecimentos do web frameworks que mencionei focando em outro. Você é daqueles jogadores que batem com as duas pernas, então quero concentrar a tua ajuda num dos framework que pode 'competir' com os que estão no mainstream. Não posso forçá-lo a pegar um framework, mas como vc mesmo já adiantou, vc tem uma boa relação com os três, então peço que você me ajude na fase preparatória do desenvolvimento de uma aplicação, no 'Melhor prática' e na especificação. Abraços, Solli Honorio Em 25 de junho de 2012 15:59, Nuba Princigalli escreveu: > Olá Solli, > > On Mon, Jun 25, 2012, at 11:53 AM, Solli Honorio wrote: > > 3o. Implementar o problema utilizando as boas práticas em cada um dos > frameworks. > > Seria muito interessante apresentar de maneira prática e objetiva como > implementar o sistema nos principais web frameworks perl do momento. Na > minha lista, atualmente temos o Catalyst, o Dancer e o Mojolicious. > > > Me voluntario para implementar com Web::Machine + Web::Simple. Estou em > casa com o segundo, e o primeiro é uma das coisas que eu mais gostei > YAPC::NA 2012! :) > > Nuba > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed Jun 27 02:49:10 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 27 Jun 2012 09:49:10 +0000 Subject: [Rio-pm] Perl & Windows 7 64-bit Message-ID: Ola monges. Abaixo tem o print de uma situação de incompatibilidade dp Perl 5.16 com o Windows 7 64-bit. http://i46.tinypic.com/359hbhx.png http://i47.tinypic.com/2em03ly.png http://i47.tinypic.com/25h2vpg.png -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Wed Jun 27 05:53:13 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Wed, 27 Jun 2012 09:53:13 -0300 Subject: [Rio-pm] Perl & Windows 7 64-bit In-Reply-To: References: Message-ID: Olá Aureliano, Com base nas imagens passadas, acredito que o problema está no módulo Win64::User do seu ambiente. Este módulo é conhecido por ser muito, mas muito problemático mesmo, com diversos erros (muito deles considerados "sobrenatuais" pela comunidade monge do Perl). Um dos maiores problemas desse módulo é que aparentemente ele é distribuído sem os debuging symbols, logo quando ele tem algum problema não conseguimos praticamente nenhuma informação relevante de o que pode ter causado este problema, por isso se torna quase impossível a resolução do mesmo =/ Recomendo que você tente remover este módulo e limpar o ambiente. [ ]'s On Wed, Jun 27, 2012 at 6:49 AM, Aureliano Guedes wrote: > Ola monges. > > Abaixo tem o print de uma situação de incompatibilidade dp Perl 5.16 com o > Windows 7 64-bit. > > http://i46.tinypic.com/359hbhx.png > http://i47.tinypic.com/2em03ly.png > http://i47.tinypic.com/25h2vpg.png > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Bruno C. Buss http://www.brunobuss.net -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed Jun 27 13:20:44 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 27 Jun 2012 20:20:44 +0000 Subject: [Rio-pm] Perl & Windows 7 64-bit In-Reply-To: References: , Message-ID: Obrigado Bruno, entendi a parte de remover o modulo, mas o que quis dizer com limpar o ambiente? From: bruno.buss em gmail.com Date: Wed, 27 Jun 2012 09:53:13 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl & Windows 7 64-bit Olá Aureliano, Com base nas imagens passadas, acredito que o problema está no módulo Win64::User do seu ambiente. Este módulo é conhecido por ser muito, mas muito problemático mesmo, com diversos erros (muito deles considerados "sobrenatuais" pela comunidade monge do Perl). Um dos maiores problemas desse módulo é que aparentemente ele é distribuído sem os debuging symbols, logo quando ele tem algum problema não conseguimos praticamente nenhuma informação relevante de o que pode ter causado este problema, por isso se torna quase impossível a resolução do mesmo =/ Recomendo que você tente remover este módulo e limpar o ambiente. [ ]'s On Wed, Jun 27, 2012 at 6:49 AM, Aureliano Guedes wrote: Ola monges. Abaixo tem o print de uma situação de incompatibilidade dp Perl 5.16 com o Windows 7 64-bit. http://i46.tinypic.com/359hbhx.png http://i47.tinypic.com/2em03ly.png http://i47.tinypic.com/25h2vpg.png _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Bruno C. Buss http://www.brunobuss.net _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Wed Jun 27 13:34:04 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Wed, 27 Jun 2012 17:34:04 -0300 Subject: [Rio-pm] Perl & Windows 7 64-bit In-Reply-To: References: Message-ID: Aureliano, o ambiente é o de desenvolvimento, ou seja: o que tem pela sua máquina e que poderia afetar esse problema. Um ambiente limpo permite uma instalação similar a uma que parte do 0 e pode não apresentar o mesmo problema. Dica: não é pra limpar passando pano nem vassoura. \o/ Em 27 de junho de 2012 17:20, Aureliano Guedes escreveu: > Obrigado Bruno, entendi a parte de remover o modulo, mas o que quis dizer > com limpar o ambiente? > > ------------------------------ > From: bruno.buss em gmail.com > Date: Wed, 27 Jun 2012 09:53:13 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl & Windows 7 64-bit > > > Olá Aureliano, > > Com base nas imagens passadas, acredito que o problema está no módulo > Win64::User do seu ambiente. Este módulo é conhecido por ser muito, mas > muito problemático mesmo, com diversos erros (muito deles considerados > "sobrenatuais" pela comunidade monge do Perl). > > Um dos maiores problemas desse módulo é que aparentemente ele é > distribuído sem os debuging symbols, logo quando ele tem algum problema não > conseguimos praticamente nenhuma informação relevante de o que pode ter > causado este problema, por isso se torna quase impossível a resolução do > mesmo =/ > > Recomendo que você tente remover este módulo e limpar o ambiente. > > > [ ]'s > > On Wed, Jun 27, 2012 at 6:49 AM, Aureliano Guedes > wrote: > > Ola monges. > > Abaixo tem o print de uma situação de incompatibilidade dp Perl 5.16 com o > Windows 7 64-bit. > > http://i46.tinypic.com/359hbhx.png > http://i47.tinypic.com/2em03ly.png > http://i47.tinypic.com/25h2vpg.png > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Bruno C. Buss > http://www.brunobuss.net > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed Jun 27 18:46:24 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 28 Jun 2012 01:46:24 +0000 Subject: [Rio-pm] Perl & Windows 7 64-bit In-Reply-To: References: , , , Message-ID: O codigo era simples, nem usava WinAPI nem nada disso. Alias so usava os pragmas strict e warnings mesmo. Resolvi o problema removendo a versão do Perl para 64-bit e instalando para 32-bit. E ainda garanti que iria estar bem limpinho passando um pano na maquina que tava muito suja. \o/ Valeu, obrigado. From: leonardo.balter em gmail.com Date: Wed, 27 Jun 2012 17:34:04 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl & Windows 7 64-bit Aureliano, o ambiente é o de desenvolvimento, ou seja: o que tem pela sua máquina e que poderia afetar esse problema. Um ambiente limpo permite uma instalação similar a uma que parte do 0 e pode não apresentar o mesmo problema. Dica: não é pra limpar passando pano nem vassoura. \o/ Em 27 de junho de 2012 17:20, Aureliano Guedes escreveu: Obrigado Bruno, entendi a parte de remover o modulo, mas o que quis dizer com limpar o ambiente? From: bruno.buss em gmail.com Date: Wed, 27 Jun 2012 09:53:13 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl & Windows 7 64-bit Olá Aureliano, Com base nas imagens passadas, acredito que o problema está no módulo Win64::User do seu ambiente. Este módulo é conhecido por ser muito, mas muito problemático mesmo, com diversos erros (muito deles considerados "sobrenatuais" pela comunidade monge do Perl). Um dos maiores problemas desse módulo é que aparentemente ele é distribuído sem os debuging symbols, logo quando ele tem algum problema não conseguimos praticamente nenhuma informação relevante de o que pode ter causado este problema, por isso se torna quase impossível a resolução do mesmo =/ Recomendo que você tente remover este módulo e limpar o ambiente. [ ]'s On Wed, Jun 27, 2012 at 6:49 AM, Aureliano Guedes wrote: Ola monges. Abaixo tem o print de uma situação de incompatibilidade dp Perl 5.16 com o Windows 7 64-bit. http://i46.tinypic.com/359hbhx.png http://i47.tinypic.com/2em03ly.png http://i47.tinypic.com/25h2vpg.png _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Bruno C. Buss http://www.brunobuss.net _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu Jun 28 14:20:58 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 28 Jun 2012 18:20:58 -0300 Subject: [Rio-pm] :engine::TRE Message-ID: Perlssoal, esses dias me deparei com a biblioteca TRE ( http://laurikari.net/tre/about/): TRE is a lightweight, robust, and efficient POSIX compliant regexp matching > library with some exciting features such as approximate (fuzzy) matching. Um dos exemplos de aplicação prática dela é o utilitário 'agrep' (approximate grep). Obviamente, tentei compilar a interface para Perl ( https://github.com/avar/re-engine-tre). Porém esse módulo não está no CPAN, e me parece bastante desatualizado. De fato, não compila. retorna erros como: cc -c -Itre -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" -fPIC "-I/home/stas/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/x86_64-linux/CORE" TRE.c In file included from TRE.xs:7:0: TRE.h:22:5: warning: initialization from incompatible pointer type [enabled by default] TRE.h:22:5: warning: (near initialization for ?engine_tre.comp?) [enabled by default] TRE.xs: In function ?TRE_comp?: TRE.xs:42:7: error: ?REGEXP? has no member named ?refcnt? TRE.xs:43:7: error: ?REGEXP? has no member named ?extflags? TRE.xs:44:7: error: ?REGEXP? has no member named ?engine? TRE.xs:47:7: error: ?REGEXP? has no member named ?prelen? ... Analisando outros módulos do namespace re::engine::* (RE2, PCRE, Plan9), percebi que a struct REGEXP em questão é recorrente. Aliás, re::engine::Plan9 não compila por causa do mesmo erro. E, infelizmente, o nome REGEXP é ambíguo demais para googlar :( Alguém faz alguma ideia do que esteja acontecendo? ABS() -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Fri Jun 29 11:19:55 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Fri, 29 Jun 2012 15:19:55 -0300 Subject: [Rio-pm] Promocode para listas de Perl In-Reply-To: References: Message-ID: <1340993995.4925.63.camel@thiago-notebook> Olá pessoal. Criamos para as comunidades Perl um promocode para aquisição do meu livro. Abraços. www.brasport.com.br/index.php?dispatch=promotions.set&code=promoperl2012&produto=686 From thiago em aware.com.br Fri Jun 29 11:26:58 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Fri, 29 Jun 2012 15:26:58 -0300 Subject: [Rio-pm] [SP-pm] Promocode para listas de Perl In-Reply-To: <1340993995.4925.63.camel@thiago-notebook> References: <1340993995.4925.63.camel@thiago-notebook> Message-ID: 2012/6/29 Thiago Glauco : > Olá pessoal. > Criamos para as comunidades Perl um promocode para aquisição do meu > livro. Thiago, Seria bacana fazer um release sobre o livro e postar em portais como a linux-br e etc. Ah, o Thiago Glauco vai palestrar no encontro técnico sobre como ele escreveu o livro. :-) Abs! -Thiago Rondon From thiagoglauco em ticursos.net Fri Jun 29 11:31:58 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Fri, 29 Jun 2012 15:31:58 -0300 Subject: [Rio-pm] :engine::TRE In-Reply-To: References: Message-ID: <1340994718.4925.67.camel@thiago-notebook> Eu uso use String::Approx 'amatch'; print if amatch("foobar"); my @matches = amatch("xyzzy", @inputs); my @catches = amatch("plugh", ['2'], @inputs); Em Qui, 2012-06-28 às 18:20 -0300, Stanislaw Pusep escreveu: > > Um dos exemplos de aplicação prática dela é o utilitário > 'agrep' (approximate grep). From thiago em aware.com.br Fri Jun 29 21:21:42 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Sat, 30 Jun 2012 01:21:42 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_T=E9cnico_S=E3o_Paulo_Perl_Monge?= =?iso-8859-1?q?rs?= Message-ID: Pessoal, Estamos organizando um encontro técnico em São Paulo, e seria muito bacana de ver nossos amigos cariocas por aqui. :-) http://lanyrd.com/2012/encontro-tecnico-sao-paulo-perl-mongers/ Quem se anima ? :D Abs! -Thiago Rondon