From alpbs2003 em gmail.com Thu Jan 7 10:22:30 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Thu, 7 Jan 2010 16:22:30 -0200 Subject: [Rio-pm] Catalyst Message-ID: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> Salve monges !!! Acho que esse eh o primeiro post de 2010 !!! :) Estou estudando o framework Catalyst e estou com uma dúvida. Não consigo fazer com que carregue o tamplate :( alguem pode me indicar um caminho pra entender melhor como isso funciona ? ja segui exatamente como esta no manual ( http://search.cpan.org/~hkclark/Catalyst-Manual-5.8003/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod ) mas nao esta carregando o template. Obrigado desde já abs e feliz 2010 pra todos !!! Andre -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Thu Jan 7 10:54:18 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 7 Jan 2010 16:54:18 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> Message-ID: <214823ca1001071054h1df80d0g36c3c0e50bed4fb5@mail.gmail.com> Como nós vamos saber o que você está fazendo de errado ? 2010/1/7 Andre Luis : > Salve monges !!! > > Acho que esse eh o primeiro post de 2010 !!!  :) > > Estou estudando o framework Catalyst e estou com uma dúvida. > > Não consigo fazer com que carregue o tamplate :( > > alguem pode me indicar um caminho pra entender melhor como isso funciona ? > ja segui exatamente como esta no manual > (http://search.cpan.org/~hkclark/Catalyst-Manual-5.8003/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod) > mas nao esta carregando o template. > > > Obrigado desde já > > abs e feliz 2010 pra todos !!! > Andre > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Um homem não usa uma máscara para se esconder, usa para ser quem ele realmente é. From breno em rio.pm.org Thu Jan 7 10:54:37 2010 From: breno em rio.pm.org (breno) Date: Thu, 7 Jan 2010 16:54:37 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> Message-ID: Oi Andre! Feliz ano novo! :-) Olha, dizer apenas "não está funcionando" não nos ajuda muito a te ajudar... Estou supondo que vc está tentando especificamente essa parte do tutorial: http://search.cpan.org/~hkclark/Catalyst-Manual-5.8003/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod#Hello,_World!_Using_a_View_and_a_Template que é o primeiro exemplo que usa templates. O arquivo existe? qual a saida que o servidor de desenvolvimento ( isto é, o que aparece na saida do comando "perl script/hello_server.pl") acusa qdo vc tentar acessar o caminho que carregaria a pagina (pelo seu navegador web)? Ele deve exibir informacoes a cada solicitacao, entao teremos mais informacoes sobre o problema. Ah, e se vc mudou uma classe (como a Hello::Controller::Root), lembre-se de reiniciar o servidor para aplicar as modificacoes (ou executar o servidor com a flag "-r" para que ele recarregue automaticamente pra vc). Como dica de desenvolvimento, especialmente para iniciantes, recomendo o Padre com o plugin para o Catalyst. Finalmente, se quiser uma ajuda "ao vivo", lembre-se que estamos sempre no IRC, servidor irc.perl.org, canal #rio-pm 2010/1/7 Andre Luis : > Salve monges !!! > > Acho que esse eh o primeiro post de 2010 !!!  :) > > Estou estudando o framework Catalyst e estou com uma dúvida. > > Não consigo fazer com que carregue o tamplate :( > > alguem pode me indicar um caminho pra entender melhor como isso funciona ? > ja segui exatamente como esta no manual > (http://search.cpan.org/~hkclark/Catalyst-Manual-5.8003/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod) > mas nao esta carregando o template. > > > Obrigado desde já > > abs e feliz 2010 pra todos !!! > Andre > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From dsthughes em gmail.com Thu Jan 7 10:54:43 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 7 Jan 2010 16:54:43 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> Message-ID: <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> faz muito tempo desde de usar Catalyst. mas vc checou o modulo arquivo: nome_do_seu_projeto/lib/nome_do_seu_projeto/View/TT.pm e.g. se usasse o exemplo lib/Hello/View/TT.pm - deve ser alguma coisa como em baixo. acho que lembro que as vezes o ´path´ e ´template extension´ defaults sao incompativeis com algumas versoes package nome_do_seu_projeto::View::TT; use strict; use base 'Catalyst::View::TT'; # __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); __PACKAGE__->config( # Change default TT extension - .tt' to '.tt2' TEMPLATE_EXTENSION => '.tt2', # Set the location for TT files - changes base directory for your template files from root to root/src. INCLUDE_PATH => [ bed1->path_to( 'root', 'src' ), # changes base template dir to root/src ], dan. -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From alpbs2003 em gmail.com Thu Jan 7 11:31:44 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Thu, 7 Jan 2010 17:31:44 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> Message-ID: <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> Oi pessoal Sorry pelo "nao esta funcionando" .... entao, segui o manual e li varios exemplos pela net meu step-by-step foi: # catalyst.pl teste # cd teste/ # script/teste_create.pl controller Temp # script/teste_create.pl view Temp::TT # vi lib/teste/Controller/Temp.pm == Temp.pm == # adicionei isso sub list : Global { my ( $self, $c, @args ) = @_; $c->stash->{template} = 'temp.tt'; } == Temp.pm == # vi lib/teste/View/Temp/TT.pm ## Esse aki segundo indicacao do daniel __PACKAGE__->config( TEMPLATE_EXTENSION => '.tt2', # Set the location for TT files - changes base directory for your template files from root to root/src. INCLUDE_PATH => [ teste->path_to( 'root', 'src' ), # changes base template dir to root/src ], ); criei o arquivo root/src/temp.tt

teste sssssssssssss

e iniciei o server quando acesso o /list ele retorna : teste::View::Temp::TT directly inherits from Catalyst::View. You need to inherit from a subclass like Catalyst::View::TT instead. e o debug do request, response, ... :( abs 2010/1/7 Daniel Hughes > faz muito tempo desde de usar Catalyst. mas vc checou o modulo arquivo: > nome_do_seu_projeto/lib/nome_do_seu_projeto/View/TT.pm e.g. se usasse o > exemplo lib/Hello/View/TT.pm - deve ser alguma coisa como em baixo. acho > que lembro que as vezes o ´path´ e ´template extension´ defaults sao > incompativeis com algumas versoes > > package nome_do_seu_projeto::View::TT; > > use strict; > use base 'Catalyst::View::TT'; > > # __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); > > __PACKAGE__->config( > > # Change default TT extension - .tt' to '.tt2' > TEMPLATE_EXTENSION => '.tt2', > > # Set the location for TT files - changes base directory for your > template files from root to root/src. > INCLUDE_PATH => [ > bed1->path_to( 'root', 'src' ), # changes base template dir > to root/src > ], > > dan. > -- > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > +55 21 8344 9098 > dsth em cantab.net > dsth em cpan.org > > _______________________________________________ > 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 natzilla em gmail.com Thu Jan 7 11:34:44 2010 From: natzilla em gmail.com (Renata Rocha) Date: Thu, 7 Jan 2010 17:34:44 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> Message-ID: Teste 2010/1/7 Andre Luis : > Salve monges !!! > > Acho que esse eh o primeiro post de 2010 !!!  :) > > Estou estudando o framework Catalyst e estou com uma dúvida. > > Não consigo fazer com que carregue o tamplate :( > > alguem pode me indicar um caminho pra entender melhor como isso funciona ? > ja segui exatamente como esta no manual > (http://search.cpan.org/~hkclark/Catalyst-Manual-5.8003/lib/Catalyst/Manual/Tutorial/02_CatalystBasics.pod) > mas nao esta carregando o template. > > > Obrigado desde já > > abs e feliz 2010 pra todos !!! > Andre > > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Renata Rocha http://renata.org From dsthughes em gmail.com Thu Jan 7 12:44:47 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 7 Jan 2010 18:44:47 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> Message-ID: <50190a921001071244h2a9112cboe93f3180b4009876@mail.gmail.com> isto nao eh o problema, mas precisa ser consistente entre .tt e .tt2: $c->stash->{template} = 'temp.tt'; criei o arquivo root/src/temp.tt mas vc mandou catalyst para usar .tt2: > __PACKAGE__->config( > > # Change default TT extension - .tt' to '.tt2' > TEMPLATE_EXTENSION => '.tt2', > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cromo.jml em gmail.com Thu Jan 7 12:50:06 2010 From: cromo.jml em gmail.com (=?ISO-8859-1?Q?M=E1rcio_Vitor?=) Date: Thu, 7 Jan 2010 18:50:06 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <50190a921001071244h2a9112cboe93f3180b4009876@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> <50190a921001071244h2a9112cboe93f3180b4009876@mail.gmail.com> Message-ID: <3530b8ce1001071250o76218bif8fa6a73f5cb0963@mail.gmail.com> Luis, Você já deu uma olhada no tutorial que o Thiago fez? http://www.maluco.com.br/perl/catalyst.html Seguindo o passo a passo da criação da agenda ficar bem simples entender como criar e utilizar uma view no Catalyst. 2010/1/7 Daniel Hughes > isto nao eh o problema, mas precisa ser consistente entre .tt e .tt2: > > $c->stash->{template} = 'temp.tt'; > criei o arquivo root/src/temp.tt > > mas vc mandou catalyst para usar .tt2: > > >> __PACKAGE__->config( >> >> # Change default TT extension - .tt' to '.tt2' >> TEMPLATE_EXTENSION => '.tt2', >> > >> > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Márcio Vitor de Matos Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsthughes em gmail.com Thu Jan 7 13:19:41 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 7 Jan 2010 19:19:41 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> Message-ID: <50190a921001071319x6566edfbwdc70915afef904e7@mail.gmail.com> so uso catalyst com apache e nao para mas de um ano mas acabei de conseguir esta mensagem: ... ::View::TT directly inherits from Catalyst::View. You need to inherit from a subclass like Catalyst::View::TT instead. tem certeza que View/TT.pm esta usando ´use base Catalyst::View::TT´ e nao ´use base Catalyst::View´ - como eu conseguí esta erro em cima: ------------------------------------------------------------------ package teste::View::TT; use strict; use base 'Catalyst::View::TT'; # NÃO: # use base 'Catalyst::View'; __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); # o qual quer usar... ------------------------------------------------------------------ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Thu Jan 7 13:23:46 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 7 Jan 2010 19:23:46 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> Message-ID: <214823ca1001071323m52bf5c51i3e52516a7c41addc@mail.gmail.com> Antes de aprender a correr você tem que aprender a andar: Olha esse manual, é ótimo: http://template-toolkit.org/docs/manual/Intro.html 2010/1/7 Andre Luis : > Oi pessoal > > Sorry pelo "nao esta funcionando" .... > > entao, segui o manual e li varios exemplos pela net > > meu step-by-step foi: > > # catalyst.pl teste > # cd teste/ > # script/teste_create.pl controller Temp > # script/teste_create.pl view Temp::TT > # vi lib/teste/Controller/Temp.pm > == Temp.pm == > # adicionei isso > sub list : Global { >   my ( $self, $c, @args ) = @_; >   $c->stash->{template} = 'temp.tt'; > > } > == Temp.pm == > > # vi lib/teste/View/Temp/TT.pm > ## Esse aki segundo indicacao do daniel > __PACKAGE__->config( > >          TEMPLATE_EXTENSION => '.tt2', > >         #  Set the location for TT files - changes base directory for your > template files from root to root/src. >         INCLUDE_PATH => [ >                 teste->path_to( 'root', 'src' ),         # changes base > template dir to root/src >         ], > ); > > criei o arquivo root/src/temp.tt >

teste sssssssssssss

> > e iniciei o server > > quando acesso o /list ele retorna : > > teste::View::Temp::TT directly inherits from Catalyst::View. You need to > inherit from a subclass like Catalyst::View::TT instead. > > > e o debug do request, response, ... > > :( > > > abs > > > 2010/1/7 Daniel Hughes >> >> faz muito tempo desde de usar Catalyst. mas vc checou o modulo arquivo: >> nome_do_seu_projeto/lib/nome_do_seu_projeto/View/TT.pm e.g. se usasse o >> exemplo lib/Hello/View/TT.pm - deve ser alguma coisa como em baixo. acho que >> lembro que as vezes o ´path´ e ´template extension´ defaults sao >> incompativeis com algumas versoes >> >> package nome_do_seu_projeto::View::TT; >> >> use strict; >> use base 'Catalyst::View::TT'; >> >> # __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); >> >>    __PACKAGE__->config( >> >>         # Change default TT extension - .tt' to '.tt2' >>         TEMPLATE_EXTENSION => '.tt2', >> >>        #  Set the location for TT files - changes base directory for your >> template files from root to root/src. >>         INCLUDE_PATH => [ >>        bed1->path_to( 'root', 'src' ),         # changes base template dir >> to root/src >>             ], >> >> dan. >> -- >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> +55 21 8344 9098 >> dsth em cantab.net >> dsth em cpan.org >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Um homem não usa uma máscara para se esconder, usa para ser quem ele realmente é. From alpbs2003 em gmail.com Thu Jan 7 13:23:54 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Thu, 7 Jan 2010 19:23:54 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <50190a921001071319x6566edfbwdc70915afef904e7@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> <50190a921001071319x6566edfbwdc70915afef904e7@mail.gmail.com> Message-ID: <86cb1fa81001071323h59e8d3f3rf6c177ba1cdfe774@mail.gmail.com> Pessoal, Consegui aqui !!! vlw pela ajuda !!! Breno vlw pela ajuda no chat.... vou continuar os estudos qualquer duvida pertubo vcs dinovo :) 2010/1/7 Daniel Hughes > so uso catalyst com apache e nao para mas de um ano mas acabei de conseguir > esta mensagem: > > ... ::View::TT directly inherits from Catalyst::View. You need to inherit > from a subclass like Catalyst::View::TT instead. > > tem certeza que View/TT.pm esta usando ´use base Catalyst::View::TT´ e nao > ´use base Catalyst::View´ - como eu conseguí esta erro em cima: > > ------------------------------------------------------------------ > package teste::View::TT; > > > use strict; > > use base 'Catalyst::View::TT'; > # NÃO: > # use base 'Catalyst::View'; > > __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); # o qual quer usar... > > ------------------------------------------------------------------ > > _______________________________________________ > 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 alpbs2003 em gmail.com Thu Jan 7 13:26:43 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Thu, 7 Jan 2010 19:26:43 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <214823ca1001071323m52bf5c51i3e52516a7c41addc@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> <214823ca1001071323m52bf5c51i3e52516a7c41addc@mail.gmail.com> Message-ID: <86cb1fa81001071326s1b9f6ac4jfcbc43fbfecfdeb4@mail.gmail.com> Eu ja dei uma lida nele ... na verdade eu estava estava faltando instalar Task::Catalyst::Tutorial e seguir o manual ... ai rolou :) mas vlw a forca 2010/1/7 Daniel de Oliveira Mantovani > Antes de aprender a correr você tem que aprender a andar: > Olha esse manual, é ótimo: > http://template-toolkit.org/docs/manual/Intro.html > > 2010/1/7 Andre Luis : > > Oi pessoal > > > > Sorry pelo "nao esta funcionando" .... > > > > entao, segui o manual e li varios exemplos pela net > > > > meu step-by-step foi: > > > > # catalyst.pl teste > > # cd teste/ > > # script/teste_create.pl controller Temp > > # script/teste_create.pl view Temp::TT > > # vi lib/teste/Controller/Temp.pm > > == Temp.pm == > > # adicionei isso > > sub list : Global { > > my ( $self, $c, @args ) = @_; > > $c->stash->{template} = 'temp.tt'; > > > > } > > == Temp.pm == > > > > # vi lib/teste/View/Temp/TT.pm > > ## Esse aki segundo indicacao do daniel > > __PACKAGE__->config( > > > > TEMPLATE_EXTENSION => '.tt2', > > > > # Set the location for TT files - changes base directory for > your > > template files from root to root/src. > > INCLUDE_PATH => [ > > teste->path_to( 'root', 'src' ), # changes base > > template dir to root/src > > ], > > ); > > > > criei o arquivo root/src/temp.tt > >

teste sssssssssssss

> > > > e iniciei o server > > > > quando acesso o /list ele retorna : > > > > teste::View::Temp::TT directly inherits from Catalyst::View. You need to > > inherit from a subclass like Catalyst::View::TT instead. > > > > > > e o debug do request, response, ... > > > > :( > > > > > > abs > > > > > > 2010/1/7 Daniel Hughes > >> > >> faz muito tempo desde de usar Catalyst. mas vc checou o modulo arquivo: > >> nome_do_seu_projeto/lib/nome_do_seu_projeto/View/TT.pm e.g. se usasse o > >> exemplo lib/Hello/View/TT.pm - deve ser alguma coisa como em baixo. acho > que > >> lembro que as vezes o ´path´ e ´template extension´ defaults sao > >> incompativeis com algumas versoes > >> > >> package nome_do_seu_projeto::View::TT; > >> > >> use strict; > >> use base 'Catalyst::View::TT'; > >> > >> # __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); > >> > >> __PACKAGE__->config( > >> > >> # Change default TT extension - .tt' to '.tt2' > >> TEMPLATE_EXTENSION => '.tt2', > >> > >> # Set the location for TT files - changes base directory for > your > >> template files from root to root/src. > >> INCLUDE_PATH => [ > >> bed1->path_to( 'root', 'src' ), # changes base template > dir > >> to root/src > >> ], > >> > >> dan. > >> -- > >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > >> > >> > ------------------------------------------------------------------------------------- > >> +55 21 8344 9098 > >> dsth em cantab.net > >> dsth em cpan.org > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > Um homem não usa uma máscara para se esconder, usa para ser quem ele > realmente é. > _______________________________________________ > 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 Jan 8 06:28:32 2010 From: breno em rio.pm.org (breno) Date: Fri, 8 Jan 2010 12:28:32 -0200 Subject: [Rio-pm] Catalyst In-Reply-To: <86cb1fa81001071326s1b9f6ac4jfcbc43fbfecfdeb4@mail.gmail.com> References: <86cb1fa81001071022w5be78c9ava21e1c7b2e6d7b6@mail.gmail.com> <50190a921001071054l6823fe5t9954837f8263824d@mail.gmail.com> <86cb1fa81001071131v24966f58h7f894a09a8e5418e@mail.gmail.com> <214823ca1001071323m52bf5c51i3e52516a7c41addc@mail.gmail.com> <86cb1fa81001071326s1b9f6ac4jfcbc43fbfecfdeb4@mail.gmail.com> Message-ID: Oi pessoal, pra referência futura, apenas pra não deixar a thread sem resposta, o problema aqui foi apenas que o Andre esqueceu de passar o helper para a view. No caso, ele escreveu: script/teste_create.pl view Temp::TT (passando apenas o nome da classe) quando a sintaxe é: script/teste_create.pl view NOME [HELPER] o HELPER eh opcional, por isso não deu erro durante a criação, mas sem ele o Andre ganhou o boilerplate de uma View crua, como o Daniel Hughes bem identificou. Como ele tentou executar o boilerplate sem modificações, o Catalyst avisou a ele: Temp::TT directly inherits from Catalyst::View. You need to inherit from a subclass like Catalyst::View::TT assim, bastou trocar o comando de criação da view para: script/teste_create.pl view Temp::TT TT (reparem o "TT" no final) para que o código da view fosse criado usando o Template Toolkit (vulgo "TT"). O Catalyst::Manual::Tutorial explica isso direitinho, mas o Andre confessou pra gente q leu durante a madrugada, cheio de sono, então a gente perdoa =D Aos iniciantes seguindo o tutorial, recomendo instalar o Task::Catalyst::Tutorial, que instala pra você todos os módulos usados no Tutorial. []s -b 2010/1/7 Andre Luis : > Eu ja dei uma lida nele ... na verdade eu estava estava faltando instalar > Task::Catalyst::Tutorial e seguir o manual ... ai rolou :) > > mas vlw a forca > > 2010/1/7 Daniel de Oliveira Mantovani >> >> Antes de aprender a correr você tem que aprender a andar: >> Olha esse manual, é ótimo: >> http://template-toolkit.org/docs/manual/Intro.html >> >> 2010/1/7 Andre Luis : >> > Oi pessoal >> > >> > Sorry pelo "nao esta funcionando" .... >> > >> > entao, segui o manual e li varios exemplos pela net >> > >> > meu step-by-step foi: >> > >> > # catalyst.pl teste >> > # cd teste/ >> > # script/teste_create.pl controller Temp >> > # script/teste_create.pl view Temp::TT >> > # vi lib/teste/Controller/Temp.pm >> > == Temp.pm == >> > # adicionei isso >> > sub list : Global { >> >   my ( $self, $c, @args ) = @_; >> >   $c->stash->{template} = 'temp.tt'; >> > >> > } >> > == Temp.pm == >> > >> > # vi lib/teste/View/Temp/TT.pm >> > ## Esse aki segundo indicacao do daniel >> > __PACKAGE__->config( >> > >> >          TEMPLATE_EXTENSION => '.tt2', >> > >> >         #  Set the location for TT files - changes base directory for >> > your >> > template files from root to root/src. >> >         INCLUDE_PATH => [ >> >                 teste->path_to( 'root', 'src' ),         # changes base >> > template dir to root/src >> >         ], >> > ); >> > >> > criei o arquivo root/src/temp.tt >> >

teste sssssssssssss

>> > >> > e iniciei o server >> > >> > quando acesso o /list ele retorna : >> > >> > teste::View::Temp::TT directly inherits from Catalyst::View. You need to >> >  inherit from a subclass like Catalyst::View::TT instead. >> > >> > >> > e o debug do request, response, ... >> > >> > :( >> > >> > >> > abs >> > >> > >> > 2010/1/7 Daniel Hughes >> >> >> >> faz muito tempo desde de usar Catalyst. mas vc checou o modulo arquivo: >> >> nome_do_seu_projeto/lib/nome_do_seu_projeto/View/TT.pm e.g. se usasse o >> >> exemplo lib/Hello/View/TT.pm - deve ser alguma coisa como em baixo. >> >> acho que >> >> lembro que as vezes o ´path´ e ´template extension´ defaults sao >> >> incompativeis com algumas versoes >> >> >> >> package nome_do_seu_projeto::View::TT; >> >> >> >> use strict; >> >> use base 'Catalyst::View::TT'; >> >> >> >> # __PACKAGE__->config(TEMPLATE_EXTENSION => '.tt'); >> >> >> >>    __PACKAGE__->config( >> >> >> >>         # Change default TT extension - .tt' to '.tt2' >> >>         TEMPLATE_EXTENSION => '.tt2', >> >> >> >>        #  Set the location for TT files - changes base directory for >> >> your >> >> template files from root to root/src. >> >>         INCLUDE_PATH => [ >> >>        bed1->path_to( 'root', 'src' ),         # changes base template >> >> dir >> >> to root/src >> >>             ], >> >> >> >> dan. >> >> -- >> >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> >> >> >> >> ------------------------------------------------------------------------------------- >> >> +55 21 8344 9098 >> >> dsth em cantab.net >> >> dsth em cpan.org >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> >> -- >> Um homem não usa uma máscara para se esconder, usa para ser quem ele >> realmente é. >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Mon Jan 11 04:08:19 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 11 Jan 2010 10:08:19 -0200 Subject: [Rio-pm] Boas vindas Message-ID: Deem as boas vindas à Monica que é a mais nova inscrita na lista! Monica, seja bem vinda! Vc deu sorte, entrou numa semana de ES (Encontro Social) Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Mon Jan 11 04:13:11 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Mon, 11 Jan 2010 10:13:11 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <23f46d7f1001110413u44f871b3i9322737e1e71760e@mail.gmail.com> Bem Vinda! 2010/1/11 Fernando Oliveira > Deem as boas vindas à Monica que é a mais nova inscrita na lista! > Monica, seja bem vinda! Vc deu sorte, entrou numa semana de ES (Encontro > Social) > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andre.ramoni em gmail.com Mon Jan 11 04:16:52 2010 From: andre.ramoni em gmail.com (Andre Ramoni) Date: Mon, 11 Jan 2010 10:16:52 -0200 Subject: [Rio-pm] Boas vindas - ES In-Reply-To: References: Message-ID: <01C8308A-5B2E-4B25-A377-5C3DD3466E07@gmail.com> O ES sera onde ? Heavy Duty ? On Jan 11, 2010, at 10:08 AM, Fernando Oliveira wrote: > Deem as boas vindas à Monica que é a mais nova inscrita na lista! > Monica, seja bem vinda! Vc deu sorte, entrou numa semana de ES (Encontro Social) > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > 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 Mon Jan 11 04:18:36 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 11 Jan 2010 10:18:36 -0200 Subject: [Rio-pm] Boas vindas - ES In-Reply-To: <01C8308A-5B2E-4B25-A377-5C3DD3466E07@gmail.com> References: <01C8308A-5B2E-4B25-A377-5C3DD3466E07@gmail.com> Message-ID: Ramoni, HD é uma boa ideia! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org 2010/1/11 Andre Ramoni > O ES sera onde ? > Heavy Duty ? > > > On Jan 11, 2010, at 10:08 AM, Fernando Oliveira wrote: > > Deem as boas vindas à Monica que é a mais nova inscrita na lista! > Monica, seja bem vinda! Vc deu sorte, entrou numa semana de ES (Encontro > Social) > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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 Mon Jan 11 04:37:59 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 11 Jan 2010 10:37:59 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: <23f46d7f1001110413u44f871b3i9322737e1e71760e@mail.gmail.com> References: <23f46d7f1001110413u44f871b3i9322737e1e71760e@mail.gmail.com> Message-ID: <214823ca1001110437k1429aba1tfa5cecd5a2ef4742@mail.gmail.com> Monica, seja bem Vinda guria. 2010/1/11 Alexei Znamensky : > Bem Vinda! > > 2010/1/11 Fernando Oliveira >> >> Deem as boas vindas à Monica que é a mais nova inscrita na lista! >> Monica, seja bem vinda! Vc deu sorte, entrou numa semana de ES (Encontro >> Social) >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > [www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > 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 lucasmateus.oliveira em gmail.com Mon Jan 11 05:56:34 2010 From: lucasmateus.oliveira em gmail.com (Lucas Mateus) Date: Mon, 11 Jan 2010 11:56:34 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: <214823ca1001110437k1429aba1tfa5cecd5a2ef4742@mail.gmail.com> References: <23f46d7f1001110413u44f871b3i9322737e1e71760e@mail.gmail.com> <214823ca1001110437k1429aba1tfa5cecd5a2ef4742@mail.gmail.com> Message-ID: Bem vinda. 2010/1/11 Daniel de Oliveira Mantovani > Monica, seja bem Vinda guria. > > 2010/1/11 Alexei Znamensky : > > Bem Vinda! > > > > 2010/1/11 Fernando Oliveira > >> > >> Deem as boas vindas à Monica que é a mais nova inscrita na lista! > >> Monica, seja bem vinda! Vc deu sorte, entrou numa semana de ES (Encontro > >> Social) > >> > >> Just another Perl Hacker, > >> Fernando (SmokeMachine) > >> http://perl-e.org > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > > [www.flickr.com/photos/alexeiz] > > "Though we live in trying times, we're the ones who have to try" > > > > _______________________________________________ > > 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. > _______________________________________________ > 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 alexander em nautae.eti.br Mon Jan 11 15:09:04 2010 From: alexander em nautae.eti.br (alexander em nautae.eti.br) Date: Mon, 11 Jan 2010 16:09:04 -0700 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= Message-ID: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Olá! Vai ter o próximo ES? Quando vai ser? Onde? abs AlexanDER ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From diana.g.a.rosa em gmail.com Tue Jan 12 04:48:55 2010 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Tue, 12 Jan 2010 10:48:55 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Message-ID: Quinta HD? Mercadinho? Abs!! Diana 2010/1/11 > Olá! > > Vai ter o próximo ES? Quando vai ser? Onde? > > abs > AlexanDER > > ---------------------------------------------------------------- > This message was sent using IMP, the Internet Messaging Program. > _______________________________________________ > 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 Jan 12 05:47:47 2010 From: rimasy em gmail.com (Samir Cury) Date: Tue, 12 Jan 2010 11:47:47 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Message-ID: <672426621001120547jf7921bfu4537cfb9fe44b81@mail.gmail.com> Mercadinho++; 2010/1/12 Diana Rosa > Quinta HD? Mercadinho? > > Abs!! > Diana > > 2010/1/11 > > Olá! >> >> Vai ter o próximo ES? Quando vai ser? Onde? >> >> abs >> AlexanDER >> >> ---------------------------------------------------------------- >> This message was sent using IMP, the Internet Messaging Program. >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 indiox em gentoobr.org Tue Jan 12 07:19:55 2010 From: indiox em gentoobr.org (Claudio Pereira) Date: Tue, 12 Jan 2010 13:19:55 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Message-ID: 2010/1/11 : > Olá! > > Vai ter o próximo ES? Quando vai ser? Onde? respondendo as perguntas.... 1) Claro! 2) Quinta-feira, 14/01/2009. 3) HeavyDuty na pça da bandeira. http://www.heavydutybeerclub.com/ [ ]'s Indio)( From misskaapow em gmail.com Tue Jan 12 11:42:38 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Tue, 12 Jan 2010 17:42:38 -0200 Subject: [Rio-pm] =?utf-8?q?Vai_ter_o_pr=C3=B3ximo_ES=3F_Quando_vai_ser=3F?= =?utf-8?q?_Onde=3F?= In-Reply-To: References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Message-ID: janeiro a gente tinha dito que ia ser hd mesmo, né?! depois de amanhã às 19h todo mundo na rua ceará fazendo o favor, viu! ;) rs Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/1/12 Claudio Pereira > 2010/1/11 : > > Olá! > > > > Vai ter o próximo ES? Quando vai ser? Onde? > > respondendo as perguntas.... > 1) Claro! > 2) Quinta-feira, 14/01/2009. > 3) HeavyDuty na pça da bandeira. > http://www.heavydutybeerclub.com/ > > [ ]'s Indio)( > _______________________________________________ > 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 Jan 12 11:48:23 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 12 Jan 2010 17:48:23 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Message-ID: 2010/1/11 > Olá! > > Vai ter o próximo ES? Tem todo mes na 2a quinta-feira do mes, nunca deixou de ter... > Quando vai ser? Como em todos os meses, na 2a quinta-feira do mes, nesse mes a 2a quinta-feira do mes é dia 14. > Onde? > Isso varia. O local tradicional é o Mercadinho São José, mas agente costuma mudar de bar de vez em qdo, como esse mes por exemplo. Esse mes vai ser no HD. > > abs > AlexanDER > > Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From mdacwb em gmail.com Tue Jan 12 15:53:04 2010 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 12 Jan 2010 21:53:04 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Message-ID: <42dcdd751001121553j64a6cd63ie39afbce23d60a40@mail.gmail.com> Puts! Depois de 12 horas de volante não vou ter folego. Estou em viagem ao Rio amanhã ;) No proximo eu com cerveja apareço, mesmo que seja sem alcool ;) Tomem uma por mim! 2010/1/12 Fernando Oliveira > > > > > 2010/1/11 > >> Olá! >> >> >> Vai ter o próximo ES? >> > Tem todo mes na 2a quinta-feira do mes, nunca deixou de ter... > >> Quando vai ser? > > Como em todos os meses, na 2a quinta-feira do mes, nesse mes a 2a > quinta-feira do mes é dia 14. > >> Onde? >> > Isso varia. O local tradicional é o Mercadinho São José, mas agente costuma > mudar de bar de vez em qdo, como esse mes por exemplo. Esse mes vai ser no > HD. > >> >> abs >> AlexanDER >> >> Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > _______________________________________________ > 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 dsthughes em gmail.com Thu Jan 14 07:28:07 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 14 Jan 2010 13:28:07 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> Message-ID: <50190a921001140728t272de1bdx8c17330c8c4554a7@mail.gmail.com> desculpe pela pergunta estúpida. mas imagino com nome como HD há muito musica? só por que pra mim: Portuguese + ambiente muito barulhento = incompreensão total... dan. -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Jan 14 07:32:54 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 14 Jan 2010 13:32:54 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: <50190a921001140728t272de1bdx8c17330c8c4554a7@mail.gmail.com> References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> <50190a921001140728t272de1bdx8c17330c8c4554a7@mail.gmail.com> Message-ID: Sim, tem musica. Mas normalmente ficamos numa aberta, onde não tem muito barulho. Pode ficar tranquilo. Em 14/01/2010 13:28, "Daniel Hughes" escreveu: desculpe pela pergunta estúpida. mas imagino com nome como HD há muito musica? só por que pra mim: Portuguese + ambiente muito barulhento = incompreensão total... dan. -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org _______________________________________________ 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 dsthughes em gmail.com Thu Jan 14 10:58:41 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 14 Jan 2010 16:58:41 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> <50190a921001140728t272de1bdx8c17330c8c4554a7@mail.gmail.com> Message-ID: <50190a921001141058g39135584w65b3d95217b0847e@mail.gmail.com> entao depois 19h à HD. tem jeito de reconhecer gente? dan. -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Thu Jan 14 11:11:32 2010 From: maia em eduardomaia.com (Eduardo Maia) Date: Thu, 14 Jan 2010 17:11:32 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Vai_ter_o_pr=F3ximo_ES=3F_Quando_vai_ser?= =?iso-8859-1?q?=3F_Onde=3F?= In-Reply-To: <50190a921001141058g39135584w65b3d95217b0847e@mail.gmail.com> References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> <50190a921001140728t272de1bdx8c17330c8c4554a7@mail.gmail.com> <50190a921001141058g39135584w65b3d95217b0847e@mail.gmail.com> Message-ID: <72073d891001141111j209bee5u90fc3e967cd79162@mail.gmail.com> Sim, isso será muito fácil. Pode acreditar. 2010/1/14 Daniel Hughes > entao depois 19h à HD. tem jeito de reconhecer gente? > > dan. > > > -- > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > +55 21 8344 9098 > dsth em cantab.net > dsth em cpan.org > > _______________________________________________ > 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 misskaapow em gmail.com Thu Jan 14 11:15:46 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Thu, 14 Jan 2010 17:15:46 -0200 Subject: [Rio-pm] =?utf-8?q?Vai_ter_o_pr=C3=B3ximo_ES=3F_Quando_vai_ser=3F?= =?utf-8?q?_Onde=3F?= In-Reply-To: <72073d891001141111j209bee5u90fc3e967cd79162@mail.gmail.com> References: <20100111160904.177835sy6e5ty204@www.nautae.eti.br> <50190a921001140728t272de1bdx8c17330c8c4554a7@mail.gmail.com> <50190a921001141058g39135584w65b3d95217b0847e@mail.gmail.com> <72073d891001141111j209bee5u90fc3e967cd79162@mail.gmail.com> Message-ID: Sim, isso será muito fácil. Pode acreditar. [2] e tu vai né, meu bem?! quintal de casa! ;) Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/1/14 Eduardo Maia > Sim, isso será muito fácil. Pode acreditar. > > > 2010/1/14 Daniel Hughes > >> entao depois 19h à HD. tem jeito de reconhecer gente? >> >> dan. >> >> >> -- >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> +55 21 8344 9098 >> dsth em cantab.net >> dsth em cpan.org >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 alpbs2003 em gmail.com Fri Jan 15 21:51:56 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Sat, 16 Jan 2010 03:51:56 -0200 Subject: [Rio-pm] catalyst yet !!! Message-ID: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> Salve monges, Aqui to eu dinovo !!! :) Bom com o primeiro auxilio de vcs estou caminhando bem aqui com o catalyst, porem me surgiu uma outra duvida. Como eu passaria um array para o template ? Fucando no google eu vi que ja teve mais gente com essa dúvida, mas não entendi a resposta na tread http://www.mail-archive.com/catalyst em lists.rawmode.org/msg00352.html Eu pensei em colcoar codigo html no $c->stash tipo: foreach ( @array ) { $c->stash->{lista_a} .= "
  • $_
  • \n"; } e no template colocar la [% lista_a %] mas certamente tem uma maneira mais elegante de se fazer isso :) logo recorro a vcs pra me darem mais essa luz :) Obrigadu -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From alpbs2003 em gmail.com Fri Jan 15 22:01:38 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Sat, 16 Jan 2010 04:01:38 -0200 Subject: [Rio-pm] catalyst yet !!! In-Reply-To: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> References: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> Message-ID: <86cb1fa81001152201h293d9a78v6d751e943bd6264f@mail.gmail.com> Ok respondendo a mim mesmo http://template-toolkit.org/docs/tutorial/Web.html Tnks 2010/1/16 Andre Luis > Salve monges, > > Aqui to eu dinovo !!! :) > > Bom com o primeiro auxilio de vcs estou caminhando bem aqui com o catalyst, > porem me surgiu uma outra duvida. > > Como eu passaria um array para o template ? > > Fucando no google eu vi que ja teve mais gente com essa dúvida, mas não > entendi a resposta na tread > http://www.mail-archive.com/catalyst em lists.rawmode.org/msg00352.html > > Eu pensei em colcoar codigo html no $c->stash tipo: > > foreach ( @array ) { > $c->stash->{lista_a} .= "
  • $_
  • \n"; > } > e no template colocar la > [% lista_a %] > > mas certamente tem uma maneira mais elegante de se fazer isso :) > > logo recorro a vcs pra me darem mais essa luz :) > > > Obrigadu > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsthughes em gmail.com Sat Jan 16 06:10:37 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Sat, 16 Jan 2010 12:10:37 -0200 Subject: [Rio-pm] catalyst yet !!! In-Reply-To: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> References: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> Message-ID: <50190a921001160610r27af871dj447790f9d760f81a@mail.gmail.com> a unico coisa eu vejo na resposta em baixo eh o fato que o cara diz para passa-lo como referencia. entao eu tentei 3 formas. e este eh o problema sim. pode passar como anonymous reference [@array] ou por endereco: \@array. dan. $c->stash->{a1} = (1..5); $c->stash->{a2} = [(1..5)]; my @a3 = (1..5); $c->stash->{a3} = \@a3;

    first

    [% FOREACH b IN a1 %]

    [% b %]

    [% END %] da:

    first

    second

    [% FOREACH b IN a2 %]

    [% b %]

    [% END %] da:

    second

    1

    2

    3

    4

    5

    third

    [% FOREACH b IN a3 %]

    [% b %]

    [% END %] da:

    third

    1

    2

    3

    4

    5

    -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsthughes em gmail.com Sat Jan 16 06:14:23 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Sat, 16 Jan 2010 12:14:23 -0200 Subject: [Rio-pm] catalyst yet !!! In-Reply-To: <50190a921001160610r27af871dj447790f9d760f81a@mail.gmail.com> References: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> <50190a921001160610r27af871dj447790f9d760f81a@mail.gmail.com> Message-ID: <50190a921001160614v78ce1270jf7c3cee259f11268@mail.gmail.com> e como foi o encontro. tava atrasado. cheguei à praca de bandeiras exatamente quando o ceu abriu. nao pude achar o lugar nessa chuva. depois 20 minutos - tava tao molhado que desistí e voltei pra leme. dan. 2010/1/16 Daniel Hughes > a unico coisa eu vejo na resposta em baixo eh o fato que o cara diz para > passa-lo como referencia. entao eu tentei 3 formas. e este eh o problema > sim. > > pode passar como anonymous reference [@array] ou por endereco: \@array. > > dan. > > > $c->stash->{a1} = (1..5); > $c->stash->{a2} = [(1..5)]; > my @a3 = (1..5); > $c->stash->{a3} = \@a3; > > >

    first

    > [% FOREACH b IN a1 %] >

    [% b %]

    > [% END %] > > da:

    first

    > > >

    second

    > [% FOREACH b IN a2 %] >

    [% b %]

    > [% END %] > > da:

    second

    1

    2

    3

    4

    5

    > >

    third

    > [% FOREACH b IN a3 %] >

    [% b %]

    > [% END %] > > da:

    third

    1

    2

    3

    4

    5

    > > > > > > -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsthughes em gmail.com Sat Jan 16 06:20:12 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Sat, 16 Jan 2010 12:20:12 -0200 Subject: [Rio-pm] catalyst yet !!! In-Reply-To: <50190a921001160614v78ce1270jf7c3cee259f11268@mail.gmail.com> References: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> <50190a921001160610r27af871dj447790f9d760f81a@mail.gmail.com> <50190a921001160614v78ce1270jf7c3cee259f11268@mail.gmail.com> Message-ID: <50190a921001160620n3d40f7cbqc99b60231d1aa76@mail.gmail.com> desculpa. gmail threading so mostrou-me sua mensagem initial. acabei de realizer que ja solucionou. dan. 2010/1/16 Daniel Hughes > e como foi o encontro. tava atrasado. cheguei à praca de bandeiras > exatamente quando o ceu abriu. nao pude achar o lugar nessa chuva. depois 20 > minutos - tava tao molhado que desistí e voltei pra leme. > > dan. > > 2010/1/16 Daniel Hughes > > a unico coisa eu vejo na resposta em baixo eh o fato que o cara diz para >> passa-lo como referencia. entao eu tentei 3 formas. e este eh o problema >> sim. >> >> pode passar como anonymous reference [@array] ou por endereco: \@array. >> >> dan. >> >> >> $c->stash->{a1} = (1..5); >> $c->stash->{a2} = [(1..5)]; >> my @a3 = (1..5); >> $c->stash->{a3} = \@a3; >> >> >>

    first

    >> [% FOREACH b IN a1 %] >>

    [% b %]

    >> [% END %] >> >> da:

    first

    >> >> >>

    second

    >> [% FOREACH b IN a2 %] >>

    [% b %]

    >> [% END %] >> >> da:

    second

    1

    2

    3

    4

    >>

    5

    >> >>

    third

    >> [% FOREACH b IN a3 %] >>

    [% b %]

    >> [% END %] >> >> da:

    third

    1

    2

    3

    4

    5

    >> >> >> >> >> >> > > > -- > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > +55 21 8344 9098 > dsth em cantab.net > dsth em cpan.org > -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From alpbs2003 em gmail.com Sat Jan 16 13:15:12 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Sat, 16 Jan 2010 19:15:12 -0200 Subject: [Rio-pm] catalyst yet !!! In-Reply-To: <50190a921001160620n3d40f7cbqc99b60231d1aa76@mail.gmail.com> References: <86cb1fa81001152151q4b907e7doc5f5cd863b442b5c@mail.gmail.com> <50190a921001160610r27af871dj447790f9d760f81a@mail.gmail.com> <50190a921001160614v78ce1270jf7c3cee259f11268@mail.gmail.com> <50190a921001160620n3d40f7cbqc99b60231d1aa76@mail.gmail.com> Message-ID: <86cb1fa81001161315u26321792lc691f15cc1d82792@mail.gmail.com> hehehe sem problema. De qualquer forma foi muito boa sua explicação. Vlw André 2010/1/16 Daniel Hughes > desculpa. gmail threading so mostrou-me sua mensagem initial. acabei de > realizer que ja solucionou. > > dan. > > 2010/1/16 Daniel Hughes > >> e como foi o encontro. tava atrasado. cheguei à praca de bandeiras >> exatamente quando o ceu abriu. nao pude achar o lugar nessa chuva. depois 20 >> minutos - tava tao molhado que desistí e voltei pra leme. >> >> dan. >> >> 2010/1/16 Daniel Hughes >> >> a unico coisa eu vejo na resposta em baixo eh o fato que o cara diz para >>> passa-lo como referencia. entao eu tentei 3 formas. e este eh o problema >>> sim. >>> >>> pode passar como anonymous reference [@array] ou por endereco: \@array. >>> >>> dan. >>> >>> >>> $c->stash->{a1} = (1..5); >>> $c->stash->{a2} = [(1..5)]; >>> my @a3 = (1..5); >>> $c->stash->{a3} = \@a3; >>> >>> >>>

    first

    >>> [% FOREACH b IN a1 %] >>>

    [% b %]

    >>> [% END %] >>> >>> da:

    first

    >>> >>> >>>

    second

    >>> [% FOREACH b IN a2 %] >>>

    [% b %]

    >>> [% END %] >>> >>> da:

    second

    1

    2

    3

    4

    >>>

    5

    >>> >>>

    third

    >>> [% FOREACH b IN a3 %] >>>

    [% b %]

    >>> [% END %] >>> >>> da:

    third

    1

    2

    3

    4

    5

    >>> >>> >>> >>> >>> >>> >> >> >> -- >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> +55 21 8344 9098 >> dsth em cantab.net >> dsth em cpan.org >> > > > > -- > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > +55 21 8344 9098 > dsth em cantab.net > dsth em cpan.org > > _______________________________________________ > 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 jc em joaocoutinho.com.br Thu Jan 21 08:34:39 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Thu, 21 Jan 2010 14:34:39 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= Message-ID: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> Perlsoal, Vai rolar ESX na semana que vem, na terça-feira, 26/jan, lá no Olimpíadas. Pretendo chegar entre 18:00 e 19:00 e pegar uma mesa lá do lado de fora. [ ]'s! -- Enviado do meu celular #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho (www.joaocoutinho.com.br) From misskaapow em gmail.com Thu Jan 21 08:37:21 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Thu, 21 Jan 2010 14:37:21 -0200 Subject: [Rio-pm] =?utf-8?b?Q29udm9jYcOnw6NvIHBhcmEgRVNY?= In-Reply-To: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> Message-ID: tô dentro! :) Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/1/21 João C. Coutinho > Perlsoal, > Vai rolar ESX na semana que vem, na terça-feira, 26/jan, lá no > Olimpíadas. Pretendo chegar entre 18:00 e 19:00 e pegar uma mesa lá do > lado de fora. > [ ]'s! > > -- > Enviado do meu celular > > #!/usr/local/bin/perl > @O=("\x61\x6e\x6f\x74\x68\x65\x72" > ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > );$J0="\x4a\x75\x73\x74\x20"; > print"$J0 em O" > > João C. Coutinho > (www.joaocoutinho.com.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 fernandocorrea em gmail.com Thu Jan 21 08:46:12 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 21 Jan 2010 14:46:12 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> Message-ID: Como sempre, tô lá! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org 2010/1/21 Camila Mattos > tô dentro! :) > > Camila Mattos > _http://camilamattos.com > _http://streawberige.org > _fone://+552199412464 > > > 2010/1/21 João C. Coutinho > > Perlsoal, >> Vai rolar ESX na semana que vem, na terça-feira, 26/jan, lá no >> Olimpíadas. Pretendo chegar entre 18:00 e 19:00 e pegar uma mesa lá do >> lado de fora. >> [ ]'s! >> >> -- >> Enviado do meu celular >> >> #!/usr/local/bin/perl >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >> );$J0="\x4a\x75\x73\x74\x20"; >> print"$J0 em O" >> >> João C. Coutinho >> (www.joaocoutinho.com.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 indiox em gentoobr.org Thu Jan 21 12:39:58 2010 From: indiox em gentoobr.org (Claudio Pereira) Date: Thu, 21 Jan 2010 18:39:58 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> Message-ID: 2010/1/21 João C. Coutinho : > Perlsoal, > Vai rolar ESX na semana que vem, na terça-feira, 26/jan, lá no > Olimpíadas. Pretendo chegar entre 18:00 e 19:00 e pegar uma mesa lá do > lado de fora. > [ ]'s! > Vou tentar aparecer desta vez. [ ]'s Indio)( From indiox em gentoobr.org Thu Jan 21 12:42:04 2010 From: indiox em gentoobr.org (Claudio Pereira) Date: Thu, 21 Jan 2010 18:42:04 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> Message-ID: 2010/1/21 Fernando Oliveira : > Como sempre, tô lá! Fernando, você ganhou o paspalhinho? Passei por um cara na Saens Pena, na madrugada de terça para quarta com um cachorro e parecia com você. Só não deu tempo de parar para falar. [ ]'s Indio From fernandocorrea em gmail.com Thu Jan 21 12:45:37 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 21 Jan 2010 18:45:37 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> Message-ID: Indio, era eu não... Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 21 de janeiro de 2010 18:42, Claudio Pereira escreveu: > 2010/1/21 Fernando Oliveira : > > Como sempre, tô lá! > > Fernando, você ganhou o paspalhinho? Passei por um cara na Saens Pena, > na madrugada de terça para quarta com um cachorro e parecia com você. > > Só não deu tempo de parar para falar. > > [ ]'s Indio > _______________________________________________ > 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 Mon Jan 25 08:13:57 2010 From: rimasy em gmail.com (Samir Cury) Date: Mon, 25 Jan 2010 14:13:57 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> Message-ID: <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> $esx_monks++; 2010/1/21 Fernando Oliveira > Indio, era eu não... > > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > > Em 21 de janeiro de 2010 18:42, Claudio Pereira escreveu: > > 2010/1/21 Fernando Oliveira : >> > Como sempre, tô lá! >> >> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens Pena, >> na madrugada de terça para quarta com um cachorro e parecia com você. >> >> Só não deu tempo de parar para falar. >> >> [ ]'s Indio >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Mon Jan 25 08:42:27 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 25 Jan 2010 14:42:27 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> Message-ID: É amanhã, né?! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/1/25 Samir Cury > $esx_monks++; > > > 2010/1/21 Fernando Oliveira > >> Indio, era eu não... >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> >> Em 21 de janeiro de 2010 18:42, Claudio Pereira escreveu: >> >> 2010/1/21 Fernando Oliveira : >>> > Como sempre, tô lá! >>> >>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens Pena, >>> na madrugada de terça para quarta com um cachorro e parecia com você. >>> >>> Só não deu tempo de parar para falar. >>> >>> [ ]'s Indio >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 jc em joaocoutinho.com.br Tue Jan 26 05:58:01 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Tue, 26 Jan 2010 11:58:01 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> Message-ID: <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> É hoje! Até mais tarde! Em 25/01/10, Fernando Oliveira escreveu: > É amanhã, né?! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/1/25 Samir Cury > >> $esx_monks++; >> >> >> 2010/1/21 Fernando Oliveira >> >>> Indio, era eu não... >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> >>> >>> >>> Em 21 de janeiro de 2010 18:42, Claudio Pereira >>> escreveu: >>> >>> 2010/1/21 Fernando Oliveira : >>>> > Como sempre, tô lá! >>>> >>>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens Pena, >>>> na madrugada de terça para quarta com um cachorro e parecia com você. >>>> >>>> Só não deu tempo de parar para falar. >>>> >>>> [ ]'s Indio >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > -- Enviado do meu celular #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho (www.joaocoutinho.com.br) From dsthughes em gmail.com Tue Jan 26 06:03:16 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Tue, 26 Jan 2010 12:03:16 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> Message-ID: <50190a921001260603k39b80fd5xfa4f71919b9a28f3@mail.gmail.com> Olimpíadas? dan. -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue Jan 26 06:04:38 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 26 Jan 2010 12:04:38 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> Message-ID: Até lá!!!! Espero todos vcs lá! O 1o q chegar, pega uma mesa do lado de fora! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 26 de janeiro de 2010 11:58, João C. Coutinho escreveu: > É hoje! > Até mais tarde! > > > > Em 25/01/10, Fernando Oliveira escreveu: > > É amanhã, né?! > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > Sent from Rio De Janeiro, RJ, Brazil > > > > > > 2010/1/25 Samir Cury > > > >> $esx_monks++; > >> > >> > >> 2010/1/21 Fernando Oliveira > >> > >>> Indio, era eu não... > >>> > >>> > >>> Just another Perl Hacker, > >>> Fernando (SmokeMachine) > >>> http://perl-e.org > >>> > >>> > >>> > >>> Em 21 de janeiro de 2010 18:42, Claudio Pereira > >>> escreveu: > >>> > >>> 2010/1/21 Fernando Oliveira : > >>>> > Como sempre, tô lá! > >>>> > >>>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens Pena, > >>>> na madrugada de terça para quarta com um cachorro e parecia com você. > >>>> > >>>> Só não deu tempo de parar para falar. > >>>> > >>>> [ ]'s Indio > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > > > -- > Enviado do meu celular > > #!/usr/local/bin/perl > @O=("\x61\x6e\x6f\x74\x68\x65\x72" > ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > );$J0="\x4a\x75\x73\x74\x20"; > print"$J0 em O" > > João C. Coutinho > (www.joaocoutinho.com.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 fernandocorrea em gmail.com Tue Jan 26 06:07:17 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 26 Jan 2010 12:07:17 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> Message-ID: P/ quem não sabe onde é o olimpiadas: http://maps.google.com/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=tijuca,+olimpiadas+do+chopp&sll=-22.928895,-43.233998&sspn=0.007273,0.013797&ie=UTF8&hq=olimpiadas+do+chopp&hnear=Tijuca,+Rio+de+Janeiro+-+RJ,+Brasil&ll=-22.923299,-43.231341&spn=0.001818,0.003449&t=h&z=18&iwloc=A Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 26 de janeiro de 2010 12:04, Fernando Oliveira escreveu: > Até lá!!!! > Espero todos vcs lá! > O 1o q chegar, pega uma mesa do lado de fora! > > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > Em 26 de janeiro de 2010 11:58, João C. Coutinho escreveu: > > É hoje! >> Até mais tarde! >> >> >> >> Em 25/01/10, Fernando Oliveira escreveu: >> > É amanhã, né?! >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > http://perl-e.org >> > Sent from Rio De Janeiro, RJ, Brazil >> > >> > >> > 2010/1/25 Samir Cury >> > >> >> $esx_monks++; >> >> >> >> >> >> 2010/1/21 Fernando Oliveira >> >> >> >>> Indio, era eu não... >> >>> >> >>> >> >>> Just another Perl Hacker, >> >>> Fernando (SmokeMachine) >> >>> http://perl-e.org >> >>> >> >>> >> >>> >> >>> Em 21 de janeiro de 2010 18:42, Claudio Pereira >> >>> escreveu: >> >>> >> >>> 2010/1/21 Fernando Oliveira : >> >>>> > Como sempre, tô lá! >> >>>> >> >>>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens >> Pena, >> >>>> na madrugada de terça para quarta com um cachorro e parecia com você. >> >>>> >> >>>> Só não deu tempo de parar para falar. >> >>>> >> >>>> [ ]'s Indio >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> >> -- >> Enviado do meu celular >> >> #!/usr/local/bin/perl >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >> );$J0="\x4a\x75\x73\x74\x20"; >> print"$J0 em O" >> >> João C. Coutinho >> (www.joaocoutinho.com.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 jc em joaocoutinho.com.br Tue Jan 26 10:10:57 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Tue, 26 Jan 2010 16:10:57 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> Message-ID: <3d56cee91001261010k6600586u5c314c87f9b9da0e@mail.gmail.com> O meu compromisso de hoje no Rio já acabou e estou na Tijuca. A que horas posso iniciar os trabalhos? :) Em 26/01/10, Fernando Oliveira escreveu: > P/ quem não sabe onde é o olimpiadas: > > http://maps.google.com/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=tijuca,+olimpiadas+do+chopp&sll=-22.928895,-43.233998&sspn=0.007273,0.013797&ie=UTF8&hq=olimpiadas+do+chopp&hnear=Tijuca,+Rio+de+Janeiro+-+RJ,+Brasil&ll=-22.923299,-43.231341&spn=0.001818,0.003449&t=h&z=18&iwloc=A > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > Em 26 de janeiro de 2010 12:04, Fernando Oliveira > escreveu: > >> Até lá!!!! >> Espero todos vcs lá! >> O 1o q chegar, pega uma mesa do lado de fora! >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> Em 26 de janeiro de 2010 11:58, João C. Coutinho >> escreveu: >> >> É hoje! >>> Até mais tarde! >>> >>> >>> >>> Em 25/01/10, Fernando Oliveira escreveu: >>> > É amanhã, né?! >>> > >>> > Just another Perl Hacker, >>> > Fernando (SmokeMachine) >>> > http://perl-e.org >>> > Sent from Rio De Janeiro, RJ, Brazil >>> > >>> > >>> > 2010/1/25 Samir Cury >>> > >>> >> $esx_monks++; >>> >> >>> >> >>> >> 2010/1/21 Fernando Oliveira >>> >> >>> >>> Indio, era eu não... >>> >>> >>> >>> >>> >>> Just another Perl Hacker, >>> >>> Fernando (SmokeMachine) >>> >>> http://perl-e.org >>> >>> >>> >>> >>> >>> >>> >>> Em 21 de janeiro de 2010 18:42, Claudio Pereira >>> >>> escreveu: >>> >>> >>> >>> 2010/1/21 Fernando Oliveira : >>> >>>> > Como sempre, tô lá! >>> >>>> >>> >>>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens >>> Pena, >>> >>>> na madrugada de terça para quarta com um cachorro e parecia com >>> >>>> você. >>> >>>> >>> >>>> Só não deu tempo de parar para falar. >>> >>>> >>> >>>> [ ]'s Indio >>> >>>> _______________________________________________ >>> >>>> Rio-pm mailing list >>> >>>> Rio-pm em pm.org >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >> >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> > >>> >>> -- >>> Enviado do meu celular >>> >>> #!/usr/local/bin/perl >>> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >>> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >>> );$J0="\x4a\x75\x73\x74\x20"; >>> print"$J0 em O" >>> >>> João C. Coutinho >>> (www.joaocoutinho.com.br) >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> > -- Enviado do meu celular #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho (www.joaocoutinho.com.br) From fernandocorrea em gmail.com Tue Jan 26 10:13:33 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 26 Jan 2010 16:13:33 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: <3d56cee91001261010k6600586u5c314c87f9b9da0e@mail.gmail.com> References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> <3d56cee91001261010k6600586u5c314c87f9b9da0e@mail.gmail.com> Message-ID: Eu estarei saindo da barra as 18:47 e vou direto p/ o ESX Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org 2010/1/26 João C. Coutinho > O meu compromisso de hoje no Rio já acabou e estou na Tijuca. A que > horas posso iniciar os trabalhos? :) > > > Em 26/01/10, Fernando Oliveira escreveu: > > P/ quem não sabe onde é o olimpiadas: > > > > > http://maps.google.com/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=tijuca,+olimpiadas+do+chopp&sll=-22.928895,-43.233998&sspn=0.007273,0.013797&ie=UTF8&hq=olimpiadas+do+chopp&hnear=Tijuca,+Rio+de+Janeiro+-+RJ,+Brasil&ll=-22.923299,-43.231341&spn=0.001818,0.003449&t=h&z=18&iwloc=A > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > Sent from Rio De Janeiro, RJ, Brazil > > > > > > Em 26 de janeiro de 2010 12:04, Fernando Oliveira > > escreveu: > > > >> Até lá!!!! > >> Espero todos vcs lá! > >> O 1o q chegar, pega uma mesa do lado de fora! > >> > >> > >> Just another Perl Hacker, > >> Fernando (SmokeMachine) > >> http://perl-e.org > >> Sent from Rio De Janeiro, RJ, Brazil > >> > >> > >> Em 26 de janeiro de 2010 11:58, João C. Coutinho > >> escreveu: > >> > >> É hoje! > >>> Até mais tarde! > >>> > >>> > >>> > >>> Em 25/01/10, Fernando Oliveira escreveu: > >>> > É amanhã, né?! > >>> > > >>> > Just another Perl Hacker, > >>> > Fernando (SmokeMachine) > >>> > http://perl-e.org > >>> > Sent from Rio De Janeiro, RJ, Brazil > >>> > > >>> > > >>> > 2010/1/25 Samir Cury > >>> > > >>> >> $esx_monks++; > >>> >> > >>> >> > >>> >> 2010/1/21 Fernando Oliveira > >>> >> > >>> >>> Indio, era eu não... > >>> >>> > >>> >>> > >>> >>> Just another Perl Hacker, > >>> >>> Fernando (SmokeMachine) > >>> >>> http://perl-e.org > >>> >>> > >>> >>> > >>> >>> > >>> >>> Em 21 de janeiro de 2010 18:42, Claudio Pereira > >>> >>> escreveu: > >>> >>> > >>> >>> 2010/1/21 Fernando Oliveira : > >>> >>>> > Como sempre, tô lá! > >>> >>>> > >>> >>>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens > >>> Pena, > >>> >>>> na madrugada de terça para quarta com um cachorro e parecia com > >>> >>>> você. > >>> >>>> > >>> >>>> Só não deu tempo de parar para falar. > >>> >>>> > >>> >>>> [ ]'s Indio > >>> >>>> _______________________________________________ > >>> >>>> Rio-pm mailing list > >>> >>>> Rio-pm em pm.org > >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >>>> > >>> >>> > >>> >>> > >>> >>> _______________________________________________ > >>> >>> Rio-pm mailing list > >>> >>> Rio-pm em pm.org > >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >>> > >>> >> > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > >>> > > >>> > >>> -- > >>> Enviado do meu celular > >>> > >>> #!/usr/local/bin/perl > >>> @O=("\x61\x6e\x6f\x74\x68\x65\x72" > >>> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > >>> );$J0="\x4a\x75\x73\x74\x20"; > >>> print"$J0 em O" > >>> > >>> João C. Coutinho > >>> (www.joaocoutinho.com.br) > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >> > > > > -- > Enviado do meu celular > > #!/usr/local/bin/perl > @O=("\x61\x6e\x6f\x74\x68\x65\x72" > ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > );$J0="\x4a\x75\x73\x74\x20"; > print"$J0 em O" > > João C. Coutinho > (www.joaocoutinho.com.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 rimasy em gmail.com Tue Jan 26 10:15:19 2010 From: rimasy em gmail.com (Samir Cury) Date: Tue, 26 Jan 2010 16:15:19 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> <3d56cee91001261010k6600586u5c314c87f9b9da0e@mail.gmail.com> Message-ID: <672426621001261015h700f59c1t420ac7498aec6d61@mail.gmail.com> Eu da UERJ às 19:02:33.235 =P Até lá 2010/1/26 Fernando Oliveira > Eu estarei saindo da barra as 18:47 e vou direto p/ o ESX > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > > 2010/1/26 João C. Coutinho > > O meu compromisso de hoje no Rio já acabou e estou na Tijuca. A que >> horas posso iniciar os trabalhos? :) >> >> >> Em 26/01/10, Fernando Oliveira escreveu: >> > P/ quem não sabe onde é o olimpiadas: >> > >> > >> http://maps.google.com/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=tijuca,+olimpiadas+do+chopp&sll=-22.928895,-43.233998&sspn=0.007273,0.013797&ie=UTF8&hq=olimpiadas+do+chopp&hnear=Tijuca,+Rio+de+Janeiro+-+RJ,+Brasil&ll=-22.923299,-43.231341&spn=0.001818,0.003449&t=h&z=18&iwloc=A >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > http://perl-e.org >> > Sent from Rio De Janeiro, RJ, Brazil >> > >> > >> > Em 26 de janeiro de 2010 12:04, Fernando Oliveira >> > escreveu: >> > >> >> Até lá!!!! >> >> Espero todos vcs lá! >> >> O 1o q chegar, pega uma mesa do lado de fora! >> >> >> >> >> >> Just another Perl Hacker, >> >> Fernando (SmokeMachine) >> >> http://perl-e.org >> >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> >> >> >> Em 26 de janeiro de 2010 11:58, João C. Coutinho >> >> escreveu: >> >> >> >> É hoje! >> >>> Até mais tarde! >> >>> >> >>> >> >>> >> >>> Em 25/01/10, Fernando Oliveira escreveu: >> >>> > É amanhã, né?! >> >>> > >> >>> > Just another Perl Hacker, >> >>> > Fernando (SmokeMachine) >> >>> > http://perl-e.org >> >>> > Sent from Rio De Janeiro, RJ, Brazil >> >>> > >> >>> > >> >>> > 2010/1/25 Samir Cury >> >>> > >> >>> >> $esx_monks++; >> >>> >> >> >>> >> >> >>> >> 2010/1/21 Fernando Oliveira >> >>> >> >> >>> >>> Indio, era eu não... >> >>> >>> >> >>> >>> >> >>> >>> Just another Perl Hacker, >> >>> >>> Fernando (SmokeMachine) >> >>> >>> http://perl-e.org >> >>> >>> >> >>> >>> >> >>> >>> >> >>> >>> Em 21 de janeiro de 2010 18:42, Claudio Pereira >> >>> >>> escreveu: >> >>> >>> >> >>> >>> 2010/1/21 Fernando Oliveira : >> >>> >>>> > Como sempre, tô lá! >> >>> >>>> >> >>> >>>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens >> >>> Pena, >> >>> >>>> na madrugada de terça para quarta com um cachorro e parecia com >> >>> >>>> você. >> >>> >>>> >> >>> >>>> Só não deu tempo de parar para falar. >> >>> >>>> >> >>> >>>> [ ]'s Indio >> >>> >>>> _______________________________________________ >> >>> >>>> Rio-pm mailing list >> >>> >>>> Rio-pm em pm.org >> >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >>>> >> >>> >>> >> >>> >>> >> >>> >>> _______________________________________________ >> >>> >>> Rio-pm mailing list >> >>> >>> Rio-pm em pm.org >> >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >>> >> >>> >> >> >>> >> >> >>> >> _______________________________________________ >> >>> >> Rio-pm mailing list >> >>> >> Rio-pm em pm.org >> >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> >>> > >> >>> >> >>> -- >> >>> Enviado do meu celular >> >>> >> >>> #!/usr/local/bin/perl >> >>> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >> >>> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >> >>> );$J0="\x4a\x75\x73\x74\x20"; >> >>> print"$J0 em O" >> >>> >> >>> João C. Coutinho >> >>> (www.joaocoutinho.com.br) >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> >> >> >> > >> >> -- >> Enviado do meu celular >> >> #!/usr/local/bin/perl >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >> );$J0="\x4a\x75\x73\x74\x20"; >> print"$J0 em O" >> >> João C. Coutinho >> (www.joaocoutinho.com.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 jc em joaocoutinho.com.br Tue Jan 26 12:31:14 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Tue, 26 Jan 2010 18:31:14 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Convoca=E7=E3o_para_ESX?= In-Reply-To: <672426621001261015h700f59c1t420ac7498aec6d61@mail.gmail.com> References: <3d56cee91001210834t3e86ea1es5ed6587259520197@mail.gmail.com> <672426621001250813y6455af4bt2abe009dbf7eb2e6@mail.gmail.com> <3d56cee91001260558p156ac350xe703aa04a7a2191@mail.gmail.com> <3d56cee91001261010k6600586u5c314c87f9b9da0e@mail.gmail.com> <672426621001261015h700f59c1t420ac7498aec6d61@mail.gmail.com> Message-ID: <3d56cee91001261231w6a430503o67ee79835212265a@mail.gmail.com> Mesa do Rio-PM na localização tradicional: na entrada do Olimpíadas, de costas pra banca de jornais. ;) Em 26/01/10, Samir Cury escreveu: > Eu da UERJ às 19:02:33.235 =P > > Até lá > > 2010/1/26 Fernando Oliveira > >> Eu estarei saindo da barra as 18:47 e vou direto p/ o ESX >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> >> 2010/1/26 João C. Coutinho >> >> O meu compromisso de hoje no Rio já acabou e estou na Tijuca. A que >>> horas posso iniciar os trabalhos? :) >>> >>> >>> Em 26/01/10, Fernando Oliveira escreveu: >>> > P/ quem não sabe onde é o olimpiadas: >>> > >>> > >>> http://maps.google.com/maps?f=q&source=s_q&hl=pt-BR&geocode=&q=tijuca,+olimpiadas+do+chopp&sll=-22.928895,-43.233998&sspn=0.007273,0.013797&ie=UTF8&hq=olimpiadas+do+chopp&hnear=Tijuca,+Rio+de+Janeiro+-+RJ,+Brasil&ll=-22.923299,-43.231341&spn=0.001818,0.003449&t=h&z=18&iwloc=A >>> > >>> > Just another Perl Hacker, >>> > Fernando (SmokeMachine) >>> > http://perl-e.org >>> > Sent from Rio De Janeiro, RJ, Brazil >>> > >>> > >>> > Em 26 de janeiro de 2010 12:04, Fernando Oliveira >>> > escreveu: >>> > >>> >> Até lá!!!! >>> >> Espero todos vcs lá! >>> >> O 1o q chegar, pega uma mesa do lado de fora! >>> >> >>> >> >>> >> Just another Perl Hacker, >>> >> Fernando (SmokeMachine) >>> >> http://perl-e.org >>> >> Sent from Rio De Janeiro, RJ, Brazil >>> >> >>> >> >>> >> Em 26 de janeiro de 2010 11:58, João C. Coutinho >>> >> escreveu: >>> >> >>> >> É hoje! >>> >>> Até mais tarde! >>> >>> >>> >>> >>> >>> >>> >>> Em 25/01/10, Fernando Oliveira escreveu: >>> >>> > É amanhã, né?! >>> >>> > >>> >>> > Just another Perl Hacker, >>> >>> > Fernando (SmokeMachine) >>> >>> > http://perl-e.org >>> >>> > Sent from Rio De Janeiro, RJ, Brazil >>> >>> > >>> >>> > >>> >>> > 2010/1/25 Samir Cury >>> >>> > >>> >>> >> $esx_monks++; >>> >>> >> >>> >>> >> >>> >>> >> 2010/1/21 Fernando Oliveira >>> >>> >> >>> >>> >>> Indio, era eu não... >>> >>> >>> >>> >>> >>> >>> >>> >>> Just another Perl Hacker, >>> >>> >>> Fernando (SmokeMachine) >>> >>> >>> http://perl-e.org >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> Em 21 de janeiro de 2010 18:42, Claudio Pereira >>> >>> >>> escreveu: >>> >>> >>> >>> >>> >>> 2010/1/21 Fernando Oliveira : >>> >>> >>>> > Como sempre, tô lá! >>> >>> >>>> >>> >>> >>>> Fernando, você ganhou o paspalhinho? Passei por um cara na Saens >>> >>> Pena, >>> >>> >>>> na madrugada de terça para quarta com um cachorro e parecia com >>> >>> >>>> você. >>> >>> >>>> >>> >>> >>>> Só não deu tempo de parar para falar. >>> >>> >>>> >>> >>> >>>> [ ]'s Indio >>> >>> >>>> _______________________________________________ >>> >>> >>>> Rio-pm mailing list >>> >>> >>>> Rio-pm em pm.org >>> >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>>> >>> >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> >>> Rio-pm mailing list >>> >>> >>> Rio-pm em pm.org >>> >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> >> >>> >>> >> >>> >>> >> _______________________________________________ >>> >>> >> Rio-pm mailing list >>> >>> >> Rio-pm em pm.org >>> >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >> >>> >>> > >>> >>> >>> >>> -- >>> >>> Enviado do meu celular >>> >>> >>> >>> #!/usr/local/bin/perl >>> >>> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >>> >>> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >>> >>> );$J0="\x4a\x75\x73\x74\x20"; >>> >>> print"$J0 em O" >>> >>> >>> >>> João C. Coutinho >>> >>> (www.joaocoutinho.com.br) >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >> >>> >> >>> > >>> >>> -- >>> Enviado do meu celular >>> >>> #!/usr/local/bin/perl >>> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >>> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >>> );$J0="\x4a\x75\x73\x74\x20"; >>> print"$J0 em O" >>> >>> João C. Coutinho >>> (www.joaocoutinho.com.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 >> > -- Enviado do meu celular #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho (www.joaocoutinho.com.br) From criscsi em gmail.com Wed Jan 27 04:49:24 2010 From: criscsi em gmail.com (Christiane Oliveira) Date: Wed, 27 Jan 2010 10:49:24 -0200 Subject: [Rio-pm] aparecer na lista Message-ID: <72c29b711001270449g59910ac7m6c19a099e87ff745@mail.gmail.com> olá...que bom falarmos a msm língua! quero aparecer na lista tb.. x... como eu faço? -- Christiane Oliveira Cel.:219752-3230 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Wed Jan 27 05:01:01 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 27 Jan 2010 11:01:01 -0200 Subject: [Rio-pm] aparecer na lista In-Reply-To: <72c29b711001270449g59910ac7m6c19a099e87ff745@mail.gmail.com> References: <72c29b711001270449g59910ac7m6c19a099e87ff745@mail.gmail.com> Message-ID: Q lista Cris? Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/1/27 Christiane Oliveira > olá...que bom falarmos a msm língua! quero aparecer na lista tb.. x... como > eu faço? > > -- > Christiane Oliveira > Cel.:219752-3230 > > _______________________________________________ > 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 Wed Jan 27 07:53:28 2010 From: rimasy em gmail.com (Samir Cury) Date: Wed, 27 Jan 2010 13:53:28 -0200 Subject: [Rio-pm] aparecer na lista In-Reply-To: References: <72c29b711001270449g59910ac7m6c19a099e87ff745@mail.gmail.com> Message-ID: <672426621001270753s1adc89b1kcdbaa0a2b7c72319@mail.gmail.com> O fato de estar postando quer dizer que já está na lista! Abraços 2010/1/27 Fernando Oliveira > Q lista Cris? > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/1/27 Christiane Oliveira > >> olá...que bom falarmos a msm língua! quero aparecer na lista tb.. x... >> como eu faço? >> >> -- >> Christiane Oliveira >> Cel.:219752-3230 >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Jan 27 19:47:34 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 28 Jan 2010 01:47:34 -0200 Subject: [Rio-pm] aparecer na lista In-Reply-To: <672426621001270753s1adc89b1kcdbaa0a2b7c72319@mail.gmail.com> References: <72c29b711001270449g59910ac7m6c19a099e87ff745@mail.gmail.com> <672426621001270753s1adc89b1kcdbaa0a2b7c72319@mail.gmail.com> Message-ID: <179354401001271947m5606b48exe626cb8954163c8b@mail.gmail.com> Seria essa lista? http://rio.pm.org/suspeitos.pl 2010/1/27 Samir Cury : > O fato de estar postando quer dizer que já está na lista! > > Abraços > > 2010/1/27 Fernando Oliveira >> >> Q lista Cris? >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> 2010/1/27 Christiane Oliveira >>> >>> olá...que bom falarmos a msm língua! quero aparecer na lista tb.. x... >>> como eu faço? >>> >>> -- >>>   Christiane Oliveira >>> Cel.:219752-3230 >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 daniel.oliveira.mantovani em gmail.com Mon Feb 1 05:17:28 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 1 Feb 2010 11:17:28 -0200 Subject: [Rio-pm] [Golf] Fatorial Message-ID: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> Olá pessoal, ontem eu li no Twitter esse link: http://gist.github.com/290978 Entre as coisas que estavam escritas nesse link, tinha algo do tipo #code golf programmer print(($_=sub{$_[0]?($_[0]*$_->($_[0]-1)):1})->(6)) (Não sei pq isso não está mais lá, ontem estava) Fazer fatorial usando Perl 5.10.* < Eu fiz minha tacada: perl -E 'sub f{$_[0]<=0?1:f($_[0]-1)*$_[0]}say f(6)' Que comece o golf :) -- "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 fernandocorrea em gmail.com Mon Feb 1 05:19:40 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 11:19:40 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> Message-ID: minha tacada: perl -E'$n=$_=6;$_*=$n while--$n;say' Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 1 de fevereiro de 2010 11:17, Daniel de Oliveira Mantovani < daniel.oliveira.mantovani em gmail.com> escreveu: > Olá pessoal, ontem eu li no Twitter esse link: > http://gist.github.com/290978 > > Entre as coisas que estavam escritas nesse link, tinha algo do tipo > #code golf programmer > print(($_=sub{$_[0]?($_[0]*$_->($_[0]-1)):1})->(6)) > > (Não sei pq isso não está mais lá, ontem estava) > > Fazer fatorial usando Perl 5.10.* < > > Eu fiz minha tacada: > perl -E 'sub f{$_[0]<=0?1:f($_[0]-1)*$_[0]}say f(6)' > > Que comece o golf :) > > -- > "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." > _______________________________________________ > 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 stefano.rodighiero em gmail.com Mon Feb 1 05:31:11 2010 From: stefano.rodighiero em gmail.com (Stefano Rodighiero) Date: Mon, 1 Feb 2010 14:31:11 +0100 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> Message-ID: <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> 2010/2/1 Fernando Oliveira : > perl -E'$n=$_=6;$_*=$n while--$n;say' nice, you can gain a character (and evil points) using another variable: perl -E'$!=$_=6;$_*=$!while--$!;say' s. -- www.stefanorodighiero.net From daniel.oliveira.mantovani em gmail.com Mon Feb 1 05:45:28 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 1 Feb 2010 11:45:28 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> Message-ID: <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> $= The current page length (printable lines) of the currently selected output channel. Default is 60. Used with formats. (Mnemonic: = has horizontal lines.) Defina o valor que você quer com o tamanho da sua página corrente: perl -E'$_=60;$_*=$=while--$=;say' (Não sei se isso vale) On 1 February 2010 11:31, Stefano Rodighiero wrote: > 2010/2/1 Fernando Oliveira : > >> perl -E'$n=$_=6;$_*=$n while--$n;say' > > nice, you can gain a character (and evil points) using another > variable: > > perl -E'$!=$_=6;$_*=$!while--$!;say' > > s. > > -- > www.stefanorodighiero.net > _______________________________________________ > 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 russoz em gmail.com Mon Feb 1 05:48:36 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Mon, 1 Feb 2010 11:48:36 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> Message-ID: <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> $ perl -E'$_=6;$_*=$=while--$=;say' 8.32098711274139e+80 aparentemente não. Já perl -E'$n=1;$n*=$_ for 1..6;say $n' é do mesmo tamanho que a do Stefano, mas sem os evil points ;-) On Mon, Feb 1, 2010 at 11:45, Daniel de Oliveira Mantovani < daniel.oliveira.mantovani em gmail.com> wrote: > $= The current page length (printable lines) of the currently > selected output channel. Default is 60. Used with formats. > (Mnemonic: = has horizontal lines.) > > Defina o valor que você quer com o tamanho da sua página corrente: > perl -E'$_=60;$_*=$=while--$=;say' > > (Não sei se isso vale) > > > On 1 February 2010 11:31, Stefano Rodighiero > wrote: > > 2010/2/1 Fernando Oliveira : > > > >> perl -E'$n=$_=6;$_*=$n while--$n;say' > > > > nice, you can gain a character (and evil points) using another > > variable: > > > > perl -E'$!=$_=6;$_*=$!while--$!;say' > > > > s. > > > > -- > > www.stefanorodighiero.net > > _______________________________________________ > > 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." > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Mon Feb 1 05:53:46 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 1 Feb 2010 11:53:46 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> Message-ID: <214823ca1002010553j680c3990n7ef8d4c037ad7dd6@mail.gmail.com> errrr *Defina o valor que você quer com o tamanho da sua página corrente:* O Golf não diz como vc pode definir o valor, mude a variável $= para 10 e altere o $_ para 10 que terá o resultado do fatorial de 10, como o padrão da variável é 60, ficou assim: $_=60! perl -E'$_=60;$_*=$=while--$=;say' Por tanto o meu ainda é o menor. []'s 2010/2/1 Alexei Znamensky : > $ perl -E'$_=6;$_*=$=while--$=;say' > 8.32098711274139e+80 > > aparentemente não. > > Já > > perl -E'$n=1;$n*=$_ for 1..6;say $n' > > é do mesmo tamanho que a do Stefano, mas sem os evil points ;-) > > On Mon, Feb 1, 2010 at 11:45, Daniel de Oliveira Mantovani > wrote: >> >> $=      The current page length (printable lines) of the currently >> selected output channel.  Default is 60.  Used with formats. >> (Mnemonic: = has horizontal lines.) >> >> Defina o valor que você quer com o tamanho da sua página corrente: >> perl -E'$_=60;$_*=$=while--$=;say' >> >> (Não sei se isso vale) >> >> >> On 1 February 2010 11:31, Stefano Rodighiero >> wrote: >> > 2010/2/1 Fernando Oliveira : >> > >> >> perl -E'$n=$_=6;$_*=$n while--$n;say' >> > >> > nice, you can gain a character (and evil points) using another >> > variable: >> > >> > perl -E'$!=$_=6;$_*=$!while--$!;say' >> > >> > s. >> > >> > -- >> > www.stefanorodighiero.net >> > _______________________________________________ >> > 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." >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > [www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > 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 daniel.oliveira.mantovani em gmail.com Mon Feb 1 05:56:10 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 1 Feb 2010 11:56:10 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <214823ca1002010553j680c3990n7ef8d4c037ad7dd6@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <214823ca1002010553j680c3990n7ef8d4c037ad7dd6@mail.gmail.com> Message-ID: <214823ca1002010556q7010718wc385281187408e28@mail.gmail.com> Mas eu acho que isso não vale, deixo para vocês avaliarem. On 1 February 2010 11:53, Daniel de Oliveira Mantovani wrote: > errrr > *Defina o valor que você quer com o tamanho da sua página corrente:* > > O Golf não diz como vc pode definir o valor, mude a variável $= para > 10 e altere o $_ para 10 que terá o resultado do fatorial de 10, como > o padrão da variável é 60, ficou assim: $_=60! > > perl -E'$_=60;$_*=$=while--$=;say' > > Por tanto o meu ainda é o menor. > > []'s > > > 2010/2/1 Alexei Znamensky : >> $ perl -E'$_=6;$_*=$=while--$=;say' >> 8.32098711274139e+80 >> >> aparentemente não. >> >> Já >> >> perl -E'$n=1;$n*=$_ for 1..6;say $n' >> >> é do mesmo tamanho que a do Stefano, mas sem os evil points ;-) >> >> On Mon, Feb 1, 2010 at 11:45, Daniel de Oliveira Mantovani >> wrote: >>> >>> $=      The current page length (printable lines) of the currently >>> selected output channel.  Default is 60.  Used with formats. >>> (Mnemonic: = has horizontal lines.) >>> >>> Defina o valor que você quer com o tamanho da sua página corrente: >>> perl -E'$_=60;$_*=$=while--$=;say' >>> >>> (Não sei se isso vale) >>> >>> >>> On 1 February 2010 11:31, Stefano Rodighiero >>> wrote: >>> > 2010/2/1 Fernando Oliveira : >>> > >>> >> perl -E'$n=$_=6;$_*=$n while--$n;say' >>> > >>> > nice, you can gain a character (and evil points) using another >>> > variable: >>> > >>> > perl -E'$!=$_=6;$_*=$!while--$!;say' >>> > >>> > s. >>> > >>> > -- >>> > www.stefanorodighiero.net >>> > _______________________________________________ >>> > 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." >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] >> [www.flickr.com/photos/alexeiz] >> "Though we live in trying times, we're the ones who have to try" >> >> _______________________________________________ >> 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." > -- "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 stefano.rodighiero em gmail.com Mon Feb 1 05:57:39 2010 From: stefano.rodighiero em gmail.com (Stefano Rodighiero) Date: Mon, 1 Feb 2010 14:57:39 +0100 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> Message-ID: <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> 2010/2/1 Alexei Znamensky : > perl -E'$n=1;$n*=$_ for 1..6;say $n' Even nicer. and it can be bent in the usual way perl -E'$.*=$_ for 1..<>;say $.' (also, this takes input) s. -- www.stefanorodighiero.net From fernandocorrea em gmail.com Mon Feb 1 06:03:43 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 12:03:43 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <214823ca1002010553j680c3990n7ef8d4c037ad7dd6@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <214823ca1002010553j680c3990n7ef8d4c037ad7dd6@mail.gmail.com> Message-ID: Não Mantovani... não vale... Se fosse p/ travar, eu faria: say 720 E isso resolveria o problema p/ qdo vc quisesse o fatorial de 6... Igual a famosa sub: sub num_randomico { return 4; # eu juro q joguei esse numero no dado } On Feb 1, 2010 11:54 AM, "Daniel de Oliveira Mantovani" < daniel.oliveira.mantovani em gmail.com> wrote: errrr *Defina o valor que você quer com o tamanho da sua página corrente:* O Golf não diz como vc pode definir o valor, mude a variável $= para 10 e altere o $_ para 10 que terá o resultado do fatorial de 10, como o padrão da variável é 60, ficou assim: $_=60! perl -E'$_=60;$_*=$=while--$=;say' Por tanto o meu ainda é o menor. []'s 2010/2/1 Alexei Znamensky : > $ perl -E'$_=6;$_*=$=while--$=;say' > 8.32098711274139e+80 > > aparentemente não. > > Já > > perl ... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Mon Feb 1 06:12:52 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 12:12:52 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> Message-ID: Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... perl -E'$.*=$_ for 1..<>;say$.' On Feb 1, 2010 11:58 AM, "Stefano Rodighiero" wrote: 2010/2/1 Alexei Znamensky : > perl -E'$n=1;$n*=$_ for 1..6;say $n' Even nicer. and it can be bent in the usual way perl -E'$.*=$_ for 1..<>;say $.' (also, this takes input) s. -- www.stefanorodighiero.net _______________________________________________ Rio-pm mailing li... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From stefano.rodighiero em gmail.com Mon Feb 1 06:15:35 2010 From: stefano.rodighiero em gmail.com (Stefano Rodighiero) Date: Mon, 1 Feb 2010 15:15:35 +0100 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> Message-ID: <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> 2010/2/1 Fernando Oliveira : > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... > > perl -E'$.*=$_ for 1..<>;say$.' you're perfectly right (sorry for keeping talking in English, I can read PT to a certain extent, but... não falo :/ ) s. -- www.stefanorodighiero.net From fernandocorrea em gmail.com Mon Feb 1 06:33:47 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 12:33:47 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> Message-ID: Agora pensando acho q esse codigo não vai funcionar não... como não foi aberto nenhum arquivo, $. Vai ser igual a zero... vai zerar tudo... Não to na minha maquina... não da p/ testar... Mas se tiver errado, essa é a minha nova tacada: perl -E'$.*=$_ for ($.=1)..<>;say$.' On Feb 1, 2010 12:12 PM, "Fernando Oliveira" wrote: Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... perl -E'$.*=$_ for 1..<>;say$.' > > On Feb 1, 2010 11:58 AM, "Stefano Rodighiero" < stefano.rodighiero em gmail.com> wrote: > > 2010/2/... s. -- www.stefanorodighiero.net _______________________________________________ Rio-pm mailing li... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Mon Feb 1 06:34:12 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Mon, 1 Feb 2010 12:34:12 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> Message-ID: <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> E mais um na mesma marca: perl -E'map{$.*=$_}1..<>;say$.' On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero < stefano.rodighiero em gmail.com> wrote: > 2010/2/1 Fernando Oliveira : > > > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... > > > > perl -E'$.*=$_ for 1..<>;say$.' > > you're perfectly right (sorry for keeping talking in English, > I can read PT to a certain extent, but... não falo :/ ) > > s. > > -- > www.stefanorodighiero.net > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Mon Feb 1 06:35:47 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Mon, 1 Feb 2010 12:35:47 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> Message-ID: <23f46d7f1002010635v743d2268m8825d886b5ffa901@mail.gmail.com> funcionar, funciona, mas é maior ;-) 2010/2/1 Fernando Oliveira > Agora pensando acho q esse codigo não vai funcionar não... como não foi > aberto nenhum arquivo, $. Vai ser igual a zero... vai zerar tudo... Não to > na minha maquina... não da p/ testar... > Mas se tiver errado, essa é a minha nova tacada: > > perl -E'$.*=$_ for ($.=1)..<>;say$.' > > On Feb 1, 2010 12:12 PM, "Fernando Oliveira" > wrote: > > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... > > > perl -E'$.*=$_ for 1..<>;say$.' > > > > > > On Feb 1, 2010 11:58 AM, "Stefano Rodighiero" < > stefano.rodighiero em gmail.com> wrote: > > > > 2010/2/... > > > s. > > -- > www.stefanorodighiero.net > _______________________________________________ > Rio-pm mailing li... > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Mon Feb 1 06:50:16 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 12:50:16 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <23f46d7f1002010635v743d2268m8825d886b5ffa901@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <23f46d7f1002010635v743d2268m8825d886b5ffa901@mail.gmail.com> Message-ID: ih! funfa sim! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/1 Alexei Znamensky > funcionar, funciona, mas é maior ;-) > > 2010/2/1 Fernando Oliveira > >> Agora pensando acho q esse codigo não vai funcionar não... como não foi >> aberto nenhum arquivo, $. Vai ser igual a zero... vai zerar tudo... Não to >> na minha maquina... não da p/ testar... >> Mas se tiver errado, essa é a minha nova tacada: >> >> perl -E'$.*=$_ for ($.=1)..<>;say$.' >> >> On Feb 1, 2010 12:12 PM, "Fernando Oliveira" >> wrote: >> >> Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... >> >> >> perl -E'$.*=$_ for 1..<>;say$.' >> >> >> > >> > On Feb 1, 2010 11:58 AM, "Stefano Rodighiero" < >> stefano.rodighiero em gmail.com> wrote: >> > >> > 2010/2/... >> >> >> s. >> >> -- >> www.stefanorodighiero.net >> _______________________________________________ >> Rio-pm mailing li... >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ > www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > 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 Mon Feb 1 06:50:53 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 12:50:53 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <23f46d7f1002010635v743d2268m8825d886b5ffa901@mail.gmail.com> Message-ID: no PC funfa e no cel não funfa... Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 1 de fevereiro de 2010 12:50, Fernando Oliveira escreveu: > ih! funfa sim! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/2/1 Alexei Znamensky > > funcionar, funciona, mas é maior ;-) >> >> 2010/2/1 Fernando Oliveira >> >>> Agora pensando acho q esse codigo não vai funcionar não... como não foi >>> aberto nenhum arquivo, $. Vai ser igual a zero... vai zerar tudo... Não to >>> na minha maquina... não da p/ testar... >>> Mas se tiver errado, essa é a minha nova tacada: >>> >>> perl -E'$.*=$_ for ($.=1)..<>;say$.' >>> >>> On Feb 1, 2010 12:12 PM, "Fernando Oliveira" >>> wrote: >>> >>> Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... >>> >>> >>> perl -E'$.*=$_ for 1..<>;say$.' >>> >>> >>> > >>> > On Feb 1, 2010 11:58 AM, "Stefano Rodighiero" < >>> stefano.rodighiero em gmail.com> wrote: >>> > >>> > 2010/2/... >>> >>> >>> s. >>> >>> -- >>> www.stefanorodighiero.net >>> _______________________________________________ >>> Rio-pm mailing li... >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ >> www.flickr.com/photos/alexeiz] >> "Though we live in trying times, we're the ones who have to try" >> >> _______________________________________________ >> 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 Mon Feb 1 06:56:21 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 12:56:21 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> Message-ID: -1 perl -E'map$.*=$_,1..<>;say$.' Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/1 Alexei Znamensky > E mais um na mesma marca: > > perl -E'map{$.*=$_}1..<>;say$.' > > > On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero < > stefano.rodighiero em gmail.com> wrote: > >> 2010/2/1 Fernando Oliveira : >> >> > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... >> > >> > perl -E'$.*=$_ for 1..<>;say$.' >> >> you're perfectly right (sorry for keeping talking in English, >> I can read PT to a certain extent, but... não falo :/ ) >> >> s. >> >> -- >> www.stefanorodighiero.net >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ > www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > 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 Feb 1 07:20:33 2010 From: breno em rio.pm.org (breno) Date: Mon, 1 Feb 2010 13:20:33 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> Message-ID: On Mon, Feb 1, 2010 at 12:15 PM, Stefano Rodighiero wrote: > you're perfectly right (sorry for keeping talking in English, > I can read PT to a certain extent, but... não falo :/ ) > Fique à vontade, Stefano, contanto que não fique chateado se continuarmos respondendo em português :-) Acredito que o povo daqui fale inglês o suficiente pra te entender, e dicionários online estão aí pra isso. Além do mais, Perl é o idioma comum a todos e esse você parece falar muito bem! []s -b From daniel.oliveira.mantovani em gmail.com Mon Feb 1 07:36:57 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 1 Feb 2010 13:36:57 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> Message-ID: <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> perl -E'say$.*=$_ for$...<>' :) 2010/2/1 Fernando Oliveira : > -1 > > perl -E'map$.*=$_,1..<>;say$.' > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/2/1 Alexei Znamensky >> >> E mais um na mesma marca: >> >> perl -E'map{$.*=$_}1..<>;say$.' >> >> On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero >> wrote: >>> >>> 2010/2/1 Fernando Oliveira : >>> >>> > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... >>> > >>> > perl -E'$.*=$_ for 1..<>;say$.' >>> >>> you're perfectly right (sorry for keeping talking in English, >>> I can read PT to a certain extent, but... não falo :/ ) >>> >>> s. >>> >>> -- >>> www.stefanorodighiero.net >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] >> [www.flickr.com/photos/alexeiz] >> "Though we live in trying times, we're the ones who have to try" >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > 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 russoz em gmail.com Mon Feb 1 07:39:53 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Mon, 1 Feb 2010 13:39:53 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> Message-ID: <23f46d7f1002010739y31682206p942df61948690c6b@mail.gmail.com> well, Mantovani, a saída não é exatamente a mesma, mas enfim, funfa On Mon, Feb 1, 2010 at 13:36, Daniel de Oliveira Mantovani < daniel.oliveira.mantovani em gmail.com> wrote: > perl -E'say$.*=$_ for$...<>' > > :) > > 2010/2/1 Fernando Oliveira : > > -1 > > > > perl -E'map$.*=$_,1..<>;say$.' > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > Sent from Rio De Janeiro, RJ, Brazil > > > > > > 2010/2/1 Alexei Znamensky > >> > >> E mais um na mesma marca: > >> > >> perl -E'map{$.*=$_}1..<>;say$.' > >> > >> On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero > >> wrote: > >>> > >>> 2010/2/1 Fernando Oliveira : > >>> > >>> > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... > >>> > > >>> > perl -E'$.*=$_ for 1..<>;say$.' > >>> > >>> you're perfectly right (sorry for keeping talking in English, > >>> I can read PT to a certain extent, but... não falo :/ ) > >>> > >>> s. > >>> > >>> -- > >>> www.stefanorodighiero.net > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > >> [www.flickr.com/photos/alexeiz] > >> "Though we live in trying times, we're the ones who have to try" > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > 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." > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Mon Feb 1 07:43:23 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 13:43:23 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <699026fb1002010531n5f8cd333i3a06c73af7f5c7f1@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> Message-ID: Tá errado. Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/1 Daniel de Oliveira Mantovani > perl -E'say$.*=$_ for$...<>' > > :) > > 2010/2/1 Fernando Oliveira : > > -1 > > > > perl -E'map$.*=$_,1..<>;say$.' > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > Sent from Rio De Janeiro, RJ, Brazil > > > > > > 2010/2/1 Alexei Znamensky > >> > >> E mais um na mesma marca: > >> > >> perl -E'map{$.*=$_}1..<>;say$.' > >> > >> On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero > >> wrote: > >>> > >>> 2010/2/1 Fernando Oliveira : > >>> > >>> > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... > >>> > > >>> > perl -E'$.*=$_ for 1..<>;say$.' > >>> > >>> you're perfectly right (sorry for keeping talking in English, > >>> I can read PT to a certain extent, but... não falo :/ ) > >>> > >>> s. > >>> > >>> -- > >>> www.stefanorodighiero.net > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > >> [www.flickr.com/photos/alexeiz] > >> "Though we live in trying times, we're the ones who have to try" > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > 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." > _______________________________________________ > 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 Mon Feb 1 07:44:12 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 1 Feb 2010 13:44:12 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <23f46d7f1002010739y31682206p942df61948690c6b@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> <23f46d7f1002010739y31682206p942df61948690c6b@mail.gmail.com> Message-ID: <214823ca1002010744x55ef63f4o9f98a94b9717404@mail.gmail.com> Quando eu criei o tópico o objetivo era calcular o fatorial, eu não pensei nisso de saída, só tinha que calcular e imprimir. Você está certo, não é a mesma saída, então não vale! Minha última tacada não valeu! 2010/2/1 Alexei Znamensky : > well, Mantovani, a saída não é exatamente a mesma, mas enfim, funfa > > On Mon, Feb 1, 2010 at 13:36, Daniel de Oliveira Mantovani > wrote: >> >> perl -E'say$.*=$_ for$...<>' >> >> :) >> >> 2010/2/1 Fernando Oliveira : >> > -1 >> > >> > perl -E'map$.*=$_,1..<>;say$.' >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > http://perl-e.org >> > Sent from Rio De Janeiro, RJ, Brazil >> > >> > >> > 2010/2/1 Alexei Znamensky >> >> >> >> E mais um na mesma marca: >> >> >> >> perl -E'map{$.*=$_}1..<>;say$.' >> >> >> >> On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero >> >> wrote: >> >>> >> >>> 2010/2/1 Fernando Oliveira : >> >>> >> >>> > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... >> >>> > >> >>> > perl -E'$.*=$_ for 1..<>;say$.' >> >>> >> >>> you're perfectly right (sorry for keeping talking in English, >> >>> I can read PT to a certain extent, but... não falo :/ ) >> >>> >> >>> s. >> >>> >> >>> -- >> >>> www.stefanorodighiero.net >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] >> >> [www.flickr.com/photos/alexeiz] >> >> "Though we live in trying times, we're the ones who have to try" >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > _______________________________________________ >> > 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." >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > [www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > 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 daniel.oliveira.mantovani em gmail.com Mon Feb 1 08:12:14 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Mon, 1 Feb 2010 14:12:14 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <214823ca1002010545nd357a11i2576d2e49f9e1e38@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> Message-ID: <214823ca1002010812r71034459gc0a7f2bcf031ed02@mail.gmail.com> Li as regras: http://www.xs4all.nl/~thospel/golf/rules.html Agora não vai mais ter erro :) 2010/2/1 Fernando Oliveira : > Tá errado. > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/2/1 Daniel de Oliveira Mantovani >> >> perl -E'say$.*=$_ for$...<>' >> >> :) >> >> 2010/2/1 Fernando Oliveira : >> > -1 >> > >> > perl -E'map$.*=$_,1..<>;say$.' >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > http://perl-e.org >> > Sent from Rio De Janeiro, RJ, Brazil >> > >> > >> > 2010/2/1 Alexei Znamensky >> >> >> >> E mais um na mesma marca: >> >> >> >> perl -E'map{$.*=$_}1..<>;say$.' >> >> >> >> On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero >> >> wrote: >> >>> >> >>> 2010/2/1 Fernando Oliveira : >> >>> >> >>> > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... >> >>> > >> >>> > perl -E'$.*=$_ for 1..<>;say$.' >> >>> >> >>> you're perfectly right (sorry for keeping talking in English, >> >>> I can read PT to a certain extent, but... não falo :/ ) >> >>> >> >>> s. >> >>> >> >>> -- >> >>> www.stefanorodighiero.net >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] >> >> [www.flickr.com/photos/alexeiz] >> >> "Though we live in trying times, we're the ones who have to try" >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > _______________________________________________ >> > 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." >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > 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 fernandocorrea em gmail.com Mon Feb 1 09:59:36 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 1 Feb 2010 15:59:36 -0200 Subject: [Rio-pm] [Golf] Fatorial In-Reply-To: <214823ca1002010812r71034459gc0a7f2bcf031ed02@mail.gmail.com> References: <214823ca1002010517g74238e88n568a5228bd486abd@mail.gmail.com> <23f46d7f1002010548v741cb327nd383915364a1524a@mail.gmail.com> <699026fb1002010557o5c51330g8e859eb333a2ecea@mail.gmail.com> <699026fb1002010615o6d8b5312n370b325e2699826e@mail.gmail.com> <23f46d7f1002010634i4b8caa32jdf72b6ec85b2001a@mail.gmail.com> <214823ca1002010736pb6af5bfj7ded3584c68b433b@mail.gmail.com> <214823ca1002010812r71034459gc0a7f2bcf031ed02@mail.gmail.com> Message-ID: só como piada: perl -E'@a=1..<>;for$num(@a){$i++;map{push em a,(0)x($num-2)}@a}say scalar em a' Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/1 Daniel de Oliveira Mantovani > Li as regras: > http://www.xs4all.nl/~thospel/golf/rules.html > > Agora não vai mais ter erro :) > > 2010/2/1 Fernando Oliveira : > > Tá errado. > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > Sent from Rio De Janeiro, RJ, Brazil > > > > > > 2010/2/1 Daniel de Oliveira Mantovani < > daniel.oliveira.mantovani em gmail.com> > >> > >> perl -E'say$.*=$_ for$...<>' > >> > >> :) > >> > >> 2010/2/1 Fernando Oliveira : > >> > -1 > >> > > >> > perl -E'map$.*=$_,1..<>;say$.' > >> > > >> > Just another Perl Hacker, > >> > Fernando (SmokeMachine) > >> > http://perl-e.org > >> > Sent from Rio De Janeiro, RJ, Brazil > >> > > >> > > >> > 2010/2/1 Alexei Znamensky > >> >> > >> >> E mais um na mesma marca: > >> >> > >> >> perl -E'map{$.*=$_}1..<>;say$.' > >> >> > >> >> On Mon, Feb 1, 2010 at 12:15, Stefano Rodighiero > >> >> wrote: > >> >>> > >> >>> 2010/2/1 Fernando Oliveira : > >> >>> > >> >>> > Odeio fazer isso, mas vc me obrigou... vc esqueceu um espaço... > >> >>> > > >> >>> > perl -E'$.*=$_ for 1..<>;say$.' > >> >>> > >> >>> you're perfectly right (sorry for keeping talking in English, > >> >>> I can read PT to a certain extent, but... não falo :/ ) > >> >>> > >> >>> s. > >> >>> > >> >>> -- > >> >>> www.stefanorodighiero.net > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> > >> >> -- > >> >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > >> >> [www.flickr.com/photos/alexeiz] > >> >> "Though we live in trying times, we're the ones who have to try" > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > _______________________________________________ > >> > 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." > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > 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." > _______________________________________________ > 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 Feb 2 05:33:54 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 2 Feb 2010 11:33:54 -0200 Subject: [Rio-pm] Boas vindas Message-ID: Deem as boas vindas ao Cleive q é o mais novo inscrito na lista! Cleive seja bem vindo, e já vá se preparando, q daqui a 2 quinta-feiras será o nosso ES (Encontro Social). Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Feb 2 05:36:06 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 2 Feb 2010 11:36:06 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <214823ca1002020536r375bae6ci93db34fd38022678@mail.gmail.com> Bem vindo! 2010/2/2 Fernando Oliveira : > Deem as boas vindas ao Cleive q é o mais novo inscrito na lista! > Cleive seja bem vindo, e já vá se preparando, > q daqui a 2 quinta-feiras será o nosso ES (Encontro Social). > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > _______________________________________________ > 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 breno em rio.pm.org Tue Feb 2 06:24:20 2010 From: breno em rio.pm.org (breno) Date: Tue, 2 Feb 2010 12:24:20 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: <214823ca1002020536r375bae6ci93db34fd38022678@mail.gmail.com> References: <214823ca1002020536r375bae6ci93db34fd38022678@mail.gmail.com> Message-ID: Bem vindo! E, se puder, apareça no encontro do dia 11! []s -b On Tue, Feb 2, 2010 at 11:36 AM, Daniel de Oliveira Mantovani wrote: > Bem vindo! > > 2010/2/2 Fernando Oliveira : >> Deem as boas vindas ao Cleive q é o mais novo inscrito na lista! >> Cleive seja bem vindo, e já vá se preparando, >> q daqui a 2 quinta-feiras será o nosso ES (Encontro Social). >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> _______________________________________________ >> 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." > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From russoz em gmail.com Tue Feb 2 06:38:54 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Tue, 2 Feb 2010 12:38:54 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <23f46d7f1002020638td12b910m1ae284ae5d94a078@mail.gmail.com> bemvindo!! 2010/2/2 Fernando Oliveira > Deem as boas vindas ao Cleive q é o mais novo inscrito na lista! > Cleive seja bem vindo, e já vá se preparando, > q daqui a 2 quinta-feiras será o nosso ES (Encontro Social). > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cpaqui em gmail.com Tue Feb 2 06:39:53 2010 From: cpaqui em gmail.com (GmailPaqui) Date: Tue, 02 Feb 2010 12:39:53 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: References: <214823ca1002020536r375bae6ci93db34fd38022678@mail.gmail.com> Message-ID: <4B683939.4030608@gmail.com> Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Feb 2 07:32:30 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 2 Feb 2010 13:32:30 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: <4B683939.4030608@gmail.com> References: <214823ca1002020536r375bae6ci93db34fd38022678@mail.gmail.com> <4B683939.4030608@gmail.com> Message-ID: <214823ca1002020732i43803ab5oaadffa1673169184@mail.gmail.com> Parece que você nunca ouviu falar do CPAN nem do perldoc. http://www.google.com/search?q=perldoc http://perl.org.br/Perldoc/V500807/Perlintro http://www.perl.org.br/Artigos/ArtigoDanielMantovani2009x12x02 http://search.cpan.org/~turnstep/DBD-Pg-2.16.1/Pg.pm Tem outras coisas mais legais, tipo DBIx::Class, eu não vou te passar material do DBIx::Class porque se você ler o que eu recomendei você vai achar sozinho. []'s 2010/2/2 GmailPaqui : > Grato pelas boas vindas! > > Caros, sou um iniciante em Perl e a uns 2 anos tenho como tarefa aqui na > empresa administrar o sistema de atendimento ao suporte que e desenvolvido > em Perl o Request Tracker, ultimamente a demanda de funcionalidades tem > aumentado e tenho buscado um maior conhecimento de Perl. > > Dicas de material programação Perl básico, para web com Masom, DBI (Banco de > dados) DBD::Pg (postgres)? > > Abraços. > breno escreveu: > > Bem vindo! E, se puder, apareça no encontro do dia 11! > > []s > > -b > > On Tue, Feb 2, 2010 at 11:36 AM, Daniel de Oliveira Mantovani > wrote: > > > Bem vindo! > > 2010/2/2 Fernando Oliveira : > > > Deem as boas vindas ao Cleive q é o mais novo inscrito na lista! > Cleive seja bem vindo, e já vá se preparando, > q daqui a 2 quinta-feiras será o nosso ES (Encontro Social). > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > _______________________________________________ > 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." > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > 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 cpaqui em gmail.com Tue Feb 2 08:12:56 2010 From: cpaqui em gmail.com (GmailPaqui) Date: Tue, 02 Feb 2010 14:12:56 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: <214823ca1002020732i43803ab5oaadffa1673169184@mail.gmail.com> References: <214823ca1002020536r375bae6ci93db34fd38022678@mail.gmail.com> <4B683939.4030608@gmail.com> <214823ca1002020732i43803ab5oaadffa1673169184@mail.gmail.com> Message-ID: <4B684F08.9070103@gmail.com> Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Feb 2 08:18:32 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 2 Feb 2010 14:18:32 -0200 Subject: [Rio-pm] Boas vindas In-Reply-To: <4B684F08.9070103@gmail.com> References: <214823ca1002020536r375bae6ci93db34fd38022678@mail.gmail.com> <4B683939.4030608@gmail.com> <214823ca1002020732i43803ab5oaadffa1673169184@mail.gmail.com> <4B684F08.9070103@gmail.com> Message-ID: <214823ca1002020818v17f6fc29h33699ca93edef6fe@mail.gmail.com> http://search.cpan.org/~drolsky/HTML-Mason-1.44/lib/HTML/Mason/Devel.pod Ah, se tiver dúvida é só perguntar, tenho certeza que alguém conhece isso aqui! 2010/2/2 GmailPaqui : > Uso o básico do CPAN e perldoc, mas é que o RT (Request Tracker) > http://www.bestpractical.com/rt usa Masom como base para a sua interface *Mason* > web, e o acesso a bando realmente usa DBIx::Class. > > Abraços. > > Cleive Paqui > Daniel de Oliveira Mantovani escreveu: > > Parece que você nunca ouviu falar do CPAN nem do perldoc. > http://www.google.com/search?q=perldoc > http://perl.org.br/Perldoc/V500807/Perlintro > > http://www.perl.org.br/Artigos/ArtigoDanielMantovani2009x12x02 > http://search.cpan.org/~turnstep/DBD-Pg-2.16.1/Pg.pm > > > Tem outras coisas mais legais, tipo DBIx::Class, eu não vou te passar > material do DBIx::Class porque se você ler o que eu recomendei você > vai achar sozinho. > > []'s > > > > 2010/2/2 GmailPaqui : > > > Grato pelas boas vindas! > > Caros, sou um iniciante em Perl e a uns 2 anos tenho como tarefa aqui na > empresa administrar o sistema de atendimento ao suporte que e desenvolvido > em Perl o Request Tracker, ultimamente a demanda de funcionalidades tem > aumentado e tenho buscado um maior conhecimento de Perl. > > Dicas de material programação Perl básico, para web com Masom, DBI (Banco de > dados) DBD::Pg (postgres)? > > Abraços. > breno escreveu: > > Bem vindo! E, se puder, apareça no encontro do dia 11! > > []s > > -b > > On Tue, Feb 2, 2010 at 11:36 AM, Daniel de Oliveira Mantovani > wrote: > > > Bem vindo! > > 2010/2/2 Fernando Oliveira : > > > Deem as boas vindas ao Cleive q é o mais novo inscrito na lista! > Cleive seja bem vindo, e já vá se preparando, > q daqui a 2 quinta-feiras será o nosso ES (Encontro Social). > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > _______________________________________________ > 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." > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > 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 cpaqui em gmail.com Wed Feb 3 08:21:12 2010 From: cpaqui em gmail.com (GmailPaqui) Date: Wed, 03 Feb 2010 14:21:12 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento Message-ID: <4B69A278.50003@gmail.com> Caros, o que você usam para ambiente de desenvolvimento, aqui eu uso gvim, alguém tem alguma dica de plugins para PERL? Abraços. Cleive Paqui -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado foi limpo... Nome: Seção da mensagem anexada Url: From donatoaz em gmail.com Wed Feb 3 08:27:18 2010 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 3 Feb 2010 14:27:18 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: <4B69A278.50003@gmail.com> References: <4B69A278.50003@gmail.com> Message-ID: <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> 2010/2/3 GmailPaqui : > Caros, o que você usam para ambiente de desenvolvimento, aqui eu uso gvim, > alguém tem alguma dica de plugins para PERL? O breno recomendaria o Padre... eu curto o gvim mesmo, rolou uma thread na lista sobre tweaks para o vim: http://mail.pm.org/pipermail/rio-pm/2009q4/005579.html -- Donato Azevedo I need more perl... From daniel.oliveira.mantovani em gmail.com Wed Feb 3 08:27:20 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 3 Feb 2010 14:27:20 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: <4B69A278.50003@gmail.com> References: <4B69A278.50003@gmail.com> Message-ID: <214823ca1002030827i4c17e74dr50701e83d38a3430@mail.gmail.com> Oi, da uma olhada no vim config do Otavio Fernandes, tem bastante plugins: http://github.com/otaviof/vim_confs Tem uma thread aqui sobre isso, você vai encontrar bastante coisa lá. []'s 2010/2/3 GmailPaqui : > Caros, o que você usam para ambiente de desenvolvimento, aqui eu uso gvim, > alguém tem alguma dica de plugins para PERL? > > Abraços. > Cleive Paqui > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > 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 breno em rio.pm.org Wed Feb 3 09:44:04 2010 From: breno em rio.pm.org (breno) Date: Wed, 3 Feb 2010 15:44:04 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> Message-ID: 2010/2/3 Donato Azevedo : > 2010/2/3 GmailPaqui : >> Caros, o que você usam para ambiente de desenvolvimento, aqui eu uso gvim, >> alguém tem alguma dica de plugins para PERL? > > O breno recomendaria o Padre... eu curto o gvim mesmo, rolou uma > thread na lista sobre tweaks para o vim: > Cleive, o Donato acertou na mosca: se vc está acostumado com IDEs, eu recomendo o Padre mesmo =) http://padre.perlide.org/download.html Ele tem manual Perl integrado e muitas outras funcionalidades que ajudam o desenvolvimento, especialmente (mas não exclusivamente) para iniciantes. []s -b From daniel.oliveira.mantovani em gmail.com Wed Feb 3 11:19:23 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 3 Feb 2010 17:19:23 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= Message-ID: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> Olá pessoal, o desafio envolve a função drop do Haskell: ghci> myDrop 2 "foobar" "obar" ghci> myDrop 4 "foobar" "ar" ghci> myDrop 4 [1,2] [] ghci> myDrop 0 [1,2] [1,2] ghci> myDrop 7 [] [] ghci> myDrop (-2) "foo" "foo" Eu fiz em Perl, para ficar claro: sub drop { my ( $n, $xs ) = @_; if ( ref $_[1] ne 'ARRAY' ) { $n <= 0 ? return $_[1] : return substr( $_[1], $n ); } if ( $n <= 0 || !@_ ) { return @{$xs}; } else { shift @{$xs}; drop( ( $n - 1 ), $xs ); } } Exemplos: mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say $_ for drop(3,[1,2,3,4,5,6])' 4 5 6 mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say $_ for drop(1,"ofernandoagoragolf")' fernandoagoragolf mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say $_ for drop(2,["mantovani","garu","fernando","blabos"])' fernando blabos mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say $_ for drop(-1,["mantovani","garu","fernando","blabos"])' mantovani garu fernando blabos mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say $_ for drop(-1,"mantovani")' mantovani mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say $_ for drop(10,"mantovani")' -- "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 acid06 em gmail.com Wed Feb 3 11:45:10 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 17:45:10 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> Message-ID: <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> Uma solução, warnings and strict compliant: sub drop { my ($n, $w) = @_; $n = 0 if $n < 0; return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; @$w[$n..$#{$w}]; } Se colocar tudo em uma linha: sub drop{my($n,$w)=@_;$n=0 if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" pra deixar de ser strict compliant, cai pra 94. -Nilson 2010/2/3 Daniel de Oliveira Mantovani : > Olá pessoal, o desafio envolve a função drop do Haskell: > > > ghci> myDrop 2 "foobar" > "obar" > ghci> myDrop 4 "foobar" > "ar" > ghci> myDrop 4 [1,2] > [] > ghci> myDrop 0 [1,2] > [1,2] > ghci> myDrop 7 [] > [] > ghci> myDrop (-2) "foo" > "foo" > > > Eu fiz em Perl, para ficar claro: > > > sub drop { >    my ( $n, $xs ) = @_; >    if ( ref $_[1] ne 'ARRAY' ) { >        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >    } >    if ( $n <= 0 || !@_ ) { >        return @{$xs}; >    } >    else { >        shift @{$xs}; >        drop( ( $n - 1 ), $xs ); >    } > } > > > Exemplos: > mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > $_ for drop(3,[1,2,3,4,5,6])' > 4 > 5 > 6 > > mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > $_ for drop(1,"ofernandoagoragolf")' > fernandoagoragolf > > mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > $_ for drop(2,["mantovani","garu","fernando","blabos"])' > fernando > blabos > > mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > $_ for drop(-1,["mantovani","garu","fernando","blabos"])' > mantovani > garu > fernando > blabos > > mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > $_ for drop(-1,"mantovani")' > mantovani > > mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > $_ for drop(10,"mantovani")' > > -- > "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." > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From acid06 em gmail.com Wed Feb 3 11:48:15 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 17:48:15 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> Message-ID: <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): sub drop{my($n,$w)=@_;$n=0 if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} -Nilson 2010/2/3 Nilson Santos Figueiredo Jr. : > Uma solução, warnings and strict compliant: > > sub drop { >    my ($n, $w) = @_; >    $n = 0 if $n < 0; >    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >    @$w[$n..$#{$w}]; > } > > Se colocar tudo em uma linha: > > sub drop{my($n,$w)=@_;$n=0 > if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} > > 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" > pra deixar de ser strict compliant, cai pra 94. > > -Nilson > > 2010/2/3 Daniel de Oliveira Mantovani : >> Olá pessoal, o desafio envolve a função drop do Haskell: >> >> >> ghci> myDrop 2 "foobar" >> "obar" >> ghci> myDrop 4 "foobar" >> "ar" >> ghci> myDrop 4 [1,2] >> [] >> ghci> myDrop 0 [1,2] >> [1,2] >> ghci> myDrop 7 [] >> [] >> ghci> myDrop (-2) "foo" >> "foo" >> >> >> Eu fiz em Perl, para ficar claro: >> >> >> sub drop { >>    my ( $n, $xs ) = @_; >>    if ( ref $_[1] ne 'ARRAY' ) { >>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>    } >>    if ( $n <= 0 || !@_ ) { >>        return @{$xs}; >>    } >>    else { >>        shift @{$xs}; >>        drop( ( $n - 1 ), $xs ); >>    } >> } >> >> >> Exemplos: >> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> $_ for drop(3,[1,2,3,4,5,6])' >> 4 >> 5 >> 6 >> >> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> $_ for drop(1,"ofernandoagoragolf")' >> fernandoagoragolf >> >> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >> fernando >> blabos >> >> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >> mantovani >> garu >> fernando >> blabos >> >> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> $_ for drop(-1,"mantovani")' >> mantovani >> >> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> $_ for drop(10,"mantovani")' >> >> -- >> "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." >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > From acid06 em gmail.com Wed Feb 3 11:54:38 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 17:54:38 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> Message-ID: <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> Pronto, 80 caracteres (sem strict). Estou satisfeito, agora é com vocês: sub drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} -Nilson 2010/2/3 Nilson Santos Figueiredo Jr. : > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): > > sub drop{my($n,$w)=@_;$n=0 > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} > > -Nilson > > 2010/2/3 Nilson Santos Figueiredo Jr. : >> Uma solução, warnings and strict compliant: >> >> sub drop { >>    my ($n, $w) = @_; >>    $n = 0 if $n < 0; >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>    @$w[$n..$#{$w}]; >> } >> >> Se colocar tudo em uma linha: >> >> sub drop{my($n,$w)=@_;$n=0 >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >> pra deixar de ser strict compliant, cai pra 94. >> >> -Nilson >> >> 2010/2/3 Daniel de Oliveira Mantovani : >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>> >>> >>> ghci> myDrop 2 "foobar" >>> "obar" >>> ghci> myDrop 4 "foobar" >>> "ar" >>> ghci> myDrop 4 [1,2] >>> [] >>> ghci> myDrop 0 [1,2] >>> [1,2] >>> ghci> myDrop 7 [] >>> [] >>> ghci> myDrop (-2) "foo" >>> "foo" >>> >>> >>> Eu fiz em Perl, para ficar claro: >>> >>> >>> sub drop { >>>    my ( $n, $xs ) = @_; >>>    if ( ref $_[1] ne 'ARRAY' ) { >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>>    } >>>    if ( $n <= 0 || !@_ ) { >>>        return @{$xs}; >>>    } >>>    else { >>>        shift @{$xs}; >>>        drop( ( $n - 1 ), $xs ); >>>    } >>> } >>> >>> >>> Exemplos: >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> $_ for drop(3,[1,2,3,4,5,6])' >>> 4 >>> 5 >>> 6 >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> $_ for drop(1,"ofernandoagoragolf")' >>> fernandoagoragolf >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>> fernando >>> blabos >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>> mantovani >>> garu >>> fernando >>> blabos >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> $_ for drop(-1,"mantovani")' >>> mantovani >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> $_ for drop(10,"mantovani")' >>> >>> -- >>> "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." >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > From fernandocorrea em gmail.com Wed Feb 3 12:02:37 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Feb 2010 18:02:37 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> Message-ID: 54: sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. < acid06 em gmail.com> escreveu: > Pronto, 80 caracteres (sem strict). > Estou satisfeito, agora é com vocês: > > sub > drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} > > -Nilson > > 2010/2/3 Nilson Santos Figueiredo Jr. : > > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): > > > > sub drop{my($n,$w)=@_;$n=0 > > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} > > > > -Nilson > > > > 2010/2/3 Nilson Santos Figueiredo Jr. : > >> Uma solução, warnings and strict compliant: > >> > >> sub drop { > >> my ($n, $w) = @_; > >> $n = 0 if $n < 0; > >> return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; > >> @$w[$n..$#{$w}]; > >> } > >> > >> Se colocar tudo em uma linha: > >> > >> sub drop{my($n,$w)=@_;$n=0 > >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} > >> > >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" > >> pra deixar de ser strict compliant, cai pra 94. > >> > >> -Nilson > >> > >> 2010/2/3 Daniel de Oliveira Mantovani < > daniel.oliveira.mantovani em gmail.com>: > >>> Olá pessoal, o desafio envolve a função drop do Haskell: > >>> > >>> > >>> ghci> myDrop 2 "foobar" > >>> "obar" > >>> ghci> myDrop 4 "foobar" > >>> "ar" > >>> ghci> myDrop 4 [1,2] > >>> [] > >>> ghci> myDrop 0 [1,2] > >>> [1,2] > >>> ghci> myDrop 7 [] > >>> [] > >>> ghci> myDrop (-2) "foo" > >>> "foo" > >>> > >>> > >>> Eu fiz em Perl, para ficar claro: > >>> > >>> > >>> sub drop { > >>> my ( $n, $xs ) = @_; > >>> if ( ref $_[1] ne 'ARRAY' ) { > >>> $n <= 0 ? return $_[1] : return substr( $_[1], $n ); > >>> } > >>> if ( $n <= 0 || !@_ ) { > >>> return @{$xs}; > >>> } > >>> else { > >>> shift @{$xs}; > >>> drop( ( $n - 1 ), $xs ); > >>> } > >>> } > >>> > >>> > >>> Exemplos: > >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > >>> $_ for drop(3,[1,2,3,4,5,6])' > >>> 4 > >>> 5 > >>> 6 > >>> > >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > >>> $_ for drop(1,"ofernandoagoragolf")' > >>> fernandoagoragolf > >>> > >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' > >>> fernando > >>> blabos > >>> > >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' > >>> mantovani > >>> garu > >>> fernando > >>> blabos > >>> > >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > >>> $_ for drop(-1,"mantovani")' > >>> mantovani > >>> > >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say > >>> $_ for drop(10,"mantovani")' > >>> > >>> -- > >>> "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." > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://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 Wed Feb 3 12:05:51 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 18:05:51 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> Message-ID: <9a08c9b41002031205g22de2eb4pc5d3e3e31120eedf@mail.gmail.com> Essa não funciona pra todos os casos de testes (se eu entendi direito). Estou usando isso para teste: print join ',', drop(-1, [1..6]); print "\n"; print join ',', drop(0, [1..6]); print "\n"; print join ',', drop(2, [1..6]); print "\n"; print join ',', drop(10, [1..6]); print "\n"; print join ',', drop(-1, "mantovani"); print "\n"; print join ',', drop(0, "mantovani"); print "\n"; print join ',', drop(2, "mantovani"); print "\n"; print join ',', drop(10, "mantovani"); print "\n"; O resultado esperado é: 1,2,3,4,5,6 1,2,3,4,5,6 3,4,5,6 mantovani mantovani ntovani Mas eu posso ter entendido errado também. -Nilson 2010/2/3 Fernando Oliveira : > 54: > > sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > > Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. > escreveu: >> >> Pronto, 80 caracteres (sem strict). >> Estou satisfeito, agora é com vocês: >> >> sub >> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >> >> -Nilson >> >> 2010/2/3 Nilson Santos Figueiredo Jr. : >> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >> > >> > sub drop{my($n,$w)=@_;$n=0 >> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >> > >> > -Nilson >> > >> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >> Uma solução, warnings and strict compliant: >> >> >> >> sub drop { >> >>    my ($n, $w) = @_; >> >>    $n = 0 if $n < 0; >> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >> >>    @$w[$n..$#{$w}]; >> >> } >> >> >> >> Se colocar tudo em uma linha: >> >> >> >> sub drop{my($n,$w)=@_;$n=0 >> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >> >> >> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >> >> pra deixar de ser strict compliant, cai pra 94. >> >> >> >> -Nilson >> >> >> >> 2010/2/3 Daniel de Oliveira Mantovani >> >> : >> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >> >>> >> >>> >> >>> ghci> myDrop 2 "foobar" >> >>> "obar" >> >>> ghci> myDrop 4 "foobar" >> >>> "ar" >> >>> ghci> myDrop 4 [1,2] >> >>> [] >> >>> ghci> myDrop 0 [1,2] >> >>> [1,2] >> >>> ghci> myDrop 7 [] >> >>> [] >> >>> ghci> myDrop (-2) "foo" >> >>> "foo" >> >>> >> >>> >> >>> Eu fiz em Perl, para ficar claro: >> >>> >> >>> >> >>> sub drop { >> >>>    my ( $n, $xs ) = @_; >> >>>    if ( ref $_[1] ne 'ARRAY' ) { >> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >> >>>    } >> >>>    if ( $n <= 0 || !@_ ) { >> >>>        return @{$xs}; >> >>>    } >> >>>    else { >> >>>        shift @{$xs}; >> >>>        drop( ( $n - 1 ), $xs ); >> >>>    } >> >>> } >> >>> >> >>> >> >>> Exemplos: >> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(3,[1,2,3,4,5,6])' >> >>> 4 >> >>> 5 >> >>> 6 >> >>> >> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(1,"ofernandoagoragolf")' >> >>> fernandoagoragolf >> >>> >> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >> >>> fernando >> >>> blabos >> >>> >> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >> >>> mantovani >> >>> garu >> >>> fernando >> >>> blabos >> >>> >> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(-1,"mantovani")' >> >>> mantovani >> >>> >> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(10,"mantovani")' >> >>> >> >>> -- >> >>> "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." >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm at pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> >> > >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From acid06 em gmail.com Wed Feb 3 12:08:48 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 18:08:48 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031205g22de2eb4pc5d3e3e31120eedf@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031205g22de2eb4pc5d3e3e31120eedf@mail.gmail.com> Message-ID: <9a08c9b41002031208r2b82ca0ckf551e7397bf4ae7f@mail.gmail.com> Como eu notei que o exemplo original emite warnings, então abaixo vai minha tentativa que não liga para warnings (65 chars): sub drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:substr$w,$n} Essa causa os mesmos warnings do exemplo original do Mantovani. Na verdade, ela tem um erro, em um ponto ela retorna um undef ao invés de string vazio. -Nilson 2010/2/3 Nilson Santos Figueiredo Jr. : > Essa não funciona pra todos os casos de testes (se eu entendi direito). > Estou usando isso para teste: > > print join ',', drop(-1, [1..6]); > print "\n"; > print join ',', drop(0, [1..6]); > print "\n"; > print join ',', drop(2, [1..6]); > print "\n"; > print join ',', drop(10, [1..6]); > print "\n"; > print join ',', drop(-1, "mantovani"); > print "\n"; > print join ',', drop(0, "mantovani"); > print "\n"; > print join ',', drop(2, "mantovani"); > print "\n"; > print join ',', drop(10, "mantovani"); > print "\n"; > > O resultado esperado é: > > > 1,2,3,4,5,6 > 1,2,3,4,5,6 > 3,4,5,6 > > mantovani > mantovani > ntovani > > > > Mas eu posso ter entendido errado também. > > -Nilson > > 2010/2/3 Fernando Oliveira : >> 54: >> >> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> >> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >> escreveu: >>> >>> Pronto, 80 caracteres (sem strict). >>> Estou satisfeito, agora é com vocês: >>> >>> sub >>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>> >>> -Nilson >>> >>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >>> > >>> > sub drop{my($n,$w)=@_;$n=0 >>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>> > >>> > -Nilson >>> > >>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >> Uma solução, warnings and strict compliant: >>> >> >>> >> sub drop { >>> >>    my ($n, $w) = @_; >>> >>    $n = 0 if $n < 0; >>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>> >>    @$w[$n..$#{$w}]; >>> >> } >>> >> >>> >> Se colocar tudo em uma linha: >>> >> >>> >> sub drop{my($n,$w)=@_;$n=0 >>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>> >> >>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >>> >> pra deixar de ser strict compliant, cai pra 94. >>> >> >>> >> -Nilson >>> >> >>> >> 2010/2/3 Daniel de Oliveira Mantovani >>> >> : >>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>> >>> >>> >>> >>> >>> ghci> myDrop 2 "foobar" >>> >>> "obar" >>> >>> ghci> myDrop 4 "foobar" >>> >>> "ar" >>> >>> ghci> myDrop 4 [1,2] >>> >>> [] >>> >>> ghci> myDrop 0 [1,2] >>> >>> [1,2] >>> >>> ghci> myDrop 7 [] >>> >>> [] >>> >>> ghci> myDrop (-2) "foo" >>> >>> "foo" >>> >>> >>> >>> >>> >>> Eu fiz em Perl, para ficar claro: >>> >>> >>> >>> >>> >>> sub drop { >>> >>>    my ( $n, $xs ) = @_; >>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>> >>>    } >>> >>>    if ( $n <= 0 || !@_ ) { >>> >>>        return @{$xs}; >>> >>>    } >>> >>>    else { >>> >>>        shift @{$xs}; >>> >>>        drop( ( $n - 1 ), $xs ); >>> >>>    } >>> >>> } >>> >>> >>> >>> >>> >>> Exemplos: >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>> >>> 4 >>> >>> 5 >>> >>> 6 >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(1,"ofernandoagoragolf")' >>> >>> fernandoagoragolf >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>> >>> fernando >>> >>> blabos >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>> >>> mantovani >>> >>> garu >>> >>> fernando >>> >>> blabos >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(-1,"mantovani")' >>> >>> mantovani >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(10,"mantovani")' >>> >>> >>> >>> -- >>> >>> "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." >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm at pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >> >>> > >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > From breno em rio.pm.org Wed Feb 3 12:13:08 2010 From: breno em rio.pm.org (breno) Date: Wed, 3 Feb 2010 18:13:08 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> Message-ID: fernando, nao pode funcionar pra valores negativos, vai entender :-) acredito que assim funcione: sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} 55 chars (dentro da sub). 2010/2/3 Fernando Oliveira : > 54: > > sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > > Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. > escreveu: >> >> Pronto, 80 caracteres (sem strict). >> Estou satisfeito, agora é com vocês: >> >> sub >> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >> >> -Nilson >> >> 2010/2/3 Nilson Santos Figueiredo Jr. : >> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >> > >> > sub drop{my($n,$w)=@_;$n=0 >> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >> > >> > -Nilson >> > >> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >> Uma solução, warnings and strict compliant: >> >> >> >> sub drop { >> >>    my ($n, $w) = @_; >> >>    $n = 0 if $n < 0; >> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >> >>    @$w[$n..$#{$w}]; >> >> } >> >> >> >> Se colocar tudo em uma linha: >> >> >> >> sub drop{my($n,$w)=@_;$n=0 >> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >> >> >> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >> >> pra deixar de ser strict compliant, cai pra 94. >> >> >> >> -Nilson >> >> >> >> 2010/2/3 Daniel de Oliveira Mantovani >> >> : >> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >> >>> >> >>> >> >>> ghci> myDrop 2 "foobar" >> >>> "obar" >> >>> ghci> myDrop 4 "foobar" >> >>> "ar" >> >>> ghci> myDrop 4 [1,2] >> >>> [] >> >>> ghci> myDrop 0 [1,2] >> >>> [1,2] >> >>> ghci> myDrop 7 [] >> >>> [] >> >>> ghci> myDrop (-2) "foo" >> >>> "foo" >> >>> >> >>> >> >>> Eu fiz em Perl, para ficar claro: >> >>> >> >>> >> >>> sub drop { >> >>>    my ( $n, $xs ) = @_; >> >>>    if ( ref $_[1] ne 'ARRAY' ) { >> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >> >>>    } >> >>>    if ( $n <= 0 || !@_ ) { >> >>>        return @{$xs}; >> >>>    } >> >>>    else { >> >>>        shift @{$xs}; >> >>>        drop( ( $n - 1 ), $xs ); >> >>>    } >> >>> } >> >>> >> >>> >> >>> Exemplos: >> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(3,[1,2,3,4,5,6])' >> >>> 4 >> >>> 5 >> >>> 6 >> >>> >> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(1,"ofernandoagoragolf")' >> >>> fernandoagoragolf >> >>> >> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >> >>> fernando >> >>> blabos >> >>> >> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >> >>> mantovani >> >>> garu >> >>> fernando >> >>> blabos >> >>> >> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(-1,"mantovani")' >> >>> mantovani >> >>> >> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >> >>> $_ for drop(10,"mantovani")' >> >>> >> >>> -- >> >>> "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." >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> >> > >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 acid06 em gmail.com Wed Feb 3 12:18:52 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 18:18:52 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> Message-ID: <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> Breno, Essa que você mandou é exatamente igual a minha anterior, mas ao invés de $a,$b eu uso $n,$w. Tem 65 chars fora e 55 dentro. Eu estava contando tudo. Mas essa tem um problema que retorna undef em alguns casos. Aí o Mantovani que tem que falar se é certo ou não. -Nilson 2010/2/3 breno : > fernando, nao pode funcionar pra valores negativos, vai entender :-) > > acredito que assim funcione: > > sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > > 55 chars (dentro da sub). > > > > 2010/2/3 Fernando Oliveira : >> 54: >> >> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> >> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >> escreveu: >>> >>> Pronto, 80 caracteres (sem strict). >>> Estou satisfeito, agora é com vocês: >>> >>> sub >>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>> >>> -Nilson >>> >>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >>> > >>> > sub drop{my($n,$w)=@_;$n=0 >>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>> > >>> > -Nilson >>> > >>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >> Uma solução, warnings and strict compliant: >>> >> >>> >> sub drop { >>> >>    my ($n, $w) = @_; >>> >>    $n = 0 if $n < 0; >>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>> >>    @$w[$n..$#{$w}]; >>> >> } >>> >> >>> >> Se colocar tudo em uma linha: >>> >> >>> >> sub drop{my($n,$w)=@_;$n=0 >>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>> >> >>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >>> >> pra deixar de ser strict compliant, cai pra 94. >>> >> >>> >> -Nilson >>> >> >>> >> 2010/2/3 Daniel de Oliveira Mantovani >>> >> : >>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>> >>> >>> >>> >>> >>> ghci> myDrop 2 "foobar" >>> >>> "obar" >>> >>> ghci> myDrop 4 "foobar" >>> >>> "ar" >>> >>> ghci> myDrop 4 [1,2] >>> >>> [] >>> >>> ghci> myDrop 0 [1,2] >>> >>> [1,2] >>> >>> ghci> myDrop 7 [] >>> >>> [] >>> >>> ghci> myDrop (-2) "foo" >>> >>> "foo" >>> >>> >>> >>> >>> >>> Eu fiz em Perl, para ficar claro: >>> >>> >>> >>> >>> >>> sub drop { >>> >>>    my ( $n, $xs ) = @_; >>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>> >>>    } >>> >>>    if ( $n <= 0 || !@_ ) { >>> >>>        return @{$xs}; >>> >>>    } >>> >>>    else { >>> >>>        shift @{$xs}; >>> >>>        drop( ( $n - 1 ), $xs ); >>> >>>    } >>> >>> } >>> >>> >>> >>> >>> >>> Exemplos: >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>> >>> 4 >>> >>> 5 >>> >>> 6 >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(1,"ofernandoagoragolf")' >>> >>> fernandoagoragolf >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>> >>> fernando >>> >>> blabos >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>> >>> mantovani >>> >>> garu >>> >>> fernando >>> >>> blabos >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(-1,"mantovani")' >>> >>> mantovani >>> >>> >>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(10,"mantovani")' >>> >>> >>> >>> -- >>> >>> "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." >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm at pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >> >>> > >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From breno em rio.pm.org Wed Feb 3 12:28:06 2010 From: breno em rio.pm.org (breno) Date: Wed, 3 Feb 2010 18:28:06 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> Message-ID: Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu nao percebi. O crédito e a menor tacada ainda são seus :-) []s -b 2010/2/3 Nilson Santos Figueiredo Jr. : > Breno, > > Essa que você mandou é exatamente igual a minha anterior, mas ao invés > de $a,$b eu uso $n,$w. > Tem 65 chars fora e 55 dentro. Eu estava contando tudo. > > Mas essa tem um problema que retorna undef em alguns casos. Aí o > Mantovani que tem que falar se é certo ou não. > > -Nilson > > 2010/2/3 breno : >> fernando, nao pode funcionar pra valores negativos, vai entender :-) >> >> acredito que assim funcione: >> >> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >> 55 chars (dentro da sub). >> >> >> >> 2010/2/3 Fernando Oliveira : >>> 54: >>> >>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> >>> >>> >>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >>> escreveu: >>>> >>>> Pronto, 80 caracteres (sem strict). >>>> Estou satisfeito, agora é com vocês: >>>> >>>> sub >>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>>> >>>> -Nilson >>>> >>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >>>> > >>>> > sub drop{my($n,$w)=@_;$n=0 >>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>>> > >>>> > -Nilson >>>> > >>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>>> >> Uma solução, warnings and strict compliant: >>>> >> >>>> >> sub drop { >>>> >>    my ($n, $w) = @_; >>>> >>    $n = 0 if $n < 0; >>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>>> >>    @$w[$n..$#{$w}]; >>>> >> } >>>> >> >>>> >> Se colocar tudo em uma linha: >>>> >> >>>> >> sub drop{my($n,$w)=@_;$n=0 >>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>>> >> >>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >>>> >> pra deixar de ser strict compliant, cai pra 94. >>>> >> >>>> >> -Nilson >>>> >> >>>> >> 2010/2/3 Daniel de Oliveira Mantovani >>>> >> : >>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>>> >>> >>>> >>> >>>> >>> ghci> myDrop 2 "foobar" >>>> >>> "obar" >>>> >>> ghci> myDrop 4 "foobar" >>>> >>> "ar" >>>> >>> ghci> myDrop 4 [1,2] >>>> >>> [] >>>> >>> ghci> myDrop 0 [1,2] >>>> >>> [1,2] >>>> >>> ghci> myDrop 7 [] >>>> >>> [] >>>> >>> ghci> myDrop (-2) "foo" >>>> >>> "foo" >>>> >>> >>>> >>> >>>> >>> Eu fiz em Perl, para ficar claro: >>>> >>> >>>> >>> >>>> >>> sub drop { >>>> >>>    my ( $n, $xs ) = @_; >>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>>> >>>    } >>>> >>>    if ( $n <= 0 || !@_ ) { >>>> >>>        return @{$xs}; >>>> >>>    } >>>> >>>    else { >>>> >>>        shift @{$xs}; >>>> >>>        drop( ( $n - 1 ), $xs ); >>>> >>>    } >>>> >>> } >>>> >>> >>>> >>> >>>> >>> Exemplos: >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>>> >>> 4 >>>> >>> 5 >>>> >>> 6 >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(1,"ofernandoagoragolf")' >>>> >>> fernandoagoragolf >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>>> >>> fernando >>>> >>> blabos >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>>> >>> mantovani >>>> >>> garu >>>> >>> fernando >>>> >>> blabos >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(-1,"mantovani")' >>>> >>> mantovani >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(10,"mantovani")' >>>> >>> >>>> >>> -- >>>> >>> "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." >>>> >>> _______________________________________________ >>>> >>> Rio-pm mailing list >>>> >>> Rio-pm em pm.org >>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>>> >> >>>> > >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 acid06 em gmail.com Wed Feb 3 12:33:00 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 18:33:00 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> Message-ID: <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros pra ficar brincando de Golf ao invés de ter um trabalho. ;-) -Nilson 2010/2/3 breno : > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu > nao percebi. O crédito e a menor tacada ainda são seus :-) > > []s > > -b > > 2010/2/3 Nilson Santos Figueiredo Jr. : >> Breno, >> >> Essa que você mandou é exatamente igual a minha anterior, mas ao invés >> de $a,$b eu uso $n,$w. >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. >> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o >> Mantovani que tem que falar se é certo ou não. >> >> -Nilson >> >> 2010/2/3 breno : >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) >>> >>> acredito que assim funcione: >>> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>> >>> 55 chars (dentro da sub). >>> >>> >>> >>> 2010/2/3 Fernando Oliveira : >>>> 54: >>>> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> http://perl-e.org >>>> >>>> >>>> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >>>> escreveu: >>>>> >>>>> Pronto, 80 caracteres (sem strict). >>>>> Estou satisfeito, agora é com vocês: >>>>> >>>>> sub >>>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>>>> >>>>> -Nilson >>>>> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >>>>> > >>>>> > sub drop{my($n,$w)=@_;$n=0 >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>>>> > >>>>> > -Nilson >>>>> > >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>>>> >> Uma solução, warnings and strict compliant: >>>>> >> >>>>> >> sub drop { >>>>> >>    my ($n, $w) = @_; >>>>> >>    $n = 0 if $n < 0; >>>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>>>> >>    @$w[$n..$#{$w}]; >>>>> >> } >>>>> >> >>>>> >> Se colocar tudo em uma linha: >>>>> >> >>>>> >> sub drop{my($n,$w)=@_;$n=0 >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>>>> >> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >>>>> >> pra deixar de ser strict compliant, cai pra 94. >>>>> >> >>>>> >> -Nilson >>>>> >> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani >>>>> >> : >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>>>> >>> >>>>> >>> >>>>> >>> ghci> myDrop 2 "foobar" >>>>> >>> "obar" >>>>> >>> ghci> myDrop 4 "foobar" >>>>> >>> "ar" >>>>> >>> ghci> myDrop 4 [1,2] >>>>> >>> [] >>>>> >>> ghci> myDrop 0 [1,2] >>>>> >>> [1,2] >>>>> >>> ghci> myDrop 7 [] >>>>> >>> [] >>>>> >>> ghci> myDrop (-2) "foo" >>>>> >>> "foo" >>>>> >>> >>>>> >>> >>>>> >>> Eu fiz em Perl, para ficar claro: >>>>> >>> >>>>> >>> >>>>> >>> sub drop { >>>>> >>>    my ( $n, $xs ) = @_; >>>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>>>> >>>    } >>>>> >>>    if ( $n <= 0 || !@_ ) { >>>>> >>>        return @{$xs}; >>>>> >>>    } >>>>> >>>    else { >>>>> >>>        shift @{$xs}; >>>>> >>>        drop( ( $n - 1 ), $xs ); >>>>> >>>    } >>>>> >>> } >>>>> >>> >>>>> >>> >>>>> >>> Exemplos: >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>>>> >>> 4 >>>>> >>> 5 >>>>> >>> 6 >>>>> >>> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' >>>>> >>> fernandoagoragolf >>>>> >>> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>>>> >>> fernando >>>>> >>> blabos >>>>> >>> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>>>> >>> mantovani >>>>> >>> garu >>>>> >>> fernando >>>>> >>> blabos >>>>> >>> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>>> >>> $_ for drop(-1,"mantovani")' >>>>> >>> mantovani >>>>> >>> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>>> >>> $_ for drop(10,"mantovani")' >>>>> >>> >>>>> >>> -- >>>>> >>> "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." >>>>> >>> _______________________________________________ >>>>> >>> Rio-pm mailing list >>>>> >>> Rio-pm at pm.org >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>> >>>>> >> >>>>> > >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm at pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm at pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From fernandocorrea em gmail.com Wed Feb 3 12:48:54 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Feb 2010 18:48:54 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> Message-ID: 64: sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. < acid06 em gmail.com> escreveu: > Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. > Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros > pra ficar brincando de Golf ao invés de ter um trabalho. ;-) > > -Nilson > > 2010/2/3 breno : > > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como > > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu > > nao percebi. O crédito e a menor tacada ainda são seus :-) > > > > []s > > > > -b > > > > 2010/2/3 Nilson Santos Figueiredo Jr. : > >> Breno, > >> > >> Essa que você mandou é exatamente igual a minha anterior, mas ao invés > >> de $a,$b eu uso $n,$w. > >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. > >> > >> Mas essa tem um problema que retorna undef em alguns casos. Aí o > >> Mantovani que tem que falar se é certo ou não. > >> > >> -Nilson > >> > >> 2010/2/3 breno : > >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) > >>> > >>> acredito que assim funcione: > >>> > >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > >>> > >>> 55 chars (dentro da sub). > >>> > >>> > >>> > >>> 2010/2/3 Fernando Oliveira : > >>>> 54: > >>>> > >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > >>>> > >>>> Just another Perl Hacker, > >>>> Fernando (SmokeMachine) > >>>> http://perl-e.org > >>>> > >>>> > >>>> > >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. > >>>> escreveu: > >>>>> > >>>>> Pronto, 80 caracteres (sem strict). > >>>>> Estou satisfeito, agora é com vocês: > >>>>> > >>>>> sub > >>>>> > drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} > >>>>> > >>>>> -Nilson > >>>>> > >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : > >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o > my): > >>>>> > > >>>>> > sub drop{my($n,$w)=@_;$n=0 > >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} > >>>>> > > >>>>> > -Nilson > >>>>> > > >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : > >>>>> >> Uma solução, warnings and strict compliant: > >>>>> >> > >>>>> >> sub drop { > >>>>> >> my ($n, $w) = @_; > >>>>> >> $n = 0 if $n < 0; > >>>>> >> return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; > >>>>> >> @$w[$n..$#{$w}]; > >>>>> >> } > >>>>> >> > >>>>> >> Se colocar tudo em uma linha: > >>>>> >> > >>>>> >> sub drop{my($n,$w)=@_;$n=0 > >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@ > $w[$n..$#{$w}];} > >>>>> >> > >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o > "my" > >>>>> >> pra deixar de ser strict compliant, cai pra 94. > >>>>> >> > >>>>> >> -Nilson > >>>>> >> > >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani > >>>>> >> : > >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: > >>>>> >>> > >>>>> >>> > >>>>> >>> ghci> myDrop 2 "foobar" > >>>>> >>> "obar" > >>>>> >>> ghci> myDrop 4 "foobar" > >>>>> >>> "ar" > >>>>> >>> ghci> myDrop 4 [1,2] > >>>>> >>> [] > >>>>> >>> ghci> myDrop 0 [1,2] > >>>>> >>> [1,2] > >>>>> >>> ghci> myDrop 7 [] > >>>>> >>> [] > >>>>> >>> ghci> myDrop (-2) "foo" > >>>>> >>> "foo" > >>>>> >>> > >>>>> >>> > >>>>> >>> Eu fiz em Perl, para ficar claro: > >>>>> >>> > >>>>> >>> > >>>>> >>> sub drop { > >>>>> >>> my ( $n, $xs ) = @_; > >>>>> >>> if ( ref $_[1] ne 'ARRAY' ) { > >>>>> >>> $n <= 0 ? return $_[1] : return substr( $_[1], $n ); > >>>>> >>> } > >>>>> >>> if ( $n <= 0 || !@_ ) { > >>>>> >>> return @{$xs}; > >>>>> >>> } > >>>>> >>> else { > >>>>> >>> shift @{$xs}; > >>>>> >>> drop( ( $n - 1 ), $xs ); > >>>>> >>> } > >>>>> >>> } > >>>>> >>> > >>>>> >>> > >>>>> >>> Exemplos: > >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E > 'say > >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' > >>>>> >>> 4 > >>>>> >>> 5 > >>>>> >>> 6 > >>>>> >>> > >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E > 'say > >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' > >>>>> >>> fernandoagoragolf > >>>>> >>> > >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E > 'say > >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' > >>>>> >>> fernando > >>>>> >>> blabos > >>>>> >>> > >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E > 'say > >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' > >>>>> >>> mantovani > >>>>> >>> garu > >>>>> >>> fernando > >>>>> >>> blabos > >>>>> >>> > >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E > 'say > >>>>> >>> $_ for drop(-1,"mantovani")' > >>>>> >>> mantovani > >>>>> >>> > >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E > 'say > >>>>> >>> $_ for drop(10,"mantovani")' > >>>>> >>> > >>>>> >>> -- > >>>>> >>> "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." > >>>>> >>> _______________________________________________ > >>>>> >>> Rio-pm mailing list > >>>>> >>> Rio-pm em pm.org > >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>> >>> > >>>>> >> > >>>>> > > >>>>> _______________________________________________ > >>>>> Rio-pm mailing list > >>>>> Rio-pm em pm.org > >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://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 Feb 3 13:00:57 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 3 Feb 2010 19:00:57 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> Message-ID: <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> Sacanagem... sub drop{($a, em b)=@_;$a=0if$a<0;@b>1?@b[$a..$#b]:substr$b[0],$a} 2010/2/3 Fernando Oliveira : > 64: > > sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. > escreveu: >> >> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. >> Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros >> pra ficar brincando de Golf ao invés de ter um trabalho. ;-) >> >> -Nilson >> >> 2010/2/3 breno : >> > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como >> > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu >> > nao percebi. O crédito e a menor tacada ainda são seus :-) >> > >> > []s >> > >> > -b >> > >> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >> Breno, >> >> >> >> Essa que você mandou é exatamente igual a minha anterior, mas ao invés >> >> de $a,$b eu uso $n,$w. >> >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. >> >> >> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o >> >> Mantovani que tem que falar se é certo ou não. >> >> >> >> -Nilson >> >> >> >> 2010/2/3 breno : >> >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) >> >>> >> >>> acredito que assim funcione: >> >>> >> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >>> >> >>> 55 chars (dentro da sub). >> >>> >> >>> >> >>> >> >>> 2010/2/3 Fernando Oliveira : >> >>>> 54: >> >>>> >> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >>>> >> >>>> Just another Perl Hacker, >> >>>> Fernando (SmokeMachine) >> >>>> http://perl-e.org >> >>>> >> >>>> >> >>>> >> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >> >>>> escreveu: >> >>>>> >> >>>>> Pronto, 80 caracteres (sem strict). >> >>>>> Estou satisfeito, agora é com vocês: >> >>>>> >> >>>>> sub >> >>>>> >> >>>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >> >>>>> >> >>>>> -Nilson >> >>>>> >> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >> >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o >> >>>>> > my): >> >>>>> > >> >>>>> > sub drop{my($n,$w)=@_;$n=0 >> >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >> >>>>> > >> >>>>> > -Nilson >> >>>>> > >> >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >>>>> >> Uma solução, warnings and strict compliant: >> >>>>> >> >> >>>>> >> sub drop { >> >>>>> >>    my ($n, $w) = @_; >> >>>>> >>    $n = 0 if $n < 0; >> >>>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >> >>>>> >>    @$w[$n..$#{$w}]; >> >>>>> >> } >> >>>>> >> >> >>>>> >> Se colocar tudo em uma linha: >> >>>>> >> >> >>>>> >> sub drop{my($n,$w)=@_;$n=0 >> >>>>> >> >> >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >> >>>>> >> >> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o >> >>>>> >> "my" >> >>>>> >> pra deixar de ser strict compliant, cai pra 94. >> >>>>> >> >> >>>>> >> -Nilson >> >>>>> >> >> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani >> >>>>> >> : >> >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> ghci> myDrop 2 "foobar" >> >>>>> >>> "obar" >> >>>>> >>> ghci> myDrop 4 "foobar" >> >>>>> >>> "ar" >> >>>>> >>> ghci> myDrop 4 [1,2] >> >>>>> >>> [] >> >>>>> >>> ghci> myDrop 0 [1,2] >> >>>>> >>> [1,2] >> >>>>> >>> ghci> myDrop 7 [] >> >>>>> >>> [] >> >>>>> >>> ghci> myDrop (-2) "foo" >> >>>>> >>> "foo" >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> Eu fiz em Perl, para ficar claro: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> sub drop { >> >>>>> >>>    my ( $n, $xs ) = @_; >> >>>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >> >>>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >> >>>>> >>>    } >> >>>>> >>>    if ( $n <= 0 || !@_ ) { >> >>>>> >>>        return @{$xs}; >> >>>>> >>>    } >> >>>>> >>>    else { >> >>>>> >>>        shift @{$xs}; >> >>>>> >>>        drop( ( $n - 1 ), $xs ); >> >>>>> >>>    } >> >>>>> >>> } >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> Exemplos: >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >> >>>>> >>> 4 >> >>>>> >>> 5 >> >>>>> >>> 6 >> >>>>> >>> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' >> >>>>> >>> fernandoagoragolf >> >>>>> >>> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >> >>>>> >>> fernando >> >>>>> >>> blabos >> >>>>> >>> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >> >>>>> >>> mantovani >> >>>>> >>> garu >> >>>>> >>> fernando >> >>>>> >>> blabos >> >>>>> >>> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(-1,"mantovani")' >> >>>>> >>> mantovani >> >>>>> >>> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(10,"mantovani")' >> >>>>> >>> >> >>>>> >>> -- >> >>>>> >>> "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." >> >>>>> >>> _______________________________________________ >> >>>>> >>> Rio-pm mailing list >> >>>>> >>> Rio-pm em pm.org >> >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>>> >>> >> >>>>> >> >> >>>>> > >> >>>>> _______________________________________________ >> >>>>> Rio-pm mailing list >> >>>>> Rio-pm em pm.org >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Feb 3 13:03:16 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Feb 2010 19:03:16 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> Message-ID: Mas o array não vem como referencia? Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 3 de fevereiro de 2010 19:00, Blabos de Blebe escreveu: > Sacanagem... > > sub drop{($a, em b)=@_;$a=0if$a<0;@b>1?@b[$a..$#b]:substr$b[0],$a} > > > > 2010/2/3 Fernando Oliveira : > > 64: > > > > sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > Sent from Rio De Janeiro, RJ, Brazil > > > > > > Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. > > escreveu: > >> > >> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. > >> Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros > >> pra ficar brincando de Golf ao invés de ter um trabalho. ;-) > >> > >> -Nilson > >> > >> 2010/2/3 breno : > >> > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como > >> > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu > >> > nao percebi. O crédito e a menor tacada ainda são seus :-) > >> > > >> > []s > >> > > >> > -b > >> > > >> > 2010/2/3 Nilson Santos Figueiredo Jr. : > >> >> Breno, > >> >> > >> >> Essa que você mandou é exatamente igual a minha anterior, mas ao > invés > >> >> de $a,$b eu uso $n,$w. > >> >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. > >> >> > >> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o > >> >> Mantovani que tem que falar se é certo ou não. > >> >> > >> >> -Nilson > >> >> > >> >> 2010/2/3 breno : > >> >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) > >> >>> > >> >>> acredito que assim funcione: > >> >>> > >> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > >> >>> > >> >>> 55 chars (dentro da sub). > >> >>> > >> >>> > >> >>> > >> >>> 2010/2/3 Fernando Oliveira : > >> >>>> 54: > >> >>>> > >> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > >> >>>> > >> >>>> Just another Perl Hacker, > >> >>>> Fernando (SmokeMachine) > >> >>>> http://perl-e.org > >> >>>> > >> >>>> > >> >>>> > >> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. > >> >>>> escreveu: > >> >>>>> > >> >>>>> Pronto, 80 caracteres (sem strict). > >> >>>>> Estou satisfeito, agora é com vocês: > >> >>>>> > >> >>>>> sub > >> >>>>> > >> >>>>> > drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} > >> >>>>> > >> >>>>> -Nilson > >> >>>>> > >> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : > >> >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o > >> >>>>> > my): > >> >>>>> > > >> >>>>> > sub drop{my($n,$w)=@_;$n=0 > >> >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} > >> >>>>> > > >> >>>>> > -Nilson > >> >>>>> > > >> >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : > >> >>>>> >> Uma solução, warnings and strict compliant: > >> >>>>> >> > >> >>>>> >> sub drop { > >> >>>>> >> my ($n, $w) = @_; > >> >>>>> >> $n = 0 if $n < 0; > >> >>>>> >> return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; > >> >>>>> >> @$w[$n..$#{$w}]; > >> >>>>> >> } > >> >>>>> >> > >> >>>>> >> Se colocar tudo em uma linha: > >> >>>>> >> > >> >>>>> >> sub drop{my($n,$w)=@_;$n=0 > >> >>>>> >> > >> >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@ > $w[$n..$#{$w}];} > >> >>>>> >> > >> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o > >> >>>>> >> "my" > >> >>>>> >> pra deixar de ser strict compliant, cai pra 94. > >> >>>>> >> > >> >>>>> >> -Nilson > >> >>>>> >> > >> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani > >> >>>>> >> : > >> >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> ghci> myDrop 2 "foobar" > >> >>>>> >>> "obar" > >> >>>>> >>> ghci> myDrop 4 "foobar" > >> >>>>> >>> "ar" > >> >>>>> >>> ghci> myDrop 4 [1,2] > >> >>>>> >>> [] > >> >>>>> >>> ghci> myDrop 0 [1,2] > >> >>>>> >>> [1,2] > >> >>>>> >>> ghci> myDrop 7 [] > >> >>>>> >>> [] > >> >>>>> >>> ghci> myDrop (-2) "foo" > >> >>>>> >>> "foo" > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> Eu fiz em Perl, para ficar claro: > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> sub drop { > >> >>>>> >>> my ( $n, $xs ) = @_; > >> >>>>> >>> if ( ref $_[1] ne 'ARRAY' ) { > >> >>>>> >>> $n <= 0 ? return $_[1] : return substr( $_[1], $n ); > >> >>>>> >>> } > >> >>>>> >>> if ( $n <= 0 || !@_ ) { > >> >>>>> >>> return @{$xs}; > >> >>>>> >>> } > >> >>>>> >>> else { > >> >>>>> >>> shift @{$xs}; > >> >>>>> >>> drop( ( $n - 1 ), $xs ); > >> >>>>> >>> } > >> >>>>> >>> } > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> Exemplos: > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' > >> >>>>> >>> 4 > >> >>>>> >>> 5 > >> >>>>> >>> 6 > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' > >> >>>>> >>> fernandoagoragolf > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' > >> >>>>> >>> fernando > >> >>>>> >>> blabos > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' > >> >>>>> >>> mantovani > >> >>>>> >>> garu > >> >>>>> >>> fernando > >> >>>>> >>> blabos > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(-1,"mantovani")' > >> >>>>> >>> mantovani > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(10,"mantovani")' > >> >>>>> >>> > >> >>>>> >>> -- > >> >>>>> >>> "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." > >> >>>>> >>> _______________________________________________ > >> >>>>> >>> Rio-pm mailing list > >> >>>>> >>> Rio-pm em pm.org > >> >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>>> >>> > >> >>>>> >> > >> >>>>> > > >> >>>>> _______________________________________________ > >> >>>>> Rio-pm mailing list > >> >>>>> Rio-pm em pm.org > >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> >>>> > >> >>>> _______________________________________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://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 Feb 3 13:05:23 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 3 Feb 2010 19:05:23 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> Message-ID: <179354401002031305v3b2b50bs4aac05d424547dbc@mail.gmail.com> Quem disse? 2010/2/3 Fernando Oliveira : > Mas o array não vem como referencia? > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > Em 3 de fevereiro de 2010 19:00, Blabos de Blebe > escreveu: >> >> Sacanagem... >> >> sub drop{($a, em b)=@_;$a=0if$a<0;@b>1?@b[$a..$#b]:substr$b[0],$a} >> >> >> >> 2010/2/3 Fernando Oliveira : >> > 64: >> > >> > sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} >> > >> > Just another Perl Hacker, >> > Fernando (SmokeMachine) >> > http://perl-e.org >> > Sent from Rio De Janeiro, RJ, Brazil >> > >> > >> > Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. >> > escreveu: >> >> >> >> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. >> >> Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros >> >> pra ficar brincando de Golf ao invés de ter um trabalho. ;-) >> >> >> >> -Nilson >> >> >> >> 2010/2/3 breno : >> >> > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como >> >> > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu >> >> > nao percebi. O crédito e a menor tacada ainda são seus :-) >> >> > >> >> > []s >> >> > >> >> > -b >> >> > >> >> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >> >> Breno, >> >> >> >> >> >> Essa que você mandou é exatamente igual a minha anterior, mas ao >> >> >> invés >> >> >> de $a,$b eu uso $n,$w. >> >> >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. >> >> >> >> >> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o >> >> >> Mantovani que tem que falar se é certo ou não. >> >> >> >> >> >> -Nilson >> >> >> >> >> >> 2010/2/3 breno : >> >> >>> fernando, nao pode funcionar pra valores negativos, vai entender >> >> >>> :-) >> >> >>> >> >> >>> acredito que assim funcione: >> >> >>> >> >> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >> >>> >> >> >>> 55 chars (dentro da sub). >> >> >>> >> >> >>> >> >> >>> >> >> >>> 2010/2/3 Fernando Oliveira : >> >> >>>> 54: >> >> >>>> >> >> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >> >>>> >> >> >>>> Just another Perl Hacker, >> >> >>>> Fernando (SmokeMachine) >> >> >>>> http://perl-e.org >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >> >> >>>> escreveu: >> >> >>>>> >> >> >>>>> Pronto, 80 caracteres (sem strict). >> >> >>>>> Estou satisfeito, agora é com vocês: >> >> >>>>> >> >> >>>>> sub >> >> >>>>> >> >> >>>>> >> >> >>>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >> >> >>>>> >> >> >>>>> -Nilson >> >> >>>>> >> >> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >> >> >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando >> >> >>>>> > o >> >> >>>>> > my): >> >> >>>>> > >> >> >>>>> > sub drop{my($n,$w)=@_;$n=0 >> >> >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >> >> >>>>> > >> >> >>>>> > -Nilson >> >> >>>>> > >> >> >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >> >>>>> >> Uma solução, warnings and strict compliant: >> >> >>>>> >> >> >> >>>>> >> sub drop { >> >> >>>>> >>    my ($n, $w) = @_; >> >> >>>>> >>    $n = 0 if $n < 0; >> >> >>>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >> >> >>>>> >>    @$w[$n..$#{$w}]; >> >> >>>>> >> } >> >> >>>>> >> >> >> >>>>> >> Se colocar tudo em uma linha: >> >> >>>>> >> >> >> >>>>> >> sub drop{my($n,$w)=@_;$n=0 >> >> >>>>> >> >> >> >>>>> >> >> >> >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >> >> >>>>> >> >> >> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar >> >> >>>>> >> o >> >> >>>>> >> "my" >> >> >>>>> >> pra deixar de ser strict compliant, cai pra 94. >> >> >>>>> >> >> >> >>>>> >> -Nilson >> >> >>>>> >> >> >> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani >> >> >>>>> >> : >> >> >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >> >> >>>>> >>> >> >> >>>>> >>> >> >> >>>>> >>> ghci> myDrop 2 "foobar" >> >> >>>>> >>> "obar" >> >> >>>>> >>> ghci> myDrop 4 "foobar" >> >> >>>>> >>> "ar" >> >> >>>>> >>> ghci> myDrop 4 [1,2] >> >> >>>>> >>> [] >> >> >>>>> >>> ghci> myDrop 0 [1,2] >> >> >>>>> >>> [1,2] >> >> >>>>> >>> ghci> myDrop 7 [] >> >> >>>>> >>> [] >> >> >>>>> >>> ghci> myDrop (-2) "foo" >> >> >>>>> >>> "foo" >> >> >>>>> >>> >> >> >>>>> >>> >> >> >>>>> >>> Eu fiz em Perl, para ficar claro: >> >> >>>>> >>> >> >> >>>>> >>> >> >> >>>>> >>> sub drop { >> >> >>>>> >>>    my ( $n, $xs ) = @_; >> >> >>>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >> >> >>>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >> >> >>>>> >>>    } >> >> >>>>> >>>    if ( $n <= 0 || !@_ ) { >> >> >>>>> >>>        return @{$xs}; >> >> >>>>> >>>    } >> >> >>>>> >>>    else { >> >> >>>>> >>>        shift @{$xs}; >> >> >>>>> >>>        drop( ( $n - 1 ), $xs ); >> >> >>>>> >>>    } >> >> >>>>> >>> } >> >> >>>>> >>> >> >> >>>>> >>> >> >> >>>>> >>> Exemplos: >> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell >> >> >>>>> >>> -E >> >> >>>>> >>> 'say >> >> >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >> >> >>>>> >>> 4 >> >> >>>>> >>> 5 >> >> >>>>> >>> 6 >> >> >>>>> >>> >> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell >> >> >>>>> >>> -E >> >> >>>>> >>> 'say >> >> >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' >> >> >>>>> >>> fernandoagoragolf >> >> >>>>> >>> >> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell >> >> >>>>> >>> -E >> >> >>>>> >>> 'say >> >> >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >> >> >>>>> >>> fernando >> >> >>>>> >>> blabos >> >> >>>>> >>> >> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell >> >> >>>>> >>> -E >> >> >>>>> >>> 'say >> >> >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >> >> >>>>> >>> mantovani >> >> >>>>> >>> garu >> >> >>>>> >>> fernando >> >> >>>>> >>> blabos >> >> >>>>> >>> >> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell >> >> >>>>> >>> -E >> >> >>>>> >>> 'say >> >> >>>>> >>> $_ for drop(-1,"mantovani")' >> >> >>>>> >>> mantovani >> >> >>>>> >>> >> >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell >> >> >>>>> >>> -E >> >> >>>>> >>> 'say >> >> >>>>> >>> $_ for drop(10,"mantovani")' >> >> >>>>> >>> >> >> >>>>> >>> -- >> >> >>>>> >>> "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." >> >> >>>>> >>> _______________________________________________ >> >> >>>>> >>> Rio-pm mailing list >> >> >>>>> >>> Rio-pm em pm.org >> >> >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>>> >>> >> >> >>>>> >> >> >> >>>>> > >> >> >>>>> _______________________________________________ >> >> >>>>> Rio-pm mailing list >> >> >>>>> Rio-pm em pm.org >> >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> >> >> >>>> >> >> >>>> _______________________________________________ >> >> >>>> Rio-pm mailing list >> >> >>>> Rio-pm em pm.org >> >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>>> >> >> >>> _______________________________________________ >> >> >>> Rio-pm mailing list >> >> >>> Rio-pm em pm.org >> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >>> >> >> >> _______________________________________________ >> >> >> Rio-pm mailing list >> >> >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 acid06 em gmail.com Wed Feb 3 13:07:32 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 19:07:32 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> Message-ID: <9a08c9b41002031307h16ee6f0foa966836ad456863e@mail.gmail.com> Boa. Na verdade o seu tem 63 Não sabia que $#$b era válido. Pra mim, nesses casos, sempre tinha que usar $#{$b}. -Nilson 2010/2/3 Fernando Oliveira : > 64: > > sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. > escreveu: >> >> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. >> Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros >> pra ficar brincando de Golf ao invés de ter um trabalho. ;-) >> >> -Nilson >> >> 2010/2/3 breno : >> > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como >> > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu >> > nao percebi. O crédito e a menor tacada ainda são seus :-) >> > >> > []s >> > >> > -b >> > >> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >> Breno, >> >> >> >> Essa que você mandou é exatamente igual a minha anterior, mas ao invés >> >> de $a,$b eu uso $n,$w. >> >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. >> >> >> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o >> >> Mantovani que tem que falar se é certo ou não. >> >> >> >> -Nilson >> >> >> >> 2010/2/3 breno : >> >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) >> >>> >> >>> acredito que assim funcione: >> >>> >> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >>> >> >>> 55 chars (dentro da sub). >> >>> >> >>> >> >>> >> >>> 2010/2/3 Fernando Oliveira : >> >>>> 54: >> >>>> >> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >>>> >> >>>> Just another Perl Hacker, >> >>>> Fernando (SmokeMachine) >> >>>> http://perl-e.org >> >>>> >> >>>> >> >>>> >> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >> >>>> escreveu: >> >>>>> >> >>>>> Pronto, 80 caracteres (sem strict). >> >>>>> Estou satisfeito, agora é com vocês: >> >>>>> >> >>>>> sub >> >>>>> >> >>>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >> >>>>> >> >>>>> -Nilson >> >>>>> >> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >> >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o >> >>>>> > my): >> >>>>> > >> >>>>> > sub drop{my($n,$w)=@_;$n=0 >> >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >> >>>>> > >> >>>>> > -Nilson >> >>>>> > >> >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >> >>>>> >> Uma solução, warnings and strict compliant: >> >>>>> >> >> >>>>> >> sub drop { >> >>>>> >>    my ($n, $w) = @_; >> >>>>> >>    $n = 0 if $n < 0; >> >>>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >> >>>>> >>    @$w[$n..$#{$w}]; >> >>>>> >> } >> >>>>> >> >> >>>>> >> Se colocar tudo em uma linha: >> >>>>> >> >> >>>>> >> sub drop{my($n,$w)=@_;$n=0 >> >>>>> >> >> >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >> >>>>> >> >> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o >> >>>>> >> "my" >> >>>>> >> pra deixar de ser strict compliant, cai pra 94. >> >>>>> >> >> >>>>> >> -Nilson >> >>>>> >> >> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani >> >>>>> >> : >> >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> ghci> myDrop 2 "foobar" >> >>>>> >>> "obar" >> >>>>> >>> ghci> myDrop 4 "foobar" >> >>>>> >>> "ar" >> >>>>> >>> ghci> myDrop 4 [1,2] >> >>>>> >>> [] >> >>>>> >>> ghci> myDrop 0 [1,2] >> >>>>> >>> [1,2] >> >>>>> >>> ghci> myDrop 7 [] >> >>>>> >>> [] >> >>>>> >>> ghci> myDrop (-2) "foo" >> >>>>> >>> "foo" >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> Eu fiz em Perl, para ficar claro: >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> sub drop { >> >>>>> >>>    my ( $n, $xs ) = @_; >> >>>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >> >>>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >> >>>>> >>>    } >> >>>>> >>>    if ( $n <= 0 || !@_ ) { >> >>>>> >>>        return @{$xs}; >> >>>>> >>>    } >> >>>>> >>>    else { >> >>>>> >>>        shift @{$xs}; >> >>>>> >>>        drop( ( $n - 1 ), $xs ); >> >>>>> >>>    } >> >>>>> >>> } >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> Exemplos: >> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >> >>>>> >>> 4 >> >>>>> >>> 5 >> >>>>> >>> 6 >> >>>>> >>> >> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' >> >>>>> >>> fernandoagoragolf >> >>>>> >>> >> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >> >>>>> >>> fernando >> >>>>> >>> blabos >> >>>>> >>> >> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >> >>>>> >>> mantovani >> >>>>> >>> garu >> >>>>> >>> fernando >> >>>>> >>> blabos >> >>>>> >>> >> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(-1,"mantovani")' >> >>>>> >>> mantovani >> >>>>> >>> >> >>>>> >>> mantovani at mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >> >>>>> >>> 'say >> >>>>> >>> $_ for drop(10,"mantovani")' >> >>>>> >>> >> >>>>> >>> -- >> >>>>> >>> "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." >> >>>>> >>> _______________________________________________ >> >>>>> >>> Rio-pm mailing list >> >>>>> >>> Rio-pm at pm.org >> >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>>> >>> >> >>>>> >> >> >>>>> > >> >>>>> _______________________________________________ >> >>>>> Rio-pm mailing list >> >>>>> Rio-pm at pm.org >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm at pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm at pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm at pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm at pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From fernandocorrea em gmail.com Wed Feb 3 13:17:17 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Feb 2010 19:17:17 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> Message-ID: Blabos, sua resposta não vale, mas se valesse, a minha tacada seria: sub drop{$a=shift;$a=0if$a<0;@_>1?@_[$a..$#_]:substr$_[0],$a} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 3 de fevereiro de 2010 19:00, Blabos de Blebe escreveu: > Sacanagem... > > sub drop{($a, em b)=@_;$a=0if$a<0;@b>1?@b[$a..$#b]:substr$b[0],$a} > > > > 2010/2/3 Fernando Oliveira : > > 64: > > > > sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > Sent from Rio De Janeiro, RJ, Brazil > > > > > > Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. > > escreveu: > >> > >> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. > >> Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros > >> pra ficar brincando de Golf ao invés de ter um trabalho. ;-) > >> > >> -Nilson > >> > >> 2010/2/3 breno : > >> > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como > >> > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu > >> > nao percebi. O crédito e a menor tacada ainda são seus :-) > >> > > >> > []s > >> > > >> > -b > >> > > >> > 2010/2/3 Nilson Santos Figueiredo Jr. : > >> >> Breno, > >> >> > >> >> Essa que você mandou é exatamente igual a minha anterior, mas ao > invés > >> >> de $a,$b eu uso $n,$w. > >> >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. > >> >> > >> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o > >> >> Mantovani que tem que falar se é certo ou não. > >> >> > >> >> -Nilson > >> >> > >> >> 2010/2/3 breno : > >> >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) > >> >>> > >> >>> acredito que assim funcione: > >> >>> > >> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > >> >>> > >> >>> 55 chars (dentro da sub). > >> >>> > >> >>> > >> >>> > >> >>> 2010/2/3 Fernando Oliveira : > >> >>>> 54: > >> >>>> > >> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} > >> >>>> > >> >>>> Just another Perl Hacker, > >> >>>> Fernando (SmokeMachine) > >> >>>> http://perl-e.org > >> >>>> > >> >>>> > >> >>>> > >> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. > >> >>>> escreveu: > >> >>>>> > >> >>>>> Pronto, 80 caracteres (sem strict). > >> >>>>> Estou satisfeito, agora é com vocês: > >> >>>>> > >> >>>>> sub > >> >>>>> > >> >>>>> > drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} > >> >>>>> > >> >>>>> -Nilson > >> >>>>> > >> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : > >> >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o > >> >>>>> > my): > >> >>>>> > > >> >>>>> > sub drop{my($n,$w)=@_;$n=0 > >> >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} > >> >>>>> > > >> >>>>> > -Nilson > >> >>>>> > > >> >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : > >> >>>>> >> Uma solução, warnings and strict compliant: > >> >>>>> >> > >> >>>>> >> sub drop { > >> >>>>> >> my ($n, $w) = @_; > >> >>>>> >> $n = 0 if $n < 0; > >> >>>>> >> return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; > >> >>>>> >> @$w[$n..$#{$w}]; > >> >>>>> >> } > >> >>>>> >> > >> >>>>> >> Se colocar tudo em uma linha: > >> >>>>> >> > >> >>>>> >> sub drop{my($n,$w)=@_;$n=0 > >> >>>>> >> > >> >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@ > $w[$n..$#{$w}];} > >> >>>>> >> > >> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o > >> >>>>> >> "my" > >> >>>>> >> pra deixar de ser strict compliant, cai pra 94. > >> >>>>> >> > >> >>>>> >> -Nilson > >> >>>>> >> > >> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani > >> >>>>> >> : > >> >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> ghci> myDrop 2 "foobar" > >> >>>>> >>> "obar" > >> >>>>> >>> ghci> myDrop 4 "foobar" > >> >>>>> >>> "ar" > >> >>>>> >>> ghci> myDrop 4 [1,2] > >> >>>>> >>> [] > >> >>>>> >>> ghci> myDrop 0 [1,2] > >> >>>>> >>> [1,2] > >> >>>>> >>> ghci> myDrop 7 [] > >> >>>>> >>> [] > >> >>>>> >>> ghci> myDrop (-2) "foo" > >> >>>>> >>> "foo" > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> Eu fiz em Perl, para ficar claro: > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> sub drop { > >> >>>>> >>> my ( $n, $xs ) = @_; > >> >>>>> >>> if ( ref $_[1] ne 'ARRAY' ) { > >> >>>>> >>> $n <= 0 ? return $_[1] : return substr( $_[1], $n ); > >> >>>>> >>> } > >> >>>>> >>> if ( $n <= 0 || !@_ ) { > >> >>>>> >>> return @{$xs}; > >> >>>>> >>> } > >> >>>>> >>> else { > >> >>>>> >>> shift @{$xs}; > >> >>>>> >>> drop( ( $n - 1 ), $xs ); > >> >>>>> >>> } > >> >>>>> >>> } > >> >>>>> >>> > >> >>>>> >>> > >> >>>>> >>> Exemplos: > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' > >> >>>>> >>> 4 > >> >>>>> >>> 5 > >> >>>>> >>> 6 > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' > >> >>>>> >>> fernandoagoragolf > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' > >> >>>>> >>> fernando > >> >>>>> >>> blabos > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' > >> >>>>> >>> mantovani > >> >>>>> >>> garu > >> >>>>> >>> fernando > >> >>>>> >>> blabos > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(-1,"mantovani")' > >> >>>>> >>> mantovani > >> >>>>> >>> > >> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell > -E > >> >>>>> >>> 'say > >> >>>>> >>> $_ for drop(10,"mantovani")' > >> >>>>> >>> > >> >>>>> >>> -- > >> >>>>> >>> "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." > >> >>>>> >>> _______________________________________________ > >> >>>>> >>> Rio-pm mailing list > >> >>>>> >>> Rio-pm em pm.org > >> >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>>> >>> > >> >>>>> >> > >> >>>>> > > >> >>>>> _______________________________________________ > >> >>>>> Rio-pm mailing list > >> >>>>> Rio-pm em pm.org > >> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> >>>> > >> >>>> _______________________________________________ > >> >>>> Rio-pm mailing list > >> >>>> Rio-pm em pm.org > >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>>> > >> >>> _______________________________________________ > >> >>> Rio-pm mailing list > >> >>> Rio-pm em pm.org > >> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> >>> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://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 Feb 3 13:18:19 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 3 Feb 2010 19:18:19 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031307h16ee6f0foa966836ad456863e@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> <9a08c9b41002031307h16ee6f0foa966836ad456863e@mail.gmail.com> Message-ID: <179354401002031318n2779a5p149432fd8784949d@mail.gmail.com> sub drop{$a=@_[0];$a=0if$a<0;@_>2?@_[$a.. em _]:substr$_[1],$a} 2010/2/3 Nilson Santos Figueiredo Jr. : > Boa. Na verdade o seu tem 63 > Não sabia que $#$b era válido. Pra mim, nesses casos, sempre tinha que > usar $#{$b}. > > -Nilson > > 2010/2/3 Fernando Oliveira : >> 64: >> >> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. >> escreveu: >>> >>> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. >>> Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros >>> pra ficar brincando de Golf ao invés de ter um trabalho. ;-) >>> >>> -Nilson >>> >>> 2010/2/3 breno : >>> > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como >>> > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu >>> > nao percebi. O crédito e a menor tacada ainda são seus :-) >>> > >>> > []s >>> > >>> > -b >>> > >>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >> Breno, >>> >> >>> >> Essa que você mandou é exatamente igual a minha anterior, mas ao invés >>> >> de $a,$b eu uso $n,$w. >>> >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. >>> >> >>> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o >>> >> Mantovani que tem que falar se é certo ou não. >>> >> >>> >> -Nilson >>> >> >>> >> 2010/2/3 breno : >>> >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) >>> >>> >>> >>> acredito que assim funcione: >>> >>> >>> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>> >>> >>> >>> 55 chars (dentro da sub). >>> >>> >>> >>> >>> >>> >>> >>> 2010/2/3 Fernando Oliveira : >>> >>>> 54: >>> >>>> >>> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>> >>>> >>> >>>> Just another Perl Hacker, >>> >>>> Fernando (SmokeMachine) >>> >>>> http://perl-e.org >>> >>>> >>> >>>> >>> >>>> >>> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >>> >>>> escreveu: >>> >>>>> >>> >>>>> Pronto, 80 caracteres (sem strict). >>> >>>>> Estou satisfeito, agora é com vocês: >>> >>>>> >>> >>>>> sub >>> >>>>> >>> >>>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>> >>>>> >>> >>>>> -Nilson >>> >>>>> >>> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o >>> >>>>> > my): >>> >>>>> > >>> >>>>> > sub drop{my($n,$w)=@_;$n=0 >>> >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>> >>>>> > >>> >>>>> > -Nilson >>> >>>>> > >>> >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >>>>> >> Uma solução, warnings and strict compliant: >>> >>>>> >> >>> >>>>> >> sub drop { >>> >>>>> >>    my ($n, $w) = @_; >>> >>>>> >>    $n = 0 if $n < 0; >>> >>>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>> >>>>> >>    @$w[$n..$#{$w}]; >>> >>>>> >> } >>> >>>>> >> >>> >>>>> >> Se colocar tudo em uma linha: >>> >>>>> >> >>> >>>>> >> sub drop{my($n,$w)=@_;$n=0 >>> >>>>> >> >>> >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>> >>>>> >> >>> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o >>> >>>>> >> "my" >>> >>>>> >> pra deixar de ser strict compliant, cai pra 94. >>> >>>>> >> >>> >>>>> >> -Nilson >>> >>>>> >> >>> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani >>> >>>>> >> : >>> >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> ghci> myDrop 2 "foobar" >>> >>>>> >>> "obar" >>> >>>>> >>> ghci> myDrop 4 "foobar" >>> >>>>> >>> "ar" >>> >>>>> >>> ghci> myDrop 4 [1,2] >>> >>>>> >>> [] >>> >>>>> >>> ghci> myDrop 0 [1,2] >>> >>>>> >>> [1,2] >>> >>>>> >>> ghci> myDrop 7 [] >>> >>>>> >>> [] >>> >>>>> >>> ghci> myDrop (-2) "foo" >>> >>>>> >>> "foo" >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> Eu fiz em Perl, para ficar claro: >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> sub drop { >>> >>>>> >>>    my ( $n, $xs ) = @_; >>> >>>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>> >>>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>> >>>>> >>>    } >>> >>>>> >>>    if ( $n <= 0 || !@_ ) { >>> >>>>> >>>        return @{$xs}; >>> >>>>> >>>    } >>> >>>>> >>>    else { >>> >>>>> >>>        shift @{$xs}; >>> >>>>> >>>        drop( ( $n - 1 ), $xs ); >>> >>>>> >>>    } >>> >>>>> >>> } >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> Exemplos: >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>> >>>>> >>> 4 >>> >>>>> >>> 5 >>> >>>>> >>> 6 >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' >>> >>>>> >>> fernandoagoragolf >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>> >>>>> >>> fernando >>> >>>>> >>> blabos >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>> >>>>> >>> mantovani >>> >>>>> >>> garu >>> >>>>> >>> fernando >>> >>>>> >>> blabos >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(-1,"mantovani")' >>> >>>>> >>> mantovani >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(10,"mantovani")' >>> >>>>> >>> >>> >>>>> >>> -- >>> >>>>> >>> "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." >>> >>>>> >>> _______________________________________________ >>> >>>>> >>> Rio-pm mailing list >>> >>>>> >>> Rio-pm em pm.org >>> >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>>> >>> >>> >>>>> >> >>> >>>>> > >>> >>>>> _______________________________________________ >>> >>>>> Rio-pm mailing list >>> >>>>> Rio-pm em pm.org >>> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>> >>> >>>> >>> >>>> _______________________________________________ >>> >>>> Rio-pm mailing list >>> >>>> Rio-pm em pm.org >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Feb 3 13:25:40 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Feb 2010 19:25:40 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <179354401002031318n2779a5p149432fd8784949d@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> <9a08c9b41002031307h16ee6f0foa966836ad456863e@mail.gmail.com> <179354401002031318n2779a5p149432fd8784949d@mail.gmail.com> Message-ID: Essa resposta, além de não valer, tá retornando um undef a mais no caso do array... Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 3 de fevereiro de 2010 19:18, Blabos de Blebe escreveu: > sub drop{$a=@_[0];$a=0if$a<0;@_>2?@_[$a.. em _]:substr$_[1],$a} > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Wed Feb 3 13:50:01 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Feb 2010 19:50:01 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> <9a08c9b41002031307h16ee6f0foa966836ad456863e@mail.gmail.com> <179354401002031318n2779a5p149432fd8784949d@mail.gmail.com> Message-ID: Repetindo q não vale... mas do mesmo tamanho q aquele q retornava um undef a mais: sub drop{$a=$!if($!=shift)>0;@_>1?@_[$a..$#_]:substr"@_",$a} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 3 de fevereiro de 2010 19:25, Fernando Oliveira escreveu: > sub drop{$a=@_[0];$a=0if$a<0;@_>2?@_[$a.. em _]:substr$_[1],$a} > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Wed Feb 3 14:32:41 2010 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 03 Feb 2010 19:32:41 -0300 Subject: [Rio-pm] =?utf-8?q?=5BGolf=5D_Fun=C3=A7=C3=A3o_drop_Haskell?= In-Reply-To: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> (Daniel de Oliveira Mantovani's message of "Wed, 3 Feb 2010 17:19:23 -0200") References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> Message-ID: <87sk9i7xx2.fsf@janis.localdomain> >>>>> "Daniel" == Daniel de Oliveira Mantovani writes: Daniel> Eu fiz em Perl, para ficar claro: Daniel> sub drop { my ( $n, $xs ) = @_; if ( ref $_[1] ne Daniel> 'ARRAY' ) { $n <= 0 ? return $_[1] : return substr( $_[1], Daniel> $n ); Daniel> } Daniel> if ( $n <= 0 || !@_ ) { return @{$xs}; Daniel> } Daniel> else { shift @{$xs}; drop( ( $n - 1 ), $xs ); Daniel> } Daniel> } Daniel> Só a título de curiosidade: Na verdade, não é isso que acontece no caso de Haskell. A função drop do Prelude tem o tipo Int -> [a] -> [a], que significa que ela recebe um inteiro, e uma lista de qualquer tipo e retorna outra lista do mesmo tipo. Strings em Haskell são arrays de caracteres (não um tipo como em perl), então qualquer operação de lista é aplicável a uma string, C também é assim. Logo, em perl a função seria algo como: sub drop{$s=shift;splice(@_,- em _+$s)} print drop(2, 1..5); 345 print drop(1, 1..5); 2345 print drop() E mesmo assim isso não é equivalente porque splice modifica a lista in-place, a modificação do @_ se propaga pro escopo do invocador da função, e funções em haskell são imutáveis, etc... Mas enfim, vamos à tacada: sub drop{($s,$_)=@_;$_=[split//]if!ref;splice(@$_,-@$_+$s)} 60 -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From daniel.oliveira.mantovani em gmail.com Wed Feb 3 15:33:47 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 3 Feb 2010 21:33:47 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031208r2b82ca0ckf551e7397bf4ae7f@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031205g22de2eb4pc5d3e3e31120eedf@mail.gmail.com> <9a08c9b41002031208r2b82ca0ckf551e7397bf4ae7f@mail.gmail.com> Message-ID: <214823ca1002031533x1db964d1l3b48de1796da8c05@mail.gmail.com> 2010/2/3 Nilson Santos Figueiredo Jr. : > Como eu notei que o exemplo original emite warnings, então abaixo vai > minha tentativa que não liga para warnings (65 chars): > > sub drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:substr$w,$n} > > Essa causa os mesmos warnings do exemplo original do Mantovani. Na > verdade, ela tem um erro, em um ponto ela retorna um undef ao invés de > string vazio. O código é sem warnings e strict. [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say ord for drop(10,"mantovani")' 0 [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say ord("") for drop(10,"mantovani")' 0 > > -Nilson > > 2010/2/3 Nilson Santos Figueiredo Jr. : >> Essa não funciona pra todos os casos de testes (se eu entendi direito). >> Estou usando isso para teste: >> >> print join ',', drop(-1, [1..6]); >> print "\n"; >> print join ',', drop(0, [1..6]); >> print "\n"; >> print join ',', drop(2, [1..6]); >> print "\n"; >> print join ',', drop(10, [1..6]); >> print "\n"; >> print join ',', drop(-1, "mantovani"); >> print "\n"; >> print join ',', drop(0, "mantovani"); >> print "\n"; >> print join ',', drop(2, "mantovani"); >> print "\n"; >> print join ',', drop(10, "mantovani"); >> print "\n"; >> >> O resultado esperado é: >> >> >> 1,2,3,4,5,6 >> 1,2,3,4,5,6 >> 3,4,5,6 >> >> mantovani >> mantovani >> ntovani >> >> >> >> Mas eu posso ter entendido errado também. >> >> -Nilson >> >> 2010/2/3 Fernando Oliveira : >>> 54: >>> >>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> >>> >>> >>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >>> escreveu: >>>> >>>> Pronto, 80 caracteres (sem strict). >>>> Estou satisfeito, agora é com vocês: >>>> >>>> sub >>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>>> >>>> -Nilson >>>> >>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >>>> > >>>> > sub drop{my($n,$w)=@_;$n=0 >>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>>> > >>>> > -Nilson >>>> > >>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>>> >> Uma solução, warnings and strict compliant: >>>> >> >>>> >> sub drop { >>>> >>    my ($n, $w) = @_; >>>> >>    $n = 0 if $n < 0; >>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>>> >>    @$w[$n..$#{$w}]; >>>> >> } >>>> >> >>>> >> Se colocar tudo em uma linha: >>>> >> >>>> >> sub drop{my($n,$w)=@_;$n=0 >>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>>> >> >>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >>>> >> pra deixar de ser strict compliant, cai pra 94. >>>> >> >>>> >> -Nilson >>>> >> >>>> >> 2010/2/3 Daniel de Oliveira Mantovani >>>> >> : >>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>>> >>> >>>> >>> >>>> >>> ghci> myDrop 2 "foobar" >>>> >>> "obar" >>>> >>> ghci> myDrop 4 "foobar" >>>> >>> "ar" >>>> >>> ghci> myDrop 4 [1,2] >>>> >>> [] >>>> >>> ghci> myDrop 0 [1,2] >>>> >>> [1,2] >>>> >>> ghci> myDrop 7 [] >>>> >>> [] >>>> >>> ghci> myDrop (-2) "foo" >>>> >>> "foo" >>>> >>> >>>> >>> >>>> >>> Eu fiz em Perl, para ficar claro: >>>> >>> >>>> >>> >>>> >>> sub drop { >>>> >>>    my ( $n, $xs ) = @_; >>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>>> >>>    } >>>> >>>    if ( $n <= 0 || !@_ ) { >>>> >>>        return @{$xs}; >>>> >>>    } >>>> >>>    else { >>>> >>>        shift @{$xs}; >>>> >>>        drop( ( $n - 1 ), $xs ); >>>> >>>    } >>>> >>> } >>>> >>> >>>> >>> >>>> >>> Exemplos: >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>>> >>> 4 >>>> >>> 5 >>>> >>> 6 >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(1,"ofernandoagoragolf")' >>>> >>> fernandoagoragolf >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>>> >>> fernando >>>> >>> blabos >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>>> >>> mantovani >>>> >>> garu >>>> >>> fernando >>>> >>> blabos >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(-1,"mantovani")' >>>> >>> mantovani >>>> >>> >>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>>> >>> $_ for drop(10,"mantovani")' >>>> >>> >>>> >>> -- >>>> >>> "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." >>>> >>> _______________________________________________ >>>> >>> Rio-pm mailing list >>>> >>> Rio-pm em pm.org >>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>>> >> >>>> > >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > _______________________________________________ > 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 daniel.oliveira.mantovani em gmail.com Wed Feb 3 15:38:18 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 3 Feb 2010 21:38:18 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <9a08c9b41002031205g22de2eb4pc5d3e3e31120eedf@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031205g22de2eb4pc5d3e3e31120eedf@mail.gmail.com> Message-ID: <214823ca1002031538v4e7551e3s93e8d09a48ed2694@mail.gmail.com> 2010/2/3 Nilson Santos Figueiredo Jr. : > Essa não funciona pra todos os casos de testes (se eu entendi direito). > Estou usando isso para teste: > > print join ',', drop(-1, [1..6]); > print "\n"; > print join ',', drop(0, [1..6]); > print "\n"; > print join ',', drop(2, [1..6]); > print "\n"; > print join ',', drop(10, [1..6]); > print "\n"; > print join ',', drop(-1, "mantovani"); > print "\n"; > print join ',', drop(0, "mantovani"); > print "\n"; > print join ',', drop(2, "mantovani"); > print "\n"; > print join ',', drop(10, "mantovani"); > print "\n"; > > O resultado esperado é: > > > 1,2,3,4,5,6 > 1,2,3,4,5,6 > 3,4,5,6 > > mantovani > mantovani > ntovani > > > > Mas eu posso ter entendido errado também. Não você está certo, o do Fernando está errado mesmo: Certo: [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for drop(-1,[1,2,3,4,5])' 1 2 3 4 5 O do Fernando: [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for drop(-1,[1,2,3,4,5])' 5 1 2 3 4 5 > > -Nilson > > 2010/2/3 Fernando Oliveira : >> 54: >> >> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> >> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >> escreveu: >>> >>> Pronto, 80 caracteres (sem strict). >>> Estou satisfeito, agora é com vocês: >>> >>> sub >>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>> >>> -Nilson >>> >>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o my): >>> > >>> > sub drop{my($n,$w)=@_;$n=0 >>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>> > >>> > -Nilson >>> > >>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >> Uma solução, warnings and strict compliant: >>> >> >>> >> sub drop { >>> >>    my ($n, $w) = @_; >>> >>    $n = 0 if $n < 0; >>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>> >>    @$w[$n..$#{$w}]; >>> >> } >>> >> >>> >> Se colocar tudo em uma linha: >>> >> >>> >> sub drop{my($n,$w)=@_;$n=0 >>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>> >> >>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o "my" >>> >> pra deixar de ser strict compliant, cai pra 94. >>> >> >>> >> -Nilson >>> >> >>> >> 2010/2/3 Daniel de Oliveira Mantovani >>> >> : >>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>> >>> >>> >>> >>> >>> ghci> myDrop 2 "foobar" >>> >>> "obar" >>> >>> ghci> myDrop 4 "foobar" >>> >>> "ar" >>> >>> ghci> myDrop 4 [1,2] >>> >>> [] >>> >>> ghci> myDrop 0 [1,2] >>> >>> [1,2] >>> >>> ghci> myDrop 7 [] >>> >>> [] >>> >>> ghci> myDrop (-2) "foo" >>> >>> "foo" >>> >>> >>> >>> >>> >>> Eu fiz em Perl, para ficar claro: >>> >>> >>> >>> >>> >>> sub drop { >>> >>>    my ( $n, $xs ) = @_; >>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>> >>>    } >>> >>>    if ( $n <= 0 || !@_ ) { >>> >>>        return @{$xs}; >>> >>>    } >>> >>>    else { >>> >>>        shift @{$xs}; >>> >>>        drop( ( $n - 1 ), $xs ); >>> >>>    } >>> >>> } >>> >>> >>> >>> >>> >>> Exemplos: >>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>> >>> 4 >>> >>> 5 >>> >>> 6 >>> >>> >>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(1,"ofernandoagoragolf")' >>> >>> fernandoagoragolf >>> >>> >>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>> >>> fernando >>> >>> blabos >>> >>> >>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>> >>> mantovani >>> >>> garu >>> >>> fernando >>> >>> blabos >>> >>> >>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(-1,"mantovani")' >>> >>> mantovani >>> >>> >>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E 'say >>> >>> $_ for drop(10,"mantovani")' >>> >>> >>> >>> -- >>> >>> "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." >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >> >>> > >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ > 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 daniel.oliveira.mantovani em gmail.com Wed Feb 3 15:40:49 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 3 Feb 2010 21:40:49 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031218t75d2a5afk88ca9e2a9fb8826d@mail.gmail.com> <9a08c9b41002031233g35ef88ccl9b6c930f4aaba15a@mail.gmail.com> <179354401002031300g22081b19j6878d7947bf58a30@mail.gmail.com> Message-ID: <214823ca1002031540x453e5f7fufbef02a5add52ad6@mail.gmail.com> O do Blablos está errado também: [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for drop(1,[1,2,3,4,5])' 2 3 4 5 [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for drop(1,[1,2,3,4,5])' RRAY(0x28624278) 2010/2/3 Blabos de Blebe : > Sacanagem... > > sub drop{($a, em b)=@_;$a=0if$a<0;@b>1?@b[$a..$#b]:substr$b[0],$a} > > > > 2010/2/3 Fernando Oliveira : >> 64: >> >> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#$b]:substr$b,$a} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> Em 3 de fevereiro de 2010 18:33, Nilson Santos Figueiredo Jr. >> escreveu: >>> >>> Eu tenho certeza que vai dar pra alguém melhorar, ainda tá grande. >>> Mas se eu ficar mais tempo aqui tentando... vou ter meus dias inteiros >>> pra ficar brincando de Golf ao invés de ter um trabalho. ;-) >>> >>> -Nilson >>> >>> 2010/2/3 breno : >>> > Nilson, o final deveria dizer "mas é igual à versão do Nilson". Como >>> > eu fiz um monte de edições e contagens, acabou q foi enviado sem e eu >>> > nao percebi. O crédito e a menor tacada ainda são seus :-) >>> > >>> > []s >>> > >>> > -b >>> > >>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >> Breno, >>> >> >>> >> Essa que você mandou é exatamente igual a minha anterior, mas ao invés >>> >> de $a,$b eu uso $n,$w. >>> >> Tem 65 chars fora e 55 dentro. Eu estava contando tudo. >>> >> >>> >> Mas essa tem um problema que retorna undef em alguns casos. Aí o >>> >> Mantovani que tem que falar se é certo ou não. >>> >> >>> >> -Nilson >>> >> >>> >> 2010/2/3 breno : >>> >>> fernando, nao pode funcionar pra valores negativos, vai entender :-) >>> >>> >>> >>> acredito que assim funcione: >>> >>> >>> >>> sub drop{($a,$b)=@_;$a=0if$a<0;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>> >>> >>> >>> 55 chars (dentro da sub). >>> >>> >>> >>> >>> >>> >>> >>> 2010/2/3 Fernando Oliveira : >>> >>>> 54: >>> >>>> >>> >>>> sub drop{($a,$b)=@_;ref$b?@$b[$a..$#{$b}]:substr$b,$a} >>> >>>> >>> >>>> Just another Perl Hacker, >>> >>>> Fernando (SmokeMachine) >>> >>>> http://perl-e.org >>> >>>> >>> >>>> >>> >>>> >>> >>>> Em 3 de fevereiro de 2010 17:54, Nilson Santos Figueiredo Jr. >>> >>>> escreveu: >>> >>>>> >>> >>>>> Pronto, 80 caracteres (sem strict). >>> >>>>> Estou satisfeito, agora é com vocês: >>> >>>>> >>> >>>>> sub >>> >>>>> >>> >>>>> drop{($n,$w)=@_;$n=0if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr$w,$n} >>> >>>>> >>> >>>>> -Nilson >>> >>>>> >>> >>>>> 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >>>>> > Melhorando a minha solução anterior, 85 caracteres (83 tirando o >>> >>>>> > my): >>> >>>>> > >>> >>>>> > sub drop{my($n,$w)=@_;$n=0 >>> >>>>> > if$n<0;ref$w?@$w[$n..$#{$w}]:$n>length$w?'':substr($w,$n)} >>> >>>>> > >>> >>>>> > -Nilson >>> >>>>> > >>> >>>>> > 2010/2/3 Nilson Santos Figueiredo Jr. : >>> >>>>> >> Uma solução, warnings and strict compliant: >>> >>>>> >> >>> >>>>> >> sub drop { >>> >>>>> >>    my ($n, $w) = @_; >>> >>>>> >>    $n = 0 if $n < 0; >>> >>>>> >>    return ( $n > length $w ? '' : substr($w,$n) ) if !ref $w; >>> >>>>> >>    @$w[$n..$#{$w}]; >>> >>>>> >> } >>> >>>>> >> >>> >>>>> >> Se colocar tudo em uma linha: >>> >>>>> >> >>> >>>>> >> sub drop{my($n,$w)=@_;$n=0 >>> >>>>> >> >>> >>>>> >> if$n<0;return($n>length$w?'':substr($w,$n))if!ref$w;@$w[$n..$#{$w}];} >>> >>>>> >> >>> >>>>> >> 96 caracteres. Deve dar pra melhorar bastante ainda. Se tirar o >>> >>>>> >> "my" >>> >>>>> >> pra deixar de ser strict compliant, cai pra 94. >>> >>>>> >> >>> >>>>> >> -Nilson >>> >>>>> >> >>> >>>>> >> 2010/2/3 Daniel de Oliveira Mantovani >>> >>>>> >> : >>> >>>>> >>> Olá pessoal, o desafio envolve a função drop do Haskell: >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> ghci> myDrop 2 "foobar" >>> >>>>> >>> "obar" >>> >>>>> >>> ghci> myDrop 4 "foobar" >>> >>>>> >>> "ar" >>> >>>>> >>> ghci> myDrop 4 [1,2] >>> >>>>> >>> [] >>> >>>>> >>> ghci> myDrop 0 [1,2] >>> >>>>> >>> [1,2] >>> >>>>> >>> ghci> myDrop 7 [] >>> >>>>> >>> [] >>> >>>>> >>> ghci> myDrop (-2) "foo" >>> >>>>> >>> "foo" >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> Eu fiz em Perl, para ficar claro: >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> sub drop { >>> >>>>> >>>    my ( $n, $xs ) = @_; >>> >>>>> >>>    if ( ref $_[1] ne 'ARRAY' ) { >>> >>>>> >>>        $n <= 0 ? return $_[1] : return substr( $_[1], $n ); >>> >>>>> >>>    } >>> >>>>> >>>    if ( $n <= 0 || !@_ ) { >>> >>>>> >>>        return @{$xs}; >>> >>>>> >>>    } >>> >>>>> >>>    else { >>> >>>>> >>>        shift @{$xs}; >>> >>>>> >>>        drop( ( $n - 1 ), $xs ); >>> >>>>> >>>    } >>> >>>>> >>> } >>> >>>>> >>> >>> >>>>> >>> >>> >>>>> >>> Exemplos: >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(3,[1,2,3,4,5,6])' >>> >>>>> >>> 4 >>> >>>>> >>> 5 >>> >>>>> >>> 6 >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(1,"ofernandoagoragolf")' >>> >>>>> >>> fernandoagoragolf >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(2,["mantovani","garu","fernando","blabos"])' >>> >>>>> >>> fernando >>> >>>>> >>> blabos >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(-1,["mantovani","garu","fernando","blabos"])' >>> >>>>> >>> mantovani >>> >>>>> >>> garu >>> >>>>> >>> fernando >>> >>>>> >>> blabos >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(-1,"mantovani")' >>> >>>>> >>> mantovani >>> >>>>> >>> >>> >>>>> >>> mantovani em mantovani-desktop:~/Perl/Funcional$ perl -MHaskell -E >>> >>>>> >>> 'say >>> >>>>> >>> $_ for drop(10,"mantovani")' >>> >>>>> >>> >>> >>>>> >>> -- >>> >>>>> >>> "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." >>> >>>>> >>> _______________________________________________ >>> >>>>> >>> Rio-pm mailing list >>> >>>>> >>> Rio-pm em pm.org >>> >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>>> >>> >>> >>>>> >> >>> >>>>> > >>> >>>>> _______________________________________________ >>> >>>>> Rio-pm mailing list >>> >>>>> Rio-pm em pm.org >>> >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>> >>> >>>> >>> >>>> _______________________________________________ >>> >>>> Rio-pm mailing list >>> >>>> Rio-pm em pm.org >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ > 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 acid06 em gmail.com Wed Feb 3 15:42:09 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 3 Feb 2010 21:42:09 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <214823ca1002031533x1db964d1l3b48de1796da8c05@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <9a08c9b41002031145n4f54d4afmd259251049ece4ae@mail.gmail.com> <9a08c9b41002031148h1e1e95dsa47620319603722c@mail.gmail.com> <9a08c9b41002031154h26fc6a02w27a8380a27e9d5a0@mail.gmail.com> <9a08c9b41002031205g22de2eb4pc5d3e3e31120eedf@mail.gmail.com> <9a08c9b41002031208r2b82ca0ckf551e7397bf4ae7f@mail.gmail.com> <214823ca1002031533x1db964d1l3b48de1796da8c05@mail.gmail.com> Message-ID: <9a08c9b41002031542u71fa2583l94a18e41376772c2@mail.gmail.com> 2010/2/3 Daniel de Oliveira Mantovani : > O código é sem warnings e strict. > [mantovani at localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say ord for > drop(10,"mantovani")' > 0 > [mantovani at localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say ord("") > for drop(10,"mantovani")' > 0 O problema é que, sem warnings, você não nota que essas duas coisas têm o mesmo resultado: perl -e 'print ord ""' perl -e 'print ord undef' No entanto, elas são diferentes e num programa real isso poderia eventualmente fazer a diferença. Neste caso, o undef é retornado, quando na verdade provavelmente deveria ser uma string vazia. -Nilson From daniel.oliveira.mantovani em gmail.com Wed Feb 3 16:04:46 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 3 Feb 2010 22:04:46 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <87sk9i7xx2.fsf@janis.localdomain> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <87sk9i7xx2.fsf@janis.localdomain> Message-ID: <214823ca1002031604v4f7e9d0dxe1b9c32feb9dd856@mail.gmail.com> 2010/2/3 Eden Cardim : >>>>>> "Daniel" == Daniel de Oliveira Mantovani writes: > >    Daniel> Eu fiz em Perl, para ficar claro: > >    Daniel> sub drop { my ( $n, $xs ) = @_; if ( ref $_[1] ne >    Daniel> 'ARRAY' ) { $n <= 0 ? return $_[1] : return substr( $_[1], >    Daniel> $n ); >    Daniel>     } >    Daniel>     if ( $n <= 0 || !@_ ) { return @{$xs}; >    Daniel>     } >    Daniel>     else { shift @{$xs}; drop( ( $n - 1 ), $xs ); >    Daniel>     } >    Daniel> } >    Daniel> > > Só a título de curiosidade: > Na verdade, não é isso que acontece no caso de Haskell. A função drop > do Prelude tem o tipo Int -> [a] -> [a], que significa que ela recebe um > inteiro, e uma lista de qualquer tipo e retorna outra lista do mesmo > tipo. Exatamente é uma função do tipo polimórfica. Strings em Haskell são arrays de caracteres (não um tipo como em > perl), então qualquer operação de lista é aplicável a uma string, C > também é assim. Logo, em perl a função seria algo como: > >    sub drop{$s=shift;splice(@_,- em _+$s)} > > print drop(2, 1..5); > 345 > print drop(1, 1..5); > 2345 > print drop() > > E mesmo assim isso não é equivalente porque splice modifica a lista > in-place, a modificação do @_ se propaga pro escopo do invocador da > função, e funções em haskell são imutáveis, etc... Você está certo, seria impossível fazer como Haskell faz, eu fui muito genérico e não expliquei de fato o que. Me parece que todos entenderão a idéia. > > Mas enfim, vamos à tacada: > > sub drop{($s,$_)=@_;$_=[split//]if!ref;splice(@$_,-@$_+$s)} Sua tacada não funciona com números negativos. [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for drop(-1,[1,2,3,4,5])' Modification of non-creatable array value attempted, subscript -6 at Haskell.pm line 7. Funciona quando é positivo: [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for drop(1,[1,2,3,4,5])' 2 3 4 5 > > 60 > > -- >   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >  Shadowcat Systems Ltd.  Want a managed development or deployment platform? > http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ > > _______________________________________________ > 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 daniel.oliveira.mantovani em gmail.com Thu Feb 4 02:41:38 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 4 Feb 2010 08:41:38 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BGolf=5D_Fun=E7=E3o_drop_Haskell?= In-Reply-To: <214823ca1002031604v4f7e9d0dxe1b9c32feb9dd856@mail.gmail.com> References: <214823ca1002031119v3bf9d7b8hf9629925fad00c5d@mail.gmail.com> <87sk9i7xx2.fsf@janis.localdomain> <214823ca1002031604v4f7e9d0dxe1b9c32feb9dd856@mail.gmail.com> Message-ID: <214823ca1002040241m40289b8ftb4a0394ba1e76250@mail.gmail.com> 2010/2/3 Daniel de Oliveira Mantovani : > 2010/2/3 Eden Cardim : >>>>>>> "Daniel" == Daniel de Oliveira Mantovani writes: >> >>    Daniel> Eu fiz em Perl, para ficar claro: >> >>    Daniel> sub drop { my ( $n, $xs ) = @_; if ( ref $_[1] ne >>    Daniel> 'ARRAY' ) { $n <= 0 ? return $_[1] : return substr( $_[1], >>    Daniel> $n ); >>    Daniel>     } >>    Daniel>     if ( $n <= 0 || !@_ ) { return @{$xs}; >>    Daniel>     } >>    Daniel>     else { shift @{$xs}; drop( ( $n - 1 ), $xs ); >>    Daniel>     } >>    Daniel> } >>    Daniel> >> >> Só a título de curiosidade: >> Na verdade, não é isso que acontece no caso de Haskell. A função drop >> do Prelude tem o tipo Int -> [a] -> [a], que significa que ela recebe um >> inteiro, e uma lista de qualquer tipo e retorna outra lista do mesmo >> tipo. > > Exatamente é uma função do tipo polimórfica. > >  Strings em Haskell são arrays de caracteres (não um tipo como em >> perl), então qualquer operação de lista é aplicável a uma string, C >> também é assim. Logo, em perl a função seria algo como: >> >>    sub drop{$s=shift;splice(@_,- em _+$s)} >> >> print drop(2, 1..5); >> 345 >> print drop(1, 1..5); >> 2345 >> print drop() >> >> E mesmo assim isso não é equivalente porque splice modifica a lista >> in-place, a modificação do @_ se propaga pro escopo do invocador da >> função, e funções em haskell são imutáveis, etc... > > Você está certo, seria impossível fazer como Haskell faz, eu fui muito > genérico e não expliquei de fato o que. Me parece que todos entenderão > a idéia. > >> >> Mas enfim, vamos à tacada: >> >> sub drop{($s,$_)=@_;$_=[split//]if!ref;splice(@$_,-@$_+$s)} > > Sua tacada não funciona com números negativos. > [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for > drop(-1,[1,2,3,4,5])' > Modification of non-creatable array value attempted, subscript -6 at > Haskell.pm line 7. Na verdade eu falei com o Eden no IRC, e ele está certo. Em Haskell o "-" é um operador unário. A função drop em Haskell é: Prelude> drop 1 [1..5] [2,3,4,5] Porém quando o número é negativo precisa colocar entre parênteses: Prelude> drop (-1) [1..5] [1,2,3,4,5] Se não o Haskell entende que é um operador não um número negativo. Prelude> 10 + (-2) 8 E se você executar a tacada do Eden como em Haskell com (-1) ao invés de -1 funciona. > > Funciona quando é positivo: > [mantovani em localhost ~/Perl/Funcional]$ perl -MHaskell -E 'say $_ for > drop(1,[1,2,3,4,5])' > 2 > 3 > 4 > 5 > >> >> 60 >> >> -- >>   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>  Shadowcat Systems Ltd.  Want a managed development or deployment platform? >> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> >> _______________________________________________ >> 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." > -- "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 cpaqui em gmail.com Thu Feb 4 03:53:47 2010 From: cpaqui em gmail.com (GmailPaqui) Date: Thu, 04 Feb 2010 09:53:47 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> Message-ID: <4B6AB54B.7040609@gmail.com> Um anexo em HTML foi limpo... URL: From lucasmateus.oliveira em gmail.com Thu Feb 4 04:00:07 2010 From: lucasmateus.oliveira em gmail.com (Lucas Mateus) Date: Thu, 4 Feb 2010 10:00:07 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: <4B6AB54B.7040609@gmail.com> References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> <4B6AB54B.7040609@gmail.com> Message-ID: gvim e vim são editores de texto não IDEs, podem me bater/xingar mas eu sou fã-zaço do Eclipse (Perl, SVN, DB, Debug, etc...) ;-P 2010/2/4 GmailPaqui > Bom dia! > > Caros eu baixei o Padre mais não estou conseguindo instalar, meu ambiente é > CENTOS 5, procurei no site sobre instalação mas só tem informação pra > Windows. > > Alguém tem uma dica? > > Abraços. > breno escreveu: > > 2010/2/3 Donato Azevedo : > > > 2010/2/3 GmailPaqui : > > > Caros, o que você usam para ambiente de desenvolvimento, aqui eu uso gvim, > alguém tem alguma dica de plugins para PERL? > > > O breno recomendaria o Padre... eu curto o gvim mesmo, rolou uma > thread na lista sobre tweaks para o vim: > > > > Cleive, o Donato acertou na mosca: se vc está acostumado com IDEs, eu > recomendo o Padre mesmo =) > http://padre.perlide.org/download.html > > Ele tem manual Perl integrado e muitas outras funcionalidades que > ajudam o desenvolvimento, especialmente (mas não exclusivamente) para > iniciantes. > > > []s > > -b > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://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 Feb 4 04:27:33 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 10:27:33 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> <4B6AB54B.7040609@gmail.com> Message-ID: Lucas, claro q o vim é uma IDE! Não tem o q o eclipse faça q o vim não faça... Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/4 Lucas Mateus > gvim e vim são editores de texto não IDEs, podem me bater/xingar mas eu sou > fã-zaço do Eclipse (Perl, SVN, DB, Debug, etc...) > > ;-P > > > 2010/2/4 GmailPaqui > > Bom dia! >> >> Caros eu baixei o Padre mais não estou conseguindo instalar, meu ambiente >> é CENTOS 5, procurei no site sobre instalação mas só tem informação pra >> Windows. >> >> Alguém tem uma dica? >> >> Abraços. >> breno escreveu: >> >> 2010/2/3 Donato Azevedo : >> >> >> 2010/2/3 GmailPaqui : >> >> >> Caros, o que você usam para ambiente de desenvolvimento, aqui eu uso gvim, >> alguém tem alguma dica de plugins para PERL? >> >> >> O breno recomendaria o Padre... eu curto o gvim mesmo, rolou uma >> thread na lista sobre tweaks para o vim: >> >> >> >> Cleive, o Donato acertou na mosca: se vc está acostumado com IDEs, eu >> recomendo o Padre mesmo =) >> http://padre.perlide.org/download.html >> >> Ele tem manual Perl integrado e muitas outras funcionalidades que >> ajudam o desenvolvimento, especialmente (mas não exclusivamente) para >> iniciantes. >> >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Feb 4 04:36:53 2010 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 4 Feb 2010 10:36:53 -0200 (BRST) Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> <4B6AB54B.7040609@gmail.com> Message-ID: Smoke, > Não tem o q o eclipse faça q o vim não faça... * ocupar muito espaco * deixar a sua maquina lenta ;) Nuba From donatoaz em gmail.com Thu Feb 4 04:36:50 2010 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 4 Feb 2010 10:36:50 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> <4B6AB54B.7040609@gmail.com> Message-ID: <1746e3e31002040436s30ab068ax801cec215525bc0e@mail.gmail.com> 2010/2/4 Fernando Oliveira : > Lucas, claro q o vim é uma IDE! > Não tem o q o eclipse faça q o vim não faça... $fernando++ -- Donato Azevedo From daniel.oliveira.mantovani em gmail.com Thu Feb 4 04:41:56 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 4 Feb 2010 10:41:56 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> <4B6AB54B.7040609@gmail.com> Message-ID: <214823ca1002040441p706ee4bbhcd2c14c092f44fa3@mail.gmail.com> 2010/2/4 Nuba Princigalli : > Smoke, > >> Não tem o q o eclipse faça q o vim não faça... > > * ocupar muito espaco > * deixar a sua maquina lenta Se o seu computador tem 16 processadores, não fica pesado! > > ;) > > Nuba > _______________________________________________ > 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 fernandocorrea em gmail.com Thu Feb 4 04:41:52 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 10:41:52 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> <4B6AB54B.7040609@gmail.com> Message-ID: Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/4 Nuba Princigalli > Smoke, > > > Não tem o q o eclipse faça q o vim não faça... >> > > * ocupar muito espaco > * deixar a sua maquina lenta > > ;) > Verdade... :P > > Nuba > _______________________________________________ > 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 Feb 4 05:08:00 2010 From: breno em rio.pm.org (breno) Date: Thu, 4 Feb 2010 11:08:00 -0200 Subject: [Rio-pm] Ambiente de desenvolvimento In-Reply-To: <4B6AB54B.7040609@gmail.com> References: <4B69A278.50003@gmail.com> <1746e3e31002030827i6e3a0b08ub8a76c3020ff0ef2@mail.gmail.com> <4B6AB54B.7040609@gmail.com> Message-ID: O Padre possui versão rpm nos repositórios do fedora e mandriva, que acredito que possam ser usados no CentOS com poucas ou nenhuma modificação. Independente disso, você pode experimentar a versão stand-alone do Padre pra Linux, que vem com perl 5.11.3 e Padre 0.53. O link pra download é o mesmo que mencionei antes: http://padre.perlide.org/download.html Finalmente, se vc quiser instalar diretamente pelo CPAN, "cpan install Padre" deve instalar as dependências (incluindo o wxWidgets) e o Padre. Se tiver algum problema com qualquer etapa do processo, não hesite em entrar em contato. Mas lembre-se que dizer apenas "não funciona" ou "não estou conseguindo" não nos ajuda a te ajudar :-) Se quiser uma ajuda em tempo real (ou só bater papo mesmo), use um cliente de IRC e nos procure no servidor irc.perl.org, canal #rio-pm Boa sorte! 2010/2/4 GmailPaqui : > Bom dia! > > Caros eu baixei o Padre mais não estou conseguindo instalar, meu ambiente é > CENTOS 5, procurei no site sobre instalação mas só tem informação pra > Windows. > > Alguém tem uma dica? > > Abraços. > breno escreveu: > > 2010/2/3 Donato Azevedo : > > > 2010/2/3 GmailPaqui : > > > Caros, o que você usam para ambiente de desenvolvimento, aqui eu uso gvim, > alguém tem alguma dica de plugins para PERL? > > > O breno recomendaria o Padre... eu curto o gvim mesmo, rolou uma > thread na lista sobre tweaks para o vim: > > > > Cleive, o Donato acertou na mosca: se vc está acostumado com IDEs, eu > recomendo o Padre mesmo =) > > http://padre.perlide.org/download.html > > Ele tem manual Perl integrado e muitas outras funcionalidades que > ajudam o desenvolvimento, especialmente (mas não exclusivamente) para > iniciantes. > > > []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 blabos em gmail.com Thu Feb 4 05:35:17 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 4 Feb 2010 11:35:17 -0200 Subject: [Rio-pm] [OT-GOLF] Merge Message-ID: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Entrada: Duas strings 'abcdefghij' e '1234567890', por exemplo Saída: Uma string 'a1b2c3d4e5f6g7h8i9j0' As strings *não* precisam ter o mesmo tamanho: merge('abc', 12345) -> a1b2c345 merge('abcde', 123) -> a1b2c3de From fernandocorrea em gmail.com Thu Feb 4 05:38:04 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 11:38:04 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: minha primeira tacada: sub merge{@a=split//,shift;@b =split//,shift;join"",map{shift(@a).shift(@b)}0..($#a>$#b?$#a:$#b)} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 4 de fevereiro de 2010 11:35, Blabos de Blebe escreveu: > Entrada: Duas strings 'abcdefghij' e '1234567890', por exemplo > Saída: Uma string 'a1b2c3d4e5f6g7h8i9j0' > > As strings *não* precisam ter o mesmo tamanho: > merge('abc', 12345) -> a1b2c345 > merge('abcde', 123) -> a1b2c3de > _______________________________________________ > 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 Feb 4 05:44:50 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 11:44:50 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: 2a: sub merge{@a=split//,shift;@b =split//,shift;join"",map{$a[$_].$b[$_]}0..($#a>$#b?$#a:$#b)} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 4 de fevereiro de 2010 11:38, Fernando Oliveira escreveu: > sub merge{@a=split//,shift;@b > =split//,shift;join"",map{shift(@a).shift(@b)}0..($#a>$#b?$#a:$#b)} > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Feb 4 05:50:00 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 11:50:00 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: Feio, mas funciona e é menor: sub merge{@a=split//,shift;@b =split//,shift;join"",map{$a[$_].$b[$_]}0..($#a+$#b)} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/4 Fernando Oliveira > 2a: > > sub merge{@a=split//,shift;@b > =split//,shift;join"",map{$a[$_].$b[$_]}0..($#a>$#b?$#a:$#b)} > > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > Em 4 de fevereiro de 2010 11:38, Fernando Oliveira < > fernandocorrea em gmail.com> escreveu: > > sub merge{@a=split//,shift;@b >> =split//,shift;join"",map{shift(@a).shift(@b)}0..($#a>$#b?$#a:$#b)} >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Feb 4 05:50:44 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 11:50:44 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: ainda mais feio: sub merge{@a=split//,shift;@b =split//,shift;join"",map{$a[$_].$b[$_]}0..(@a+ em b)} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/4 Fernando Oliveira > Feio, mas funciona e é menor: > > sub merge{@a=split//,shift;@b > =split//,shift;join"",map{$a[$_].$b[$_]}0..($#a+$#b)} > > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/2/4 Fernando Oliveira > > 2a: >> >> sub merge{@a=split//,shift;@b >> =split//,shift;join"",map{$a[$_].$b[$_]}0..($#a>$#b?$#a:$#b)} >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> Em 4 de fevereiro de 2010 11:38, Fernando Oliveira < >> fernandocorrea em gmail.com> escreveu: >> >> sub merge{@a=split//,shift;@b >>> =split//,shift;join"",map{shift(@a).shift(@b)}0..($#a>$#b?$#a:$#b)} >>> >> >> > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Feb 4 06:40:01 2010 From: breno em rio.pm.org (breno) Date: Thu, 4 Feb 2010 12:40:01 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: Não é todo dia q eu consigo ensinar um truque de golfe pro Fernando, então deixa eu aproveitar :P -4 trocando seu shift por pop ;-) sub merge{@b=split//,pop;@a=split//,pop;join"",map{$a[$_].$b[$_]}0..(@a+ em b)} []s -b 2010/2/4 Fernando Oliveira : > ainda mais feio: > > sub > merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..(@a+ em b)} > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/2/4 Fernando Oliveira >> >> Feio, mas funciona e é menor: >> >> sub >> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..($#a+$#b)} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> 2010/2/4 Fernando Oliveira >>> >>> 2a: >>> >>> sub >>> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..($#a>$#b?$#a:$#b)} >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> Sent from Rio De Janeiro, RJ, Brazil >>> >>> >>> Em 4 de fevereiro de 2010 11:38, Fernando Oliveira >>> escreveu: >>>> >>>> sub >>>> merge{@a=split//,shift;@b=split//,shift;join"",map{shift(@a).shift(@b)}0..($#a>$#b?$#a:$#b)} >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From breno em rio.pm.org Thu Feb 4 06:45:56 2010 From: breno em rio.pm.org (breno) Date: Thu, 4 Feb 2010 12:45:56 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: e -2 tirando parenteses sub merge{@b=split//,pop;@a=split//,pop;join"",map{$a[$_].$b[$_]}0.. em a+@b} 2010/2/4 breno : > Não é todo dia q eu consigo ensinar um truque de golfe pro Fernando, > então deixa eu aproveitar :P > > -4 trocando seu shift por pop ;-) > > sub merge{@b=split//,pop;@a=split//,pop;join"",map{$a[$_].$b[$_]}0..(@a+ em b)} > > []s > > -b > > 2010/2/4 Fernando Oliveira : >> ainda mais feio: >> >> sub >> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..(@a+ em b)} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> 2010/2/4 Fernando Oliveira >>> >>> Feio, mas funciona e é menor: >>> >>> sub >>> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..($#a+$#b)} >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> Sent from Rio De Janeiro, RJ, Brazil >>> >>> >>> 2010/2/4 Fernando Oliveira >>>> >>>> 2a: >>>> >>>> sub >>>> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..($#a>$#b?$#a:$#b)} >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> http://perl-e.org >>>> Sent from Rio De Janeiro, RJ, Brazil >>>> >>>> >>>> Em 4 de fevereiro de 2010 11:38, Fernando Oliveira >>>> escreveu: >>>>> >>>>> sub >>>>> merge{@a=split//,shift;@b=split//,shift;join"",map{shift(@a).shift(@b)}0..($#a>$#b?$#a:$#b)} >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > From daniel.oliveira.mantovani em gmail.com Thu Feb 4 06:58:10 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 4 Feb 2010 12:58:10 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> Não precisa do join: sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. em a+@b} mantovani em mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' d1a2n 2010/2/4 breno : > e -2 tirando parenteses > > sub merge{@b=split//,pop;@a=split//,pop;join"",map{$a[$_].$b[$_]}0.. em a+@b} > > 2010/2/4 breno : >> Não é todo dia q eu consigo ensinar um truque de golfe pro Fernando, >> então deixa eu aproveitar :P >> >> -4 trocando seu shift por pop ;-) >> >> sub merge{@b=split//,pop;@a=split//,pop;join"",map{$a[$_].$b[$_]}0..(@a+ em b)} >> >> []s >> >> -b >> >> 2010/2/4 Fernando Oliveira : >>> ainda mais feio: >>> >>> sub >>> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..(@a+ em b)} >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> Sent from Rio De Janeiro, RJ, Brazil >>> >>> >>> 2010/2/4 Fernando Oliveira >>>> >>>> Feio, mas funciona e é menor: >>>> >>>> sub >>>> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..($#a+$#b)} >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> http://perl-e.org >>>> Sent from Rio De Janeiro, RJ, Brazil >>>> >>>> >>>> 2010/2/4 Fernando Oliveira >>>>> >>>>> 2a: >>>>> >>>>> sub >>>>> merge{@a=split//,shift;@b=split//,shift;join"",map{$a[$_].$b[$_]}0..($#a>$#b?$#a:$#b)} >>>>> >>>>> Just another Perl Hacker, >>>>> Fernando (SmokeMachine) >>>>> http://perl-e.org >>>>> Sent from Rio De Janeiro, RJ, Brazil >>>>> >>>>> >>>>> Em 4 de fevereiro de 2010 11:38, Fernando Oliveira >>>>> escreveu: >>>>>> >>>>>> sub >>>>>> merge{@a=split//,shift;@b=split//,shift;join"",map{shift(@a).shift(@b)}0..($#a>$#b?$#a:$#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 > -- "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 fernandocorrea em gmail.com Thu Feb 4 07:24:41 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 13:24:41 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> Message-ID: Muito boa! On Feb 4, 2010 12:46 PM, "breno" wrote: e -2 tirando parenteses sub merge{@b=split//,pop;@a=split//,pop;join"",map{$a[$_].$b[$_]}0.. em a+@b} 2010/2/4 breno : > Não é todo dia q eu consigo ensinar um truque de golfe pro Fernando, > então deixa eu aproveitar :... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Feb 4 07:24:41 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 13:24:41 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> Message-ID: Mantovani, claro q precisa! Isso nao ta retornando uma string... On Feb 4, 2010 12:59 PM, "Daniel de Oliveira Mantovani" < daniel.oliveira.mantovani em gmail.com> wrote: Não precisa do join: sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. em a+@b} mantovani em mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' d1a2n 2010/2/4 breno : > e -2 tirando parenteses > > sub merge{@b=split//,pop;@a=split... -- "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." _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Thu Feb 4 07:28:17 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 4 Feb 2010 13:28:17 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> Message-ID: <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> Que eu saiba tem que retornar a saída que o blabos pois: merge('abc', 12345) -> a1b2c345 Ele não diz que a saída é uma string. Pelo que eu entendi tem que aparecer isso no terminal: a1b2c345 2010/2/4 Fernando Oliveira : > Mantovani, claro q precisa! Isso nao ta retornando uma string... > > On Feb 4, 2010 12:59 PM, "Daniel de Oliveira Mantovani" > wrote: > > Não precisa do join: > sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. em a+@b} > > mantovani em mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' > d1a2n > > > 2010/2/4 breno : >> e -2 tirando parenteses >> >> sub merge{@b=split//,pop;@a=split... > > -- > "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." > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org... > > _______________________________________________ > 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 daniel.oliveira.mantovani em gmail.com Thu Feb 4 07:32:44 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Thu, 4 Feb 2010 13:32:44 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> Message-ID: <214823ca1002040732n1cb001eem8fc86e6d2964a913@mail.gmail.com> Ops ele diz sim desculpa.... On 4 February 2010 13:28, Daniel de Oliveira Mantovani wrote: > Que eu saiba tem que retornar a saída que o blabos pois: > merge('abc', 12345) -> a1b2c345 > > Ele não diz que a saída é uma string. > > Pelo que eu entendi tem que aparecer isso no terminal: > a1b2c345 > > 2010/2/4 Fernando Oliveira : >> Mantovani, claro q precisa! Isso nao ta retornando uma string... >> >> On Feb 4, 2010 12:59 PM, "Daniel de Oliveira Mantovani" >> wrote: >> >> Não precisa do join: >> sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. em a+@b} >> >> mantovani em mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' >> d1a2n >> >> >> 2010/2/4 breno : >>> e -2 tirando parenteses >>> >>> sub merge{@b=split//,pop;@a=split... >> >> -- >> "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." >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org... >> >> _______________________________________________ >> 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." > -- "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 fernandocorrea em gmail.com Thu Feb 4 08:24:22 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 4 Feb 2010 14:24:22 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: <214823ca1002040732n1cb001eem8fc86e6d2964a913@mail.gmail.com> References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> <214823ca1002040732n1cb001eem8fc86e6d2964a913@mail.gmail.com> Message-ID: mais uma tacada: sub merge{$z="a";@{$z++}=split//for em _;join"",map{$a[$_].$b[$_]}0.. em a+@b} Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/4 Daniel de Oliveira Mantovani > Ops ele diz sim desculpa.... > > On 4 February 2010 13:28, Daniel de Oliveira Mantovani > wrote: > > Que eu saiba tem que retornar a saída que o blabos pois: > > merge('abc', 12345) -> a1b2c345 > > > > Ele não diz que a saída é uma string. > > > > Pelo que eu entendi tem que aparecer isso no terminal: > > a1b2c345 > > > > 2010/2/4 Fernando Oliveira : > >> Mantovani, claro q precisa! Isso nao ta retornando uma string... > >> > >> On Feb 4, 2010 12:59 PM, "Daniel de Oliveira Mantovani" > >> wrote: > >> > >> Não precisa do join: > >> sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. em a+@b} > >> > >> mantovani em mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' > >> d1a2n > >> > >> > >> 2010/2/4 breno : > >>> e -2 tirando parenteses > >>> > >>> sub merge{@b=split//,pop;@a=split... > >> > >> -- > >> "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." > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org... > >> > >> _______________________________________________ > >> 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." > > > > > > -- > "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." > _______________________________________________ > 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 rvr777 em gmail.com Thu Feb 4 09:26:54 2010 From: rvr777 em gmail.com (Renan Rangel) Date: Thu, 4 Feb 2010 17:26:54 +0000 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> <214823ca1002040732n1cb001eem8fc86e6d2964a913@mail.gmail.com> Message-ID: Olá pessoal, Vale dessa forma? sub merge{@a=split//,pop;$_=pop;s/(.)/$1.shift em a/ge;$_.join'', em a} -- Renan Rangel 2010/2/4 Fernando Oliveira > mais uma tacada: > > sub merge{$z="a";@{$z++}=split//for em _;join"",map{$a[$_].$b[$_]}0.. em a+@b} > > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/2/4 Daniel de Oliveira Mantovani > > > Ops ele diz sim desculpa.... >> >> On 4 February 2010 13:28, Daniel de Oliveira Mantovani >> wrote: >> > Que eu saiba tem que retornar a saída que o blabos pois: >> > merge('abc', 12345) -> a1b2c345 >> > >> > Ele não diz que a saída é uma string. >> > >> > Pelo que eu entendi tem que aparecer isso no terminal: >> > a1b2c345 >> > >> > 2010/2/4 Fernando Oliveira : >> >> Mantovani, claro q precisa! Isso nao ta retornando uma string... >> >> >> >> On Feb 4, 2010 12:59 PM, "Daniel de Oliveira Mantovani" >> >> wrote: >> >> >> >> Não precisa do join: >> >> sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. em a+@b} >> >> >> >> mantovani em mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' >> >> d1a2n >> >> >> >> >> >> 2010/2/4 breno : >> >>> e -2 tirando parenteses >> >>> >> >>> sub merge{@b=split//,pop;@a=split... >> >> >> >> -- >> >> "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." >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org... >> >> >> >> _______________________________________________ >> >> 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." >> > >> >> >> >> -- >> "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." >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Thu Feb 4 09:54:26 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 4 Feb 2010 15:54:26 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> <214823ca1002040732n1cb001eem8fc86e6d2964a913@mail.gmail.com> Message-ID: <9a08c9b41002040954q22009506j6e839563224cc7c1@mail.gmail.com> Acho que vale. Consegui cortar 3 chars da sua: sub merge{@a=pop=~/./g;$_=pop;s/(.)/$1.shift at a/ge;join'',$_, at a} -Nilson 2010/2/4 Renan Rangel : > Olá pessoal, > Vale dessa forma? > sub merge{@a=split//,pop;$_=pop;s/(.)/$1.shift at a/ge;$_.join'', at a} > -- > Renan Rangel > > > 2010/2/4 Fernando Oliveira >> >> mais uma tacada: >> >> sub merge{$z="a";@{$z++}=split//for at _;join"",map{$a[$_].$b[$_]}0.. at a+@b} >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> 2010/2/4 Daniel de Oliveira Mantovani >> >>> >>> Ops ele diz sim desculpa.... >>> >>> On 4 February 2010 13:28, Daniel de Oliveira Mantovani >>> wrote: >>> > Que eu saiba tem que retornar a saída que o blabos pois: >>> > merge('abc', 12345) -> a1b2c345 >>> > >>> > Ele não diz que a saída é uma string. >>> > >>> > Pelo que eu entendi tem que aparecer isso no terminal: >>> > a1b2c345 >>> > >>> > 2010/2/4 Fernando Oliveira : >>> >> Mantovani, claro q precisa! Isso nao ta retornando uma string... >>> >> >>> >> On Feb 4, 2010 12:59 PM, "Daniel de Oliveira Mantovani" >>> >> wrote: >>> >> >>> >> Não precisa do join: >>> >> sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. at a+@b} >>> >> >>> >> mantovani at mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' >>> >> d1a2n >>> >> >>> >> >>> >> 2010/2/4 breno : >>> >>> e -2 tirando parenteses >>> >>> >>> >>> sub merge{@b=split//,pop;@a=split... >>> >> >>> >> -- >>> >> "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." >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm at pm.org >>> >> http://mail.pm.org... >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm at 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." >>> > >>> >>> >>> >>> -- >>> "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." >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From acid06 em gmail.com Thu Feb 4 09:58:41 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Thu, 4 Feb 2010 15:58:41 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: <9a08c9b41002040954q22009506j6e839563224cc7c1@mail.gmail.com> References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> <214823ca1002040732n1cb001eem8fc86e6d2964a913@mail.gmail.com> <9a08c9b41002040954q22009506j6e839563224cc7c1@mail.gmail.com> Message-ID: <9a08c9b41002040958v59c22bbeg1eb3526c12c1d547@mail.gmail.com> Menos 2 chars, abusando de variáveis especiais: sub merge{$_=pop;@_=pop=~/./g;s/(.)/$1.shift/ge;join'',$_, at _} -Nilson On Thu, Feb 4, 2010 at 3:54 PM, Nilson Santos Figueiredo Jr. wrote: > Acho que vale. Consegui cortar 3 chars da sua: > > sub merge{@a=pop=~/./g;$_=pop;s/(.)/$1.shift at a/ge;join'',$_, at a} > > -Nilson > > 2010/2/4 Renan Rangel : >> Olá pessoal, >> Vale dessa forma? >> sub merge{@a=split//,pop;$_=pop;s/(.)/$1.shift at a/ge;$_.join'', at a} >> -- >> Renan Rangel >> >> >> 2010/2/4 Fernando Oliveira >>> >>> mais uma tacada: >>> >>> sub merge{$z="a";@{$z++}=split//for at _;join"",map{$a[$_].$b[$_]}0.. at a+@b} >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> Sent from Rio De Janeiro, RJ, Brazil >>> >>> >>> 2010/2/4 Daniel de Oliveira Mantovani >>> >>>> >>>> Ops ele diz sim desculpa.... >>>> >>>> On 4 February 2010 13:28, Daniel de Oliveira Mantovani >>>> wrote: >>>> > Que eu saiba tem que retornar a saída que o blabos pois: >>>> > merge('abc', 12345) -> a1b2c345 >>>> > >>>> > Ele não diz que a saída é uma string. >>>> > >>>> > Pelo que eu entendi tem que aparecer isso no terminal: >>>> > a1b2c345 >>>> > >>>> > 2010/2/4 Fernando Oliveira : >>>> >> Mantovani, claro q precisa! Isso nao ta retornando uma string... >>>> >> >>>> >> On Feb 4, 2010 12:59 PM, "Daniel de Oliveira Mantovani" >>>> >> wrote: >>>> >> >>>> >> Não precisa do join: >>>> >> sub merge{@b=split//,pop;@a=split//,pop;map{$a[$_].$b[$_]}0.. at a+@b} >>>> >> >>>> >> mantovani at mantovani-desktop:~$ perl -MMerge -E 'say merge("dan",12)' >>>> >> d1a2n >>>> >> >>>> >> >>>> >> 2010/2/4 breno : >>>> >>> e -2 tirando parenteses >>>> >>> >>>> >>> sub merge{@b=split//,pop;@a=split... >>>> >> >>>> >> -- >>>> >> "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." >>>> >> >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm at pm.org >>>> >> http://mail.pm.org... >>>> >> >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm at 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." >>>> > >>>> >>>> >>>> >>>> -- >>>> "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." >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm at pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > From ailtonzsilva em gmail.com Thu Feb 4 20:50:31 2010 From: ailtonzsilva em gmail.com (Ailton Zacarias) Date: Fri, 5 Feb 2010 02:50:31 -0200 Subject: [Rio-pm] PATH Message-ID: Boa noite a todos, Como faço para que o script abaixo liste o conteudo de um determinado diretorio? #!/usr/bin/perl #read(STDIN, $Dados, $ENV{'CONTENT_LENGTH'}); print "Content-type: text/html\n\n"; print "Listagem de arquivos\n"; print "

    Listagem de Arquivos\n"; @files = glob("*.*"); foreach $file(@files){ print "
    ".$file."
    "; } print "\n"; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From alpbs2003 em gmail.com Fri Feb 5 01:33:32 2010 From: alpbs2003 em gmail.com (Andre Luis) Date: Fri, 5 Feb 2010 07:33:32 -0200 Subject: [Rio-pm] PATH In-Reply-To: References: Message-ID: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> Opendir(DIR, "/tmp"); Print $file While( $file = readdir(DIR)) ; Se eu entendi a pergunta acho q eh isso Abs 2010/2/5, Ailton Zacarias : > Boa noite a todos, > > Como faço para que o script abaixo liste o conteudo de um determinado > diretorio? > > > #!/usr/bin/perl > #read(STDIN, $Dados, $ENV{'CONTENT_LENGTH'}); > print "Content-type: text/html\n\n"; > print "Listagem de arquivos\n"; > print "

    Listagem de Arquivos\n"; > > @files = glob("*.*"); > foreach $file(@files){ > print "
    ".$file."
    "; > } > print "\n"; > From dsthughes em gmail.com Fri Feb 5 05:04:34 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Fri, 5 Feb 2010 11:04:34 -0200 Subject: [Rio-pm] PATH In-Reply-To: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> Message-ID: <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> ou usa em LIST-context - assim pode re-fechar o handle imediatemente depois: opendir my $dir_fh, $dir_name or croak qq{\ncannot open dir $dir_name}; my @list = readdir $dir_fh; close $dir_fh; for (@list) {... -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org http://search.cpan.org/~dsth/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ailtonzsilva em gmail.com Fri Feb 5 06:15:23 2010 From: ailtonzsilva em gmail.com (Ailton Zacarias) Date: Fri, 5 Feb 2010 12:15:23 -0200 Subject: [Rio-pm] PATH In-Reply-To: <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> Message-ID: Bom dia, Acredito que não expliquei direito estou criando um script que deve ser chamando por um link na web e quando isso ocorrer este script deve listar o conteudo da pasta solicitada "Apenas arquivos" e no caso de haver subpastas listar seu conteudo assim que terminar o conteudo da pasta anterior. O que ocorre hj quando executo este script ele aponta p/ a pasta /httpdocs e lista estes arquivos minha ideia é que de algum jeito eu possa rodar o script apenas na pasta que eu indiquei e de lá caso haja alguma sub-pasta listar seu conteudo tbm. Exemplo: [Pasta-Pai] - arquivo1.txt - arquivo2.txt - arquivo3.txt - arquivo4.txt [Pasta-Filha] - arquivo1.txt - arquivo2.txt - arquivo3.txt - arquivo4.txt etc.... 2010/2/5 Daniel Hughes > ou usa em LIST-context - assim pode re-fechar o handle imediatemente > depois: > > opendir my $dir_fh, $dir_name or croak qq{\ncannot open dir $dir_name}; > my @list = readdir $dir_fh; > close $dir_fh; > > for (@list) {... > > > -- > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > +55 21 8344 9098 > dsth em cantab.net > dsth em cpan.org > http://search.cpan.org/~dsth/ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- [Ailton Zacarias] Consultor de TI (11) 8405-8334 [Skype] ailton.zacarias -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Fri Feb 5 07:16:59 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Fri, 5 Feb 2010 13:16:59 -0200 Subject: [Rio-pm] PATH In-Reply-To: References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> Message-ID: <23f46d7f1002050716k7fdc8e4fsf8c2e12cd535fc37@mail.gmail.com> ls -lR ? 2010/2/5 Ailton Zacarias > Bom dia, > > Acredito que não expliquei direito estou criando um script que deve ser > chamando por um link na web e quando isso ocorrer este script deve listar o > conteudo da pasta solicitada "Apenas arquivos" e no caso de haver subpastas > listar seu conteudo assim que terminar o conteudo da pasta anterior. > > O que ocorre hj quando executo este script ele aponta p/ a pasta /httpdocs > e lista estes arquivos minha ideia é que de algum jeito eu possa rodar o > script apenas na pasta que eu indiquei e de lá caso haja alguma sub-pasta > listar seu conteudo tbm. > > Exemplo: > > [Pasta-Pai] > - arquivo1.txt > - arquivo2.txt > - arquivo3.txt > - arquivo4.txt > [Pasta-Filha] > - arquivo1.txt > - arquivo2.txt > - arquivo3.txt > - arquivo4.txt > etc.... > > 2010/2/5 Daniel Hughes > >> ou usa em LIST-context - assim pode re-fechar o handle imediatemente >> depois: >> >> opendir my $dir_fh, $dir_name or croak qq{\ncannot open dir $dir_name}; >> my @list = readdir $dir_fh; >> close $dir_fh; >> >> for (@list) {... >> >> >> -- >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> +55 21 8344 9098 >> dsth em cantab.net >> dsth em cpan.org >> http://search.cpan.org/~dsth/ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > [Ailton Zacarias] > Consultor de TI > (11) 8405-8334 > > [Skype] ailton.zacarias > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Fri Feb 5 07:33:09 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Fri, 5 Feb 2010 13:33:09 -0200 Subject: [Rio-pm] PATH In-Reply-To: References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> Message-ID: <214823ca1002050733x311b950apb6e0abd2e367816c@mail.gmail.com> Use o que Andre Luis passou com recursividade e você terá o que quer :) 2010/2/5 Ailton Zacarias : > Bom dia, > > Acredito que não expliquei direito estou criando um script que deve ser > chamando por um link na web e quando isso ocorrer este script deve listar o > conteudo da pasta solicitada "Apenas arquivos" e no caso de haver subpastas > listar seu conteudo assim que terminar o conteudo da pasta anterior. > > O que ocorre hj quando executo este script ele aponta p/ a pasta /httpdocs e > lista estes arquivos minha ideia é que de algum jeito eu possa rodar o > script apenas na pasta que eu indiquei e de lá caso haja alguma sub-pasta > listar seu conteudo tbm. > > Exemplo: > > [Pasta-Pai] > - arquivo1.txt > - arquivo2.txt > - arquivo3.txt > - arquivo4.txt > [Pasta-Filha] > - arquivo1.txt > - arquivo2.txt > - arquivo3.txt > - arquivo4.txt > etc.... > > 2010/2/5 Daniel Hughes >> >> ou usa em LIST-context - assim pode re-fechar o handle imediatemente >> depois: >> opendir my $dir_fh, $dir_name or croak qq{\ncannot open dir $dir_name}; >> my @list = readdir $dir_fh; >> close $dir_fh; >> >> for (@list) {... >> >> -- >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> +55 21 8344 9098 >> dsth em cantab.net >> dsth em cpan.org >> http://search.cpan.org/~dsth/ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > [Ailton Zacarias] > Consultor de TI > (11) 8405-8334 > > [Skype] ailton.zacarias > > _______________________________________________ > 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 fernandocorrea em gmail.com Fri Feb 5 07:33:16 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 5 Feb 2010 13:33:16 -0200 Subject: [Rio-pm] PATH In-Reply-To: <23f46d7f1002050716k7fdc8e4fsf8c2e12cd535fc37@mail.gmail.com> References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> <23f46d7f1002050716k7fdc8e4fsf8c2e12cd535fc37@mail.gmail.com> Message-ID: perl -E'push em dirs,".";for(@dirs){for(<$_/*>){say;push em dirs if -d}}' Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil 2010/2/5 Alexei Znamensky > ls -lR ? > > 2010/2/5 Ailton Zacarias > >> Bom dia, >> >> >> Acredito que não expliquei direito estou criando um script que deve ser >> chamando por um link na web e quando isso ocorrer este script deve listar o >> conteudo da pasta solicitada "Apenas arquivos" e no caso de haver subpastas >> listar seu conteudo assim que terminar o conteudo da pasta anterior. >> >> O que ocorre hj quando executo este script ele aponta p/ a pasta /httpdocs >> e lista estes arquivos minha ideia é que de algum jeito eu possa rodar o >> script apenas na pasta que eu indiquei e de lá caso haja alguma sub-pasta >> listar seu conteudo tbm. >> >> Exemplo: >> >> [Pasta-Pai] >> - arquivo1.txt >> - arquivo2.txt >> - arquivo3.txt >> - arquivo4.txt >> [Pasta-Filha] >> - arquivo1.txt >> - arquivo2.txt >> - arquivo3.txt >> - arquivo4.txt >> etc.... >> >> 2010/2/5 Daniel Hughes >> >>> ou usa em LIST-context - assim pode re-fechar o handle imediatemente >>> depois: >>> >>> opendir my $dir_fh, $dir_name or croak qq{\ncannot open dir $dir_name}; >>> my @list = readdir $dir_fh; >>> close $dir_fh; >>> >>> for (@list) {... >>> >>> >>> -- >>> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >>> >>> ------------------------------------------------------------------------------------- >>> +55 21 8344 9098 >>> dsth em cantab.net >>> dsth em cpan.org >>> http://search.cpan.org/~dsth/ >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> [Ailton Zacarias] >> Consultor de TI >> (11) 8405-8334 >> >> [Skype] ailton.zacarias >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ > www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > 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 Feb 5 07:35:33 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 5 Feb 2010 13:35:33 -0200 Subject: [Rio-pm] PATH In-Reply-To: References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> <23f46d7f1002050716k7fdc8e4fsf8c2e12cd535fc37@mail.gmail.com> Message-ID: Mau... corrigido perl -E'push em dirs,".";for(@dirs){ > > for(<$_/*>){say;push em dirs,$_ if -d}}' Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 5 de fevereiro de 2010 13:33, Fernando Oliveira escreveu: > perl -E'push em dirs,".";for(@dirs){for(<$_/*>){say;push em dirs if -d}}' > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > 2010/2/5 Alexei Znamensky > > ls -lR ? >> >> 2010/2/5 Ailton Zacarias >> >>> Bom dia, >>> >>> >>> Acredito que não expliquei direito estou criando um script que deve ser >>> chamando por um link na web e quando isso ocorrer este script deve listar o >>> conteudo da pasta solicitada "Apenas arquivos" e no caso de haver subpastas >>> listar seu conteudo assim que terminar o conteudo da pasta anterior. >>> >>> O que ocorre hj quando executo este script ele aponta p/ a pasta >>> /httpdocs e lista estes arquivos minha ideia é que de algum jeito eu possa >>> rodar o script apenas na pasta que eu indiquei e de lá caso haja alguma >>> sub-pasta listar seu conteudo tbm. >>> >>> Exemplo: >>> >>> [Pasta-Pai] >>> - arquivo1.txt >>> - arquivo2.txt >>> - arquivo3.txt >>> - arquivo4.txt >>> [Pasta-Filha] >>> - arquivo1.txt >>> - arquivo2.txt >>> - arquivo3.txt >>> - arquivo4.txt >>> etc.... >>> >>> 2010/2/5 Daniel Hughes >>> >>>> ou usa em LIST-context - assim pode re-fechar o handle imediatemente >>>> depois: >>>> >>>> opendir my $dir_fh, $dir_name or croak qq{\ncannot open dir $dir_name}; >>>> my @list = readdir $dir_fh; >>>> close $dir_fh; >>>> >>>> for (@list) {... >>>> >>>> >>>> -- >>>> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >>>> >>>> ------------------------------------------------------------------------------------- >>>> +55 21 8344 9098 >>>> dsth em cantab.net >>>> dsth em cpan.org >>>> http://search.cpan.org/~dsth/ >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> [Ailton Zacarias] >>> Consultor de TI >>> (11) 8405-8334 >>> >>> [Skype] ailton.zacarias >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ >> www.flickr.com/photos/alexeiz] >> "Though we live in trying times, we're the ones who have to try" >> >> _______________________________________________ >> 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 Fri Feb 5 11:54:53 2010 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 5 Feb 2010 17:54:53 -0200 Subject: [Rio-pm] perl6 operador but Message-ID: <898ac0d11002051154g3a7587cjff2acc53fdd49a29@mail.gmail.com> Achei que este exemplo era valido $ perl6 -e 'my $x = 0 but Bool::True; say "something" if $x ' The but operator can only be used with a role or enum value on the right hand side in Main (file , line ) $ perl6 -v This is Rakudo Perl 6. Copyright 2006-2009, The Perl Foundation. :/ -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From breno em rio.pm.org Fri Feb 5 12:09:04 2010 From: breno em rio.pm.org (breno) Date: Fri, 5 Feb 2010 18:09:04 -0200 Subject: [Rio-pm] PATH In-Reply-To: References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> Message-ID: 2010/2/5 Ailton Zacarias : > Bom dia, > > Acredito que não expliquei direito estou criando um script que deve ser > chamando por um link na web e quando isso ocorrer este script deve listar o > conteudo da pasta solicitada "Apenas arquivos" e no caso de haver subpastas > listar seu conteudo assim que terminar o conteudo da pasta anterior. > > O que ocorre hj quando executo este script ele aponta p/ a pasta /httpdocs e > lista estes arquivos minha ideia é que de algum jeito eu possa rodar o > script apenas na pasta que eu indiquei e de lá caso haja alguma sub-pasta > listar seu conteudo tbm. > Oi Ailton, pra obter uma lista recursiva de arquivos dentro de um diretório, vale a pena usar o File::Find ou, para uma interface mais amigável/intuitiva, o File::Find::Rule: http://search.cpan.org/perldoc?File::Find::Rule Dependendo das configurações do seu servidor web, o script não conseguirá ver (ou sequer enxergar) outros diretórios, e isso é particularmente importante do ponto de vista de segurança. Ainda que você queira forçar esse tipo de comportamento, fique atento a potenciais vulnerabilidades na sua aplicação web, como directory traversal: http://en.wikipedia.org/wiki/Directory_traversal []s -b From ailtonzsilva em gmail.com Fri Feb 5 12:22:01 2010 From: ailtonzsilva em gmail.com (Ailton Zacarias) Date: Fri, 5 Feb 2010 18:22:01 -0200 Subject: [Rio-pm] PATH In-Reply-To: References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> <50190a921002050504r5710851es4f6a28893dc1655@mail.gmail.com> Message-ID: Muito obrigado! Não sabia disso. Vou testar mais tarde. Em 2 5, 2010 6:10 PM, "breno" escreveu: 2010/2/5 Ailton Zacarias : > Bom dia, > > Acredito que não expliquei direito estou criando um script que deve ser > chamando po... Oi Ailton, pra obter uma lista recursiva de arquivos dentro de um diretório, vale a pena usar o File::Find ou, para uma interface mais amigável/intuitiva, o File::Find::Rule: http://search.cpan.org/perldoc?File::Find::Rule Dependendo das configurações do seu servidor web, o script não conseguirá ver (ou sequer enxergar) outros diretórios, e isso é particularmente importante do ponto de vista de segurança. Ainda que você queira forçar esse tipo de comportamento, fique atento a potenciais vulnerabilidades na sua aplicação web, como directory traversal: http://en.wikipedia.org/wiki/Directory_traversal []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Feb 5 13:58:24 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 5 Feb 2010 19:58:24 -0200 Subject: [Rio-pm] PATH In-Reply-To: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> References: <86cb1fa81002050133i7e67f455q657c55186d35cc56@mail.gmail.com> Message-ID: print for <*> On Feb 5, 2010 7:33 AM, "Andre Luis" wrote: Opendir(DIR, "/tmp"); Print $file While( $file = readdir(DIR)) ; Se eu entendi a pergunta acho q eh isso Abs 2010/2/5, Ailton Zacarias : > Boa noite a todos, > > Como faço para que o script abaixo liste o conteudo de um determinado > dir... _______________________________________________ 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 Sat Feb 6 14:26:54 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Sat, 6 Feb 2010 20:26:54 -0200 Subject: [Rio-pm] [OT-GOLF] Merge In-Reply-To: <9a08c9b41002040958v59c22bbeg1eb3526c12c1d547@mail.gmail.com> References: <179354401002040535g4df2e249qc375552530f924b2@mail.gmail.com> <214823ca1002040658p87c30b6m5e533e5a180ce75b@mail.gmail.com> <214823ca1002040728s43b33c45k198a3be6972e9281@mail.gmail.com> <214823ca1002040732n1cb001eem8fc86e6d2964a913@mail.gmail.com> <9a08c9b41002040954q22009506j6e839563224cc7c1@mail.gmail.com> <9a08c9b41002040958v59c22bbeg1eb3526c12c1d547@mail.gmail.com> Message-ID: -2 sub merge{$_=pop;@_=pop=~/./g;s/./$&.shift/ge;join'',$_, em _} On Feb 4, 2010 3:59 PM, "Nilson Santos Figueiredo Jr." wrote: Menos 2 chars, abusando de variáveis especiais: sub merge{$_=pop;@_=pop=~/./g;s/(.)/$1.shift/ge;join'',$_, em _} -Nilson On Thu, Feb 4, 2010 at 3:54 PM, Nilson Santos Figueiredo Jr. wrote: > Acho que v... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rimasy em gmail.com Thu Feb 11 06:19:22 2010 From: rimasy em gmail.com (Samir Cury) Date: Thu, 11 Feb 2010 12:19:22 -0200 Subject: [Rio-pm] ES - e hoje!! Message-ID: <672426621002110619h1ce71478w11d5d4dab2052f22@mail.gmail.com> E ai galera, Hoje e dia de ES, local padrao: Mercadinho, ou alguma sugestao para mudanca? Como e "vespera de carnaval", por mim qualquer lugar novo esta bom tambem. E ai, quem vai? Abracos, Samir -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Feb 11 06:49:47 2010 From: breno em rio.pm.org (breno) Date: Thu, 11 Feb 2010 12:49:47 -0200 Subject: [Rio-pm] ES - e hoje!! In-Reply-To: <672426621002110619h1ce71478w11d5d4dab2052f22@mail.gmail.com> References: <672426621002110619h1ce71478w11d5d4dab2052f22@mail.gmail.com> Message-ID: Dada a iminência do encontro, e a proximidade da minha casa, voto no mercadinho! =P Todos sabem onde fica, não? Esperamos vocês lá! 2010/2/11 Samir Cury : > E ai galera, > > Hoje e dia de ES, local padrao: Mercadinho, ou alguma sugestao para mudanca? > > Como e "vespera de carnaval", por mim qualquer lugar novo esta bom tambem. > > E ai, quem vai? > > Abracos, > Samir > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From wallace em reis.org.br Thu Feb 11 07:21:48 2010 From: wallace em reis.org.br (Wallace Reis) Date: Thu, 11 Feb 2010 12:21:48 -0300 Subject: [Rio-pm] ESX Message-ID: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> Olá! Aproveitando que hoje é dia de ES, gostaria de combinar com vocês um extra pra semana que vem. Estou indo pro RJ amanhã e devo ficar até dia 20/02. Ab, -- wallace reis/wreis http://www.linkedin.com/in/wallacereis From rimasy em gmail.com Thu Feb 11 07:28:03 2010 From: rimasy em gmail.com (Samir Cury) Date: Thu, 11 Feb 2010 13:28:03 -0200 Subject: [Rio-pm] ESX In-Reply-To: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> Message-ID: <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> ESX nos blocos? =P Bloco da Rio-PM?? So nao me chamem pro sambodromo =P 2010/2/11 Wallace Reis > Olá! > Aproveitando que hoje é dia de ES, gostaria de combinar com vocês um extra > pra semana que vem. > Estou indo pro RJ amanhã e devo ficar até dia 20/02. > > Ab, > > -- > wallace reis/wreis http://www.linkedin.com/in/wallacereis > _______________________________________________ > 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 dsthughes em gmail.com Thu Feb 11 07:29:46 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 11 Feb 2010 13:29:46 -0200 Subject: [Rio-pm] ESX In-Reply-To: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> Message-ID: <50190a921002110729k666f947dhbd69167f78d77f63@mail.gmail.com> parece legal pra mim. talvez finalmente consiga comparecer no meu primeiro. dan. -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org http://search.cpan.org/~dsth/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rimasy em gmail.com Thu Feb 11 07:33:02 2010 From: rimasy em gmail.com (Samir Cury) Date: Thu, 11 Feb 2010 13:33:02 -0200 Subject: [Rio-pm] ESX In-Reply-To: <50190a921002110729k666f947dhbd69167f78d77f63@mail.gmail.com> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <50190a921002110729k666f947dhbd69167f78d77f63@mail.gmail.com> Message-ID: <672426621002110733v239895fdod489b5eb81449550@mail.gmail.com> Daniel, voce e o que tentou ir no ES(X?) da Heavy Duty e desistiu? (chuva se nao me engano) Se for carnaval pode ser coisa nova pra ti ne? =P Vais se amarrar abraco 2010/2/11 Daniel Hughes > parece legal pra mim. talvez finalmente consiga comparecer no meu primeiro. > > dan. > > > -- > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > +55 21 8344 9098 > dsth em cantab.net > dsth em cpan.org > http://search.cpan.org/~dsth/ > > _______________________________________________ > 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 misskaapow em gmail.com Thu Feb 11 07:34:16 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Thu, 11 Feb 2010 13:34:16 -0200 Subject: [Rio-pm] ES - e hoje!! In-Reply-To: References: <672426621002110619h1ce71478w11d5d4dab2052f22@mail.gmail.com> Message-ID: é, acho que tão em cima não dá pra inovar muito não. vejo vocês no mercadinho então! ;) Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/2/11 breno > Dada a iminência do encontro, e a proximidade da minha casa, voto no > mercadinho! =P > > Todos sabem onde fica, não? Esperamos vocês lá! > > 2010/2/11 Samir Cury : > > E ai galera, > > > > Hoje e dia de ES, local padrao: Mercadinho, ou alguma sugestao para > mudanca? > > > > Como e "vespera de carnaval", por mim qualquer lugar novo esta bom > tambem. > > > > E ai, quem vai? > > > > Abracos, > > Samir > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://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 dsthughes em gmail.com Thu Feb 11 07:46:42 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 11 Feb 2010 13:46:42 -0200 Subject: [Rio-pm] ESX In-Reply-To: <672426621002110733v239895fdod489b5eb81449550@mail.gmail.com> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <50190a921002110729k666f947dhbd69167f78d77f63@mail.gmail.com> <672426621002110733v239895fdod489b5eb81449550@mail.gmail.com> Message-ID: <50190a921002110746g16c08d44v1ba5bf7a854c1141@mail.gmail.com> esquecí atualizar meu gps e tava perdido quando a chuva comecou (nao conheco tijuca). serio nunca vi chuva assim na minha vida. já fiz carnaval no ano passado (sambadromo - e coisas bem turisticos), mas falei pouco pt entao nao aprovetei bem. dan. 2010/2/11 Samir Cury > Daniel, voce e o que tentou ir no ES(X?) da Heavy Duty e desistiu? (chuva > se nao me engano) > > Se for carnaval pode ser coisa nova pra ti ne? =P Vais se amarrar > > abraco > > 2010/2/11 Daniel Hughes > >> parece legal pra mim. talvez finalmente consiga comparecer no meu >> primeiro. >> >> dan. >> >> >> -- >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> +55 21 8344 9098 >> dsth em cantab.net >> dsth em cpan.org >> http://search.cpan.org/~dsth/ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org http://search.cpan.org/~dsth/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From wallace em reis.org.br Thu Feb 11 08:09:26 2010 From: wallace em reis.org.br (Wallace Reis) Date: Thu, 11 Feb 2010 13:09:26 -0300 Subject: [Rio-pm] ESX In-Reply-To: <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> Message-ID: <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> On 11/02/2010, at 12:28, Samir Cury wrote: > ESX nos blocos? =P > > Bloco da Rio-PM?? > > So nao me chamem pro sambodromo =P Vocês escolhem ae o local, mas que seja fácil porque eu não conheço o RJ muito bem, e não precisa ser necessariamente nos dias de carnaval, mas se quiserem, por mim tudo bem. Ab, -- wallace reis/wreis http://www.linkedin.com/in/wallacereis From fernandocorrea em gmail.com Thu Feb 11 16:43:51 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 11 Feb 2010 22:43:51 -0200 Subject: [Rio-pm] ES - e hoje!! In-Reply-To: References: <672426621002110619h1ce71478w11d5d4dab2052f22@mail.gmail.com> Message-ID: To aqui esperando vcs com um camelo na mesa! On Feb 11, 2010 1:35 PM, "Camila Mattos" wrote: é, acho que tão em cima não dá pra inovar muito não. vejo vocês no mercadinho então! ;) Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/2/11 breno > > Dada a iminência do encontro, e a proximidade da minha casa, voto no > mercadinho! =P > > Todos... _______________________________________________ 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 Feb 18 04:37:17 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 18 Feb 2010 10:37:17 -0200 Subject: [Rio-pm] ESX In-Reply-To: <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> Message-ID: Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens Pena, q é na frente do metro, q aí fica facil p/ todo mundo, certo?! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 11 de fevereiro de 2010 14:09, Wallace Reis escreveu: > On 11/02/2010, at 12:28, Samir Cury wrote: > > ESX nos blocos? =P > > > > Bloco da Rio-PM?? > > > > So nao me chamem pro sambodromo =P > > Vocês escolhem ae o local, mas que seja fácil porque eu não conheço o RJ > muito bem, > e não precisa ser necessariamente nos dias de carnaval, mas se quiserem, > por mim tudo bem. > > Ab, > > -- > wallace reis/wreis http://www.linkedin.com/in/wallacereis > > _______________________________________________ > 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 misskaapow em gmail.com Thu Feb 18 05:02:56 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Thu, 18 Feb 2010 11:02:56 -0200 Subject: [Rio-pm] ESX In-Reply-To: References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> Message-ID: a princípio eu já tenho um compromisso, mas passo lá voltando pra casa :) Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/2/18 Fernando Oliveira > Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens Pena, > q é na frente do metro, q aí fica facil p/ todo mundo, certo?! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > > Em 11 de fevereiro de 2010 14:09, Wallace Reis escreveu: > > On 11/02/2010, at 12:28, Samir Cury wrote: >> > ESX nos blocos? =P >> > >> > Bloco da Rio-PM?? >> > >> > So nao me chamem pro sambodromo =P >> >> Vocês escolhem ae o local, mas que seja fácil porque eu não conheço o RJ >> muito bem, >> e não precisa ser necessariamente nos dias de carnaval, mas se quiserem, >> por mim tudo bem. >> >> Ab, >> >> -- >> wallace reis/wreis http://www.linkedin.com/in/wallacereis >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 misskaapow em gmail.com Thu Feb 18 08:53:46 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Thu, 18 Feb 2010 14:53:46 -0200 Subject: [Rio-pm] ESX In-Reply-To: References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> Message-ID: ah, falando nisso, alguém topa esx semana que vem, pra comemorar meu niver?! Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/2/18 Camila Mattos > a princípio eu já tenho um compromisso, mas passo lá voltando pra casa :) > > Camila Mattos > _http://camilamattos.com > _http://streawberige.org > _fone://+552199412464 > > > 2010/2/18 Fernando Oliveira > > Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens Pena, >> q é na frente do metro, q aí fica facil p/ todo mundo, certo?! >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> >> Em 11 de fevereiro de 2010 14:09, Wallace Reis escreveu: >> >> On 11/02/2010, at 12:28, Samir Cury wrote: >>> > ESX nos blocos? =P >>> > >>> > Bloco da Rio-PM?? >>> > >>> > So nao me chamem pro sambodromo =P >>> >>> Vocês escolhem ae o local, mas que seja fácil porque eu não conheço o RJ >>> muito bem, >>> e não precisa ser necessariamente nos dias de carnaval, mas se quiserem, >>> por mim tudo bem. >>> >>> Ab, >>> >>> -- >>> wallace reis/wreis http://www.linkedin.com/in/wallacereis >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://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 Thu Feb 18 10:13:19 2010 From: rimasy em gmail.com (Samir Cury) Date: Thu, 18 Feb 2010 16:13:19 -0200 Subject: [Rio-pm] ESX In-Reply-To: References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> Message-ID: <672426621002181013j7edca827o34e2d5c68866938f@mail.gmail.com> Se eu nao viajar essa semana, to dentro dos dois =) Abraço 2010/2/18 Camila Mattos > ah, falando nisso, alguém topa esx semana que vem, pra comemorar meu > niver?! > > > > > Camila Mattos > _http://camilamattos.com > _http://streawberige.org > _fone://+552199412464 > > > 2010/2/18 Camila Mattos > > a princípio eu já tenho um compromisso, mas passo lá voltando pra casa :) >> >> Camila Mattos >> _http://camilamattos.com >> _http://streawberige.org >> _fone://+552199412464 >> >> >> 2010/2/18 Fernando Oliveira >> >> Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens >>> Pena, q é na frente do metro, q aí fica facil p/ todo mundo, certo?! >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> >>> >>> >>> Em 11 de fevereiro de 2010 14:09, Wallace Reis escreveu: >>> >>> On 11/02/2010, at 12:28, Samir Cury wrote: >>>> > ESX nos blocos? =P >>>> > >>>> > Bloco da Rio-PM?? >>>> > >>>> > So nao me chamem pro sambodromo =P >>>> >>>> Vocês escolhem ae o local, mas que seja fácil porque eu não conheço o RJ >>>> muito bem, >>>> e não precisa ser necessariamente nos dias de carnaval, mas se quiserem, >>>> por mim tudo bem. >>>> >>>> Ab, >>>> >>>> -- >>>> wallace reis/wreis http://www.linkedin.com/in/wallacereis >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://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 wallace em reis.org.br Thu Feb 18 13:41:09 2010 From: wallace em reis.org.br (Wallace Reis) Date: Thu, 18 Feb 2010 18:41:09 -0300 Subject: [Rio-pm] ESX In-Reply-To: References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> Message-ID: On 18/02/2010, at 09:37, Fernando Oliveira wrote: > Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens Pena, q é na frente do metro, q aí fica facil p/ todo mundo, certo?! Ótimo! ~19h30m - 20h? Ab, -- wallace reis/wreis http://www.linkedin.com/in/wallacereis From fernandocorrea em gmail.com Thu Feb 18 12:44:12 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 18 Feb 2010 18:44:12 -0200 Subject: [Rio-pm] ESX In-Reply-To: References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> Message-ID: Isso! apartir das 19:00! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 18 de fevereiro de 2010 19:41, Wallace Reis escreveu: > On 18/02/2010, at 09:37, Fernando Oliveira wrote: > > Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens > Pena, q é na frente do metro, q aí fica facil p/ todo mundo, certo?! > > Ótimo! ~19h30m - 20h? > > Ab, > > -- > wallace reis/wreis http://www.linkedin.com/in/wallacereis > > _______________________________________________ > 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 Fri Feb 19 04:19:53 2010 From: cromo.jml em gmail.com (=?ISO-8859-1?Q?M=E1rcio_Vitor?=) Date: Fri, 19 Feb 2010 10:19:53 -0200 Subject: [Rio-pm] =?windows-1252?q?RJ_=96_VAGA_DESENVOLVEDOR_PERL?= Message-ID: <3530b8ce1002190419s609aa849qded7a87d34585c12@mail.gmail.com> Caríssimos, Empresa de Grande Porte de TI Contrata: DESENVOLVEDOR PERL Superior Completo Experiência como Desenvolvedor Perl Os interessados deverão encaminhar currículo com pretensão salarial para kemarques em stefanini.com Colocar no campo assunto: DESENVOLVEDOR PERL -- Márcio Vitor de Matos Silva From jc em joaocoutinho.com.br Fri Feb 19 06:49:49 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Fri, 19 Feb 2010 12:49:49 -0200 Subject: [Rio-pm] =?iso-8859-1?q?ESX_-_Anivers=E1rio_da_Camila?= Message-ID: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> Perlsoal, o ESX da semana que vem vai ser no dia 22 (aniversário da Camila) mesmo? E o local ela escolhe, certo?! [ ]'s, João -- Sent from my mobile device #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho From jc em joaocoutinho.com.br Fri Feb 19 06:50:41 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Fri, 19 Feb 2010 12:50:41 -0200 Subject: [Rio-pm] ESX In-Reply-To: References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> Message-ID: <3d56cee91002190650k3bba3cdarc1c7a7df353f39a5@mail.gmail.com> É hoje! Não se esqueçam! Até mais tarde! On 18/02/2010, Fernando Oliveira wrote: > Isso! apartir das 19:00! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > > Em 18 de fevereiro de 2010 19:41, Wallace Reis > escreveu: > >> On 18/02/2010, at 09:37, Fernando Oliveira wrote: >> > Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens >> Pena, q é na frente do metro, q aí fica facil p/ todo mundo, certo?! >> >> Ótimo! ~19h30m - 20h? >> >> Ab, >> >> -- >> wallace reis/wreis http://www.linkedin.com/in/wallacereis >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > -- Sent from my mobile device #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho From donatoaz em gmail.com Fri Feb 19 10:04:22 2010 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 19 Feb 2010 15:04:22 -0300 Subject: [Rio-pm] ESX BH Message-ID: <1746e3e31002191004oeb0e550j3ef9102966e6f107@mail.gmail.com> Pessoal, A lista da bh-pm já não existe, mas sei que tem gente de BH na lista do rio e de cascavel. Não tenho, na realidade, um grande interesse em reviver a bh-pm, mas gostaria muito de ter os Encontros Sociais por aqui também (se não vou ficar louco e começar a ir pro rio quinta a tarde e voltar sexta de madrugada só pra tomar chopp no mercadinho e ver o breno tomar coca). *Hoje* eu vou fazer um ESX (a princípio de uma pessoa só: $self) no Frei Tuck, na Savassi (Contorno com Andaluzita, perto do Stadt Jever) - de 18 as 20 eu devo estar por lá... talvez fique mais se chegar mais gente. Alguém sabe como reviver, pelo menos, a lista da bh-pm?? Mago.....? for my $hour ( 18 .. 20 ) { $self->drink( "Red Baron" ); } Cheers! -- Donato Azevedo From fernandocorrea em gmail.com Fri Feb 19 10:13:59 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 19 Feb 2010 16:13:59 -0200 Subject: [Rio-pm] ESX BH In-Reply-To: <1746e3e31002191004oeb0e550j3ef9102966e6f107@mail.gmail.com> References: <1746e3e31002191004oeb0e550j3ef9102966e6f107@mail.gmail.com> Message-ID: Ótima iniciativa Donato! E aproveito p/ lançar uma ideia q vc me deu! o ESTIE (Encontro Social e Tecnico Inter Estadual) a ideia é fazer encontros técnicos (seguidos de sociais) periodicos (3 em 3 meses, ou 6 em 6) em cidades q não tenham PM mas q tenha um representante aqui na lista. O q vcs acham da ideia? Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil Em 19 de fevereiro de 2010 16:04, Donato Azevedo escreveu: > Pessoal, > > A lista da bh-pm já não existe, mas sei que tem gente de BH na lista > do rio e de cascavel. > Não tenho, na realidade, um grande interesse em reviver a bh-pm, mas > gostaria muito de ter os Encontros Sociais por aqui também (se não vou > ficar louco e começar a ir pro rio quinta a tarde e voltar sexta de > madrugada só pra tomar chopp no mercadinho e ver o breno tomar coca). > > *Hoje* eu vou fazer um ESX (a princípio de uma pessoa só: $self) no > Frei Tuck, na Savassi (Contorno com Andaluzita, perto do Stadt Jever) > - de 18 as 20 eu devo estar por lá... talvez fique mais se chegar mais > gente. > > Alguém sabe como reviver, pelo menos, a lista da bh-pm?? Mago.....? > > for my $hour ( 18 .. 20 ) { > $self->drink( "Red Baron" ); > } > > Cheers! > -- > Donato Azevedo > _______________________________________________ > 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 Fri Feb 19 10:18:47 2010 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 19 Feb 2010 16:18:47 -0200 Subject: [Rio-pm] ESX BH In-Reply-To: <1746e3e31002191004oeb0e550j3ef9102966e6f107@mail.gmail.com> References: <1746e3e31002191004oeb0e550j3ef9102966e6f107@mail.gmail.com> Message-ID: <9a08c9b41002191018kc439ad0nd3104a78467fdba1@mail.gmail.com> A lista ainda existe (eu acabei de testar pra confirmar!). Existem 33 pessoas inscritas nela. Acho que o que falta é aumentar o movimento por lá. Existe alguém que está inscrito aqui na rio-pm que seja de BH mas não esteja na bh-pm? Posso tentar falar pro pessoal lá na USS se inscrever na lista, afinal, são desenvolvedores Perl. Quanto ao ESX belorizontino... se fosse mais tarde talvez dava pra eu passar por lá (devidamente acompanhado) pra colocar a conversa em dia. Mas essa hora ainda devo estar trabalhando hoje. :-( -Nilson 2010/2/19 Donato Azevedo : > Pessoal, > > A lista da bh-pm já não existe, mas sei que tem gente de BH na lista > do rio e de cascavel. > Não tenho, na realidade, um grande interesse em reviver a bh-pm, mas > gostaria muito de ter os Encontros Sociais por aqui também (se não vou > ficar louco e começar a ir pro rio quinta a tarde e voltar sexta de > madrugada só pra tomar chopp no mercadinho e ver o breno tomar coca). > > *Hoje* eu vou fazer um ESX (a princípio de uma pessoa só: $self) no > Frei Tuck, na Savassi (Contorno com Andaluzita, perto do Stadt Jever) > - de 18 as 20 eu devo estar por lá... talvez fique mais se chegar mais > gente. > > Alguém sabe como reviver, pelo menos, a lista da bh-pm?? Mago.....? > > for my $hour ( 18 .. 20 ) { >  $self->drink( "Red Baron" ); > } > > Cheers! > -- > Donato Azevedo > _______________________________________________ > Rio-pm mailing list > Rio-pm at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From tiago.peczenyj em gmail.com Sat Feb 20 09:50:03 2010 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sat, 20 Feb 2010 15:50:03 -0200 Subject: [Rio-pm] evento vol day I Message-ID: <898ac0d11002200950rd673186nb255e47b90a0c65f@mail.gmail.com> Primeiro Viva o Linux Day no RJ http://volcon.org/volday1/programacao/ Alguem, além de mim, vai? -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From diana.g.a.rosa em gmail.com Sat Feb 20 19:32:34 2010 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Sun, 21 Feb 2010 00:32:34 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_-_Anivers=E1rio_da_Camila?= In-Reply-To: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> References: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> Message-ID: estou viajando ate quinta.. bem.. FELIZ ANIVERSARIO MILA!!!! e muito whisky! Abs Diana 2010/2/19 João C. Coutinho > Perlsoal, > o ESX da semana que vem vai ser no dia 22 (aniversário da Camila) mesmo? > E o local ela escolhe, certo?! > [ ]'s, > João > > > -- > Sent from my mobile device > > #!/usr/local/bin/perl > @O=("\x61\x6e\x6f\x74\x68\x65\x72" > ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > );$J0="\x4a\x75\x73\x74\x20"; > print"$J0 em O" > > João C. Coutinho > _______________________________________________ > 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 jc em joaocoutinho.com.br Mon Feb 22 06:04:47 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Mon, 22 Feb 2010 11:04:47 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_-_Anivers=E1rio_da_Camila?= In-Reply-To: References: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> Message-ID: <3d56cee91002220604wa14a420s226c560b96de917c@mail.gmail.com> É hoje! Feliz aniversário, Milla! E então, onde vai ser o ESX? :) [ ]'s, João On 21/02/2010, Diana Rosa wrote: > estou viajando ate quinta.. bem.. FELIZ ANIVERSARIO MILA!!!! e muito whisky! > > Abs > Diana > > 2010/2/19 João C. Coutinho > >> Perlsoal, >> o ESX da semana que vem vai ser no dia 22 (aniversário da Camila) mesmo? >> E o local ela escolhe, certo?! >> [ ]'s, >> João >> >> >> -- >> Sent from my mobile device >> >> #!/usr/local/bin/perl >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >> );$J0="\x4a\x75\x73\x74\x20"; >> print"$J0 em O" >> >> João C. Coutinho >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > -- Sent from my mobile device #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho From jc em joaocoutinho.com.br Mon Feb 22 07:15:45 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Mon, 22 Feb 2010 12:15:45 -0300 Subject: [Rio-pm] ESX In-Reply-To: <3d56cee91002190650k3bba3cdarc1c7a7df353f39a5@mail.gmail.com> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> <3d56cee91002190650k3bba3cdarc1c7a7df353f39a5@mail.gmail.com> Message-ID: <3d56cee91002220715k7e2a203bq739cccf648dcf38c@mail.gmail.com> Perlsoal, como foi o ESX? Acabei não podendo ir. E o resumão? On 19/02/2010, João C. Coutinho wrote: > É hoje! Não se esqueçam! > Até mais tarde! > > > > > On 18/02/2010, Fernando Oliveira wrote: >> Isso! apartir das 19:00! >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> Sent from Rio De Janeiro, RJ, Brazil >> >> >> Em 18 de fevereiro de 2010 19:41, Wallace Reis >> escreveu: >> >>> On 18/02/2010, at 09:37, Fernando Oliveira wrote: >>> > Então vamos fazer o ESX amanhã no Olimpiadas do Chopp, na praça Saens >>> Pena, q é na frente do metro, q aí fica facil p/ todo mundo, certo?! >>> >>> Ótimo! ~19h30m - 20h? >>> >>> Ab, >>> >>> -- >>> wallace reis/wreis http://www.linkedin.com/in/wallacereis >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > > -- > Sent from my mobile device > > #!/usr/local/bin/perl > @O=("\x61\x6e\x6f\x74\x68\x65\x72" > ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > );$J0="\x4a\x75\x73\x74\x20"; > print"$J0 em O" > > João C. Coutinho > -- Sent from my mobile device #!/usr/local/bin/perl @O=("\x61\x6e\x6f\x74\x68\x65\x72" ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" );$J0="\x4a\x75\x73\x74\x20"; print"$J0 em O" João C. Coutinho From misskaapow em gmail.com Mon Feb 22 10:49:31 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Mon, 22 Feb 2010 15:49:31 -0300 Subject: [Rio-pm] =?utf-8?q?ESX_-_Anivers=C3=A1rio_da_Camila?= In-Reply-To: <3d56cee91002220604wa14a420s226c560b96de917c@mail.gmail.com> References: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> <3d56cee91002220604wa14a420s226c560b96de917c@mail.gmail.com> Message-ID: obrigada, diana, obrigada joão!! :D eu devo ir tomar um chopp no olimpíadas umas oito e pouco hoje, todos estão mais do que convidados! :) mas a comemoração "oficial" vai ser amanhã, no alma carioca, na praia de botafogo, 470. é show de stand up comedy do grupo de um amigo meu, bem legal, a partir das 20h! ficaria muito feliz se vocês pudessem ir :) beeijos! Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/2/22 João C. Coutinho > É hoje! > Feliz aniversário, Milla! > E então, onde vai ser o ESX? :) > [ ]'s, > João > > > > > On 21/02/2010, Diana Rosa wrote: > > estou viajando ate quinta.. bem.. FELIZ ANIVERSARIO MILA!!!! e muito > whisky! > > > > Abs > > Diana > > > > 2010/2/19 João C. Coutinho > > > >> Perlsoal, > >> o ESX da semana que vem vai ser no dia 22 (aniversário da Camila) mesmo? > >> E o local ela escolhe, certo?! > >> [ ]'s, > >> João > >> > >> > >> -- > >> Sent from my mobile device > >> > >> #!/usr/local/bin/perl > >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" > >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > >> );$J0="\x4a\x75\x73\x74\x20"; > >> print"$J0 em O" > >> > >> João C. Coutinho > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > > > -- > Sent from my mobile device > > #!/usr/local/bin/perl > @O=("\x61\x6e\x6f\x74\x68\x65\x72" > ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" > );$J0="\x4a\x75\x73\x74\x20"; > print"$J0 em O" > > João C. Coutinho > _______________________________________________ > 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 Feb 22 10:58:10 2010 From: maia em eduardomaia.com (Eduardo Maia) Date: Mon, 22 Feb 2010 15:58:10 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_-_Anivers=E1rio_da_Camila?= In-Reply-To: References: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> <3d56cee91002220604wa14a420s226c560b96de917c@mail.gmail.com> Message-ID: <72073d891002221058s60bfe55aib0204632e31dd158@mail.gmail.com> Camila, estamos esperando pela sua definição de local, e vc manda que "deve ir tomar um chopp"... ô figura heim. Sendo assim, "devo ir tomar um chopp no olimpíadas" com vc umas oito e pouco hoje :P Meus parabéns, feliz aniversário aí, tudo de bom! Bjs 2010/2/22 Camila Mattos > obrigada, diana, obrigada joão!! :D > eu devo ir tomar um chopp no olimpíadas umas oito e pouco hoje, todos estão > mais do que convidados! :) > > mas a comemoração "oficial" vai ser amanhã, no alma carioca, na praia de > botafogo, 470. > é show de stand up comedy do grupo de um amigo meu, bem legal, a partir das > 20h! ficaria muito feliz se vocês pudessem ir :) > > beeijos! > > Camila Mattos > _http://camilamattos.com > _http://streawberige.org > _fone://+552199412464 > > > 2010/2/22 João C. Coutinho > > É hoje! >> Feliz aniversário, Milla! >> E então, onde vai ser o ESX? :) >> [ ]'s, >> João >> >> >> >> >> On 21/02/2010, Diana Rosa wrote: >> > estou viajando ate quinta.. bem.. FELIZ ANIVERSARIO MILA!!!! e muito >> whisky! >> > >> > Abs >> > Diana >> > >> > 2010/2/19 João C. Coutinho >> > >> >> Perlsoal, >> >> o ESX da semana que vem vai ser no dia 22 (aniversário da Camila) >> mesmo? >> >> E o local ela escolhe, certo?! >> >> [ ]'s, >> >> João >> >> >> >> >> >> -- >> >> Sent from my mobile device >> >> >> >> #!/usr/local/bin/perl >> >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >> >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >> >> );$J0="\x4a\x75\x73\x74\x20"; >> >> print"$J0 em O" >> >> >> >> João C. Coutinho >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> >> -- >> Sent from my mobile device >> >> #!/usr/local/bin/perl >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >> );$J0="\x4a\x75\x73\x74\x20"; >> print"$J0 em O" >> >> João C. Coutinho >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 misskaapow em gmail.com Mon Feb 22 11:14:04 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Mon, 22 Feb 2010 16:14:04 -0300 Subject: [Rio-pm] =?utf-8?q?ESX_-_Anivers=C3=A1rio_da_Camila?= In-Reply-To: <72073d891002221058s60bfe55aib0204632e31dd158@mail.gmail.com> References: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> <3d56cee91002220604wa14a420s226c560b96de917c@mail.gmail.com> <72073d891002221058s60bfe55aib0204632e31dd158@mail.gmail.com> Message-ID: hahaha você sabe que eu sou meio desligada :p muito obrigada, eduardo! :) beeijos! Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/2/22 Eduardo Maia > Camila, estamos esperando pela sua definição de local, e vc manda que "deve > ir tomar um chopp"... ô figura heim. Sendo assim, "devo ir tomar um chopp no > olimpíadas" com vc umas oito e pouco hoje :P > > Meus parabéns, feliz aniversário aí, tudo de bom! > > Bjs > > > 2010/2/22 Camila Mattos > > obrigada, diana, obrigada joão!! :D >> eu devo ir tomar um chopp no olimpíadas umas oito e pouco hoje, todos >> estão mais do que convidados! :) >> >> mas a comemoração "oficial" vai ser amanhã, no alma carioca, na praia de >> botafogo, 470. >> é show de stand up comedy do grupo de um amigo meu, bem legal, a partir >> das 20h! ficaria muito feliz se vocês pudessem ir :) >> >> beeijos! >> >> Camila Mattos >> _http://camilamattos.com >> _http://streawberige.org >> _fone://+552199412464 >> >> >> 2010/2/22 João C. Coutinho >> >> É hoje! >>> Feliz aniversário, Milla! >>> E então, onde vai ser o ESX? :) >>> [ ]'s, >>> João >>> >>> >>> >>> >>> On 21/02/2010, Diana Rosa wrote: >>> > estou viajando ate quinta.. bem.. FELIZ ANIVERSARIO MILA!!!! e muito >>> whisky! >>> > >>> > Abs >>> > Diana >>> > >>> > 2010/2/19 João C. Coutinho >>> > >>> >> Perlsoal, >>> >> o ESX da semana que vem vai ser no dia 22 (aniversário da Camila) >>> mesmo? >>> >> E o local ela escolhe, certo?! >>> >> [ ]'s, >>> >> João >>> >> >>> >> >>> >> -- >>> >> Sent from my mobile device >>> >> >>> >> #!/usr/local/bin/perl >>> >> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >>> >> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >>> >> );$J0="\x4a\x75\x73\x74\x20"; >>> >> print"$J0 em O" >>> >> >>> >> João C. Coutinho >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> > >>> >>> -- >>> Sent from my mobile device >>> >>> #!/usr/local/bin/perl >>> @O=("\x61\x6e\x6f\x74\x68\x65\x72" >>> ,"\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c" >>> );$J0="\x4a\x75\x73\x74\x20"; >>> print"$J0 em O" >>> >>> João C. Coutinho >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Mon Feb 22 13:04:37 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 22 Feb 2010 18:04:37 -0300 Subject: [Rio-pm] Boas vindas Message-ID: Deem as boas vindas a Chris q é a mais nova inscrita na lista! Chris, seja bem vinda! Hj teremos um ESX no Olimpiadas do chopp p/ comemorar o aniversário da Mila e o seu! Esperamos vc lá! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From wallace em reis.org.br Mon Feb 22 15:15:36 2010 From: wallace em reis.org.br (Wallace Reis) Date: Mon, 22 Feb 2010 20:15:36 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_-_Anivers=E1rio_da_Camila?= In-Reply-To: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> References: <3d56cee91002190649m2a612d92q48ba60fadd9cb794@mail.gmail.com> Message-ID: <0E9C3060-DA4D-436F-A1AC-6CF5FF805AAD@reis.org.br> On 19/02/2010, at 11:49, João C. Coutinho wrote: > Perlsoal, > o ESX da semana que vem vai ser no dia 22 (aniversário da Camila) mesmo? > E o local ela escolhe, certo?! Parabéns Camila! Muita saúde e sucesso! Ab, -- wallace reis/wreis http://www.linkedin.com/in/wallacereis From wallace em reis.org.br Mon Feb 22 15:38:50 2010 From: wallace em reis.org.br (Wallace Reis) Date: Mon, 22 Feb 2010 20:38:50 -0300 Subject: [Rio-pm] ESX In-Reply-To: <3d56cee91002220715k7e2a203bq739cccf648dcf38c@mail.gmail.com> References: <705951B8-AD74-4A75-BCB3-CF50240D5BF9@reis.org.br> <672426621002110728w53d65ca1u28c03309671c1b3@mail.gmail.com> <294220B7-4712-4130-BD4C-71C3DF00101F@reis.org.br> <3d56cee91002190650k3bba3cdarc1c7a7df353f39a5@mail.gmail.com> <3d56cee91002220715k7e2a203bq739cccf648dcf38c@mail.gmail.com> Message-ID: On 22/02/2010, at 12:15, João C. Coutinho wrote: > Perlsoal, > como foi o ESX? Acabei não podendo ir. > E o resumão? O ESX foi ótimo! Fernando levou uns colegas de trabalho e sua digníssima namorada (programadora COBOL, acredito que seja ela quem se inscreveu hoje na lista, a Chris) que é gente fina bem como os demais. Tinha um holandês que falava muito bem português, eu diria que sem sotaque, ele só confunde algumas pronúncias, porém praticamente imperceptível, como o Breno disse "é um verdadeiro carioca" - só que estava se referindo ao Daniel que também compareceu ao encontro. Ramoni foi com a digníssima e o Nicolas apareceu mas ficou pouco tempo. Camila só compareceu por telefone. Os assuntos foram dos mais variados: pós-graduação, pesquisa e desenvolvimento, filmes e teorias de conspiração (contadas pelo holandês colega do Fernando) e perl golf. Esqueci de algo? Ab, -- wallace reis/wreis http://www.linkedin.com/in/wallacereis From lucasmateus.oliveira em gmail.com Tue Feb 23 02:44:45 2010 From: lucasmateus.oliveira em gmail.com (Lucas Mateus) Date: Tue, 23 Feb 2010 07:44:45 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: Bem vinda ! 2010/2/22 Fernando Oliveira > Deem as boas vindas a Chris q é a mais nova inscrita na lista! > Chris, seja bem vinda! Hj teremos um ESX no Olimpiadas do chopp p/ > comemorar o aniversário da Mila e o seu! > Esperamos vc lá! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > _______________________________________________ > 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 neilsonlima em gmail.com Tue Feb 23 04:37:25 2010 From: neilsonlima em gmail.com (Neilson Lima) Date: Tue, 23 Feb 2010 09:37:25 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <43a6b0ba1002230437r35cf320bp91c55241ddca1aa3@mail.gmail.com> Bem vinda! 2010/2/23 Lucas Mateus > Bem vinda ! > > > > 2010/2/22 Fernando Oliveira > >> Deem as boas vindas a Chris q é a mais nova inscrita na lista! >> Chris, seja bem vinda! Hj teremos um ESX no Olimpiadas do chopp p/ >> comemorar o aniversário da Mila e o seu! >> Esperamos vc lá! >> > -- Atenciosamente, Neilson P. Lima -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Tue Feb 23 04:42:14 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Tue, 23 Feb 2010 09:42:14 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: <43a6b0ba1002230437r35cf320bp91c55241ddca1aa3@mail.gmail.com> References: <43a6b0ba1002230437r35cf320bp91c55241ddca1aa3@mail.gmail.com> Message-ID: <23f46d7f1002230442m78383907v29f65fc050c9d700@mail.gmail.com> welcome Chris 2010/2/23 Neilson Lima > Bem vinda! > > 2010/2/23 Lucas Mateus > > Bem vinda ! >> >> >> >> 2010/2/22 Fernando Oliveira >> >>> Deem as boas vindas a Chris q é a mais nova inscrita na lista! >>> Chris, seja bem vinda! Hj teremos um ESX no Olimpiadas do chopp p/ >>> comemorar o aniversário da Mila e o seu! >>> Esperamos vc lá! >>> >> > > -- > Atenciosamente, > Neilson P. Lima > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Tue Feb 23 05:26:32 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 23 Feb 2010 10:26:32 -0300 Subject: [Rio-pm] Boas vindas Message-ID: Deem as boas vindas ao Hendrik-Jan q é o mais novo incrito na lista! O Hendrik-Jan já foi num ESX (é aquele holandes q o wreis falou no resumão) Hendrik, nós temos ESs toda 2a quinta-feira de cada mes, e ESXs combinados aqui pela lista. Seja bem vindo! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Sent from Rio De Janeiro, RJ, Brazil -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Tue Feb 23 05:29:36 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Tue, 23 Feb 2010 10:29:36 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <23f46d7f1002230529v7e00fael274ee6ab5fba155e@mail.gmail.com> bem vindo! 2010/2/23 Fernando Oliveira > Deem as boas vindas ao Hendrik-Jan q é o mais novo incrito na lista! > O Hendrik-Jan já foi num ESX (é aquele holandes q o wreis falou no resumão) > Hendrik, nós temos ESs toda 2a quinta-feira de cada mes, e ESXs combinados > aqui pela lista. > Seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > Sent from Rio De Janeiro, RJ, Brazil > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Feb 25 10:11:10 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 25 Feb 2010 15:11:10 -0300 Subject: [Rio-pm] Boas vindas Message-ID: Deem as boas vindas ao João André q é o mais novo inscrito na lista! João André Seja bem vindo! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From neilsonlima em gmail.com Thu Feb 25 11:00:15 2010 From: neilsonlima em gmail.com (Neilson Lima) Date: Thu, 25 Feb 2010 16:00:15 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <43a6b0ba1002251100n3def9a9fm56118ad27931832f@mail.gmail.com> Bem vindo! 2010/2/25 Fernando Oliveira > Deem as boas vindas ao João André q é o mais novo inscrito na lista! > João André Seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Atenciosamente, Neilson P. Lima ------------------------------------------ bh-pm em pm.org http://mail.pm.org/mailman/listinfo/bh-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Thu Feb 25 15:45:47 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Thu, 25 Feb 2010 20:45:47 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: <43a6b0ba1002251100n3def9a9fm56118ad27931832f@mail.gmail.com> References: <43a6b0ba1002251100n3def9a9fm56118ad27931832f@mail.gmail.com> Message-ID: <23f46d7f1002251545y418fd309nea792a14291b2121@mail.gmail.com> bem vindo! 2010/2/25 Neilson Lima > Bem vindo! > > 2010/2/25 Fernando Oliveira > >> Deem as boas vindas ao João André q é o mais novo inscrito na lista! >> João André Seja bem vindo! >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Atenciosamente, > Neilson P. Lima > ------------------------------------------ > bh-pm em pm.org > http://mail.pm.org/mailman/listinfo/bh-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Feb 26 13:04:16 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 26 Feb 2010 18:04:16 -0300 Subject: [Rio-pm] Boas vindas Message-ID: Mais um entrou na lista! Deem as boas vindas ao Mineiro! Mineiro seja bem vindo! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Fri Feb 26 14:45:19 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Fri, 26 Feb 2010 19:45:19 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <23f46d7f1002261445v748d0888ub5b40d5521c988cf@mail.gmail.com> uai sô, óia, a lista é sua sim sinhô 2010/2/26 Fernando Oliveira > Mais um entrou na lista! > Deem as boas vindas ao Mineiro! > Mineiro seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jayronsoares em gmail.com Wed Mar 3 04:33:35 2010 From: jayronsoares em gmail.com (jayron soares) Date: Wed, 3 Mar 2010 09:33:35 -0300 Subject: [Rio-pm] BIOINFORMATICA Message-ID: <2a05d79b1003030433x519dbd42i4286900d699dffe7@mail.gmail.com> Saudações a todos. sou bolsista bioinformatica aqui na Fiocruz-RJ e tenho uma tarefa complexa (pelos menos pra mim, devido a minha fraca habilidade com Java Script) para resolver, conto a solidariedade de todos. Trabalho com um software de analise de imagens(géis contendo proteínas) proprietário(Image Master 2D). Esse software permite exportar aquivos do tipo (*.TXT* contendo as coordenadas X, Y de cada SPOT e seu respectivo ID e TAMBEM o arquivo de imagem *.TIF*contendo a imagem dos spots). O Problema: Preciso criar um software, onde possa fazer a upload dos dois arquivos, onde o programinha irá me permitir opções, para quando selecionar determinado SPOT no arquivo de imagem, o mesmo crie um circulo em volta desse SPOT e seu ID. e com as respectivas opções: - Colocar o arco do circulo um pouco + grossa. - Colocar opção de enumerar o SPOT circulado com respectivo ID na Table(.txt). - Permitir edição da COR do circulo no SPOT, somente essas opções(PRETO, VERMELHO, AZUL, VERDE, ROXO E BRANCO). - Edição da fonte, como opção ARIAL nas sub-opções negrito, Italico e Sublinhado. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From wallace em reis.org.br Wed Mar 3 04:58:15 2010 From: wallace em reis.org.br (Wallace Reis) Date: Wed, 3 Mar 2010 09:58:15 -0300 Subject: [Rio-pm] BIOINFORMATICA In-Reply-To: <2a05d79b1003030433x519dbd42i4286900d699dffe7@mail.gmail.com> References: <2a05d79b1003030433x519dbd42i4286900d699dffe7@mail.gmail.com> Message-ID: <06AFC676-3691-4F9B-813D-4CF3AA4BAE84@reis.org.br> On 03/03/2010, at 09:33, jayron soares wrote: > Saudações a todos. > > sou bolsista bioinformatica aqui na Fiocruz-RJ e tenho uma tarefa complexa > (pelos menos pra mim, devido a minha fraca habilidade com Java Script) para > resolver, conto a solidariedade de todos. > > Trabalho com um software de analise de imagens(géis contendo proteínas) > proprietário(Image Master 2D). > Esse software permite exportar aquivos do tipo (*.TXT* contendo as > coordenadas X, Y de cada SPOT e seu respectivo ID e TAMBEM o arquivo de > imagem *.TIF*contendo a imagem dos spots). > > O Problema: > Preciso criar um software, onde possa fazer a upload dos dois arquivos, onde o programinha irá me permitir opções, para quando selecionar determinado SPOT no arquivo de imagem, o mesmo crie um circulo em volta desse SPOT e seu ID. > > e com as respectivas opções: > > ? Colocar o arco do circulo um pouco + grossa. > ? Colocar opção de enumerar o SPOT circulado com respectivo ID na Table(.txt). > ? Permitir edição da COR do circulo no SPOT, somente essas opções(PRETO, VERMELHO, AZUL, VERDE, ROXO E BRANCO). > ? Edição da fonte, como opção ARIAL nas sub-opções negrito, Italico e Sublinhado. Certo, e qual é a sua dúvida? -- wallace reis/wreis http://www.linkedin.com/in/wallacereis From rimasy em gmail.com Wed Mar 3 05:10:59 2010 From: rimasy em gmail.com (Samir Cury) Date: Wed, 3 Mar 2010 10:10:59 -0300 Subject: [Rio-pm] BIOINFORMATICA In-Reply-To: <06AFC676-3691-4F9B-813D-4CF3AA4BAE84@reis.org.br> References: <2a05d79b1003030433x519dbd42i4286900d699dffe7@mail.gmail.com> <06AFC676-3691-4F9B-813D-4CF3AA4BAE84@reis.org.br> Message-ID: <672426621003030510p627ade49ybb3af2c55584fb09@mail.gmail.com> Realmente, isto é muito genérico... Na verdade não parece uma dúvida Não precisa ser web (javascript) Não precisaria de JavaScript =P O Ideal seria perguntar se existe algum módulo que trabalhe com imagens e aplicações gráficas e que pode te ajudar nisto. Abraços 2010/3/3 Wallace Reis > On 03/03/2010, at 09:33, jayron soares wrote: > > Saudações a todos. > > > > sou bolsista bioinformatica aqui na Fiocruz-RJ e tenho uma tarefa > complexa > > (pelos menos pra mim, devido a minha fraca habilidade com Java Script) > para > > resolver, conto a solidariedade de todos. > > > > Trabalho com um software de analise de imagens(géis contendo proteínas) > > proprietário(Image Master 2D). > > Esse software permite exportar aquivos do tipo (*.TXT* contendo as > > coordenadas X, Y de cada SPOT e seu respectivo ID e TAMBEM o arquivo de > > imagem *.TIF*contendo a imagem dos spots). > > > > O Problema: > > Preciso criar um software, onde possa fazer a upload dos dois arquivos, > onde o programinha irá me permitir opções, para quando selecionar > determinado SPOT no arquivo de imagem, o mesmo crie um circulo em volta > desse SPOT e seu ID. > > > > e com as respectivas opções: > > > > ? Colocar o arco do circulo um pouco + grossa. > > ? Colocar opção de enumerar o SPOT circulado com respectivo ID na > Table(.txt). > > ? Permitir edição da COR do circulo no SPOT, somente essas > opções(PRETO, VERMELHO, AZUL, VERDE, ROXO E BRANCO). > > ? Edição da fonte, como opção ARIAL nas sub-opções negrito, Italico > e Sublinhado. > > Certo, e qual é a sua dúvida? > > -- > wallace reis/wreis http://www.linkedin.com/in/wallacereis > _______________________________________________ > 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 Wed Mar 3 05:45:00 2010 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 3 Mar 2010 10:45:00 -0300 Subject: [Rio-pm] =?iso-8859-1?q?divulga=E7=E3o_do_calend=E1rio_equin=F3ci?= =?iso-8859-1?q?o_da_S=E3o_Paulo_PM?= Message-ID: <12d1f4ee1003030545m5bc746f5qbc00240a4a54a558@mail.gmail.com> Pessoal, São Paulo e Rio tem uma longa, duradoura e prospero relacionamento de cooperação, e o calendário equinócio do São Paulo PM é mais uma prova disto. Com a contribuição de vários membros desta lista, o São Paulo PM iniciou a publicação do calendário equinócio com o tema 'desenvolvimento web com Perl'. Quero solicitar aos membros que publiquem esta informação nos demais canais de comunicação (blogs, twitter, lista de discussão, sites, etc) do qual vocês tenham acesso. Este material é de alta qualidade técnica e relevante a todos envolvidos no desenvolvimento. O link para o calendário é http://sao-paulo.pm.org/equinocio/2010. Abraços, Solli M. Honório -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Wed Mar 3 06:04:47 2010 From: bruno.buss em gmail.com (Bruno Buss) Date: Wed, 3 Mar 2010 11:04:47 -0300 Subject: [Rio-pm] =?iso-8859-1?q?divulga=E7=E3o_do_calend=E1rio_equin=F3ci?= =?iso-8859-1?q?o_da_S=E3o_Paulo_PM?= In-Reply-To: <12d1f4ee1003030545m5bc746f5qbc00240a4a54a558@mail.gmail.com> References: <12d1f4ee1003030545m5bc746f5qbc00240a4a54a558@mail.gmail.com> Message-ID: <3eb30c6c1003030604p154c3c2dq27b8a9975ddc9de3@mail.gmail.com> 2010/3/3 Solli Honorio > Pessoal, > > São Paulo e Rio tem uma longa, duradoura e prospero relacionamento de > cooperação, e o calendário equinócio do São Paulo PM é mais uma prova disto. > Com a contribuição de vários membros desta lista, o São Paulo PM iniciou a > publicação do calendário equinócio com o tema 'desenvolvimento web com > Perl'. > > Quero solicitar aos membros que publiquem esta informação nos demais canais > de comunicação (blogs, twitter, lista de discussão, sites, etc) do qual > vocês tenham acesso. Este material é de alta qualidade técnica e relevante a > todos envolvidos no desenvolvimento. > > O link para o calendário é http://sao-paulo.pm.org/equinocio/2010. > > Abraços, > > Solli M. Honório > Olá Solli, Super legal a iniciativa, já estou divulgando =] No 3o artigo, sobre o Padre (http://sao-paulo.pm.org/equinocio/2010/mar/3), existe uma imagem que não está carregando, a menu.png ( http://sao-paulo.pm.org/calendar/static/images/2009/padre/menu.png) ;) [ ]'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 fernandocorrea em gmail.com Wed Mar 3 06:12:14 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Mar 2010 11:12:14 -0300 Subject: [Rio-pm] Boas vindas Message-ID: Deem as boas vindas ao jayron q é o mais novo inscrito na lista! jayron seja bem vindo e já se prepare q sem ser essa, na outra 5a feira teremos o nosso encontro social. Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Wed Mar 3 06:15:56 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 3 Mar 2010 11:15:56 -0300 Subject: [Rio-pm] BIOINFORMATICA In-Reply-To: <672426621003030510p627ade49ybb3af2c55584fb09@mail.gmail.com> References: <2a05d79b1003030433x519dbd42i4286900d699dffe7@mail.gmail.com> <06AFC676-3691-4F9B-813D-4CF3AA4BAE84@reis.org.br> <672426621003030510p627ade49ybb3af2c55584fb09@mail.gmail.com> Message-ID: Eu daria uma olhada no opencv Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org 2010/3/3 Samir Cury > Realmente, isto é muito genérico... Na verdade não parece uma dúvida > > Não precisa ser web (javascript) > > Não precisaria de JavaScript =P > > O Ideal seria perguntar se existe algum módulo que trabalhe com imagens e > aplicações gráficas e que pode te ajudar nisto. > > Abraços > > 2010/3/3 Wallace Reis > > On 03/03/2010, at 09:33, jayron soares wrote: >> > Saudações a todos. >> > >> > sou bolsista bioinformatica aqui na Fiocruz-RJ e tenho uma tarefa >> complexa >> > (pelos menos pra mim, devido a minha fraca habilidade com Java Script) >> para >> > resolver, conto a solidariedade de todos. >> > >> > Trabalho com um software de analise de imagens(géis contendo proteínas) >> > proprietário(Image Master 2D). >> > Esse software permite exportar aquivos do tipo (*.TXT* contendo as >> > coordenadas X, Y de cada SPOT e seu respectivo ID e TAMBEM o arquivo de >> > imagem *.TIF*contendo a imagem dos spots). >> > >> > O Problema: >> > Preciso criar um software, onde possa fazer a upload dos dois arquivos, >> onde o programinha irá me permitir opções, para quando selecionar >> determinado SPOT no arquivo de imagem, o mesmo crie um circulo em volta >> desse SPOT e seu ID. >> > >> > e com as respectivas opções: >> > >> > ? Colocar o arco do circulo um pouco + grossa. >> > ? Colocar opção de enumerar o SPOT circulado com respectivo ID na >> Table(.txt). >> > ? Permitir edição da COR do circulo no SPOT, somente essas >> opções(PRETO, VERMELHO, AZUL, VERDE, ROXO E BRANCO). >> > ? Edição da fonte, como opção ARIAL nas sub-opções negrito, >> Italico e Sublinhado. >> >> Certo, e qual é a sua dúvida? >> >> -- >> wallace reis/wreis http://www.linkedin.com/in/wallacereis >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Wed Mar 3 10:05:03 2010 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 3 Mar 2010 15:05:03 -0300 Subject: [Rio-pm] =?iso-8859-1?q?divulga=E7=E3o_do_calend=E1rio_equin=F3ci?= =?iso-8859-1?q?o_da_S=E3o_Paulo_PM?= In-Reply-To: <3eb30c6c1003030604p154c3c2dq27b8a9975ddc9de3@mail.gmail.com> References: <12d1f4ee1003030545m5bc746f5qbc00240a4a54a558@mail.gmail.com> <3eb30c6c1003030604p154c3c2dq27b8a9975ddc9de3@mail.gmail.com> Message-ID: <12d1f4ee1003031005s30b0610cq5adca6443ab4c94c@mail.gmail.com> Bruno, obrigado e problema resolvido.... 2010/3/3 Bruno Buss > 2010/3/3 Solli Honorio > > Pessoal, >> >> São Paulo e Rio tem uma longa, duradoura e prospero relacionamento de >> cooperação, e o calendário equinócio do São Paulo PM é mais uma prova disto. >> Com a contribuição de vários membros desta lista, o São Paulo PM iniciou a >> publicação do calendário equinócio com o tema 'desenvolvimento web com >> Perl'. >> >> Quero solicitar aos membros que publiquem esta informação nos demais >> canais de comunicação (blogs, twitter, lista de discussão, sites, etc) do >> qual vocês tenham acesso. Este material é de alta qualidade técnica e >> relevante a todos envolvidos no desenvolvimento. >> >> O link para o calendário é http://sao-paulo.pm.org/equinocio/2010. >> >> Abraços, >> >> Solli M. Honório >> > > Olá Solli, > > Super legal a iniciativa, já estou divulgando =] > > No 3o artigo, sobre o Padre (http://sao-paulo.pm.org/equinocio/2010/mar/3), > existe uma imagem que não está carregando, a menu.png ( > http://sao-paulo.pm.org/calendar/static/images/2009/padre/menu.png) ;) > > [ ]'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 > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Wed Mar 3 10:13:14 2010 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 3 Mar 2010 15:13:14 -0300 Subject: [Rio-pm] =?iso-8859-1?q?divulga=E7=E3o_do_calend=E1rio_equin=F3ci?= =?iso-8859-1?q?o_da_S=E3o_Paulo_PM?= In-Reply-To: <12d1f4ee1003030545m5bc746f5qbc00240a4a54a558@mail.gmail.com> References: <12d1f4ee1003030545m5bc746f5qbc00240a4a54a558@mail.gmail.com> Message-ID: <12d1f4ee1003031013j1a758385o2203d120a135846e@mail.gmail.com> Pessoal, fui chamado a atenção para algo importante e relevante. O importante é divulgar-mos os texto e não o evento em sí. Então fiquem a vontade de fazerem RT dos twitter do Thiago (http://twitter.com/thiagorondon) por exemplo, etc. Espalham referências aos artigos, com indicativos e comentários, ao máximo de fontes possíveis. Abraços, Solli M. Honório Em 3 de março de 2010 10:45, Solli Honorio escreveu: > Pessoal, > > São Paulo e Rio tem uma longa, duradoura e prospero relacionamento de > cooperação, e o calendário equinócio do São Paulo PM é mais uma prova disto. > Com a contribuição de vários membros desta lista, o São Paulo PM iniciou a > publicação do calendário equinócio com o tema 'desenvolvimento web com > Perl'. > > Quero solicitar aos membros que publiquem esta informação nos demais canais > de comunicação (blogs, twitter, lista de discussão, sites, etc) do qual > vocês tenham acesso. Este material é de alta qualidade técnica e relevante a > todos envolvidos no desenvolvimento. > > O link para o calendário é http://sao-paulo.pm.org/equinocio/2010. > > Abraços, > > Solli M. Honório > > -- > "o animal satisfeito dorme". - Guimarães Rosa > -- "o animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Thu Mar 4 13:04:34 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Thu, 4 Mar 2010 18:04:34 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <23f46d7f1003041304h749e2bd3v5c09d607d77668a1@mail.gmail.com> bem vindo!! 2010/3/3 Fernando Oliveira > Deem as boas vindas ao jayron q é o mais novo inscrito na lista! > jayron seja bem vindo e já se prepare q sem ser essa, na outra 5a feira > teremos o nosso encontro social. > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From neilsonlima em gmail.com Fri Mar 5 05:07:22 2010 From: neilsonlima em gmail.com (Neilson Lima) Date: Fri, 5 Mar 2010 10:07:22 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: <23f46d7f1003041304h749e2bd3v5c09d607d77668a1@mail.gmail.com> References: <23f46d7f1003041304h749e2bd3v5c09d607d77668a1@mail.gmail.com> Message-ID: <43a6b0ba1003050507h6865da3dlfc2e33a7d3acb6da@mail.gmail.com> Bem Vindo! 2010/3/4 Alexei Znamensky > bem vindo!! > > 2010/3/3 Fernando Oliveira > >> Deem as boas vindas ao jayron q é o mais novo inscrito na lista! >> jayron seja bem vindo e já se prepare q sem ser essa, na outra 5a feira >> teremos o nosso encontro social. >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ > www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Atenciosamente, Neilson P. Lima -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Mar 5 08:53:02 2010 From: breno em rio.pm.org (breno) Date: Fri, 5 Mar 2010 13:53:02 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: <43a6b0ba1003050507h6865da3dlfc2e33a7d3acb6da@mail.gmail.com> References: <23f46d7f1003041304h749e2bd3v5c09d607d77668a1@mail.gmail.com> <43a6b0ba1003050507h6865da3dlfc2e33a7d3acb6da@mail.gmail.com> Message-ID: Bem vindo!! Encontro Social quinta q vem hein?! :-) []s -b 2010/3/5 Neilson Lima : > Bem Vindo! > > 2010/3/4 Alexei Znamensky >> >> bem vindo!! >> >> 2010/3/3 Fernando Oliveira >>> >>> Deem as boas vindas ao jayron q é o mais novo inscrito na lista! >>> jayron seja bem vindo e já se prepare q sem ser essa, na outra 5a feira >>> teremos o nosso encontro social. >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] >> [www.flickr.com/photos/alexeiz] >> "Though we live in trying times, we're the ones who have to try" >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Atenciosamente, > Neilson P. Lima > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From blabos em gmail.com Fri Mar 5 09:43:19 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 5 Mar 2010 14:43:19 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre Message-ID: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> http://br-linux.org/2010/padre-o-santo-editor-de-texto Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. Estão reclamando que a comunidade Perl não tem criatividade, então eu lanço esse desafio: Uma espécie de golf. Mantenha o P(Perl) e o D(Development) e troque (opcionalmente substitua) as outras letras do nome do Padre, criando um novo acrônimo de 5 letras que continue fazendo sentido como nome de ferramenta de desenvolvimento. Adicione um texto de marketing bem legal e poste lá no Br-Linux na seção de comentários. Os melhores serão votados ao final do Equinócio e o grande vencedor, ganha uma foto do Fernando autografada! A minha "tacada" já está lá Divirtam-se From fernandocorrea em gmail.com Fri Mar 5 10:10:25 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 5 Mar 2010 15:10:25 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> Message-ID: Esse Fernando sou eu?! Eu mereço toda essa honra? Agora, blabos, onde vc vai arrumar uma foto minha já q eu não tiro foto?! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 5 de março de 2010 14:43, Blabos de Blebe escreveu: > http://br-linux.org/2010/padre-o-santo-editor-de-texto > > Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. > > Estão reclamando que a comunidade Perl não tem criatividade, então eu > lanço esse desafio: > > Uma espécie de golf. > > Mantenha o P(Perl) e o D(Development) e troque (opcionalmente > substitua) as outras letras do nome do Padre, criando um novo acrônimo > de 5 letras que continue fazendo sentido como nome de ferramenta de > desenvolvimento. Adicione um texto de marketing bem legal e poste lá > no Br-Linux na seção de comentários. > > Os melhores serão votados ao final do Equinócio e o grande vencedor, > ganha uma foto do Fernando autografada! > > A minha "tacada" já está lá > > Divirtam-se > _______________________________________________ > 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 Fri Mar 5 10:17:57 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 5 Mar 2010 15:17:57 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> Message-ID: <179354401003051017t16f98508t46fe73b39cc54a42@mail.gmail.com> Não me pergunte. Eu gastei toda a minha criatividade na tacada. Mas tem essa: http://rio.pm.org/src/images/suspeitos/fernando.png Eu não falei nada de que tem que ter a sua cara. Aliás ter a sua cara não seria um prêmio, seria uma punição :) 2010/3/5 Fernando Oliveira : > Esse Fernando sou eu?! > Eu mereço toda essa honra? > Agora, blabos, onde vc vai arrumar uma foto minha já q eu não tiro foto?! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 5 de março de 2010 14:43, Blabos de Blebe escreveu: >> >> http://br-linux.org/2010/padre-o-santo-editor-de-texto >> >> Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. >> >> Estão reclamando que a comunidade Perl não tem criatividade, então eu >> lanço esse desafio: >> >> Uma espécie de golf. >> >> Mantenha o P(Perl) e o D(Development) e troque (opcionalmente >> substitua) as outras letras do nome do Padre, criando um novo acrônimo >> de 5 letras que continue fazendo sentido como nome de ferramenta de >> desenvolvimento. Adicione um texto de marketing bem legal e poste lá >> no Br-Linux na seção de comentários. >> >> Os melhores serão votados ao final do Equinócio e o grande vencedor, >> ganha uma foto do Fernando autografada! >> >> A minha "tacada" já está lá >> >> Divirtam-se >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Mar 5 10:17:57 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 5 Mar 2010 15:17:57 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> Message-ID: <179354401003051017t16f98508t46fe73b39cc54a42@mail.gmail.com> Não me pergunte. Eu gastei toda a minha criatividade na tacada. Mas tem essa: http://rio.pm.org/src/images/suspeitos/fernando.png Eu não falei nada de que tem que ter a sua cara. Aliás ter a sua cara não seria um prêmio, seria uma punição :) 2010/3/5 Fernando Oliveira : > Esse Fernando sou eu?! > Eu mereço toda essa honra? > Agora, blabos, onde vc vai arrumar uma foto minha já q eu não tiro foto?! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 5 de março de 2010 14:43, Blabos de Blebe escreveu: >> >> http://br-linux.org/2010/padre-o-santo-editor-de-texto >> >> Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. >> >> Estão reclamando que a comunidade Perl não tem criatividade, então eu >> lanço esse desafio: >> >> Uma espécie de golf. >> >> Mantenha o P(Perl) e o D(Development) e troque (opcionalmente >> substitua) as outras letras do nome do Padre, criando um novo acrônimo >> de 5 letras que continue fazendo sentido como nome de ferramenta de >> desenvolvimento. Adicione um texto de marketing bem legal e poste lá >> no Br-Linux na seção de comentários. >> >> Os melhores serão votados ao final do Equinócio e o grande vencedor, >> ganha uma foto do Fernando autografada! >> >> A minha "tacada" já está lá >> >> Divirtam-se >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Mar 5 10:17:57 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 5 Mar 2010 15:17:57 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> Message-ID: <179354401003051017t16f98508t46fe73b39cc54a42@mail.gmail.com> Não me pergunte. Eu gastei toda a minha criatividade na tacada. Mas tem essa: http://rio.pm.org/src/images/suspeitos/fernando.png Eu não falei nada de que tem que ter a sua cara. Aliás ter a sua cara não seria um prêmio, seria uma punição :) 2010/3/5 Fernando Oliveira : > Esse Fernando sou eu?! > Eu mereço toda essa honra? > Agora, blabos, onde vc vai arrumar uma foto minha já q eu não tiro foto?! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 5 de março de 2010 14:43, Blabos de Blebe escreveu: >> >> http://br-linux.org/2010/padre-o-santo-editor-de-texto >> >> Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. >> >> Estão reclamando que a comunidade Perl não tem criatividade, então eu >> lanço esse desafio: >> >> Uma espécie de golf. >> >> Mantenha o P(Perl) e o D(Development) e troque (opcionalmente >> substitua) as outras letras do nome do Padre, criando um novo acrônimo >> de 5 letras que continue fazendo sentido como nome de ferramenta de >> desenvolvimento. Adicione um texto de marketing bem legal e poste lá >> no Br-Linux na seção de comentários. >> >> Os melhores serão votados ao final do Equinócio e o grande vencedor, >> ganha uma foto do Fernando autografada! >> >> A minha "tacada" já está lá >> >> Divirtam-se >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Mar 5 10:17:57 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 5 Mar 2010 15:17:57 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> Message-ID: <179354401003051017t16f98508t46fe73b39cc54a42@mail.gmail.com> Não me pergunte. Eu gastei toda a minha criatividade na tacada. Mas tem essa: http://rio.pm.org/src/images/suspeitos/fernando.png Eu não falei nada de que tem que ter a sua cara. Aliás ter a sua cara não seria um prêmio, seria uma punição :) 2010/3/5 Fernando Oliveira : > Esse Fernando sou eu?! > Eu mereço toda essa honra? > Agora, blabos, onde vc vai arrumar uma foto minha já q eu não tiro foto?! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 5 de março de 2010 14:43, Blabos de Blebe escreveu: >> >> http://br-linux.org/2010/padre-o-santo-editor-de-texto >> >> Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. >> >> Estão reclamando que a comunidade Perl não tem criatividade, então eu >> lanço esse desafio: >> >> Uma espécie de golf. >> >> Mantenha o P(Perl) e o D(Development) e troque (opcionalmente >> substitua) as outras letras do nome do Padre, criando um novo acrônimo >> de 5 letras que continue fazendo sentido como nome de ferramenta de >> desenvolvimento. Adicione um texto de marketing bem legal e poste lá >> no Br-Linux na seção de comentários. >> >> Os melhores serão votados ao final do Equinócio e o grande vencedor, >> ganha uma foto do Fernando autografada! >> >> A minha "tacada" já está lá >> >> Divirtam-se >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 russoz em gmail.com Fri Mar 5 10:21:02 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Fri, 5 Mar 2010 15:21:02 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> Message-ID: <23f46d7f1003051021l1e3a31fal6e6cb9a23eda3128@mail.gmail.com> Blabos, na boa, eu acho que é tempo de mais gasto com uma pessoa que não vale a pena (o cara lá dos comentários). Aparentemente o primeiro comment dele foi apagado, pois parece estar faltando alguma coisa bem polêmica na sequência ali. Ele não gostou do nome da IDE. Legal. Eu também não gosto de um monte de coisas, e ninguém liga pra isso. (Nem deveria) []s, Russian 2010/3/5 Blabos de Blebe > http://br-linux.org/2010/padre-o-santo-editor-de-texto > > Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. > > Estão reclamando que a comunidade Perl não tem criatividade, então eu > lanço esse desafio: > > Uma espécie de golf. > > Mantenha o P(Perl) e o D(Development) e troque (opcionalmente > substitua) as outras letras do nome do Padre, criando um novo acrônimo > de 5 letras que continue fazendo sentido como nome de ferramenta de > desenvolvimento. Adicione um texto de marketing bem legal e poste lá > no Br-Linux na seção de comentários. > > Os melhores serão votados ao final do Equinócio e o grande vencedor, > ganha uma foto do Fernando autografada! > > A minha "tacada" já está lá > > Divirtam-se > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Mar 5 10:25:31 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 5 Mar 2010 15:25:31 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: <23f46d7f1003051021l1e3a31fal6e6cb9a23eda3128@mail.gmail.com> References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> <23f46d7f1003051021l1e3a31fal6e6cb9a23eda3128@mail.gmail.com> Message-ID: <179354401003051025k62d081bdxf86b98ff1c604270@mail.gmail.com> Concordo com você em gênero, numero e grau, mas dá sempre pra tirar um sarro... 2010/3/5 Alexei Znamensky : > Blabos, na boa, eu acho que é tempo de mais gasto com uma pessoa que não > vale a pena (o cara lá dos comentários). Aparentemente o primeiro comment > dele foi apagado, pois parece estar faltando alguma coisa bem polêmica na > sequência ali. > Ele não gostou do nome da IDE. Legal. Eu também não gosto de um monte de > coisas, e ninguém liga pra isso. (Nem deveria) > []s, Russian > > 2010/3/5 Blabos de Blebe >> >> http://br-linux.org/2010/padre-o-santo-editor-de-texto >> >> Lá no Br-Linux, tem sempre uns chatos. A bola da vez é o nome do Padre. >> >> Estão reclamando que a comunidade Perl não tem criatividade, então eu >> lanço esse desafio: >> >> Uma espécie de golf. >> >> Mantenha o P(Perl) e o D(Development) e troque (opcionalmente >> substitua) as outras letras do nome do Padre, criando um novo acrônimo >> de 5 letras que continue fazendo sentido como nome de ferramenta de >> desenvolvimento. Adicione um texto de marketing bem legal e poste lá >> no Br-Linux na seção de comentários. >> >> Os melhores serão votados ao final do Equinócio e o grande vencedor, >> ganha uma foto do Fernando autografada! >> >> A minha "tacada" já está lá >> >> Divirtam-se >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] > [www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From donatoaz em gmail.com Fri Mar 5 10:33:35 2010 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 5 Mar 2010 15:33:35 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: <179354401003051025k62d081bdxf86b98ff1c604270@mail.gmail.com> References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> <23f46d7f1003051021l1e3a31fal6e6cb9a23eda3128@mail.gmail.com> <179354401003051025k62d081bdxf86b98ff1c604270@mail.gmail.com> Message-ID: <1746e3e31003051033k3ddbc586je9e8bfc88fed380b@mail.gmail.com> 2010/3/5 Blabos de Blebe : > Concordo com você em gênero, numero e grau, mas dá sempre pra tirar um sarro... PHODA Perl's Highly Organized Development Ambient. se é pra zuar... tá aí. -- Donato Azevedo From russoz em gmail.com Fri Mar 5 10:40:28 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Fri, 5 Mar 2010 15:40:28 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: <1746e3e31003051033k3ddbc586je9e8bfc88fed380b@mail.gmail.com> References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> <23f46d7f1003051021l1e3a31fal6e6cb9a23eda3128@mail.gmail.com> <179354401003051025k62d081bdxf86b98ff1c604270@mail.gmail.com> <1746e3e31003051033k3ddbc586je9e8bfc88fed380b@mail.gmail.com> Message-ID: <23f46d7f1003051040g53633de3wb9df76a54ef26f94@mail.gmail.com> Donato++ 2010/3/5 Donato Azevedo > 2010/3/5 Blabos de Blebe : > > Concordo com você em gênero, numero e grau, mas dá sempre pra tirar um > sarro... > > PHODA > Perl's Highly Organized Development Ambient. > > se é pra zuar... tá aí. > > -- > Donato Azevedo > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From misskaapow em gmail.com Fri Mar 5 10:42:27 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Fri, 5 Mar 2010 15:42:27 -0300 Subject: [Rio-pm] [OT] - [Golf] Em nome do Padre In-Reply-To: <23f46d7f1003051040g53633de3wb9df76a54ef26f94@mail.gmail.com> References: <179354401003050943j39bdf602v24ebdce0b743ab5e@mail.gmail.com> <23f46d7f1003051021l1e3a31fal6e6cb9a23eda3128@mail.gmail.com> <179354401003051025k62d081bdxf86b98ff1c604270@mail.gmail.com> <1746e3e31003051033k3ddbc586je9e8bfc88fed380b@mail.gmail.com> <23f46d7f1003051040g53633de3wb9df76a54ef26f94@mail.gmail.com> Message-ID: Donato++ Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/3/5 Alexei Znamensky > Donato++ > > 2010/3/5 Donato Azevedo > > 2010/3/5 Blabos de Blebe : >> > Concordo com você em gênero, numero e grau, mas dá sempre pra tirar um >> sarro... >> >> PHODA >> Perl's Highly Organized Development Ambient. >> >> se é pra zuar... tá aí. >> >> -- >> Donato Azevedo >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ > www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > 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 p311uf4 em gmail.com Mon Mar 8 06:12:03 2010 From: p311uf4 em gmail.com (Avelino Pellufa) Date: Mon, 8 Mar 2010 11:12:03 -0300 Subject: [Rio-pm] descadastrar Message-ID: -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Mon Mar 8 09:31:09 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 8 Mar 2010 14:31:09 -0300 Subject: [Rio-pm] Boas vindas Message-ID: Deem as boas vindas ao Leo, q acabou de entrar na lista. Leo, como vc já deve saber, nosso próximo ES (Encontro Social) é nessa 5a feira. Por falar nisso, temos q decidir onde será o proximo ES, eu voto Olimpiadas. Leo, seja bem vindo! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From misskaapow em gmail.com Mon Mar 8 09:38:10 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Mon, 8 Mar 2010 14:38:10 -0300 Subject: [Rio-pm] =?utf-8?q?ES_de_mar=C3=A7o?= Message-ID: então pessoas, o es já é na próxima quinta, vai ser onde?! eu voto na val! :) Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Mon Mar 8 09:49:36 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Mon, 8 Mar 2010 14:49:36 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: <23f46d7f1003080949y4f15a988y826156138cb346cf@mail.gmail.com> Bem vindo! 2010/3/8 Fernando Oliveira > Deem as boas vindas ao Leo, q acabou de entrar na lista. > Leo, como vc já deve saber, nosso próximo ES (Encontro Social) é nessa 5a > feira. > Por falar nisso, temos q decidir onde será o proximo ES, eu voto > Olimpiadas. > Leo, seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From neilsonlima em gmail.com Mon Mar 8 09:56:07 2010 From: neilsonlima em gmail.com (Neilson Lima) Date: Mon, 8 Mar 2010 14:56:07 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: <23f46d7f1003080949y4f15a988y826156138cb346cf@mail.gmail.com> References: <23f46d7f1003080949y4f15a988y826156138cb346cf@mail.gmail.com> Message-ID: <43a6b0ba1003080956t18748aads2986411414c19a1@mail.gmail.com> bem vindo! 2010/3/8 Alexei Znamensky > Bem vindo! > > 2010/3/8 Fernando Oliveira > >> Deem as boas vindas ao Leo, q acabou de entrar na lista. >> Leo, como vc já deve saber, nosso próximo ES (Encontro Social) é nessa 5a >> feira. >> Por falar nisso, temos q decidir onde será o proximo ES, eu voto >> Olimpiadas. >> Leo, seja bem vindo! >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ > www.flickr.com/photos/alexeiz] > "Though we live in trying times, we're the ones who have to try" > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Atenciosamente, Neilson P. Lima -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Mon Mar 8 12:38:43 2010 From: bruno.buss em gmail.com (Bruno Buss) Date: Mon, 8 Mar 2010 17:38:43 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: <43a6b0ba1003080956t18748aads2986411414c19a1@mail.gmail.com> References: <23f46d7f1003080949y4f15a988y826156138cb346cf@mail.gmail.com> <43a6b0ba1003080956t18748aads2986411414c19a1@mail.gmail.com> Message-ID: <3eb30c6c1003081238r7cc0bac6hd6cddfb35ef7f736@mail.gmail.com> Bem vindo Leo! 2010/3/8 Neilson Lima > bem vindo! > > 2010/3/8 Alexei Znamensky > > Bem vindo! >> >> 2010/3/8 Fernando Oliveira >> >>> Deem as boas vindas ao Leo, q acabou de entrar na lista. >>> Leo, como vc já deve saber, nosso próximo ES (Encontro Social) é nessa 5a >>> feira. >>> Por falar nisso, temos q decidir onde será o proximo ES, eu voto >>> Olimpiadas. >>> Leo, seja bem vindo! >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ >> www.flickr.com/photos/alexeiz] >> "Though we live in trying times, we're the ones who have to try" >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Atenciosamente, > Neilson P. Lima > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lfarias.rj em gmail.com Mon Mar 8 13:41:34 2010 From: lfarias.rj em gmail.com (Leonardo Farias) Date: Mon, 8 Mar 2010 18:41:34 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: Message-ID: Valeu Fernando e todos do grupo! Voto na VAL. Saudações Leonardo Farias To go Berserk 2010/3/8 Fernando Oliveira > Deem as boas vindas ao Leo, q acabou de entrar na lista. > Leo, como vc já deve saber, nosso próximo ES (Encontro Social) é nessa 5a > feira. > Por falar nisso, temos q decidir onde será o proximo ES, eu voto > Olimpiadas. > Leo, seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > 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 Mar 9 10:22:08 2010 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 9 Mar 2010 15:22:08 -0300 (BRT) Subject: [Rio-pm] Boas vindas In-Reply-To: <3eb30c6c1003081238r7cc0bac6hd6cddfb35ef7f736@mail.gmail.com> References: <23f46d7f1003080949y4f15a988y826156138cb346cf@mail.gmail.com> <43a6b0ba1003080956t18748aads2986411414c19a1@mail.gmail.com> <3eb30c6c1003081238r7cc0bac6hd6cddfb35ef7f736@mail.gmail.com> Message-ID: Bienvenido! E voto na Val! On Mon, 8 Mar 2010, Bruno Buss wrote: > Date: Mon, 8 Mar 2010 17:38:43 -0300 > From: Bruno Buss > Reply-To: Perl Mongers Rio de Janeiro > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] Boas vindas > > Bem vindo Leo! > > 2010/3/8 Neilson Lima > >> bem vindo! >> >> 2010/3/8 Alexei Znamensky >> >> Bem vindo! >>> >>> 2010/3/8 Fernando Oliveira >>> >>>> Deem as boas vindas ao Leo, q acabou de entrar na lista. >>>> Leo, como vc já deve saber, nosso próximo ES (Encontro Social) é nessa 5a >>>> feira. >>>> Por falar nisso, temos q decidir onde será o proximo ES, eu voto >>>> Olimpiadas. >>>> Leo, seja bem vindo! >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> http://perl-e.org >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ >>> www.flickr.com/photos/alexeiz] >>> "Though we live in trying times, we're the ones who have to try" >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Atenciosamente, >> Neilson P. Lima >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- -------------- Próxima Parte ---------- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Tue Mar 9 11:13:17 2010 From: breno em rio.pm.org (breno) Date: Tue, 9 Mar 2010 16:13:17 -0300 Subject: [Rio-pm] Boas vindas In-Reply-To: References: <23f46d7f1003080949y4f15a988y826156138cb346cf@mail.gmail.com> <43a6b0ba1003080956t18748aads2986411414c19a1@mail.gmail.com> <3eb30c6c1003081238r7cc0bac6hd6cddfb35ef7f736@mail.gmail.com> Message-ID: ????! =) E voto no mercadinho!!!!! []s -b 2010/3/9 Nuba Princigalli : > > Bienvenido! > E voto na Val! > > On Mon, 8 Mar 2010, Bruno Buss wrote: > >> Date: Mon, 8 Mar 2010 17:38:43 -0300 >> From: Bruno Buss >> Reply-To: Perl Mongers Rio de Janeiro >> To: Perl Mongers Rio de Janeiro >> Subject: Re: [Rio-pm] Boas vindas >> >> Bem vindo Leo! >> >> 2010/3/8 Neilson Lima >> >>> bem vindo! >>> >>> 2010/3/8 Alexei Znamensky >>> >>> Bem vindo! >>>> >>>> 2010/3/8 Fernando Oliveira >>>> >>>>>  Deem as boas vindas ao Leo, q acabou de entrar na lista. >>>>> Leo, como vc já deve saber, nosso próximo ES (Encontro Social) é nessa >>>>> 5a >>>>> feira. >>>>> Por falar nisso, temos q decidir onde será o proximo ES, eu voto >>>>> Olimpiadas. >>>>> Leo, seja bem vindo! >>>>> >>>>> Just another Perl Hacker, >>>>> Fernando (SmokeMachine) >>>>> http://perl-e.org >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ >>>> www.flickr.com/photos/alexeiz] >>>> "Though we live in trying times, we're the ones who have to try" >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Atenciosamente, >>> Neilson P. Lima >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> > > -- > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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 thiago em aware.com.br Wed Mar 10 10:37:55 2010 From: thiago em aware.com.br (Thiago Rondon) Date: Wed, 10 Mar 2010 15:37:55 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Equin=F3cio_Mar=E7o/2010=3A_Faltam_10_dia?= =?iso-8859-1?q?s!?= Message-ID: <4B97E703.3080105@aware.com.br> Pessoal, Estamos exatamente na metade deste evento organizado com o objetivo de gerar conteúdo relacionado a linguagem Perl na lingua portuguesa (pt_BR). O conteúdo até agora é este: Dia 2 - Catalyst com local::lib por Blabos de Blebe. Dia 3 - Desenvolvimento de Aplicativos Catalyst com Padre por Breno G. de Oliveira Dia 4 - O email além do enviar e receber por Otavio Fernandes Dia 5 - Conceitos e conhecimentos para começar no Catalyst por Thiago Rondon. Dia 6 - Os plugins do Catalyst por Giuliani D. Sanches Dia 7 - Captcha com Catalyst por Daniel Mantovani Dia 8 - Gráficos de sua Aplicação Catalyst por Breno G. de Oliveira Dia 9 - Autenticação em aplicações usando Catalyst por Wallace Reis. Dia 10 - Time-lapse e Catalyst por Daniel Mantovani. Além destes artigos, ainda faltam 10 artigos que estão para sair do forno nos próximos dia. Sugestões, criticas ou comentários sobre o evento são bem-vindos, o evento acontece em http://sao-paulo.pm.org/. Estou enviando este e-mail (crossposting) para solicitar ajuda com a divulgação do evento. Alguns sites no qual o evento já foi comentado: http://br-linux.org/2010/sao-paulo-perl-mongers-comemora-o-equinocio-de-outono/ http://brunobuss.wordpress.com/2010/03/03/calendario-de-equinocio-da-sao-paulo-pm/ http://www.vivaolinux.com.br/topico/Divulgacao-de-eventos/Equinocio-de-marco-de-2010-Comecou/ http://www.numip.com/br/sao-paulo-perl-mongers-comemora-o-equinocio-de-outono.html http://xxs.com.br/linux/2010/03/03/sao-paulo-perl-mongers-comemora-o-equinocio-de-outono/ http://www.iblogs.com.br/Linux/sao-paulo-perl-mongers-comemora-o-equinocio-de-outono/ http://www.suportedeinformatica.com.br/linux/sao-paulo-perl-mongers-comemora-o-equinocio-de-outono http://open-mania.com/ http://www.softwarelivreparana.org.br/ http://softwarelivre.org/ Muito obrigado, -Thiago Rondon From fernandocorrea em gmail.com Thu Mar 11 06:14:14 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 11 Mar 2010 11:14:14 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ES_de_mar=E7o?= In-Reply-To: References: Message-ID: É hj, hein?! Pela minha contagem a Val tá ganhando. P/ quem não sabe onde é a Val, é aqui: http://bit.ly/aBcGTQ A 5 min andando da estação São Francisco Xavier de Metro. Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org 2010/3/8 Camila Mattos > então pessoas, o es já é na próxima quinta, vai ser onde?! > > eu voto na val! :) > > > Camila Mattos > _http://camilamattos.com > _http://streawberige.org > _fone://+552199412464 > > _______________________________________________ > 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 criscsi2 em gmail.com Thu Mar 11 06:24:27 2010 From: criscsi2 em gmail.com (Christiane Oliveira) Date: Thu, 11 Mar 2010 11:24:27 -0300 Subject: [Rio-pm] ES Message-ID: <45d35a231003110624m2eaa5f9cq8e0ef4145cf98a4a@mail.gmail.com> Bom dia pessoal! Já decidimos onde seráo ES de hoje? Meu voto vai pra Val... Christiane Oliveira Cel: 21 97523230 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lopesivan.del em gmail.com Thu Mar 11 06:28:48 2010 From: lopesivan.del em gmail.com (Ivan lopes) Date: Thu, 11 Mar 2010 11:28:48 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ES_de_mar=E7o?= In-Reply-To: References: Message-ID: <20b75f631003110628h1c621222uffab3fe23b807f6a@mail.gmail.com> que horas e' o encontro??? 2010/3/11 Fernando Oliveira > É hj, hein?! > Pela minha contagem a Val tá ganhando. > P/ quem não sabe onde é a Val, é aqui: > > http://bit.ly/aBcGTQ > > A 5 min andando da estação São Francisco Xavier de Metro. > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > 2010/3/8 Camila Mattos > >> então pessoas, o es já é na próxima quinta, vai ser onde?! >> >> eu voto na val! :) >> >> >> Camila Mattos >> _http://camilamattos.com >> _http://streawberige.org >> _fone://+552199412464 >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Mar 11 06:32:48 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 11 Mar 2010 11:32:48 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ES_de_mar=E7o?= In-Reply-To: <20b75f631003110628h1c621222uffab3fe23b807f6a@mail.gmail.com> References: <20b75f631003110628h1c621222uffab3fe23b807f6a@mail.gmail.com> Message-ID: O horario tradicional dos ESs é das 19:00 até o último monge cair... :P Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org 2010/3/11 Ivan lopes > que horas e' o encontro??? > > > 2010/3/11 Fernando Oliveira > > É hj, hein?! >> Pela minha contagem a Val tá ganhando. >> P/ quem não sabe onde é a Val, é aqui: >> >> http://bit.ly/aBcGTQ >> >> A 5 min andando da estação São Francisco Xavier de Metro. >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> >> 2010/3/8 Camila Mattos >> >>> então pessoas, o es já é na próxima quinta, vai ser onde?! >>> >>> eu voto na val! :) >>> >>> >>> Camila Mattos >>> _http://camilamattos.com >>> _http://streawberige.org >>> _fone://+552199412464 >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 marcus.jabber em gmail.com Thu Mar 11 07:51:28 2010 From: marcus.jabber em gmail.com (marcus) Date: Thu, 11 Mar 2010 12:51:28 -0300 Subject: [Rio-pm] =?iso-8859-15?q?ES_de_mar=E7o?= In-Reply-To: References: Message-ID: <201003111251.28972.marcus.jabber@gmail.com> On Thursday 11 March 2010 11:14:14 am Fernando Oliveira wrote: > É hj, hein?! > Pela minha contagem a Val tá ganhando. > P/ quem não sabe onde é a Val, é aqui: > > http://bit.ly/aBcGTQ > > A 5 min andando da estação São Francisco Xavier de Metro. > Sou novato em perl e queria saber qual é desses ES, sao encontro puramente sociais ou existe alguma discussão técnica sobre Perl? Pode ir "não-bebuns", rs? É uma grupo fechado ou pode ir qualquer um que não se sentirá excluído? Abs, -- () ascii ribbon campaign - against html e-mail /\ www.asciiribbon.org - against proprietary attachments Why is it evil? --> http://www.georgedillon.com/web/html_email_is_evil.shtml From fernandocorrea em gmail.com Thu Mar 11 08:26:56 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 11 Mar 2010 13:26:56 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ES_de_mar=E7o?= In-Reply-To: <201003111251.28972.marcus.jabber@gmail.com> References: <201003111251.28972.marcus.jabber@gmail.com> Message-ID: marcus, os ESs são "puramente sociais" (repare nas aspas), onde oficialmente perl é off-topic (embora de vez em quando falemos alguma coisa de perl nas conversas paralelas). Podem sim ir não bebuns, temos membros vão nos ESs já a muitos anos q não bebem (mas não fique chateado se tentarmos te convencer a beber). Nos ESs é comum a presença de namoradas, esposas, filhos, etc. grande parte desses q nem sabem o q é perl, ou o q é uma linguagem de programação. Todos podem ir ao ES, qq um mesmo! P/ encontrar a nossa mesa, basta procurar uma mesa com um camelo de pelucia. Esperamos vc lá! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 11 de março de 2010 12:51, marcus escreveu: > On Thursday 11 March 2010 11:14:14 am Fernando Oliveira wrote: > > É hj, hein?! > > Pela minha contagem a Val tá ganhando. > > P/ quem não sabe onde é a Val, é aqui: > > > > http://bit.ly/aBcGTQ > > > > A 5 min andando da estação São Francisco Xavier de Metro. > > > > Sou novato em perl e queria saber qual é desses ES, sao encontro puramente > sociais ou existe alguma discussão técnica sobre Perl? Pode ir > "não-bebuns", > rs? > É uma grupo fechado ou pode ir qualquer um que não se sentirá excluído? > > Abs, > > > -- > () ascii ribbon campaign - against html e-mail > /\ www.asciiribbon.org - against proprietary attachments > > Why is it evil? --> > http://www.georgedillon.com/web/html_email_is_evil.shtml > _______________________________________________ > 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 Mar 11 08:27:59 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 11 Mar 2010 13:27:59 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ES_de_mar=E7o?= In-Reply-To: References: <201003111251.28972.marcus.jabber@gmail.com> Message-ID: Eu devo chegar no ES umas 20:00, eu levarei o Melo (meu camelo de pelucia) p/ facilitar os novatos. Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 11 de março de 2010 13:26, Fernando Oliveira escreveu: > marcus, > > os ESs são "puramente sociais" (repare nas aspas), onde oficialmente perl é > off-topic (embora de vez em quando falemos alguma coisa de perl nas > conversas paralelas). Podem sim ir não bebuns, temos membros vão nos ESs já > a muitos anos q não bebem (mas não fique chateado se tentarmos te convencer > a beber). Nos ESs é comum a presença de namoradas, esposas, filhos, etc. > grande parte desses q nem sabem o q é perl, ou o q é uma linguagem de > programação. Todos podem ir ao ES, qq um mesmo! P/ encontrar a nossa mesa, > basta procurar uma mesa com um camelo de pelucia. Esperamos vc lá! > > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 11 de março de 2010 12:51, marcus escreveu: > > On Thursday 11 March 2010 11:14:14 am Fernando Oliveira wrote: >> > É hj, hein?! >> > Pela minha contagem a Val tá ganhando. >> > P/ quem não sabe onde é a Val, é aqui: >> > >> > http://bit.ly/aBcGTQ >> > >> > A 5 min andando da estação São Francisco Xavier de Metro. >> > >> >> Sou novato em perl e queria saber qual é desses ES, sao encontro puramente >> sociais ou existe alguma discussão técnica sobre Perl? Pode ir >> "não-bebuns", >> rs? >> É uma grupo fechado ou pode ir qualquer um que não se sentirá excluído? >> >> Abs, >> >> >> -- >> () ascii ribbon campaign - against html e-mail >> /\ www.asciiribbon.org - against proprietary attachments >> >> Why is it evil? --> >> http://www.georgedillon.com/web/html_email_is_evil.shtml >> _______________________________________________ >> 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 misskaapow em gmail.com Thu Mar 11 08:31:11 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Thu, 11 Mar 2010 13:31:11 -0300 Subject: [Rio-pm] =?utf-8?q?ES_de_mar=C3=A7o?= In-Reply-To: <201003111251.28972.marcus.jabber@gmail.com> References: <201003111251.28972.marcus.jabber@gmail.com> Message-ID: todos são bem vindos! :) falamos de todo tipo de coisa (inclusive perl), mas tenho certeza de que você não vai se sentir perdido nem excluído de modo algum! :) mas assim, você não bebe nem a saideira?! rsrs Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 2010/3/11 marcus > On Thursday 11 March 2010 11:14:14 am Fernando Oliveira wrote: > > É hj, hein?! > > Pela minha contagem a Val tá ganhando. > > P/ quem não sabe onde é a Val, é aqui: > > > > http://bit.ly/aBcGTQ > > > > A 5 min andando da estação São Francisco Xavier de Metro. > > > > Sou novato em perl e queria saber qual é desses ES, sao encontro puramente > sociais ou existe alguma discussão técnica sobre Perl? Pode ir > "não-bebuns", > rs? > É uma grupo fechado ou pode ir qualquer um que não se sentirá excluído? > > Abs, > > > -- > () ascii ribbon campaign - against html e-mail > /\ www.asciiribbon.org - against proprietary attachments > > Why is it evil? --> > http://www.georgedillon.com/web/html_email_is_evil.shtml > _______________________________________________ > 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 criscsi2 em gmail.com Thu Mar 11 10:00:33 2010 From: criscsi2 em gmail.com (Christiane Oliveira) Date: Thu, 11 Mar 2010 15:00:33 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 61, assunto 8 In-Reply-To: References: Message-ID: <45d35a231003111000u5b06fd61m5d406a228196339e@mail.gmail.com> É só procurar o camelo na mesa, e então nos achará!! Christiane Oliveira Cel: 21 97523230 Em 11 de março de 2010 13:28, 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: ES de março (Fernando Oliveira) > 2. ES (Christiane Oliveira) > 3. Re: ES de março (Ivan lopes) > 4. Re: ES de março (Fernando Oliveira) > 5. Re: ES de março (marcus) > 6. Re: ES de março (Fernando Oliveira) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 11 Mar 2010 11:14:14 -0300 > From: Fernando Oliveira > Subject: Re: [Rio-pm] ES de março > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > É hj, hein?! > Pela minha contagem a Val tá ganhando. > P/ quem não sabe onde é a Val, é aqui: > > http://bit.ly/aBcGTQ > > A 5 min andando da estação São Francisco Xavier de Metro. > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > 2010/3/8 Camila Mattos > > > então pessoas, o es já é na próxima quinta, vai ser onde?! > > > > eu voto na val! :) > > > > > > Camila Mattos > > _http://camilamattos.com > > _http://streawberige.org > > _fone://+552199412464 > > > > _______________________________________________ > > 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/20100311/df994927/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Thu, 11 Mar 2010 11:24:27 -0300 > From: Christiane Oliveira > Subject: [Rio-pm] ES > To: rio-pm em pm.org > Message-ID: > <45d35a231003110624m2eaa5f9cq8e0ef4145cf98a4a em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Bom dia pessoal! Já decidimos onde seráo ES de hoje? Meu voto vai pra > Val... > > Christiane Oliveira > Cel: 21 97523230 > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20100311/c7f9ec5a/attachment-0001.html > > > > ------------------------------ > > Message: 3 > Date: Thu, 11 Mar 2010 11:28:48 -0300 > From: Ivan lopes > Subject: Re: [Rio-pm] ES de março > To: Perl Mongers Rio de Janeiro > Message-ID: > <20b75f631003110628h1c621222uffab3fe23b807f6a em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > que horas e' o encontro??? > > > 2010/3/11 Fernando Oliveira > > > É hj, hein?! > > Pela minha contagem a Val tá ganhando. > > P/ quem não sabe onde é a Val, é aqui: > > > > http://bit.ly/aBcGTQ > > > > A 5 min andando da estação São Francisco Xavier de Metro. > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > > > > > 2010/3/8 Camila Mattos > > > >> então pessoas, o es já é na próxima quinta, vai ser onde?! > >> > >> eu voto na val! :) > >> > >> > >> Camila Mattos > >> _http://camilamattos.com > >> _http://streawberige.org > >> _fone://+552199412464 > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://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/20100311/a78dcc81/attachment-0001.html > > > > ------------------------------ > > Message: 4 > Date: Thu, 11 Mar 2010 11:32:48 -0300 > From: Fernando Oliveira > Subject: Re: [Rio-pm] ES de março > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > O horario tradicional dos ESs é das 19:00 até o último monge cair... :P > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > 2010/3/11 Ivan lopes > > > que horas e' o encontro??? > > > > > > 2010/3/11 Fernando Oliveira > > > > É hj, hein?! > >> Pela minha contagem a Val tá ganhando. > >> P/ quem não sabe onde é a Val, é aqui: > >> > >> http://bit.ly/aBcGTQ > >> > >> A 5 min andando da estação São Francisco Xavier de Metro. > >> > >> Just another Perl Hacker, > >> Fernando (SmokeMachine) > >> http://perl-e.org > >> > >> > >> 2010/3/8 Camila Mattos > >> > >>> então pessoas, o es já é na próxima quinta, vai ser onde?! > >>> > >>> eu voto na val! :) > >>> > >>> > >>> Camila Mattos > >>> _http://camilamattos.com > >>> _http://streawberige.org > >>> _fone://+552199412464 > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://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/20100311/6a336137/attachment-0001.html > > > > ------------------------------ > > Message: 5 > Date: Thu, 11 Mar 2010 12:51:28 -0300 > From: marcus > Subject: Re: [Rio-pm] ES de março > To: Perl Mongers Rio de Janeiro > Message-ID: <201003111251.28972.marcus.jabber em gmail.com> > Content-Type: Text/Plain; charset="iso-8859-15" > > On Thursday 11 March 2010 11:14:14 am Fernando Oliveira wrote: > > É hj, hein?! > > Pela minha contagem a Val tá ganhando. > > P/ quem não sabe onde é a Val, é aqui: > > > > http://bit.ly/aBcGTQ > > > > A 5 min andando da estação São Francisco Xavier de Metro. > > > > Sou novato em perl e queria saber qual é desses ES, sao encontro puramente > sociais ou existe alguma discussão técnica sobre Perl? Pode ir > "não-bebuns", > rs? > É uma grupo fechado ou pode ir qualquer um que não se sentirá excluído? > > Abs, > > > -- > () ascii ribbon campaign - against html e-mail > /\ www.asciiribbon.org - against proprietary attachments > > Why is it evil? --> > http://www.georgedillon.com/web/html_email_is_evil.shtml > > > ------------------------------ > > Message: 6 > Date: Thu, 11 Mar 2010 13:26:56 -0300 > From: Fernando Oliveira > Subject: Re: [Rio-pm] ES de março > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > marcus, > > os ESs são "puramente sociais" (repare nas aspas), onde oficialmente perl é > off-topic (embora de vez em quando falemos alguma coisa de perl nas > conversas paralelas). Podem sim ir não bebuns, temos membros vão nos ESs já > a muitos anos q não bebem (mas não fique chateado se tentarmos te convencer > a beber). Nos ESs é comum a presença de namoradas, esposas, filhos, etc. > grande parte desses q nem sabem o q é perl, ou o q é uma linguagem de > programação. Todos podem ir ao ES, qq um mesmo! P/ encontrar a nossa mesa, > basta procurar uma mesa com um camelo de pelucia. Esperamos vc lá! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 11 de março de 2010 12:51, marcus escreveu: > > > On Thursday 11 March 2010 11:14:14 am Fernando Oliveira wrote: > > > É hj, hein?! > > > Pela minha contagem a Val tá ganhando. > > > P/ quem não sabe onde é a Val, é aqui: > > > > > > http://bit.ly/aBcGTQ > > > > > > A 5 min andando da estação São Francisco Xavier de Metro. > > > > > > > Sou novato em perl e queria saber qual é desses ES, sao encontro > puramente > > sociais ou existe alguma discussão técnica sobre Perl? Pode ir > > "não-bebuns", > > rs? > > É uma grupo fechado ou pode ir qualquer um que não se sentirá excluído? > > > > Abs, > > > > > > -- > > () ascii ribbon campaign - against html e-mail > > /\ www.asciiribbon.org - against proprietary attachments > > > > Why is it evil? --> > > http://www.georgedillon.com/web/html_email_is_evil.shtml > > _______________________________________________ > > 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/20100311/ab04ad93/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 61, assunto 8 > ****************************************** > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsthughes em gmail.com Thu Mar 11 16:23:26 2010 From: dsthughes em gmail.com (Daniel Hughes) Date: Thu, 11 Mar 2010 21:23:26 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ES_de_mar=E7o?= In-Reply-To: References: <201003111251.28972.marcus.jabber@gmail.com> Message-ID: <50190a921003111623h6969d7f3m40788ec4915e6a2@mail.gmail.com> que chato. tava preso em niteroi ate agora. coisas ainda estao rolando? dan. -- Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- +55 21 8344 9098 dsth em cantab.net dsth em cpan.org http://search.cpan.org/~dsth/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jc em joaocoutinho.com.br Thu Mar 11 18:51:20 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Thu, 11 Mar 2010 23:51:20 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ES_de_mar=E7o?= In-Reply-To: <50190a921003111623h6969d7f3m40788ec4915e6a2@mail.gmail.com> References: <201003111251.28972.marcus.jabber@gmail.com> <50190a921003111623h6969d7f3m40788ec4915e6a2@mail.gmail.com> Message-ID: <3d56cee91003111851h2f5ce444u3eb111c9cab37648@mail.gmail.com> Ainda estamos por aqui, mas não por muito tempo. Que pena que nenhum de nós viu esse email antes. On 11/03/2010, Daniel Hughes wrote: > que chato. tava preso em niteroi ate agora. coisas ainda estao rolando? > > dan. > > -- > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > ------------------------------------------------------------------------------------- > +55 21 8344 9098 > dsth em cantab.net > dsth em cpan.org > http://search.cpan.org/~dsth/ > -- Sent from my mobile device perl -E '@O=("\x61\x6e\x6f\x74\x68\x65\x72","\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c\xa");$J0="\x4a\x75\x73\x74\x20";say"$J0 em O"' João C. Coutinho From fernandocorrea em gmail.com Mon Mar 15 14:31:55 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 15 Mar 2010 18:31:55 -0300 Subject: [Rio-pm] Boas Vindas Message-ID: Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! Vilmar seja bem vindo! Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jasimioni em gmail.com Mon Mar 15 22:20:38 2010 From: jasimioni em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Andr=E9_Simioni?=) Date: Tue, 16 Mar 2010 02:20:38 -0300 Subject: [Rio-pm] Boas Vindas In-Reply-To: References: Message-ID: Bem vindo! Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só mais um deles? 2010/3/15 Fernando Oliveira > Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > Vilmar seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > 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 german.valenzuela em gmail.com Mon Mar 15 22:45:21 2010 From: german.valenzuela em gmail.com (German Valenzuela) Date: Tue, 16 Mar 2010 03:45:21 -0200 Subject: [Rio-pm] Boas Vindas In-Reply-To: References: Message-ID: Bem-vindo!!! 2010/3/16 João André Simioni > Bem vindo! > > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só mais > um deles? > > 2010/3/15 Fernando Oliveira > >> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! >> Vilmar seja bem vindo! >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 lfarias.rj em gmail.com Tue Mar 16 05:40:55 2010 From: lfarias.rj em gmail.com (Leonardo Farias) Date: Tue, 16 Mar 2010 09:40:55 -0300 Subject: [Rio-pm] Boas Vindas In-Reply-To: References: Message-ID: Bem vindo! Saudações, Leonardo Farias To go berserk 2010/3/16 German Valenzuela > Bem-vindo!!! > > 2010/3/16 João André Simioni > > Bem vindo! >> >> Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só mais >> um deles? >> >> 2010/3/15 Fernando Oliveira >> >>> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! >>> Vilmar seja bem vindo! >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> http://perl-e.org >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Saudações, Farias To go berserk -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jc em joaocoutinho.com.br Tue Mar 16 05:51:48 2010 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Tue, 16 Mar 2010 09:51:48 -0300 Subject: [Rio-pm] Boas Vindas In-Reply-To: References: Message-ID: <3d56cee91003160551u583b30e3u50dca78c0e1d3391@mail.gmail.com> Bem vindo, Vilmar! Quanto ao "Perl Hacker", se o Fernando permitir que responda, pode ver aqui ( http://en.wikipedia.org/wiki/Just_another_Perl_hacker ) ou, quem sabe, perguntar direto ao Randal. :) [ ]'s, João On 3/16/10, João André Simioni wrote: > Bem vindo! > > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só mais > um deles? > > 2010/3/15 Fernando Oliveira > >> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! >> Vilmar seja bem vindo! >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> http://perl-e.org >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > -- perl -E '@O=("\x61\x6e\x6f\x74\x68\x65\x72","\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c\xa");$J0="\x4a\x75\x73\x74\x20";say"$J0 em O"' João C. Coutinho From fernandocorrea em gmail.com Tue Mar 16 07:30:19 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Tue, 16 Mar 2010 11:30:19 -0300 Subject: [Rio-pm] Boas Vindas In-Reply-To: <3d56cee91003160551u583b30e3u50dca78c0e1d3391@mail.gmail.com> References: <3d56cee91003160551u583b30e3u50dca78c0e1d3391@mail.gmail.com> Message-ID: Bom, acho q o João já respondeu... Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org Em 16 de março de 2010 09:51, João C. Coutinho escreveu: > Bem vindo, Vilmar! > > Quanto ao "Perl Hacker", se o Fernando permitir que responda, pode ver > aqui ( http://en.wikipedia.org/wiki/Just_another_Perl_hacker ) ou, > quem sabe, perguntar direto ao Randal. :) > > [ ]'s, > > João > > > On 3/16/10, João André Simioni wrote: > > Bem vindo! > > > > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só > mais > > um deles? > > > > 2010/3/15 Fernando Oliveira > > > >> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > >> Vilmar seja bem vindo! > >> > >> Just another Perl Hacker, > >> Fernando (SmokeMachine) > >> http://perl-e.org > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > > > > -- > perl -E > '@O=("\x61\x6e\x6f\x74\x68\x65\x72","\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c\xa");$J0="\x4a\x75\x73\x74\x20";say"$J0 em O > "' > > João C. Coutinho > _______________________________________________ > 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 criscsi2 em gmail.com Tue Mar 16 07:55:52 2010 From: criscsi2 em gmail.com (Christiane Oliveira) Date: Tue, 16 Mar 2010 11:55:52 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 61, assunto 11 In-Reply-To: References: Message-ID: <45d35a231003160755o7109758bu7345a979c998b0b6@mail.gmail.com> Bem-vindo, Vilmar! Christiane Oliveira Em 16 de março de 2010 11:31, 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. Boas Vindas (Fernando Oliveira) > 2. Re: Boas Vindas (João André Simioni) > 3. Re: Boas Vindas (German Valenzuela) > 4. Re: Boas Vindas (Leonardo Farias) > 5. Re: Boas Vindas (João C. Coutinho) > 6. Re: Boas Vindas (Fernando Oliveira) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 15 Mar 2010 18:31:55 -0300 > From: Fernando Oliveira > Subject: [Rio-pm] Boas Vindas > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > Vilmar seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20100315/ae8d86be/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Tue, 16 Mar 2010 02:20:38 -0300 > From: João André Simioni > Subject: Re: [Rio-pm] Boas Vindas > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Bem vindo! > > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só mais > um deles? > > 2010/3/15 Fernando Oliveira > > > Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > > Vilmar seja bem vindo! > > > > Just another Perl Hacker, > > Fernando (SmokeMachine) > > http://perl-e.org > > > > _______________________________________________ > > 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/20100316/5297c61a/attachment-0001.html > > > > ------------------------------ > > Message: 3 > Date: Tue, 16 Mar 2010 03:45:21 -0200 > From: German Valenzuela > Subject: Re: [Rio-pm] Boas Vindas > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Bem-vindo!!! > > 2010/3/16 João André Simioni > > > Bem vindo! > > > > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só > mais > > um deles? > > > > 2010/3/15 Fernando Oliveira > > > >> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > >> Vilmar seja bem vindo! > >> > >> Just another Perl Hacker, > >> Fernando (SmokeMachine) > >> http://perl-e.org > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://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/20100316/aee8c264/attachment-0001.html > > > > ------------------------------ > > Message: 4 > Date: Tue, 16 Mar 2010 09:40:55 -0300 > From: Leonardo Farias > Subject: Re: [Rio-pm] Boas Vindas > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Bem vindo! > > Saudações, > Leonardo Farias > To go berserk > > 2010/3/16 German Valenzuela > > > Bem-vindo!!! > > > > 2010/3/16 João André Simioni > > > > Bem vindo! > >> > >> Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só > mais > >> um deles? > >> > >> 2010/3/15 Fernando Oliveira > >> > >>> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > >>> Vilmar seja bem vindo! > >>> > >>> Just another Perl Hacker, > >>> Fernando (SmokeMachine) > >>> http://perl-e.org > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > Saudações, > Farias > To go berserk > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20100316/91dad023/attachment-0001.html > > > > ------------------------------ > > Message: 5 > Date: Tue, 16 Mar 2010 09:51:48 -0300 > From: João C. Coutinho > Subject: Re: [Rio-pm] Boas Vindas > To: Perl Mongers Rio de Janeiro > Message-ID: > <3d56cee91003160551u583b30e3u50dca78c0e1d3391 em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > Bem vindo, Vilmar! > > Quanto ao "Perl Hacker", se o Fernando permitir que responda, pode ver > aqui ( http://en.wikipedia.org/wiki/Just_another_Perl_hacker ) ou, > quem sabe, perguntar direto ao Randal. :) > > [ ]'s, > > João > > > On 3/16/10, João André Simioni wrote: > > Bem vindo! > > > > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só > mais > > um deles? > > > > 2010/3/15 Fernando Oliveira > > > >> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > >> Vilmar seja bem vindo! > >> > >> Just another Perl Hacker, > >> Fernando (SmokeMachine) > >> http://perl-e.org > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > > > > -- > perl -E > '@O=("\x61\x6e\x6f\x74\x68\x65\x72","\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c\xa");$J0="\x4a\x75\x73\x74\x20";say"$J0 em O > "' > > João C. Coutinho > > > ------------------------------ > > Message: 6 > Date: Tue, 16 Mar 2010 11:30:19 -0300 > From: Fernando Oliveira > Subject: Re: [Rio-pm] Boas Vindas > To: Perl Mongers Rio de Janeiro > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Bom, acho q o João já respondeu... > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 16 de março de 2010 09:51, João C. Coutinho >escreveu: > > > Bem vindo, Vilmar! > > > > Quanto ao "Perl Hacker", se o Fernando permitir que responda, pode ver > > aqui ( http://en.wikipedia.org/wiki/Just_another_Perl_hacker ) ou, > > quem sabe, perguntar direto ao Randal. :) > > > > [ ]'s, > > > > João > > > > > > On 3/16/10, João André Simioni wrote: > > > Bem vindo! > > > > > > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só > > mais > > > um deles? > > > > > > 2010/3/15 Fernando Oliveira > > > > > >> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > > >> Vilmar seja bem vindo! > > >> > > >> Just another Perl Hacker, > > >> Fernando (SmokeMachine) > > >> http://perl-e.org > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > > > > > > > -- > > perl -E > > > '@O=("\x61\x6e\x6f\x74\x68\x65\x72","\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c\xa");$J0="\x4a\x75\x73\x74\x20";say"$J0 em O > > "' > > > > João C. Coutinho > > _______________________________________________ > > 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/20100316/c51470b3/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 61, assunto 11 > ******************************************* > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From criscsi2 em gmail.com Tue Mar 16 07:58:24 2010 From: criscsi2 em gmail.com (Christiane Oliveira) Date: Tue, 16 Mar 2010 11:58:24 -0300 Subject: [Rio-pm] Boas vindas Message-ID: <45d35a231003160758l5c415a11pf51285e3c95a24ca@mail.gmail.com> Seja bem-vindo, Vilmar!! Christiane Oliveira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jasimioni em gmail.com Tue Mar 16 09:27:56 2010 From: jasimioni em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Andr=E9_Simioni?=) Date: Tue, 16 Mar 2010 13:27:56 -0300 Subject: [Rio-pm] Boas Vindas In-Reply-To: References: <3d56cee91003160551u583b30e3u50dca78c0e1d3391@mail.gmail.com> Message-ID: Gracias! 2010/3/16 Fernando Oliveira > Bom, acho q o João já respondeu... > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > Em 16 de março de 2010 09:51, João C. Coutinho escreveu: > >> Bem vindo, Vilmar! >> >> >> Quanto ao "Perl Hacker", se o Fernando permitir que responda, pode ver >> aqui ( http://en.wikipedia.org/wiki/Just_another_Perl_hacker ) ou, >> quem sabe, perguntar direto ao Randal. :) >> >> [ ]'s, >> >> João >> >> >> On 3/16/10, João André Simioni wrote: >> > Bem vindo! >> > >> > Fernando, uma curiosidade, o que é um 'Perl Hacker', já que você é só >> mais >> > um deles? >> > >> > 2010/3/15 Fernando Oliveira >> > >> >> Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! >> >> Vilmar seja bem vindo! >> >> >> >> Just another Perl Hacker, >> >> Fernando (SmokeMachine) >> >> http://perl-e.org >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> > >> >> >> -- >> perl -E >> '@O=("\x61\x6e\x6f\x74\x68\x65\x72","\x50\x65\x72\x6c","\x68\x61\x63\x6b\x65\x72\x2c\xa");$J0="\x4a\x75\x73\x74\x20";say"$J0 em O >> "' >> >> João C. Coutinho >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 vvt.net em gmail.com Tue Mar 16 10:23:15 2010 From: vvt.net em gmail.com (vvt.net em gmail.com) Date: Tue, 16 Mar 2010 14:23:15 -0300 Subject: [Rio-pm] Boas Vindas In-Reply-To: References: Message-ID: <2b09b0941003161023s4d34cfecyfa29d473b30d4d3c@mail.gmail.com> Obrigado, galera. 2010/3/15 Fernando Oliveira > Deem as boas vindas ao Vilmar q é o mais novo inscrito na lista! > Vilmar seja bem vindo! > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > _______________________________________________ > 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 listas em istf.com.br Wed Mar 17 12:10:43 2010 From: listas em istf.com.br (Marcos Machado) Date: Wed, 17 Mar 2010 16:10:43 -0300 Subject: [Rio-pm] Performance de regex Message-ID: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> Queridos, Precisei fazer uma alteração em um arquivo texto (bem grande) excluindo todas as linhas começando com "string1" ou contendo "string2". Meu primeiro chute foi: cat OLD.log | perl -nle 'print if !/^string1|string2/;' > NEW.log Levou 7 minutos. Depois testei com: cat OLD.log | perl -nle 'print if !/^string1/ && !/string2/;' > NEW.log O mesmo arquivo resultou, mas em apenas 30 segundos! Esse OU dentro da regex é mesmo muito mais lento ou fiz besteira? []s, MM From russoz em gmail.com Wed Mar 17 13:46:30 2010 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 17 Mar 2010 17:46:30 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> Message-ID: <23f46d7f1003171346w53ca3a22lb4a924fb85b2bdf3@mail.gmail.com> 2010/3/17 Marcos Machado [...] > Meu primeiro chute foi: > > > cat OLD.log | perl -nle 'print if !/^string1|string2/;' > NEW.log > > Não deveria ser: perl -nle 'print if !/^(string1|string2)/' # com parenteses ou mais legível: perl -nle 'print unless /^(string1|string2)/' ?? -- Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com] [ www.flickr.com/photos/alexeiz] "Though we live in trying times, we're the ones who have to try" -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From shonorio em gmail.com Wed Mar 17 14:44:52 2010 From: shonorio em gmail.com (Solli Honorio) Date: Wed, 17 Mar 2010 21:44:52 +0000 Subject: [Rio-pm] Performance de regex In-Reply-To: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> Message-ID: <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> Marcos, Vc teve o mesmo resultado no conteúdo final ? Pois para mim parece coisas bem diferentes, no segundo caso vc só está imprimindo se ambas as condições forem verdadeiras, então se a linha não começar com string1 ele pula para a próxima ! Solli M. Honório Em 17 de março de 2010 19:10, Marcos Machado escreveu: > Queridos, > > Precisei fazer uma alteração em um arquivo texto (bem grande) > excluindo todas as linhas começando com "string1" ou contendo > "string2". > > Meu primeiro chute foi: > > > cat OLD.log | perl -nle 'print if !/^string1|string2/;' > NEW.log > > > Levou 7 minutos. Depois testei com: > > > cat OLD.log | perl -nle 'print if !/^string1/ && !/string2/;' > NEW.log > > > O mesmo arquivo resultou, mas em apenas 30 segundos! > > Esse OU dentro da regex é mesmo muito mais lento ou fiz besteira? > > []s, MM > _______________________________________________ > 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 fernandocorrea em gmail.com Wed Mar 17 14:55:34 2010 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Wed, 17 Mar 2010 18:55:34 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> Message-ID: Soli, mas ele faz isso em ambos os casos... Parece q ele quer excluir as linhas q comecem com string1 e q contenha (não q comece) com string2. é Isso mesmo MM? Just another Perl Hacker, Fernando (SmokeMachine) http://perl-e.org 2010/3/17 Solli Honorio > Marcos, > > Vc teve o mesmo resultado no conteúdo final ? Pois para mim parece coisas > bem diferentes, no segundo caso vc só está imprimindo se ambas as condições > forem verdadeiras, então se a linha não começar com string1 ele pula para a > próxima ! > > Solli M. Honório > > Em 17 de março de 2010 19:10, Marcos Machado escreveu: > > Queridos, >> >> Precisei fazer uma alteração em um arquivo texto (bem grande) >> excluindo todas as linhas começando com "string1" ou contendo >> "string2". >> >> Meu primeiro chute foi: >> >> >> cat OLD.log | perl -nle 'print if !/^string1|string2/;' > NEW.log >> >> >> Levou 7 minutos. Depois testei com: >> >> >> cat OLD.log | perl -nle 'print if !/^string1/ && !/string2/;' > NEW.log >> >> >> O mesmo arquivo resultou, mas em apenas 30 segundos! >> >> Esse OU dentro da regex é mesmo muito mais lento ou fiz besteira? >> >> []s, MM >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > "o animal satisfeito dorme". - Guimarães Rosa > > _______________________________________________ > 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 neilsonlima em gmail.com Wed Mar 17 15:44:53 2010 From: neilsonlima em gmail.com (Neilson Lima) Date: Wed, 17 Mar 2010 19:44:53 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> Message-ID: <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> 2010/3/17 Fernando Oliveira > Soli, mas ele faz isso em ambos os casos... > Parece q ele quer excluir as linhas q comecem com string1 e q contenha (não > q comece) com string2. > > é Isso mesmo MM? > @MM -> ...começando com "string1" ou contendo "string2". MM usou OU na frase no segundo exemplo além de começar com "string1" tem que conter "string2" na linha, ele usa '&&', agora se olhar a parte da frase que ele digitou tem que usar '||', certo? > > > Just another Perl Hacker, > Fernando (SmokeMachine) > http://perl-e.org > > > 2010/3/17 Solli Honorio > > Marcos, >> >> Vc teve o mesmo resultado no conteúdo final ? Pois para mim parece coisas >> bem diferentes, no segundo caso vc só está imprimindo se ambas as condições >> forem verdadeiras, então se a linha não começar com string1 ele pula para a >> próxima ! >> >> Solli M. Honório >> >> Em 17 de março de 2010 19:10, Marcos Machado escreveu: >> >> Queridos, >>> >>> Precisei fazer uma alteração em um arquivo texto (bem grande) >>> excluindo todas as linhas começando com "string1" ou contendo >>> "string2". >>> >>> Meu primeiro chute foi: >>> >>> >>> cat OLD.log | perl -nle 'print if !/^string1|string2/;' > NEW.log >>> >>> >>> Levou 7 minutos. Depois testei com: >>> >>> >>> cat OLD.log | perl -nle 'print if !/^string1/ && !/string2/;' > NEW.log >>> >>> >>> O mesmo arquivo resultou, mas em apenas 30 segundos! >>> >>> Esse OU dentro da regex é mesmo muito mais lento ou fiz besteira? >>> >>> []s, MM >>> >> -- Atenciosamente, Neilson P. Lima -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From edencardim em gmail.com Wed Mar 17 16:57:53 2010 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 17 Mar 2010 20:57:53 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> Message-ID: <3de55ead1003171657g7d14e63cv4a86a64f877c1366@mail.gmail.com> 2010/3/17 Marcos Machado : > Queridos, > > Precisei fazer uma alteração em um arquivo texto (bem grande) > excluindo todas as linhas começando com "string1" ou contendo > "string2". > > Meu primeiro chute foi: > > > cat OLD.log | perl -nle 'print if !/^string1|string2/;' > NEW.log > > > Levou 7 minutos. Depois testei com: > > > cat OLD.log | perl -nle 'print if !/^string1/ && !/string2/;' > NEW.log > > > O mesmo arquivo resultou, mas em apenas 30 segundos! > > Esse OU dentro da regex é mesmo muito mais lento ou fiz besteira? Sim, o alternador dentro da regex é muito mais lento porque todas as alternativas são analisadas em todas as posições antes da próxima posição ser analisada. O uso de operadores shortcut fora da regex vai eliminar processamento desnecessário, no caso, !/string2/ não vai ser avaliado caso o resultado de !/^string1/ seja falso, isso economiza processamento. O otimizador de regexes geralmente consegue trabalhar melhor com strings individuais do que com várias alternativas. Esse caso está documentado no Camel Book, terceira edição, capítulo 5.9. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From edencardim em gmail.com Wed Mar 17 17:05:18 2010 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 17 Mar 2010 21:05:18 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> Message-ID: <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> 2010/3/17 Neilson Lima : > @MM -> ...começando com "string1" ou contendo "string2". > MM usou OU na frase > > no segundo exemplo além de começar com "string1" tem que conter "string2" na > linha, ele usa  '&&', agora se olhar a parte da frase que ele digitou tem > que usar '||', certo? Não está errado, !/^string1/ && !/string2/ é equivalente a /^string1/ || /string2/, pelas leis de De Morgan, se não me engano, o Perl otimiza isso (a versão sem negação é mais rápida). Falta saber porque a preferência por expressar a condição na forma negada. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From edencardim em gmail.com Wed Mar 17 17:12:30 2010 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 17 Mar 2010 21:12:30 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> Message-ID: <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> 2010/3/17 Eden Cardim : > Não está errado, !/^string1/ && !/string2/ é equivalente a /^string1/ > || /string2/, pelas leis de De Morgan, se não me engano, o Perl > otimiza isso (a versão sem negação é mais rápida). Falta saber porque > a preferência por expressar a condição na forma negada. Hm, parece que não otimiza, eu me lembro que tinha visto o Perl mecher em operadores short-cut rodando com -MO=Deparse, mas ele faz outra otimização, não essa. -- Eden Cardim Need help with your Catalyst or DBIx::Class project? Code Monkey http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ From listas em istf.com.br Wed Mar 17 18:02:03 2010 From: listas em istf.com.br (Marcos Machado) Date: Wed, 17 Mar 2010 22:02:03 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> Message-ID: <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> Vamos por partes: Alexei, não, o objetivo é pegar começando com STR1 ou contendo STR2. Do jeito que fez, acho que vai ser preciso sempre começar com STR1 ou STR2. Solli, sim, o resultado é o mesmo. Se a linha não começar com STR1 e não contiver STR2 ele imprime. Juntar duas negativas para dar um resultado positivo é pegajoso. Realmente ficou horrível. Fernando, você está certo. A STR2 até pode começar a linha, mas não é obrigatório. Neilson, segundo o Eden, Seu Morgan disse que tá certo (e funcionou). :) Eden, usei a condição na forma negada pois, como sempre, a coisa foi sendo adaptada de outros testes, feitos por outras pessoas, e na hora eu nem me toquei em inverter e usar um unless. Como foi um job pontual, mesmo em 7 minutos já tava valendo. Só fiquei curioso se podia melhorar, já que logo apareceram os bacalhoeiros do awk+grep+raio+q+oparta dizendo que eram mais rápidos! :P Obrigado! []s, MM Em 17 de março de 2010 21:12, Eden Cardim escreveu: > 2010/3/17 Eden Cardim : > > Não está errado, !/^string1/ && !/string2/ é equivalente a /^string1/ > > || /string2/, pelas leis de De Morgan, se não me engano, o Perl > > otimiza isso (a versão sem negação é mais rápida). Falta saber porque > > a preferência por expressar a condição na forma negada. > > Hm, parece que não otimiza, eu me lembro que tinha visto o Perl mecher > em operadores short-cut rodando com -MO=Deparse, mas ele faz outra > otimização, não essa. > > -- > Eden Cardim Need help with your Catalyst or DBIx::Class project? > Code Monkey http://www.shadowcat.co.uk/catalyst/ > Shadowcat Systems Ltd. Want a managed development or deployment platform? > http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ > _______________________________________________ > 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 Mar 17 20:05:54 2010 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 18 Mar 2010 00:05:54 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> Message-ID: <179354401003172005k6654e662g2a364291611a097a@mail.gmail.com> Só confirmando, !(A || B) == !A && !B, segundo o teorema de De Morgan (ele tem um De na frente mesmo) 2010/3/17 Marcos Machado : > Vamos por partes: > Alexei, não, o objetivo é pegar começando com STR1 ou contendo STR2. Do > jeito que fez, acho que vai ser preciso sempre começar com STR1 ou STR2. > Solli, sim, o resultado é o mesmo. Se a linha não começar com STR1 e não > contiver STR2 ele imprime. Juntar duas negativas para dar um resultado > positivo é pegajoso. Realmente ficou horrível. > Fernando, você está certo. A STR2 até pode começar a linha, mas não é > obrigatório. > Neilson, segundo o Eden, Seu Morgan disse que tá certo (e funcionou). :) > Eden, usei a condição na forma negada pois, como sempre, a coisa foi sendo > adaptada de outros testes, feitos por outras pessoas, e na hora eu nem me > toquei em inverter e usar um unless. > Como foi um job pontual, mesmo em 7 minutos já tava valendo. Só fiquei > curioso se podia melhorar, já que logo apareceram os bacalhoeiros do > awk+grep+raio+q+oparta dizendo que eram mais rápidos! > :P > Obrigado! > []s, MM > > Em 17 de março de 2010 21:12, Eden Cardim escreveu: >> >> 2010/3/17 Eden Cardim : >> > Não está errado, !/^string1/ && !/string2/ é equivalente a /^string1/ >> > || /string2/, pelas leis de De Morgan, se não me engano, o Perl >> > otimiza isso (a versão sem negação é mais rápida). Falta saber porque >> > a preferência por expressar a condição na forma negada. >> >> Hm, parece que não otimiza, eu me lembro que tinha visto o Perl mecher >> em operadores short-cut rodando com -MO=Deparse, mas ele faz outra >> otimização, não essa. >> >> -- >>   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>  Shadowcat Systems Ltd.  Want a managed development or deployment >> platform? >> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 shonorio em gmail.com Thu Mar 18 01:58:41 2010 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 18 Mar 2010 08:58:41 +0000 Subject: [Rio-pm] Performance de regex In-Reply-To: <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> Message-ID: <12d1f4ee1003180158q578a1c5md3d1dc394bdf88c7@mail.gmail.com> 2010/3/18 Marcos Machado > Vamos por partes: > > Alexei, não, o objetivo é pegar começando com STR1 ou contendo STR2. Do > jeito que fez, acho que vai ser preciso sempre começar com STR1 ou STR2. > > Solli, sim, o resultado é o mesmo. Se a linha não começar com STR1 e não > contiver STR2 ele imprime. Juntar duas negativas para dar um resultado > positivo é pegajoso. Realmente ficou horrível. > > MM é que eu não o ! , eu não estava lendo a negação ... > Fernando, você está certo. A STR2 até pode começar a linha, mas não é > obrigatório. > > Neilson, segundo o Eden, Seu Morgan disse que tá certo (e funcionou). :) > Ok, mas ficou claro pq funcionou da segunda maneira ? É que na primeira maneira a regex está analisando posição por posição toda a string em todas as opções de comparação, ou seja ele não compra a palavra 'string1' na sentença 'eu nao tenho a string3', ele pega o primeiro caracter da 'string1' e sai comparando em toda sentença, se não achar, vai fazer o mesmo com a segunda opção. Eu nem consigo imaginar a quantida de vezes que ele deve ter feito isto no teu arquivo. O perldoc perlretut, na seção de 'Grouping things...' explica isto melhor ... agora vem o Edenc falando o sr. JP Morgan, desde quando da para confiar numa lei de um banqueiro ;D .... > > Eden, usei a condição na forma negada pois, como sempre, a coisa foi sendo > adaptada de outros testes, feitos por outras pessoas, e na hora eu nem me > toquei em inverter e usar um unless. > > Como foi um job pontual, mesmo em 7 minutos já tava valendo. Só fiquei > curioso se podia melhorar, já que logo apareceram os bacalhoeiros do > awk+grep+raio+q+oparta dizendo que eram mais rápidos! > > :P > > Obrigado! > > []s, MM > > > Em 17 de março de 2010 21:12, Eden Cardim escreveu: > > 2010/3/17 Eden Cardim : >> > Não está errado, !/^string1/ && !/string2/ é equivalente a /^string1/ >> > || /string2/, pelas leis de De Morgan, se não me engano, o Perl >> > otimiza isso (a versão sem negação é mais rápida). Falta saber porque >> > a preferência por expressar a condição na forma negada. >> >> Hm, parece que não otimiza, eu me lembro que tinha visto o Perl mecher >> em operadores short-cut rodando com -MO=Deparse, mas ele faz outra >> otimização, não essa. >> >> -- >> Eden Cardim Need help with your Catalyst or DBIx::Class project? >> Code Monkey http://www.shadowcat.co.uk/catalyst/ >> Shadowcat Systems Ltd. Want a managed development or deployment >> platform? >> http://edenc.vox.com/ http://www.shadowcat.co.uk/servers/ >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 animal satisfeito dorme". - Guimarães Rosa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Mon Mar 22 16:26:07 2010 From: breno em rio.pm.org (breno) Date: Mon, 22 Mar 2010 20:26:07 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <12d1f4ee1003180158q578a1c5md3d1dc394bdf88c7@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> <12d1f4ee1003180158q578a1c5md3d1dc394bdf88c7@mail.gmail.com> Message-ID: grande MM, pode fazer um teste pra mim? se as strings procuradas não são expressões regulares, experimente: cat OLD.log | perl -nle 'print if index($_,q[string]) != 0 and index($_,q[string2]) != -1' > NEW.log (q pode ser reduzida pra isso, a gosto do freguês): cat OLD.log | perl -nle 'print if index($_,q[string]) and index($_,q[string2]) != -1' > NEW.log index(string, substring) retorna o índice da substring dentro de $_ (começando por 0) e retorna -1 se a string nao for encontrada. No código acima, estamos imprimindo apenas se "string" não estiver no início e "string2" não estiver na frase. Se quiser brincar, podemos também voltar à expressões regulares e tentar estudar o escalar antes de aplicar a ER: cat OLD.log | perl -nle 'study; print if !/^string1|string2/' > NEW.log cat OLD.log | perl -nle 'study; print if !/^string1/ && !/string2/' > NEW.log como é um teste relativamente simples, não sei o ganho exato disso (pode ser até que piore o desempenho). Outra alternativa é o //o, que não achei na documentação mas se não me falha a memória serve pra pré-compilar e otimizar ERs estáticas (como a sua): cat OLD.log | perl -nle 'print if !/^string1|string2/o' > NEW.log cat OLD.log | perl -nle 'print if !/^string1/o && !/string2/o' > NEW.log de repente até juntar isso com o study, sei lá. Ainda aposto no 'index' pra ser o mais rápido ;-) []s -b 2010/3/18 Solli Honorio : > > 2010/3/18 Marcos Machado >> >> Vamos por partes: >> Alexei, não, o objetivo é pegar começando com STR1 ou contendo STR2. Do >> jeito que fez, acho que vai ser preciso sempre começar com STR1 ou STR2. >> Solli, sim, o resultado é o mesmo. Se a linha não começar com STR1 e não >> contiver STR2 ele imprime. Juntar duas negativas para dar um resultado >> positivo é pegajoso. Realmente ficou horrível. > > MM é que eu não o ! , eu não estava lendo a negação ... > >> >> Fernando, você está certo. A STR2 até pode começar a linha, mas não é >> obrigatório. >> Neilson, segundo o Eden, Seu Morgan disse que tá certo (e funcionou). :) > > Ok, mas ficou claro pq funcionou da segunda maneira ? É que na primeira > maneira a regex está analisando posição por posição toda a string em todas > as opções de comparação, ou seja ele não compra a palavra 'string1' na > sentença 'eu nao tenho a string3', ele pega o primeiro caracter da 'string1' > e sai comparando em toda sentença, se não achar, vai fazer o mesmo com a > segunda opção. Eu nem consigo imaginar a quantida de vezes que ele deve ter > feito isto no teu arquivo. O perldoc perlretut, na seção de 'Grouping > things...' explica isto melhor ... agora vem o Edenc falando o sr. JP > Morgan, desde quando da para confiar numa lei de um banqueiro ;D .... > >> >> Eden, usei a condição na forma negada pois, como sempre, a coisa foi sendo >> adaptada de outros testes, feitos por outras pessoas, e na hora eu nem me >> toquei em inverter e usar um unless. >> Como foi um job pontual, mesmo em 7 minutos já tava valendo. Só fiquei >> curioso se podia melhorar, já que logo apareceram os bacalhoeiros do >> awk+grep+raio+q+oparta dizendo que eram mais rápidos! >> :P >> Obrigado! >> []s, MM >> >> Em 17 de março de 2010 21:12, Eden Cardim escreveu: >>> >>> 2010/3/17 Eden Cardim : >>> > Não está errado, !/^string1/ && !/string2/ é equivalente a /^string1/ >>> > || /string2/, pelas leis de De Morgan, se não me engano, o Perl >>> > otimiza isso (a versão sem negação é mais rápida). Falta saber porque >>> > a preferência por expressar a condição na forma negada. >>> >>> Hm, parece que não otimiza, eu me lembro que tinha visto o Perl mecher >>> em operadores short-cut rodando com -MO=Deparse, mas ele faz outra >>> otimização, não essa. >>> >>> -- >>>   Eden Cardim       Need help with your Catalyst or DBIx::Class project? >>>  Code Monkey                    http://www.shadowcat.co.uk/catalyst/ >>>  Shadowcat Systems Ltd.  Want a managed development or deployment >>> platform? >>> http://edenc.vox.com/            http://www.shadowcat.co.uk/servers/ >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://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 animal satisfeito dorme". - Guimarães Rosa > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From listas em istf.com.br Tue Mar 23 13:57:31 2010 From: listas em istf.com.br (Marcos Machado) Date: Tue, 23 Mar 2010 17:57:31 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> <12d1f4ee1003180158q578a1c5md3d1dc394bdf88c7@mail.gmail.com> Message-ID: <35dcfefb1003231357k2e194803ge41489b829b68602@mail.gmail.com> Em 22 de março de 2010 20:26, breno escreveu: > grande MM, pode fazer um teste pra mim? > Mas é claro! :) > se as strings procuradas não são expressões regulares, experimente: > Não são mesmo. São: string1 = prompt string2 = commit Já vou deixá-las no código. > cat OLD.log | perl -nle 'print if index($_,q[string]) != 0 and > index($_,q[string2]) != -1' > NEW.log index(string, substring) retorna o índice da substring dentro de $_ > (começando por 0) e retorna -1 se a string nao for encontrada. No > código acima, estamos imprimindo apenas se "string" não estiver no > início e "string2" não estiver na frase. > Para a última condição, index($_,q[string2]) precisa ser == a -1, e não !=, correto? O resultado foi: $ time cat OLD.log | perl -nle 'print if index($_,q[prompt]) != 0 and index($_,q[commit]) == -1' > NEW.log real 0m38.238s user 0m5.884s sys 0m6.248s Para mantermos a comparação com minha pergunta original: $ time cat OLD.log | perl -nle 'print if !/^prompt/ && !/commit/;' > NEW.log real 0m40.017s user 0m5.532s sys 0m6.300s Meu primeiro teste leeeento: $ time cat OLD.log | perl -nle 'print if !/^prompt|commit/;' > NEW.log real 5m5.918s user 4m51.326s sys 0m7.392s Se quiser brincar, podemos também voltar à expressões regulares e > tentar estudar o escalar antes de aplicar a ER: > > cat OLD.log | perl -nle 'study; print if !/^string1|string2/' > NEW.log > $ time cat OLD.log| perl -nle 'study; print if !/^prompt|commit/' > NEW.log real 4m48.147s user 4m34.873s sys 0m7.820s > > cat OLD.log | perl -nle 'study; print if !/^string1/ && !/string2/' > > NEW.log > $ time cat OLD.log| perl -nle 'study; print if !/^prompt/ && !/commit/' > NEW.log real 0m41.106s user 0m9.957s sys 0m6.924s como é um teste relativamente simples, não sei o ganho exato disso > (pode ser até que piore o desempenho). Outra alternativa é o //o, que > não achei na documentação mas se não me falha a memória serve pra > pré-compilar e otimizar ERs estáticas (como a sua): > > cat OLD.log | perl -nle 'print if !/^string1|string2/o' > NEW.log > $ time cat OLD.log| perl -nle 'print if !/^prompt|commit/o' > NEW.log real 5m11.024s user 4m57.051s sys 0m7.624s > > cat OLD.log | perl -nle 'print if !/^string1/o && !/string2/o' > NEW.log > $ time cat OLD.log| perl -nle 'print if !/^prompt/o && !/commit/o' > NEW.log real 0m42.083s user 0m5.232s sys 0m6.912s de repente até juntar isso com o study, sei lá. Ainda aposto no > 'index' pra ser o mais rápido ;-) > Bom, eu não usei um ambiente de teste completamente livre de interferências, mas acho que deu para ter uma idéia que a grande diferença é mesmo o OU dentro da regex. De resto ficou tudo muito próximo, com o index ligeiramente mais ligeiro. :) []s, MM -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From misskaapow em gmail.com Wed Mar 24 12:24:20 2010 From: misskaapow em gmail.com (Camila Mattos) Date: Wed, 24 Mar 2010 16:24:20 -0300 Subject: [Rio-pm] [Vaga] Perl Jr. Message-ID: Gente boa, a empresa na qual eu trabalho - que já é conhecida de muitos aqui da lista - está procurando um programador Perl junior. É pra quem tá começando, contratação clt, com vr, vt e plano de saúde, não precisa ser formado e muito menos ser um guru Perl, mas tem que ter pelo menos alguma desenvoltura com programação :) Se tiver alguém interessado, pode encaminhar cv e/ou dúvidas pra mim :) beeijos! Camila Mattos _http://camilamattos.com _http://streawberige.org _fone://+552199412464 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Mar 25 08:18:56 2010 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 25 Mar 2010 12:18:56 -0300 Subject: [Rio-pm] quote regular expression Message-ID: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> Ola Estou com uma duvida no quote regular expression qr vejam este exemplo my $dryrun = (grep qr/^-{1,2}dry/, @ARGV) ? 1 : 0; @ARGV = grep !/^-{1,2}dry/, @ARGV; print "ok $dryrun\n"; foreach my $a (@ARGV){ print "> $a\n"; } $ perl a.pl -dry 1 2 3 ok 1 > 1 > 2 > 3 neste exemplo eu filtro a opção -dry dos argumentos (ok, não preciso fazer assim mas.... ) porem se eu faço @ARGV = grep !qr/^-{1,2}dry/, @ARGV; o @ARGV fica vazio! deveria ser equivalente grep !/xxx/ e grep !qr/xxx/ -> sendo que tentei colocar parentesis em tudo para ver se era questão de prioridade. alguem imagina o que houve? -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From hendrikbr em hotmail.com Thu Mar 25 09:28:34 2010 From: hendrikbr em hotmail.com (Hendrik-Jan Monshouwer) Date: Thu, 25 Mar 2010 13:28:34 -0300 Subject: [Rio-pm] quote regular expression In-Reply-To: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> References: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> Message-ID: Se estiver num "dryrun" e melhor ir para a padaria e comprar mais cerveja. :) "I dont know pearl but my women always wanted some... so i joined the pearl group." > From: tiago.peczenyj em gmail.com > Date: Thu, 25 Mar 2010 12:18:56 -0300 > To: rio-pm em pm.org > Subject: [Rio-pm] quote regular expression > > Ola > > Estou com uma duvida no quote regular expression qr > > vejam este exemplo > > my $dryrun = (grep qr/^-{1,2}dry/, @ARGV) ? 1 : 0; > @ARGV = grep !/^-{1,2}dry/, @ARGV; > > print "ok $dryrun\n"; > > foreach my $a (@ARGV){ print "> $a\n"; } > > $ perl a.pl -dry 1 2 3 > ok 1 > > 1 > > 2 > > 3 > > neste exemplo eu filtro a opção -dry dos argumentos (ok, não preciso > fazer assim mas.... ) porem se eu faço > > @ARGV = grep !qr/^-{1,2}dry/, @ARGV; > > o @ARGV fica vazio! deveria ser equivalente grep !/xxx/ e grep > !qr/xxx/ -> sendo que tentei colocar parentesis em tudo para ver se > era questão de prioridade. > > alguem imagina o que houve? > > -- > 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 _________________________________________________________________ Hotmail: Trusted email with powerful SPAM protection. https://signup.live.com/signup.aspx?id=60969 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Mar 25 10:09:22 2010 From: breno em rio.pm.org (breno) Date: Thu, 25 Mar 2010 14:09:22 -0300 Subject: [Rio-pm] quote regular expression In-Reply-To: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> References: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> Message-ID: 2010/3/25 Tiago Peczenyj : > Ola > > Estou com uma duvida no quote regular expression qr > > vejam este exemplo > > my $dryrun = (grep qr/^-{1,2}dry/, @ARGV) ? 1 : 0; > @ARGV = grep !/^-{1,2}dry/, @ARGV; > > print "ok $dryrun\n"; > > foreach my $a (@ARGV){ print "> $a\n"; } > > $ perl a.pl -dry 1 2 3 > ok 1 >> 1 >> 2 >> 3 > > neste exemplo eu filtro a opção -dry dos argumentos (ok, não preciso > fazer assim mas.... ) porem se eu faço > > @ARGV = grep !qr/^-{1,2}dry/, @ARGV; > > o @ARGV fica vazio!  deveria ser equivalente grep !/xxx/ e grep > !qr/xxx/  -> sendo que tentei colocar parentesis em tudo para ver se > era questão de prioridade. > > alguem imagina o que houve? > Fala Pac! Se eu entendi direito o que você quer (retornar tudo do ARGV que não for '-dry' ou '--dry', o seu problema é justamente o qr//. A sua afirmação de que grep !/xxx/ e grep !qr/xxx/ deveriam ser equivalentes não está certa. O que acontece é que o grep recebe a lista e retorna apenas os elementos para os quais a expressão (ou bloco) são avaliados como verdadeiros. No caso, qr// não avalia nada, é só um operador que define uma expressão regular qualquer, você não está aplicando a expressão regular retornada a lugar algum, ou a variável alguma. A ER pura, por outro lado é comparada por padrão com $_, ou seja, com cada elemento que o grep recebe), e vc terá o resultado esperado como você mesmo mostrou: @ARGV = grep !/^-{1,2}dry/, @ARGV; print "@ARGV\n"; O resultado: perl tmp.pl -dry 1 2 3 1 2 3 perl tmp.pl 1 --dry 2 3 1 2 3 perl tmp.pl 1 2 ---dry 3 1 2 ---dry 3 Se você quiser montar a ER via qr//, pode fazer assim: my $regex = qr/^-{1,2}dry/; @ARGV = grep $_ !~ $regex, @ARGV; Mas a sua avaliação anterior (@ARGV = grep !qr/^-{1,2}dry/, @ARGV;) retorna vazio pq a expressão regular no qr// é construída com sucesso e retorna verdadeiro, que vira falso quando vc nega o valor de retorno (o "!" no início). Assim, como o elemento atual nem é testado e a expressão dentro do grep sempre retorna falso, a lista volta vazia. Espero ter ajudado :-) []s -b From tiago.peczenyj em gmail.com Thu Mar 25 10:50:05 2010 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 25 Mar 2010 14:50:05 -0300 Subject: [Rio-pm] quote regular expression In-Reply-To: References: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> Message-ID: <898ac0d11003251050l1d9fc032k3427842c3106cbda@mail.gmail.com> Humm... então /xxx/ é diferente de qr/xxx/ (e qr{xxx}) achei que eram similares. eita. Realmente neste caso eu deveria usar um getopts mas é um codigo legado que eu JA estraguei, prefiro ser cauteloso. 2010/3/25 breno : > 2010/3/25 Tiago Peczenyj : >> Ola >> >> Estou com uma duvida no quote regular expression qr >> >> vejam este exemplo >> >> my $dryrun = (grep qr/^-{1,2}dry/, @ARGV) ? 1 : 0; >> @ARGV = grep !/^-{1,2}dry/, @ARGV; >> >> print "ok $dryrun\n"; >> >> foreach my $a (@ARGV){ print "> $a\n"; } >> >> $ perl a.pl -dry 1 2 3 >> ok 1 >>> 1 >>> 2 >>> 3 >> >> neste exemplo eu filtro a opção -dry dos argumentos (ok, não preciso >> fazer assim mas.... ) porem se eu faço >> >> @ARGV = grep !qr/^-{1,2}dry/, @ARGV; >> >> o @ARGV fica vazio!  deveria ser equivalente grep !/xxx/ e grep >> !qr/xxx/  -> sendo que tentei colocar parentesis em tudo para ver se >> era questão de prioridade. >> >> alguem imagina o que houve? >> > > Fala Pac! > > Se eu entendi direito o que você quer (retornar tudo do ARGV que não > for '-dry' ou '--dry', o seu problema é justamente o qr//. A sua > afirmação de que grep !/xxx/ e grep !qr/xxx/ deveriam ser equivalentes > não está certa. O que acontece é que o grep recebe a lista e retorna > apenas os elementos para os quais a expressão (ou bloco) são avaliados > como verdadeiros. No caso, qr// não avalia nada, é só um operador que > define uma expressão regular qualquer, você não está aplicando a > expressão regular retornada a lugar algum, ou a variável alguma. A ER > pura, por outro lado é comparada por padrão com $_, ou seja, com cada > elemento que o grep recebe), e vc terá o resultado esperado como você > mesmo mostrou: > >   @ARGV = grep !/^-{1,2}dry/, @ARGV; > >   print "@ARGV\n"; > > O resultado: > > perl tmp.pl -dry 1 2 3 > 1 2 3 > > perl tmp.pl 1 --dry 2 3 > 1 2 3 > > perl tmp.pl 1 2 ---dry 3 > 1 2 ---dry 3 > > Se você quiser montar a ER via qr//, pode fazer assim: > > my $regex = qr/^-{1,2}dry/; > @ARGV = grep $_ !~ $regex, @ARGV; > > Mas a sua avaliação anterior (@ARGV = grep !qr/^-{1,2}dry/, @ARGV;) > retorna vazio pq a expressão regular no qr// é construída com sucesso > e retorna verdadeiro, que vira falso quando vc nega o valor de retorno > (o "!" no início). Assim, como o elemento atual nem é testado e a > expressão dentro do grep sempre retorna falso, a lista volta vazia. > > Espero ter ajudado :-) > > []s > > -b > _______________________________________________ > 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 edencardim em gmail.com Sat Mar 27 07:12:10 2010 From: edencardim em gmail.com (Eden Cardim) Date: Sat, 27 Mar 2010 11:12:10 -0300 Subject: [Rio-pm] quote regular expression In-Reply-To: <898ac0d11003251050l1d9fc032k3427842c3106cbda@mail.gmail.com> References: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> <898ac0d11003251050l1d9fc032k3427842c3106cbda@mail.gmail.com> Message-ID: <0F7E772F-D5A3-414B-A599-EB06C93EE9F2@gmail.com> On 25/03/2010, at 14:50, Tiago Peczenyj wrote: > Humm... então /xxx/ é diferente de qr/xxx/ (e qr{xxx}) Só um detalhe, qualquer operador quote-like pode usar qualquer delimitador desde que não seja alfa-numérico. Ou seja: qr/xxx/ qr{xxx} qr-xxx- qr:xxx: qr;xxx; qr(xxx) qr!xxx! etc... São todos iguais From a.r.ferreira em gmail.com Sat Mar 27 07:39:40 2010 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Sat, 27 Mar 2010 11:39:40 -0300 Subject: [Rio-pm] quote regular expression In-Reply-To: <898ac0d11003251050l1d9fc032k3427842c3106cbda@mail.gmail.com> References: <898ac0d11003250818q26f66624vcd00e6a254c98071@mail.gmail.com> <898ac0d11003251050l1d9fc032k3427842c3106cbda@mail.gmail.com> Message-ID: <73ddeb6c1003270739q1ad4dc2fvcf06409ff87c40b6@mail.gmail.com> 2010/3/25 Tiago Peczenyj : > Humm... então /xxx/ é diferente de qr/xxx/ (e qr{xxx}) Digamos que tem mais mágica em /xxx/ do que em qr/xxx/. > achei que eram similares. eita. E são (similares). Acontece que /xxx/ é a expressão regular usada como um operador (na verdade, o operador m/xxx/). No grep grep { !/xxx/ } @values; funciona como abreviação de grep { !( $_ =~ /xxx/ ) } @values; enquanto qr/xxx/ é a expressão regular em si, um objeto. Então grep { !qr/xxx/ } @values não é diferente de grep { !$any_object } @values; e (em geral) $any_object é verdadeiro, logo este grep é tão inútil como grep { 0 } @values; A coisa muda de figura se você reaparecer com o operador de matching grep { !($_ =~ qr/xxx/) } @values; ou grep { $_ !~ qr/xxx/ } @values; Pode soar complicado, mas a prática faz a perfeição e torna mais fácil distinguir os usos que na superfície tem só uma diferença sutil. Você usa em geral /xxx/ para expressões regulares fixas em seu código e qr/xxx/ é o que você precisa quando quer passar a regex como parâmetro de subrotinas, valor em estruturas de dados, etc. e tal Você pode ler mais a respeito disto em "perlop", seção "Regexp Quote-Like Operators". $ perldoc perlop Adriano > > Realmente neste caso eu deveria usar um getopts mas é um codigo legado > que eu JA estraguei, prefiro ser cauteloso. > > 2010/3/25 breno : >> 2010/3/25 Tiago Peczenyj : >>> Ola >>> >>> Estou com uma duvida no quote regular expression qr >>> >>> vejam este exemplo >>> >>> my $dryrun = (grep qr/^-{1,2}dry/, @ARGV) ? 1 : 0; >>> @ARGV = grep !/^-{1,2}dry/, @ARGV; >>> >>> print "ok $dryrun\n"; >>> >>> foreach my $a (@ARGV){ print "> $a\n"; } >>> >>> $ perl a.pl -dry 1 2 3 >>> ok 1 >>>> 1 >>>> 2 >>>> 3 >>> >>> neste exemplo eu filtro a opção -dry dos argumentos (ok, não preciso >>> fazer assim mas.... ) porem se eu faço >>> >>> @ARGV = grep !qr/^-{1,2}dry/, @ARGV; >>> >>> o @ARGV fica vazio!  deveria ser equivalente grep !/xxx/ e grep >>> !qr/xxx/  -> sendo que tentei colocar parentesis em tudo para ver se >>> era questão de prioridade. >>> >>> alguem imagina o que houve? >>> >> >> Fala Pac! >> >> Se eu entendi direito o que você quer (retornar tudo do ARGV que não >> for '-dry' ou '--dry', o seu problema é justamente o qr//. A sua >> afirmação de que grep !/xxx/ e grep !qr/xxx/ deveriam ser equivalentes >> não está certa. O que acontece é que o grep recebe a lista e retorna >> apenas os elementos para os quais a expressão (ou bloco) são avaliados >> como verdadeiros. No caso, qr// não avalia nada, é só um operador que >> define uma expressão regular qualquer, você não está aplicando a >> expressão regular retornada a lugar algum, ou a variável alguma. A ER >> pura, por outro lado é comparada por padrão com $_, ou seja, com cada >> elemento que o grep recebe), e vc terá o resultado esperado como você >> mesmo mostrou: >> >>   @ARGV = grep !/^-{1,2}dry/, @ARGV; >> >>   print "@ARGV\n"; >> >> O resultado: >> >> perl tmp.pl -dry 1 2 3 >> 1 2 3 >> >> perl tmp.pl 1 --dry 2 3 >> 1 2 3 >> >> perl tmp.pl 1 2 ---dry 3 >> 1 2 ---dry 3 >> >> Se você quiser montar a ER via qr//, pode fazer assim: >> >> my $regex = qr/^-{1,2}dry/; >> @ARGV = grep $_ !~ $regex, @ARGV; >> >> Mas a sua avaliação anterior (@ARGV = grep !qr/^-{1,2}dry/, @ARGV;) >> retorna vazio pq a expressão regular no qr// é construída com sucesso >> e retorna verdadeiro, que vira falso quando vc nega o valor de retorno >> (o "!" no início). Assim, como o elemento atual nem é testado e a >> expressão dentro do grep sempre retorna falso, a lista volta vazia. >> >> Espero ter ajudado :-) >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm at 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 at pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From daniel.oliveira.mantovani em gmail.com Tue Mar 30 09:10:11 2010 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Tue, 30 Mar 2010 13:10:11 -0300 Subject: [Rio-pm] Performance de regex In-Reply-To: <35dcfefb1003231357k2e194803ge41489b829b68602@mail.gmail.com> References: <35dcfefb1003171210j10280689re1fd3289c391ab3b@mail.gmail.com> <12d1f4ee1003171444r41418a4lceace72b3719ad99@mail.gmail.com> <43a6b0ba1003171544h7eaa1f98gee1fbceda42f0012@mail.gmail.com> <3de55ead1003171705m3b61c759yffe84d8eae93649c@mail.gmail.com> <3de55ead1003171712y6cb155d3mb567256c3cc654ac@mail.gmail.com> <35dcfefb1003171802j572b746dx30917cdb19220215@mail.gmail.com> <12d1f4ee1003180158q578a1c5md3d1dc394bdf88c7@mail.gmail.com> <35dcfefb1003231357k2e194803ge41489b829b68602@mail.gmail.com> Message-ID: <214823ca1003300910w2d512f0aob6c36a52d4a37c4c@mail.gmail.com> http://swtch.com/~rsc/regexp/regexp1.html A discussão: http://perlmonks.org/?node_id=597262 []'s 2010/3/23 Marcos Machado : > Em 22 de março de 2010 20:26, breno escreveu: >> >> grande MM, pode fazer um teste pra mim? > > Mas é claro! :) > >> >> se as strings procuradas não são expressões regulares, experimente: > > Não são mesmo. São: > string1 = prompt > string2 = commit > Já vou deixá-las no código. > >> >> cat OLD.log | perl -nle 'print if index($_,q[string]) != 0 and >> index($_,q[string2]) != -1' > NEW.log >> >> index(string, substring) retorna o índice da substring dentro de $_ >> (começando por 0) e retorna -1 se a string nao for encontrada. No >> código acima, estamos imprimindo apenas se "string" não estiver no >> início e "string2" não estiver na frase. > > Para a última condição, index($_,q[string2]) precisa ser == a -1, e não !=, > correto? > O resultado foi: > $ time cat OLD.log | perl -nle 'print if index($_,q[prompt]) != 0 and > index($_,q[commit]) == -1' > NEW.log > real 0m38.238s > user 0m5.884s > sys 0m6.248s > > Para mantermos a comparação com minha pergunta original: > $ time cat OLD.log | perl -nle 'print if !/^prompt/ && !/commit/;' > NEW.log > real 0m40.017s > user 0m5.532s > sys 0m6.300s > Meu primeiro teste leeeento: > $ time cat OLD.log | perl -nle 'print if !/^prompt|commit/;' > NEW.log > real 5m5.918s > user 4m51.326s > sys 0m7.392s > >> Se quiser brincar, podemos também voltar à expressões regulares e >> tentar estudar o escalar antes de aplicar a ER: >> >> cat OLD.log | perl -nle 'study; print if !/^string1|string2/' > NEW.log > > $ time cat OLD.log| perl -nle 'study; print if !/^prompt|commit/' > NEW.log > real 4m48.147s > user 4m34.873s > sys 0m7.820s > >> >> cat OLD.log | perl -nle 'study; print if !/^string1/ && !/string2/' > >> NEW.log > > $ time cat OLD.log| perl -nle 'study; print if !/^prompt/ && !/commit/' > > NEW.log > real 0m41.106s > user 0m9.957s > sys 0m6.924s > >> como é um teste relativamente simples, não sei o ganho exato disso >> (pode ser até que piore o desempenho). Outra alternativa é o //o, que >> não achei na documentação mas se não me falha a memória serve pra >> pré-compilar e otimizar ERs estáticas (como a sua): >> >> cat OLD.log | perl -nle 'print if !/^string1|string2/o' > NEW.log > > $ time cat OLD.log| perl -nle 'print if !/^prompt|commit/o' > NEW.log > real 5m11.024s > user 4m57.051s > sys 0m7.624s > >> >> cat OLD.log | perl -nle 'print if !/^string1/o && !/string2/o' > NEW.log > > $ time cat OLD.log| perl -nle 'print if !/^prompt/o && !/commit/o' > NEW.log > real 0m42.083s > user 0m5.232s > sys 0m6.912s > >> de repente até juntar isso com o study, sei lá. Ainda aposto no >> 'index' pra ser o mais rápido ;-) > > Bom, eu não usei um ambiente de teste completamente livre de interferências, > mas acho que deu para ter uma idéia que a grande diferença é mesmo o OU > dentro da regex. De resto ficou tudo muito próximo, com o index ligeiramente > mais ligeiro. :) > []s, MM > _______________________________________________ > 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."