From bitdesigner em gmail.com Mon Jan 2 17:03:01 2012 From: bitdesigner em gmail.com (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Mon, 2 Jan 2012 23:03:01 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= Message-ID: Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a honra de anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente no ano passado, mas os laços com o grupo são fortes e o que mais desejo é seu fortalecimento e crescimento! Sucesso! [ ]'s, João From gabriel.vieira em gmail.com Mon Jan 2 17:13:06 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 2 Jan 2012 22:13:06 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Parabéns João e Nuba!!! 2012/1/2 João C. Coutinho > Perlsoal, > chegou a hora de mais uma transição no Rio.pm, e tenho a honra de > anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! > Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que > eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente > no ano passado, mas os laços com o grupo são fortes e o que mais > desejo é seu fortalecimento e crescimento! > Sucesso! > [ ]'s, > João > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rimasy em gmail.com Mon Jan 2 17:41:40 2012 From: rimasy em gmail.com (Samir Cury) Date: Tue, 3 Jan 2012 02:41:40 +0100 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Valeu Joao pela tua lideranca, apesar de so ter visto de longe vi que foi bem animada, Muito maneiro ver que agora e o Nuba, sempre pensei que ele seria um otimo lider! Pelos meus calculos, ainda apareco num ES que o Nuba vai chamar hehe. Abracos, Samir On Jan 3, 2012 2:13 AM, "Gabriel Vieira" wrote: > Parabéns João e Nuba!!! > > 2012/1/2 João C. Coutinho > >> Perlsoal, >> chegou a hora de mais uma transição no Rio.pm, e tenho a honra de >> anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! >> Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que >> eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente >> no ano passado, mas os laços com o grupo são fortes e o que mais >> desejo é seu fortalecimento e crescimento! >> Sucesso! >> [ ]'s, >> João >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Mon Jan 2 18:15:41 2012 From: braun.lima em gmail.com (Marco Lima) Date: Tue, 3 Jan 2012 00:15:41 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Parabéns Nuba! Valeu João! Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" 2012/1/2 Samir Cury > Valeu Joao pela tua lideranca, apesar de so ter visto de longe vi que foi > bem animada, Muito maneiro ver que agora e o Nuba, sempre pensei que ele > seria um otimo lider! > > Pelos meus calculos, ainda apareco num ES que o Nuba vai chamar hehe. > > Abracos, > Samir > On Jan 3, 2012 2:13 AM, "Gabriel Vieira" wrote: > >> Parabéns João e Nuba!!! >> >> 2012/1/2 João C. Coutinho >> >>> Perlsoal, >>> chegou a hora de mais uma transição no Rio.pm, e tenho a honra de >>> anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! >>> Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que >>> eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente >>> no ano passado, mas os laços com o grupo são fortes e o que mais >>> desejo é seu fortalecimento e crescimento! >>> Sucesso! >>> [ ]'s, >>> João >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Gabriel Vieira >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From rmothe em gmail.com Mon Jan 2 18:28:27 2012 From: rmothe em gmail.com (=?ISO-8859-1?Q?Robson_Moth=E9?=) Date: Tue, 3 Jan 2012 00:28:27 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Parabéns ao João e Nuba! 8) Fio muito feliz em saber que o Rio.pm continua, firme e forte e sempre adiante! Nuba boa sorte em sua jornada/liderança!!! []s Mothé -- Robson Mothé Register Linux User #318909 Em 2 de janeiro de 2012 23:03, João C. Coutinho escreveu: > Perlsoal, > chegou a hora de mais uma transição no Rio.pm, e tenho a honra de > anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! > Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que > eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente > no ano passado, mas os laços com o grupo são fortes e o que mais > desejo é seu fortalecimento e crescimento! > Sucesso! > [ ]'s, > João > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ontoprot em gmail.com Tue Jan 3 03:24:14 2012 From: ontoprot em gmail.com (Marcelo Rodrigues) Date: Tue, 3 Jan 2012 09:24:14 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Olá pessoal, Sim, parabéns aos nossoa amigos João e Nuba, nesta nova fase para ambos! Abraços, Marcelo. 2012/1/3 Robson Mothé > > Parabéns ao João e Nuba! 8) > Fio muito feliz em saber que o Rio.pm continua, firme e forte e sempre > adiante! > Nuba boa sorte em sua jornada/liderança!!! > > []s > > Mothé > > -- > Robson Mothé > Register Linux User #318909 > > > Em 2 de janeiro de 2012 23:03, João C. Coutinho escreveu: > > Perlsoal, >> chegou a hora de mais uma transição no Rio.pm, e tenho a honra de >> anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! >> Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que >> eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente >> no ano passado, mas os laços com o grupo são fortes e o que mais >> desejo é seu fortalecimento e crescimento! >> Sucesso! >> [ ]'s, >> João >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Jan 3 03:41:21 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 3 Jan 2012 09:41:21 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Parabéns! 2012/1/3 Marcelo Rodrigues : > Olá pessoal, > > Sim, parabéns aos nossoa amigos João e Nuba, nesta nova fase para ambos! > > Abraços, Marcelo. > > > 2012/1/3 Robson Mothé >> >> >> Parabéns ao João e Nuba! 8) >> Fio muito feliz em saber que o Rio.pm continua, firme e forte e sempre >> adiante! >> Nuba boa sorte em sua jornada/liderança!!! >> >> []s >> >> Mothé >> >> -- >> Robson Mothé >> Register Linux User #318909 >> >> >> Em 2 de janeiro de 2012 23:03, João C. Coutinho >> escreveu: >> >>> Perlsoal, >>> chegou a hora de mais uma transição no Rio.pm, e tenho a honra de >>> anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! >>> Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que >>> eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente >>> no ano passado, mas os laços com o grupo são fortes e o que mais >>> desejo é seu fortalecimento e crescimento! >>> Sucesso! >>> [ ]'s, >>> João >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > 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 ulisses em ibiz.com.br Tue Jan 3 03:58:12 2012 From: ulisses em ibiz.com.br (Ulisses-IBIZ) Date: Tue, 3 Jan 2012 09:58:12 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Nuba, abraço & boa sorte. From: Marcelo Rodrigues To: Perl Mongers Rio de Janeiro Sent: Tuesday, January 03, 2012 9:24 AM Subject: Re: [Rio-pm] Nova liderança do Rio.pm Olá pessoal, Sim, parabéns aos nossoa amigos João e Nuba, nesta nova fase para ambos! Abraços, Marcelo. 2012/1/3 Robson Mothé Parabéns ao João e Nuba! 8) Fio muito feliz em saber que o Rio.pm continua, firme e forte e sempre adiante! Nuba boa sorte em sua jornada/liderança!!! []s Mothé -- Robson Mothé Register Linux User #318909 Em 2 de janeiro de 2012 23:03, João C. Coutinho escreveu: Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a honra de anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente no ano passado, mas os laços com o grupo são fortes e o que mais desejo é seu fortalecimento e crescimento! Sucesso! [ ]'s, João _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm ------------------------------------------------------------------------------ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Jan 3 04:12:22 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 3 Jan 2012 10:12:22 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Parabens Nuba! -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: > Perlsoal, > chegou a hora de mais uma transição no Rio.pm, e tenho a honra de > anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! > Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que > eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente > no ano passado, mas os laços com o grupo são fortes e o que mais > desejo é seu fortalecimento e crescimento! > Sucesso! > [ ]'s, > João > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Tue Jan 3 04:14:38 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Tue, 3 Jan 2012 07:14:38 -0500 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Parabens Nuba e Joao. 2012/1/3 Daniel Mantovani > Parabens Nuba! > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: > > Perlsoal, > chegou a hora de mais uma transição no Rio.pm, e tenho a honra de > anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! > Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que > eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente > no ano passado, mas os laços com o grupo são fortes e o que mais > desejo é seu fortalecimento e crescimento! > Sucesso! > [ ]'s, > João > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 ------------------------------------ I Hack'n Rio , em breve palestras, videos e etc.. ------------------------------------ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Tue Jan 3 04:49:16 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 3 Jan 2012 10:49:16 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: Nuba, Parabéns e paga a cerveja para comemorar a nova fase. João, hora de "descansar" e deixar o Nuba com o trabalho pesado =p Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/1/3 Oscar Marques : > Parabens Nuba e Joao. > > 2012/1/3 Daniel Mantovani >> >> Parabens Nuba! >> >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: >> >> Perlsoal, >> chegou a hora de mais uma transição no Rio.pm, e tenho a honra de >> anunciar que o próximo líder, merecidamente, é o Nuba Princigalli! >> Nuba, parabéns e boa sorte nesta nova fase! E conte comigo para o que >> eu puder ajudar! Sei que estou afastado do Rio e estive pouco presente >> no ano passado, mas os laços com o grupo são fortes e o que mais >> desejo é seu fortalecimento e crescimento! >> Sucesso! >> [ ]'s, >> João >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > ------------------------------------ > I Hack'n Rio, em breve palestras, videos e etc.. > ------------------------------------ > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Tue Jan 3 08:24:47 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 03 Jan 2012 14:24:47 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: Message-ID: <1325607887.853.140661018746593@webmail.messagingengine.com> On Mon, Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: > Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a > honra de anunciar que o próximo líder, merecidamente, é o Nuba > Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte > comigo para o que eu puder ajudar! Sei que estou afastado do Rio e > estive pouco presente no ano passado, mas os laços com o grupo são > fortes e o que mais desejo é seu fortalecimento e crescimento! Caros, É ao preço de muita pólvora, sangue e suor que me declaro Evil Overlord! Minha primeira ordem é que as Legiões do Terror usem uniformes confortáveis e capacetes com visores translúcidos. [1] A segund...oops.. caramba!! discurso errado!!.. É com muita honra e satisfação que eu recebo a liderança da Rio de Janeiro Perl Mongers! Honra porque este grupo, além de ser a âncora local do meu carinho e entusiasmo pela linguagem, comunidade e cultura do Perl, transborda de pessoas bacanas! Satisfação porque essa indicação é um enorme feedback positivo, de que apesar dos trancos e barrancos, alguma coisa certa eu devo estar fazendo :) e acredito que esses acertos passam muito pela visão de que, olhando além da excelência técnica, nossa comunidade ganha muito ao também: * respeitar e valorizar a diversidade de perfis e objetivos que temos na comunidade * incentivar e valorizar contribuições na medida de cada um * cultivar uma cultura pautada pela gentileza e boa-vontade Para mim o líder é alguém que vai pro leme, vigiar o horizonte e os mapas por algum tempo, para deixar descansar quem estava lá antes dele, e trabalhar para entregar o barco e a viagem nas melhores condições possíveis para quem vier depois. Nesse sentido, reforço a gratidão aos que conduziram a Rio.PM até aqui: Robson Mothé, Marco Lima (Mago), Marco Antônio D?Andrade (MDA), Breno Oliveira (Garu), Fernando Correa (SmokeMachine) e finalmente João C. Coutinho (Bitdesigner). Temos bastante trabalho adiante. Já fizemos brainstorms e longas discussões aqui na lista, e eventualmente no IRC tb. Estou relendo tudo, separando o que ainda é atual, para usar como sementes pras nossas discussões e ações em 2012 e 2013. Com ênfase em *nosso*: é muito importante que as movimentações sejam frutos de uma construção compartilhada, colaborada, desde o começo. E essa é a hora do convite: caro membro, se você quer contribuir, deixar a sua pegada, compartilhar a sua visão: participe! apareça nos encontros! saia da toca! aproveite e tire seus amigos da toca também! :D Se não for possível aparecer, então busque formas construtivas de botar a sua colher nas discussões na lista e no IRC! Enfim: encontre a sua forma de se fazer presente! Bom pra você, bom pro coletivo! :) Por fim, agradeço os cumprimentos, e coloco-me disponível para quem quiser conversar aqui na lista, ou diretamente comigo, sobre as questões da Rio.PM: nuba em pauleira.com. Abraço, Nuba Princigalli [1] http://www.eviloverlord.com/lists/overlord.html -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From breno em rio.pm.org Tue Jan 3 12:33:55 2012 From: breno em rio.pm.org (breno) Date: Tue, 3 Jan 2012 18:33:55 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: <1325607887.853.140661018746593@webmail.messagingengine.com> References: <1325607887.853.140661018746593@webmail.messagingengine.com> Message-ID: João, obrigado pelo belo trabalho à frente da comunidade carioca! Contamos com você para um futuro ainda mais bacana! Nuba, parabéns pela nova responsabilidade (e pelos capacetes com visores translúcidos!), tenho certeza que trará muitas coisas boas para a comunidade! []s -b 2012/1/3 Nuba Princigalli : > On Mon, Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: >> Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a >> honra de anunciar que o próximo líder, merecidamente, é o Nuba >> Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte >> comigo para o que eu puder ajudar! Sei que estou afastado do Rio e >> estive pouco presente no ano passado, mas os laços com o grupo são >> fortes e o que mais desejo é seu fortalecimento e crescimento! > > Caros, > > É ao preço de muita pólvora, sangue e suor que me declaro Evil Overlord! > Minha primeira ordem é que as Legiões do Terror usem uniformes > confortáveis e capacetes com visores translúcidos. [1] A segund...oops.. > caramba!! discurso errado!!.. > > É com muita honra e satisfação que eu recebo a liderança da Rio de > Janeiro Perl Mongers! > > Honra porque este grupo, além de ser a âncora local do meu carinho e > entusiasmo pela linguagem, comunidade e cultura do Perl, transborda de > pessoas bacanas! Satisfação porque essa indicação é um enorme feedback > positivo, de que apesar dos trancos e barrancos, alguma coisa certa eu > devo estar fazendo :) e acredito que esses acertos passam muito pela > visão de que, olhando além da excelência técnica, nossa comunidade ganha > muito ao também: > > * respeitar e valorizar a diversidade de perfis e objetivos que temos na >  comunidade > * incentivar e valorizar contribuições na medida de cada um > * cultivar uma cultura pautada pela gentileza e boa-vontade > > Para mim o líder é alguém que vai pro leme, vigiar o horizonte e os > mapas por algum tempo, para deixar descansar quem estava lá antes dele, > e trabalhar para entregar o barco e a viagem nas melhores condições > possíveis para quem vier depois. Nesse sentido, reforço a gratidão aos > que conduziram a Rio.PM até aqui: Robson Mothé, Marco Lima (Mago), Marco > Antônio D?Andrade (MDA), Breno Oliveira (Garu), Fernando Correa > (SmokeMachine) e finalmente João C. Coutinho (Bitdesigner). > > Temos bastante trabalho adiante. Já fizemos brainstorms e longas > discussões aqui na lista, e eventualmente no IRC tb. Estou relendo tudo, > separando o que ainda é atual, para usar como sementes pras nossas > discussões e ações em 2012 e 2013. Com ênfase em *nosso*: é muito > importante que as movimentações sejam frutos de uma construção > compartilhada, colaborada, desde o começo. > > E essa é a hora do convite: caro membro, se você quer contribuir, deixar > a sua pegada, compartilhar a sua visão: participe! apareça nos > encontros! saia da toca! aproveite e tire seus amigos da toca também! :D > Se não for possível aparecer, então busque formas construtivas de botar > a sua colher nas discussões na lista e no IRC! Enfim: encontre a sua > forma de se fazer presente! Bom pra você, bom pro coletivo! :) > > Por fim, agradeço os cumprimentos, e coloco-me disponível para quem > quiser conversar aqui na lista, ou diretamente comigo, sobre as questões > da Rio.PM: nuba em pauleira.com. > > Abraço, > > Nuba Princigalli > > [1] http://www.eviloverlord.com/lists/overlord.html > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From bruno.buss em gmail.com Tue Jan 3 12:41:14 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Tue, 3 Jan 2012 18:41:14 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: <1325607887.853.140661018746593@webmail.messagingengine.com> Message-ID: Acho que o pessoal já disse tudo, então aqui fica apenas meus parabéns ao João e meu desejo de boa sorte ao Nuba :) [ ]'s 2012/1/3 breno > João, obrigado pelo belo trabalho à frente da comunidade carioca! > Contamos com você para um futuro ainda mais bacana! > > Nuba, parabéns pela nova responsabilidade (e pelos capacetes com > visores translúcidos!), tenho certeza que trará muitas coisas boas > para a comunidade! > > []s > > -b > > 2012/1/3 Nuba Princigalli : > > On Mon, Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: > >> Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a > >> honra de anunciar que o próximo líder, merecidamente, é o Nuba > >> Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte > >> comigo para o que eu puder ajudar! Sei que estou afastado do Rio e > >> estive pouco presente no ano passado, mas os laços com o grupo são > >> fortes e o que mais desejo é seu fortalecimento e crescimento! > > > > Caros, > > > > É ao preço de muita pólvora, sangue e suor que me declaro Evil Overlord! > > Minha primeira ordem é que as Legiões do Terror usem uniformes > > confortáveis e capacetes com visores translúcidos. [1] A segund...oops.. > > caramba!! discurso errado!!.. > > > > É com muita honra e satisfação que eu recebo a liderança da Rio de > > Janeiro Perl Mongers! > > > > Honra porque este grupo, além de ser a âncora local do meu carinho e > > entusiasmo pela linguagem, comunidade e cultura do Perl, transborda de > > pessoas bacanas! Satisfação porque essa indicação é um enorme feedback > > positivo, de que apesar dos trancos e barrancos, alguma coisa certa eu > > devo estar fazendo :) e acredito que esses acertos passam muito pela > > visão de que, olhando além da excelência técnica, nossa comunidade ganha > > muito ao também: > > > > * respeitar e valorizar a diversidade de perfis e objetivos que temos na > > comunidade > > * incentivar e valorizar contribuições na medida de cada um > > * cultivar uma cultura pautada pela gentileza e boa-vontade > > > > Para mim o líder é alguém que vai pro leme, vigiar o horizonte e os > > mapas por algum tempo, para deixar descansar quem estava lá antes dele, > > e trabalhar para entregar o barco e a viagem nas melhores condições > > possíveis para quem vier depois. Nesse sentido, reforço a gratidão aos > > que conduziram a Rio.PM até aqui: Robson Mothé, Marco Lima (Mago), Marco > > Antônio D?Andrade (MDA), Breno Oliveira (Garu), Fernando Correa > > (SmokeMachine) e finalmente João C. Coutinho (Bitdesigner). > > > > Temos bastante trabalho adiante. Já fizemos brainstorms e longas > > discussões aqui na lista, e eventualmente no IRC tb. Estou relendo tudo, > > separando o que ainda é atual, para usar como sementes pras nossas > > discussões e ações em 2012 e 2013. Com ênfase em *nosso*: é muito > > importante que as movimentações sejam frutos de uma construção > > compartilhada, colaborada, desde o começo. > > > > E essa é a hora do convite: caro membro, se você quer contribuir, deixar > > a sua pegada, compartilhar a sua visão: participe! apareça nos > > encontros! saia da toca! aproveite e tire seus amigos da toca também! :D > > Se não for possível aparecer, então busque formas construtivas de botar > > a sua colher nas discussões na lista e no IRC! Enfim: encontre a sua > > forma de se fazer presente! Bom pra você, bom pro coletivo! :) > > > > Por fim, agradeço os cumprimentos, e coloco-me disponível para quem > > quiser conversar aqui na lista, ou diretamente comigo, sobre as questões > > da Rio.PM: nuba em pauleira.com. > > > > Abraço, > > > > Nuba Princigalli > > > > [1] http://www.eviloverlord.com/lists/overlord.html > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From malsi2 em yahoo.com.br Tue Jan 3 19:18:55 2012 From: malsi2 em yahoo.com.br (Matheus Lucas) Date: Tue, 3 Jan 2012 19:18:55 -0800 (PST) Subject: [Rio-pm] =?utf-8?q?Nova_lideran=C3=A7a_do_Rio=2Epm?= Message-ID: <1325647135.56989.androidMobile@web160106.mail.bf1.yahoo.com> Opa, desculpe ! Vamo la de novo... Parabéns ao joao e nuba ;) Abracos(); Matheus Lucas ____________ Enviado do Yahoo! Mail de um dispositivo Android -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From russoz em gmail.com Wed Jan 4 02:22:50 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 4 Jan 2012 08:22:50 -0200 Subject: [Rio-pm] =?utf-8?q?Nova_lideran=C3=A7a_do_Rio=2Epm?= In-Reply-To: <1325607887.853.140661018746593@webmail.messagingengine.com> References: <1325607887.853.140661018746593@webmail.messagingengine.com> Message-ID: 2012/1/3 Nuba Princigalli > On Mon, Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: > > Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a > > honra de anunciar que o próximo líder, merecidamente, é o Nuba > > Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte > > comigo para o que eu puder ajudar! Sei que estou afastado do Rio e > > estive pouco presente no ano passado, mas os laços com o grupo são > > fortes e o que mais desejo é seu fortalecimento e crescimento! > > Caros, > > É ao preço de muita pólvora, sangue e suor que me declaro Evil Overlord! > Minha primeira ordem é que as Legiões do Terror usem uniformes > confortáveis e capacetes com visores translúcidos. [1] A segund...oops.. > caramba!! discurso errado!!.. > > É com muita honra e satisfação que eu recebo a liderança da Rio de > Janeiro Perl Mongers! > > Honra porque este grupo, além de ser a âncora local do meu carinho e > entusiasmo pela linguagem, comunidade e cultura do Perl, transborda de > pessoas bacanas! Satisfação porque essa indicação é um enorme feedback > positivo, de que apesar dos trancos e barrancos, alguma coisa certa eu > devo estar fazendo :) e acredito que esses acertos passam muito pela > visão de que, olhando além da excelência técnica, nossa comunidade ganha > muito ao também: > > * respeitar e valorizar a diversidade de perfis e objetivos que temos na > comunidade > * incentivar e valorizar contribuições na medida de cada um > * cultivar uma cultura pautada pela gentileza e boa-vontade > > Para mim o líder é alguém que vai pro leme, vigiar o horizonte e os > mapas por algum tempo, para deixar descansar quem estava lá antes dele, > e trabalhar para entregar o barco e a viagem nas melhores condições > possíveis para quem vier depois. Nesse sentido, reforço a gratidão aos > que conduziram a Rio.PM até aqui: Robson Mothé, Marco Lima (Mago), Marco > Antônio D?Andrade (MDA), Breno Oliveira (Garu), Fernando Correa > (SmokeMachine) e finalmente João C. Coutinho (Bitdesigner). > > Temos bastante trabalho adiante. Já fizemos brainstorms e longas > discussões aqui na lista, e eventualmente no IRC tb. Estou relendo tudo, > separando o que ainda é atual, para usar como sementes pras nossas > discussões e ações em 2012 e 2013. Com ênfase em *nosso*: é muito > importante que as movimentações sejam frutos de uma construção > compartilhada, colaborada, desde o começo. > > E essa é a hora do convite: caro membro, se você quer contribuir, deixar > a sua pegada, compartilhar a sua visão: participe! apareça nos > encontros! saia da toca! aproveite e tire seus amigos da toca também! :D > Se não for possível aparecer, então busque formas construtivas de botar > a sua colher nas discussões na lista e no IRC! Enfim: encontre a sua > forma de se fazer presente! Bom pra você, bom pro coletivo! :) > > Por fim, agradeço os cumprimentos, e coloco-me disponível para quem > quiser conversar aqui na lista, ou diretamente comigo, sobre as questões > da Rio.PM: nuba em pauleira.com. > > Abraço, > > Nuba Princigalli > > [1] http://www.eviloverlord.com/lists/overlord.html > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > Nuba, parabéns. Posso operar o turbo laser? ah deixa, vai -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Wed Jan 4 18:55:28 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Thu, 5 Jan 2012 00:55:28 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: <1325607887.853.140661018746593@webmail.messagingengine.com> Message-ID: Overloard, estarei movendo minha unidade para o proximo ES como planejado. 2012/1/4 Alexei Znamensky > 2012/1/3 Nuba Princigalli > >> On Mon, Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: >> > Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a >> > honra de anunciar que o próximo líder, merecidamente, é o Nuba >> > Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte >> > comigo para o que eu puder ajudar! Sei que estou afastado do Rio e >> > estive pouco presente no ano passado, mas os laços com o grupo são >> > fortes e o que mais desejo é seu fortalecimento e crescimento! >> >> Caros, >> >> É ao preço de muita pólvora, sangue e suor que me declaro Evil Overlord! >> Minha primeira ordem é que as Legiões do Terror usem uniformes >> confortáveis e capacetes com visores translúcidos. [1] A segund...oops.. >> caramba!! discurso errado!!.. >> >> É com muita honra e satisfação que eu recebo a liderança da Rio de >> Janeiro Perl Mongers! >> >> Honra porque este grupo, além de ser a âncora local do meu carinho e >> entusiasmo pela linguagem, comunidade e cultura do Perl, transborda de >> pessoas bacanas! Satisfação porque essa indicação é um enorme feedback >> positivo, de que apesar dos trancos e barrancos, alguma coisa certa eu >> devo estar fazendo :) e acredito que esses acertos passam muito pela >> visão de que, olhando além da excelência técnica, nossa comunidade ganha >> muito ao também: >> >> * respeitar e valorizar a diversidade de perfis e objetivos que temos na >> comunidade >> * incentivar e valorizar contribuições na medida de cada um >> * cultivar uma cultura pautada pela gentileza e boa-vontade >> >> Para mim o líder é alguém que vai pro leme, vigiar o horizonte e os >> mapas por algum tempo, para deixar descansar quem estava lá antes dele, >> e trabalhar para entregar o barco e a viagem nas melhores condições >> possíveis para quem vier depois. Nesse sentido, reforço a gratidão aos >> que conduziram a Rio.PM até aqui: Robson Mothé, Marco Lima (Mago), Marco >> Antônio D?Andrade (MDA), Breno Oliveira (Garu), Fernando Correa >> (SmokeMachine) e finalmente João C. Coutinho (Bitdesigner). >> >> Temos bastante trabalho adiante. Já fizemos brainstorms e longas >> discussões aqui na lista, e eventualmente no IRC tb. Estou relendo tudo, >> separando o que ainda é atual, para usar como sementes pras nossas >> discussões e ações em 2012 e 2013. Com ênfase em *nosso*: é muito >> importante que as movimentações sejam frutos de uma construção >> compartilhada, colaborada, desde o começo. >> >> E essa é a hora do convite: caro membro, se você quer contribuir, deixar >> a sua pegada, compartilhar a sua visão: participe! apareça nos >> encontros! saia da toca! aproveite e tire seus amigos da toca também! :D >> Se não for possível aparecer, então busque formas construtivas de botar >> a sua colher nas discussões na lista e no IRC! Enfim: encontre a sua >> forma de se fazer presente! Bom pra você, bom pro coletivo! :) >> >> Por fim, agradeço os cumprimentos, e coloco-me disponível para quem >> quiser conversar aqui na lista, ou diretamente comigo, sobre as questões >> da Rio.PM: nuba em pauleira.com. >> >> Abraço, >> >> Nuba Princigalli >> >> [1] http://www.eviloverlord.com/lists/overlord.html >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > Nuba, parabéns. Posso operar o turbo laser? ah deixa, vai > > -- > Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org > GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C > http://www.flickr.com/photos/alexeiz | http://github.com/russoz > "I don't know... fly casual!" -- Han Solo > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu Jan 5 07:37:28 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 5 Jan 2012 13:37:28 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Nova_lideran=E7a_do_Rio=2Epm?= In-Reply-To: References: <1325607887.853.140661018746593@webmail.messagingengine.com> Message-ID: Parabéns a ambos. Vida Longa e Próspera 2012/1/5 Diana Rosa : > Overloard, estarei movendo minha unidade para o proximo ES como planejado. > > > > 2012/1/4 Alexei Znamensky >> >> 2012/1/3 Nuba Princigalli >>> >>> On Mon, Jan 2, 2012, at 11:03 PM, João C. Coutinho wrote: >>> > Perlsoal, chegou a hora de mais uma transição no Rio.pm, e tenho a >>> > honra de anunciar que o próximo líder, merecidamente, é o Nuba >>> > Princigalli! Nuba, parabéns e boa sorte nesta nova fase! E conte >>> > comigo para o que eu puder ajudar! Sei que estou afastado do Rio e >>> > estive pouco presente no ano passado, mas os laços com o grupo são >>> > fortes e o que mais desejo é seu fortalecimento e crescimento! >>> >>> Caros, >>> >>> É ao preço de muita pólvora, sangue e suor que me declaro Evil Overlord! >>> Minha primeira ordem é que as Legiões do Terror usem uniformes >>> confortáveis e capacetes com visores translúcidos. [1] A segund...oops.. >>> caramba!! discurso errado!!.. >>> >>> É com muita honra e satisfação que eu recebo a liderança da Rio de >>> Janeiro Perl Mongers! >>> >>> Honra porque este grupo, além de ser a âncora local do meu carinho e >>> entusiasmo pela linguagem, comunidade e cultura do Perl, transborda de >>> pessoas bacanas! Satisfação porque essa indicação é um enorme feedback >>> positivo, de que apesar dos trancos e barrancos, alguma coisa certa eu >>> devo estar fazendo :) e acredito que esses acertos passam muito pela >>> visão de que, olhando além da excelência técnica, nossa comunidade ganha >>> muito ao também: >>> >>> * respeitar e valorizar a diversidade de perfis e objetivos que temos na >>>  comunidade >>> * incentivar e valorizar contribuições na medida de cada um >>> * cultivar uma cultura pautada pela gentileza e boa-vontade >>> >>> Para mim o líder é alguém que vai pro leme, vigiar o horizonte e os >>> mapas por algum tempo, para deixar descansar quem estava lá antes dele, >>> e trabalhar para entregar o barco e a viagem nas melhores condições >>> possíveis para quem vier depois. Nesse sentido, reforço a gratidão aos >>> que conduziram a Rio.PM até aqui: Robson Mothé, Marco Lima (Mago), Marco >>> Antônio D?Andrade (MDA), Breno Oliveira (Garu), Fernando Correa >>> (SmokeMachine) e finalmente João C. Coutinho (Bitdesigner). >>> >>> Temos bastante trabalho adiante. Já fizemos brainstorms e longas >>> discussões aqui na lista, e eventualmente no IRC tb. Estou relendo tudo, >>> separando o que ainda é atual, para usar como sementes pras nossas >>> discussões e ações em 2012 e 2013. Com ênfase em *nosso*: é muito >>> importante que as movimentações sejam frutos de uma construção >>> compartilhada, colaborada, desde o começo. >>> >>> E essa é a hora do convite: caro membro, se você quer contribuir, deixar >>> a sua pegada, compartilhar a sua visão: participe! apareça nos >>> encontros! saia da toca! aproveite e tire seus amigos da toca também! :D >>> Se não for possível aparecer, então busque formas construtivas de botar >>> a sua colher nas discussões na lista e no IRC! Enfim: encontre a sua >>> forma de se fazer presente! Bom pra você, bom pro coletivo! :) >>> >>> Por fim, agradeço os cumprimentos, e coloco-me disponível para quem >>> quiser conversar aqui na lista, ou diretamente comigo, sobre as questões >>> da Rio.PM: nuba em pauleira.com. >>> >>> Abraço, >>> >>> Nuba Princigalli >>> >>> [1] http://www.eviloverlord.com/lists/overlord.html >>> >>> -- >>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>  @nprincigalli >>> Discipline is not an end in itself, just a means to an end. - King >>> Crimson >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> Nuba, parabéns. Posso operar o turbo laser? ah deixa, vai >> >> -- >> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >> GPG fingerprint = 42AB E78C B83A AE31 7D27  1CF3 C66F B5C7 71CA 9F3C >> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >> "I don't know... fly casual!" -- Han Solo >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Tue Jan 10 10:28:58 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 10 Jan 2012 16:28:58 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_12/Janeiro/12_-_CFP_=26_V?= =?iso-8859-1?q?ota=E7=E3o?= Message-ID: <1326220138.7221.140661021686805@webmail.messagingengine.com> Caros, Está chegando nosso próximo ES, na quinta, 12/janeiro/12! Este email é o CFP -- call for places :) -- e votação. Lembrando que sugerir também já vale como voto! Proponho batermos o martelo quarta à noite (soft limit) ou no máximo quinta bem cedo (hard limit), pra dar tempo do pessoal se informar durante o dia e se programar para aparecer. Como local canônico, sugiro o Mercadinho. No último ES rolou uma bluezera lá fora de série! O que vocês sugerem? Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From maia em eduardomaia.com Tue Jan 10 10:30:42 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Tue, 10 Jan 2012 16:30:42 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_12/Janeiro/12_-_CFP_=26_V?= =?iso-8859-1?q?ota=E7=E3o?= In-Reply-To: <1326220138.7221.140661021686805@webmail.messagingengine.com> References: <1326220138.7221.140661021686805@webmail.messagingengine.com> Message-ID: Eu vou precisar estar no Heavy Duty nesta quinta, mais um motivo para sugerir (como sempre) o bar. Abs 2012/1/10 Nuba Princigalli > Caros, > > Está chegando nosso próximo ES, na quinta, 12/janeiro/12! > > Este email é o CFP -- call for places :) -- e votação. Lembrando que > sugerir também já vale como voto! > > Proponho batermos o martelo quarta à noite (soft limit) ou no máximo > quinta bem cedo (hard limit), pra dar tempo do pessoal se informar > durante o dia e se programar para aparecer. > > Como local canônico, sugiro o Mercadinho. No último ES rolou uma > bluezera lá fora de série! O que vocês sugerem? > > Abraço, > > Nuba Princigalli > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Tue Jan 10 10:31:57 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 10 Jan 2012 16:31:57 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_12/Janeiro/12_-_CFP_=26_V?= =?iso-8859-1?q?ota=E7=E3o?= In-Reply-To: <1326220138.7221.140661021686805@webmail.messagingengine.com> References: <1326220138.7221.140661021686805@webmail.messagingengine.com> Message-ID: Mercadinho++ Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/1/10 Nuba Princigalli : > Caros, > > Está chegando nosso próximo ES, na quinta, 12/janeiro/12! > > Este email é o CFP -- call for places :) -- e votação. Lembrando que > sugerir também já vale como voto! > > Proponho batermos o martelo quarta à noite (soft limit) ou no máximo > quinta bem cedo (hard limit), pra dar tempo do pessoal se informar > durante o dia e se programar para aparecer. > > Como local canônico, sugiro o Mercadinho. No último ES rolou uma > bluezera lá fora de série! O que vocês sugerem? > > Abraço, > > Nuba Princigalli > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From lfarias.rj em gmail.com Tue Jan 10 10:41:02 2012 From: lfarias.rj em gmail.com (Leonardo Farias) Date: Tue, 10 Jan 2012 16:41:02 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_12/Janeiro/12_-_CFP_=26_V?= =?iso-8859-1?q?ota=E7=E3o?= In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> Message-ID: Heavy Duty Em 10 de janeiro de 2012 16:31, Diogo Leal escreveu: > Mercadinho++ > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > > 2012/1/10 Nuba Princigalli : > > Caros, > > > > Está chegando nosso próximo ES, na quinta, 12/janeiro/12! > > > > Este email é o CFP -- call for places :) -- e votação. Lembrando que > > sugerir também já vale como voto! > > > > Proponho batermos o martelo quarta à noite (soft limit) ou no máximo > > quinta bem cedo (hard limit), pra dar tempo do pessoal se informar > > durante o dia e se programar para aparecer. > > > > Como local canônico, sugiro o Mercadinho. No último ES rolou uma > > bluezera lá fora de série! O que vocês sugerem? > > > > Abraço, > > > > Nuba Princigalli > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- -- Saudações, Leonardo Farias Berserkers Society -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Tue Jan 10 10:47:51 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Tue, 10 Jan 2012 16:47:51 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_12/Janeiro/12_-_CFP_=26_V?= =?iso-8859-1?q?ota=E7=E3o?= In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> Message-ID: Mercadinho. 2012/1/10 Leonardo Farias > Heavy Duty > > Em 10 de janeiro de 2012 16:31, Diogo Leal escreveu: > > Mercadinho++ >> >> Diogo Leal [estranho] >> http://diogoleal.com >> msn | gtalk: estranho em diogoleal.com >> >> >> >> 2012/1/10 Nuba Princigalli : >> > Caros, >> > >> > Está chegando nosso próximo ES, na quinta, 12/janeiro/12! >> > >> > Este email é o CFP -- call for places :) -- e votação. Lembrando que >> > sugerir também já vale como voto! >> > >> > Proponho batermos o martelo quarta à noite (soft limit) ou no máximo >> > quinta bem cedo (hard limit), pra dar tempo do pessoal se informar >> > durante o dia e se programar para aparecer. >> > >> > Como local canônico, sugiro o Mercadinho. No último ES rolou uma >> > bluezera lá fora de série! O que vocês sugerem? >> > >> > Abraço, >> > >> > Nuba Princigalli >> > -- >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King >> Crimson >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > > -- > Saudações, > Leonardo Farias > Berserkers Society > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 ------------------------------------ I Hack'n Rio , em breve palestras, videos e etc.. ------------------------------------ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue Jan 10 16:30:41 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 10 Jan 2012 22:30:41 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_12/Janeiro/12_-_CFP_=26_V?= =?iso-8859-1?q?ota=E7=E3o?= In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> Message-ID: OMalleys 2012/1/10 Oscar Marques : > Mercadinho. > > > 2012/1/10 Leonardo Farias >> >> Heavy Duty >> >> Em 10 de janeiro de 2012 16:31, Diogo Leal >> escreveu: >> >>> Mercadinho++ >>> >>> Diogo Leal [estranho] >>> http://diogoleal.com >>> msn | gtalk: estranho em diogoleal.com >>> >>> >>> >>> 2012/1/10 Nuba Princigalli : >>> > Caros, >>> > >>> > Está chegando nosso próximo ES, na quinta, 12/janeiro/12! >>> > >>> > Este email é o CFP -- call for places :) -- e votação. Lembrando que >>> > sugerir também já vale como voto! >>> > >>> > Proponho batermos o martelo quarta à noite (soft limit) ou no máximo >>> > quinta bem cedo (hard limit), pra dar tempo do pessoal se informar >>> > durante o dia e se programar para aparecer. >>> > >>> > Como local canônico, sugiro o Mercadinho. No último ES rolou uma >>> > bluezera lá fora de série! O que vocês sugerem? >>> > >>> > Abraço, >>> > >>> > Nuba Princigalli >>> > -- >>> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>> >  @nprincigalli >>> > Discipline is not an end in itself, just a means to an end. - King >>> > Crimson >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> >> -- >> Saudações, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > ------------------------------------ > I Hack'n Rio, em breve palestras, videos e etc.. > ------------------------------------ > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From bitdesigner em gmail.com Wed Jan 11 05:14:59 2012 From: bitdesigner em gmail.com (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Wed, 11 Jan 2012 11:14:59 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_12/Janeiro/12_-_CFP_=26_V?= =?iso-8859-1?q?ota=E7=E3o?= In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> Message-ID: HD!! 2012/1/10 Blabos de Blebe : > OMalleys > > 2012/1/10 Oscar Marques : >> Mercadinho. >> >> >> 2012/1/10 Leonardo Farias >>> >>> Heavy Duty >>> >>> Em 10 de janeiro de 2012 16:31, Diogo Leal >>> escreveu: >>> >>>> Mercadinho++ >>>> >>>> Diogo Leal [estranho] >>>> http://diogoleal.com >>>> msn | gtalk: estranho em diogoleal.com >>>> >>>> >>>> >>>> 2012/1/10 Nuba Princigalli : >>>> > Caros, >>>> > >>>> > Está chegando nosso próximo ES, na quinta, 12/janeiro/12! >>>> > >>>> > Este email é o CFP -- call for places :) -- e votação. Lembrando que >>>> > sugerir também já vale como voto! >>>> > >>>> > Proponho batermos o martelo quarta à noite (soft limit) ou no máximo >>>> > quinta bem cedo (hard limit), pra dar tempo do pessoal se informar >>>> > durante o dia e se programar para aparecer. >>>> > >>>> > Como local canônico, sugiro o Mercadinho. No último ES rolou uma >>>> > bluezera lá fora de série! O que vocês sugerem? >>>> > >>>> > Abraço, >>>> > >>>> > Nuba Princigalli >>>> > -- >>>> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>> >  @nprincigalli >>>> > Discipline is not an end in itself, just a means to an end. - King >>>> > Crimson >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> -- >>> >>> -- >>> Saudações, >>> Leonardo Farias >>> Berserkers Society >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Oscar Marques >> oscarbm em gmail.com >> http://www.dunkelheit.com.br >> @f117usbr >> +55 21 9293-9343 >> >> ------------------------------------ >> I Hack'n Rio, em breve palestras, videos e etc.. >> ------------------------------------ >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 contato318 em gmail.com Thu Jan 12 02:17:33 2012 From: contato318 em gmail.com (contato318 em gmail.com) Date: Thu, 12 Jan 2012 08:17:33 -0200 Subject: [Rio-pm] =?iso-8859-1?q?integra=E7=E3o_com_OTRS?= Message-ID: BOM DIA à todos!! Irei criar uma interface soap para gerenciar cliente/empresas/usuários do OTRS. Alguém já fez algo do gênero? Abraços, -- - Dirceu Silva - *Don't feed the trolls* ########################################################## "O mercado de desktop não é governado por um Kernel superior ou por um sistema que não trava. Os usuários não se importam, eles simplesmente reiniciam o sistema." ########################################################## -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu Jan 12 04:28:04 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 12 Jan 2012 10:28:04 -0200 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> Message-ID: <1326371284.23072.140661022477297@webmail.messagingengine.com> Caros, Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: Heavy Duty Beer Club Rua Ceará, 104 - Praça da Bandeira http://www.heavydutybeerclub.com/ Tínhamos um empate, mas como já é hora de bater o martelo, escolhi o HD, que está bacana hoje: segundo eles é "para quem cansou de cerveja vagabunda e música ruim". Mais info em http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg * Onde fica isso? http://g.co/maps/8jjpe * Metrô Estação Praça da Bandeira http://g.co/maps/74thj * Ônibus http://g.co/maps/tbpbp 206A 214 232 240 241 247 249 254 260 266 267 268 269 383 391 422 435 438 455 456 457 462 463 464 606 1045 1051 2111 S09 SE003 http://g.co/maps/x6w9t 222 226 422 434 438 455 456 457 460A 461 463 503E 606 Pro caso de alguém precisar, deixo meu contato: 8317-6822 (mnemonico: 8317-NUBA). Até lá! Abraço, Nuba -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From lfarias.rj em gmail.com Thu Jan 12 04:41:30 2012 From: lfarias.rj em gmail.com (Leonardo Farias) Date: Thu, 12 Jan 2012 10:41:30 -0200 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: <1326371284.23072.140661022477297@webmail.messagingengine.com> References: <1326220138.7221.140661021686805@webmail.messagingengine.com> <1326371284.23072.140661022477297@webmail.messagingengine.com> Message-ID: Show! Até que em fim um lugar bom.....rsrsrsr -- Saudações, Leonardo Farias Berserkers Society Em 12 de janeiro de 2012 10:28, Nuba Princigalli escreveu: > Caros, > > Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: > > Heavy Duty Beer Club > Rua Ceará, 104 - Praça da Bandeira > http://www.heavydutybeerclub.com/ > > Tínhamos um empate, mas como já é hora de bater o martelo, escolhi o HD, > que está bacana hoje: segundo eles é "para quem cansou de cerveja > vagabunda e música ruim". Mais info em > http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg > > * Onde fica isso? > http://g.co/maps/8jjpe > * Metrô > Estação Praça da Bandeira http://g.co/maps/74thj > * Ônibus > http://g.co/maps/tbpbp 206A 214 232 240 241 247 249 > 254 260 266 267 268 269 383 391 422 435 438 > 455 456 457 462 463 464 606 1045 1051 2111 S09 > SE003 > http://g.co/maps/x6w9t 222 226 422 434 438 455 456 > 457 460A 461 463 503E 606 > > Pro caso de alguém precisar, deixo meu contato: 8317-6822 (mnemonico: > 8317-NUBA). > > Até lá! Abraço, > > Nuba > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu Jan 12 06:44:51 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 12 Jan 2012 12:44:51 -0200 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> <1326371284.23072.140661022477297@webmail.messagingengine.com> Message-ID: Bebam uma por mim. Estou em sp hoje :( 2012/1/12 Leonardo Farias : > Show! Até que em fim um lugar bom.....rsrsrsr > > -- > Saudações, > Leonardo Farias > Berserkers Society > > Em 12 de janeiro de 2012 10:28, Nuba Princigalli > escreveu: > >> Caros, >> >> Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: >> >>    Heavy Duty Beer Club >>    Rua Ceará, 104 - Praça da Bandeira >>    http://www.heavydutybeerclub.com/ >> >> Tínhamos um empate, mas como já é hora de bater o martelo, escolhi o HD, >> que está bacana hoje: segundo eles é "para quem cansou de cerveja >> vagabunda e música ruim". Mais info em >> http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg >> >> * Onde fica isso? >>    http://g.co/maps/8jjpe >> * Metrô >>    Estação Praça da Bandeira http://g.co/maps/74thj >> * Ônibus >>    http://g.co/maps/tbpbp   206A   214   232   240   241   247   249 >>    254   260   266   267   268   269   383   391   422   435   438 >>    455   456   457   462   463   464   606   1045   1051   2111   S09 >>    SE003 >>    http://g.co/maps/x6w9t   222   226   422   434   438   455   456 >>    457   460A   461   463    503E   606 >> >> Pro caso de alguém precisar, deixo meu contato: 8317-6822 (mnemonico: >> 8317-NUBA). >> >> Até lá! Abraço, >> >> Nuba >> >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ole.ufg em gmail.com Thu Jan 12 10:19:36 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Thu, 12 Jan 2012 16:19:36 -0200 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> <1326371284.23072.140661022477297@webmail.messagingengine.com> Message-ID: Estando em GYN, como (quase) sempre - mas tomam uma por mim tambem! Abracos ao grupo 0le 2012/1/12 Blabos de Blebe > Bebam uma por mim. Estou em sp hoje :( > > 2012/1/12 Leonardo Farias : > > Show! Até que em fim um lugar bom.....rsrsrsr > > > > -- > > Saudações, > > Leonardo Farias > > Berserkers Society > > > > Em 12 de janeiro de 2012 10:28, Nuba Princigalli > > escreveu: > > > >> Caros, > >> > >> Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: > >> > >> Heavy Duty Beer Club > >> Rua Ceará, 104 - Praça da Bandeira > >> http://www.heavydutybeerclub.com/ > >> > >> Tínhamos um empate, mas como já é hora de bater o martelo, escolhi o HD, > >> que está bacana hoje: segundo eles é "para quem cansou de cerveja > >> vagabunda e música ruim". Mais info em > >> http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg > >> > >> * Onde fica isso? > >> http://g.co/maps/8jjpe > >> * Metrô > >> Estação Praça da Bandeira http://g.co/maps/74thj > >> * Ônibus > >> http://g.co/maps/tbpbp 206A 214 232 240 241 247 249 > >> 254 260 266 267 268 269 383 391 422 435 438 > >> 455 456 457 462 463 464 606 1045 1051 2111 S09 > >> SE003 > >> http://g.co/maps/x6w9t 222 226 422 434 438 455 456 > >> 457 460A 461 463 503E 606 > >> > >> Pro caso de alguém precisar, deixo meu contato: 8317-6822 (mnemonico: > >> 8317-NUBA). > >> > >> Até lá! Abraço, > >> > >> Nuba > >> > >> -- > >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >> Discipline is not an end in itself, just a means to an end. - King > Crimson > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Thu Jan 12 11:18:04 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Thu, 12 Jan 2012 11:18:04 -0800 (PST) Subject: [Rio-pm] Concurso logomarca para o MetaCpan Message-ID: <1326395884.47853.YahooMailNeo@web161003.mail.bf1.yahoo.com> Caros amigos, esta semana é o encerramento do concurso para a marca do metacpan.org: https://metacpan.org/  http://contest.metacpan.org/  Minha mulher Inez está participando com a marca "Star". http://4.bp.blogspot.com/-6epcOCHW8PI/Tw0VICc6GUI/AAAAAAAAAGw/mqRRZg_PstE/s320/inez_oliveira_mitologica_com_br_use_starcpan_16x16_02_2012_01and02_05.png Participem dando sugestões e votando na marca que vcs mais gostam: http://entries.contest.metacpan.org/  Abraço! Filipo -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Thu Jan 12 13:12:01 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Thu, 12 Jan 2012 19:12:01 -0200 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> <1326371284.23072.140661022477297@webmail.messagingengine.com> Message-ID: Só vou conseguir chegar por volta de 21:30hs. Abs 2012/1/12 Ole Peter Smith > Estando em GYN, como (quase) sempre - mas tomam uma por mim tambem! > > Abracos ao grupo > 0le > > > 2012/1/12 Blabos de Blebe > >> Bebam uma por mim. Estou em sp hoje :( >> >> 2012/1/12 Leonardo Farias : >> > Show! Até que em fim um lugar bom.....rsrsrsr >> > >> > -- >> > Saudações, >> > Leonardo Farias >> > Berserkers Society >> > >> > Em 12 de janeiro de 2012 10:28, Nuba Princigalli >> > escreveu: >> > >> >> Caros, >> >> >> >> Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: >> >> >> >> Heavy Duty Beer Club >> >> Rua Ceará, 104 - Praça da Bandeira >> >> http://www.heavydutybeerclub.com/ >> >> >> >> Tínhamos um empate, mas como já é hora de bater o martelo, escolhi o >> HD, >> >> que está bacana hoje: segundo eles é "para quem cansou de cerveja >> >> vagabunda e música ruim". Mais info em >> >> http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg >> >> >> >> * Onde fica isso? >> >> http://g.co/maps/8jjpe >> >> * Metrô >> >> Estação Praça da Bandeira http://g.co/maps/74thj >> >> * Ônibus >> >> http://g.co/maps/tbpbp 206A 214 232 240 241 247 249 >> >> 254 260 266 267 268 269 383 391 422 435 438 >> >> 455 456 457 462 463 464 606 1045 1051 2111 S09 >> >> SE003 >> >> http://g.co/maps/x6w9t 222 226 422 434 438 455 456 >> >> 457 460A 461 463 503E 606 >> >> >> >> Pro caso de alguém precisar, deixo meu contato: 8317-6822 (mnemonico: >> >> 8317-NUBA). >> >> >> >> Até lá! Abraço, >> >> >> >> Nuba >> >> >> >> -- >> >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> >> Discipline is not an end in itself, just a means to an end. - King >> Crimson >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ///// > ( O O ) > =================oOO==(_)==OOo================= > Every day and every hour, I'm Learning more > The more I Learn, the less I Know about before > The Less I know, the more I want to Look around > Diggin' deeper into Higher Ground... UB40 > .oooO Oooo. > ==================( )=( )===================== > \ ( ) / > \_) (_/ > =============================================== > Ole Peter Smith, IME, UFG > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > Life sure is a Mystery to be Lived > Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Jan 12 14:46:53 2012 From: breno em rio.pm.org (breno) Date: Thu, 12 Jan 2012 20:46:53 -0200 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> <1326371284.23072.140661022477297@webmail.messagingengine.com> Message-ID: Estou em Orlando, mas tomarei uma aqui em homenagem a vcs =) 2012/1/12 Eduardo Maia : > Só vou conseguir chegar por volta de 21:30hs. > > Abs > > > > 2012/1/12 Ole Peter Smith >> >> Estando em GYN, como (quase) sempre - mas tomam uma por mim tambem! >> >> Abracos ao grupo >> 0le >> >> >> 2012/1/12 Blabos de Blebe >>> >>> Bebam uma por mim. Estou em sp hoje :( >>> >>> 2012/1/12 Leonardo Farias : >>> > Show! Até que em fim um lugar bom.....rsrsrsr >>> > >>> > -- >>> > Saudações, >>> > Leonardo Farias >>> > Berserkers Society >>> > >>> > Em 12 de janeiro de 2012 10:28, Nuba Princigalli >>> > escreveu: >>> > >>> >> Caros, >>> >> >>> >> Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: >>> >> >>> >>    Heavy Duty Beer Club >>> >>    Rua Ceará, 104 - Praça da Bandeira >>> >>    http://www.heavydutybeerclub.com/ >>> >> >>> >> Tínhamos um empate, mas como já é hora de bater o martelo, escolhi o >>> >> HD, >>> >> que está bacana hoje: segundo eles é "para quem cansou de cerveja >>> >> vagabunda e música ruim". Mais info em >>> >> http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg >>> >> >>> >> * Onde fica isso? >>> >>    http://g.co/maps/8jjpe >>> >> * Metrô >>> >>    Estação Praça da Bandeira http://g.co/maps/74thj >>> >> * Ônibus >>> >>    http://g.co/maps/tbpbp   206A   214   232   240   241   247   249 >>> >>    254   260   266   267   268   269   383   391   422   435   438 >>> >>    455   456   457   462   463   464   606   1045   1051   2111   S09 >>> >>    SE003 >>> >>    http://g.co/maps/x6w9t   222   226   422   434   438   455   456 >>> >>    457   460A   461   463    503E   606 >>> >> >>> >> Pro caso de alguém precisar, deixo meu contato: 8317-6822 (mnemonico: >>> >> 8317-NUBA). >>> >> >>> >> Até lá! Abraço, >>> >> >>> >> Nuba >>> >> >>> >> -- >>> >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>> >>  @nprincigalli >>> >> Discipline is not an end in itself, just a means to an end. - King >>> >> Crimson >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > >>> > -- >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >>                                             ///// >>                                          ( O O ) >> =================oOO==(_)==OOo================= >>             Every day and every hour, I'm Learning more >>           The more I Learn, the less I Know about before >>          The Less I know, the more I want to Look around >>              Diggin' deeper into Higher Ground...  UB40 >>                                 .oooO   Oooo. >> ==================(     )=(     )===================== >>                                      \  (     )  / >>                                       \_)   (_/ >> =============================================== >>                         Ole Peter Smith, IME, UFG >>     http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br >> =============================================== >>                    Life sure is a Mystery to be Lived >>                       Not a Problem to be Solved >> =============================================== >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From eu em samircury.eng.br Thu Jan 12 14:52:44 2012 From: eu em samircury.eng.br (Samir Cury) Date: Thu, 12 Jan 2012 23:52:44 +0100 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> <1326371284.23072.140661022477297@webmail.messagingengine.com> Message-ID: Boa Breno, e eu abri um vinho aqui na Franca =) Bom ES Galera, 'a Rio PM! Abracao! 2012/1/12 breno > Estou em Orlando, mas tomarei uma aqui em homenagem a vcs =) > > 2012/1/12 Eduardo Maia : > > Só vou conseguir chegar por volta de 21:30hs. > > > > Abs > > > > > > > > 2012/1/12 Ole Peter Smith > >> > >> Estando em GYN, como (quase) sempre - mas tomam uma por mim tambem! > >> > >> Abracos ao grupo > >> 0le > >> > >> > >> 2012/1/12 Blabos de Blebe > >>> > >>> Bebam uma por mim. Estou em sp hoje :( > >>> > >>> 2012/1/12 Leonardo Farias : > >>> > Show! Até que em fim um lugar bom.....rsrsrsr > >>> > > >>> > -- > >>> > Saudações, > >>> > Leonardo Farias > >>> > Berserkers Society > >>> > > >>> > Em 12 de janeiro de 2012 10:28, Nuba Princigalli > >>> > escreveu: > >>> > > >>> >> Caros, > >>> >> > >>> >> Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: > >>> >> > >>> >> Heavy Duty Beer Club > >>> >> Rua Ceará, 104 - Praça da Bandeira > >>> >> http://www.heavydutybeerclub.com/ > >>> >> > >>> >> Tínhamos um empate, mas como já é hora de bater o martelo, escolhi o > >>> >> HD, > >>> >> que está bacana hoje: segundo eles é "para quem cansou de cerveja > >>> >> vagabunda e música ruim". Mais info em > >>> >> http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg > >>> >> > >>> >> * Onde fica isso? > >>> >> http://g.co/maps/8jjpe > >>> >> * Metrô > >>> >> Estação Praça da Bandeira http://g.co/maps/74thj > >>> >> * Ônibus > >>> >> http://g.co/maps/tbpbp 206A 214 232 240 241 247 > 249 > >>> >> 254 260 266 267 268 269 383 391 422 435 438 > >>> >> 455 456 457 462 463 464 606 1045 1051 2111 > S09 > >>> >> SE003 > >>> >> http://g.co/maps/x6w9t 222 226 422 434 438 455 456 > >>> >> 457 460A 461 463 503E 606 > >>> >> > >>> >> Pro caso de alguém precisar, deixo meu contato: 8317-6822 > (mnemonico: > >>> >> 8317-NUBA). > >>> >> > >>> >> Até lá! Abraço, > >>> >> > >>> >> Nuba > >>> >> > >>> >> -- > >>> >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >>> >> @nprincigalli > >>> >> Discipline is not an end in itself, just a means to an end. - King > >>> >> Crimson > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > > >>> > > >>> > -- > >>> > > >>> > > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> ///// > >> ( O O ) > >> =================oOO==(_)==OOo================= > >> Every day and every hour, I'm Learning more > >> The more I Learn, the less I Know about before > >> The Less I know, the more I want to Look around > >> Diggin' deeper into Higher Ground... UB40 > >> .oooO Oooo. > >> ==================( )=( )===================== > >> \ ( ) / > >> \_) (_/ > >> =============================================== > >> Ole Peter Smith, IME, UFG > >> http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > >> =============================================== > >> Life sure is a Mystery to be Lived > >> Not a Problem to be Solved > >> =============================================== > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Thu Jan 12 15:21:18 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Thu, 12 Jan 2012 21:21:18 -0200 Subject: [Rio-pm] Encontro Social 12/Janeiro/12 no Heavy Duty Beer Club In-Reply-To: References: <1326220138.7221.140661021686805@webmail.messagingengine.com> <1326371284.23072.140661022477297@webmail.messagingengine.com> Message-ID: =P []s, @_marcioferreira Marcio Ferreira marciodesouzaferreira.blogspot.com "Perl lives as the 'toolbox for Unix' " 2012/1/12 Samir Cury > Boa Breno, e eu abri um vinho aqui na Franca =) > > Bom ES Galera, 'a Rio PM! > > Abracao! > > > 2012/1/12 breno > >> Estou em Orlando, mas tomarei uma aqui em homenagem a vcs =) >> >> 2012/1/12 Eduardo Maia : >> > Só vou conseguir chegar por volta de 21:30hs. >> > >> > Abs >> > >> > >> > >> > 2012/1/12 Ole Peter Smith >> >> >> >> Estando em GYN, como (quase) sempre - mas tomam uma por mim tambem! >> >> >> >> Abracos ao grupo >> >> 0le >> >> >> >> >> >> 2012/1/12 Blabos de Blebe >> >>> >> >>> Bebam uma por mim. Estou em sp hoje :( >> >>> >> >>> 2012/1/12 Leonardo Farias : >> >>> > Show! Até que em fim um lugar bom.....rsrsrsr >> >>> > >> >>> > -- >> >>> > Saudações, >> >>> > Leonardo Farias >> >>> > Berserkers Society >> >>> > >> >>> > Em 12 de janeiro de 2012 10:28, Nuba Princigalli >> >>> > escreveu: >> >>> > >> >>> >> Caros, >> >>> >> >> >>> >> Nosso próximo ES será hoje, quinta-feira, 12/janeiro/12, no: >> >>> >> >> >>> >> Heavy Duty Beer Club >> >>> >> Rua Ceará, 104 - Praça da Bandeira >> >>> >> http://www.heavydutybeerclub.com/ >> >>> >> >> >>> >> Tínhamos um empate, mas como já é hora de bater o martelo, escolhi >> o >> >>> >> HD, >> >>> >> que está bacana hoje: segundo eles é "para quem cansou de cerveja >> >>> >> vagabunda e música ruim". Mais info em >> >>> >> http://www.heavydutybeerclub.com/images/eventos/evento-1.jpg >> >>> >> >> >>> >> * Onde fica isso? >> >>> >> http://g.co/maps/8jjpe >> >>> >> * Metrô >> >>> >> Estação Praça da Bandeira http://g.co/maps/74thj >> >>> >> * Ônibus >> >>> >> http://g.co/maps/tbpbp 206A 214 232 240 241 247 >> 249 >> >>> >> 254 260 266 267 268 269 383 391 422 435 438 >> >>> >> 455 456 457 462 463 464 606 1045 1051 2111 >> S09 >> >>> >> SE003 >> >>> >> http://g.co/maps/x6w9t 222 226 422 434 438 455 >> 456 >> >>> >> 457 460A 461 463 503E 606 >> >>> >> >> >>> >> Pro caso de alguém precisar, deixo meu contato: 8317-6822 >> (mnemonico: >> >>> >> 8317-NUBA). >> >>> >> >> >>> >> Até lá! Abraço, >> >>> >> >> >>> >> Nuba >> >>> >> >> >>> >> -- >> >>> >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> >>> >> @nprincigalli >> >>> >> Discipline is not an end in itself, just a means to an end. - King >> >>> >> Crimson >> >>> >> >> >>> >> _______________________________________________ >> >>> >> Rio-pm mailing list >> >>> >> Rio-pm em pm.org >> >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > -- >> >>> > >> >>> > >> >>> > >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> -- >> >> ///// >> >> ( O O ) >> >> =================oOO==(_)==OOo================= >> >> Every day and every hour, I'm Learning more >> >> The more I Learn, the less I Know about before >> >> The Less I know, the more I want to Look around >> >> Diggin' deeper into Higher Ground... UB40 >> >> .oooO Oooo. >> >> ==================( )=( )===================== >> >> \ ( ) / >> >> \_) (_/ >> >> =============================================== >> >> Ole Peter Smith, IME, UFG >> >> http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br >> >> =============================================== >> >> Life sure is a Mystery to be Lived >> >> Not a Problem to be Solved >> >> =============================================== >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lorn em lornlab.org Fri Jan 13 09:03:23 2012 From: lorn em lornlab.org (Lindolfo Lorn Rodrigues) Date: Fri, 13 Jan 2012 15:03:23 -0200 Subject: [Rio-pm] Pergunta aos Biologos(as) Message-ID: Pessoal, vocês sabem quem é a maior autoridade no quesito Biologia + Perl ( bioperl.org? ) ? E que gostaria/poderia dar uma palestra sobre isso? ou quem vocês gostariam de ver e o porque? Quanto mais nomes melhor :) Obrigado Lorn -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Jan 13 09:05:50 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 13 Jan 2012 17:05:50 +0000 Subject: [Rio-pm] Pergunta aos Biologos(as) In-Reply-To: References: Message-ID: Eu mecho com Perl + Biologia, mas ainda sou estudante do curso de Biomedicina! Em breve posso estar enviando o contado de um professor da area de informatica que meche com Bioinformatica e Perl! Date: Fri, 13 Jan 2012 15:03:23 -0200 From: lorn em lornlab.org To: saopaulo-pm em mail.pm.org; rio-pm em pm.org Subject: [Rio-pm] Pergunta aos Biologos(as) Pessoal, vocês sabem quem é a maior autoridade no quesito Biologia + Perl ( bioperl.org? ) ?E que gostaria/poderia dar uma palestra sobre isso? ou quem vocês gostariam de ver e o porque? Quanto mais nomes melhor :) Obrigado Lorn _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From g.cflsouza em gmail.com Fri Jan 13 12:45:25 2012 From: g.cflsouza em gmail.com (Gustavo Souza) Date: Fri, 13 Jan 2012 18:45:25 -0200 Subject: [Rio-pm] Pergunta aos Biologos(as) In-Reply-To: References: Message-ID: Trabalho no IQ (Instituto de Química) da UFRJ e estou em contato com a bioinformática o tempo todo... Tenho alguns mestres e doutores que possuem anos e anos dedicados à esse tipo de coisa. Se quiser algo mais detalhado, pode entrar em contato que falo com eles! :) Alguns nomes como a Gloria Braz e Rafael Dias Mesquita podem fazer a diferença... []'s 2012/1/13 Aureliano Guedes > Eu mecho com Perl + Biologia, mas ainda sou estudante do curso de > Biomedicina! > Em breve posso estar enviando o contado de um professor da area de > informatica que meche com Bioinformatica e Perl! > > ------------------------------ > Date: Fri, 13 Jan 2012 15:03:23 -0200 > From: lorn em lornlab.org > To: saopaulo-pm em mail.pm.org; rio-pm em pm.org > Subject: [Rio-pm] Pergunta aos Biologos(as) > > > Pessoal, vocês sabem quem é a maior autoridade no quesito Biologia + Perl > ( bioperl.org? ) ? > E que gostaria/poderia dar uma palestra sobre isso? ou quem vocês > gostariam de ver e o porque? > Quanto mais nomes melhor :) > > Obrigado > > Lorn > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://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 Sat Jan 14 09:49:53 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sat, 14 Jan 2012 15:49:53 -0200 Subject: [Rio-pm] [SP-pm] YAPC::Brasil 2012 e Workshop. In-Reply-To: References: Message-ID: <1326563393.22304.140661023397021@webmail.messagingengine.com> Caros, On Fri, Jan 13, 2012, at 02:51 AM, Marcio Ferreira wrote: > Quem sabe pode rolar uns ET de *esquenta*, vamos coordenar com a > Rio.pm pra intercalar ETs # Nuba ping PONG! Com certeza! :) Encaminhando isso aqui pra Rio.PM pros membros começarem a se antenar pro evento, e pra Brasil.PM pra dar chance de outras regionais se envolverem também -- não dá pra presumir que está todo mundo acompanhando a lista de SP :p Inclusive, eu apoio a sugestão que apareceu de uma lista e/ou canal de IRC específicos pra quem quiser se engajar ou acompanhar a organização do(s) evento(s). Lembrando -- sem compromisso -- que já usamos, e ainda existem: * https://groups.google.com/group/yapc-brasil-coord * https://groups.google.com/group/yapcbrasil-2011-org * #yapcbrasil como canal aberto ao público, onde caía o widget mibbit do site yapcbrasil.org da página de chat, no passado isso já nos ajudou a encaminhar um perdido ou outro, e até engajar interessados em patrocinar procurando falar com a organização. * #yapcbrasil-org para a organização e contribuidores Oficialmente existe o #yapc pra conversas desses eventos, mas como o idioma do canal é inglês, é furada usarmos para a organização. Para divulgar o evento, aí é outra história, sempre que tem brecha injeto YAPC::Brasil na pauta, até recomendo os que ficam sempre no IRC fazerem o mesmo para ir aumentando aos poucos o tamanho do nosso blip no radar do pessoal lá fora ;) Lembrando também que o site yapcbrasil.org.br fica na mesma máquina onde está o sao-paulo.pm.org, também temos o google apps no domínio, então quando vocês quiserem começar a usar essa infra (organizacao em yapcbrasil.org.br, emails @yapcbrasil.org.br, instância do ACT pra conferência, etc) é só falar! Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From thiago em aware.com.br Sun Jan 15 09:13:59 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Sun, 15 Jan 2012 15:13:59 -0200 Subject: [Rio-pm] [SP-pm] YAPC::Brasil 2012 e Workshop. In-Reply-To: <1326563393.22304.140661023397021@webmail.messagingengine.com> References: <1326563393.22304.140661023397021@webmail.messagingengine.com> Message-ID: 2012/1/14 Nuba Princigalli : > * https://groups.google.com/group/yapc-brasil-coord Ótimo! Vamos usar esta lista! Não seria interessante ter uma lista 'aberta', por que ela é restrita ? Acabei de entrar e apareceu: "Você não pode participar deste grupo ou visualizar seu conteúdo, porque não é membro. Para participar, é preciso ser aprovado como membro. Você precisa ser membro deste grupo para ler o arquivo Inscreva-se nesse grupo ou entre em contato com o proprietário. " ** Assim que esta lista estiver aberta, podemos oficializar a conversa por lá. > Lembrando também que o site yapcbrasil.org.br fica na mesma máquina > (..) Seria muito interessante já disponibilizar o site sobre 2012, você consegue disponibilizar estes acessos ? Alguém gostaria de manter e se responsabilizar pelas alterações que iremos realizar nele ? abs! -Thiago Rondon From nuba em fastmail.fm Sun Jan 15 10:48:15 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sun, 15 Jan 2012 16:48:15 -0200 Subject: [Rio-pm] YAPC::Brasil 2012 e Workshop. In-Reply-To: References: <1326563393.22304.140661023397021@webmail.messagingengine.com> Message-ID: <1326653295.24522.140661023675797@webmail.messagingengine.com> Olá Thiago, On Sun, Jan 15, 2012, at 03:13 PM, Thiago Rondon wrote: > 2012/1/14 Nuba Princigalli : > > * https://groups.google.com/group/yapc-brasil-coord > Ótimo! Vamos usar esta lista! Não seria interessante ter uma lista > 'aberta', por que ela é restrita? É pq em 2009 a organização começou ~2 meses antes do evento, estávamos perdidos, e daí seguimos ao pé da letra a recomendação dum manual (http://amzn.com/0749440392) de ter um ambiente restrito aos organizadores, pra discussões rápidas e decisões à toque de caixa. Mas na prática, acabamos usando mesmo foi o canal de IRC, #yapcbrasil-org. Obviamente, agora temos mais prazo e mais experiência, não precisamos mais dessa "mão pesada". Já deixei o grupo aberto para novos membros e coloquei você como owner, fique à vontade ali! :) > Seria muito interessante já disponibilizar o site sobre 2012, você > consegue disponibilizar estes acessos ? Alguém gostaria de manter e se > responsabilizar pelas alterações que iremos realizar nele ? Claro! Também posso me comprometer em cuidar da instância do ACT e ajudar quem for trabalhar na instalação do design e de conteúdo nela. Podemos começar essa semana! Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From thiago em aware.com.br Sun Jan 15 11:22:16 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Sun, 15 Jan 2012 17:22:16 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Lista_para_discuss=E3o_do_YAPC_2012=2E?= Message-ID: Pessoal, Como o Nuba já colocou, é melhor separarmos o local de discussão do YAPC/Workshop deste ano em uma lista de discussão, para não misturar os assuntos. :-) Vamos nos comunicar através da lista utilizada nos outros YAPC's para postar todas as informações sobre o próximo evento, quem quiser colaborar, participar e etc, por favor se inscreva na lista: https://groups.google.com/group/yapc-brasil-coord Acredito que assim, iremos facilitar a comunicação e conseguir distribuir mais as tarefas, e consequentemente tomar decisões juntas - espero ! -. Abs, -Thiago Rondon From lorn em lornlab.org Sun Jan 15 15:58:36 2012 From: lorn em lornlab.org (Lindolfo Rodrigues Oliveira Neto) Date: Sun, 15 Jan 2012 21:58:36 -0200 Subject: [Rio-pm] YAPC::Brasil 2012 e Workshop. In-Reply-To: <1326653295.24522.140661023675797@webmail.messagingengine.com> References: <1326563393.22304.140661023397021@webmail.messagingengine.com> <1326653295.24522.140661023675797@webmail.messagingengine.com> Message-ID: Opa, eu ajudo o Nuba no Act :) Em 15/01/2012, às 16:48, Nuba Princigalli escreveu: > Olá Thiago, > > On Sun, Jan 15, 2012, at 03:13 PM, Thiago Rondon wrote: >> 2012/1/14 Nuba Princigalli : >>> * https://groups.google.com/group/yapc-brasil-coord >> Ótimo! Vamos usar esta lista! Não seria interessante ter uma lista >> 'aberta', por que ela é restrita? > > É pq em 2009 a organização começou ~2 meses antes do evento, estávamos > perdidos, e daí seguimos ao pé da letra a recomendação dum manual > (http://amzn.com/0749440392) de ter um ambiente restrito aos > organizadores, pra discussões rápidas e decisões à toque de caixa. Mas > na prática, acabamos usando mesmo foi o canal de IRC, #yapcbrasil-org. > > Obviamente, agora temos mais prazo e mais experiência, não precisamos > mais dessa "mão pesada". Já deixei o grupo aberto para novos membros e > coloquei você como owner, fique à vontade ali! :) > >> Seria muito interessante já disponibilizar o site sobre 2012, você >> consegue disponibilizar estes acessos ? Alguém gostaria de manter e se >> responsabilizar pelas alterações que iremos realizar nele ? > > Claro! Também posso me comprometer em cuidar da instância do ACT e > ajudar quem for trabalhar na instalação do design e de conteúdo nela. > Podemos começar essa semana! > > Abraço, > > Nuba Princigalli > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From g.cflsouza em gmail.com Wed Jan 18 10:46:23 2012 From: g.cflsouza em gmail.com (Gustavo Souza) Date: Wed, 18 Jan 2012 16:46:23 -0200 Subject: [Rio-pm] =?iso-8859-1?q?M=F3dulos_CPAN?= Message-ID: Gente, to penando aqui! Não consigo instalar NENHUM (isso mesmo!) módulo no CPAN... Há 2 semanas quando instalei pela última vez, tudo funcionou numa boa... mas enfim... O principal (que preciso) é o Tk. Já baixei e tentei compilar na mão e nada... Estou usando o Arch mas tentei no Debian e nada funcionou também. esse é o erro: Test Summary Report > ------------------- > t/canvas.t (Wstat: 0 Tests: 166 Failed: 0) > TODO passed: 124 > t/entry.t (Wstat: 256 Tests: 351 Failed: 1) > Failed test: 335 > Non-zero exit status: 1 > t/listbox.t (Wstat: 0 Tests: 537 Failed: 0) > TODO passed: 320-322, 328 > t/text.t (Wstat: 0 Tests: 415 Failed: 0) > TODO passed: 121 > t/wm-tcl.t (Wstat: 0 Tests: 315 Failed: 0) > TODO passed: 87, 154-157, 164-165, 175-178, 224, 264-265 > 275-276, 280-283 > t/zzScrolled.t (Wstat: 0 Tests: 94 Failed: 0) > TODO passed: 52, 66, 80, 94 > Files=72, Tests=4331, 77 wallclock secs ( 1.11 usr 0.15 sys + 33.79 cusr > 1.33 csys = 36.38 CPU) > Result: FAIL > Failed 1/72 test programs. 1/4331 subtests failed. > make: ** [test_dynamic] Erro 255 > SREZIC/Tk-804.030.tar.gz > /usr/bin/make test -- NOT OK > //hint// to see the cpan-testers results for installing this module, try: > reports SREZIC/Tk-804.030.tar.gz > Running make install > make test had returned bad status, won't install without force > Failed during this command: > SREZIC/Tk-804.030.tar.gz : make_test NO Ou a imagem pra quem preferir... >> https://p.twimg.com/Ajdf7x_CIAACriu.png:large Help me! []'s -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Wed Jan 18 10:58:20 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Wed, 18 Jan 2012 16:58:20 -0200 Subject: [Rio-pm] =?utf-8?q?M=C3=B3dulos_CPAN?= In-Reply-To: References: Message-ID: > > make: ** [test_dynamic] Erro 255 >> SREZIC/Tk-804.030.tar.gz >> /usr/bin/make test -- NOT OK >> > hmm, seu make está em /usr/bin mesmo? -------------- next part -------------- An HTML attachment was scrubbed... URL: From creaktive em gmail.com Wed Jan 18 11:06:09 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 18 Jan 2012 17:06:09 -0200 Subject: [Rio-pm] =?utf-8?q?M=C3=B3dulos_CPAN?= In-Reply-To: References: Message-ID: Boa tarde, Gustavo! 1) Você usa local::lib? perlbrew? Ou instala módulos como root? 2) Qual a versão do seu Perl? 3) Tente compilar manualmente: baixe o .tar.gz, extraia, ./Makefile.PL && make && make test P.S. - testei com Perl 5.14.2 instalado localmente pelo perlbrew, no Ubuntu 10.10: $ cpanm Tk --> Working on Tk Fetching http://search.cpan.org/CPAN/authors/id/S/SR/SREZIC/Tk-804.030.tar.gz ... OK Configuring Tk-804.03 ... OK Building and testing Tk-804.03 ... OK Successfully installed Tk-804.03 1 distribution installed $ ABS() 2012/1/18 Gustavo Souza > Gente, to penando aqui! > > Não consigo instalar NENHUM (isso mesmo!) módulo no CPAN... Há 2 semanas > quando instalei pela última vez, tudo funcionou numa boa... mas enfim... > O principal (que preciso) é o Tk. Já baixei e tentei compilar na mão e > nada... Estou usando o Arch mas tentei no Debian e nada funcionou também. > > esse é o erro: > > Test Summary Report >> ------------------- >> t/canvas.t (Wstat: 0 Tests: 166 Failed: 0) >> TODO passed: 124 >> t/entry.t (Wstat: 256 Tests: 351 Failed: 1) >> Failed test: 335 >> Non-zero exit status: 1 >> t/listbox.t (Wstat: 0 Tests: 537 Failed: 0) >> TODO passed: 320-322, 328 >> t/text.t (Wstat: 0 Tests: 415 Failed: 0) >> TODO passed: 121 >> t/wm-tcl.t (Wstat: 0 Tests: 315 Failed: 0) >> TODO passed: 87, 154-157, 164-165, 175-178, 224, 264-265 >> 275-276, 280-283 >> t/zzScrolled.t (Wstat: 0 Tests: 94 Failed: 0) >> TODO passed: 52, 66, 80, 94 >> Files=72, Tests=4331, 77 wallclock secs ( 1.11 usr 0.15 sys + 33.79 cusr >> 1.33 csys = 36.38 CPU) >> Result: FAIL >> Failed 1/72 test programs. 1/4331 subtests failed. >> make: ** [test_dynamic] Erro 255 >> SREZIC/Tk-804.030.tar.gz >> /usr/bin/make test -- NOT OK >> //hint// to see the cpan-testers results for installing this module, try: >> reports SREZIC/Tk-804.030.tar.gz >> Running make install >> make test had returned bad status, won't install without force >> Failed during this command: >> SREZIC/Tk-804.030.tar.gz : make_test NO > > > Ou a imagem pra quem preferir... >> > https://p.twimg.com/Ajdf7x_CIAACriu.png:large > > Help me! > > []'s > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Wed Jan 18 11:11:51 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Wed, 18 Jan 2012 17:11:51 -0200 Subject: [Rio-pm] =?iso-8859-1?q?M=F3dulos_CPAN?= In-Reply-To: References: Message-ID: Entao Gustavo, voce precisa instalar o header da library, pois o modulo Tk 'e um binding de uma library escrita em C. Pois bem, voce esta usando Debian: $apt-cache search libtk|grep -i dev o nome 'e algo como, "libtk-dev" $sudo apt-get install libtk-dev Depois que voce fizer isso, voce precisa fazer um "clean" no makefile. $cpan #look Tk make clean exit #install Tk Eu recomendo voce ler o README e o INSTALL que esta na raiz da pasta Tk, $cpan #look Tk $vi README $vi INSTALL Esses arquivos contem toda informacao que voce precisa para instalar a library. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Jan 18, 2012, at 4:46 PM, Gustavo Souza wrote: > Gente, to penando aqui! > > Não consigo instalar NENHUM (isso mesmo!) módulo no CPAN... Há 2 semanas quando instalei pela última vez, tudo funcionou numa boa... mas enfim... > O principal (que preciso) é o Tk. Já baixei e tentei compilar na mão e nada... Estou usando o Arch mas tentei no Debian e nada funcionou também. > > esse é o erro: > > Test Summary Report > ------------------- > t/canvas.t (Wstat: 0 Tests: 166 Failed: 0) > TODO passed: 124 > t/entry.t (Wstat: 256 Tests: 351 Failed: 1) > Failed test: 335 > Non-zero exit status: 1 > t/listbox.t (Wstat: 0 Tests: 537 Failed: 0) > TODO passed: 320-322, 328 > t/text.t (Wstat: 0 Tests: 415 Failed: 0) > TODO passed: 121 > t/wm-tcl.t (Wstat: 0 Tests: 315 Failed: 0) > TODO passed: 87, 154-157, 164-165, 175-178, 224, 264-265 > 275-276, 280-283 > t/zzScrolled.t (Wstat: 0 Tests: 94 Failed: 0) > TODO passed: 52, 66, 80, 94 > Files=72, Tests=4331, 77 wallclock secs ( 1.11 usr 0.15 sys + 33.79 cusr 1.33 csys = 36.38 CPU) > Result: FAIL > Failed 1/72 test programs. 1/4331 subtests failed. > make: ** [test_dynamic] Erro 255 > SREZIC/Tk-804.030.tar.gz > /usr/bin/make test -- NOT OK > //hint// to see the cpan-testers results for installing this module, try: > reports SREZIC/Tk-804.030.tar.gz > Running make install > make test had returned bad status, won't install without force > Failed during this command: > SREZIC/Tk-804.030.tar.gz : make_test NO > > Ou a imagem pra quem preferir... >> https://p.twimg.com/Ajdf7x_CIAACriu.png:large > > Help me! > > []'s > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Wed Jan 18 11:15:43 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 18 Jan 2012 17:15:43 -0200 Subject: [Rio-pm] =?iso-8859-1?q?M=F3dulos_CPAN?= In-Reply-To: References: Message-ID: <1326914143.26624.140661025062449@webmail.messagingengine.com> Olá Gustavo, On Wed, Jan 18, 2012, at 04:46 PM, Gustavo Souza wrote: > > TODO passed: 124 TODO passed: 320-322, 328 TODO passed: 121 > > TODO passed: 87, 154-157, 164-165, 175-178, 224, 264-265 275- > > 276, 280-283 TODO passed: 52, 66, 80, 94 TODO passando não é problema, provavelmente é algo que o desenvolvedor não tem muita certeza ou foi consertado/implementado mas ele esqueceu de tirar do TODO. > > t/entry.t (Wstat: 256 Tests: 351 Failed: 1) Failed > > test: 335 Non-zero exit status: 1 > > Result: FAIL Failed 1/72 test programs. 1/4331 subtests failed. Use o prove -v diretamente nesse entry.t para ver exatamente o que falhou. Pode não ser relevante ou até mesmo algo spurious. Quando é esse o caso, eu tomo nota mas instalo assim mesmo. YMMV. Boa sorte! Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From g.cflsouza em gmail.com Wed Jan 18 11:39:30 2012 From: g.cflsouza em gmail.com (Gustavo Souza) Date: Wed, 18 Jan 2012 17:39:30 -0200 Subject: [Rio-pm] =?iso-8859-1?q?M=F3dulos_CPAN?= In-Reply-To: <1326914143.26624.140661025062449@webmail.messagingengine.com> References: <1326914143.26624.140661025062449@webmail.messagingengine.com> Message-ID: Obrigado pessoal! No Arch eu tive que "setar" alguns diretórios como o Marcio disse, mas foi porque alguns estavam em /usr/bin e outros só em /bin/... Stanislaw, uso o local::lib mesmo, mantive essa configuração pra testar mas depois vou estudar com as outras opções que você deu... (no Debian funcionou a sua dica). Já estavam instalados os headers que o Daniel disse também, enfim... o importante é que funcionou! Estava precisando... :P Nuba, no prove -v (só usei no Arch) não setou nada de errado, mas talvez mostrasse o problema dos diretórios que disse ali em cima... Resolvido! \õ/ []'s Em 18 de janeiro de 2012 17:15, Nuba Princigalli escreveu: > Olá Gustavo, > > On Wed, Jan 18, 2012, at 04:46 PM, Gustavo Souza wrote: > > > TODO passed: 124 TODO passed: 320-322, 328 TODO passed: 121 > > > TODO passed: 87, 154-157, 164-165, 175-178, 224, 264-265 275- > > > 276, 280-283 TODO passed: 52, 66, 80, 94 > > TODO passando não é problema, provavelmente é algo que o desenvolvedor > não tem muita certeza ou foi consertado/implementado mas ele esqueceu de > tirar do TODO. > > > > t/entry.t (Wstat: 256 Tests: 351 Failed: 1) Failed > > > test: 335 Non-zero exit status: 1 > > > Result: FAIL Failed 1/72 test programs. 1/4331 subtests failed. > > Use o prove -v diretamente nesse entry.t para ver exatamente o que > falhou. Pode não ser relevante ou até mesmo algo spurious. Quando é esse > o caso, eu tomo nota mas instalo assim mesmo. YMMV. > > Boa sorte! Abraço, > > Nuba Princigalli > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Jan 20 18:46:44 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sat, 21 Jan 2012 00:46:44 -0200 Subject: [Rio-pm] Hackathon Site Rio.PM Message-ID: <1327114004.14179.140661026102549@webmail.messagingengine.com> Caros, Hoje (sábado, 21/jan/12) tem hackathon pra começarmos o reboot do site da Rio.PM. Quem quiser entrar na brincadeira, não tem burocracia, apareça e grite hackathon! no nosso canal #rio-pm na rede irc.perl.org :) ou via mibbit http://mibbit.com/#rio-pm em irc.perl.org Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From bruno.buss em gmail.com Fri Jan 20 15:06:01 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 20 Jan 2012 21:06:01 -0200 Subject: [Rio-pm] [OT] Facebook Hacker Cup 2012 (Vamos resolver problemas em Perl ; ) Message-ID: Espero que perdoem o cross-posting, mas o motivo é nobre. Hoje a noite (daqui a uma hora para ser exato, as 22:00h) começa o round de qualificação do Facebook Hacker Cup 2012. Este 1o round ficará "ativo" por 72 horas e contem 3 problemas. Para passar para o próximo Online Round 1 precisa resolver apenas um dos problemas. O Online Round 1 será semana que vem, duração de 24 horas. Os top 500 que passaram pelo menos um problema serão classificados para o próximo round. O Online Round 2 será dia 4 de fevereiro, duração de 3 horas. Os top 100 irão ganhar uma camisa e serão classificados para o próximo round. O Online Round 3 será dia 11 de fevereiro, duração de 3 horas. Os top 25 serão classificados para o round final, on-site em Menlo Park, California (viagem paga pelo Facebook :). A parte importante é que você pode resolver os problemas (que cobram principalmente uma boa base em desenvolvimento e análise de algoritmos) em qualquer linguagem... inclusive em Perl. Então apesar de não precisar utilizar seu framework web favorito, você vai poder provar que resolver problemas de forma rápida com Perl é o seu negócio ;) Então, topam? O anúncio oficial é esse: http://www.facebook.com/notes/facebook-engineering/announcing-facebooks-2012-hacker-cup/10150468260528920 A Página da competição é essa: http://www.facebook.com/hackercup?sk=info Problemas do ano passado: https://www.facebook.com/hackercup/problems.php?round=4 [ ]'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 nuba em fastmail.fm Fri Jan 20 17:52:59 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 20 Jan 2012 23:52:59 -0200 Subject: [Rio-pm] Hackathon Site Rio.PM Message-ID: <1327110779.4610.140661026087361@webmail.messagingengine.com> Caros, Amanhã (sábado, 21/jan/12) tem hackathon pra começarmos o reboot do site da Rio.PM. Quem quiser entrar na brincadeira, não tem burocracia, apareça e grite hackathon! no nosso canal #rio-pm na rede irc.perl.org :) ou via mibbit http://mibbit.com/#rio-pm em irc.perl.org Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From lorn em lornlab.org Sat Jan 21 04:10:07 2012 From: lorn em lornlab.org (Lindolfo Lorn Rodrigues) Date: Sat, 21 Jan 2012 10:10:07 -0200 Subject: [Rio-pm] Hackathon Site Rio.PM In-Reply-To: <1327110779.4610.140661026087361@webmail.messagingengine.com> References: <1327110779.4610.140661026087361@webmail.messagingengine.com> Message-ID: Qual o horario? Já estou no canal :) 2012/1/20 Nuba Princigalli > Caros, > > Amanhã (sábado, 21/jan/12) tem hackathon pra começarmos o reboot do site > da Rio.PM. Quem quiser entrar na brincadeira, não tem burocracia, > apareça e grite hackathon! no nosso canal #rio-pm na rede irc.perl.org > :) > ou via mibbit http://mibbit.com/#rio-pm em irc.perl.org > > Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Sat Jan 21 06:10:19 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Sat, 21 Jan 2012 12:10:19 -0200 Subject: [Rio-pm] [SP-pm] [OT] Facebook Hacker Cup 2012 (Vamos resolver problemas em Perl ; ) In-Reply-To: References: Message-ID: Vamos fazer um time ? irc.perl.org #facebook-cup -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Jan 21, 2012, at 11:28 AM, Renato Santos wrote: > Looks good > > @renato_cron > > Em 21/01/2012 04:28, "Bruno Buss" escreveu: > Espero que perdoem o cross-posting, mas o motivo é nobre. > > Hoje a noite (daqui a uma hora para ser exato, as 22:00h) começa o round de qualificação do Facebook Hacker Cup 2012. > Este 1o round ficará "ativo" por 72 horas e contem 3 problemas. Para passar para o próximo Online Round 1 precisa resolver apenas um dos problemas. > > O Online Round 1 será semana que vem, duração de 24 horas. Os top 500 que passaram pelo menos um problema serão classificados para o próximo round. > O Online Round 2 será dia 4 de fevereiro, duração de 3 horas. Os top 100 irão ganhar uma camisa e serão classificados para o próximo round. > O Online Round 3 será dia 11 de fevereiro, duração de 3 horas. Os top 25 serão classificados para o round final, on-site em Menlo Park, California (viagem paga pelo Facebook :). > > A parte importante é que você pode resolver os problemas (que cobram principalmente uma boa base em desenvolvimento e análise de algoritmos) em qualquer linguagem... inclusive em Perl. Então apesar de não precisar utilizar seu framework web favorito, você vai poder provar que resolver problemas de forma rápida com Perl é o seu negócio ;) > > Então, topam? > > O anúncio oficial é esse: > http://www.facebook.com/notes/facebook-engineering/announcing-facebooks-2012-hacker-cup/10150468260528920 > A Página da competição é essa: > http://www.facebook.com/hackercup?sk=info > Problemas do ano passado: > https://www.facebook.com/hackercup/problems.php?round=4 > > [ ]'s > -- > Bruno C. Buss > http://brunobuss.wordpress.com/ > http://www.dcc.ufrj.br/~brunobuss/ > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org > L > =end disclaimer > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org > L > =end disclaimer -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Mon Jan 23 07:07:00 2012 From: breno em rio.pm.org (breno) Date: Mon, 23 Jan 2012 13:07:00 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial Message-ID: Oi pessoal, É com muita felicidade que escrevo essa mensagem, trazendo ótimas notícias: nosso grande amigo e antigo líder da Rio-PM Fernando (a.k.a. "SmokeMachine") vai ser papai!! A notícia veio ontem, e ainda é muito cedo para saber o sexo da criança. Mas já temos uma idéia de qual será sua linguagem de programação favorita :P Parabéns, Fernando e Aline!! Vamos fazer um ESX pra comemorar essa quinta feira? Meu voto é para o Mercadinho, mas dessa vez quem dá o voto definitivo é o Fernando :) []s -b From nuba em fastmail.fm Mon Jan 23 07:17:52 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 23 Jan 2012 13:17:52 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: <1327331872.23658.140661026917929@webmail.messagingengine.com> Que bacana! Parabéns, Fernando e Aline!! Voto onde o SmokeMachine escolher! ;) On Mon, Jan 23, 2012, at 01:07 PM, breno wrote: > Oi pessoal, > > É com muita felicidade que escrevo essa mensagem, trazendo ótimas > notícias: nosso grande amigo e antigo líder da Rio-PM Fernando (a.k.a. > "SmokeMachine") vai ser papai!! A notícia veio ontem, e ainda é muito > cedo para saber o sexo da criança. Mas já temos uma idéia de qual será > sua linguagem de programação favorita :P > > Parabéns, Fernando e Aline!! > > Vamos fazer um ESX pra comemorar essa quinta feira? > > Meu voto é para o Mercadinho, mas dessa vez quem dá o voto definitivo > é o Fernando :) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From wallace em reis.me Mon Jan 23 08:27:25 2012 From: wallace em reis.me (Wallace Reis) Date: Mon, 23 Jan 2012 14:27:25 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: On Jan 23, 2012, at 1:07 PM, breno wrote: > Parabéns, Fernando e Aline!! Parabéns ao casal! Que Deus abençoe! -- Wallace Reis | wreis wallace em reis.me http://www.about.me/wallacereis Senior Software Developer - http://www.123people.com From maia em eduardomaia.com Mon Jan 23 08:28:46 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Mon, 23 Jan 2012 14:28:46 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Aeeee!!! Parabéns Fernando! Parabéns Aline! 2012/1/23 Wallace Reis > On Jan 23, 2012, at 1:07 PM, breno wrote: > > Parabéns, Fernando e Aline!! > > > Parabéns ao casal! Que Deus abençoe! > > -- > Wallace Reis | wreis > wallace em reis.me > http://www.about.me/wallacereis > Senior Software Developer - http://www.123people.com > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Mon Jan 23 08:55:59 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 23 Jan 2012 13:55:59 -0300 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Aeeeeee Fernando!! Parabéns! Voto na Barra! 2012/1/23 breno > Oi pessoal, > > É com muita felicidade que escrevo essa mensagem, trazendo ótimas > notícias: nosso grande amigo e antigo líder da Rio-PM Fernando (a.k.a. > "SmokeMachine") vai ser papai!! A notícia veio ontem, e ainda é muito > cedo para saber o sexo da criança. Mas já temos uma idéia de qual será > sua linguagem de programação favorita :P > > Parabéns, Fernando e Aline!! > > Vamos fazer um ESX pra comemorar essa quinta feira? > > Meu voto é para o Mercadinho, mas dessa vez quem dá o voto definitivo > é o Fernando :) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andre.ramoni em gmail.com Mon Jan 23 08:58:02 2012 From: andre.ramoni em gmail.com (=?ISO-8859-1?Q?Andre_guimar=E3es?=) Date: Mon, 23 Jan 2012 14:58:02 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Isso ae ! Comemorar o do Fernando e o meu ! 2012/1/23 Eduardo Maia > Aeeee!!! Parabéns Fernando! Parabéns Aline! > > > > > 2012/1/23 Wallace Reis > >> On Jan 23, 2012, at 1:07 PM, breno wrote: >> > Parabéns, Fernando e Aline!! >> >> >> Parabéns ao casal! Que Deus abençoe! >> >> -- >> Wallace Reis | wreis >> wallace em reis.me >> http://www.about.me/wallacereis >> Senior Software Developer - http://www.123people.com >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Mon Jan 23 08:59:13 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Mon, 23 Jan 2012 14:59:13 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Parabens, voto no mercadinho tambem. 2012/1/23 Andre guimarães > Isso ae ! > Comemorar o do Fernando e o meu ! > > > > 2012/1/23 Eduardo Maia > >> Aeeee!!! Parabéns Fernando! Parabéns Aline! >> >> >> >> >> 2012/1/23 Wallace Reis >> >>> On Jan 23, 2012, at 1:07 PM, breno wrote: >>> > Parabéns, Fernando e Aline!! >>> >>> >>> Parabéns ao casal! Que Deus abençoe! >>> >>> -- >>> Wallace Reis | wreis >>> wallace em reis.me >>> http://www.about.me/wallacereis >>> Senior Software Developer - http://www.123people.com >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Mon Jan 23 08:59:01 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 23 Jan 2012 14:59:01 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Parabéns! 2012/1/23 breno : > Oi pessoal, > > É com muita felicidade que escrevo essa mensagem, trazendo ótimas > notícias: nosso grande amigo e antigo líder da Rio-PM Fernando (a.k.a. > "SmokeMachine") vai ser papai!! A notícia veio ontem, e ainda é muito > cedo para saber o sexo da criança. Mas já temos uma idéia de qual será > sua linguagem de programação favorita :P > > Parabéns, Fernando e Aline!! > > Vamos fazer um ESX pra comemorar essa quinta feira? > > Meu voto é para o Mercadinho, mas dessa vez quem dá o voto definitivo > é o Fernando :) > > []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 gabriel.vieira em gmail.com Mon Jan 23 09:03:55 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 23 Jan 2012 14:03:55 -0300 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Você também?!?! Parabéns!!! 2012/1/23 Andre guimarães > Isso ae ! > Comemorar o do Fernando e o meu ! > > > 2012/1/23 Eduardo Maia > >> Aeeee!!! Parabéns Fernando! Parabéns Aline! >> >> >> >> >> 2012/1/23 Wallace Reis >> >>> On Jan 23, 2012, at 1:07 PM, breno wrote: >>> > Parabéns, Fernando e Aline!! >>> >>> >>> Parabéns ao casal! Que Deus abençoe! >>> >>> -- >>> Wallace Reis | wreis >>> wallace em reis.me >>> http://www.about.me/wallacereis >>> Senior Software Developer - http://www.123people.com >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andre.ramoni em gmail.com Mon Jan 23 09:09:56 2012 From: andre.ramoni em gmail.com (=?ISO-8859-1?Q?Andre_guimar=E3es?=) Date: Mon, 23 Jan 2012 15:09:56 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Claro que nao !! Comemorar o meu que nao vai nascer !! Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd a minha menstrua ! 2012/1/23 Gabriel Vieira > Você também?!?! > > Parabéns!!! > > > 2012/1/23 Andre guimarães > >> Isso ae ! >> Comemorar o do Fernando e o meu ! >> >> >> 2012/1/23 Eduardo Maia >> >>> Aeeee!!! Parabéns Fernando! Parabéns Aline! >>> >>> >>> >>> >>> 2012/1/23 Wallace Reis >>> >>>> On Jan 23, 2012, at 1:07 PM, breno wrote: >>>> > Parabéns, Fernando e Aline!! >>>> >>>> >>>> Parabéns ao casal! Que Deus abençoe! >>>> >>>> -- >>>> Wallace Reis | wreis >>>> wallace em reis.me >>>> http://www.about.me/wallacereis >>>> Senior Software Developer - http://www.123people.com >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From german.valenzuela em gmail.com Mon Jan 23 09:11:23 2012 From: german.valenzuela em gmail.com (German Valenzuela) Date: Mon, 23 Jan 2012 15:11:23 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Parabéns Smoke 2012/1/23 Gabriel Vieira > Você também?!?! > > Parabéns!!! > > > 2012/1/23 Andre guimarães > >> Isso ae ! >> Comemorar o do Fernando e o meu ! >> >> >> 2012/1/23 Eduardo Maia >> >>> Aeeee!!! Parabéns Fernando! Parabéns Aline! >>> >>> >>> >>> >>> 2012/1/23 Wallace Reis >>> >>>> On Jan 23, 2012, at 1:07 PM, breno wrote: >>>> > Parabéns, Fernando e Aline!! >>>> >>>> >>>> Parabéns ao casal! Que Deus abençoe! >>>> >>>> -- >>>> Wallace Reis | wreis >>>> wallace em reis.me >>>> http://www.about.me/wallacereis >>>> Senior Software Developer - http://www.123people.com >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Gabriel Vieira > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- German Alejandro Valenzuela Egas 21.8053.6669 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Mon Jan 23 09:11:44 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 23 Jan 2012 15:11:44 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Tem ido ao portuga Ramoni?! Just another Perl Hacker, Fernando (SmokeMachine) 2012/1/23 Andre guimarães > Claro que nao !! > Comemorar o meu que nao vai nascer !! > > Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd > a minha menstrua ! > > > 2012/1/23 Gabriel Vieira > >> Você também?!?! >> >> Parabéns!!! >> >> >> 2012/1/23 Andre guimarães >> >>> Isso ae ! >>> Comemorar o do Fernando e o meu ! >>> >>> >>> 2012/1/23 Eduardo Maia >>> >>>> Aeeee!!! Parabéns Fernando! Parabéns Aline! >>>> >>>> >>>> >>>> >>>> 2012/1/23 Wallace Reis >>>> >>>>> On Jan 23, 2012, at 1:07 PM, breno wrote: >>>>> > Parabéns, Fernando e Aline!! >>>>> >>>>> >>>>> Parabéns ao casal! Que Deus abençoe! >>>>> >>>>> -- >>>>> Wallace Reis | wreis >>>>> wallace em reis.me >>>>> http://www.about.me/wallacereis >>>>> Senior Software Developer - http://www.123people.com >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Gabriel Vieira >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Mon Jan 23 09:22:57 2012 From: eu em samircury.eng.br (Samir Cury) Date: Mon, 23 Jan 2012 18:22:57 +0100 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Otimas novas, parabens Fernando! Vou abrir uma cerveja aqui pra comemorar tambem. Sinto falta dos ES's. Abracao, Samir 2012/1/23 Fernando Oliveira > Tem ido ao portuga Ramoni?! > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > > 2012/1/23 Andre guimarães > >> Claro que nao !! >> Comemorar o meu que nao vai nascer !! >> >> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes >> qnd a minha menstrua ! >> >> >> 2012/1/23 Gabriel Vieira >> >>> Você também?!?! >>> >>> Parabéns!!! >>> >>> >>> 2012/1/23 Andre guimarães >>> >>>> Isso ae ! >>>> Comemorar o do Fernando e o meu ! >>>> >>>> >>>> 2012/1/23 Eduardo Maia >>>> >>>>> Aeeee!!! Parabéns Fernando! Parabéns Aline! >>>>> >>>>> >>>>> >>>>> >>>>> 2012/1/23 Wallace Reis >>>>> >>>>>> On Jan 23, 2012, at 1:07 PM, breno wrote: >>>>>> > Parabéns, Fernando e Aline!! >>>>>> >>>>>> >>>>>> Parabéns ao casal! Que Deus abençoe! >>>>>> >>>>>> -- >>>>>> Wallace Reis | wreis >>>>>> wallace em reis.me >>>>>> http://www.about.me/wallacereis >>>>>> Senior Software Developer - http://www.123people.com >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Gabriel Vieira >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Mon Jan 23 10:39:36 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Mon, 23 Jan 2012 16:39:36 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Fernando, o primeiro? Assim qualifica o ditado dinamarques: agora comprovou que tem mais do que aqua de pantano no saco, rsrs Parabens, 0le 2012/1/23 Samir Cury > Otimas novas, parabens Fernando! Vou abrir uma cerveja aqui pra comemorar > tambem. Sinto falta dos ES's. > > Abracao, > Samir > > > 2012/1/23 Fernando Oliveira > >> Tem ido ao portuga Ramoni?! >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> >> 2012/1/23 Andre guimarães >> >>> Claro que nao !! >>> Comemorar o meu que nao vai nascer !! >>> >>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes >>> qnd a minha menstrua ! >>> >>> >>> 2012/1/23 Gabriel Vieira >>> >>>> Você também?!?! >>>> >>>> Parabéns!!! >>>> >>>> >>>> 2012/1/23 Andre guimarães >>>> >>>>> Isso ae ! >>>>> Comemorar o do Fernando e o meu ! >>>>> >>>>> >>>>> 2012/1/23 Eduardo Maia >>>>> >>>>>> Aeeee!!! Parabéns Fernando! Parabéns Aline! >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2012/1/23 Wallace Reis >>>>>> >>>>>>> On Jan 23, 2012, at 1:07 PM, breno wrote: >>>>>>> > Parabéns, Fernando e Aline!! >>>>>>> >>>>>>> >>>>>>> Parabéns ao casal! Que Deus abençoe! >>>>>>> >>>>>>> -- >>>>>>> Wallace Reis | wreis >>>>>>> wallace em reis.me >>>>>>> http://www.about.me/wallacereis >>>>>>> Senior Software Developer - http://www.123people.com >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> Gabriel Vieira >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Mon Jan 23 10:48:16 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Mon, 23 Jan 2012 16:48:16 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: Ri alto aqui na empresa com seu email. Ramoni, vou comemorar junto com você um certo exame que saiu agora há pouco, às 15hs, e que acabou de dar negativo. =) 2012/1/23 Andre guimarães > Claro que nao !! > Comemorar o meu que nao vai nascer !! > > Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd > a minha menstrua ! > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Wed Jan 25 06:15:16 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 25 Jan 2012 12:15:16 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: Message-ID: <1327500916.22141.140661027848125@webmail.messagingengine.com> E aí SmokeMachine? Onde será esse ESX?! :) On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: Ri alto aqui na empresa com seu email. Ramoni, vou comemorar junto com você um certo exame que saiu agora há pouco, às 15hs, e que acabou de dar negativo. =) 2012/1/23 Andre guimarães <[1]andre.ramoni em gmail.com> Claro que nao !! Comemorar o meu que nao vai nascer !! Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd a minha menstrua ! _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:andre.ramoni em gmail.com -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Wed Jan 25 06:19:02 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Wed, 25 Jan 2012 12:19:02 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <1327500916.22141.140661027848125@webmail.messagingengine.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com> Message-ID: <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> O q vcs acham? Val, barra ou jpa? JAPH Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: > > E aí SmokeMachine? > Onde será esse ESX?! :) > > > On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >> Ri alto aqui na empresa com seu email. >> >> Ramoni, vou comemorar junto com você um certo exame que saiu agora há pouco, às 15hs, e que acabou de dar negativo. >> >> =) >> >> >> 2012/1/23 Andre guimarães >> Claro que nao !! >> Comemorar o meu que nao vai nascer !! >> >> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd a minha menstrua ! >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Wed Jan 25 09:22:13 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Wed, 25 Jan 2012 15:22:13 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> Message-ID: Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! 2012/1/25 Fernando Corrêa de Oliveira > O q vcs acham? Val, barra ou jpa? > > JAPH > > Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: > > > E aí SmokeMachine? > Onde será esse ESX?! :) > > > On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: > > Ri alto aqui na empresa com seu email. > > Ramoni, vou comemorar junto com você um certo exame que saiu agora há > pouco, às 15hs, e que acabou de dar negativo. > > =) > > > 2012/1/23 Andre guimarães > > Claro que nao !! > Comemorar o meu que nao vai nascer !! > > Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd > a minha menstrua ! > > > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Wed Jan 25 12:01:49 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Wed, 25 Jan 2012 18:01:49 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> Message-ID: Mercadinho, pô. Clássico dos clássicos 2012/1/25 Diana Rosa : > Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! > > > 2012/1/25 Fernando Corrêa de Oliveira >> >> O q vcs acham? Val, barra ou jpa? >> >> JAPH >> >> Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: >> >> >> E aí SmokeMachine? >> Onde será esse ESX?! :) >> >> >> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >> >> Ri alto aqui na empresa com seu email. >> >> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >> pouco, às 15hs, e que acabou de dar negativo. >> >> =) >> >> >> 2012/1/23 Andre guimarães >> >> Claro que nao !! >> Comemorar o meu que nao vai nascer !! >> >> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd >> a minha menstrua ! >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From fernandocorrea em gmail.com Wed Jan 25 12:15:41 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Wed, 25 Jan 2012 18:15:41 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> Message-ID: <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Locão, Vc tem 3 opções... Não pode escolher uma 4ª... JAPH Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: > Mercadinho, pô. > > Clássico dos clássicos > > 2012/1/25 Diana Rosa : >> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >> >> >> 2012/1/25 Fernando Corrêa de Oliveira >>> >>> O q vcs acham? Val, barra ou jpa? >>> >>> JAPH >>> >>> Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: >>> >>> >>> E aí SmokeMachine? >>> Onde será esse ESX?! :) >>> >>> >>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>> >>> Ri alto aqui na empresa com seu email. >>> >>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >>> pouco, às 15hs, e que acabou de dar negativo. >>> >>> =) >>> >>> >>> 2012/1/23 Andre guimarães >>> >>> Claro que nao !! >>> Comemorar o meu que nao vai nascer !! >>> >>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd >>> a minha menstrua ! >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> -- >>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> Discipline is not an end in itself, just a means to an end. - King Crimson >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From lfarias.rj em gmail.com Wed Jan 25 12:32:02 2012 From: lfarias.rj em gmail.com (Leonardo Farias) Date: Wed, 25 Jan 2012 18:32:02 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Boaaaaaa..... Falou ta falido fernando Em 25/01/2012 18:16, "Fernando Corrêa de Oliveira" escreveu: > Locão, > Vc tem 3 opções... Não pode escolher uma 4ª... > > > JAPH > > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: > > > Mercadinho, pô. > > > > Clássico dos clássicos > > > > 2012/1/25 Diana Rosa : > >> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! > >> > >> > >> 2012/1/25 Fernando Corrêa de Oliveira > >>> > >>> O q vcs acham? Val, barra ou jpa? > >>> > >>> JAPH > >>> > >>> Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: > >>> > >>> > >>> E aí SmokeMachine? > >>> Onde será esse ESX?! :) > >>> > >>> > >>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: > >>> > >>> Ri alto aqui na empresa com seu email. > >>> > >>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há > >>> pouco, às 15hs, e que acabou de dar negativo. > >>> > >>> =) > >>> > >>> > >>> 2012/1/23 Andre guimarães > >>> > >>> Claro que nao !! > >>> Comemorar o meu que nao vai nascer !! > >>> > >>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes > qnd > >>> a minha menstrua ! > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> -- > >>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli > >>> Discipline is not an end in itself, just a means to an end. - King > Crimson > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Wed Jan 25 19:58:08 2012 From: breno em rio.pm.org (breno) Date: Thu, 26 Jan 2012 01:58:08 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Se é pra escolher entre val, barra ou jpa, prefiro a val =P 2012/1/25 Fernando Corrêa de Oliveira : > Locão, > Vc tem 3 opções... Não pode escolher uma 4ª... > > > JAPH > > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: > >> Mercadinho, pô. >> >> Clássico dos clássicos >> >> 2012/1/25 Diana Rosa : >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>> >>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>>> >>>> O q vcs acham? Val, barra ou jpa? >>>> >>>> JAPH >>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: >>>> >>>> >>>> E aí SmokeMachine? >>>> Onde será esse ESX?! :) >>>> >>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>> >>>> Ri alto aqui na empresa com seu email. >>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >>>> pouco, às 15hs, e que acabou de dar negativo. >>>> >>>> =) >>>> >>>> >>>> 2012/1/23 Andre guimarães >>>> >>>> Claro que nao !! >>>> Comemorar o meu que nao vai nascer !! >>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd >>>> a minha menstrua ! >>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> -- >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>>> Discipline is not an end in itself, just a means to an end. - King Crimson >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From andre.ramoni em gmail.com Thu Jan 26 02:04:58 2012 From: andre.ramoni em gmail.com (=?ISO-8859-1?Q?Andre_guimar=E3es?=) Date: Thu, 26 Jan 2012 08:04:58 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Fechou Val entao ? 2012/1/26 breno > Se é pra escolher entre val, barra ou jpa, prefiro a val =P > > 2012/1/25 Fernando Corrêa de Oliveira : > > Locão, > > Vc tem 3 opções... Não pode escolher uma 4ª... > > > > > > JAPH > > > > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: > > > >> Mercadinho, pô. > >> > >> Clássico dos clássicos > >> > >> 2012/1/25 Diana Rosa : > >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! > >>> > >>> > >>> 2012/1/25 Fernando Corrêa de Oliveira > >>>> > >>>> O q vcs acham? Val, barra ou jpa? > >>>> > >>>> JAPH > >>>> > >>>> Em 25/01/2012, às 12:15, Nuba Princigalli > escreveu: > >>>> > >>>> > >>>> E aí SmokeMachine? > >>>> Onde será esse ESX?! :) > >>>> > >>>> > >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: > >>>> > >>>> Ri alto aqui na empresa com seu email. > >>>> > >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há > >>>> pouco, às 15hs, e que acabou de dar negativo. > >>>> > >>>> =) > >>>> > >>>> > >>>> 2012/1/23 Andre guimarães > >>>> > >>>> Claro que nao !! > >>>> Comemorar o meu que nao vai nascer !! > >>>> > >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo > mes qnd > >>>> a minha menstrua ! > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> -- > >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli > >>>> Discipline is not an end in itself, just a means to an end. - King > Crimson > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://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 Thu Jan 26 05:09:05 2012 From: lfarias.rj em gmail.com (Leonardo Farias) Date: Thu, 26 Jan 2012 11:09:05 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Q horas na Val então??? 2012/1/26 Andre guimarães > Fechou Val entao ? > > > 2012/1/26 breno > >> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >> >> 2012/1/25 Fernando Corrêa de Oliveira : >> > Locão, >> > Vc tem 3 opções... Não pode escolher uma 4ª... >> > >> > >> > JAPH >> > >> > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: >> > >> >> Mercadinho, pô. >> >> >> >> Clássico dos clássicos >> >> >> >> 2012/1/25 Diana Rosa : >> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >> >>> >> >>> >> >>> 2012/1/25 Fernando Corrêa de Oliveira >> >>>> >> >>>> O q vcs acham? Val, barra ou jpa? >> >>>> >> >>>> JAPH >> >>>> >> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >> escreveu: >> >>>> >> >>>> >> >>>> E aí SmokeMachine? >> >>>> Onde será esse ESX?! :) >> >>>> >> >>>> >> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >> >>>> >> >>>> Ri alto aqui na empresa com seu email. >> >>>> >> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >> >>>> pouco, às 15hs, e que acabou de dar negativo. >> >>>> >> >>>> =) >> >>>> >> >>>> >> >>>> 2012/1/23 Andre guimarães >> >>>> >> >>>> Claro que nao !! >> >>>> Comemorar o meu que nao vai nascer !! >> >>>> >> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo >> mes qnd >> >>>> a minha menstrua ! >> >>>> >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> -- >> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >> >>>> Discipline is not an end in itself, just a means to an end. - King >> Crimson >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, Leonardo Farias Berserkers Society -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Jan 26 05:10:12 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 26 Jan 2012 11:10:12 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: então é Val!!! to pensando em chegar lá +/- umas 9:00 Just another Perl Hacker, Fernando (SmokeMachine) 2012/1/26 Leonardo Farias > Q horas na Val então??? > > > 2012/1/26 Andre guimarães > >> Fechou Val entao ? >> >> >> 2012/1/26 breno >> >>> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >>> >>> 2012/1/25 Fernando Corrêa de Oliveira : >>> > Locão, >>> > Vc tem 3 opções... Não pode escolher uma 4ª... >>> > >>> > >>> > JAPH >>> > >>> > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: >>> > >>> >> Mercadinho, pô. >>> >> >>> >> Clássico dos clássicos >>> >> >>> >> 2012/1/25 Diana Rosa : >>> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>> >>> >>> >>> >>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>> >>>> >>> >>>> O q vcs acham? Val, barra ou jpa? >>> >>>> >>> >>>> JAPH >>> >>>> >>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >>> escreveu: >>> >>>> >>> >>>> >>> >>>> E aí SmokeMachine? >>> >>>> Onde será esse ESX?! :) >>> >>>> >>> >>>> >>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>> >>>> >>> >>>> Ri alto aqui na empresa com seu email. >>> >>>> >>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora >>> há >>> >>>> pouco, às 15hs, e que acabou de dar negativo. >>> >>>> >>> >>>> =) >>> >>>> >>> >>>> >>> >>>> 2012/1/23 Andre guimarães >>> >>>> >>> >>>> Claro que nao !! >>> >>>> Comemorar o meu que nao vai nascer !! >>> >>>> >>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo >>> mes qnd >>> >>>> a minha menstrua ! >>> >>>> >>> >>>> >>> >>>> >>> >>>> _______________________________________________ >>> >>>> Rio-pm mailing list >>> >>>> Rio-pm em pm.org >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>> >>> >>>> >>> >>>> -- >>> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>> >>>> Discipline is not an end in itself, just a means to an end. - King >>> Crimson >>> >>>> >>> >>>> _______________________________________________ >>> >>>> Rio-pm mailing list >>> >>>> Rio-pm em pm.org >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>>> >>> >>>> >>> >>>> _______________________________________________ >>> >>>> Rio-pm mailing list >>> >>>> Rio-pm em pm.org >>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://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, > Leonardo Farias > Berserkers Society > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Thu Jan 26 05:12:58 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Thu, 26 Jan 2012 08:12:58 -0500 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: VAL? Traduzam. 2012/1/26 Fernando Oliveira > então é Val!!! > to pensando em chegar lá +/- umas 9:00 > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/1/26 Leonardo Farias > >> Q horas na Val então??? >> >> >> 2012/1/26 Andre guimarães >> >>> Fechou Val entao ? >>> >>> >>> 2012/1/26 breno >>> >>>> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >>>> >>>> 2012/1/25 Fernando Corrêa de Oliveira : >>>> > Locão, >>>> > Vc tem 3 opções... Não pode escolher uma 4ª... >>>> > >>>> > >>>> > JAPH >>>> > >>>> > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: >>>> > >>>> >> Mercadinho, pô. >>>> >> >>>> >> Clássico dos clássicos >>>> >> >>>> >> 2012/1/25 Diana Rosa : >>>> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>>> >>> >>>> >>> >>>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>>> >>>> >>>> >>>> O q vcs acham? Val, barra ou jpa? >>>> >>>> >>>> >>>> JAPH >>>> >>>> >>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >>>> escreveu: >>>> >>>> >>>> >>>> >>>> >>>> E aí SmokeMachine? >>>> >>>> Onde será esse ESX?! :) >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>> >>>> >>>> >>>> Ri alto aqui na empresa com seu email. >>>> >>>> >>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora >>>> há >>>> >>>> pouco, às 15hs, e que acabou de dar negativo. >>>> >>>> >>>> >>>> =) >>>> >>>> >>>> >>>> >>>> >>>> 2012/1/23 Andre guimarães >>>> >>>> >>>> >>>> Claro que nao !! >>>> >>>> Comemorar o meu que nao vai nascer !! >>>> >>>> >>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo >>>> mes qnd >>>> >>>> a minha menstrua ! >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> >>>> Rio-pm mailing list >>>> >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>>> >>>> Discipline is not an end in itself, just a means to an end. - King >>>> Crimson >>>> >>>> >>>> >>>> _______________________________________________ >>>> >>>> Rio-pm mailing list >>>> >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> >>>> Rio-pm mailing list >>>> >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>>> >>> >>>> >>> >>>> >>> _______________________________________________ >>>> >>> Rio-pm mailing list >>>> >>> Rio-pm em pm.org >>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lfarias.rj em gmail.com Thu Jan 26 05:14:47 2012 From: lfarias.rj em gmail.com (Leonardo Farias) Date: Thu, 26 Jan 2012 11:14:47 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: vou ver se a patroa deixa....rsrsrsrs 2012/1/26 Fernando Oliveira > então é Val!!! > to pensando em chegar lá +/- umas 9:00 > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/1/26 Leonardo Farias > >> Q horas na Val então??? >> >> >> 2012/1/26 Andre guimarães >> >>> Fechou Val entao ? >>> >>> >>> 2012/1/26 breno >>> >>>> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >>>> >>>> 2012/1/25 Fernando Corrêa de Oliveira : >>>> > Locão, >>>> > Vc tem 3 opções... Não pode escolher uma 4ª... >>>> > >>>> > >>>> > JAPH >>>> > >>>> > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: >>>> > >>>> >> Mercadinho, pô. >>>> >> >>>> >> Clássico dos clássicos >>>> >> >>>> >> 2012/1/25 Diana Rosa : >>>> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>>> >>> >>>> >>> >>>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>>> >>>> >>>> >>>> O q vcs acham? Val, barra ou jpa? >>>> >>>> >>>> >>>> JAPH >>>> >>>> >>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >>>> escreveu: >>>> >>>> >>>> >>>> >>>> >>>> E aí SmokeMachine? >>>> >>>> Onde será esse ESX?! :) >>>> >>>> >>>> >>>> >>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>> >>>> >>>> >>>> Ri alto aqui na empresa com seu email. >>>> >>>> >>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora >>>> há >>>> >>>> pouco, às 15hs, e que acabou de dar negativo. >>>> >>>> >>>> >>>> =) >>>> >>>> >>>> >>>> >>>> >>>> 2012/1/23 Andre guimarães >>>> >>>> >>>> >>>> Claro que nao !! >>>> >>>> Comemorar o meu que nao vai nascer !! >>>> >>>> >>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo >>>> mes qnd >>>> >>>> a minha menstrua ! >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> >>>> Rio-pm mailing list >>>> >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>>> >>>> Discipline is not an end in itself, just a means to an end. - King >>>> Crimson >>>> >>>> >>>> >>>> _______________________________________________ >>>> >>>> Rio-pm mailing list >>>> >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> >>>> Rio-pm mailing list >>>> >>>> Rio-pm em pm.org >>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>>> >>> >>>> >>> >>>> >>> _______________________________________________ >>>> >>> Rio-pm mailing list >>>> >>> Rio-pm em pm.org >>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, Leonardo Farias Berserkers Society -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Thu Jan 26 05:15:46 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Thu, 26 Jan 2012 11:15:46 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Cantinho Valparaiso! http://g.co/maps/rj7qw Just another Perl Hacker, Fernando (SmokeMachine) 2012/1/26 Leonardo Farias > vou ver se a patroa deixa....rsrsrsrs > > > 2012/1/26 Fernando Oliveira > >> então é Val!!! >> to pensando em chegar lá +/- umas 9:00 >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> >>> Q horas na Val então??? >>> >>> >>> 2012/1/26 Andre guimarães >>> >>>> Fechou Val entao ? >>>> >>>> >>>> 2012/1/26 breno >>>> >>>>> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >>>>> >>>>> 2012/1/25 Fernando Corrêa de Oliveira : >>>>> > Locão, >>>>> > Vc tem 3 opções... Não pode escolher uma 4ª... >>>>> > >>>>> > >>>>> > JAPH >>>>> > >>>>> > Em 25/01/2012, às 18:01, Blabos de Blebe >>>>> escreveu: >>>>> > >>>>> >> Mercadinho, pô. >>>>> >> >>>>> >> Clássico dos clássicos >>>>> >> >>>>> >> 2012/1/25 Diana Rosa : >>>>> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>>>> >>> >>>>> >>> >>>>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>>>> >>>> >>>>> >>>> O q vcs acham? Val, barra ou jpa? >>>>> >>>> >>>>> >>>> JAPH >>>>> >>>> >>>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >>>>> escreveu: >>>>> >>>> >>>>> >>>> >>>>> >>>> E aí SmokeMachine? >>>>> >>>> Onde será esse ESX?! :) >>>>> >>>> >>>>> >>>> >>>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>>> >>>> >>>>> >>>> Ri alto aqui na empresa com seu email. >>>>> >>>> >>>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu >>>>> agora há >>>>> >>>> pouco, às 15hs, e que acabou de dar negativo. >>>>> >>>> >>>>> >>>> =) >>>>> >>>> >>>>> >>>> >>>>> >>>> 2012/1/23 Andre guimarães >>>>> >>>> >>>>> >>>> Claro que nao !! >>>>> >>>> Comemorar o meu que nao vai nascer !! >>>>> >>>> >>>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro >>>>> todo mes qnd >>>>> >>>> a minha menstrua ! >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> _______________________________________________ >>>>> >>>> Rio-pm mailing list >>>>> >>>> Rio-pm em pm.org >>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>>> >>>> >>>>> >>>> -- >>>>> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>>>> >>>> Discipline is not an end in itself, just a means to an end. - >>>>> King Crimson >>>>> >>>> >>>>> >>>> _______________________________________________ >>>>> >>>> Rio-pm mailing list >>>>> >>>> Rio-pm em pm.org >>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>>> >>>> >>>>> >>>> _______________________________________________ >>>>> >>>> Rio-pm mailing list >>>>> >>>> Rio-pm em pm.org >>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> _______________________________________________ >>>>> >>> Rio-pm mailing list >>>>> >>> Rio-pm em pm.org >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >> _______________________________________________ >>>>> >> Rio-pm mailing list >>>>> >> Rio-pm em pm.org >>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> > _______________________________________________ >>>>> > Rio-pm mailing list >>>>> > Rio-pm em pm.org >>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://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, >>> Leonardo Farias >>> Berserkers Society >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://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, > Leonardo Farias > Berserkers Society > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Thu Jan 26 10:28:47 2012 From: braun.lima em gmail.com (Marco Lima) Date: Thu, 26 Jan 2012 16:28:47 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Hoje!? Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/1/26 Fernando Oliveira > Cantinho Valparaiso! > http://g.co/maps/rj7qw > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/1/26 Leonardo Farias > >> vou ver se a patroa deixa....rsrsrsrs >> >> >> 2012/1/26 Fernando Oliveira >> >>> então é Val!!! >>> to pensando em chegar lá +/- umas 9:00 >>> >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/1/26 Leonardo Farias >>> >>>> Q horas na Val então??? >>>> >>>> >>>> 2012/1/26 Andre guimarães >>>> >>>>> Fechou Val entao ? >>>>> >>>>> >>>>> 2012/1/26 breno >>>>> >>>>>> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >>>>>> >>>>>> 2012/1/25 Fernando Corrêa de Oliveira : >>>>>> > Locão, >>>>>> > Vc tem 3 opções... Não pode escolher uma 4ª... >>>>>> > >>>>>> > >>>>>> > JAPH >>>>>> > >>>>>> > Em 25/01/2012, às 18:01, Blabos de Blebe >>>>>> escreveu: >>>>>> > >>>>>> >> Mercadinho, pô. >>>>>> >> >>>>>> >> Clássico dos clássicos >>>>>> >> >>>>>> >> 2012/1/25 Diana Rosa : >>>>>> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>>>>> >>> >>>>>> >>> >>>>>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>>>>> >>>> >>>>>> >>>> O q vcs acham? Val, barra ou jpa? >>>>>> >>>> >>>>>> >>>> JAPH >>>>>> >>>> >>>>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >>>>>> escreveu: >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> E aí SmokeMachine? >>>>>> >>>> Onde será esse ESX?! :) >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>>>> >>>> >>>>>> >>>> Ri alto aqui na empresa com seu email. >>>>>> >>>> >>>>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu >>>>>> agora há >>>>>> >>>> pouco, às 15hs, e que acabou de dar negativo. >>>>>> >>>> >>>>>> >>>> =) >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> 2012/1/23 Andre guimarães >>>>>> >>>> >>>>>> >>>> Claro que nao !! >>>>>> >>>> Comemorar o meu que nao vai nascer !! >>>>>> >>>> >>>>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro >>>>>> todo mes qnd >>>>>> >>>> a minha menstrua ! >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> _______________________________________________ >>>>>> >>>> Rio-pm mailing list >>>>>> >>>> Rio-pm em pm.org >>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> -- >>>>>> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>>>>> >>>> Discipline is not an end in itself, just a means to an end. - >>>>>> King Crimson >>>>>> >>>> >>>>>> >>>> _______________________________________________ >>>>>> >>>> Rio-pm mailing list >>>>>> >>>> Rio-pm em pm.org >>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> _______________________________________________ >>>>>> >>>> Rio-pm mailing list >>>>>> >>>> Rio-pm em pm.org >>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>> >>>>>> >>> >>>>>> >>> >>>>>> >>> _______________________________________________ >>>>>> >>> Rio-pm mailing list >>>>>> >>> Rio-pm em pm.org >>>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >> _______________________________________________ >>>>>> >> Rio-pm mailing list >>>>>> >> Rio-pm em pm.org >>>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> > _______________________________________________ >>>>>> > Rio-pm mailing list >>>>>> > Rio-pm em pm.org >>>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://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, >>>> Leonardo Farias >>>> Berserkers Society >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 Jan 26 10:46:05 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Thu, 26 Jan 2012 16:46:05 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: É papagaio!!! Hj!!! JAPH Em 26/01/2012, às 16:28, Marco Lima escreveu: > Hoje!? > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Fernando Oliveira > Cantinho Valparaiso! > http://g.co/maps/rj7qw > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/1/26 Leonardo Farias > vou ver se a patroa deixa....rsrsrsrs > > > 2012/1/26 Fernando Oliveira > então é Val!!! > to pensando em chegar lá +/- umas 9:00 > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/1/26 Leonardo Farias > Q horas na Val então??? > > > 2012/1/26 Andre guimarães > Fechou Val entao ? > > > 2012/1/26 breno > Se é pra escolher entre val, barra ou jpa, prefiro a val =P > > 2012/1/25 Fernando Corrêa de Oliveira : > > Locão, > > Vc tem 3 opções... Não pode escolher uma 4ª... > > > > > > JAPH > > > > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: > > > >> Mercadinho, pô. > >> > >> Clássico dos clássicos > >> > >> 2012/1/25 Diana Rosa : > >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! > >>> > >>> > >>> 2012/1/25 Fernando Corrêa de Oliveira > >>>> > >>>> O q vcs acham? Val, barra ou jpa? > >>>> > >>>> JAPH > >>>> > >>>> Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: > >>>> > >>>> > >>>> E aí SmokeMachine? > >>>> Onde será esse ESX?! :) > >>>> > >>>> > >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: > >>>> > >>>> Ri alto aqui na empresa com seu email. > >>>> > >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há > >>>> pouco, às 15hs, e que acabou de dar negativo. > >>>> > >>>> =) > >>>> > >>>> > >>>> 2012/1/23 Andre guimarães > >>>> > >>>> Claro que nao !! > >>>> Comemorar o meu que nao vai nascer !! > >>>> > >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd > >>>> a minha menstrua ! > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> -- > >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >>>> Discipline is not an end in itself, just a means to an end. - King Crimson > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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, > Leonardo Farias > Berserkers Society > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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, > Leonardo Farias > Berserkers Society > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Thu Jan 26 11:27:37 2012 From: braun.lima em gmail.com (Marco Lima) Date: Thu, 26 Jan 2012 17:27:37 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Não sei se consigo chegar ... que horas vai ser? Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/1/26 Fernando Corrêa de Oliveira > É papagaio!!! Hj!!! > > JAPH > > Em 26/01/2012, às 16:28, Marco Lima escreveu: > > Hoje!? > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é > talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. > Esta paixão é, na realidade, uma atividade significativa, inspiradora e > prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como > "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não > possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Fernando Oliveira > >> Cantinho Valparaiso! >> http://g.co/maps/rj7qw >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> >>> vou ver se a patroa deixa....rsrsrsrs >>> >>> >>> 2012/1/26 Fernando Oliveira >>> >>>> então é Val!!! >>>> to pensando em chegar lá +/- umas 9:00 >>>> >>>> >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> 2012/1/26 Leonardo Farias >>>> >>>>> Q horas na Val então??? >>>>> >>>>> >>>>> 2012/1/26 Andre guimarães >>>>> >>>>>> Fechou Val entao ? >>>>>> >>>>>> >>>>>> 2012/1/26 breno >>>>>> >>>>>>> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >>>>>>> >>>>>>> 2012/1/25 Fernando Corrêa de Oliveira : >>>>>>> > Locão, >>>>>>> > Vc tem 3 opções... Não pode escolher uma 4ª... >>>>>>> > >>>>>>> > >>>>>>> > JAPH >>>>>>> > >>>>>>> > Em 25/01/2012, às 18:01, Blabos de Blebe >>>>>>> escreveu: >>>>>>> > >>>>>>> >> Mercadinho, pô. >>>>>>> >> >>>>>>> >> Clássico dos clássicos >>>>>>> >> >>>>>>> >> 2012/1/25 Diana Rosa : >>>>>>> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>>>>>> >>>> >>>>>>> >>>> O q vcs acham? Val, barra ou jpa? >>>>>>> >>>> >>>>>>> >>>> JAPH >>>>>>> >>>> >>>>>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >>>>>>> escreveu: >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> E aí SmokeMachine? >>>>>>> >>>> Onde será esse ESX?! :) >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>>>>> >>>> >>>>>>> >>>> Ri alto aqui na empresa com seu email. >>>>>>> >>>> >>>>>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu >>>>>>> agora há >>>>>>> >>>> pouco, às 15hs, e que acabou de dar negativo. >>>>>>> >>>> >>>>>>> >>>> =) >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> 2012/1/23 Andre guimarães >>>>>>> >>>> >>>>>>> >>>> Claro que nao !! >>>>>>> >>>> Comemorar o meu que nao vai nascer !! >>>>>>> >>>> >>>>>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro >>>>>>> todo mes qnd >>>>>>> >>>> a minha menstrua ! >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> _______________________________________________ >>>>>>> >>>> Rio-pm mailing list >>>>>>> >>>> Rio-pm em pm.org >>>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> -- >>>>>>> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>>>>>> >>>> Discipline is not an end in itself, just a means to an end. - >>>>>>> King Crimson >>>>>>> >>>> >>>>>>> >>>> _______________________________________________ >>>>>>> >>>> Rio-pm mailing list >>>>>>> >>>> Rio-pm em pm.org >>>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>>> >>>>>>> >>>> >>>>>>> >>>> _______________________________________________ >>>>>>> >>>> Rio-pm mailing list >>>>>>> >>>> Rio-pm em pm.org >>>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> _______________________________________________ >>>>>>> >>> Rio-pm mailing list >>>>>>> >>> Rio-pm em pm.org >>>>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> >> _______________________________________________ >>>>>>> >> Rio-pm mailing list >>>>>>> >> Rio-pm em pm.org >>>>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> > _______________________________________________ >>>>>>> > Rio-pm mailing list >>>>>>> > Rio-pm em pm.org >>>>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>> _______________________________________________ >>>>>>> Rio-pm mailing list >>>>>>> Rio-pm em pm.org >>>>>>> http://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, >>>>> Leonardo Farias >>>>> Berserkers Society >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://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, >>> Leonardo Farias >>> Berserkers Society >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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 Jan 26 12:26:38 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Thu, 26 Jan 2012 18:26:38 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: Eu devo chegar lá entre 8 e 9... JAPH Em 26/01/2012, às 17:27, Marco Lima escreveu: > Não sei se consigo chegar ... que horas vai ser? > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Fernando Corrêa de Oliveira > É papagaio!!! Hj!!! > > JAPH > > Em 26/01/2012, às 16:28, Marco Lima escreveu: > >> Hoje!? >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> 2012/1/26 Fernando Oliveira >> Cantinho Valparaiso! >> http://g.co/maps/rj7qw >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> vou ver se a patroa deixa....rsrsrsrs >> >> >> 2012/1/26 Fernando Oliveira >> então é Val!!! >> to pensando em chegar lá +/- umas 9:00 >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> Q horas na Val então??? >> >> >> 2012/1/26 Andre guimarães >> Fechou Val entao ? >> >> >> 2012/1/26 breno >> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >> >> 2012/1/25 Fernando Corrêa de Oliveira : >> > Locão, >> > Vc tem 3 opções... Não pode escolher uma 4ª... >> > >> > >> > JAPH >> > >> > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: >> > >> >> Mercadinho, pô. >> >> >> >> Clássico dos clássicos >> >> >> >> 2012/1/25 Diana Rosa : >> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >> >>> >> >>> >> >>> 2012/1/25 Fernando Corrêa de Oliveira >> >>>> >> >>>> O q vcs acham? Val, barra ou jpa? >> >>>> >> >>>> JAPH >> >>>> >> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: >> >>>> >> >>>> >> >>>> E aí SmokeMachine? >> >>>> Onde será esse ESX?! :) >> >>>> >> >>>> >> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >> >>>> >> >>>> Ri alto aqui na empresa com seu email. >> >>>> >> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >> >>>> pouco, às 15hs, e que acabou de dar negativo. >> >>>> >> >>>> =) >> >>>> >> >>>> >> >>>> 2012/1/23 Andre guimarães >> >>>> >> >>>> Claro que nao !! >> >>>> Comemorar o meu que nao vai nascer !! >> >>>> >> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd >> >>>> a minha menstrua ! >> >>>> >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> -- >> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> >>>> Discipline is not an end in itself, just a means to an end. - King Crimson >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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 Jan 26 14:00:46 2012 From: fernandocorrea em gmail.com (=?utf-8?Q?Fernando_Corr=C3=AAa_de_Oliveira?=) Date: Thu, 26 Jan 2012 20:00:46 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> Message-ID: <150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> Já estou a caminho da val!!! JAPH Em 26/01/2012, às 17:27, Marco Lima escreveu: > Não sei se consigo chegar ... que horas vai ser? > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Fernando Corrêa de Oliveira > É papagaio!!! Hj!!! > > JAPH > > Em 26/01/2012, às 16:28, Marco Lima escreveu: > >> Hoje!? >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> 2012/1/26 Fernando Oliveira >> Cantinho Valparaiso! >> http://g.co/maps/rj7qw >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> vou ver se a patroa deixa....rsrsrsrs >> >> >> 2012/1/26 Fernando Oliveira >> então é Val!!! >> to pensando em chegar lá +/- umas 9:00 >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> Q horas na Val então??? >> >> >> 2012/1/26 Andre guimarães >> Fechou Val entao ? >> >> >> 2012/1/26 breno >> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >> >> 2012/1/25 Fernando Corrêa de Oliveira : >> > Locão, >> > Vc tem 3 opções... Não pode escolher uma 4ª... >> > >> > >> > JAPH >> > >> > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: >> > >> >> Mercadinho, pô. >> >> >> >> Clássico dos clássicos >> >> >> >> 2012/1/25 Diana Rosa : >> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >> >>> >> >>> >> >>> 2012/1/25 Fernando Corrêa de Oliveira >> >>>> >> >>>> O q vcs acham? Val, barra ou jpa? >> >>>> >> >>>> JAPH >> >>>> >> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli escreveu: >> >>>> >> >>>> >> >>>> E aí SmokeMachine? >> >>>> Onde será esse ESX?! :) >> >>>> >> >>>> >> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >> >>>> >> >>>> Ri alto aqui na empresa com seu email. >> >>>> >> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >> >>>> pouco, às 15hs, e que acabou de dar negativo. >> >>>> >> >>>> =) >> >>>> >> >>>> >> >>>> 2012/1/23 Andre guimarães >> >>>> >> >>>> Claro que nao !! >> >>>> Comemorar o meu que nao vai nascer !! >> >>>> >> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd >> >>>> a minha menstrua ! >> >>>> >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> -- >> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> >>>> Discipline is not an end in itself, just a means to an end. - King Crimson >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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 oscarbm em gmail.com Thu Jan 26 14:05:01 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Thu, 26 Jan 2012 17:05:01 -0500 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> <150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> Message-ID: Infelizmente estou de luto. Nao irei, parabens ao Fernando pela fork(). 2012/1/26 Fernando Corrêa de Oliveira > Já estou a caminho da val!!! > > JAPH > > Em 26/01/2012, às 17:27, Marco Lima escreveu: > > Não sei se consigo chegar ... que horas vai ser? > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é > talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. > Esta paixão é, na realidade, uma atividade significativa, inspiradora e > prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como > "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não > possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Fernando Corrêa de Oliveira > >> É papagaio!!! Hj!!! >> >> JAPH >> >> Em 26/01/2012, às 16:28, Marco Lima escreveu: >> >> Hoje!? >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é >> talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento >> é um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. >> Esta paixão é, na realidade, uma atividade significativa, inspiradora e >> prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como >> "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não >> possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> 2012/1/26 Fernando Oliveira >> >>> Cantinho Valparaiso! >>> http://g.co/maps/rj7qw >>> >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> 2012/1/26 Leonardo Farias >>> >>>> vou ver se a patroa deixa....rsrsrsrs >>>> >>>> >>>> 2012/1/26 Fernando Oliveira >>>> >>>>> então é Val!!! >>>>> to pensando em chegar lá +/- umas 9:00 >>>>> >>>>> >>>>> >>>>> >>>>> Just another Perl Hacker, >>>>> Fernando (SmokeMachine) >>>>> >>>>> >>>>> 2012/1/26 Leonardo Farias >>>>> >>>>>> Q horas na Val então??? >>>>>> >>>>>> >>>>>> 2012/1/26 Andre guimarães >>>>>> >>>>>>> Fechou Val entao ? >>>>>>> >>>>>>> >>>>>>> 2012/1/26 breno >>>>>>> >>>>>>>> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >>>>>>>> >>>>>>>> 2012/1/25 Fernando Corrêa de Oliveira : >>>>>>>> > Locão, >>>>>>>> > Vc tem 3 opções... Não pode escolher uma 4ª... >>>>>>>> > >>>>>>>> > >>>>>>>> > JAPH >>>>>>>> > >>>>>>>> > Em 25/01/2012, às 18:01, Blabos de Blebe >>>>>>>> escreveu: >>>>>>>> > >>>>>>>> >> Mercadinho, pô. >>>>>>>> >> >>>>>>>> >> Clássico dos clássicos >>>>>>>> >> >>>>>>>> >> 2012/1/25 Diana Rosa : >>>>>>>> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> 2012/1/25 Fernando Corrêa de Oliveira >>>>>>> > >>>>>>>> >>>> >>>>>>>> >>>> O q vcs acham? Val, barra ou jpa? >>>>>>>> >>>> >>>>>>>> >>>> JAPH >>>>>>>> >>>> >>>>>>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >>>>>>>> escreveu: >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> E aí SmokeMachine? >>>>>>>> >>>> Onde será esse ESX?! :) >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>>>>>> >>>> >>>>>>>> >>>> Ri alto aqui na empresa com seu email. >>>>>>>> >>>> >>>>>>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu >>>>>>>> agora há >>>>>>>> >>>> pouco, às 15hs, e que acabou de dar negativo. >>>>>>>> >>>> >>>>>>>> >>>> =) >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> 2012/1/23 Andre guimarães >>>>>>>> >>>> >>>>>>>> >>>> Claro que nao !! >>>>>>>> >>>> Comemorar o meu que nao vai nascer !! >>>>>>>> >>>> >>>>>>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro >>>>>>>> todo mes qnd >>>>>>>> >>>> a minha menstrua ! >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> _______________________________________________ >>>>>>>> >>>> Rio-pm mailing list >>>>>>>> >>>> Rio-pm em pm.org >>>>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> -- >>>>>>>> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli >>>>>>>> >>>> Discipline is not an end in itself, just a means to an end. - >>>>>>>> King Crimson >>>>>>>> >>>> >>>>>>>> >>>> _______________________________________________ >>>>>>>> >>>> Rio-pm mailing list >>>>>>>> >>>> Rio-pm em pm.org >>>>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>>> >>>>>>>> >>>> >>>>>>>> >>>> _______________________________________________ >>>>>>>> >>>> Rio-pm mailing list >>>>>>>> >>>> Rio-pm em pm.org >>>>>>>> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> >>>>>>>> >>> _______________________________________________ >>>>>>>> >>> Rio-pm mailing list >>>>>>>> >>> Rio-pm em pm.org >>>>>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> >> _______________________________________________ >>>>>>>> >> Rio-pm mailing list >>>>>>>> >> Rio-pm em pm.org >>>>>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> > _______________________________________________ >>>>>>>> > Rio-pm mailing list >>>>>>>> > Rio-pm em pm.org >>>>>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>>>>> _______________________________________________ >>>>>>>> Rio-pm mailing list >>>>>>>> Rio-pm em pm.org >>>>>>>> http://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, >>>>>> Leonardo Farias >>>>>> Berserkers Society >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://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, >>>> Leonardo Farias >>>> Berserkers Society >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu Jan 26 14:40:46 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 26 Jan 2012 20:40:46 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com><0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com><338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> <150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> Message-ID: <1327617646.10246.140661028489557@webmail.messagingengine.com> Também a caminho... On Thu, Jan 26, 2012, at 08:00 PM, Fernando Corrêa de Oliveira wrote: Já estou a caminho da val!!! JAPH Em 26/01/2012, às 17:27, Marco Lima <[1]braun.lima em gmail.com> escreveu: Não sei se consigo chegar ... que horas vai ser? Marco Lima [2]braun.lima em gmail.com [3]im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/1/26 Fernando Corrêa de Oliveira <[4]fernandocorrea em gmail.com> É papagaio!!! Hj!!! JAPH Em 26/01/2012, às 16:28, Marco Lima <[5]braun.lima em gmail.com> escreveu: Hoje!? Marco Lima [6]braun.lima em gmail.com [7]im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/1/26 Fernando Oliveira <[8]fernandocorrea em gmail.com> Cantinho Valparaiso! [9]http://g.co/maps/rj7qw Just another Perl Hacker, Fernando (SmokeMachine) 2012/1/26 Leonardo Farias <[10]lfarias.rj em gmail.com> vou ver se a patroa deixa....rsrsrsrs 2012/1/26 Fernando Oliveira <[11]fernandocorrea em gmail.com> então é Val!!! to pensando em chegar lá +/- umas 9:00 Just another Perl Hacker, Fernando (SmokeMachine) 2012/1/26 Leonardo Farias <[12]lfarias.rj em gmail.com> Q horas na Val então??? 2012/1/26 Andre guimarães <[13]andre.ramoni em gmail.com> Fechou Val entao ? 2012/1/26 breno <[14]breno em rio.pm.org> Se é pra escolher entre val, barra ou jpa, prefiro a val =P 2012/1/25 Fernando Corrêa de Oliveira <[15]fernandocorrea em gmail.com>: > Locão, > Vc tem 3 opções... Não pode escolher uma 4ª... > > > JAPH > > Em 25/01/2012, às 18:01, Blabos de Blebe <[16]blabos em gmail.com> escreveu: > >> Mercadinho, pô. >> >> Clássico dos clássicos >> >> 2012/1/25 Diana Rosa <[17]diana.g.a.rosa em gmail.com>: >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>> >>> >>> 2012/1/25 Fernando Corrêa de Oliveira <[18]fernandocorrea em gmail.com> >>>> >>>> O q vcs acham? Val, barra ou jpa? >>>> >>>> JAPH >>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli <[19]nuba em fastmail.fm> escreveu: >>>> >>>> >>>> E aí SmokeMachine? >>>> Onde será esse ESX?! :) >>>> >>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>> >>>> Ri alto aqui na empresa com seu email. >>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >>>> pouco, às 15hs, e que acabou de dar negativo. >>>> >>>> =) >>>> >>>> >>>> 2012/1/23 Andre guimarães <[20]andre.ramoni em gmail.com> >>>> >>>> Claro que nao !! >>>> Comemorar o meu que nao vai nascer !! >>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd >>>> a minha menstrua ! >>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> [21]Rio-pm em pm.org >>>> [22]http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> -- >>>> Nuba R. Princigalli [23]nuba em pauleira.com [24]http://pauleira.com @nprincigalli >>>> Discipline is not an end in itself, just a means to an end. - King Crimson >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> [25]Rio-pm em pm.org >>>> [26]http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> [27]Rio-pm em pm.org >>>> [28]http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> [29]Rio-pm em pm.org >>> [30]http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> [31]Rio-pm em pm.org >> [32]http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > [33]Rio-pm em pm.org > [34]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [35]Rio-pm em pm.org [36]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [37]Rio-pm em pm.org [38]http://mail.pm.org/mailman/listinfo/rio-pm -- -- Saudações, Leonardo Farias Berserkers Society _______________________________________________ Rio-pm mailing list [39]Rio-pm em pm.org [40]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [41]Rio-pm em pm.org [42]http://mail.pm.org/mailman/listinfo/rio-pm -- -- Saudações, Leonardo Farias Berserkers Society _______________________________________________ Rio-pm mailing list [43]Rio-pm em pm.org [44]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [45]Rio-pm em pm.org [46]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [47]Rio-pm em pm.org [48]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [49]Rio-pm em pm.org [50]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [51]Rio-pm em pm.org [52]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:braun.lima em gmail.com 2. mailto:braun.lima em gmail.com 3. mailto:im%3Amago em jabber-br.org 4. mailto:fernandocorrea em gmail.com 5. mailto:braun.lima em gmail.com 6. mailto:braun.lima em gmail.com 7. mailto:im%3Amago em jabber-br.org 8. mailto:fernandocorrea em gmail.com 9. http://g.co/maps/rj7qw 10. mailto:lfarias.rj em gmail.com 11. mailto:fernandocorrea em gmail.com 12. mailto:lfarias.rj em gmail.com 13. mailto:andre.ramoni em gmail.com 14. mailto:breno em rio.pm.org 15. mailto:fernandocorrea em gmail.com 16. mailto:blabos em gmail.com 17. mailto:diana.g.a.rosa em gmail.com 18. mailto:fernandocorrea em gmail.com 19. mailto:nuba em fastmail.fm 20. mailto:andre.ramoni em gmail.com 21. mailto:Rio-pm em pm.org 22. http://mail.pm.org/mailman/listinfo/rio-pm 23. mailto:nuba em pauleira.com 24. http://pauleira.com/ 25. mailto:Rio-pm em pm.org 26. http://mail.pm.org/mailman/listinfo/rio-pm 27. mailto:Rio-pm em pm.org 28. http://mail.pm.org/mailman/listinfo/rio-pm 29. mailto:Rio-pm em pm.org 30. http://mail.pm.org/mailman/listinfo/rio-pm 31. mailto:Rio-pm em pm.org 32. http://mail.pm.org/mailman/listinfo/rio-pm 33. mailto:Rio-pm em pm.org 34. http://mail.pm.org/mailman/listinfo/rio-pm 35. mailto:Rio-pm em pm.org 36. http://mail.pm.org/mailman/listinfo/rio-pm 37. mailto:Rio-pm em pm.org 38. http://mail.pm.org/mailman/listinfo/rio-pm 39. mailto:Rio-pm em pm.org 40. http://mail.pm.org/mailman/listinfo/rio-pm 41. mailto:Rio-pm em pm.org 42. http://mail.pm.org/mailman/listinfo/rio-pm 43. mailto:Rio-pm em pm.org 44. http://mail.pm.org/mailman/listinfo/rio-pm 45. mailto:Rio-pm em pm.org 46. http://mail.pm.org/mailman/listinfo/rio-pm 47. mailto:Rio-pm em pm.org 48. http://mail.pm.org/mailman/listinfo/rio-pm 49. mailto:Rio-pm em pm.org 50. http://mail.pm.org/mailman/listinfo/rio-pm 51. mailto:Rio-pm em pm.org 52. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu Jan 26 15:25:11 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 26 Jan 2012 21:25:11 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <1327617646.10246.140661028489557@webmail.messagingengine.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com><0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com><338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com><150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> <1327617646.10246.140661028489557@webmail.messagingengine.com> Message-ID: <1327620311.19571.140661028501625@webmail.messagingengine.com> ROLLBACK; Estava até topando a travessia e a saga de achar esse lugar à essa hora, mas começou a ventar e chover, sem guarda-chuva, molhado, desanimei, voltei pra casa... :/ Mas vou abrir uma cerveja aqui em homenagem ao SmokeMachine e Aline! Abraço, Nuba On Thu, Jan 26, 2012, at 08:40 PM, Nuba Princigalli wrote: Também a caminho... On Thu, Jan 26, 2012, at 08:00 PM, Fernando Corrêa de Oliveira wrote: Já estou a caminho da val!!! JAPH Em 26/01/2012, às 17:27, Marco Lima <[1]braun.lima em gmail.com> escreveu: Não sei se consigo chegar ... que horas vai ser? Marco Lima [2]braun.lima em gmail.com [3]im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/1/26 Fernando Corrêa de Oliveira <[4]fernandocorrea em gmail.com> É papagaio!!! Hj!!! JAPH Em 26/01/2012, às 16:28, Marco Lima <[5]braun.lima em gmail.com> escreveu: Hoje!? Marco Lima [6]braun.lima em gmail.com [7]im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/1/26 Fernando Oliveira <[8]fernandocorrea em gmail.com> Cantinho Valparaiso! [9]http://g.co/maps/rj7qw Just another Perl Hacker, Fernando (SmokeMachine) 2012/1/26 Leonardo Farias <[10]lfarias.rj em gmail.com> vou ver se a patroa deixa....rsrsrsrs 2012/1/26 Fernando Oliveira <[11]fernandocorrea em gmail.com> então é Val!!! to pensando em chegar lá +/- umas 9:00 Just another Perl Hacker, Fernando (SmokeMachine) 2012/1/26 Leonardo Farias <[12]lfarias.rj em gmail.com> Q horas na Val então??? 2012/1/26 Andre guimarães <[13]andre.ramoni em gmail.com> Fechou Val entao ? 2012/1/26 breno <[14]breno em rio.pm.org> Se é pra escolher entre val, barra ou jpa, prefiro a val =P 2012/1/25 Fernando Corrêa de Oliveira <[15]fernandocorrea em gmail.com>: > Locão, > Vc tem 3 opções... Não pode escolher uma 4ª... > > > JAPH > > Em 25/01/2012, às 18:01, Blabos de Blebe <[16]blabos em gmail.com> escreveu: > >> Mercadinho, pô. >> >> Clássico dos clássicos >> >> 2012/1/25 Diana Rosa <[17]diana.g.a.rosa em gmail.com>: >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >>> >>> >>> 2012/1/25 Fernando Corrêa de Oliveira <[18]fernandocorrea em gmail.com> >>>> >>>> O q vcs acham? Val, barra ou jpa? >>>> >>>> JAPH >>>> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli <[19]nuba em fastmail.fm> escreveu: >>>> >>>> >>>> E aí SmokeMachine? >>>> Onde será esse ESX?! :) >>>> >>>> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >>>> >>>> Ri alto aqui na empresa com seu email. >>>> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >>>> pouco, às 15hs, e que acabou de dar negativo. >>>> >>>> =) >>>> >>>> >>>> 2012/1/23 Andre guimarães <[20]andre.ramoni em gmail.com> >>>> >>>> Claro que nao !! >>>> Comemorar o meu que nao vai nascer !! >>>> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo mes qnd >>>> a minha menstrua ! >>>> >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> [21]Rio-pm em pm.org >>>> [22]http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> -- >>>> Nuba R. Princigalli [23]nuba em pauleira.com [24]http://pauleira.com @nprincigalli >>>> Discipline is not an end in itself, just a means to an end. - King Crimson >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> [25]Rio-pm em pm.org >>>> [26]http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> [27]Rio-pm em pm.org >>>> [28]http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> [29]Rio-pm em pm.org >>> [30]http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> [31]Rio-pm em pm.org >> [32]http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > [33]Rio-pm em pm.org > [34]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [35]Rio-pm em pm.org [36]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [37]Rio-pm em pm.org [38]http://mail.pm.org/mailman/listinfo/rio-pm -- -- Saudações, Leonardo Farias Berserkers Society _______________________________________________ Rio-pm mailing list [39]Rio-pm em pm.org [40]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [41]Rio-pm em pm.org [42]http://mail.pm.org/mailman/listinfo/rio-pm -- -- Saudações, Leonardo Farias Berserkers Society _______________________________________________ Rio-pm mailing list [43]Rio-pm em pm.org [44]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [45]Rio-pm em pm.org [46]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [47]Rio-pm em pm.org [48]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [49]Rio-pm em pm.org [50]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [51]Rio-pm em pm.org [52]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli [53]nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:braun.lima em gmail.com 2. mailto:braun.lima em gmail.com 3. mailto:im%3Amago em jabber-br.org 4. mailto:fernandocorrea em gmail.com 5. mailto:braun.lima em gmail.com 6. mailto:braun.lima em gmail.com 7. mailto:im%3Amago em jabber-br.org 8. mailto:fernandocorrea em gmail.com 9. http://g.co/maps/rj7qw 10. mailto:lfarias.rj em gmail.com 11. mailto:fernandocorrea em gmail.com 12. mailto:lfarias.rj em gmail.com 13. mailto:andre.ramoni em gmail.com 14. mailto:breno em rio.pm.org 15. mailto:fernandocorrea em gmail.com 16. mailto:blabos em gmail.com 17. mailto:diana.g.a.rosa em gmail.com 18. mailto:fernandocorrea em gmail.com 19. mailto:nuba em fastmail.fm 20. mailto:andre.ramoni em gmail.com 21. mailto:Rio-pm em pm.org 22. http://mail.pm.org/mailman/listinfo/rio-pm 23. mailto:nuba em pauleira.com 24. http://pauleira.com/ 25. mailto:Rio-pm em pm.org 26. http://mail.pm.org/mailman/listinfo/rio-pm 27. mailto:Rio-pm em pm.org 28. http://mail.pm.org/mailman/listinfo/rio-pm 29. mailto:Rio-pm em pm.org 30. http://mail.pm.org/mailman/listinfo/rio-pm 31. mailto:Rio-pm em pm.org 32. http://mail.pm.org/mailman/listinfo/rio-pm 33. mailto:Rio-pm em pm.org 34. http://mail.pm.org/mailman/listinfo/rio-pm 35. mailto:Rio-pm em pm.org 36. http://mail.pm.org/mailman/listinfo/rio-pm 37. mailto:Rio-pm em pm.org 38. http://mail.pm.org/mailman/listinfo/rio-pm 39. mailto:Rio-pm em pm.org 40. http://mail.pm.org/mailman/listinfo/rio-pm 41. mailto:Rio-pm em pm.org 42. http://mail.pm.org/mailman/listinfo/rio-pm 43. mailto:Rio-pm em pm.org 44. http://mail.pm.org/mailman/listinfo/rio-pm 45. mailto:Rio-pm em pm.org 46. http://mail.pm.org/mailman/listinfo/rio-pm 47. mailto:Rio-pm em pm.org 48. http://mail.pm.org/mailman/listinfo/rio-pm 49. mailto:Rio-pm em pm.org 50. http://mail.pm.org/mailman/listinfo/rio-pm 51. mailto:Rio-pm em pm.org 52. http://mail.pm.org/mailman/listinfo/rio-pm 53. mailto:nuba em pauleira.com -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From braun.lima em gmail.com Thu Jan 26 17:02:20 2012 From: braun.lima em gmail.com (Marco Lima) Date: Thu, 26 Jan 2012 23:02:20 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: <1327620311.19571.140661028501625@webmail.messagingengine.com> References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> <150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> <1327617646.10246.140661028489557@webmail.messagingengine.com> <1327620311.19571.140661028501625@webmail.messagingengine.com> Message-ID: Estou com o mesmo problema técnico do Nuba! e me parece que a solução será a mesma. Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" 2012/1/26 Nuba Princigalli > ROLLBACK; > > Estava até topando a travessia e a saga de achar esse lugar à essa > hora, mas começou a ventar e chover, sem guarda-chuva, molhado, desanimei, > voltei pra casa... :/ > > Mas vou abrir uma cerveja aqui em homenagem ao SmokeMachine e Aline! > > Abraço, > > Nuba > > On Thu, Jan 26, 2012, at 08:40 PM, Nuba Princigalli wrote: > > Também a caminho... > > On Thu, Jan 26, 2012, at 08:00 PM, Fernando Corrêa de Oliveira wrote: > > Já estou a caminho da val!!! > > JAPH > > Em 26/01/2012, às 17:27, Marco Lima escreveu: > > > Não sei se consigo chegar ... que horas vai ser? > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é > talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. > Esta paixão é, na realidade, uma atividade significativa, inspiradora e > prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como > "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não > possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Fernando Corrêa de Oliveira > > É papagaio!!! Hj!!! > > JAPH > > Em 26/01/2012, às 16:28, Marco Lima escreveu: > > > Hoje!? > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é > talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. > Esta paixão é, na realidade, uma atividade significativa, inspiradora e > prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como > "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não > possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Fernando Oliveira > > Cantinho Valparaiso! > http://g.co/maps/rj7qw > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/1/26 Leonardo Farias > > vou ver se a patroa deixa....rsrsrsrs > > > 2012/1/26 Fernando Oliveira > > então é Val!!! > to pensando em chegar lá +/- umas 9:00 > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/1/26 Leonardo Farias > > Q horas na Val então??? > > > 2012/1/26 Andre guimarães > > Fechou Val entao ? > > > 2012/1/26 breno > > Se é pra escolher entre val, barra ou jpa, prefiro a val =P > > 2012/1/25 Fernando Corrêa de Oliveira : > > Locão, > > Vc tem 3 opções... Não pode escolher uma 4ª... > > > > > > JAPH > > > > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: > > > >> Mercadinho, pô. > >> > >> Clássico dos clássicos > >> > >> 2012/1/25 Diana Rosa : > >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! > >>> > >>> > >>> 2012/1/25 Fernando Corrêa de Oliveira > >>>> > >>>> O q vcs acham? Val, barra ou jpa? > >>>> > >>>> JAPH > >>>> > >>>> Em 25/01/2012, às 12:15, Nuba Princigalli > escreveu: > >>>> > >>>> > >>>> E aí SmokeMachine? > >>>> Onde será esse ESX?! :) > >>>> > >>>> > >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: > >>>> > >>>> Ri alto aqui na empresa com seu email. > >>>> > >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há > >>>> pouco, às 15hs, e que acabou de dar negativo. > >>>> > >>>> =) > >>>> > >>>> > >>>> 2012/1/23 Andre guimarães > >>>> > >>>> Claro que nao !! > >>>> Comemorar o meu que nao vai nascer !! > >>>> > >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo > mes qnd > >>>> a minha menstrua ! > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> -- > >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli > >>>> Discipline is not an end in itself, just a means to an end. - King > Crimson > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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, > Leonardo Farias > Berserkers Society > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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, > Leonardo Farias > Berserkers Society > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Jan 27 01:29:02 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 27 Jan 2012 07:29:02 -0200 Subject: [Rio-pm] Encontro Social eXtra (ESX) mais que especial In-Reply-To: References: <1327500916.22141.140661027848125@webmail.messagingengine.com> <0B219F8A-7ADF-4257-84A3-28352D3BE160@gmail.com> <338049FF-DDB3-4F78-B685-A05CB42E41F4@gmail.com> <150EE126-1CBD-4285-8773-2B475D65AC2C@gmail.com> <1327617646.10246.140661028489557@webmail.messagingengine.com> <1327620311.19571.140661028501625@webmail.messagingengine.com> Message-ID: Estive com um problema diferente. Com dor de dente :/ Tenho que tomar remedio por uma semana. Mas parabéns ao SmokeMachine! 2012/1/26 Marco Lima : > Estou com o mesmo problema técnico do Nuba! e me parece que a solução será a > mesma. > > Marco Lima > braun.lima em gmail.com > im:mago em jabber-br.org > > Register Linux User #483170 > Slackware Linux, for the subgenius > > "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é > talvez demasiado pequeno para realizar grandes trabalhos." > > "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é > um dever de quem tem." > > "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta > paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa > para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." > > "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não > possa ensinar" > > "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" > > > 2012/1/26 Nuba Princigalli >> >> ROLLBACK; >> >> Estava até topando a travessia e a saga de achar esse lugar à essa >> hora, mas começou a ventar e chover, sem guarda-chuva, molhado, desanimei, >> voltei pra casa... :/ >> >> Mas vou abrir uma cerveja aqui em homenagem ao SmokeMachine e Aline! >> >> Abraço, >> >> Nuba >> >> On Thu, Jan 26, 2012, at 08:40 PM, Nuba Princigalli wrote: >> >> Também a caminho... >> >> On Thu, Jan 26, 2012, at 08:00 PM, Fernando Corrêa de Oliveira wrote: >> >> Já estou a caminho da val!!! >> >> JAPH >> >> Em 26/01/2012, às 17:27, Marco Lima escreveu: >> >> >> Não sei se consigo chegar ... que horas vai ser? >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é >> talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é >> um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. >> Esta paixão é, na realidade, uma atividade significativa, inspiradora e >> prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como >> "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não >> possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> 2012/1/26 Fernando Corrêa de Oliveira >> >> É papagaio!!! Hj!!! >> >> JAPH >> >> Em 26/01/2012, às 16:28, Marco Lima escreveu: >> >> >> Hoje!? >> >> Marco Lima >> braun.lima em gmail.com >> im:mago em jabber-br.org >> >> Register Linux User #483170 >> Slackware Linux, for the subgenius >> >> "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é >> talvez demasiado pequeno para realizar grandes trabalhos." >> >> "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é >> um dever de quem tem." >> >> "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. >> Esta paixão é, na realidade, uma atividade significativa, inspiradora e >> prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como >> "diversão." >> >> "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não >> possa ensinar" >> >> "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >> >> >> 2012/1/26 Fernando Oliveira >> >> Cantinho Valparaiso! >> http://g.co/maps/rj7qw >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> >> vou ver se a patroa deixa....rsrsrsrs >> >> >> 2012/1/26 Fernando Oliveira >> >> então é Val!!! >> to pensando em chegar lá +/- umas 9:00 >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/1/26 Leonardo Farias >> >> Q horas na Val então??? >> >> >> 2012/1/26 Andre guimarães >> >> Fechou Val entao ? >> >> >> 2012/1/26 breno >> >> Se é pra escolher entre val, barra ou jpa, prefiro a val =P >> >> 2012/1/25 Fernando Corrêa de Oliveira : >> > Locão, >> > Vc tem 3 opções... Não pode escolher uma 4ª... >> > >> > >> > JAPH >> > >> > Em 25/01/2012, às 18:01, Blabos de Blebe escreveu: >> > >> >> Mercadinho, pô. >> >> >> >> Clássico dos clássicos >> >> >> >> 2012/1/25 Diana Rosa : >> >>> Parabens Fernando!!!!!!!!!!!!!!!!!!!!!!! >> >>> >> >>> >> >>> 2012/1/25 Fernando Corrêa de Oliveira >> >>>> >> >>>> O q vcs acham? Val, barra ou jpa? >> >>>> >> >>>> JAPH >> >>>> >> >>>> Em 25/01/2012, às 12:15, Nuba Princigalli >> >>>> escreveu: >> >>>> >> >>>> >> >>>> E aí SmokeMachine? >> >>>> Onde será esse ESX?! :) >> >>>> >> >>>> >> >>>> On Mon, Jan 23, 2012, at 04:48 PM, Eduardo Maia wrote: >> >>>> >> >>>> Ri alto aqui na empresa com seu email. >> >>>> >> >>>> Ramoni, vou comemorar junto com você um certo exame que saiu agora há >> >>>> pouco, às 15hs, e que acabou de dar negativo. >> >>>> >> >>>> =) >> >>>> >> >>>> >> >>>> 2012/1/23 Andre guimarães >> >>>> >> >>>> Claro que nao !! >> >>>> Comemorar o meu que nao vai nascer !! >> >>>> >> >>>> Comemora gravidez quem quer filhos, eu que nao quero comemoro todo >> >>>> mes qnd >> >>>> a minha menstrua ! >> >>>> >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> -- >> >>>> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> >>>> @nprincigalli >> >>>> Discipline is not an end in itself, just a means to an end. - King >> >>>> Crimson >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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, >> Leonardo Farias >> Berserkers Society >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From nuba em fastmail.fm Wed Feb 1 20:43:39 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 02 Feb 2012 02:43:39 -0200 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! Message-ID: <1328157819.22478.140661031086225@webmail.messagingengine.com> Caros, É com prazer que temos Danillo Souza como mais novo membro da Rio de Janeiro Perl Mongers! Seja bem-vindo, Danillo! Como é nosso hábito, convidamos você a se apresentar e, caso esteja inpirado, contar um pouco da sua história e trajetória com o Perl, e como chegou até o grupo. Temos os Encontros Sociais na 2a quinta-feira de todo mês, e o próximo (9/fevereiro) já está chegando, é uma boa oportunidade de aparecer e conhecer o pessoal ao vivo, também! Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From breno em rio.pm.org Wed Feb 1 21:01:54 2012 From: breno em rio.pm.org (breno) Date: Thu, 2 Feb 2012 03:01:54 -0200 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: <1328157819.22478.140661031086225@webmail.messagingengine.com> References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Bem-vindo! \o/ 2012/2/2 Nuba Princigalli : > Caros, > > É com prazer que temos Danillo Souza como mais novo membro da Rio de > Janeiro Perl Mongers! > > Seja bem-vindo, Danillo! Como é nosso hábito, convidamos você a se > apresentar e, caso esteja inpirado, contar um pouco da sua história e > trajetória com o Perl, e como chegou até o grupo. Temos os Encontros > Sociais na 2a quinta-feira de todo mês, e o próximo (9/fevereiro) já > está chegando, é uma boa oportunidade de aparecer e conhecer o pessoal > ao vivo, também! > > Abraço, > > Nuba Princigalli > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From danillo012 em gmail.com Wed Feb 1 21:14:25 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Thu, 2 Feb 2012 03:14:25 -0200 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Obrigado pelas boas vindas ;D Bom, me apresentando então, tenho 19 anos, em 2010 terminei o segundo grau técnico, agora no final do mês começo a faculdade(Ciência da Computação). Trabalhei 2 anos com Perl, mas antes disso já usava em tarefas pessoais, comecei a aprender a programar desde os 14 anos(14 ou 15, não lembro ao certo), e usuário de fiel de Linux. Sobre os encontros, pretendo ir sempre que puder, é bom poder manter contato offline com a comunidade também ;D Abraços a todos, Danillo Souza Em 2 de fevereiro de 2012 03:01, breno escreveu: > Bem-vindo! \o/ > > 2012/2/2 Nuba Princigalli : > > Caros, > > > > É com prazer que temos Danillo Souza como mais novo membro da Rio de > > Janeiro Perl Mongers! > > > > Seja bem-vindo, Danillo! Como é nosso hábito, convidamos você a se > > apresentar e, caso esteja inpirado, contar um pouco da sua história e > > trajetória com o Perl, e como chegou até o grupo. Temos os Encontros > > Sociais na 2a quinta-feira de todo mês, e o próximo (9/fevereiro) já > > está chegando, é uma boa oportunidade de aparecer e conhecer o pessoal > > ao vivo, também! > > > > Abraço, > > > > Nuba Princigalli > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Thu Feb 2 07:43:56 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Thu, 02 Feb 2012 07:43:56 -0800 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: (Danillo Souza's message of "Thu, 2 Feb 2012 03:14:25 -0200") References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: <867h055jgj.fsf@red.stonehenge.com> >>>>> "Danillo" == Danillo Souza writes: Danillo> Bom, me apresentando então, tenho 19 anos, What? You're letting *kids* in now? Welcome to the group! -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From samir.cury.siqueira em cern.ch Thu Feb 2 07:46:13 2012 From: samir.cury.siqueira em cern.ch (Samir Cury) Date: Thu, 2 Feb 2012 16:46:13 +0100 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: <867h055jgj.fsf@red.stonehenge.com> References: <1328157819.22478.140661031086225@webmail.messagingengine.com> <867h055jgj.fsf@red.stonehenge.com> Message-ID: I worked with the guy, he's young but good in what he does. Had the same idea as me, did the technical high school, where you already learn some useful stuff for life. Welcome Danillo! Enjoy! On Thu, Feb 2, 2012 at 4:43 PM, Randal L. Schwartz wrote: > >>>>> "Danillo" == Danillo Souza writes: > > Danillo> Bom, me apresentando então, tenho 19 anos, > > What? You're letting *kids* in now? > > Welcome to the group! > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Help to increase the world's CPU efficiency - BOINC http://www.boincstats.com/signature/user_2330739_project-1.gif -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Thu Feb 2 07:49:55 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Thu, 02 Feb 2012 07:49:55 -0800 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: (Samir Cury's message of "Thu, 2 Feb 2012 16:46:13 +0100") References: <1328157819.22478.140661031086225@webmail.messagingengine.com> <867h055jgj.fsf@red.stonehenge.com> Message-ID: <86y5sl44m4.fsf@red.stonehenge.com> >>>>> "Samir" == Samir Cury writes: Samir> I worked with the guy, he's young but good in what he does. Had the same Samir> idea as me, did the technical high school, where you already learn some Samir> useful stuff for life. I have no doubts that the children are the future. I was nine when I learned to program, and ended up taking over the programming class in high school because I knew more than the teacher (who had been a 15-year professional programmer). I was just commenting on the age because, well, I could. :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From blabos em gmail.com Thu Feb 2 07:49:37 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 2 Feb 2012 13:49:37 -0200 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> <867h055jgj.fsf@red.stonehenge.com> Message-ID: Bem Vindo!!! > agora no final do mês começo a faculdade(Ciência da Computação) Onde? []'s 2012/2/2 Samir Cury : > I worked with the guy, he's young but good in what he does. Had the same > idea as me, did the technical high school, where you already learn some > useful stuff for life. > > Welcome Danillo! Enjoy! > > > On Thu, Feb 2, 2012 at 4:43 PM, Randal L. Schwartz > wrote: >> >> >>>>> "Danillo" == Danillo Souza writes: >> >> Danillo> Bom, me apresentando então, tenho 19 anos, >> >> What?  You're letting *kids* in now? >> >> Welcome to the group! >> >> -- >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >> 0095 >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Help to increase the world's CPU efficiency - BOINC > > http://www.boincstats.com/signature/user_2330739_project-1.gif > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From g.cflsouza em gmail.com Thu Feb 2 07:57:41 2012 From: g.cflsouza em gmail.com (Gustavo Souza) Date: Thu, 2 Feb 2012 13:57:41 -0200 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> <867h055jgj.fsf@red.stonehenge.com> Message-ID: Bem Vindo !!! (: >>  agora no final do mês começo a faculdade(Ciência da Computação) > Onde? 2012/2/2 Blabos de Blebe : > Bem Vindo!!! > >>  agora no final do mês começo a faculdade(Ciência da Computação) > > Onde? > > []'s > > 2012/2/2 Samir Cury : >> I worked with the guy, he's young but good in what he does. Had the same >> idea as me, did the technical high school, where you already learn some >> useful stuff for life. >> >> Welcome Danillo! Enjoy! >> >> >> On Thu, Feb 2, 2012 at 4:43 PM, Randal L. Schwartz >> wrote: >>> >>> >>>>> "Danillo" == Danillo Souza writes: >>> >>> Danillo> Bom, me apresentando então, tenho 19 anos, >>> >>> What?  You're letting *kids* in now? >>> >>> Welcome to the group! >>> >>> -- >>> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >>> 0095 >>> >>> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >>> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Help to increase the world's CPU efficiency - BOINC >> >> http://www.boincstats.com/signature/user_2330739_project-1.gif >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 astec em centroin.com.br Thu Feb 2 08:03:01 2012 From: astec em centroin.com.br (astec) Date: Thu, 2 Feb 2012 14:03:01 -0200 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! References: <1328157819.22478.140661031086225@webmail.messagingengine.com><867h055jgj.fsf@red.stonehenge.com> Message-ID: tah mto besta este turquinho (ka ka ka ka ka...) jcis ----- Original Message ----- From: Samir Cury To: Perl Mongers Rio de Janeiro Sent: Thursday, February 02, 2012 1:46 PM Subject: Re: [Rio-pm] Boas Vindas ao Danillo Souza! I worked with the guy, he's young but good in what he does. Had the same idea as me, did the technical high school, where you already learn some useful stuff for life. Welcome Danillo! Enjoy! On Thu, Feb 2, 2012 at 4:43 PM, Randal L. Schwartz wrote: >>>>> "Danillo" == Danillo Souza writes: Danillo> Bom, me apresentando então, tenho 19 anos, What? You're letting *kids* in now? Welcome to the group! -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Help to increase the world's CPU efficiency - BOINC http://www.boincstats.com/signature/user_2330739_project-1.gif ------------------------------------------------------------------------------ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Thu Feb 2 08:05:41 2012 From: eu em samircury.eng.br (Samir Cury) Date: Thu, 2 Feb 2012 17:05:41 +0100 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> <867h055jgj.fsf@red.stonehenge.com> Message-ID: Khouri -> (sono do escrivao) -> Cury e Libanes, Igreja Maronita ;-) 2012/2/2 astec > ** > tah mto besta este turquinho (ka ka ka ka ka...) > > > jcis > > ----- Original Message ----- > *From:* Samir Cury > *To:* Perl Mongers Rio de Janeiro > *Sent:* Thursday, February 02, 2012 1:46 PM > *Subject:* Re: [Rio-pm] Boas Vindas ao Danillo Souza! > > I worked with the guy, he's young but good in what he does. Had the same > idea as me, did the technical high school, where you already learn some > useful stuff for life. > > Welcome Danillo! Enjoy! > > On Thu, Feb 2, 2012 at 4:43 PM, Randal L. Schwartz wrote: > >> >>>>> "Danillo" == Danillo Souza writes: >> >> Danillo> Bom, me apresentando então, tenho 19 anos, >> >> What? You're letting *kids* in now? >> >> Welcome to the group! >> >> -- >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >> 0095 >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Help to increase the world's CPU efficiency - BOINC > > http://www.boincstats.com/signature/user_2330739_project-1.gif > > ------------------------------ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://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 bitdesigner em gmail.com Thu Feb 2 17:28:46 2012 From: bitdesigner em gmail.com (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Thu, 2 Feb 2012 23:28:46 -0200 Subject: [Rio-pm] Boas Vindas ao Danillo Souza! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> <867h055jgj.fsf@red.stonehenge.com> Message-ID: Bem-vindo, Danillo! 2012/2/2 Samir Cury : > Khouri -> (sono do escrivao) -> Cury e Libanes, Igreja Maronita ;-) > > > 2012/2/2 astec >> >> tah mto besta este turquinho (ka ka ka ka ka...) >> >> >> jcis >> >> ----- Original Message ----- >> From: Samir Cury >> To: Perl Mongers Rio de Janeiro >> Sent: Thursday, February 02, 2012 1:46 PM >> Subject: Re: [Rio-pm] Boas Vindas ao Danillo Souza! >> >> I worked with the guy, he's young but good in what he does. Had the same >> idea as me, did the technical high school, where you already learn some >> useful stuff for life. >> >> Welcome Danillo! Enjoy! >> >> On Thu, Feb 2, 2012 at 4:43 PM, Randal L. Schwartz >> wrote: >>> >>> >>>>> "Danillo" == Danillo Souza writes: >>> >>> Danillo> Bom, me apresentando então, tenho 19 anos, >>> >>> What?  You're letting *kids* in now? >>> >>> Welcome to the group! >>> >>> -- >>> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >>> 0095 >>> >>> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >>> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Help to increase the world's CPU efficiency - BOINC >> >> http://www.boincstats.com/signature/user_2330739_project-1.gif >> >> ________________________________ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Fri Feb 3 11:11:16 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 03 Feb 2012 17:11:16 -0200 Subject: [Rio-pm] ESX 7/fev: um monte de SP.PMers no Rio! Message-ID: <1328296276.19515.140661031814561@webmail.messagingengine.com> Caros, No próximo 7/fevereiro estarão no Rio vários membros da equipe da São Paulo Perl Mongers que ficou em 1o lugar no desafio Desarrollando América Latina! Como parte dos nossos ritos e costumes hospitaleiros, essa é a chamada para um ESX para comemorarmos (ou para quem preferir: bebemorar) a visita e esse resultado bacana que eles conquistaram! Até onde eu sei, quem está vindo: Thiago Rondon, Renato Cron, Eden Cardim, Solli Honorio, Márcio Ferreira. Sugestões de local? No canal #rio-pm o Lorn sugeriu o Ernesto, na Lapa, www.barernesto.com.br. Eu topo qualquer lugar na zona sul ou no centro. Também está chegando o nosso ES oficial, pensei em lançar a chamada por locais no dia 7, mas se alguém estiver no embalo e quiser aproveitar pra sugerir local pros dois de uma vez, maravilha! Só aviso aos "Amigos do Mercadinho" ;) que liguei pro Bar do B e soube que os shows de blues só voltam depois do Carnaval. Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From cleysinhonv em gmail.com Fri Feb 3 11:33:56 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 3 Feb 2012 17:33:56 -0200 Subject: [Rio-pm] =?utf-8?q?Rec=C3=A9m_chegado?= Message-ID: Olá Pessoal, Meu nome é Cleydson, me adicionei na lista recentemente afim de trocar algum conhecimento a respeito da Linguagem Perl. Talvés adquirir mais mais conhecimento do que ajudar, tendo em vista que desenvolvo sistemas em Perl há pouco tempo. Como não conheço ninguém na lista vou fazer uma rápida apresentação. Sou graduando em Sistemas de Informação, trabalho na Universidade Federal de Viçosa-MG com Bioinformática. Uso a linguagem já a mais ou menos 6 meses, para fazer mineração genômica. Espero aprender bastante com vocês. Abraços, -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Fri Feb 3 11:35:16 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Fri, 3 Feb 2012 17:35:16 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Rec=E9m_chegado?= In-Reply-To: References: Message-ID: Também sou novo por aqui, mas bem vindo cara ;) 2012/2/3 Cleysinho > > Olá Pessoal, > > Meu nome é Cleydson, me adicionei na lista recentemente afim de trocar > algum conhecimento a respeito da Linguagem Perl. Talvés adquirir mais mais > conhecimento do que ajudar, tendo em vista que desenvolvo sistemas em Perl > há pouco tempo. Como não conheço ninguém na lista vou fazer uma rápida > apresentação. > > Sou graduando em Sistemas de Informação, trabalho na Universidade Federal > de Viçosa-MG com Bioinformática. Uso a linguagem já a mais ou menos 6 > meses, para fazer mineração genômica. Espero aprender bastante com vocês. > > Abraços, > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Feb 3 11:42:44 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 03 Feb 2012 17:42:44 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Rec=E9m_chegado?= In-Reply-To: References: Message-ID: <1328298164.27448.140661031863445@webmail.messagingengine.com> Olá Cleydson, On Fri, Feb 3, 2012, at 05:33 PM, Cleysinho wrote: > Meu nome é Cleydson, me adicionei na lista recentemente afim de > trocar algum conhecimento a respeito da Linguagem Perl. Talvés > adquirir mais mais conhecimento do que ajudar, tendo em vista que > desenvolvo sistemas em Perl há pouco tempo. Como não conheço ninguém > na lista vou fazer uma rápida apresentação > > Sou graduando em Sistemas de Informação, trabalho na Universidade > Federal de Viçosa- MG com Bioinformática. Uso a linguagem já a mais > ou menos 6 meses, para fazer mineração genômica. Espero aprender > bastante com vocês. Normalmente tomamos a iniciativa de receber os novos membros com boas vindas e um convite a que se apresentem [1], mas você foi mais rápido! :D Seja bem-vindo! Abraço, Nuba Princigalli [1] por exemplo http://mail.pm.org/pipermail/rio-pm/2012q1/008282.html -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From cleysinhonv em gmail.com Fri Feb 3 12:32:24 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 3 Feb 2012 18:32:24 -0200 Subject: [Rio-pm] =?utf-8?q?Rec=C3=A9m_chegado?= In-Reply-To: <1328298164.27448.140661031863445@webmail.messagingengine.com> References: <1328298164.27448.140661031863445@webmail.messagingengine.com> Message-ID: Desculpem, quebrei o protocolo. Mas imaginei que poderia ser inconviniente chegar sem me apresentar. Em 3 de fevereiro de 2012 17:42, Nuba Princigalli escreveu: > Olá Cleydson, > > On Fri, Feb 3, 2012, at 05:33 PM, Cleysinho wrote: > > Meu nome é Cleydson, me adicionei na lista recentemente afim de > > trocar algum conhecimento a respeito da Linguagem Perl. Talvés > > adquirir mais mais conhecimento do que ajudar, tendo em vista que > > desenvolvo sistemas em Perl há pouco tempo. Como não conheço ninguém > > na lista vou fazer uma rápida apresentação > > > > Sou graduando em Sistemas de Informação, trabalho na Universidade > > Federal de Viçosa- MG com Bioinformática. Uso a linguagem já a mais > > ou menos 6 meses, para fazer mineração genômica. Espero aprender > > bastante com vocês. > > Normalmente tomamos a iniciativa de receber os novos membros com boas > vindas e um convite a que se apresentem [1], mas você foi mais > rápido! :D Seja bem-vindo! > > Abraço, > > Nuba Princigalli > > [1] por exemplo http://mail.pm.org/pipermail/rio-pm/2012q1/008282.html > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Fri Feb 3 12:34:08 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Fri, 3 Feb 2012 18:34:08 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Rec=E9m_chegado?= In-Reply-To: References: <1328298164.27448.140661031863445@webmail.messagingengine.com> Message-ID: Ola. Seja bem vindo! Apareca num ES ou ESX. Abracos. 2012/2/3 Cleysinho > Desculpem, quebrei o protocolo. Mas imaginei que poderia ser inconviniente > chegar sem me apresentar. > > Em 3 de fevereiro de 2012 17:42, Nuba Princigalli escreveu: > > Olá Cleydson, >> >> On Fri, Feb 3, 2012, at 05:33 PM, Cleysinho wrote: >> > Meu nome é Cleydson, me adicionei na lista recentemente afim de >> > trocar algum conhecimento a respeito da Linguagem Perl. Talvés >> > adquirir mais mais conhecimento do que ajudar, tendo em vista que >> > desenvolvo sistemas em Perl há pouco tempo. Como não conheço ninguém >> > na lista vou fazer uma rápida apresentação >> > >> > Sou graduando em Sistemas de Informação, trabalho na Universidade >> > Federal de Viçosa- MG com Bioinformática. Uso a linguagem já a mais >> > ou menos 6 meses, para fazer mineração genômica. Espero aprender >> > bastante com vocês. >> >> Normalmente tomamos a iniciativa de receber os novos membros com boas >> vindas e um convite a que se apresentem [1], mas você foi mais >> rápido! :D Seja bem-vindo! >> >> Abraço, >> >> Nuba Princigalli >> >> [1] por exemplo http://mail.pm.org/pipermail/rio-pm/2012q1/008282.html >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 3 12:45:58 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 3 Feb 2012 18:45:58 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Rec=E9m_chegado?= In-Reply-To: References: Message-ID: Cleysinho Eu sei que se usa perl em bioinformatica porém não saco nada disso. Que referencias vc pode passar pra galera sobre o que vc faz? De repente os modulos que vc usa, de repente algum exemplo seu, o que acha? Alias vc ja contribuiu para o CPAN com algo que ja tenha feito? É muito comum na nossa área ter um blog e contar o que esta sendo feito, o que vc ja fez de bom, etc. Pelo menos pra quem desenvolve "pra web". Confesso que não conheço nenhum blogueiro sobre o tema, muito menos em pt_BR, o que acha disso? Eu, particularmente, gosto de biologia, de repente é bom ler isso para fugir do dia-a-dia por exemplo. 2012/2/3 Cleysinho : > > Olá Pessoal, > > Meu nome é Cleydson, me adicionei na lista recentemente afim de  trocar > algum conhecimento a respeito da Linguagem Perl. Talvés adquirir mais mais > conhecimento do que ajudar, tendo em vista que desenvolvo sistemas em Perl > há pouco tempo. Como não conheço ninguém na lista vou fazer uma rápida > apresentação. > > Sou graduando em Sistemas de Informação, trabalho  na Universidade Federal > de Viçosa-MG com Bioinformática. Uso a linguagem já a mais ou menos 6 meses, > para fazer mineração genômica. Espero aprender bastante com vocês. > > Abraços, > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From bitdesigner em gmail.com Fri Feb 3 13:23:12 2012 From: bitdesigner em gmail.com (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Fri, 3 Feb 2012 19:23:12 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Rec=E9m_chegado?= In-Reply-To: References: Message-ID: Bem-vindo! On Feb 3, 2012 6:46 PM, "Tiago Peczenyj" wrote: > Cleysinho > > Eu sei que se usa perl em bioinformatica porém não saco nada disso. > > Que referencias vc pode passar pra galera sobre o que vc faz? De > repente os modulos que vc usa, de repente algum exemplo seu, o que > acha? Alias vc ja contribuiu para o CPAN com algo que ja tenha feito? > > É muito comum na nossa área ter um blog e contar o que esta sendo > feito, o que vc ja fez de bom, etc. Pelo menos pra quem desenvolve > "pra web". Confesso que não conheço nenhum blogueiro sobre o tema, > muito menos em pt_BR, o que acha disso? Eu, particularmente, gosto de > biologia, de repente é bom ler isso para fugir do dia-a-dia por > exemplo. > > > 2012/2/3 Cleysinho : > > > > Olá Pessoal, > > > > Meu nome é Cleydson, me adicionei na lista recentemente afim de trocar > > algum conhecimento a respeito da Linguagem Perl. Talvés adquirir mais > mais > > conhecimento do que ajudar, tendo em vista que desenvolvo sistemas em > Perl > > há pouco tempo. Como não conheço ninguém na lista vou fazer uma rápida > > apresentação. > > > > Sou graduando em Sistemas de Informação, trabalho na Universidade > Federal > > de Viçosa-MG com Bioinformática. Uso a linguagem já a mais ou menos 6 > meses, > > para fazer mineração genômica. Espero aprender bastante com vocês. > > > > Abraços, > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Feb 3 13:25:37 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 03 Feb 2012 19:25:37 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Rec=E9m_chegado?= In-Reply-To: References: <1328298164.27448.140661031863445@webmail.messagingengine.com> Message-ID: <1328304337.21645.140661031900865@webmail.messagingengine.com> On Fri, Feb 3, 2012, at 06:32 PM, Cleysinho wrote: Desculpem, quebrei o protocolo. Mas imaginei que poderia ser inconviniente chegar sem me apresentar. Opa, talvez você tenha entendido mal, eu achei ótimo que você entrou e foi espontaneamente se apresentando, comentei só pq, sendo o responsável pelas boas-vindas, fui pego de surpresa, o que também não é problema algum! Sinta-se em casa! :) -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Sat Feb 4 02:51:24 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Sat, 4 Feb 2012 08:51:24 -0200 Subject: [Rio-pm] =?utf-8?q?Rec=C3=A9m_chegado?= In-Reply-To: <1328304337.21645.140661031900865@webmail.messagingengine.com> References: <1328298164.27448.140661031863445@webmail.messagingengine.com> <1328304337.21645.140661031900865@webmail.messagingengine.com> Message-ID: Olá Pessoal bom dia. Desculpe não conseguir responder em tempo hábil. Agradeço o acolhimento ao João, Nuba, Tiago e Oscar. Eu comecei a manter um blog sobre o assunto porém a coisa começou a ficar preta e ficou complicado colocar conteúdo sobre o assunto, mas meu projeto para 2012-II (Agosto) é dar continuidade no blog. Mas acabei deixando um ultimo post uma palestra de Sandro José falando sobre a Bioinformática seria legal vocês assistirem 16 minutos. O link do blog está aqui http://cleysinho.blogspot.com/. A bioinformática é simplesmente fantástica, em sua maioria agente precisa saber mais de biologia molecular do que programar. Existem vários módulos no CPAN e um grupo chamado Bioperl que mantem uma séria de bibliotecas para bioinformática, mas algumas coisas são difíceis de usar ou entender como posso usar e acabei eu mesmo criando os meus módulos. http://www.bioperl.org Para dar continuidade no blog estava pensando em utilizar um CMS em Perl, alguém por aqui já utilizou algum? 2012/2/3 Nuba Princigalli > > On Fri, Feb 3, 2012, at 06:32 PM, Cleysinho wrote: > > Desculpem, quebrei o protocolo. Mas imaginei que poderia ser inconviniente > chegar sem me apresentar. > > > Opa, talvez você tenha entendido mal, eu achei ótimo que você entrou e > foi espontaneamente se apresentando, comentei só pq, sendo o responsável > pelas boas-vindas, fui pego de surpresa, o que também não é problema algum! > Sinta-se em casa! :) > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat Feb 4 05:44:57 2012 From: breno em rio.pm.org (breno) Date: Sat, 4 Feb 2012 11:44:57 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Rec=E9m_chegado?= In-Reply-To: References: <1328298164.27448.140661031863445@webmail.messagingengine.com> <1328304337.21645.140661031900865@webmail.messagingengine.com> Message-ID: Bem-vindo! 2012/2/4 Cleysinho : > A bioinformática é simplesmente fantástica, em sua maioria agente precisa > saber mais de biologia molecular do que programar. Existem vários módulos no > CPAN e um grupo chamado Bioperl que mantem uma séria de bibliotecas para > bioinformática, mas algumas coisas são difíceis de usar ou entender como > posso usar e acabei eu mesmo criando os meus módulos. http://www.bioperl.org > Legal! Pensa em colocar os seus módulos no CPAN? Se precisar de ajuda, é só falar! > Para dar continuidade no blog estava pensando em utilizar um CMS em Perl, > alguém por aqui já utilizou algum? > Não me lembro de ter usado, mas acho que os mais conhecidos são o WebGUI (http://www.webgui.org) e o Bricolage (http://www.bricolagecms.org). Depois nos diga como foi! []s -b From cleysinhonv em gmail.com Sat Feb 4 05:55:21 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Sat, 4 Feb 2012 11:55:21 -0200 Subject: [Rio-pm] =?utf-8?q?Rec=C3=A9m_chegado?= In-Reply-To: References: <1328298164.27448.140661031863445@webmail.messagingengine.com> <1328304337.21645.140661031900865@webmail.messagingengine.com> Message-ID: Pode deixar pretendo testar ainda hoje se possível. Quanto disponibilizar os módulos no CPAN, iremos sim apenas precisamos publicar um artigo científico com as metodologias e deixar disponível par a comunidade mundial. Em 4 de fevereiro de 2012 11:44, breno escreveu: > Bem-vindo! > > 2012/2/4 Cleysinho : > > A bioinformática é simplesmente fantástica, em sua maioria agente precisa > > saber mais de biologia molecular do que programar. Existem vários > módulos no > > CPAN e um grupo chamado Bioperl que mantem uma séria de bibliotecas para > > bioinformática, mas algumas coisas são difíceis de usar ou entender como > > posso usar e acabei eu mesmo criando os meus módulos. > http://www.bioperl.org > > > > Legal! Pensa em colocar os seus módulos no CPAN? Se precisar de ajuda, > é só falar! > > > Para dar continuidade no blog estava pensando em utilizar um CMS em Perl, > > alguém por aqui já utilizou algum? > > > > Não me lembro de ter usado, mas acho que os mais conhecidos são o > WebGUI (http://www.webgui.org) e o Bricolage > (http://www.bricolagecms.org). Depois nos diga como foi! > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From donatoaz em gmail.com Sun Feb 5 04:47:56 2012 From: donatoaz em gmail.com (Donato Azevedo) Date: Sun, 5 Feb 2012 10:47:56 -0200 Subject: [Rio-pm] Extendendo um resultset Message-ID: Olá pessoal, Eu comecei a fazer um app catalyst+dbix usando o Class::Workflow para fazer um sistema meio abstrato de controle de processos para a minha empresa. Eu já fiz uma parte do esqueleto da aplicação mas estou sofrendo com duas coisas ainda e que tem a ver com extensão de resultsets do DBIx::Class... Eu não sei basicamente o que tem de ser feito então não sei se vou conseguir descrever exatamente o meu problema, mas aí vai uma tentativa: Eu tenho uma tabela de transições no banco e um resultset MyApp::Schema::Result::Workflow::Transition representando-a. Quando eu aplico uma transição a uma entidade stateful (ou seja, que tem o class::workflow por trás representando seus estados, histórico, etc) eu chamo uma sub pertencente à classe de transição dela: $transition->$action( $instance, @args ); # onde action, pode ser, por exemplo: REASSIGN que chama um método em MyApp::Schema::Result::Workflow::Transition mas como eu quero que o sistema seja abstrato, e permita que eu crie classes de transição relativas à entidade em questão, eu queria que o método fosse chamado em uma subclasse de MyApp::Schema::Result::Workflow::Transition, por exemplo, em MyApp::Schema::Result::Workflow::Transition::Ticket, ou MyApp::Schema::Result::Workflow::Transition::Order, etc... Eu imagino que o que eu tenho de fazer é: no construtor da minha classe MyApp::Schema::Result::Workflow::Transition eu tenho sei se o sujeito está criando um Ticket ou um Order, e daí eu seto o resultset_class na classe certa... daí eu fiz: after 'new' => sub { my $self = shift; my $class = __PACKAGE__ . "::" . $self->class; bless ( $self, $class ) }; mas estou tendo o erro: Can't locate object method "REASSIGN" via package "MyApp::Model::DB::Workflow::Transition::Ticket" Eu defini o método em MyApp::Schema::Result::Workflow::Transition::Ticket, e dei o rebless em MyApp::Schema::Result::Workflow::Transition::Ticket, não entendo porque ele está dizendo que o package é MyApp::DB::Model.... Abraços!! Donato Azevedo -------------- next part -------------- An HTML attachment was scrubbed... URL: From merlyn em stonehenge.com Mon Feb 6 07:47:53 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Mon, 06 Feb 2012 07:47:53 -0800 Subject: [Rio-pm] =?utf-8?q?Rec=C3=A9m_chegado?= In-Reply-To: (breno@rio.pm.org's message of "Sat, 4 Feb 2012 11:44:57 -0200") References: <1328298164.27448.140661031863445@webmail.messagingengine.com> <1328304337.21645.140661031900865@webmail.messagingengine.com> Message-ID: <867h000xqu.fsf@red.stonehenge.com> >>>>> "breno" == breno writes: breno> Legal! Heh... *finally* google translate translates this as "Cool!". :) Cool! -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From maia em eduardomaia.com Mon Feb 6 10:01:31 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Mon, 6 Feb 2012 16:01:31 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: References: Message-ID: *Java* Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão. *.NET* Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil. ¬¬" *ASP* Os componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP. *C* Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux. *C++* Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender ... Mata o dragão, mas trava no meio da ponte por causa dos memory leaks. *COBOL* Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho. *Pascal* Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão... Chegando lá descobre que o programa só aceita lagartixas como entrada. *Delphi* Encontrou um sistema para matar dragões que todos falam mal, e descobre que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. *VB* Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas... *PL/SQL* Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica. *PHP* Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. *Ruby* Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão come ele de tédio. *Smalltalk* Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores. *ASSEMBLY* Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão. *Shell* Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la. *Shell* (2) O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 aumenta, engorda, enfurece e coloca álcool no fogo do dragão. *Fortran* Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico. *FoxPro* Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF's. *Clipper* Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o dragão come ele com farinha. *Perl* Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". *Analista de Processos* Chega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, quando na verdade necessitaria apenas da espada que estava na sua mão o tempo todo. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Mon Feb 6 10:33:14 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Mon, 6 Feb 2012 16:33:14 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: References: Message-ID: <643EE0C0-342A-4C3C-87AE-FE00C404B2CA@gmail.com> Sensacional! -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Feb 6, 2012, at 4:01 PM, Eduardo Maia wrote: > Java > Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão. > > .NET > Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil. ¬¬" > > ASP > Os componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP. > > C > Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux. > > C++ > Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender ... Mata o dragão, mas trava no meio da ponte por causa dos memory leaks. > > COBOL > Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho. > > Pascal > Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão... Chegando lá descobre que o programa só aceita lagartixas como entrada. > > Delphi > Encontrou um sistema para matar dragões que todos falam mal, e descobre que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. > > VB > Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas... > > PL/SQL > Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica. > > PHP > Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. > > Ruby > Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão come ele de tédio. > > Smalltalk > Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores. > > ASSEMBLY > Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão. > > Shell > Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la. > > Shell (2) > O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 aumenta, engorda, enfurece e coloca álcool no fogo do dragão. > > Fortran > Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico. > > FoxPro > Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF's. > > Clipper > Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o dragão come ele com farinha. > > Perl > Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". > > Analista de Processos > Chega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, quando na verdade necessitaria apenas da espada que estava na sua mão o tempo todo. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Feb 6 10:46:49 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 6 Feb 2012 18:46:49 +0000 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: <643EE0C0-342A-4C3C-87AE-FE00C404B2CA@gmail.com> References: , , , , <643EE0C0-342A-4C3C-87AE-FE00C404B2CA@gmail.com> Message-ID: Muito bom... hahaha From: daniel.oliveira.mantovani em gmail.com Date: Mon, 6 Feb 2012 16:33:14 -0200 To: rio-pm em pm.org Subject: Re: [Rio-pm] [OT] Como um programador mata um dragão Sensacional! -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Feb 6, 2012, at 4:01 PM, Eduardo Maia wrote:Java Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão. .NETChega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil. ¬¬" ASPOs componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP. CChega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux. C++Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender ... Mata o dragão, mas trava no meio da ponte por causa dos memory leaks. COBOLChega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho. PascalSe prepara durante 10 anos para criar um sistema de aniquilamento de dragão... Chegando lá descobre que o programa só aceita lagartixas como entrada. Delphi Encontrou um sistema para matar dragões que todos falam mal, e descobre que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. VB Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas... PL/SQL Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica. PHP Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. RubyChega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão come ele de tédio. SmalltalkChega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores. ASSEMBLYAcha que está fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão. ShellCria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la. Shell (2)O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 aumenta, engorda, enfurece e coloca álcool no fogo do dragão. FortranChega desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico. FoxProDesenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF's. ClipperMonta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o dragão come ele com farinha. Perl Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". Analista de ProcessosChega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, quando na verdade necessitaria apenas da espada que estava na sua mão o tempo todo. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Feb 6 11:03:21 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 6 Feb 2012 17:03:21 -0200 Subject: [Rio-pm] =?utf-8?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?utf-8?b?w6Nv?= In-Reply-To: References: Message-ID: Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata o programador pq insultou a honra dela :P ABS() 2012/2/6 Eduardo Maia > *Java* > > Chega, encontra o dragão. Desenvolve um framework para aniquilamento de > dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas > não mata o dragão. > > *.NET* > > Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é > comido pelo réptil. ¬¬" > > > *ASP* > > Os componentes necessários para levantar a espada são proprietários e > caros. Outros tantos componentes proprietários para achar a localização do > dragão, e mais outros tantos a localização da princesa. Chama então seu > amigo programador de PHP. > > *C* > > Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola > o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no > cvs do kernel do linux. > > > > *C++* > > Cria um canivete básico e vai juntando funcionalidades até ter uma espada > complexa que apenas ele consegue entender ... Mata o dragão, mas trava no > meio da ponte por causa dos memory leaks. > > > > *COBOL* > > Chega, olha o dragão, pensa que tá velho demais para conseguir matar um > bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao > seu mundinho. > > > > *Pascal* > > Se prepara durante 10 anos para criar um sistema de aniquilamento de > dragão... Chegando lá descobre que o programa só aceita lagartixas como > entrada. > > > *Delphi* > Encontrou um sistema para matar dragões que todos falam mal, e descobre > que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o > dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. > > > *VB* > Monta uma arma de destruição de dragões a partir de vários componentes, > parte pro pau pra cima do dragão e, na hora H, descobre que a espada só > funciona durante noites chuvosas... > > > *PL/SQL* > Coleta dados de outros matadores de dragão, cria tabelas com N > relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, > demora 15 anos para processar a informação. Enquanto isso a princesa virou > lésbica. > > > *PHP* > Pesquisa bancos de scripts e acha as classes de construção de espada, > manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca > umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi > feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. > > > *Ruby* > > Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai > enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão > come ele de tédio. > > > *Smalltalk* > > Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois > eles são muito inferiores. > > *ASSEMBLY* > > Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata > a princesa e transa com o dragão. > > > *Shell* > > Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra > como usá-la. > > > *Shell* (2) > > O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, > pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 > aumenta, engorda, enfurece e coloca álcool no fogo do dragão. > > > *Fortran* > > Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai > ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo > atrás do programador java que era elegante e ficou rico. > > > *FoxPro* > > Desenvolve um sistema para matar o dragão, por fora é bonitinho e > funciona, mas por dentro está tudo remendado. Quando ele vai executar o > aniquilador de dragões lembra que esqueceu de indexar os DBF's. > > > *Clipper* > > Monta uma rotina que carrega um array de codeblocks para insultar o > dragão, cantar a princesa, carregar a espada para memória, moer o dragão, > limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, > transar com a princesa, tomar banho, ligar o carro, colocar gasolina e > voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o > dragão come ele com farinha. > > > *Perl* > Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a > princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". > > > *Analista de Processos* > > Chega ao dragão com duas toneladas de documentação desenvolvida sobre o > processo de se matar um dragão genérico, desenvolve um fluxograma super > complexo para libertar a princesa e se casar com ela, convence o dragão que > aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo > ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o > aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 > bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados > até os dentes, quando na verdade necessitaria apenas da espada que estava > na sua mão o tempo todo. > > > > _______________________________________________ > Rio-pm mailing list > 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 6 11:35:29 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Mon, 6 Feb 2012 17:35:29 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: References: Message-ID: Faltou ABAP: O dragão morre de tédio assim que o programador digita SE38. Mesmo com o dragão morto, o programador não pega a princesa, senão vai perder o avião. =) 2012/2/6 Stanislaw Pusep > Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata > o programador pq insultou a honra dela :P > > ABS() > > > > 2012/2/6 Eduardo Maia > >> *Java* >> >> Chega, encontra o dragão. Desenvolve um framework para aniquilamento de >> dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas >> não mata o dragão. >> >> *.NET* >> >> Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é >> comido pelo réptil. ¬¬" >> >> >> *ASP* >> >> Os componentes necessários para levantar a espada são proprietários e >> caros. Outros tantos componentes proprietários para achar a localização do >> dragão, e mais outros tantos a localização da princesa. Chama então seu >> amigo programador de PHP. >> >> *C* >> >> Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, >> degola o dragão. Encontra a princesa, mas a ignora para ver os últimos >> checkins no cvs do kernel do linux. >> >> >> >> *C++* >> >> Cria um canivete básico e vai juntando funcionalidades até ter uma espada >> complexa que apenas ele consegue entender ... Mata o dragão, mas trava no >> meio da ponte por causa dos memory leaks. >> >> >> >> *COBOL* >> >> Chega, olha o dragão, pensa que tá velho demais para conseguir matar um >> bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao >> seu mundinho. >> >> >> >> *Pascal* >> >> Se prepara durante 10 anos para criar um sistema de aniquilamento de >> dragão... Chegando lá descobre que o programa só aceita lagartixas como >> entrada. >> >> >> *Delphi* >> Encontrou um sistema para matar dragões que todos falam mal, e descobre >> que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o >> dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. >> >> >> *VB* >> Monta uma arma de destruição de dragões a partir de vários componentes, >> parte pro pau pra cima do dragão e, na hora H, descobre que a espada só >> funciona durante noites chuvosas... >> >> >> *PL/SQL* >> Coleta dados de outros matadores de dragão, cria tabelas com N >> relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, >> demora 15 anos para processar a informação. Enquanto isso a princesa virou >> lésbica. >> >> >> *PHP* >> Pesquisa bancos de scripts e acha as classes de construção de espada, >> manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca >> umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi >> feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. >> >> >> *Ruby* >> >> Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai >> enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão >> come ele de tédio. >> >> >> *Smalltalk* >> >> Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois >> eles são muito inferiores. >> >> *ASSEMBLY* >> >> Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata >> a princesa e transa com o dragão. >> >> >> *Shell* >> >> Cria uma arma poderosa para matar os dragões, mas na hora H, não se >> lembra como usá-la. >> >> >> *Shell* (2) >> >> O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, >> pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 >> aumenta, engorda, enfurece e coloca álcool no fogo do dragão. >> >> >> *Fortran* >> >> Chega desenvolve uma solução com 45000 linhas de código, mata o dragão >> vai ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo >> atrás do programador java que era elegante e ficou rico. >> >> >> *FoxPro* >> >> Desenvolve um sistema para matar o dragão, por fora é bonitinho e >> funciona, mas por dentro está tudo remendado. Quando ele vai executar o >> aniquilador de dragões lembra que esqueceu de indexar os DBF's. >> >> >> *Clipper* >> >> Monta uma rotina que carrega um array de codeblocks para insultar o >> dragão, cantar a princesa, carregar a espada para memória, moer o dragão, >> limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, >> transar com a princesa, tomar banho, ligar o carro, colocar gasolina e >> voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o >> dragão come ele com farinha. >> >> >> *Perl* >> Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com >> a princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". >> >> >> *Analista de Processos* >> >> Chega ao dragão com duas toneladas de documentação desenvolvida sobre o >> processo de se matar um dragão genérico, desenvolve um fluxograma super >> complexo para libertar a princesa e se casar com ela, convence o dragão que >> aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo >> ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o >> aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 >> bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados >> até os dentes, quando na verdade necessitaria apenas da espada que estava >> na sua mão o tempo todo. >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://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 ediwan_uerj em yahoo.com.br Mon Feb 6 13:23:22 2012 From: ediwan_uerj em yahoo.com.br (Ediwan Silva) Date: Mon, 6 Feb 2012 13:23:22 -0800 (PST) Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: Message-ID: <1328563402.47092.YahooMailClassic@web130202.mail.mud.yahoo.com> muito boa!!!! --- Em seg, 6/2/12, Eduardo Maia escreveu: De: Eduardo Maia Assunto: Re: [Rio-pm] [OT] Como um programador mata um dragão Para: "Perl Mongers Rio de Janeiro" Data: Segunda-feira, 6 de Fevereiro de 2012, 17:35 Faltou ABAP: O dragão morre de tédio assim que o programador digita SE38. Mesmo com o dragão morto, o programador não pega a princesa, senão vai perder o avião. =) 2012/2/6 Stanislaw Pusep Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata o programador pq insultou a honra dela :P ABS() 2012/2/6 Eduardo Maia Java Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão. .NET Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil. ¬¬" ASP Os componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP. C Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux.   C++ Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender ... Mata o dragão, mas trava no meio da ponte por causa dos memory leaks.   COBOL Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho.   Pascal Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão... Chegando lá descobre que o programa só aceita lagartixas como entrada. Delphi Encontrou um sistema para matar dragões que todos falam mal, e descobre que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. VB Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas... PL/SQL Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica. PHP Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. Ruby Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão come ele de tédio. Smalltalk Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores. ASSEMBLY Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão. Shell Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la. Shell (2) O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 aumenta, engorda, enfurece e coloca álcool no fogo do dragão. Fortran Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico. FoxPro Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF's. Clipper Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o dragão come ele com farinha. Perl Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". Analista de Processos Chega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, quando na verdade necessitaria apenas da espada que estava na sua mão o tempo todo. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -----Anexo incorporado----- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Mon Feb 6 14:54:15 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Mon, 6 Feb 2012 14:54:15 -0800 (PST) Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: References: Message-ID: <1328568855.75770.YahooMailNeo@web161006.mail.bf1.yahoo.com> Faltou javascript: Bota o dragão e a princesa num arquivo json. Desenvolve um plugin genial pra matar dragão no cliente. Cria um outro plugin de festa fabulosa, linda e cheia de animates. Mas o dragão não morre porque o software só roda no Chomium 18 que ainda não foi lançado e a princesa fica presa no servidor porque não há suporte para jsonp. A festa e a matança são adiadas para a data do lançamento do próximo Firefox, em junho. >________________________________ > De: Eduardo Maia >Para: Perl Mongers Rio de Janeiro >Enviadas: Segunda-feira, 6 de Fevereiro de 2012 14:35 >Assunto: Re: [Rio-pm] [OT] Como um programador mata um dragão > > >Faltou ABAP: > >O dragão morre de tédio assim que o programador digita SE38. Mesmo com o dragão morto, o programador não pega a princesa, senão vai perder o avião. > >=) > > > >2012/2/6 Stanislaw Pusep > >Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata o programador pq insultou a honra dela :P >> >>ABS() >> >> >> >> >>2012/2/6 Eduardo Maia >> >>Java >>> >>>Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão. >>>.NET >>>Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil. ¬¬" >>> >>>ASP >>>Os componentes necessários para levantar a espada são proprietários e caros. Outros tantos componentes proprietários para achar a localização do dragão, e mais outros tantos a localização da princesa. Chama então seu amigo programador de PHP. >>> >>>C >>>Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux. >>>  >>>C++ >>>Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa que apenas ele consegue entender ... Mata o dragão, mas trava no meio da ponte por causa dos memory leaks. >>>  >>>COBOL >>>Chega, olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho. >>>  >>>Pascal >>>Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão... Chegando lá descobre que o programa só aceita lagartixas como entrada. >>> >>> >>>Delphi >>>Encontrou um sistema para matar dragões que todos falam mal, e descobre que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. >>> >>> >>>VB >>>Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas... >>> >>>PL/SQL >>>Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica. >>> >>>PHP >>>Pesquisa bancos de scripts e acha as classes de construção de espada, manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. >>> >>>Ruby >>>Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão come ele de tédio. >>> >>> >>>Smalltalk >>>Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores. >>> >>>ASSEMBLY >>>Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão. >>> >>>Shell >>>Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra como usá-la. >>> >>>Shell (2) >>>O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 aumenta, engorda, enfurece e coloca álcool no fogo do dragão. >>> >>>Fortran >>>Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico. >>> >>>FoxPro >>>Desenvolve um sistema para matar o dragão, por fora é bonitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões lembra que esqueceu de indexar os DBF's. >>> >>>Clipper >>>Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o dragão come ele com farinha. >>> >>>Perl >>>Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". >>> >>> >>> >>>Analista de Processos >>>Chega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados até os dentes, quando na verdade necessitaria apenas da espada que estava na sua mão o tempo todo. >>> >>> >>> >>>_______________________________________________ >>>Rio-pm mailing list >>>Rio-pm em pm.org >>>http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lucastiagodemoraes em gmail.com Mon Feb 6 18:26:02 2012 From: lucastiagodemoraes em gmail.com (Lucas Moraes) Date: Tue, 7 Feb 2012 00:26:02 -0200 Subject: [Rio-pm] Digest Rio-pm, volume 84, assunto 10 In-Reply-To: References: Message-ID: excelente, doeu a barriga de tanto rir. :) Em 6 de fevereiro de 2012 20:54, 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: [OT] Como um programador mata um dragão (Ediwan Silva) > 2. Re: [OT] Como um programador mata um dragão (Ricardo Filipo) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 6 Feb 2012 13:23:22 -0800 (PST) > From: Ediwan Silva > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] [OT] Como um programador mata um dragão > Message-ID: > <1328563402.47092.YahooMailClassic em web130202.mail.mud.yahoo.com> > Content-Type: text/plain; charset="iso-8859-1" > > muito boa!!!! > > --- Em seg, 6/2/12, Eduardo Maia escreveu: > > De: Eduardo Maia > Assunto: Re: [Rio-pm] [OT] Como um programador mata um dragão > Para: "Perl Mongers Rio de Janeiro" > Data: Segunda-feira, 6 de Fevereiro de 2012, 17:35 > > Faltou ABAP: > > O dragão morre de tédio assim que o programador digita SE38. Mesmo com o > dragão morto, o programador não pega a princesa, senão vai perder o avião. > > =) > > > 2012/2/6 Stanislaw Pusep > > Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata > o programador pq insultou a honra dela :P > > > ABS() > > > > > 2012/2/6 Eduardo Maia > > > > Java > > Chega, encontra o dragão. Desenvolve um framework para aniquilamento de > dragões > em múltiplas camadas. Escreve vários artigos sobre o framework, mas não > mata o > dragão. > > .NET > > Chega, > olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo > réptil. ¬¬" > > > > ASP > > Os > componentes necessários para levantar a espada são proprietários e caros. > Outros tantos componentes proprietários para achar a localização do > dragão, e > mais outros tantos a localização da princesa. Chama então seu amigo > programador > de PHP. > > > > C > > Chega, > olha para o dragão com olhar de desprezo, puxa seu canivete, degola o > dragão. > Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do > kernel > do linux. > > > > C++ > > Cria um > canivete básico e vai juntando funcionalidades até ter uma espada complexa > que > apenas ele consegue entender ... Mata o dragão, mas trava no meio da ponte > por > causa dos memory leaks. > > > > COBOL > > Chega, > olha o dragão, pensa que tá velho demais para conseguir matar um bicho > daquele > tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho. > > > > Pascal > > Se > prepara durante 10 anos para criar um sistema de aniquilamento de dragão... > Chegando lá descobre que o programa só aceita lagartixas como entrada. > > > > > Delphi > Encontrou um sistema para matar dragões que todos falam mal, e descobre > que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o > dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. > > > > > > > > > VB > > Monta uma arma de destruição de dragões a partir de vários componentes, > parte > pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona > durante noites chuvosas... > > > > PL/SQL > > Coleta dados de outros matadores de dragão, cria tabelas com N > relacionamentos > de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para > processar a informação. Enquanto isso a princesa virou lésbica. > > > > PHP > > Pesquisa bancos de scripts e acha as classes de construção de espada, > manuseio da > espada, localização da princesa e dragão. Remenda tudo e coloca umas > firulas > próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com > gambiarras, o dragão um dia vai ressuscitar e comer os dois. > > > > Ruby > > Chega com > uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o > dragão > mostra um videozinho dele matando um dragão ... O dragão come ele de tédio. > > > > Smalltalk > > Chega, > analisa o dragão e a princesa, vira as costas e vai embora, pois eles são > muito > inferiores. > > > > ASSEMBLY > > Acha que está > fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e > transa > com o dragão. > > > > Shell > > Cria uma > arma poderosa para matar os dragões, mas na hora H, não se lembra como > usá-la. > > > > Shell (2) > > O cara > chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, pica em > pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 aumenta, > engorda, enfurece e coloca álcool no fogo do dragão. > > > > Fortran > > Chega > desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao > encontro da princesa ... mas esta o chama de tiuzinho e sai correndo atrás > do > programador java que era elegante e ficou rico. > > > > FoxPro > > Desenvolve > um sistema para matar o dragão, por fora é bonitinho e funciona, mas por > dentro > está tudo remendado. Quando ele vai executar o aniquilador de dragões > lembra > que esqueceu de indexar os DBF's. > > > > Clipper > > Monta uma > rotina que carrega um array de codeblocks para insultar o dragão, cantar a > princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, > lascar > leite condensado com morangos na princesa gostosa, transar com a princesa, > tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de > rodar recebe um "Bound Error: Array Access" e o dragão come ele com > farinha. > > > > Perl > > > Escreve um código de 15 linhas em 8 minutos que mata o > dragão, casa com a princesa, e por fim ainda escreve obfuscado "Just > Another > Perl Hacker". > > Analista de Processos > > > > > > Chega ao > dragão com duas toneladas de documentação desenvolvida sobre o processo de > se > matar um dragão genérico, desenvolve um fluxograma super complexo para > libertar > a princesa e se casar com ela, convence o dragão que aquilo vai ser bom > pra ele > e que não será doloroso. Ao executar o processo ele estima o esforço e o > tamanho do estrago que isso vai causar, consegue o aval do papa, do buda e > do > Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 > porta aviões, contrata 300 homens armados até os dentes, quando na verdade > necessitaria apenas da espada que estava na sua mão o tempo todo. > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -----Anexo incorporado----- > > _______________________________________________ > Rio-pm mailing 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/20120206/e469f0ee/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Mon, 6 Feb 2012 14:54:15 -0800 (PST) > From: Ricardo Filipo > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] [OT] Como um programador mata um dragão > Message-ID: > <1328568855.75770.YahooMailNeo em web161006.mail.bf1.yahoo.com> > Content-Type: text/plain; charset="iso-8859-1" > > Faltou javascript: > Bota o dragão e a princesa num arquivo json. Desenvolve um plugin genial > pra matar dragão no cliente. Cria um outro plugin de festa fabulosa, linda > e cheia de animates. Mas o dragão não morre porque o software só roda no > Chomium 18 que ainda não foi lançado e a princesa fica presa no servidor > porque não há suporte para jsonp. A festa e a matança são adiadas para a > data do lançamento do próximo Firefox, em junho. > > > > >________________________________ > > De: Eduardo Maia > >Para: Perl Mongers Rio de Janeiro > >Enviadas: Segunda-feira, 6 de Fevereiro de 2012 14:35 > >Assunto: Re: [Rio-pm] [OT] Como um programador mata um dragão > > > > > >Faltou ABAP: > > > >O dragão morre de tédio assim que o programador digita SE38. Mesmo com o > dragão morto, o programador não pega a princesa, senão vai perder o avião. > > > >=) > > > > > > > >2012/2/6 Stanislaw Pusep > > > >Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata > o programador pq insultou a honra dela :P > >> > >>ABS() > >> > >> > >> > >> > >>2012/2/6 Eduardo Maia > >> > >>Java > >>> > >>>Chega, encontra o dragão. Desenvolve um framework para aniquilamento de > dragões > em múltiplas camadas. Escreve vários artigos sobre o framework, mas não > mata o > dragão. > >>>.NET > >>>Chega, > olha a idéia do Javanês e a copia, tenta matar o dragão, mas é comido pelo > réptil. ¬¬" > >>> > >>>ASP > >>>Os > componentes necessários para levantar a espada são proprietários e caros. > Outros tantos componentes proprietários para achar a localização do > dragão, e > mais outros tantos a localização da princesa. Chama então seu amigo > programador > de PHP. > >>> > >>>C > >>>Chega, > olha para o dragão com olhar de desprezo, puxa seu canivete, degola o > dragão. > Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do > kernel > do linux. > >>> > >>>C++ > >>>Cria um > canivete básico e vai juntando funcionalidades até ter uma espada complexa > que > apenas ele consegue entender ... Mata o dragão, mas trava no meio da ponte > por > causa dos memory leaks. > >>> > >>>COBOL > >>>Chega, > olha o dragão, pensa que tá velho demais para conseguir matar um bicho > daquele > tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho. > >>> > >>>Pascal > >>>Se > prepara durante 10 anos para criar um sistema de aniquilamento de dragão... > Chegando lá descobre que o programa só aceita lagartixas como entrada. > >>> > >>> > >>>Delphi > >>>Encontrou um sistema para matar dragões que todos falam mal, e descobre > que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o > dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. > >>> > >>> > >>>VB > >>>Monta uma arma de destruição de dragões a partir de vários componentes, > parte > pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona > durante noites chuvosas... > >>> > >>>PL/SQL > >>>Coleta dados de outros matadores de dragão, cria tabelas com N > relacionamentos > de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para > processar a informação. Enquanto isso a princesa virou lésbica. > >>> > >>>PHP > >>>Pesquisa bancos de scripts e acha as classes de construção de espada, > manuseio da > espada, localização da princesa e dragão. Remenda tudo e coloca umas > firulas > próprias. Mata o dragão e casa com a princesa. Como tudo foi feito com > gambiarras, o dragão um dia vai ressuscitar e comer os dois. > >>> > >>>Ruby > >>>Chega com > uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o > dragão > mostra um videozinho dele matando um dragão ... O dragão come ele de tédio. > >>> > >>> > >>>Smalltalk > >>>Chega, > analisa o dragão e a princesa, vira as costas e vai embora, pois eles são > muito > inferiores. > >>> > >>>ASSEMBLY > >>>Acha que está > fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e > transa > com o dragão. > >>> > >>>Shell > >>>Cria uma > arma poderosa para matar os dragões, mas na hora H, não se lembra como > usá-la. > >>> > >>>Shell (2) > >>>O cara > chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, pica em > pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 aumenta, > engorda, enfurece e coloca álcool no fogo do dragão. > >>> > >>>Fortran > >>>Chega > desenvolve uma solução com 45000 linhas de código, mata o dragão vai ao > encontro da princesa ... mas esta o chama de tiuzinho e sai correndo atrás > do > programador java que era elegante e ficou rico. > >>> > >>>FoxPro > >>>Desenvolve > um sistema para matar o dragão, por fora é bonitinho e funciona, mas por > dentro > está tudo remendado. Quando ele vai executar o aniquilador de dragões > lembra > que esqueceu de indexar os DBF's. > >>> > >>>Clipper > >>>Monta uma > rotina que carrega um array de codeblocks para insultar o dragão, cantar a > princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, > lascar > leite condensado com morangos na princesa gostosa, transar com a princesa, > tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de > rodar recebe um "Bound Error: Array Access" e o dragão come ele com > farinha. > >>> > >>>Perl > >>>Escreve um código de 15 linhas em 8 minutos que mata o > dragão, casa com a princesa, e por fim ainda escreve obfuscado "Just > Another Perl Hacker". > >>> > >>> > >>> > >>>Analista de Processos > >>>Chega ao > dragão com duas toneladas de documentação desenvolvida sobre o processo de > se > matar um dragão genérico, desenvolve um fluxograma super complexo para > libertar > a princesa e se casar com ela, convence o dragão que aquilo vai ser bom > pra ele > e que não será doloroso. Ao executar o processo ele estima o esforço e o > tamanho do estrago que isso vai causar, consegue o aval do papa, do buda e > do > Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 > porta aviões, contrata 300 homens armados até os dentes, quando na verdade > necessitaria apenas da espada que estava na sua mão o tempo todo. > >>> > >>> > >>> > >>>_______________________________________________ > >>>Rio-pm mailing list > >>>Rio-pm em pm.org > >>>http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> > >>_______________________________________________ > >>Rio-pm mailing list > >>Rio-pm em pm.org > >>http://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/20120206/bfb91fd3/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 84, assunto 10 > ******************************************* > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Feb 7 02:30:08 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 7 Feb 2012 08:30:08 -0200 Subject: [Rio-pm] =?utf-8?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?utf-8?b?w6Nv?= In-Reply-To: <1328568855.75770.YahooMailNeo@web161006.mail.bf1.yahoo.com> References: <1328568855.75770.YahooMailNeo@web161006.mail.bf1.yahoo.com> Message-ID: Faltou Python! 2012/2/6 Ricardo Filipo > Faltou javascript: > Bota o dragão e a princesa num arquivo json. Desenvolve um plugin genial > pra matar dragão no cliente. Cria um outro plugin de festa fabulosa, linda > e cheia de animates. Mas o dragão não morre porque o software só roda no > Chomium 18 que ainda não foi lançado e a princesa fica presa no servidor > porque não há suporte para jsonp. A festa e a matança são adiadas para a > data do lançamento do próximo Firefox, em junho. > > ------------------------------ > *De:* Eduardo Maia > > *Para:* Perl Mongers Rio de Janeiro > *Enviadas:* Segunda-feira, 6 de Fevereiro de 2012 14:35 > > *Assunto:* Re: [Rio-pm] [OT] Como um programador mata um dragão > > Faltou ABAP: > > O dragão morre de tédio assim que o programador digita SE38. Mesmo com o > dragão morto, o programador não pega a princesa, senão vai perder o avião. > > =) > > > 2012/2/6 Stanislaw Pusep > > Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata > o programador pq insultou a honra dela :P > > ABS() > > > > 2012/2/6 Eduardo Maia > > *Java* > Chega, encontra o dragão. Desenvolve um framework para aniquilamento de > dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas > não mata o dragão. > *.NET* > Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é > comido pelo réptil. ¬¬" > > *ASP* > Os componentes necessários para levantar a espada são proprietários e > caros. Outros tantos componentes proprietários para achar a localização do > dragão, e mais outros tantos a localização da princesa. Chama então seu > amigo programador de PHP. > > *C* > Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola > o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no > cvs do kernel do linux. > > *C++* > Cria um canivete básico e vai juntando funcionalidades até ter uma espada > complexa que apenas ele consegue entender ... Mata o dragão, mas trava no > meio da ponte por causa dos memory leaks. > > *COBOL* > Chega, olha o dragão, pensa que tá velho demais para conseguir matar um > bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao > seu mundinho. > > *Pascal* > Se prepara durante 10 anos para criar um sistema de aniquilamento de > dragão... Chegando lá descobre que o programa só aceita lagartixas como > entrada. > > *Delphi* > Encontrou um sistema para matar dragões que todos falam mal, e descobre > que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o > dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. > > *VB* > Monta uma arma de destruição de dragões a partir de vários componentes, > parte pro pau pra cima do dragão e, na hora H, descobre que a espada só > funciona durante noites chuvosas... > > *PL/SQL* > Coleta dados de outros matadores de dragão, cria tabelas com N > relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, > demora 15 anos para processar a informação. Enquanto isso a princesa virou > lésbica. > > *PHP* > Pesquisa bancos de scripts e acha as classes de construção de espada, > manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca > umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi > feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. > > *Ruby* > Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai > enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão > come ele de tédio. > > *Smalltalk* > Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois > eles são muito inferiores. > > *ASSEMBLY* > Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata > a princesa e transa com o dragão. > > *Shell* > Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra > como usá-la. > > *Shell* (2) > O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, > pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 > aumenta, engorda, enfurece e coloca álcool no fogo do dragão. > > *Fortran* > Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai > ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo > atrás do programador java que era elegante e ficou rico. > > *FoxPro* > Desenvolve um sistema para matar o dragão, por fora é bonitinho e > funciona, mas por dentro está tudo remendado. Quando ele vai executar o > aniquilador de dragões lembra que esqueceu de indexar os DBF's. > > *Clipper* > Monta uma rotina que carrega um array de codeblocks para insultar o > dragão, cantar a princesa, carregar a espada para memória, moer o dragão, > limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, > transar com a princesa, tomar banho, ligar o carro, colocar gasolina e > voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o > dragão come ele com farinha. > > *Perl* > Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a > princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". > > *Analista de Processos* > Chega ao dragão com duas toneladas de documentação desenvolvida sobre o > processo de se matar um dragão genérico, desenvolve um fluxograma super > complexo para libertar a princesa e se casar com ela, convence o dragão que > aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo > ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o > aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 > bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados > até os dentes, quando na verdade necessitaria apenas da espada que estava > na sua mão o tempo todo. > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiago em aware.com.br Tue Feb 7 02:45:37 2012 From: thiago em aware.com.br (Thiago Rondon) Date: Tue, 7 Feb 2012 08:45:37 -0200 Subject: [Rio-pm] ESX 7/fev: um monte de SP.PMers no Rio! In-Reply-To: <1328296276.19515.140661031814561@webmail.messagingengine.com> References: <1328296276.19515.140661031814561@webmail.messagingengine.com> Message-ID: Olá Pessoal ! Para onde devemos ir assim que chegarmos ? :) Qual bar ? Sugestões ? abs! -Thiago Rondon 2012/2/3 Nuba Princigalli : > Caros, > > No próximo 7/fevereiro estarão no Rio vários membros da equipe da São > Paulo Perl Mongers que ficou em 1o lugar no desafio Desarrollando > América Latina! Como parte dos nossos ritos e costumes hospitaleiros, > essa é a chamada para um ESX para comemorarmos (ou para quem preferir: > bebemorar) a visita e esse resultado bacana que eles conquistaram! Até > onde eu sei, quem está vindo: Thiago Rondon, Renato Cron, Eden Cardim, > Solli Honorio, Márcio Ferreira. > > Sugestões de local? No canal #rio-pm o Lorn sugeriu o Ernesto, na Lapa, > www.barernesto.com.br. Eu topo qualquer lugar na zona sul ou no centro. > > Também está chegando o nosso ES oficial, pensei em lançar a chamada por > locais no dia 7, mas se alguém estiver no embalo e quiser aproveitar pra > sugerir local pros dois de uma vez, maravilha! Só aviso aos "Amigos do > Mercadinho" ;) que liguei pro Bar do B e soube que os shows de blues só > voltam depois do Carnaval. > > Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From rmothe em gmail.com Tue Feb 7 06:59:04 2012 From: rmothe em gmail.com (=?ISO-8859-1?Q?Robson_Moth=E9?=) Date: Tue, 7 Feb 2012 12:59:04 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: References: <1328568855.75770.YahooMailNeo@web161006.mail.bf1.yahoo.com> Message-ID: *Python:* Copia um programa com diversas bibliotecas, não usa nenhuma, cria um desvio no início do programa, chama outras bibliotecas que criou: gerar uma espada, encontrar a princesa, casar com ela, gastar a fortuna do rei e, ao executar o programa, dá pau pois esqueceu de indentar uma linha. -- Robson Mothé Register Linux User #318909 2012/2/7 Cleysinho > Faltou Python! > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From mdacwb em gmail.com Tue Feb 7 07:55:28 2012 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 7 Feb 2012 13:55:28 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: References: <1328568855.75770.YahooMailNeo@web161006.mail.bf1.yahoo.com> Message-ID: Ou... Desenvolveu em python 2.4, e onde o dragão estava só tinha 2.2.3... Rodou as rotinas de gerar uma espada, "achar o dragão", lutar com o dragão, mas na hora de "matar o dragão" tinha usado um operador que não funcionou e foi devorado! ;) 2012/2/7 Robson Mothé > *Python:* Copia um programa com diversas bibliotecas, não usa nenhuma, > cria um desvio no início do programa, chama outras bibliotecas que criou: > gerar uma espada, encontrar a princesa, casar com ela, gastar a fortuna do > rei e, ao executar o programa, dá pau pois esqueceu de indentar uma linha. > > > -- > Robson Mothé > Register Linux User #318909 > > > 2012/2/7 Cleysinho > >> Faltou Python! >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From mdacwb em gmail.com Tue Feb 7 07:57:01 2012 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 7 Feb 2012 13:57:01 -0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BOT=5D_Como_um_programador_mata_um_drag?= =?iso-8859-1?q?=E3o?= In-Reply-To: <1328568855.75770.YahooMailNeo@web161006.mail.bf1.yahoo.com> References: <1328568855.75770.YahooMailNeo@web161006.mail.bf1.yahoo.com> Message-ID: Em junho? Acho que é na proxima semana :( 2012/2/6 Ricardo Filipo > Faltou javascript: > Bota o dragão e a princesa num arquivo json. Desenvolve um plugin genial > pra matar dragão no cliente. Cria um outro plugin de festa fabulosa, linda > e cheia de animates. Mas o dragão não morre porque o software só roda no > Chomium 18 que ainda não foi lançado e a princesa fica presa no servidor > porque não há suporte para jsonp. A festa e a matança são adiadas para a > data do lançamento do próximo Firefox, em junho. > > ------------------------------ > *De:* Eduardo Maia > > *Para:* Perl Mongers Rio de Janeiro > *Enviadas:* Segunda-feira, 6 de Fevereiro de 2012 14:35 > > *Assunto:* Re: [Rio-pm] [OT] Como um programador mata um dragão > > Faltou ABAP: > > O dragão morre de tédio assim que o programador digita SE38. Mesmo com o > dragão morto, o programador não pega a princesa, senão vai perder o avião. > > =) > > > 2012/2/6 Stanislaw Pusep > > Faltou Objective-C: o dragão vê aquilo e morre de desgosto; princesa mata > o programador pq insultou a honra dela :P > > ABS() > > > > 2012/2/6 Eduardo Maia > > *Java* > Chega, encontra o dragão. Desenvolve um framework para aniquilamento de > dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas > não mata o dragão. > *.NET* > Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é > comido pelo réptil. ¬¬" > > *ASP* > Os componentes necessários para levantar a espada são proprietários e > caros. Outros tantos componentes proprietários para achar a localização do > dragão, e mais outros tantos a localização da princesa. Chama então seu > amigo programador de PHP. > > *C* > Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, degola > o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no > cvs do kernel do linux. > > *C++* > Cria um canivete básico e vai juntando funcionalidades até ter uma espada > complexa que apenas ele consegue entender ... Mata o dragão, mas trava no > meio da ponte por causa dos memory leaks. > > *COBOL* > Chega, olha o dragão, pensa que tá velho demais para conseguir matar um > bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao > seu mundinho. > > *Pascal* > Se prepara durante 10 anos para criar um sistema de aniquilamento de > dragão... Chegando lá descobre que o programa só aceita lagartixas como > entrada. > > *Delphi* > Encontrou um sistema para matar dragões que todos falam mal, e descobre > que a situação é ainda pior. Sendo obrigado a usá-lo, não consegue matar o > dragão, fica apenas apagando os incêndios de quando o dragão cospe fogo. > > *VB* > Monta uma arma de destruição de dragões a partir de vários componentes, > parte pro pau pra cima do dragão e, na hora H, descobre que a espada só > funciona durante noites chuvosas... > > *PL/SQL* > Coleta dados de outros matadores de dragão, cria tabelas com N > relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, > demora 15 anos para processar a informação. Enquanto isso a princesa virou > lésbica. > > *PHP* > Pesquisa bancos de scripts e acha as classes de construção de espada, > manuseio da espada, localização da princesa e dragão. Remenda tudo e coloca > umas firulas próprias. Mata o dragão e casa com a princesa. Como tudo foi > feito com gambiarras, o dragão um dia vai ressuscitar e comer os dois. > > *Ruby* > Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai > enfrentar o dragão mostra um videozinho dele matando um dragão ... O dragão > come ele de tédio. > > *Smalltalk* > Chega, analisa o dragão e a princesa, vira as costas e vai embora, pois > eles são muito inferiores. > > *ASSEMBLY* > Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata > a princesa e transa com o dragão. > > *Shell* > Cria uma arma poderosa para matar os dragões, mas na hora H, não se lembra > como usá-la. > > *Shell* (2) > O cara chega no dragão com um scr1p7 de 2 linhas que mata, corta, stripa, > pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o scr1p7 > aumenta, engorda, enfurece e coloca álcool no fogo do dragão. > > *Fortran* > Chega desenvolve uma solução com 45000 linhas de código, mata o dragão vai > ao encontro da princesa ... mas esta o chama de tiuzinho e sai correndo > atrás do programador java que era elegante e ficou rico. > > *FoxPro* > Desenvolve um sistema para matar o dragão, por fora é bonitinho e > funciona, mas por dentro está tudo remendado. Quando ele vai executar o > aniquilador de dragões lembra que esqueceu de indexar os DBF's. > > *Clipper* > Monta uma rotina que carrega um array de codeblocks para insultar o > dragão, cantar a princesa, carregar a espada para memória, moer o dragão, > limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, > transar com a princesa, tomar banho, ligar o carro, colocar gasolina e > voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o > dragão come ele com farinha. > > *Perl* > Escreve um código de 15 linhas em 8 minutos que mata o dragão, casa com a > princesa, e por fim ainda escreve obfuscado "Just Another Perl Hacker". > > *Analista de Processos* > Chega ao dragão com duas toneladas de documentação desenvolvida sobre o > processo de se matar um dragão genérico, desenvolve um fluxograma super > complexo para libertar a princesa e se casar com ela, convence o dragão que > aquilo vai ser bom pra ele e que não será doloroso. Ao executar o processo > ele estima o esforço e o tamanho do estrago que isso vai causar, consegue o > aval do papa, do buda e do Raul Seixas para o plano, e então compra 2 > bombas nucleares, 45 canhões, 1 porta aviões, contrata 300 homens armados > até os dentes, quando na verdade necessitaria apenas da espada que estava > na sua mão o tempo todo. > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Tue Feb 7 08:59:09 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Tue, 07 Feb 2012 14:59:09 -0200 Subject: [Rio-pm] ESX 7/fev: um monte de SP.PMers no Rio! In-Reply-To: References: <1328296276.19515.140661031814561@webmail.messagingengine.com> Message-ID: <1328633949.6449.140661033379841@webmail.messagingengine.com> Caros, On Tue, Feb 7, 2012, at 08:45 AM, Thiago Rondon wrote: > Para onde devemos ir assim que chegarmos ? :) Qual bar ? Sugestões ? ... então: liguei pro Bar Ernesto e já estão abertos, e funcionam até meia-noite. O que acham de marcarmos a concentração ali? O lugar é bom, então podemos ficar ali mesmo, ou se o pessoal estiver animado, escolher outro lugar na Lapa, onde não faltam alternativas.. Devo chegar às ~19:00. Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From breno em rio.pm.org Tue Feb 7 09:18:02 2012 From: breno em rio.pm.org (breno) Date: Tue, 7 Feb 2012 15:18:02 -0200 Subject: [Rio-pm] ESX 7/fev: um monte de SP.PMers no Rio! In-Reply-To: <1328633949.6449.140661033379841@webmail.messagingengine.com> References: <1328296276.19515.140661031814561@webmail.messagingengine.com> <1328633949.6449.140661033379841@webmail.messagingengine.com> Message-ID: \o/ Estarei lá!! 2012/2/7 Nuba Princigalli : > Caros, > > On Tue, Feb 7, 2012, at 08:45 AM, Thiago Rondon wrote: >> Para onde devemos ir assim que chegarmos ? :) Qual bar ? Sugestões ? > > ... então: liguei pro Bar Ernesto e já estão abertos, e funcionam até > meia-noite. O que acham de marcarmos a concentração ali? > > O lugar é bom, então podemos ficar ali mesmo, ou se o pessoal estiver > animado, escolher outro lugar na Lapa, onde não faltam alternativas.. > > Devo chegar às ~19:00. Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From estranho em diogoleal.com Tue Feb 7 09:19:30 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Tue, 7 Feb 2012 15:19:30 -0200 Subject: [Rio-pm] ESX 7/fev: um monte de SP.PMers no Rio! In-Reply-To: References: <1328296276.19515.140661031814561@webmail.messagingengine.com> <1328633949.6449.140661033379841@webmail.messagingengine.com> Message-ID: Eu vou aparecer lá.. não sei que horas.. mas pelo menos para dizer Oi. Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/2/7 breno : > \o/ > > Estarei lá!! > > 2012/2/7 Nuba Princigalli : >> Caros, >> >> On Tue, Feb 7, 2012, at 08:45 AM, Thiago Rondon wrote: >>> Para onde devemos ir assim que chegarmos ? :) Qual bar ? Sugestões ? >> >> ... então: liguei pro Bar Ernesto e já estão abertos, e funcionam até >> meia-noite. O que acham de marcarmos a concentração ali? >> >> O lugar é bom, então podemos ficar ali mesmo, ou se o pessoal estiver >> animado, escolher outro lugar na Lapa, onde não faltam alternativas.. >> >> Devo chegar às ~19:00. Abraço, >> >> Nuba Princigalli >> >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Tue Feb 7 12:00:22 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 7 Feb 2012 18:00:22 -0200 Subject: [Rio-pm] =?utf-8?q?Como_traduzir_uma_p=C3=A1gina_HTML_para_XML?= Message-ID: Olá pessoal, Estou com um desafio intessante que esta me custando algumas horas da minha madrugada. Estou usando expressão regular para extrair resultado de uma página (usando www::mechanize), o módulo esta até elegante, mas a dinâmica dos resultados da página faz com que a expressão regular fure em algum momento da análise. Devido essa dinâmica entendi que seria mais "simples" transformar a página html em xml, o delicioso de tudo isso é que não faço idéia de como fazer inicialmente. Se alguém souber como posso fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes custar o tempo. A página http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 Abraços, -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Feb 7 12:07:49 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 7 Feb 2012 18:07:49 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Como_traduzir_uma_p=E1gina_HTML_para_XML?= In-Reply-To: References: Message-ID: <5E1B4F82-4A74-49DB-A96A-DE9DB77757D3@gmail.com> Nao use regular expression para tratar texto irregulares, portanto leia: http://sao-paulo.pm.org/artigo/2010/utilizandoxpathparacriarwebspiders -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Feb 7, 2012, at 6:00 PM, Cleysinho wrote: > Olá pessoal, > > > Estou com um desafio intessante que esta me custando algumas horas da minha madrugada. Estou usando expressão regular para extrair resultado de uma página (usando www::mechanize), o módulo esta até elegante, mas a dinâmica dos resultados da página faz com que a expressão regular fure em algum momento da análise. Devido essa dinâmica entendi que seria mais "simples" transformar a página html em xml, o delicioso de tudo isso é que não faço idéia de como fazer inicialmente. Se alguém souber como posso fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes custar o tempo. > > A página > http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 > > Abraços, > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Feb 7 12:09:02 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 7 Feb 2012 18:09:02 -0200 Subject: [Rio-pm] =?utf-8?q?Como_traduzir_uma_p=C3=A1gina_HTML_para_XML?= In-Reply-To: <5E1B4F82-4A74-49DB-A96A-DE9DB77757D3@gmail.com> References: <5E1B4F82-4A74-49DB-A96A-DE9DB77757D3@gmail.com> Message-ID: Estou lendo chefe. 2012/2/7 Daniel Mantovani > Nao use regular expression para tratar texto irregulares, portanto leia: > http://sao-paulo.pm.org/artigo/2010/utilizandoxpathparacriarwebspiders > > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Feb 7, 2012, at 6:00 PM, Cleysinho wrote: > > Olá pessoal, > > > Estou com um desafio intessante que esta me custando algumas horas da > minha madrugada. Estou usando expressão regular para extrair resultado de > uma página (usando www::mechanize), o módulo esta até elegante, mas a > dinâmica dos resultados da página faz com que a expressão regular fure em > algum momento da análise. Devido essa dinâmica entendi que seria mais > "simples" transformar a página html em xml, o delicioso de tudo isso é que > não faço idéia de como fazer inicialmente. Se alguém souber como posso > fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes > custar o tempo. > > A página > http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 > > Abraços, > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Tue Feb 7 12:13:01 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Tue, 7 Feb 2012 18:13:01 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Como_traduzir_uma_p=E1gina_HTML_para_XML?= In-Reply-To: References: <5E1B4F82-4A74-49DB-A96A-DE9DB77757D3@gmail.com> Message-ID: <521E5E56-DE3E-49A3-AA9A-FA71DC5FACD2@gmail.com> Eu tenho exemplos de como utilizar XPath no meu github, https://github.com/mantovani/WWW-Orkut-API-Search/blob/master/lib/WWW/Orkut/API/Search.pm Acho que vai te ajudar bastante, qualquer duvida pergunte. Aqui vai a documentacao do modulo, https://metacpan.org/module/HTML::TreeBuilder::XPath []'s -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Feb 7, 2012, at 6:09 PM, Cleysinho wrote: > Estou lendo chefe. > > 2012/2/7 Daniel Mantovani > Nao use regular expression para tratar texto irregulares, portanto leia: > http://sao-paulo.pm.org/artigo/2010/utilizandoxpathparacriarwebspiders > > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Feb 7, 2012, at 6:00 PM, Cleysinho wrote: > >> Olá pessoal, >> >> >> Estou com um desafio intessante que esta me custando algumas horas da minha madrugada. Estou usando expressão regular para extrair resultado de uma página (usando www::mechanize), o módulo esta até elegante, mas a dinâmica dos resultados da página faz com que a expressão regular fure em algum momento da análise. Devido essa dinâmica entendi que seria mais "simples" transformar a página html em xml, o delicioso de tudo isso é que não faço idéia de como fazer inicialmente. Se alguém souber como posso fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes custar o tempo. >> >> A página >> http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 >> >> Abraços, >> >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Feb 7 12:17:44 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 7 Feb 2012 18:17:44 -0200 Subject: [Rio-pm] =?utf-8?q?Como_traduzir_uma_p=C3=A1gina_HTML_para_XML?= In-Reply-To: <521E5E56-DE3E-49A3-AA9A-FA71DC5FACD2@gmail.com> References: <5E1B4F82-4A74-49DB-A96A-DE9DB77757D3@gmail.com> <521E5E56-DE3E-49A3-AA9A-FA71DC5FACD2@gmail.com> Message-ID: Ótimo esta duas referências me nortearão para entender as necessidades. Vou ler e em sequida houvendo dúvidas eu volto a perguntar. Obrigado! 2012/2/7 Daniel Mantovani > Eu tenho exemplos de como utilizar XPath no meu github, > > https://github.com/mantovani/WWW-Orkut-API-Search/blob/master/lib/WWW/Orkut/API/Search.pm > Acho que vai te ajudar bastante, qualquer duvida pergunte. > > Aqui vai a documentacao do modulo, > https://metacpan.org/module/HTML::TreeBuilder::XPath > > []'s > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Feb 7, 2012, at 6:09 PM, Cleysinho wrote: > > Estou lendo chefe. > > 2012/2/7 Daniel Mantovani > >> Nao use regular expression para tratar texto irregulares, portanto leia: >> http://sao-paulo.pm.org/artigo/2010/utilizandoxpathparacriarwebspiders >> >> >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On Feb 7, 2012, at 6:00 PM, Cleysinho wrote: >> >> Olá pessoal, >> >> >> Estou com um desafio intessante que esta me custando algumas horas da >> minha madrugada. Estou usando expressão regular para extrair resultado de >> uma página (usando www::mechanize), o módulo esta até elegante, mas a >> dinâmica dos resultados da página faz com que a expressão regular fure em >> algum momento da análise. Devido essa dinâmica entendi que seria mais >> "simples" transformar a página html em xml, o delicioso de tudo isso é que >> não faço idéia de como fazer inicialmente. Se alguém souber como posso >> fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes >> custar o tempo. >> >> A página >> http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 >> >> Abraços, >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Tue Feb 7 12:34:24 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 7 Feb 2012 18:34:24 -0200 Subject: [Rio-pm] =?utf-8?q?Como_traduzir_uma_p=C3=A1gina_HTML_para_XML?= In-Reply-To: References: Message-ID: Tutoriais sobre XPath: http://sao-paulo.pm.org/equinocio/2010/set/3 http://zvon.org/comp/r/tut-XPath_1.html Por outro lado, talvez você já esteja familiarizado com os seletores CSS. Mesmo que não, vale a pena conferir esse módulo, que aceita tanto seletor CSS quanto XPath: https://metacpan.org/module/Web::Scraper ABS() 2012/2/7 Cleysinho > Olá pessoal, > > > Estou com um desafio intessante que esta me custando algumas horas da > minha madrugada. Estou usando expressão regular para extrair resultado de > uma página (usando www::mechanize), o módulo esta até elegante, mas a > dinâmica dos resultados da página faz com que a expressão regular fure em > algum momento da análise. Devido essa dinâmica entendi que seria mais > "simples" transformar a página html em xml, o delicioso de tudo isso é que > não faço idéia de como fazer inicialmente. Se alguém souber como posso > fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes > custar o tempo. > > A página > http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 > > Abraços, > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From arbex em arbex.pro.br Tue Feb 7 16:01:40 2012 From: arbex em arbex.pro.br (Wagner Arbex) Date: Tue, 7 Feb 2012 22:01:40 -0200 Subject: [Rio-pm] =?utf-8?q?Como_traduzir_uma_p=C3=A1gina_HTML_para_XML?= In-Reply-To: References: Message-ID: Olá, Cleydson; Vc tem quer ler essa página do KEGG ou vc consegue essas infs da proteína no NCBI? Minha pergunta é pq vc tem serviços - muitos, por sinal - disponibilizados pelo NCBI que são facilmente acessados em Perl e que te retornam "todas" as infs que vc precisa. Amanhã posso te passar mais dicas. Salvo engano, uma outra opção, como vc deve saber, é usar BioPerl. Esse "treco" não é tão feio como parece :) []s e até mais. -- Wagner Arbex, DSc Bioinformatics, Modeling and Simulation http://www.arbex.pro.br/ Sent from my iPad On 07/02/2012, at 18:00, Cleysinho wrote: > Olá pessoal, > > > Estou com um desafio intessante que esta me custando algumas horas da minha madrugada. Estou usando expressão regular para extrair resultado de uma página (usando www::mechanize), o módulo esta até elegante, mas a dinâmica dos resultados da página faz com que a expressão regular fure em algum momento da análise. Devido essa dinâmica entendi que seria mais "simples" transformar a página html em xml, o delicioso de tudo isso é que não faço idéia de como fazer inicialmente. Se alguém souber como posso fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes custar o tempo. > > A página > http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 > > Abraços, > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Wed Feb 8 02:42:17 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Wed, 8 Feb 2012 08:42:17 -0200 Subject: [Rio-pm] =?utf-8?q?Como_traduzir_uma_p=C3=A1gina_HTML_para_XML?= In-Reply-To: References: Message-ID: Olá Wagner, Eu estou elaborando uma abordagem *in silico* por estudo de vias metabólicas. A dinâmica desse estudo me direciona para um passo anterior a esse com uma abordagem do BLAST no KEEG para que eu chegue ate a essa página por meio de um número de acesso (pte:PTT_17669). O que na verdade preciso é chegar ao número de acesso da Ortologia K01899. Porém vi que lá possuem informações que podem ser importantes para traçar uma nova linha de estudo. Embora não sei se estas informaç?os pode ser encontradas no NCBI, se elas estiverem lá seriam mais fáceis de adquiri-las usando o Bioperl, no qual uso em algumas funcionalidades do sistema. A opção pelo KEEG por aparecer em sua maioria nas novas publicações , mas confesso que conheço pouco do grande potencial do Bioperl. Por outro lado se você conhecer uma saída semelhante seria de ótimo. Abraços 2012/2/7 Wagner Arbex > Olá, Cleydson; > > Vc tem quer ler essa página do KEGG ou vc consegue essas infs da proteína > no NCBI? Minha pergunta é pq vc tem serviços - muitos, por sinal - > disponibilizados pelo NCBI que são facilmente acessados em Perl e que te > retornam "todas" as infs que vc precisa. Amanhã posso te passar mais > dicas. > > Salvo engano, uma outra opção, como vc deve saber, é usar BioPerl. Esse > "treco" não é tão feio como parece :) > > []s e até mais. > -- > Wagner Arbex, DSc > Bioinformatics, Modeling and Simulation > http://www.arbex.pro.br/ > > Sent from my iPad > > On 07/02/2012, at 18:00, Cleysinho wrote: > > Olá pessoal, > > > Estou com um desafio intessante que esta me custando algumas horas da > minha madrugada. Estou usando expressão regular para extrair resultado de > uma página (usando www::mechanize), o módulo esta até elegante, mas a > dinâmica dos resultados da página faz com que a expressão regular fure em > algum momento da análise. Devido essa dinâmica entendi que seria mais > "simples" transformar a página html em xml, o delicioso de tudo isso é que > não faço idéia de como fazer inicialmente. Se alguém souber como posso > fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes > custar o tempo. > > A página > http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 > > Abraços, > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Wed Feb 8 03:21:48 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 08 Feb 2012 09:21:48 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= Message-ID: <1328700108.3857.140661033752553@webmail.messagingengine.com> Caros, Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares e votação, pra batermos o martelo amanhã no começo da tarde. Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e fácil de ir embora! :) Al Khayam Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 (21) 2252-6261 ? alkhayam.com.br http://g.co/maps/4wyrh O que vocês sugerem? Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From oscarbm em gmail.com Wed Feb 8 03:27:07 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Wed, 8 Feb 2012 06:27:07 -0500 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: <1328700108.3857.140661033752553@webmail.messagingengine.com> References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Olá. Agradeço o convite mas volto ao Rio no domingo, fica pra próxima Enviado pelo Android. Em 08/02/2012 09:22, "Nuba Princigalli" escreveu: > Caros, > > Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, > quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares > e votação, pra batermos o martelo amanhã no começo da tarde. > > Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo > do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e > fácil de ir embora! :) > > Al Khayam > Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 > (21) 2252-6261 ? > alkhayam.com.br > http://g.co/maps/4wyrh > > O que vocês sugerem? > > Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Wed Feb 8 03:27:52 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Wed, 8 Feb 2012 09:27:52 -0200 Subject: [Rio-pm] =?utf-8?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_Vota?= =?utf-8?b?w6fDo28=?= In-Reply-To: <1328700108.3857.140661033752553@webmail.messagingengine.com> References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: O que é o ESX? Em 8 de fevereiro de 2012 09:21, Nuba Princigalli escreveu: > Caros, > > Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, > quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares > e votação, pra batermos o martelo amanhã no começo da tarde. > > Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo > do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e > fácil de ir embora! :) > > Al Khayam > Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 > (21) 2252-6261 ? > alkhayam.com.br > http://g.co/maps/4wyrh > > O que vocês sugerem? > > Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Wed Feb 8 03:31:54 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 08 Feb 2012 09:31:54 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: <1328700714.7170.140661033766877@webmail.messagingengine.com> On Wed, Feb 8, 2012, at 09:27 AM, Cleysinho wrote: O que é o ESX? Encontro Social eXtra :) -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Wed Feb 8 03:33:22 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Wed, 8 Feb 2012 09:33:22 -0200 Subject: [Rio-pm] =?utf-8?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_Vota?= =?utf-8?b?w6fDo28=?= In-Reply-To: <1328700714.7170.140661033766877@webmail.messagingengine.com> References: <1328700108.3857.140661033752553@webmail.messagingengine.com> <1328700714.7170.140661033766877@webmail.messagingengine.com> Message-ID: Show! 2012/2/8 Nuba Princigalli > > On Wed, Feb 8, 2012, at 09:27 AM, Cleysinho wrote: > > O que é o ESX? > > > > Encontro Social eXtra :) > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Wed Feb 8 03:35:49 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Wed, 8 Feb 2012 09:35:49 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: <1328700108.3857.140661033752553@webmail.messagingengine.com> References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: 2012/2/8 Nuba Princigalli : > Caros, > > Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, > quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares > e votação, pra batermos o martelo amanhã no começo da tarde. > > Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo > do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e > fácil de ir embora! :) Alkhayam++ > > Al Khayam > Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 > (21) 2252-6261 ? > alkhayam.com.br > http://g.co/maps/4wyrh > > O que vocês sugerem? > > Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Wed Feb 8 03:47:08 2012 From: breno em rio.pm.org (breno) Date: Wed, 8 Feb 2012 09:47:08 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Arkham++ 2012/2/8 Diogo Leal : > 2012/2/8 Nuba Princigalli : >> Caros, >> >> Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, >> quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares >> e votação, pra batermos o martelo amanhã no começo da tarde. >> >> Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo >> do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e >> fácil de ir embora! :) > > Alkhayam++ > >> >> Al Khayam >> Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 >> (21) 2252-6261 ? >> alkhayam.com.br >> http://g.co/maps/4wyrh >> >> O que vocês sugerem? >> >> Abraço, >> >> Nuba Princigalli >> >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From gabriel.vieira em gmail.com Wed Feb 8 04:21:34 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 8 Feb 2012 09:21:34 -0300 Subject: [Rio-pm] [OT] Concuros rioapps.com.br Message-ID: Olhaí... O Rio de Janeiro está procurando os melhores aplicativos para melhorar a qualidade de vida da cidade e de seus moradores, empresas e turistas. O Concurso Rio Apps premiará os desenvolvedores vencedores com divulgação na mídia, R$ 30.000,00 e uma reunião com o Prefeito da cidade. As inscrições contemplam qualquer tipo de aplicativo de software, seja para a web, para computador pessoal, dispositivo móvel, SMS, ou qualquer outra plataforma de software amplamente disponível para o público. O cadastro é gratuito. Vale apostar na transformação desta ideia em um bom aplicativo. http://rioapps.com.br -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Wed Feb 8 08:00:40 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Wed, 8 Feb 2012 14:00:40 -0200 Subject: [Rio-pm] =?utf-8?q?Como_traduzir_uma_p=C3=A1gina_HTML_para_XML?= In-Reply-To: References: Message-ID: O módulo é realmente poderoso. Em 8 de fevereiro de 2012 08:42, Cleysinho escreveu: > Olá Wagner, > > Eu estou elaborando uma abordagem *in silico* por estudo de vias > metabólicas. A dinâmica desse estudo me direciona para um passo anterior a > esse com uma abordagem do BLAST no KEEG para que eu chegue ate a essa > página por meio de um número de acesso (pte:PTT_17669). > O que na verdade preciso é chegar ao número de acesso da Ortologia K01899. > Porém vi que lá possuem informações que podem ser importantes para traçar > uma nova linha de estudo. Embora não sei se estas informaç?os pode ser > encontradas no NCBI, se elas estiverem lá seriam mais fáceis de adquiri-las > usando o Bioperl, no qual uso em algumas funcionalidades do sistema. A > opção pelo KEEG por aparecer em sua maioria nas novas publicações , mas > confesso que conheço pouco do grande potencial do Bioperl. > > Por outro lado se você conhecer uma saída semelhante seria de ótimo. > > Abraços > > > 2012/2/7 Wagner Arbex > >> Olá, Cleydson; >> >> Vc tem quer ler essa página do KEGG ou vc consegue essas infs da proteína >> no NCBI? Minha pergunta é pq vc tem serviços - muitos, por sinal - >> disponibilizados pelo NCBI que são facilmente acessados em Perl e que te >> retornam "todas" as infs que vc precisa. Amanhã posso te passar mais >> dicas. >> >> Salvo engano, uma outra opção, como vc deve saber, é usar BioPerl. Esse >> "treco" não é tão feio como parece :) >> >> []s e até mais. >> -- >> Wagner Arbex, DSc >> Bioinformatics, Modeling and Simulation >> http://www.arbex.pro.br/ >> >> Sent from my iPad >> >> On 07/02/2012, at 18:00, Cleysinho wrote: >> >> Olá pessoal, >> >> >> Estou com um desafio intessante que esta me custando algumas horas da >> minha madrugada. Estou usando expressão regular para extrair resultado de >> uma página (usando www::mechanize), o módulo esta até elegante, mas a >> dinâmica dos resultados da página faz com que a expressão regular fure em >> algum momento da análise. Devido essa dinâmica entendi que seria mais >> "simples" transformar a página html em xml, o delicioso de tudo isso é que >> não faço idéia de como fazer inicialmente. Se alguém souber como posso >> fazer, poderia me dar alguma dica ou sugerir algum módulo se não lhes >> custar o tempo. >> >> A página >> http://www.genome.jp/dbget-bin/www_bget?pte:PTT_17669 >> >> Abraços, >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From diana.g.a.rosa em gmail.com Thu Feb 9 05:17:55 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Thu, 9 Feb 2012 11:17:55 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Arkham++ :) pena que devo sair cedo ... 2012/2/8 breno > Arkham++ > > 2012/2/8 Diogo Leal : > > 2012/2/8 Nuba Princigalli : > >> Caros, > >> > >> Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, > >> quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares > >> e votação, pra batermos o martelo amanhã no começo da tarde. > >> > >> Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo > >> do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e > >> fácil de ir embora! :) > > > > Alkhayam++ > > > >> > >> Al Khayam > >> Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 > >> (21) 2252-6261 ? > >> alkhayam.com.br > >> http://g.co/maps/4wyrh > >> > >> O que vocês sugerem? > >> > >> Abraço, > >> > >> Nuba Princigalli > >> > >> -- > >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >> Discipline is not an end in itself, just a means to an end. - King > Crimson > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu Feb 9 07:00:26 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 9 Feb 2012 13:00:26 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Arkham++ Mas cuidado com o Curinga 2012/2/9 Diana Rosa : > Arkham++ > :) > pena que devo sair cedo ... > > > 2012/2/8 breno >> >> Arkham++ >> >> 2012/2/8 Diogo Leal : >> > 2012/2/8 Nuba Princigalli : >> >> Caros, >> >> >> >> Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, >> >> quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares >> >> e votação, pra batermos o martelo amanhã no começo da tarde. >> >> >> >> Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo >> >> do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e >> >> fácil de ir embora! :) >> > >> > Alkhayam++ >> > >> >> >> >> Al Khayam >> >> Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 >> >> (21) 2252-6261 ? >> >> alkhayam.com.br >> >> http://g.co/maps/4wyrh >> >> >> >> O que vocês sugerem? >> >> >> >> Abraço, >> >> >> >> Nuba Princigalli >> >> >> >> -- >> >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >> >>  @nprincigalli >> >> Discipline is not an end in itself, just a means to an end. - King >> >> Crimson >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Thu Feb 9 18:53:06 2012 From: breno em rio.pm.org (breno) Date: Fri, 10 Feb 2012 00:53:06 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Arkham-- O encontro foi *sensacional*, mas essa história de ES com música ao vivo (e pior, couvert artístico pra lá de salgado) não tá com nada =( Em breve, resumão! []s -b 2012/2/9 Blabos de Blebe : > Arkham++ > > Mas cuidado com o Curinga > > 2012/2/9 Diana Rosa : >> Arkham++ >> :) >> pena que devo sair cedo ... >> >> >> 2012/2/8 breno >>> >>> Arkham++ >>> >>> 2012/2/8 Diogo Leal : >>> > 2012/2/8 Nuba Princigalli : >>> >> Caros, >>> >> >>> >> Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, >>> >> quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares >>> >> e votação, pra batermos o martelo amanhã no começo da tarde. >>> >> >>> >> Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo >>> >> do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e >>> >> fácil de ir embora! :) >>> > >>> > Alkhayam++ >>> > >>> >> >>> >> Al Khayam >>> >> Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 >>> >> (21) 2252-6261 ? >>> >> alkhayam.com.br >>> >> http://g.co/maps/4wyrh >>> >> >>> >> O que vocês sugerem? >>> >> >>> >> Abraço, >>> >> >>> >> Nuba Princigalli >>> >> >>> >> -- >>> >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>> >>  @nprincigalli >>> >> Discipline is not an end in itself, just a means to an end. - King >>> >> Crimson >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Fri Feb 10 06:06:17 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 10 Feb 2012 12:06:17 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Quando forem fazer EX que tiver que pagar pra ser torturado, não me convidem. Cadê o bom e velho Mercadinho? 2012/2/10 breno : > Arkham-- > > O encontro foi *sensacional*, mas essa história de ES com música ao > vivo (e pior, couvert artístico pra lá de salgado) não tá com nada =( > > Em breve, resumão! > > []s > > -b > > 2012/2/9 Blabos de Blebe : >> Arkham++ >> >> Mas cuidado com o Curinga >> >> 2012/2/9 Diana Rosa : >>> Arkham++ >>> :) >>> pena que devo sair cedo ... >>> >>> >>> 2012/2/8 breno >>>> >>>> Arkham++ >>>> >>>> 2012/2/8 Diogo Leal : >>>> > 2012/2/8 Nuba Princigalli : >>>> >> Caros, >>>> >> >>>> >> Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, >>>> >> quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares >>>> >> e votação, pra batermos o martelo amanhã no começo da tarde. >>>> >> >>>> >> Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo >>>> >> do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e >>>> >> fácil de ir embora! :) >>>> > >>>> > Alkhayam++ >>>> > >>>> >> >>>> >> Al Khayam >>>> >> Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 >>>> >> (21) 2252-6261 ? >>>> >> alkhayam.com.br >>>> >> http://g.co/maps/4wyrh >>>> >> >>>> >> O que vocês sugerem? >>>> >> >>>> >> Abraço, >>>> >> >>>> >> Nuba Princigalli >>>> >> >>>> >> -- >>>> >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>> >>  @nprincigalli >>>> >> Discipline is not an end in itself, just a means to an end. - King >>>> >> Crimson >>>> >> >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From estranho em diogoleal.com Fri Feb 10 07:56:23 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Fri, 10 Feb 2012 13:56:23 -0200 Subject: [Rio-pm] O programador mais fodido da cidade Message-ID: Ontem lá no ES comentamos sobre este video: http://www.youtube.com/watch?v=ZO7GhicZgrg&feature=youtu.be Que é baseado neste aqui: http://www.youtube.com/watch?v=QW0i1U4u0KE (baseado em fatos reais) Programador, esta é a última alteração Pra salvar seu sabadão Sabadão não é tão livre quanto pensa Nele cabe até o job da sequência Fodeu o servidor Foram três noites inteiras Quebrou até a cafeteira Sobrou pra nós dois Faz aí programador, essa é a última alteração Pra salvar seu sabadão Sabadão não é tão livre quanto pensa Nele cabe até o job da sequência (e #vaitimbóra) Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com From nuba em fastmail.fm Fri Feb 10 07:59:23 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 10 Feb 2012 13:59:23 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Por unanimidade nos votos, fica decidido que o encontro ser^wfoi no alkhayam! E foi jóia! :) Gostei muito do lugar e dda comida, nao sei se voces viram, mas o tal combinado alkhayam deu pra mim, pra Karen e pro Otto! Como se diz no rio: prato honessszzhshhshto! rsrs Abraços, Nuba Princigalli breno wrote: Arkham-- O encontro foi *sensacional*, mas essa história de ES com música ao vivo (e pior, couvert artístico pra lá de salgado) não tá com nada =( Em breve, resumão! []s -b 2012/2/9 Blabos de Blebe : > Arkham++ > > Mas cuidado com o Curinga > > 2012/2/9 Diana Rosa : >> Arkham++ >> :) >> pena que devo sair cedo ... >> >> >> 2012/2/8 breno >>> >>> Arkham++ >>> >>> 2012/2/8 Diogo Leal : >>> > 2012/2/8 Nuba Princigalli : >>> >> Caros, >>> >> >>> >> Nem acabou direito o ESX de ontem e já temos o nosso ES oficial amanhã, >>> >> quinta, 9/fevereiro/12! Este email é s chamada por sugestões de lugares >>> >> e votação, pra batermos o martelo amanhã no começo da tarde. >>> >> >>> >> Minha sugestão é o Alkhayam, já conhecido aqui lista, no Centro Antigo >>> >> do Rio. Perto das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e >>> >> fácil de ir embora! :) >>> > > >> > Alkhayam++ >>> > >>> >> >>> >> Al Khayam >>> >> Rua Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 >>> >> (21) 2252-6261 ? >>> >> alkhayam.com.br >>> >> http://g.co/maps/4wyrh >>> >> >>> >> O que vocês sugerem? >>> >> >>> >> Abraço, >>> >> >>> >> Nuba Princigalli >>> >> >>> >> -- >>> >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >>> >> @nprincigalli >>> >> Discipline is not an end in itself, just a means to an end. - King >>> >> Crimson >>> >> >>> >>_____________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >_____________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>_____________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >>_____________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >_____________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm_____________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From samuelbretas em gmail.com Fri Feb 10 08:01:10 2012 From: samuelbretas em gmail.com (samuel bretas) Date: Fri, 10 Feb 2012 14:01:10 -0200 Subject: [Rio-pm] O programador mais fodido da cidade In-Reply-To: References: Message-ID: <4F353F46.7050405@gmail.com> rsss eu tinha visto este video uns meses atras quando esta música (original) bombom no fantastico. Ficou maneiro o vídeo e a música é claro rss :) On 10-02-2012 13:56, Diogo Leal wrote: > Ontem lá no ES comentamos sobre este video: > > http://www.youtube.com/watch?v=ZO7GhicZgrg&feature=youtu.be > > Que é baseado neste aqui: > > http://www.youtube.com/watch?v=QW0i1U4u0KE > > (baseado em fatos reais) > > Programador, esta é a última alteração > Pra salvar seu sabadão > Sabadão não é tão livre quanto pensa > Nele cabe até o job da sequência > > Fodeu o servidor > Foram três noites inteiras > Quebrou até a cafeteira > Sobrou pra nós dois > > Faz aí programador, essa é a última alteração > Pra salvar seu sabadão > Sabadão não é tão livre quanto pensa > Nele cabe até o job da sequência > > (e #vaitimbóra) > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From estranho em diogoleal.com Fri Feb 10 08:03:31 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Fri, 10 Feb 2012 14:03:31 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Já rolou um ES lá no ano passado e não tinha o músico ruim e couvert não-artistico. Mas desta vez não tivemos muita sorte.. Mas o bom é que o Blabos deu um jetinho pra resolver o problema => https://twitter.com/#!/blabos/status/167761383109308417/photo/1 Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/2/10 Nuba Princigalli : > Por unanimidade nos votos, fica decidido que o encontro ser^wfoi no > alkhayam! E foi jóia! :) > > Gostei muito do lugar e dda comida, nao sei se voces viram, mas o tal > combinado alkhayam deu pra mim, pra Karen e pro Otto! Como se diz no rio: > prato honessszzhshhshto! rsrs > > Abraços, > > Nuba Princigalli > > breno wrote: >> >> Arkham-- O encontro foi *sensacional*, mas essa história de ES com música >> ao vivo (e pior, couvert artístico pra lá de salgado) não tá com nada =( Em >> breve, resumão! []s -b 2012/2/9 Blabos de Blebe : > >> Arkham++ > > Mas cuidado com o Curinga > > 2012/2/9 Diana Rosa >> : >> Arkham++ >> :) >> pena que devo sair cedo ... >> >> >> >> 2012/2/8 breno >>> >>> Arkham++ >>> >>> 2012/2/8 >> Diogo Leal : >>> > 2012/2/8 Nuba Princigalli >> : >>> >> Caros, >>> >> >>> >> Nem acabou direito o ESX de >> ontem e já temos o nosso ES oficial amanhã, >>> >> quinta, 9/fevereiro/12! >> Este email é s chamada por sugestões de lugares >>> >> e votação, pra >> batermos o martelo amanhã no começo da tarde. >>> >> >>> >> Minha sugestão é >> o Alkhayam, já conhecido aqui lista, no Centro Antigo >>> >> do Rio. Perto >> das Barcas, Bolsa de Valores, CCBB. Fácil de achar, e >>> >> fácil de ir >> embora! :) >>> > >>> > Alkhayam++ >>> > >>> >> >>> >> Al Khayam >>> >> Rua >> Ouvidor, 16 - Rio de Janeiro - RJ, 20010-150 >>> >> (21) 2252-6261 ? >>> >> >> alkhayam.com.br >>> >> http://g.co/maps/4wyrh >>> >> >>> >> O que vocês >> sugerem? >>> >> >>> >> Abraço, >>> >> >>> >> Nuba Princigalli >>> >> >>> >> >> -- >>> >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>> >> >>  @nprincigalli >>> >> Discipline is not an end in itself, just a means to an >> end. - King >>> >> Crimson >>> >> >>> >> >> ________________________________ >> >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> >> >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >> ________________________________ >> >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> ________________________________ >> >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> ________________________________ >> >> Rio-pm mailing list >> Rio-pm em pm.org >> >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> ________________________________ >> > Rio-pm mailing list > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> ________________________________ >> Rio-pm mailing list Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Fri Feb 10 08:09:03 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 10 Feb 2012 14:09:03 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_9/Fevereiro/12_-_CFP_=26_?= =?iso-8859-1?q?Vota=E7=E3o?= In-Reply-To: References: <1328700108.3857.140661033752553@webmail.messagingengine.com> Message-ID: Blabos de Blebe wrote: >Cadê o bom e velho Mercadinho? Tá lá, em 2000-2009. Tinha um bar bacana e movimentado num canto, e fechou. Tinha o Arabian que se nao me engano tinha um camelo bacana na pintura. Fechou também. A única atracao bacana que ficou é o Bar do B, que como eu disse, só volta com os blues depois do carnaval. É triste, mas o Mercadinho vai mal.. se voces quiserem podemos marcar um esx pra chorar sobe isso ;) Abraço, Nuba Princigalli From nuba em fastmail.fm Fri Feb 10 10:00:53 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 10 Feb 2012 16:00:53 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 Message-ID: <1328896853.29190.140661034874145@webmail.messagingengine.com> Caros, Falamos nisso no ESX e no ES da Rio.PM essa semana, uns falam que vão, outros gostam da idéia, uns xingam as datas, outros o orçamento rsrs mas até agora faltou amarrar melhor a proposta, então segue aqui a chamada oficial: Pessoal, quem topa a idéia duma caravana, pra irmos em peso ao YAPC::NA 2012 [1] ? Como o escopo da chamada acaba sendo "brasileiros", sugiro a lista da Brasil.PM como local para levarmos essa idéia adiante. Estou copiando as listas regionais que acompanho, mas se alguém puder enviar para as outras que não estejam no Cc., agradeço muito! Uma possibilidade bacana seria alugarmos uma casa inteira/apto no airbnb.com e declaramos o local como posto avançado da Brasil.PM :). Achei duas opções [2] [3] próximas ao local do evento, porém bem pequenos, (4 e 6 pessoas) e o custo/pessoa fica equivalente aos de um hostel, mas obviamente com mais infra e mais privacidade. Se o grupo for maior, podemos pedir ao pessoal "on the ground" ajuda para encontrar outras alternativas. Também há um HI hostel por perto [4] e hoje o JT complementou as informações de hospedagem no site [5] com um post [6] sobre os dormitórios da universidade que está abrigando o evento. Ah, a chamada vale pros nossos amigos brasileiros expatriados, também! :) Bora lá ? :D Abraço, Nuba Princigalli [1] http://www.yapcna.org/conference [2] http://www.airbnb.com/rooms/46888 [3] http://www.airbnb.com/rooms/62481 [4] http://hiusa.org/madison [5] http://www.yapcna.org/conference/lodging [6] http://blog.yapcna.org/post/17361559379/dorm-housing-now-accepting-reservations -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From merlyn em stonehenge.com Fri Feb 10 10:11:59 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Fri, 10 Feb 2012 10:11:59 -0800 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: <1328896853.29190.140661034874145@webmail.messagingengine.com> (Nuba Princigalli's message of "Fri, 10 Feb 2012 16:00:53 -0200") References: <1328896853.29190.140661034874145@webmail.messagingengine.com> Message-ID: <864nuysgls.fsf@red.stonehenge.com> >>>>> "Nuba" == Nuba Princigalli writes: Nuba> "brasileiros" translate.google.com rendered this as "British". You'll probably get a chuckle at that, but what is the actual intention here? -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From nuba em fastmail.fm Fri Feb 10 10:18:15 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 10 Feb 2012 16:18:15 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: <864nuysgls.fsf@red.stonehenge.com> References: <1328896853.29190.140661034874145@webmail.messagingengine.com><864nuysgls.fsf@red.stonehenge.com> Message-ID: <1328897895.844.140661034900525@webmail.messagingengine.com> Hi Randal, On Fri, Feb 10, 2012, at 10:11 AM, Randal L. Schwartz wrote: > (...) > what is the actual intention here? To bring millions of brazilians to the conference! :) -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From bruno.buss em gmail.com Fri Feb 10 10:32:36 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Fri, 10 Feb 2012 16:32:36 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: <864nuysgls.fsf@red.stonehenge.com> References: <1328896853.29190.140661034874145@webmail.messagingengine.com> <864nuysgls.fsf@red.stonehenge.com> Message-ID: On Fri, Feb 10, 2012 at 4:11 PM, Randal L. Schwartz wrote: > >>>>> "Nuba" == Nuba Princigalli writes: > > Nuba> "brasileiros" > > translate.google.com rendered this as "British". You'll probably get a > chuckle at that, but what is the actual intention here? > "brasileiros" => " Brazilians" ;) -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From lorn em lornlab.org Fri Feb 10 11:50:57 2012 From: lorn em lornlab.org (Lindolfo Lorn Rodrigues) Date: Fri, 10 Feb 2012 17:50:57 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: References: <1328896853.29190.140661034874145@webmail.messagingengine.com> <864nuysgls.fsf@red.stonehenge.com> Message-ID: Eu estou pré-confirmado na caravana :) Só vou confirmar com certeza uns 2/3 meses antes, mas pode colocar meu nome na lista. Acho uma boa já reservarmos o apartamento no airbnb qtd_dias * $97 / n_pessoas ? Lembrando que o apartamento de 97$ é de no maximo 5 pessoas. PS: Caso precise pagar o apartamento antes, eu pago para garantir minha vaga se for 5 pessoas vai sair $60 por pessoa para 3 dias de AP é isso? 2012/2/10 Bruno Buss > On Fri, Feb 10, 2012 at 4:11 PM, Randal L. Schwartz > wrote: > >> >>>>> "Nuba" == Nuba Princigalli writes: >> >> Nuba> "brasileiros" >> >> translate.google.com rendered this as "British". You'll probably get a >> chuckle at that, but what is the actual intention here? >> > > "brasileiros" => " Brazilians" ;) > > -- > Bruno C. Buss > http://brunobuss.wordpress.com/ > http://www.dcc.ufrj.br/~brunobuss/ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Fri Feb 10 13:02:09 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Fri, 10 Feb 2012 13:02:09 -0800 (PST) Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: <1328896853.29190.140661034874145@webmail.messagingengine.com> References: <1328896853.29190.140661034874145@webmail.messagingengine.com> Message-ID: <1328907729.83151.YahooMailNeo@web161005.mail.bf1.yahoo.com> Caro Nuba. Fiquei tentado a ir ... quem sabe ...  Já estou aqui nos US mas Winscosin está há 1300 milhas da Flórida! É um passeio e tanto! Seriam minhas férias. Venham brasileiros! E sucesso ao Thiago que fará a palestra sobre Opendata. Abs! >________________________________ > De: Nuba Princigalli >Para: Perl Mongers do Brasil uni-vos! >Cc: Perl Mongers Rio de Janeiro ; cascavel-pm em pm.org; São Paulo Perl Mongers >Enviadas: Sexta-feira, 10 de Fevereiro de 2012 13:00 >Assunto: [Rio-pm] Caravana YAPC::NA 2012 > >Caros, > >Falamos nisso no ESX e no ES da Rio.PM essa semana, uns falam que vão, >outros gostam da idéia, uns xingam as datas, outros o orçamento rsrs mas >até agora faltou amarrar melhor a proposta, então segue aqui a chamada >oficial: > >Pessoal, quem topa a idéia duma caravana, pra irmos em peso ao YAPC::NA >2012 [1] ? > >Como o escopo da chamada acaba sendo "brasileiros", sugiro a lista da >Brasil.PM como local para levarmos essa idéia adiante. Estou copiando as >listas regionais que acompanho, mas se alguém puder enviar para as >outras que não estejam no Cc., agradeço muito! > >Uma possibilidade bacana seria alugarmos uma casa inteira/apto no >airbnb.com e declaramos o local como posto avançado da Brasil.PM :). >Achei duas opções [2] [3] próximas ao local do evento, porém bem >pequenos, (4 e 6 pessoas) e o custo/pessoa fica equivalente aos de um >hostel, mas obviamente com mais infra e mais privacidade. Se o grupo for >maior, podemos pedir ao pessoal "on the ground" ajuda para encontrar >outras alternativas. Também há um HI hostel por perto [4] e hoje o JT >complementou as informações de hospedagem no site [5] com um post [6] >sobre os dormitórios da universidade que está abrigando o evento. > >Ah, a chamada vale pros nossos amigos brasileiros expatriados, também! >:) > >Bora lá ? :D > >Abraço, > >Nuba Princigalli > >[1] http://www.yapcna.org/conference >[2] http://www.airbnb.com/rooms/46888 >[3] http://www.airbnb.com/rooms/62481 >[4] http://hiusa.org/madison >[5] http://www.yapcna.org/conference/lodging >[6] >http://blog.yapcna.org/post/17361559379/dorm-housing-now-accepting-reservations >-- >Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >Discipline is not an end in itself, just a means to an end. - King Crimson > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Fri Feb 10 14:04:04 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 10 Feb 2012 20:04:04 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: References: <1328896853.29190.140661034874145@webmail.messagingengine.com> <864nuysgls.fsf@red.stonehenge.com> Message-ID: Fiquei tentado a ir nessa caravana... mas dei uma olhada nas passagens e estão muito caras pro meu bolso nesse período (2700 reais saindo do Rio, 3100 aqui de BH). Fica pra próxima... -Nilson On Fri, Feb 10, 2012 at 5:50 PM, Lindolfo Lorn Rodrigues wrote: > Eu estou pré-confirmado na caravana :) > Só vou confirmar com certeza uns 2/3 meses antes, mas pode colocar meu nome > na lista. > Acho uma boa já reservarmos o apartamento no airbnb qtd_dias * $97 / > n_pessoas ? > Lembrando que o apartamento de 97$ é de no maximo 5 pessoas. > > PS: Caso precise pagar o apartamento antes, eu pago para garantir minha vaga > se for 5 pessoas vai sair $60 por pessoa para 3 dias de AP é isso? > > 2012/2/10 Bruno Buss >> >> On Fri, Feb 10, 2012 at 4:11 PM, Randal L. Schwartz >> wrote: >>> >>> >>>>> "Nuba" == Nuba Princigalli writes: >>> >>> Nuba> "brasileiros" >>> >>> translate.google.com rendered this as "British".  You'll probably get a >>> chuckle at that, but what is the actual intention here? >> >> >> "brasileiros" => " Brazilians" ;) >> >> -- >> Bruno C. Buss >> http://brunobuss.wordpress.com/ >> http://www.dcc.ufrj.br/~brunobuss/ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From lorn em lornlab.org Fri Feb 10 15:20:31 2012 From: lorn em lornlab.org (Lindolfo Lorn Rodrigues) Date: Fri, 10 Feb 2012 21:20:31 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: References: <1328896853.29190.140661034874145@webmail.messagingengine.com> <864nuysgls.fsf@red.stonehenge.com> Message-ID: Nilson, procura aqui http://matrix.itasoftware.com/ /cc nuba 2012/2/10 Nilson Santos Figueiredo Jr. > Fiquei tentado a ir nessa caravana... mas dei uma olhada nas passagens > e estão muito caras pro meu bolso nesse período (2700 reais saindo do > Rio, 3100 aqui de BH). > Fica pra próxima... > > -Nilson > > On Fri, Feb 10, 2012 at 5:50 PM, Lindolfo Lorn Rodrigues > wrote: > > Eu estou pré-confirmado na caravana :) > > Só vou confirmar com certeza uns 2/3 meses antes, mas pode colocar meu > nome > > na lista. > > Acho uma boa já reservarmos o apartamento no airbnb qtd_dias * $97 / > > n_pessoas ? > > Lembrando que o apartamento de 97$ é de no maximo 5 pessoas. > > > > PS: Caso precise pagar o apartamento antes, eu pago para garantir minha > vaga > > se for 5 pessoas vai sair $60 por pessoa para 3 dias de AP é isso? > > > > 2012/2/10 Bruno Buss > >> > >> On Fri, Feb 10, 2012 at 4:11 PM, Randal L. Schwartz > >> wrote: > >>> > >>> >>>>> "Nuba" == Nuba Princigalli writes: > >>> > >>> Nuba> "brasileiros" > >>> > >>> translate.google.com rendered this as "British". You'll probably get > a > >>> chuckle at that, but what is the actual intention here? > >> > >> > >> "brasileiros" => " Brazilians" ;) > >> > >> -- > >> Bruno C. Buss > >> http://brunobuss.wordpress.com/ > >> http://www.dcc.ufrj.br/~brunobuss/ > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Feb 10 19:40:37 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sat, 11 Feb 2012 01:40:37 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: References: <1328896853.29190.140661034874145@webmail.messagingengine.com><864nuysgls.fsf@red.stonehenge.com> Message-ID: <1328931637.18884.140661035054165@webmail.messagingengine.com> Caros, On Fri, Feb 10, 2012, at 09:20 PM, Lindolfo Lorn Rodrigues wrote: > Nilson, procura aqui [1]http://matrix.itasoftware.com/ /cc nuba Meu itinerário foi um pouco mais complexo, porque estou indo em 2 outros eventos além do YAPC::NA. Essa matrix do Ita me ajudou a achar preços melhores que os do meu agente local e do submarino viagens, recomendo muito! Outra alternativa é vigiar o http://www.melhoresdestinos.com.br/ até aparecer alguma coisa :) As outras confs que eu vou são http://upa2012.org e http://nyc2012.140conf.com. Se alguém se interessar, a companhia será muito bem-vinda! Pra quem acha a viagem cara (eu acho) pode ser uma estratégia pra melhorar a relação custo/benefício. Outra saída é fazer como espero que o Ricardo Filipo faça: ir "de férias"! ;) Pessoal, lembrando que o YAPC::NA "pacote completo" não é só Jun 13- 15, inclui o Hackathon nos dias 11 e 12, e também o Hardware Hackathon do Robert Blackwell. Boa chance de botar a mão na massa para quem fiquEI coçando de vontade vendo a alegria do Samir brincando com o arduino dele! :) Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From acid06 em gmail.com Fri Feb 10 21:23:29 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Sat, 11 Feb 2012 03:23:29 -0200 Subject: [Rio-pm] Caravana YAPC::NA 2012 In-Reply-To: References: <1328896853.29190.140661034874145@webmail.messagingengine.com> <864nuysgls.fsf@red.stonehenge.com> Message-ID: On Fri, Feb 10, 2012 at 9:20 PM, Lindolfo Lorn Rodrigues wrote: > Nilson, procura aqui http://matrix.itasoftware.com/ /cc nuba Sim, foi lá mesmo que eu tinha procurado. O ITA Matrix é o melhor site para procura de passagens internacionais. -Nilson From guedes_1000 em hotmail.com Sat Feb 11 07:32:01 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 11 Feb 2012 15:32:01 +0000 Subject: [Rio-pm] O programador mais fodido da cidade In-Reply-To: <4F353F46.7050405@gmail.com> References: , <4F353F46.7050405@gmail.com> Message-ID: Bom dia, monges! Gostaria de saber se alguem pode me ajudar em uma questão peculiar. Eu não entendo muito de bitwise, a questão de bit e byte me confundem muito, mas eu queria perguntar como passar uma letra do minusculo para o maiusculo. Eu ja tenho um script que fiz que faz essa conversão, mas a questão aqui é fazer isso bit a bit! #!/usr/local/bin/perl use common::sense; sub inverter{ my @result = undef ; my $nome = shift; my @letr = split (//, $nome); foreach my $let (@letr) { if ($let eq uc $let) { my $chng = lc $let; push (@result, $chng); } elsif ($let eq lc $let){ my $chng = uc $let; push (@result, $chng); } } print @result, "\n"; } my $ENT = ; my $inv = inverter $ENT; exit 0 ; (sei que ta grande, mas sou iniciante ainda) A letra 'a' é representada pelo binario '01100001' e a letra 'A' é representada pelo binario '01000001'. O que eu entendo é que tudo esta ligado ao quinto bit, que quando ligado a letra sai minuscula e quando desligado sai maiuscula! Eu queria um script que fizesse isso a nivel binario, ou seja se o quinto bit esta ligado desliga ele se esta desligado o liga! É mais por questão de estudo mesmo, agradeço a ajuda! Ps: eu tentei fazer da seguinte forma, mas não da certo! #!/usr/local/bin/perl use common::sense; chomp (my $entrada = ); my @name = split (//, $entrada); my $n = @name; for (my $i= 0; $i = $n - 1; $i++){ my @change = split (//, binmode $name[$i]); #8 digitos 3 define masc ou min if ($change[2] == 0){ $change[2] += 1; } elsif ($change[2] == 1){ $change[2] -= 1; } } print @name, "\n"; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat Feb 11 07:32:36 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 11 Feb 2012 15:32:36 +0000 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: , <4F353F46.7050405@gmail.com>, Message-ID: Bom dia, monges! Gostaria de saber se alguem pode me ajudar em uma questão peculiar. Eu não entendo muito de bitwise, a questão de bit e byte me confundem muito, mas eu queria perguntar como passar uma letra do minusculo para o maiusculo. Eu ja tenho um script que fiz que faz essa conversão, mas a questão aqui é fazer isso bit a bit! #!/usr/local/bin/perl use common::sense; sub inverter{ my @result = undef ; my $nome = shift; my @letr = split (//, $nome); foreach my $let (@letr) { if ($let eq uc $let) { my $chng = lc $let; push (@result, $chng); } elsif ($let eq lc $let){ my $chng = uc $let; push (@result, $chng); } } print @result, "\n"; } my $ENT = ; my $inv = inverter $ENT; exit 0 ; (sei que ta grande, mas sou iniciante ainda) A letra 'a' é representada pelo binario '01100001' e a letra 'A' é representada pelo binario '01000001'. O que eu entendo é que tudo esta ligado ao quinto bit, que quando ligado a letra sai minuscula e quando desligado sai maiuscula! Eu queria um script que fizesse isso a nivel binario, ou seja se o quinto bit esta ligado desliga ele se esta desligado o liga! É mais por questão de estudo mesmo, agradeço a ajuda! Ps: eu tentei fazer da seguinte forma, mas não da certo! #!/usr/local/bin/perl use common::sense; chomp (my $entrada = ); my @name = split (//, $entrada); my $n = @name; for (my $i= 0; $i = $n - 1; $i++){ my @change = split (//, binmode $name[$i]); #8 digitos 3 define masc ou min if ($change[2] == 0){ $change[2] += 1; } elsif ($change[2] == 1){ $change[2] -= 1; } } print @name, "\n"; -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat Feb 11 10:04:46 2012 From: breno em rio.pm.org (breno) Date: Sat, 11 Feb 2012 16:04:46 -0200 Subject: [Rio-pm] O programador mais fodido da cidade In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: 2012/2/11 Aureliano Guedes : > Bom dia, monges! > > Gostaria de saber se alguem pode me ajudar em uma questão peculiar. > > Eu não entendo muito de bitwise, a questão de bit e byte me confundem muito, > mas eu queria perguntar como passar uma letra do minusculo para o maiusculo. > Isso tá com cara de trabalho de escola/faculdade :-) Aureliano, a *grande* vantagem do Perl é não precisar ficar escovando bits para trabalhar com strings. Consequentemente, a maneira mais simples de se passar textos inteiros para maiúsculas é usar a função "uc" do Perl: my $maiuscula = uc $string; Mas não foi isso que você perguntou, então vamos lá. Perl oferece uma série de opções para manipulação binária, como os operadores bit-a-bit ~, |, & e ^. O bit tradicional é uma unidade básica de informação que só pode assumir dois valores distintos, normalmente denotados como 1 e 0, e interpretados conforme o caso: verdadeiro/falso, ligado/desligado, etc. Na matemática popular usamos a base dez, já que cada casa pode assumir até dez valores (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Quando somamos 1 ao número 9, essa casa volta ao 0 e adicionamos uma unidade à casa da esquerda, certo? (por isso 9 + 1 = 10 ). Pois o mesmo acontece quando estamos trabalhando com bits: como eles assumem dois valores (0, 1), se somarmos 1 ao número 1, essa casa volta ao 0 e adicionamos uma unidade à casa da esquerda. Assim, 2 é representado como "10" ("um zero", e não "dez"). Podemos representar todos os números em qualquer base. Veja abaixo alguns na base 2, com o equivalente em base 10 entre parênteses: base 2 (base 10) 0 (0) 1 (1) 10 (2) 11 (3) 100 (4) 101 (5) 110 (6) 111 (7) 1000 (8) 1001 (9) 1010 (10) 1011 (11) 1100 (12) 1101 (13) e assim por diante. Com 1 bit podemos representar duas coisas (0, 1). Com 2 bits, quatro coisas (00, 01, 10, 11). Com 3 bits, 8 coisas (000, 001, 010, 011, 100, 101, 110, 111). Com n bits, portanto, podemos representar 2**n coisas. O byte é outra unidade de informação, composta normalmente por 8 bits. Desse modo, com 1 bytes (8 bits) podemos representar 2**8 == 256 coisas: de 00000000 a 11111111. Existe uma diferença muito grande entre bytes e caracteres. Tradicionalmente, escolheu-se 1 byte para representar um caractere, especialmente no popular padrão ASCII. O problema é que há muito mais de 256 caracteres a serem representados! Por isso, diferentes codificações vem sendo usadas no mundo, a mais aceita hoje sendo o utf-8, capaz de representar todos os 1.112.064 code-points estabelecidos no padrão Unicode. Para isso, o utf-8 usa conjuntos variáveis de 1 até 4 bytes (de 8 bits cada). No Brasil, outro encoding popular é o iso-8859-1 (a.k.a. "latin 1"), mas este está em desuso e vem sendo gradativamente substituido pelo utf-8. Para mais informações sobre encoding e como fazer as coisas da forma correta, veja o excelente artigo do Stan: http://sao-paulo.pm.org/artigo/2011/PERLEUNICODEENTREOUTRASCODIFICACOESDETEXTO Para o resto dessa explicação, vou assumir que estamos falando de ASCII tradicional, em que só alguns caracteres são representados e no qual 1 byte == 1 caractere. Na tabela ASCII (https://en.wikipedia.org/wiki/Ascii#ASCII_printable_characters), os valores que representam letras são sequenciais, de 65 ("A") até 90 ("Z"), e de 97 ("a") até 122 ("z"). Ao colocarmos esses valores na base 2, vemos que eles vão de 01000001 (65) até 01011010 (90), e de 01100001 (97) até 01111010 (122). A sua observação, portanto, está correta, e *nessa codificação* basta trocar o bit na casa 5 (contando da direita para a esquerda, a partir da casa 0). Mas como fazer isso? Operações bit-a-bit: Para manipular elementos que só podem assumir dois valores distintos (bits), utilizamos a álgebra booleana. Nela, observamos as seguintes operações básicas: E (AND) - Só é "verdadeira" (1) quando os dois elementos são verdadeiros: 0 & 0 == 0 0 & 1 == 0 1 & 0 == 0 1 & 1 == 1 OU (OR) - É verdadeira se pelo menos um dos dois elementos for verdadeiro: 0 | 0 == 0 0 | 1 == 1 1 | 0 == 1 1 | 1 == 1 NÃO (NOT) - inverte o elemento: ~ 0 == 1 ~ 1 == 0 Há também o "ou exclusivo" (xor), verdadeiro se somente um dos elementos for verdadeiro: 0 ^ 0 == 0 0 ^ 1 == 1 1 ^ 0 == 1 1 ^ 1 == 0 Assim, se você quiser garantir que o bit na quinta posição está sempre desativado, pode fazer uma operação de "E", aplicando o que é conhecido como "máscara de bits": my $maiuscula = chr( ord($letra) & 0b11011111 ); O que isso faz? Vamos separar em pedaços: my $letra = 'a'; my $numero = ord $letra; my $resultado = $numero & 0b11011111; my $maiuscula = chr $resultado; A primeira linha é mole: criamos a variável $letra com o caractere 'a'. A segunda linha usa a função ord() para retornar o valor numérico (em 8 bits) do primeiro caractere da string. Em nosso caso, como só temos 1 caractere, vai retornar o valor numérico de 'a', que como vimos é 97 em decimal e 01100001 em 8 bits. A terceira linha faz a operação. Em Perl, a base 10 é assumida, mas podemos representar números em outras bases prefixando com 0 (para octal), 0x (para hexadecimal) ou 0b (para binário). Observe a tabela do "E" acima e verá que "valor & 1" é sempre o próprio valor. Isto é, 0 & 1 == 0, e 1 & 1 == 1. Assim, se sabemos que $numero tem 8 bits, podemos fazer $numero & 0b11111111 e obter o próprio $numero. O legal disso é que, se "virarmos" o bit que queremos para 0, ele vai ser sempre 0, pois 0 & 0 == 0 e 1 & 0 == 0. Assim, nossa máscara de bits assume o valor 0b11011111, e a operação vai garantir que o número permaneça o mesmo exceto pelo bit na quinta casa, que agora é 0. Finalmente, na quarta linha, usamos a função chr() para retornar o caractere representado pelo número, que será o mesmo caractere ASCII original só que sempre maiúsculo. Nesse caso, como usamos 'a', o valor será 'A'. Algumas observações importantes: utilizei valores em binário por conta da sua pergunta, mas vale a pena notar que os números são os mesmos em qualquer base. Assim, sabendo que nossa máscara 11011111 em decimal é 223, podemos reescrever a linha: my $maiuscula = chr( ord($letra) & 0b11011111 ); como: my $maiuscula = chr( ord($letra) & 223 ); Ou ainda, sabendo que os caracteres na tabela ASCII são sequenciais, podemos observar que a "distância" de 'A' até 'a' são 97 - 65 == 32 caracteres. Assim, passar um caractere para maiúsculas nessa tabela é apenas uma questão de subtrair 32 do valor numérico: my $maiuscula = chr( ord($letra) - 32 ); O problema dessa última abordagem é que só vale se você tiver certeza que o caractere original é minúsculo. Se passar maiúsculo, a conta dá errado. Já as outras soluções apresentadas com "&", por tratar-se de uma máscara, funcionam para maiúsculas e minúsculas da tabela ASCII. Portanto, uma potencial solução para "passar todos os caracteres de uma palavra contendo apenas a-zA-Z, sem espaços nem pontuação, em ASCII para maiúsculas" seria: ----------------8<---------------- sub meu_uc { my $string = shift; my $maiuscula = q(); foreach my $chr (split //, $string) { $maiuscula .= chr( ord($chr) & 223 ); } return $maiuscula }; ---------------->8---------------- Esse tipo de coisa que me faz valorizar o Perl ainda mais. A função 'uc' é extremamente simples e faz a coisa certa até para encodings diferentes, sem que precisemos nos preocupar. Enfim, espero ter ajudado. Desculpe o email longo, vc disse que era iniciante então tentei ser o mais didático e detalhado possível :-) []s -b From breno em rio.pm.org Sat Feb 11 10:06:22 2012 From: breno em rio.pm.org (breno) Date: Sat, 11 Feb 2012 16:06:22 -0200 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: 2012/2/11 Aureliano Guedes : > Bom dia, monges! > > Gostaria de saber se alguem pode me ajudar em uma questão peculiar. > > Eu não entendo muito de bitwise, a questão de bit e byte me confundem muito, > mas eu queria perguntar como passar uma letra do minusculo para o maiusculo. Isso tá com cara de trabalho de escola/faculdade :-) Aureliano, a *grande* vantagem do Perl é não precisar ficar escovando bits para trabalhar com strings. Consequentemente, a maneira mais simples de se passar textos inteiros para maiúsculas é usar a função "uc" do Perl: my $maiuscula = uc $string; Mas não foi isso que você perguntou, então vamos lá. Perl oferece uma série de opções para manipulação binária, como os operadores bit-a-bit ~, |, & e ^. O bit tradicional é uma unidade básica de informação que só pode assumir dois valores distintos, normalmente denotados como 1 e 0, e interpretados conforme o caso: verdadeiro/falso, ligado/desligado, etc. Na matemática popular usamos a base dez, já que cada casa pode assumir até dez valores (0, 1, 2, 3, 4, 5, 6, 7, 8, 9). Quando somamos 1 ao número 9, essa casa volta ao 0 e adicionamos uma unidade à casa da esquerda, certo? (por isso 9 + 1 = 10 ). Pois o mesmo acontece quando estamos trabalhando com bits: como eles assumem dois valores (0, 1), se somarmos 1 ao número 1, essa casa volta ao 0 e adicionamos uma unidade à casa da esquerda. Assim, 2 é representado como "10" ("um zero", e não "dez"). Podemos representar todos os números em qualquer base. Veja abaixo alguns na base 2, com o equivalente em base 10 entre parênteses: base 2 (base 10) 0 (0) 1 (1) 10 (2) 11 (3) 100 (4) 101 (5) 110 (6) 111 (7) 1000 (8) 1001 (9) 1010 (10) 1011 (11) 1100 (12) 1101 (13) e assim por diante. Com 1 bit podemos representar duas coisas (0, 1). Com 2 bits, quatro coisas (00, 01, 10, 11). Com 3 bits, 8 coisas (000, 001, 010, 011, 100, 101, 110, 111). Com n bits, portanto, podemos representar 2**n coisas. O byte é outra unidade de informação, composta normalmente por 8 bits. Desse modo, com 1 bytes (8 bits) podemos representar 2**8 == 256 coisas: de 00000000 a 11111111. Existe uma diferença muito grande entre bytes e caracteres. Tradicionalmente, escolheu-se 1 byte para representar um caractere, especialmente no popular padrão ASCII. O problema é que há muito mais de 256 caracteres a serem representados! Por isso, diferentes codificações vem sendo usadas no mundo, a mais aceita hoje sendo o utf-8, capaz de representar todos os 1.112.064 code-points estabelecidos no padrão Unicode. Para isso, o utf-8 usa conjuntos variáveis de 1 até 4 bytes (de 8 bits cada). No Brasil, outro encoding popular é o iso-8859-1 (a.k.a. "latin 1"), mas este está em desuso e vem sendo gradativamente substituido pelo utf-8. Para mais informações sobre encoding e como fazer as coisas da forma correta, veja o excelente artigo do Stan: http://sao-paulo.pm.org/artigo/2011/PERLEUNICODEENTREOUTRASCODIFICACOESDETEXTO Para o resto dessa explicação, vou assumir que estamos falando de ASCII tradicional, em que só alguns caracteres são representados e no qual 1 byte == 1 caractere. Na tabela ASCII (https://en.wikipedia.org/wiki/Ascii#ASCII_printable_characters), os valores que representam letras são sequenciais, de 65 ("A") até 90 ("Z"), e de 97 ("a") até 122 ("z"). Ao colocarmos esses valores na base 2, vemos que eles vão de 01000001 (65) até 01011010 (90), e de 01100001 (97) até 01111010 (122). A sua observação, portanto, está correta, e *nessa codificação* basta trocar o bit na casa 5 (contando da direita para a esquerda, a partir da casa 0). Mas como fazer isso? Operações bit-a-bit: Para manipular elementos que só podem assumir dois valores distintos (bits), utilizamos a álgebra booleana. Nela, observamos as seguintes operações básicas: E (AND) - Só é "verdadeira" (1) quando os dois elementos são verdadeiros: 0 & 0 == 0 0 & 1 == 0 1 & 0 == 0 1 & 1 == 1 OU (OR) - É verdadeira se pelo menos um dos dois elementos for verdadeiro: 0 | 0 == 0 0 | 1 == 1 1 | 0 == 1 1 | 1 == 1 NÃO (NOT) - inverte o elemento: ~ 0 == 1 ~ 1 == 0 Há também o "ou exclusivo" (xor), verdadeiro se somente um dos elementos for verdadeiro: 0 ^ 0 == 0 0 ^ 1 == 1 1 ^ 0 == 1 1 ^ 1 == 0 Assim, se você quiser garantir que o bit na quinta posição está sempre desativado, pode fazer uma operação de "E", aplicando o que é conhecido como "máscara de bits": my $maiuscula = chr( ord($letra) & 0b11011111 ); O que isso faz? Vamos separar em pedaços: my $letra = 'a'; my $numero = ord $letra; my $resultado = $numero & 0b11011111; my $maiuscula = chr $resultado; A primeira linha é mole: criamos a variável $letra com o caractere 'a'. A segunda linha usa a função ord() para retornar o valor numérico (em 8 bits) do primeiro caractere da string. Em nosso caso, como só temos 1 caractere, vai retornar o valor numérico de 'a', que como vimos é 97 em decimal e 01100001 em 8 bits. A terceira linha faz a operação. Em Perl, a base 10 é assumida, mas podemos representar números em outras bases prefixando com 0 (para octal), 0x (para hexadecimal) ou 0b (para binário). Observe a tabela do "E" acima e verá que "valor & 1" é sempre o próprio valor. Isto é, 0 & 1 == 0, e 1 & 1 == 1. Assim, se sabemos que $numero tem 8 bits, podemos fazer $numero & 0b11111111 e obter o próprio $numero. O legal disso é que, se "virarmos" o bit que queremos para 0, ele vai ser sempre 0, pois 0 & 0 == 0 e 1 & 0 == 0. Assim, nossa máscara de bits assume o valor 0b11011111, e a operação vai garantir que o número permaneça o mesmo exceto pelo bit na quinta casa, que agora é 0. Finalmente, na quarta linha, usamos a função chr() para retornar o caractere representado pelo número, que será o mesmo caractere ASCII original só que sempre maiúsculo. Nesse caso, como usamos 'a', o valor será 'A'. Algumas observações importantes: utilizei valores em binário por conta da sua pergunta, mas vale a pena notar que os números são os mesmos em qualquer base. Assim, sabendo que nossa máscara 11011111 em decimal é 223, podemos reescrever a linha: my $maiuscula = chr( ord($letra) & 0b11011111 ); como: my $maiuscula = chr( ord($letra) & 223 ); Ou ainda, sabendo que os caracteres na tabela ASCII são sequenciais, podemos observar que a "distância" de 'A' até 'a' são 97 - 65 == 32 caracteres. Assim, passar um caractere para maiúsculas nessa tabela é apenas uma questão de subtrair 32 do valor numérico: my $maiuscula = chr( ord($letra) - 32 ); O problema dessa última abordagem é que só vale se você tiver certeza que o caractere original é minúsculo. Se passar maiúsculo, a conta dá errado. Já as outras soluções apresentadas com "&", por tratar-se de uma máscara, funcionam para maiúsculas e minúsculas da tabela ASCII. Portanto, uma potencial solução para "passar todos os caracteres de uma palavra contendo apenas a-zA-Z, sem espaços nem pontuação, em ASCII para maiúsculas" seria: ----------------8<---------------- sub meu_uc { my $string = shift; my $maiuscula = q(); foreach my $chr (split //, $string) { $maiuscula .= chr( ord($chr) & 223 ); } return $maiuscula }; ---------------->8---------------- Esse tipo de coisa que me faz valorizar o Perl ainda mais. A função 'uc' é extremamente simples e faz a coisa certa até para encodings diferentes, sem que precisemos nos preocupar. Enfim, espero ter ajudado. Desculpe o email longo, vc disse que era iniciante então tentei ser o mais didático e detalhado possível :-) []s -b From ole.ufg em gmail.com Sat Feb 11 10:13:19 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sat, 11 Feb 2012 16:13:19 -0200 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: > > > Enfim, espero ter ajudado. Desculpe o email longo, vc disse que era > iniciante então tentei ser o mais didático e detalhado possível :-) > E vc fue exatamente isso, Breno! Parabens para sua prontidao de sempre ajudar ensemear conhecimentos!!! []s 0le > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat Feb 11 10:14:42 2012 From: breno em rio.pm.org (breno) Date: Sat, 11 Feb 2012 16:14:42 -0200 Subject: [Rio-pm] O programador mais fodido da cidade In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: foi mal povo, thread errada... É que foram 3 noites inteiras, quebrou até a cafeteira, vcs sabem como é ;-) []s -b From ole.ufg em gmail.com Sat Feb 11 10:28:39 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sat, 11 Feb 2012 16:28:39 -0200 Subject: [Rio-pm] O programador mais fodido da cidade In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: ensemeacao de conhecimento nunca pode ser errada, nunca pode ser desperdicado. caso alguem acho, e que esta errado. 0le 2012/2/11 breno > foi mal povo, thread errada... É que foram 3 noites inteiras, quebrou > até a cafeteira, vcs sabem como é ;-) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat Feb 11 11:55:57 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 11 Feb 2012 19:55:57 +0000 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: , <4F353F46.7050405@gmail.com>, , , , Message-ID: Desculpem por ter enviado o email repetido, na verdade eu faço biomedicina, e namoro Perl a 7 meses com trabalhos de bioinformatica na area de pesquisa em genética, formo esse ano! Mas eu sou apaixonado por programação e Perl é minha primeira linguagens, apesar de ter noção basica de outras é a que eu sou apaixonado, porem esses assunto a nível binario me dão um nó na cabeça! Mas agradeço a ajuda, foi otima, agora tentarei fazer o script. Eu ja havia feito usando as funções uc e lc. Ficou assim: #!/usr/local/bin/perl use common::sense; sub inverter{ my @result = undef ; my $nome = shift; my @letr = split (//, $nome); foreach my $let (@letr) { if ($let eq uc $let) { my $chng = lc $let; push (@result, $chng); } elsif ($let eq lc $let){ my $chng = uc $let; push (@result, $chng); } } print @result, "\n"; } print "Insira seu nome\n"; my $ENT = ; my $inv = inverter $ENT; exit 0 ; Fiz a partir de um desafio besta, mas ai levantamos a discussão de fazer em modo binario. Antes de enviar esse email eu fiz um POG muito grande, mas foi na inocencia, tinha feito assim: #!/usr/local/bin/perl use common::sense; chomp (my $entrada = ); my @name = split (//, $entrada); my $n = @name; for (my $i= 0; $i = $n - 1; $i++){ my @change = split (//, binmode $name[$i]); print $name[0], $name[1], $name[2], @change, $change[2], "\n"; #8 digitos 3 define masc ou min if ($change[2] == 0){ $change[2] += 1; } else { $change[2] -= 1; } } print @name, "\n"; exit 0; Mas não deu certo. hahaha Vou tentar novamente e envio o resultado. Mas muito obrigado mesmo! Date: Sat, 11 Feb 2012 16:13:19 -0200 From: ole.ufg em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Bit-a-Bit Enfim, espero ter ajudado. Desculpe o email longo, vc disse que era iniciante então tentei ser o mais didático e detalhado possível :-) E vc fue exatamente isso, Breno! Parabens para sua prontidao de sempre ajudar ensemear conhecimentos!!! []s0le []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat Feb 11 13:16:16 2012 From: breno em rio.pm.org (breno) Date: Sat, 11 Feb 2012 19:16:16 -0200 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: 2012/2/11 Aureliano Guedes : > Desculpem por ter enviado o email repetido, na verdade eu faço biomedicina, > e namoro Perl a 7 meses com trabalhos de bioinformatica na area de pesquisa > em genética, formo esse ano! > Parabéns! > Mas eu sou apaixonado por programação e Perl é minha primeira linguagens, > apesar de ter noção basica de outras é a que eu sou apaixonado, > porem esses assunto a nível binario me dão um nó na cabeça! > Venha no próximo Encontro Social então! Tivemos um essa quinta, foi muito bacana. > Mas agradeço a ajuda, foi otima, agora tentarei fazer o script. > > Eu ja havia feito usando as funções uc e lc. > > Ficou assim: > inverter? que tal assim: sub inverter { my $string = shift; $string = ~ tr/a-zA-Z/A-Za-z/; return $string; } Mais fácil, né? :-) []s -b From guedes_1000 em hotmail.com Sat Feb 11 17:32:27 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 12 Feb 2012 01:32:27 +0000 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: , <4F353F46.7050405@gmail.com>, , , , , , Message-ID: Por enquanto estou em goiania, mas no proximo encontro em que eu estiver no rio irei sim! > Date: Sat, 11 Feb 2012 19:16:16 -0200 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Bit-a-Bit > > 2012/2/11 Aureliano Guedes : > > Desculpem por ter enviado o email repetido, na verdade eu faço biomedicina, > > e namoro Perl a 7 meses com trabalhos de bioinformatica na area de pesquisa > > em genética, formo esse ano! > > > > Parabéns! > > > Mas eu sou apaixonado por programação e Perl é minha primeira linguagens, > > apesar de ter noção basica de outras é a que eu sou apaixonado, > > porem esses assunto a nível binario me dão um nó na cabeça! > > > > Venha no próximo Encontro Social então! Tivemos um essa quinta, foi > muito bacana. > > > Mas agradeço a ajuda, foi otima, agora tentarei fazer o script. > > > > Eu ja havia feito usando as funções uc e lc. > > > > Ficou assim: > > > > inverter? que tal assim: > > sub inverter { > my $string = shift; > $string = ~ tr/a-zA-Z/A-Za-z/; > return $string; > } > > Mais fácil, né? :-) > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Sun Feb 12 03:49:41 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sun, 12 Feb 2012 11:49:41 +0000 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: opa 2012/2/11 breno : > > sub inverter { >   my $string = shift; >   $string = ~ tr/a-zA-Z/A-Za-z/; >   return $string; > } > Esta abordagem é otima mas tem suas limitações, como no caso da palavra ação. como estou com preguiça não vou propor uma solução mas um uso de split com reduce e alguma magia negra pode resolver. -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Sun Feb 12 04:26:14 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 12 Feb 2012 12:26:14 +0000 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: , <4F353F46.7050405@gmail.com>, , , , , , , Message-ID: Bom dia, Fiz conforme eu queria, sem usar as funções lc e uc, somente mexendo no binário! Agradeço a todos, inclusive ao Breno por ter oferecido seu tempo em uma ótima explicação! Segue como ficou! _________________________________________________________________________________________________________________ #!/usr/bin/perl use common::sense; sub inverter{ my $str = shift; my $mausc = q(); foreach my $chr (split //, $string) { $maiusc .= chr( ord($chr) ^ 0b00100000 ); } return $maiusc; } print inverter "PeRl MoNgEs\n" ______________________________________________________________________________________________________ Obrigado e uma otima semana! > From: tiago.peczenyj em gmail.com > Date: Sun, 12 Feb 2012 11:49:41 +0000 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Bit-a-Bit > > opa > > 2012/2/11 breno : > > > > sub inverter { > > my $string = shift; > > $string = ~ tr/a-zA-Z/A-Za-z/; > > return $string; > > } > > > > Esta abordagem é otima mas tem suas limitações, como no caso da > palavra ação. como estou com preguiça não vou propor uma solução mas > um uso de split com reduce e alguma magia negra pode resolver. > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Sun Feb 12 04:36:18 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sun, 12 Feb 2012 12:36:18 +0000 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: a preguiça passou: use strict; use warnings; use Encode; binmode STDOUT, ":utf8"; my $string = "ação AÇÃO"; print join "", map { ($_ =~ /[[:lower:]]/) ? uc($_) : lc($_) } split //, decode('UTF-8',$string); achei o operador ternario muito feio. ideias? 2012/2/12 Tiago Peczenyj : > opa > > 2012/2/11 breno : >> >> sub inverter { >>   my $string = shift; >>   $string = ~ tr/a-zA-Z/A-Za-z/; >>   return $string; >> } >> > > Esta abordagem é otima mas tem suas limitações, como no caso da > palavra ação. como estou com preguiça não vou propor uma solução  mas > um uso de split com reduce e alguma magia negra pode resolver. > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From braun.lima em gmail.com Sun Feb 12 08:31:57 2012 From: braun.lima em gmail.com (Marco Lima) Date: Sun, 12 Feb 2012 14:31:57 -0200 Subject: [Rio-pm] Falecimento de um Perl Monger Message-ID: Salve! Perdemos um membro dos Perl Mongers, Bruno Moraes faleceu na noite da terça-feira, dia 07. Segue a notícia do seu falecimento no portal do Software Livre Brasil. http://softwarelivre.org/portal/campus-party/comunidade-software-livre-perde-um-de-seus-ativistas []++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" From ricardo_filipo em yahoo.com.br Sun Feb 12 19:02:06 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Sun, 12 Feb 2012 19:02:06 -0800 (PST) Subject: [Rio-pm] Falecimento de um Perl Monger In-Reply-To: References: Message-ID: <1329102126.62363.YahooMailNeo@web161001.mail.bf1.yahoo.com> Nossos sentimentos à familia do jovem e talentoso amigo. >________________________________ > De: Marco Lima >Para: saopaulo-pm em pm.org; Perl Mongers Rio de Janeiro >Enviadas: Domingo, 12 de Fevereiro de 2012 11:31 >Assunto: [Rio-pm] Falecimento de um Perl Monger > >Salve! > >Perdemos um membro dos Perl Mongers, Bruno Moraes faleceu na noite da >terça-feira, dia 07. > >Segue a notícia do seu falecimento no portal do Software Livre Brasil. > >http://softwarelivre.org/portal/campus-party/comunidade-software-livre-perde-um-de-seus-ativistas > >[]++ > >Marco Lima >braun.lima em gmail.com >im:mago em jabber-br.org > >Register Linux User #483170 >Slackware Linux, for the subgenius > >"Aquele que pensa que é demasiado grande para fazer trabalhos pequenos >é talvez demasiado pequeno para realizar grandes trabalhos." > >"Ter acesso ao conhecimento é um dever de todos; transmitir >conhecimento é um dever de quem tem." > >"Na visão do hacker, o sentido da vida está em dedicar-se a uma >paixão. Esta paixão é, na realidade, uma atividade significativa, >inspiradora e prazerosa para o indivíduo, seja ela rotulada como >"trabalho" ou como "diversão." > >"Ninguém é tão grande que não possa aprender, e nem tão pequeno que >não possa ensinar" > >"Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ediwan_uerj em yahoo.com.br Mon Feb 13 04:45:30 2012 From: ediwan_uerj em yahoo.com.br (Ediwan Silva) Date: Mon, 13 Feb 2012 04:45:30 -0800 (PST) Subject: [Rio-pm] Falecimento de um Perl Monger In-Reply-To: <1329102126.62363.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: <1329137130.9565.YahooMailClassic@web130204.mail.mud.yahoo.com> meus sentimentos. --- Em seg, 13/2/12, Ricardo Filipo escreveu: De: Ricardo Filipo Assunto: Re: [Rio-pm] Falecimento de um Perl Monger Para: "Perl Mongers Rio de Janeiro" Data: Segunda-feira, 13 de Fevereiro de 2012, 1:02 Nossos sentimentos à familia do jovem e talentoso amigo. De: Marco Lima Para: saopaulo-pm em pm.org; Perl Mongers Rio de Janeiro Enviadas: Domingo, 12 de Fevereiro de 2012 11:31 Assunto: [Rio-pm] Falecimento de um Perl Monger Salve! Perdemos um membro dos Perl Mongers, Bruno Moraes faleceu na noite da terça-feira, dia 07. Segue a notícia do seu falecimento no portal do Software Livre Brasil. http://softwarelivre.org/portal/campus-party/comunidade-software-livre-perde-um-de-seus-ativistas []++ Marco Lima braun.lima em gmail.com im:mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -----Anexo incorporado----- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Feb 13 06:16:43 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 13 Feb 2012 12:16:43 -0200 Subject: [Rio-pm] Falecimento de um Perl Monger In-Reply-To: <1329137130.9565.YahooMailClassic@web130204.mail.mud.yahoo.com> References: <1329137130.9565.YahooMailClassic@web130204.mail.mud.yahoo.com> Message-ID: <1329142603.7782.140661035883533@webmail.messagingengine.com> Muito triste isso :( Achei agora, li e as dicas parecem sensatas: [1]http://www.wikihow.com/Escape-From-the-Trunk-of-a-Car Abraço, Nuba On Mon, Feb 13, 2012, at 04:45 AM, Ediwan Silva wrote: meus sentimentos. --- Em seg, 13/2/12, Ricardo Filipo escreveu: De: Ricardo Filipo Assunto: Re: [Rio-pm] Falecimento de um Perl Monger Para: "Perl Mongers Rio de Janeiro" Data: Segunda-feira, 13 de Fevereiro de 2012, 1:02 Nossos sentimentos à familia do jovem e talentoso amigo. ____________________________________________________________ De: Marco Lima Para: saopaulo-pm em pm.org; Perl Mongers Rio de Janeiro Enviadas: Domingo, 12 de Fevereiro de 2012 11:31 Assunto: [Rio-pm] Falecimento de um Perl Monger Salve! Perdemos um membro dos Perl Mongers, Bruno Moraes faleceu na noite da terça-feira, dia 07. Segue a notícia do seu falecimento no portal do Software Livre Brasil. [2]http://softwarelivre.org/portal/campus-party/comunidade-softwa re-livre-perde-um-de-seus-ativistas []++ Marco Lima FastMail.FM WARNING: URL text and host don't match, possible phishing attempt. URL disabled. Original URL='http://br.mc1302.mail.yahoo.com/mc/compose?to=braun.lima em gma il.com'. Original text='braun.lima em gmail.com'. For more information on phishing click [3]here. im:[4]mago em jabber-br.org Register Linux User #483170 Slackware Linux, for the subgenius "Aquele que pensa que é demasiado grande para fazer trabalhos pequenos é talvez demasiado pequeno para realizar grandes trabalhos." "Ter acesso ao conhecimento é um dever de todos; transmitir conhecimento é um dever de quem tem." "Na visão do hacker, o sentido da vida está em dedicar-se a uma paixão. Esta paixão é, na realidade, uma atividade significativa, inspiradora e prazerosa para o indivíduo, seja ela rotulada como "trabalho" ou como "diversão." "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" "Compartilhe o seu conhecimento. É uma maneira de alcançar a imortalidade" _______________________________________________ Rio-pm mailing list [5]Rio-pm em pm.org [6]http://mail.pm.org/mailman/listinfo/rio-pm -----Anexo incorporado----- _______________________________________________ Rio-pm mailing list [7]Rio-pm em pm.org [8]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. http://www.wikihow.com/Escape-From-the-Trunk-of-a-Car 2. http://softwarelivre.org/portal/campus-party/comunidade-software-livre-perde-um-de-seus-ativistas 3. file://localhost/docs/phishing.html 4. http://br.mc1302.mail.yahoo.com/mc/compose?to=mago em jabber-br.org 5. http://br.mc1302.mail.yahoo.com/mc/compose?to=Rio-pm em pm.org 6. http://mail.pm.org/mailman/listinfo/rio-pm 7. http://br.mc1302.mail.yahoo.com/mc/compose?to=Rio-pm em pm.org 8. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Wed Feb 15 03:13:09 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Wed, 15 Feb 2012 09:13:09 -0200 Subject: [Rio-pm] Computer Programming in 5 Minutes - Larry Wall Message-ID: Bem legal.. http://www.youtube.com/watch?v=UScm9avQM1Y&feature=youtu.be Tem alguns outros videos no mesmo estilo.... Abraços .. Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com From russoz em gmail.com Wed Feb 15 05:44:35 2012 From: russoz em gmail.com (Alexei Znamensky) Date: Wed, 15 Feb 2012 11:44:35 -0200 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: sub togglec { return uc($1) if $1 =~ /[[:lower:]]/; return lc($1); } ainda acho o ternario mais adequado para a situação Em 12/02/2012 10:36, "Tiago Peczenyj" escreveu: > a preguiça passou: > > use strict; > use warnings; > use Encode; > binmode STDOUT, ":utf8"; > > my $string = "ação AÇÃO"; > > print join "", map { ($_ =~ /[[:lower:]]/) ? uc($_) : lc($_) } split > //, decode('UTF-8',$string); > > achei o operador ternario muito feio. ideias? > > 2012/2/12 Tiago Peczenyj : > > opa > > > > 2012/2/11 breno : > >> > >> sub inverter { > >> my $string = shift; > >> $string = ~ tr/a-zA-Z/A-Za-z/; > >> return $string; > >> } > >> > > > > Esta abordagem é otima mas tem suas limitações, como no caso da > > palavra ação. como estou com preguiça não vou propor uma solução mas > > um uso de split com reduce e alguma magia negra pode resolver. > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Wed Feb 15 05:54:16 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 15 Feb 2012 11:54:16 -0200 Subject: [Rio-pm] Bit-a-Bit In-Reply-To: References: <4F353F46.7050405@gmail.com> Message-ID: Antes tarde do que nunca: http://tecnoveneno.blogspot.com/2011/06/perl-conversao-de-caso-usando-logica.html ABS() On Wed, Feb 15, 2012 at 11:44, Alexei Znamensky wrote: > sub togglec { > return uc($1) if $1 =~ /[[:lower:]]/; > return lc($1); > } > > ainda acho o ternario mais adequado para a situação > Em 12/02/2012 10:36, "Tiago Peczenyj" escreveu: > > a preguiça passou: >> >> use strict; >> use warnings; >> use Encode; >> binmode STDOUT, ":utf8"; >> >> my $string = "ação AÇÃO"; >> >> print join "", map { ($_ =~ /[[:lower:]]/) ? uc($_) : lc($_) } split >> //, decode('UTF-8',$string); >> >> achei o operador ternario muito feio. ideias? >> >> 2012/2/12 Tiago Peczenyj : >> > opa >> > >> > 2012/2/11 breno : >> >> >> >> sub inverter { >> >> my $string = shift; >> >> $string = ~ tr/a-zA-Z/A-Za-z/; >> >> return $string; >> >> } >> >> >> > >> > Esta abordagem é otima mas tem suas limitações, como no caso da >> > palavra ação. como estou com preguiça não vou propor uma solução mas >> > um uso de split com reduce e alguma magia negra pode resolver. >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Thu Feb 16 05:47:18 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Thu, 16 Feb 2012 11:47:18 -0200 Subject: [Rio-pm] [OT] vimrc Message-ID: Achei legalzinho este .vimrc, tudo bem que ele tem alguns lixos. mas .. não deixa de ser legal. https://github.com/spf13/spf13-vim Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com From guedes_1000 em hotmail.com Thu Feb 16 08:09:04 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 16 Feb 2012 16:09:04 +0000 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: Message-ID: Boa tarde, monges. Gostaria de saber se alguem conhece algum metodo ou modulo que me ajude a autodetectar qualquer URL que estiver na barra de endereço do navegador. Eu não queria mecher com API, principalmente para não perder a portabilidade do codigo. Queria detectar todas as URL's nas barras de endereço de todos navegadores abertos, pois estou a desenvolver um "sistema anti protetor de link" e queria automatizar essa parte, na hora que executasse o script ele detectaria a URL no navegador e ja substituisse pelo link real do download! Desde já grato. Att, Aureliano Guedes. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Feb 16 08:28:27 2012 From: breno em rio.pm.org (breno) Date: Thu, 16 Feb 2012 14:28:27 -0200 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: Message-ID: 2012/2/16 Aureliano Guedes : > Boa tarde, monges. > > Gostaria de saber se alguem conhece algum metodo ou modulo que me ajude a > autodetectar qualquer URL que estiver na barra de endereço do navegador. > > Eu não queria mecher com API, principalmente para não perder a portabilidade > do codigo. > Dado essa restrição, suponho que módulos como Firefox::Application e MozRepl estão fora. Quanto a métodos, considerando que há uma quantidade potencialmente infinita de navegadores no mercado, vc pode tentar: * utilizar a API do sistema de janelas alvo (e não do navegador, como por exemplo, https://metacpan.org/module/Win32::API) para detectar campos de texto e ler seu conteúdo, procurando por strings que parecam URIs para fazer a verificação; * (mais simples, imagino) escrever plugins específicos para os principais navegadores (FF, Chrome, Opera, Safari, IE). Boa sorte! []s -b From guedes_1000 em hotmail.com Thu Feb 16 08:45:18 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 16 Feb 2012 16:45:18 +0000 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: , , Message-ID: Breno, muito obrigado pela ajuda! Win32::API seria ruim para mim ja que gostaria de rodar em linux também. Escrever plugins alem de trabalhoso acho que foge um pouco do meu nível de conhecimento, mas vale a pena tentar! Acho que por hora farei restrito a firefox e talvez Chrome, já que são os mais usados e são multiplataforma, dessa forma, no momento, opitarei por usar os modulos que você citou e que ate o entanto eu não conhecia! Obrigado! > Date: Thu, 16 Feb 2012 14:28:27 -0200 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Obtendo URL do navegador > > 2012/2/16 Aureliano Guedes : > > Boa tarde, monges. > > > > Gostaria de saber se alguem conhece algum metodo ou modulo que me ajude a > > autodetectar qualquer URL que estiver na barra de endereço do navegador. > > > > Eu não queria mecher com API, principalmente para não perder a portabilidade > > do codigo. > > > > Dado essa restrição, suponho que módulos como Firefox::Application e > MozRepl estão fora. > > Quanto a métodos, considerando que há uma quantidade potencialmente > infinita de navegadores no mercado, vc pode tentar: > > * utilizar a API do sistema de janelas alvo (e não do navegador, como > por exemplo, https://metacpan.org/module/Win32::API) para detectar > campos de texto e ler seu conteúdo, procurando por strings que parecam > URIs para fazer a verificação; > > * (mais simples, imagino) escrever plugins específicos para os > principais navegadores (FF, Chrome, Opera, Safari, IE). > > Boa sorte! > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Feb 16 12:34:49 2012 From: breno em rio.pm.org (breno) Date: Thu, 16 Feb 2012 18:34:49 -0200 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: Message-ID: 2012/2/16 Aureliano Guedes : > Breno, muito obrigado pela ajuda! > > Win32::API seria ruim para mim ja que gostaria de rodar em linux também. > Entendo. Você pode tentar a X11::Xlib ou X11::XCB > Escrever plugins alem de trabalhoso acho que foge um pouco do meu nível de > conhecimento, mas vale a pena tentar! > Acho que vale a pena sim. É uma forma mais garantida de ter um protótipo funcionando rapidamente. A solução de monitoramento de janelas é muito propensa a problemas e casos especiais, sem contar na questão de portabilidade que vc mencionou. > Acho que por hora farei restrito a firefox e talvez Chrome, já que são os > mais usados e são multiplataforma, dessa forma, no momento, opitarei por > usar > os modulos que você citou e que ate o entanto eu não conhecia! > Esses módulos também dependem de addons instalados, acho que vc terá mais sorte desenvolvendo diretamente para o navegador. Minha recomendação: https://developer.mozilla.org/En/Firefox_addons_developer_guide Boa sorte! []s -b From alpbs2003 em gmail.com Thu Feb 16 12:39:11 2012 From: alpbs2003 em gmail.com (Andre Luis) Date: Thu, 16 Feb 2012 18:39:11 -0200 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: Message-ID: Ai pessoal, me corrijam se eu estiver errado .... ( a chance é grande :) ) bom nao conheco muito bem windows mas em linux por exemplo vc tem a variavel de ambiente http_proxy que redireciona as requisicoes web para um proxy ( nao testei se funciona com um browser tipo firefox mas certamente funciona com lynx, wget, ... ) nao seria o caso de setar essa variavel ambiente e tratar as requisicoes ? Em 16 de fevereiro de 2012 18:34, breno escreveu: > 2012/2/16 Aureliano Guedes : > > Breno, muito obrigado pela ajuda! > > > > Win32::API seria ruim para mim ja que gostaria de rodar em linux também. > > > > Entendo. Você pode tentar a X11::Xlib ou X11::XCB > > > Escrever plugins alem de trabalhoso acho que foge um pouco do meu nível > de > > conhecimento, mas vale a pena tentar! > > > > Acho que vale a pena sim. É uma forma mais garantida de ter um > protótipo funcionando rapidamente. A solução de monitoramento de > janelas é muito propensa a problemas e casos especiais, sem contar na > questão de portabilidade que vc mencionou. > > > Acho que por hora farei restrito a firefox e talvez Chrome, já que são os > > mais usados e são multiplataforma, dessa forma, no momento, opitarei por > > usar > > os modulos que você citou e que ate o entanto eu não conhecia! > > > > Esses módulos também dependem de addons instalados, acho que vc terá > mais sorte desenvolvendo diretamente para o navegador. Minha > recomendação: > > https://developer.mozilla.org/En/Firefox_addons_developer_guide > > Boa sorte! > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Feb 16 14:21:07 2012 From: breno em rio.pm.org (breno) Date: Thu, 16 Feb 2012 20:21:07 -0200 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: Message-ID: 2012/2/16 Andre Luis : > Ai pessoal, me corrijam se eu estiver errado .... ( a chance é grande :) ) > > bom nao conheco muito bem windows mas em linux por exemplo vc tem a > variavel  de ambiente http_proxy que redireciona as requisicoes web para um > proxy ( nao testei se funciona com um browser tipo firefox mas certamente > funciona com lynx, wget, ... ) > > nao seria o caso de setar essa variavel ambiente e tratar as requisicoes ? > Tem razão, André. Se o usuário configurar sua aplicação Perl como proxy para http, ele terá acesso a todas as requisições. Daí pra fazer o programa verificar e substituir as URIs, é mole! []s -b From guedes_1000 em hotmail.com Fri Feb 17 00:53:16 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 17 Feb 2012 08:53:16 +0000 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: , , , , , , Message-ID: opa, gostei dessa solução, configurar a aplicação para funcionar como proxy para http. agora so vamos ver se funciona! Obrigado > Date: Thu, 16 Feb 2012 20:21:07 -0200 > From: breno em rio.pm.org > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Obtendo URL do navegador > > 2012/2/16 Andre Luis : > > Ai pessoal, me corrijam se eu estiver errado .... ( a chance é grande :) ) > > > > bom nao conheco muito bem windows mas em linux por exemplo vc tem a > > variavel de ambiente http_proxy que redireciona as requisicoes web para um > > proxy ( nao testei se funciona com um browser tipo firefox mas certamente > > funciona com lynx, wget, ... ) > > > > nao seria o caso de setar essa variavel ambiente e tratar as requisicoes ? > > > > Tem razão, André. Se o usuário configurar sua aplicação Perl como > proxy para http, ele terá acesso a todas as requisições. Daí pra fazer > o programa verificar e substituir as URIs, é mole! > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Feb 17 02:14:32 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 17 Feb 2012 08:14:32 -0200 Subject: [Rio-pm] Obtendo URL do navegador In-Reply-To: References: Message-ID: Também pode tentar o libpcap: https://metacpan.org/module/AnyEvent::Pcap ABS() On Fri, Feb 17, 2012 at 06:53, Aureliano Guedes wrote: > opa, gostei dessa solução, configurar a aplicação para funcionar como > proxy para http. > agora so vamos ver se funciona! > > Obrigado > > > Date: Thu, 16 Feb 2012 20:21:07 -0200 > > > From: breno em rio.pm.org > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Obtendo URL do navegador > > > > 2012/2/16 Andre Luis : > > > Ai pessoal, me corrijam se eu estiver errado .... ( a chance é grande > :) ) > > > > > > bom nao conheco muito bem windows mas em linux por exemplo vc tem a > > > variavel de ambiente http_proxy que redireciona as requisicoes web > para um > > > proxy ( nao testei se funciona com um browser tipo firefox mas > certamente > > > funciona com lynx, wget, ... ) > > > > > > nao seria o caso de setar essa variavel ambiente e tratar as > requisicoes ? > > > > > > > Tem razão, André. Se o usuário configurar sua aplicação Perl como > > proxy para http, ele terá acesso a todas as requisições. Daí pra fazer > > o programa verificar e substituir as URIs, é mole! > > > > []s > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Feb 17 03:13:34 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 17 Feb 2012 09:13:34 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= Message-ID: Good Morning Mongers, Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da linguagem. Abraço, -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Feb 17 04:11:39 2012 From: breno em rio.pm.org (breno) Date: Fri, 17 Feb 2012 10:11:39 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: 2012/2/17 Cleysinho : > Good Morning Mongers, > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da > linguagem. > Não sei se entendi, pode ser mais claro? Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? []s -b From tiago.peczenyj em gmail.com Fri Feb 17 04:36:28 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 17 Feb 2012 10:36:28 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: Perl possui uma etapa de "compilação". Por exemplo se vc tem duas definições da mesma subrotina no mesmo pacote vai valer a ultima - comparando com ruby, o comportamento é diferente. 2012/2/17 Cleysinho : > Good Morning Mongers, > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da > linguagem. > > Abraço, > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From creaktive em gmail.com Fri Feb 17 04:40:31 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 17 Feb 2012 10:40:31 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: Message-ID: Se definir "script" como algo que extende um arcabouço maior (tal qual JavaScript, que extende um browser ou um MongoDB), Perl não é script. Porém Perl pode ser usado como script (tal qual PL/Perl do PostgreSQL, na minha opinião muito pessoal). ABS() On Fri, Feb 17, 2012 at 09:13, Cleysinho wrote: > Good Morning Mongers, > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > linguagem híbrida? Estou procura de boas referências sobre este "aspecto" > da linguagem. > > Abraço, > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 17 04:42:06 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 17 Feb 2012 10:42:06 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: Eu compreendi a pergunta como : script -> 100% interpretada hibrida -> algo como java, que gera bytecode para ser interpretado mas tem uma etapa de compilação mas posso ter entendido errado 2012/2/17 Stanislaw Pusep : > Se definir "script" como algo que extende um arcabouço maior (tal qual > JavaScript, que extende um browser ou um MongoDB), Perl não é script. Porém > Perl pode ser usado como script (tal qual PL/Perl do PostgreSQL, na minha > opinião muito pessoal). > > ABS() > > > > On Fri, Feb 17, 2012 at 09:13, Cleysinho wrote: >> >> Good Morning Mongers, >> >> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >> linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da >> linguagem. >> >> Abraço, >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From juniiior182 em gmail.com Fri Feb 17 04:50:27 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 17 Feb 2012 10:50:27 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: Hi. Stan, num contexto geral o interpretador não se encaixaria neste tal "arcabouço maior"? Isto é, visando que a "perl language" depende do "verdadeiro perl"... Enfim, dizer que perl é scripting me soa justo até que tenhamos um compilador JIT huahauh. Não que a falta dele me incomode em algo... []'s Em 17 de fevereiro de 2012 10:40, Stanislaw Pusep escreveu: > Se definir "script" como algo que extende um arcabouço maior (tal qual > JavaScript, que extende um browser ou um MongoDB), Perl não é script. Porém > Perl pode ser usado como script (tal qual PL/Perl do PostgreSQL, na minha > opinião muito pessoal). > > ABS() > > > > On Fri, Feb 17, 2012 at 09:13, Cleysinho wrote: > >> Good Morning Mongers, >> >> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >> linguagem híbrida? Estou procura de boas referências sobre este "aspecto" >> da linguagem. >> >> Abraço, >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.com.br/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Feb 17 05:44:17 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 17 Feb 2012 11:44:17 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: Message-ID: Há controvérsias, mas o objetivo do Perl não é unica e exclusivamente extender o Perl :) Quanto ao JIT, V8, do Chrome, já tem, so... ABS() On Fri, Feb 17, 2012 at 10:50, Junior Moraes wrote: > Hi. > > Stan, num contexto geral o interpretador não se encaixaria neste tal > "arcabouço maior"? > Isto é, visando que a "perl language" depende do "verdadeiro perl"... > > Enfim, dizer que perl é scripting me soa justo até que tenhamos um > compilador JIT huahauh. Não que a falta dele me incomode em algo... > > []'s > > Em 17 de fevereiro de 2012 10:40, Stanislaw Pusep escreveu: > > Se definir "script" como algo que extende um arcabouço maior (tal qual >> JavaScript, que extende um browser ou um MongoDB), Perl não é script. Porém >> Perl pode ser usado como script (tal qual PL/Perl do PostgreSQL, na minha >> opinião muito pessoal). >> >> ABS() >> >> >> >> On Fri, Feb 17, 2012 at 09:13, Cleysinho wrote: >> >>> Good Morning Mongers, >>> >>> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >>> linguagem híbrida? Estou procura de boas referências sobre este "aspecto" >>> da linguagem. >>> >>> Abraço, >>> -- >>> ** >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Junior Moraes (fvox) > Perl Developer > http://www.unsecurity.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 cleysinhonv em gmail.com Fri Feb 17 05:46:34 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 17 Feb 2012 11:46:34 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: Message-ID: Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como de "script" fazem referência a linguagens interpretadas, teste caso eu entendo que são linguagens que não geram bit code ou compiladas em tempo real, como exemplo php. Outras linguagens com C por exemplo compilam uma única vez uma código e gera um arquivo binário com todas as instruções do programa. Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit code ou um único arquivo com as instruções a linguagem pode ser definida como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um velho amigo que trabalha com computação desde a década de 60 e usou Perl no inicio da década de 90 que me deu esta dicas. Em 17 de fevereiro de 2012 10:11, breno escreveu: > 2012/2/17 Cleysinho : > > Good Morning Mongers, > > > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > > linguagem híbrida? Estou procura de boas referências sobre este > "aspecto" da > > linguagem. > > > > Não sei se entendi, pode ser mais claro? > > Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 17 05:49:11 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 17 Feb 2012 11:49:11 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: http://oreilly.com/catalog/pperl3/chapter/ch18.html 2012/2/17 Cleysinho > Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como > de "script" fazem referência a linguagens interpretadas, teste caso eu > entendo que são linguagens que não geram bit code ou compiladas em tempo > real, como exemplo php. Outras linguagens com C por exemplo compilam uma > única vez uma código e gera um arquivo binário com todas as instruções do > programa. > > Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele > se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit > code ou um único arquivo com as instruções a linguagem pode ser definida > como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas > ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um > velho amigo que trabalha com computação desde a década de 60 e usou Perl no > inicio da década de 90 que me deu esta dicas. > > > Em 17 de fevereiro de 2012 10:11, breno escreveu: > > 2012/2/17 Cleysinho : >> > Good Morning Mongers, >> > >> > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >> > linguagem híbrida? Estou procura de boas referências sobre este >> "aspecto" da >> > linguagem. >> > >> >> Não sei se entendi, pode ser mais claro? >> >> Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Feb 17 06:43:47 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 17 Feb 2012 14:43:47 +0000 Subject: [Rio-pm] =?windows-1252?q?Perl_=E9_genuinamente_uma_linguagem_de_?= =?windows-1252?q?script_ou_h=EDbrida=3F?= In-Reply-To: References: , , , Message-ID: Ja levantei essa duvida varias vezes, mas conversando um pouco, lendo e fazendo algumas comparação em relação a definição, por hora eu creio que você possa dizer que Perl é uma linguagem script, contudo, bem diferenciada! Perl gera um binário hibrido, ou uma especie de bitecode que é interpretada por um tipo de VM diferenciada, o que acontece em Perl é que o "interpretador" monta o bitecode, assim como se fosse um asm, contudo seria uma linguagem de montagem especifica para o interpretador que trabalha de forma semelhante a VM que temos para java, primeiro uma compilação incompleta gerando um binario hibrido depois a montagem desse bitecode e por ultimo a passagem das intruções para o processador! Não tenho certesa do que disse, mas ate hoje é a melhor definição que eu tenho! Desculpem se eu estiver errado! From: tiago.peczenyj em gmail.com Date: Fri, 17 Feb 2012 11:49:11 -0200 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou híbrida? http://oreilly.com/catalog/pperl3/chapter/ch18.html 2012/2/17 Cleysinho Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como de "script" fazem referência a linguagens interpretadas, teste caso eu entendo que são linguagens que não geram bit code ou compiladas em tempo real, como exemplo php. Outras linguagens com C por exemplo compilam uma única vez uma código e gera um arquivo binário com todas as instruções do programa. Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit code ou um único arquivo com as instruções a linguagem pode ser definida como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um velho amigo que trabalha com computação desde a década de 60 e usou Perl no inicio da década de 90 que me deu esta dicas. Em 17 de fevereiro de 2012 10:11, breno escreveu: 2012/2/17 Cleysinho : > Good Morning Mongers, > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da > linguagem. > Não sei se entendi, pode ser mais claro? Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsth em cantab.net Fri Feb 17 06:50:04 2012 From: dsth em cantab.net (Daniel Hughes) Date: Fri, 17 Feb 2012 14:50:04 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: quando executa perl source file, primeiro eh compilado pra gerar um parse tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar perl diretamente a machine-code eh pq em perl pode pular entre essas duas fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- dsth em cantab.net dsth em cpan.org 2012/2/17 Tiago Peczenyj > http://oreilly.com/catalog/pperl3/chapter/ch18.html > > > 2012/2/17 Cleysinho > >> Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como >> de "script" fazem referência a linguagens interpretadas, teste caso eu >> entendo que são linguagens que não geram bit code ou compiladas em tempo >> real, como exemplo php. Outras linguagens com C por exemplo compilam uma >> única vez uma código e gera um arquivo binário com todas as instruções do >> programa. >> >> Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, >> ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um >> bit code ou um único arquivo com as instruções a linguagem pode ser >> definida como híbrida. Porém não sei se a linguagem é capaz de fazer as >> duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, >> apenas um velho amigo que trabalha com computação desde a década de 60 e >> usou Perl no inicio da década de 90 que me deu esta dicas. >> >> >> Em 17 de fevereiro de 2012 10:11, breno escreveu: >> >> 2012/2/17 Cleysinho : >>> > Good Morning Mongers, >>> > >>> > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >>> > linguagem híbrida? Estou procura de boas referências sobre este >>> "aspecto" da >>> > linguagem. >>> > >>> >>> Não sei se entendi, pode ser mais claro? >>> >>> Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? >>> >>> []s >>> >>> -b >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Feb 17 07:00:16 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 17 Feb 2012 13:00:16 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: http://www.perl.com/pub/2007/12/06/soto-11.html Just another Perl Hacker, Fernando (SmokeMachine) 2012/2/17 Daniel Hughes > quando executa perl source file, primeiro eh compilado pra gerar um parse > tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um > byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar > perl diretamente a machine-code eh pq em perl pode pular entre essas duas > fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. > > dan. > > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > dsth em cantab.net > dsth em cpan.org > > > > 2012/2/17 Tiago Peczenyj > >> http://oreilly.com/catalog/pperl3/chapter/ch18.html >> >> >> 2012/2/17 Cleysinho >> >>> Olá, desculpe as poucas informações. Geralmente linguagens rotuladas >>> como de "script" fazem referência a linguagens interpretadas, teste caso eu >>> entendo que são linguagens que não geram bit code ou compiladas em tempo >>> real, como exemplo php. Outras linguagens com C por exemplo compilam uma >>> única vez uma código e gera um arquivo binário com todas as instruções do >>> programa. >>> >>> Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, >>> ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um >>> bit code ou um único arquivo com as instruções a linguagem pode ser >>> definida como híbrida. Porém não sei se a linguagem é capaz de fazer as >>> duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, >>> apenas um velho amigo que trabalha com computação desde a década de 60 e >>> usou Perl no inicio da década de 90 que me deu esta dicas. >>> >>> >>> Em 17 de fevereiro de 2012 10:11, breno escreveu: >>> >>> 2012/2/17 Cleysinho : >>>> > Good Morning Mongers, >>>> > >>>> > Perguntinha simples: Perl é genuinamente uma linguagem de script ou >>>> uma >>>> > linguagem híbrida? Estou procura de boas referências sobre este >>>> "aspecto" da >>>> > linguagem. >>>> > >>>> >>>> Não sei se entendi, pode ser mais claro? >>>> >>>> Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? >>>> >>>> []s >>>> >>>> -b >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> ** >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Feb 17 07:01:17 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 17 Feb 2012 13:01:17 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: Message-ID: Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo que em Bioinformática há uma confusão generalizada a respeito da Perl (minha opnião), alguns pesquisadores não liberam seu fonte por que em Perl é possível ver o código fonte (absurdo). E que para eles seriam melhor escrever programas em C para não ter que compartilhar o fonte. Mas ninguém publica isso em seus artigos. Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem para ver se há a possibilidade de implantar uma nova "visão", embora confesso que a Perl é a menina dos olhos na Bioinformática. Sobre definição da linguagem tenho convicção que é uma linguagem interpretada, mas o contexto híbrido a torna bem mais elegante. 2012/2/17 Daniel Hughes > quando executa perl source file, primeiro eh compilado pra gerar um parse > tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um > byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar > perl diretamente a machine-code eh pq em perl pode pular entre essas duas > fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. > > dan. > > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > dsth em cantab.net > dsth em cpan.org > > > > 2012/2/17 Tiago Peczenyj > >> http://oreilly.com/catalog/pperl3/chapter/ch18.html >> >> >> 2012/2/17 Cleysinho >> >>> Olá, desculpe as poucas informações. Geralmente linguagens rotuladas >>> como de "script" fazem referência a linguagens interpretadas, teste caso eu >>> entendo que são linguagens que não geram bit code ou compiladas em tempo >>> real, como exemplo php. Outras linguagens com C por exemplo compilam uma >>> única vez uma código e gera um arquivo binário com todas as instruções do >>> programa. >>> >>> Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, >>> ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um >>> bit code ou um único arquivo com as instruções a linguagem pode ser >>> definida como híbrida. Porém não sei se a linguagem é capaz de fazer as >>> duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, >>> apenas um velho amigo que trabalha com computação desde a década de 60 e >>> usou Perl no inicio da década de 90 que me deu esta dicas. >>> >>> >>> Em 17 de fevereiro de 2012 10:11, breno escreveu: >>> >>> 2012/2/17 Cleysinho : >>>> > Good Morning Mongers, >>>> > >>>> > Perguntinha simples: Perl é genuinamente uma linguagem de script ou >>>> uma >>>> > linguagem híbrida? Estou procura de boas referências sobre este >>>> "aspecto" da >>>> > linguagem. >>>> > >>>> >>>> Não sei se entendi, pode ser mais claro? >>>> >>>> Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? >>>> >>>> []s >>>> >>>> -b >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> ** >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Feb 17 07:04:28 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 17 Feb 2012 15:04:28 +0000 Subject: [Rio-pm] =?windows-1252?q?Perl_=E9_genuinamente_uma_linguagem_de_?= =?windows-1252?q?script_ou_h=EDbrida=3F?= In-Reply-To: References: , , , , , Message-ID: Quando terminar meu projeto de bioinfo eu irei disponibilizar todos os codigos, acho meio burrice não disponibilizar, é um atrazo para a ciência! Date: Fri, 17 Feb 2012 13:01:17 -0200 From: cleysinhonv em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou híbrida? Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo que em Bioinformática há uma confusão generalizada a respeito da Perl (minha opnião), alguns pesquisadores não liberam seu fonte por que em Perl é possível ver o código fonte (absurdo). E que para eles seriam melhor escrever programas em C para não ter que compartilhar o fonte. Mas ninguém publica isso em seus artigos. Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem para ver se há a possibilidade de implantar uma nova "visão", embora confesso que a Perl é a menina dos olhos na Bioinformática. Sobre definição da linguagem tenho convicção que é uma linguagem interpretada, mas o contexto híbrido a torna bem mais elegante. 2012/2/17 Daniel Hughes quando executa perl source file, primeiro eh compilado pra gerar um parse tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar perl diretamente a machine-code eh pq em perl pode pular entre essas duas fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- dsth em cantab.net dsth em cpan.org 2012/2/17 Tiago Peczenyj http://oreilly.com/catalog/pperl3/chapter/ch18.html 2012/2/17 Cleysinho Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como de "script" fazem referência a linguagens interpretadas, teste caso eu entendo que são linguagens que não geram bit code ou compiladas em tempo real, como exemplo php. Outras linguagens com C por exemplo compilam uma única vez uma código e gera um arquivo binário com todas as instruções do programa. Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit code ou um único arquivo com as instruções a linguagem pode ser definida como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um velho amigo que trabalha com computação desde a década de 60 e usou Perl no inicio da década de 90 que me deu esta dicas. Em 17 de fevereiro de 2012 10:11, breno escreveu: 2012/2/17 Cleysinho : > Good Morning Mongers, > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da > linguagem. > Não sei se entendi, pode ser mais claro? Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Fri Feb 17 07:38:23 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 17 Feb 2012 13:38:23 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: On Fri, Feb 17, 2012 at 1:01 PM, Cleysinho wrote: > Sobre definição da linguagem tenho convicção que é uma linguagem > interpretada, mas o contexto híbrido a torna bem mais elegante. Perl é similar à Java. Quando você executa um script, na verdade, ocorre a compilação do mesmo para opcodes e então essa árvore de opcodes é caminhada, executando o código (como se fosse uma VM do Perl). A diferença é que em Perl tudo isso é feito pelo mesmo executável. A outra diferença é que as máquinas virtuais de Java costumam ter otimizações para conversão para código de máquina (JIT), mas isso não é um requisito, é só para acelerar alguns tipos operações (em especial, operações matemáticas) - atualmente, que eu saiba, ninguém fez um JIT pra Perl. Inclusive, é possível você salvar a árvore de opcodes já compilada e depois rodar somente o código "já compilado", utilizando o ByteLoader: http://search.cpan.org/~rurban/B-C-1.42/ByteLoader/ByteLoader.pm Assim como em Java, é trivial reverter o código compilado para código fonte original, então não serve para "security through obscurity", que me pareceu ser uma das preocupações no seu campo de atuação. -Nilson From tiago.peczenyj em gmail.com Fri Feb 17 07:50:38 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 17 Feb 2012 13:50:38 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: Ola 2012/2/17 Cleysinho > Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo > que em Bioinformática há uma confusão generalizada a respeito da Perl > (minha opnião), alguns pesquisadores não liberam seu fonte por que em Perl > é possível ver o código fonte (absurdo). E que para eles seriam melhor > escrever programas em C para não ter que compartilhar o fonte. Mas ninguém > publica isso em seus artigos. Até eles conhecerem um programador que conheça asm e faça dessassembly na unha. Se proteger o codigo é importante, eles devem usar alguns obfuscadores e "packers" que encriptam a parada toda. > Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem para > ver se há a possibilidade de implantar uma nova "visão", embora confesso > que a Perl é a menina dos olhos na Bioinformática. > > Sobre definição da linguagem tenho convicção que é uma linguagem > interpretada, mas o contexto híbrido a torna bem mais elegante. Então, se vc analisar os primeiros interpretadores de Basic, existiam tecnicas de converter as palavras chave em instruções de maquina diretamente através de umas tabelas bem malucas (ao inves de analisador recursivo descendente). Ai vc percebia que nos primeiros basic's o uso de funções definidas pelo usuario era bem limitado e o acesso a codigo de maquina (PEEK, POKE) era bem natural (lembra das sessões DATA). A tecnica que Perl usa é excelente pois a gramatica da linguagem permite muitas construções diferentes (tanto que fazer syntax highlight da linguagem as vezes é dificil) e interpretar apenas acabaria sendo lento, mas gerar opcodes deixa a coisa significativamente mais rapido e deixa outros gargalos aparecerem (como algoritmos gulosos). > 2012/2/17 Daniel Hughes > >> quando executa perl source file, primeiro eh compilado pra gerar um parse >> tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um >> byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar >> perl diretamente a machine-code eh pq em perl pode pular entre essas duas >> fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. >> >> dan. >> >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> dsth em cantab.net >> dsth em cpan.org >> >> >> >> 2012/2/17 Tiago Peczenyj >> >>> http://oreilly.com/catalog/pperl3/chapter/ch18.html >>> >>> >>> 2012/2/17 Cleysinho >>> >>>> Olá, desculpe as poucas informações. Geralmente linguagens rotuladas >>>> como de "script" fazem referência a linguagens interpretadas, teste caso eu >>>> entendo que são linguagens que não geram bit code ou compiladas em tempo >>>> real, como exemplo php. Outras linguagens com C por exemplo compilam uma >>>> única vez uma código e gera um arquivo binário com todas as instruções do >>>> programa. >>>> >>>> Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, >>>> ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um >>>> bit code ou um único arquivo com as instruções a linguagem pode ser >>>> definida como híbrida. Porém não sei se a linguagem é capaz de fazer as >>>> duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, >>>> apenas um velho amigo que trabalha com computação desde a década de 60 e >>>> usou Perl no inicio da década de 90 que me deu esta dicas. >>>> >>>> >>>> Em 17 de fevereiro de 2012 10:11, breno escreveu: >>>> >>>> 2012/2/17 Cleysinho : >>>>> > Good Morning Mongers, >>>>> > >>>>> > Perguntinha simples: Perl é genuinamente uma linguagem de script ou >>>>> uma >>>>> > linguagem híbrida? Estou procura de boas referências sobre este >>>>> "aspecto" da >>>>> > linguagem. >>>>> > >>>>> >>>>> Não sei se entendi, pode ser mais claro? >>>>> >>>>> Qual a sua definição de "script"? E o que seria uma "linguagem >>>>> híbrida"? >>>>> >>>>> []s >>>>> >>>>> -b >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> ** >>>> .: Inteligência Coletiva :. >>>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>>> humanidade?. (Pierre Lévy) >>>> www.cleysinho.blogspot.com >>>> www.bioinfopop.ufv.br >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Tiago B. Peczenyj >>> Linux User #405772 >>> >>> http://pacman.blog.br >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Feb 17 08:04:10 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 17 Feb 2012 16:04:10 +0000 Subject: [Rio-pm] =?windows-1252?q?Perl_=E9_genuinamente_uma_linguagem_de_?= =?windows-1252?q?script_ou_h=EDbrida=3F?= In-Reply-To: References: , , , , , , Message-ID: Uma simples brincadeira pode ser mais eficiente do que compilar, o modulo Acme::EyeDrops consegue esconder o codigo muito bem, desassemblar um exe na unha não é um bixo de 7 cabeças! Agora um codigo bem escondido engana muito mais do que imagina! From: tiago.peczenyj em gmail.com Date: Fri, 17 Feb 2012 13:50:38 -0200 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou híbrida? Ola 2012/2/17 Cleysinho Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo que em Bioinformática há uma confusão generalizada a respeito da Perl (minha opnião), alguns pesquisadores não liberam seu fonte por que em Perl é possível ver o código fonte (absurdo). E que para eles seriam melhor escrever programas em C para não ter que compartilhar o fonte. Mas ninguém publica isso em seus artigos. Até eles conhecerem um programador que conheça asm e faça dessassembly na unha. Se proteger o codigo é importante, eles devem usar alguns obfuscadores e "packers" que encriptam a parada toda. Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem para ver se há a possibilidade de implantar uma nova "visão", embora confesso que a Perl é a menina dos olhos na Bioinformática. Sobre definição da linguagem tenho convicção que é uma linguagem interpretada, mas o contexto híbrido a torna bem mais elegante. Então, se vc analisar os primeiros interpretadores de Basic, existiam tecnicas de converter as palavras chave em instruções de maquina diretamente através de umas tabelas bem malucas (ao inves de analisador recursivo descendente). Ai vc percebia que nos primeiros basic's o uso de funções definidas pelo usuario era bem limitado e o acesso a codigo de maquina (PEEK, POKE) era bem natural (lembra das sessões DATA). A tecnica que Perl usa é excelente pois a gramatica da linguagem permite muitas construções diferentes (tanto que fazer syntax highlight da linguagem as vezes é dificil) e interpretar apenas acabaria sendo lento, mas gerar opcodes deixa a coisa significativamente mais rapido e deixa outros gargalos aparecerem (como algoritmos gulosos). 2012/2/17 Daniel Hughes quando executa perl source file, primeiro eh compilado pra gerar um parse tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar perl diretamente a machine-code eh pq em perl pode pular entre essas duas fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- dsth em cantab.net dsth em cpan.org 2012/2/17 Tiago Peczenyj http://oreilly.com/catalog/pperl3/chapter/ch18.html 2012/2/17 Cleysinho Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como de "script" fazem referência a linguagens interpretadas, teste caso eu entendo que são linguagens que não geram bit code ou compiladas em tempo real, como exemplo php. Outras linguagens com C por exemplo compilam uma única vez uma código e gera um arquivo binário com todas as instruções do programa. Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit code ou um único arquivo com as instruções a linguagem pode ser definida como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um velho amigo que trabalha com computação desde a década de 60 e usou Perl no inicio da década de 90 que me deu esta dicas. Em 17 de fevereiro de 2012 10:11, breno escreveu: 2012/2/17 Cleysinho : > Good Morning Mongers, > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da > linguagem. > Não sei se entendi, pode ser mais claro? Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Feb 17 10:33:45 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 17 Feb 2012 16:33:45 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: Message-ID: > Perl é similar à Java. Blasfêmia!!! 2012/2/17 Aureliano Guedes : > Uma simples brincadeira pode ser mais eficiente do que compilar, o modulo > Acme::EyeDrops consegue esconder o codigo muito bem, > desassemblar um exe na unha não é um bixo de 7 cabeças! Agora um codigo bem > escondido engana muito mais do que imagina! > > > ________________________________ > From: tiago.peczenyj em gmail.com > Date: Fri, 17 Feb 2012 13:50:38 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou > híbrida? > > > Ola > > 2012/2/17 Cleysinho > > Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo que > em Bioinformática há uma confusão generalizada a respeito da Perl (minha > opnião), alguns pesquisadores não liberam seu fonte por que em Perl é > possível ver o código fonte (absurdo). E que para eles seriam melhor > escrever programas em C para não ter que compartilhar o fonte. Mas ninguém > publica isso em seus artigos. > > > Até eles conhecerem um programador que conheça asm e faça dessassembly na > unha. Se proteger o codigo é importante, eles devem usar alguns obfuscadores > e "packers" que encriptam a parada toda. > > > Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem para > ver se há a possibilidade de implantar uma nova "visão", embora confesso que > a Perl é a menina dos olhos na Bioinformática. > > Sobre definição da linguagem tenho convicção que é uma linguagem > interpretada, mas o contexto híbrido a torna bem mais elegante. > > > Então, se vc analisar os primeiros interpretadores de Basic, existiam > tecnicas de converter as palavras chave em instruções de maquina diretamente > através de umas tabelas bem malucas (ao inves de analisador recursivo > descendente). Ai vc percebia que nos primeiros basic's o uso de funções > definidas pelo usuario era bem limitado e o acesso a codigo de maquina > (PEEK, POKE) era bem natural (lembra das sessões DATA). A tecnica que Perl > usa é excelente pois a gramatica da linguagem permite muitas construções > diferentes (tanto que fazer syntax highlight da linguagem as vezes é > dificil) e interpretar apenas acabaria sendo lento, mas gerar opcodes deixa > a coisa significativamente mais rapido e deixa outros gargalos aparecerem > (como algoritmos gulosos). > > > 2012/2/17 Daniel Hughes > > quando executa perl source file, primeiro eh compilado pra gerar um parse > tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um > byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar > perl diretamente a machine-code eh pq em perl pode pular entre essas duas > fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. > > dan. > > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > ------------------------------------------------------------------------------------- > dsth em cantab.net > dsth em cpan.org > > > > 2012/2/17 Tiago Peczenyj > > http://oreilly.com/catalog/pperl3/chapter/ch18.html > > > 2012/2/17 Cleysinho > > Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como de > "script" fazem referência a linguagens interpretadas, teste caso eu entendo > que são linguagens que não geram bit code ou compiladas em tempo real, como > exemplo php. Outras linguagens com C por exemplo compilam uma única vez uma > código e gera um arquivo binário com todas as instruções do programa. > > Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele > se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit > code ou um único arquivo com as instruções a linguagem pode ser definida > como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas > ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um > velho amigo que trabalha com computação desde a década de 60 e usou Perl no > inicio da década de 90 que me deu esta dicas. > > > Em 17 de fevereiro de 2012 10:11, breno escreveu: > > 2012/2/17 Cleysinho : >> Good Morning Mongers, >> >> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >> linguagem híbrida? Estou procura de boas referências sobre este "aspecto" >> da >> linguagem. >> > > Não sei se entendi, pode ser mais claro? > > Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Fri Feb 17 12:08:04 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 17 Feb 2012 18:08:04 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: Message-ID: Similar no contexto de interpretação e compilação. Parecido/Similar. Em 17 de fevereiro de 2012 16:33, Blabos de Blebe escreveu: > > Perl é similar à Java. > > Blasfêmia!!! > > 2012/2/17 Aureliano Guedes : > > Uma simples brincadeira pode ser mais eficiente do que compilar, o modulo > > Acme::EyeDrops consegue esconder o codigo muito bem, > > desassemblar um exe na unha não é um bixo de 7 cabeças! Agora um codigo > bem > > escondido engana muito mais do que imagina! > > > > > > ________________________________ > > From: tiago.peczenyj em gmail.com > > Date: Fri, 17 Feb 2012 13:50:38 -0200 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou > > híbrida? > > > > > > Ola > > > > 2012/2/17 Cleysinho > > > > Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo > que > > em Bioinformática há uma confusão generalizada a respeito da Perl (minha > > opnião), alguns pesquisadores não liberam seu fonte por que em Perl é > > possível ver o código fonte (absurdo). E que para eles seriam melhor > > escrever programas em C para não ter que compartilhar o fonte. Mas > ninguém > > publica isso em seus artigos. > > > > > > Até eles conhecerem um programador que conheça asm e faça dessassembly na > > unha. Se proteger o codigo é importante, eles devem usar alguns > obfuscadores > > e "packers" que encriptam a parada toda. > > > > > > Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem > para > > ver se há a possibilidade de implantar uma nova "visão", embora confesso > que > > a Perl é a menina dos olhos na Bioinformática. > > > > Sobre definição da linguagem tenho convicção que é uma linguagem > > interpretada, mas o contexto híbrido a torna bem mais elegante. > > > > > > Então, se vc analisar os primeiros interpretadores de Basic, existiam > > tecnicas de converter as palavras chave em instruções de maquina > diretamente > > através de umas tabelas bem malucas (ao inves de analisador recursivo > > descendente). Ai vc percebia que nos primeiros basic's o uso de funções > > definidas pelo usuario era bem limitado e o acesso a codigo de maquina > > (PEEK, POKE) era bem natural (lembra das sessões DATA). A tecnica que > Perl > > usa é excelente pois a gramatica da linguagem permite muitas construções > > diferentes (tanto que fazer syntax highlight da linguagem as vezes é > > dificil) e interpretar apenas acabaria sendo lento, mas gerar opcodes > deixa > > a coisa significativamente mais rapido e deixa outros gargalos aparecerem > > (como algoritmos gulosos). > > > > > > 2012/2/17 Daniel Hughes > > > > quando executa perl source file, primeiro eh compilado pra gerar um parse > > tree, e depois este parse tree eh 'intepretado' em um jeito parecido com > um > > byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar > > perl diretamente a machine-code eh pq em perl pode pular entre essas duas > > fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. > > > > dan. > > > > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > > ------------------------------------------------------------------------------------- > > dsth em cantab.net > > dsth em cpan.org > > > > > > > > 2012/2/17 Tiago Peczenyj > > > > http://oreilly.com/catalog/pperl3/chapter/ch18.html > > > > > > 2012/2/17 Cleysinho > > > > Olá, desculpe as poucas informações. Geralmente linguagens rotuladas > como de > > "script" fazem referência a linguagens interpretadas, teste caso eu > entendo > > que são linguagens que não geram bit code ou compiladas em tempo real, > como > > exemplo php. Outras linguagens com C por exemplo compilam uma única vez > uma > > código e gera um arquivo binário com todas as instruções do programa. > > > > Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, > ele > > se define como uma linguagem interpretada e se ao mesmo tempo gerar um > bit > > code ou um único arquivo com as instruções a linguagem pode ser definida > > como híbrida. Porém não sei se a linguagem é capaz de fazer as duas > coisas > > ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um > > velho amigo que trabalha com computação desde a década de 60 e usou Perl > no > > inicio da década de 90 que me deu esta dicas. > > > > > > Em 17 de fevereiro de 2012 10:11, breno escreveu: > > > > 2012/2/17 Cleysinho : > >> Good Morning Mongers, > >> > >> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > >> linguagem híbrida? Estou procura de boas referências sobre este > "aspecto" > >> da > >> linguagem. > >> > > > > Não sei se entendi, pode ser mais claro? > > > > Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? > > > > []s > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Feb 17 12:09:12 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 17 Feb 2012 18:09:12 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: Message-ID: Aureliano, Seu trabalho de Bioinfo é expecificamente em que área da bioinfo? Em 17 de fevereiro de 2012 18:08, Cleysinho escreveu: > Similar no contexto de interpretação e compilação. Parecido/Similar. > > Em 17 de fevereiro de 2012 16:33, Blabos de Blebe escreveu: > > > Perl é similar à Java. >> >> Blasfêmia!!! >> >> 2012/2/17 Aureliano Guedes : >> > Uma simples brincadeira pode ser mais eficiente do que compilar, o >> modulo >> > Acme::EyeDrops consegue esconder o codigo muito bem, >> > desassemblar um exe na unha não é um bixo de 7 cabeças! Agora um codigo >> bem >> > escondido engana muito mais do que imagina! >> > >> > >> > ________________________________ >> > From: tiago.peczenyj em gmail.com >> > Date: Fri, 17 Feb 2012 13:50:38 -0200 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou >> > híbrida? >> > >> > >> > Ola >> > >> > 2012/2/17 Cleysinho >> > >> > Sim é verdade, o link que acabaram de me sugerir fala muito bem, >> percebo que >> > em Bioinformática há uma confusão generalizada a respeito da Perl (minha >> > opnião), alguns pesquisadores não liberam seu fonte por que em Perl é >> > possível ver o código fonte (absurdo). E que para eles seriam melhor >> > escrever programas em C para não ter que compartilhar o fonte. Mas >> ninguém >> > publica isso em seus artigos. >> > >> > >> > Até eles conhecerem um programador que conheça asm e faça dessassembly >> na >> > unha. Se proteger o codigo é importante, eles devem usar alguns >> obfuscadores >> > e "packers" que encriptam a parada toda. >> > >> > >> > Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem >> para >> > ver se há a possibilidade de implantar uma nova "visão", embora >> confesso que >> > a Perl é a menina dos olhos na Bioinformática. >> > >> > Sobre definição da linguagem tenho convicção que é uma linguagem >> > interpretada, mas o contexto híbrido a torna bem mais elegante. >> > >> > >> > Então, se vc analisar os primeiros interpretadores de Basic, existiam >> > tecnicas de converter as palavras chave em instruções de maquina >> diretamente >> > através de umas tabelas bem malucas (ao inves de analisador recursivo >> > descendente). Ai vc percebia que nos primeiros basic's o uso de funções >> > definidas pelo usuario era bem limitado e o acesso a codigo de maquina >> > (PEEK, POKE) era bem natural (lembra das sessões DATA). A tecnica que >> Perl >> > usa é excelente pois a gramatica da linguagem permite muitas construções >> > diferentes (tanto que fazer syntax highlight da linguagem as vezes é >> > dificil) e interpretar apenas acabaria sendo lento, mas gerar opcodes >> deixa >> > a coisa significativamente mais rapido e deixa outros gargalos >> aparecerem >> > (como algoritmos gulosos). >> > >> > >> > 2012/2/17 Daniel Hughes >> > >> > quando executa perl source file, primeiro eh compilado pra gerar um >> parse >> > tree, e depois este parse tree eh 'intepretado' em um jeito parecido >> com um >> > byte-code-intepreter. como eu entendo, a dificuldade em geral de >> compilar >> > perl diretamente a machine-code eh pq em perl pode pular entre essas >> duas >> > fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. >> > >> > dan. >> > >> > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> > >> ------------------------------------------------------------------------------------- >> > dsth em cantab.net >> > dsth em cpan.org >> > >> > >> > >> > 2012/2/17 Tiago Peczenyj >> > >> > http://oreilly.com/catalog/pperl3/chapter/ch18.html >> > >> > >> > 2012/2/17 Cleysinho >> > >> > Olá, desculpe as poucas informações. Geralmente linguagens rotuladas >> como de >> > "script" fazem referência a linguagens interpretadas, teste caso eu >> entendo >> > que são linguagens que não geram bit code ou compiladas em tempo real, >> como >> > exemplo php. Outras linguagens com C por exemplo compilam uma única vez >> uma >> > código e gera um arquivo binário com todas as instruções do programa. >> > >> > Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, >> ele >> > se define como uma linguagem interpretada e se ao mesmo tempo gerar um >> bit >> > code ou um único arquivo com as instruções a linguagem pode ser definida >> > como híbrida. Porém não sei se a linguagem é capaz de fazer as duas >> coisas >> > ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um >> > velho amigo que trabalha com computação desde a década de 60 e usou >> Perl no >> > inicio da década de 90 que me deu esta dicas. >> > >> > >> > Em 17 de fevereiro de 2012 10:11, breno escreveu: >> > >> > 2012/2/17 Cleysinho : >> >> Good Morning Mongers, >> >> >> >> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >> >> linguagem híbrida? Estou procura de boas referências sobre este >> "aspecto" >> >> da >> >> linguagem. >> >> >> > >> > Não sei se entendi, pode ser mais claro? >> > >> > Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? >> > >> > []s >> > >> > -b >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. >> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > www.cleysinho.blogspot.com >> > www.bioinfopop.ufv.br >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. >> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > www.cleysinho.blogspot.com >> > www.bioinfopop.ufv.br >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > >> > _______________________________________________ Rio-pm mailing list >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Fri Feb 17 13:08:21 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Fri, 17 Feb 2012 13:08:21 -0800 (PST) Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: Message-ID: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Bem, primeiro é inacreditável que algum cientista de verdade ainda acredite que ciência é pra ser escondida (e vendida?). Se alguma pessoa "inteligente" me diz isto eu imediatamente entendo que é um idiota tentando de passar por inteligente e nesta hora nada pode ser mais divertido que se fazer de idiota, já que somos inteligentes de verdade. Quanto ao Perl, não é nem híbrida nem interpretada. Não sei o que seria isto. E é muito diferente de Java pois nenhum bytecode de máquina virtual é gerado. O compilado é para a plataforma hospedeira, na mesma forma que o próprio executável perl. Isto está muito bem explicado nos links enviados.  E se vc fala C vale ver "perldoc perlguts". Aliás este seria um bom assunto para o Equinócio. Alguém já publicou um artigo com este foco? Abs! >________________________________ > De: Cleysinho >Para: Perl Mongers Rio de Janeiro >Enviadas: Sexta-feira, 17 de Fevereiro de 2012 10:01 >Assunto: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou híbrida? > > >Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo que em Bioinformática há uma confusão generalizada a respeito da Perl (minha opnião), alguns pesquisadores não liberam seu fonte por que em Perl é possível ver o código fonte (absurdo). E que para eles seriam melhor escrever programas em C para não ter que compartilhar o fonte. Mas ninguém publica isso em seus artigos. Esse é um conhecimento da linguagem que gostaria de fundamenta-lo bem para ver se há a possibilidade de implantar uma nova "visão", embora confesso que a Perl é a menina dos olhos na Bioinformática. > >Sobre definição da linguagem tenho convicção que é uma linguagem interpretada, mas o contexto híbrido a torna bem mais elegante. > > > >2012/2/17 Daniel Hughes > >quando executa perl source file, primeiro eh compilado pra gerar um parse tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar perl diretamente a machine-code eh pq em perl pode pular entre essas duas fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. >> >>dan. >> >>Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >>------------------------------------------------------------------------------------- >>dsth em cantab.net >>dsth em cpan.org >> >> >> >> >>2012/2/17 Tiago Peczenyj >> >>http://oreilly.com/catalog/pperl3/chapter/ch18.html >>> >>> >>> >>>2012/2/17 Cleysinho >>> >>>Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como de "script" fazem referência a linguagens interpretadas, teste caso eu entendo que são linguagens que não geram bit code ou compiladas em tempo real, como exemplo php. Outras linguagens com C por exemplo compilam uma única vez uma código e gera um arquivo binário com todas as instruções do programa. >>>> >>>>Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit code ou um único arquivo com as instruções a linguagem pode ser definida como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um velho amigo que trabalha com computação desde a década de 60 e usou Perl no inicio da década de 90 que me deu esta dicas. >>>> >>>> >>>> >>>>Em 17 de fevereiro de 2012 10:11, breno escreveu: >>>> >>>> >>>>2012/2/17 Cleysinho : >>>>> >>>>>> Good Morning Mongers, >>>>>> >>>>>> Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma >>>>>> linguagem híbrida? Estou procura de boas referências sobre este "aspecto" da >>>>>> linguagem. >>>>>> >>>>> >>>>>Não sei se entendi, pode ser mais claro? >>>>> >>>>>Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? >>>>> >>>>>[]s >>>>> >>>>>-b >>>>>_______________________________________________ >>>>>Rio-pm mailing list >>>>>Rio-pm em pm.org >>>>>http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>>-- >>>> >>>>.: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >>>>www.cleysinho.blogspot.com >>>>www.bioinfopop.ufv.br >>>> >>>> >>>>_______________________________________________ >>>>Rio-pm mailing list >>>>Rio-pm em pm.org >>>>http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>>-- >>> >>>Tiago B. Peczenyj >>>Linux User #405772 >>> >>>http://pacman.blog.br >>> >>>_______________________________________________ >>>Rio-pm mailing list >>>Rio-pm em pm.org >>>http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > > >-- > >.: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >www.cleysinho.blogspot.com >www.bioinfopop.ufv.br > > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Fri Feb 17 13:39:46 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Fri, 17 Feb 2012 13:39:46 -0800 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: (Cleysinho's message of "Fri, 17 Feb 2012 11:46:34 -0200") References: Message-ID: <86d39df8bh.fsf@red.stonehenge.com> >>>>> "Cleysinho" == Cleysinho writes: Cleysinho> Olá, desculpe as poucas informações. Geralmente linguagens Cleysinho> rotuladas como de "script" fazem referência a linguagens Cleysinho> interpretadas, teste caso eu entendo que são linguagens que Cleysinho> não geram bit code ou compiladas em tempo real, como exemplo Cleysinho> php. Outras linguagens com C por exemplo compilam uma única Cleysinho> vez uma código e gera um arquivo binário com todas as Cleysinho> instruções do programa. Cleysinho> Entendo que se o Perl é uma linguagem capaz de interpretar os Cleysinho> códigos, ele se define como uma linguagem interpretada e se Cleysinho> ao mesmo tempo gerar um bit code ou um único arquivo com as Cleysinho> instruções a linguagem pode ser definida como híbrida. Porém Cleysinho> não sei se a linguagem é capaz de fazer as duas coisas ao Cleysinho> mesmo tempo e não encontrei nenhum livro que falasse isso, Cleysinho> apenas um velho amigo que trabalha com computação desde a Cleysinho> década de 60 e usou Perl no inicio da década de 90 que me deu Cleysinho> esta dicas. Your problem here is a "false dichotomy", caused by not having enough different buckets to categorize everything. Perl does precisely what it does. Each time you start a Perl program, the source code is parsed entirely into an opcode tree ("compile" phase) and then the opcode tree is consulted for execution ("run" phase). Any attempt to say that this solution is "better" or "worse" because it's "similar" to C-style or Java-style systems is flawed from the beginning. I find it fits a nice sweet spot... I can write "1 + 1" in a loop that runs a thousand times knowing that the compiler will simply put "2" as a constant there during the compile-phase optimization. And I can also edit a file, and restart the program, without going through some complex build process. Best of both worlds. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From tiago.peczenyj em gmail.com Fri Feb 17 14:26:41 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 17 Feb 2012 20:26:41 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Ola 2012/2/17 Ricardo Filipo > Bem, primeiro é inacreditável que algum cientista de verdade ainda > acredite que ciência é pra ser escondida (e vendida?). > Se alguma pessoa "inteligente" me diz isto eu imediatamente entendo que é > um idiota tentando de passar por inteligente e nesta hora nada pode ser > mais divertido que se fazer de idiota, já que somos inteligentes de verdade. > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo perl gira em torno do CPAN então nós somos incentivados a dividir nossos codigos com a comunidade mas um cara q cresceu no mundo da biologia, por exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que o codigo fonte seja divulgado pode ser um problema cultural onde se acredita que isso é o certo a se fazer, ou pode ser um desejo expresso do cara que mesmo compreendendo as inumeras vantagens insiste em ter tudo para si. No fim podemos recair no problema BSD versus GNU. Mas acho que educando as pessoas corretamente o numero de casos como esse vai diminuir - mas nunca zerar. Quanto ao Perl, não é nem híbrida nem interpretada. Não sei o que seria > isto. E é muito diferente de Java pois nenhum bytecode de máquina virtual é > gerado. O compilado é para a plataforma hospedeira, na mesma forma que o > próprio executável perl. Isto está muito bem explicado nos links enviados. > E se vc fala C vale ver "perldoc perlguts". > Aliás este seria um bom assunto para o Equinócio. Alguém já publicou um > artigo com este foco? > Abs! > > ------------------------------ > *De:* Cleysinho > *Para:* Perl Mongers Rio de Janeiro > *Enviadas:* Sexta-feira, 17 de Fevereiro de 2012 10:01 > *Assunto:* Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou > híbrida? > > Sim é verdade, o link que acabaram de me sugerir fala muito bem, percebo > que em Bioinformática há uma confusão generalizada a respeito da Perl > (minha opnião), alguns pesquisadores não liberam seu fonte por que em Perl > é possível ver o código fonte (absurdo). E que para eles seriam melhor > escrever programas em C para não ter que compartilhar o fonte. Mas ninguém > publica isso em seus artigos. Esse é um conhecimento da linguagem que > gostaria de fundamenta-lo bem para ver se há a possibilidade de implantar > uma nova "visão", embora confesso que a Perl é a menina dos olhos na > Bioinformática. > > Sobre definição da linguagem tenho convicção que é uma linguagem > interpretada, mas o contexto híbrido a torna bem mais elegante. > > > 2012/2/17 Daniel Hughes > > quando executa perl source file, primeiro eh compilado pra gerar um parse > tree, e depois este parse tree eh 'intepretado' em um jeito parecido com um > byte-code-intepreter. como eu entendo, a dificuldade em geral de compilar > perl diretamente a machine-code eh pq em perl pode pular entre essas duas > fases e.g. com BEGIN subroutine e com eval("string")... desculpe meu pt. > > dan. > > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > dsth em cantab.net > dsth em cpan.org > > > > 2012/2/17 Tiago Peczenyj > > http://oreilly.com/catalog/pperl3/chapter/ch18.html > > > 2012/2/17 Cleysinho > > Olá, desculpe as poucas informações. Geralmente linguagens rotuladas como > de "script" fazem referência a linguagens interpretadas, teste caso eu > entendo que são linguagens que não geram bit code ou compiladas em tempo > real, como exemplo php. Outras linguagens com C por exemplo compilam uma > única vez uma código e gera um arquivo binário com todas as instruções do > programa. > > Entendo que se o Perl é uma linguagem capaz de interpretar os códigos, ele > se define como uma linguagem interpretada e se ao mesmo tempo gerar um bit > code ou um único arquivo com as instruções a linguagem pode ser definida > como híbrida. Porém não sei se a linguagem é capaz de fazer as duas coisas > ao mesmo tempo e não encontrei nenhum livro que falasse isso, apenas um > velho amigo que trabalha com computação desde a década de 60 e usou Perl no > inicio da década de 90 que me deu esta dicas. > > > Em 17 de fevereiro de 2012 10:11, breno escreveu: > > 2012/2/17 Cleysinho : > > Good Morning Mongers, > > > > Perguntinha simples: Perl é genuinamente uma linguagem de script ou uma > > linguagem híbrida? Estou procura de boas referências sobre este > "aspecto" da > > linguagem. > > > > Não sei se entendi, pode ser mais claro? > > Qual a sua definição de "script"? E o que seria uma "linguagem híbrida"? > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Feb 17 15:36:52 2012 From: breno em rio.pm.org (breno) Date: Fri, 17 Feb 2012 21:36:52 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: 2012/2/17 Tiago Peczenyj : > > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc > implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc > pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo > perl gira em torno do CPAN então nós somos incentivados a dividir nossos > codigos com a comunidade mas um cara q cresceu no mundo da biologia, por > exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que o > codigo fonte seja divulgado pode ser um problema cultural onde se acredita > que isso é o certo a se fazer, ou pode ser um desejo expresso do cara que > mesmo compreendendo as inumeras vantagens insiste em ter tudo para si. > > No fim podemos recair no problema BSD versus GNU. Mas acho que educando as > pessoas corretamente o numero de casos como esse vai diminuir - mas nunca > zerar. > Isso é comunidade científica, extrapola a informática. Um cientista só pode validar (ou refutar) um processo/método sabendo como ele funciona e como pode ser reproduzido. Um exemplo claro disso para mim são algoritmos e engenharia de segurança. Como Bruce Schneier cansou de dizer: "Como um especialista em criptografia e segurança de computadores, nunca entendi o rebuliço sobre o movimento de software livre. No mundo da criptografia, consideramos código aberto como necessário para uma boa segurança; fazemos isso há décadas. Segurança pública é sempre mais segura que a proprietária. Isso vale para algoritmos de criptografia, protocolos de segurança, e códigos fonte seguros. Para nós, código aberto não é apenas um modelo de negócios; é uma prática inteligente de engenharia." (tradução livre do primeiro parágrafo de http://www.schneier.com/crypto-gram-9909.html#OpenSourceandSecurity) Concordo que seja um assunto polêmico dentro do ambiente corporativo (segredos de negócio, etc), mas segredos na comunidade científica sempre me soa como um enorme passo para trás. :( []s -b From cleysinhonv em gmail.com Fri Feb 17 15:46:31 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 17 Feb 2012 21:46:31 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Estranho mas é verdade, a realidade que vivemos hoje em algumas pessoas que guardarem o conhecimento para si. Já me deparei com outras coisas estranhas do tipo, não me importa como você fez, o que quero é o resultado. Pessoalmente eu acho que o conhecimento deve ser disseminado. Alguns métodos interessantes na área que trabalho ainda são ocultados em forma de arquivos compilados. Meu trabalho inteiro depois de publicado será disponibilizado para qualquer um que queira estuda-lo ou usá-lo, incluindo alguns módulos de parser que não encontrei no CPAN. O que mais me fascina em PERL é a quantidade de módulos disponíveis para diversos fins. Ouço muitas coisas a respeito disso que estamos falando por que trabalho em um ambiente onde a diversidade de pensamento é vasta, mas não deixo de acreditar na seguinte frase: Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) Em 17 de fevereiro de 2012 21:36, breno escreveu: > 2012/2/17 Tiago Peczenyj : > > > > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc > > implementou isso é "seu". Dependendo do seu grau de instrução no assunto > vc > > pode querer ter a ideia para si ou dividir com o mundo. Felizmente o > mundo > > perl gira em torno do CPAN então nós somos incentivados a dividir nossos > > codigos com a comunidade mas um cara q cresceu no mundo da biologia, por > > exemplo, pode não entender os beneficios disso. Ou seja, querer evitar > que o > > codigo fonte seja divulgado pode ser um problema cultural onde se > acredita > > que isso é o certo a se fazer, ou pode ser um desejo expresso do cara que > > mesmo compreendendo as inumeras vantagens insiste em ter tudo para si. > > > > No fim podemos recair no problema BSD versus GNU. Mas acho que educando > as > > pessoas corretamente o numero de casos como esse vai diminuir - mas nunca > > zerar. > > > > Isso é comunidade científica, extrapola a informática. Um cientista só > pode validar (ou refutar) um processo/método sabendo como ele funciona > e como pode ser reproduzido. > > Um exemplo claro disso para mim são algoritmos e engenharia de > segurança. Como Bruce Schneier cansou de dizer: > > "Como um especialista em criptografia e segurança de computadores, > nunca entendi o rebuliço sobre o movimento de software livre. No mundo > da criptografia, consideramos código aberto como necessário para uma > boa segurança; fazemos isso há décadas. Segurança pública é sempre > mais segura que a proprietária. Isso vale para algoritmos de > criptografia, protocolos de segurança, e códigos fonte seguros. Para > nós, código aberto não é apenas um modelo de negócios; é uma prática > inteligente de engenharia." > > (tradução livre do primeiro parágrafo de > http://www.schneier.com/crypto-gram-9909.html#OpenSourceandSecurity) > > Concordo que seja um assunto polêmico dentro do ambiente corporativo > (segredos de negócio, etc), mas segredos na comunidade científica > sempre me soa como um enorme passo para trás. :( > > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 17 15:52:58 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 17 Feb 2012 21:52:58 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: eu entendo que alguns possam querer para depois registrar uma patente mas se vc divulga o seu trabalho numa revista cientifica vc quer que o seu trabalho seja reproduzivel então ocultar conhecimento é meio contrario a essa pratica. eu tive algum contato com a galera de biologia quando eu fazia faculdade (mais de 10 anos atras) e não tinha ideia que eles poderiam ser tão "arcaicos" nesse sentido (pelo contrario, pareciam ser a galera mais "avançada"). enfim tem casos e casos. eu enfrentei a mesma coisa dentro de algumas empresas, parece que existe um medo quando o codigo fonte é exposto mas geralmente é sob condições muito fracas, coisas que um contrato bem feito elimina. 2012/2/17 Cleysinho > Estranho mas é verdade, a realidade que vivemos hoje em algumas pessoas > que guardarem o conhecimento para si. Já me deparei com outras coisas > estranhas do tipo, não me importa como você fez, o que quero é o resultado. > Pessoalmente eu acho que o conhecimento deve ser disseminado. Alguns > métodos interessantes na área que trabalho ainda são ocultados em forma de > arquivos compilados. Meu trabalho inteiro depois de publicado será > disponibilizado para qualquer um que queira estuda-lo ou usá-lo, incluindo > alguns módulos de parser que não encontrei no CPAN. O que mais me fascina > em PERL é a quantidade de módulos disponíveis para diversos fins. Ouço > muitas coisas a respeito disso que estamos falando por que trabalho em um > ambiente onde a diversidade de pensamento é vasta, mas não deixo de > acreditar na seguinte frase: > > > > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > > Em 17 de fevereiro de 2012 21:36, breno escreveu: > > 2012/2/17 Tiago Peczenyj : >> > >> > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc >> > implementou isso é "seu". Dependendo do seu grau de instrução no >> assunto vc >> > pode querer ter a ideia para si ou dividir com o mundo. Felizmente o >> mundo >> > perl gira em torno do CPAN então nós somos incentivados a dividir nossos >> > codigos com a comunidade mas um cara q cresceu no mundo da biologia, por >> > exemplo, pode não entender os beneficios disso. Ou seja, querer evitar >> que o >> > codigo fonte seja divulgado pode ser um problema cultural onde se >> acredita >> > que isso é o certo a se fazer, ou pode ser um desejo expresso do cara >> que >> > mesmo compreendendo as inumeras vantagens insiste em ter tudo para si. >> > >> > No fim podemos recair no problema BSD versus GNU. Mas acho que educando >> as >> > pessoas corretamente o numero de casos como esse vai diminuir - mas >> nunca >> > zerar. >> > >> >> Isso é comunidade científica, extrapola a informática. Um cientista só >> pode validar (ou refutar) um processo/método sabendo como ele funciona >> e como pode ser reproduzido. >> >> Um exemplo claro disso para mim são algoritmos e engenharia de >> segurança. Como Bruce Schneier cansou de dizer: >> >> "Como um especialista em criptografia e segurança de computadores, >> nunca entendi o rebuliço sobre o movimento de software livre. No mundo >> da criptografia, consideramos código aberto como necessário para uma >> boa segurança; fazemos isso há décadas. Segurança pública é sempre >> mais segura que a proprietária. Isso vale para algoritmos de >> criptografia, protocolos de segurança, e códigos fonte seguros. Para >> nós, código aberto não é apenas um modelo de negócios; é uma prática >> inteligente de engenharia." >> >> (tradução livre do primeiro parágrafo de >> http://www.schneier.com/crypto-gram-9909.html#OpenSourceandSecurity) >> >> Concordo que seja um assunto polêmico dentro do ambiente corporativo >> (segredos de negócio, etc), mas segredos na comunidade científica >> sempre me soa como um enorme passo para trás. :( >> >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Feb 17 16:01:11 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 17 Feb 2012 22:01:11 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Aqui em minha cidade tem uma empresa que se preocupa tanto com essas questões que não permitem que os funcionários entrem na empresa com PEN DRIVE, E ainda trabalham com o "Olho do Big Brother" nas costas. Me convidaram para uma entrevista de emprego lá mas acabei nem aceitando ir fazer. Quanto ao pessoal da biologia, são casos e casos. Mas neste momento estou com uma tese de doutorado na mão onde no final no anexo estão os termos de licença e uma cópia da patente do software. 2012/2/17 Tiago Peczenyj > eu entendo que alguns possam querer para depois registrar uma patente mas > se vc divulga o seu trabalho numa revista cientifica vc quer que o seu > trabalho seja reproduzivel então ocultar conhecimento é meio contrario a > essa pratica. eu tive algum contato com a galera de biologia quando eu > fazia faculdade (mais de 10 anos atras) e não tinha ideia que eles poderiam > ser tão "arcaicos" nesse sentido (pelo contrario, pareciam ser a galera > mais "avançada"). enfim tem casos e casos. > > eu enfrentei a mesma coisa dentro de algumas empresas, parece que existe > um medo quando o codigo fonte é exposto mas geralmente é sob condições > muito fracas, coisas que um contrato bem feito elimina. > > > 2012/2/17 Cleysinho > >> Estranho mas é verdade, a realidade que vivemos hoje em algumas pessoas >> que guardarem o conhecimento para si. Já me deparei com outras coisas >> estranhas do tipo, não me importa como você fez, o que quero é o resultado. >> Pessoalmente eu acho que o conhecimento deve ser disseminado. Alguns >> métodos interessantes na área que trabalho ainda são ocultados em forma de >> arquivos compilados. Meu trabalho inteiro depois de publicado será >> disponibilizado para qualquer um que queira estuda-lo ou usá-lo, incluindo >> alguns módulos de parser que não encontrei no CPAN. O que mais me fascina >> em PERL é a quantidade de módulos disponíveis para diversos fins. Ouço >> muitas coisas a respeito disso que estamos falando por que trabalho em um >> ambiente onde a diversidade de pensamento é vasta, mas não deixo de >> acreditar na seguinte frase: >> >> >> >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> >> Em 17 de fevereiro de 2012 21:36, breno escreveu: >> >> 2012/2/17 Tiago Peczenyj : >>> > >>> > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc >>> > implementou isso é "seu". Dependendo do seu grau de instrução no >>> assunto vc >>> > pode querer ter a ideia para si ou dividir com o mundo. Felizmente o >>> mundo >>> > perl gira em torno do CPAN então nós somos incentivados a dividir >>> nossos >>> > codigos com a comunidade mas um cara q cresceu no mundo da biologia, >>> por >>> > exemplo, pode não entender os beneficios disso. Ou seja, querer evitar >>> que o >>> > codigo fonte seja divulgado pode ser um problema cultural onde se >>> acredita >>> > que isso é o certo a se fazer, ou pode ser um desejo expresso do cara >>> que >>> > mesmo compreendendo as inumeras vantagens insiste em ter tudo para si. >>> > >>> > No fim podemos recair no problema BSD versus GNU. Mas acho que >>> educando as >>> > pessoas corretamente o numero de casos como esse vai diminuir - mas >>> nunca >>> > zerar. >>> > >>> >>> Isso é comunidade científica, extrapola a informática. Um cientista só >>> pode validar (ou refutar) um processo/método sabendo como ele funciona >>> e como pode ser reproduzido. >>> >>> Um exemplo claro disso para mim são algoritmos e engenharia de >>> segurança. Como Bruce Schneier cansou de dizer: >>> >>> "Como um especialista em criptografia e segurança de computadores, >>> nunca entendi o rebuliço sobre o movimento de software livre. No mundo >>> da criptografia, consideramos código aberto como necessário para uma >>> boa segurança; fazemos isso há décadas. Segurança pública é sempre >>> mais segura que a proprietária. Isso vale para algoritmos de >>> criptografia, protocolos de segurança, e códigos fonte seguros. Para >>> nós, código aberto não é apenas um modelo de negócios; é uma prática >>> inteligente de engenharia." >>> >>> (tradução livre do primeiro parágrafo de >>> http://www.schneier.com/crypto-gram-9909.html#OpenSourceandSecurity) >>> >>> Concordo que seja um assunto polêmico dentro do ambiente corporativo >>> (segredos de negócio, etc), mas segredos na comunidade científica >>> sempre me soa como um enorme passo para trás. :( >>> >>> >>> []s >>> >>> -b >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 17 16:04:03 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 17 Feb 2012 22:04:03 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Isso eu ate entendo. eu ja vi um caso de uma empresa que foi invadida a partir de um curriculo em pdf e li outro caso (numa wired) de uma empresa que mandou para um concorrente uns mouses usb com keylogger para espionar. mas empresa que proibe pen-drive nem sempre o faz pq tem segredos importantes e sim pq tem um gerente paranoico que quer ter algum prazer na vida. nesse caso, o melhor a se fazer é optar por qualidade de vida ou usar uma imagem de sistema operacional homologada e travada. 2012/2/17 Cleysinho > Aqui em minha cidade tem uma empresa que se preocupa tanto com essas > questões que não permitem que os funcionários entrem na empresa com PEN > DRIVE, E ainda trabalham com o "Olho do Big Brother" nas costas. Me > convidaram para uma entrevista de emprego lá mas acabei nem aceitando ir > fazer. > > > Quanto ao pessoal da biologia, são casos e casos. Mas neste momento estou > com uma tese de doutorado na mão onde no final no anexo estão os termos de > licença e uma cópia da patente do software. > > > 2012/2/17 Tiago Peczenyj > >> eu entendo que alguns possam querer para depois registrar uma patente mas >> se vc divulga o seu trabalho numa revista cientifica vc quer que o seu >> trabalho seja reproduzivel então ocultar conhecimento é meio contrario a >> essa pratica. eu tive algum contato com a galera de biologia quando eu >> fazia faculdade (mais de 10 anos atras) e não tinha ideia que eles poderiam >> ser tão "arcaicos" nesse sentido (pelo contrario, pareciam ser a galera >> mais "avançada"). enfim tem casos e casos. >> >> eu enfrentei a mesma coisa dentro de algumas empresas, parece que existe >> um medo quando o codigo fonte é exposto mas geralmente é sob condições >> muito fracas, coisas que um contrato bem feito elimina. >> >> >> 2012/2/17 Cleysinho >> >>> Estranho mas é verdade, a realidade que vivemos hoje em algumas pessoas >>> que guardarem o conhecimento para si. Já me deparei com outras coisas >>> estranhas do tipo, não me importa como você fez, o que quero é o resultado. >>> Pessoalmente eu acho que o conhecimento deve ser disseminado. Alguns >>> métodos interessantes na área que trabalho ainda são ocultados em forma de >>> arquivos compilados. Meu trabalho inteiro depois de publicado será >>> disponibilizado para qualquer um que queira estuda-lo ou usá-lo, incluindo >>> alguns módulos de parser que não encontrei no CPAN. O que mais me fascina >>> em PERL é a quantidade de módulos disponíveis para diversos fins. Ouço >>> muitas coisas a respeito disso que estamos falando por que trabalho em um >>> ambiente onde a diversidade de pensamento é vasta, mas não deixo de >>> acreditar na seguinte frase: >>> >>> >>> >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> >>> Em 17 de fevereiro de 2012 21:36, breno escreveu: >>> >>> 2012/2/17 Tiago Peczenyj : >>>> > >>>> > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc >>>> > implementou isso é "seu". Dependendo do seu grau de instrução no >>>> assunto vc >>>> > pode querer ter a ideia para si ou dividir com o mundo. Felizmente o >>>> mundo >>>> > perl gira em torno do CPAN então nós somos incentivados a dividir >>>> nossos >>>> > codigos com a comunidade mas um cara q cresceu no mundo da biologia, >>>> por >>>> > exemplo, pode não entender os beneficios disso. Ou seja, querer >>>> evitar que o >>>> > codigo fonte seja divulgado pode ser um problema cultural onde se >>>> acredita >>>> > que isso é o certo a se fazer, ou pode ser um desejo expresso do cara >>>> que >>>> > mesmo compreendendo as inumeras vantagens insiste em ter tudo para si. >>>> > >>>> > No fim podemos recair no problema BSD versus GNU. Mas acho que >>>> educando as >>>> > pessoas corretamente o numero de casos como esse vai diminuir - mas >>>> nunca >>>> > zerar. >>>> > >>>> >>>> Isso é comunidade científica, extrapola a informática. Um cientista só >>>> pode validar (ou refutar) um processo/método sabendo como ele funciona >>>> e como pode ser reproduzido. >>>> >>>> Um exemplo claro disso para mim são algoritmos e engenharia de >>>> segurança. Como Bruce Schneier cansou de dizer: >>>> >>>> "Como um especialista em criptografia e segurança de computadores, >>>> nunca entendi o rebuliço sobre o movimento de software livre. No mundo >>>> da criptografia, consideramos código aberto como necessário para uma >>>> boa segurança; fazemos isso há décadas. Segurança pública é sempre >>>> mais segura que a proprietária. Isso vale para algoritmos de >>>> criptografia, protocolos de segurança, e códigos fonte seguros. Para >>>> nós, código aberto não é apenas um modelo de negócios; é uma prática >>>> inteligente de engenharia." >>>> >>>> (tradução livre do primeiro parágrafo de >>>> http://www.schneier.com/crypto-gram-9909.html#OpenSourceandSecurity) >>>> >>>> Concordo que seja um assunto polêmico dentro do ambiente corporativo >>>> (segredos de negócio, etc), mas segredos na comunidade científica >>>> sempre me soa como um enorme passo para trás. :( >>>> >>>> >>>> []s >>>> >>>> -b >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> ** >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsth em cantab.net Fri Feb 17 16:34:12 2012 From: dsth em cantab.net (Daniel Hughes) Date: Sat, 18 Feb 2012 00:34:12 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc > implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc > pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo > perl gira em torno do CPAN então nós somos incentivados a dividir nossos > codigos com a comunidade mas um cara q cresceu no mundo da biologia, por > exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que > o codigo fonte seja divulgado pode ser um problema cultural onde se > acredita que isso é o certo a se fazer, ou pode ser um desejo expresso do > cara que mesmo compreendendo as inumeras vantagens insiste em ter tudo para > si. > > desculpa, mas fiz meu doutorado em biologia molecular e nao to reconhecendo nada disso. em realidade em biologia tem ainda mais incentivo pra compartilhar dados pq nao pode publicar sem fazer isso. enquanto algumas pessoas talvez demorem um pouco pra assegurar que eles estão os primeiros em geral isso eh em termos de meses no maximo. tanto nos laboratórios quanto em bioinformatica os únicos dados e códigos escondidos sao do setor particular e nao academico. dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- dsth em cantab.net dsth em cpan.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Fri Feb 17 19:06:49 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sat, 18 Feb 2012 01:06:49 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: uma coisa e dados, outro e codigo. Tem que compartilhar e o codigo mesmo!!!! Caso nao, como ser conhecimeto livre??? No minimo, os algoritmos de pseudocodigo... Acho muito bacana esta discussao, que eu vejo em nemhuma outra lista! 0le 2012/2/17 Daniel Hughes > > Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc >> implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc >> pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo >> perl gira em torno do CPAN então nós somos incentivados a dividir nossos >> codigos com a comunidade mas um cara q cresceu no mundo da biologia, por >> exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que >> o codigo fonte seja divulgado pode ser um problema cultural onde se >> acredita que isso é o certo a se fazer, ou pode ser um desejo expresso do >> cara que mesmo compreendendo as inumeras vantagens insiste em ter tudo para >> si. >> >> > desculpa, mas fiz meu doutorado em biologia molecular e nao to > reconhecendo nada disso. em realidade em biologia tem ainda mais incentivo > pra compartilhar dados pq nao pode publicar sem fazer isso. enquanto > algumas pessoas talvez demorem um pouco pra assegurar que eles estão os > primeiros em geral isso eh em termos de meses no maximo. tanto nos > laboratórios quanto em bioinformatica os únicos dados e códigos escondidos > sao do setor particular e nao academico. > > > dan. > > > Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) > > ------------------------------------------------------------------------------------- > 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 > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Sat Feb 18 03:23:32 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Sat, 18 Feb 2012 09:23:32 -0200 Subject: [Rio-pm] =?utf-8?q?Perl_=C3=A9_genuinamente_uma_linguagem_de_scri?= =?utf-8?b?cHQgb3UgaMOtYnJpZGE/?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Oi Daniel, Eu acredito que existem pessoas e pessoas. Eu participei de curso de inverno de Bioinformática em Ribeirão Preto, senti que eles são extremamente sérios com estas questões e são um dos maiores incentivadores de estudantes de graduação a entrarem na área. O belo trabalho in silico é bem ajustado com os trabalhos de bancada. Resumindo eles são sérios com estas questões. Por outro lado veja o programa Phred, Phrap eles são extremamente usados na bioinformática e até hoje eles não liberaram o código fonte, sempre que precisar você precisa mandar um email para o cara que desenvolveu para ele liberar o arquivo já compilado, o pior é que estou falando do programa amais usado. Programas para detectar regiões de microsateliite mais usados não disponibilizam o código. Tem outros centro computacionais importantes no Brasil que publicaram um sistema de anotação de genoma na Bioinformatics e vendem o serviços de anotação. É a realidade que vivemos hoje no que se diz computação científica. 2012/2/18 Ole Peter Smith > uma coisa e dados, outro e codigo. Tem que compartilhar e o codigo > mesmo!!!! Caso nao, como ser conhecimeto livre??? > > No minimo, os algoritmos de pseudocodigo... > > Acho muito bacana esta discussao, que eu vejo em nemhuma outra lista! > > 0le > > 2012/2/17 Daniel Hughes > >> >> Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc >>> implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc >>> pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo >>> perl gira em torno do CPAN então nós somos incentivados a dividir nossos >>> codigos com a comunidade mas um cara q cresceu no mundo da biologia, por >>> exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que >>> o codigo fonte seja divulgado pode ser um problema cultural onde se >>> acredita que isso é o certo a se fazer, ou pode ser um desejo expresso do >>> cara que mesmo compreendendo as inumeras vantagens insiste em ter tudo para >>> si. >>> >>> >> desculpa, mas fiz meu doutorado em biologia molecular e nao to >> reconhecendo nada disso. em realidade em biologia tem ainda mais incentivo >> pra compartilhar dados pq nao pode publicar sem fazer isso. enquanto >> algumas pessoas talvez demorem um pouco pra assegurar que eles estão os >> primeiros em geral isso eh em termos de meses no maximo. tanto nos >> laboratórios quanto em bioinformatica os únicos dados e códigos escondidos >> sao do setor particular e nao academico. >> >> >> dan. >> >> >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> 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 >> > > > > -- > ///// > ( O O ) > =================oOO==(_)==OOo================= > Every day and every hour, I'm Learning more > The more I Learn, the less I Know about before > The Less I know, the more I want to Look around > Diggin' deeper into Higher Ground... UB40 > .oooO Oooo. > ==================( )=( )===================== > \ ( ) / > \_) (_/ > =============================================== > Ole Peter Smith, IME, UFG > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > Life sure is a Mystery to be Lived > Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsth em cantab.net Sat Feb 18 03:34:54 2012 From: dsth em cantab.net (Daniel Hughes) Date: Sat, 18 Feb 2012 11:34:54 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: como vc obter dados eh uma parte fundamental de uma pesquisa entao precisar compartilhar as técnicas também - outra vez como outros laboratórios podem reproducir/confirmar um resultado (admito recentemente os autores de uma pesquisa que desenvolveu um virus perigoso novo foram pedidos a nao publicar como foi feito pelo governo doe EUA). entao, se fosse uma parte integral do artigo, vc compartilharia o codigo mesmo. mas bioinformatica eh um ramo esquisito mesmo. abrange desenvolvimento de algoritmos pra assemble genomes e fast alignment sequences ate simple data monging (muitos monging scripts existem pra que ninguem acha que vale a pena em disponibilizar), e exatamente qual licenças usa depende do lugar mas onde trabalha - por exemplo Sanger Institute normalmente usa GPL mas outros institutos as vezes usam licenças menos exigentes. uma mudanca recente que eh bem bacana eh que muitos grupos estao começando publicar em 'open journals' (free access) e.g. PLOS pra deixar pessoas em institutos com menos dinheiro ter acesso. dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- dsth em cantab.net dsth em cpan.org 2012/2/18 Ole Peter Smith > uma coisa e dados, outro e codigo. Tem que compartilhar e o codigo > mesmo!!!! Caso nao, como ser conhecimeto livre??? > > No minimo, os algoritmos de pseudocodigo... > > Acho muito bacana esta discussao, que eu vejo em nemhuma outra lista! > > 0le > > 2012/2/17 Daniel Hughes > >> >> Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc >>> implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc >>> pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo >>> perl gira em torno do CPAN então nós somos incentivados a dividir nossos >>> codigos com a comunidade mas um cara q cresceu no mundo da biologia, por >>> exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que >>> o codigo fonte seja divulgado pode ser um problema cultural onde se >>> acredita que isso é o certo a se fazer, ou pode ser um desejo expresso do >>> cara que mesmo compreendendo as inumeras vantagens insiste em ter tudo para >>> si. >>> >>> >> desculpa, mas fiz meu doutorado em biologia molecular e nao to >> reconhecendo nada disso. em realidade em biologia tem ainda mais incentivo >> pra compartilhar dados pq nao pode publicar sem fazer isso. enquanto >> algumas pessoas talvez demorem um pouco pra assegurar que eles estão os >> primeiros em geral isso eh em termos de meses no maximo. tanto nos >> laboratórios quanto em bioinformatica os únicos dados e códigos escondidos >> sao do setor particular e nao academico. >> >> >> dan. >> >> >> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >> >> ------------------------------------------------------------------------------------- >> 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 >> > > > > -- > ///// > ( O O ) > =================oOO==(_)==OOo================= > Every day and every hour, I'm Learning more > The more I Learn, the less I Know about before > The Less I know, the more I want to Look around > Diggin' deeper into Higher Ground... UB40 > .oooO Oooo. > ==================( )=( )===================== > \ ( ) / > \_) (_/ > =============================================== > Ole Peter Smith, IME, UFG > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > Life sure is a Mystery to be Lived > Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From dsth em cantab.net Sat Feb 18 04:03:39 2012 From: dsth em cantab.net (Daniel Hughes) Date: Sat, 18 Feb 2012 12:03:39 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Perl_=E9_genuinamente_uma_linguagem_de_sc?= =?iso-8859-1?q?ript_ou_h=EDbrida=3F?= In-Reply-To: References: <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: oi cleysinho, nao exatamente. nao sei se phred/phrap eh um bom exemplo hoje em dia - quer dizer nao lembro-me a ultima vez que alguem eu trabalho com fez sanger sequencing e teve trace data (mas suponho que ainda seja usado pra low-medium throughput? - hoje em dia so faco high-throughput). eles disponilibizam source code e.g. da pagina de phred "We distribute phred as 'C' source code: in order to run it you need a 'C' compiler." e "We distribute phrap/cross_match/swat as 'C' source code: in order to run them you need a 'C' compiler.". a diferenca eh que eles so fazem diretamente pra pessoas depois de registrar com eles. suponho isso eh pq a licensa eles usam nao eh gratis pra empresas e pra tentar evitar empresas usa-lo sem registrar eles nao simplesmente deixam o source num public ftp - mas eh gratis pra acedemicos (isto nao nao eh tao raro e.g. RepBase eh muito bem usado e tem uma politia semelhante). um abraco, dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- dsth em cantab.net dsth em cpan.org 2012/2/18 Cleysinho > Oi Daniel, > > Eu acredito que existem pessoas e pessoas. Eu participei de curso de > inverno de Bioinformática em Ribeirão Preto, senti que eles são > extremamente sérios com estas questões e são um dos maiores incentivadores > de estudantes de graduação a entrarem na área. O belo trabalho in silico é > bem ajustado com os trabalhos de bancada. Resumindo eles são sérios com > estas questões. > > Por outro lado veja o programa Phred, Phrap eles são extremamente usados > na bioinformática e até hoje eles não liberaram o código fonte, sempre que > precisar você precisa mandar um email para o cara que desenvolveu para ele > liberar o arquivo já compilado, o pior é que estou falando do programa > amais usado. Programas para detectar regiões de microsateliite mais usados > não disponibilizam o código. > > > Tem outros centro computacionais importantes no Brasil que publicaram um > sistema de anotação de genoma na Bioinformatics e vendem o serviços de > anotação. > > É a realidade que vivemos hoje no que se diz computação científica. > > 2012/2/18 Ole Peter Smith > >> uma coisa e dados, outro e codigo. Tem que compartilhar e o codigo >> mesmo!!!! Caso nao, como ser conhecimeto livre??? >> >> No minimo, os algoritmos de pseudocodigo... >> >> Acho muito bacana esta discussao, que eu vejo em nemhuma outra lista! >> >> 0le >> >> 2012/2/17 Daniel Hughes >> >>> >>> Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc >>>> implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc >>>> pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo >>>> perl gira em torno do CPAN então nós somos incentivados a dividir nossos >>>> codigos com a comunidade mas um cara q cresceu no mundo da biologia, por >>>> exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que >>>> o codigo fonte seja divulgado pode ser um problema cultural onde se >>>> acredita que isso é o certo a se fazer, ou pode ser um desejo expresso do >>>> cara que mesmo compreendendo as inumeras vantagens insiste em ter tudo para >>>> si. >>>> >>>> >>> desculpa, mas fiz meu doutorado em biologia molecular e nao to >>> reconhecendo nada disso. em realidade em biologia tem ainda mais incentivo >>> pra compartilhar dados pq nao pode publicar sem fazer isso. enquanto >>> algumas pessoas talvez demorem um pouco pra assegurar que eles estão os >>> primeiros em geral isso eh em termos de meses no maximo. tanto nos >>> laboratórios quanto em bioinformatica os únicos dados e códigos escondidos >>> sao do setor particular e nao academico. >>> >>> >>> dan. >>> >>> >>> Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) >>> >>> ------------------------------------------------------------------------------------- >>> 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 >>> >> >> >> >> -- >> ///// >> ( O O ) >> =================oOO==(_)==OOo================= >> Every day and every hour, I'm Learning more >> The more I Learn, the less I Know about before >> The Less I know, the more I want to Look around >> Diggin' deeper into Higher Ground... UB40 >> .oooO Oooo. >> ==================( )=( )===================== >> \ ( ) / >> \_) (_/ >> =============================================== >> Ole Peter Smith, IME, UFG >> http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br >> =============================================== >> Life sure is a Mystery to be Lived >> Not a Problem to be Solved >> =============================================== >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat Feb 18 05:56:43 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 18 Feb 2012 13:56:43 +0000 Subject: [Rio-pm] =?windows-1252?q?Perl_=E9_genuinamente_uma_linguagem_de_?= =?windows-1252?q?script_ou_h=EDbrida=3F?= In-Reply-To: References: , , , , , , <1329512901.2566.YahooMailNeo@web161002.mail.bf1.yahoo.com>, , , , , Message-ID: Bem, sou da biomedicina, trabalho atualmente com pesquisa em genética de RNA's satelites e atualmente em silico. Eu vejo sim um compartillhamento de dados, poucos são os casos que vejo uma certa ignorancia ao compartilhar! Eu mesmo estarei compartilhando meus programas quando publicar meu trabalho! Mas cada um com seu motivo. Mas parece que tem uma galera de Ribeirão Preto aqui?? Faremos contato em breve, hahaha! From: dsth em cantab.net Date: Sat, 18 Feb 2012 12:03:39 +0000 To: rio-pm em pm.org Subject: Re: [Rio-pm] Perl é genuinamente uma linguagem de script ou híbrida? oi cleysinho, nao exatamente. nao sei se phred/phrap eh um bom exemplo hoje em dia - quer dizer nao lembro-me a ultima vez que alguem eu trabalho com fez sanger sequencing e teve trace data (mas suponho que ainda seja usado pra low-medium throughput? - hoje em dia so faco high-throughput). eles disponilibizam source code e.g. da pagina de phred "We distribute phred as 'C' source code: in order to run it you need a 'C' compiler." e "We distribute phrap/cross_match/swat as 'C' source code: in order to run them you need a 'C' compiler.". a diferenca eh que eles so fazem diretamente pra pessoas depois de registrar com eles. suponho isso eh pq a licensa eles usam nao eh gratis pra empresas e pra tentar evitar empresas usa-lo sem registrar eles nao simplesmente deixam o source num public ftp - mas eh gratis pra acedemicos (isto nao nao eh tao raro e.g. RepBase eh muito bem usado e tem uma politia semelhante). um abraco, dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- dsth em cantab.net dsth em cpan.org 2012/2/18 Cleysinho Oi Daniel, Eu acredito que existem pessoas e pessoas. Eu participei de curso de inverno de Bioinformática em Ribeirão Preto, senti que eles são extremamente sérios com estas questões e são um dos maiores incentivadores de estudantes de graduação a entrarem na área. O belo trabalho in silico é bem ajustado com os trabalhos de bancada. Resumindo eles são sérios com estas questões. Por outro lado veja o programa Phred, Phrap eles são extremamente usados na bioinformática e até hoje eles não liberaram o código fonte, sempre que precisar você precisa mandar um email para o cara que desenvolveu para ele liberar o arquivo já compilado, o pior é que estou falando do programa amais usado. Programas para detectar regiões de microsateliite mais usados não disponibilizam o código. Tem outros centro computacionais importantes no Brasil que publicaram um sistema de anotação de genoma na Bioinformatics e vendem o serviços de anotação. É a realidade que vivemos hoje no que se diz computação científica. 2012/2/18 Ole Peter Smith uma coisa e dados, outro e codigo. Tem que compartilhar e o codigo mesmo!!!! Caso nao, como ser conhecimeto livre??? No minimo, os algoritmos de pseudocodigo... Acho muito bacana esta discussao, que eu vejo em nemhuma outra lista! 0le 2012/2/17 Daniel Hughes Veja bem, isso é polêmico mas... uma vez que vc teve a ideia e vc implementou isso é "seu". Dependendo do seu grau de instrução no assunto vc pode querer ter a ideia para si ou dividir com o mundo. Felizmente o mundo perl gira em torno do CPAN então nós somos incentivados a dividir nossos codigos com a comunidade mas um cara q cresceu no mundo da biologia, por exemplo, pode não entender os beneficios disso. Ou seja, querer evitar que o codigo fonte seja divulgado pode ser um problema cultural onde se acredita que isso é o certo a se fazer, ou pode ser um desejo expresso do cara que mesmo compreendendo as inumeras vantagens insiste em ter tudo para si. desculpa, mas fiz meu doutorado em biologia molecular e nao to reconhecendo nada disso. em realidade em biologia tem ainda mais incentivo pra compartilhar dados pq nao pode publicar sem fazer isso. enquanto algumas pessoas talvez demorem um pouco pra assegurar que eles estão os primeiros em geral isso eh em termos de meses no maximo. tanto nos laboratórios quanto em bioinformatica os únicos dados e códigos escondidos sao do setor particular e nao academico. dan. Daniel S. T. Hughes M.Biochem (Hons; Oxford), Ph.D (Cambridge) ------------------------------------------------------------------------------------- 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 -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu Feb 23 08:24:20 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 23 Feb 2012 16:24:20 +0000 Subject: [Rio-pm] drive em Perl Message-ID: Monges, uma perguntinha... Sabem se é possivel programar drive em Perl?? Att, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu Feb 23 08:32:22 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 23 Feb 2012 14:32:22 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Você quis dizer: driveR? Dá para programar drivers de filesystem em userspace: https://metacpan.org/module/Fuse ABS() On Thu, Feb 23, 2012 at 14:24, Aureliano Guedes wrote: > Monges, uma perguntinha... > > Sabem se é possivel programar drive em Perl?? > > Att, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Feb 23 08:33:13 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 23 Feb 2012 14:33:13 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar em userland... sim... mas vc vai ter um grande overhead nisso. Em Kernel Space algo me diz que é bem... inusitado... 2012/2/23 Aureliano Guedes : > Monges, uma perguntinha... > > Sabem se é possivel programar drive em Perl?? > > Att, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Thu Feb 23 08:41:12 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 23 Feb 2012 16:41:12 +0000 Subject: [Rio-pm] drive em Perl In-Reply-To: References: , Message-ID: Intão tem como programar em Kernel mode?? > From: tiago.peczenyj em gmail.com > Date: Thu, 23 Feb 2012 14:33:13 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > em userland... sim... mas vc vai ter um grande overhead nisso. Em > Kernel Space algo me diz que é bem... inusitado... > > 2012/2/23 Aureliano Guedes : > > Monges, uma perguntinha... > > > > Sabem se é possivel programar drive em Perl?? > > > > Att, > > > > Aureliano Guedes > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Feb 23 08:43:49 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 23 Feb 2012 14:43:49 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Estamos falando de que sistema operacional? 2012/2/23 Aureliano Guedes : > Intão tem como programar em Kernel mode?? > > >> From: tiago.peczenyj em gmail.com >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] drive em Perl > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> Kernel Space algo me diz que é bem... inusitado... >> >> 2012/2/23 Aureliano Guedes : >> > Monges, uma perguntinha... >> > >> > Sabem se é possivel programar drive em Perl?? >> > >> > Att, >> > >> > Aureliano Guedes >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Thu Feb 23 08:46:51 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 23 Feb 2012 16:46:51 +0000 Subject: [Rio-pm] drive em Perl In-Reply-To: References: , , , Message-ID: Os principais : Windows, Linus e Mac. > From: tiago.peczenyj em gmail.com > Date: Thu, 23 Feb 2012 14:43:49 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > Estamos falando de que sistema operacional? > > 2012/2/23 Aureliano Guedes : > > Intão tem como programar em Kernel mode?? > > > > > >> From: tiago.peczenyj em gmail.com > >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] drive em Perl > > > >> > >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > >> Kernel Space algo me diz que é bem... inusitado... > >> > >> 2012/2/23 Aureliano Guedes : > >> > Monges, uma perguntinha... > >> > > >> > Sabem se é possivel programar drive em Perl?? > >> > > >> > Att, > >> > > >> > Aureliano Guedes > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu Feb 23 09:00:45 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 23 Feb 2012 15:00:45 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Pergunta: por que você precisa do kernel mode? ABS() On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes wrote: > Os principais : Windows, Linus e Mac. > > > From: tiago.peczenyj em gmail.com > > Date: Thu, 23 Feb 2012 14:43:49 -0200 > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] drive em Perl > > > > Estamos falando de que sistema operacional? > > > > 2012/2/23 Aureliano Guedes : > > > Intão tem como programar em Kernel mode?? > > > > > > > > >> From: tiago.peczenyj em gmail.com > > >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > > >> To: rio-pm em pm.org > > >> Subject: Re: [Rio-pm] drive em Perl > > > > > >> > > >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > > >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > > >> Kernel Space algo me diz que é bem... inusitado... > > >> > > >> 2012/2/23 Aureliano Guedes : > > >> > Monges, uma perguntinha... > > >> > > > >> > Sabem se é possivel programar drive em Perl?? > > >> > > > >> > Att, > > >> > > > >> > Aureliano Guedes > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu Feb 23 09:03:54 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 23 Feb 2012 17:03:54 +0000 Subject: [Rio-pm] drive em Perl In-Reply-To: References: , , , , , Message-ID: Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to querendo programar em kernel mode para fins didaticos. From: creaktive em gmail.com Date: Thu, 23 Feb 2012 15:00:45 -0200 To: rio-pm em pm.org Subject: Re: [Rio-pm] drive em Perl Pergunta: por que você precisa do kernel mode? ABS() On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes wrote: Os principais : Windows, Linus e Mac. > From: tiago.peczenyj em gmail.com > Date: Thu, 23 Feb 2012 14:43:49 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > Estamos falando de que sistema operacional? > > 2012/2/23 Aureliano Guedes : > > Intão tem como programar em Kernel mode?? > > > > > >> From: tiago.peczenyj em gmail.com > >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] drive em Perl > > > >> > >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > >> Kernel Space algo me diz que é bem... inusitado... > >> > >> 2012/2/23 Aureliano Guedes : > >> > Monges, uma perguntinha... > >> > > >> > Sabem se é possivel programar drive em Perl?? > >> > > >> > Att, > >> > > >> > Aureliano Guedes > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu Feb 23 09:04:47 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 23 Feb 2012 15:04:47 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Olá, Drivers de dispositivo normalmente são carregados em um ambiente bem restrito. Isso significa que você pode não ter nem a libc disponível, no caso do Linux por exemplo, o que significa que nem o printf estrá disponível. Perl depende de diversas libs de alto nível. Então, fazer um script que se comporte como driver, embora não impossível, é bem mais complicado. Você vai precisar do Perl carregado antes do driver subir. Agora nada impede que você crie um program que gere binários que o kernel carregue como módulos. ;) Há um problema de ovo-galinha aí Dá uma olhadinha no material aqui: http://lwn.net/Kernel/LDD3/ []'s 2012/2/23 Aureliano Guedes : > Os principais : Windows, Linus e Mac. > >> From: tiago.peczenyj em gmail.com >> Date: Thu, 23 Feb 2012 14:43:49 -0200 > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] drive em Perl >> >> Estamos falando de que sistema operacional? >> >> 2012/2/23 Aureliano Guedes : >> > Intão tem como programar em Kernel mode?? >> > >> > >> >> From: tiago.peczenyj em gmail.com >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] drive em Perl >> > >> >> >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> >> Kernel Space algo me diz que é bem... inusitado... >> >> >> >> 2012/2/23 Aureliano Guedes : >> >> > Monges, uma perguntinha... >> >> > >> >> > Sabem se é possivel programar drive em Perl?? >> >> > >> >> > Att, >> >> > >> >> > Aureliano Guedes >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Tiago B. Peczenyj >> >> Linux User #405772 >> >> >> >> http://pacman.blog.br >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Thu Feb 23 09:11:22 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 23 Feb 2012 15:11:22 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Sem falar que, com tanto codigo extra, um erro em alguma parte pode fazer o sistema inteiro quebrar de forma irrecuperável. Perceba que vc adicionou muitas camadas de software e depurar o problema pode ser extremamente dificil. Por isso eu perguntei se vc queria fazer em user-space e o FUSE é um excelente exemplo. 2012/2/23 Blabos de Blebe : > Olá, > > Drivers de dispositivo normalmente são carregados em um ambiente bem restrito. > > Isso significa que você pode não ter nem a libc disponível, no caso do > Linux por exemplo, o que significa que nem o printf estrá disponível. > > Perl depende de diversas libs de alto nível. Então, fazer um script > que se comporte como driver, embora não impossível, é bem mais > complicado. Você vai precisar do Perl carregado antes do driver subir. > > Agora nada impede que você crie um program que gere binários que o > kernel carregue como módulos. ;) > > Há um problema de ovo-galinha aí > > Dá uma olhadinha no material aqui: http://lwn.net/Kernel/LDD3/ > > []'s > > 2012/2/23 Aureliano Guedes : >> Os principais : Windows, Linus e Mac. >> >>> From: tiago.peczenyj em gmail.com >>> Date: Thu, 23 Feb 2012 14:43:49 -0200 >> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] drive em Perl >>> >>> Estamos falando de que sistema operacional? >>> >>> 2012/2/23 Aureliano Guedes : >>> > Intão tem como programar em Kernel mode?? >>> > >>> > >>> >> From: tiago.peczenyj em gmail.com >>> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >>> >> To: rio-pm em pm.org >>> >> Subject: Re: [Rio-pm] drive em Perl >>> > >>> >> >>> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar >>> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >>> >> Kernel Space algo me diz que é bem... inusitado... >>> >> >>> >> 2012/2/23 Aureliano Guedes : >>> >> > Monges, uma perguntinha... >>> >> > >>> >> > Sabem se é possivel programar drive em Perl?? >>> >> > >>> >> > Att, >>> >> > >>> >> > Aureliano Guedes >>> >> > >>> >> > _______________________________________________ >>> >> > Rio-pm mailing list >>> >> > Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> >>> >> >>> >> -- >>> >> Tiago B. Peczenyj >>> >> Linux User #405772 >>> >> >>> >> http://pacman.blog.br >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> -- >>> Tiago B. Peczenyj >>> Linux User #405772 >>> >>> http://pacman.blog.br >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From creaktive em gmail.com Thu Feb 23 09:23:17 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 23 Feb 2012 15:23:17 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Para os fins didáticos, recomendo um OS didático :) http://www.returninfinity.com/baremetal.html Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit, respectivamente). ABS() On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes wrote: > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e > to querendo programar em kernel mode para fins didaticos. > > ------------------------------ > From: creaktive em gmail.com > Date: Thu, 23 Feb 2012 15:00:45 -0200 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > Pergunta: por que você precisa do kernel mode? > > ABS() > > > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes wrote: > > Os principais : Windows, Linus e Mac. > > > From: tiago.peczenyj em gmail.com > > Date: Thu, 23 Feb 2012 14:43:49 -0200 > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] drive em Perl > > > > Estamos falando de que sistema operacional? > > > > 2012/2/23 Aureliano Guedes : > > > Intão tem como programar em Kernel mode?? > > > > > > > > >> From: tiago.peczenyj em gmail.com > > >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > > >> To: rio-pm em pm.org > > >> Subject: Re: [Rio-pm] drive em Perl > > > > > >> > > >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > > >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > > >> Kernel Space algo me diz que é bem... inusitado... > > >> > > >> 2012/2/23 Aureliano Guedes : > > >> > Monges, uma perguntinha... > > >> > > > >> > Sabem se é possivel programar drive em Perl?? > > >> > > > >> > Att, > > >> > > > >> > Aureliano Guedes > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu Feb 23 11:04:59 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 23 Feb 2012 19:04:59 +0000 Subject: [Rio-pm] drive em Perl In-Reply-To: References: , , , , , , , Message-ID: Valeu, monges, esclareceu muitos pontos! Obrigado From: creaktive em gmail.com Date: Thu, 23 Feb 2012 15:23:17 -0200 To: rio-pm em pm.org Subject: Re: [Rio-pm] drive em Perl Para os fins didáticos, recomendo um OS didático :)http://www.returninfinity.com/baremetal.html Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit, respectivamente). ABS() On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes wrote: Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to querendo programar em kernel mode para fins didaticos. From: creaktive em gmail.com Date: Thu, 23 Feb 2012 15:00:45 -0200 To: rio-pm em pm.org Subject: Re: [Rio-pm] drive em Perl Pergunta: por que você precisa do kernel mode? ABS() On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes wrote: Os principais : Windows, Linus e Mac. > From: tiago.peczenyj em gmail.com > Date: Thu, 23 Feb 2012 14:43:49 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > Estamos falando de que sistema operacional? > > 2012/2/23 Aureliano Guedes : > > Intão tem como programar em Kernel mode?? > > > > > >> From: tiago.peczenyj em gmail.com > >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] drive em Perl > > > >> > >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > >> Kernel Space algo me diz que é bem... inusitado... > >> > >> 2012/2/23 Aureliano Guedes : > >> > Monges, uma perguntinha... > >> > > >> > Sabem se é possivel programar drive em Perl?? > >> > > >> > Att, > >> > > >> > Aureliano Guedes > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Feb 23 11:16:09 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 23 Feb 2012 17:16:09 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Aureliano, vc não esclareceu que tipo de driver estava interessado em fazer :) 2012/2/23 Aureliano Guedes : > Valeu, monges, esclareceu muitos pontos! > > Obrigado > > ________________________________ > From: creaktive em gmail.com > Date: Thu, 23 Feb 2012 15:23:17 -0200 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > Para os fins didáticos, recomendo um OS didático :) > http://www.returninfinity.com/baremetal.html > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit, > respectivamente). > > ABS() > > > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes > wrote: > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to > querendo programar em kernel mode para fins didaticos. > > ________________________________ > From: creaktive em gmail.com > Date: Thu, 23 Feb 2012 15:00:45 -0200 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > Pergunta: por que você precisa do kernel mode? > > ABS() > > > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes > wrote: > > Os principais : Windows, Linus e Mac. > >> From: tiago.peczenyj em gmail.com >> Date: Thu, 23 Feb 2012 14:43:49 -0200 > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] drive em Perl >> >> Estamos falando de que sistema operacional? >> >> 2012/2/23 Aureliano Guedes : >> > Intão tem como programar em Kernel mode?? >> > >> > >> >> From: tiago.peczenyj em gmail.com >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] drive em Perl >> > >> >> >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> >> Kernel Space algo me diz que é bem... inusitado... >> >> >> >> 2012/2/23 Aureliano Guedes : >> >> > Monges, uma perguntinha... >> >> > >> >> > Sabem se é possivel programar drive em Perl?? >> >> > >> >> > Att, >> >> > >> >> > Aureliano Guedes >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Tiago B. Peczenyj >> >> Linux User #405772 >> >> >> >> http://pacman.blog.br >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Thu Feb 23 11:20:53 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 23 Feb 2012 19:20:53 +0000 Subject: [Rio-pm] drive em Perl In-Reply-To: References: , , , , , , , , , Message-ID: Ainda estou pensando se entro nessa... hahaha Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. Alguma sujestão de algo facil, so para fins recreativos mesmo??? > From: tiago.peczenyj em gmail.com > Date: Thu, 23 Feb 2012 17:16:09 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl > > Aureliano, vc não esclareceu que tipo de driver estava interessado em fazer :) > > 2012/2/23 Aureliano Guedes : > > Valeu, monges, esclareceu muitos pontos! > > > > Obrigado > > > > ________________________________ > > From: creaktive em gmail.com > > Date: Thu, 23 Feb 2012 15:23:17 -0200 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] drive em Perl > > > > Para os fins didáticos, recomendo um OS didático :) > > http://www.returninfinity.com/baremetal.html > > > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit, > > respectivamente). > > > > ABS() > > > > > > > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes > > wrote: > > > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to > > querendo programar em kernel mode para fins didaticos. > > > > ________________________________ > > From: creaktive em gmail.com > > Date: Thu, 23 Feb 2012 15:00:45 -0200 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] drive em Perl > > > > Pergunta: por que você precisa do kernel mode? > > > > ABS() > > > > > > > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes > > wrote: > > > > Os principais : Windows, Linus e Mac. > > > >> From: tiago.peczenyj em gmail.com > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 > > > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] drive em Perl > >> > >> Estamos falando de que sistema operacional? > >> > >> 2012/2/23 Aureliano Guedes : > >> > Intão tem como programar em Kernel mode?? > >> > > >> > > >> >> From: tiago.peczenyj em gmail.com > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > >> >> To: rio-pm em pm.org > >> >> Subject: Re: [Rio-pm] drive em Perl > >> > > >> >> > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > >> >> Kernel Space algo me diz que é bem... inusitado... > >> >> > >> >> 2012/2/23 Aureliano Guedes : > >> >> > Monges, uma perguntinha... > >> >> > > >> >> > Sabem se é possivel programar drive em Perl?? > >> >> > > >> >> > Att, > >> >> > > >> >> > Aureliano Guedes > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> > >> >> -- > >> >> Tiago B. Peczenyj > >> >> Linux User #405772 > >> >> > >> >> http://pacman.blog.br > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Thu Feb 23 11:40:09 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Thu, 23 Feb 2012 17:40:09 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: , , , , , , , , , Message-ID: Você deveria primeiro procurar saber os conceitos básicos de um kernel e parar de escrever "drive", já te corrigiram sobre isso. Além do mais, você precisa saber conceitos de elétrica, como lei de ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How To's" da internet e ficar sem saber o que você fez a vida inteira. http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 material você tem de sobra espalhado na internet. De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago Rondon. -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: > Ainda estou pensando se entro nessa... hahaha > Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. > Alguma sujestão de algo facil, so para fins recreativos mesmo??? > > > From: tiago.peczenyj em gmail.com > > Date: Thu, 23 Feb 2012 17:16:09 -0200 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] drive em Perl > > > > Aureliano, vc não esclareceu que tipo de driver estava interessado em fazer :) > > > > 2012/2/23 Aureliano Guedes : > > > Valeu, monges, esclareceu muitos pontos! > > > > > > Obrigado > > > > > > ________________________________ > > > From: creaktive em gmail.com > > > Date: Thu, 23 Feb 2012 15:23:17 -0200 > > > > > > To: rio-pm em pm.org > > > Subject: Re: [Rio-pm] drive em Perl > > > > > > Para os fins didáticos, recomendo um OS didático :) > > > http://www.returninfinity.com/baremetal.html > > > > > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas > > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em > > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit, > > > respectivamente). > > > > > > ABS() > > > > > > > > > > > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes > > > wrote: > > > > > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to > > > querendo programar em kernel mode para fins didaticos. > > > > > > ________________________________ > > > From: creaktive em gmail.com > > > Date: Thu, 23 Feb 2012 15:00:45 -0200 > > > > > > To: rio-pm em pm.org > > > Subject: Re: [Rio-pm] drive em Perl > > > > > > Pergunta: por que você precisa do kernel mode? > > > > > > ABS() > > > > > > > > > > > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes > > > wrote: > > > > > > Os principais : Windows, Linus e Mac. > > > > > >> From: tiago.peczenyj em gmail.com > > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 > > > > > >> To: rio-pm em pm.org > > >> Subject: Re: [Rio-pm] drive em Perl > > >> > > >> Estamos falando de que sistema operacional? > > >> > > >> 2012/2/23 Aureliano Guedes : > > >> > Intão tem como programar em Kernel mode?? > > >> > > > >> > > > >> >> From: tiago.peczenyj em gmail.com > > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > > >> >> To: rio-pm em pm.org > > >> >> Subject: Re: [Rio-pm] drive em Perl > > >> > > > >> >> > > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar > > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > > >> >> Kernel Space algo me diz que é bem... inusitado... > > >> >> > > >> >> 2012/2/23 Aureliano Guedes : > > >> >> > Monges, uma perguntinha... > > >> >> > > > >> >> > Sabem se é possivel programar drive em Perl?? > > >> >> > > > >> >> > Att, > > >> >> > > > >> >> > Aureliano Guedes > > >> >> > > > >> >> > _______________________________________________ > > >> >> > Rio-pm mailing list > > >> >> > Rio-pm em pm.org > > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> >> > > >> >> > > >> >> > > >> >> -- > > >> >> Tiago B. Peczenyj > > >> >> Linux User #405772 > > >> >> > > >> >> http://pacman.blog.br > > >> >> _______________________________________________ > > >> >> Rio-pm mailing list > > >> >> Rio-pm em pm.org > > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ Rio-pm mailing list > > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ Rio-pm mailing list > > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu Feb 23 12:19:08 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 23 Feb 2012 18:19:08 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Mantovani, que deselegante! Aureliano, imagino que o excesso de abstração na computação moderna tenha lhe despertado o interesse de como The Matrix realmente é :) No fundo, o que importa é que qualquer "computador" é capaz de reproduzir qualquer outro "computador" via "software" (conceito da Máquna de Turing). Contraditoriamente, por mais que nos afastemos do "hardware", mais perto estamos dele. Observe: 1) http://repl.it/ - roda Scheme, Lua, Python e Ruby via JavaScript; 2) http://bellard.org/jslinux/ - roda Linux, com direito a compilador C nativo, via JavaScript; 3) http://www.visual6502.org/JSSim/index.html - emula um processador de 8 bits, também em JavaScript! Ou seja, para ser um rakerzão parrudo, não é obrigatório "botar a mão na massa" (um devaneio: já troquei ideia com um cipherpunk que não fazia ideia de como escrever um Makefile)! Um artefato bem interessante que eu posso recomendar é o IBNIZ, uma VM especializada em efeitos audiovisuais paramétricos, aonde você entra o "bytecode" diretamente pelo teclado: http://pelulamu.net/ibniz/ E a mesma VM em JavaScript: http://ibniz.asiekierka.pl/ibniz.html ABS() On Thu, Feb 23, 2012 at 17:40, Daniel Mantovani < daniel.oliveira.mantovani em gmail.com> wrote: > Você deveria primeiro procurar saber os conceitos básicos de um kernel e > parar de escrever "drive", já te corrigiram sobre isso. > Além do mais, você precisa saber conceitos de elétrica, como lei de > ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How > To's" da internet e ficar sem saber o que você fez a vida inteira. > > > http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 > > http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 > > material você tem de sobra espalhado na internet. > De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago > Rondon. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: > > Ainda estou pensando se entro nessa... hahaha > Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. > Alguma sujestão de algo facil, so para fins recreativos mesmo??? > > > From: tiago.peczenyj em gmail.com > > Date: Thu, 23 Feb 2012 17:16:09 -0200 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] drive em Perl > > > > Aureliano, vc não esclareceu que tipo de driver estava interessado em > fazer :) > > > > 2012/2/23 Aureliano Guedes : > > > Valeu, monges, esclareceu muitos pontos! > > > > > > Obrigado > > > > > > ________________________________ > > > From: creaktive em gmail.com > > > Date: Thu, 23 Feb 2012 15:23:17 -0200 > > > > > > To: rio-pm em pm.org > > > Subject: Re: [Rio-pm] drive em Perl > > > > > > Para os fins didáticos, recomendo um OS didático :) > > > http://www.returninfinity.com/baremetal.html > > > > > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas > > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em > > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O > Kit, > > > respectivamente). > > > > > > ABS() > > > > > > > > > > > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes < > guedes_1000 em hotmail.com> > > > wrote: > > > > > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, > e to > > > querendo programar em kernel mode para fins didaticos. > > > > > > ________________________________ > > > From: creaktive em gmail.com > > > Date: Thu, 23 Feb 2012 15:00:45 -0200 > > > > > > To: rio-pm em pm.org > > > Subject: Re: [Rio-pm] drive em Perl > > > > > > Pergunta: por que você precisa do kernel mode? > > > > > > ABS() > > > > > > > > > > > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes < > guedes_1000 em hotmail.com> > > > wrote: > > > > > > Os principais : Windows, Linus e Mac. > > > > > >> From: tiago.peczenyj em gmail.com > > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 > > > > > >> To: rio-pm em pm.org > > >> Subject: Re: [Rio-pm] drive em Perl > > >> > > >> Estamos falando de que sistema operacional? > > >> > > >> 2012/2/23 Aureliano Guedes : > > >> > Intão tem como programar em Kernel mode?? > > >> > > > >> > > > >> >> From: tiago.peczenyj em gmail.com > > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > > >> >> To: rio-pm em pm.org > > >> >> Subject: Re: [Rio-pm] drive em Perl > > >> > > > >> >> > > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel > rodar > > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > > >> >> Kernel Space algo me diz que é bem... inusitado... > > >> >> > > >> >> 2012/2/23 Aureliano Guedes : > > >> >> > Monges, uma perguntinha... > > >> >> > > > >> >> > Sabem se é possivel programar drive em Perl?? > > >> >> > > > >> >> > Att, > > >> >> > > > >> >> > Aureliano Guedes > > >> >> > > > >> >> > _______________________________________________ > > >> >> > Rio-pm mailing list > > >> >> > Rio-pm em pm.org > > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> >> > > >> >> > > >> >> > > >> >> -- > > >> >> Tiago B. Peczenyj > > >> >> Linux User #405772 > > >> >> > > >> >> http://pacman.blog.br > > >> >> _______________________________________________ > > >> >> Rio-pm mailing list > > >> >> Rio-pm em pm.org > > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ Rio-pm mailing list > > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ Rio-pm mailing list > > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Thu Feb 23 12:59:25 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 23 Feb 2012 18:59:25 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Esse pessoal do Javascript precisa arrumar uma namorada :) 2012/2/23 Stanislaw Pusep : > Mantovani, que deselegante! > Aureliano, imagino que o excesso de abstração na computação moderna tenha > lhe despertado o interesse de como The Matrix realmente é :) > No fundo, o que importa é que qualquer "computador" é capaz de reproduzir > qualquer outro "computador" via "software" (conceito da Máquna de Turing). > Contraditoriamente, por mais que nos afastemos do "hardware", mais perto > estamos dele. > Observe: > 1) http://repl.it/ - roda Scheme, Lua, Python e Ruby via JavaScript; > 2) http://bellard.org/jslinux/ - roda Linux, com direito a compilador C > nativo, via JavaScript; > 3) http://www.visual6502.org/JSSim/index.html - emula um processador de 8 > bits, também em JavaScript! > Ou seja, para ser um rakerzão parrudo, não é obrigatório "botar a mão na > massa" (um devaneio: já troquei ideia com um cipherpunk que não fazia ideia > de como escrever um Makefile)! > Um artefato bem interessante que eu posso recomendar é o IBNIZ, uma VM > especializada em efeitos audiovisuais paramétricos, aonde você entra o > "bytecode" diretamente pelo teclado: > http://pelulamu.net/ibniz/ > E a mesma VM em JavaScript: > http://ibniz.asiekierka.pl/ibniz.html > > ABS() > > > > > On Thu, Feb 23, 2012 at 17:40, Daniel Mantovani > wrote: >> >> Você deveria primeiro procurar saber os conceitos básicos de um kernel e >> parar de escrever "drive", já te corrigiram sobre isso. >> Além do mais, você precisa saber conceitos de elétrica, como lei de >> ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How To's" >> da internet e ficar sem saber o que você fez a vida inteira. >> >> >> http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 >> >> http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 >> >> material você tem de sobra espalhado na internet. >> De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago >> Rondon. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: >> >> Ainda estou pensando se entro nessa... hahaha >> Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. >> Alguma sujestão de algo facil, so para fins recreativos mesmo??? >> >> > From: tiago.peczenyj em gmail.com >> > Date: Thu, 23 Feb 2012 17:16:09 -0200 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] drive em Perl >> > >> > Aureliano, vc não esclareceu que tipo de driver estava interessado em >> > fazer :) >> > >> > 2012/2/23 Aureliano Guedes : >> > > Valeu, monges, esclareceu muitos pontos! >> > > >> > > Obrigado >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:23:17 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Para os fins didáticos, recomendo um OS didático :) >> > > http://www.returninfinity.com/baremetal.html >> > > >> > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo >> > > (pelas >> > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam >> > > em >> > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O >> > > Kit, >> > > respectivamente). >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes >> > > >> > > wrote: >> > > >> > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, >> > > e to >> > > querendo programar em kernel mode para fins didaticos. >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:00:45 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Pergunta: por que você precisa do kernel mode? >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes >> > > >> > > wrote: >> > > >> > > Os principais : Windows, Linus e Mac. >> > > >> > >> From: tiago.peczenyj em gmail.com >> > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 >> > > >> > >> To: rio-pm em pm.org >> > >> Subject: Re: [Rio-pm] drive em Perl >> > >> >> > >> Estamos falando de que sistema operacional? >> > >> >> > >> 2012/2/23 Aureliano Guedes : >> > >> > Intão tem como programar em Kernel mode?? >> > >> > >> > >> > >> > >> >> From: tiago.peczenyj em gmail.com >> > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> > >> >> To: rio-pm em pm.org >> > >> >> Subject: Re: [Rio-pm] drive em Perl >> > >> > >> > >> >> >> > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel >> > >> >> rodar >> > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> > >> >> Kernel Space algo me diz que é bem... inusitado... >> > >> >> >> > >> >> 2012/2/23 Aureliano Guedes : >> > >> >> > Monges, uma perguntinha... >> > >> >> > >> > >> >> > Sabem se é possivel programar drive em Perl?? >> > >> >> > >> > >> >> > Att, >> > >> >> > >> > >> >> > Aureliano Guedes >> > >> >> > >> > >> >> > _______________________________________________ >> > >> >> > Rio-pm mailing list >> > >> >> > Rio-pm em pm.org >> > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> Tiago B. Peczenyj >> > >> >> Linux User #405772 >> > >> >> >> > >> >> http://pacman.blog.br >> > >> >> _______________________________________________ >> > >> >> Rio-pm mailing list >> > >> >> Rio-pm em pm.org >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> >> > >> >> > >> -- >> > >> Tiago B. Peczenyj >> > >> Linux User #405772 >> > >> >> > >> http://pacman.blog.br >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From daniel.oliveira.mantovani em gmail.com Thu Feb 23 13:30:03 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Thu, 23 Feb 2012 19:30:03 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: <0037FFCF-7C00-4F9F-B6D0-6721A176BF7E@gmail.com> Extreme facepalm. É serio para tudo e lê essa thread até você entender que o cara não está perguntado como aprender JavaScript e sim como programar uma interface entre um *****hardware***** e um ******software***** e para programar essa interface é necessário entender sobre o hardware e hardware é ************eletrônica*************. Sent from my iPhone On 23 Feb 2012, at 18:19, Stanislaw Pusep wrote: > Mantovani, que deselegante! > Aureliano, imagino que o excesso de abstração na computação moderna tenha lhe despertado o interesse de como The Matrix realmente é :) > No fundo, o que importa é que qualquer "computador" é capaz de reproduzir qualquer outro "computador" via "software" (conceito da Máquna de Turing). Contraditoriamente, por mais que nos afastemos do "hardware", mais perto estamos dele. > Observe: > 1) http://repl.it/ - roda Scheme, Lua, Python e Ruby via JavaScript; > 2) http://bellard.org/jslinux/ - roda Linux, com direito a compilador C nativo, via JavaScript; > 3) http://www.visual6502.org/JSSim/index.html - emula um processador de 8 bits, também em JavaScript! > Ou seja, para ser um rakerzão parrudo, não é obrigatório "botar a mão na massa" (um devaneio: já troquei ideia com um cipherpunk que não fazia ideia de como escrever um Makefile)! > Um artefato bem interessante que eu posso recomendar é o IBNIZ, uma VM especializada em efeitos audiovisuais paramétricos, aonde você entra o "bytecode" diretamente pelo teclado: > http://pelulamu.net/ibniz/ > E a mesma VM em JavaScript: > http://ibniz.asiekierka.pl/ibniz.html > > ABS() > > > > On Thu, Feb 23, 2012 at 17:40, Daniel Mantovani wrote: > Você deveria primeiro procurar saber os conceitos básicos de um kernel e parar de escrever "drive", já te corrigiram sobre isso. > Além do mais, você precisa saber conceitos de elétrica, como lei de ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How To's" da internet e ficar sem saber o que você fez a vida inteira. > > http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 > http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 > > material você tem de sobra espalhado na internet. > De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago Rondon. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: > >> Ainda estou pensando se entro nessa... hahaha >> Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. >> Alguma sujestão de algo facil, so para fins recreativos mesmo??? >> >> > From: tiago.peczenyj em gmail.com >> > Date: Thu, 23 Feb 2012 17:16:09 -0200 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] drive em Perl >> > >> > Aureliano, vc não esclareceu que tipo de driver estava interessado em fazer :) >> > >> > 2012/2/23 Aureliano Guedes : >> > > Valeu, monges, esclareceu muitos pontos! >> > > >> > > Obrigado >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:23:17 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Para os fins didáticos, recomendo um OS didático :) >> > > http://www.returninfinity.com/baremetal.html >> > > >> > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas >> > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em >> > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit, >> > > respectivamente). >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes >> > > wrote: >> > > >> > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to >> > > querendo programar em kernel mode para fins didaticos. >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:00:45 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Pergunta: por que você precisa do kernel mode? >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes >> > > wrote: >> > > >> > > Os principais : Windows, Linus e Mac. >> > > >> > >> From: tiago.peczenyj em gmail.com >> > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 >> > > >> > >> To: rio-pm em pm.org >> > >> Subject: Re: [Rio-pm] drive em Perl >> > >> >> > >> Estamos falando de que sistema operacional? >> > >> >> > >> 2012/2/23 Aureliano Guedes : >> > >> > Intão tem como programar em Kernel mode?? >> > >> > >> > >> > >> > >> >> From: tiago.peczenyj em gmail.com >> > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> > >> >> To: rio-pm em pm.org >> > >> >> Subject: Re: [Rio-pm] drive em Perl >> > >> > >> > >> >> >> > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar >> > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> > >> >> Kernel Space algo me diz que é bem... inusitado... >> > >> >> >> > >> >> 2012/2/23 Aureliano Guedes : >> > >> >> > Monges, uma perguntinha... >> > >> >> > >> > >> >> > Sabem se é possivel programar drive em Perl?? >> > >> >> > >> > >> >> > Att, >> > >> >> > >> > >> >> > Aureliano Guedes >> > >> >> > >> > >> >> > _______________________________________________ >> > >> >> > Rio-pm mailing list >> > >> >> > Rio-pm em pm.org >> > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> Tiago B. Peczenyj >> > >> >> Linux User #405772 >> > >> >> >> > >> >> http://pacman.blog.br >> > >> >> _______________________________________________ >> > >> >> Rio-pm mailing list >> > >> >> Rio-pm em pm.org >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> >> > >> >> > >> -- >> > >> Tiago B. Peczenyj >> > >> Linux User #405772 >> > >> >> > >> http://pacman.blog.br >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Feb 23 13:37:49 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 23 Feb 2012 19:37:49 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: <0037FFCF-7C00-4F9F-B6D0-6721A176BF7E@gmail.com> References: <0037FFCF-7C00-4F9F-B6D0-6721A176BF7E@gmail.com> Message-ID: Mantovani Acho que o quer o Pusep quis dizer é que com os exemplos dele o Aureliano poderia aprender algumas coisas que ele precisa para, inclusive, formular melhor as perguntas. Pessoalmente eu acho viagem, um bom livro de sistema operacional como os do Tanenbaum pode dar uma base inicial melhor, porém não analisei os exemplos do Pusep nem sei advogar em favor dele. No cpan tem modulos interessantes como o http://search.cpan.org/~dcantrell/CPU-Emulator-Z80-1.0/ Porém para poder fazer um uso dessas coisas é interessante ter alguma base. 2012/2/23 Daniel Mantovani : > Extreme facepalm. > > É serio para tudo e lê essa thread até você entender que o cara não está > perguntado como aprender JavaScript e sim como programar uma interface entre > um *****hardware***** e um ******software***** e para programar essa > interface é necessário entender sobre o hardware e hardware é > ************eletrônica*************. > > Sent from my iPhone > > On 23 Feb 2012, at 18:19, Stanislaw Pusep wrote: > > Mantovani, que deselegante! > Aureliano, imagino que o excesso de abstração na computação moderna tenha > lhe despertado o interesse de como The Matrix realmente é :) > No fundo, o que importa é que qualquer "computador" é capaz de reproduzir > qualquer outro "computador" via "software" (conceito da Máquna de Turing). > Contraditoriamente, por mais que nos afastemos do "hardware", mais perto > estamos dele. > Observe: > 1) http://repl.it/ - roda Scheme, Lua, Python e Ruby via JavaScript; > 2) http://bellard.org/jslinux/ - roda Linux, com direito a compilador C > nativo, via JavaScript; > 3) http://www.visual6502.org/JSSim/index.html - emula um processador de 8 > bits, também em JavaScript! > Ou seja, para ser um rakerzão parrudo, não é obrigatório "botar a mão na > massa" (um devaneio: já troquei ideia com um cipherpunk que não fazia ideia > de como escrever um Makefile)! > Um artefato bem interessante que eu posso recomendar é o IBNIZ, uma VM > especializada em efeitos audiovisuais paramétricos, aonde você entra o > "bytecode" diretamente pelo teclado: > http://pelulamu.net/ibniz/ > E a mesma VM em JavaScript: > http://ibniz.asiekierka.pl/ibniz.html > > ABS() > > > > On Thu, Feb 23, 2012 at 17:40, Daniel Mantovani > wrote: >> >> Você deveria primeiro procurar saber os conceitos básicos de um kernel e >> parar de escrever "drive", já te corrigiram sobre isso. >> Além do mais, você precisa saber conceitos de elétrica, como lei de >> ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How To's" >> da internet e ficar sem saber o que você fez a vida inteira. >> >> >> http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 >> >> http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 >> >> material você tem de sobra espalhado na internet. >> De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago >> Rondon. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: >> >> Ainda estou pensando se entro nessa... hahaha >> Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. >> Alguma sujestão de algo facil, so para fins recreativos mesmo??? >> >> > From: tiago.peczenyj em gmail.com >> > Date: Thu, 23 Feb 2012 17:16:09 -0200 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] drive em Perl >> > >> > Aureliano, vc não esclareceu que tipo de driver estava interessado em >> > fazer :) >> > >> > 2012/2/23 Aureliano Guedes : >> > > Valeu, monges, esclareceu muitos pontos! >> > > >> > > Obrigado >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:23:17 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Para os fins didáticos, recomendo um OS didático :) >> > > http://www.returninfinity.com/baremetal.html >> > > >> > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo >> > > (pelas >> > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam >> > > em >> > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O >> > > Kit, >> > > respectivamente). >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes >> > > >> > > wrote: >> > > >> > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, >> > > e to >> > > querendo programar em kernel mode para fins didaticos. >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:00:45 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Pergunta: por que você precisa do kernel mode? >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes >> > > >> > > wrote: >> > > >> > > Os principais : Windows, Linus e Mac. >> > > >> > >> From: tiago.peczenyj em gmail.com >> > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 >> > > >> > >> To: rio-pm em pm.org >> > >> Subject: Re: [Rio-pm] drive em Perl >> > >> >> > >> Estamos falando de que sistema operacional? >> > >> >> > >> 2012/2/23 Aureliano Guedes : >> > >> > Intão tem como programar em Kernel mode?? >> > >> > >> > >> > >> > >> >> From: tiago.peczenyj em gmail.com >> > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> > >> >> To: rio-pm em pm.org >> > >> >> Subject: Re: [Rio-pm] drive em Perl >> > >> > >> > >> >> >> > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel >> > >> >> rodar >> > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> > >> >> Kernel Space algo me diz que é bem... inusitado... >> > >> >> >> > >> >> 2012/2/23 Aureliano Guedes : >> > >> >> > Monges, uma perguntinha... >> > >> >> > >> > >> >> > Sabem se é possivel programar drive em Perl?? >> > >> >> > >> > >> >> > Att, >> > >> >> > >> > >> >> > Aureliano Guedes >> > >> >> > >> > >> >> > _______________________________________________ >> > >> >> > Rio-pm mailing list >> > >> >> > Rio-pm em pm.org >> > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> Tiago B. Peczenyj >> > >> >> Linux User #405772 >> > >> >> >> > >> >> http://pacman.blog.br >> > >> >> _______________________________________________ >> > >> >> Rio-pm mailing list >> > >> >> Rio-pm em pm.org >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> >> > >> >> > >> -- >> > >> Tiago B. Peczenyj >> > >> Linux User #405772 >> > >> >> > >> http://pacman.blog.br >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From daniel.oliveira.mantovani em gmail.com Thu Feb 23 13:45:55 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Thu, 23 Feb 2012 19:45:55 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: <0037FFCF-7C00-4F9F-B6D0-6721A176BF7E@gmail.com> Message-ID: <58A15C0E-5895-437F-BA27-FDD67C04A6D6@gmail.com> Thiago Peczenyj, se você tivesse lido o livro do Tanenbaum saberia que o primeiro capitulo do livro fala sobre transistores. Você pode ler quantas vezes você quiser esse livro e isso não vai ser o suficiente para programar um driver para o meu sonar, você só vai ser capaz de fazer isso entendendo eletrônica. Como eu disse isso, você pode fazer isso copiando de algum lugar e ficar sem saber o que você fez para sempre. Sent from my iPhone On 23 Feb 2012, at 19:37, Tiago Peczenyj wrote: > Tanenbaum From tiago.peczenyj em gmail.com Thu Feb 23 13:49:22 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 23 Feb 2012 19:49:22 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: <58A15C0E-5895-437F-BA27-FDD67C04A6D6@gmail.com> References: <0037FFCF-7C00-4F9F-B6D0-6721A176BF7E@gmail.com> <58A15C0E-5895-437F-BA27-FDD67C04A6D6@gmail.com> Message-ID: Mantovani, depende do livro. mas acho que o assunto saiu de "driver" para "algo que rode em kernel space para aprender", portanto acho que o assunto evoluiu. 2012/2/23 Daniel Mantovani : > Thiago Peczenyj, se você tivesse lido o livro do Tanenbaum saberia que o primeiro capitulo do livro fala sobre transistores. Você pode ler quantas vezes você quiser esse livro e isso não vai ser o suficiente para programar um driver para o meu sonar, você só vai ser capaz de fazer isso entendendo eletrônica. Como eu disse isso, você pode fazer isso copiando de algum lugar e ficar sem saber o que você fez para sempre. > > Sent from my iPhone > > On 23 Feb 2012, at 19:37, Tiago Peczenyj wrote: > >> Tanenbaum > _______________________________________________ > 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 andregarciacarneiro em gmail.com Thu Feb 23 13:54:32 2012 From: andregarciacarneiro em gmail.com (Andre Carneiro) Date: Thu, 23 Feb 2012 19:54:32 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: <0037FFCF-7C00-4F9F-B6D0-6721A176BF7E@gmail.com> <58A15C0E-5895-437F-BA27-FDD67C04A6D6@gmail.com> Message-ID: Aureliano, Eu nunca programei um driver antes, mas eu já fucei nesse módulo aqui a muito tempo atrás, e é um driver para o 'dispositivo' de porta paralela. Não sei se ajuda muito, depende do que você vai fazer. Mas talvez olhar o código desse treco possa ser útil para alguma coisa. http://search.cpan.org/~scott/Device-ParallelPort-1.00/lib/Device/ParallelPort.pm Cheers! On Thu, Feb 23, 2012 at 7:49 PM, Tiago Peczenyj wrote: > Mantovani, > > depende do livro. mas acho que o assunto saiu de "driver" para "algo > que rode em kernel space para aprender", portanto acho que o assunto > evoluiu. > > 2012/2/23 Daniel Mantovani : > > Thiago Peczenyj, se você tivesse lido o livro do Tanenbaum saberia que o > primeiro capitulo do livro fala sobre transistores. Você pode ler quantas > vezes você quiser esse livro e isso não vai ser o suficiente para programar > um driver para o meu sonar, você só vai ser capaz de fazer isso entendendo > eletrônica. Como eu disse isso, você pode fazer isso copiando de algum > lugar e ficar sem saber o que você fez para sempre. > > > > Sent from my iPhone > > > > On 23 Feb 2012, at 19:37, Tiago Peczenyj > wrote: > > > >> Tanenbaum > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andregarciacarneiro em gmail.com Thu Feb 23 13:58:16 2012 From: andregarciacarneiro em gmail.com (Andre Carneiro) Date: Thu, 23 Feb 2012 19:58:16 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: <0037FFCF-7C00-4F9F-B6D0-6721A176BF7E@gmail.com> <58A15C0E-5895-437F-BA27-FDD67C04A6D6@gmail.com> Message-ID: eheheh... esse link aqui pode ser um pouco menos inútil... :-D http://cpansearch.perl.org/src/SCOTT/Device-ParallelPort-1.00/lib/Device/ParallelPort/drv.pm Cheers! On Thu, Feb 23, 2012 at 7:54 PM, Andre Carneiro < andregarciacarneiro em gmail.com> wrote: > Aureliano, > > Eu nunca programei um driver antes, mas eu já fucei nesse módulo aqui a > muito tempo atrás, e é um driver para o 'dispositivo' de porta paralela. > > Não sei se ajuda muito, depende do que você vai fazer. Mas talvez olhar o > código desse treco possa ser útil para alguma coisa. > > > http://search.cpan.org/~scott/Device-ParallelPort-1.00/lib/Device/ParallelPort.pm > > > > Cheers! > > > > > On Thu, Feb 23, 2012 at 7:49 PM, Tiago Peczenyj wrote: > >> Mantovani, >> >> depende do livro. mas acho que o assunto saiu de "driver" para "algo >> que rode em kernel space para aprender", portanto acho que o assunto >> evoluiu. >> >> 2012/2/23 Daniel Mantovani : >> > Thiago Peczenyj, se você tivesse lido o livro do Tanenbaum saberia que >> o primeiro capitulo do livro fala sobre transistores. Você pode ler quantas >> vezes você quiser esse livro e isso não vai ser o suficiente para programar >> um driver para o meu sonar, você só vai ser capaz de fazer isso entendendo >> eletrônica. Como eu disse isso, você pode fazer isso copiando de algum >> lugar e ficar sem saber o que você fez para sempre. >> > >> > Sent from my iPhone >> > >> > On 23 Feb 2012, at 19:37, Tiago Peczenyj >> wrote: >> > >> >> Tanenbaum >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Thu Feb 23 13:58:49 2012 From: eu em samircury.eng.br (Samir Cury) Date: Thu, 23 Feb 2012 22:58:49 +0100 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: Concordo contigo em muita coisa Mantovani, exceto a intensidade, dava pra ser mais sutil, e so pra advocar em favor dos novatos extremos, "eletrica" esta tao errado quanto "drive", pois o que foi descrito e eletricidade puramente. Eletronica so trabalhando com semi-condutores pra frente(transistores, diodos, FET's, etc). Na verdade e possivel se programar device drivers sem necessariamente se preocupar tanto com as caracteristicas fisicas do circuito, quando por exemplo, tem um amigo meu que trabalha fazendo interfaces de diversos circuitos logicos (imagina um array de 32 microcontroladores falando UART) com um unico servidor, programando FPGA's (que vao virar o ckt da placa final depois), interfaceando com o slot PCI-Express da maquina. E claro, pro sistema operacional entender o que ele quer que entenda, teve que escrever um driver ***simples*** Pra fazer isso tudo, o unico conhecimento de "eletronica" que se precisa, e conectar fios aqui e ali (tx,rx, clock) =) Ajudando com a duvida do amigo, se voce quer escrever um driver mesmo, pense em algo util(problema real), pode ser desenvolver hardware do zero(algo novo), o que e bem dificil, ou mesmo adaptar sua placa de som para fazer algo a mais, ou algo diferente do que ja faz. Abracos, Samir 2012/2/23 Daniel Mantovani > Você deveria primeiro procurar saber os conceitos básicos de um kernel e > parar de escrever "drive", já te corrigiram sobre isso. > Além do mais, você precisa saber conceitos de elétrica, como lei de > ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How > To's" da internet e ficar sem saber o que você fez a vida inteira. > > > http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 > > http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 > > material você tem de sobra espalhado na internet. > De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago > Rondon. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: > > Ainda estou pensando se entro nessa... hahaha > Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. > Alguma sujestão de algo facil, so para fins recreativos mesmo??? > > > From: tiago.peczenyj em gmail.com > > Date: Thu, 23 Feb 2012 17:16:09 -0200 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] drive em Perl > > > > Aureliano, vc não esclareceu que tipo de driver estava interessado em > fazer :) > > > > 2012/2/23 Aureliano Guedes : > > > Valeu, monges, esclareceu muitos pontos! > > > > > > Obrigado > > > > > > ________________________________ > > > From: creaktive em gmail.com > > > Date: Thu, 23 Feb 2012 15:23:17 -0200 > > > > > > To: rio-pm em pm.org > > > Subject: Re: [Rio-pm] drive em Perl > > > > > > Para os fins didáticos, recomendo um OS didático :) > > > http://www.returninfinity.com/baremetal.html > > > > > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas > > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em > > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O > Kit, > > > respectivamente). > > > > > > ABS() > > > > > > > > > > > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes < > guedes_1000 em hotmail.com> > > > wrote: > > > > > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, > e to > > > querendo programar em kernel mode para fins didaticos. > > > > > > ________________________________ > > > From: creaktive em gmail.com > > > Date: Thu, 23 Feb 2012 15:00:45 -0200 > > > > > > To: rio-pm em pm.org > > > Subject: Re: [Rio-pm] drive em Perl > > > > > > Pergunta: por que você precisa do kernel mode? > > > > > > ABS() > > > > > > > > > > > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes < > guedes_1000 em hotmail.com> > > > wrote: > > > > > > Os principais : Windows, Linus e Mac. > > > > > >> From: tiago.peczenyj em gmail.com > > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 > > > > > >> To: rio-pm em pm.org > > >> Subject: Re: [Rio-pm] drive em Perl > > >> > > >> Estamos falando de que sistema operacional? > > >> > > >> 2012/2/23 Aureliano Guedes : > > >> > Intão tem como programar em Kernel mode?? > > >> > > > >> > > > >> >> From: tiago.peczenyj em gmail.com > > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 > > >> >> To: rio-pm em pm.org > > >> >> Subject: Re: [Rio-pm] drive em Perl > > >> > > > >> >> > > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel > rodar > > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em > > >> >> Kernel Space algo me diz que é bem... inusitado... > > >> >> > > >> >> 2012/2/23 Aureliano Guedes : > > >> >> > Monges, uma perguntinha... > > >> >> > > > >> >> > Sabem se é possivel programar drive em Perl?? > > >> >> > > > >> >> > Att, > > >> >> > > > >> >> > Aureliano Guedes > > >> >> > > > >> >> > _______________________________________________ > > >> >> > Rio-pm mailing list > > >> >> > Rio-pm em pm.org > > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> >> > > >> >> > > >> >> > > >> >> -- > > >> >> Tiago B. Peczenyj > > >> >> Linux User #405772 > > >> >> > > >> >> http://pacman.blog.br > > >> >> _______________________________________________ > > >> >> Rio-pm mailing list > > >> >> Rio-pm em pm.org > > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ Rio-pm mailing list > > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ Rio-pm mailing list > > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From daniel.oliveira.mantovani em gmail.com Thu Feb 23 14:24:36 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Thu, 23 Feb 2012 20:24:36 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: Message-ID: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> On Feb 23, 2012, at 7:58 PM, Samir Cury wrote: > Concordo contigo em muita coisa Mantovani, exceto a intensidade, dava pra ser mais sutil, e so pra advocar em favor dos novatos extremos, "eletrica" esta tao errado quanto "drive", pois o que foi descrito e eletricidade puramente. Eletronica so trabalhando com semi-condutores pra frente(transistores, diodos, FET's, etc). Não é não, "It is generally acceptable to use the terms electric and electrical interchangeably. Essentially, the word "electric" will function as a way of qualifying the flow of electricity". http://www.wisegeek.com/what-is-the-difference-between-electronic-and-electric.htm > > Na verdade e possivel se programar device drivers sem necessariamente se preocupar tanto com as caracteristicas fisicas do circuito, quando por exemplo, tem um amigo meu que trabalha fazendo interfaces de diversos circuitos logicos (imagina um array de 32 microcontroladores falando UART) com um unico servidor, programando FPGA's (que vao virar o ckt da placa final depois), interfaceando com o slot PCI-Express da maquina. > > E claro, pro sistema operacional entender o que ele quer que entenda, teve que escrever um driver ***simples*** > > Pra fazer isso tudo, o unico conhecimento de "eletronica" que se precisa, e conectar fios aqui e ali (tx,rx, clock) =) Foi o que eu disse duas vezes, e vou repetir pela terceira e última vez: *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que você fez o resto da sua vida.****** -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO > > Ajudando com a duvida do amigo, se voce quer escrever um driver mesmo, pense em algo util(problema real), pode ser desenvolver hardware do zero(algo novo), o que e bem dificil, ou mesmo adaptar sua placa de som para fazer algo a mais, ou algo diferente do que ja faz. > > Abracos, > Samir > > > > 2012/2/23 Daniel Mantovani > Você deveria primeiro procurar saber os conceitos básicos de um kernel e parar de escrever "drive", já te corrigiram sobre isso. > Além do mais, você precisa saber conceitos de elétrica, como lei de ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How To's" da internet e ficar sem saber o que você fez a vida inteira. > > http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 > http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 > > material você tem de sobra espalhado na internet. > De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago Rondon. > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: > >> Ainda estou pensando se entro nessa... hahaha >> Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. >> Alguma sujestão de algo facil, so para fins recreativos mesmo??? >> >> > From: tiago.peczenyj em gmail.com >> > Date: Thu, 23 Feb 2012 17:16:09 -0200 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] drive em Perl >> > >> > Aureliano, vc não esclareceu que tipo de driver estava interessado em fazer :) >> > >> > 2012/2/23 Aureliano Guedes : >> > > Valeu, monges, esclareceu muitos pontos! >> > > >> > > Obrigado >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:23:17 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Para os fins didáticos, recomendo um OS didático :) >> > > http://www.returninfinity.com/baremetal.html >> > > >> > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo (pelas >> > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam em >> > > maior parte no userspace, se não me engano (pelas interfaces WDM e I/O Kit, >> > > respectivamente). >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes >> > > wrote: >> > > >> > > Apenas curiosidade! Não achei ainda uma resposta certa para o assunto, e to >> > > querendo programar em kernel mode para fins didaticos. >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:00:45 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Pergunta: por que você precisa do kernel mode? >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes >> > > wrote: >> > > >> > > Os principais : Windows, Linus e Mac. >> > > >> > >> From: tiago.peczenyj em gmail.com >> > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 >> > > >> > >> To: rio-pm em pm.org >> > >> Subject: Re: [Rio-pm] drive em Perl >> > >> >> > >> Estamos falando de que sistema operacional? >> > >> >> > >> 2012/2/23 Aureliano Guedes : >> > >> > Intão tem como programar em Kernel mode?? >> > >> > >> > >> > >> > >> >> From: tiago.peczenyj em gmail.com >> > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> > >> >> To: rio-pm em pm.org >> > >> >> Subject: Re: [Rio-pm] drive em Perl >> > >> > >> > >> >> >> > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel rodar >> > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> > >> >> Kernel Space algo me diz que é bem... inusitado... >> > >> >> >> > >> >> 2012/2/23 Aureliano Guedes : >> > >> >> > Monges, uma perguntinha... >> > >> >> > >> > >> >> > Sabem se é possivel programar drive em Perl?? >> > >> >> > >> > >> >> > Att, >> > >> >> > >> > >> >> > Aureliano Guedes >> > >> >> > >> > >> >> > _______________________________________________ >> > >> >> > Rio-pm mailing list >> > >> >> > Rio-pm em pm.org >> > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> Tiago B. Peczenyj >> > >> >> Linux User #405772 >> > >> >> >> > >> >> http://pacman.blog.br >> > >> >> _______________________________________________ >> > >> >> Rio-pm mailing list >> > >> >> Rio-pm em pm.org >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> >> > >> >> > >> -- >> > >> Tiago B. Peczenyj >> > >> Linux User #405772 >> > >> >> > >> http://pacman.blog.br >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Thu Feb 23 14:40:03 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Thu, 23 Feb 2012 20:40:03 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que > você fez o resto da sua vida.****** > > As abra-cadabras da vida do programador.... hehehe. as vezes a unica maneira de aprender programar numa area nova. Been there, done that. 0le -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Thu Feb 23 14:42:06 2012 From: eu em samircury.eng.br (Samir Cury) Date: Thu, 23 Feb 2012 23:42:06 +0100 Subject: [Rio-pm] drive em Perl In-Reply-To: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: Nao queria ter que insistir, mas essa definicao do "wisegeek" para ingles ainda por cima, nao desceu redondo : http://www.priberam.pt/dlpo/default.aspx?pal=el%C3%A9trica Adjetivo =) Algo e eletrico(a), e nao e o engenheiro, porque este e eletricista (piada famosa na FEN). Analogia simples - nao se estuda geografica ;-) foi mal pelo OOT, ultimo que mando pra esta thread, mas tive que contribuir com uma das poucas coisas que acho que sei. Abs 2012/2/23 Daniel Mantovani > On Feb 23, 2012, at 7:58 PM, Samir Cury wrote: > > Concordo contigo em muita coisa Mantovani, exceto a intensidade, dava pra > ser mais sutil, e so pra advocar em favor dos novatos extremos, "eletrica" > esta tao errado quanto "drive", pois o que foi descrito e eletricidade > puramente. Eletronica so trabalhando com semi-condutores pra > frente(transistores, diodos, FET's, etc). > > > Não é não, "It is generally acceptable to use the terms electric and > electrical interchangeably. Essentially, the word "electric" will function > as a way of qualifying the flow of electricity". > > http://www.wisegeek.com/what-is-the-difference-between-electronic-and-electric.htm > > > > Na verdade e possivel se programar device drivers sem necessariamente se > preocupar tanto com as caracteristicas fisicas do circuito, quando por > exemplo, tem um amigo meu que trabalha fazendo interfaces de diversos > circuitos logicos (imagina um array de 32 microcontroladores falando UART) > com um unico servidor, programando FPGA's (que vao virar o ckt da placa > final depois), interfaceando com o slot PCI-Express da maquina. > > E claro, pro sistema operacional entender o que ele quer que entenda, teve > que escrever um driver ***simples*** > > Pra fazer isso tudo, o unico conhecimento de "eletronica" que se precisa, > e conectar fios aqui e ali (tx,rx, clock) =) > > > Foi o que eu disse duas vezes, e vou repetir pela terceira e última vez: > > *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que > você fez o resto da sua vida.****** > > > > -- > Software Engineer > Just Another Perl Hacker > Daniel Mantovani +5511 8538-9897 > XOXO > > > Ajudando com a duvida do amigo, se voce quer escrever um driver mesmo, > pense em algo util(problema real), pode ser desenvolver hardware do > zero(algo novo), o que e bem dificil, ou mesmo adaptar sua placa de som > para fazer algo a mais, ou algo diferente do que ja faz. > > Abracos, > Samir > > > > 2012/2/23 Daniel Mantovani > >> Você deveria primeiro procurar saber os conceitos básicos de um kernel e >> parar de escrever "drive", já te corrigiram sobre isso. >> Além do mais, você precisa saber conceitos de elétrica, como lei de >> ohm, lei de kirchhoff, circuitos etc. Ah, você também pode copiar "How >> To's" da internet e ficar sem saber o que você fez a vida inteira. >> >> >> http://www.amazon.com/Electric-Circuits-9th-James-Nilsson/dp/0136114997/ref=sr_1_1?ie=UTF8&qid=1330025911&sr=8-1 >> >> http://www.amazon.com/s/ref=sr_kk_1?rh=i%3Astripbooks%2Ck%3Alinux+kernel&keywords=linux+kernel&ie=UTF8&qid=1330025932 >> >> material você tem de sobra espalhado na internet. >> De qualquer forma, quem vai te orientar melhor sobre isso é o Thiago >> Rondon. >> >> -- >> Software Engineer >> Just Another Perl Hacker >> Daniel Mantovani +5511 8538-9897 >> XOXO >> >> On Feb 23, 2012, at 5:20 PM, Aureliano Guedes wrote: >> >> Ainda estou pensando se entro nessa... hahaha >> Quero fazer algum Drive simples, mas ainda não tenho ideia de qual. >> Alguma sujestão de algo facil, so para fins recreativos mesmo??? >> >> > From: tiago.peczenyj em gmail.com >> > Date: Thu, 23 Feb 2012 17:16:09 -0200 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] drive em Perl >> > >> > Aureliano, vc não esclareceu que tipo de driver estava interessado em >> fazer :) >> > >> > 2012/2/23 Aureliano Guedes : >> > > Valeu, monges, esclareceu muitos pontos! >> > > >> > > Obrigado >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:23:17 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Para os fins didáticos, recomendo um OS didático :) >> > > http://www.returninfinity.com/baremetal.html >> > > >> > > Sistemas operacionais de uso geral encapsulam o kernel ao máximo >> (pelas >> > > razões citadas por Blabos e Tiago); drivers de Windows e MacOS rodam >> em >> > > maior parte no userspace, se não me engano (pelas interfaces WDM e >> I/O Kit, >> > > respectivamente). >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 15:03, Aureliano Guedes < >> guedes_1000 em hotmail.com> >> > > wrote: >> > > >> > > Apenas curiosidade! Não achei ainda uma resposta certa para o >> assunto, e to >> > > querendo programar em kernel mode para fins didaticos. >> > > >> > > ________________________________ >> > > From: creaktive em gmail.com >> > > Date: Thu, 23 Feb 2012 15:00:45 -0200 >> > > >> > > To: rio-pm em pm.org >> > > Subject: Re: [Rio-pm] drive em Perl >> > > >> > > Pergunta: por que você precisa do kernel mode? >> > > >> > > ABS() >> > > >> > > >> > > >> > > On Thu, Feb 23, 2012 at 14:46, Aureliano Guedes < >> guedes_1000 em hotmail.com> >> > > wrote: >> > > >> > > Os principais : Windows, Linus e Mac. >> > > >> > >> From: tiago.peczenyj em gmail.com >> > >> Date: Thu, 23 Feb 2012 14:43:49 -0200 >> > > >> > >> To: rio-pm em pm.org >> > >> Subject: Re: [Rio-pm] drive em Perl >> > >> >> > >> Estamos falando de que sistema operacional? >> > >> >> > >> 2012/2/23 Aureliano Guedes : >> > >> > Intão tem como programar em Kernel mode?? >> > >> > >> > >> > >> > >> >> From: tiago.peczenyj em gmail.com >> > >> >> Date: Thu, 23 Feb 2012 14:33:13 -0200 >> > >> >> To: rio-pm em pm.org >> > >> >> Subject: Re: [Rio-pm] drive em Perl >> > >> > >> > >> >> >> > >> >> vc quer dizer um Driver de dispositivo? Talvez se for possivel >> rodar >> > >> >> em userland... sim... mas vc vai ter um grande overhead nisso. Em >> > >> >> Kernel Space algo me diz que é bem... inusitado... >> > >> >> >> > >> >> 2012/2/23 Aureliano Guedes : >> > >> >> > Monges, uma perguntinha... >> > >> >> > >> > >> >> > Sabem se é possivel programar drive em Perl?? >> > >> >> > >> > >> >> > Att, >> > >> >> > >> > >> >> > Aureliano Guedes >> > >> >> > >> > >> >> > _______________________________________________ >> > >> >> > Rio-pm mailing list >> > >> >> > Rio-pm em pm.org >> > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> >> > >> >> >> > >> >> >> > >> >> -- >> > >> >> Tiago B. Peczenyj >> > >> >> Linux User #405772 >> > >> >> >> > >> >> http://pacman.blog.br >> > >> >> _______________________________________________ >> > >> >> Rio-pm mailing list >> > >> >> Rio-pm em pm.org >> > >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list >> > >> > Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> >> > >> >> > >> -- >> > >> Tiago B. Peczenyj >> > >> Linux User #405772 >> > >> >> > >> http://pacman.blog.br >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ Rio-pm mailing list >> > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Feb 23 15:07:28 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 23 Feb 2012 21:07:28 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: Mantovani S2 S2 S2 2012/2/23 Ole Peter Smith : > > >> *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que >> você fez o resto da sua vida.****** >> > > As abra-cadabras da vida do programador.... hehehe. as vezes a unica maneira > de aprender programar numa area nova. Been there, done that. > > 0le > -- >                                             ///// >                                          ( O O ) > =================oOO==(_)==OOo================= >             Every day and every hour, I'm Learning more >           The more I Learn, the less I Know about before >          The Less I know, the more I want to Look around >              Diggin' deeper into Higher Ground...  UB40 >                                    .oooO Oooo. > ==================(     )=(     )===================== >                                      \  (     )  / >                                       \_)   (_/ > =============================================== >                         Ole Peter Smith, IME, UFG >     http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== >                    Life sure is a Mystery to be Lived >                       Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From nuba em fastmail.fm Thu Feb 23 15:37:59 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 23 Feb 2012 21:37:59 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Hackathon!_S=E1bado=2C_25/fev/12?= Message-ID: <1330040279.16161.140661040526237@webmail.messagingengine.com> Caros, Nossos irmãos da São Paulo Perl Mongers estão organizando um hackathon presencial com foco em Open Data no próximo sábado! [1] Estamos no pique de fazer aqui também, em paralelo, pro nosso pessoal participar, mas queremos aproveitar pra testar o formato de hackathon que temos discutido nos últimos ES/ESX: * Vale vir pra cairmos juntos no hackathon de Open Data da SP-pm! * Vale vir hackear nos seus projetos pessoais, propor projetos novos ou cair dentro do projeto do colega ao lado! * Vai rolar Perl Code Clinic: traga sua dor, seu código engasgado, sua dúvida espinhenta, pro nosso plantão! Quando: Sábado, 25/fevereiro/2012, de 10:00 às 17:00 Local: Starbucks do Shopping Rio Sul Rua Lauro Sodré, 445 - Loja 401 Rio de Janeiro ? RJ CEP 22290-070 Tel: (55 21) 3553-7676 Pra quem quiser participar à distância: canais #rio-pm #sao-paulo.pm #opendata-br da rede irc.perl.org Abraço, e até lá! Nuba Princigalli [1] http://mail.pm.org/pipermail/saopaulo-pm/2012/016444.html -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From marciodesouzaferreira em gmail.com Thu Feb 23 15:47:41 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Thu, 23 Feb 2012 21:47:41 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: Mantovani, vc precisa de uma namorada []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com On Thu, Feb 23, 2012 at 9:07 PM, Tiago Peczenyj wrote: > Mantovani S2 S2 S2 > > 2012/2/23 Ole Peter Smith : > > > > > >> *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que > >> você fez o resto da sua vida.****** > >> > > > > As abra-cadabras da vida do programador.... hehehe. as vezes a unica > maneira > > de aprender programar numa area nova. Been there, done that. > > > > 0le > > -- > > ///// > > ( O O ) > > =================oOO==(_)==OOo================= > > Every day and every hour, I'm Learning more > > The more I Learn, the less I Know about before > > The Less I know, the more I want to Look around > > Diggin' deeper into Higher Ground... UB40 > > .oooO Oooo. > > ==================( )=( )===================== > > \ ( ) / > > \_) (_/ > > =============================================== > > Ole Peter Smith, IME, UFG > > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > > =============================================== > > Life sure is a Mystery to be Lived > > Not a Problem to be Solved > > =============================================== > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bruno.buss em gmail.com Thu Feb 23 15:51:54 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Thu, 23 Feb 2012 21:51:54 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Hackathon!_S=E1bado=2C_25/fev/12?= In-Reply-To: <1330040279.16161.140661040526237@webmail.messagingengine.com> References: <1330040279.16161.140661040526237@webmail.messagingengine.com> Message-ID: Se alguém mais acostumado com o Rio Sul pudesse respondeu... Supondo que eu quisesse estacionar no próprio shopping durante as 7+ horas do hackaton, quantas barras de ouro eu preciso levar para pagar o estacionamento? =P 2012/2/23 Nuba Princigalli > Caros, > > Nossos irmãos da São Paulo Perl Mongers estão organizando um hackathon > presencial com foco em Open Data no próximo sábado! [1] > > Estamos no pique de fazer aqui também, em paralelo, pro nosso pessoal > participar, mas queremos aproveitar pra testar o formato de hackathon > que temos discutido nos últimos ES/ESX: > > * Vale vir pra cairmos juntos no hackathon de Open Data da SP-pm! > > * Vale vir hackear nos seus projetos pessoais, propor projetos novos ou > cair dentro do projeto do colega ao lado! > > * Vai rolar Perl Code Clinic: traga sua dor, seu código engasgado, sua > dúvida espinhenta, pro nosso plantão! > > Quando: > Sábado, 25/fevereiro/2012, de 10:00 às 17:00 > > Local: > Starbucks do Shopping Rio Sul > Rua Lauro Sodré, 445 - Loja 401 > Rio de Janeiro ? RJ > CEP 22290-070 > Tel: (55 21) 3553-7676 > > Pra quem quiser participar à distância: > canais #rio-pm #sao-paulo.pm #opendata-br da rede irc.perl.org > > Abraço, e até lá! > > Nuba Princigalli > > [1] http://mail.pm.org/pipermail/saopaulo-pm/2012/016444.html > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From eu em samircury.eng.br Thu Feb 23 15:56:33 2012 From: eu em samircury.eng.br (Samir Cury) Date: Fri, 24 Feb 2012 00:56:33 +0100 Subject: [Rio-pm] =?iso-8859-1?q?Hackathon!_S=E1bado=2C_25/fev/12?= In-Reply-To: References: <1330040279.16161.140661040526237@webmail.messagingengine.com> Message-ID: Bruno, Se nao se importa de andar, dependendo do dia/hora eu conseguia vagas na rua do CBPF (Z) ou mesmo na Urca, imagino que sejam 2 pilas para o flanelinha que sai bem mais barato que la. Dai costumava andar 10 min ate o shopping. Abs 2012/2/24 Bruno Buss > Se alguém mais acostumado com o Rio Sul pudesse respondeu... Supondo que > eu quisesse estacionar no próprio shopping durante as 7+ horas do hackaton, > quantas barras de ouro eu preciso levar para pagar o estacionamento? =P > > > 2012/2/23 Nuba Princigalli > >> Caros, >> >> Nossos irmãos da São Paulo Perl Mongers estão organizando um hackathon >> presencial com foco em Open Data no próximo sábado! [1] >> >> Estamos no pique de fazer aqui também, em paralelo, pro nosso pessoal >> participar, mas queremos aproveitar pra testar o formato de hackathon >> que temos discutido nos últimos ES/ESX: >> >> * Vale vir pra cairmos juntos no hackathon de Open Data da SP-pm! >> >> * Vale vir hackear nos seus projetos pessoais, propor projetos novos ou >> cair dentro do projeto do colega ao lado! >> >> * Vai rolar Perl Code Clinic: traga sua dor, seu código engasgado, sua >> dúvida espinhenta, pro nosso plantão! >> >> Quando: >> Sábado, 25/fevereiro/2012, de 10:00 às 17:00 >> >> Local: >> Starbucks do Shopping Rio Sul >> Rua Lauro Sodré, 445 - Loja 401 >> Rio de Janeiro ? RJ >> CEP 22290-070 >> Tel: (55 21) 3553-7676 >> >> Pra quem quiser participar à distância: >> canais #rio-pm #sao-paulo.pm #opendata-br da rede irc.perl.org >> >> Abraço, e até lá! >> >> Nuba Princigalli >> >> [1] http://mail.pm.org/pipermail/saopaulo-pm/2012/016444.html >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Bruno C. Buss > http://brunobuss.wordpress.com/ > http://www.dcc.ufrj.br/~brunobuss/ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu Feb 23 16:42:10 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 23 Feb 2012 22:42:10 -0200 Subject: [Rio-pm] drive em Perl In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: Mantovani, vc precisa de uma namorada[2] Para descontrair: [image: Inline image 1] ABS() On Thu, Feb 23, 2012 at 21:47, Marcio Ferreira < marciodesouzaferreira em gmail.com> wrote: > Mantovani, vc precisa de uma namorada > > []s, > > Marcio Ferreira > @_marcioferreira > (11) 8567-1482 skype: marcio.ferreir4 > marciodesouzaferreira.blogspot.com > > > > On Thu, Feb 23, 2012 at 9:07 PM, Tiago Peczenyj wrote: > >> Mantovani S2 S2 S2 >> >> 2012/2/23 Ole Peter Smith : >> > >> > >> >> *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que >> >> você fez o resto da sua vida.****** >> >> >> > >> > As abra-cadabras da vida do programador.... hehehe. as vezes a unica >> maneira >> > de aprender programar numa area nova. Been there, done that. >> > >> > 0le >> > -- >> > ///// >> > ( O O ) >> > =================oOO==(_)==OOo================= >> > Every day and every hour, I'm Learning more >> > The more I Learn, the less I Know about before >> > The Less I know, the more I want to Look around >> > Diggin' deeper into Higher Ground... UB40 >> > .oooO Oooo. >> > ==================( )=( )===================== >> > \ ( ) / >> > \_) (_/ >> > =============================================== >> > Ole Peter Smith, IME, UFG >> > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br >> > =============================================== >> > Life sure is a Mystery to be Lived >> > Not a Problem to be Solved >> > =============================================== >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Feb 23 16:50:57 2012 From: breno em rio.pm.org (breno) Date: Thu, 23 Feb 2012 22:50:57 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Hackathon!_S=E1bado=2C_25/fev/12?= In-Reply-To: References: <1330040279.16161.140661040526237@webmail.messagingengine.com> Message-ID: Vai como se fosse pra Urca e entra na Xavier Sigaud (a rua do CPBF). Dali já pode procurar estacionamento, e tem uma "praça" logo depois. Se chegar de novo no Rio Sul sem encontrar vaga, vira pra Urca e dá outra volta :-) []s -b On Thu, Feb 23, 2012 at 9:56 PM, Samir Cury wrote: > Bruno, > > Se nao se importa de andar, dependendo do dia/hora eu conseguia vagas na rua > do CBPF  (Z) ou mesmo na Urca, imagino que sejam 2 pilas para o flanelinha > que sai bem mais barato que la. > > Dai costumava andar 10 min ate o shopping. > > Abs > > 2012/2/24 Bruno Buss >> >> Se alguém mais acostumado com o Rio Sul pudesse respondeu... Supondo que >> eu quisesse estacionar no próprio shopping durante as 7+ horas do hackaton, >> quantas barras de ouro eu preciso levar para pagar o estacionamento? =P >> >> >> 2012/2/23 Nuba Princigalli >>> >>> Caros, >>> >>> Nossos irmãos da São Paulo Perl Mongers estão organizando um hackathon >>> presencial com foco em Open Data no próximo sábado! [1] >>> >>> Estamos no pique de fazer aqui também, em paralelo, pro nosso pessoal >>> participar, mas queremos aproveitar pra testar o formato de hackathon >>> que temos discutido nos últimos ES/ESX: >>> >>> * Vale vir pra cairmos juntos no hackathon de Open Data da SP-pm! >>> >>> * Vale vir hackear nos seus projetos pessoais, propor projetos novos ou >>> cair dentro do projeto do colega ao lado! >>> >>> * Vai rolar Perl Code Clinic: traga sua dor, seu código engasgado, sua >>> dúvida espinhenta, pro nosso plantão! >>> >>> Quando: >>>  Sábado, 25/fevereiro/2012, de 10:00 às 17:00 >>> >>> Local: >>>  Starbucks do Shopping Rio Sul >>>  Rua Lauro Sodré, 445 - Loja 401 >>>  Rio de Janeiro ? RJ >>>  CEP 22290-070 >>>  Tel: (55 21) 3553-7676 >>> >>> Pra quem quiser participar à distância: >>>  canais #rio-pm #sao-paulo.pm #opendata-br da rede irc.perl.org >>> >>> Abraço, e até lá! >>> >>> Nuba Princigalli >>> >>> [1] http://mail.pm.org/pipermail/saopaulo-pm/2012/016444.html >>> >>> -- >>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>  @nprincigalli >>> Discipline is not an end in itself, just a means to an end. - King >>> Crimson >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Bruno C. Buss >> http://brunobuss.wordpress.com/ >> http://www.dcc.ufrj.br/~brunobuss/ >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Thu Feb 23 17:14:00 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 23 Feb 2012 23:14:00 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Hackathon!_S=E1bado=2C_25/fev/12?= In-Reply-To: References: <1330040279.16161.140661040526237@webmail.messagingengine.com> Message-ID: E o Deploy? 2012/2/23 breno : > Vai como se fosse pra Urca e entra na Xavier Sigaud (a rua do CPBF). > Dali já pode procurar estacionamento, e tem uma "praça" logo depois. > Se chegar de novo no Rio Sul sem encontrar vaga, vira pra Urca e dá > outra volta :-) > > []s > > -b > > On Thu, Feb 23, 2012 at 9:56 PM, Samir Cury wrote: >> Bruno, >> >> Se nao se importa de andar, dependendo do dia/hora eu conseguia vagas na rua >> do CBPF  (Z) ou mesmo na Urca, imagino que sejam 2 pilas para o flanelinha >> que sai bem mais barato que la. >> >> Dai costumava andar 10 min ate o shopping. >> >> Abs >> >> 2012/2/24 Bruno Buss >>> >>> Se alguém mais acostumado com o Rio Sul pudesse respondeu... Supondo que >>> eu quisesse estacionar no próprio shopping durante as 7+ horas do hackaton, >>> quantas barras de ouro eu preciso levar para pagar o estacionamento? =P >>> >>> >>> 2012/2/23 Nuba Princigalli >>>> >>>> Caros, >>>> >>>> Nossos irmãos da São Paulo Perl Mongers estão organizando um hackathon >>>> presencial com foco em Open Data no próximo sábado! [1] >>>> >>>> Estamos no pique de fazer aqui também, em paralelo, pro nosso pessoal >>>> participar, mas queremos aproveitar pra testar o formato de hackathon >>>> que temos discutido nos últimos ES/ESX: >>>> >>>> * Vale vir pra cairmos juntos no hackathon de Open Data da SP-pm! >>>> >>>> * Vale vir hackear nos seus projetos pessoais, propor projetos novos ou >>>> cair dentro do projeto do colega ao lado! >>>> >>>> * Vai rolar Perl Code Clinic: traga sua dor, seu código engasgado, sua >>>> dúvida espinhenta, pro nosso plantão! >>>> >>>> Quando: >>>>  Sábado, 25/fevereiro/2012, de 10:00 às 17:00 >>>> >>>> Local: >>>>  Starbucks do Shopping Rio Sul >>>>  Rua Lauro Sodré, 445 - Loja 401 >>>>  Rio de Janeiro ? RJ >>>>  CEP 22290-070 >>>>  Tel: (55 21) 3553-7676 >>>> >>>> Pra quem quiser participar à distância: >>>>  canais #rio-pm #sao-paulo.pm #opendata-br da rede irc.perl.org >>>> >>>> Abraço, e até lá! >>>> >>>> Nuba Princigalli >>>> >>>> [1] http://mail.pm.org/pipermail/saopaulo-pm/2012/016444.html >>>> >>>> -- >>>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>>  @nprincigalli >>>> Discipline is not an end in itself, just a means to an end. - King >>>> Crimson >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> -- >>> Bruno C. Buss >>> http://brunobuss.wordpress.com/ >>> http://www.dcc.ufrj.br/~brunobuss/ >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Thu Feb 23 17:47:07 2012 From: breno em rio.pm.org (breno) Date: Thu, 23 Feb 2012 23:47:07 -0200 Subject: [Rio-pm] =?iso-8859-1?q?Hackathon!_S=E1bado=2C_25/fev/12?= In-Reply-To: References: <1330040279.16161.140661040526237@webmail.messagingengine.com> Message-ID: Quem sabe lá? :-) On Thu, Feb 23, 2012 at 11:14 PM, Blabos de Blebe wrote: > E o Deploy? > > 2012/2/23 breno : >> Vai como se fosse pra Urca e entra na Xavier Sigaud (a rua do CPBF). >> Dali já pode procurar estacionamento, e tem uma "praça" logo depois. >> Se chegar de novo no Rio Sul sem encontrar vaga, vira pra Urca e dá >> outra volta :-) >> >> []s >> >> -b >> >> On Thu, Feb 23, 2012 at 9:56 PM, Samir Cury wrote: >>> Bruno, >>> >>> Se nao se importa de andar, dependendo do dia/hora eu conseguia vagas na rua >>> do CBPF  (Z) ou mesmo na Urca, imagino que sejam 2 pilas para o flanelinha >>> que sai bem mais barato que la. >>> >>> Dai costumava andar 10 min ate o shopping. >>> >>> Abs >>> >>> 2012/2/24 Bruno Buss >>>> >>>> Se alguém mais acostumado com o Rio Sul pudesse respondeu... Supondo que >>>> eu quisesse estacionar no próprio shopping durante as 7+ horas do hackaton, >>>> quantas barras de ouro eu preciso levar para pagar o estacionamento? =P >>>> >>>> >>>> 2012/2/23 Nuba Princigalli >>>>> >>>>> Caros, >>>>> >>>>> Nossos irmãos da São Paulo Perl Mongers estão organizando um hackathon >>>>> presencial com foco em Open Data no próximo sábado! [1] >>>>> >>>>> Estamos no pique de fazer aqui também, em paralelo, pro nosso pessoal >>>>> participar, mas queremos aproveitar pra testar o formato de hackathon >>>>> que temos discutido nos últimos ES/ESX: >>>>> >>>>> * Vale vir pra cairmos juntos no hackathon de Open Data da SP-pm! >>>>> >>>>> * Vale vir hackear nos seus projetos pessoais, propor projetos novos ou >>>>> cair dentro do projeto do colega ao lado! >>>>> >>>>> * Vai rolar Perl Code Clinic: traga sua dor, seu código engasgado, sua >>>>> dúvida espinhenta, pro nosso plantão! >>>>> >>>>> Quando: >>>>>  Sábado, 25/fevereiro/2012, de 10:00 às 17:00 >>>>> >>>>> Local: >>>>>  Starbucks do Shopping Rio Sul >>>>>  Rua Lauro Sodré, 445 - Loja 401 >>>>>  Rio de Janeiro ? RJ >>>>>  CEP 22290-070 >>>>>  Tel: (55 21) 3553-7676 >>>>> >>>>> Pra quem quiser participar à distância: >>>>>  canais #rio-pm #sao-paulo.pm #opendata-br da rede irc.perl.org >>>>> >>>>> Abraço, e até lá! >>>>> >>>>> Nuba Princigalli >>>>> >>>>> [1] http://mail.pm.org/pipermail/saopaulo-pm/2012/016444.html >>>>> >>>>> -- >>>>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>>>  @nprincigalli >>>>> Discipline is not an end in itself, just a means to an end. - King >>>>> Crimson >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> -- >>>> Bruno C. Buss >>>> http://brunobuss.wordpress.com/ >>>> http://www.dcc.ufrj.br/~brunobuss/ >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ulisses em ibiz.com.br Thu Feb 23 17:59:53 2012 From: ulisses em ibiz.com.br (Ulisses-IBIZ) Date: Thu, 23 Feb 2012 23:59:53 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos no mínimo), téorica e prática; dessa que desenha e implementa - sozinha, sem tutor - um sistema crítico que roda em produção a mais de 3 anos, sem causar vergonha e constrangimento. que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; dessa que acha que dar uma googada rápida não é suficiente para ter proficiência e profundidade. do tipo fera, de verdade. sem essa de 'mamãe, quero ser senior'. do tipo simpática e doce. que hacker não quer uma dessa? From: Marcio Ferreira To: Perl Mongers Rio de Janeiro Sent: Thursday, February 23, 2012 9:47 PM Subject: Re: [Rio-pm] drive em Perl Mantovani, vc precisa de uma namorada []s, Marcio Ferreira @_marcioferreira (11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com On Thu, Feb 23, 2012 at 9:07 PM, Tiago Peczenyj wrote: Mantovani S2 S2 S2 2012/2/23 Ole Peter Smith : > > >> *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que >> você fez o resto da sua vida.****** >> > > As abra-cadabras da vida do programador.... hehehe. as vezes a unica maneira > de aprender programar numa area nova. Been there, done that. > > 0le > -- > ///// > ( O O ) > =================oOO==(_)==OOo================= > Every day and every hour, I'm Learning more > The more I Learn, the less I Know about before > The Less I know, the more I want to Look around > Diggin' deeper into Higher Ground... UB40 > .oooO Oooo. > ==================( )=( )===================== > \ ( ) / > \_) (_/ > =============================================== > Ole Peter Smith, IME, UFG > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > Life sure is a Mystery to be Lived > Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm ------------------------------------------------------------------------------ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Feb 24 00:55:49 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 24 Feb 2012 08:55:49 +0000 Subject: [Rio-pm] drive em Perl In-Reply-To: References: , , , , , , , , , , , , , <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>, , , , Message-ID: Eita, eu tive que me ausentar e esse trem aqui pego fogo, em... Amigos, acho que estou dando um passo um tanto maior que as minhas pernas, fiquei preocupado agora em carregar o script antes do hardware pra fazer dar certo! Mas, enfim, a quantidade de material passado aqui foi muito bom e de boa qualidade, vou estudar um a um. O que menos me preucupa é a eletronica (eu sempre brinco de fazer algumas coisinhas as vezes), acho que a minha logica e base em computação precisa melhorar um pouco. Mas isso que da um cara apaixonado por exatas, que tah formando em biomedicina querer se aventurar profundamente na programação. No que eu estou me metendo??? From: creaktive em gmail.com Date: Thu, 23 Feb 2012 22:42:10 -0200 To: rio-pm em pm.org Subject: Re: [Rio-pm] drive em Perl Mantovani, vc precisa de uma namorada[2] Para descontrair: ABS() On Thu, Feb 23, 2012 at 21:47, Marcio Ferreira wrote: Mantovani, vc precisa de uma namorada []s, Marcio Ferreira em _marcioferreira(11) 8567-1482 skype: marcio.ferreir4 marciodesouzaferreira.blogspot.com On Thu, Feb 23, 2012 at 9:07 PM, Tiago Peczenyj wrote: Mantovani S2 S2 S2 2012/2/23 Ole Peter Smith : > > >> *****Você pode fazer copy/paste o quanto quiser e ficar sem saber o que >> você fez o resto da sua vida.****** >> > > As abra-cadabras da vida do programador.... hehehe. as vezes a unica maneira > de aprender programar numa area nova. Been there, done that. > > 0le > -- > ///// > ( O O ) > =================oOO==(_)==OOo================= > Every day and every hour, I'm Learning more > The more I Learn, the less I Know about before > The Less I know, the more I want to Look around > Diggin' deeper into Higher Ground... UB40 > .oooO Oooo. > ==================( )=( )===================== > \ ( ) / > \_) (_/ > =============================================== > Ole Peter Smith, IME, UFG > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > Life sure is a Mystery to be Lived > Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From mdacwb em gmail.com Fri Feb 24 01:25:32 2012 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 24 Feb 2012 07:25:32 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: Vamos melhorar a especificação? - Que aceite limpar a tua bagunça sem reclamar; - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar o que está fazendo só pra ver o problema de seu proprio notebook ;0) ;) Sds, Marco Antonio 2012/2/23 Ulisses-IBIZ > ** > uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos no > mínimo), téorica e prática; dessa que desenha e implementa - sozinha, sem > tutor - um sistema crítico que roda em produção a mais de 3 anos, sem > causar vergonha e constrangimento. > > que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; dessa > que acha que dar uma googada rápida não é suficiente para ter proficiência > e profundidade. > > do tipo fera, de verdade. > > sem essa de 'mamãe, quero ser senior'. > > do tipo simpática e doce. > > que hacker não quer uma dessa? > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Feb 24 03:55:23 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 24 Feb 2012 09:55:23 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>< C8E45B7E209C4488A8F9F663727FEAD7@UlissesGomesPC> Message-ID: <1330084523.3806.140661040752049@webmail.messagingengine.com> Que nada, ele precisa é duma dominatrix pra deixá-lo mais dócil! rsrs On Fri, Feb 24, 2012, at 07:25 AM, Marco A P D'Andrade wrote: Vamos melhorar a especificação? - Que aceite limpar a tua bagunça sem reclamar; - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar o que está fazendo só pra ver o problema de seu proprio notebook ;0) ;) Sds, Marco Antonio 2012/2/23 Ulisses-IBIZ <[1]ulisses em ibiz.com.br> uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos no mínimo), téorica e prática; dessa que desenha e implementa - sozinha, sem tutor - um sistema crítico que roda em produção a mais de 3 anos, sem causar vergonha e constrangimento. que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; dessa que acha que dar uma googada rápida não é suficiente para ter proficiência e profundidade. do tipo fera, de verdade. sem essa de 'mamãe, quero ser senior'. do tipo simpática e doce. que hacker não quer uma dessa? _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:ulisses em ibiz.com.br -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Feb 24 03:58:23 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 24 Feb 2012 09:58:23 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: <1330084523.3806.140661040752049@webmail.messagingengine.com> References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330084523.3806.140661040752049@webmail.messagingengine.com> Message-ID: O importante é que tenha 'sudo': http://xkcd.com/149/ ABS() On Fri, Feb 24, 2012 at 09:55, Nuba Princigalli wrote: > > Que nada, ele precisa é duma dominatrix pra deixá-lo mais dócil! rsrs > > > On Fri, Feb 24, 2012, at 07:25 AM, Marco A P D'Andrade wrote: > > Vamos melhorar a especificação? > > - Que aceite limpar a tua bagunça sem reclamar; > - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; > (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar > o que está fazendo só pra ver o problema de seu proprio notebook ;0) > > > ;) > > Sds, > Marco Antonio > > 2012/2/23 Ulisses-IBIZ > > uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos > no mínimo), téorica e prática; dessa que desenha e implementa - sozinha, > sem tutor - um sistema crítico que roda em produção a mais de 3 anos, sem > causar vergonha e constrangimento. > > que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; > dessa que acha que dar uma googada rápida não é suficiente para ter > proficiência e profundidade. > > do tipo fera, de verdade. > > sem essa de 'mamãe, quero ser senior'. > > do tipo simpática e doce. > > que hacker não quer uma dessa? > > > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 24 03:59:31 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 24 Feb 2012 09:59:31 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330084523.3806.140661040752049@webmail.messagingengine.com> Message-ID: O importante é que haja amor <3 2012/2/24 Stanislaw Pusep : > O importante é que tenha 'sudo': http://xkcd.com/149/ > > ABS() > > > > > On Fri, Feb 24, 2012 at 09:55, Nuba Princigalli wrote: >> >> >> Que nada, ele precisa é duma dominatrix pra deixá-lo mais dócil! rsrs >> >> >> On Fri, Feb 24, 2012, at 07:25 AM, Marco A P D'Andrade wrote: >> >> Vamos melhorar a especificação? >> >> - Que aceite limpar a tua bagunça sem reclamar; >> - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; >> (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar >> o que está fazendo só pra ver o problema de seu proprio notebook ;0) >> >> >> ;) >> >> Sds, >> Marco Antonio >> >> 2012/2/23 Ulisses-IBIZ >> >> uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos no >> mínimo), téorica e prática; dessa que desenha e implementa - sozinha, sem >> tutor  -  um sistema crítico que roda em produção a mais de 3 anos, sem >> causar vergonha e constrangimento. >> >> que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; dessa >> que acha que dar uma googada rápida não é suficiente para ter proficiência e >> profundidade. >> >> do tipo fera, de verdade. >> >> sem essa de 'mamãe, quero ser senior'. >> >> do tipo simpática e doce. >> >> que hacker não quer uma dessa? >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From nuba em fastmail.fm Fri Feb 24 04:18:00 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 24 Feb 2012 10:18:00 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>< CAKtpyqTkS9qugAJW7JAYi6LC++w4bYcoipfHRm3mP0gPJh1O3A@mail.gmail.com><1330084523.3806.140661040752049@webmail.messagingengine.com> Message-ID: <1330085880.8638.140661040759521@webmail.messagingengine.com> pacman++ falou tudo :) On Fri, Feb 24, 2012, at 09:59 AM, Tiago Peczenyj wrote: > O importante é que haja amor <3 > > 2012/2/24 Stanislaw Pusep : > > O importante é que tenha 'sudo': http://xkcd.com/149/ > > > > ABS() > > > > > > > > > > On Fri, Feb 24, 2012 at 09:55, Nuba Princigalli wrote: > >> > >> > >> Que nada, ele precisa é duma dominatrix pra deixá-lo mais dócil! rsrs > >> > >> > >> On Fri, Feb 24, 2012, at 07:25 AM, Marco A P D'Andrade wrote: > >> > >> Vamos melhorar a especificação? > >> > >> - Que aceite limpar a tua bagunça sem reclamar; > >> - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; > >> (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar > >> o que está fazendo só pra ver o problema de seu proprio notebook ;0) > >> > >> > >> ;) > >> > >> Sds, > >> Marco Antonio > >> > >> 2012/2/23 Ulisses-IBIZ > >> > >> uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos no > >> mínimo), téorica e prática; dessa que desenha e implementa - sozinha, sem > >> tutor  -  um sistema crítico que roda em produção a mais de 3 anos, sem > >> causar vergonha e constrangimento. > >> > >> que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; dessa > >> que acha que dar uma googada rápida não é suficiente para ter proficiência e > >> profundidade. > >> > >> do tipo fera, de verdade. > >> > >> sem essa de 'mamãe, quero ser senior'. > >> > >> do tipo simpática e doce. > >> > >> que hacker não quer uma dessa? > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> -- > >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >> Discipline is not an end in itself, just a means to an end. - King Crimson > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From marciodesouzaferreira em gmail.com Fri Feb 24 05:19:27 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Fri, 24 Feb 2012 11:19:27 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: <1330084523.3806.140661040752049@webmail.messagingengine.com> References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330084523.3806.140661040752049@webmail.messagingengine.com> Message-ID: QUe Nada, havaianas de pau funciona melhor On Feb 24, 2012 9:55 AM, "Nuba Princigalli" wrote: > > Que nada, ele precisa é duma dominatrix pra deixá-lo mais dócil! rsrs > > > On Fri, Feb 24, 2012, at 07:25 AM, Marco A P D'Andrade wrote: > > Vamos melhorar a especificação? > > - Que aceite limpar a tua bagunça sem reclamar; > - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; > (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar > o que está fazendo só pra ver o problema de seu proprio notebook ;0) > > > ;) > > Sds, > Marco Antonio > > 2012/2/23 Ulisses-IBIZ > > uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos > no mínimo), téorica e prática; dessa que desenha e implementa - sozinha, > sem tutor - um sistema crítico que roda em produção a mais de 3 anos, sem > causar vergonha e constrangimento. > > que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; > dessa que acha que dar uma googada rápida não é suficiente para ter > proficiência e profundidade. > > do tipo fera, de verdade. > > sem essa de 'mamãe, quero ser senior'. > > do tipo simpática e doce. > > que hacker não quer uma dessa? > > > > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From oscarbm em gmail.com Fri Feb 24 05:22:59 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Fri, 24 Feb 2012 11:22:59 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330084523.3806.140661040752049@webmail.messagingengine.com> Message-ID: Pirulito, banana ou salsicha Mulher gosta de dinheiro, quem gosta de piru eh bicha! 2012/2/24 Marcio Ferreira > QUe Nada, havaianas de pau funciona melhor > On Feb 24, 2012 9:55 AM, "Nuba Princigalli" wrote: > >> >> Que nada, ele precisa é duma dominatrix pra deixá-lo mais dócil! rsrs >> >> >> On Fri, Feb 24, 2012, at 07:25 AM, Marco A P D'Andrade wrote: >> >> Vamos melhorar a especificação? >> >> - Que aceite limpar a tua bagunça sem reclamar; >> - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; >> (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar >> o que está fazendo só pra ver o problema de seu proprio notebook ;0) >> >> >> ;) >> >> Sds, >> Marco Antonio >> >> 2012/2/23 Ulisses-IBIZ >> >> uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos >> no mínimo), téorica e prática; dessa que desenha e implementa - sozinha, >> sem tutor - um sistema crítico que roda em produção a mais de 3 anos, sem >> causar vergonha e constrangimento. >> >> que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; >> dessa que acha que dar uma googada rápida não é suficiente para ter >> proficiência e profundidade. >> >> do tipo fera, de verdade. >> >> sem essa de 'mamãe, quero ser senior'. >> >> do tipo simpática e doce. >> >> que hacker não quer uma dessa? >> >> >> >> _______________________________________________ >> Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Feb 24 07:44:21 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 24 Feb 2012 13:44:21 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: Isso aí é uma diarista, não? 2012/2/24 Marco A P D'Andrade : > Vamos melhorar a especificação? > > - Que aceite limpar a tua bagunça sem reclamar; > - Que saiba cozinhar, e bem, com o que "ainda" tem na geladeira; > (sub-entende-se pelos requisitos anteriores... que não vai te fazer parar o > que está fazendo só pra ver o problema de seu proprio notebook ;0) > > > ;) > > Sds, > Marco Antonio > > > 2012/2/23 Ulisses-IBIZ >> >> uma namorada tb SOFTWARE ENGINEER com sólida formação acadêmica (5 anos no >> mínimo), téorica e prática; dessa que desenha e implementa - sozinha, sem >> tutor  -  um sistema crítico que roda em produção a mais de 3 anos, sem >> causar vergonha e constrangimento. >> >> que saiba mais de uma linguagem e mais de uma dúzia de módulos Perl; dessa >> que acha que dar uma googada rápida não é suficiente para ter proficiência e >> profundidade. >> >> do tipo fera, de verdade. >> >> sem essa de 'mamãe, quero ser senior'. >> >> do tipo simpática e doce. >> >> que hacker não quer uma dessa? >> >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From acid06 em gmail.com Fri Feb 24 08:14:25 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 24 Feb 2012 14:14:25 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: On Thu, Feb 23, 2012 at 11:59 PM, Ulisses-IBIZ wrote: > que hacker não quer uma dessa? Olha que tem que avaliar bem, hein... existem prós e contras - falo por experiência própria. =P -Nilson From samir.cury.siqueira em cern.ch Fri Feb 24 08:33:13 2012 From: samir.cury.siqueira em cern.ch (Samir Cury) Date: Fri, 24 Feb 2012 17:33:13 +0100 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: $Nilson++; Sempre procurei as artistas, ou as que tem a cabeca mais voltada para humanas de alguma forma, e etc. E muito melhor poder trocar pontos de vista totalmente diferentes do que so ficar falando das mesmas coisas a vida inteira =) Querendo ou nao sempre absorvemos um pouco do ponto de vista das pessoas que andamos com, essa e uma boa oportunidade para, como diria alguem por ai : "A mente que se expande nunca mais volta ao mesmo tamanho" 2012/2/24 Nilson Santos Figueiredo Jr. > On Thu, Feb 23, 2012 at 11:59 PM, Ulisses-IBIZ > wrote: > > que hacker não quer uma dessa? > > Olha que tem que avaliar bem, hein... existem prós e contras - falo > por experiência própria. =P > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Help to increase the world's CPU efficiency - BOINC http://www.boincstats.com/signature/user_2330739_project-1.gif -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Fri Feb 24 08:45:17 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 24 Feb 2012 14:45:17 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: On Fri, Feb 24, 2012 at 2:33 PM, Samir Cury wrote: > Sempre procurei as artistas, ou as que tem a cabeca mais voltada para > humanas de alguma forma, e etc. E muito melhor poder trocar pontos de vista > totalmente diferentes do que so ficar falando das mesmas coisas a vida > inteira =) Querendo ou nao sempre absorvemos um pouco do ponto de vista das > pessoas que andamos com, essa e uma boa oportunidade para, como diria alguem > por ai : "A mente que se expande nunca mais volta ao mesmo tamanho" Poisé, como eu disse, tem que avaliar e vai do perfil de cada um. Eu particularmente, acho que prefiro os prós aos contras e por isso estou há quase 10 anos com a mesma pessoa. Mas existem diversos contras que ao longo dos anos você vai percebendo. Por exemplo, a vida sem uma diarista pra cuidar da casa seria insuportável heheh... -Nilson From marciodesouzaferreira em gmail.com Fri Feb 24 08:54:58 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Fri, 24 Feb 2012 14:54:58 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> Message-ID: Trabalhos manuais são bem interesantes também. Ainda paro tudo e vou ser carpinteiro =P On Feb 24, 2012 2:45 PM, "Nilson Santos Figueiredo Jr." wrote: > On Fri, Feb 24, 2012 at 2:33 PM, Samir Cury > wrote: > > Sempre procurei as artistas, ou as que tem a cabeca mais voltada para > > humanas de alguma forma, e etc. E muito melhor poder trocar pontos de > vista > > totalmente diferentes do que so ficar falando das mesmas coisas a vida > > inteira =) Querendo ou nao sempre absorvemos um pouco do ponto de vista > das > > pessoas que andamos com, essa e uma boa oportunidade para, como diria > alguem > > por ai : "A mente que se expande nunca mais volta ao mesmo tamanho" > > Poisé, como eu disse, tem que avaliar e vai do perfil de cada um. > Eu particularmente, acho que prefiro os prós aos contras e por isso > estou há quase 10 anos com a mesma pessoa. > Mas existem diversos contras que ao longo dos anos você vai percebendo. > > Por exemplo, a vida sem uma diarista pra cuidar da casa seria > insuportável heheh... > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nuba em fastmail.fm Fri Feb 24 09:04:45 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 24 Feb 2012 15:04:45 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>< C8E45B7E209C4488A8F9F663727FEAD7@UlissesGomesPC> Message-ID: <1330103085.16855.140661040867009@webmail.messagingengine.com> On Fri, Feb 24, 2012, at 02:45 PM, Nilson Santos Figueiredo Jr. wrote: > Por exemplo, a vida sem uma diarista pra cuidar da casa seria > insuportável heheh... heh recomendo ler http://www.cartacapital.com.br/sociedade/as-garotas-walita-orfas/ segue um trecho: Décadas depois do que ocorreu na Europa e nos Estados Unidos, finalmente a era das empregadas domésticas está chegando ao fim no Brasil. As moças pobres querem estudar para seguir outra profissão, já não têm como horizonte apenas dedicarem suas vidas às vidas de outras gentes. Não querem ser mais ?praticamente da família?, como se dizia, querem ter suas próprias famílias. Tampouco almejam que suas filhas herdem o serviço, trabalhando para os filhos dos patrões, como acontecia antigamente. ?A família dela está na nossa família há anos?: quantas vezes ouvi isso? Acabou. Mas vejam o que se dá. Em vez de dizermos ?adeus, queridas, obrigada por tudo?, e tentarmos descobrir outra maneira de cuidar da casa e criar nossos filhos, o que se vê são narizes torcidos. Fala-se das moças que não querem mais dormir no emprego porque estudam à noite como ?esnobes sem causa?. Ironiza-se a empregada que ?se acha melhor que a patroa?, a que sente saudade de sua terra e quer ir embora, a ?estudante-de-direito?. Acusa-se toda uma categoria de estar fazendo guerra de classes dentro de casa, roubando as patroas. Por último: como antes se importava do Nordeste, agora importam-se criadas do Paraguai. -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From acid06 em gmail.com Fri Feb 24 09:26:41 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 24 Feb 2012 15:26:41 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: <1330103085.16855.140661040867009@webmail.messagingengine.com> References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: On Fri, Feb 24, 2012 at 3:04 PM, Nuba Princigalli wrote: > heh recomendo ler > http://www.cartacapital.com.br/sociedade/as-garotas-walita-orfas/ Eu vejo muita gente reclamando que "está difícil conseguir empregada boa" e aí depois fala que a última que contratou pediu demissão porque ela reclamou com ela por ter tomado um iogurte na geladeira sem avisar. Ou porque utilizou o mesmo banheiro. Ou alguma outra coisa absurda do gênero. Eu também pediria demissão se tivesse que passar fome do meu serviço, oras. O principal problema da profissão é o preconceito. Não vejo um problema em ser faxineira e "cuidar da casa dos outros", o problema principal é que paga pouco. Se pagar bem, deveria ser um serviço como qualquer outro que não exija instrução formal. A tendência é que cada vez mais se torne mais custoso manter uma empregada. Aliás, hoje em dia é bem mais raro ter uma empregada doméstica contratada, o que todo mundo tem é uma diarista que vai 1 ou 2 vezes por semana. Aqui em BH, as diaristas estão cobrando entre 60 e 80 reais por dia, pelo que eu vejo. Com isso, dá um salário de ~1500 por mês, o que é baixo, mas bem melhor que muitos outros trabalhos por aí. Vejo facilmente esse valor dobrando nos próximos 5 anos e isso é bom pra sociedade. Agora, o que vai ter de gente reclamando que "as diaristas estão querendo explorar os patrões" não está no gibi. Eu acho engraçado, porque são pessoas inteligentes, cultas, etc, soltando pérolas desse tipo. Sendo que as pessoas ganham 4-5x mais e fazem um trabalho bem menos intenso. Aqui no Brasil tem um problema que ainda não foi resolvido que é a falta de automatização de tarefas do lar. A maior parte das residências não possui encanamento de água quente (que agiliza bastante a limpeza), ninguém possui espaço para lava-louças na cozinha, ninguém possui secadora de roupas, existe o costume de passar as roupas com ferro quente (nos EUA, fazem isso apenas para um número bem restrito de roupas), nunca nem ouvi falar de algum limpador automático de casa como o Roomba por aqui, etc. Tudo isso faz com que tarefas do lar sejam muito trabalhosas e desgastantes por aqui. Com o custo de se manter uma empregada doméstica aumentando, a tendência é que isso tenda a melhorar. E quanto menos pessoas fazendo trabalhos que podem ser facilmente automatizados, melhor - isso libera mais pessoas para realizar trabalhos que são produtivos de verdade e que trarão benefícios reais à sociedade. -Nilson From tiago.peczenyj em gmail.com Fri Feb 24 09:33:46 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 24 Feb 2012 15:33:46 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: basta ver o classemediasofre pra confirmar isso 2012/2/24 Nilson Santos Figueiredo Jr. : > On Fri, Feb 24, 2012 at 3:04 PM, Nuba Princigalli wrote: >> heh recomendo ler >> http://www.cartacapital.com.br/sociedade/as-garotas-walita-orfas/ > > Eu vejo muita gente reclamando que "está difícil conseguir empregada > boa" e aí depois fala que a última que contratou pediu demissão porque > ela reclamou com ela por ter tomado um iogurte na geladeira sem > avisar. Ou porque utilizou o mesmo banheiro. Ou alguma outra coisa > absurda do gênero. Eu também pediria demissão se tivesse que passar > fome do meu serviço, oras. > > O principal problema da profissão é o preconceito. Não vejo um > problema em ser faxineira e "cuidar da casa dos outros", o problema > principal é que paga pouco. Se pagar bem, deveria ser um serviço como > qualquer outro que não exija instrução formal. > > A tendência é que cada vez mais se torne mais custoso manter uma > empregada. Aliás, hoje em dia é bem mais raro ter uma empregada > doméstica contratada, o que todo mundo tem é uma diarista que vai 1 ou > 2 vezes por semana. Aqui em BH, as diaristas estão cobrando entre 60 e > 80 reais por dia, pelo que eu vejo. Com isso, dá um salário de ~1500 > por mês, o que é baixo, mas bem melhor que muitos outros trabalhos por > aí. Vejo facilmente esse valor dobrando nos próximos 5 anos e isso é > bom pra sociedade. > > Agora, o que vai ter de gente reclamando que "as diaristas estão > querendo explorar os patrões" não está no gibi. Eu acho engraçado, > porque são pessoas inteligentes, cultas, etc, soltando pérolas desse > tipo. Sendo que as pessoas ganham 4-5x mais e fazem um trabalho bem > menos intenso. > > Aqui no Brasil tem um problema que ainda não foi resolvido que é a > falta de automatização de tarefas do lar. A maior parte das > residências não possui encanamento de água quente (que agiliza > bastante a limpeza), ninguém possui espaço para lava-louças na > cozinha, ninguém possui secadora de roupas, existe o costume de passar > as roupas com ferro quente (nos EUA, fazem isso apenas para um número > bem restrito de roupas), nunca nem ouvi falar de algum limpador > automático de casa como o Roomba por aqui, etc. > > Tudo isso faz com que tarefas do lar sejam muito trabalhosas e > desgastantes por aqui. Com o custo de se manter uma empregada > doméstica aumentando, a tendência é que isso tenda a melhorar. E > quanto menos pessoas fazendo trabalhos que podem ser facilmente > automatizados, melhor - isso libera mais pessoas para realizar > trabalhos que são produtivos de verdade e que trarão benefícios reais > à sociedade. > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From ricardo_filipo em yahoo.com.br Fri Feb 24 10:03:05 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Fri, 24 Feb 2012 10:03:05 -0800 (PST) Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: <1330103085.16855.140661040867009@webmail.messagingengine.com> References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>< C8E45B7E209C4488A8F9F663727FEAD7@UlissesGomesPC> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: <1330106585.65560.YahooMailNeo@web161003.mail.bf1.yahoo.com> Aqui na Flórida não existem empregados domésticos. Bem, existem ... Mas custa US$100 por dia manter um funcionário tão qualificado. Então eu arrumo a cama, cozinho, lavo louça, lavo roupa, arrumo minha baguncinha e até passo a vassoura na casa. Mas todos na casa tem que cumprir suas funções domésticas. Mesmo nos dias em que fazemos churrasco, hehe. Pior é cuidar da Bebel, cidadã norte-americana que tem um ano e 4 dias de vida ... Ainda bem que Inez e Ana Paula fazem esta parte ... >________________________________ > De: Nuba Princigalli >Para: Perl Mongers Rio de Janeiro >Enviadas: Sexta-feira, 24 de Fevereiro de 2012 12:04 >Assunto: Re: [Rio-pm] drive em Perl [OT++] > >On Fri, Feb 24, 2012, at 02:45 PM, Nilson Santos Figueiredo Jr. wrote: >> Por exemplo, a vida sem uma diarista pra cuidar da casa seria >> insuportável heheh... > >heh recomendo ler >http://www.cartacapital.com.br/sociedade/as-garotas-walita-orfas/ > >segue um trecho: > >Décadas depois do que ocorreu na Europa e nos Estados Unidos, finalmente >a era das empregadas domésticas está chegando ao fim no Brasil. As moças >pobres querem estudar para seguir outra profissão, já não têm como >horizonte apenas dedicarem suas vidas às vidas de outras gentes. Não >querem ser mais ?praticamente da família?, como se dizia, querem ter >suas próprias famílias. Tampouco almejam que suas filhas herdem o >serviço, trabalhando para os filhos dos patrões, como acontecia >antigamente. ?A família dela está na nossa família há anos?: quantas >vezes ouvi isso? Acabou. > >Mas vejam o que se dá. Em vez de dizermos ?adeus, queridas, obrigada por >tudo?, e tentarmos descobrir outra maneira de cuidar da casa e criar >nossos filhos, o que se vê são narizes torcidos. Fala-se das moças que >não querem mais dormir no emprego porque estudam à noite como ?esnobes >sem causa?. Ironiza-se a empregada que ?se acha melhor que a patroa?, a >que sente saudade de sua terra e quer ir embora, a >?estudante-de-direito?. Acusa-se toda uma categoria de estar fazendo >guerra de classes dentro de casa, roubando as patroas. Por último: como >antes se importava do Nordeste, agora importam-se criadas do Paraguai. >-- >Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >Discipline is not an end in itself, just a means to an end. - King Crimson > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andregarciacarneiro em gmail.com Fri Feb 24 10:24:06 2012 From: andregarciacarneiro em gmail.com (Andre Carneiro) Date: Fri, 24 Feb 2012 16:24:06 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Explorar eu não digo, mas o salário desse povo tá ficando parecido com algumas pessoas que trabalham com computação. Vou explicar... Primeiro, para você contratar uma pessoa que vai limpar sua casa pelo menos uns três dias por semana, você pode fazer de duas formas: CLT ou através de agências. Em qualquer um dos casos, sai BEM CARO! Da última vez que fui atrás disso, em média não sairia por menos de R$2000,00/mês CLT, ou seja, vai desembolsar mais ou menos o dobro para pagar tudo direitinho. Via agência eu nem tentei, pq só 'bacana' contrata gente assim, então estou supondo que seja BEM mais caro, porque tem a comissão das agências em cima. E lembre-se que esse pessoal normalmente trabalha em mais de um lugar. É só fazer as contas... Outra maneira de fazer isso, é claro, é fazer tudo 'a lá brasileiro', ou seja, sem contrato. Desse modo estará fadado a ser processado(MUITO JUSTAMENTE) e terá que pagar todos os direitos de forma retroativa. Você pode contratar alguém para limpar uma vez por semana, nesse caso, por aqui, em média, vai soltar pelo menos R$90,00 por semana(x 4 = 360,00 por mês), e a pessoa não vai lavar roupa, nem passar. Só limpar(em 90% dos casos isso foi o que me falaram). Se lavar e passar, cobra mais caro. Finalmente, imagine que essa pessoa trabalhe de segunda a sábado(extremamente comum), e ganhe em todos os lugares a mesma coisa, trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. Agora vai olhar o salário de programador Jr no mercado e me fala se isso é ganhar pouco, oras! Outra coisa, serviços 'pequenos' como eletricista, zelador, encanador, pintor, pedreiro estão cada vez mais caros, porque estão cada vez mais raros. E isso não é só em São Paulo. Acostumem-se com isso! Eu mesmo tô pensando em fazer curso de eletricista. Dá para tirar mais ou menos o que eu ganho hoje em dia. E nem preciso gastar milhares de reais com pós-graduação e ficar esquentando a cabeça com gente FDP tentando me fazer de bobo na hora da contratação. Cheers! On Fri, Feb 24, 2012 at 3:26 PM, Nilson Santos Figueiredo Jr. < acid06 em gmail.com> wrote: > On Fri, Feb 24, 2012 at 3:04 PM, Nuba Princigalli > wrote: > > heh recomendo ler > > http://www.cartacapital.com.br/sociedade/as-garotas-walita-orfas/ > > Eu vejo muita gente reclamando que "está difícil conseguir empregada > boa" e aí depois fala que a última que contratou pediu demissão porque > ela reclamou com ela por ter tomado um iogurte na geladeira sem > avisar. Ou porque utilizou o mesmo banheiro. Ou alguma outra coisa > absurda do gênero. Eu também pediria demissão se tivesse que passar > fome do meu serviço, oras. > > O principal problema da profissão é o preconceito. Não vejo um > problema em ser faxineira e "cuidar da casa dos outros", o problema > principal é que paga pouco. Se pagar bem, deveria ser um serviço como > qualquer outro que não exija instrução formal. > > A tendência é que cada vez mais se torne mais custoso manter uma > empregada. Aliás, hoje em dia é bem mais raro ter uma empregada > doméstica contratada, o que todo mundo tem é uma diarista que vai 1 ou > 2 vezes por semana. Aqui em BH, as diaristas estão cobrando entre 60 e > 80 reais por dia, pelo que eu vejo. Com isso, dá um salário de ~1500 > por mês, o que é baixo, mas bem melhor que muitos outros trabalhos por > aí. Vejo facilmente esse valor dobrando nos próximos 5 anos e isso é > bom pra sociedade. > > Agora, o que vai ter de gente reclamando que "as diaristas estão > querendo explorar os patrões" não está no gibi. Eu acho engraçado, > porque são pessoas inteligentes, cultas, etc, soltando pérolas desse > tipo. Sendo que as pessoas ganham 4-5x mais e fazem um trabalho bem > menos intenso. > > Aqui no Brasil tem um problema que ainda não foi resolvido que é a > falta de automatização de tarefas do lar. A maior parte das > residências não possui encanamento de água quente (que agiliza > bastante a limpeza), ninguém possui espaço para lava-louças na > cozinha, ninguém possui secadora de roupas, existe o costume de passar > as roupas com ferro quente (nos EUA, fazem isso apenas para um número > bem restrito de roupas), nunca nem ouvi falar de algum limpador > automático de casa como o Roomba por aqui, etc. > > Tudo isso faz com que tarefas do lar sejam muito trabalhosas e > desgastantes por aqui. Com o custo de se manter uma empregada > doméstica aumentando, a tendência é que isso tenda a melhorar. E > quanto menos pessoas fazendo trabalhos que podem ser facilmente > automatizados, melhor - isso libera mais pessoas para realizar > trabalhos que são produtivos de verdade e que trarão benefícios reais > à sociedade. > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Fri Feb 24 10:40:26 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 24 Feb 2012 16:40:26 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: On Fri, Feb 24, 2012 at 4:24 PM, Andre Carneiro wrote: > Você pode contratar alguém para limpar uma vez por semana, nesse caso, por > aqui, em média, vai soltar pelo menos R$90,00 por semana(x 4 = 360,00 por > mês), e a pessoa não vai lavar roupa, nem passar. Só limpar(em 90% dos casos > isso foi o que me falaram). Se lavar e passar, cobra mais caro. Como referência, eu moro em um apartamento pequeno de 2 quartos (<60 m2), 2 pessoas. Pago diarista uma vez por semana. No dia que ela vem ela limpa a casa, lava e passa. Se sua casa for maior e/ou for mais gente, pra limpar, lavar e passar serão necessários 2 dias. Aqui em BH pago R$70, por aí, como você disse é por volta de R$90. Mas isso é pra dia inteiro, não é meio dia. Esse mercado de profissionais é como qualquer outro: é dificil de achar os bons profissionais. Mas todo mundo cobra mais ou menos o mesmo preço, então o único jeito é com indicações mesmo. > Finalmente, imagine que essa pessoa trabalhe de segunda a > sábado(extremamente comum), e ganhe em todos os lugares a mesma coisa, > trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. > > Agora vai olhar o salário de programador Jr no mercado e me fala se isso é > ganhar pouco, oras! Eu prefiro ganhar isso pra ser programador do que pra ser diarista, logo, pra mim, o justo seria que a diarista ganhasse *mais* que um programador, uma vez que é um trabalho mais chato. > Outra coisa, serviços 'pequenos' como eletricista, zelador, encanador, > pintor, pedreiro estão cada vez mais caros, porque estão cada vez mais > raros. E isso não é só em São Paulo. > > Acostumem-se com isso! Eu mesmo tô pensando em fazer curso de eletricista. > Dá para tirar mais ou menos o que eu ganho hoje em dia. E nem preciso gastar > milhares de reais com pós-graduação e ficar esquentando a cabeça com gente > FDP tentando me fazer de bobo na hora da contratação. Isso está acontecendo porque criou-se o conceito de que o cara que é eletricista, encanador, etc, é pior que alguém que faz faculdade. O que é falso - um encanador ou eletricista é muito mais importante pra sociedade do que a maioria dos graduandos de diversos cursos superiores por aí (seja pela relativa inutilidade *profissional* de um curso, i.e., filosofia, seja pela baixa qualidade da educação superior oferecida por algumas universidades, seja pela sobre-oferta de profissionais em uma determinada área, i.e., nutrição aqui em BH). Isso não é algo ruim - isso é algo bom e necessário. Isso é o início da eliminação do gap social. -Nilson From cromo.jml em gmail.com Fri Feb 24 10:45:55 2012 From: cromo.jml em gmail.com (=?UTF-8?Q?M=C3=A1rcio_VItor_de_Matos?=) Date: Fri, 24 Feb 2012 16:45:55 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: 2012/2/24 Andre Carneiro > > Finalmente, imagine que essa pessoa trabalhe de segunda a > sábado(extremamente comum), e ganhe em todos os lugares a mesma coisa, > trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. Esqueceste de mencionar o complemento do bolsa-família.:P > > Agora vai olhar o salário de programador Jr no mercado e me fala se isso é > ganhar pouco, oras! > > Outra coisa, serviços 'pequenos' como eletricista, zelador, encanador, > pintor, pedreiro estão cada vez mais caros, porque estão cada vez mais > raros. E isso não é só em São Paulo. > -- Márcio Vitor de Matos From guedes_1000 em hotmail.com Fri Feb 24 11:09:46 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 24 Feb 2012 19:09:46 +0000 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: , , , , , , , , , , , , , <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>, , , ,, , , <1330103085.16855.140661040867009@webmail.messagingengine.com>, , , , Message-ID: Sou anti socialismo/comiunismo, minha cabeça é muito capitalista, mesmo porque é o unico modelo que temos que o cara pode decidir ser pobre ou milionario, mas falta cabeça pra isso. Acho que dividir castas/classes se baseando em função para determinar o salário é algo injusto. Vejamos, fulano A e B, o fulano A termina o segundo grau com 17 anos entra na faculdade onde fica em media 5 anos, mais 3 de mestrado e 2 de doutorado (não apronfundemos muito), logo termina seus estudos (muitas vezes ganhando bolsa e sendo sustentado pelos pais, concomitantemente, durante os estudos) com 27 anos, entra no mercado de trabalho para querendo ganhar pelomenos R$ 5000,00 e mais plano de carreira, onde em 10 anos provavelmente estará ganhando pelomenos R$ 8000,00. Fulano B decide trabalhar ao termino de seu segundo grau, em média ganhará (dependendo da função) entre R$ 800,00 - 1500,00 (raramente fugindo disso), ao final de 10 anos, quando estiver com 27, estara ganhando entre R$ 900,00 - 3000,00. Provavelmente vão me falar: "mas o cara não estudou". Não é a realidade não querer fazer ensino superior, mas muitos fazem "obrigados" ao passo que outro "não tem a oportunidade". Enquanto o fulano A viveu com uma média de R$ 800,00 - 1200,00 durante 10 anos o fulano B não teve uma realidade diferente, enquanto o A ralava na faculdade o B ralava no emprego, enquanto o A se forma e quer tirar R$ 3000,00 de cara no minimo, o B quer so um almento de R$ 200,00 para tomar uma cerva no fim de semana. O que me diz que o fulano A deva receber mais que o B?? Qualificação?? Mas o B teve pratica alem de cursos que o senai e sesc dão de graça para melhorar essa mão-de-obra, logo o fulano B não é qualificado?? É uma simples questão de atuação, o salário não deveria ser determinado pela qualificação/função, e sim pelo mix de atividades exercidas pelo cidadão e principalmente pela produção do mesmo. Se um pedreiro constroi uma casa por semana, será que o programador que desenvolve 1 software por semana merece ganhar mais?? Claro que a comparação foi grosseira mas eu a fiz para termos uma noção do que quero expor! Att, Aureliano Guedes > From: cromo.jml em gmail.com > Date: Fri, 24 Feb 2012 16:45:55 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl [OT++] > > 2012/2/24 Andre Carneiro > > > > Finalmente, imagine que essa pessoa trabalhe de segunda a > > sábado(extremamente comum), e ganhe em todos os lugares a mesma coisa, > > trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. > > Esqueceste de mencionar o complemento do bolsa-família.:P > > > > > Agora vai olhar o salário de programador Jr no mercado e me fala se isso é > > ganhar pouco, oras! > > > > Outra coisa, serviços 'pequenos' como eletricista, zelador, encanador, > > pintor, pedreiro estão cada vez mais caros, porque estão cada vez mais > > raros. E isso não é só em São Paulo. > > > > -- > Márcio Vitor de Matos > _______________________________________________ > Rio-pm mailing list > 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 24 11:17:04 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 24 Feb 2012 17:17:04 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: deveriamos ter robos fazendo todo o trabalho fisico extenuante e deixar os humanos com atividades artisticas e intelectuais. 2012/2/24 Aureliano Guedes : > > Sou anti socialismo/comiunismo, minha cabeça é muito capitalista, mesmo > porque é o unico modelo que temos que o cara pode decidir ser pobre ou > milionario, mas falta cabeça pra isso. > > Acho que dividir castas/classes se baseando em função para determinar o > salário é algo injusto. > > Vejamos, fulano A e B, o fulano A termina o segundo grau com 17 anos entra > na faculdade onde fica em media 5 anos, mais 3 de mestrado e 2 de doutorado > (não apronfundemos muito), > logo termina seus estudos (muitas vezes ganhando bolsa e sendo sustentado > pelos pais, concomitantemente, durante os estudos) com 27 anos, entra no > mercado de trabalho para querendo > ganhar pelomenos R$ 5000,00 e mais plano de carreira, onde em 10 anos > provavelmente estará ganhando pelomenos R$ 8000,00. > Fulano B decide trabalhar ao termino de seu segundo grau, em média ganhará > (dependendo da função) entre R$ 800,00 - 1500,00 (raramente fugindo disso), > ao final de 10 anos, quando estiver > com 27, estara ganhando entre R$ 900,00 - 3000,00. > > Provavelmente vão me falar: "mas o cara não estudou". Não é a realidade não > querer fazer ensino superior, mas muitos fazem "obrigados" ao passo que > outro "não tem a oportunidade". > Enquanto o fulano A viveu com uma média de R$ 800,00 - 1200,00 durante 10 > anos o fulano B não teve uma realidade diferente, enquanto o A ralava na > faculdade o B ralava no emprego, > enquanto o A se forma e quer tirar R$ 3000,00 de cara no minimo, o B quer so > um almento de R$ 200,00 para tomar uma cerva no fim de semana. > O que me diz que o fulano A deva receber mais que o B?? Qualificação?? Mas o > B teve pratica alem de cursos que o senai e sesc dão de graça para melhorar > essa mão-de-obra, logo o > fulano B não é qualificado?? > > É uma simples questão de atuação, o salário não deveria ser determinado pela > qualificação/função, e sim pelo mix de atividades exercidas pelo cidadão e > principalmente pela produção do > mesmo. Se um pedreiro constroi uma casa por semana, será que o programador > que desenvolve 1 software por semana merece ganhar mais?? Claro que a > comparação foi grosseira > mas eu a fiz para termos uma noção do que quero expor! > > Att, > Aureliano Guedes > >> From: cromo.jml em gmail.com >> Date: Fri, 24 Feb 2012 16:45:55 -0200 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] drive em Perl [OT++] > >> >> 2012/2/24 Andre Carneiro >> > >> > Finalmente, imagine que essa pessoa trabalhe de segunda a >> > sábado(extremamente comum), e ganhe em todos os lugares a mesma coisa, >> > trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. >> >> Esqueceste de mencionar o complemento do bolsa-família.:P >> >> > >> > Agora vai olhar o salário de programador Jr no mercado e me fala se isso >> > é >> > ganhar pouco, oras! >> > >> > Outra coisa, serviços 'pequenos' como eletricista, zelador, encanador, >> > pintor, pedreiro estão cada vez mais caros, porque estão cada vez mais >> > raros. E isso não é só em São Paulo. >> > >> >> -- >> Márcio Vitor de Matos >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Fri Feb 24 11:20:25 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 24 Feb 2012 19:20:25 +0000 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: , , , , , , , , , , , , , <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>, , , ,, <1330103085.16855.140661040867009@webmail.messagingengine.com>, , , , , , Message-ID: Já o temos em muitas áreas. Na analises clinica, por exemplo, temos maquinas que dispensam massantemente o trabalho dos técnicos, restando aos biomedicos apenas a confirmação dos dados. Contudo muitos erros são gerados, por isso manter o trabalho do técnico que confirma a veracidade do trabalho da maquina. Ainda, nem todos se importam em pensar! > From: tiago.peczenyj em gmail.com > Date: Fri, 24 Feb 2012 17:17:04 -0200 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] drive em Perl [OT++] > > deveriamos ter robos fazendo todo o trabalho fisico extenuante e > deixar os humanos com atividades artisticas e intelectuais. > > 2012/2/24 Aureliano Guedes : > > > > Sou anti socialismo/comiunismo, minha cabeça é muito capitalista, mesmo > > porque é o unico modelo que temos que o cara pode decidir ser pobre ou > > milionario, mas falta cabeça pra isso. > > > > Acho que dividir castas/classes se baseando em função para determinar o > > salário é algo injusto. > > > > Vejamos, fulano A e B, o fulano A termina o segundo grau com 17 anos entra > > na faculdade onde fica em media 5 anos, mais 3 de mestrado e 2 de doutorado > > (não apronfundemos muito), > > logo termina seus estudos (muitas vezes ganhando bolsa e sendo sustentado > > pelos pais, concomitantemente, durante os estudos) com 27 anos, entra no > > mercado de trabalho para querendo > > ganhar pelomenos R$ 5000,00 e mais plano de carreira, onde em 10 anos > > provavelmente estará ganhando pelomenos R$ 8000,00. > > Fulano B decide trabalhar ao termino de seu segundo grau, em média ganhará > > (dependendo da função) entre R$ 800,00 - 1500,00 (raramente fugindo disso), > > ao final de 10 anos, quando estiver > > com 27, estara ganhando entre R$ 900,00 - 3000,00. > > > > Provavelmente vão me falar: "mas o cara não estudou". Não é a realidade não > > querer fazer ensino superior, mas muitos fazem "obrigados" ao passo que > > outro "não tem a oportunidade". > > Enquanto o fulano A viveu com uma média de R$ 800,00 - 1200,00 durante 10 > > anos o fulano B não teve uma realidade diferente, enquanto o A ralava na > > faculdade o B ralava no emprego, > > enquanto o A se forma e quer tirar R$ 3000,00 de cara no minimo, o B quer so > > um almento de R$ 200,00 para tomar uma cerva no fim de semana. > > O que me diz que o fulano A deva receber mais que o B?? Qualificação?? Mas o > > B teve pratica alem de cursos que o senai e sesc dão de graça para melhorar > > essa mão-de-obra, logo o > > fulano B não é qualificado?? > > > > É uma simples questão de atuação, o salário não deveria ser determinado pela > > qualificação/função, e sim pelo mix de atividades exercidas pelo cidadão e > > principalmente pela produção do > > mesmo. Se um pedreiro constroi uma casa por semana, será que o programador > > que desenvolve 1 software por semana merece ganhar mais?? Claro que a > > comparação foi grosseira > > mas eu a fiz para termos uma noção do que quero expor! > > > > Att, > > Aureliano Guedes > > > >> From: cromo.jml em gmail.com > >> Date: Fri, 24 Feb 2012 16:45:55 -0200 > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] drive em Perl [OT++] > > > >> > >> 2012/2/24 Andre Carneiro > >> > > >> > Finalmente, imagine que essa pessoa trabalhe de segunda a > >> > sábado(extremamente comum), e ganhe em todos os lugares a mesma coisa, > >> > trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. > >> > >> Esqueceste de mencionar o complemento do bolsa-família.:P > >> > >> > > >> > Agora vai olhar o salário de programador Jr no mercado e me fala se isso > >> > é > >> > ganhar pouco, oras! > >> > > >> > Outra coisa, serviços 'pequenos' como eletricista, zelador, encanador, > >> > pintor, pedreiro estão cada vez mais caros, porque estão cada vez mais > >> > raros. E isso não é só em São Paulo. > >> > > >> > >> -- > >> Márcio Vitor de Matos > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 24 11:21:57 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 24 Feb 2012 17:21:57 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Segundo hall 9000 os erros são sempre resultado de falha humana. 2012/2/24 Aureliano Guedes : > Já o temos em muitas áreas. Na analises clinica, por exemplo, temos maquinas > que dispensam massantemente o trabalho dos técnicos, restando aos biomedicos > apenas a confirmação dos dados. > Contudo muitos erros são gerados, por isso manter o trabalho do técnico que > confirma a veracidade do trabalho da maquina. > > Ainda, nem todos se importam em pensar! > >> From: tiago.peczenyj em gmail.com >> Date: Fri, 24 Feb 2012 17:17:04 -0200 > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] drive em Perl [OT++] >> >> deveriamos ter robos fazendo todo o trabalho fisico extenuante e >> deixar os humanos com atividades artisticas e intelectuais. >> >> 2012/2/24 Aureliano Guedes : >> > >> > Sou anti socialismo/comiunismo, minha cabeça é muito capitalista, mesmo >> > porque é o unico modelo que temos que o cara pode decidir ser pobre ou >> > milionario, mas falta cabeça pra isso. >> > >> > Acho que dividir castas/classes se baseando em função para determinar o >> > salário é algo injusto. >> > >> > Vejamos, fulano A e B, o fulano A termina o segundo grau com 17 anos >> > entra >> > na faculdade onde fica em media 5 anos, mais 3 de mestrado e 2 de >> > doutorado >> > (não apronfundemos muito), >> > logo termina seus estudos (muitas vezes ganhando bolsa e sendo >> > sustentado >> > pelos pais, concomitantemente, durante os estudos) com 27 anos, entra no >> > mercado de trabalho para querendo >> > ganhar pelomenos R$ 5000,00 e mais plano de carreira, onde em 10 anos >> > provavelmente estará ganhando pelomenos R$ 8000,00. >> > Fulano B decide trabalhar ao termino de seu segundo grau, em média >> > ganhará >> > (dependendo da função) entre R$ 800,00 - 1500,00 (raramente fugindo >> > disso), >> > ao final de 10 anos, quando estiver >> > com 27, estara ganhando entre R$ 900,00 - 3000,00. >> > >> > Provavelmente vão me falar: "mas o cara não estudou". Não é a realidade >> > não >> > querer fazer ensino superior, mas muitos fazem "obrigados" ao passo que >> > outro "não tem a oportunidade". >> > Enquanto o fulano A viveu com uma média de R$ 800,00 - 1200,00 durante >> > 10 >> > anos o fulano B não teve uma realidade diferente, enquanto o A ralava na >> > faculdade o B ralava no emprego, >> > enquanto o A se forma e quer tirar R$ 3000,00 de cara no minimo, o B >> > quer so >> > um almento de R$ 200,00 para tomar uma cerva no fim de semana. >> > O que me diz que o fulano A deva receber mais que o B?? Qualificação?? >> > Mas o >> > B teve pratica alem de cursos que o senai e sesc dão de graça para >> > melhorar >> > essa mão-de-obra, logo o >> > fulano B não é qualificado?? >> > >> > É uma simples questão de atuação, o salário não deveria ser determinado >> > pela >> > qualificação/função, e sim pelo mix de atividades exercidas pelo cidadão >> > e >> > principalmente pela produção do >> > mesmo. Se um pedreiro constroi uma casa por semana, será que o >> > programador >> > que desenvolve 1 software por semana merece ganhar mais?? Claro que a >> > comparação foi grosseira >> > mas eu a fiz para termos uma noção do que quero expor! >> > >> > Att, >> > Aureliano Guedes >> > >> >> From: cromo.jml em gmail.com >> >> Date: Fri, 24 Feb 2012 16:45:55 -0200 >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] drive em Perl [OT++] >> > >> >> >> >> 2012/2/24 Andre Carneiro >> >> > >> >> > Finalmente, imagine que essa pessoa trabalhe de segunda a >> >> > sábado(extremamente comum), e ganhe em todos os lugares a mesma >> >> > coisa, >> >> > trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. >> >> >> >> Esqueceste de mencionar o complemento do bolsa-família.:P >> >> >> >> > >> >> > Agora vai olhar o salário de programador Jr no mercado e me fala se >> >> > isso >> >> > é >> >> > ganhar pouco, oras! >> >> > >> >> > Outra coisa, serviços 'pequenos' como eletricista, zelador, >> >> > encanador, >> >> > pintor, pedreiro estão cada vez mais caros, porque estão cada vez >> >> > mais >> >> > raros. E isso não é só em São Paulo. >> >> > >> >> >> >> -- >> >> Márcio Vitor de Matos >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From oscarbm em gmail.com Fri Feb 24 11:41:11 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Fri, 24 Feb 2012 17:41:11 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Eu to fazendo robos. hackpilot.com.br Espero em breve fazer robos para pensar e robos para fazerem robos \o/ Lembro me daquela frase, a preguica eh a mae do progresso. Em 24 de fevereiro de 2012 17:21, Tiago Peczenyj escreveu: > Segundo hall 9000 os erros são sempre resultado de falha humana. > > 2012/2/24 Aureliano Guedes : > > Já o temos em muitas áreas. Na analises clinica, por exemplo, temos > maquinas > > que dispensam massantemente o trabalho dos técnicos, restando aos > biomedicos > > apenas a confirmação dos dados. > > Contudo muitos erros são gerados, por isso manter o trabalho do técnico > que > > confirma a veracidade do trabalho da maquina. > > > > Ainda, nem todos se importam em pensar! > > > >> From: tiago.peczenyj em gmail.com > >> Date: Fri, 24 Feb 2012 17:17:04 -0200 > > > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] drive em Perl [OT++] > >> > >> deveriamos ter robos fazendo todo o trabalho fisico extenuante e > >> deixar os humanos com atividades artisticas e intelectuais. > >> > >> 2012/2/24 Aureliano Guedes : > >> > > >> > Sou anti socialismo/comiunismo, minha cabeça é muito capitalista, > mesmo > >> > porque é o unico modelo que temos que o cara pode decidir ser pobre ou > >> > milionario, mas falta cabeça pra isso. > >> > > >> > Acho que dividir castas/classes se baseando em função para determinar > o > >> > salário é algo injusto. > >> > > >> > Vejamos, fulano A e B, o fulano A termina o segundo grau com 17 anos > >> > entra > >> > na faculdade onde fica em media 5 anos, mais 3 de mestrado e 2 de > >> > doutorado > >> > (não apronfundemos muito), > >> > logo termina seus estudos (muitas vezes ganhando bolsa e sendo > >> > sustentado > >> > pelos pais, concomitantemente, durante os estudos) com 27 anos, entra > no > >> > mercado de trabalho para querendo > >> > ganhar pelomenos R$ 5000,00 e mais plano de carreira, onde em 10 anos > >> > provavelmente estará ganhando pelomenos R$ 8000,00. > >> > Fulano B decide trabalhar ao termino de seu segundo grau, em média > >> > ganhará > >> > (dependendo da função) entre R$ 800,00 - 1500,00 (raramente fugindo > >> > disso), > >> > ao final de 10 anos, quando estiver > >> > com 27, estara ganhando entre R$ 900,00 - 3000,00. > >> > > >> > Provavelmente vão me falar: "mas o cara não estudou". Não é a > realidade > >> > não > >> > querer fazer ensino superior, mas muitos fazem "obrigados" ao passo > que > >> > outro "não tem a oportunidade". > >> > Enquanto o fulano A viveu com uma média de R$ 800,00 - 1200,00 durante > >> > 10 > >> > anos o fulano B não teve uma realidade diferente, enquanto o A ralava > na > >> > faculdade o B ralava no emprego, > >> > enquanto o A se forma e quer tirar R$ 3000,00 de cara no minimo, o B > >> > quer so > >> > um almento de R$ 200,00 para tomar uma cerva no fim de semana. > >> > O que me diz que o fulano A deva receber mais que o B?? Qualificação?? > >> > Mas o > >> > B teve pratica alem de cursos que o senai e sesc dão de graça para > >> > melhorar > >> > essa mão-de-obra, logo o > >> > fulano B não é qualificado?? > >> > > >> > É uma simples questão de atuação, o salário não deveria ser > determinado > >> > pela > >> > qualificação/função, e sim pelo mix de atividades exercidas pelo > cidadão > >> > e > >> > principalmente pela produção do > >> > mesmo. Se um pedreiro constroi uma casa por semana, será que o > >> > programador > >> > que desenvolve 1 software por semana merece ganhar mais?? Claro que a > >> > comparação foi grosseira > >> > mas eu a fiz para termos uma noção do que quero expor! > >> > > >> > Att, > >> > Aureliano Guedes > >> > > >> >> From: cromo.jml em gmail.com > >> >> Date: Fri, 24 Feb 2012 16:45:55 -0200 > >> >> To: rio-pm em pm.org > >> >> Subject: Re: [Rio-pm] drive em Perl [OT++] > >> > > >> >> > >> >> 2012/2/24 Andre Carneiro > >> >> > > >> >> > Finalmente, imagine que essa pessoa trabalhe de segunda a > >> >> > sábado(extremamente comum), e ganhe em todos os lugares a mesma > >> >> > coisa, > >> >> > trabalhando no máximo 4 horas/dia ou seja, 360 x 6 = 2160,00. > >> >> > >> >> Esqueceste de mencionar o complemento do bolsa-família.:P > >> >> > >> >> > > >> >> > Agora vai olhar o salário de programador Jr no mercado e me fala se > >> >> > isso > >> >> > é > >> >> > ganhar pouco, oras! > >> >> > > >> >> > Outra coisa, serviços 'pequenos' como eletricista, zelador, > >> >> > encanador, > >> >> > pintor, pedreiro estão cada vez mais caros, porque estão cada vez > >> >> > mais > >> >> > raros. E isso não é só em São Paulo. > >> >> > > >> >> > >> >> -- > >> >> Márcio Vitor de Matos > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > 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 > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andregarciacarneiro em gmail.com Fri Feb 24 11:44:45 2012 From: andregarciacarneiro em gmail.com (Andre Carneiro) Date: Fri, 24 Feb 2012 17:44:45 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te dar uma aula sobre isso, mas acho que seria abusar da paciência dele. Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, pelo que eu saiba(menos ainda em países comunistas, tão pouco está acontecendo no Brasil). O que ocorreu foi que a mão-de-obra para fazer esses serviços que literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E por isso começou-se a importar mão-de-obra barata, ou seja, de países subdesenvolvidos(até então), como o Brasil, México, Porto Rico, Cuba(eheheh) etc. E nos países comunistas a classe burguesa apenas mudou dos nobres, comerciantes ricos, aristocratas anti-comunismo, para os políticos, revolucionários da alta cúpula do partido comunista, mas continuou a mesma palhaçada, e até pior! O fim do 'gap' social ocorreu apenas para as pessoas comuns do 'baixo clero' da sociedade, ou seja, quem não tinha poder e/ou dinheiro suficiente para acompanhar. Agora pergunte a qualquer médico russo que viveu essa época se ele achava legal ganhar a mesma coisa que o lixeiro(só um exemplo). A minha intenção não é desprezar profissão alguma, só não acho justo dizer que 'certas profissões' estão 'super valoriazadas', quando na verdade essa galera tá ganhando próximo de algumas categorias onde o esforço e dinheiro são mais exigidos, trabalhando MENOS. E acho que essa história de 'importância na sociedade' é absolutamente ridícula e sem sentido. E na boa, raríssimos são os profissionais de qualidade considerável fazendo esses serviços no Brasil. Em 'via de regra' cobram caro e são PÉSSIMOS! E falo por experiência própria de anos precisando desses caras, me dando bem pouquíssimas vezes e me ferrando na maioria das vezes. Gostaria muito que com a 'equalização social e financeira' viesse junto com regularização de todas essas categorias de emprego, assim como capacitação profissional, para que não comecemos a importar mão-de-obra para isso. Pensando no Brasil que eu conheço, acho pouco provável. Cheers! > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Fri Feb 24 11:48:54 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Fri, 24 Feb 2012 17:48:54 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Isso eh bem relativo. Hoje um bom trabalho na Russia e Alemanha eh o trabalho de pedreiro. Ganha se muito bem mas deve ser muito louco construir uma casa a -70C. La na Russia as casas sao de paredes grossas e/ou madeira pra aguentar o frio. As pessoas la costumam fazer servicos de casa usando elas mesmas, acaba saindo caro. Outro trabalho que da muita grana eh o cara que fica no porto e sabe como atracar os navios. Nao precisa de muita instrucao mas exige experiencia (e isso varia de cada porto). Eh complicado... eu acho que a pessoa deveria ganhar de acordo com conhecimento x produtividade x rentabilidade. Foda-se se tem canudo ou nao, pra mim nao prova nada... canudo mesmo so serve pra \.............. :) 2012/2/24 Andre Carneiro > > Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o > mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos > de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí > sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te > dar uma aula sobre isso, mas acho que seria abusar da paciência dele. > > Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, pelo > que eu saiba(menos ainda em países comunistas, tão pouco está acontecendo > no Brasil). O que ocorreu foi que a mão-de-obra para fazer esses serviços > que literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E por > isso começou-se a importar mão-de-obra barata, ou seja, de países > subdesenvolvidos(até então), como o Brasil, México, Porto Rico, > Cuba(eheheh) etc. E nos países comunistas a classe burguesa apenas mudou > dos nobres, comerciantes ricos, aristocratas anti-comunismo, para os > políticos, revolucionários da alta cúpula do partido comunista, mas > continuou a mesma palhaçada, e até pior! O fim do 'gap' social ocorreu > apenas para as pessoas comuns do 'baixo clero' da sociedade, ou seja, quem > não tinha poder e/ou dinheiro suficiente para acompanhar. Agora pergunte a > qualquer médico russo que viveu essa época se ele achava legal ganhar a > mesma coisa que o lixeiro(só um exemplo). > > A minha intenção não é desprezar profissão alguma, só não acho justo dizer > que 'certas profissões' estão 'super valoriazadas', quando na verdade essa > galera tá ganhando próximo de algumas categorias onde o esforço e dinheiro > são mais exigidos, trabalhando MENOS. E acho que essa história de > 'importância na sociedade' é absolutamente ridícula e sem sentido. > > E na boa, raríssimos são os profissionais de qualidade considerável > fazendo esses serviços no Brasil. Em 'via de regra' cobram caro e são > PÉSSIMOS! E falo por experiência própria de anos precisando desses caras, > me dando bem pouquíssimas vezes e me ferrando na maioria das vezes. > Gostaria muito que com a 'equalização social e financeira' viesse junto com > regularização de todas essas categorias de emprego, assim como capacitação > profissional, para que não comecemos a importar mão-de-obra para isso. > Pensando no Brasil que eu conheço, acho pouco provável. > > > Cheers! > > > > >> -Nilson >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Fri Feb 24 13:38:59 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Fri, 24 Feb 2012 19:38:59 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: eu acho que ja pode adiantar estes problemas para o filhos, que tampouco tera empregada. assim resolve-se dois os problemas de uma vez. aqui em casa brigo, ferrronhamente!, com minha mulher quando ela vai pras limpeza: creio que e servico do(a)s menino(a)s, mas a patroa acha que nao: eles estudam. Bvaadr, eles estudam e pra eles, nao para mim, eu 'apenas' financio... mas concordo, pode esquecer a coisa de empregada, logo ela ganhara salario na mesma faixa que os expadroes, e assim este peito soltou. 0le 2012/2/24 Nilson Santos Figueiredo Jr. > On Fri, Feb 24, 2012 at 3:04 PM, Nuba Princigalli > wrote: > > heh recomendo ler > > http://www.cartacapital.com.br/sociedade/as-garotas-walita-orfas/ > > Eu vejo muita gente reclamando que "está difícil conseguir empregada > boa" e aí depois fala que a última que contratou pediu demissão porque > ela reclamou com ela por ter tomado um iogurte na geladeira sem > avisar. Ou porque utilizou o mesmo banheiro. Ou alguma outra coisa > absurda do gênero. Eu também pediria demissão se tivesse que passar > fome do meu serviço, oras. > > O principal problema da profissão é o preconceito. Não vejo um > problema em ser faxineira e "cuidar da casa dos outros", o problema > principal é que paga pouco. Se pagar bem, deveria ser um serviço como > qualquer outro que não exija instrução formal. > > A tendência é que cada vez mais se torne mais custoso manter uma > empregada. Aliás, hoje em dia é bem mais raro ter uma empregada > doméstica contratada, o que todo mundo tem é uma diarista que vai 1 ou > 2 vezes por semana. Aqui em BH, as diaristas estão cobrando entre 60 e > 80 reais por dia, pelo que eu vejo. Com isso, dá um salário de ~1500 > por mês, o que é baixo, mas bem melhor que muitos outros trabalhos por > aí. Vejo facilmente esse valor dobrando nos próximos 5 anos e isso é > bom pra sociedade. > > Agora, o que vai ter de gente reclamando que "as diaristas estão > querendo explorar os patrões" não está no gibi. Eu acho engraçado, > porque são pessoas inteligentes, cultas, etc, soltando pérolas desse > tipo. Sendo que as pessoas ganham 4-5x mais e fazem um trabalho bem > menos intenso. > > Aqui no Brasil tem um problema que ainda não foi resolvido que é a > falta de automatização de tarefas do lar. A maior parte das > residências não possui encanamento de água quente (que agiliza > bastante a limpeza), ninguém possui espaço para lava-louças na > cozinha, ninguém possui secadora de roupas, existe o costume de passar > as roupas com ferro quente (nos EUA, fazem isso apenas para um número > bem restrito de roupas), nunca nem ouvi falar de algum limpador > automático de casa como o Roomba por aqui, etc. > > Tudo isso faz com que tarefas do lar sejam muito trabalhosas e > desgastantes por aqui. Com o custo de se manter uma empregada > doméstica aumentando, a tendência é que isso tenda a melhorar. E > quanto menos pessoas fazendo trabalhos que podem ser facilmente > automatizados, melhor - isso libera mais pessoas para realizar > trabalhos que são produtivos de verdade e que trarão benefícios reais > à sociedade. > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Fri Feb 24 14:41:21 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Fri, 24 Feb 2012 20:41:21 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: On Fri, Feb 24, 2012 at 5:44 PM, Andre Carneiro wrote: > Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o > mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos > de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí > sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te dar > uma aula sobre isso, mas acho que seria abusar da paciência dele. É até engraçado você falar isso, se você me conhecesse melhor saberia que eu estou bem longe de ser pseudo-comunista ou qualquer coisa relacionada à esquerda. Na verdade sou totalmente contra qualquer tipo de comunismo/socialismo e sou a pessoa que mais crê no poder do capitalismo que eu conheça. Eu não tenho nenhum problema com outras pessoas ganhando o mesmo tanto (ou mais) que eu. Como bom capitalista, acredito que os salários são determinados pelo mercado e se tiver programador sobrando e faxineira faltando, nada mais lógico que uma faxineira ganhar mais que um programador (ou qualquer outra profissão). O que acredito é que, atualmente, existe muita capacidade humana desperdiçada em trabalhos completamente inúteis e que não trazem progresso à sociedade, exemplo: trocador de ônibus, porteiro de prédio, ascensorista de elevador, "guardador" de carro, etc. Isso é desperdício e são funções que não deveriam existir. É um atraso pra sociedade e pras próprias vidas das pessoas. Contudo, essas funções só serão eliminadas quando o mercado as tornar inviáveis, através de um aumento salarial. Caso contrário, vale mais à pena pagar pouco pra ter uma pessoa fazendo esses serviços do que pensar numa melhor solução. > Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, pelo > que eu saiba(menos ainda em países comunistas, tão pouco está acontecendo no > Brasil). O que ocorreu foi que a mão-de-obra para fazer esses serviços que > literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E por isso > começou-se a importar mão-de-obra barata, ou seja, de países > subdesenvolvidos(até então), como o Brasil, México, Porto Rico, Cuba(eheheh) > etc. E nos países comunistas a classe burguesa apenas mudou dos nobres, > comerciantes ricos, aristocratas anti-comunismo, para os políticos, > revolucionários da alta cúpula do partido comunista, mas continuou a mesma > palhaçada, e até pior! O fim do 'gap' social ocorreu apenas para as pessoas > comuns do 'baixo clero' da sociedade, ou seja, quem não tinha poder e/ou > dinheiro suficiente para acompanhar. Agora pergunte a qualquer médico russo > que viveu essa época se ele achava legal ganhar a mesma coisa que o > lixeiro(só um exemplo). Como eu disse, pouco me interessa o que aconteceu nos países comunistas, uma vez que o comunismo é um sistema fadado ao fracasso e desperdício de recursos. É um milagre Cuba não ter se implodido até hoje, a população de lá deve ser muito "mansa" pra não ter feito nenhuma revolução... Vai olhar quanto ganha, por exemplo, um trabalhador de construção civil em países como EUA, Canadá ou Austrália (que são exemplos que conheço mais de perto). Ganham mais que um desenvolvedor de software recém-formado - e é assim que tem que ser, está certo isso. Em comparação, um trabalhador de construção civil lá é 2-3x mais produtivo do que um daqui, tanto pelos métodos de construção que são mais modernos quanto por outros fatores. O que não faz sentido é o pedreiro daqui continuar nessa tosqueira que é a construção civil por aqui querendo ganhar o tanto que ganham lá fora. Aliás, o correto teria sido eu dizer que deve ocorrer uma redução do gap social, não uma eliminação. > A minha intenção não é desprezar profissão alguma, só não acho justo dizer > que 'certas profissões' estão 'super valoriazadas', quando na verdade essa > galera tá ganhando próximo de algumas categorias onde o esforço e dinheiro > são mais exigidos, trabalhando MENOS. E acho que essa história de > 'importância na sociedade' é absolutamente ridícula e sem sentido. Veja bem, não existem profissões super-valorizadas no Brasil, existem profissões sub-valorizadas. O salário dos desenvolvedores não deve cair, da faxineira é que deve subir. Esse tipo de coisa é possível aumentando a eficiência do sistema, que aqui no Brasil é muito baixa. > E na boa, raríssimos são os profissionais de qualidade considerável fazendo > esses serviços no Brasil. Em 'via de regra' cobram caro e são PÉSSIMOS! E > falo por experiência própria de anos precisando desses caras, me dando bem > pouquíssimas vezes e me ferrando na maioria das vezes. Gostaria muito que > com a 'equalização social e financeira' viesse junto com regularização de > todas essas categorias de emprego, assim como capacitação profissional, para > que não comecemos a importar mão-de-obra para isso. Pensando no Brasil que > eu conheço, acho pouco provável. Talvez você tenha azar. Ou eu tive sorte, não sei. Eu tive problemas pouquíssimas vezes e todos os problemas ocorreram em outros tempos, há muitos anos atrás. -Nilson From creaktive em gmail.com Fri Feb 24 15:24:22 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 24 Feb 2012 21:24:22 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: > > deveriamos ter robos fazendo todo o trabalho fisico extenuante e > deixar os humanos com atividades artisticas e intelectuais. > 7 bilhões de individuos fazendo "atividades artisticas e intelectuais"?! Vejamos, na Roma antiga já existiam "robôs" (escravos), e nem por isso todo cidadão era filósofo ou poeta! Em sua maioria, preferiam "the good old ultraviolence" do Coliseu :( -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Fri Feb 24 15:28:07 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Fri, 24 Feb 2012 21:28:07 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: ué... jogar counter strike é uma atividade artistica e intelectual. ninguem ganha nobel por isso... mas é divertido. 2012/2/24 Stanislaw Pusep : >> deveriamos ter robos fazendo todo o trabalho fisico extenuante e >> deixar os humanos com atividades artisticas e intelectuais. > > > 7 bilhões de individuos fazendo "atividades artisticas e intelectuais"?! > Vejamos, na Roma antiga já existiam "robôs" (escravos), e nem por isso todo > cidadão era filósofo ou poeta! Em sua maioria, preferiam "the good old > ultraviolence" do Coliseu :( > > _______________________________________________ > 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 ole.ufg em gmail.com Fri Feb 24 16:37:56 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Fri, 24 Feb 2012 22:37:56 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Nilson Concordo parcialmente com vc. Mas uma vez escutei um gringo no Rio, dizendo perjorativamente: 'Ah, nao gosto de pobreza..'. Hm, para evitar que pessoas trabalham em ocupacoes inutis, a sociedade precisa providenciar ocupacoes alternativas - e viaveis. Isto e a proposta ineretne do ecoturismo, por exemplo: fazer viavel a cidadado mudar de atitude/profissao. Penso do comunismo/socialismo como penso da cristianismo (e um monte de outras religioes): a ideia e linda, mas sua historia.... o fim jamais defendera o meio! Fazer 'bom' com meios violentos e retroceder. O desafio da sociedade, e (atraves da inovacao e tecnologia) fazer esses servicos superfluos, sem deixar estas pessoas desempregadas/desmaparadas. Conseguir, idealmente, sempre mais prosperidade para a populacao toda. Gandhi sempre vivera atraves das sua frases sublimas, por exemplo:' Uma civilizacao sera avaliada atraves de jeito que trata suas minorias'. Nao sei se estou simplificando, mas pra me: a alma do pensamento livre. 0le 2012/2/24 Nilson Santos Figueiredo Jr. > On Fri, Feb 24, 2012 at 5:44 PM, Andre Carneiro > wrote: > > Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o > > mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu > anos > > de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . > Aí > > sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te > dar > > uma aula sobre isso, mas acho que seria abusar da paciência dele. > > É até engraçado você falar isso, se você me conhecesse melhor saberia > que eu estou bem longe de ser pseudo-comunista ou qualquer coisa > relacionada à esquerda. > Na verdade sou totalmente contra qualquer tipo de comunismo/socialismo > e sou a pessoa que mais crê no poder do capitalismo que eu conheça. > > Eu não tenho nenhum problema com outras pessoas ganhando o mesmo tanto > (ou mais) que eu. Como bom capitalista, acredito que os salários são > determinados pelo mercado e se tiver programador sobrando e faxineira > faltando, nada mais lógico que uma faxineira ganhar mais que um > programador (ou qualquer outra profissão). > > O que acredito é que, atualmente, existe muita capacidade humana > desperdiçada em trabalhos completamente inúteis e que não trazem > progresso à sociedade, exemplo: trocador de ônibus, porteiro de > prédio, ascensorista de elevador, "guardador" de carro, etc. Isso é > desperdício e são funções que não deveriam existir. É um atraso pra > sociedade e pras próprias vidas das pessoas. > > Contudo, essas funções só serão eliminadas quando o mercado as tornar > inviáveis, através de um aumento salarial. Caso contrário, vale mais à > pena pagar pouco pra ter uma pessoa fazendo esses serviços do que > pensar numa melhor solução. > > > Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, > pelo > > que eu saiba(menos ainda em países comunistas, tão pouco está > acontecendo no > > Brasil). O que ocorreu foi que a mão-de-obra para fazer esses serviços > que > > literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E por isso > > começou-se a importar mão-de-obra barata, ou seja, de países > > subdesenvolvidos(até então), como o Brasil, México, Porto Rico, > Cuba(eheheh) > > etc. E nos países comunistas a classe burguesa apenas mudou dos nobres, > > comerciantes ricos, aristocratas anti-comunismo, para os políticos, > > revolucionários da alta cúpula do partido comunista, mas continuou a > mesma > > palhaçada, e até pior! O fim do 'gap' social ocorreu apenas para as > pessoas > > comuns do 'baixo clero' da sociedade, ou seja, quem não tinha poder e/ou > > dinheiro suficiente para acompanhar. Agora pergunte a qualquer médico > russo > > que viveu essa época se ele achava legal ganhar a mesma coisa que o > > lixeiro(só um exemplo). > > Como eu disse, pouco me interessa o que aconteceu nos países > comunistas, uma vez que o comunismo é um sistema fadado ao fracasso e > desperdício de recursos. É um milagre Cuba não ter se implodido até > hoje, a população de lá deve ser muito "mansa" pra não ter feito > nenhuma revolução... > > Vai olhar quanto ganha, por exemplo, um trabalhador de construção > civil em países como EUA, Canadá ou Austrália (que são exemplos que > conheço mais de perto). Ganham mais que um desenvolvedor de software > recém-formado - e é assim que tem que ser, está certo isso. Em > comparação, um trabalhador de construção civil lá é 2-3x mais > produtivo do que um daqui, tanto pelos métodos de construção que são > mais modernos quanto por outros fatores. O que não faz sentido é o > pedreiro daqui continuar nessa tosqueira que é a construção civil por > aqui querendo ganhar o tanto que ganham lá fora. > > Aliás, o correto teria sido eu dizer que deve ocorrer uma redução do > gap social, não uma eliminação. > > > A minha intenção não é desprezar profissão alguma, só não acho justo > dizer > > que 'certas profissões' estão 'super valoriazadas', quando na verdade > essa > > galera tá ganhando próximo de algumas categorias onde o esforço e > dinheiro > > são mais exigidos, trabalhando MENOS. E acho que essa história de > > 'importância na sociedade' é absolutamente ridícula e sem sentido. > > Veja bem, não existem profissões super-valorizadas no Brasil, existem > profissões sub-valorizadas. O salário dos desenvolvedores não deve > cair, da faxineira é que deve subir. Esse tipo de coisa é possível > aumentando a eficiência do sistema, que aqui no Brasil é muito baixa. > > > E na boa, raríssimos são os profissionais de qualidade considerável > fazendo > > esses serviços no Brasil. Em 'via de regra' cobram caro e são PÉSSIMOS! E > > falo por experiência própria de anos precisando desses caras, me dando > bem > > pouquíssimas vezes e me ferrando na maioria das vezes. Gostaria muito que > > com a 'equalização social e financeira' viesse junto com regularização de > > todas essas categorias de emprego, assim como capacitação profissional, > para > > que não comecemos a importar mão-de-obra para isso. Pensando no Brasil > que > > eu conheço, acho pouco provável. > > Talvez você tenha azar. Ou eu tive sorte, não sei. > Eu tive problemas pouquíssimas vezes e todos os problemas ocorreram em > outros tempos, há muitos anos atrás. > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Fri Feb 24 17:29:50 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Fri, 24 Feb 2012 23:29:50 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Nossa! Olha tamanho da thread de empreagada doméstica. Hahahaha Prossionaldolar++ On Feb 24, 2012 10:38 PM, "Ole Peter Smith" wrote: > Nilson > > Concordo parcialmente com vc. Mas uma vez escutei um gringo no Rio, > dizendo perjorativamente: 'Ah, nao gosto de pobreza..'. Hm, para evitar que > pessoas trabalham em ocupacoes inutis, a sociedade precisa providenciar > ocupacoes alternativas - e viaveis. Isto e a proposta ineretne do > ecoturismo, por exemplo: fazer viavel a cidadado mudar de atitude/profissao. > > Penso do comunismo/socialismo como penso da cristianismo (e um monte de > outras religioes): a ideia e linda, mas sua historia.... o fim jamais > defendera o meio! Fazer 'bom' com meios violentos e retroceder. > > O desafio da sociedade, e (atraves da inovacao e tecnologia) fazer esses > servicos superfluos, sem deixar estas pessoas desempregadas/desmaparadas. > Conseguir, idealmente, sempre mais prosperidade para a populacao toda. > Gandhi sempre vivera atraves das sua frases sublimas, por exemplo:' Uma > civilizacao sera avaliada atraves de jeito que trata suas minorias'. Nao > sei se estou simplificando, mas pra me: a alma do pensamento livre. > > 0le > > 2012/2/24 Nilson Santos Figueiredo Jr. > >> On Fri, Feb 24, 2012 at 5:44 PM, Andre Carneiro >> wrote: >> > Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o >> > mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu >> anos >> > de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . >> Aí >> > sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para >> te dar >> > uma aula sobre isso, mas acho que seria abusar da paciência dele. >> >> É até engraçado você falar isso, se você me conhecesse melhor saberia >> que eu estou bem longe de ser pseudo-comunista ou qualquer coisa >> relacionada à esquerda. >> Na verdade sou totalmente contra qualquer tipo de comunismo/socialismo >> e sou a pessoa que mais crê no poder do capitalismo que eu conheça. >> >> Eu não tenho nenhum problema com outras pessoas ganhando o mesmo tanto >> (ou mais) que eu. Como bom capitalista, acredito que os salários são >> determinados pelo mercado e se tiver programador sobrando e faxineira >> faltando, nada mais lógico que uma faxineira ganhar mais que um >> programador (ou qualquer outra profissão). >> >> O que acredito é que, atualmente, existe muita capacidade humana >> desperdiçada em trabalhos completamente inúteis e que não trazem >> progresso à sociedade, exemplo: trocador de ônibus, porteiro de >> prédio, ascensorista de elevador, "guardador" de carro, etc. Isso é >> desperdício e são funções que não deveriam existir. É um atraso pra >> sociedade e pras próprias vidas das pessoas. >> >> Contudo, essas funções só serão eliminadas quando o mercado as tornar >> inviáveis, através de um aumento salarial. Caso contrário, vale mais à >> pena pagar pouco pra ter uma pessoa fazendo esses serviços do que >> pensar numa melhor solução. >> >> > Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, >> pelo >> > que eu saiba(menos ainda em países comunistas, tão pouco está >> acontecendo no >> > Brasil). O que ocorreu foi que a mão-de-obra para fazer esses serviços >> que >> > literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E por isso >> > começou-se a importar mão-de-obra barata, ou seja, de países >> > subdesenvolvidos(até então), como o Brasil, México, Porto Rico, >> Cuba(eheheh) >> > etc. E nos países comunistas a classe burguesa apenas mudou dos nobres, >> > comerciantes ricos, aristocratas anti-comunismo, para os políticos, >> > revolucionários da alta cúpula do partido comunista, mas continuou a >> mesma >> > palhaçada, e até pior! O fim do 'gap' social ocorreu apenas para as >> pessoas >> > comuns do 'baixo clero' da sociedade, ou seja, quem não tinha poder e/ou >> > dinheiro suficiente para acompanhar. Agora pergunte a qualquer médico >> russo >> > que viveu essa época se ele achava legal ganhar a mesma coisa que o >> > lixeiro(só um exemplo). >> >> Como eu disse, pouco me interessa o que aconteceu nos países >> comunistas, uma vez que o comunismo é um sistema fadado ao fracasso e >> desperdício de recursos. É um milagre Cuba não ter se implodido até >> hoje, a população de lá deve ser muito "mansa" pra não ter feito >> nenhuma revolução... >> >> Vai olhar quanto ganha, por exemplo, um trabalhador de construção >> civil em países como EUA, Canadá ou Austrália (que são exemplos que >> conheço mais de perto). Ganham mais que um desenvolvedor de software >> recém-formado - e é assim que tem que ser, está certo isso. Em >> comparação, um trabalhador de construção civil lá é 2-3x mais >> produtivo do que um daqui, tanto pelos métodos de construção que são >> mais modernos quanto por outros fatores. O que não faz sentido é o >> pedreiro daqui continuar nessa tosqueira que é a construção civil por >> aqui querendo ganhar o tanto que ganham lá fora. >> >> Aliás, o correto teria sido eu dizer que deve ocorrer uma redução do >> gap social, não uma eliminação. >> >> > A minha intenção não é desprezar profissão alguma, só não acho justo >> dizer >> > que 'certas profissões' estão 'super valoriazadas', quando na verdade >> essa >> > galera tá ganhando próximo de algumas categorias onde o esforço e >> dinheiro >> > são mais exigidos, trabalhando MENOS. E acho que essa história de >> > 'importância na sociedade' é absolutamente ridícula e sem sentido. >> >> Veja bem, não existem profissões super-valorizadas no Brasil, existem >> profissões sub-valorizadas. O salário dos desenvolvedores não deve >> cair, da faxineira é que deve subir. Esse tipo de coisa é possível >> aumentando a eficiência do sistema, que aqui no Brasil é muito baixa. >> >> > E na boa, raríssimos são os profissionais de qualidade considerável >> fazendo >> > esses serviços no Brasil. Em 'via de regra' cobram caro e são PÉSSIMOS! >> E >> > falo por experiência própria de anos precisando desses caras, me dando >> bem >> > pouquíssimas vezes e me ferrando na maioria das vezes. Gostaria muito >> que >> > com a 'equalização social e financeira' viesse junto com regularização >> de >> > todas essas categorias de emprego, assim como capacitação profissional, >> para >> > que não comecemos a importar mão-de-obra para isso. Pensando no Brasil >> que >> > eu conheço, acho pouco provável. >> >> Talvez você tenha azar. Ou eu tive sorte, não sei. >> Eu tive problemas pouquíssimas vezes e todos os problemas ocorreram em >> outros tempos, há muitos anos atrás. >> >> -Nilson >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ///// > ( O O ) > =================oOO==(_)==OOo================= > Every day and every hour, I'm Learning more > The more I Learn, the less I Know about before > The Less I know, the more I want to Look around > Diggin' deeper into Higher Ground... UB40 > .oooO Oooo. > ==================( )=( )===================== > \ ( ) / > \_) (_/ > =============================================== > Ole Peter Smith, IME, UFG > http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > Life sure is a Mystery to be Lived > Not a Problem to be Solved > =============================================== > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From guedes_1000 em hotmail.com Sat Feb 25 06:10:49 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 25 Feb 2012 14:10:49 +0000 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: , , , , , , , , , , , , , <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com>, , , ,, , , <1330103085.16855.140661040867009@webmail.messagingengine.com>, , , , , , , Message-ID: André e demais, minha posição pode ter tido uma vizão que lembre algo como socialista/comunista, mas estou longe disso e sim muito a favor do capitalismo, assim como ja havia exposto. Contudo, como o André falou "investir tempo e dinheiro"! Otimo, tempo, você investe tempo de estudo e o segundo tempo de labor. E dinheiro??? Competição meus caros, quem se imprega ao desafio de passar em universidade publico, assim o dinheiro investido foi o seu mas o do carinha que pega na enchada tambem. Quanto a querer investir em uma universidade particular, ai é problema seu, pois enquanto uns preferem gastar com uma particular outros preferem receber sem estudar. Agora empregar uma ideia de sociedade ateniense, é loucura, nem todos querem pensar, muitos preferem o ócio, pois CS não produz nada de útil para a sociedade! Repito, salário deve ser definido pela "PRODUÇÃO" e não por "FORMAÇÃO" pois ninguem quer pagar R$ 3000,00 para um programador que demora 3 meses para entregar um "Hello, World!" ou que gasta 5 anos na faculdade e sai sem saber nada, isso é o mesmo que me dizer que o cara tem que receber so por ter pego um diploma que nem garante que ele saiba alguma coisa! Agora, um pedreiro capaz de levantar uma casa em 4 dias receber R$ 100,00 por dia??? A pergunta é, qual é o salário que paga sua produção??? Não sabe!! Então, quão grande é sua produção para ter o direito de reinvidicar um salário melhor??? Se eu produzo pouco e você muito, dependendo da sua eficiência em entregar um serviço frente a minha, na minha opinião, é justo você ganhar R$ 10.000,00 e eu R$ salário-minimo,00 . Date: Fri, 24 Feb 2012 23:29:50 -0200 From: marciodesouzaferreira em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] drive em Perl [OT++] Nossa! Olha tamanho da thread de empreagada doméstica. Hahahaha Prossionaldolar++ On Feb 24, 2012 10:38 PM, "Ole Peter Smith" wrote: Nilson Concordo parcialmente com vc. Mas uma vez escutei um gringo no Rio, dizendo perjorativamente: 'Ah, nao gosto de pobreza..'. Hm, para evitar que pessoas trabalham em ocupacoes inutis, a sociedade precisa providenciar ocupacoes alternativas - e viaveis. Isto e a proposta ineretne do ecoturismo, por exemplo: fazer viavel a cidadado mudar de atitude/profissao. Penso do comunismo/socialismo como penso da cristianismo (e um monte de outras religioes): a ideia e linda, mas sua historia.... o fim jamais defendera o meio! Fazer 'bom' com meios violentos e retroceder. O desafio da sociedade, e (atraves da inovacao e tecnologia) fazer esses servicos superfluos, sem deixar estas pessoas desempregadas/desmaparadas. Conseguir, idealmente, sempre mais prosperidade para a populacao toda. Gandhi sempre vivera atraves das sua frases sublimas, por exemplo:' Uma civilizacao sera avaliada atraves de jeito que trata suas minorias'. Nao sei se estou simplificando, mas pra me: a alma do pensamento livre. 0le 2012/2/24 Nilson Santos Figueiredo Jr. On Fri, Feb 24, 2012 at 5:44 PM, Andre Carneiro wrote: > Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o > mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos > de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí > sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te dar > uma aula sobre isso, mas acho que seria abusar da paciência dele. É até engraçado você falar isso, se você me conhecesse melhor saberia que eu estou bem longe de ser pseudo-comunista ou qualquer coisa relacionada à esquerda. Na verdade sou totalmente contra qualquer tipo de comunismo/socialismo e sou a pessoa que mais crê no poder do capitalismo que eu conheça. Eu não tenho nenhum problema com outras pessoas ganhando o mesmo tanto (ou mais) que eu. Como bom capitalista, acredito que os salários são determinados pelo mercado e se tiver programador sobrando e faxineira faltando, nada mais lógico que uma faxineira ganhar mais que um programador (ou qualquer outra profissão). O que acredito é que, atualmente, existe muita capacidade humana desperdiçada em trabalhos completamente inúteis e que não trazem progresso à sociedade, exemplo: trocador de ônibus, porteiro de prédio, ascensorista de elevador, "guardador" de carro, etc. Isso é desperdício e são funções que não deveriam existir. É um atraso pra sociedade e pras próprias vidas das pessoas. Contudo, essas funções só serão eliminadas quando o mercado as tornar inviáveis, através de um aumento salarial. Caso contrário, vale mais à pena pagar pouco pra ter uma pessoa fazendo esses serviços do que pensar numa melhor solução. > Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, pelo > que eu saiba(menos ainda em países comunistas, tão pouco está acontecendo no > Brasil). O que ocorreu foi que a mão-de-obra para fazer esses serviços que > literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E por isso > começou-se a importar mão-de-obra barata, ou seja, de países > subdesenvolvidos(até então), como o Brasil, México, Porto Rico, Cuba(eheheh) > etc. E nos países comunistas a classe burguesa apenas mudou dos nobres, > comerciantes ricos, aristocratas anti-comunismo, para os políticos, > revolucionários da alta cúpula do partido comunista, mas continuou a mesma > palhaçada, e até pior! O fim do 'gap' social ocorreu apenas para as pessoas > comuns do 'baixo clero' da sociedade, ou seja, quem não tinha poder e/ou > dinheiro suficiente para acompanhar. Agora pergunte a qualquer médico russo > que viveu essa época se ele achava legal ganhar a mesma coisa que o > lixeiro(só um exemplo). Como eu disse, pouco me interessa o que aconteceu nos países comunistas, uma vez que o comunismo é um sistema fadado ao fracasso e desperdício de recursos. É um milagre Cuba não ter se implodido até hoje, a população de lá deve ser muito "mansa" pra não ter feito nenhuma revolução... Vai olhar quanto ganha, por exemplo, um trabalhador de construção civil em países como EUA, Canadá ou Austrália (que são exemplos que conheço mais de perto). Ganham mais que um desenvolvedor de software recém-formado - e é assim que tem que ser, está certo isso. Em comparação, um trabalhador de construção civil lá é 2-3x mais produtivo do que um daqui, tanto pelos métodos de construção que são mais modernos quanto por outros fatores. O que não faz sentido é o pedreiro daqui continuar nessa tosqueira que é a construção civil por aqui querendo ganhar o tanto que ganham lá fora. Aliás, o correto teria sido eu dizer que deve ocorrer uma redução do gap social, não uma eliminação. > A minha intenção não é desprezar profissão alguma, só não acho justo dizer > que 'certas profissões' estão 'super valoriazadas', quando na verdade essa > galera tá ganhando próximo de algumas categorias onde o esforço e dinheiro > são mais exigidos, trabalhando MENOS. E acho que essa história de > 'importância na sociedade' é absolutamente ridícula e sem sentido. Veja bem, não existem profissões super-valorizadas no Brasil, existem profissões sub-valorizadas. O salário dos desenvolvedores não deve cair, da faxineira é que deve subir. Esse tipo de coisa é possível aumentando a eficiência do sistema, que aqui no Brasil é muito baixa. > E na boa, raríssimos são os profissionais de qualidade considerável fazendo > esses serviços no Brasil. Em 'via de regra' cobram caro e são PÉSSIMOS! E > falo por experiência própria de anos precisando desses caras, me dando bem > pouquíssimas vezes e me ferrando na maioria das vezes. Gostaria muito que > com a 'equalização social e financeira' viesse junto com regularização de > todas essas categorias de emprego, assim como capacitação profissional, para > que não comecemos a importar mão-de-obra para isso. Pensando no Brasil que > eu conheço, acho pouco provável. Talvez você tenha azar. Ou eu tive sorte, não sei. Eu tive problemas pouquíssimas vezes e todos os problemas ocorreram em outros tempos, há muitos anos atrás. -Nilson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Sat Feb 25 06:06:27 2012 From: ulisses em ibiz.com.br (Ulisses-IBIZ) Date: Sat, 25 Feb 2012 12:06:27 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: Message-ID: depende do canudo; se for de faculdade 1/2 boca nao quer dizer nada mesmo. agora se o cara é formado numa de ponta, onde teve peneira para ter entrado (e saído) com sólida e diversificada formação teórica, aí a coisa muda de figura. se for para contratar um 'cru', prefiro o de melhor formação/canudo/background (inclusive auto-ditada, mas não os de discurso, os reais). e tem 'crus' por aí com alegados 5 anos de experiência. a baixa qualidade é reinante em todos os aspectos da sociedade. Precisamos dar valor ao que tem valor. formação é importante. E começa em casa: comprometimento, discernimento, visão do todo, humildade (sempre tem alguém melhor que vc, em tudo), saber pensar como os diversos participantes do problema, um artista desenhador de soluções, um filósofo computeiro, pedreiro, sociólogo, médico, diarista. OK, tudo isso não se aprende na faculdade, nasce do discernimento e do nível de consciência do sujeito. Nesse sentido o canudo pode não ser tão importante, mas o cabra tem que rebolar para 'se dar formação' - o que é muito raro. From: Oscar Marques To: Perl Mongers Rio de Janeiro Sent: Friday, February 24, 2012 5:48 PM Subject: Re: [Rio-pm] drive em Perl [OT++] Isso eh bem relativo. Hoje um bom trabalho na Russia e Alemanha eh o trabalho de pedreiro. Ganha se muito bem mas deve ser muito louco construir uma casa a -70C. La na Russia as casas sao de paredes grossas e/ou madeira pra aguentar o frio. As pessoas la costumam fazer servicos de casa usando elas mesmas, acaba saindo caro. Outro trabalho que da muita grana eh o cara que fica no porto e sabe como atracar os navios. Nao precisa de muita instrucao mas exige experiencia (e isso varia de cada porto). Eh complicado... eu acho que a pessoa deveria ganhar de acordo com conhecimento x produtividade x rentabilidade. Foda-se se tem canudo ou nao, pra mim nao prova nada... canudo mesmo so serve pra \.............. :) 2012/2/24 Andre Carneiro Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te dar uma aula sobre isso, mas acho que seria abusar da paciência dele. Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, pelo que eu saiba(menos ainda em países comunistas, tão pouco está acontecendo no Brasil). O que ocorreu foi que a mão-de-obra para fazer esses serviços que literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E por isso começou-se a importar mão-de-obra barata, ou seja, de países subdesenvolvidos(até então), como o Brasil, México, Porto Rico, Cuba(eheheh) etc. E nos países comunistas a classe burguesa apenas mudou dos nobres, comerciantes ricos, aristocratas anti-comunismo, para os políticos, revolucionários da alta cúpula do partido comunista, mas continuou a mesma palhaçada, e até pior! O fim do 'gap' social ocorreu apenas para as pessoas comuns do 'baixo clero' da sociedade, ou seja, quem não tinha poder e/ou dinheiro suficiente para acompanhar. Agora pergunte a qualquer médico russo que viveu essa época se ele achava legal ganhar a mesma coisa que o lixeiro(só um exemplo). A minha intenção não é desprezar profissão alguma, só não acho justo dizer que 'certas profissões' estão 'super valoriazadas', quando na verdade essa galera tá ganhando próximo de algumas categorias onde o esforço e dinheiro são mais exigidos, trabalhando MENOS. E acho que essa história de 'importância na sociedade' é absolutamente ridícula e sem sentido. E na boa, raríssimos são os profissionais de qualidade considerável fazendo esses serviços no Brasil. Em 'via de regra' cobram caro e são PÉSSIMOS! E falo por experiência própria de anos precisando desses caras, me dando bem pouquíssimas vezes e me ferrando na maioria das vezes. Gostaria muito que com a 'equalização social e financeira' viesse junto com regularização de todas essas categorias de emprego, assim como capacitação profissional, para que não comecemos a importar mão-de-obra para isso. Pensando no Brasil que eu conheço, acho pouco provável. Cheers! -Nilson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 ------------------------------------------------------------------------------ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Sat Feb 25 09:03:03 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Sat, 25 Feb 2012 09:03:03 -0800 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: <1330103085.16855.140661040867009@webmail.messagingengine.com> (Nuba Princigalli's message of "Fri, 24 Feb 2012 15:04:45 -0200") References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> < C8E45B7E209C4488A8F9F663727FEAD7@UlissesGomesPC> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: <86vcmu6e2g.fsf@red.stonehenge.com> >>>>> "Nuba" == Nuba Princigalli writes: Nuba> Décadas depois do que ocorreu na Europa e nos Estados Unidos, finalmente Nuba> a era das empregadas domésticas está chegando ao fim no Brasil. The "age of maids"? -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From andretorresrj em gmail.com Sat Feb 25 14:40:26 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Sat, 25 Feb 2012 20:40:26 -0200 Subject: [Rio-pm] find and replace Message-ID: pessoal, queria pedir uma ajuda de vcs. eu to tentando fazer um script pra modificar um txt em larga escala usando uma lista de substituição. vou trabalhar com os seguintes arquivos. primeiro: arquivo que vai ser modificado >sequencia1 acagacagatttagatt >sequencia2 acgggtagtagtaccgagatgagatggggat ... segundo: lista de substituição sequencia1 gene1 sequencia2 gene2 ... eu queria saber se existe uma maneira de guardar a informação da linha[1] e da linha[2] por exemplo possam fazer parte s/$linha[1]/$linha[2]/g em cadeia ate terminar a lista. agradeço desde já a vcs. abraço. -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat Feb 25 14:44:21 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 25 Feb 2012 22:44:21 +0000 Subject: [Rio-pm] find and replace In-Reply-To: References: Message-ID: Não sei se entendi errado, mas se for so isso, pega a sequencia e joga numa string. Mas qual o padrão dessa modificação?? Vc quer a fica complementar ou é outra sequencia (entenda sequencia diferente e/ou sequencia maior de nt)?? Date: Sat, 25 Feb 2012 20:40:26 -0200 From: andretorresrj em gmail.com To: rio-pm em pm.org Subject: [Rio-pm] find and replace pessoal, queria pedir uma ajuda de vcs. eu to tentando fazer um script pra modificar um txt em larga escala usando uma lista de substituição. vou trabalhar com os seguintes arquivos. primeiro: arquivo que vai ser modificado >sequencia1 acagacagatttagatt >sequencia2 acgggtagtagtaccgagatgagatggggat ... segundo: lista de substituição sequencia1 gene1 sequencia2 gene2 ... eu queria saber se existe uma maneira de guardar a informação da linha[1] e da linha[2] por exemplo possam fazer parte s/$linha[1]/$linha[2]/g em cadeia ate terminar a lista. agradeço desde já a vcs. abraço. -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat Feb 25 14:57:42 2012 From: breno em rio.pm.org (breno) Date: Sat, 25 Feb 2012 20:57:42 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: <86vcmu6e2g.fsf@red.stonehenge.com> References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> <86vcmu6e2g.fsf@red.stonehenge.com> Message-ID: On Sat, Feb 25, 2012 at 3:03 PM, Randal L. Schwartz wrote: >>>>>> "Nuba" == Nuba Princigalli writes: > > Nuba> Décadas depois do que ocorreu na Europa e nos Estados Unidos, finalmente > Nuba> a era das empregadas domésticas está chegando ao fim no Brasil. > > The "age of maids"? > Yup. It's a very strange thread. From tiago.peczenyj em gmail.com Sat Feb 25 15:04:27 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sat, 25 Feb 2012 21:04:27 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> <86vcmu6e2g.fsf@red.stonehenge.com> Message-ID: 2012/2/25 breno : > On Sat, Feb 25, 2012 at 3:03 PM, Randal L. Schwartz > wrote: >>>>>>> "Nuba" == Nuba Princigalli writes: >> >> Nuba> Décadas depois do que ocorreu na Europa e nos Estados Unidos, finalmente >> Nuba> a era das empregadas domésticas está chegando ao fim no Brasil. >> >> The "age of maids"? >> > > Yup. It's a very strange thread. it's CARNAVAL!!! > _______________________________________________ > 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 eu em samircury.eng.br Sat Feb 25 15:40:44 2012 From: eu em samircury.eng.br (Samir Cury) Date: Sun, 26 Feb 2012 00:40:44 +0100 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> <86vcmu6e2g.fsf@red.stonehenge.com> Message-ID: Estou ate agora impressionado como uma discussao sobre escrever drivers, foi parar aqui e todos os pontos intermediarios (profissoes, relacoes de trabalho, funcao social, mulheres, domesticas, comunismo, capitalismo, ) Abs 2012/2/26 Tiago Peczenyj > 2012/2/25 breno : > > On Sat, Feb 25, 2012 at 3:03 PM, Randal L. Schwartz > > wrote: > >>>>>>> "Nuba" == Nuba Princigalli writes: > >> > >> Nuba> Décadas depois do que ocorreu na Europa e nos Estados Unidos, > finalmente > >> Nuba> a era das empregadas domésticas está chegando ao fim no Brasil. > >> > >> The "age of maids"? > >> > > > > Yup. It's a very strange thread. > > it's CARNAVAL!!! > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Sat Feb 25 15:41:31 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sat, 25 Feb 2012 21:41:31 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> <86vcmu6e2g.fsf@red.stonehenge.com> Message-ID: Basta fazer um grafico log-log de tudo. 2012/2/25 Samir Cury : > Estou ate agora impressionado como uma discussao sobre escrever drivers, foi > parar aqui e todos os pontos intermediarios (profissoes, relacoes de > trabalho, funcao social, mulheres, domesticas, comunismo, capitalismo, > ) > > Abs > > > 2012/2/26 Tiago Peczenyj >> >> 2012/2/25 breno : >> > On Sat, Feb 25, 2012 at 3:03 PM, Randal L. Schwartz >> > wrote: >> >>>>>>> "Nuba" == Nuba Princigalli writes: >> >> >> >> Nuba> Décadas depois do que ocorreu na Europa e nos Estados Unidos, >> >> finalmente >> >> Nuba> a era das empregadas domésticas está chegando ao fim no Brasil. >> >> >> >> The "age of maids"? >> >> >> > >> > Yup. It's a very strange thread. >> >> it's CARNAVAL!!! >> >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From daniel.oliveira.mantovani em gmail.com Sat Feb 25 16:35:24 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel Mantovani) Date: Sat, 25 Feb 2012 22:35:24 -0200 Subject: [Rio-pm] find and replace In-Reply-To: References: Message-ID: <7B72A2B7-35B3-42AB-A656-604967DF0782@gmail.com> Se você tiver memória ram sobrando para a leitura do arquivo texto, eu recomendo usar hash slice. my @keys; my @replace; $. % 2 == 0 ? push $_, @keys : push $_, @replace while(<$fh>); my %hash; @hash{@keys} = @replace; Caso contrário você também pode fazer: my ($key,$value); while(my $line = <$fh>){ if($line % 2 == 0) { $key = $line; } else { $value = $line; } if ($key && $value) { repalce_here($key,$value); ($key,$value) = (undef,undef); } } -- Software Engineer Just Another Perl Hacker Daniel Mantovani +5511 8538-9897 XOXO On Feb 25, 2012, at 8:40 PM, André Torres wrote: > pessoal, queria pedir uma ajuda de vcs. > > eu to tentando fazer um script pra modificar um txt em larga escala usando uma lista de substituição. > vou trabalhar com os seguintes arquivos. > > primeiro: arquivo que vai ser modificado > >sequencia1 > acagacagatttagatt > >sequencia2 > acgggtagtagtaccgagatgagatggggat > ... > > segundo: lista de substituição > sequencia1 gene1 > sequencia2 gene2 > ... > > eu queria saber se existe uma maneira de guardar a informação da linha[1] e da linha[2] por exemplo possam fazer parte s/$linha[1]/$linha[2]/g em cadeia ate terminar a lista. > > agradeço desde já a vcs. > abraço. > > -- > André Torres > > "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sat Feb 25 16:39:16 2012 From: breno em rio.pm.org (breno) Date: Sat, 25 Feb 2012 22:39:16 -0200 Subject: [Rio-pm] find and replace In-Reply-To: References: Message-ID: On Sat, Feb 25, 2012 at 8:40 PM, André Torres wrote: > pessoal, queria pedir uma ajuda de vcs. > > eu to tentando fazer um script pra modificar um txt em larga escala usando > uma lista de substituição. > vou trabalhar com os seguintes arquivos. > > primeiro: arquivo que vai ser modificado >>sequencia1 > acagacagatttagatt >>sequencia2 > acgggtagtagtaccgagatgagatggggat > ... > > segundo: lista de substituição > sequencia1    gene1 > sequencia2    gene2 > ... > > eu queria saber se existe uma maneira de guardar a informação da linha[1] e > da linha[2] por exemplo possam fazer parte  s/$linha[1]/$linha[2]/g em > cadeia ate terminar a lista. > Uma sugestão: leia a lista de substituição pra dentro de um hash na forma: %substituicao = ( sequencia1 => 'gene1', sequencia2 => 'gene2', ... ); depois, ao ler o arquivo a ser modificado linha-a-linha, sempre que a linha casar com uma chave do seu hash (e.g. if ( exists $substituicao{$linha} )) vc lê a linha seguinte e substitui o que vc quiser pelo conteúdo de $substituicao{$linha}. []s -b From andretorresrj em gmail.com Sat Feb 25 17:43:51 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Sat, 25 Feb 2012 23:43:51 -0200 Subject: [Rio-pm] find and replace In-Reply-To: References: Message-ID: acho que a ideia da hash vai ajudar. aureliano, o padrao de substituição é mais ou menos esse ai. eu tenho mais de mil sequencias FASTA com nomes de varias bases de dados diferentes. eu ja tenho uma lista com os nomes originais e com o nome novo padronizado, eu queria fazer a substituição trocando o nome antigo pelo novo padronizado. como o primeiro arquivo é uma lista, eu acho que teria que armazenar dentro de um array, agora o que eu nao consigo fazer é ele encontrar o nome antigo e trocar exatamente pelo novo no arquivo multisequencia. vou tentar mexer no codigo. brigado pela ajuda galera. Em 25 de fevereiro de 2012 22:39, breno escreveu: > On Sat, Feb 25, 2012 at 8:40 PM, André Torres > wrote: > > pessoal, queria pedir uma ajuda de vcs. > > > > eu to tentando fazer um script pra modificar um txt em larga escala > usando > > uma lista de substituição. > > vou trabalhar com os seguintes arquivos. > > > > primeiro: arquivo que vai ser modificado > >>sequencia1 > > acagacagatttagatt > >>sequencia2 > > acgggtagtagtaccgagatgagatggggat > > ... > > > > segundo: lista de substituição > > sequencia1 gene1 > > sequencia2 gene2 > > ... > > > > eu queria saber se existe uma maneira de guardar a informação da > linha[1] e > > da linha[2] por exemplo possam fazer parte s/$linha[1]/$linha[2]/g em > > cadeia ate terminar a lista. > > > > Uma sugestão: > > leia a lista de substituição pra dentro de um hash na forma: > > %substituicao = ( > sequencia1 => 'gene1', > sequencia2 => 'gene2', > ... > ); > > depois, ao ler o arquivo a ser modificado linha-a-linha, sempre que a > linha casar com uma chave do seu hash (e.g. if ( exists > $substituicao{$linha} )) vc lê a linha seguinte e substitui o que vc > quiser pelo conteúdo de $substituicao{$linha}. > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From peter em vereshagin.org Sun Feb 26 00:22:25 2012 From: peter em vereshagin.org (Peter Vereshagin) Date: Sun, 26 Feb 2012 12:22:25 +0400 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: <20120226082224.GA13010@external.screwed.box> Hello. 2012/02/24 17:48:54 -0200 Oscar Marques => To Perl Mongers Rio de Janeiro : OM> Isso eh bem relativo. OM> Hoje um bom trabalho na Russia e Alemanha eh o trabalho de pedreiro. OM> Ganha se muito bem mas deve ser muito louco construir uma casa a -70C. -70C is Oymyakon which is not the all Russia same way as Moscow is not the all Russia. And we use heating systems here. And bear in mind that -70C can be more comfortable than -30C depending on other conditions. OM> La na Russia as casas sao de paredes grossas e/ou madeira pra aguentar o OM> frio. OM> As pessoas la costumam fazer servicos de casa usando elas mesmas, acaba OM> saindo caro. Walls are no thicker than everywhere else I think but coated. And construction workers from Middle Asia have been hard working quite for cheap for all the latest real estate booms happened. They use to take more life danger risk and to drink far less. -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From peter em vereshagin.org Sun Feb 26 00:37:51 2012 From: peter em vereshagin.org (Peter Vereshagin) Date: Sun, 26 Feb 2012 12:37:51 +0400 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <1330103085.16855.140661040867009@webmail.messagingengine.com> <86vcmu6e2g.fsf@red.stonehenge.com> Message-ID: <20120226083750.GB13010@external.screwed.box> Hello. 2012/02/26 00:40:44 +0100 Samir Cury => To Perl Mongers Rio de Janeiro : SC> Estou ate agora impressionado como uma discussao sobre escrever drivers, SC> foi parar aqui e todos os pontos intermediarios (profissoes, relacoes de SC> trabalho, funcao social, mulheres, domesticas, comunismo, capitalismo, SC> ) SC> > > Yup. It's a very strange thread. Strangest is no oil industry discussed. Are you guys ready to export from boreholes and for its consequences for a nation? -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From acid06 em gmail.com Sun Feb 26 06:31:17 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Sun, 26 Feb 2012 12:31:17 -0200 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: <20120226083750.GB13010@external.screwed.box> References: <1330103085.16855.140661040867009@webmail.messagingengine.com> <86vcmu6e2g.fsf@red.stonehenge.com> <20120226083750.GB13010@external.screwed.box> Message-ID: On Sun, Feb 26, 2012 at 6:37 AM, Peter Vereshagin wrote: > Strangest is no oil industry discussed. Are you guys ready to export from > boreholes and for its consequences for a nation? The oil available in Brazil (even with the newest discoveries) is not that much. Brazil would have about the same amount of oil as Qatar or a bit less than Kazakhstan. It's not nearly enough to make a considerable impact in a country as large as Brazil. What we're seeing in media is mostly PR. -Nilson From creaktive em gmail.com Sun Feb 26 07:29:32 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 26 Feb 2012 12:29:32 -0300 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Antes de vir para o Brasil, eu também achava que era Carnaval o ano todo, a cidade ficava no meio da selva e macacos e onças andavam pelas ruas :P Vamos lá: na Rússia maioria das pessoas mora em prédios, não casas; e os prédios são construídos "industrialmente", a partir de painéis de concreto semi-prontos. Dificilmente se encontram pedreiros *russos* por lá, pois a mão-de-obra terceirizada dos países da ex-URSS é muito mais barata. O serviço que as pessoas fazem elas mesmas até hoje é a troca do papel-parede (não pegou a moda de pintar as paredes). Não é muito plausível mexer, digamos, no encanamento, que é metálico (por causa do aquecimento central). Ah, e no meio da Sibéria fazem +40C no verão! Por uma semana, mas fazem :D ABS() On Fri, Feb 24, 2012 at 17:48, Oscar Marques wrote: > Isso eh bem relativo. > Hoje um bom trabalho na Russia e Alemanha eh o trabalho de pedreiro. > Ganha se muito bem mas deve ser muito louco construir uma casa a -70C. > La na Russia as casas sao de paredes grossas e/ou madeira pra aguentar o > frio. > As pessoas la costumam fazer servicos de casa usando elas mesmas, acaba > saindo caro. > Outro trabalho que da muita grana eh o cara que fica no porto e sabe como > atracar os navios. > Nao precisa de muita instrucao mas exige experiencia (e isso varia de cada > porto). > Eh complicado... eu acho que a pessoa deveria ganhar de acordo com > conhecimento x produtividade x rentabilidade. > Foda-se se tem canudo ou nao, pra mim nao prova nada... canudo mesmo so > serve pra \.............. > :) > > > 2012/2/24 Andre Carneiro > >> >> Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o >> mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos >> de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí >> sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te >> dar uma aula sobre isso, mas acho que seria abusar da paciência dele. >> >> Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, >> pelo que eu saiba(menos ainda em países comunistas, tão pouco está >> acontecendo no Brasil). O que ocorreu foi que a mão-de-obra para fazer >> esses serviços que literalmente NINGUÉM queria fazer, e ficou absurdamente >> caro. E por isso começou-se a importar mão-de-obra barata, ou seja, de >> países subdesenvolvidos(até então), como o Brasil, México, Porto Rico, >> Cuba(eheheh) etc. E nos países comunistas a classe burguesa apenas mudou >> dos nobres, comerciantes ricos, aristocratas anti-comunismo, para os >> políticos, revolucionários da alta cúpula do partido comunista, mas >> continuou a mesma palhaçada, e até pior! O fim do 'gap' social ocorreu >> apenas para as pessoas comuns do 'baixo clero' da sociedade, ou seja, quem >> não tinha poder e/ou dinheiro suficiente para acompanhar. Agora pergunte a >> qualquer médico russo que viveu essa época se ele achava legal ganhar a >> mesma coisa que o lixeiro(só um exemplo). >> >> A minha intenção não é desprezar profissão alguma, só não acho justo >> dizer que 'certas profissões' estão 'super valoriazadas', quando na verdade >> essa galera tá ganhando próximo de algumas categorias onde o esforço e >> dinheiro são mais exigidos, trabalhando MENOS. E acho que essa história de >> 'importância na sociedade' é absolutamente ridícula e sem sentido. >> >> E na boa, raríssimos são os profissionais de qualidade considerável >> fazendo esses serviços no Brasil. Em 'via de regra' cobram caro e são >> PÉSSIMOS! E falo por experiência própria de anos precisando desses caras, >> me dando bem pouquíssimas vezes e me ferrando na maioria das vezes. >> Gostaria muito que com a 'equalização social e financeira' viesse junto com >> regularização de todas essas categorias de emprego, assim como capacitação >> profissional, para que não comecemos a importar mão-de-obra para isso. >> Pensando no Brasil que eu conheço, acho pouco provável. >> >> >> Cheers! >> >> >> >> >>> -Nilson >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> André Garcia Carneiro >> Analista/Desenvolvedor Perl >> (11)82907780 >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Sun Feb 26 07:44:01 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Sun, 26 Feb 2012 10:44:01 -0500 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: Ruski? Privijet! Kak dila? Paka! :) 2012/2/26 Stanislaw Pusep > Antes de vir para o Brasil, eu também achava que era Carnaval o ano todo, > a cidade ficava no meio da selva e macacos e onças andavam pelas ruas :P > Vamos lá: na Rússia maioria das pessoas mora em prédios, não casas; e os > prédios são construídos "industrialmente", a partir de painéis de concreto > semi-prontos. Dificilmente se encontram pedreiros *russos* por lá, pois a > mão-de-obra terceirizada dos países da ex-URSS é muito mais barata. > O serviço que as pessoas fazem elas mesmas até hoje é a troca do > papel-parede (não pegou a moda de pintar as paredes). Não é muito plausível > mexer, digamos, no encanamento, que é metálico (por causa do aquecimento > central). > Ah, e no meio da Sibéria fazem +40C no verão! Por uma semana, mas fazem :D > > ABS() > > > > > On Fri, Feb 24, 2012 at 17:48, Oscar Marques wrote: > >> Isso eh bem relativo. >> Hoje um bom trabalho na Russia e Alemanha eh o trabalho de pedreiro. >> Ganha se muito bem mas deve ser muito louco construir uma casa a -70C. >> La na Russia as casas sao de paredes grossas e/ou madeira pra aguentar o >> frio. >> As pessoas la costumam fazer servicos de casa usando elas mesmas, acaba >> saindo caro. >> Outro trabalho que da muita grana eh o cara que fica no porto e sabe como >> atracar os navios. >> Nao precisa de muita instrucao mas exige experiencia (e isso varia de >> cada porto). >> Eh complicado... eu acho que a pessoa deveria ganhar de acordo com >> conhecimento x produtividade x rentabilidade. >> Foda-se se tem canudo ou nao, pra mim nao prova nada... canudo mesmo so >> serve pra \.............. >> :) >> >> >> 2012/2/24 Andre Carneiro >> >>> >>> Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o >>> mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos >>> de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí >>> sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te >>> dar uma aula sobre isso, mas acho que seria abusar da paciência dele. >>> >>> Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, >>> pelo que eu saiba(menos ainda em países comunistas, tão pouco está >>> acontecendo no Brasil). O que ocorreu foi que a mão-de-obra para fazer >>> esses serviços que literalmente NINGUÉM queria fazer, e ficou absurdamente >>> caro. E por isso começou-se a importar mão-de-obra barata, ou seja, de >>> países subdesenvolvidos(até então), como o Brasil, México, Porto Rico, >>> Cuba(eheheh) etc. E nos países comunistas a classe burguesa apenas mudou >>> dos nobres, comerciantes ricos, aristocratas anti-comunismo, para os >>> políticos, revolucionários da alta cúpula do partido comunista, mas >>> continuou a mesma palhaçada, e até pior! O fim do 'gap' social ocorreu >>> apenas para as pessoas comuns do 'baixo clero' da sociedade, ou seja, quem >>> não tinha poder e/ou dinheiro suficiente para acompanhar. Agora pergunte a >>> qualquer médico russo que viveu essa época se ele achava legal ganhar a >>> mesma coisa que o lixeiro(só um exemplo). >>> >>> A minha intenção não é desprezar profissão alguma, só não acho justo >>> dizer que 'certas profissões' estão 'super valoriazadas', quando na verdade >>> essa galera tá ganhando próximo de algumas categorias onde o esforço e >>> dinheiro são mais exigidos, trabalhando MENOS. E acho que essa história de >>> 'importância na sociedade' é absolutamente ridícula e sem sentido. >>> >>> E na boa, raríssimos são os profissionais de qualidade considerável >>> fazendo esses serviços no Brasil. Em 'via de regra' cobram caro e são >>> PÉSSIMOS! E falo por experiência própria de anos precisando desses caras, >>> me dando bem pouquíssimas vezes e me ferrando na maioria das vezes. >>> Gostaria muito que com a 'equalização social e financeira' viesse junto com >>> regularização de todas essas categorias de emprego, assim como capacitação >>> profissional, para que não comecemos a importar mão-de-obra para isso. >>> Pensando no Brasil que eu conheço, acho pouco provável. >>> >>> >>> Cheers! >>> >>> >>> >>> >>>> -Nilson >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> André Garcia Carneiro >>> Analista/Desenvolvedor Perl >>> (11)82907780 >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Oscar Marques >> oscarbm em gmail.com >> http://www.dunkelheit.com.br >> @f117usbr >> +55 21 9293-9343 >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Sun Feb 26 07:50:56 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sun, 26 Feb 2012 12:50:56 -0300 Subject: [Rio-pm] drive em Perl [OT++] In-Reply-To: References: <8CFCA643-D5BD-4D4E-A9F9-3FE7FC7CEB08@gmail.com> <1330103085.16855.140661040867009@webmail.messagingengine.com> Message-ID: [image: Inline image 1] 2012/2/26 Oscar Marques : > Ruski? > Privijet! > Kak dila? > Paka! > :) > > > 2012/2/26 Stanislaw Pusep >> >> Antes de vir para o Brasil, eu também achava que era Carnaval o ano todo, >> a cidade ficava no meio da selva e macacos e onças andavam pelas ruas :P >> Vamos lá: na Rússia maioria das pessoas mora em prédios, não casas; e os >> prédios são construídos "industrialmente", a partir de painéis de concreto >> semi-prontos. Dificilmente se encontram pedreiros *russos* por lá, pois a >> mão-de-obra terceirizada dos países da ex-URSS é muito mais barata. >> O serviço que as pessoas fazem elas mesmas até hoje é a troca do >> papel-parede (não pegou a moda de pintar as paredes). Não é muito plausível >> mexer, digamos, no encanamento, que é metálico (por causa do aquecimento >> central). >> Ah, e no meio da Sibéria fazem +40C no verão! Por uma semana, mas fazem :D >> >> ABS() >> >> >> >> >> On Fri, Feb 24, 2012 at 17:48, Oscar Marques wrote: >>> >>> Isso eh bem relativo. >>> Hoje um bom trabalho na Russia e Alemanha eh o trabalho de pedreiro. >>> Ganha se muito bem mas deve ser muito louco construir uma casa a -70C. >>> La na Russia as casas sao de paredes grossas e/ou madeira pra aguentar o >>> frio. >>> As pessoas la costumam fazer servicos de casa usando elas mesmas, acaba >>> saindo caro. >>> Outro trabalho que da muita grana eh o cara que fica no porto e sabe como >>> atracar os navios. >>> Nao precisa de muita instrucao mas exige experiencia (e isso varia de >>> cada porto). >>> Eh complicado... eu acho que a pessoa deveria ganhar de acordo com >>> conhecimento x produtividade x rentabilidade. >>> Foda-se se tem canudo ou nao, pra mim nao prova nada... canudo mesmo so >>> serve pra \.............. >>> :) >>> >>> >>> 2012/2/24 Andre Carneiro >>>> >>>> >>>> Ah, esses pseudo-comunistas... Gostaria de ver uma faxineira ganhando o >>>> mesmo que você, ou um médico, ou um engenheiro, ou alguém que investiu anos >>>> de estudo e milhares e milhares de 'dinheiro', seja em qualquer moeda . Aí >>>> sim vamos ver se vc acha tão 'necessário' assim. Pediria ao Stan para te dar >>>> uma aula sobre isso, mas acho que seria abusar da paciência dele. >>>> >>>> Eliminação do seu 'gap social' não ocorreu em nenhuma parte do mundo, >>>> pelo que eu saiba(menos ainda em países comunistas, tão pouco está >>>> acontecendo no Brasil). O que ocorreu foi que a mão-de-obra para fazer esses >>>> serviços que literalmente NINGUÉM queria fazer, e ficou absurdamente caro. E >>>> por isso começou-se a importar mão-de-obra barata, ou seja, de países >>>> subdesenvolvidos(até então), como o Brasil, México, Porto Rico, Cuba(eheheh) >>>> etc. E nos países comunistas a classe burguesa apenas mudou dos nobres, >>>> comerciantes ricos, aristocratas anti-comunismo, para os políticos, >>>> revolucionários da alta cúpula do partido comunista, mas continuou a mesma >>>> palhaçada, e até pior! O fim do 'gap' social ocorreu apenas para as pessoas >>>> comuns do 'baixo clero' da sociedade, ou seja, quem não tinha poder e/ou >>>> dinheiro suficiente para acompanhar. Agora pergunte a qualquer médico russo >>>> que viveu essa época se ele achava legal ganhar a mesma coisa que o >>>> lixeiro(só um exemplo). >>>> >>>> A minha intenção não é desprezar profissão alguma, só não acho justo >>>> dizer que 'certas profissões' estão 'super valoriazadas', quando na verdade >>>> essa galera tá ganhando próximo de algumas categorias onde o esforço e >>>> dinheiro são mais exigidos, trabalhando MENOS. E acho que essa história de >>>> 'importância na sociedade' é absolutamente ridícula e sem sentido. >>>> >>>> E na boa, raríssimos são os profissionais de qualidade considerável >>>> fazendo esses serviços no Brasil. Em 'via de regra' cobram caro e são >>>> PÉSSIMOS! E falo por experiência própria de anos precisando desses caras, me >>>> dando bem pouquíssimas vezes e me ferrando na maioria das vezes. Gostaria >>>> muito que com a 'equalização social e financeira' viesse junto com >>>> regularização de todas essas categorias de emprego, assim como capacitação >>>> profissional, para que não comecemos a importar mão-de-obra para isso. >>>> Pensando no Brasil que eu conheço, acho pouco provável. >>>> >>>> >>>> Cheers! >>>> >>>> >>>> >>>>> >>>>> -Nilson >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> -- >>>> André Garcia Carneiro >>>> Analista/Desenvolvedor Perl >>>> (11)82907780 >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> -- >>> Oscar Marques >>> oscarbm em gmail.com >>> http://www.dunkelheit.com.br >>> @f117usbr >>> +55 21 9293-9343 >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andretorresrj em gmail.com Mon Feb 27 07:42:48 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Mon, 27 Feb 2012 12:42:48 -0300 Subject: [Rio-pm] find and replace In-Reply-To: References: Message-ID: pessoal, obrigado pela ajuda. consegui fazer um script pra remover tudo que tinha depois do ID de cada sequencia que eu tinha de uma vez só. o find and replace fica pra quando eu tiver no nivel de vcs, se é que eu vou chegar um dia em algum nivel. XD while (<>) { if (/^(>\S+)/) { print "$1\n"; } else { print; } } exit; ex: input: >TC004444 putative_protein ... output: >TC004444 abraços. Em 25 de fevereiro de 2012 23:43, André Torres escreveu: > acho que a ideia da hash vai ajudar. > > aureliano, o padrao de substituição é mais ou menos esse ai. > > eu tenho mais de mil sequencias FASTA com nomes de varias bases de dados > diferentes. eu ja tenho uma lista com os nomes originais e com o nome novo > padronizado, eu queria fazer a substituição trocando o nome antigo pelo > novo padronizado. > como o primeiro arquivo é uma lista, eu acho que teria que armazenar > dentro de um array, agora o que eu nao consigo fazer é ele encontrar o nome > antigo e trocar exatamente pelo novo no arquivo multisequencia. > > vou tentar mexer no codigo. > brigado pela ajuda galera. > > > > Em 25 de fevereiro de 2012 22:39, breno escreveu: > > On Sat, Feb 25, 2012 at 8:40 PM, André Torres >> wrote: >> > pessoal, queria pedir uma ajuda de vcs. >> > >> > eu to tentando fazer um script pra modificar um txt em larga escala >> usando >> > uma lista de substituição. >> > vou trabalhar com os seguintes arquivos. >> > >> > primeiro: arquivo que vai ser modificado >> >>sequencia1 >> > acagacagatttagatt >> >>sequencia2 >> > acgggtagtagtaccgagatgagatggggat >> > ... >> > >> > segundo: lista de substituição >> > sequencia1 gene1 >> > sequencia2 gene2 >> > ... >> > >> > eu queria saber se existe uma maneira de guardar a informação da >> linha[1] e >> > da linha[2] por exemplo possam fazer parte s/$linha[1]/$linha[2]/g em >> > cadeia ate terminar a lista. >> > >> >> Uma sugestão: >> >> leia a lista de substituição pra dentro de um hash na forma: >> >> %substituicao = ( >> sequencia1 => 'gene1', >> sequencia2 => 'gene2', >> ... >> ); >> >> depois, ao ler o arquivo a ser modificado linha-a-linha, sempre que a >> linha casar com uma chave do seu hash (e.g. if ( exists >> $substituicao{$linha} )) vc lê a linha seguinte e substitui o que vc >> quiser pelo conteúdo de $substituicao{$linha}. >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > André Torres > > "Quando o homem aprender a respeitar até o menor ser da criação, seja > animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." > (Albert Schweitzer - Nobel da Paz de 1952) > -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andretorresrj em gmail.com Tue Feb 28 11:06:23 2012 From: andretorresrj em gmail.com (=?ISO-8859-1?Q?Andr=E9_Torres?=) Date: Tue, 28 Feb 2012 16:06:23 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Python-_vagas=5Fprofessor_substituto_UFRJ?= =?iso-8859-1?q?-programa=E7=E3o_Python?= Message-ID: se alguem se interessar, fica a dica ai da abertura do edital. abraço. André Torres. --------------------------- O Departamento de Ciência da Computação deve realizar em muito breve um concurso extraordinário para contratação de um ou dois professores substitutos para o ensino da disciplina de programação de computadores utilizando a linguagem Python. Os candidatos selecionados deverão poder assumir até três turmas da disciplina em período diurno (manhã / tarde), para o período letivo que inicia em 5 de março próximo. Em virtude da exiguidade do tempo para a realização do concurso, e da necessidade prévia da publicação do edital, solicitamos àqueles que tiverem interesse em participar que enviem para a secretaria do Departamento ( secinfo em dcc.ufrj.br) os dados abaixo: - nome completo - formação em graduação e pós-graduação - disponibilidade de horário - email e telefones de contato Secretaria do Departamento de Ciência da Computação ___________________________________________ Leandro de Mattos Pereira E-mail: mattos em ioc.fiocruz.br mattoslp em hotmail.com -- Você está recebendo esta mensagem porque se inscreveu no grupo "BCS_fiocruz" dos Grupos do Google. Para postar neste grupo, envie um e-mail para bcsfiocruz em googlegroups.com. Para cancelar a inscrição nesse grupo, envie um e-mail para bcsfiocruz+unsubscribe em googlegroups.com. Para obter mais opções, visite esse grupo em http://groups.google.com/group/bcsfiocruz?hl=pt-BR. -- André Torres "Quando o homem aprender a respeitar até o menor ser da criação, seja animal ou vegetal, ninguém precisará ensiná-lo a amar seu semelhante." (Albert Schweitzer - Nobel da Paz de 1952) From cleysinhonv em gmail.com Thu Mar 1 12:35:29 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Thu, 1 Mar 2012 17:35:29 -0300 Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= Message-ID: Olá pessoal, Estou utilizando uma função para redirecionar um usuário para um outro arquivo que se encontra no mesmo diretório. O que estou fazendo é uma página de cadastro/atualização de usuário nada muito sofisticado. Estou usando a função redirect do módulo CGI, ele esta redirecionando normalmente, porém na nova página possui a opção caso o usuário queira cadastrar um novo usuário, de imediato clicando neste link ele não redireciona para a página anterior, apenas após alguns segundos (25 a 30 contados). Sei que é uma coisa simples, mas gostatia de saber se há alguma outra função que posso usar no lugar da redirect. # Pedacinho do código if($operation ne '' && $page->param('search') eq '') { my $result = userController::userCrud($iduser,$user,$email,$institution,$department,$laboratory,$adviser,$level,$password,$operation); $page->redirect(-url=>"mensage.pl?opt=$operation&result=$result"); } Abraços! -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Thu Mar 1 18:30:42 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Thu, 01 Mar 2012 23:30:42 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: Message-ID: <1330655442.8505.1.camel@thiago-notebook> cadastrar um novo usuário, de imediato clicando neste link ele não redireciona para a página anterior, apenas após alguns segundos (25 a 30 contados) Então está redirecionando, mas esta demorando? É isso? Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: > Olá pessoal, > > Estou utilizando uma função para redirecionar um usuário para um outro > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma > página de cadastro/atualização de usuário nada muito sofisticado. > Estou usando a função redirect do módulo CGI, ele esta redirecionando > normalmente, porém na nova página possui a opção caso o usuário queira > cadastrar um novo usuário, de imediato clicando neste link ele não > redireciona para a página anterior, apenas após alguns segundos (25 a > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se há > alguma outra função que posso usar no lugar da redirect. > > # Pedacinho do código > > if($operation ne '' && $page->param('search') eq '') > { > my $result = userController::userCrud($iduser,$user,$email, > $institution,$department,$laboratory,$adviser,$level,$password, > $operation); > $page->redirect(-url=>"mensage.pl?opt=$operation&result= > $result"); > } > > > Abraços! > > -- > > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Fri Mar 2 02:07:18 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 2 Mar 2012 07:07:18 -0300 Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: <1330655442.8505.1.camel@thiago-notebook> References: <1330655442.8505.1.camel@thiago-notebook> Message-ID: Sim, ele redireciona para uma página de aviso. Nesta página de aviso possui um link para a página anterior. Voltar para página anterior demora alguns segundos (25 a 30 contados). Em 1 de março de 2012 23:30, Thiago Glauco escreveu: > cadastrar um novo usuário, de imediato clicando neste link ele não > redireciona para a página anterior, apenas após alguns segundos (25 a 30 > contados) > > Então está redirecionando, mas esta demorando? É isso? > > Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: > > Olá pessoal, > > > > Estou utilizando uma função para redirecionar um usuário para um outro > > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma > > página de cadastro/atualização de usuário nada muito sofisticado. > > Estou usando a função redirect do módulo CGI, ele esta redirecionando > > normalmente, porém na nova página possui a opção caso o usuário queira > > cadastrar um novo usuário, de imediato clicando neste link ele não > > redireciona para a página anterior, apenas após alguns segundos (25 a > > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se há > > alguma outra função que posso usar no lugar da redirect. > > > > # Pedacinho do código > > > > if($operation ne '' && $page->param('search') eq '') > > { > > my $result = userController::userCrud($iduser,$user,$email, > > $institution,$department,$laboratory,$adviser,$level,$password, > > $operation); > > $page->redirect(-url=>"mensage.pl?opt=$operation&result= > > $result"); > > } > > > > > > Abraços! > > > > -- > > > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > > está na humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Mar 2 07:08:06 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 2 Mar 2012 12:08:06 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> Message-ID: O que você executa na página anterior? On Friday, March 2, 2012, Cleysinho wrote: > Sim, ele redireciona para uma página de aviso. Nesta página de aviso possui um link para a página anterior. Voltar para página anterior demora alguns segundos (25 a 30 contados). > > > Em 1 de março de 2012 23:30, Thiago Glauco escreveu: >> >> cadastrar um novo usuário, de imediato clicando neste link ele não >> redireciona para a página anterior, apenas após alguns segundos (25 a 30 >> contados) >> >> Então está redirecionando, mas esta demorando? É isso? >> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >> > Olá pessoal, >> > >> > Estou utilizando uma função para redirecionar um usuário para um outro >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >> > página de cadastro/atualização de usuário nada muito sofisticado. >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >> > normalmente, porém na nova página possui a opção caso o usuário queira >> > cadastrar um novo usuário, de imediato clicando neste link ele não >> > redireciona para a página anterior, apenas após alguns segundos (25 a >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se há >> > alguma outra função que posso usar no lugar da redirect. >> > >> > # Pedacinho do código >> > >> > if($operation ne '' && $page->param('search') eq '') >> > { >> > my $result = userController::userCrud($iduser,$user,$email, >> > $institution,$department,$laboratory,$adviser,$level,$password, >> > $operation); >> > $page->redirect(-url=>"mensage.pl?opt=$operation&result= >> > $result"); >> > } >> > >> > >> > Abraços! >> > >> > -- >> > >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber >> > está na humanidade?. (Pierre Lévy) >> > www.cleysinho.blogspot.com >> > www.bioinfopop.ufv.br >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Mar 2 07:52:07 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 2 Mar 2012 12:52:07 -0300 Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> Message-ID: Meste caso não! 2012/3/2 Blabos de Blebe > O que você executa na página anterior? > > > On Friday, March 2, 2012, Cleysinho wrote: > > Sim, ele redireciona para uma página de aviso. Nesta página de aviso > possui um link para a página anterior. Voltar para página anterior demora > alguns segundos (25 a 30 contados). > > > > > > Em 1 de março de 2012 23:30, Thiago Glauco > escreveu: > >> > >> cadastrar um novo usuário, de imediato clicando neste link ele não > >> redireciona para a página anterior, apenas após alguns segundos (25 a 30 > >> contados) > >> > >> Então está redirecionando, mas esta demorando? É isso? > >> > >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: > >> > Olá pessoal, > >> > > >> > Estou utilizando uma função para redirecionar um usuário para um outro > >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma > >> > página de cadastro/atualização de usuário nada muito sofisticado. > >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando > >> > normalmente, porém na nova página possui a opção caso o usuário queira > >> > cadastrar um novo usuário, de imediato clicando neste link ele não > >> > redireciona para a página anterior, apenas após alguns segundos (25 a > >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se há > >> > alguma outra função que posso usar no lugar da redirect. > >> > > >> > # Pedacinho do código > >> > > >> > if($operation ne '' && $page->param('search') eq '') > >> > { > >> > my $result = userController::userCrud($iduser,$user,$email, > >> > $institution,$department,$laboratory,$adviser,$level,$password, > >> > $operation); > >> > $page->redirect(-url=>"mensage.pl?opt=$operation&result= > >> > $result"); > >> > } > >> > > >> > > >> > Abraços! > >> > > >> > -- > >> > > >> > .: Inteligência Coletiva :. > >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > >> > está na humanidade?. (Pierre Lévy) > >> > www.cleysinho.blogspot.com > >> > www.bioinfopop.ufv.br > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Fri Mar 2 11:05:25 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Fri, 2 Mar 2012 11:05:25 -0800 (PST) Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> Message-ID: <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Oi Cleysinho. Parece que o metodo userController::userCrud está demorando mas pode ser outra coisa, como latência do seu servidor web (é um Apache?) Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f enquanto seu programa executa o código e verificar o que está ocorrendo. Redirects sempre envolvem delays porque o cliente faz um novo request ao servidor. Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: http://en.wikipedia.org/wiki/URL_redirection  Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente consegue entender melhor o que está havendo. :) Abração! Filipo >________________________________ > De: Cleysinho >Para: Perl Mongers Rio de Janeiro >Enviadas: Sexta-feira, 2 de Março de 2012 10:52 >Assunto: Re: [Rio-pm] Função para redirecionamento > > >Meste caso não! > > >2012/3/2 Blabos de Blebe > >O que você executa na página anterior? >> >> >>On Friday, March 2, 2012, Cleysinho wrote: >>> Sim, ele redireciona para uma página de aviso. Nesta página de aviso possui um link para a página anterior. Voltar para página anterior demora alguns segundos (25 a 30 contados). >>> >>> >>> Em 1 de março de 2012 23:30, Thiago Glauco escreveu: >>>> >>>> cadastrar um novo usuário, de imediato clicando neste link ele não >>>> redireciona para a página anterior, apenas após alguns segundos (25 a 30 >>>> contados) >>>> >>>> Então está redirecionando, mas esta demorando? É isso? >>>> >>>> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >>>> > Olá pessoal, >>>> > >>>> > Estou utilizando uma função para redirecionar um usuário para um outro >>>> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >>>> > página de cadastro/atualização de usuário nada muito sofisticado. >>>> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >>>> > normalmente, porém na nova página possui a opção caso o usuário queira >>>> > cadastrar um novo usuário, de imediato clicando neste link ele não >>>> > redireciona para a página anterior, apenas após alguns segundos (25 a >>>> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se há >>>> > alguma outra função que posso usar no lugar da redirect. >>>> > >>>> > #  Pedacinho do código >>>> > >>>> >     if($operation ne '' && $page->param('search') eq '') >>>> >     { >>>> >         my $result = userController::userCrud($iduser,$user,$email, >>>> > $institution,$department,$laboratory,$adviser,$level,$password, >>>> > $operation); >>>> >         $page->redirect(-url=>"mensage.pl?opt=$operation&result= >>>> > $result"); >>>> >     } >>>> > >>>> > >>>> > Abraços! >>>> > >>>> > -- >>>> > >>>> > .: Inteligência Coletiva :. >>>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >>>> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber >>>> > está na humanidade?. (Pierre Lévy) >>>> > www.cleysinho.blogspot.com >>>> > www.bioinfopop.ufv.br >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> -- >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > > >-- > >.: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >www.cleysinho.blogspot.com >www.bioinfopop.ufv.br > > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Mar 2 12:47:13 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 2 Mar 2012 17:47:13 -0300 Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Realmente é o Apache. Mas acredito ser fácil de resolver isso. 2012/3/2 Ricardo Filipo > Oi Cleysinho. > > Parece que o metodo userController::userCrud está demorando mas pode ser > outra coisa, como latência do seu servidor web (é um Apache?) > Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f > enquanto seu programa executa o código e verificar o que está ocorrendo. > Redirects sempre envolvem delays porque o cliente faz um novo request ao > servidor. > > Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: > http://en.wikipedia.org/wiki/URL_redirection > > Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente > consegue entender melhor o que está havendo. :) > > Abração! > Filipo > > ------------------------------ > *De:* Cleysinho > *Para:* Perl Mongers Rio de Janeiro > *Enviadas:* Sexta-feira, 2 de Março de 2012 10:52 > *Assunto:* Re: [Rio-pm] Função para redirecionamento > > Meste caso não! > > 2012/3/2 Blabos de Blebe > > O que você executa na página anterior? > > > On Friday, March 2, 2012, Cleysinho wrote: > > Sim, ele redireciona para uma página de aviso. Nesta página de aviso > possui um link para a página anterior. Voltar para página anterior demora > alguns segundos (25 a 30 contados). > > > > > > Em 1 de março de 2012 23:30, Thiago Glauco > escreveu: > >> > >> cadastrar um novo usuário, de imediato clicando neste link ele não > >> redireciona para a página anterior, apenas após alguns segundos (25 a 30 > >> contados) > >> > >> Então está redirecionando, mas esta demorando? É isso? > >> > >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: > >> > Olá pessoal, > >> > > >> > Estou utilizando uma função para redirecionar um usuário para um outro > >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma > >> > página de cadastro/atualização de usuário nada muito sofisticado. > >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando > >> > normalmente, porém na nova página possui a opção caso o usuário queira > >> > cadastrar um novo usuário, de imediato clicando neste link ele não > >> > redireciona para a página anterior, apenas após alguns segundos (25 a > >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se há > >> > alguma outra função que posso usar no lugar da redirect. > >> > > >> > # Pedacinho do código > >> > > >> > if($operation ne '' && $page->param('search') eq '') > >> > { > >> > my $result = userController::userCrud($iduser,$user,$email, > >> > $institution,$department,$laboratory,$adviser,$level,$password, > >> > $operation); > >> > $page->redirect(-url=>"mensage.pl?opt=$operation&result= > >> > $result"); > >> > } > >> > > >> > > >> > Abraços! > >> > > >> > -- > >> > > >> > .: Inteligência Coletiva :. > >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > >> > está na humanidade?. (Pierre Lévy) > >> > www.cleysinho.blogspot.com > >> > www.bioinfopop.ufv.br > >> > > >> > > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From viniciusmiasato em gmail.com Fri Mar 2 19:17:27 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Sat, 3 Mar 2012 00:17:27 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: opa Cleysinho, você poderia passar um exemplo contendo o trecho do código problemático pra que eu possa tentar reproduzir por aqui ? talvez eu possa lhe ajudar em algo =) não sou novo no perl, mas estou tentando começar a participar mais da comunidade, abs. Japa 2012/3/2 Cleysinho : > Realmente é o Apache. Mas acredito ser fácil de resolver isso. > > > 2012/3/2 Ricardo Filipo >> >> Oi Cleysinho. >> >> Parece que o metodo userController::userCrud está demorando mas pode ser >> outra coisa, como latência do seu servidor web (é um Apache?) >> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f >> enquanto seu programa executa o código e verificar o que está ocorrendo. >> Redirects sempre envolvem delays porque o cliente faz um novo request ao >> servidor. >> >> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: >> http://en.wikipedia.org/wiki/URL_redirection >> >> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente >> consegue entender melhor o que está havendo. :) >> >> Abração! >> Filipo >> >> ________________________________ >> De: Cleysinho >> Para: Perl Mongers Rio de Janeiro >> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 >> Assunto: Re: [Rio-pm] Função para redirecionamento >> >> Meste caso não! >> >> 2012/3/2 Blabos de Blebe >> >> O que você executa na página anterior? >> >> >> On Friday, March 2, 2012, Cleysinho wrote: >> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso >> > possui um link para a página anterior. Voltar para página anterior demora >> > alguns segundos (25 a 30 contados). >> > >> > >> > Em 1 de março de 2012 23:30, Thiago Glauco >> > escreveu: >> >> >> >> cadastrar um novo usuário, de imediato clicando neste link ele não >> >> redireciona para a página anterior, apenas após alguns segundos (25 a >> >> 30 >> >> contados) >> >> >> >> Então está redirecionando, mas esta demorando? É isso? >> >> >> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >> >> > Olá pessoal, >> >> > >> >> > Estou utilizando uma função para redirecionar um usuário para um >> >> > outro >> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >> >> > página de cadastro/atualização de usuário nada muito sofisticado. >> >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >> >> > normalmente, porém na nova página possui a opção caso o usuário >> >> > queira >> >> > cadastrar um novo usuário, de imediato clicando neste link ele não >> >> > redireciona para a página anterior, apenas após alguns segundos (25 a >> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se >> >> > há >> >> > alguma outra função que posso usar no lugar da redirect. >> >> > >> >> > #  Pedacinho do código >> >> > >> >> >     if($operation ne '' && $page->param('search') eq '') >> >> >     { >> >> >         my $result = userController::userCrud($iduser,$user,$email, >> >> > $institution,$department,$laboratory,$adviser,$level,$password, >> >> > $operation); >> >> >         $page->redirect(-url=>"mensage.pl?opt=$operation&result= >> >> > $result"); >> >> >     } >> >> > >> >> > >> >> > Abraços! >> >> > >> >> > -- >> >> > >> >> > .: Inteligência Coletiva :. >> >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber >> >> > está na humanidade?. (Pierre Lévy) >> >> > www.cleysinho.blogspot.com >> >> > www.bioinfopop.ufv.br >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > www.cleysinho.blogspot.com >> > www.bioinfopop.ufv.br >> > >> > >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Sat Mar 3 14:32:27 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Sat, 3 Mar 2012 19:32:27 -0300 Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Oi pessoal, Desculpe não responder as mensagens, por hora eu resolvi esse problema de outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 nasceu a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou extremamente feliz com a chegada de nossa baixinha. Em 3 de março de 2012 00:17, Vinícius Miasato escreveu: > opa Cleysinho, > > você poderia passar um exemplo contendo o trecho do código > problemático pra que eu possa tentar reproduzir por aqui ? talvez eu > possa lhe ajudar em algo =) > > não sou novo no perl, mas estou tentando começar a participar mais da > comunidade, > > abs. > Japa > > 2012/3/2 Cleysinho : > > Realmente é o Apache. Mas acredito ser fácil de resolver isso. > > > > > > 2012/3/2 Ricardo Filipo > >> > >> Oi Cleysinho. > >> > >> Parece que o metodo userController::userCrud está demorando mas pode ser > >> outra coisa, como latência do seu servidor web (é um Apache?) > >> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f > >> enquanto seu programa executa o código e verificar o que está ocorrendo. > >> Redirects sempre envolvem delays porque o cliente faz um novo request ao > >> servidor. > >> > >> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: > >> http://en.wikipedia.org/wiki/URL_redirection > >> > >> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente > >> consegue entender melhor o que está havendo. :) > >> > >> Abração! > >> Filipo > >> > >> ________________________________ > >> De: Cleysinho > >> Para: Perl Mongers Rio de Janeiro > >> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 > >> Assunto: Re: [Rio-pm] Função para redirecionamento > >> > >> Meste caso não! > >> > >> 2012/3/2 Blabos de Blebe > >> > >> O que você executa na página anterior? > >> > >> > >> On Friday, March 2, 2012, Cleysinho wrote: > >> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso > >> > possui um link para a página anterior. Voltar para página anterior > demora > >> > alguns segundos (25 a 30 contados). > >> > > >> > > >> > Em 1 de março de 2012 23:30, Thiago Glauco > > >> > escreveu: > >> >> > >> >> cadastrar um novo usuário, de imediato clicando neste link ele não > >> >> redireciona para a página anterior, apenas após alguns segundos (25 a > >> >> 30 > >> >> contados) > >> >> > >> >> Então está redirecionando, mas esta demorando? É isso? > >> >> > >> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: > >> >> > Olá pessoal, > >> >> > > >> >> > Estou utilizando uma função para redirecionar um usuário para um > >> >> > outro > >> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é > uma > >> >> > página de cadastro/atualização de usuário nada muito sofisticado. > >> >> > Estou usando a função redirect do módulo CGI, ele esta > redirecionando > >> >> > normalmente, porém na nova página possui a opção caso o usuário > >> >> > queira > >> >> > cadastrar um novo usuário, de imediato clicando neste link ele não > >> >> > redireciona para a página anterior, apenas após alguns segundos > (25 a > >> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se > >> >> > há > >> >> > alguma outra função que posso usar no lugar da redirect. > >> >> > > >> >> > # Pedacinho do código > >> >> > > >> >> > if($operation ne '' && $page->param('search') eq '') > >> >> > { > >> >> > my $result = userController::userCrud($iduser,$user,$email, > >> >> > $institution,$department,$laboratory,$adviser,$level,$password, > >> >> > $operation); > >> >> > $page->redirect(-url=>"mensage.pl?opt=$operation&result= > >> >> > $result"); > >> >> > } > >> >> > > >> >> > > >> >> > Abraços! > >> >> > > >> >> > -- > >> >> > > >> >> > .: Inteligência Coletiva :. > >> >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > >> >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > >> >> > está na humanidade?. (Pierre Lévy) > >> >> > www.cleysinho.blogspot.com > >> >> > www.bioinfopop.ufv.br > >> >> > > >> >> > > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > -- > >> > .: Inteligência Coletiva :. > >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > está na > >> > humanidade?. (Pierre Lévy) > >> > www.cleysinho.blogspot.com > >> > www.bioinfopop.ufv.br > >> > > >> > > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> .: Inteligência Coletiva :. > >> Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > >> humanidade?. (Pierre Lévy) > >> www.cleysinho.blogspot.com > >> www.bioinfopop.ufv.br > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From viniciusmiasato em gmail.com Sat Mar 3 14:55:33 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Sat, 3 Mar 2012 19:55:33 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: parabéns ! Em sábado, 3 de março de 2012, Cleysinho escreveu: > Oi pessoal, > > Desculpe não responder as mensagens, por hora eu resolvi esse problema de outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 nasceu a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou extremamente feliz com a chegada de nossa baixinha. > > Em 3 de março de 2012 00:17, Vinícius Miasato escreveu: > > opa Cleysinho, > > você poderia passar um exemplo contendo o trecho do código > problemático pra que eu possa tentar reproduzir por aqui ? talvez eu > possa lhe ajudar em algo =) > > não sou novo no perl, mas estou tentando começar a participar mais da > comunidade, > > abs. > Japa > > 2012/3/2 Cleysinho : >> Realmente é o Apache. Mas acredito ser fácil de resolver isso. >> >> >> 2012/3/2 Ricardo Filipo >>> >>> Oi Cleysinho. >>> >>> Parece que o metodo userController::userCrud está demorando mas pode ser >>> outra coisa, como latência do seu servidor web (é um Apache?) >>> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f >>> enquanto seu programa executa o código e verificar o que está ocorrendo. >>> Redirects sempre envolvem delays porque o cliente faz um novo request ao >>> servidor. >>> >>> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: >>> http://en.wikipedia.org/wiki/URL_redirection >>> >>> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente >>> consegue entender melhor o que está havendo. :) >>> >>> Abração! >>> Filipo >>> >>> ________________________________ >>> De: Cleysinho >>> Para: Perl Mongers Rio de Janeiro >>> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 >>> Assunto: Re: [Rio-pm] Função para redirecionamento >>> >>> Meste caso não! >>> >>> 2012/3/2 Blabos de Blebe >>> >>> O que você executa na página anterior? >>> >>> >>> On Friday, March 2, 2012, Cleysinho wrote: >>> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso >>> > possui um link para a página anterior. Voltar para página anterior demora >>> > alguns segundos (25 a 30 contados). >>> > >>> > >>> > Em 1 de março de 2012 23:30, Thiago Glauco >>> > escreveu: >>> >> >>> >> cadastrar um novo usuário, de imediato clicando neste link ele não >>> >> redireciona para a página anterior, apenas após alguns segundos (25 a >>> >> 30 >>> >> contados) >>> >> >>> >> Então está redirecionando, mas esta demorando? É isso? >>> >> >>> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >>> >> > Olá pessoal, >>> >> > >>> >> > Estou utilizando uma função para redirecionar um usuário para um >>> >> > outro >>> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >>> >> > página de cadastro/atualização de usuário nada muito sofisticado. >>> >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >>> >> > normalmente, porém na nova página possui a opção caso o usuário >>> >> > queira >>> >> > cadastrar um novo usuário, de imediato clicando neste link ele não >>> >> > redireciona para a página anterior, apenas após alguns segundos (25 a >>> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se >>> >> > há >>> >> > alguma outra função que posso usar no lugar da redirect. >>> >> > >>> >> > # Pedacinho do código >>> >> > >>> >> > if($operation ne '' && $page->param('search') eq '') >>> >> > { >>> >> > my $result = userController::userCrud($iduser,$user,$email, >>> >> > $ins > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From viniciusmiasato em gmail.com Sat Mar 3 14:57:53 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Sat, 3 Mar 2012 19:57:53 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: parabéns ! Em sábado, 3 de março de 2012, Cleysinho escreveu: > Oi pessoal, > > Desculpe não responder as mensagens, por hora eu resolvi esse problema de outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 nasceu a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou extremamente feliz com a chegada de nossa baixinha. > > Em 3 de março de 2012 00:17, Vinícius Miasato escreveu: > > opa Cleysinho, > > você poderia passar um exemplo contendo o trecho do código > problemático pra que eu possa tentar reproduzir por aqui ? talvez eu > possa lhe ajudar em algo =) > > não sou novo no perl, mas estou tentando começar a participar mais da > comunidade, > > abs. > Japa > > 2012/3/2 Cleysinho : >> Realmente é o Apache. Mas acredito ser fácil de resolver isso. >> >> >> 2012/3/2 Ricardo Filipo >>> >>> Oi Cleysinho. >>> >>> Parece que o metodo userController::userCrud está demorando mas pode ser >>> outra coisa, como latência do seu servidor web (é um Apache?) >>> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f >>> enquanto seu programa executa o código e verificar o que está ocorrendo. >>> Redirects sempre envolvem delays porque o cliente faz um novo request ao >>> servidor. >>> >>> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: >>> http://en.wikipedia.org/wiki/URL_redirection >>> >>> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente >>> consegue entender melhor o que está havendo. :) >>> >>> Abração! >>> Filipo >>> >>> ________________________________ >>> De: Cleysinho >>> Para: Perl Mongers Rio de Janeiro >>> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 >>> Assunto: Re: [Rio-pm] Função para redirecionamento >>> >>> Meste caso não! >>> >>> 2012/3/2 Blabos de Blebe >>> >>> O que você executa na página anterior? >>> >>> >>> On Friday, March 2, 2012, Cleysinho wrote: >>> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso >>> > possui um link para a página anterior. Voltar para página anterior demora >>> > alguns segundos (25 a 30 contados). >>> > >>> > >>> > Em 1 de março de 2012 23:30, Thiago Glauco >>> > escreveu: >>> >> >>> >> cadastrar um novo usuário, de imediato clicando neste link ele não >>> >> redireciona para a página anterior, apenas após alguns segundos (25 a >>> >> 30 >>> >> contados) >>> >> >>> >> Então está redirecionando, mas esta demorando? É isso? >>> >> >>> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >>> >> > Olá pessoal, >>> >> > >>> >> > Estou utilizando uma função para redirecionar um usuário para um >>> >> > outro >>> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >>> >> > página de cadastro/atualização de usuário nada muito sofisticado. >>> >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >>> >> > normalmente, porém na nova página possui a opção caso o usuário >>> >> > queira >>> >> > cadastrar um novo usuário, de imediato clicando neste link ele não >>> >> > redireciona para a página anterior, apenas após alguns segundos (25 a >>> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se >>> >> > há >>> >> > alguma outra função que posso usar no lugar da redirect. >>> >> > >>> >> > # Pedacinho do código >>> >> > >>> >> > if($operation ne '' && $page->param('search') eq '') >>> >> > { >>> >> > my $result = userController::userCrud($iduser,$user,$email, >>> >> > $ins > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Sat Mar 3 15:00:57 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Sat, 3 Mar 2012 15:00:57 -0800 (PST) Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: <1330815657.91295.YahooMailNeo@web161004.mail.bf1.yahoo.com> Parabéns! Papai Cleysinho! Muita felicidade pra Luísa! >________________________________ > De: Cleysinho >Para: Perl Mongers Rio de Janeiro >Enviadas: Sábado, 3 de Março de 2012 17:32 >Assunto: Re: [Rio-pm] Função para redirecionamento > > >Oi pessoal, > >Desculpe não responder as mensagens, por hora eu resolvi esse problema de outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 nasceu a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou extremamente feliz com a chegada de nossa baixinha. > > >Em 3 de março de 2012 00:17, Vinícius Miasato escreveu: > >opa Cleysinho, >> >>você poderia passar um exemplo contendo o trecho do código >>problemático pra que eu possa tentar reproduzir por aqui ? talvez eu >>possa lhe ajudar em algo =) >> >>não sou novo no perl, mas estou tentando começar a participar mais da >>comunidade, >> >>abs. >>Japa >> >>2012/3/2 Cleysinho : >> >>> Realmente é o Apache. Mas acredito ser fácil de resolver isso. >>> >>> >>> 2012/3/2 Ricardo Filipo >>>> >>>> Oi Cleysinho. >>>> >>>> Parece que o metodo userController::userCrud está demorando mas pode ser >>>> outra coisa, como latência do seu servidor web (é um Apache?) >>>> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f >>>> enquanto seu programa executa o código e verificar o que está ocorrendo. >>>> Redirects sempre envolvem delays porque o cliente faz um novo request ao >>>> servidor. >>>> >>>> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: >>>> http://en.wikipedia.org/wiki/URL_redirection >>>> >>>> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente >>>> consegue entender melhor o que está havendo. :) >>>> >>>> Abração! >>>> Filipo >>>> >>>> ________________________________ >>>> De: Cleysinho >>>> Para: Perl Mongers Rio de Janeiro >>>> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 >>>> Assunto: Re: [Rio-pm] Função para redirecionamento >>>> >>>> Meste caso não! >>>> >>>> 2012/3/2 Blabos de Blebe >>>> >>>> O que você executa na página anterior? >>>> >>>> >>>> On Friday, March 2, 2012, Cleysinho wrote: >>>> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso >>>> > possui um link para a página anterior. Voltar para página anterior demora >>>> > alguns segundos (25 a 30 contados). >>>> > >>>> > >>>> > Em 1 de março de 2012 23:30, Thiago Glauco >>>> > escreveu: >>>> >> >>>> >> cadastrar um novo usuário, de imediato clicando neste link ele não >>>> >> redireciona para a página anterior, apenas após alguns segundos (25 a >>>> >> 30 >>>> >> contados) >>>> >> >>>> >> Então está redirecionando, mas esta demorando? É isso? >>>> >> >>>> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >>>> >> > Olá pessoal, >>>> >> > >>>> >> > Estou utilizando uma função para redirecionar um usuário para um >>>> >> > outro >>>> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >>>> >> > página de cadastro/atualização de usuário nada muito sofisticado. >>>> >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >>>> >> > normalmente, porém na nova página possui a opção caso o usuário >>>> >> > queira >>>> >> > cadastrar um novo usuário, de imediato clicando neste link ele não >>>> >> > redireciona para a página anterior, apenas após alguns segundos (25 a >>>> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se >>>> >> > há >>>> >> > alguma outra função que posso usar no lugar da redirect. >>>> >> > >>>> >> > #  Pedacinho do código >>>> >> > >>>> >> >     if($operation ne '' && $page->param('search') eq '') >>>> >> >     { >>>> >> >         my $result = userController::userCrud($iduser,$user,$email, >>>> >> > $institution,$department,$laboratory,$adviser,$level,$password, >>>> >> > $operation); >>>> >> >         $page->redirect(-url=>"mensage.pl?opt=$operation&result= >>>> >> > $result"); >>>> >> >     } >>>> >> > >>>> >> > >>>> >> > Abraços! >>>> >> > >>>> >> > -- >>>> >> > >>>> >> > .: Inteligência Coletiva :. >>>> >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >>>> >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber >>>> >> > está na humanidade?. (Pierre Lévy) >>>> >> > www.cleysinho.blogspot.com >>>> >> > www.bioinfopop.ufv.br >>>> >> > >>>> >> > >>>> >> > >>>> >> > _______________________________________________ >>>> >> > Rio-pm mailing list >>>> >> > Rio-pm em pm.org >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> >>>> >> >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>>> > >>>> > -- >>>> > .: Inteligência Coletiva :. >>>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >>>> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>>> > humanidade?. (Pierre Lévy) >>>> > www.cleysinho.blogspot.com >>>> > www.bioinfopop.ufv.br >>>> > >>>> > >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> -- >>>> .: Inteligência Coletiva :. >>>> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >>>> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>>> humanidade?. (Pierre Lévy) >>>> www.cleysinho.blogspot.com >>>> www.bioinfopop.ufv.br >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> -- >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >>> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > > >-- > >.: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >www.cleysinho.blogspot.com >www.bioinfopop.ufv.br > > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Sat Mar 3 15:05:31 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sat, 3 Mar 2012 20:05:31 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: +1^4 0le 2012/3/3 Vinícius Miasato > parabéns ! > > Em sábado, 3 de março de 2012, Cleysinho escreveu: > > > Oi pessoal, > > > > Desculpe não responder as mensagens, por hora eu resolvi esse problema > de outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 > nasceu a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou > extremamente feliz com a chegada de nossa baixinha. > > > > Em 3 de março de 2012 00:17, Vinícius Miasato > escreveu: > > > > opa Cleysinho, > > > > você poderia passar um exemplo contendo o trecho do código > > problemático pra que eu possa tentar reproduzir por aqui ? talvez eu > > possa lhe ajudar em algo =) > > > > não sou novo no perl, mas estou tentando começar a participar mais da > > comunidade, > > > > abs. > > Japa > > > > 2012/3/2 Cleysinho : > >> Realmente é o Apache. Mas acredito ser fácil de resolver isso. > >> > >> > >> 2012/3/2 Ricardo Filipo > >>> > >>> Oi Cleysinho. > >>> > >>> Parece que o metodo userController::userCrud está demorando mas pode > ser > >>> outra coisa, como latência do seu servidor web (é um Apache?) > >>> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail > -f > >>> enquanto seu programa executa o código e verificar o que está > ocorrendo. > >>> Redirects sempre envolvem delays porque o cliente faz um novo request > ao > >>> servidor. > >>> > >>> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: > >>> http://en.wikipedia.org/wiki/URL_redirection > >>> > >>> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente > >>> consegue entender melhor o que está havendo. :) > >>> > >>> Abração! > >>> Filipo > >>> > >>> ________________________________ > >>> De: Cleysinho > >>> Para: Perl Mongers Rio de Janeiro > >>> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 > >>> Assunto: Re: [Rio-pm] Função para redirecionamento > >>> > >>> Meste caso não! > >>> > >>> 2012/3/2 Blabos de Blebe > >>> > >>> O que você executa na página anterior? > >>> > >>> > >>> On Friday, March 2, 2012, Cleysinho wrote: > >>> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso > >>> > possui um link para a página anterior. Voltar para página anterior > demora > >>> > alguns segundos (25 a 30 contados). > >>> > > >>> > > >>> > Em 1 de março de 2012 23:30, Thiago Glauco < > thiagoglauco em ticursos.net> > >>> > escreveu: > >>> >> > >>> >> cadastrar um novo usuário, de imediato clicando neste link ele não > >>> >> redireciona para a página anterior, apenas após alguns segundos (25 > a > >>> >> 30 > >>> >> contados) > >>> >> > >>> >> Então está redirecionando, mas esta demorando? É isso? > >>> >> > >>> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: > >>> >> > Olá pessoal, > >>> >> > > >>> >> > Estou utilizando uma função para redirecionar um usuário para um > >>> >> > outro > >>> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é > uma > >>> >> > página de cadastro/atualização de usuário nada muito sofisticado. > >>> >> > Estou usando a função redirect do módulo CGI, ele esta > redirecionando > >>> >> > normalmente, porém na nova página possui a opção caso o usuário > >>> >> > queira > >>> >> > cadastrar um novo usuário, de imediato clicando neste link ele não > >>> >> > redireciona para a página anterior, apenas após alguns segundos > (25 a > >>> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber > se > >>> >> > há > >>> >> > alguma outra função que posso usar no lugar da redirect. > >>> >> > > >>> >> > # Pedacinho do código > >>> >> > > >>> >> > if($operation ne '' && $page->param('search') eq '') > >>> >> > { > >>> >> > my $result = > userController::userCrud($iduser,$user,$email, > >>> >> > $ins > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Sun Mar 4 05:33:29 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Sun, 04 Mar 2012 05:33:29 -0800 Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: (Ole Peter Smith's message of "Sat, 3 Mar 2012 20:05:31 -0300") References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: <86eht8pk2e.fsf@red.stonehenge.com> >>>>> "Ole" == Ole Peter Smith writes: Ole> +1^4 1 to the fourth power is still 1. :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From nuba em fastmail.fm Sun Mar 4 07:42:56 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Sun, 04 Mar 2012 12:42:56 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook><1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: <1330875776.9785.140661044631229@webmail.messagingengine.com> Parabéns! :D On Sat, Mar 3, 2012, at 07:32 PM, Cleysinho wrote: Oi pessoal, Desculpe não responder as mensagens, por hora eu resolvi esse problema de outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 nasceu a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou extremamente feliz com a chegada de nossa baixinha. Em 3 de março de 2012 00:17, Vinícius Miasato <[1]viniciusmiasato em gmail.com> escreveu: opa Cleysinho, você poderia passar um exemplo contendo o trecho do código problemático pra que eu possa tentar reproduzir por aqui ? talvez eu possa lhe ajudar em algo =) não sou novo no perl, mas estou tentando começar a participar mais da comunidade, abs. Japa 2012/3/2 Cleysinho <[2]cleysinhonv em gmail.com>: > Realmente é o Apache. Mas acredito ser fácil de resolver isso. > > > 2012/3/2 Ricardo Filipo <[3]ricardo_filipo em yahoo.com.br> >> >> Oi Cleysinho. >> >> Parece que o metodo userController::userCrud está demorando mas pode ser >> outra coisa, como latência do seu servidor web (é um Apache?) >> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f >> enquanto seu programa executa o código e verificar o que está ocorrendo. >> Redirects sempre envolvem delays porque o cliente faz um novo request ao >> servidor. >> >> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: >> [4]http://en.wikipedia.org/wiki/URL_redirection >> >> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente >> consegue entender melhor o que está havendo. :) >> >> Abração! >> Filipo >> >> ________________________________ >> De: Cleysinho <[5]cleysinhonv em gmail.com> >> Para: Perl Mongers Rio de Janeiro <[6]rio-pm em pm.org> >> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 >> Assunto: Re: [Rio-pm] Função para redirecionamento >> >> Meste caso não! >> >> 2012/3/2 Blabos de Blebe <[7]blabos em gmail.com> >> >> O que você executa na página anterior? >> >> >> On Friday, March 2, 2012, Cleysinho <[8]cleysinhonv em gmail.com> wrote: >> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso >> > possui um link para a página anterior. Voltar para página anterior demora >> > alguns segundos (25 a 30 contados). >> > >> > >> > Em 1 de março de 2012 23:30, Thiago Glauco <[9]thiagoglauco em ticursos.net> >> > escreveu: >> >> >> >> cadastrar um novo usuário, de imediato clicando neste link ele não >> >> redireciona para a página anterior, apenas após alguns segundos (25 a >> >> 30 >> >> contados) >> >> >> >> Então está redirecionando, mas esta demorando? É isso? >> >> >> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >> >> > Olá pessoal, >> >> > >> >> > Estou utilizando uma função para redirecionar um usuário para um >> >> > outro >> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >> >> > página de cadastro/atualização de usuário nada muito sofisticado. >> >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >> >> > normalmente, porém na nova página possui a opção caso o usuário >> >> > queira >> >> > cadastrar um novo usuário, de imediato clicando neste link ele não >> >> > redireciona para a página anterior, apenas após alguns segundos (25 a >> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se >> >> > há >> >> > alguma outra função que posso usar no lugar da redirect. >> >> > >> >> > # Pedacinho do código >> >> > >> >> > if($operation ne '' && $page->param('search') eq '') >> >> > { >> >> > my $result = userController::userCrud($iduser,$user,$email, >> >> > $institution,$department,$laboratory,$adviser,$level,$password, >> >> > $operation); >> >> > $page->redirect(-url=>"[10]mensage.pl?opt=$operation&result= >> >> > $result"); >> >> > } >> >> > >> >> > >> >> > Abraços! >> >> > >> >> > -- >> >> > >> >> > .: Inteligência Coletiva :. >> >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber >> >> > está na humanidade?. (Pierre Lévy) >> >> > [11]www.cleysinho.blogspot.com >> >> > [12]www.bioinfopop.ufv.br >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > [13]Rio-pm em pm.org >> >> > [14]http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> [15]Rio-pm em pm.org >> >> [16]http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > [17]www.cleysinho.blogspot.com >> > [18]www.bioinfopop.ufv.br >> > >> > >> >> _______________________________________________ >> Rio-pm mailing list >> [19]Rio-pm em pm.org >> [20]http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> [21]www.cleysinho.blogspot.com >> [22]www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> [23]Rio-pm em pm.org >> [24]http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> [25]Rio-pm em pm.org >> [26]http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > [27]www.cleysinho.blogspot.com > [28]www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > [29]Rio-pm em pm.org > [30]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [31]Rio-pm em pm.org [32]http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) [33]www.cleysinho.blogspot.com [34]www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:viniciusmiasato em gmail.com 2. mailto:cleysinhonv em gmail.com 3. mailto:ricardo_filipo em yahoo.com.br 4. http://en.wikipedia.org/wiki/URL_redirection 5. mailto:cleysinhonv em gmail.com 6. mailto:rio-pm em pm.org 7. mailto:blabos em gmail.com 8. mailto:cleysinhonv em gmail.com 9. mailto:thiagoglauco em ticursos.net 10. http://mensage.pl/?opt=$operation&result= 11. http://www.cleysinho.blogspot.com/ 12. http://www.bioinfopop.ufv.br/ 13. mailto:Rio-pm em pm.org 14. http://mail.pm.org/mailman/listinfo/rio-pm 15. mailto:Rio-pm em pm.org 16. http://mail.pm.org/mailman/listinfo/rio-pm 17. http://www.cleysinho.blogspot.com/ 18. http://www.bioinfopop.ufv.br/ 19. mailto:Rio-pm em pm.org 20. http://mail.pm.org/mailman/listinfo/rio-pm 21. http://www.cleysinho.blogspot.com/ 22. http://www.bioinfopop.ufv.br/ 23. mailto:Rio-pm em pm.org 24. http://mail.pm.org/mailman/listinfo/rio-pm 25. mailto:Rio-pm em pm.org 26. http://mail.pm.org/mailman/listinfo/rio-pm 27. http://www.cleysinho.blogspot.com/ 28. http://www.bioinfopop.ufv.br/ 29. mailto:Rio-pm em pm.org 30. http://mail.pm.org/mailman/listinfo/rio-pm 31. mailto:Rio-pm em pm.org 32. http://mail.pm.org/mailman/listinfo/rio-pm 33. http://www.cleysinho.blogspot.com/ 34. http://www.bioinfopop.ufv.br/ -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Mar 4 15:35:13 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 4 Mar 2012 23:35:13 +0000 Subject: [Rio-pm] =?windows-1252?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: <1330875776.9785.140661044631229@webmail.messagingengine.com> References: <1330655442.8505.1.camel@thiago-notebook><1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , <1330875776.9785.140661044631229@webmail.messagingengine.com> Message-ID: Agora que percebi. Ole Peter Smith é da UFG, certo?? Eu também. From: nuba em fastmail.fm To: rio-pm em pm.org Date: Sun, 4 Mar 2012 12:42:56 -0300 Subject: Re: [Rio-pm] Função para redirecionamento Parabéns! :D On Sat, Mar 3, 2012, at 07:32 PM, Cleysinho wrote: Oi pessoal, Desculpe não responder as mensagens, por hora eu resolvi esse problema de outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 nasceu a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou extremamente feliz com a chegada de nossa baixinha. Em 3 de março de 2012 00:17, Vinícius Miasato escreveu: opa Cleysinho, você poderia passar um exemplo contendo o trecho do código problemático pra que eu possa tentar reproduzir por aqui ? talvez eu possa lhe ajudar em algo =) não sou novo no perl, mas estou tentando começar a participar mais da comunidade, abs. Japa 2012/3/2 Cleysinho : > Realmente é o Apache. Mas acredito ser fácil de resolver isso. > > > 2012/3/2 Ricardo Filipo >> >> Oi Cleysinho. >> >> Parece que o metodo userController::userCrud está demorando mas pode ser >> outra coisa, como latência do seu servidor web (é um Apache?) >> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f >> enquanto seu programa executa o código e verificar o que está ocorrendo. >> Redirects sempre envolvem delays porque o cliente faz um novo request ao >> servidor. >> >> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: >> http://en.wikipedia.org/wiki/URL_redirection >> >> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente >> consegue entender melhor o que está havendo. :) >> >> Abração! >> Filipo >> >> ________________________________ >> De: Cleysinho >> Para: Perl Mongers Rio de Janeiro >> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 >> Assunto: Re: [Rio-pm] Função para redirecionamento >> >> Meste caso não! >> >> 2012/3/2 Blabos de Blebe >> >> O que você executa na página anterior? >> >> >> On Friday, March 2, 2012, Cleysinho wrote: >> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso >> > possui um link para a página anterior. Voltar para página anterior demora >> > alguns segundos (25 a 30 contados). >> > >> > >> > Em 1 de março de 2012 23:30, Thiago Glauco >> > escreveu: >> >> >> >> cadastrar um novo usuário, de imediato clicando neste link ele não >> >> redireciona para a página anterior, apenas após alguns segundos (25 a >> >> 30 >> >> contados) >> >> >> >> Então está redirecionando, mas esta demorando? É isso? >> >> >> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: >> >> > Olá pessoal, >> >> > >> >> > Estou utilizando uma função para redirecionar um usuário para um >> >> > outro >> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é uma >> >> > página de cadastro/atualização de usuário nada muito sofisticado. >> >> > Estou usando a função redirect do módulo CGI, ele esta redirecionando >> >> > normalmente, porém na nova página possui a opção caso o usuário >> >> > queira >> >> > cadastrar um novo usuário, de imediato clicando neste link ele não >> >> > redireciona para a página anterior, apenas após alguns segundos (25 a >> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se >> >> > há >> >> > alguma outra função que posso usar no lugar da redirect. >> >> > >> >> > # Pedacinho do código >> >> > >> >> > if($operation ne '' && $page->param('search') eq '') >> >> > { >> >> > my $result = userController::userCrud($iduser,$user,$email, >> >> > $institution,$department,$laboratory,$adviser,$level,$password, >> >> > $operation); >> >> > $page->redirect(-url=>"mensage.pl?opt=$operation&result= >> >> > $result"); >> >> > } >> >> > >> >> > >> >> > Abraços! >> >> > >> >> > -- >> >> > >> >> > .: Inteligência Coletiva :. >> >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber >> >> > está na humanidade?. (Pierre Lévy) >> >> > www.cleysinho.blogspot.com >> >> > www.bioinfopop.ufv.br >> >> > >> >> > >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > www.cleysinho.blogspot.com >> > www.bioinfopop.ufv.br >> > >> > >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Sun Mar 4 17:03:03 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sun, 4 Mar 2012 22:03:03 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> <1330875776.9785.140661044631229@webmail.messagingengine.com> Message-ID: 2012/3/4 Aureliano Guedes > Agora que percebi. > Ole Peter Smith é da UFG, certo?? > Certo. Do IME. > Eu também. > Legal que encontramos aqui... vc e do INF? 0le > > ------------------------------ > From: nuba em fastmail.fm > To: rio-pm em pm.org > Date: Sun, 4 Mar 2012 12:42:56 -0300 > Subject: Re: [Rio-pm] Função para redirecionamento > > > Parabéns! :D > > > On Sat, Mar 3, 2012, at 07:32 PM, Cleysinho wrote: > > Oi pessoal, > > Desculpe não responder as mensagens, por hora eu resolvi esse problema de > outra forma. Estava no hospital desde ontem as 22:00 e hoje as 13:00 nasceu > a minha filha Luísa. Não abro email desde ontem as 18:00. Mas estou > extremamente feliz com a chegada de nossa baixinha. > > Em 3 de março de 2012 00:17, Vinícius Miasato escreveu: > > opa Cleysinho, > > você poderia passar um exemplo contendo o trecho do código > problemático pra que eu possa tentar reproduzir por aqui ? talvez eu > possa lhe ajudar em algo =) > > não sou novo no perl, mas estou tentando começar a participar mais da > comunidade, > > abs. > Japa > > 2012/3/2 Cleysinho : > > Realmente é o Apache. Mas acredito ser fácil de resolver isso. > > > > > > 2012/3/2 Ricardo Filipo > >> > >> Oi Cleysinho. > >> > >> Parece que o metodo userController::userCrud está demorando mas pode ser > >> outra coisa, como latência do seu servidor web (é um Apache?) > >> Talvez o ideal seja vc monitorar os logs de acesso do apache com tail -f > >> enquanto seu programa executa o código e verificar o que está ocorrendo. > >> Redirects sempre envolvem delays porque o cliente faz um novo request ao > >> servidor. > >> > >> Vale ver a wikipedia também, quem sabe vc tira alguma idéia de lá: > >> http://en.wikipedia.org/wiki/URL_redirection > >> > >> Mas se vc puder enviar o seu código com mais detalhes quem sabe a gente > >> consegue entender melhor o que está havendo. :) > >> > >> Abração! > >> Filipo > >> > >> ________________________________ > >> De: Cleysinho > >> Para: Perl Mongers Rio de Janeiro > >> Enviadas: Sexta-feira, 2 de Março de 2012 10:52 > >> Assunto: Re: [Rio-pm] Função para redirecionamento > >> > >> Meste caso não! > >> > >> 2012/3/2 Blabos de Blebe > >> > >> O que você executa na página anterior? > >> > >> > >> On Friday, March 2, 2012, Cleysinho wrote: > >> > Sim, ele redireciona para uma página de aviso. Nesta página de aviso > >> > possui um link para a página anterior. Voltar para página anterior > demora > >> > alguns segundos (25 a 30 contados). > >> > > >> > > >> > Em 1 de março de 2012 23:30, Thiago Glauco > > >> > escreveu: > >> >> > >> >> cadastrar um novo usuário, de imediato clicando neste link ele não > >> >> redireciona para a página anterior, apenas após alguns segundos (25 a > >> >> 30 > >> >> contados) > >> >> > >> >> Então está redirecionando, mas esta demorando? É isso? > >> >> > >> >> Em Qui, 2012-03-01 às 17:35 -0300, Cleysinho escreveu: > >> >> > Olá pessoal, > >> >> > > >> >> > Estou utilizando uma função para redirecionar um usuário para um > >> >> > outro > >> >> > arquivo que se encontra no mesmo diretório. O que estou fazendo é > uma > >> >> > página de cadastro/atualização de usuário nada muito sofisticado. > >> >> > Estou usando a função redirect do módulo CGI, ele esta > redirecionando > >> >> > normalmente, porém na nova página possui a opção caso o usuário > >> >> > queira > >> >> > cadastrar um novo usuário, de imediato clicando neste link ele não > >> >> > redireciona para a página anterior, apenas após alguns segundos > (25 a > >> >> > 30 contados). Sei que é uma coisa simples, mas gostatia de saber se > >> >> > há > >> >> > alguma outra função que posso usar no lugar da redirect. > >> >> > > >> >> > # Pedacinho do código > >> >> > > >> >> > if($operation ne '' && $page->param('search') eq '') > >> >> > { > >> >> > my $result = userController::userCrud($iduser,$user,$email, > >> >> > $institution,$department,$laboratory,$adviser,$level,$password, > >> >> > $operation); > >> >> > $page->redirect(-url=>"mensage.pl?opt=$operation&result= > >> >> > $result"); > >> >> > } > >> >> > > >> >> > > >> >> > Abraços! > >> >> > > >> >> > -- > >> >> > > >> >> > .: Inteligência Coletiva :. > >> >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > >> >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > >> >> > está na humanidade?. (Pierre Lévy) > >> >> > www.cleysinho.blogspot.com > >> >> > www.bioinfopop.ufv.br > >> >> > > >> >> > > >> >> > > >> >> > _______________________________________________ > >> >> > Rio-pm mailing list > >> >> > Rio-pm em pm.org > >> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> >> > >> >> > >> >> _______________________________________________ > >> >> Rio-pm mailing list > >> >> Rio-pm em pm.org > >> >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > -- > >> > .: Inteligência Coletiva :. > >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > >> > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber > está na > >> > humanidade?. (Pierre Lévy) > >> > www.cleysinho.blogspot.com > >> > www.bioinfopop.ufv.br > >> > > >> > > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> .: Inteligência Coletiva :. > >> Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > >> Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > >> humanidade?. (Pierre Lévy) > >> www.cleysinho.blogspot.com > >> www.bioinfopop.ufv.br > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Sun Mar 4 23:34:28 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Mon, 5 Mar 2012 04:34:28 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: <86eht8pk2e.fsf@red.stonehenge.com> References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> <86eht8pk2e.fsf@red.stonehenge.com> Message-ID: (+1)^4 or +(1^4)... '!' is not always the same as '!!!' similarly, uppercase => 'digital shouting'. Many ways to shout... 0le 2012/3/4 Randal L. Schwartz > >>>>> "Ole" == Ole Peter Smith writes: > > Ole> +1^4 > > 1 to the fourth power is still 1. :) > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Mar 5 01:36:04 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 5 Mar 2012 09:36:04 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: , <1330655442.8505.1.camel@thiago-notebook>, , , , <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , , , , , <86eht8pk2e.fsf@red.stonehenge.com>, Message-ID: Eu sou programador de paraquedas, hahaha. Ainda sou estudante, do curso de biomedicina, mecho um pouco com bioinformatica. Você trabalha com bioinformatica? Poderiamos qualquer dia tomar uma cerveja e trocar uma ideia. Date: Mon, 5 Mar 2012 04:34:28 -0300 From: ole.ufg em gmail.com To: rio-pm em pm.org Subject: Re: [Rio-pm] Função para redirecionamento (+1)^4 or +(1^4)... '!' is not always the same as '!!!' similarly, uppercase => 'digital shouting'. Many ways to shout... 0le 2012/3/4 Randal L. Schwartz >>>>> "Ole" == Ole Peter Smith writes: Ole> +1^4 1 to the fourth power is still 1. :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion -- á á á á á á á á á áá á á á á á á á á á á á á///// á á á á á á á á áá á á á á á á á á á á á ( O O ) =================oOO==(_)==OOo================= áá á á á á áEvery day and every hour, I'm Learning moreáá á á á áThe more I Learn, the less I Know about beforeáá á á á The Less I know, the more I want to Look aroundáá á á á á á Diggin' deeper into Higher Ground... áUB40 áá á á á á á á á á á á á á á á á á .oooO Oooo. ==================( á á )=( á á )===================== á á á á á á á á á á á á á á á á á á á\ á( á á ) á/ á á á á á á á á á á á á á á á á á á á \_) á (_/ =============================================== á á á á á á á á á á á á Ole Peter Smith, IME, UFG á á http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== á á á á á á á á áá Life sure is a Mystery to be Lived á á á á á á á á á á á Not a Problem to be Solved =============================================== _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Mon Mar 5 06:49:37 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Mon, 05 Mar 2012 06:49:37 -0800 Subject: [Rio-pm] =?utf-8?q?Fun=C3=A7=C3=A3o_para_redirecionamento?= In-Reply-To: (Ole Peter Smith's message of "Mon, 5 Mar 2012 04:34:28 -0300") References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> <86eht8pk2e.fsf@red.stonehenge.com> Message-ID: <868vjfksqm.fsf@red.stonehenge.com> >>>>> "Ole" == Ole Peter Smith writes: Ole> (+1)^4 or +(1^4)... Still just 1. :) Maybe +1 * 4 perhaps? -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From ole.ufg em gmail.com Mon Mar 5 06:50:40 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Mon, 5 Mar 2012 11:50:40 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Fun=E7=E3o_para_redirecionamento?= In-Reply-To: References: <1330655442.8505.1.camel@thiago-notebook> <1330715125.50815.YahooMailNeo@web161001.mail.bf1.yahoo.com> <86eht8pk2e.fsf@red.stonehenge.com> Message-ID: 2012/3/5 Aureliano Guedes > Eu sou programador de paraquedas, hahaha. > Ainda sou estudante, do curso de biomedicina, mecho um pouco com > bioinformatica. > Você trabalha com bioinformatica? > Poderiamos qualquer dia tomar uma cerveja e trocar uma ideia. > > ------------------------------ > Date: Mon, 5 Mar 2012 04:34:28 -0300 > From: ole.ufg em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Função para redirecionamento > > (+1)^4 or +(1^4)... > > '!' is not always the same as '!!!' similarly, uppercase => 'digital > shouting'. Many ways to shout... > > 0le > > 2012/3/4 Randal L. Schwartz > > >>>>> "Ole" == Ole Peter Smith writes: > > Ole> +1^4 > > 1 to the fourth power is still 1. :) > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > > > > > -- > á á á á á á á á á áá á á á á á á á á á á á á///// > á á á á á á á á áá á á á á á á á á á á á ( O O ) > =================oOO==(_)==OOo================= > áá á á á á áEvery day and every hour, I'm Learning more > áá á á á áThe more I Learn, the less I Know about before > áá á á á The Less I know, the more I want to Look around > áá á á á á á Diggin' deeper into Higher Ground... áUB40 > áá á á á á á á á á á á á á á á á á .oooO Oooo. > ==================( á á )=( á á )===================== > á á á á á á á á á á á á á á á á á á á\ á( á á ) á/ > á á á á á á á á á á á á á á á á á á á \_) á (_/ > =============================================== > á á á á á á á á á á á á Ole Peter Smith, IME, UFG > á á http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br > =============================================== > á á á á á á á á áá Life sure is a Mystery to be Lived > á á á á á á á á á á á Not a Problem to be Solved > =============================================== > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From jc em joaocoutinho.com.br Mon Mar 5 15:46:40 2012 From: jc em joaocoutinho.com.br (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Mon, 5 Mar 2012 20:46:40 -0300 Subject: [Rio-pm] Fwd: Modern Perl 2011-2012 PDFs Available! In-Reply-To: <37400618.11755424.1330965972217.JavaMail.app@ela4-bed80.prod> References: <37400618.11755424.1330965972217.JavaMail.app@ela4-bed80.prod> Message-ID: FYI [ ]'s, João ---------- Forwarded message ---------- From: "Perl Mongers" Date: Mar 5, 2012 1:46 PM Subject: Modern Perl 2011-2012 PDFs Available! To: "João C. Coutinho" LinkedIn Groups - Group: Perl Mongers - Subject: Modern Perl 2011-2012 PDFs Available! chromatic just put letter and A4 sized PDFs of Modern Perl: the Book online. This is the new edition, updated for 5.14 and 2011-2012. As usual, these electronic versions are free to download. Please do. Please share them with friends, family, colleagues, coworkers, and interested people. http://www.modernperlbooks.com/mt/2012/02/modern-perl-2011-2012-pdfs-available.html Posted By Jeff Bisbee View or add comments » Don't want to hear from the manager? Unsubscribe here LinkedIn values your privacy. At no time has LinkedIn made your email address available to any other LinkedIn user without your permission. ©2012, LinkedIn Corporation. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu Mar 8 07:41:22 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 08 Mar 2012 12:41:22 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9__hoje!?= =?iso-8859-1?q?_Blues_no_Mercadinho!?= Message-ID: <1331221282.8160.140661046560597@webmail.messagingengine.com> Caros, Março começou numa quinta, e eu cochilei! Obrigado Diana Rosa pela alfinetada, que eu só ia pensar em ES na semana que vem! Esta é, portanto, a convocação pro ES de Março. Bastante cima da hora! Não é o ideal, mas em função disso já vou indicar o local: Mercadinho! Já liguei pro Bar do B e tem Blues hoje! Charles Zanol e Cristiano Crochemore https://www.facebook.com/events/119695631489011/ Charles Zanol e Cristiano Crochemore continuam em 2012 no Bar do B, e seguem tocando muito Blues de qualidade em formato intimista!!Não percam!!!Últimas apresentações no Bar do B!! Nos vemos lá! Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From perl em mosconi.mat.br Thu Mar 8 10:04:44 2012 From: perl em mosconi.mat.br (Rodrigo Mosconi (perl)) Date: Thu, 8 Mar 2012 15:04:44 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: <1331221282.8160.140661046560597@webmail.messagingengine.com> References: <1331221282.8160.140661046560597@webmail.messagingengine.com> Message-ID: E qual o endereço? Em 8 de março de 2012 12:41, Nuba Princigalli escreveu: > Caros, > > Março começou numa quinta, e eu cochilei! Obrigado Diana Rosa pela > alfinetada, que eu só ia pensar em ES na semana que vem! > > Esta é, portanto, a convocação pro ES de Março. Bastante cima da hora! > Não é o ideal, mas em função disso já vou indicar o local: Mercadinho! > > Já liguei pro Bar do B e tem Blues hoje! >  Charles Zanol e Cristiano Crochemore >  https://www.facebook.com/events/119695631489011/ >  Charles Zanol e Cristiano Crochemore continuam em 2012 no Bar do B, e >  seguem tocando muito Blues de qualidade em formato intimista!!Não >  percam!!!Últimas apresentações no Bar do B!! > > Nos vemos lá! > > Abraço, > > Nuba Princigalli > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Thu Mar 8 10:30:29 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 08 Mar 2012 15:30:29 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> Message-ID: <1331231429.4177.140661046639461@webmail.messagingengine.com> On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: > E qual o endereço? http://g.co/maps/dvqtu Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras Rio de Janeiro - RJ 22240-000 -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From oscarbm em gmail.com Thu Mar 8 10:32:11 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Thu, 8 Mar 2012 15:32:11 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: <1331231429.4177.140661046639461@webmail.messagingengine.com> References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> Message-ID: Qual o horario? Em 8 de março de 2012 15:30, Nuba Princigalli escreveu: > > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: > > E qual o endereço? > > http://g.co/maps/dvqtu > > Mercado São José das Artes > Rua das Laranjeiras, 90 - Laranjeiras > Rio de Janeiro - RJ > 22240-000 > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Thu Mar 8 10:36:02 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Thu, 08 Mar 2012 15:36:02 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com><1331231429.4177.140661046639461@webmail.messagingengine.com> Message-ID: <1331231762.5690.140661046640693@webmail.messagingengine.com> O de sempre, "A partir das 19:00" :) On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: Qual o horario? Em 8 de março de 2012 15:30, Nuba Princigalli <[1]nuba em fastmail.fm> escreveu: On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: > E qual o endereço? [2]http://g.co/maps/dvqtu Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras Rio de Janeiro - RJ 22240-000 -- Nuba R. Princigalli [3]nuba em pauleira.com [4]http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson _______________________________________________ Rio-pm mailing list [5]Rio-pm em pm.org [6]http://mail.pm.org/mailman/listinfo/rio-pm -- Oscar Marques [7]oscarbm em gmail.com [8]http://www.dunkelheit.com.br [9]@f117usbr +55 21 9293-9343 _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:nuba em fastmail.fm 2. http://g.co/maps/dvqtu 3. mailto:nuba em pauleira.com 4. http://pauleira.com/ 5. mailto:Rio-pm em pm.org 6. http://mail.pm.org/mailman/listinfo/rio-pm 7. mailto:oscarbm em gmail.com 8. http://www.dunkelheit.com.br/ 9. https://twitter.com/#%21/f117usbr -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Thu Mar 8 10:39:32 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Thu, 8 Mar 2012 15:39:32 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: <1331231762.5690.140661046640693@webmail.messagingengine.com> References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> Message-ID: Eu achava que seria na semana que vem também, este mês passou muito rápido :( Infelizmente não vou poder ir hoje. Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/3/8 Nuba Princigalli : > > O de sempre, "A partir das 19:00" :) > > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: > > Qual o horario? > > Em 8 de março de 2012 15:30, Nuba Princigalli escreveu: > > > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >> E qual o endereço? > > http://g.co/maps/dvqtu > > Mercado São José das Artes > Rua das Laranjeiras, 90 - Laranjeiras > Rio de Janeiro - RJ > 22240-000 > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From diana.g.a.rosa em gmail.com Thu Mar 8 18:31:18 2012 From: diana.g.a.rosa em gmail.com (Diana Rosa) Date: Thu, 8 Mar 2012 23:31:18 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> Message-ID: No final nao consegui ir.... que triste.. desculpas nuba! On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal wrote: > Eu achava que seria na semana que vem também, este mês passou muito rápido > :( > > > Infelizmente não vou poder ir hoje. > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > > 2012/3/8 Nuba Princigalli : > > > > O de sempre, "A partir das 19:00" :) > > > > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: > > > > Qual o horario? > > > > Em 8 de março de 2012 15:30, Nuba Princigalli > escreveu: > > > > > > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: > >> E qual o endereço? > > > > http://g.co/maps/dvqtu > > > > Mercado São José das Artes > > Rua das Laranjeiras, 90 - Laranjeiras > > Rio de Janeiro - RJ > > 22240-000 > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Oscar Marques > > oscarbm em gmail.com > > http://www.dunkelheit.com.br > > @f117usbr > > +55 21 9293-9343 > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Mar 9 01:01:44 2012 From: breno em rio.pm.org (breno) Date: Fri, 9 Mar 2012 06:01:44 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> Message-ID: Tive um "emergency social meeting" com o povo da NY.pm hoje num pub aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido como sempre! Mês que vem eu to aí de novo \o/ []s -b On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa wrote: > No final nao consegui ir.... que triste.. desculpas nuba! > > > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal wrote: >> >> Eu achava que seria na semana que vem também, este mês passou muito rápido >>  :( >> >> >> Infelizmente não vou poder ir hoje. >> >> >> Diogo Leal [estranho] >> http://diogoleal.com >> msn | gtalk: estranho em diogoleal.com >> >> >> >> 2012/3/8 Nuba Princigalli : >> > >> > O de sempre, "A partir das 19:00" :) >> > >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: >> > >> > Qual o horario? >> > >> > Em 8 de março de 2012 15:30, Nuba Princigalli >> > escreveu: >> > >> > >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >> >> E qual o endereço? >> > >> > http://g.co/maps/dvqtu >> > >> > Mercado São José das Artes >> > Rua das Laranjeiras, 90 - Laranjeiras >> > Rio de Janeiro - RJ >> > 22240-000 >> > >> > -- >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >> >  @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King >> > Crimson >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Oscar Marques >> > oscarbm em gmail.com >> > http://www.dunkelheit.com.br >> > @f117usbr >> > +55 21 9293-9343 >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > -- >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King >> > Crimson >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Fri Mar 9 03:58:45 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 09 Mar 2012 08:58:45 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com><1331231429.4177.140661046639461@webmail.messagingengine.com><1331231762.5690.140661046640693@webmail.messagingengine.com> Message-ID: <1331294325.27999.140661046948673@webmail.messagingengine.com> Caros, Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem vida! :) mas tem que escolher o dia certo! Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda disse que viu outras duas com "cara de perl hacker" (seja lá o que isso signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem chega pela primeira vez a achar a mesa certa. Voltar com o camelo de pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais atenção dessas coisas. Abraço, Nuba On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: > Tive um "emergency social meeting" com o povo da NY.pm hoje num pub > aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido > como sempre! > > Mês que vem eu to aí de novo \o/ > > []s > > -b > > On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa > wrote: > > No final nao consegui ir.... que triste.. desculpas nuba! > > > > > > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal > > wrote: > >> > >> Eu achava que seria na semana que vem também, este mês passou muito > >> rápido :( > >> > >> > >> Infelizmente não vou poder ir hoje. > >> > >> > >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: > >> estranho em diogoleal.com > >> > >> > >> > >> 2012/3/8 Nuba Princigalli : > >> > > >> > O de sempre, "A partir das 19:00" :) > >> > > >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: > >> > > >> > Qual o horario? > >> > > >> > Em 8 de março de 2012 15:30, Nuba Princigalli > >> > escreveu: > >> > > >> > > >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: > >> >> E qual o endereço? > >> > > >> > http://g.co/maps/dvqtu > >> > > >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras > >> > Rio de Janeiro - RJ 22240-000 > >> > > >> > -- > >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com > >> > @nprincigalli Discipline is not an end in itself, just a means to > >> > an end. - King Crimson > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > > >> > -- > >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br > >> > @f117usbr +55 21 9293-9343 > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > -- > >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >> > @nprincigalli Discipline is not an end in itself, just a means to > >> > an end. - King Crimson > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From eu em samircury.eng.br Fri Mar 9 04:16:28 2012 From: eu em samircury.eng.br (Samir Cury) Date: Fri, 9 Mar 2012 13:16:28 +0100 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: <1331294325.27999.140661046948673@webmail.messagingengine.com> References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> Message-ID: Fala Nuba, Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que consigo um artesanal, vou dar uma olhada e te digo. Abracos, Samir 2012/3/9 Nuba Princigalli > Caros, > > Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, > e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem > vida! :) mas tem que escolher o dia certo! > > Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada > foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e > sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda > disse que viu outras duas com "cara de perl hacker" (seja lá o que isso > signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram > também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) > -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem > chega pela primeira vez a achar a mesa certa. Voltar com o camelo de > pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). > > Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais > atenção dessas coisas. > > Abraço, > > Nuba > > > On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: > > Tive um "emergency social meeting" com o povo da NY.pm hoje num pub > > aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido > > como sempre! > > > > Mês que vem eu to aí de novo \o/ > > > > []s > > > > -b > > > > On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa > > wrote: > > > No final nao consegui ir.... que triste.. desculpas nuba! > > > > > > > > > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal > > > wrote: > > >> > > >> Eu achava que seria na semana que vem também, este mês passou muito > > >> rápido :( > > >> > > >> > > >> Infelizmente não vou poder ir hoje. > > >> > > >> > > >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: > > >> estranho em diogoleal.com > > >> > > >> > > >> > > >> 2012/3/8 Nuba Princigalli : > > >> > > > >> > O de sempre, "A partir das 19:00" :) > > >> > > > >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: > > >> > > > >> > Qual o horario? > > >> > > > >> > Em 8 de março de 2012 15:30, Nuba Princigalli > > >> > escreveu: > > >> > > > >> > > > >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: > > >> >> E qual o endereço? > > >> > > > >> > http://g.co/maps/dvqtu > > >> > > > >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras > > >> > Rio de Janeiro - RJ 22240-000 > > >> > > > >> > -- > > >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > > >> > @nprincigalli Discipline is not an end in itself, just a means to > > >> > an end. - King Crimson > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > > > >> > > > >> > > > >> > -- > > >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br > > >> > @f117usbr +55 21 9293-9343 > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > > >> > > > >> > -- > > >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > > >> > @nprincigalli Discipline is not an end in itself, just a means to > > >> > an end. - King Crimson > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> _______________________________________________ > > >> Rio-pm mailing list Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From member em linkedin.com Fri Mar 9 07:10:32 2012 From: member em linkedin.com (Marco Lima via LinkedIn) Date: Fri, 9 Mar 2012 15:10:32 +0000 (UTC) Subject: [Rio-pm] =?utf-8?q?Fa=C3=A7a_parte_da_minha_rede_no_LinkedIn?= Message-ID: <1969240963.2175776.1331305832608.JavaMail.app@ela4-app0129.prod> LinkedIn ------------ Marco Lima solicitou sua adição como uma conexão no LinkedIn: ------------------------------------------ Sergio Garcia, Eu gostaria de adicioná-lo à minha rede profissional no LinkedIn. -Marco Aceitar convite de Marco Lima http://www.linkedin.com/e/-2t955r-gzld4ars-3q/A2nbV-7QnLil6v6yWpYZhA1/blk/I288721734_10/1BpC5vrmRLoRZcjkkZt5YCpnlOt3RApnhMpmdzgmhxrSNBszYMclYQcPsNczsUe399bQdGgC5DgmN2bPwUejoTcjwRejcLrCBxbOYWrSlI/EML_comm_afe/?hs=false&tok=15zqNOCcieAl81 Visualizar convite de Marco Lima http://www.linkedin.com/e/-2t955r-gzld4ars-3q/A2nbV-7QnLil6v6yWpYZhA1/blk/I288721734_10/30NnPgPdP4OdPwUcAALqnpPbOYWrSlI/svi/?hs=false&tok=3L_psNB9CeAl81 ------------------------------------------ Por que se conectar com Marco Lima pode ser uma boa ideia? As pessoas que Marco Lima conhece podem descobrir o seu perfil: Conectar-se com Marco Lima atrairá a atenção de usuários do LinkedIn. Veja quem está visualizando seu perfil: http://www.linkedin.com/e/-2t955r-gzld4ars-3q/wvp/inv18_wvmp/?hs=false&tok=2IwESlzvueAl81 -- (c) 2012, LinkedIn Corporation -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Mar 9 23:31:19 2012 From: breno em rio.pm.org (breno) Date: Sat, 10 Mar 2012 04:31:19 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> Message-ID: Tá no Rio, Samir? On Fri, Mar 9, 2012 at 9:16 AM, Samir Cury wrote: > Fala Nuba, > > Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que > consigo um artesanal, vou dar uma olhada e te digo. > > Abracos, > Samir > > > 2012/3/9 Nuba Princigalli >> >> Caros, >> >> Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, >> e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem >> vida! :) mas tem que escolher o dia certo! >> >> Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada >> foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e >> sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda >> disse que viu outras duas com "cara de perl hacker" (seja lá o que isso >> signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram >> também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) >> -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem >> chega pela primeira vez a achar a mesa certa. Voltar com o camelo de >> pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). >> >> Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais >> atenção dessas coisas. >> >> Abraço, >> >> Nuba >> >> >> On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: >> > Tive um "emergency social meeting" com o povo da NY.pm hoje num pub >> > aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido >> > como sempre! >> > >> > Mês que vem eu to aí de novo \o/ >> > >> > []s >> > >> > -b >> > >> > On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa >> > wrote: >> > > No final nao consegui ir.... que triste.. desculpas nuba! >> > > >> > > >> > > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal >> > > wrote: >> > >> >> > >> Eu achava que seria na semana que vem também, este mês passou muito >> > >> rápido :( >> > >> >> > >> >> > >> Infelizmente não vou poder ir hoje. >> > >> >> > >> >> > >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: >> > >> estranho em diogoleal.com >> > >> >> > >> >> > >> >> > >> 2012/3/8 Nuba Princigalli : >> > >> > >> > >> > O de sempre, "A partir das 19:00" :) >> > >> > >> > >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: >> > >> > >> > >> > Qual o horario? >> > >> > >> > >> > Em 8 de março de 2012 15:30, Nuba Princigalli >> > >> > escreveu: >> > >> > >> > >> > >> > >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >> > >> >> E qual o endereço? >> > >> > >> > >> > http://g.co/maps/dvqtu >> > >> > >> > >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras >> > >> > Rio de Janeiro - RJ 22240-000 >> > >> > >> > >> > -- >> > >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >> > >> > @nprincigalli Discipline is not an end in itself, just a means to >> > >> > an end. - King Crimson >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > -- >> > >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br >> > >> > @f117usbr +55 21 9293-9343 >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > -- >> > >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> > >> > @nprincigalli Discipline is not an end in itself, just a means to >> > >> > an end. - King Crimson >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> _______________________________________________ >> > >> Rio-pm mailing list Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From oainikusama em gmail.com Sat Mar 10 22:33:33 2012 From: oainikusama em gmail.com (breno) Date: Sun, 11 Mar 2012 03:33:33 -0300 Subject: [Rio-pm] Pair Programming Message-ID: Pessoal, li recentemente um artigo muito interessante chamado "Pair Programming Considered Harmful?" http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ O artigo apresenta pesquisas que sugerem que as pessoas são mais criativas quando desfrutam de privacidade e ausência de interrupções. Ele chega a discutir que grupos de brainstorming costumam ter menos idéias do que o mesmo número de pessoas trabalhando sozinha e depois compartilhando idéias. A questão de escritórios sem baia (open-plan) também é criticada, por ser uma grande fonte de distração e interrupções. Segundo o autor, insistir em 100% pair programming é um dogma irracional e extremamente contra-produtivo, e que a melhor solução é uma combinação dinâmica de trabalho isolado, em par e em grupo, dependendo do contexto e seguindo o bom senso. O que vocês acham? []s -b From thiagoglauco em ticursos.net Sun Mar 11 04:58:49 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Sun, 11 Mar 2012 08:58:49 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: Message-ID: <1331467129.4168.20.camel@thiago-notebook> Bem, Vamos lá, Breno. Olá pessoal da Rio-pm. Primeiro o artigo usa diversos outros artigos para se basear, que são: "The rise of new group thinking": http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=1 Uma palestra de um médico: http://blog.ted.com/2012/02/28/atul-gawande-at-ted2012-2/ O que na minha opinião acontece muito com as empresas, além da busca irracional por um lucro absurdo que a faz demitir profissionais qualificados em troca de inexperientes e depois dizer na tv que faltam vagas para TI, é a adoção de técnicas, metodologias e modismos como se fossem os mandamentos bíblicos da salvação empresarial. Eu acho um programador no meu ombro como papagaio de pirata muito ruim e incômodo (vamos frisar o "eu acho" aqui). Eu prefiro que o segundo programador trabalhem em outra parte do sistema e em curtos períodos de tempo nós passamos o código desenvolvido um para o outro e revisamos e discutimos o código um do outro. Por quê? Além do incômodo, pessoas perdem concentração com o tempo vendo outra pessoa digitar. Isso se agrava se um dos pares tem períodos de concentração curtos. Além de fatores individuais e psicológicos que podem atrapalhar, como rivalidades e disputas por promoção ou maior destaque na empresa. Mas isso sou eu, outras pessoas e outras equipes podem prefirir trabalhar de maneiras diferentes. Existem Diversas Metodologis de Desenvolvimento. Porém sempre que uma metodologia nova surge vemos pessoas inexperientes tentando adaptar a empresa ou o time à metodologia, e o contrário que deve ser verdadeiro, devemos adptar a metodologia a empresa ou ao time. Trabalho em equipe é importante e fundamental. Pessoas precisam de reuniões de tempos em tempos, trocas de ideias e bater papo no café, mas a privacidade e a manutenção da individualidade também. Em Dom, 2012-03-11 às 03:33 -0300, breno escreveu: > Pessoal, > > li recentemente um artigo muito interessante chamado "Pair Programming > Considered Harmful?" > > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > > O artigo apresenta pesquisas que sugerem que as pessoas são mais > criativas quando desfrutam de privacidade e ausência de interrupções. > Ele chega a discutir que grupos de brainstorming costumam ter menos > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > compartilhando idéias. A questão de escritórios sem baia (open-plan) > também é criticada, por ser uma grande fonte de distração e > interrupções. > > Segundo o autor, insistir em 100% pair programming é um dogma > irracional e extremamente contra-produtivo, e que a melhor solução é > uma combinação dinâmica de trabalho isolado, em par e em grupo, > dependendo do contexto e seguindo o bom senso. > > O que vocês acham? > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Sun Mar 11 06:21:21 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 11 Mar 2012 10:21:21 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: <1331467129.4168.20.camel@thiago-notebook> References: <1331467129.4168.20.camel@thiago-notebook> Message-ID: Não me lembro da fonte, mas considero essa frase perfeita: "nove mães não vão gerar o bebê em um mês". ABS() On Sun, Mar 11, 2012 at 08:58, Thiago Glauco wrote: > Bem, Vamos lá, Breno. > Olá pessoal da Rio-pm. > > Primeiro o artigo usa diversos outros artigos para se basear, que são: > > "The rise of new group thinking": > > http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=1 > > Uma palestra de um médico: > http://blog.ted.com/2012/02/28/atul-gawande-at-ted2012-2/ > > O que na minha opinião acontece muito com as empresas, além da busca > irracional por um lucro absurdo que a faz demitir profissionais > qualificados em troca de inexperientes e depois dizer na tv que faltam > vagas para TI, é a adoção de técnicas, metodologias e modismos como se > fossem os mandamentos bíblicos da salvação empresarial. Eu acho um > programador no meu ombro como papagaio de pirata muito ruim e incômodo > (vamos frisar o "eu acho" aqui). Eu prefiro que o segundo programador > trabalhem em outra parte do sistema e em curtos períodos de tempo nós > passamos o código desenvolvido um para o outro e revisamos e discutimos > o código um do outro. > > Por quê? Além do incômodo, pessoas perdem concentração com o tempo vendo > outra pessoa digitar. Isso se agrava se um dos pares tem períodos de > concentração curtos. Além de fatores individuais e psicológicos que > podem atrapalhar, como rivalidades e disputas por promoção ou maior > destaque na empresa. > > Mas isso sou eu, outras pessoas e outras equipes podem prefirir > trabalhar de maneiras diferentes. > > > Existem Diversas Metodologis de Desenvolvimento. Porém sempre que uma > metodologia nova surge vemos pessoas inexperientes tentando adaptar a > empresa ou o time à metodologia, e o contrário que deve ser verdadeiro, > devemos adptar a metodologia a empresa ou ao time. > > Trabalho em equipe é importante e fundamental. Pessoas precisam de > reuniões de tempos em tempos, trocas de ideias e bater papo no café, mas > a privacidade e a manutenção da individualidade também. > > Em Dom, 2012-03-11 às 03:33 -0300, breno escreveu: > > Pessoal, > > > > li recentemente um artigo muito interessante chamado "Pair Programming > > Considered Harmful?" > > > > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > > > > O artigo apresenta pesquisas que sugerem que as pessoas são mais > > criativas quando desfrutam de privacidade e ausência de interrupções. > > Ele chega a discutir que grupos de brainstorming costumam ter menos > > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > > compartilhando idéias. A questão de escritórios sem baia (open-plan) > > também é criticada, por ser uma grande fonte de distração e > > interrupções. > > > > Segundo o autor, insistir em 100% pair programming é um dogma > > irracional e extremamente contra-produtivo, e que a melhor solução é > > uma combinação dinâmica de trabalho isolado, em par e em grupo, > > dependendo do contexto e seguindo o bom senso. > > > > O que vocês acham? > > > > []s > > > > -b > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Mar 11 07:02:45 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 11 Mar 2012 14:02:45 +0000 Subject: [Rio-pm] Pair Programming In-Reply-To: References: , <1331467129.4168.20.camel@thiago-notebook>, Message-ID: Frase otima, eun mesmo prefiro fazer a parte de programação em casa, onde eu fico sozinho e meu rendimento é maior. From: creaktive em gmail.com Date: Sun, 11 Mar 2012 10:21:21 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Pair Programming Não me lembro da fonte, mas considero essa frase perfeita: "nove mães não vão gerar o bebê em um mês". ABS() On Sun, Mar 11, 2012 at 08:58, Thiago Glauco wrote: Bem, Vamos lá, Breno. Olá pessoal da Rio-pm. Primeiro o artigo usa diversos outros artigos para se basear, que são: "The rise of new group thinking": http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=1 Uma palestra de um médico: http://blog.ted.com/2012/02/28/atul-gawande-at-ted2012-2/ O que na minha opinião acontece muito com as empresas, além da busca irracional por um lucro absurdo que a faz demitir profissionais qualificados em troca de inexperientes e depois dizer na tv que faltam vagas para TI, é a adoção de técnicas, metodologias e modismos como se fossem os mandamentos bíblicos da salvação empresarial. Eu acho um programador no meu ombro como papagaio de pirata muito ruim e incômodo (vamos frisar o "eu acho" aqui). Eu prefiro que o segundo programador trabalhem em outra parte do sistema e em curtos períodos de tempo nós passamos o código desenvolvido um para o outro e revisamos e discutimos o código um do outro. Por quê? Além do incômodo, pessoas perdem concentração com o tempo vendo outra pessoa digitar. Isso se agrava se um dos pares tem períodos de concentração curtos. Além de fatores individuais e psicológicos que podem atrapalhar, como rivalidades e disputas por promoção ou maior destaque na empresa. Mas isso sou eu, outras pessoas e outras equipes podem prefirir trabalhar de maneiras diferentes. Existem Diversas Metodologis de Desenvolvimento. Porém sempre que uma metodologia nova surge vemos pessoas inexperientes tentando adaptar a empresa ou o time à metodologia, e o contrário que deve ser verdadeiro, devemos adptar a metodologia a empresa ou ao time. Trabalho em equipe é importante e fundamental. Pessoas precisam de reuniões de tempos em tempos, trocas de ideias e bater papo no café, mas a privacidade e a manutenção da individualidade também. Em Dom, 2012-03-11 às 03:33 -0300, breno escreveu: > Pessoal, > > li recentemente um artigo muito interessante chamado "Pair Programming > Considered Harmful?" > > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > > O artigo apresenta pesquisas que sugerem que as pessoas são mais > criativas quando desfrutam de privacidade e ausência de interrupções. > Ele chega a discutir que grupos de brainstorming costumam ter menos > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > compartilhando idéias. A questão de escritórios sem baia (open-plan) > também é criticada, por ser uma grande fonte de distração e > interrupções. > > Segundo o autor, insistir em 100% pair programming é um dogma > irracional e extremamente contra-produtivo, e que a melhor solução é > uma combinação dinâmica de trabalho isolado, em par e em grupo, > dependendo do contexto e seguindo o bom senso. > > O que vocês acham? > > []s > > -b > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bitdesigner em gmail.com Sun Mar 11 07:30:51 2012 From: bitdesigner em gmail.com (=?ISO-8859-1?Q?Jo=E3o_C=2E_Coutinho?=) Date: Sun, 11 Mar 2012 11:30:51 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> Message-ID: Não era do Fernando? Camisas também ajudam a identificar o grupo! On Mar 9, 2012 9:16 AM, "Samir Cury" wrote: > Fala Nuba, > > Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que > consigo um artesanal, vou dar uma olhada e te digo. > > Abracos, > Samir > > 2012/3/9 Nuba Princigalli > >> Caros, >> >> Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, >> e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem >> vida! :) mas tem que escolher o dia certo! >> >> Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada >> foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e >> sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda >> disse que viu outras duas com "cara de perl hacker" (seja lá o que isso >> signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram >> também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) >> -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem >> chega pela primeira vez a achar a mesa certa. Voltar com o camelo de >> pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). >> >> Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais >> atenção dessas coisas. >> >> Abraço, >> >> Nuba >> >> >> On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: >> > Tive um "emergency social meeting" com o povo da NY.pm hoje num pub >> > aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido >> > como sempre! >> > >> > Mês que vem eu to aí de novo \o/ >> > >> > []s >> > >> > -b >> > >> > On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa >> > wrote: >> > > No final nao consegui ir.... que triste.. desculpas nuba! >> > > >> > > >> > > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal >> > > wrote: >> > >> >> > >> Eu achava que seria na semana que vem também, este mês passou muito >> > >> rápido :( >> > >> >> > >> >> > >> Infelizmente não vou poder ir hoje. >> > >> >> > >> >> > >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: >> > >> estranho em diogoleal.com >> > >> >> > >> >> > >> >> > >> 2012/3/8 Nuba Princigalli : >> > >> > >> > >> > O de sempre, "A partir das 19:00" :) >> > >> > >> > >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: >> > >> > >> > >> > Qual o horario? >> > >> > >> > >> > Em 8 de março de 2012 15:30, Nuba Princigalli >> > >> > escreveu: >> > >> > >> > >> > >> > >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >> > >> >> E qual o endereço? >> > >> > >> > >> > http://g.co/maps/dvqtu >> > >> > >> > >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras >> > >> > Rio de Janeiro - RJ 22240-000 >> > >> > >> > >> > -- >> > >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> > >> > @nprincigalli Discipline is not an end in itself, just a means to >> > >> > an end. - King Crimson >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > -- >> > >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br >> > >> > @f117usbr +55 21 9293-9343 >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > >> > -- >> > >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> > >> > @nprincigalli Discipline is not an end in itself, just a means to >> > >> > an end. - King Crimson >> > >> > >> > >> > _______________________________________________ >> > >> > Rio-pm mailing list Rio-pm em pm.org >> > >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> _______________________________________________ >> > >> Rio-pm mailing list Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > >> > > >> > > >> > > _______________________________________________ >> > > Rio-pm mailing list Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Sun Mar 11 07:54:31 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sun, 11 Mar 2012 11:54:31 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> Message-ID: Opa, Nem 8 nem 80. Eu acho pair programming um pé no saco quando meu par não tem aproximadamente o mesmo nível técnico que eu para aquele problema, justamente porque a gente perde mais tempo com um explicando pro outro o que está fazendo do que realmente programando. Programação precisa ser fluida. Além disso, pra mim é muito incômodo ser interrompido no meio de um raciocínio. Por outro lado, quando a dupla está sincronizada, pair programming funciona muito bem. Eu tenho a sorte de trabalhar com uma equipe especialmente bem qualificada (não temos estagiários ainda), o que facilita em muito meu trabalho. Quando quero paz ligo meus fones num nível abafante-seguro e fico na minha. Quando preciso de apoio não tenho problema em trabalhar em par, porque eu sei que eu não vou precisar explicar o que é aquele join de map. ... Falando de metodologias, eu não estou com o livro aqui, se estivesse citaria *AS* páginas do Pressman sobre Engenharia de Software, onde ele diz várias vezes que as técnicas e métodos que ele apresenta, devem ser sempre *ADAPTADAS*, ao projeto, à organização e *À EQUIPE*. Ou seja, ele apresenta um conjunto de ferramentas e você deve analisar o contexto, escolher as que atendem aos seus requusitos e adaptar. É isso que um PM deve ser capaz de fazer, e não simplesmente chegar e falar SCRUM, CMMI, MVC. O problema é que quem ensina Engenharia de Software por aqui, não entendeu essa essência e aí quer empurrar metodologias apenas porque funcionou na HP e na IBM. Aí pega aquele projeto que não tem nada a ver com isso e dá uma de pica-pau: tenta colocar o cubo no buraco redondo. Isso vale pra todas as metodologias de desenvolvimento que eu acompanhei. Sabendo que o mundo é dinâmico e as pessoas diferentes, os autores (pelo menos os que sabem do que estão falando) das metodologias sempre frisam na flexibilidade, adaptação e bom senso. Outro dia em uma aula sobre métricas de software, estávamos falando sobre LOC. Pra mim é muito óbvio que estimar o custo de um software por linhas de código é o mesmo que estimar o custo de um prédio pelo número de tijolos. Tem prédio que nem tem tijolo. A resposta da professora foi que 1) isso é uma *estimativa*; 2) só vale para mesmo tipo de projeto; 3) só vale para a mesma equipe; 4) só vale se você tiver um bom *histórico*; 5) você, cientista da compuação tem que usar o bom senso pra saber se vale ou não. ... Eu gosto de comparar ciência da computação com Engenharia Civil. Esta última tem uns 10 mil anos de idade, tem um puta histórico então é razoavelmente fácil estabelecer uma estimativa baseada em exemplos anteriores. Qualquer bom pedreiro faz isso direito. Ainda assim tem prédio caindo por erros de projeto, de engenheiros. Um pedreiro sênior tem *domínio* sobre tipos de argamassa e concreto, tijolos, técnicas de fundação, técnicas para erguer estruturas, paredes, piso, teto, portas, janelas, pintura, acabamento, encanamento, sistema elétrico, e mais uma gama enorme de coisas. Meu tio que só estudou até a 4ª série sabe tudo isso. Quando eu trabalhei com isso encontrei pessoas que sabiam se o ponto da argamassa estava correto ou não, pelo cheiro. Fodinha, não? E o que sabemos nós? Dominamos uma? duas linguagens? Sabemos fazer um, dois diagramas? Otimizar um banco de dados? O quanto sabemos realmente sobre *todo* o processo de desenvolvimento de software? Pessoal, sinto em informar, mas um desenvolvedor sênior, pode ser comparado no máximo a um ajudante de pedreiro. Imaginem os não-sênior! Falta humildade pra entender que nossas técnicas são primitivas, nossas abordagens incompletas e que ainda estamos descobrindo como a ciência da computação funciona. A engenharia civil passou por isso há 9900 anos. A gente chega lá! Enquanto não chega, bom senso e canja de galinha! []'s 2012/3/11 Aureliano Guedes : > Frase otima, eun mesmo prefiro fazer a parte de programação em casa, onde eu > fico sozinho e meu rendimento é maior. > > ________________________________ > From: creaktive em gmail.com > Date: Sun, 11 Mar 2012 10:21:21 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Pair Programming > > > Não me lembro da fonte, mas considero essa frase perfeita: "nove mães não > vão gerar o bebê em um mês". > > ABS() > > > > On Sun, Mar 11, 2012 at 08:58, Thiago Glauco > wrote: > > Bem, Vamos lá, Breno. > Olá pessoal da Rio-pm. > > Primeiro o artigo usa diversos outros artigos para se basear, que são: > > "The  rise of new group thinking": > http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=1 > > Uma palestra de um médico: > http://blog.ted.com/2012/02/28/atul-gawande-at-ted2012-2/ > > O que na minha opinião acontece muito com as empresas, além da busca > irracional por um lucro absurdo que a faz demitir profissionais > qualificados em troca de inexperientes e depois dizer na tv que faltam > vagas para TI, é a adoção de técnicas, metodologias e modismos como se > fossem os mandamentos bíblicos da salvação empresarial. Eu acho um > programador no meu ombro como papagaio de pirata muito ruim e incômodo > (vamos frisar o "eu acho" aqui). Eu prefiro que o segundo programador > trabalhem em outra parte do sistema e em curtos períodos de tempo nós > passamos o código desenvolvido um para o outro e revisamos e discutimos > o código um do outro. > > Por quê? Além do incômodo, pessoas perdem concentração com o tempo vendo > outra pessoa digitar. Isso se agrava se um dos pares tem períodos de > concentração curtos. Além de fatores individuais e psicológicos que > podem atrapalhar, como rivalidades e disputas por promoção ou maior > destaque na empresa. > > Mas isso sou eu, outras pessoas e outras equipes podem prefirir > trabalhar de maneiras diferentes. > > > Existem Diversas Metodologis de Desenvolvimento. Porém sempre que uma > metodologia nova surge vemos pessoas inexperientes tentando adaptar a > empresa ou o time à metodologia, e o contrário que deve ser verdadeiro, > devemos adptar a metodologia a empresa ou ao time. > > Trabalho em equipe é importante e fundamental. Pessoas precisam de > reuniões de tempos em tempos, trocas de ideias e bater papo no café, mas > a privacidade e a manutenção da individualidade também. > > Em Dom, 2012-03-11 às 03:33 -0300, breno escreveu: >> Pessoal, >> >> li recentemente um artigo muito interessante chamado "Pair Programming >> Considered Harmful?" >> >> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >> >> O artigo apresenta pesquisas que sugerem que as pessoas são mais >> criativas quando desfrutam de privacidade e ausência de interrupções. >> Ele chega a discutir que grupos de brainstorming costumam ter menos >> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >> compartilhando idéias. A questão de escritórios sem baia (open-plan) >> também é criticada, por ser uma grande fonte de distração e >> interrupções. >> >> Segundo o autor, insistir em 100% pair programming é um dogma >> irracional e extremamente contra-produtivo, e que a melhor solução é >> uma combinação dinâmica de trabalho isolado, em par e em grupo, >> dependendo do contexto e seguindo o bom senso. >> >> O que vocês acham? >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ricardo_filipo em yahoo.com.br Sun Mar 11 10:20:50 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Sun, 11 Mar 2012 10:20:50 -0700 (PDT) Subject: [Rio-pm] Pair Programming In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> Message-ID: <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Concordo com tudo que foi dito.  Antes de vir pra Flórida apliquei um curso sobre Agile no PRODERJ. 2 semanas. Palestras pela manhã, com uns 50 a 80 pessoas no auditório, programadores, gerentes, sysops, dbas, etc. E laboratório à tarde, com 20 programadores, os mais experientes. Nas palestras eu apresentava as teorias do Agile, Scrum, Pair Programming etc e os frameworks e ferramentas que seriam utilizados nos projetos em questão.  Nos laboratórios testamos as teorias e as preferências e realizamos aplicativos reais em produção no PRODERJ, "Hands On". Na verdade os pares já estavam mais ou menos formados. Esta forma de trabalhar em duplas é bem intuitiva, as pessoas se juntam naturalmente por suas compatibilidades. Mas as técnicas de programar por testes e o revezamento constante não era praticado nem conhecido. Foi uma experiência muito boa para todos e as preferências logo se firmaram.  Criamos então 4 equipes e realizamos uma competição: qual equipe implementaria um aplicativo simples em menor tempo e com menos erros.  A competição isolou algumas pessoas, que preferiram não se colocar em prova. Trabalhar em duplas, para alguns é muito difícil, até impossível. E quase todos a princípio consideraram a programação por testes uma bobagem, uma perda de tempo. Só perceberam o valor da coisa no decorrer do curso. A equipe que venceu a competição foi a que aplicou o Pair programming e implementação por testes.  Entretanto no decorrer do curso ficou claro que esta equipe não conseguia manter o ritmo por muito tempo e logo se cansava, perdia o foco e tal. E os programadores isolados acabavam ajudando mais que os pares em alguns momentos.  No final do curso estava claro que 2 programadores, mais experientes nos frameworks, se destacavam muito dos outros e ficaram então orientando o resto da equipe que desenvolvia por testes, alguns em pares e outros isolados. Isto foi o que deu certo neste grupo. Foram 2 semanas pra descobrir esta dinâmica.  Cada equipe, cada grupo tem suas características e pra um trabalho ser bom é preciso entender como as pessoas são e respeitar as individualidades.  Sem muita receita de bolo. Mas claro que as metodologias são muito importantes pra nortear o projeto, sem radicalismos. Cada trabalho exige uma ferramenta que é a melhor naquele momento. >________________________________ > De: Blabos de Blebe >Para: Perl Mongers Rio de Janeiro >Enviadas: Domingo, 11 de Março de 2012 10:54 >Assunto: Re: [Rio-pm] Pair Programming > >Opa, > >Nem 8 nem 80. > >Eu acho pair programming um pé no saco quando meu par não tem >aproximadamente o mesmo nível técnico que eu para aquele problema, >justamente porque a gente perde mais tempo com um explicando pro outro >o que está fazendo do que realmente programando. > >Programação precisa ser fluida. > >Além disso, pra mim é muito incômodo ser interrompido no meio de um raciocínio. > >Por outro lado, quando a dupla está sincronizada, pair programming >funciona muito bem. > >Eu tenho a sorte de trabalhar com uma equipe especialmente bem >qualificada (não temos estagiários ainda), o que facilita em muito meu >trabalho. Quando quero paz ligo meus fones num nível abafante-seguro e >fico na minha. Quando preciso de apoio não tenho problema em trabalhar >em par, porque eu sei que eu não vou precisar explicar o que é aquele >join de map. > >... > >Falando de metodologias, eu não estou com o livro aqui, se estivesse >citaria *AS* páginas do Pressman sobre Engenharia de Software, onde >ele diz várias vezes que as técnicas e métodos que ele apresenta, >devem ser sempre *ADAPTADAS*, ao projeto, à organização e *À EQUIPE*. > >Ou seja, ele apresenta um conjunto de ferramentas e você deve analisar >o contexto, escolher as que atendem aos seus requusitos e adaptar. É >isso que um PM deve ser capaz de fazer, e não simplesmente chegar e >falar SCRUM, CMMI, MVC. > >O problema é que quem ensina Engenharia de Software por aqui, não >entendeu essa essência e aí quer empurrar metodologias apenas porque >funcionou na HP e na IBM. Aí pega aquele projeto que não tem nada a >ver com isso e dá uma de pica-pau: tenta colocar o cubo no buraco >redondo. > >Isso vale pra todas as metodologias de desenvolvimento que eu >acompanhei. Sabendo que o mundo é dinâmico e as pessoas diferentes, os >autores (pelo menos os que sabem do que estão falando) das >metodologias sempre frisam na flexibilidade, adaptação e bom senso. > >Outro dia em uma aula sobre métricas de software, estávamos falando >sobre LOC. Pra mim é muito óbvio que estimar o custo de um software >por linhas de código é o mesmo que estimar o custo de um prédio pelo >número de tijolos. > >Tem prédio que nem tem tijolo. > >A resposta da professora foi que 1) isso é uma *estimativa*; 2) só >vale para mesmo tipo de projeto; 3) só vale para a mesma equipe; 4) só >vale se você tiver um bom *histórico*; 5) você, cientista da compuação >tem que usar o bom senso pra saber se vale ou não. > >... > >Eu gosto de comparar ciência da computação com Engenharia Civil. Esta >última tem uns 10 mil anos de idade, tem um puta histórico então é >razoavelmente fácil estabelecer uma estimativa baseada em exemplos >anteriores. Qualquer bom pedreiro faz isso direito. Ainda assim tem >prédio caindo por erros de projeto, de engenheiros. > >Um pedreiro sênior tem *domínio* sobre tipos de argamassa e concreto, >tijolos, técnicas de fundação, técnicas para erguer estruturas, >paredes, piso, teto, portas, janelas, pintura, acabamento, >encanamento, sistema elétrico, e mais uma gama enorme de coisas. > >Meu tio que só estudou até a 4ª série sabe tudo isso. > >Quando eu trabalhei com isso encontrei pessoas que sabiam se o ponto >da argamassa estava correto ou não, pelo cheiro. Fodinha, não? > >E o que sabemos nós? Dominamos uma? duas linguagens? Sabemos fazer um, >dois diagramas? Otimizar um banco de dados? O quanto sabemos realmente >sobre *todo* o processo de desenvolvimento de software? > >Pessoal, sinto em informar, mas um desenvolvedor sênior, pode ser >comparado no máximo a um ajudante de pedreiro. Imaginem os não-sênior! > >Falta humildade pra entender que nossas técnicas são primitivas, >nossas abordagens incompletas e que ainda estamos descobrindo como a >ciência da computação funciona. A engenharia civil passou por isso há >9900 anos. A gente chega lá! > >Enquanto não chega, bom senso e canja de galinha! > >[]'s > >2012/3/11 Aureliano Guedes : >> Frase otima, eun mesmo prefiro fazer a parte de programação em casa, onde eu >> fico sozinho e meu rendimento é maior. >> >> ________________________________ >> From: creaktive em gmail.com >> Date: Sun, 11 Mar 2012 10:21:21 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Pair Programming >> >> >> Não me lembro da fonte, mas considero essa frase perfeita: "nove mães não >> vão gerar o bebê em um mês". >> >> ABS() >> >> >> >> On Sun, Mar 11, 2012 at 08:58, Thiago Glauco >> wrote: >> >> Bem, Vamos lá, Breno. >> Olá pessoal da Rio-pm. >> >> Primeiro o artigo usa diversos outros artigos para se basear, que são: >> >> "The  rise of new group thinking": >> http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=1 >> >> Uma palestra de um médico: >> http://blog.ted.com/2012/02/28/atul-gawande-at-ted2012-2/ >> >> O que na minha opinião acontece muito com as empresas, além da busca >> irracional por um lucro absurdo que a faz demitir profissionais >> qualificados em troca de inexperientes e depois dizer na tv que faltam >> vagas para TI, é a adoção de técnicas, metodologias e modismos como se >> fossem os mandamentos bíblicos da salvação empresarial. Eu acho um >> programador no meu ombro como papagaio de pirata muito ruim e incômodo >> (vamos frisar o "eu acho" aqui). Eu prefiro que o segundo programador >> trabalhem em outra parte do sistema e em curtos períodos de tempo nós >> passamos o código desenvolvido um para o outro e revisamos e discutimos >> o código um do outro. >> >> Por quê? Além do incômodo, pessoas perdem concentração com o tempo vendo >> outra pessoa digitar. Isso se agrava se um dos pares tem períodos de >> concentração curtos. Além de fatores individuais e psicológicos que >> podem atrapalhar, como rivalidades e disputas por promoção ou maior >> destaque na empresa. >> >> Mas isso sou eu, outras pessoas e outras equipes podem prefirir >> trabalhar de maneiras diferentes. >> >> >> Existem Diversas Metodologis de Desenvolvimento. Porém sempre que uma >> metodologia nova surge vemos pessoas inexperientes tentando adaptar a >> empresa ou o time à metodologia, e o contrário que deve ser verdadeiro, >> devemos adptar a metodologia a empresa ou ao time. >> >> Trabalho em equipe é importante e fundamental. Pessoas precisam de >> reuniões de tempos em tempos, trocas de ideias e bater papo no café, mas >> a privacidade e a manutenção da individualidade também. >> >> Em Dom, 2012-03-11 às 03:33 -0300, breno escreveu: >>> Pessoal, >>> >>> li recentemente um artigo muito interessante chamado "Pair Programming >>> Considered Harmful?" >>> >>> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>> >>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>> criativas quando desfrutam de privacidade e ausência de interrupções. >>> Ele chega a discutir que grupos de brainstorming costumam ter menos >>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>> compartilhando idéias. A questão de escritórios sem baia (open-plan) >>> também é criticada, por ser uma grande fonte de distração e >>> interrupções. >>> >>> Segundo o autor, insistir em 100% pair programming é um dogma >>> irracional e extremamente contra-produtivo, e que a melhor solução é >>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>> dependendo do contexto e seguindo o bom senso. >>> >>> O que vocês acham? >>> >>> []s >>> >>> -b >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ricardo_filipo em yahoo.com.br Sun Mar 11 11:07:20 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Sun, 11 Mar 2012 11:07:20 -0700 (PDT) Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> Message-ID: <1331489240.69289.YahooMailNeo@web161002.mail.bf1.yahoo.com> O camelo era do Marco Lima. >________________________________ > De: João C. Coutinho >Para: Perl Mongers Rio de Janeiro >Enviadas: Domingo, 11 de Março de 2012 10:30 >Assunto: Re: [Rio-pm] Encontro Social 8/Março/12 - É hoje! Blues no Mercadinho! > > >Não era do Fernando? Camisas também ajudam a identificar o grupo! >On Mar 9, 2012 9:16 AM, "Samir Cury" wrote: > >Fala Nuba, >> >> >>Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que consigo um artesanal, vou dar uma olhada e te digo. >> >> >>Abracos, >>Samir >> >> >>2012/3/9 Nuba Princigalli >> >>Caros, >>> >>>Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, >>>e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem >>>vida! :) mas tem que escolher o dia certo! >>> >>>Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada >>>foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e >>>sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda >>>disse que viu outras duas com "cara de perl hacker" (seja lá o que isso >>>signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram >>>também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) >>>-- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem >>>chega pela primeira vez a achar a mesa certa. Voltar com o camelo de >>>pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). >>> >>>Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais >>>atenção dessas coisas. >>> >>>Abraço, >>> >>>Nuba >>> >>> >>> >>>On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: >>>> Tive um "emergency social meeting" com o povo da NY.pm hoje num pub >>>> aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido >>>> como sempre! >>>> >>>> Mês que vem eu to aí de novo \o/ >>>> >>>> []s >>>> >>>> -b >>>> >>>> On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa >>>> wrote: >>>> > No final nao consegui ir.... que triste.. desculpas nuba! >>>> > >>>> > >>>> > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal >>>> > wrote: >>>> >> >>>> >> Eu achava que seria na semana que vem também, este mês passou muito >>>> >> rápido :( >>>> >> >>>> >> >>>> >> Infelizmente não vou poder ir hoje. >>>> >> >>>> >> >>>> >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: >>>> >> estranho em diogoleal.com >>>> >> >>>> >> >>>> >> >>>> >> 2012/3/8 Nuba Princigalli : >>>> >> > >>>> >> > O de sempre, "A partir das 19:00" :) >>>> >> > >>>> >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: >>>> >> > >>>> >> > Qual o horario? >>>> >> > >>>> >> > Em 8 de março de 2012 15:30, Nuba Princigalli >>>> >> > escreveu: >>>> >> > >>>> >> > >>>> >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >>>> >> >> E qual o endereço? >>>> >> > >>>> >> > http://g.co/maps/dvqtu >>>> >> > >>>> >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras >>>> >> > Rio de Janeiro - RJ 22240-000 >>>> >> > >>>> >> > -- >>>> >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>> >> > @nprincigalli Discipline is not an end in itself, just a means to >>>> >> > an end. - King Crimson >>>> >> > >>>> >> > _______________________________________________ >>>> >> > Rio-pm mailing list Rio-pm em pm.org >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> > >>>> >> > >>>> >> > >>>> >> > >>>> >> > -- >>>> >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br >>>> >> > @f117usbr +55 21 9293-9343 >>>> >> > >>>> >> > _______________________________________________ >>>> >> > Rio-pm mailing list Rio-pm em pm.org >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> > >>>> >> > >>>> >> > -- >>>> >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >>>> >> > @nprincigalli Discipline is not an end in itself, just a means to >>>> >> > an end. - King Crimson >>>> >> > >>>> >> > _______________________________________________ >>>> >> > Rio-pm mailing list Rio-pm em pm.org >>>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>>> > >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>-- >>>Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >>>Discipline is not an end in itself, just a means to an end. - King Crimson >>> >>>_______________________________________________ >>>Rio-pm mailing list >>>Rio-pm em pm.org >>>http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Mar 11 16:38:45 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 11 Mar 2012 23:38:45 +0000 Subject: [Rio-pm] Multi threads In-Reply-To: <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> References: , <1331467129.4168.20.camel@thiago-notebook>, , , , <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Boa noite, Monges. Tenho uma pequena duvida. Eu ja li um pouco sobre threads e não achei nada para solucionar meu problema. Gostaria de criar o programa onde o cliente escolhesse o numero de threads a ser usado. Sei que para criar threads ocorre assim. use threads; my $thr = threads->create(\&sub1); sub sub1 { } se eu quiser criar 2 por exemplo seria use threads; my $thr1 = threads->create(\&sub1); my $thr2 = threads->create(\&sub1); sub sub1 { } Mas nesse caso eu criei duas strings para chamar o sub1 duas vezes. Digamos agora que eu queira deixar a disposição do usuario chamar o numero de vezes definidas por ele mesmo, ou seja, não quero alterar o codigo do script toda vez que for usar um numero diferente de threads. Desde já grato, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Sun Mar 11 16:52:05 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Sun, 11 Mar 2012 20:52:05 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Olá Aureliano, Dado que você tem um número $n de threads que o usuário deseja (dados na entrada ou por parâmetros via linha de comando), você só precisa utilizar sua estrutura de repetição favorita para criar as n threads. E para armazenar o retorno das chamadas, basta utilizar um @rray ;-) [ ]'s 2012/3/11 Aureliano Guedes > Boa noite, > Monges. > > Tenho uma pequena duvida. > > Eu ja li um pouco sobre threads e não achei nada para solucionar meu > problema. > > Gostaria de criar o programa onde o cliente escolhesse o numero de threads > a ser usado. > > Sei que para criar threads ocorre assim. > > > 1. use threads; > 2. > 3. my $thr = threads->create(\&sub1); > 4. > 5. sub sub1 { > 6. > 7. } > > > se eu quiser criar 2 por exemplo seria > > > > 1. use threads; > 2. > 3. my $thr1 = threads > ->create(\&sub1); > 4. my $thr2 = threads > ->create(\&sub1); > 5. > 6. sub sub1 { > 7. > 8. } > > > Mas nesse caso eu criei duas strings para chamar o sub1 duas vezes. > Digamos agora que > eu queira deixar a disposição do usuario chamar o numero de vezes > definidas por ele mesmo, > ou seja, não quero alterar o codigo do script toda vez que for usar um > numero diferente de threads. > > Desde já grato, > > Aureliano Guedes > > > _______________________________________________ > 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 guedes_1000 em hotmail.com Sun Mar 11 17:52:15 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 12 Mar 2012 00:52:15 +0000 Subject: [Rio-pm] Multi threads In-Reply-To: References: , <1331467129.4168.20.camel@thiago-notebook>, , , , <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , Message-ID: Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi eu poderia fazer assim: use threads; for (my $i =1; $i = 5; $i++){ my $thr = threads->create(\&sub1); sub sub1 { }} Mas assim não ocorreria execução simultanea, certo? Pois cada execução iria ocorrer uma por vez a cada contagem do contador. From: bruno.buss em gmail.com Date: Sun, 11 Mar 2012 20:52:05 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Multi threads Olá Aureliano, Dado que você tem um número $n de threads que o usuário deseja (dados na entrada ou por parâmetros via linha de comando), você só precisa utilizar sua estrutura de repetição favorita para criar as n threads. E para armazenar o retorno das chamadas, basta utilizar um @rray ;-) [ ]'s 2012/3/11 Aureliano Guedes Boa noite, Monges. Tenho uma pequena duvida. Eu ja li um pouco sobre threads e não achei nada para solucionar meu problema. Gostaria de criar o programa onde o cliente escolhesse o numero de threads a ser usado. Sei que para criar threads ocorre assim. use threads; my $thr = threads->create(\&sub1); sub sub1 { } se eu quiser criar 2 por exemplo seria use threads; my $thr1 = threads->create(\&sub1); my $thr2 = threads->create(\&sub1); sub sub1 { } Mas nesse caso eu criei duas strings para chamar o sub1 duas vezes. Digamos agora que eu queira deixar a disposição do usuario chamar o numero de vezes definidas por ele mesmo, ou seja, não quero alterar o codigo do script toda vez que for usar um numero diferente de threads. Desde já grato, Aureliano Guedes _______________________________________________ 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/ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Sun Mar 11 18:29:06 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Sun, 11 Mar 2012 22:29:06 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: 2012/3/11 Aureliano Guedes > Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > > eu poderia fazer assim: > > > 1. use threads; > 2. > 3. for (my $i =1; $i = 5; $i++){ > 4. my $thr = threads->create(\&sub1); > 5. > 6. sub sub1 { > 7. > 8. } > 9. } > > Mas assim não ocorreria execução simultanea, certo? Pois cada execução > iria ocorrer uma por vez a cada contagem do contador. > A resposta para sua pergunta: errado. Porém sua explicação está "correta"... a cada iteração do for, será criada uma nova thread, então você terá disparado diversas threads até o final do for. Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de quantos cores tem seu sistema (se tiver menos cores que threads utilizadas, então as threads estarão executando de forma concorrente e não simultânea), depende do escalonador de tarefas do seu sistema operacional, dependo do que a sua sub1 faz, etc. Mas acho que a sua dúvida é um pouco mais básica do que isso... Fazer: for (my $i =1; $i <= 5; $i++){ [alguma coisa] } é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato que você pode utilizar o parâmetro do for para fazer alterações): [alguma coisa] [alguma coisa] [alguma coisa] [alguma coisa] [alguma coisa] No seu caso, for (my $i =1; $i <= 5; $i++){ my $thr = threads->create(\&sub1); } É igual a fazer: my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); Que é exatamente o que você queria, não? ;-) [ ]'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 tiago.peczenyj em gmail.com Sun Mar 11 18:38:47 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sun, 11 Mar 2012 22:38:47 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: Message-ID: colocação perfeita, forçar 100% de pair programming em qualquer situação não tem justificativa. Acredito que dependendo do projeto e do time haverá uma evolução ate encontrar uma taxa adequada, entretanto uma grande vantagem do pair é que o collective code ownership fica mais facil se as duplas se revezam com boa frequencia, assim todo mundo participou de tudo, praticamente. Se vc conseguir obter isso de outra forma que não apenas pair, melhor. On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: > Pessoal, > > li recentemente um artigo muito interessante chamado "Pair Programming > Considered Harmful?" > > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > > O artigo apresenta pesquisas que sugerem que as pessoas são mais > criativas quando desfrutam de privacidade e ausência de interrupções. > Ele chega a discutir que grupos de brainstorming costumam ter menos > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > compartilhando idéias. A questão de escritórios sem baia (open-plan) > também é criticada, por ser uma grande fonte de distração e > interrupções. > > Segundo o autor, insistir em 100% pair programming é um dogma > irracional e extremamente contra-produtivo, e que a melhor solução é > uma combinação dinâmica de trabalho isolado, em par e em grupo, > dependendo do contexto e seguindo o bom senso. > > O que vocês acham? > > []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 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Mar 11 18:43:07 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 12 Mar 2012 01:43:07 +0000 Subject: [Rio-pm] Multi threads In-Reply-To: References: , <1331467129.4168.20.camel@thiago-notebook>, , , , <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , , , Message-ID: Na verdade, eu acho que minha pergunta que foi feita de forma errada. Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo eu queria para isso enviar digamos, 5 pacotes simultaneos, inves de enviar 1 por vez. Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. Contudo, usar for (my $i =1; $i <= 5; $i++){ my $thr = threads->create(\&sub1); } não é o mesmo que usar apenas for (my $i =1; $i <= 5; $i++){ &sub1; } se a função do meu sub1 for apenas enviar pacotes a um servidor??? From: bruno.buss em gmail.com Date: Sun, 11 Mar 2012 22:29:06 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Multi threads 2012/3/11 Aureliano Guedes Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi eu poderia fazer assim: use threads; for (my $i =1; $i = 5; $i++){ my $thr = threads->create(\&sub1); sub sub1 { }} Mas assim não ocorreria execução simultanea, certo? Pois cada execução iria ocorrer uma por vez a cada contagem do contador. A resposta para sua pergunta: errado. Porém sua explicação está "correta"... a cada iteração do for, será criada uma nova thread, então você terá disparado diversas threads até o final do for. Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de quantos cores tem seu sistema (se tiver menos cores que threads utilizadas, então as threads estarão executando de forma concorrente e não simultânea), depende do escalonador de tarefas do seu sistema operacional, dependo do que a sua sub1 faz, etc. Mas acho que a sua dúvida é um pouco mais básica do que isso... Fazer: for (my $i =1; $i <= 5; $i++){ [alguma coisa] } é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato que você pode utilizar o parâmetro do for para fazer alterações): [alguma coisa] [alguma coisa] [alguma coisa] [alguma coisa] [alguma coisa] No seu caso, for (my $i =1; $i <= 5; $i++){ my $thr = threads->create(\&sub1); } É igual a fazer: my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); my $thr = threads->create(\&sub1); Que é exatamente o que você queria, não? ;-) [ ]'s -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From viniciusmiasato em gmail.com Sun Mar 11 18:53:41 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Sun, 11 Mar 2012 22:53:41 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: olá Aureliano, parece que você está confundindo um pouco o conceito de threads. quando uma thread é criada ela executa em paralelo ( assumindo que sua máquina possui vários nucleos e seu SO dá suporte à multi-threads ). o código que você citou espera a rotina terminar antes de iniciar uma nova iteração do loop, já com threads, o loop continua mesmo sem a thread retornar, caso a tarefa seja grande o suficiente, o que o Buss falou está certo, então venho tentar adicionar algo à mais, como você não menciona nada sobre controle de threads, talvez você não precise manter o controle das threads ao cria-las, então você pode efetuar um detach nelas, o que significa descartar qualquer retorno da thread em questão. após um detach, a thread não poderá mais ser controlada. caso queira esperar um thread específica retornar antes de criar as outras você pode efetuar um join para aguardar o término da mesma, seria algo como: my $thr = threads->create(\&sub1); $thr->detach; # não queremos saber sobre o retorno desta thread e liberamos ela ou my $thr2 = threads->create(\&sub2); my $resposta = $thr->join; # o retorno da sub2 atribuído à variável escalar $resposta para o caso de você querer receber o resultado de cada thread criada, vale à ideía do Buss de criar um array no loop aonde as threads são criadas, ficando mais ou menos assim: my @pool_thr; for (my $i =1; $i = 5; $i++){ $pool_thr[ $i ] = threads->create(\&sub1); } sub sub1 { .... } quanto ao exemplo do servidor, mesmo com threads ou forks, enfim vários processos em paralelo, você ainda terá outro provável gargalo, que é a parte de rede, abs. Japa 2012/3/11 Aureliano Guedes : > Na verdade, eu acho que minha pergunta que foi feita de forma errada. > Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo eu > queria para isso enviar digamos, 5 pacotes simultaneos, > inves de enviar 1 por vez. > > Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. Contudo, > usar > > for (my $i =1; $i <= 5; $i++){ > my $thr = threads->create(\&sub1); > } > > não é o mesmo que usar apenas > > > for (my $i =1; $i <= 5; $i++){ > &sub1; > } > > se a função do meu sub1 for apenas enviar pacotes a um servidor??? > > ________________________________ > From: bruno.buss em gmail.com > Date: Sun, 11 Mar 2012 22:29:06 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Multi threads > > 2012/3/11 Aureliano Guedes > > Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > >  eu poderia fazer assim: > > use threads; > > > for (my $i =1; $i = 5; $i++){ > my $thr = threads->create(\&sub1); > > > sub sub1 { > > } > } > > Mas assim não ocorreria  execução simultanea, certo? Pois cada execução iria > ocorrer uma por vez a cada contagem do contador. > > > A resposta para sua pergunta: errado. > Porém sua explicação está "correta"... a cada iteração do for, será criada > uma nova thread, então você terá disparado diversas threads até o final do > for. > > Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de > quantos cores tem seu sistema (se tiver menos cores que threads utilizadas, > então as threads estarão executando de forma concorrente e não simultânea), > depende do escalonador de tarefas do seu sistema operacional, dependo do que > a sua sub1 faz, etc. > > Mas acho que a sua dúvida é um pouco mais básica do que isso... > > Fazer: > for (my $i =1; $i <= 5; $i++){ > [alguma coisa] > } > > é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato que > você pode utilizar o parâmetro do for para fazer alterações): > [alguma coisa] > [alguma coisa] > [alguma coisa] > [alguma coisa] > [alguma coisa] > > No seu caso, > for (my $i =1; $i <= 5; $i++){ > my $thr = threads->create(\&sub1); > } > > É igual a fazer: > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > > Que é exatamente o que você queria, não? ;-) > > [ ]'s > -- > Bruno C. Buss > http://brunobuss.wordpress.com/ > http://www.dcc.ufrj.br/~brunobuss/ > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Sun Mar 11 18:57:43 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 11 Mar 2012 22:57:43 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Aureliano, threads, em Perl, são um assunto polêmico :P Se o aplicativo que você está desenvolvendo for "I/O-bound", recomendo AnyEvent; já se for "CPU-bound", recomendo fork (no exemplo que citou, Parallel::ForkManager cai como uma luva). ABS() On Sun, Mar 11, 2012 at 22:43, Aureliano Guedes wrote: > Na verdade, eu acho que minha pergunta que foi feita de forma errada. > Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo eu > queria para isso enviar digamos, 5 pacotes simultaneos, > inves de enviar 1 por vez. > > Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. > Contudo, > usar > > for (my $i =1; $i <= 5; $i++){ > my $thr = threads->create(\&sub1); > } > > não é o mesmo que usar apenas > > > for (my $i =1; $i <= 5; $i++){ > &sub1; > } > > se a função do meu sub1 for apenas enviar pacotes a um servidor??? > > ------------------------------ > From: bruno.buss em gmail.com > Date: Sun, 11 Mar 2012 22:29:06 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Multi threads > > 2012/3/11 Aureliano Guedes > > Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > > eu poderia fazer assim: > > > 1. use threads; > > 2. > 3. for (my $i =1; $i = 5; $i++){ > 4. my $thr = threads->create(\&sub1); > > 5. > 6. sub sub1 { > 7. > 8. } > 9. } > > Mas assim não ocorreria execução simultanea, certo? Pois cada execução > iria ocorrer uma por vez a cada contagem do contador. > > > A resposta para sua pergunta: errado. > Porém sua explicação está "correta"... a cada iteração do for, será criada > uma nova thread, então você terá disparado diversas threads até o final do > for. > > Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de > quantos cores tem seu sistema (se tiver menos cores que threads utilizadas, > então as threads estarão executando de forma concorrente e não simultânea), > depende do escalonador de tarefas do seu sistema operacional, dependo do > que a sua sub1 faz, etc. > > Mas acho que a sua dúvida é um pouco mais básica do que isso... > > Fazer: > for (my $i =1; $i <= 5; $i++){ > [alguma coisa] > } > > é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato que > você pode utilizar o parâmetro do for para fazer alterações): > [alguma coisa] > [alguma coisa] > [alguma coisa] > [alguma coisa] > [alguma coisa] > > No seu caso, > for (my $i =1; $i <= 5; $i++){ > my $thr = threads->create(\&sub1); > } > > É igual a fazer: > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > my $thr = threads->create(\&sub1); > > Que é exatamente o que você queria, não? ;-) > > [ ]'s > -- > Bruno C. Buss > http://brunobuss.wordpress.com/ > http://www.dcc.ufrj.br/~brunobuss/ > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From viniciusmiasato em gmail.com Sun Mar 11 18:58:20 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Sun, 11 Mar 2012 22:58:20 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: só para não ficar confuso demais, a variável $pool_thr[ $i ] não recebe o retorno das threads. ela serve como uma forma de controle das threads, para efetuar join, detach ou executar outros métodos fornecidos, o link para a documentação mais detalhada estpa abaixo: http://perldoc.perl.org/threads.html abs. Japa Em 11 de março de 2012 22:53, Vinícius Miasato escreveu: > olá Aureliano, > > parece que você está confundindo um pouco o conceito de threads. > quando uma thread é criada ela executa em paralelo ( assumindo que sua > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > > o código que você citou espera a rotina terminar antes de iniciar uma > nova iteração do loop, já com threads, o loop continua mesmo sem a > thread retornar, caso a tarefa seja grande o suficiente, > > o que o Buss falou está certo, então venho tentar adicionar algo à mais, > > como você não menciona nada sobre controle de threads, talvez você não > precise manter o controle das threads ao cria-las, então você pode > efetuar um detach nelas, o que significa descartar qualquer retorno da > thread em questão. após um detach, a thread não poderá mais ser > controlada. > > caso queira esperar um thread específica retornar antes de criar as > outras você  pode efetuar um join para aguardar o término da mesma, > > seria algo como: > > my $thr =  threads->create(\&sub1); > $thr->detach; # não queremos saber sobre o retorno desta thread e liberamos ela > > ou > > my $thr2 =  threads->create(\&sub2); > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > escalar $resposta > > para o caso de você querer receber o resultado de cada thread criada, > vale à ideía do Buss de criar um array no loop aonde as threads são > criadas, > ficando mais ou menos assim: > > my @pool_thr; > for (my $i =1; $i = 5; $i++){ >    $pool_thr[ $i ] = threads->create(\&sub1); > } > > sub sub1 { > .... > } > > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > vários processos em paralelo, você ainda terá outro provável gargalo, > que é a parte de rede, > > abs. > Japa > > 2012/3/11 Aureliano Guedes : >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo eu >> queria para isso enviar digamos, 5 pacotes simultaneos, >> inves de enviar 1 por vez. >> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. Contudo, >> usar >> >> for (my $i =1; $i <= 5; $i++){ >> my $thr = threads->create(\&sub1); >> } >> >> não é o mesmo que usar apenas >> >> >> for (my $i =1; $i <= 5; $i++){ >> &sub1; >> } >> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >> >> ________________________________ >> From: bruno.buss em gmail.com >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >> >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Multi threads >> >> 2012/3/11 Aureliano Guedes >> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >> >>  eu poderia fazer assim: >> >>     use threads; >> >> >>     for (my $i =1; $i = 5; $i++){ >>     my $thr = threads->create(\&sub1); >> >> >>     sub sub1 { >> >>     } >> } >> >> Mas assim não ocorreria  execução simultanea, certo? Pois cada execução iria >> ocorrer uma por vez a cada contagem do contador. >> >> >> A resposta para sua pergunta: errado. >> Porém sua explicação está "correta"... a cada iteração do for, será criada >> uma nova thread, então você terá disparado diversas threads até o final do >> for. >> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de >> quantos cores tem seu sistema (se tiver menos cores que threads utilizadas, >> então as threads estarão executando de forma concorrente e não simultânea), >> depende do escalonador de tarefas do seu sistema operacional, dependo do que >> a sua sub1 faz, etc. >> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >> >> Fazer: >> for (my $i =1; $i <= 5; $i++){ >> [alguma coisa] >> } >> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato que >> você pode utilizar o parâmetro do for para fazer alterações): >> [alguma coisa] >> [alguma coisa] >> [alguma coisa] >> [alguma coisa] >> [alguma coisa] >> >> No seu caso, >> for (my $i =1; $i <= 5; $i++){ >> my $thr = threads->create(\&sub1); >> } >> >> É igual a fazer: >> my $thr = threads->create(\&sub1); >> my $thr = threads->create(\&sub1); >> my $thr = threads->create(\&sub1); >> my $thr = threads->create(\&sub1); >> my $thr = threads->create(\&sub1); >> >> Que é exatamente o que você queria, não? ;-) >> >> [ ]'s >> -- >> Bruno C. Buss >> http://brunobuss.wordpress.com/ >> http://www.dcc.ufrj.br/~brunobuss/ >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Sun Mar 11 19:09:38 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 12 Mar 2012 02:09:38 +0000 Subject: [Rio-pm] Multi threads In-Reply-To: References: , <1331467129.4168.20.camel@thiago-notebook>, , , , <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , , , , , , Message-ID: Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com mais medo de usar threads... hahaha. Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um servidor, contudo inves de usar 4 bot para enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses 4 pings. Mas é so uma questão de estudo nada de underground. Exemplos que achei na internet não davam muita mobilidade de escolher o numero de threads e tals. Mas valeu, monges, me ajudou muito mesmo. > Date: Sun, 11 Mar 2012 22:58:20 -0300 > From: viniciusmiasato em gmail.com > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Multi threads > > só para não ficar confuso demais, a variável $pool_thr[ $i ] não > recebe o retorno das threads. ela serve como uma forma de controle das > threads, para efetuar join, detach ou executar outros métodos > fornecidos, > > o link para a documentação mais detalhada estpa abaixo: > http://perldoc.perl.org/threads.html > > abs. > Japa > > Em 11 de março de 2012 22:53, Vinícius Miasato > escreveu: > > olá Aureliano, > > > > parece que você está confundindo um pouco o conceito de threads. > > quando uma thread é criada ela executa em paralelo ( assumindo que sua > > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > > > > o código que você citou espera a rotina terminar antes de iniciar uma > > nova iteração do loop, já com threads, o loop continua mesmo sem a > > thread retornar, caso a tarefa seja grande o suficiente, > > > > o que o Buss falou está certo, então venho tentar adicionar algo à mais, > > > > como você não menciona nada sobre controle de threads, talvez você não > > precise manter o controle das threads ao cria-las, então você pode > > efetuar um detach nelas, o que significa descartar qualquer retorno da > > thread em questão. após um detach, a thread não poderá mais ser > > controlada. > > > > caso queira esperar um thread específica retornar antes de criar as > > outras você pode efetuar um join para aguardar o término da mesma, > > > > seria algo como: > > > > my $thr = threads->create(\&sub1); > > $thr->detach; # não queremos saber sobre o retorno desta thread e liberamos ela > > > > ou > > > > my $thr2 = threads->create(\&sub2); > > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > > escalar $resposta > > > > para o caso de você querer receber o resultado de cada thread criada, > > vale à ideía do Buss de criar um array no loop aonde as threads são > > criadas, > > ficando mais ou menos assim: > > > > my @pool_thr; > > for (my $i =1; $i = 5; $i++){ > > $pool_thr[ $i ] = threads->create(\&sub1); > > } > > > > sub sub1 { > > .... > > } > > > > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > > vários processos em paralelo, você ainda terá outro provável gargalo, > > que é a parte de rede, > > > > abs. > > Japa > > > > 2012/3/11 Aureliano Guedes : > >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. > >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo eu > >> queria para isso enviar digamos, 5 pacotes simultaneos, > >> inves de enviar 1 por vez. > >> > >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. Contudo, > >> usar > >> > >> for (my $i =1; $i <= 5; $i++){ > >> my $thr = threads->create(\&sub1); > >> } > >> > >> não é o mesmo que usar apenas > >> > >> > >> for (my $i =1; $i <= 5; $i++){ > >> &sub1; > >> } > >> > >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? > >> > >> ________________________________ > >> From: bruno.buss em gmail.com > >> Date: Sun, 11 Mar 2012 22:29:06 -0300 > >> > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] Multi threads > >> > >> 2012/3/11 Aureliano Guedes > >> > >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > >> > >> eu poderia fazer assim: > >> > >> use threads; > >> > >> > >> for (my $i =1; $i = 5; $i++){ > >> my $thr = threads->create(\&sub1); > >> > >> > >> sub sub1 { > >> > >> } > >> } > >> > >> Mas assim não ocorreria execução simultanea, certo? Pois cada execução iria > >> ocorrer uma por vez a cada contagem do contador. > >> > >> > >> A resposta para sua pergunta: errado. > >> Porém sua explicação está "correta"... a cada iteração do for, será criada > >> uma nova thread, então você terá disparado diversas threads até o final do > >> for. > >> > >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de > >> quantos cores tem seu sistema (se tiver menos cores que threads utilizadas, > >> então as threads estarão executando de forma concorrente e não simultânea), > >> depende do escalonador de tarefas do seu sistema operacional, dependo do que > >> a sua sub1 faz, etc. > >> > >> Mas acho que a sua dúvida é um pouco mais básica do que isso... > >> > >> Fazer: > >> for (my $i =1; $i <= 5; $i++){ > >> [alguma coisa] > >> } > >> > >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato que > >> você pode utilizar o parâmetro do for para fazer alterações): > >> [alguma coisa] > >> [alguma coisa] > >> [alguma coisa] > >> [alguma coisa] > >> [alguma coisa] > >> > >> No seu caso, > >> for (my $i =1; $i <= 5; $i++){ > >> my $thr = threads->create(\&sub1); > >> } > >> > >> É igual a fazer: > >> my $thr = threads->create(\&sub1); > >> my $thr = threads->create(\&sub1); > >> my $thr = threads->create(\&sub1); > >> my $thr = threads->create(\&sub1); > >> my $thr = threads->create(\&sub1); > >> > >> Que é exatamente o que você queria, não? ;-) > >> > >> [ ]'s > >> -- > >> Bruno C. Buss > >> http://brunobuss.wordpress.com/ > >> http://www.dcc.ufrj.br/~brunobuss/ > >> > >> _______________________________________________ Rio-pm mailing list > >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Sun Mar 11 20:14:07 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 12 Mar 2012 00:14:07 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: Message-ID: git merge :) 2012/3/11 Tiago Peczenyj : > colocação perfeita, forçar 100% de pair programming em qualquer situação não > tem justificativa. Acredito que dependendo do projeto e do time haverá uma > evolução ate encontrar uma taxa adequada, entretanto uma grande vantagem do > pair é que o collective code ownership fica mais facil se as duplas se > revezam com boa frequencia, assim todo mundo participou de tudo, > praticamente. Se vc conseguir obter isso de outra forma que não apenas pair, > melhor. > > > On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >> >> Pessoal, >> >> li recentemente um artigo muito interessante chamado "Pair Programming >> Considered Harmful?" >> >> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >> >> O artigo apresenta pesquisas que sugerem que as pessoas são mais >> criativas quando desfrutam de privacidade e ausência de interrupções. >> Ele chega a discutir que grupos de brainstorming costumam ter menos >> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >> compartilhando idéias. A questão de escritórios sem baia (open-plan) >> também é criticada, por ser uma grande fonte de distração e >> interrupções. >> >> Segundo o autor, insistir em 100% pair programming é um dogma >> irracional e extremamente contra-produtivo, e que a melhor solução é >> uma combinação dinâmica de trabalho isolado, em par e em grupo, >> dependendo do contexto e seguindo o bom senso. >> >> O que vocês acham? >> >> []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 > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From lucasmateus.oliveira em gmail.com Sun Mar 11 20:23:27 2012 From: lucasmateus.oliveira em gmail.com (Lucas Mateus) Date: Mon, 12 Mar 2012 00:23:27 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Eu tenho um código para threads que fiz a uns anos atras ele funciona como o Parallel::ForkManager, se quiser posso te passar a utilizacao dele é simples. use threads::manager; my $tm = threads::manager->new(100); # 100 max threads for (0..1000) { $tm->create('func_ping') } $tm->wait_all_threads(); sub func_ping { ... } exit 0 Nesse exemplo ele abre no máximo 100 threads e vai abrindo mais threads conforme elas vao terminando, tem suporte a timeout tbm $tm->create({timeout => 5}, 'func_ping') assim, o modulo mata a thread se ela nao executar em 5 segundos. 2012/3/11 Aureliano Guedes > Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > com mais medo de usar threads... hahaha. > > Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > servidor, contudo inves de usar 4 bot para > enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > esses 4 pings. Mas é so uma questão de estudo > nada de underground. > > Exemplos que achei na internet não davam muita mobilidade de escolher o > numero de threads e tals. > > Mas valeu, monges, me ajudou muito mesmo. > > > Date: Sun, 11 Mar 2012 22:58:20 -0300 > > From: viniciusmiasato em gmail.com > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Multi threads > > > > só para não ficar confuso demais, a variável $pool_thr[ $i ] não > > recebe o retorno das threads. ela serve como uma forma de controle das > > threads, para efetuar join, detach ou executar outros métodos > > fornecidos, > > > > o link para a documentação mais detalhada estpa abaixo: > > http://perldoc.perl.org/threads.html > > > > abs. > > Japa > > > > Em 11 de março de 2012 22:53, Vinícius Miasato > > escreveu: > > > olá Aureliano, > > > > > > parece que você está confundindo um pouco o conceito de threads. > > > quando uma thread é criada ela executa em paralelo ( assumindo que sua > > > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > > > > > > o código que você citou espera a rotina terminar antes de iniciar uma > > > nova iteração do loop, já com threads, o loop continua mesmo sem a > > > thread retornar, caso a tarefa seja grande o suficiente, > > > > > > o que o Buss falou está certo, então venho tentar adicionar algo à > mais, > > > > > > como você não menciona nada sobre controle de threads, talvez você não > > > precise manter o controle das threads ao cria-las, então você pode > > > efetuar um detach nelas, o que significa descartar qualquer retorno da > > > thread em questão. após um detach, a thread não poderá mais ser > > > controlada. > > > > > > caso queira esperar um thread específica retornar antes de criar as > > > outras você pode efetuar um join para aguardar o término da mesma, > > > > > > seria algo como: > > > > > > my $thr = threads->create(\&sub1); > > > $thr->detach; # não queremos saber sobre o retorno desta thread e > liberamos ela > > > > > > ou > > > > > > my $thr2 = threads->create(\&sub2); > > > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > > > escalar $resposta > > > > > > para o caso de você querer receber o resultado de cada thread criada, > > > vale à ideía do Buss de criar um array no loop aonde as threads são > > > criadas, > > > ficando mais ou menos assim: > > > > > > my @pool_thr; > > > for (my $i =1; $i = 5; $i++){ > > > $pool_thr[ $i ] = threads->create(\&sub1); > > > } > > > > > > sub sub1 { > > > .... > > > } > > > > > > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > > > vários processos em paralelo, você ainda terá outro provável gargalo, > > > que é a parte de rede, > > > > > > abs. > > > Japa > > > > > > 2012/3/11 Aureliano Guedes : > > >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. > > >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, > contudo eu > > >> queria para isso enviar digamos, 5 pacotes simultaneos, > > >> inves de enviar 1 por vez. > > >> > > >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. > Contudo, > > >> usar > > >> > > >> for (my $i =1; $i <= 5; $i++){ > > >> my $thr = threads->create(\&sub1); > > >> } > > >> > > >> não é o mesmo que usar apenas > > >> > > >> > > >> for (my $i =1; $i <= 5; $i++){ > > >> &sub1; > > >> } > > >> > > >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? > > >> > > >> ________________________________ > > >> From: bruno.buss em gmail.com > > >> Date: Sun, 11 Mar 2012 22:29:06 -0300 > > >> > > >> To: rio-pm em pm.org > > >> Subject: Re: [Rio-pm] Multi threads > > >> > > >> 2012/3/11 Aureliano Guedes > > >> > > >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > > >> > > >> eu poderia fazer assim: > > >> > > >> use threads; > > >> > > >> > > >> for (my $i =1; $i = 5; $i++){ > > >> my $thr = threads->create(\&sub1); > > >> > > >> > > >> sub sub1 { > > >> > > >> } > > >> } > > >> > > >> Mas assim não ocorreria execução simultanea, certo? Pois cada > execução iria > > >> ocorrer uma por vez a cada contagem do contador. > > >> > > >> > > >> A resposta para sua pergunta: errado. > > >> Porém sua explicação está "correta"... a cada iteração do for, será > criada > > >> uma nova thread, então você terá disparado diversas threads até o > final do > > >> for. > > >> > > >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende > de > > >> quantos cores tem seu sistema (se tiver menos cores que threads > utilizadas, > > >> então as threads estarão executando de forma concorrente e não > simultânea), > > >> depende do escalonador de tarefas do seu sistema operacional, dependo > do que > > >> a sua sub1 faz, etc. > > >> > > >> Mas acho que a sua dúvida é um pouco mais básica do que isso... > > >> > > >> Fazer: > > >> for (my $i =1; $i <= 5; $i++){ > > >> [alguma coisa] > > >> } > > >> > > >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato > que > > >> você pode utilizar o parâmetro do for para fazer alterações): > > >> [alguma coisa] > > >> [alguma coisa] > > >> [alguma coisa] > > >> [alguma coisa] > > >> [alguma coisa] > > >> > > >> No seu caso, > > >> for (my $i =1; $i <= 5; $i++){ > > >> my $thr = threads->create(\&sub1); > > >> } > > >> > > >> É igual a fazer: > > >> my $thr = threads->create(\&sub1); > > >> my $thr = threads->create(\&sub1); > > >> my $thr = threads->create(\&sub1); > > >> my $thr = threads->create(\&sub1); > > >> my $thr = threads->create(\&sub1); > > >> > > >> Que é exatamente o que você queria, não? ;-) > > >> > > >> [ ]'s > > >> -- > > >> Bruno C. Buss > > >> http://brunobuss.wordpress.com/ > > >> http://www.dcc.ufrj.br/~brunobuss/ > > >> > > >> _______________________________________________ Rio-pm mailing list > > >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Sun Mar 11 20:38:44 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 12 Mar 2012 00:38:44 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: > Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com > mais medo de usar threads... hahaha. Se você tem medo de usar threads, então você não está pronto pra usar threads. > Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > servidor, contudo inves de usar 4 bot para > enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses > 4 pings. Mas é so uma questão de estudo > nada de underground. Estudo, sei... Bem, uma rede bem configurada vai solenemente cagar pro seus pings, então vou supor que você está estudando como configurar redes de forma a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje em dia? > Exemplos que achei na internet não davam muita mobilidade de escolher o > numero de threads e tals. Exemplos de threads que você (você, um sujeito genérico, ok) normalmente são porcaria. O que você precisa é ler com atenção o livro de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. ... Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas serem utilizadas para rodar código em paralelo quando o processador está *ocioso*. Lembre-se sempre que há um custo para o SO fazer a troca de contexto e se o seu código for CPU bound, fazer o processador ficar chaveando contexto quando ele deveria estar processando, é perda de tempo. Threads são melhores utilizadas para executar tarefas enquanto alguma parte do código está esperando I/O. Por exemplo, interface gráfica, que fica fica esperando o usuário interagir, ou ainda código que faz I/O, como o seu caso. Fique esperto também com a afinidade. Não necessariamente quatro threads rodando em um processador com quatro núcleos vão rodar cada uma em um núcleo. Eventualmente, você pode criar N threads que rodem em apenas um dos núcleos, e aí você se lascou. []'s 2012/3/11 Aureliano Guedes : > Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com > mais medo de usar threads... hahaha. > > Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > servidor, contudo inves de usar 4 bot para > enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses > 4 pings. Mas é so uma questão de estudo > nada de underground. > > Exemplos que achei na internet não davam muita mobilidade de escolher o > numero de threads e tals. > > Mas valeu, monges, me ajudou muito mesmo. > >> Date: Sun, 11 Mar 2012 22:58:20 -0300 >> From: viniciusmiasato em gmail.com > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Multi threads >> >> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >> recebe o retorno das threads. ela serve como uma forma de controle das >> threads, para efetuar join, detach ou executar outros métodos >> fornecidos, >> >> o link para a documentação mais detalhada estpa abaixo: >> http://perldoc.perl.org/threads.html >> >> abs. >> Japa >> >> Em 11 de março de 2012 22:53, Vinícius Miasato >> escreveu: >> > olá Aureliano, >> > >> > parece que você está confundindo um pouco o conceito de threads. >> > quando uma thread é criada ela executa em paralelo ( assumindo que sua >> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). >> > >> > o código que você citou espera a rotina terminar antes de iniciar uma >> > nova iteração do loop, já com threads, o loop continua mesmo sem a >> > thread retornar, caso a tarefa seja grande o suficiente, >> > >> > o que o Buss falou está certo, então venho tentar adicionar algo à mais, >> > >> > como você não menciona nada sobre controle de threads, talvez você não >> > precise manter o controle das threads ao cria-las, então você pode >> > efetuar um detach nelas, o que significa descartar qualquer retorno da >> > thread em questão. após um detach, a thread não poderá mais ser >> > controlada. >> > >> > caso queira esperar um thread específica retornar antes de criar as >> > outras você  pode efetuar um join para aguardar o término da mesma, >> > >> > seria algo como: >> > >> > my $thr =  threads->create(\&sub1); >> > $thr->detach; # não queremos saber sobre o retorno desta thread e >> > liberamos ela >> > >> > ou >> > >> > my $thr2 =  threads->create(\&sub2); >> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >> > escalar $resposta >> > >> > para o caso de você querer receber o resultado de cada thread criada, >> > vale à ideía do Buss de criar um array no loop aonde as threads são >> > criadas, >> > ficando mais ou menos assim: >> > >> > my @pool_thr; >> > for (my $i =1; $i = 5; $i++){ >> >    $pool_thr[ $i ] = threads->create(\&sub1); >> > } >> > >> > sub sub1 { >> > .... >> > } >> > >> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >> > vários processos em paralelo, você ainda terá outro provável gargalo, >> > que é a parte de rede, >> > >> > abs. >> > Japa >> > >> > 2012/3/11 Aureliano Guedes : >> >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. >> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo >> >> eu >> >> queria para isso enviar digamos, 5 pacotes simultaneos, >> >> inves de enviar 1 por vez. >> >> >> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. >> >> Contudo, >> >> usar >> >> >> >> for (my $i =1; $i <= 5; $i++){ >> >> my $thr = threads->create(\&sub1); >> >> } >> >> >> >> não é o mesmo que usar apenas >> >> >> >> >> >> for (my $i =1; $i <= 5; $i++){ >> >> &sub1; >> >> } >> >> >> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >> >> >> >> ________________________________ >> >> From: bruno.buss em gmail.com >> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >> >> >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] Multi threads >> >> >> >> 2012/3/11 Aureliano Guedes >> >> >> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >> >> >> >>  eu poderia fazer assim: >> >> >> >>     use threads; >> >> >> >> >> >>     for (my $i =1; $i = 5; $i++){ >> >>     my $thr = threads->create(\&sub1); >> >> >> >> >> >>     sub sub1 { >> >> >> >>     } >> >> } >> >> >> >> Mas assim não ocorreria  execução simultanea, certo? Pois cada execução >> >> iria >> >> ocorrer uma por vez a cada contagem do contador. >> >> >> >> >> >> A resposta para sua pergunta: errado. >> >> Porém sua explicação está "correta"... a cada iteração do for, será >> >> criada >> >> uma nova thread, então você terá disparado diversas threads até o final >> >> do >> >> for. >> >> >> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de >> >> quantos cores tem seu sistema (se tiver menos cores que threads >> >> utilizadas, >> >> então as threads estarão executando de forma concorrente e não >> >> simultânea), >> >> depende do escalonador de tarefas do seu sistema operacional, dependo >> >> do que >> >> a sua sub1 faz, etc. >> >> >> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >> >> >> >> Fazer: >> >> for (my $i =1; $i <= 5; $i++){ >> >> [alguma coisa] >> >> } >> >> >> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato >> >> que >> >> você pode utilizar o parâmetro do for para fazer alterações): >> >> [alguma coisa] >> >> [alguma coisa] >> >> [alguma coisa] >> >> [alguma coisa] >> >> [alguma coisa] >> >> >> >> No seu caso, >> >> for (my $i =1; $i <= 5; $i++){ >> >> my $thr = threads->create(\&sub1); >> >> } >> >> >> >> É igual a fazer: >> >> my $thr = threads->create(\&sub1); >> >> my $thr = threads->create(\&sub1); >> >> my $thr = threads->create(\&sub1); >> >> my $thr = threads->create(\&sub1); >> >> my $thr = threads->create(\&sub1); >> >> >> >> Que é exatamente o que você queria, não? ;-) >> >> >> >> [ ]'s >> >> -- >> >> Bruno C. Buss >> >> http://brunobuss.wordpress.com/ >> >> http://www.dcc.ufrj.br/~brunobuss/ >> >> >> >> _______________________________________________ Rio-pm mailing list >> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From breno em rio.pm.org Mon Mar 12 01:46:38 2012 From: breno em rio.pm.org (breno) Date: Mon, 12 Mar 2012 05:46:38 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: <1331489240.69289.YahooMailNeo@web161002.mail.bf1.yahoo.com> References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> <1331489240.69289.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Eu tenho dois camelos de pelúcia, vou levar no próximo ES. Acho que o Mago tb tem um. O MM tem um de madeira, estilo quebra-cabeças =D On Sun, Mar 11, 2012 at 3:07 PM, Ricardo Filipo wrote: > O camelo era do Marco Lima. > > ________________________________ > De: João C. Coutinho > Para: Perl Mongers Rio de Janeiro > Enviadas: Domingo, 11 de Março de 2012 10:30 > Assunto: Re: [Rio-pm] Encontro Social 8/Março/12 - É hoje! Blues no > Mercadinho! > > Não era do Fernando? Camisas também ajudam a identificar o grupo! > On Mar 9, 2012 9:16 AM, "Samir Cury" wrote: > > Fala Nuba, > > Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que > consigo um artesanal, vou dar uma olhada e te digo. > > Abracos, > Samir > > 2012/3/9 Nuba Princigalli > > Caros, > > Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, > e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem > vida! :) mas tem que escolher o dia certo! > > Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada > foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e > sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda > disse que viu outras duas com "cara de perl hacker" (seja lá o que isso > signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram > também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) > -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem > chega pela primeira vez a achar a mesa certa. Voltar com o camelo de > pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). > > Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais > atenção dessas coisas. > > Abraço, > > Nuba > > > On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: >> Tive um "emergency social meeting" com o povo da NY.pm hoje num pub >> aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido >> como sempre! >> >> Mês que vem eu to aí de novo \o/ >> >> []s >> >> -b >> >> On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa >> wrote: >> > No final nao consegui ir.... que triste.. desculpas nuba! >> > >> > >> > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal >> > wrote: >> >> >> >> Eu achava que seria na semana que vem também, este mês passou muito >> >> rápido :( >> >> >> >> >> >> Infelizmente não vou poder ir hoje. >> >> >> >> >> >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: >> >> estranho em diogoleal.com >> >> >> >> >> >> >> >> 2012/3/8 Nuba Princigalli : >> >> > >> >> > O de sempre, "A partir das 19:00" :) >> >> > >> >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: >> >> > >> >> > Qual o horario? >> >> > >> >> > Em 8 de março de 2012 15:30, Nuba Princigalli >> >> > escreveu: >> >> > >> >> > >> >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >> >> >> E qual o endereço? >> >> > >> >> > http://g.co/maps/dvqtu >> >> > >> >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras >> >> > Rio de Janeiro - RJ 22240-000 >> >> > >> >> > -- >> >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >> >> > @nprincigalli Discipline is not an end in itself, just a means to >> >> > an end. - King Crimson >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > >> >> > >> >> > -- >> >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br >> >> > @f117usbr +55 21 9293-9343 >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> > >> >> > >> >> > -- >> >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> >> > @nprincigalli Discipline is not an end in itself, just a means to >> >> > an end. - King Crimson >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Mon Mar 12 04:59:23 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 12 Mar 2012 08:59:23 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: Message-ID: Exatamente. Eu tenho experiência de trabalhar num time de 4 pessoas e, as vezes, alguma coisa ficava só na cabeça de um. Reduzimos isso com pair, mas ainda assim rola um pouco disso. Olhar os commits do git ainda não é habito, mas uma hora vai. Entretanto isso é facil quando vc tem o mesmo codebase, agora se vc trabalha com n projetos (ou sub-projetos) isso fica um tanto chato. On Mon, Mar 12, 2012 at 12:14 AM, Blabos de Blebe wrote: > git merge > > :) > > 2012/3/11 Tiago Peczenyj : > > colocação perfeita, forçar 100% de pair programming em qualquer situação > não > > tem justificativa. Acredito que dependendo do projeto e do time haverá > uma > > evolução ate encontrar uma taxa adequada, entretanto uma grande vantagem > do > > pair é que o collective code ownership fica mais facil se as duplas se > > revezam com boa frequencia, assim todo mundo participou de tudo, > > praticamente. Se vc conseguir obter isso de outra forma que não apenas > pair, > > melhor. > > > > > > On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: > >> > >> Pessoal, > >> > >> li recentemente um artigo muito interessante chamado "Pair Programming > >> Considered Harmful?" > >> > >> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > >> > >> O artigo apresenta pesquisas que sugerem que as pessoas são mais > >> criativas quando desfrutam de privacidade e ausência de interrupções. > >> Ele chega a discutir que grupos de brainstorming costumam ter menos > >> idéias do que o mesmo número de pessoas trabalhando sozinha e depois > >> compartilhando idéias. A questão de escritórios sem baia (open-plan) > >> também é criticada, por ser uma grande fonte de distração e > >> interrupções. > >> > >> Segundo o autor, insistir em 100% pair programming é um dogma > >> irracional e extremamente contra-produtivo, e que a melhor solução é > >> uma combinação dinâmica de trabalho isolado, em par e em grupo, > >> dependendo do contexto e seguindo o bom senso. > >> > >> O que vocês acham? > >> > >> []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 > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From viniciusmiasato em gmail.com Mon Mar 12 05:01:51 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Mon, 12 Mar 2012 09:01:51 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: >Ainda dá pra derrubar servidor com ping hoje > em dia? dependendo do servidor, sim, mas creio que são raridades hoje em dia, >Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >serem utilizadas para rodar código em paralelo quando o processador >está *ocioso*. não necessariamente. não se usa threads para rodar código somente pelo processador estar ocioso. threads geralmente são utilizadas para executar tarefas distintas pois quando uma thread entrar em um estado bloqueante, as demais ainda podem entrar em execução, porém isso também não é regra. > Fique esperto também com a afinidade. Não necessariamente quatro > threads rodando em um processador com quatro núcleos vão rodar cada > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > em apenas um dos núcleos, e aí você se lascou. com uma boa programação e se o SO permitir, você pode escolher em qual núcleo cada processo executa =D abs. Japa Em 12 de março de 2012 00:38, Blabos de Blebe escreveu: >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com >> mais medo de usar threads... hahaha. > > Se você tem medo de usar threads, então você não está pronto pra usar threads. > >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> servidor, contudo inves de usar 4 bot para >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses >> 4 pings. Mas é so uma questão de estudo >> nada de underground. > > Estudo, sei... > > Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > então vou supor que você está estudando como configurar redes de forma > a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > em dia? > >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> numero de threads e tals. > > Exemplos de threads que você (você, um sujeito genérico, ok) > normalmente são porcaria. O que você precisa é ler com atenção o livro > de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > > ... > > Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > serem utilizadas para rodar código em paralelo quando o processador > está *ocioso*. > > Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > se o seu código for CPU bound, fazer o processador ficar chaveando > contexto quando ele deveria estar processando, é perda de tempo. > > Threads são melhores utilizadas para executar tarefas enquanto alguma > parte do código está esperando I/O. Por exemplo, interface gráfica, > que fica fica esperando o usuário interagir, ou ainda código que faz > I/O, como o seu caso. > > Fique esperto também com a afinidade. Não necessariamente quatro > threads rodando em um processador com quatro núcleos vão rodar cada > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > em apenas um dos núcleos, e aí você se lascou. > > > []'s > > > > > > 2012/3/11 Aureliano Guedes : >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com >> mais medo de usar threads... hahaha. >> >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> servidor, contudo inves de usar 4 bot para >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses >> 4 pings. Mas é so uma questão de estudo >> nada de underground. >> >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> numero de threads e tals. >> >> Mas valeu, monges, me ajudou muito mesmo. >> >>> Date: Sun, 11 Mar 2012 22:58:20 -0300 >>> From: viniciusmiasato em gmail.com >> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Multi threads >>> >>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >>> recebe o retorno das threads. ela serve como uma forma de controle das >>> threads, para efetuar join, detach ou executar outros métodos >>> fornecidos, >>> >>> o link para a documentação mais detalhada estpa abaixo: >>> http://perldoc.perl.org/threads.html >>> >>> abs. >>> Japa >>> >>> Em 11 de março de 2012 22:53, Vinícius Miasato >>> escreveu: >>> > olá Aureliano, >>> > >>> > parece que você está confundindo um pouco o conceito de threads. >>> > quando uma thread é criada ela executa em paralelo ( assumindo que sua >>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). >>> > >>> > o código que você citou espera a rotina terminar antes de iniciar uma >>> > nova iteração do loop, já com threads, o loop continua mesmo sem a >>> > thread retornar, caso a tarefa seja grande o suficiente, >>> > >>> > o que o Buss falou está certo, então venho tentar adicionar algo à mais, >>> > >>> > como você não menciona nada sobre controle de threads, talvez você não >>> > precise manter o controle das threads ao cria-las, então você pode >>> > efetuar um detach nelas, o que significa descartar qualquer retorno da >>> > thread em questão. após um detach, a thread não poderá mais ser >>> > controlada. >>> > >>> > caso queira esperar um thread específica retornar antes de criar as >>> > outras você  pode efetuar um join para aguardar o término da mesma, >>> > >>> > seria algo como: >>> > >>> > my $thr =  threads->create(\&sub1); >>> > $thr->detach; # não queremos saber sobre o retorno desta thread e >>> > liberamos ela >>> > >>> > ou >>> > >>> > my $thr2 =  threads->create(\&sub2); >>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >>> > escalar $resposta >>> > >>> > para o caso de você querer receber o resultado de cada thread criada, >>> > vale à ideía do Buss de criar um array no loop aonde as threads são >>> > criadas, >>> > ficando mais ou menos assim: >>> > >>> > my @pool_thr; >>> > for (my $i =1; $i = 5; $i++){ >>> >    $pool_thr[ $i ] = threads->create(\&sub1); >>> > } >>> > >>> > sub sub1 { >>> > .... >>> > } >>> > >>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >>> > vários processos em paralelo, você ainda terá outro provável gargalo, >>> > que é a parte de rede, >>> > >>> > abs. >>> > Japa >>> > >>> > 2012/3/11 Aureliano Guedes : >>> >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. >>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo >>> >> eu >>> >> queria para isso enviar digamos, 5 pacotes simultaneos, >>> >> inves de enviar 1 por vez. >>> >> >>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. >>> >> Contudo, >>> >> usar >>> >> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> } >>> >> >>> >> não é o mesmo que usar apenas >>> >> >>> >> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> &sub1; >>> >> } >>> >> >>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >>> >> >>> >> ________________________________ >>> >> From: bruno.buss em gmail.com >>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >>> >> >>> >> To: rio-pm em pm.org >>> >> Subject: Re: [Rio-pm] Multi threads >>> >> >>> >> 2012/3/11 Aureliano Guedes >>> >> >>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >>> >> >>> >>  eu poderia fazer assim: >>> >> >>> >>     use threads; >>> >> >>> >> >>> >>     for (my $i =1; $i = 5; $i++){ >>> >>     my $thr = threads->create(\&sub1); >>> >> >>> >> >>> >>     sub sub1 { >>> >> >>> >>     } >>> >> } >>> >> >>> >> Mas assim não ocorreria  execução simultanea, certo? Pois cada execução >>> >> iria >>> >> ocorrer uma por vez a cada contagem do contador. >>> >> >>> >> >>> >> A resposta para sua pergunta: errado. >>> >> Porém sua explicação está "correta"... a cada iteração do for, será >>> >> criada >>> >> uma nova thread, então você terá disparado diversas threads até o final >>> >> do >>> >> for. >>> >> >>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de >>> >> quantos cores tem seu sistema (se tiver menos cores que threads >>> >> utilizadas, >>> >> então as threads estarão executando de forma concorrente e não >>> >> simultânea), >>> >> depende do escalonador de tarefas do seu sistema operacional, dependo >>> >> do que >>> >> a sua sub1 faz, etc. >>> >> >>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >>> >> >>> >> Fazer: >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> [alguma coisa] >>> >> } >>> >> >>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato >>> >> que >>> >> você pode utilizar o parâmetro do for para fazer alterações): >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> >>> >> No seu caso, >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> } >>> >> >>> >> É igual a fazer: >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> >>> >> Que é exatamente o que você queria, não? ;-) >>> >> >>> >> [ ]'s >>> >> -- >>> >> Bruno C. Buss >>> >> http://brunobuss.wordpress.com/ >>> >> http://www.dcc.ufrj.br/~brunobuss/ >>> >> >>> >> _______________________________________________ Rio-pm mailing list >>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Mon Mar 12 05:42:52 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 12 Mar 2012 09:42:52 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Da documentação do AnyEvent::FastPing: "Performance: On my 2 GHz Opteron system with a pretty average nvidia gigabit network card I can ping around 60k to 200k addresses per second, depending on routing decisions" Tentar isso com threads certamente vai derrubar o host... O SEU :P ABS() On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato wrote: > >Ainda dá pra derrubar servidor com ping hoje > > em dia? > > dependendo do servidor, sim, mas creio que são raridades hoje em dia, > > >Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >serem utilizadas para rodar código em paralelo quando o processador > >está *ocioso*. > > não necessariamente. não se usa threads para rodar código somente pelo > processador estar ocioso. threads geralmente são utilizadas para > executar tarefas distintas pois quando uma thread entrar em um estado > bloqueante, as demais ainda podem entrar em execução, porém isso > também não é regra. > > > Fique esperto também com a afinidade. Não necessariamente quatro > > threads rodando em um processador com quatro núcleos vão rodar cada > > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > > em apenas um dos núcleos, e aí você se lascou. > > com uma boa programação e se o SO permitir, você pode escolher em qual > núcleo cada processo executa =D > > abs. > Japa > > Em 12 de março de 2012 00:38, Blabos de Blebe escreveu: > >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > com > >> mais medo de usar threads... hahaha. > > > > Se você tem medo de usar threads, então você não está pronto pra usar > threads. > > > >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >> servidor, contudo inves de usar 4 bot para > >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > esses > >> 4 pings. Mas é so uma questão de estudo > >> nada de underground. > > > > Estudo, sei... > > > > Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > > então vou supor que você está estudando como configurar redes de forma > > a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > > em dia? > > > >> Exemplos que achei na internet não davam muita mobilidade de escolher o > >> numero de threads e tals. > > > > Exemplos de threads que você (você, um sujeito genérico, ok) > > normalmente são porcaria. O que você precisa é ler com atenção o livro > > de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > > > > ... > > > > Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > > serem utilizadas para rodar código em paralelo quando o processador > > está *ocioso*. > > > > Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > > se o seu código for CPU bound, fazer o processador ficar chaveando > > contexto quando ele deveria estar processando, é perda de tempo. > > > > Threads são melhores utilizadas para executar tarefas enquanto alguma > > parte do código está esperando I/O. Por exemplo, interface gráfica, > > que fica fica esperando o usuário interagir, ou ainda código que faz > > I/O, como o seu caso. > > > > Fique esperto também com a afinidade. Não necessariamente quatro > > threads rodando em um processador com quatro núcleos vão rodar cada > > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > > em apenas um dos núcleos, e aí você se lascou. > > > > > > []'s > > > > > > > > > > > > 2012/3/11 Aureliano Guedes : > >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > com > >> mais medo de usar threads... hahaha. > >> > >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >> servidor, contudo inves de usar 4 bot para > >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > esses > >> 4 pings. Mas é so uma questão de estudo > >> nada de underground. > >> > >> Exemplos que achei na internet não davam muita mobilidade de escolher o > >> numero de threads e tals. > >> > >> Mas valeu, monges, me ajudou muito mesmo. > >> > >>> Date: Sun, 11 Mar 2012 22:58:20 -0300 > >>> From: viniciusmiasato em gmail.com > >> > >>> To: rio-pm em pm.org > >>> Subject: Re: [Rio-pm] Multi threads > >>> > >>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não > >>> recebe o retorno das threads. ela serve como uma forma de controle das > >>> threads, para efetuar join, detach ou executar outros métodos > >>> fornecidos, > >>> > >>> o link para a documentação mais detalhada estpa abaixo: > >>> http://perldoc.perl.org/threads.html > >>> > >>> abs. > >>> Japa > >>> > >>> Em 11 de março de 2012 22:53, Vinícius Miasato > >>> escreveu: > >>> > olá Aureliano, > >>> > > >>> > parece que você está confundindo um pouco o conceito de threads. > >>> > quando uma thread é criada ela executa em paralelo ( assumindo que > sua > >>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > >>> > > >>> > o código que você citou espera a rotina terminar antes de iniciar uma > >>> > nova iteração do loop, já com threads, o loop continua mesmo sem a > >>> > thread retornar, caso a tarefa seja grande o suficiente, > >>> > > >>> > o que o Buss falou está certo, então venho tentar adicionar algo à > mais, > >>> > > >>> > como você não menciona nada sobre controle de threads, talvez você > não > >>> > precise manter o controle das threads ao cria-las, então você pode > >>> > efetuar um detach nelas, o que significa descartar qualquer retorno > da > >>> > thread em questão. após um detach, a thread não poderá mais ser > >>> > controlada. > >>> > > >>> > caso queira esperar um thread específica retornar antes de criar as > >>> > outras você pode efetuar um join para aguardar o término da mesma, > >>> > > >>> > seria algo como: > >>> > > >>> > my $thr = threads->create(\&sub1); > >>> > $thr->detach; # não queremos saber sobre o retorno desta thread e > >>> > liberamos ela > >>> > > >>> > ou > >>> > > >>> > my $thr2 = threads->create(\&sub2); > >>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > >>> > escalar $resposta > >>> > > >>> > para o caso de você querer receber o resultado de cada thread criada, > >>> > vale à ideía do Buss de criar um array no loop aonde as threads são > >>> > criadas, > >>> > ficando mais ou menos assim: > >>> > > >>> > my @pool_thr; > >>> > for (my $i =1; $i = 5; $i++){ > >>> > $pool_thr[ $i ] = threads->create(\&sub1); > >>> > } > >>> > > >>> > sub sub1 { > >>> > .... > >>> > } > >>> > > >>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > >>> > vários processos em paralelo, você ainda terá outro provável gargalo, > >>> > que é a parte de rede, > >>> > > >>> > abs. > >>> > Japa > >>> > > >>> > 2012/3/11 Aureliano Guedes : > >>> >> Na verdade, eu acho que minha pergunta que foi feita de forma > errada. > >>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, > contudo > >>> >> eu > >>> >> queria para isso enviar digamos, 5 pacotes simultaneos, > >>> >> inves de enviar 1 por vez. > >>> >> > >>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. > >>> >> Contudo, > >>> >> usar > >>> >> > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> my $thr = threads->create(\&sub1); > >>> >> } > >>> >> > >>> >> não é o mesmo que usar apenas > >>> >> > >>> >> > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> &sub1; > >>> >> } > >>> >> > >>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? > >>> >> > >>> >> ________________________________ > >>> >> From: bruno.buss em gmail.com > >>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 > >>> >> > >>> >> To: rio-pm em pm.org > >>> >> Subject: Re: [Rio-pm] Multi threads > >>> >> > >>> >> 2012/3/11 Aureliano Guedes > >>> >> > >>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > >>> >> > >>> >> eu poderia fazer assim: > >>> >> > >>> >> use threads; > >>> >> > >>> >> > >>> >> for (my $i =1; $i = 5; $i++){ > >>> >> my $thr = threads->create(\&sub1); > >>> >> > >>> >> > >>> >> sub sub1 { > >>> >> > >>> >> } > >>> >> } > >>> >> > >>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada > execução > >>> >> iria > >>> >> ocorrer uma por vez a cada contagem do contador. > >>> >> > >>> >> > >>> >> A resposta para sua pergunta: errado. > >>> >> Porém sua explicação está "correta"... a cada iteração do for, será > >>> >> criada > >>> >> uma nova thread, então você terá disparado diversas threads até o > final > >>> >> do > >>> >> for. > >>> >> > >>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: > depende de > >>> >> quantos cores tem seu sistema (se tiver menos cores que threads > >>> >> utilizadas, > >>> >> então as threads estarão executando de forma concorrente e não > >>> >> simultânea), > >>> >> depende do escalonador de tarefas do seu sistema operacional, > dependo > >>> >> do que > >>> >> a sua sub1 faz, etc. > >>> >> > >>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... > >>> >> > >>> >> Fazer: > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> [alguma coisa] > >>> >> } > >>> >> > >>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o > fato > >>> >> que > >>> >> você pode utilizar o parâmetro do for para fazer alterações): > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> > >>> >> No seu caso, > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> my $thr = threads->create(\&sub1); > >>> >> } > >>> >> > >>> >> É igual a fazer: > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> > >>> >> Que é exatamente o que você queria, não? ;-) > >>> >> > >>> >> [ ]'s > >>> >> -- > >>> >> Bruno C. Buss > >>> >> http://brunobuss.wordpress.com/ > >>> >> http://www.dcc.ufrj.br/~brunobuss/ > >>> >> > >>> >> _______________________________________________ Rio-pm mailing list > >>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Mar 12 05:54:57 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 12 Mar 2012 12:54:57 +0000 Subject: [Rio-pm] Multi threads In-Reply-To: References: , <1331467129.4168.20.camel@thiago-notebook>, , , , <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , , , , , , , , , , Message-ID: Hoje em dia os moldens mais simples pode bloquear ping por defaut, contudo no trecho citado vc falou de 2GHz. Testa um i7 e usando GPU com uma placa de video poderosa, levando uma internet de 15MB/s (a minha é so 10MB/p). Facilitaria bastante, não? No meu caso, como sou programador por esporte, e me interesso pela parte de segurança digital, quero aprender intimamente a parte "underground", para isso tenho uma rede configurada onde um Windows 95 esta me esperando pra brincar com ele. From: creaktive em gmail.com Date: Mon, 12 Mar 2012 09:42:52 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Multi threads Da documentação do AnyEvent::FastPing: "Performance: On my 2 GHz Opteron system with a pretty average nvidia gigabit network card I can ping around 60k to 200k addresses per second, depending on routing decisions" Tentar isso com threads certamente vai derrubar o host... O SEU :P ABS() On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato wrote: >Ainda dá pra derrubar servidor com ping hoje > em dia? dependendo do servidor, sim, mas creio que são raridades hoje em dia, >Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >serem utilizadas para rodar código em paralelo quando o processador >está *ocioso*. não necessariamente. não se usa threads para rodar código somente pelo processador estar ocioso. threads geralmente são utilizadas para executar tarefas distintas pois quando uma thread entrar em um estado bloqueante, as demais ainda podem entrar em execução, porém isso também não é regra. > Fique esperto também com a afinidade. Não necessariamente quatro > threads rodando em um processador com quatro núcleos vão rodar cada > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > em apenas um dos núcleos, e aí você se lascou. com uma boa programação e se o SO permitir, você pode escolher em qual núcleo cada processo executa =D abs. Japa Em 12 de março de 2012 00:38, Blabos de Blebe escreveu: >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com >> mais medo de usar threads... hahaha. > > Se você tem medo de usar threads, então você não está pronto pra usar threads. > >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> servidor, contudo inves de usar 4 bot para >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses >> 4 pings. Mas é so uma questão de estudo >> nada de underground. > > Estudo, sei... > > Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > então vou supor que você está estudando como configurar redes de forma > a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > em dia? > >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> numero de threads e tals. > > Exemplos de threads que você (você, um sujeito genérico, ok) > normalmente são porcaria. O que você precisa é ler com atenção o livro > de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > > ... > > Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > serem utilizadas para rodar código em paralelo quando o processador > está *ocioso*. > > Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > se o seu código for CPU bound, fazer o processador ficar chaveando > contexto quando ele deveria estar processando, é perda de tempo. > > Threads são melhores utilizadas para executar tarefas enquanto alguma > parte do código está esperando I/O. Por exemplo, interface gráfica, > que fica fica esperando o usuário interagir, ou ainda código que faz > I/O, como o seu caso. > > Fique esperto também com a afinidade. Não necessariamente quatro > threads rodando em um processador com quatro núcleos vão rodar cada > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > em apenas um dos núcleos, e aí você se lascou. > > > []'s > > > > > > 2012/3/11 Aureliano Guedes : >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com >> mais medo de usar threads... hahaha. >> >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> servidor, contudo inves de usar 4 bot para >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses >> 4 pings. Mas é so uma questão de estudo >> nada de underground. >> >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> numero de threads e tals. >> >> Mas valeu, monges, me ajudou muito mesmo. >> >>> Date: Sun, 11 Mar 2012 22:58:20 -0300 >>> From: viniciusmiasato em gmail.com >> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Multi threads >>> >>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >>> recebe o retorno das threads. ela serve como uma forma de controle das >>> threads, para efetuar join, detach ou executar outros métodos >>> fornecidos, >>> >>> o link para a documentação mais detalhada estpa abaixo: >>> http://perldoc.perl.org/threads.html >>> >>> abs. >>> Japa >>> >>> Em 11 de março de 2012 22:53, Vinícius Miasato >>> escreveu: >>> > olá Aureliano, >>> > >>> > parece que você está confundindo um pouco o conceito de threads. >>> > quando uma thread é criada ela executa em paralelo ( assumindo que sua >>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). >>> > >>> > o código que você citou espera a rotina terminar antes de iniciar uma >>> > nova iteração do loop, já com threads, o loop continua mesmo sem a >>> > thread retornar, caso a tarefa seja grande o suficiente, >>> > >>> > o que o Buss falou está certo, então venho tentar adicionar algo à mais, >>> > >>> > como você não menciona nada sobre controle de threads, talvez você não >>> > precise manter o controle das threads ao cria-las, então você pode >>> > efetuar um detach nelas, o que significa descartar qualquer retorno da >>> > thread em questão. após um detach, a thread não poderá mais ser >>> > controlada. >>> > >>> > caso queira esperar um thread específica retornar antes de criar as >>> > outras você pode efetuar um join para aguardar o término da mesma, >>> > >>> > seria algo como: >>> > >>> > my $thr = threads->create(\&sub1); >>> > $thr->detach; # não queremos saber sobre o retorno desta thread e >>> > liberamos ela >>> > >>> > ou >>> > >>> > my $thr2 = threads->create(\&sub2); >>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >>> > escalar $resposta >>> > >>> > para o caso de você querer receber o resultado de cada thread criada, >>> > vale à ideía do Buss de criar um array no loop aonde as threads são >>> > criadas, >>> > ficando mais ou menos assim: >>> > >>> > my @pool_thr; >>> > for (my $i =1; $i = 5; $i++){ >>> > $pool_thr[ $i ] = threads->create(\&sub1); >>> > } >>> > >>> > sub sub1 { >>> > .... >>> > } >>> > >>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >>> > vários processos em paralelo, você ainda terá outro provável gargalo, >>> > que é a parte de rede, >>> > >>> > abs. >>> > Japa >>> > >>> > 2012/3/11 Aureliano Guedes : >>> >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. >>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo >>> >> eu >>> >> queria para isso enviar digamos, 5 pacotes simultaneos, >>> >> inves de enviar 1 por vez. >>> >> >>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. >>> >> Contudo, >>> >> usar >>> >> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> } >>> >> >>> >> não é o mesmo que usar apenas >>> >> >>> >> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> &sub1; >>> >> } >>> >> >>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >>> >> >>> >> ________________________________ >>> >> From: bruno.buss em gmail.com >>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >>> >> >>> >> To: rio-pm em pm.org >>> >> Subject: Re: [Rio-pm] Multi threads >>> >> >>> >> 2012/3/11 Aureliano Guedes >>> >> >>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >>> >> >>> >> eu poderia fazer assim: >>> >> >>> >> use threads; >>> >> >>> >> >>> >> for (my $i =1; $i = 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> >>> >> >>> >> sub sub1 { >>> >> >>> >> } >>> >> } >>> >> >>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada execução >>> >> iria >>> >> ocorrer uma por vez a cada contagem do contador. >>> >> >>> >> >>> >> A resposta para sua pergunta: errado. >>> >> Porém sua explicação está "correta"... a cada iteração do for, será >>> >> criada >>> >> uma nova thread, então você terá disparado diversas threads até o final >>> >> do >>> >> for. >>> >> >>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de >>> >> quantos cores tem seu sistema (se tiver menos cores que threads >>> >> utilizadas, >>> >> então as threads estarão executando de forma concorrente e não >>> >> simultânea), >>> >> depende do escalonador de tarefas do seu sistema operacional, dependo >>> >> do que >>> >> a sua sub1 faz, etc. >>> >> >>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >>> >> >>> >> Fazer: >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> [alguma coisa] >>> >> } >>> >> >>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato >>> >> que >>> >> você pode utilizar o parâmetro do for para fazer alterações): >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> >>> >> No seu caso, >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> } >>> >> >>> >> É igual a fazer: >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> >>> >> Que é exatamente o que você queria, não? ;-) >>> >> >>> >> [ ]'s >>> >> -- >>> >> Bruno C. Buss >>> >> http://brunobuss.wordpress.com/ >>> >> http://www.dcc.ufrj.br/~brunobuss/ >>> >> >>> >> _______________________________________________ Rio-pm mailing list >>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://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 viniciusmiasato em gmail.com Mon Mar 12 06:04:28 2012 From: viniciusmiasato em gmail.com (=?ISO-8859-1?Q?Vin=EDcius_Miasato?=) Date: Mon, 12 Mar 2012 10:04:28 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Olá Aureliano, deixa ver se entendi bem, você pretende utilizar a GPU para atacar a rede ? abs. Japa 2012/3/12 Aureliano Guedes : > Hoje em dia os moldens mais simples pode bloquear ping por defaut, contudo > no trecho citado vc falou de 2GHz. > > Testa um i7 e usando GPU com uma placa de video poderosa, levando uma > internet de 15MB/s (a minha é so 10MB/p). > > Facilitaria bastante, não? > > No meu caso, como sou programador por esporte, e me interesso pela parte de > segurança digital, quero aprender intimamente > a parte "underground", para isso tenho uma rede configurada onde um Windows > 95 esta me esperando pra brincar com ele. > ________________________________ > From: creaktive em gmail.com > Date: Mon, 12 Mar 2012 09:42:52 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Multi threads > > Da documentação do AnyEvent::FastPing: > > "Performance: On my 2 GHz Opteron system with a pretty average nvidia > gigabit network card I can ping around 60k to 200k addresses per second, > depending on routing decisions" > > Tentar isso com threads certamente vai derrubar o host... O SEU :P > > ABS() > > > > On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato > wrote: > >>Ainda dá pra derrubar servidor com ping hoje >> em dia? > > dependendo do servidor, sim, mas creio que são raridades hoje em dia, > >>Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >>serem utilizadas para rodar código em paralelo quando o processador >>está *ocioso*. > > não necessariamente. não se usa threads para rodar código somente pelo > processador estar ocioso. threads geralmente são utilizadas para > executar tarefas distintas pois quando uma thread entrar em um estado > bloqueante, as demais ainda podem entrar em execução, porém isso > também não é regra. > >> Fique esperto também com a afinidade. Não necessariamente quatro >> threads rodando em um processador com quatro núcleos vão rodar cada >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem >> em apenas um dos núcleos, e aí você se lascou. > > com uma boa programação e se o SO permitir, você pode escolher em qual > núcleo cada processo executa =D > > abs. > Japa > > Em 12 de março de 2012 00:38, Blabos de Blebe escreveu: >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou >>> com >>> mais medo de usar threads... hahaha. >> >> Se você tem medo de usar threads, então você não está pronto pra usar >> threads. >> >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >>> servidor, contudo inves de usar 4 bot para >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar >>> esses >>> 4 pings. Mas é so uma questão de estudo >>> nada de underground. >> >> Estudo, sei... >> >> Bem, uma rede bem configurada vai solenemente cagar pro seus pings, >> então vou supor que você está estudando como configurar redes de forma >> a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje >> em dia? >> >>> Exemplos que achei na internet não davam muita mobilidade de escolher o >>> numero de threads e tals. >> >> Exemplos de threads que você (você, um sujeito genérico, ok) >> normalmente são porcaria. O que você precisa é ler com atenção o livro >> de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. >> >> ... >> >> Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >> serem utilizadas para rodar código em paralelo quando o processador >> está *ocioso*. >> >> Lembre-se sempre que há um custo para o SO fazer a troca de contexto e >> se o seu código for CPU bound, fazer o processador ficar chaveando >> contexto quando ele deveria estar processando, é perda de tempo. >> >> Threads são melhores utilizadas para executar tarefas enquanto alguma >> parte do código está esperando I/O. Por exemplo, interface gráfica, >> que fica fica esperando o usuário interagir, ou ainda código que faz >> I/O, como o seu caso. >> >> Fique esperto também com a afinidade. Não necessariamente quatro >> threads rodando em um processador com quatro núcleos vão rodar cada >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem >> em apenas um dos núcleos, e aí você se lascou. >> >> >> []'s >> >> >> >> >> >> 2012/3/11 Aureliano Guedes : >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou >>> com >>> mais medo de usar threads... hahaha. >>> >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >>> servidor, contudo inves de usar 4 bot para >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar >>> esses >>> 4 pings. Mas é so uma questão de estudo >>> nada de underground. >>> >>> Exemplos que achei na internet não davam muita mobilidade de escolher o >>> numero de threads e tals. >>> >>> Mas valeu, monges, me ajudou muito mesmo. >>> >>>> Date: Sun, 11 Mar 2012 22:58:20 -0300 >>>> From: viniciusmiasato em gmail.com >>> >>>> To: rio-pm em pm.org >>>> Subject: Re: [Rio-pm] Multi threads >>>> >>>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >>>> recebe o retorno das threads. ela serve como uma forma de controle das >>>> threads, para efetuar join, detach ou executar outros métodos >>>> fornecidos, >>>> >>>> o link para a documentação mais detalhada estpa abaixo: >>>> http://perldoc.perl.org/threads.html >>>> >>>> abs. >>>> Japa >>>> >>>> Em 11 de março de 2012 22:53, Vinícius Miasato >>>> escreveu: >>>> > olá Aureliano, >>>> > >>>> > parece que você está confundindo um pouco o conceito de threads. >>>> > quando uma thread é criada ela executa em paralelo ( assumindo que sua >>>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). >>>> > >>>> > o código que você citou espera a rotina terminar antes de iniciar uma >>>> > nova iteração do loop, já com threads, o loop continua mesmo sem a >>>> > thread retornar, caso a tarefa seja grande o suficiente, >>>> > >>>> > o que o Buss falou está certo, então venho tentar adicionar algo à >>>> > mais, >>>> > >>>> > como você não menciona nada sobre controle de threads, talvez você não >>>> > precise manter o controle das threads ao cria-las, então você pode >>>> > efetuar um detach nelas, o que significa descartar qualquer retorno da >>>> > thread em questão. após um detach, a thread não poderá mais ser >>>> > controlada. >>>> > >>>> > caso queira esperar um thread específica retornar antes de criar as >>>> > outras você  pode efetuar um join para aguardar o término da mesma, >>>> > >>>> > seria algo como: >>>> > >>>> > my $thr =  threads->create(\&sub1); >>>> > $thr->detach; # não queremos saber sobre o retorno desta thread e >>>> > liberamos ela >>>> > >>>> > ou >>>> > >>>> > my $thr2 =  threads->create(\&sub2); >>>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >>>> > escalar $resposta >>>> > >>>> > para o caso de você querer receber o resultado de cada thread criada, >>>> > vale à ideía do Buss de criar um array no loop aonde as threads são >>>> > criadas, >>>> > ficando mais ou menos assim: >>>> > >>>> > my @pool_thr; >>>> > for (my $i =1; $i = 5; $i++){ >>>> >    $pool_thr[ $i ] = threads->create(\&sub1); >>>> > } >>>> > >>>> > sub sub1 { >>>> > .... >>>> > } >>>> > >>>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >>>> > vários processos em paralelo, você ainda terá outro provável gargalo, >>>> > que é a parte de rede, >>>> > >>>> > abs. >>>> > Japa >>>> > >>>> > 2012/3/11 Aureliano Guedes : >>>> >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. >>>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, >>>> >> contudo >>>> >> eu >>>> >> queria para isso enviar digamos, 5 pacotes simultaneos, >>>> >> inves de enviar 1 por vez. >>>> >> >>>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. >>>> >> Contudo, >>>> >> usar >>>> >> >>>> >> for (my $i =1; $i <= 5; $i++){ >>>> >> my $thr = threads->create(\&sub1); >>>> >> } >>>> >> >>>> >> não é o mesmo que usar apenas >>>> >> >>>> >> >>>> >> for (my $i =1; $i <= 5; $i++){ >>>> >> &sub1; >>>> >> } >>>> >> >>>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >>>> >> >>>> >> ________________________________ >>>> >> From: bruno.buss em gmail.com >>>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >>>> >> >>>> >> To: rio-pm em pm.org >>>> >> Subject: Re: [Rio-pm] Multi threads >>>> >> >>>> >> 2012/3/11 Aureliano Guedes >>>> >> >>>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >>>> >> >>>> >>  eu poderia fazer assim: >>>> >> >>>> >>     use threads; >>>> >> >>>> >> >>>> >>     for (my $i =1; $i = 5; $i++){ >>>> >>     my $thr = threads->create(\&sub1); >>>> >> >>>> >> >>>> >>     sub sub1 { >>>> >> >>>> >>     } >>>> >> } >>>> >> >>>> >> Mas assim não ocorreria  execução simultanea, certo? Pois cada >>>> >> execução >>>> >> iria >>>> >> ocorrer uma por vez a cada contagem do contador. >>>> >> >>>> >> >>>> >> A resposta para sua pergunta: errado. >>>> >> Porém sua explicação está "correta"... a cada iteração do for, será >>>> >> criada >>>> >> uma nova thread, então você terá disparado diversas threads até o >>>> >> final >>>> >> do >>>> >> for. >>>> >> >>>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende >>>> >> de >>>> >> quantos cores tem seu sistema (se tiver menos cores que threads >>>> >> utilizadas, >>>> >> então as threads estarão executando de forma concorrente e não >>>> >> simultânea), >>>> >> depende do escalonador de tarefas do seu sistema operacional, dependo >>>> >> do que >>>> >> a sua sub1 faz, etc. >>>> >> >>>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >>>> >> >>>> >> Fazer: >>>> >> for (my $i =1; $i <= 5; $i++){ >>>> >> [alguma coisa] >>>> >> } >>>> >> >>>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato >>>> >> que >>>> >> você pode utilizar o parâmetro do for para fazer alterações): >>>> >> [alguma coisa] >>>> >> [alguma coisa] >>>> >> [alguma coisa] >>>> >> [alguma coisa] >>>> >> [alguma coisa] >>>> >> >>>> >> No seu caso, >>>> >> for (my $i =1; $i <= 5; $i++){ >>>> >> my $thr = threads->create(\&sub1); >>>> >> } >>>> >> >>>> >> É igual a fazer: >>>> >> my $thr = threads->create(\&sub1); >>>> >> my $thr = threads->create(\&sub1); >>>> >> my $thr = threads->create(\&sub1); >>>> >> my $thr = threads->create(\&sub1); >>>> >> my $thr = threads->create(\&sub1); >>>> >> >>>> >> Que é exatamente o que você queria, não? ;-) >>>> >> >>>> >> [ ]'s >>>> >> -- >>>> >> Bruno C. Buss >>>> >> http://brunobuss.wordpress.com/ >>>> >> http://www.dcc.ufrj.br/~brunobuss/ >>>> >> >>>> >> _______________________________________________ Rio-pm mailing list >>>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From juniiior182 em gmail.com Mon Mar 12 06:08:29 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Mon, 12 Mar 2012 10:08:29 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Hi. Acpguedes, você definitivamente não vai conseguir muita coisa fazendo ICMP flood por mais performático que o seu script seja. E, ainda neste caso, o gargalo não seria processamento. Se quiser estudar técnicas de Denial of Service, faz uma brincadeira com SYN flood e aí a coisa começa a ficar séria. :-) []'s Em 12 de março de 2012 10:04, Vinícius Miasato escreveu: > Olá Aureliano, > > deixa ver se entendi bem, você pretende utilizar a GPU para atacar a rede ? > > abs. > Japa > > 2012/3/12 Aureliano Guedes : > > Hoje em dia os moldens mais simples pode bloquear ping por defaut, > contudo > > no trecho citado vc falou de 2GHz. > > > > Testa um i7 e usando GPU com uma placa de video poderosa, levando uma > > internet de 15MB/s (a minha é so 10MB/p). > > > > Facilitaria bastante, não? > > > > No meu caso, como sou programador por esporte, e me interesso pela parte > de > > segurança digital, quero aprender intimamente > > a parte "underground", para isso tenho uma rede configurada onde um > Windows > > 95 esta me esperando pra brincar com ele. > > ________________________________ > > From: creaktive em gmail.com > > Date: Mon, 12 Mar 2012 09:42:52 -0300 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Multi threads > > > > Da documentação do AnyEvent::FastPing: > > > > "Performance: On my 2 GHz Opteron system with a pretty average nvidia > > gigabit network card I can ping around 60k to 200k addresses per second, > > depending on routing decisions" > > > > Tentar isso com threads certamente vai derrubar o host... O SEU :P > > > > ABS() > > > > > > > > On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato < > viniciusmiasato em gmail.com> > > wrote: > > > >>Ainda dá pra derrubar servidor com ping hoje > >> em dia? > > > > dependendo do servidor, sim, mas creio que são raridades hoje em dia, > > > >>Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >>serem utilizadas para rodar código em paralelo quando o processador > >>está *ocioso*. > > > > não necessariamente. não se usa threads para rodar código somente pelo > > processador estar ocioso. threads geralmente são utilizadas para > > executar tarefas distintas pois quando uma thread entrar em um estado > > bloqueante, as demais ainda podem entrar em execução, porém isso > > também não é regra. > > > >> Fique esperto também com a afinidade. Não necessariamente quatro > >> threads rodando em um processador com quatro núcleos vão rodar cada > >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem > >> em apenas um dos núcleos, e aí você se lascou. > > > > com uma boa programação e se o SO permitir, você pode escolher em qual > > núcleo cada processo executa =D > > > > abs. > > Japa > > > > Em 12 de março de 2012 00:38, Blabos de Blebe > escreveu: > >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > >>> com > >>> mais medo de usar threads... hahaha. > >> > >> Se você tem medo de usar threads, então você não está pronto pra usar > >> threads. > >> > >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >>> servidor, contudo inves de usar 4 bot para > >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > >>> esses > >>> 4 pings. Mas é so uma questão de estudo > >>> nada de underground. > >> > >> Estudo, sei... > >> > >> Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > >> então vou supor que você está estudando como configurar redes de forma > >> a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > >> em dia? > >> > >>> Exemplos que achei na internet não davam muita mobilidade de escolher o > >>> numero de threads e tals. > >> > >> Exemplos de threads que você (você, um sujeito genérico, ok) > >> normalmente são porcaria. O que você precisa é ler com atenção o livro > >> de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > >> > >> ... > >> > >> Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >> serem utilizadas para rodar código em paralelo quando o processador > >> está *ocioso*. > >> > >> Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > >> se o seu código for CPU bound, fazer o processador ficar chaveando > >> contexto quando ele deveria estar processando, é perda de tempo. > >> > >> Threads são melhores utilizadas para executar tarefas enquanto alguma > >> parte do código está esperando I/O. Por exemplo, interface gráfica, > >> que fica fica esperando o usuário interagir, ou ainda código que faz > >> I/O, como o seu caso. > >> > >> Fique esperto também com a afinidade. Não necessariamente quatro > >> threads rodando em um processador com quatro núcleos vão rodar cada > >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem > >> em apenas um dos núcleos, e aí você se lascou. > >> > >> > >> []'s > >> > >> > >> > >> > >> > >> 2012/3/11 Aureliano Guedes : > >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > >>> com > >>> mais medo de usar threads... hahaha. > >>> > >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >>> servidor, contudo inves de usar 4 bot para > >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > >>> esses > >>> 4 pings. Mas é so uma questão de estudo > >>> nada de underground. > >>> > >>> Exemplos que achei na internet não davam muita mobilidade de escolher o > >>> numero de threads e tals. > >>> > >>> Mas valeu, monges, me ajudou muito mesmo. > >>> > >>>> Date: Sun, 11 Mar 2012 22:58:20 -0300 > >>>> From: viniciusmiasato em gmail.com > >>> > >>>> To: rio-pm em pm.org > >>>> Subject: Re: [Rio-pm] Multi threads > >>>> > >>>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não > >>>> recebe o retorno das threads. ela serve como uma forma de controle das > >>>> threads, para efetuar join, detach ou executar outros métodos > >>>> fornecidos, > >>>> > >>>> o link para a documentação mais detalhada estpa abaixo: > >>>> http://perldoc.perl.org/threads.html > >>>> > >>>> abs. > >>>> Japa > >>>> > >>>> Em 11 de março de 2012 22:53, Vinícius Miasato > >>>> escreveu: > >>>> > olá Aureliano, > >>>> > > >>>> > parece que você está confundindo um pouco o conceito de threads. > >>>> > quando uma thread é criada ela executa em paralelo ( assumindo que > sua > >>>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > >>>> > > >>>> > o código que você citou espera a rotina terminar antes de iniciar > uma > >>>> > nova iteração do loop, já com threads, o loop continua mesmo sem a > >>>> > thread retornar, caso a tarefa seja grande o suficiente, > >>>> > > >>>> > o que o Buss falou está certo, então venho tentar adicionar algo à > >>>> > mais, > >>>> > > >>>> > como você não menciona nada sobre controle de threads, talvez você > não > >>>> > precise manter o controle das threads ao cria-las, então você pode > >>>> > efetuar um detach nelas, o que significa descartar qualquer retorno > da > >>>> > thread em questão. após um detach, a thread não poderá mais ser > >>>> > controlada. > >>>> > > >>>> > caso queira esperar um thread específica retornar antes de criar as > >>>> > outras você pode efetuar um join para aguardar o término da mesma, > >>>> > > >>>> > seria algo como: > >>>> > > >>>> > my $thr = threads->create(\&sub1); > >>>> > $thr->detach; # não queremos saber sobre o retorno desta thread e > >>>> > liberamos ela > >>>> > > >>>> > ou > >>>> > > >>>> > my $thr2 = threads->create(\&sub2); > >>>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > >>>> > escalar $resposta > >>>> > > >>>> > para o caso de você querer receber o resultado de cada thread > criada, > >>>> > vale à ideía do Buss de criar um array no loop aonde as threads são > >>>> > criadas, > >>>> > ficando mais ou menos assim: > >>>> > > >>>> > my @pool_thr; > >>>> > for (my $i =1; $i = 5; $i++){ > >>>> > $pool_thr[ $i ] = threads->create(\&sub1); > >>>> > } > >>>> > > >>>> > sub sub1 { > >>>> > .... > >>>> > } > >>>> > > >>>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > >>>> > vários processos em paralelo, você ainda terá outro provável > gargalo, > >>>> > que é a parte de rede, > >>>> > > >>>> > abs. > >>>> > Japa > >>>> > > >>>> > 2012/3/11 Aureliano Guedes : > >>>> >> Na verdade, eu acho que minha pergunta que foi feita de forma > errada. > >>>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, > >>>> >> contudo > >>>> >> eu > >>>> >> queria para isso enviar digamos, 5 pacotes simultaneos, > >>>> >> inves de enviar 1 por vez. > >>>> >> > >>>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. > >>>> >> Contudo, > >>>> >> usar > >>>> >> > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> } > >>>> >> > >>>> >> não é o mesmo que usar apenas > >>>> >> > >>>> >> > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> &sub1; > >>>> >> } > >>>> >> > >>>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? > >>>> >> > >>>> >> ________________________________ > >>>> >> From: bruno.buss em gmail.com > >>>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 > >>>> >> > >>>> >> To: rio-pm em pm.org > >>>> >> Subject: Re: [Rio-pm] Multi threads > >>>> >> > >>>> >> 2012/3/11 Aureliano Guedes > >>>> >> > >>>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > >>>> >> > >>>> >> eu poderia fazer assim: > >>>> >> > >>>> >> use threads; > >>>> >> > >>>> >> > >>>> >> for (my $i =1; $i = 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> > >>>> >> > >>>> >> sub sub1 { > >>>> >> > >>>> >> } > >>>> >> } > >>>> >> > >>>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada > >>>> >> execução > >>>> >> iria > >>>> >> ocorrer uma por vez a cada contagem do contador. > >>>> >> > >>>> >> > >>>> >> A resposta para sua pergunta: errado. > >>>> >> Porém sua explicação está "correta"... a cada iteração do for, será > >>>> >> criada > >>>> >> uma nova thread, então você terá disparado diversas threads até o > >>>> >> final > >>>> >> do > >>>> >> for. > >>>> >> > >>>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: > depende > >>>> >> de > >>>> >> quantos cores tem seu sistema (se tiver menos cores que threads > >>>> >> utilizadas, > >>>> >> então as threads estarão executando de forma concorrente e não > >>>> >> simultânea), > >>>> >> depende do escalonador de tarefas do seu sistema operacional, > dependo > >>>> >> do que > >>>> >> a sua sub1 faz, etc. > >>>> >> > >>>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... > >>>> >> > >>>> >> Fazer: > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> [alguma coisa] > >>>> >> } > >>>> >> > >>>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o > fato > >>>> >> que > >>>> >> você pode utilizar o parâmetro do for para fazer alterações): > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> > >>>> >> No seu caso, > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> } > >>>> >> > >>>> >> É igual a fazer: > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> > >>>> >> Que é exatamente o que você queria, não? ;-) > >>>> >> > >>>> >> [ ]'s > >>>> >> -- > >>>> >> Bruno C. Buss > >>>> >> http://brunobuss.wordpress.com/ > >>>> >> http://www.dcc.ufrj.br/~brunobuss/ > >>>> >> > >>>> >> _______________________________________________ Rio-pm mailing list > >>>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>>> >> > >>>> >> _______________________________________________ > >>>> >> Rio-pm mailing list > >>>> >> Rio-pm em pm.org > >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.com.br/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Mon Mar 12 06:10:33 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Mon, 12 Mar 2012 10:10:33 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: 2012/3/12 Aureliano Guedes > Hoje em dia os moldens mais simples pode bloquear ping por defaut, > contudo no trecho citado vc falou de 2GHz. > s/molden/modem/; http://en.wikipedia.org/wiki/Modem E sim, até os roteadores mais vagabundos que vendem hj tem proteção contra DoS de ping. > > Testa um i7 e usando GPU com uma placa de video poderosa, levando uma > internet de 15MB/s (a minha é so 10MB/p). > > Facilitaria bastante, não? > Não. Uma GPU de ponta apesar de ser capaz de fazer cálculos aritméticos e f.p. muito mais rapidamente (e c/ maior volume) do que as CPUs atuais (dado que você saiba programá-las bem e exploitar as operações vetoriais) não substituem a CPU... mais especificamente, elas não podem fazer operações de gerais de IO ou seja, além de "desenhar no monitor", elas não podem fazer por si operações de entrada e saída como enviar pacotes de rede, ler do teclado, escrever em arquivo, etc... todas essas operações precisam ser realizadas na CPU, em kernel mode, executando a syscall apropriada, etc. > > No meu caso, como sou programador por esporte, e me interesso pela parte > de segurança digital, quero aprender intimamente > a parte "underground", para isso tenho uma rede configurada onde um > Windows 95 esta me esperando pra brincar com ele. > 1) Muito bacana o seu interesse por segurança da informação :-) 2) Mais legal ainda o fato de você ter um Delorean - que funciona! - e pretende voltar no tempo, e por isso quer aprender sobre S.I. em um sistema como Win95... PS: Acho que você ainda está longe de qualquer coisa "underground". =P [ ]'s -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Mar 12 06:13:22 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 12 Mar 2012 10:13:22 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Mas será que depende tanto assim de CPU? ;) Veja essa tabela (aliás, o artigo em si é excelente): http://norvig.com/21-days.html#answers Daí deduzimos que, desprezando todo o tipo de atrito, enquanto *UM* pacote ICMP está a caminho, uma CPU mequetrefe executará *150 MILHÕES* de instruções. Todavia, o que eu tenho certeza absoluta é que o overhead de gerenciar processos/threads "paralelos" tenderá a ocupar a CPU inteiramente :( Todavia, não há a menor necessidade de gerenciar processos/threads, ao menos, nesse caso! Muitas pessoas empregam threads apenas para contornar o "blocking" das operações de I/O. Outra forma é simplesmente... desabilitar o "blocking". ABS() On Mon, Mar 12, 2012 at 09:54, Aureliano Guedes wrote: > Hoje em dia os moldens mais simples pode bloquear ping por defaut, > contudo no trecho citado vc falou de 2GHz. > > Testa um i7 e usando GPU com uma placa de video poderosa, levando uma > internet de 15MB/s (a minha é so 10MB/p). > > Facilitaria bastante, não? > > No meu caso, como sou programador por esporte, e me interesso pela parte > de segurança digital, quero aprender intimamente > a parte "underground", para isso tenho uma rede configurada onde um > Windows 95 esta me esperando pra brincar com ele. > ------------------------------ > From: creaktive em gmail.com > Date: Mon, 12 Mar 2012 09:42:52 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Multi threads > > Da documentação do AnyEvent::FastPing: > > "Performance: On my 2 GHz Opteron system with a pretty average nvidia > gigabit network card I can ping around 60k to 200k addresses per second, > depending on routing decisions" > > Tentar isso com threads certamente vai derrubar o host... O SEU :P > > ABS() > > > > On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato > wrote: > > >Ainda dá pra derrubar servidor com ping hoje > > em dia? > > dependendo do servidor, sim, mas creio que são raridades hoje em dia, > > >Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >serem utilizadas para rodar código em paralelo quando o processador > >está *ocioso*. > > não necessariamente. não se usa threads para rodar código somente pelo > processador estar ocioso. threads geralmente são utilizadas para > executar tarefas distintas pois quando uma thread entrar em um estado > bloqueante, as demais ainda podem entrar em execução, porém isso > também não é regra. > > > Fique esperto também com a afinidade. Não necessariamente quatro > > threads rodando em um processador com quatro núcleos vão rodar cada > > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > > em apenas um dos núcleos, e aí você se lascou. > > com uma boa programação e se o SO permitir, você pode escolher em qual > núcleo cada processo executa =D > > abs. > Japa > > Em 12 de março de 2012 00:38, Blabos de Blebe escreveu: > >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > com > >> mais medo de usar threads... hahaha. > > > > Se você tem medo de usar threads, então você não está pronto pra usar > threads. > > > >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >> servidor, contudo inves de usar 4 bot para > >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > esses > >> 4 pings. Mas é so uma questão de estudo > >> nada de underground. > > > > Estudo, sei... > > > > Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > > então vou supor que você está estudando como configurar redes de forma > > a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > > em dia? > > > >> Exemplos que achei na internet não davam muita mobilidade de escolher o > >> numero de threads e tals. > > > > Exemplos de threads que você (você, um sujeito genérico, ok) > > normalmente são porcaria. O que você precisa é ler com atenção o livro > > de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > > > > ... > > > > Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > > serem utilizadas para rodar código em paralelo quando o processador > > está *ocioso*. > > > > Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > > se o seu código for CPU bound, fazer o processador ficar chaveando > > contexto quando ele deveria estar processando, é perda de tempo. > > > > Threads são melhores utilizadas para executar tarefas enquanto alguma > > parte do código está esperando I/O. Por exemplo, interface gráfica, > > que fica fica esperando o usuário interagir, ou ainda código que faz > > I/O, como o seu caso. > > > > Fique esperto também com a afinidade. Não necessariamente quatro > > threads rodando em um processador com quatro núcleos vão rodar cada > > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > > em apenas um dos núcleos, e aí você se lascou. > > > > > > []'s > > > > > > > > > > > > 2012/3/11 Aureliano Guedes : > >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > com > >> mais medo de usar threads... hahaha. > >> > >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >> servidor, contudo inves de usar 4 bot para > >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > esses > >> 4 pings. Mas é so uma questão de estudo > >> nada de underground. > >> > >> Exemplos que achei na internet não davam muita mobilidade de escolher o > >> numero de threads e tals. > >> > >> Mas valeu, monges, me ajudou muito mesmo. > >> > >>> Date: Sun, 11 Mar 2012 22:58:20 -0300 > >>> From: viniciusmiasato em gmail.com > >> > >>> To: rio-pm em pm.org > >>> Subject: Re: [Rio-pm] Multi threads > >>> > >>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não > >>> recebe o retorno das threads. ela serve como uma forma de controle das > >>> threads, para efetuar join, detach ou executar outros métodos > >>> fornecidos, > >>> > >>> o link para a documentação mais detalhada estpa abaixo: > >>> http://perldoc.perl.org/threads.html > >>> > >>> abs. > >>> Japa > >>> > >>> Em 11 de março de 2012 22:53, Vinícius Miasato > >>> escreveu: > >>> > olá Aureliano, > >>> > > >>> > parece que você está confundindo um pouco o conceito de threads. > >>> > quando uma thread é criada ela executa em paralelo ( assumindo que > sua > >>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > >>> > > >>> > o código que você citou espera a rotina terminar antes de iniciar uma > >>> > nova iteração do loop, já com threads, o loop continua mesmo sem a > >>> > thread retornar, caso a tarefa seja grande o suficiente, > >>> > > >>> > o que o Buss falou está certo, então venho tentar adicionar algo à > mais, > >>> > > >>> > como você não menciona nada sobre controle de threads, talvez você > não > >>> > precise manter o controle das threads ao cria-las, então você pode > >>> > efetuar um detach nelas, o que significa descartar qualquer retorno > da > >>> > thread em questão. após um detach, a thread não poderá mais ser > >>> > controlada. > >>> > > >>> > caso queira esperar um thread específica retornar antes de criar as > >>> > outras você pode efetuar um join para aguardar o término da mesma, > >>> > > >>> > seria algo como: > >>> > > >>> > my $thr = threads->create(\&sub1); > >>> > $thr->detach; # não queremos saber sobre o retorno desta thread e > >>> > liberamos ela > >>> > > >>> > ou > >>> > > >>> > my $thr2 = threads->create(\&sub2); > >>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > >>> > escalar $resposta > >>> > > >>> > para o caso de você querer receber o resultado de cada thread criada, > >>> > vale à ideía do Buss de criar um array no loop aonde as threads são > >>> > criadas, > >>> > ficando mais ou menos assim: > >>> > > >>> > my @pool_thr; > >>> > for (my $i =1; $i = 5; $i++){ > >>> > $pool_thr[ $i ] = threads->create(\&sub1); > >>> > } > >>> > > >>> > sub sub1 { > >>> > .... > >>> > } > >>> > > >>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > >>> > vários processos em paralelo, você ainda terá outro provável gargalo, > >>> > que é a parte de rede, > >>> > > >>> > abs. > >>> > Japa > >>> > > >>> > 2012/3/11 Aureliano Guedes : > >>> >> Na verdade, eu acho que minha pergunta que foi feita de forma > errada. > >>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, > contudo > >>> >> eu > >>> >> queria para isso enviar digamos, 5 pacotes simultaneos, > >>> >> inves de enviar 1 por vez. > >>> >> > >>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. > >>> >> Contudo, > >>> >> usar > >>> >> > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> my $thr = threads->create(\&sub1); > >>> >> } > >>> >> > >>> >> não é o mesmo que usar apenas > >>> >> > >>> >> > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> &sub1; > >>> >> } > >>> >> > >>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? > >>> >> > >>> >> ________________________________ > >>> >> From: bruno.buss em gmail.com > >>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 > >>> >> > >>> >> To: rio-pm em pm.org > >>> >> Subject: Re: [Rio-pm] Multi threads > >>> >> > >>> >> 2012/3/11 Aureliano Guedes > >>> >> > >>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > >>> >> > >>> >> eu poderia fazer assim: > >>> >> > >>> >> use threads; > >>> >> > >>> >> > >>> >> for (my $i =1; $i = 5; $i++){ > >>> >> my $thr = threads->create(\&sub1); > >>> >> > >>> >> > >>> >> sub sub1 { > >>> >> > >>> >> } > >>> >> } > >>> >> > >>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada > execução > >>> >> iria > >>> >> ocorrer uma por vez a cada contagem do contador. > >>> >> > >>> >> > >>> >> A resposta para sua pergunta: errado. > >>> >> Porém sua explicação está "correta"... a cada iteração do for, será > >>> >> criada > >>> >> uma nova thread, então você terá disparado diversas threads até o > final > >>> >> do > >>> >> for. > >>> >> > >>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: > depende de > >>> >> quantos cores tem seu sistema (se tiver menos cores que threads > >>> >> utilizadas, > >>> >> então as threads estarão executando de forma concorrente e não > >>> >> simultânea), > >>> >> depende do escalonador de tarefas do seu sistema operacional, > dependo > >>> >> do que > >>> >> a sua sub1 faz, etc. > >>> >> > >>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... > >>> >> > >>> >> Fazer: > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> [alguma coisa] > >>> >> } > >>> >> > >>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o > fato > >>> >> que > >>> >> você pode utilizar o parâmetro do for para fazer alterações): > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> [alguma coisa] > >>> >> > >>> >> No seu caso, > >>> >> for (my $i =1; $i <= 5; $i++){ > >>> >> my $thr = threads->create(\&sub1); > >>> >> } > >>> >> > >>> >> É igual a fazer: > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> my $thr = threads->create(\&sub1); > >>> >> > >>> >> Que é exatamente o que você queria, não? ;-) > >>> >> > >>> >> [ ]'s > >>> >> -- > >>> >> Bruno C. Buss > >>> >> http://brunobuss.wordpress.com/ > >>> >> http://www.dcc.ufrj.br/~brunobuss/ > >>> >> > >>> >> _______________________________________________ Rio-pm mailing list > >>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list > >>> >> Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Mar 12 06:14:10 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 12 Mar 2012 10:14:10 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Too mainstream: http://en.wikipedia.org/wiki/Syn_cookie ABS() On Mon, Mar 12, 2012 at 10:08, Junior Moraes wrote: > Hi. > > Acpguedes, você definitivamente não vai conseguir muita coisa fazendo ICMP > flood por mais performático que o seu script seja. > E, ainda neste caso, o gargalo não seria processamento. > > Se quiser estudar técnicas de Denial of Service, faz uma brincadeira com > SYN flood e aí a coisa começa a ficar séria. :-) > > []'s > > Em 12 de março de 2012 10:04, Vinícius Miasato escreveu: > > Olá Aureliano, >> >> deixa ver se entendi bem, você pretende utilizar a GPU para atacar a rede >> ? >> >> abs. >> Japa >> >> 2012/3/12 Aureliano Guedes : >> > Hoje em dia os moldens mais simples pode bloquear ping por defaut, >> contudo >> > no trecho citado vc falou de 2GHz. >> > >> > Testa um i7 e usando GPU com uma placa de video poderosa, levando uma >> > internet de 15MB/s (a minha é so 10MB/p). >> > >> > Facilitaria bastante, não? >> > >> > No meu caso, como sou programador por esporte, e me interesso pela >> parte de >> > segurança digital, quero aprender intimamente >> > a parte "underground", para isso tenho uma rede configurada onde um >> Windows >> > 95 esta me esperando pra brincar com ele. >> > ________________________________ >> > From: creaktive em gmail.com >> > Date: Mon, 12 Mar 2012 09:42:52 -0300 >> > >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Multi threads >> > >> > Da documentação do AnyEvent::FastPing: >> > >> > "Performance: On my 2 GHz Opteron system with a pretty average nvidia >> > gigabit network card I can ping around 60k to 200k addresses per second, >> > depending on routing decisions" >> > >> > Tentar isso com threads certamente vai derrubar o host... O SEU :P >> > >> > ABS() >> > >> > >> > >> > On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato < >> viniciusmiasato em gmail.com> >> > wrote: >> > >> >>Ainda dá pra derrubar servidor com ping hoje >> >> em dia? >> > >> > dependendo do servidor, sim, mas creio que são raridades hoje em dia, >> > >> >>Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >> >>serem utilizadas para rodar código em paralelo quando o processador >> >>está *ocioso*. >> > >> > não necessariamente. não se usa threads para rodar código somente pelo >> > processador estar ocioso. threads geralmente são utilizadas para >> > executar tarefas distintas pois quando uma thread entrar em um estado >> > bloqueante, as demais ainda podem entrar em execução, porém isso >> > também não é regra. >> > >> >> Fique esperto também com a afinidade. Não necessariamente quatro >> >> threads rodando em um processador com quatro núcleos vão rodar cada >> >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem >> >> em apenas um dos núcleos, e aí você se lascou. >> > >> > com uma boa programação e se o SO permitir, você pode escolher em qual >> > núcleo cada processo executa =D >> > >> > abs. >> > Japa >> > >> > Em 12 de março de 2012 00:38, Blabos de Blebe >> escreveu: >> >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me >> deixou >> >>> com >> >>> mais medo de usar threads... hahaha. >> >> >> >> Se você tem medo de usar threads, então você não está pronto pra usar >> >> threads. >> >> >> >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar >> um >> >>> servidor, contudo inves de usar 4 bot para >> >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar >> >>> esses >> >>> 4 pings. Mas é so uma questão de estudo >> >>> nada de underground. >> >> >> >> Estudo, sei... >> >> >> >> Bem, uma rede bem configurada vai solenemente cagar pro seus pings, >> >> então vou supor que você está estudando como configurar redes de forma >> >> a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje >> >> em dia? >> >> >> >>> Exemplos que achei na internet não davam muita mobilidade de escolher >> o >> >>> numero de threads e tals. >> >> >> >> Exemplos de threads que você (você, um sujeito genérico, ok) >> >> normalmente são porcaria. O que você precisa é ler com atenção o livro >> >> de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. >> >> >> >> ... >> >> >> >> Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >> >> serem utilizadas para rodar código em paralelo quando o processador >> >> está *ocioso*. >> >> >> >> Lembre-se sempre que há um custo para o SO fazer a troca de contexto e >> >> se o seu código for CPU bound, fazer o processador ficar chaveando >> >> contexto quando ele deveria estar processando, é perda de tempo. >> >> >> >> Threads são melhores utilizadas para executar tarefas enquanto alguma >> >> parte do código está esperando I/O. Por exemplo, interface gráfica, >> >> que fica fica esperando o usuário interagir, ou ainda código que faz >> >> I/O, como o seu caso. >> >> >> >> Fique esperto também com a afinidade. Não necessariamente quatro >> >> threads rodando em um processador com quatro núcleos vão rodar cada >> >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem >> >> em apenas um dos núcleos, e aí você se lascou. >> >> >> >> >> >> []'s >> >> >> >> >> >> >> >> >> >> >> >> 2012/3/11 Aureliano Guedes : >> >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me >> deixou >> >>> com >> >>> mais medo de usar threads... hahaha. >> >>> >> >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar >> um >> >>> servidor, contudo inves de usar 4 bot para >> >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar >> >>> esses >> >>> 4 pings. Mas é so uma questão de estudo >> >>> nada de underground. >> >>> >> >>> Exemplos que achei na internet não davam muita mobilidade de escolher >> o >> >>> numero de threads e tals. >> >>> >> >>> Mas valeu, monges, me ajudou muito mesmo. >> >>> >> >>>> Date: Sun, 11 Mar 2012 22:58:20 -0300 >> >>>> From: viniciusmiasato em gmail.com >> >>> >> >>>> To: rio-pm em pm.org >> >>>> Subject: Re: [Rio-pm] Multi threads >> >>>> >> >>>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >> >>>> recebe o retorno das threads. ela serve como uma forma de controle >> das >> >>>> threads, para efetuar join, detach ou executar outros métodos >> >>>> fornecidos, >> >>>> >> >>>> o link para a documentação mais detalhada estpa abaixo: >> >>>> http://perldoc.perl.org/threads.html >> >>>> >> >>>> abs. >> >>>> Japa >> >>>> >> >>>> Em 11 de março de 2012 22:53, Vinícius Miasato >> >>>> escreveu: >> >>>> > olá Aureliano, >> >>>> > >> >>>> > parece que você está confundindo um pouco o conceito de threads. >> >>>> > quando uma thread é criada ela executa em paralelo ( assumindo que >> sua >> >>>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads >> ). >> >>>> > >> >>>> > o código que você citou espera a rotina terminar antes de iniciar >> uma >> >>>> > nova iteração do loop, já com threads, o loop continua mesmo sem a >> >>>> > thread retornar, caso a tarefa seja grande o suficiente, >> >>>> > >> >>>> > o que o Buss falou está certo, então venho tentar adicionar algo à >> >>>> > mais, >> >>>> > >> >>>> > como você não menciona nada sobre controle de threads, talvez você >> não >> >>>> > precise manter o controle das threads ao cria-las, então você pode >> >>>> > efetuar um detach nelas, o que significa descartar qualquer >> retorno da >> >>>> > thread em questão. após um detach, a thread não poderá mais ser >> >>>> > controlada. >> >>>> > >> >>>> > caso queira esperar um thread específica retornar antes de criar as >> >>>> > outras você pode efetuar um join para aguardar o término da mesma, >> >>>> > >> >>>> > seria algo como: >> >>>> > >> >>>> > my $thr = threads->create(\&sub1); >> >>>> > $thr->detach; # não queremos saber sobre o retorno desta thread e >> >>>> > liberamos ela >> >>>> > >> >>>> > ou >> >>>> > >> >>>> > my $thr2 = threads->create(\&sub2); >> >>>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >> >>>> > escalar $resposta >> >>>> > >> >>>> > para o caso de você querer receber o resultado de cada thread >> criada, >> >>>> > vale à ideía do Buss de criar um array no loop aonde as threads são >> >>>> > criadas, >> >>>> > ficando mais ou menos assim: >> >>>> > >> >>>> > my @pool_thr; >> >>>> > for (my $i =1; $i = 5; $i++){ >> >>>> > $pool_thr[ $i ] = threads->create(\&sub1); >> >>>> > } >> >>>> > >> >>>> > sub sub1 { >> >>>> > .... >> >>>> > } >> >>>> > >> >>>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >> >>>> > vários processos em paralelo, você ainda terá outro provável >> gargalo, >> >>>> > que é a parte de rede, >> >>>> > >> >>>> > abs. >> >>>> > Japa >> >>>> > >> >>>> > 2012/3/11 Aureliano Guedes : >> >>>> >> Na verdade, eu acho que minha pergunta que foi feita de forma >> errada. >> >>>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, >> >>>> >> contudo >> >>>> >> eu >> >>>> >> queria para isso enviar digamos, 5 pacotes simultaneos, >> >>>> >> inves de enviar 1 por vez. >> >>>> >> >> >>>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça >> isso. >> >>>> >> Contudo, >> >>>> >> usar >> >>>> >> >> >>>> >> for (my $i =1; $i <= 5; $i++){ >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> } >> >>>> >> >> >>>> >> não é o mesmo que usar apenas >> >>>> >> >> >>>> >> >> >>>> >> for (my $i =1; $i <= 5; $i++){ >> >>>> >> &sub1; >> >>>> >> } >> >>>> >> >> >>>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >> >>>> >> >> >>>> >> ________________________________ >> >>>> >> From: bruno.buss em gmail.com >> >>>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >> >>>> >> >> >>>> >> To: rio-pm em pm.org >> >>>> >> Subject: Re: [Rio-pm] Multi threads >> >>>> >> >> >>>> >> 2012/3/11 Aureliano Guedes >> >>>> >> >> >>>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >> >>>> >> >> >>>> >> eu poderia fazer assim: >> >>>> >> >> >>>> >> use threads; >> >>>> >> >> >>>> >> >> >>>> >> for (my $i =1; $i = 5; $i++){ >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> >> >>>> >> >> >>>> >> sub sub1 { >> >>>> >> >> >>>> >> } >> >>>> >> } >> >>>> >> >> >>>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada >> >>>> >> execução >> >>>> >> iria >> >>>> >> ocorrer uma por vez a cada contagem do contador. >> >>>> >> >> >>>> >> >> >>>> >> A resposta para sua pergunta: errado. >> >>>> >> Porém sua explicação está "correta"... a cada iteração do for, >> será >> >>>> >> criada >> >>>> >> uma nova thread, então você terá disparado diversas threads até o >> >>>> >> final >> >>>> >> do >> >>>> >> for. >> >>>> >> >> >>>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: >> depende >> >>>> >> de >> >>>> >> quantos cores tem seu sistema (se tiver menos cores que threads >> >>>> >> utilizadas, >> >>>> >> então as threads estarão executando de forma concorrente e não >> >>>> >> simultânea), >> >>>> >> depende do escalonador de tarefas do seu sistema operacional, >> dependo >> >>>> >> do que >> >>>> >> a sua sub1 faz, etc. >> >>>> >> >> >>>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >> >>>> >> >> >>>> >> Fazer: >> >>>> >> for (my $i =1; $i <= 5; $i++){ >> >>>> >> [alguma coisa] >> >>>> >> } >> >>>> >> >> >>>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o >> fato >> >>>> >> que >> >>>> >> você pode utilizar o parâmetro do for para fazer alterações): >> >>>> >> [alguma coisa] >> >>>> >> [alguma coisa] >> >>>> >> [alguma coisa] >> >>>> >> [alguma coisa] >> >>>> >> [alguma coisa] >> >>>> >> >> >>>> >> No seu caso, >> >>>> >> for (my $i =1; $i <= 5; $i++){ >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> } >> >>>> >> >> >>>> >> É igual a fazer: >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> my $thr = threads->create(\&sub1); >> >>>> >> >> >>>> >> Que é exatamente o que você queria, não? ;-) >> >>>> >> >> >>>> >> [ ]'s >> >>>> >> -- >> >>>> >> Bruno C. Buss >> >>>> >> http://brunobuss.wordpress.com/ >> >>>> >> http://www.dcc.ufrj.br/~brunobuss/ >> >>>> >> >> >>>> >> _______________________________________________ Rio-pm mailing >> list >> >>>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> >> >> >>>> >> _______________________________________________ >> >>>> >> Rio-pm mailing list >> >>>> >> Rio-pm em pm.org >> >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>>> _______________________________________________ >> >>>> Rio-pm mailing list >> >>>> Rio-pm em pm.org >> >>>> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ Rio-pm mailing list >> > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Junior Moraes (fvox) > Perl Developer > http://www.unsecurity.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 ulisses em ibiz.com.br Mon Mar 12 06:37:17 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Mon, 12 Mar 2012 10:37:17 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> Message-ID: <1CA691CB9C2E4710984F315D505EA11A@ulissesVAIO> [blabos] ... E o que sabemos nós? Dominamos uma? duas linguagens? Sabemos fazer um, dois diagramas? Otimizar um banco de dados? O quanto sabemos realmente sobre *todo* o processo de desenvolvimento de software? ... [ulisses] Quem sabe mais acha que -ainda- sabe pouco. Quem sabe quase nada acha que -já- sabe muito. Algo como o tolo cheio de respostas e o sábio cheio de perguntas. Embora tenha feito Ciência da Computação, penso que está mais para a Arte da Computação - que me perdoem os mais puristas. É preciso ter talento. Vc. pode aprender as técnicas da ciência, mas talento, só sendo um artista. Não é pq vc fez um curso de pintura com o Leonardo da Vinci, que vc. pode ser considerado um pintor. -----Mensagem Original----- From: Blabos de Blebe Sent: Sunday, March 11, 2012 11:54 AM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Pair Programming Opa, Nem 8 nem 80. Eu acho pair programming um pé no saco quando meu par não tem aproximadamente o mesmo nível técnico que eu para aquele problema, justamente porque a gente perde mais tempo com um explicando pro outro o que está fazendo do que realmente programando. Programação precisa ser fluida. Além disso, pra mim é muito incômodo ser interrompido no meio de um raciocínio. Por outro lado, quando a dupla está sincronizada, pair programming funciona muito bem. Eu tenho a sorte de trabalhar com uma equipe especialmente bem qualificada (não temos estagiários ainda), o que facilita em muito meu trabalho. Quando quero paz ligo meus fones num nível abafante-seguro e fico na minha. Quando preciso de apoio não tenho problema em trabalhar em par, porque eu sei que eu não vou precisar explicar o que é aquele join de map. ... Falando de metodologias, eu não estou com o livro aqui, se estivesse citaria *AS* páginas do Pressman sobre Engenharia de Software, onde ele diz várias vezes que as técnicas e métodos que ele apresenta, devem ser sempre *ADAPTADAS*, ao projeto, à organização e *À EQUIPE*. Ou seja, ele apresenta um conjunto de ferramentas e você deve analisar o contexto, escolher as que atendem aos seus requusitos e adaptar. É isso que um PM deve ser capaz de fazer, e não simplesmente chegar e falar SCRUM, CMMI, MVC. O problema é que quem ensina Engenharia de Software por aqui, não entendeu essa essência e aí quer empurrar metodologias apenas porque funcionou na HP e na IBM. Aí pega aquele projeto que não tem nada a ver com isso e dá uma de pica-pau: tenta colocar o cubo no buraco redondo. Isso vale pra todas as metodologias de desenvolvimento que eu acompanhei. Sabendo que o mundo é dinâmico e as pessoas diferentes, os autores (pelo menos os que sabem do que estão falando) das metodologias sempre frisam na flexibilidade, adaptação e bom senso. Outro dia em uma aula sobre métricas de software, estávamos falando sobre LOC. Pra mim é muito óbvio que estimar o custo de um software por linhas de código é o mesmo que estimar o custo de um prédio pelo número de tijolos. Tem prédio que nem tem tijolo. A resposta da professora foi que 1) isso é uma *estimativa*; 2) só vale para mesmo tipo de projeto; 3) só vale para a mesma equipe; 4) só vale se você tiver um bom *histórico*; 5) você, cientista da compuação tem que usar o bom senso pra saber se vale ou não. ... Eu gosto de comparar ciência da computação com Engenharia Civil. Esta última tem uns 10 mil anos de idade, tem um puta histórico então é razoavelmente fácil estabelecer uma estimativa baseada em exemplos anteriores. Qualquer bom pedreiro faz isso direito. Ainda assim tem prédio caindo por erros de projeto, de engenheiros. Um pedreiro sênior tem *domínio* sobre tipos de argamassa e concreto, tijolos, técnicas de fundação, técnicas para erguer estruturas, paredes, piso, teto, portas, janelas, pintura, acabamento, encanamento, sistema elétrico, e mais uma gama enorme de coisas. Meu tio que só estudou até a 4ª série sabe tudo isso. Quando eu trabalhei com isso encontrei pessoas que sabiam se o ponto da argamassa estava correto ou não, pelo cheiro. Fodinha, não? E o que sabemos nós? Dominamos uma? duas linguagens? Sabemos fazer um, dois diagramas? Otimizar um banco de dados? O quanto sabemos realmente sobre *todo* o processo de desenvolvimento de software? Pessoal, sinto em informar, mas um desenvolvedor sênior, pode ser comparado no máximo a um ajudante de pedreiro. Imaginem os não-sênior! Falta humildade pra entender que nossas técnicas são primitivas, nossas abordagens incompletas e que ainda estamos descobrindo como a ciência da computação funciona. A engenharia civil passou por isso há 9900 anos. A gente chega lá! Enquanto não chega, bom senso e canja de galinha! []'s 2012/3/11 Aureliano Guedes : > Frase otima, eun mesmo prefiro fazer a parte de programação em casa, onde > eu > fico sozinho e meu rendimento é maior. > > ________________________________ > From: creaktive em gmail.com > Date: Sun, 11 Mar 2012 10:21:21 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Pair Programming > > > Não me lembro da fonte, mas considero essa frase perfeita: "nove mães não > vão gerar o bebê em um mês". > > ABS() > > > > On Sun, Mar 11, 2012 at 08:58, Thiago Glauco > wrote: > > Bem, Vamos lá, Breno. > Olá pessoal da Rio-pm. > > Primeiro o artigo usa diversos outros artigos para se basear, que são: > > "The rise of new group thinking": > http://www.nytimes.com/2012/01/15/opinion/sunday/the-rise-of-the-new-groupthink.html?_r=1 > > Uma palestra de um médico: > http://blog.ted.com/2012/02/28/atul-gawande-at-ted2012-2/ > > O que na minha opinião acontece muito com as empresas, além da busca > irracional por um lucro absurdo que a faz demitir profissionais > qualificados em troca de inexperientes e depois dizer na tv que faltam > vagas para TI, é a adoção de técnicas, metodologias e modismos como se > fossem os mandamentos bíblicos da salvação empresarial. Eu acho um > programador no meu ombro como papagaio de pirata muito ruim e incômodo > (vamos frisar o "eu acho" aqui). Eu prefiro que o segundo programador > trabalhem em outra parte do sistema e em curtos períodos de tempo nós > passamos o código desenvolvido um para o outro e revisamos e discutimos > o código um do outro. > > Por quê? Além do incômodo, pessoas perdem concentração com o tempo vendo > outra pessoa digitar. Isso se agrava se um dos pares tem períodos de > concentração curtos. Além de fatores individuais e psicológicos que > podem atrapalhar, como rivalidades e disputas por promoção ou maior > destaque na empresa. > > Mas isso sou eu, outras pessoas e outras equipes podem prefirir > trabalhar de maneiras diferentes. > > > Existem Diversas Metodologis de Desenvolvimento. Porém sempre que uma > metodologia nova surge vemos pessoas inexperientes tentando adaptar a > empresa ou o time à metodologia, e o contrário que deve ser verdadeiro, > devemos adptar a metodologia a empresa ou ao time. > > Trabalho em equipe é importante e fundamental. Pessoas precisam de > reuniões de tempos em tempos, trocas de ideias e bater papo no café, mas > a privacidade e a manutenção da individualidade também. > > Em Dom, 2012-03-11 às 03:33 -0300, breno escreveu: >> Pessoal, >> >> li recentemente um artigo muito interessante chamado "Pair Programming >> Considered Harmful?" >> >> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >> >> O artigo apresenta pesquisas que sugerem que as pessoas são mais >> criativas quando desfrutam de privacidade e ausência de interrupções. >> Ele chega a discutir que grupos de brainstorming costumam ter menos >> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >> compartilhando idéias. A questão de escritórios sem baia (open-plan) >> também é criticada, por ser uma grande fonte de distração e >> interrupções. >> >> Segundo o autor, insistir em 100% pair programming é um dogma >> irracional e extremamente contra-produtivo, e que a melhor solução é >> uma combinação dinâmica de trabalho isolado, em par e em grupo, >> dependendo do contexto e seguindo o bom senso. >> >> O que vocês acham? >> >> []s >> >> -b >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From cicero.schons em gmail.com Mon Mar 12 07:42:56 2012 From: cicero.schons em gmail.com (cicero.schons) Date: Mon, 12 Mar 2012 10:42:56 -0400 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Olá, Se o foco seria a segurança, acho que seria mais produtivo modificar os pacotes ICMP, spoofar os ips e mac de origem para aumentar a carga no destino. Outra sugestão é: se o destino for um modem simples ou algo do tipo, tente MAC Flood... Abraço. Em 12 de março de 2012 09:04, Vinícius Miasato escreveu: > Olá Aureliano, > > deixa ver se entendi bem, você pretende utilizar a GPU para atacar a rede ? > > abs. > Japa > > 2012/3/12 Aureliano Guedes : > > Hoje em dia os moldens mais simples pode bloquear ping por defaut, > contudo > > no trecho citado vc falou de 2GHz. > > > > Testa um i7 e usando GPU com uma placa de video poderosa, levando uma > > internet de 15MB/s (a minha é so 10MB/p). > > > > Facilitaria bastante, não? > > > > No meu caso, como sou programador por esporte, e me interesso pela parte > de > > segurança digital, quero aprender intimamente > > a parte "underground", para isso tenho uma rede configurada onde um > Windows > > 95 esta me esperando pra brincar com ele. > > ________________________________ > > From: creaktive em gmail.com > > Date: Mon, 12 Mar 2012 09:42:52 -0300 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Multi threads > > > > Da documentação do AnyEvent::FastPing: > > > > "Performance: On my 2 GHz Opteron system with a pretty average nvidia > > gigabit network card I can ping around 60k to 200k addresses per second, > > depending on routing decisions" > > > > Tentar isso com threads certamente vai derrubar o host... O SEU :P > > > > ABS() > > > > > > > > On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato < > viniciusmiasato em gmail.com> > > wrote: > > > >>Ainda dá pra derrubar servidor com ping hoje > >> em dia? > > > > dependendo do servidor, sim, mas creio que são raridades hoje em dia, > > > >>Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >>serem utilizadas para rodar código em paralelo quando o processador > >>está *ocioso*. > > > > não necessariamente. não se usa threads para rodar código somente pelo > > processador estar ocioso. threads geralmente são utilizadas para > > executar tarefas distintas pois quando uma thread entrar em um estado > > bloqueante, as demais ainda podem entrar em execução, porém isso > > também não é regra. > > > >> Fique esperto também com a afinidade. Não necessariamente quatro > >> threads rodando em um processador com quatro núcleos vão rodar cada > >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem > >> em apenas um dos núcleos, e aí você se lascou. > > > > com uma boa programação e se o SO permitir, você pode escolher em qual > > núcleo cada processo executa =D > > > > abs. > > Japa > > > > Em 12 de março de 2012 00:38, Blabos de Blebe > escreveu: > >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > >>> com > >>> mais medo de usar threads... hahaha. > >> > >> Se você tem medo de usar threads, então você não está pronto pra usar > >> threads. > >> > >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >>> servidor, contudo inves de usar 4 bot para > >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > >>> esses > >>> 4 pings. Mas é so uma questão de estudo > >>> nada de underground. > >> > >> Estudo, sei... > >> > >> Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > >> então vou supor que você está estudando como configurar redes de forma > >> a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > >> em dia? > >> > >>> Exemplos que achei na internet não davam muita mobilidade de escolher o > >>> numero de threads e tals. > >> > >> Exemplos de threads que você (você, um sujeito genérico, ok) > >> normalmente são porcaria. O que você precisa é ler com atenção o livro > >> de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > >> > >> ... > >> > >> Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >> serem utilizadas para rodar código em paralelo quando o processador > >> está *ocioso*. > >> > >> Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > >> se o seu código for CPU bound, fazer o processador ficar chaveando > >> contexto quando ele deveria estar processando, é perda de tempo. > >> > >> Threads são melhores utilizadas para executar tarefas enquanto alguma > >> parte do código está esperando I/O. Por exemplo, interface gráfica, > >> que fica fica esperando o usuário interagir, ou ainda código que faz > >> I/O, como o seu caso. > >> > >> Fique esperto também com a afinidade. Não necessariamente quatro > >> threads rodando em um processador com quatro núcleos vão rodar cada > >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem > >> em apenas um dos núcleos, e aí você se lascou. > >> > >> > >> []'s > >> > >> > >> > >> > >> > >> 2012/3/11 Aureliano Guedes : > >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou > >>> com > >>> mais medo de usar threads... hahaha. > >>> > >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >>> servidor, contudo inves de usar 4 bot para > >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar > >>> esses > >>> 4 pings. Mas é so uma questão de estudo > >>> nada de underground. > >>> > >>> Exemplos que achei na internet não davam muita mobilidade de escolher o > >>> numero de threads e tals. > >>> > >>> Mas valeu, monges, me ajudou muito mesmo. > >>> > >>>> Date: Sun, 11 Mar 2012 22:58:20 -0300 > >>>> From: viniciusmiasato em gmail.com > >>> > >>>> To: rio-pm em pm.org > >>>> Subject: Re: [Rio-pm] Multi threads > >>>> > >>>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não > >>>> recebe o retorno das threads. ela serve como uma forma de controle das > >>>> threads, para efetuar join, detach ou executar outros métodos > >>>> fornecidos, > >>>> > >>>> o link para a documentação mais detalhada estpa abaixo: > >>>> http://perldoc.perl.org/threads.html > >>>> > >>>> abs. > >>>> Japa > >>>> > >>>> Em 11 de março de 2012 22:53, Vinícius Miasato > >>>> escreveu: > >>>> > olá Aureliano, > >>>> > > >>>> > parece que você está confundindo um pouco o conceito de threads. > >>>> > quando uma thread é criada ela executa em paralelo ( assumindo que > sua > >>>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > >>>> > > >>>> > o código que você citou espera a rotina terminar antes de iniciar > uma > >>>> > nova iteração do loop, já com threads, o loop continua mesmo sem a > >>>> > thread retornar, caso a tarefa seja grande o suficiente, > >>>> > > >>>> > o que o Buss falou está certo, então venho tentar adicionar algo à > >>>> > mais, > >>>> > > >>>> > como você não menciona nada sobre controle de threads, talvez você > não > >>>> > precise manter o controle das threads ao cria-las, então você pode > >>>> > efetuar um detach nelas, o que significa descartar qualquer retorno > da > >>>> > thread em questão. após um detach, a thread não poderá mais ser > >>>> > controlada. > >>>> > > >>>> > caso queira esperar um thread específica retornar antes de criar as > >>>> > outras você pode efetuar um join para aguardar o término da mesma, > >>>> > > >>>> > seria algo como: > >>>> > > >>>> > my $thr = threads->create(\&sub1); > >>>> > $thr->detach; # não queremos saber sobre o retorno desta thread e > >>>> > liberamos ela > >>>> > > >>>> > ou > >>>> > > >>>> > my $thr2 = threads->create(\&sub2); > >>>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > >>>> > escalar $resposta > >>>> > > >>>> > para o caso de você querer receber o resultado de cada thread > criada, > >>>> > vale à ideía do Buss de criar um array no loop aonde as threads são > >>>> > criadas, > >>>> > ficando mais ou menos assim: > >>>> > > >>>> > my @pool_thr; > >>>> > for (my $i =1; $i = 5; $i++){ > >>>> > $pool_thr[ $i ] = threads->create(\&sub1); > >>>> > } > >>>> > > >>>> > sub sub1 { > >>>> > .... > >>>> > } > >>>> > > >>>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > >>>> > vários processos em paralelo, você ainda terá outro provável > gargalo, > >>>> > que é a parte de rede, > >>>> > > >>>> > abs. > >>>> > Japa > >>>> > > >>>> > 2012/3/11 Aureliano Guedes : > >>>> >> Na verdade, eu acho que minha pergunta que foi feita de forma > errada. > >>>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, > >>>> >> contudo > >>>> >> eu > >>>> >> queria para isso enviar digamos, 5 pacotes simultaneos, > >>>> >> inves de enviar 1 por vez. > >>>> >> > >>>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. > >>>> >> Contudo, > >>>> >> usar > >>>> >> > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> } > >>>> >> > >>>> >> não é o mesmo que usar apenas > >>>> >> > >>>> >> > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> &sub1; > >>>> >> } > >>>> >> > >>>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? > >>>> >> > >>>> >> ________________________________ > >>>> >> From: bruno.buss em gmail.com > >>>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 > >>>> >> > >>>> >> To: rio-pm em pm.org > >>>> >> Subject: Re: [Rio-pm] Multi threads > >>>> >> > >>>> >> 2012/3/11 Aureliano Guedes > >>>> >> > >>>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > >>>> >> > >>>> >> eu poderia fazer assim: > >>>> >> > >>>> >> use threads; > >>>> >> > >>>> >> > >>>> >> for (my $i =1; $i = 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> > >>>> >> > >>>> >> sub sub1 { > >>>> >> > >>>> >> } > >>>> >> } > >>>> >> > >>>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada > >>>> >> execução > >>>> >> iria > >>>> >> ocorrer uma por vez a cada contagem do contador. > >>>> >> > >>>> >> > >>>> >> A resposta para sua pergunta: errado. > >>>> >> Porém sua explicação está "correta"... a cada iteração do for, será > >>>> >> criada > >>>> >> uma nova thread, então você terá disparado diversas threads até o > >>>> >> final > >>>> >> do > >>>> >> for. > >>>> >> > >>>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: > depende > >>>> >> de > >>>> >> quantos cores tem seu sistema (se tiver menos cores que threads > >>>> >> utilizadas, > >>>> >> então as threads estarão executando de forma concorrente e não > >>>> >> simultânea), > >>>> >> depende do escalonador de tarefas do seu sistema operacional, > dependo > >>>> >> do que > >>>> >> a sua sub1 faz, etc. > >>>> >> > >>>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... > >>>> >> > >>>> >> Fazer: > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> [alguma coisa] > >>>> >> } > >>>> >> > >>>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o > fato > >>>> >> que > >>>> >> você pode utilizar o parâmetro do for para fazer alterações): > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> > >>>> >> No seu caso, > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> } > >>>> >> > >>>> >> É igual a fazer: > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> > >>>> >> Que é exatamente o que você queria, não? ;-) > >>>> >> > >>>> >> [ ]'s > >>>> >> -- > >>>> >> Bruno C. Buss > >>>> >> http://brunobuss.wordpress.com/ > >>>> >> http://www.dcc.ufrj.br/~brunobuss/ > >>>> >> > >>>> >> _______________________________________________ Rio-pm mailing list > >>>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>>> >> > >>>> >> _______________________________________________ > >>>> >> Rio-pm mailing list > >>>> >> Rio-pm em pm.org > >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://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 Mar 12 08:09:04 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Mon, 12 Mar 2012 12:09:04 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> <1331489240.69289.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Eu tenho 1 de pelúcia tb... Em segunda-feira, 12 de março de 2012, breno escreveu: > Eu tenho dois camelos de pelúcia, vou levar no próximo ES. Acho que o > Mago tb tem um. O MM tem um de madeira, estilo quebra-cabeças =D > > On Sun, Mar 11, 2012 at 3:07 PM, Ricardo Filipo > wrote: >> O camelo era do Marco Lima. >> >> ________________________________ >> De: João C. Coutinho >> Para: Perl Mongers Rio de Janeiro >> Enviadas: Domingo, 11 de Março de 2012 10:30 >> Assunto: Re: [Rio-pm] Encontro Social 8/Março/12 - É hoje! Blues no >> Mercadinho! >> >> Não era do Fernando? Camisas também ajudam a identificar o grupo! >> On Mar 9, 2012 9:16 AM, "Samir Cury" wrote: >> >> Fala Nuba, >> >> Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que >> consigo um artesanal, vou dar uma olhada e te digo. >> >> Abracos, >> Samir >> >> 2012/3/9 Nuba Princigalli >> >> Caros, >> >> Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, >> e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem >> vida! :) mas tem que escolher o dia certo! >> >> Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada >> foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e >> sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda >> disse que viu outras duas com "cara de perl hacker" (seja lá o que isso >> signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram >> também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) >> -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem >> chega pela primeira vez a achar a mesa certa. Voltar com o camelo de >> pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). >> >> Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais >> atenção dessas coisas. >> >> Abraço, >> >> Nuba >> >> >> On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: >>> Tive um "emergency social meeting" com o povo da NY.pm hoje num pub >>> aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido >>> como sempre! >>> >>> Mês que vem eu to aí de novo \o/ >>> >>> []s >>> >>> -b >>> >>> On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa >>> wrote: >>> > No final nao consegui ir.... que triste.. desculpas nuba! >>> > >>> > >>> > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal >>> > wrote: >>> >> >>> >> Eu achava que seria na semana que vem também, este mês passou muito >>> >> rápido :( >>> >> >>> >> >>> >> Infelizmente não vou poder ir hoje. >>> >> >>> >> >>> >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: >>> >> estranho em diogoleal.com >>> >> >>> >> >>> >> >>> >> 2012/3/8 Nuba Princigalli : >>> >> > >>> >> > O de sempre, "A partir das 19:00" :) >>> >> > >>> >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: >>> >> > >>> >> > Qual o horario? >>> >> > >>> >> > Em 8 de março de 2012 15:30, Nuba Princigalli >>> >> > escreveu: >>> >> > >>> >> > >>> >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >>> >> >> E qual o endereço? >>> >> > >>> >> > -- Just another Perl Hacker, Fernando (SmokeMachine) -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From estranho em diogoleal.com Mon Mar 12 08:16:45 2012 From: estranho em diogoleal.com (Diogo Leal) Date: Mon, 12 Mar 2012 12:16:45 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> <1331489240.69289.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: Falando no MM, O filho dele nasceu hoje. Diogo Leal [estranho] http://diogoleal.com msn | gtalk: estranho em diogoleal.com 2012/3/12 breno : > Eu tenho dois camelos de pelúcia, vou levar no próximo ES. Acho que o > Mago tb tem um. O MM tem um de madeira, estilo quebra-cabeças =D > > On Sun, Mar 11, 2012 at 3:07 PM, Ricardo Filipo > wrote: >> O camelo era do Marco Lima. >> >> ________________________________ >> De: João C. Coutinho >> Para: Perl Mongers Rio de Janeiro >> Enviadas: Domingo, 11 de Março de 2012 10:30 >> Assunto: Re: [Rio-pm] Encontro Social 8/Março/12 - É hoje! Blues no >> Mercadinho! >> >> Não era do Fernando? Camisas também ajudam a identificar o grupo! >> On Mar 9, 2012 9:16 AM, "Samir Cury" wrote: >> >> Fala Nuba, >> >> Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que >> consigo um artesanal, vou dar uma olhada e te digo. >> >> Abracos, >> Samir >> >> 2012/3/9 Nuba Princigalli >> >> Caros, >> >> Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, >> e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem >> vida! :) mas tem que escolher o dia certo! >> >> Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada >> foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e >> sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda >> disse que viu outras duas com "cara de perl hacker" (seja lá o que isso >> signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram >> também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) >> -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem >> chega pela primeira vez a achar a mesa certa. Voltar com o camelo de >> pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). >> >> Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais >> atenção dessas coisas. >> >> Abraço, >> >> Nuba >> >> >> On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: >>> Tive um "emergency social meeting" com o povo da NY.pm hoje num pub >>> aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido >>> como sempre! >>> >>> Mês que vem eu to aí de novo \o/ >>> >>> []s >>> >>> -b >>> >>> On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa >>> wrote: >>> > No final nao consegui ir.... que triste.. desculpas nuba! >>> > >>> > >>> > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal >>> > wrote: >>> >> >>> >> Eu achava que seria na semana que vem também, este mês passou muito >>> >> rápido :( >>> >> >>> >> >>> >> Infelizmente não vou poder ir hoje. >>> >> >>> >> >>> >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: >>> >> estranho em diogoleal.com >>> >> >>> >> >>> >> >>> >> 2012/3/8 Nuba Princigalli : >>> >> > >>> >> > O de sempre, "A partir das 19:00" :) >>> >> > >>> >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: >>> >> > >>> >> > Qual o horario? >>> >> > >>> >> > Em 8 de março de 2012 15:30, Nuba Princigalli >>> >> > escreveu: >>> >> > >>> >> > >>> >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: >>> >> >> E qual o endereço? >>> >> > >>> >> > http://g.co/maps/dvqtu >>> >> > >>> >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras >>> >> > Rio de Janeiro - RJ 22240-000 >>> >> > >>> >> > -- >>> >> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>> >> > @nprincigalli Discipline is not an end in itself, just a means to >>> >> > an end. - King Crimson >>> >> > >>> >> > _______________________________________________ >>> >> > Rio-pm mailing list Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> > >>> >> > >>> >> > >>> >> > -- >>> >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br >>> >> > @f117usbr +55 21 9293-9343 >>> >> > >>> >> > _______________________________________________ >>> >> > Rio-pm mailing list Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> > >>> >> > >>> >> > -- >>> >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >>> >> > @nprincigalli Discipline is not an end in itself, just a means to >>> >> > an end. - King Crimson >>> >> > >>> >> > _______________________________________________ >>> >> > Rio-pm mailing list Rio-pm em pm.org >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >> _______________________________________________ >>> >> Rio-pm mailing list Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> -- >> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Mon Mar 12 08:38:44 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Mon, 12 Mar 2012 12:38:44 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Molden => Moludador-Denoludador :) 2012/3/12 Bruno Buss : > 2012/3/12 Aureliano Guedes >> >> Hoje em dia os moldens mais simples pode bloquear ping por defaut, contudo >> no trecho citado vc falou de 2GHz. > > > s/molden/modem/; > http://en.wikipedia.org/wiki/Modem > > E sim, até os roteadores mais vagabundos que vendem hj tem proteção contra > DoS de ping. > >> >> >> Testa um i7 e usando GPU com uma placa de video poderosa, levando uma >> internet de 15MB/s (a minha é so 10MB/p). >> >> Facilitaria bastante, não? > > > Não. > > Uma GPU de ponta apesar de ser capaz de fazer cálculos aritméticos e f.p. > muito mais rapidamente (e c/ maior volume) do que as CPUs atuais (dado que > você saiba programá-las bem e exploitar as operações vetoriais) não > substituem a CPU... mais especificamente, elas não podem fazer operações de > gerais de IO ou seja, além de "desenhar no monitor", elas não podem fazer > por si operações de entrada e saída como enviar pacotes de rede, ler do > teclado, escrever em arquivo, etc... todas essas operações precisam ser > realizadas na CPU, em kernel mode, executando a syscall apropriada, etc. > >> >> >> No meu caso, como sou programador por esporte, e me interesso pela parte >> de segurança digital, quero aprender intimamente >> a parte "underground", para isso tenho uma rede configurada onde um >> Windows 95 esta me esperando pra brincar com ele. > > > 1) Muito bacana o seu interesse por segurança da informação :-) > 2) Mais legal ainda o fato de você ter um Delorean - que funciona! - e > pretende voltar no tempo, e por isso quer aprender sobre S.I. em um sistema > como Win95... > > PS: Acho que você ainda está longe de qualquer coisa "underground". =P > > [ ]'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 From ulisses em ibiz.com.br Mon Mar 12 08:56:45 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Mon, 12 Mar 2012 12:56:45 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: Message-ID: <0034E426BB3D43AEB959640DCA264187@ulissesVAIO> concordo com o autor que pode ser pouco produtivo; se vc tem que conversar - no on-going - mais que 3 mins com o seu pair, esqueça esse pair. tem alguém atrasando alguém aí nessa conversa. obviamente que conversas iniciais de desenho e diretrizes demoram mais do que isso, mas no on-going, se a equipe é homogênea, muitas conversas longas é sinal de algo errado, seja por distração pura e simples ou incompetência/ineficiência em algum canto. -----Mensagem Original----- From: breno Sent: Sunday, March 11, 2012 3:33 AM To: dojo-rio em googlegroups.com ; Perl Mongers Rio de Janeiro Subject: [Rio-pm] Pair Programming Pessoal, li recentemente um artigo muito interessante chamado "Pair Programming Considered Harmful?" http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ O artigo apresenta pesquisas que sugerem que as pessoas são mais criativas quando desfrutam de privacidade e ausência de interrupções. Ele chega a discutir que grupos de brainstorming costumam ter menos idéias do que o mesmo número de pessoas trabalhando sozinha e depois compartilhando idéias. A questão de escritórios sem baia (open-plan) também é criticada, por ser uma grande fonte de distração e interrupções. Segundo o autor, insistir em 100% pair programming é um dogma irracional e extremamente contra-produtivo, e que a melhor solução é uma combinação dinâmica de trabalho isolado, em par e em grupo, dependendo do contexto e seguindo o bom senso. O que vocês acham? []s -b _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Mon Mar 12 08:56:56 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 12 Mar 2012 12:56:56 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: [image: Inline image 1] ABS() On Mon, Mar 12, 2012 at 12:38, Blabos de Blebe wrote: > Molden => Moludador-Denoludador > > :) > > 2012/3/12 Bruno Buss : > > 2012/3/12 Aureliano Guedes > >> > >> Hoje em dia os moldens mais simples pode bloquear ping por defaut, > contudo > >> no trecho citado vc falou de 2GHz. > > > > > > s/molden/modem/; > > http://en.wikipedia.org/wiki/Modem > > > > E sim, até os roteadores mais vagabundos que vendem hj tem proteção > contra > > DoS de ping. > > > >> > >> > >> Testa um i7 e usando GPU com uma placa de video poderosa, levando uma > >> internet de 15MB/s (a minha é so 10MB/p). > >> > >> Facilitaria bastante, não? > > > > > > Não. > > > > Uma GPU de ponta apesar de ser capaz de fazer cálculos aritméticos e f.p. > > muito mais rapidamente (e c/ maior volume) do que as CPUs atuais (dado > que > > você saiba programá-las bem e exploitar as operações vetoriais) não > > substituem a CPU... mais especificamente, elas não podem fazer operações > de > > gerais de IO ou seja, além de "desenhar no monitor", elas não podem fazer > > por si operações de entrada e saída como enviar pacotes de rede, ler do > > teclado, escrever em arquivo, etc... todas essas operações precisam ser > > realizadas na CPU, em kernel mode, executando a syscall apropriada, etc. > > > >> > >> > >> No meu caso, como sou programador por esporte, e me interesso pela parte > >> de segurança digital, quero aprender intimamente > >> a parte "underground", para isso tenho uma rede configurada onde um > >> Windows 95 esta me esperando pra brincar com ele. > > > > > > 1) Muito bacana o seu interesse por segurança da informação :-) > > 2) Mais legal ainda o fato de você ter um Delorean - que funciona! - e > > pretende voltar no tempo, e por isso quer aprender sobre S.I. em um > sistema > > como Win95... > > > > PS: Acho que você ainda está longe de qualquer coisa "underground". =P > > > > [ ]'s > > -- > > Bruno C. Buss > > http://brunobuss.wordpress.com/ > > http://www.dcc.ufrj.br/~brunobuss/ > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Mon Mar 12 09:40:42 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Mon, 12 Mar 2012 09:40:42 -0700 Subject: [Rio-pm] Multi threads In-Reply-To: (Aureliano Guedes's message of "Sun, 11 Mar 2012 23:38:45 +0000") References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: <86boo17oxh.fsf@red.stonehenge.com> >>>>> "Aureliano" == Aureliano Guedes writes: Aureliano> use threads; Heh... I was trying to figure out what this had to do with pair programming. Just a hint for mailing lists... don't just hit reply to a previous post and change the subject like that... for some of us reading with threaded email readers, it makes this post part of the previous thread. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From tiago.peczenyj em gmail.com Mon Mar 12 13:36:31 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 12 Mar 2012 17:36:31 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Ola Entre threads, forks e eventos até hoje eu não tenho muita experiência em Perl. Eu lembro que threads possuem alguns problemas devido ao Global Interpreter Lock. Agora eu consigo utilizar mais de um core de CPU com um processo perl? Eu tenho a tendência de pensar em Eventos, mesmo sabendo que não são para o mesmo propósito. Att Tiago On Mon, Mar 12, 2012 at 10:13 AM, Stanislaw Pusep wrote: > Mas será que depende tanto assim de CPU? ;) > Veja essa tabela (aliás, o artigo em si é excelente): > http://norvig.com/21-days.html#answers > Daí deduzimos que, desprezando todo o tipo de atrito, enquanto *UM* pacote > ICMP está a caminho, uma CPU mequetrefe executará *150 MILHÕES* de > instruções. Todavia, o que eu tenho certeza absoluta é que o overhead de > gerenciar processos/threads "paralelos" tenderá a ocupar a CPU inteiramente > :( > Todavia, não há a menor necessidade de gerenciar processos/threads, ao > menos, nesse caso! Muitas pessoas empregam threads apenas para contornar o > "blocking" das operações de I/O. Outra forma é simplesmente... desabilitar > o "blocking". > > ABS() > > > > > On Mon, Mar 12, 2012 at 09:54, Aureliano Guedes wrote: > >> Hoje em dia os moldens mais simples pode bloquear ping por defaut, >> contudo no trecho citado vc falou de 2GHz. >> >> Testa um i7 e usando GPU com uma placa de video poderosa, levando uma >> internet de 15MB/s (a minha é so 10MB/p). >> >> Facilitaria bastante, não? >> >> No meu caso, como sou programador por esporte, e me interesso pela parte >> de segurança digital, quero aprender intimamente >> a parte "underground", para isso tenho uma rede configurada onde um >> Windows 95 esta me esperando pra brincar com ele. >> ------------------------------ >> From: creaktive em gmail.com >> Date: Mon, 12 Mar 2012 09:42:52 -0300 >> >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Multi threads >> >> Da documentação do AnyEvent::FastPing: >> >> "Performance: On my 2 GHz Opteron system with a pretty average nvidia >> gigabit network card I can ping around 60k to 200k addresses per second, >> depending on routing decisions" >> >> Tentar isso com threads certamente vai derrubar o host... O SEU :P >> >> ABS() >> >> >> >> On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato < >> viniciusmiasato em gmail.com> wrote: >> >> >Ainda dá pra derrubar servidor com ping hoje >> > em dia? >> >> dependendo do servidor, sim, mas creio que são raridades hoje em dia, >> >> >Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >> >serem utilizadas para rodar código em paralelo quando o processador >> >está *ocioso*. >> >> não necessariamente. não se usa threads para rodar código somente pelo >> processador estar ocioso. threads geralmente são utilizadas para >> executar tarefas distintas pois quando uma thread entrar em um estado >> bloqueante, as demais ainda podem entrar em execução, porém isso >> também não é regra. >> >> > Fique esperto também com a afinidade. Não necessariamente quatro >> > threads rodando em um processador com quatro núcleos vão rodar cada >> > uma em um núcleo. Eventualmente, você pode criar N threads que rodem >> > em apenas um dos núcleos, e aí você se lascou. >> >> com uma boa programação e se o SO permitir, você pode escolher em qual >> núcleo cada processo executa =D >> >> abs. >> Japa >> >> Em 12 de março de 2012 00:38, Blabos de Blebe >> escreveu: >> >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me >> deixou com >> >> mais medo de usar threads... hahaha. >> > >> > Se você tem medo de usar threads, então você não está pronto pra usar >> threads. >> > >> >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> >> servidor, contudo inves de usar 4 bot para >> >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar >> esses >> >> 4 pings. Mas é so uma questão de estudo >> >> nada de underground. >> > >> > Estudo, sei... >> > >> > Bem, uma rede bem configurada vai solenemente cagar pro seus pings, >> > então vou supor que você está estudando como configurar redes de forma >> > a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje >> > em dia? >> > >> >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> >> numero de threads e tals. >> > >> > Exemplos de threads que você (você, um sujeito genérico, ok) >> > normalmente são porcaria. O que você precisa é ler com atenção o livro >> > de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. >> > >> > ... >> > >> > Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >> > serem utilizadas para rodar código em paralelo quando o processador >> > está *ocioso*. >> > >> > Lembre-se sempre que há um custo para o SO fazer a troca de contexto e >> > se o seu código for CPU bound, fazer o processador ficar chaveando >> > contexto quando ele deveria estar processando, é perda de tempo. >> > >> > Threads são melhores utilizadas para executar tarefas enquanto alguma >> > parte do código está esperando I/O. Por exemplo, interface gráfica, >> > que fica fica esperando o usuário interagir, ou ainda código que faz >> > I/O, como o seu caso. >> > >> > Fique esperto também com a afinidade. Não necessariamente quatro >> > threads rodando em um processador com quatro núcleos vão rodar cada >> > uma em um núcleo. Eventualmente, você pode criar N threads que rodem >> > em apenas um dos núcleos, e aí você se lascou. >> > >> > >> > []'s >> > >> > >> > >> > >> > >> > 2012/3/11 Aureliano Guedes : >> >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me >> deixou com >> >> mais medo de usar threads... hahaha. >> >> >> >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> >> servidor, contudo inves de usar 4 bot para >> >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar >> esses >> >> 4 pings. Mas é so uma questão de estudo >> >> nada de underground. >> >> >> >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> >> numero de threads e tals. >> >> >> >> Mas valeu, monges, me ajudou muito mesmo. >> >> >> >>> Date: Sun, 11 Mar 2012 22:58:20 -0300 >> >>> From: viniciusmiasato em gmail.com >> >> >> >>> To: rio-pm em pm.org >> >>> Subject: Re: [Rio-pm] Multi threads >> >>> >> >>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >> >>> recebe o retorno das threads. ela serve como uma forma de controle das >> >>> threads, para efetuar join, detach ou executar outros métodos >> >>> fornecidos, >> >>> >> >>> o link para a documentação mais detalhada estpa abaixo: >> >>> http://perldoc.perl.org/threads.html >> >>> >> >>> abs. >> >>> Japa >> >>> >> >>> Em 11 de março de 2012 22:53, Vinícius Miasato >> >>> escreveu: >> >>> > olá Aureliano, >> >>> > >> >>> > parece que você está confundindo um pouco o conceito de threads. >> >>> > quando uma thread é criada ela executa em paralelo ( assumindo que >> sua >> >>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). >> >>> > >> >>> > o código que você citou espera a rotina terminar antes de iniciar >> uma >> >>> > nova iteração do loop, já com threads, o loop continua mesmo sem a >> >>> > thread retornar, caso a tarefa seja grande o suficiente, >> >>> > >> >>> > o que o Buss falou está certo, então venho tentar adicionar algo à >> mais, >> >>> > >> >>> > como você não menciona nada sobre controle de threads, talvez você >> não >> >>> > precise manter o controle das threads ao cria-las, então você pode >> >>> > efetuar um detach nelas, o que significa descartar qualquer retorno >> da >> >>> > thread em questão. após um detach, a thread não poderá mais ser >> >>> > controlada. >> >>> > >> >>> > caso queira esperar um thread específica retornar antes de criar as >> >>> > outras você pode efetuar um join para aguardar o término da mesma, >> >>> > >> >>> > seria algo como: >> >>> > >> >>> > my $thr = threads->create(\&sub1); >> >>> > $thr->detach; # não queremos saber sobre o retorno desta thread e >> >>> > liberamos ela >> >>> > >> >>> > ou >> >>> > >> >>> > my $thr2 = threads->create(\&sub2); >> >>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >> >>> > escalar $resposta >> >>> > >> >>> > para o caso de você querer receber o resultado de cada thread >> criada, >> >>> > vale à ideía do Buss de criar um array no loop aonde as threads são >> >>> > criadas, >> >>> > ficando mais ou menos assim: >> >>> > >> >>> > my @pool_thr; >> >>> > for (my $i =1; $i = 5; $i++){ >> >>> > $pool_thr[ $i ] = threads->create(\&sub1); >> >>> > } >> >>> > >> >>> > sub sub1 { >> >>> > .... >> >>> > } >> >>> > >> >>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >> >>> > vários processos em paralelo, você ainda terá outro provável >> gargalo, >> >>> > que é a parte de rede, >> >>> > >> >>> > abs. >> >>> > Japa >> >>> > >> >>> > 2012/3/11 Aureliano Guedes : >> >>> >> Na verdade, eu acho que minha pergunta que foi feita de forma >> errada. >> >>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, >> contudo >> >>> >> eu >> >>> >> queria para isso enviar digamos, 5 pacotes simultaneos, >> >>> >> inves de enviar 1 por vez. >> >>> >> >> >>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. >> >>> >> Contudo, >> >>> >> usar >> >>> >> >> >>> >> for (my $i =1; $i <= 5; $i++){ >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> } >> >>> >> >> >>> >> não é o mesmo que usar apenas >> >>> >> >> >>> >> >> >>> >> for (my $i =1; $i <= 5; $i++){ >> >>> >> &sub1; >> >>> >> } >> >>> >> >> >>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >> >>> >> >> >>> >> ________________________________ >> >>> >> From: bruno.buss em gmail.com >> >>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >> >>> >> >> >>> >> To: rio-pm em pm.org >> >>> >> Subject: Re: [Rio-pm] Multi threads >> >>> >> >> >>> >> 2012/3/11 Aureliano Guedes >> >>> >> >> >>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >> >>> >> >> >>> >> eu poderia fazer assim: >> >>> >> >> >>> >> use threads; >> >>> >> >> >>> >> >> >>> >> for (my $i =1; $i = 5; $i++){ >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> >> >>> >> >> >>> >> sub sub1 { >> >>> >> >> >>> >> } >> >>> >> } >> >>> >> >> >>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada >> execução >> >>> >> iria >> >>> >> ocorrer uma por vez a cada contagem do contador. >> >>> >> >> >>> >> >> >>> >> A resposta para sua pergunta: errado. >> >>> >> Porém sua explicação está "correta"... a cada iteração do for, será >> >>> >> criada >> >>> >> uma nova thread, então você terá disparado diversas threads até o >> final >> >>> >> do >> >>> >> for. >> >>> >> >> >>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: >> depende de >> >>> >> quantos cores tem seu sistema (se tiver menos cores que threads >> >>> >> utilizadas, >> >>> >> então as threads estarão executando de forma concorrente e não >> >>> >> simultânea), >> >>> >> depende do escalonador de tarefas do seu sistema operacional, >> dependo >> >>> >> do que >> >>> >> a sua sub1 faz, etc. >> >>> >> >> >>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >> >>> >> >> >>> >> Fazer: >> >>> >> for (my $i =1; $i <= 5; $i++){ >> >>> >> [alguma coisa] >> >>> >> } >> >>> >> >> >>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o >> fato >> >>> >> que >> >>> >> você pode utilizar o parâmetro do for para fazer alterações): >> >>> >> [alguma coisa] >> >>> >> [alguma coisa] >> >>> >> [alguma coisa] >> >>> >> [alguma coisa] >> >>> >> [alguma coisa] >> >>> >> >> >>> >> No seu caso, >> >>> >> for (my $i =1; $i <= 5; $i++){ >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> } >> >>> >> >> >>> >> É igual a fazer: >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> my $thr = threads->create(\&sub1); >> >>> >> >> >>> >> Que é exatamente o que você queria, não? ;-) >> >>> >> >> >>> >> [ ]'s >> >>> >> -- >> >>> >> Bruno C. Buss >> >>> >> http://brunobuss.wordpress.com/ >> >>> >> http://www.dcc.ufrj.br/~brunobuss/ >> >>> >> >> >>> >> _______________________________________________ Rio-pm mailing list >> >>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >>> >> >> >>> >> _______________________________________________ >> >>> >> Rio-pm mailing list >> >>> >> Rio-pm em pm.org >> >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Mon Mar 12 13:40:52 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Mon, 12 Mar 2012 17:40:52 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> <1331489240.69289.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: façam um na Barra, pliz. On Mon, Mar 12, 2012 at 12:16 PM, Diogo Leal wrote: > Falando no MM, > > O filho dele nasceu hoje. > > > Diogo Leal [estranho] > http://diogoleal.com > msn | gtalk: estranho em diogoleal.com > > > > 2012/3/12 breno : > > Eu tenho dois camelos de pelúcia, vou levar no próximo ES. Acho que o > > Mago tb tem um. O MM tem um de madeira, estilo quebra-cabeças =D > > > > On Sun, Mar 11, 2012 at 3:07 PM, Ricardo Filipo > > wrote: > >> O camelo era do Marco Lima. > >> > >> ________________________________ > >> De: João C. Coutinho > >> Para: Perl Mongers Rio de Janeiro > >> Enviadas: Domingo, 11 de Março de 2012 10:30 > >> Assunto: Re: [Rio-pm] Encontro Social 8/Março/12 - É hoje! Blues no > >> Mercadinho! > >> > >> Não era do Fernando? Camisas também ajudam a identificar o grupo! > >> On Mar 9, 2012 9:16 AM, "Samir Cury" wrote: > >> > >> Fala Nuba, > >> > >> Lembro que o camelo era do Breno, mas podiamos arrumar mais um, acho que > >> consigo um artesanal, vou dar uma olhada e te digo. > >> > >> Abracos, > >> Samir > >> > >> 2012/3/9 Nuba Princigalli > >> > >> Caros, > >> > >> Foi ótimo, pouca gente mas nos divertimos msm assim. A pizza estava ok, > >> e a música ao lado, no Bar do B, estava jóia. O Mercadinho ainda tem > >> vida! :) mas tem que escolher o dia certo! > >> > >> Esse ES foi atipicamente desorganizado: eu cochilei e só fiz a chamada > >> foi em cima da hora, cheguei atrasado, teve uma pessoa que apareceu e > >> sumiu antes que o pessoal descobrisse quem era ela, e a Mace Vidal ainda > >> disse que viu outras duas com "cara de perl hacker" (seja lá o que isso > >> signifique rsrs) que chegaram lá, deram uma zanzada timida e sumiram > >> também... Ou alguém está abduzindo nossos hackers -- Booking, talvez? ;) > >> -- ou, mais provável, precisamos melhorar a recepção, pra ajudar quem > >> chega pela primeira vez a achar a mesa certa. Voltar com o camelo de > >> pelúcia na mesa, por exemplo (alguém sabe onde ele anda?). > >> > >> Pelo fator desorganização, peço desculpas ao grupo, vou cuidar com mais > >> atenção dessas coisas. > >> > >> Abraço, > >> > >> Nuba > >> > >> > >> On Fri, Mar 9, 2012, at 06:01 AM, breno wrote: > >>> Tive um "emergency social meeting" com o povo da NY.pm hoje num pub > >>> aqui. Foi muito legal! Espero que o ES da Rio.pm tenha sido divertido > >>> como sempre! > >>> > >>> Mês que vem eu to aí de novo \o/ > >>> > >>> []s > >>> > >>> -b > >>> > >>> On Thu, Mar 8, 2012 at 11:31 PM, Diana Rosa > >>> wrote: > >>> > No final nao consegui ir.... que triste.. desculpas nuba! > >>> > > >>> > > >>> > On Thu, Mar 8, 2012 at 3:39 PM, Diogo Leal > >>> > wrote: > >>> >> > >>> >> Eu achava que seria na semana que vem também, este mês passou muito > >>> >> rápido :( > >>> >> > >>> >> > >>> >> Infelizmente não vou poder ir hoje. > >>> >> > >>> >> > >>> >> Diogo Leal [estranho] http://diogoleal.com msn | gtalk: > >>> >> estranho em diogoleal.com > >>> >> > >>> >> > >>> >> > >>> >> 2012/3/8 Nuba Princigalli : > >>> >> > > >>> >> > O de sempre, "A partir das 19:00" :) > >>> >> > > >>> >> > On Thu, Mar 8, 2012, at 03:32 PM, Oscar Marques wrote: > >>> >> > > >>> >> > Qual o horario? > >>> >> > > >>> >> > Em 8 de março de 2012 15:30, Nuba Princigalli > >>> >> > escreveu: > >>> >> > > >>> >> > > >>> >> > On Thu, Mar 8, 2012, at 03:04 PM, Rodrigo Mosconi (perl) wrote: > >>> >> >> E qual o endereço? > >>> >> > > >>> >> > http://g.co/maps/dvqtu > >>> >> > > >>> >> > Mercado São José das Artes Rua das Laranjeiras, 90 - Laranjeiras > >>> >> > Rio de Janeiro - RJ 22240-000 > >>> >> > > >>> >> > -- > >>> >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >>> >> > @nprincigalli Discipline is not an end in itself, just a means to > >>> >> > an end. - King Crimson > >>> >> > > >>> >> > _______________________________________________ > >>> >> > Rio-pm mailing list Rio-pm em pm.org > >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > > >>> >> > > >>> >> > > >>> >> > > >>> >> > -- > >>> >> > Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br > >>> >> > @f117usbr +55 21 9293-9343 > >>> >> > > >>> >> > _______________________________________________ > >>> >> > Rio-pm mailing list Rio-pm em pm.org > >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> > > >>> >> > > >>> >> > -- > >>> >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >>> >> > @nprincigalli Discipline is not an end in itself, just a means to > >>> >> > an end. - King Crimson > >>> >> > > >>> >> > _______________________________________________ > >>> >> > Rio-pm mailing list Rio-pm em pm.org > >>> >> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> >> _______________________________________________ > >>> >> Rio-pm mailing list Rio-pm em pm.org > >>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >> -- > >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >> Discipline is not an end in itself, just a means to an end. - King > Crimson > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Mon Mar 12 13:58:41 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Mon, 12 Mar 2012 17:58:41 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: 0) Forks usam cores distintos e os processos não se comunicam diretamente; 1) Pthreads usam cores distintos e os processos se comunicam diretamente (um porém: depois de um tempo, os hemisférios do seu cérebro não se comunicarão diretamente); 2) ithreads são uma aberração e devem ser evitados a todo custo (Perl em Windows emula fork via ithreads, consequentemente, Perl2Windows deve ser evitado a todo custo); 3) Coro(utines) é uma gambiarra nervosíssima que serve para espremer até o último ciclo de uma única CPU por processo (lembra um pouco a operação do Terminate-Stay-Resident do DOS? se não lembra, sorte a sua); 4) Eventos servem em primeiro lugar para multiplexar I/O, essencialmente, é um "while (1) { if ($this) { ... } elsif ($that) { ...} }" que tem dó da CPU. Quase a mesma coisa, descrita de forma mais objetiva: http://d.hatena.ne.jp/tokuhirom/20090630/1246324092 ABS() On Mon, Mar 12, 2012 at 17:36, Tiago Peczenyj wrote: > Ola > > Entre threads, forks e eventos até hoje eu não tenho muita experiência em > Perl. Eu lembro que threads possuem alguns problemas devido ao Global > Interpreter Lock. Agora eu consigo utilizar mais de um core de CPU com um > processo perl? > > Eu tenho a tendência de pensar em Eventos, mesmo sabendo que não são para > o mesmo propósito. > > Att > > Tiago > > > On Mon, Mar 12, 2012 at 10:13 AM, Stanislaw Pusep wrote: > >> Mas será que depende tanto assim de CPU? ;) >> Veja essa tabela (aliás, o artigo em si é excelente): >> http://norvig.com/21-days.html#answers >> Daí deduzimos que, desprezando todo o tipo de atrito, enquanto *UM* >> pacote ICMP está a caminho, uma CPU mequetrefe executará *150 MILHÕES* de >> instruções. Todavia, o que eu tenho certeza absoluta é que o overhead de >> gerenciar processos/threads "paralelos" tenderá a ocupar a CPU inteiramente >> :( >> Todavia, não há a menor necessidade de gerenciar processos/threads, ao >> menos, nesse caso! Muitas pessoas empregam threads apenas para contornar o >> "blocking" das operações de I/O. Outra forma é simplesmente... desabilitar >> o "blocking". >> >> ABS() >> >> >> >> >> On Mon, Mar 12, 2012 at 09:54, Aureliano Guedes wrote: >> >>> Hoje em dia os moldens mais simples pode bloquear ping por defaut, >>> contudo no trecho citado vc falou de 2GHz. >>> >>> Testa um i7 e usando GPU com uma placa de video poderosa, levando uma >>> internet de 15MB/s (a minha é so 10MB/p). >>> >>> Facilitaria bastante, não? >>> >>> No meu caso, como sou programador por esporte, e me interesso pela parte >>> de segurança digital, quero aprender intimamente >>> a parte "underground", para isso tenho uma rede configurada onde um >>> Windows 95 esta me esperando pra brincar com ele. >>> ------------------------------ >>> From: creaktive em gmail.com >>> Date: Mon, 12 Mar 2012 09:42:52 -0300 >>> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Multi threads >>> >>> Da documentação do AnyEvent::FastPing: >>> >>> "Performance: On my 2 GHz Opteron system with a pretty average nvidia >>> gigabit network card I can ping around 60k to 200k addresses per second, >>> depending on routing decisions" >>> >>> Tentar isso com threads certamente vai derrubar o host... O SEU :P >>> >>> ABS() >>> >>> >>> >>> On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato < >>> viniciusmiasato em gmail.com> wrote: >>> >>> >Ainda dá pra derrubar servidor com ping hoje >>> > em dia? >>> >>> dependendo do servidor, sim, mas creio que são raridades hoje em dia, >>> >>> >Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >>> >serem utilizadas para rodar código em paralelo quando o processador >>> >está *ocioso*. >>> >>> não necessariamente. não se usa threads para rodar código somente pelo >>> processador estar ocioso. threads geralmente são utilizadas para >>> executar tarefas distintas pois quando uma thread entrar em um estado >>> bloqueante, as demais ainda podem entrar em execução, porém isso >>> também não é regra. >>> >>> > Fique esperto também com a afinidade. Não necessariamente quatro >>> > threads rodando em um processador com quatro núcleos vão rodar cada >>> > uma em um núcleo. Eventualmente, você pode criar N threads que rodem >>> > em apenas um dos núcleos, e aí você se lascou. >>> >>> com uma boa programação e se o SO permitir, você pode escolher em qual >>> núcleo cada processo executa =D >>> >>> abs. >>> Japa >>> >>> Em 12 de março de 2012 00:38, Blabos de Blebe >>> escreveu: >>> >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me >>> deixou com >>> >> mais medo de usar threads... hahaha. >>> > >>> > Se você tem medo de usar threads, então você não está pronto pra usar >>> threads. >>> > >>> >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar >>> um >>> >> servidor, contudo inves de usar 4 bot para >>> >> enviar 4 pings simultaneos eu quero usar uma unica maquina para >>> enviar esses >>> >> 4 pings. Mas é so uma questão de estudo >>> >> nada de underground. >>> > >>> > Estudo, sei... >>> > >>> > Bem, uma rede bem configurada vai solenemente cagar pro seus pings, >>> > então vou supor que você está estudando como configurar redes de forma >>> > a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje >>> > em dia? >>> > >>> >> Exemplos que achei na internet não davam muita mobilidade de escolher >>> o >>> >> numero de threads e tals. >>> > >>> > Exemplos de threads que você (você, um sujeito genérico, ok) >>> > normalmente são porcaria. O que você precisa é ler com atenção o livro >>> > de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. >>> > >>> > ... >>> > >>> > Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >>> > serem utilizadas para rodar código em paralelo quando o processador >>> > está *ocioso*. >>> > >>> > Lembre-se sempre que há um custo para o SO fazer a troca de contexto e >>> > se o seu código for CPU bound, fazer o processador ficar chaveando >>> > contexto quando ele deveria estar processando, é perda de tempo. >>> > >>> > Threads são melhores utilizadas para executar tarefas enquanto alguma >>> > parte do código está esperando I/O. Por exemplo, interface gráfica, >>> > que fica fica esperando o usuário interagir, ou ainda código que faz >>> > I/O, como o seu caso. >>> > >>> > Fique esperto também com a afinidade. Não necessariamente quatro >>> > threads rodando em um processador com quatro núcleos vão rodar cada >>> > uma em um núcleo. Eventualmente, você pode criar N threads que rodem >>> > em apenas um dos núcleos, e aí você se lascou. >>> > >>> > >>> > []'s >>> > >>> > >>> > >>> > >>> > >>> > 2012/3/11 Aureliano Guedes : >>> >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me >>> deixou com >>> >> mais medo de usar threads... hahaha. >>> >> >>> >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar >>> um >>> >> servidor, contudo inves de usar 4 bot para >>> >> enviar 4 pings simultaneos eu quero usar uma unica maquina para >>> enviar esses >>> >> 4 pings. Mas é so uma questão de estudo >>> >> nada de underground. >>> >> >>> >> Exemplos que achei na internet não davam muita mobilidade de escolher >>> o >>> >> numero de threads e tals. >>> >> >>> >> Mas valeu, monges, me ajudou muito mesmo. >>> >> >>> >>> Date: Sun, 11 Mar 2012 22:58:20 -0300 >>> >>> From: viniciusmiasato em gmail.com >>> >> >>> >>> To: rio-pm em pm.org >>> >>> Subject: Re: [Rio-pm] Multi threads >>> >>> >>> >>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >>> >>> recebe o retorno das threads. ela serve como uma forma de controle >>> das >>> >>> threads, para efetuar join, detach ou executar outros métodos >>> >>> fornecidos, >>> >>> >>> >>> o link para a documentação mais detalhada estpa abaixo: >>> >>> http://perldoc.perl.org/threads.html >>> >>> >>> >>> abs. >>> >>> Japa >>> >>> >>> >>> Em 11 de março de 2012 22:53, Vinícius Miasato >>> >>> escreveu: >>> >>> > olá Aureliano, >>> >>> > >>> >>> > parece que você está confundindo um pouco o conceito de threads. >>> >>> > quando uma thread é criada ela executa em paralelo ( assumindo que >>> sua >>> >>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads >>> ). >>> >>> > >>> >>> > o código que você citou espera a rotina terminar antes de iniciar >>> uma >>> >>> > nova iteração do loop, já com threads, o loop continua mesmo sem a >>> >>> > thread retornar, caso a tarefa seja grande o suficiente, >>> >>> > >>> >>> > o que o Buss falou está certo, então venho tentar adicionar algo à >>> mais, >>> >>> > >>> >>> > como você não menciona nada sobre controle de threads, talvez você >>> não >>> >>> > precise manter o controle das threads ao cria-las, então você pode >>> >>> > efetuar um detach nelas, o que significa descartar qualquer >>> retorno da >>> >>> > thread em questão. após um detach, a thread não poderá mais ser >>> >>> > controlada. >>> >>> > >>> >>> > caso queira esperar um thread específica retornar antes de criar as >>> >>> > outras você pode efetuar um join para aguardar o término da mesma, >>> >>> > >>> >>> > seria algo como: >>> >>> > >>> >>> > my $thr = threads->create(\&sub1); >>> >>> > $thr->detach; # não queremos saber sobre o retorno desta thread e >>> >>> > liberamos ela >>> >>> > >>> >>> > ou >>> >>> > >>> >>> > my $thr2 = threads->create(\&sub2); >>> >>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >>> >>> > escalar $resposta >>> >>> > >>> >>> > para o caso de você querer receber o resultado de cada thread >>> criada, >>> >>> > vale à ideía do Buss de criar um array no loop aonde as threads são >>> >>> > criadas, >>> >>> > ficando mais ou menos assim: >>> >>> > >>> >>> > my @pool_thr; >>> >>> > for (my $i =1; $i = 5; $i++){ >>> >>> > $pool_thr[ $i ] = threads->create(\&sub1); >>> >>> > } >>> >>> > >>> >>> > sub sub1 { >>> >>> > .... >>> >>> > } >>> >>> > >>> >>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >>> >>> > vários processos em paralelo, você ainda terá outro provável >>> gargalo, >>> >>> > que é a parte de rede, >>> >>> > >>> >>> > abs. >>> >>> > Japa >>> >>> > >>> >>> > 2012/3/11 Aureliano Guedes : >>> >>> >> Na verdade, eu acho que minha pergunta que foi feita de forma >>> errada. >>> >>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, >>> contudo >>> >>> >> eu >>> >>> >> queria para isso enviar digamos, 5 pacotes simultaneos, >>> >>> >> inves de enviar 1 por vez. >>> >>> >> >>> >>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça >>> isso. >>> >>> >> Contudo, >>> >>> >> usar >>> >>> >> >>> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> } >>> >>> >> >>> >>> >> não é o mesmo que usar apenas >>> >>> >> >>> >>> >> >>> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >>> >> &sub1; >>> >>> >> } >>> >>> >> >>> >>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >>> >>> >> >>> >>> >> ________________________________ >>> >>> >> From: bruno.buss em gmail.com >>> >>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >>> >>> >> >>> >>> >> To: rio-pm em pm.org >>> >>> >> Subject: Re: [Rio-pm] Multi threads >>> >>> >> >>> >>> >> 2012/3/11 Aureliano Guedes >>> >>> >> >>> >>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >>> >>> >> >>> >>> >> eu poderia fazer assim: >>> >>> >> >>> >>> >> use threads; >>> >>> >> >>> >>> >> >>> >>> >> for (my $i =1; $i = 5; $i++){ >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> >>> >>> >> >>> >>> >> sub sub1 { >>> >>> >> >>> >>> >> } >>> >>> >> } >>> >>> >> >>> >>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada >>> execução >>> >>> >> iria >>> >>> >> ocorrer uma por vez a cada contagem do contador. >>> >>> >> >>> >>> >> >>> >>> >> A resposta para sua pergunta: errado. >>> >>> >> Porém sua explicação está "correta"... a cada iteração do for, >>> será >>> >>> >> criada >>> >>> >> uma nova thread, então você terá disparado diversas threads até o >>> final >>> >>> >> do >>> >>> >> for. >>> >>> >> >>> >>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: >>> depende de >>> >>> >> quantos cores tem seu sistema (se tiver menos cores que threads >>> >>> >> utilizadas, >>> >>> >> então as threads estarão executando de forma concorrente e não >>> >>> >> simultânea), >>> >>> >> depende do escalonador de tarefas do seu sistema operacional, >>> dependo >>> >>> >> do que >>> >>> >> a sua sub1 faz, etc. >>> >>> >> >>> >>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >>> >>> >> >>> >>> >> Fazer: >>> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >>> >> [alguma coisa] >>> >>> >> } >>> >>> >> >>> >>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o >>> fato >>> >>> >> que >>> >>> >> você pode utilizar o parâmetro do for para fazer alterações): >>> >>> >> [alguma coisa] >>> >>> >> [alguma coisa] >>> >>> >> [alguma coisa] >>> >>> >> [alguma coisa] >>> >>> >> [alguma coisa] >>> >>> >> >>> >>> >> No seu caso, >>> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> } >>> >>> >> >>> >>> >> É igual a fazer: >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> my $thr = threads->create(\&sub1); >>> >>> >> >>> >>> >> Que é exatamente o que você queria, não? ;-) >>> >>> >> >>> >>> >> [ ]'s >>> >>> >> -- >>> >>> >> Bruno C. Buss >>> >>> >> http://brunobuss.wordpress.com/ >>> >>> >> http://www.dcc.ufrj.br/~brunobuss/ >>> >>> >> >>> >>> >> _______________________________________________ Rio-pm mailing >>> list >>> >>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >> >>> >>> >> _______________________________________________ >>> >>> >> Rio-pm mailing list >>> >>> >> Rio-pm em pm.org >>> >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> _______________________________________________ Rio-pm mailing list >>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Mon Mar 12 14:52:28 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Mon, 12 Mar 2012 21:52:28 +0000 Subject: [Rio-pm] Multi threads In-Reply-To: References: , <1331467129.4168.20.camel@thiago-notebook>, , , , <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , , , , , , , , , , , , , , Message-ID: Windows deve ser evitado a todo custo... hahaha... não me lembro onde, mas ja li sobre o desempenho de Perl no Windows e chega a ser ate 10x menor. From: creaktive em gmail.com Date: Mon, 12 Mar 2012 17:58:41 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Multi threads 0) Forks usam cores distintos e os processos não se comunicam diretamente;1) Pthreads usam cores distintos e os processos se comunicam diretamente (um porém: depois de um tempo, os hemisférios do seu cérebro não se comunicarão diretamente); 2) ithreads são uma aberração e devem ser evitados a todo custo (Perl em Windows emula fork via ithreads, consequentemente, Perl2Windows deve ser evitado a todo custo);3) Coro(utines) é uma gambiarra nervosíssima que serve para espremer até o último ciclo de uma única CPU por processo (lembra um pouco a operação do Terminate-Stay-Resident do DOS? se não lembra, sorte a sua); 4) Eventos servem em primeiro lugar para multiplexar I/O, essencialmente, é um "while (1) { if ($this) { ... } elsif ($that) { ...} }" que tem dó da CPU. Quase a mesma coisa, descrita de forma mais objetiva: http://d.hatena.ne.jp/tokuhirom/20090630/1246324092 ABS() On Mon, Mar 12, 2012 at 17:36, Tiago Peczenyj wrote: Ola Entre threads, forks e eventos até hoje eu não tenho muita experiência em Perl. Eu lembro que threads possuem alguns problemas devido ao Global Interpreter Lock. Agora eu consigo utilizar mais de um core de CPU com um processo perl? Eu tenho a tendência de pensar em Eventos, mesmo sabendo que não são para o mesmo propósito. Att Tiago On Mon, Mar 12, 2012 at 10:13 AM, Stanislaw Pusep wrote: Mas será que depende tanto assim de CPU? ;)Veja essa tabela (aliás, o artigo em si é excelente): http://norvig.com/21-days.html#answers Daí deduzimos que, desprezando todo o tipo de atrito, enquanto *UM* pacote ICMP está a caminho, uma CPU mequetrefe executará *150 MILHÕES* de instruções. Todavia, o que eu tenho certeza absoluta é que o overhead de gerenciar processos/threads "paralelos" tenderá a ocupar a CPU inteiramente :( Todavia, não há a menor necessidade de gerenciar processos/threads, ao menos, nesse caso! Muitas pessoas empregam threads apenas para contornar o "blocking" das operações de I/O. Outra forma é simplesmente... desabilitar o "blocking". ABS() On Mon, Mar 12, 2012 at 09:54, Aureliano Guedes wrote: Hoje em dia os moldens mais simples pode bloquear ping por defaut, contudo no trecho citado vc falou de 2GHz. Testa um i7 e usando GPU com uma placa de video poderosa, levando uma internet de 15MB/s (a minha é so 10MB/p). Facilitaria bastante, não? No meu caso, como sou programador por esporte, e me interesso pela parte de segurança digital, quero aprender intimamente a parte "underground", para isso tenho uma rede configurada onde um Windows 95 esta me esperando pra brincar com ele. From: creaktive em gmail.com Date: Mon, 12 Mar 2012 09:42:52 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Multi threads Da documentação do AnyEvent::FastPing: "Performance: On my 2 GHz Opteron system with a pretty average nvidia gigabit network card I can ping around 60k to 200k addresses per second, depending on routing decisions" Tentar isso com threads certamente vai derrubar o host... O SEU :P ABS() On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato wrote: >Ainda dá pra derrubar servidor com ping hoje > em dia? dependendo do servidor, sim, mas creio que são raridades hoje em dia, >Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas >serem utilizadas para rodar código em paralelo quando o processador >está *ocioso*. não necessariamente. não se usa threads para rodar código somente pelo processador estar ocioso. threads geralmente são utilizadas para executar tarefas distintas pois quando uma thread entrar em um estado bloqueante, as demais ainda podem entrar em execução, porém isso também não é regra. > Fique esperto também com a afinidade. Não necessariamente quatro > threads rodando em um processador com quatro núcleos vão rodar cada > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > em apenas um dos núcleos, e aí você se lascou. com uma boa programação e se o SO permitir, você pode escolher em qual núcleo cada processo executa =D abs. Japa Em 12 de março de 2012 00:38, Blabos de Blebe escreveu: >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com >> mais medo de usar threads... hahaha. > > Se você tem medo de usar threads, então você não está pronto pra usar threads. > >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> servidor, contudo inves de usar 4 bot para >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses >> 4 pings. Mas é so uma questão de estudo >> nada de underground. > > Estudo, sei... > > Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > então vou supor que você está estudando como configurar redes de forma > a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > em dia? > >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> numero de threads e tals. > > Exemplos de threads que você (você, um sujeito genérico, ok) > normalmente são porcaria. O que você precisa é ler com atenção o livro > de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > > ... > > Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > serem utilizadas para rodar código em paralelo quando o processador > está *ocioso*. > > Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > se o seu código for CPU bound, fazer o processador ficar chaveando > contexto quando ele deveria estar processando, é perda de tempo. > > Threads são melhores utilizadas para executar tarefas enquanto alguma > parte do código está esperando I/O. Por exemplo, interface gráfica, > que fica fica esperando o usuário interagir, ou ainda código que faz > I/O, como o seu caso. > > Fique esperto também com a afinidade. Não necessariamente quatro > threads rodando em um processador com quatro núcleos vão rodar cada > uma em um núcleo. Eventualmente, você pode criar N threads que rodem > em apenas um dos núcleos, e aí você se lascou. > > > []'s > > > > > > 2012/3/11 Aureliano Guedes : >> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com >> mais medo de usar threads... hahaha. >> >> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um >> servidor, contudo inves de usar 4 bot para >> enviar 4 pings simultaneos eu quero usar uma unica maquina para enviar esses >> 4 pings. Mas é so uma questão de estudo >> nada de underground. >> >> Exemplos que achei na internet não davam muita mobilidade de escolher o >> numero de threads e tals. >> >> Mas valeu, monges, me ajudou muito mesmo. >> >>> Date: Sun, 11 Mar 2012 22:58:20 -0300 >>> From: viniciusmiasato em gmail.com >> >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Multi threads >>> >>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não >>> recebe o retorno das threads. ela serve como uma forma de controle das >>> threads, para efetuar join, detach ou executar outros métodos >>> fornecidos, >>> >>> o link para a documentação mais detalhada estpa abaixo: >>> http://perldoc.perl.org/threads.html >>> >>> abs. >>> Japa >>> >>> Em 11 de março de 2012 22:53, Vinícius Miasato >>> escreveu: >>> > olá Aureliano, >>> > >>> > parece que você está confundindo um pouco o conceito de threads. >>> > quando uma thread é criada ela executa em paralelo ( assumindo que sua >>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). >>> > >>> > o código que você citou espera a rotina terminar antes de iniciar uma >>> > nova iteração do loop, já com threads, o loop continua mesmo sem a >>> > thread retornar, caso a tarefa seja grande o suficiente, >>> > >>> > o que o Buss falou está certo, então venho tentar adicionar algo à mais, >>> > >>> > como você não menciona nada sobre controle de threads, talvez você não >>> > precise manter o controle das threads ao cria-las, então você pode >>> > efetuar um detach nelas, o que significa descartar qualquer retorno da >>> > thread em questão. após um detach, a thread não poderá mais ser >>> > controlada. >>> > >>> > caso queira esperar um thread específica retornar antes de criar as >>> > outras você pode efetuar um join para aguardar o término da mesma, >>> > >>> > seria algo como: >>> > >>> > my $thr = threads->create(\&sub1); >>> > $thr->detach; # não queremos saber sobre o retorno desta thread e >>> > liberamos ela >>> > >>> > ou >>> > >>> > my $thr2 = threads->create(\&sub2); >>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável >>> > escalar $resposta >>> > >>> > para o caso de você querer receber o resultado de cada thread criada, >>> > vale à ideía do Buss de criar um array no loop aonde as threads são >>> > criadas, >>> > ficando mais ou menos assim: >>> > >>> > my @pool_thr; >>> > for (my $i =1; $i = 5; $i++){ >>> > $pool_thr[ $i ] = threads->create(\&sub1); >>> > } >>> > >>> > sub sub1 { >>> > .... >>> > } >>> > >>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim >>> > vários processos em paralelo, você ainda terá outro provável gargalo, >>> > que é a parte de rede, >>> > >>> > abs. >>> > Japa >>> > >>> > 2012/3/11 Aureliano Guedes : >>> >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. >>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo >>> >> eu >>> >> queria para isso enviar digamos, 5 pacotes simultaneos, >>> >> inves de enviar 1 por vez. >>> >> >>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. >>> >> Contudo, >>> >> usar >>> >> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> } >>> >> >>> >> não é o mesmo que usar apenas >>> >> >>> >> >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> &sub1; >>> >> } >>> >> >>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? >>> >> >>> >> ________________________________ >>> >> From: bruno.buss em gmail.com >>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 >>> >> >>> >> To: rio-pm em pm.org >>> >> Subject: Re: [Rio-pm] Multi threads >>> >> >>> >> 2012/3/11 Aureliano Guedes >>> >> >>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi >>> >> >>> >> eu poderia fazer assim: >>> >> >>> >> use threads; >>> >> >>> >> >>> >> for (my $i =1; $i = 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> >>> >> >>> >> sub sub1 { >>> >> >>> >> } >>> >> } >>> >> >>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada execução >>> >> iria >>> >> ocorrer uma por vez a cada contagem do contador. >>> >> >>> >> >>> >> A resposta para sua pergunta: errado. >>> >> Porém sua explicação está "correta"... a cada iteração do for, será >>> >> criada >>> >> uma nova thread, então você terá disparado diversas threads até o final >>> >> do >>> >> for. >>> >> >>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de >>> >> quantos cores tem seu sistema (se tiver menos cores que threads >>> >> utilizadas, >>> >> então as threads estarão executando de forma concorrente e não >>> >> simultânea), >>> >> depende do escalonador de tarefas do seu sistema operacional, dependo >>> >> do que >>> >> a sua sub1 faz, etc. >>> >> >>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... >>> >> >>> >> Fazer: >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> [alguma coisa] >>> >> } >>> >> >>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato >>> >> que >>> >> você pode utilizar o parâmetro do for para fazer alterações): >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> [alguma coisa] >>> >> >>> >> No seu caso, >>> >> for (my $i =1; $i <= 5; $i++){ >>> >> my $thr = threads->create(\&sub1); >>> >> } >>> >> >>> >> É igual a fazer: >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> my $thr = threads->create(\&sub1); >>> >> >>> >> Que é exatamente o que você queria, não? ;-) >>> >> >>> >> [ ]'s >>> >> -- >>> >> Bruno C. Buss >>> >> http://brunobuss.wordpress.com/ >>> >> http://www.dcc.ufrj.br/~brunobuss/ >>> >> >>> >> _______________________________________________ Rio-pm mailing list >>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Mon Mar 12 15:02:19 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Mon, 12 Mar 2012 19:02:19 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: On Mon, Mar 12, 2012 at 6:52 PM, Aureliano Guedes wrote: > Windows deve ser evitado a todo custo... hahaha... não me lembro onde, mas > ja li sobre o desempenho de Perl no Windows > e chega a ser ate 10x menor. O desempenho de Perl no Windows é bem similar ao de qualquer outro sistema operacional. A única linguagem que possui problemas toscos relativos à plataforma assim que eu conheça é Ruby, mas até por lá eles sabem que isso é um problema e deve ser arrumado. Trabalhei durante muitos anos com Perl sob Windows sem problemas. Inclusive, isso é uma das vantagens de Perl: minhas aplicações web são multiplataforma e eu podia desenvolver no Windows e depois dar deploy em Linux ou FreeBSD sem maiores problemas, coisa difícil de ser feita em outras linguagens exceto (argh) Java. -Nilson From marciodesouzaferreira em gmail.com Mon Mar 12 16:28:49 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 12 Mar 2012 20:28:49 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: <0034E426BB3D43AEB959640DCA264187@ulissesVAIO> References: <0034E426BB3D43AEB959640DCA264187@ulissesVAIO> Message-ID: Programming motherf*cker the best way. Mas nem tudo é bitolar em programação, talvez separar um tempo do sprint - 10% - seja bom pra equipe equivaler as experiencias. Já trabalhei em equipe que o objetivo era que todos conhecessem os detalhes e em equipes que você é tratado como intruso caso queira saber os detalhes. Aí entra a cultura da empresa. IMHO, pair programming tem muito valor em coach, mas nem tanto em velocidade de entrega quanto a custo/beneficio. Afinal, manter 2+ profissionais no mesmo problema não é barato. Pair programming pra fazer um CRUD é digno de se estranhar, mas para implementar algo mais sensível talvez sej de se pensar. Mas isso é minha experiência limitada On Mar 12, 2012 12:57 PM, wrote: > concordo com o autor que pode ser pouco produtivo; > > se vc tem que conversar - no on-going - mais que 3 mins com o seu pair, > esqueça esse pair. > tem alguém atrasando alguém aí nessa conversa. > > obviamente que conversas iniciais de desenho e diretrizes demoram mais do > que isso, mas no on-going, > se a equipe é homogênea, muitas conversas longas é sinal de algo errado, > seja por distração pura e simples ou incompetência/ineficiência em algum > canto. > > -----Mensagem Original----- From: breno > Sent: Sunday, March 11, 2012 3:33 AM > To: dojo-rio em googlegroups.com ; Perl Mongers Rio de Janeiro > Subject: [Rio-pm] Pair Programming > > Pessoal, > > li recentemente um artigo muito interessante chamado "Pair Programming > Considered Harmful?" > > http://techcrunch.com/2012/03/**03/pair-programming-**considered-harmful/ > > O artigo apresenta pesquisas que sugerem que as pessoas são mais > criativas quando desfrutam de privacidade e ausência de interrupções. > Ele chega a discutir que grupos de brainstorming costumam ter menos > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > compartilhando idéias. A questão de escritórios sem baia (open-plan) > também é criticada, por ser uma grande fonte de distração e > interrupções. > > Segundo o autor, insistir em 100% pair programming é um dogma > irracional e extremamente contra-produtivo, e que a melhor solução é > uma combinação dinâmica de trabalho isolado, em par e em grupo, > dependendo do contexto e seguindo o bom senso. > > O que vocês acham? > > []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 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From breno em rio.pm.org Mon Mar 12 22:31:22 2012 From: breno em rio.pm.org (breno) Date: Tue, 13 Mar 2012 02:31:22 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Encontro_Social_8/Mar=E7o/12_-_=C9_hoje!_?= =?iso-8859-1?q?Blues_no_Mercadinho!?= In-Reply-To: References: <1331221282.8160.140661046560597@webmail.messagingengine.com> <1331231429.4177.140661046639461@webmail.messagingengine.com> <1331231762.5690.140661046640693@webmail.messagingengine.com> <1331294325.27999.140661046948673@webmail.messagingengine.com> <1331489240.69289.YahooMailNeo@web161002.mail.bf1.yahoo.com> Message-ID: On Mon, Mar 12, 2012 at 12:16 PM, Diogo Leal wrote: > Falando no MM, > > O filho dele nasceu hoje. > \o/ From ulisses em ibiz.com.br Tue Mar 13 05:24:28 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 13 Mar 2012 09:24:28 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: Message-ID: <3F98025EA2634CF19A9E4281DD2CFC86@ulissesVAIO> aqui tb usamos Perl em Windows e Linux mesmo codigo modificado apenas por alguns if ($^O eq 'MSWin32') e if ($^O eq 'linux') para casos específicos de forks e execs sem problemas e sem lentidão -----Mensagem Original----- From: Nilson Santos Figueiredo Jr. Sent: Monday, March 12, 2012 7:02 PM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Multi threads On Mon, Mar 12, 2012 at 6:52 PM, Aureliano Guedes wrote: > Windows deve ser evitado a todo custo... hahaha... não me lembro onde, mas > ja li sobre o desempenho de Perl no Windows > e chega a ser ate 10x menor. O desempenho de Perl no Windows é bem similar ao de qualquer outro sistema operacional. A única linguagem que possui problemas toscos relativos à plataforma assim que eu conheça é Ruby, mas até por lá eles sabem que isso é um problema e deve ser arrumado. Trabalhei durante muitos anos com Perl sob Windows sem problemas. Inclusive, isso é uma das vantagens de Perl: minhas aplicações web são multiplataforma e eu podia desenvolver no Windows e depois dar deploy em Linux ou FreeBSD sem maiores problemas, coisa difícil de ser feita em outras linguagens exceto (argh) Java. -Nilson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm From andregarciacarneiro em gmail.com Tue Mar 13 05:50:45 2012 From: andregarciacarneiro em gmail.com (Andre Carneiro) Date: Tue, 13 Mar 2012 09:50:45 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: stan++ #ácido nítrico! Eu trabalhei pouco com Perl no Windows. Enquanto não havia descoberto o Strawberry Perl, confesso que me senti bem desconfortável trabalhando com o Active Perl. No entanto, a experiencia para mim foi ruim, porque precisei trabalhar com multi-processamento e logo fui 'orientado' a usar o módulo Win32::Process num servidor Windows 2000(e Active Perl). Sinceramente não desejo isso nem para o meu pior inimigo. P#$@! bagulho ruim! Cheers! On Mon, Mar 12, 2012 at 7:02 PM, Nilson Santos Figueiredo Jr. < acid06 em gmail.com> wrote: > On Mon, Mar 12, 2012 at 6:52 PM, Aureliano Guedes > wrote: > > Windows deve ser evitado a todo custo... hahaha... não me lembro onde, > mas > > ja li sobre o desempenho de Perl no Windows > > e chega a ser ate 10x menor. > > O desempenho de Perl no Windows é bem similar ao de qualquer outro > sistema operacional. > A única linguagem que possui problemas toscos relativos à plataforma > assim que eu conheça é Ruby, mas até por lá eles sabem que isso é um > problema e deve ser arrumado. > > Trabalhei durante muitos anos com Perl sob Windows sem problemas. > Inclusive, isso é uma das vantagens de Perl: minhas aplicações web são > multiplataforma e eu podia desenvolver no Windows e depois dar deploy > em Linux ou FreeBSD sem maiores problemas, coisa difícil de ser feita > em outras linguagens exceto (argh) Java. > > -Nilson > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Tue Mar 13 06:26:10 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 13 Mar 2012 10:26:10 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: <1331467129.4168.20.camel@thiago-notebook> <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com> Message-ID: Confesso que fiquei agradavelmente surpreso quando rodei no ActivePerl/Win32, alguns anos atrás, um aplicativo Tk/GUI que fiz para Linux há uma década. AFAIK, long-term-support desse naipe nem o Java tem :) ABS() On Tue, Mar 13, 2012 at 09:50, Andre Carneiro wrote: > stan++ #ácido nítrico! > > Eu trabalhei pouco com Perl no Windows. Enquanto não havia descoberto o > Strawberry Perl, confesso que me senti bem desconfortável trabalhando com o > Active Perl. No entanto, a experiencia para mim foi ruim, porque precisei > trabalhar com multi-processamento e logo fui 'orientado' a usar o módulo > Win32::Process num servidor Windows 2000(e Active Perl). Sinceramente não > desejo isso nem para o meu pior inimigo. P#$@! bagulho ruim! > > > > > > Cheers! > > > On Mon, Mar 12, 2012 at 7:02 PM, Nilson Santos Figueiredo Jr. < > acid06 em gmail.com> wrote: > >> On Mon, Mar 12, 2012 at 6:52 PM, Aureliano Guedes >> wrote: >> > Windows deve ser evitado a todo custo... hahaha... não me lembro onde, >> mas >> > ja li sobre o desempenho de Perl no Windows >> > e chega a ser ate 10x menor. >> >> O desempenho de Perl no Windows é bem similar ao de qualquer outro >> sistema operacional. >> A única linguagem que possui problemas toscos relativos à plataforma >> assim que eu conheça é Ruby, mas até por lá eles sabem que isso é um >> problema e deve ser arrumado. >> >> Trabalhei durante muitos anos com Perl sob Windows sem problemas. >> Inclusive, isso é uma das vantagens de Perl: minhas aplicações web são >> multiplataforma e eu podia desenvolver no Windows e depois dar deploy >> em Linux ou FreeBSD sem maiores problemas, coisa difícil de ser feita >> em outras linguagens exceto (argh) Java. >> >> -Nilson >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ulisses em ibiz.com.br Tue Mar 13 07:55:34 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Tue, 13 Mar 2012 11:55:34 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: Message-ID: <7D49A84458A74C108A5EA760FF8B8385@ulissesVAIO> temos um Perl TK/GUI escrito em 03/12/2003 que roda até hoje, em Windows. From: Stanislaw Pusep Sent: Tuesday, March 13, 2012 10:26 AM To: Perl Mongers Rio de Janeiro Subject: Re: [Rio-pm] Multi threads Confesso que fiquei agradavelmente surpreso quando rodei no ActivePerl/Win32, alguns anos atrás, um aplicativo Tk/GUI que fiz para Linux há uma década. AFAIK, long-term-support desse naipe nem o Java tem :) ABS() On Tue, Mar 13, 2012 at 09:50, Andre Carneiro wrote: stan++ #ácido nítrico! Eu trabalhei pouco com Perl no Windows. Enquanto não havia descoberto o Strawberry Perl, confesso que me senti bem desconfortável trabalhando com o Active Perl. No entanto, a experiencia para mim foi ruim, porque precisei trabalhar com multi-processamento e logo fui 'orientado' a usar o módulo Win32::Process num servidor Windows 2000(e Active Perl). Sinceramente não desejo isso nem para o meu pior inimigo. P#$@! bagulho ruim! Cheers! On Mon, Mar 12, 2012 at 7:02 PM, Nilson Santos Figueiredo Jr. wrote: On Mon, Mar 12, 2012 at 6:52 PM, Aureliano Guedes wrote: > Windows deve ser evitado a todo custo... hahaha... não me lembro onde, mas > ja li sobre o desempenho de Perl no Windows > e chega a ser ate 10x menor. O desempenho de Perl no Windows é bem similar ao de qualquer outro sistema operacional. A única linguagem que possui problemas toscos relativos à plataforma assim que eu conheça é Ruby, mas até por lá eles sabem que isso é um problema e deve ser arrumado. Trabalhei durante muitos anos com Perl sob Windows sem problemas. Inclusive, isso é uma das vantagens de Perl: minhas aplicações web são multiplataforma e eu podia desenvolver no Windows e depois dar deploy em Linux ou FreeBSD sem maiores problemas, coisa difícil de ser feita em outras linguagens exceto (argh) Java. -Nilson _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------------------------------------------------------------------------- _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Tue Mar 13 10:32:01 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Tue, 13 Mar 2012 14:32:01 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: Message-ID: <20120313143201.130701az6fr59l76@www.ticursos.net> collective code ownership Tambem eh interessante pensar nisso... quanto maior a equipe, nao aumenta o custo de manter o codigo coletivo? Citando Tiago Peczenyj : > colocação perfeita, forçar 100% de pair programming em qualquer situação > não tem justificativa. Acredito que dependendo do projeto e do time haverá > uma evolução ate encontrar uma taxa adequada, entretanto uma grande > vantagem do pair é que o collective code ownership fica mais facil se as > duplas se revezam com boa frequencia, assim todo mundo participou de tudo, > praticamente. Se vc conseguir obter isso de outra forma que não apenas > pair, melhor. > > On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: > >> Pessoal, >> >> li recentemente um artigo muito interessante chamado "Pair Programming >> Considered Harmful?" >> >> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >> >> O artigo apresenta pesquisas que sugerem que as pessoas são mais >> criativas quando desfrutam de privacidade e ausência de interrupções. >> Ele chega a discutir que grupos de brainstorming costumam ter menos >> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >> compartilhando idéias. A questão de escritórios sem baia (open-plan) >> também é criticada, por ser uma grande fonte de distração e >> interrupções. >> >> Segundo o autor, insistir em 100% pair programming é um dogma >> irracional e extremamente contra-produtivo, e que a melhor solução é >> uma combinação dinâmica de trabalho isolado, em par e em grupo, >> dependendo do contexto e seguindo o bom senso. >> >> O que vocês acham? >> >> []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 thiagoglauco em ticursos.net Tue Mar 13 10:51:27 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Tue, 13 Mar 2012 14:51:27 -0300 Subject: [Rio-pm] Multi threads In-Reply-To: References: , <1331467129.4168.20.camel@thiago-notebook>, , , , <1331486450.62921.YahooMailNeo@web161001.mail.bf1.yahoo.com>, , , , , , , , , , , , , , , Message-ID: <20120313145127.20092pr8h9dvhlb4@www.ticursos.net> Realmente nao tive problemas de desempenho do Perl no Windows (nem quando busco dados em planilhas loucas do excel). Citando Aureliano Guedes : > > Windows deve ser evitado a todo custo... hahaha... não me lembro > onde, mas ja li sobre o desempenho de Perl no Windows > e chega a ser ate 10x menor. > > From: creaktive em gmail.com > Date: Mon, 12 Mar 2012 17:58:41 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Multi threads > > 0) Forks usam cores distintos e os processos não se comunicam > diretamente;1) Pthreads usam cores distintos e os processos se > comunicam diretamente (um porém: depois de um tempo, os hemisférios > do seu cérebro não se comunicarão diretamente); > > > 2) ithreads são uma aberração e devem ser evitados a todo custo > (Perl em Windows emula fork via ithreads, consequentemente, > Perl2Windows deve ser evitado a todo custo);3) Coro(utines) é uma > gambiarra nervosíssima que serve para espremer até o último ciclo de > uma única CPU por processo (lembra um pouco a operação do > Terminate-Stay-Resident do DOS? se não lembra, sorte a sua); > > 4) Eventos servem em primeiro lugar para multiplexar I/O, > essencialmente, é um "while (1) { if ($this) { ... } elsif ($that) { > ...} }" que tem dó da CPU. > Quase a mesma coisa, descrita de forma mais objetiva: > http://d.hatena.ne.jp/tokuhirom/20090630/1246324092 > > > ABS() > > > > > On Mon, Mar 12, 2012 at 17:36, Tiago Peczenyj > wrote: > > > Ola > Entre threads, forks e eventos até hoje eu não tenho muita > experiência em Perl. Eu lembro que threads possuem alguns problemas > devido ao Global Interpreter Lock. Agora eu consigo utilizar mais de > um core de CPU com um processo perl? > > > > > Eu tenho a tendência de pensar em Eventos, mesmo sabendo que não são > para o mesmo propósito. > Att > Tiago > > > > On Mon, Mar 12, 2012 at 10:13 AM, Stanislaw Pusep > wrote: > > > Mas será que depende tanto assim de CPU? ;)Veja essa tabela (aliás, > o artigo em si é excelente): http://norvig.com/21-days.html#answers > > > > Daí deduzimos que, desprezando todo o tipo de atrito, enquanto *UM* > pacote ICMP está a caminho, uma CPU mequetrefe executará *150 > MILHÕES* de instruções. Todavia, o que eu tenho certeza absoluta é > que o overhead de gerenciar processos/threads "paralelos" tenderá a > ocupar a CPU inteiramente :( > > > > > > Todavia, não há a menor necessidade de gerenciar processos/threads, > ao menos, nesse caso! Muitas pessoas empregam threads apenas para > contornar o "blocking" das operações de I/O. Outra forma é > simplesmente... desabilitar o "blocking". > > > > > > > ABS() > > > > > On Mon, Mar 12, 2012 at 09:54, Aureliano Guedes > wrote: > > > > > > > > > > > Hoje em dia os moldens mais simples pode bloquear ping por defaut, > contudo no trecho citado vc falou de 2GHz. > > Testa um i7 e usando GPU com uma placa de video poderosa, levando > uma internet de 15MB/s (a minha é so 10MB/p). > > > > > > > > Facilitaria bastante, não? > > No meu caso, como sou programador por esporte, e me interesso pela > parte de segurança digital, quero aprender intimamente > a parte "underground", para isso tenho uma rede configurada onde um > Windows 95 esta me esperando pra brincar com ele. > > > > > > > From: creaktive em gmail.com > Date: Mon, 12 Mar 2012 09:42:52 -0300 > To: rio-pm em pm.org > > > > > > > Subject: Re: [Rio-pm] Multi threads > > Da documentação do AnyEvent::FastPing: > "Performance: On my 2 GHz Opteron system with a pretty average > nvidia gigabit network card I can ping around 60k to 200k addresses > per second, depending on routing decisions" > > > > > > > > > Tentar isso com threads certamente vai derrubar o host... O SEU :P > ABS() > > > > > On Mon, Mar 12, 2012 at 09:01, Vinícius Miasato > wrote: > > > > > > > > >> Ainda dá pra derrubar servidor com ping hoje > >> em dia? > > > > dependendo do servidor, sim, mas creio que são raridades hoje em dia, > > > >> Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >> serem utilizadas para rodar código em paralelo quando o processador > >> está *ocioso*. > > > > não necessariamente. não se usa threads para rodar código somente pelo > > processador estar ocioso. threads geralmente são utilizadas para > > executar tarefas distintas pois quando uma thread entrar em um estado > > bloqueante, as demais ainda podem entrar em execução, porém isso > > também não é regra. > > > >> Fique esperto também com a afinidade. Não necessariamente quatro > >> threads rodando em um processador com quatro núcleos vão rodar cada > >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem > >> em apenas um dos núcleos, e aí você se lascou. > > > > com uma boa programação e se o SO permitir, você pode escolher em qual > > núcleo cada processo executa =D > > > > abs. > > Japa > > > > Em 12 de março de 2012 00:38, Blabos de Blebe escreveu: > >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com > >>> mais medo de usar threads... hahaha. > >> > >> Se você tem medo de usar threads, então você não está pronto pra >> usar threads. > >> > >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >>> servidor, contudo inves de usar 4 bot para > >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para >>> enviar esses > >>> 4 pings. Mas é so uma questão de estudo > >>> nada de underground. > >> > >> Estudo, sei... > >> > >> Bem, uma rede bem configurada vai solenemente cagar pro seus pings, > >> então vou supor que você está estudando como configurar redes de forma > >> a evitar um DoD por ping. Ainda dá pra derrubar servidor com ping hoje > >> em dia? > >> > >>> Exemplos que achei na internet não davam muita mobilidade de escolher o > >>> numero de threads e tals. > >> > >> Exemplos de threads que você (você, um sujeito genérico, ok) > >> normalmente são porcaria. O que você precisa é ler com atenção o livro > >> de SO do tio Tanenbaum http://www.pearsonhighered.com/tanenbaum. > >> > >> ... > >> > >> Tem uma coisa que a maioria ignora sobre threads, que é o fato de elas > >> serem utilizadas para rodar código em paralelo quando o processador > >> está *ocioso*. > >> > >> Lembre-se sempre que há um custo para o SO fazer a troca de contexto e > >> se o seu código for CPU bound, fazer o processador ficar chaveando > >> contexto quando ele deveria estar processando, é perda de tempo. > >> > >> Threads são melhores utilizadas para executar tarefas enquanto alguma > >> parte do código está esperando I/O. Por exemplo, interface gráfica, > >> que fica fica esperando o usuário interagir, ou ainda código que faz > >> I/O, como o seu caso. > >> > >> Fique esperto também com a afinidade. Não necessariamente quatro > >> threads rodando em um processador com quatro núcleos vão rodar cada > >> uma em um núcleo. Eventualmente, você pode criar N threads que rodem > >> em apenas um dos núcleos, e aí você se lascou. > >> > >> > >> []'s > >> > >> > >> > >> > >> > >> 2012/3/11 Aureliano Guedes : > >>> Bem, agora exclareceu mais o assunto na minha cabeça, contudo me deixou com > >>> mais medo de usar threads... hahaha. > >>> > >>> Bem, esquecendo o assunto de redes, o que eu pretendo fazer é pingar um > >>> servidor, contudo inves de usar 4 bot para > >>> enviar 4 pings simultaneos eu quero usar uma unica maquina para >>> enviar esses > >>> 4 pings. Mas é so uma questão de estudo > >>> nada de underground. > >>> > >>> Exemplos que achei na internet não davam muita mobilidade de escolher o > >>> numero de threads e tals. > >>> > >>> Mas valeu, monges, me ajudou muito mesmo. > >>> > >>>> Date: Sun, 11 Mar 2012 22:58:20 -0300 > >>>> From: viniciusmiasato em gmail.com > >>> > >>>> To: rio-pm em pm.org > >>>> Subject: Re: [Rio-pm] Multi threads > >>>> > >>>> só para não ficar confuso demais, a variável $pool_thr[ $i ] não > >>>> recebe o retorno das threads. ela serve como uma forma de controle das > >>>> threads, para efetuar join, detach ou executar outros métodos > >>>> fornecidos, > >>>> > >>>> o link para a documentação mais detalhada estpa abaixo: > >>>> http://perldoc.perl.org/threads.html > >>>> > >>>> abs. > >>>> Japa > >>>> > >>>> Em 11 de março de 2012 22:53, Vinícius Miasato > >>>> escreveu: > >>>> > olá Aureliano, > >>>> > > >>>> > parece que você está confundindo um pouco o conceito de threads. > >>>> > quando uma thread é criada ela executa em paralelo ( assumindo que sua > >>>> > máquina possui vários nucleos e seu SO dá suporte à multi-threads ). > >>>> > > >>>> > o código que você citou espera a rotina terminar antes de iniciar uma > >>>> > nova iteração do loop, já com threads, o loop continua mesmo sem a > >>>> > thread retornar, caso a tarefa seja grande o suficiente, > >>>> > > >>>> > o que o Buss falou está certo, então venho tentar adicionar algo à mais, > >>>> > > >>>> > como você não menciona nada sobre controle de threads, talvez você não > >>>> > precise manter o controle das threads ao cria-las, então você pode > >>>> > efetuar um detach nelas, o que significa descartar qualquer retorno da > >>>> > thread em questão. após um detach, a thread não poderá mais ser > >>>> > controlada. > >>>> > > >>>> > caso queira esperar um thread específica retornar antes de criar as > >>>> > outras você pode efetuar um join para aguardar o término da mesma, > >>>> > > >>>> > seria algo como: > >>>> > > >>>> > my $thr = threads->create(\&sub1); > >>>> > $thr->detach; # não queremos saber sobre o retorno desta thread e > >>>> > liberamos ela > >>>> > > >>>> > ou > >>>> > > >>>> > my $thr2 = threads->create(\&sub2); > >>>> > my $resposta = $thr->join; # o retorno da sub2 atribuído à variável > >>>> > escalar $resposta > >>>> > > >>>> > para o caso de você querer receber o resultado de cada thread criada, > >>>> > vale à ideía do Buss de criar um array no loop aonde as threads são > >>>> > criadas, > >>>> > ficando mais ou menos assim: > >>>> > > >>>> > my @pool_thr; > >>>> > for (my $i =1; $i = 5; $i++){ > >>>> > $pool_thr[ $i ] = threads->create(\&sub1); > >>>> > } > >>>> > > >>>> > sub sub1 { > >>>> > .... > >>>> > } > >>>> > > >>>> > quanto ao exemplo do servidor, mesmo com threads ou forks, enfim > >>>> > vários processos em paralelo, você ainda terá outro provável gargalo, > >>>> > que é a parte de rede, > >>>> > > >>>> > abs. > >>>> > Japa > >>>> > > >>>> > 2012/3/11 Aureliano Guedes : > >>>> >> Na verdade, eu acho que minha pergunta que foi feita de forma errada. > >>>> >> Eu queria, por exemplo, dar ping em um servidor ate derruba-lo, contudo > >>>> >> eu > >>>> >> queria para isso enviar digamos, 5 pacotes simultaneos, > >>>> >> inves de enviar 1 por vez. > >>>> >> > >>>> >> Mas eu entendi quanto a usar o laço, talvez eu realmente faça isso. > >>>> >> Contudo, > >>>> >> usar > >>>> >> > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> } > >>>> >> > >>>> >> não é o mesmo que usar apenas > >>>> >> > >>>> >> > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> &sub1; > >>>> >> } > >>>> >> > >>>> >> se a função do meu sub1 for apenas enviar pacotes a um servidor??? > >>>> >> > >>>> >> ________________________________ > >>>> >> From: bruno.buss em gmail.com > >>>> >> Date: Sun, 11 Mar 2012 22:29:06 -0300 > >>>> >> > >>>> >> To: rio-pm em pm.org > >>>> >> Subject: Re: [Rio-pm] Multi threads > >>>> >> > >>>> >> 2012/3/11 Aureliano Guedes > >>>> >> > >>>> >> Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi > >>>> >> > >>>> >> eu poderia fazer assim: > >>>> >> > >>>> >> use threads; > >>>> >> > >>>> >> > >>>> >> for (my $i =1; $i = 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> > >>>> >> > >>>> >> sub sub1 { > >>>> >> > >>>> >> } > >>>> >> } > >>>> >> > >>>> >> Mas assim não ocorreria execução simultanea, certo? Pois cada execução > >>>> >> iria > >>>> >> ocorrer uma por vez a cada contagem do contador. > >>>> >> > >>>> >> > >>>> >> A resposta para sua pergunta: errado. > >>>> >> Porém sua explicação está "correta"... a cada iteração do for, será > >>>> >> criada > >>>> >> uma nova thread, então você terá disparado diversas threads até o final > >>>> >> do > >>>> >> for. > >>>> >> > >>>> >> Agora, o ponto em ser simultâneo é um pouco mais complicado: depende de > >>>> >> quantos cores tem seu sistema (se tiver menos cores que threads > >>>> >> utilizadas, > >>>> >> então as threads estarão executando de forma concorrente e não > >>>> >> simultânea), > >>>> >> depende do escalonador de tarefas do seu sistema operacional, dependo > >>>> >> do que > >>>> >> a sua sub1 faz, etc. > >>>> >> > >>>> >> Mas acho que a sua dúvida é um pouco mais básica do que isso... > >>>> >> > >>>> >> Fazer: > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> [alguma coisa] > >>>> >> } > >>>> >> > >>>> >> é essencialmente igual a fazer [alguma coisa] 5 vezes (tirando o fato > >>>> >> que > >>>> >> você pode utilizar o parâmetro do for para fazer alterações): > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> [alguma coisa] > >>>> >> > >>>> >> No seu caso, > >>>> >> for (my $i =1; $i <= 5; $i++){ > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> } > >>>> >> > >>>> >> É igual a fazer: > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> my $thr = threads->create(\&sub1); > >>>> >> > >>>> >> Que é exatamente o que você queria, não? ;-) > >>>> >> > >>>> >> [ ]'s > >>>> >> -- > >>>> >> Bruno C. Buss > >>>> >> http://brunobuss.wordpress.com/ > >>>> >> http://www.dcc.ufrj.br/~brunobuss/ > >>>> >> > >>>> >> _______________________________________________ Rio-pm mailing list > >>>> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >>>> >> > >>>> >> _______________________________________________ > >>>> >> Rio-pm mailing list > >>>> >> Rio-pm em pm.org > >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > > > Tiago B. Peczenyj > Linux User #405772 > > > > http://pacman.blog.br > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Tue Mar 13 11:01:01 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 13 Mar 2012 15:01:01 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: <20120313143201.130701az6fr59l76@www.ticursos.net> References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: On Tue, Mar 13, 2012 at 2:32 PM, wrote: > collective code ownership > > Tambem eh interessante pensar nisso... quanto maior a equipe, nao aumenta > o custo de manter o codigo coletivo? > Quanto maior a equipa maior os custos como um todo. Por isso times pequenos podem ser mais eficientes do que times grandes SE forem mais organizados e focados. > Citando Tiago Peczenyj : > > > colocação perfeita, forçar 100% de pair programming em qualquer situação >> não tem justificativa. Acredito que dependendo do projeto e do time haverá >> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >> vantagem do pair é que o collective code ownership fica mais facil se as >> duplas se revezam com boa frequencia, assim todo mundo participou de tudo, >> praticamente. Se vc conseguir obter isso de outra forma que não apenas >> pair, melhor. >> >> On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >> >> Pessoal, >>> >>> li recentemente um artigo muito interessante chamado "Pair Programming >>> Considered Harmful?" >>> >>> http://techcrunch.com/2012/03/**03/pair-programming-** >>> considered-harmful/ >>> >>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>> criativas quando desfrutam de privacidade e ausência de interrupções. >>> Ele chega a discutir que grupos de brainstorming costumam ter menos >>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>> compartilhando idéias. A questão de escritórios sem baia (open-plan) >>> também é criticada, por ser uma grande fonte de distração e >>> interrupções. >>> >>> Segundo o autor, insistir em 100% pair programming é um dogma >>> irracional e extremamente contra-produtivo, e que a melhor solução é >>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>> dependendo do contexto e seguindo o bom senso. >>> >>> O que vocês acham? >>> >>> []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 >> >> > > ______________________________**_________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/**listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Mar 13 13:00:23 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 13 Mar 2012 17:00:23 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Entende-se que "Pair Programming" aconteça em empresas que não possuem processos de desenvolvimentos de software bem estruturados. Software documentado minimiza esforço do programador, caso se entenda que os diagramas UML estejam bem projetados e que documentação esteja bem elaborada. Estruturar processos de desenvolvimento de software não é simples e mudam a cultura organizacional de um ambiente de desenvolvimento. Na Universidade Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma das coisas que os consultores mencionaram era a racionalização de mão de obra por projeto. 2012/3/13 Tiago Peczenyj > On Tue, Mar 13, 2012 at 2:32 PM, wrote: > >> collective code ownership >> >> Tambem eh interessante pensar nisso... quanto maior a equipe, nao aumenta >> o custo de manter o codigo coletivo? >> > > Quanto maior a equipa maior os custos como um todo. Por isso times > pequenos podem ser mais eficientes do que times grandes SE forem mais > organizados e focados. > > >> Citando Tiago Peczenyj : >> >> >> colocação perfeita, forçar 100% de pair programming em qualquer situação >>> não tem justificativa. Acredito que dependendo do projeto e do time >>> haverá >>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>> vantagem do pair é que o collective code ownership fica mais facil se as >>> duplas se revezam com boa frequencia, assim todo mundo participou de >>> tudo, >>> praticamente. Se vc conseguir obter isso de outra forma que não apenas >>> pair, melhor. >>> >>> On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >>> >>> Pessoal, >>>> >>>> li recentemente um artigo muito interessante chamado "Pair Programming >>>> Considered Harmful?" >>>> >>>> http://techcrunch.com/2012/03/**03/pair-programming-** >>>> considered-harmful/ >>>> >>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>>> criativas quando desfrutam de privacidade e ausência de interrupções. >>>> Ele chega a discutir que grupos de brainstorming costumam ter menos >>>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>>> compartilhando idéias. A questão de escritórios sem baia (open-plan) >>>> também é criticada, por ser uma grande fonte de distração e >>>> interrupções. >>>> >>>> Segundo o autor, insistir em 100% pair programming é um dogma >>>> irracional e extremamente contra-produtivo, e que a melhor solução é >>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>>> dependendo do contexto e seguindo o bom senso. >>>> >>>> O que vocês acham? >>>> >>>> []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 >>> >>> >> >> ______________________________**_________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/**listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Tue Mar 13 13:08:45 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Tue, 13 Mar 2012 17:08:45 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Certificação é um processo pelo qual garante-se que qualquer macaco possa executar o trabalho. 2012/3/13 Cleysinho : > Entende-se que "Pair Programming" aconteça em empresas que não possuem > processos de desenvolvimentos de software bem estruturados. Software > documentado minimiza esforço do programador, caso se entenda que os > diagramas UML estejam bem projetados e que documentação esteja bem > elaborada. > > Estruturar processos de desenvolvimento de software não é simples e mudam a > cultura organizacional de um ambiente de desenvolvimento. Na Universidade > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma > das coisas que os consultores mencionaram era a racionalização de mão de > obra por projeto. > > > 2012/3/13 Tiago Peczenyj >> >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: >>> >>> collective code ownership >>> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao aumenta >>> o custo de manter o codigo coletivo? >> >> >> Quanto maior a equipa maior os custos como um todo. Por isso times >> pequenos podem ser mais eficientes do que times grandes SE forem mais >> organizados e focados. >> >>> >>> Citando Tiago Peczenyj : >>> >>> >>>> colocação perfeita, forçar 100% de pair programming em qualquer situação >>>> não tem justificativa. Acredito que dependendo do projeto e do time >>>> haverá >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>>> vantagem do pair é que o collective code ownership fica mais facil se as >>>> duplas se revezam com boa frequencia, assim todo mundo participou de >>>> tudo, >>>> praticamente. Se vc conseguir obter isso de outra forma que não apenas >>>> pair, melhor. >>>> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >>>> >>>>> Pessoal, >>>>> >>>>> li recentemente um artigo muito interessante chamado "Pair Programming >>>>> Considered Harmful?" >>>>> >>>>> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>>>> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>>>> criativas quando desfrutam de privacidade e ausência de interrupções. >>>>> Ele chega a discutir que grupos de brainstorming costumam ter menos >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>>>> compartilhando idéias. A questão de escritórios sem baia (open-plan) >>>>> também é criticada, por ser uma grande fonte de distração e >>>>> interrupções. >>>>> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma >>>>> irracional e extremamente contra-produtivo, e que a melhor solução é >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>>>> dependendo do contexto e seguindo o bom senso. >>>>> >>>>> O que vocês acham? >>>>> >>>>> []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 >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Tue Mar 13 13:14:36 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 13 Mar 2012 17:14:36 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Sim e percebo que nela a arte de programar é pouco valorizada. Os Analistas estão sempre acima dos programadores. Em 13 de março de 2012 17:08, Blabos de Blebe escreveu: > Certificação é um processo pelo qual garante-se que qualquer macaco > possa executar o trabalho. > > 2012/3/13 Cleysinho : > > Entende-se que "Pair Programming" aconteça em empresas que não possuem > > processos de desenvolvimentos de software bem estruturados. Software > > documentado minimiza esforço do programador, caso se entenda que os > > diagramas UML estejam bem projetados e que documentação esteja bem > > elaborada. > > > > Estruturar processos de desenvolvimento de software não é simples e > mudam a > > cultura organizacional de um ambiente de desenvolvimento. Na Universidade > > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma > > das coisas que os consultores mencionaram era a racionalização de mão de > > obra por projeto. > > > > > > 2012/3/13 Tiago Peczenyj > >> > >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: > >>> > >>> collective code ownership > >>> > >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao > aumenta > >>> o custo de manter o codigo coletivo? > >> > >> > >> Quanto maior a equipa maior os custos como um todo. Por isso times > >> pequenos podem ser mais eficientes do que times grandes SE forem mais > >> organizados e focados. > >> > >>> > >>> Citando Tiago Peczenyj : > >>> > >>> > >>>> colocação perfeita, forçar 100% de pair programming em qualquer > situação > >>>> não tem justificativa. Acredito que dependendo do projeto e do time > >>>> haverá > >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande > >>>> vantagem do pair é que o collective code ownership fica mais facil se > as > >>>> duplas se revezam com boa frequencia, assim todo mundo participou de > >>>> tudo, > >>>> praticamente. Se vc conseguir obter isso de outra forma que não apenas > >>>> pair, melhor. > >>>> > >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: > >>>> > >>>>> Pessoal, > >>>>> > >>>>> li recentemente um artigo muito interessante chamado "Pair > Programming > >>>>> Considered Harmful?" > >>>>> > >>>>> > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > >>>>> > >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais > >>>>> criativas quando desfrutam de privacidade e ausência de interrupções. > >>>>> Ele chega a discutir que grupos de brainstorming costumam ter menos > >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois > >>>>> compartilhando idéias. A questão de escritórios sem baia (open-plan) > >>>>> também é criticada, por ser uma grande fonte de distração e > >>>>> interrupções. > >>>>> > >>>>> Segundo o autor, insistir em 100% pair programming é um dogma > >>>>> irracional e extremamente contra-produtivo, e que a melhor solução é > >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, > >>>>> dependendo do contexto e seguindo o bom senso. > >>>>> > >>>>> O que vocês acham? > >>>>> > >>>>> []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 > >>>> > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Mar 13 13:14:27 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 13 Mar 2012 17:14:27 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Software bem documentado segue o principio que alguem desenvolveu um documento antes do código, e documentação aceita qualquer coisa. UML bem projetado nem sempre se mantem durante um projeto justamente porque o codigo é mais efetivo do que diagramas (a menos que estejamos gerando o diagrama a partir do codigo OU estejamos fazendo MDA). Codigo se mantem. Testes se mantem. Testes são uma ótima forma de documentar pois é uma documentação executavel, inclusive existem ferramentas para transformar texto em teste (como Cucumber, Fitnesse, etc). Se o teste guiar o desenvolvimento eliminamos a necessidade de arquitetar TODO o sistema antes de desenvolver e evitamos o BUFD. Posso extrair documentação e todo o tipo de diagramas do que realmente importa: o codigo. Agora não é qualquer projeto que isso se aplica, mas nos projetos comerciais de hoje isso se aplica como uma luva. Principalmente web. A racionalização da mão de obra pode partir do proprio time, se eles não forem tratados como digitadores de luxo. On Tue, Mar 13, 2012 at 5:00 PM, Cleysinho wrote: > Entende-se que "Pair Programming" aconteça em empresas que não possuem > processos de desenvolvimentos de software bem estruturados. Software > documentado minimiza esforço do programador, caso se entenda que os > diagramas UML estejam bem projetados e que documentação esteja bem > elaborada. > > Estruturar processos de desenvolvimento de software não é simples e mudam > a cultura organizacional de um ambiente de desenvolvimento. Na Universidade > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma > das coisas que os consultores mencionaram era a racionalização de mão de > obra por projeto. > > > 2012/3/13 Tiago Peczenyj > >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: >> >>> collective code ownership >>> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao >>> aumenta o custo de manter o codigo coletivo? >>> >> >> Quanto maior a equipa maior os custos como um todo. Por isso times >> pequenos podem ser mais eficientes do que times grandes SE forem mais >> organizados e focados. >> >> >>> Citando Tiago Peczenyj : >>> >>> >>> colocação perfeita, forçar 100% de pair programming em qualquer situação >>>> não tem justificativa. Acredito que dependendo do projeto e do time >>>> haverá >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>>> vantagem do pair é que o collective code ownership fica mais facil se as >>>> duplas se revezam com boa frequencia, assim todo mundo participou de >>>> tudo, >>>> praticamente. Se vc conseguir obter isso de outra forma que não apenas >>>> pair, melhor. >>>> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >>>> >>>> Pessoal, >>>>> >>>>> li recentemente um artigo muito interessante chamado "Pair Programming >>>>> Considered Harmful?" >>>>> >>>>> http://techcrunch.com/2012/03/**03/pair-programming-** >>>>> considered-harmful/ >>>>> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>>>> criativas quando desfrutam de privacidade e ausência de interrupções. >>>>> Ele chega a discutir que grupos de brainstorming costumam ter menos >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>>>> compartilhando idéias. A questão de escritórios sem baia (open-plan) >>>>> também é criticada, por ser uma grande fonte de distração e >>>>> interrupções. >>>>> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma >>>>> irracional e extremamente contra-produtivo, e que a melhor solução é >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>>>> dependendo do contexto e seguindo o bom senso. >>>>> >>>>> O que vocês acham? >>>>> >>>>> []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 >>>> >>>> >>> >>> ______________________________**_________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/**listinfo/rio-pm >>> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Mar 13 13:33:02 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 13 Mar 2012 17:33:02 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Isso por que o modelo em cascata (waterfall) por alguma razão esta impregnada na cabeça de boa parte das pessoas. Mesmo sabendo que o modelo é um com muitas falhas (onde ja se viu testar apenas quando TUDO foi especificado e codificado ?!?! loucos !!) qualquer modelo moderno como RUP acaba sendo simplificado como as 4 fases do waterfall e longos ciclos de desenvolvimento e correção de bugs com atrasos monstruosos ou fracasso total. Sem falar que muito gerente de desenvolvimento só entende de chicote. Colocar um analista fazendo algo que não seja desenvolvimento é rebaixar um programador a um digitador de luxo. Se o cara não tem condições de pensar sozinho então deveriam incentivar que o mesmo pense e evolua. Pair não é uma ferramenta que vai viabilizar isso e sim a cultura de time, onde todos fazem praticamente tudo com responsabilidade e qualidade. infelizmente isso é caro. On Tue, Mar 13, 2012 at 5:14 PM, Cleysinho wrote: > Sim e percebo que nela a arte de programar é pouco valorizada. Os > Analistas estão sempre acima dos programadores. > > Em 13 de março de 2012 17:08, Blabos de Blebe escreveu: > > Certificação é um processo pelo qual garante-se que qualquer macaco >> possa executar o trabalho. >> >> 2012/3/13 Cleysinho : >> > Entende-se que "Pair Programming" aconteça em empresas que não possuem >> > processos de desenvolvimentos de software bem estruturados. Software >> > documentado minimiza esforço do programador, caso se entenda que os >> > diagramas UML estejam bem projetados e que documentação esteja bem >> > elaborada. >> > >> > Estruturar processos de desenvolvimento de software não é simples e >> mudam a >> > cultura organizacional de um ambiente de desenvolvimento. Na >> Universidade >> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, >> uma >> > das coisas que os consultores mencionaram era a racionalização de mão de >> > obra por projeto. >> > >> > >> > 2012/3/13 Tiago Peczenyj >> >> >> >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: >> >>> >> >>> collective code ownership >> >>> >> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao >> aumenta >> >>> o custo de manter o codigo coletivo? >> >> >> >> >> >> Quanto maior a equipa maior os custos como um todo. Por isso times >> >> pequenos podem ser mais eficientes do que times grandes SE forem mais >> >> organizados e focados. >> >> >> >>> >> >>> Citando Tiago Peczenyj : >> >>> >> >>> >> >>>> colocação perfeita, forçar 100% de pair programming em qualquer >> situação >> >>>> não tem justificativa. Acredito que dependendo do projeto e do time >> >>>> haverá >> >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >> >>>> vantagem do pair é que o collective code ownership fica mais facil >> se as >> >>>> duplas se revezam com boa frequencia, assim todo mundo participou de >> >>>> tudo, >> >>>> praticamente. Se vc conseguir obter isso de outra forma que não >> apenas >> >>>> pair, melhor. >> >>>> >> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno >> wrote: >> >>>> >> >>>>> Pessoal, >> >>>>> >> >>>>> li recentemente um artigo muito interessante chamado "Pair >> Programming >> >>>>> Considered Harmful?" >> >>>>> >> >>>>> >> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >> >>>>> >> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >> >>>>> criativas quando desfrutam de privacidade e ausência de >> interrupções. >> >>>>> Ele chega a discutir que grupos de brainstorming costumam ter menos >> >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >> >>>>> compartilhando idéias. A questão de escritórios sem baia (open-plan) >> >>>>> também é criticada, por ser uma grande fonte de distração e >> >>>>> interrupções. >> >>>>> >> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma >> >>>>> irracional e extremamente contra-produtivo, e que a melhor solução é >> >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >> >>>>> dependendo do contexto e seguindo o bom senso. >> >>>>> >> >>>>> O que vocês acham? >> >>>>> >> >>>>> []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 >> >>>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> >> >> -- >> >> Tiago B. Peczenyj >> >> Linux User #405772 >> >> >> >> http://pacman.blog.br >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. >> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > www.cleysinho.blogspot.com >> > www.bioinfopop.ufv.br >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Mar 13 13:48:30 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 13 Mar 2012 17:48:30 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Por outro lado ainda temos as metologias ágeis. que permite que a equipe possa interagir dia-a-dia nos problemas que ocorrem no desenvolvimento. Eu particularmente as aprecio em projetos multidisciplinares onde as regras de negócio estão nas pessoas envolvidas: - Biólogos - Físicos - Químico - O gerente do supermercado Enfim as metodologias ágeis já são aceitas como boas práticas pela Engenharia de Software, até então não era assim. 2012/3/13 Tiago Peczenyj > Isso por que o modelo em cascata (waterfall) por alguma razão esta > impregnada na cabeça de boa parte das pessoas. Mesmo sabendo que o modelo é > um com muitas falhas (onde ja se viu testar apenas quando TUDO foi > especificado e codificado ?!?! loucos !!) qualquer modelo moderno como RUP > acaba sendo simplificado como as 4 fases do waterfall e longos ciclos de > desenvolvimento e correção de bugs com atrasos monstruosos ou fracasso > total. Sem falar que muito gerente de desenvolvimento só entende de chicote. > > Colocar um analista fazendo algo que não seja desenvolvimento é rebaixar > um programador a um digitador de luxo. Se o cara não tem condições de > pensar sozinho então deveriam incentivar que o mesmo pense e evolua. Pair > não é uma ferramenta que vai viabilizar isso e sim a cultura de time, onde > todos fazem praticamente tudo com responsabilidade e qualidade. > infelizmente isso é caro. > > > On Tue, Mar 13, 2012 at 5:14 PM, Cleysinho wrote: > >> Sim e percebo que nela a arte de programar é pouco valorizada. Os >> Analistas estão sempre acima dos programadores. >> >> Em 13 de março de 2012 17:08, Blabos de Blebe escreveu: >> >> Certificação é um processo pelo qual garante-se que qualquer macaco >>> possa executar o trabalho. >>> >>> 2012/3/13 Cleysinho : >>> > Entende-se que "Pair Programming" aconteça em empresas que não possuem >>> > processos de desenvolvimentos de software bem estruturados. Software >>> > documentado minimiza esforço do programador, caso se entenda que os >>> > diagramas UML estejam bem projetados e que documentação esteja bem >>> > elaborada. >>> > >>> > Estruturar processos de desenvolvimento de software não é simples e >>> mudam a >>> > cultura organizacional de um ambiente de desenvolvimento. Na >>> Universidade >>> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, >>> uma >>> > das coisas que os consultores mencionaram era a racionalização de mão >>> de >>> > obra por projeto. >>> > >>> > >>> > 2012/3/13 Tiago Peczenyj >>> >> >>> >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: >>> >>> >>> >>> collective code ownership >>> >>> >>> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao >>> aumenta >>> >>> o custo de manter o codigo coletivo? >>> >> >>> >> >>> >> Quanto maior a equipa maior os custos como um todo. Por isso times >>> >> pequenos podem ser mais eficientes do que times grandes SE forem mais >>> >> organizados e focados. >>> >> >>> >>> >>> >>> Citando Tiago Peczenyj : >>> >>> >>> >>> >>> >>>> colocação perfeita, forçar 100% de pair programming em qualquer >>> situação >>> >>>> não tem justificativa. Acredito que dependendo do projeto e do time >>> >>>> haverá >>> >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>> >>>> vantagem do pair é que o collective code ownership fica mais facil >>> se as >>> >>>> duplas se revezam com boa frequencia, assim todo mundo participou de >>> >>>> tudo, >>> >>>> praticamente. Se vc conseguir obter isso de outra forma que não >>> apenas >>> >>>> pair, melhor. >>> >>>> >>> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno >>> wrote: >>> >>>> >>> >>>>> Pessoal, >>> >>>>> >>> >>>>> li recentemente um artigo muito interessante chamado "Pair >>> Programming >>> >>>>> Considered Harmful?" >>> >>>>> >>> >>>>> >>> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>> >>>>> >>> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>> >>>>> criativas quando desfrutam de privacidade e ausência de >>> interrupções. >>> >>>>> Ele chega a discutir que grupos de brainstorming costumam ter menos >>> >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e >>> depois >>> >>>>> compartilhando idéias. A questão de escritórios sem baia >>> (open-plan) >>> >>>>> também é criticada, por ser uma grande fonte de distração e >>> >>>>> interrupções. >>> >>>>> >>> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma >>> >>>>> irracional e extremamente contra-produtivo, e que a melhor solução >>> é >>> >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>> >>>>> dependendo do contexto e seguindo o bom senso. >>> >>>>> >>> >>>>> O que vocês acham? >>> >>>>> >>> >>>>> []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 >>> >>>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> >>> Rio-pm mailing list >>> >>> Rio-pm em pm.org >>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >>> >> >>> >> >>> >> >>> >> -- >>> >> Tiago B. Peczenyj >>> >> Linux User #405772 >>> >> >>> >> http://pacman.blog.br >>> >> >>> >> _______________________________________________ >>> >> Rio-pm mailing list >>> >> Rio-pm em pm.org >>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > >>> > -- >>> > .: Inteligência Coletiva :. >>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. >>> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> > humanidade?. (Pierre Lévy) >>> > www.cleysinho.blogspot.com >>> > www.bioinfopop.ufv.br >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Mar 13 13:51:01 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 13 Mar 2012 17:51:01 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Uma metodologia agil utiliza boas praticas da engenharia de software, não vejo por que A engenharia de software devesse aceitar ou não. Até por que algumas vezes falamos do aspecto gerencial do projeto. Scrum, por exemplo, pouco fala de como desenvolver apesar de pregar um processo iterativo. Vc pode usar as praticas de desenvolvimento do XP se quiser. On Tue, Mar 13, 2012 at 5:48 PM, Cleysinho wrote: > Por outro lado ainda temos as metologias ágeis. que permite que a equipe > possa interagir dia-a-dia nos problemas que ocorrem no desenvolvimento. Eu > particularmente as aprecio em projetos multidisciplinares onde as regras de > negócio estão nas pessoas envolvidas: > - Biólogos > - Físicos > - Químico > - O gerente do supermercado > > Enfim as metodologias ágeis já são aceitas como boas práticas pela > Engenharia de Software, até então não era assim. > > > > 2012/3/13 Tiago Peczenyj > >> Isso por que o modelo em cascata (waterfall) por alguma razão esta >> impregnada na cabeça de boa parte das pessoas. Mesmo sabendo que o modelo é >> um com muitas falhas (onde ja se viu testar apenas quando TUDO foi >> especificado e codificado ?!?! loucos !!) qualquer modelo moderno como RUP >> acaba sendo simplificado como as 4 fases do waterfall e longos ciclos de >> desenvolvimento e correção de bugs com atrasos monstruosos ou fracasso >> total. Sem falar que muito gerente de desenvolvimento só entende de chicote. >> >> Colocar um analista fazendo algo que não seja desenvolvimento é rebaixar >> um programador a um digitador de luxo. Se o cara não tem condições de >> pensar sozinho então deveriam incentivar que o mesmo pense e evolua. Pair >> não é uma ferramenta que vai viabilizar isso e sim a cultura de time, onde >> todos fazem praticamente tudo com responsabilidade e qualidade. >> infelizmente isso é caro. >> >> >> On Tue, Mar 13, 2012 at 5:14 PM, Cleysinho wrote: >> >>> Sim e percebo que nela a arte de programar é pouco valorizada. Os >>> Analistas estão sempre acima dos programadores. >>> >>> Em 13 de março de 2012 17:08, Blabos de Blebe escreveu: >>> >>> Certificação é um processo pelo qual garante-se que qualquer macaco >>>> possa executar o trabalho. >>>> >>>> 2012/3/13 Cleysinho : >>>> > Entende-se que "Pair Programming" aconteça em empresas que não possuem >>>> > processos de desenvolvimentos de software bem estruturados. Software >>>> > documentado minimiza esforço do programador, caso se entenda que os >>>> > diagramas UML estejam bem projetados e que documentação esteja bem >>>> > elaborada. >>>> > >>>> > Estruturar processos de desenvolvimento de software não é simples e >>>> mudam a >>>> > cultura organizacional de um ambiente de desenvolvimento. Na >>>> Universidade >>>> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, >>>> uma >>>> > das coisas que os consultores mencionaram era a racionalização de mão >>>> de >>>> > obra por projeto. >>>> > >>>> > >>>> > 2012/3/13 Tiago Peczenyj >>>> >> >>>> >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: >>>> >>> >>>> >>> collective code ownership >>>> >>> >>>> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao >>>> aumenta >>>> >>> o custo de manter o codigo coletivo? >>>> >> >>>> >> >>>> >> Quanto maior a equipa maior os custos como um todo. Por isso times >>>> >> pequenos podem ser mais eficientes do que times grandes SE forem mais >>>> >> organizados e focados. >>>> >> >>>> >>> >>>> >>> Citando Tiago Peczenyj : >>>> >>> >>>> >>> >>>> >>>> colocação perfeita, forçar 100% de pair programming em qualquer >>>> situação >>>> >>>> não tem justificativa. Acredito que dependendo do projeto e do time >>>> >>>> haverá >>>> >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>>> >>>> vantagem do pair é que o collective code ownership fica mais facil >>>> se as >>>> >>>> duplas se revezam com boa frequencia, assim todo mundo participou >>>> de >>>> >>>> tudo, >>>> >>>> praticamente. Se vc conseguir obter isso de outra forma que não >>>> apenas >>>> >>>> pair, melhor. >>>> >>>> >>>> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno >>>> wrote: >>>> >>>> >>>> >>>>> Pessoal, >>>> >>>>> >>>> >>>>> li recentemente um artigo muito interessante chamado "Pair >>>> Programming >>>> >>>>> Considered Harmful?" >>>> >>>>> >>>> >>>>> >>>> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>>> >>>>> >>>> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>>> >>>>> criativas quando desfrutam de privacidade e ausência de >>>> interrupções. >>>> >>>>> Ele chega a discutir que grupos de brainstorming costumam ter >>>> menos >>>> >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e >>>> depois >>>> >>>>> compartilhando idéias. A questão de escritórios sem baia >>>> (open-plan) >>>> >>>>> também é criticada, por ser uma grande fonte de distração e >>>> >>>>> interrupções. >>>> >>>>> >>>> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma >>>> >>>>> irracional e extremamente contra-produtivo, e que a melhor >>>> solução é >>>> >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>>> >>>>> dependendo do contexto e seguindo o bom senso. >>>> >>>>> >>>> >>>>> O que vocês acham? >>>> >>>>> >>>> >>>>> []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 >>>> >>>> >>>> >>> >>>> >>> >>>> >>> _______________________________________________ >>>> >>> Rio-pm mailing list >>>> >>> Rio-pm em pm.org >>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >> >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> Tiago B. Peczenyj >>>> >> Linux User #405772 >>>> >> >>>> >> http://pacman.blog.br >>>> >> >>>> >> _______________________________________________ >>>> >> Rio-pm mailing list >>>> >> Rio-pm em pm.org >>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>> > >>>> > >>>> > >>>> > >>>> > -- >>>> > .: Inteligência Coletiva :. >>>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >>>> inicial. >>>> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>>> > humanidade?. (Pierre Lévy) >>>> > www.cleysinho.blogspot.com >>>> > www.bioinfopop.ufv.br >>>> > >>>> > >>>> > _______________________________________________ >>>> > Rio-pm mailing list >>>> > Rio-pm em pm.org >>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> ** >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Mar 13 13:55:52 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 13 Mar 2012 17:55:52 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Pelo simples fato de uma metodologia ágil não ser um processo de desenvolvimento de software. Pelo fato de não gerar os artefatos necessários. 2012/3/13 Tiago Peczenyj > Uma metodologia agil utiliza boas praticas da engenharia de software, não > vejo por que A engenharia de software devesse aceitar ou não. Até por que > algumas vezes falamos do aspecto gerencial do projeto. Scrum, por exemplo, > pouco fala de como desenvolver apesar de pregar um processo iterativo. Vc > pode usar as praticas de desenvolvimento do XP se quiser. > > > On Tue, Mar 13, 2012 at 5:48 PM, Cleysinho wrote: > >> Por outro lado ainda temos as metologias ágeis. que permite que a equipe >> possa interagir dia-a-dia nos problemas que ocorrem no desenvolvimento. Eu >> particularmente as aprecio em projetos multidisciplinares onde as regras de >> negócio estão nas pessoas envolvidas: >> - Biólogos >> - Físicos >> - Químico >> - O gerente do supermercado >> >> Enfim as metodologias ágeis já são aceitas como boas práticas pela >> Engenharia de Software, até então não era assim. >> >> >> >> 2012/3/13 Tiago Peczenyj >> >>> Isso por que o modelo em cascata (waterfall) por alguma razão esta >>> impregnada na cabeça de boa parte das pessoas. Mesmo sabendo que o modelo é >>> um com muitas falhas (onde ja se viu testar apenas quando TUDO foi >>> especificado e codificado ?!?! loucos !!) qualquer modelo moderno como RUP >>> acaba sendo simplificado como as 4 fases do waterfall e longos ciclos de >>> desenvolvimento e correção de bugs com atrasos monstruosos ou fracasso >>> total. Sem falar que muito gerente de desenvolvimento só entende de chicote. >>> >>> Colocar um analista fazendo algo que não seja desenvolvimento é rebaixar >>> um programador a um digitador de luxo. Se o cara não tem condições de >>> pensar sozinho então deveriam incentivar que o mesmo pense e evolua. Pair >>> não é uma ferramenta que vai viabilizar isso e sim a cultura de time, onde >>> todos fazem praticamente tudo com responsabilidade e qualidade. >>> infelizmente isso é caro. >>> >>> >>> On Tue, Mar 13, 2012 at 5:14 PM, Cleysinho wrote: >>> >>>> Sim e percebo que nela a arte de programar é pouco valorizada. Os >>>> Analistas estão sempre acima dos programadores. >>>> >>>> Em 13 de março de 2012 17:08, Blabos de Blebe escreveu: >>>> >>>> Certificação é um processo pelo qual garante-se que qualquer macaco >>>>> possa executar o trabalho. >>>>> >>>>> 2012/3/13 Cleysinho : >>>>> > Entende-se que "Pair Programming" aconteça em empresas que não >>>>> possuem >>>>> > processos de desenvolvimentos de software bem estruturados. Software >>>>> > documentado minimiza esforço do programador, caso se entenda que os >>>>> > diagramas UML estejam bem projetados e que documentação esteja bem >>>>> > elaborada. >>>>> > >>>>> > Estruturar processos de desenvolvimento de software não é simples e >>>>> mudam a >>>>> > cultura organizacional de um ambiente de desenvolvimento. Na >>>>> Universidade >>>>> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação >>>>> MPSbr, uma >>>>> > das coisas que os consultores mencionaram era a racionalização de >>>>> mão de >>>>> > obra por projeto. >>>>> > >>>>> > >>>>> > 2012/3/13 Tiago Peczenyj >>>>> >> >>>>> >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: >>>>> >>> >>>>> >>> collective code ownership >>>>> >>> >>>>> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao >>>>> aumenta >>>>> >>> o custo de manter o codigo coletivo? >>>>> >> >>>>> >> >>>>> >> Quanto maior a equipa maior os custos como um todo. Por isso times >>>>> >> pequenos podem ser mais eficientes do que times grandes SE forem >>>>> mais >>>>> >> organizados e focados. >>>>> >> >>>>> >>> >>>>> >>> Citando Tiago Peczenyj : >>>>> >>> >>>>> >>> >>>>> >>>> colocação perfeita, forçar 100% de pair programming em qualquer >>>>> situação >>>>> >>>> não tem justificativa. Acredito que dependendo do projeto e do >>>>> time >>>>> >>>> haverá >>>>> >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma >>>>> grande >>>>> >>>> vantagem do pair é que o collective code ownership fica mais >>>>> facil se as >>>>> >>>> duplas se revezam com boa frequencia, assim todo mundo participou >>>>> de >>>>> >>>> tudo, >>>>> >>>> praticamente. Se vc conseguir obter isso de outra forma que não >>>>> apenas >>>>> >>>> pair, melhor. >>>>> >>>> >>>>> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno >>>>> wrote: >>>>> >>>> >>>>> >>>>> Pessoal, >>>>> >>>>> >>>>> >>>>> li recentemente um artigo muito interessante chamado "Pair >>>>> Programming >>>>> >>>>> Considered Harmful?" >>>>> >>>>> >>>>> >>>>> >>>>> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>>>> >>>>> >>>>> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>>>> >>>>> criativas quando desfrutam de privacidade e ausência de >>>>> interrupções. >>>>> >>>>> Ele chega a discutir que grupos de brainstorming costumam ter >>>>> menos >>>>> >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e >>>>> depois >>>>> >>>>> compartilhando idéias. A questão de escritórios sem baia >>>>> (open-plan) >>>>> >>>>> também é criticada, por ser uma grande fonte de distração e >>>>> >>>>> interrupções. >>>>> >>>>> >>>>> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma >>>>> >>>>> irracional e extremamente contra-produtivo, e que a melhor >>>>> solução é >>>>> >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>>>> >>>>> dependendo do contexto e seguindo o bom senso. >>>>> >>>>> >>>>> >>>>> O que vocês acham? >>>>> >>>>> >>>>> >>>>> []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 >>>>> >>>> >>>>> >>> >>>>> >>> >>>>> >>> _______________________________________________ >>>>> >>> Rio-pm mailing list >>>>> >>> Rio-pm em pm.org >>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Tiago B. Peczenyj >>>>> >> Linux User #405772 >>>>> >> >>>>> >> http://pacman.blog.br >>>>> >> >>>>> >> _______________________________________________ >>>>> >> Rio-pm mailing list >>>>> >> Rio-pm em pm.org >>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > .: Inteligência Coletiva :. >>>>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >>>>> inicial. >>>>> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>>>> > humanidade?. (Pierre Lévy) >>>>> > www.cleysinho.blogspot.com >>>>> > www.bioinfopop.ufv.br >>>>> > >>>>> > >>>>> > _______________________________________________ >>>>> > Rio-pm mailing list >>>>> > Rio-pm em pm.org >>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> ** >>>> .: Inteligência Coletiva :. >>>> Uma inteligência distribuída por toda parte: tal é o nosso axioma >>>> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>>> humanidade?. (Pierre Lévy) >>>> www.cleysinho.blogspot.com >>>> www.bioinfopop.ufv.br >>>> >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Tiago B. Peczenyj >>> Linux User #405772 >>> >>> http://pacman.blog.br >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> ** >> .: Inteligência Coletiva :. >> Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> humanidade?. (Pierre Lévy) >> www.cleysinho.blogspot.com >> www.bioinfopop.ufv.br >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Mar 13 14:09:31 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 13 Mar 2012 18:09:31 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: E que artefato não é gerado? Perceba que valorizar Indivíduos e interação entre eles mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Não significa que documentação, por exemplo, é ignorada. Pelo contrario, em processo de adoção de metodologias ageis existe sempre o overhead de manter os artefatos da metodologia antiga sendo produzidos para provar que alem de funcionar não é uma "bagunça". Vi isso muito bem claro na globo.com, nossas queries SQL passavam pelo crivo do time de banco de dados. Cada SQL era analisado para ser "otimizado". Durante meses tivemos que migrar alguns sistemas e isso era um grande overhead MESMO usando hibernate configurado com second-level cache (o time de banco não confiava). O que aconteceu é que em dado momento o time de banco virou "gargalo" e como o trabalho era feito de uma forma, digamos, precaria (vc tinha que colocar a query em um .doc do word, uma por pagina) e em todo o periodo que fizemos isso NUNCA houve uma query com problema de performance ou seja la o que for isso caiu em desuso naturalmente. Ate entendo que anos antes isso era necessario, mas anos antes a integração dos sistemas era feita pelo banco de dados! E tinham IMAGENS jpg no banco de dados! Realmente uma query alienígena iria afetar o site inteiro. Porém como resolvemos isso: criamos uma API REST para abstrair o modelo de dados (ao todo foram 3 versões). Todos os sistemas agora falam com a API e não existe time que encha o saco com cache de api rest. É claro que existe monitoramento e preocupações com escalabilidade mas não é com um processo engessado que vc obtem isso. Um outro exemplo foi o uso de puppet. Hoje os projetos tem a configuração puppetizada junto do código, assim recriar um ambiente é tarefa relativamente simples e os times ficam responsáveis por entender melhor os ambientes e detalhes de produção que antes desconheciam (e sofriam as consequencias). Antes disso com todo o processo que existia recriar um ambiente ou recuperar uma maquina era uma tarefa herculea. Logo eu vi exemplos de artefatos sendo gerados pela agilidade que por metodos tradicionais não foram gerados. Mas compreendo que a realidade de alguns projetos é diferente de outras. Um ERP é diferente de um CMS que é diferente do Kernel Linux. On Tue, Mar 13, 2012 at 5:55 PM, Cleysinho wrote: > > Pelo simples fato de uma metodologia ágil não ser um processo de desenvolvimento de software. Pelo fato de não gerar os artefatos necessários. > > > 2012/3/13 Tiago Peczenyj >> >> Uma metodologia agil utiliza boas praticas da engenharia de software, não vejo por que A engenharia de software devesse aceitar ou não. Até por que algumas vezes falamos do aspecto gerencial do projeto. Scrum, por exemplo, pouco fala de como desenvolver apesar de pregar um processo iterativo. Vc pode usar as praticas de desenvolvimento do XP se quiser. >> >> >> On Tue, Mar 13, 2012 at 5:48 PM, Cleysinho wrote: >>> >>> Por outro lado ainda temos as metologias ágeis. que permite que a equipe possa interagir dia-a-dia nos problemas que ocorrem no desenvolvimento. Eu particularmente as aprecio em projetos multidisciplinares onde as regras de negócio estão nas pessoas envolvidas: >>> - Biólogos >>> - Físicos >>> - Químico >>> - O gerente do supermercado >>> >>> Enfim as metodologias ágeis já são aceitas como boas práticas pela Engenharia de Software, até então não era assim. >>> >>> >>> >>> 2012/3/13 Tiago Peczenyj >>>> >>>> Isso por que o modelo em cascata (waterfall) por alguma razão esta impregnada na cabeça de boa parte das pessoas. Mesmo sabendo que o modelo é um com muitas falhas (onde ja se viu testar apenas quando TUDO foi especificado e codificado ?!?! loucos !!) qualquer modelo moderno como RUP acaba sendo simplificado como as 4 fases do waterfall e longos ciclos de desenvolvimento e correção de bugs com atrasos monstruosos ou fracasso total. Sem falar que muito gerente de desenvolvimento só entende de chicote. >>>> >>>> Colocar um analista fazendo algo que não seja desenvolvimento é rebaixar um programador a um digitador de luxo. Se o cara não tem condições de pensar sozinho então deveriam incentivar que o mesmo pense e evolua. Pair não é uma ferramenta que vai viabilizar isso e sim a cultura de time, onde todos fazem praticamente tudo com responsabilidade e qualidade. infelizmente isso é caro. >>>> >>>> >>>> On Tue, Mar 13, 2012 at 5:14 PM, Cleysinho wrote: >>>>> >>>>> Sim e percebo que nela a arte de programar é pouco valorizada. Os Analistas estão sempre acima dos programadores. >>>>> >>>>> Em 13 de março de 2012 17:08, Blabos de Blebe escreveu: >>>>> >>>>>> Certificação é um processo pelo qual garante-se que qualquer macaco >>>>>> possa executar o trabalho. >>>>>> >>>>>> 2012/3/13 Cleysinho : >>>>>> > Entende-se que "Pair Programming" aconteça em empresas que não possuem >>>>>> > processos de desenvolvimentos de software bem estruturados. Software >>>>>> > documentado minimiza esforço do programador, caso se entenda que os >>>>>> > diagramas UML estejam bem projetados e que documentação esteja bem >>>>>> > elaborada. >>>>>> > >>>>>> > Estruturar processos de desenvolvimento de software não é simples e mudam a >>>>>> > cultura organizacional de um ambiente de desenvolvimento. Na Universidade >>>>>> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma >>>>>> > das coisas que os consultores mencionaram era a racionalização de mão de >>>>>> > obra por projeto. >>>>>> > >>>>>> > >>>>>> > 2012/3/13 Tiago Peczenyj >>>>>> >> >>>>>> >> On Tue, Mar 13, 2012 at 2:32 PM, wrote: >>>>>> >>> >>>>>> >>> collective code ownership >>>>>> >>> >>>>>> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, nao aumenta >>>>>> >>> o custo de manter o codigo coletivo? >>>>>> >> >>>>>> >> >>>>>> >> Quanto maior a equipa maior os custos como um todo. Por isso times >>>>>> >> pequenos podem ser mais eficientes do que times grandes SE forem mais >>>>>> >> organizados e focados. >>>>>> >> >>>>>> >>> >>>>>> >>> Citando Tiago Peczenyj : >>>>>> >>> >>>>>> >>> >>>>>> >>>> colocação perfeita, forçar 100% de pair programming em qualquer situação >>>>>> >>>> não tem justificativa. Acredito que dependendo do projeto e do time >>>>>> >>>> haverá >>>>>> >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>>>>> >>>> vantagem do pair é que o collective code ownership fica mais facil se as >>>>>> >>>> duplas se revezam com boa frequencia, assim todo mundo participou de >>>>>> >>>> tudo, >>>>>> >>>> praticamente. Se vc conseguir obter isso de outra forma que não apenas >>>>>> >>>> pair, melhor. >>>>>> >>>> >>>>>> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >>>>>> >>>> >>>>>> >>>>> Pessoal, >>>>>> >>>>> >>>>>> >>>>> li recentemente um artigo muito interessante chamado "Pair Programming >>>>>> >>>>> Considered Harmful?" >>>>>> >>>>> >>>>>> >>>>> http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>>>>> >>>>> >>>>>> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são mais >>>>>> >>>>> criativas quando desfrutam de privacidade e ausência de interrupções. >>>>>> >>>>> Ele chega a discutir que grupos de brainstorming costumam ter menos >>>>>> >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>>>>> >>>>> compartilhando idéias. A questão de escritórios sem baia (open-plan) >>>>>> >>>>> também é criticada, por ser uma grande fonte de distração e >>>>>> >>>>> interrupções. >>>>>> >>>>> >>>>>> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma >>>>>> >>>>> irracional e extremamente contra-produtivo, e que a melhor solução é >>>>>> >>>>> uma combinação dinâmica de trabalho isolado, em par e em grupo, >>>>>> >>>>> dependendo do contexto e seguindo o bom senso. >>>>>> >>>>> >>>>>> >>>>> O que vocês acham? >>>>>> >>>>> >>>>>> >>>>> []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 >>>>>> >>>> >>>>>> >>> >>>>>> >>> >>>>>> >>> _______________________________________________ >>>>>> >>> Rio-pm mailing list >>>>>> >>> Rio-pm em pm.org >>>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> -- >>>>>> >> Tiago B. Peczenyj >>>>>> >> Linux User #405772 >>>>>> >> >>>>>> >> http://pacman.blog.br >>>>>> >> >>>>>> >> _______________________________________________ >>>>>> >> Rio-pm mailing list >>>>>> >> Rio-pm em pm.org >>>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > -- >>>>>> > .: Inteligência Coletiva :. >>>>>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. >>>>>> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>>>>> > humanidade?. (Pierre Lévy) >>>>>> > www.cleysinho.blogspot.com >>>>>> > www.bioinfopop.ufv.br >>>>>> > >>>>>> > >>>>>> > _______________________________________________ >>>>>> > Rio-pm mailing list >>>>>> > Rio-pm em pm.org >>>>>> > http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> .: Inteligência Coletiva :. >>>>> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >>>>> www.cleysinho.blogspot.com >>>>> www.bioinfopop.ufv.br >>>>> >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>>> >>>> >>>> >>>> -- >>>> Tiago B. Peczenyj >>>> Linux User #405772 >>>> >>>> http://pacman.blog.br >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> >>> -- >>> .: Inteligência Coletiva :. >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >>> www.cleysinho.blogspot.com >>> www.bioinfopop.ufv.br >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From ricardo_filipo em yahoo.com.br Tue Mar 13 14:25:32 2012 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Tue, 13 Mar 2012 14:25:32 -0700 (PDT) Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: <1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> Mas Pair Programming pode ser usado com qualquer metodologia, apesar de que XP me parece mais adequado. Até mesmo com MPSBR, RUP e tal o PP é bacana em muitos momentos.  Eu sempre uso a regra (exceto quando não uso ...):  1 - Documente 2 - Crie testes 3 - Desenvolva A questão me parece que é aplicar Agile e desenvolvimento orientado por testes nas casas de software. Quando apliquei o curso no PRODERJ, creio que a experiência mais formal que tive disto, o método usado era o RUP. Mudar de RUP pra XP/Agile é duro, especialmente para os analistas, mas a experiência mostra que é bem melhor! O principal problema do método "em cascata" é que se a comunicação "analista<-->cliente" falhar todo o software falha. Com Agile a coisa vai se formando durante o processo de desenvolvimento e o cliente pode entender se o que pediu originalmente é realmente o que queria. A frase seria: "Se o seu cliente pediu pra desenvolver determinado software, entregue imediatamente qualquer coisa. Na medida que o cliente reclamar vc vai fazendo o software como ele quer realmente. Aliás, o cliente vai reclamar de qualquer forma, mesmo que vc desenvolva o software exatamente como vc acha que ele queria que fosse". Em especial eu gosto do clássico do  Robert Nagler: http://www.onlineweblibrary.com/E-books/Ebook%20Progrmming/Perl/extremeperl.pdf Estou certo?   >________________________________ > De: Cleysinho >Para: Perl Mongers Rio de Janeiro >Enviadas: Terça-feira, 13 de Março de 2012 16:00 >Assunto: Re: [Rio-pm] Pair Programming > > >Entende-se que "Pair Programming" aconteça em empresas que não possuem processos de desenvolvimentos de software bem estruturados. Software documentado minimiza esforço do programador, caso se entenda que os diagramas UML estejam bem projetados e que documentação esteja bem elaborada. > >Estruturar processos de desenvolvimento de software não é simples e mudam a cultura organizacional de um ambiente de desenvolvimento. Na Universidade Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma das coisas que os consultores mencionaram era a racionalização de mão de obra por projeto. > > >2012/3/13 Tiago Peczenyj > >On Tue, Mar 13, 2012 at 2:32 PM, wrote: >> >>collective code ownership >>> >>>Tambem eh interessante pensar nisso... quanto maior a equipe, nao aumenta o custo de manter o codigo coletivo? >>> >> >> >>Quanto maior a equipa maior os custos como um todo. Por isso times pequenos podem ser mais eficientes do que times grandes SE forem mais organizados e focados. >>  >>Citando Tiago Peczenyj : >>> >>> >>> >>>colocação perfeita, forçar 100% de pair programming em qualquer situação >>>>não tem justificativa. Acredito que dependendo do projeto e do time haverá >>>>uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>>>vantagem do pair é que o collective code ownership fica mais facil se as >>>>duplas se revezam com boa frequencia, assim todo mundo participou de tudo, >>>>praticamente. Se vc conseguir obter isso de outra forma que não apenas >>>>pair, melhor. >>>> >>>>On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >>>> >>>> >>>>Pessoal, >>>>> >>>>>li recentemente um artigo muito interessante chamado "Pair Programming >>>>>Considered Harmful?" >>>>> >>>>>http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>>>> >>>>>O artigo apresenta pesquisas que sugerem que as pessoas são mais >>>>>criativas quando desfrutam de privacidade e ausência de interrupções. >>>>>Ele chega a discutir que grupos de brainstorming costumam ter menos >>>>>idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>>>>compartilhando idéias. A questão de escritórios sem baia (open-plan) >>>>>também é criticada, por ser uma grande fonte de distração e >>>>>interrupções. >>>>> >>>>>Segundo o autor, insistir em 100% pair programming é um dogma >>>>>irracional e extremamente contra-produtivo, e que a melhor solução é >>>>>uma combinação dinâmica de trabalho isolado, em par e em grupo, >>>>>dependendo do contexto e seguindo o bom senso. >>>>> >>>>>O que vocês acham? >>>>> >>>>>[]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 >>>> >>>> >>> >>>_______________________________________________ >>>Rio-pm mailing list >>>Rio-pm em pm.org >>>http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> >>-- >>Tiago B. Peczenyj >>Linux User #405772 >> >>http://pacman.blog.br >> >>_______________________________________________ >>Rio-pm mailing list >>Rio-pm em pm.org >>http://mail.pm.org/mailman/listinfo/rio-pm >> > > >-- > >.: Inteligência Coletiva :.Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) >www.cleysinho.blogspot.com >www.bioinfopop.ufv.br > > >_______________________________________________ >Rio-pm mailing list >Rio-pm em pm.org >http://mail.pm.org/mailman/listinfo/rio-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Tue Mar 13 14:28:41 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 13 Mar 2012 18:28:41 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> Message-ID: Entendo louvável solução. Nem sempre as proposta da Engenharia de Software - EL - são aplicáveis, pela existência de vários tipos de problemas e soluções. Os requisitos não funcionais também devem ser considerados sempre, uma vez que em ambiente de desenvolvimento não nos deparamos com as reais demandas de usabilidade. As configurações de servidores e serviços podem melhorar muito os aspectos de desempenho. Em 13 de março de 2012 18:09, Tiago Peczenyj escreveu: > E que artefato não é gerado? > > Perceba que valorizar > > Indivíduos e interação entre eles mais que processos e ferramentas > Software em funcionamento mais que documentação abrangente > > Não significa que documentação, por exemplo, é ignorada. Pelo > contrario, em processo de adoção de metodologias ageis existe sempre o > overhead de manter os artefatos da metodologia antiga sendo produzidos > para provar que alem de funcionar não é uma "bagunça". Vi isso muito > bem claro na globo.com, nossas queries SQL passavam pelo crivo do time > de banco de dados. Cada SQL era analisado para ser "otimizado". > Durante meses tivemos que migrar alguns sistemas e isso era um grande > overhead MESMO usando hibernate configurado com second-level cache (o > time de banco não confiava). O que aconteceu é que em dado momento o > time de banco virou "gargalo" e como o trabalho era feito de uma > forma, digamos, precaria (vc tinha que colocar a query em um .doc do > word, uma por pagina) e em todo o periodo que fizemos isso NUNCA houve > uma query com problema de performance ou seja la o que for isso caiu > em desuso naturalmente. > > Ate entendo que anos antes isso era necessario, mas anos antes a > integração dos sistemas era feita pelo banco de dados! E tinham > IMAGENS jpg no banco de dados! Realmente uma query alienígena iria > afetar o site inteiro. > > Porém como resolvemos isso: criamos uma API REST para abstrair o > modelo de dados (ao todo foram 3 versões). Todos os sistemas agora > falam com a API e não existe time que encha o saco com cache de api > rest. É claro que existe monitoramento e preocupações com > escalabilidade mas não é com um processo engessado que vc obtem isso. > > Um outro exemplo foi o uso de puppet. Hoje os projetos tem a > configuração puppetizada junto do código, assim recriar um ambiente é > tarefa relativamente simples e os times ficam responsáveis por > entender melhor os ambientes e detalhes de produção que antes > desconheciam (e sofriam as consequencias). Antes disso com todo o > processo que existia recriar um ambiente ou recuperar uma maquina era > uma tarefa herculea. Logo eu vi exemplos de artefatos sendo gerados > pela agilidade que por metodos tradicionais não foram gerados. > > Mas compreendo que a realidade de alguns projetos é diferente de > outras. Um ERP é diferente de um CMS que é diferente do Kernel Linux. > > On Tue, Mar 13, 2012 at 5:55 PM, Cleysinho wrote: > > > > Pelo simples fato de uma metodologia ágil não ser um processo de > desenvolvimento de software. Pelo fato de não gerar os artefatos > necessários. > > > > > > 2012/3/13 Tiago Peczenyj > >> > >> Uma metodologia agil utiliza boas praticas da engenharia de software, > não vejo por que A engenharia de software devesse aceitar ou não. Até por > que algumas vezes falamos do aspecto gerencial do projeto. Scrum, por > exemplo, pouco fala de como desenvolver apesar de pregar um processo > iterativo. Vc pode usar as praticas de desenvolvimento do XP se quiser. > >> > >> > >> On Tue, Mar 13, 2012 at 5:48 PM, Cleysinho > wrote: > >>> > >>> Por outro lado ainda temos as metologias ágeis. que permite que a > equipe possa interagir dia-a-dia nos problemas que ocorrem no > desenvolvimento. Eu particularmente as aprecio em projetos > multidisciplinares onde as regras de negócio estão nas pessoas envolvidas: > >>> - Biólogos > >>> - Físicos > >>> - Químico > >>> - O gerente do supermercado > >>> > >>> Enfim as metodologias ágeis já são aceitas como boas práticas pela > Engenharia de Software, até então não era assim. > >>> > >>> > >>> > >>> 2012/3/13 Tiago Peczenyj > >>>> > >>>> Isso por que o modelo em cascata (waterfall) por alguma razão esta > impregnada na cabeça de boa parte das pessoas. Mesmo sabendo que o modelo é > um com muitas falhas (onde ja se viu testar apenas quando TUDO foi > especificado e codificado ?!?! loucos !!) qualquer modelo moderno como RUP > acaba sendo simplificado como as 4 fases do waterfall e longos ciclos de > desenvolvimento e correção de bugs com atrasos monstruosos ou fracasso > total. Sem falar que muito gerente de desenvolvimento só entende de chicote. > >>>> > >>>> Colocar um analista fazendo algo que não seja desenvolvimento é > rebaixar um programador a um digitador de luxo. Se o cara não tem condições > de pensar sozinho então deveriam incentivar que o mesmo pense e evolua. > Pair não é uma ferramenta que vai viabilizar isso e sim a cultura de time, > onde todos fazem praticamente tudo com responsabilidade e qualidade. > infelizmente isso é caro. > >>>> > >>>> > >>>> On Tue, Mar 13, 2012 at 5:14 PM, Cleysinho > wrote: > >>>>> > >>>>> Sim e percebo que nela a arte de programar é pouco valorizada. Os > Analistas estão sempre acima dos programadores. > >>>>> > >>>>> Em 13 de março de 2012 17:08, Blabos de Blebe > escreveu: > >>>>> > >>>>>> Certificação é um processo pelo qual garante-se que qualquer macaco > >>>>>> possa executar o trabalho. > >>>>>> > >>>>>> 2012/3/13 Cleysinho : > >>>>>> > Entende-se que "Pair Programming" aconteça em empresas que não > possuem > >>>>>> > processos de desenvolvimentos de software bem estruturados. > Software > >>>>>> > documentado minimiza esforço do programador, caso se entenda que > os > >>>>>> > diagramas UML estejam bem projetados e que documentação esteja bem > >>>>>> > elaborada. > >>>>>> > > >>>>>> > Estruturar processos de desenvolvimento de software não é simples > e mudam a > >>>>>> > cultura organizacional de um ambiente de desenvolvimento. Na > Universidade > >>>>>> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação > MPSbr, uma > >>>>>> > das coisas que os consultores mencionaram era a racionalização de > mão de > >>>>>> > obra por projeto. > >>>>>> > > >>>>>> > > >>>>>> > 2012/3/13 Tiago Peczenyj > >>>>>> >> > >>>>>> >> On Tue, Mar 13, 2012 at 2:32 PM, > wrote: > >>>>>> >>> > >>>>>> >>> collective code ownership > >>>>>> >>> > >>>>>> >>> Tambem eh interessante pensar nisso... quanto maior a equipe, > nao aumenta > >>>>>> >>> o custo de manter o codigo coletivo? > >>>>>> >> > >>>>>> >> > >>>>>> >> Quanto maior a equipa maior os custos como um todo. Por isso > times > >>>>>> >> pequenos podem ser mais eficientes do que times grandes SE forem > mais > >>>>>> >> organizados e focados. > >>>>>> >> > >>>>>> >>> > >>>>>> >>> Citando Tiago Peczenyj : > >>>>>> >>> > >>>>>> >>> > >>>>>> >>>> colocação perfeita, forçar 100% de pair programming em > qualquer situação > >>>>>> >>>> não tem justificativa. Acredito que dependendo do projeto e do > time > >>>>>> >>>> haverá > >>>>>> >>>> uma evolução ate encontrar uma taxa adequada, entretanto uma > grande > >>>>>> >>>> vantagem do pair é que o collective code ownership fica mais > facil se as > >>>>>> >>>> duplas se revezam com boa frequencia, assim todo mundo > participou de > >>>>>> >>>> tudo, > >>>>>> >>>> praticamente. Se vc conseguir obter isso de outra forma que > não apenas > >>>>>> >>>> pair, melhor. > >>>>>> >>>> > >>>>>> >>>> On Sun, Mar 11, 2012 at 3:33 AM, breno > wrote: > >>>>>> >>>> > >>>>>> >>>>> Pessoal, > >>>>>> >>>>> > >>>>>> >>>>> li recentemente um artigo muito interessante chamado "Pair > Programming > >>>>>> >>>>> Considered Harmful?" > >>>>>> >>>>> > >>>>>> >>>>> > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > >>>>>> >>>>> > >>>>>> >>>>> O artigo apresenta pesquisas que sugerem que as pessoas são > mais > >>>>>> >>>>> criativas quando desfrutam de privacidade e ausência de > interrupções. > >>>>>> >>>>> Ele chega a discutir que grupos de brainstorming costumam ter > menos > >>>>>> >>>>> idéias do que o mesmo número de pessoas trabalhando sozinha e > depois > >>>>>> >>>>> compartilhando idéias. A questão de escritórios sem baia > (open-plan) > >>>>>> >>>>> também é criticada, por ser uma grande fonte de distração e > >>>>>> >>>>> interrupções. > >>>>>> >>>>> > >>>>>> >>>>> Segundo o autor, insistir em 100% pair programming é um dogma > >>>>>> >>>>> irracional e extremamente contra-produtivo, e que a melhor > solução é > >>>>>> >>>>> uma combinação dinâmica de trabalho isolado, em par e em > grupo, > >>>>>> >>>>> dependendo do contexto e seguindo o bom senso. > >>>>>> >>>>> > >>>>>> >>>>> O que vocês acham? > >>>>>> >>>>> > >>>>>> >>>>> []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 > >>>>>> >>>> > >>>>>> >>> > >>>>>> >>> > >>>>>> >>> _______________________________________________ > >>>>>> >>> Rio-pm mailing list > >>>>>> >>> Rio-pm em pm.org > >>>>>> >>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>>> >> > >>>>>> >> > >>>>>> >> > >>>>>> >> > >>>>>> >> -- > >>>>>> >> Tiago B. Peczenyj > >>>>>> >> Linux User #405772 > >>>>>> >> > >>>>>> >> http://pacman.blog.br > >>>>>> >> > >>>>>> >> _______________________________________________ > >>>>>> >> Rio-pm mailing list > >>>>>> >> Rio-pm em pm.org > >>>>>> >> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> > -- > >>>>>> > .: Inteligência Coletiva :. > >>>>>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > >>>>>> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > >>>>>> > humanidade?. (Pierre Lévy) > >>>>>> > www.cleysinho.blogspot.com > >>>>>> > www.bioinfopop.ufv.br > >>>>>> > > >>>>>> > > >>>>>> > _______________________________________________ > >>>>>> > Rio-pm mailing list > >>>>>> > Rio-pm em pm.org > >>>>>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>>>>> _______________________________________________ > >>>>>> Rio-pm mailing list > >>>>>> Rio-pm em pm.org > >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> .: Inteligência Coletiva :. > >>>>> Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > >>>>> www.cleysinho.blogspot.com > >>>>> www.bioinfopop.ufv.br > >>>>> > >>>>> > >>>>> _______________________________________________ > >>>>> Rio-pm mailing list > >>>>> Rio-pm em pm.org > >>>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> Tiago B. Peczenyj > >>>> Linux User #405772 > >>>> > >>>> http://pacman.blog.br > >>>> > >>>> _______________________________________________ > >>>> Rio-pm mailing list > >>>> Rio-pm em pm.org > >>>> http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> > >>> -- > >>> .: Inteligência Coletiva :. > >>> Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > >>> www.cleysinho.blogspot.com > >>> www.bioinfopop.ufv.br > >>> > >>> > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Tue Mar 13 14:33:53 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 13 Mar 2012 18:33:53 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: <1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> References: <20120313143201.130701az6fr59l76@www.ticursos.net> <1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> Message-ID: As metodologias "by de book" são realmente bem diferentes, mas a adoção de "agile" sempre tem histórias da adoção de boas praticas em adendo ao que se fazia até o momento critico onde os problemas da metodologia antiga apareciam e ficava claro que deveria mudar um ou mais pontos específicos. Se for pensar bem, ser Agil é como vc pensa o desenvolvimento como um todo, pode ser Agil e usar RUP. É como o modelo toyota de produção, vc não precisa de kamban ou poka-yoke para ser Lean. Scrum, por exemplo, traz um conjunto grande de praticas adequadas a resolver problemas, deixar as pessoas trabalharem e responderem rapido a mudanças, e adotar Scrum e utilizar de forma madura demora tempo, mas com certeza começou com um projeto piloto, com pessoas fazendo as coisas até meio escondidas, etc. Agora percebam que praticamente ninguem fala de XP completo hoje em dia, falam de algumas praticas do XP. Metaforas, por exemplo, eu nunca vi na pratica. Mas em algum canto com certeza tem alguem usando XP de raiz (provavelmente nos EUA). On Tue, Mar 13, 2012 at 6:25 PM, Ricardo Filipo wrote: > Mas Pair Programming pode ser usado com qualquer metodologia, apesar de que > XP me parece mais adequado. > Até mesmo com MPSBR, RUP e tal o PP é bacana em muitos momentos. > > Eu sempre uso a regra (exceto quando não uso ...): > 1 - Documente > 2 - Crie testes > 3 - Desenvolva > > A questão me parece que é aplicar Agile e desenvolvimento orientado por > testes nas casas de software. > > Quando apliquei o curso no PRODERJ, creio que a experiência mais formal que > tive disto, o método usado era o RUP. Mudar de RUP pra XP/Agile é duro, > especialmente para os analistas, mas a experiência mostra que é bem melhor! > O principal problema do método "em cascata" é que se a comunicação > "analista<-->cliente" falhar todo o software falha. Com Agile a coisa vai se > formando durante o processo de desenvolvimento e o cliente pode entender se > o que pediu originalmente é realmente o que queria. > > A frase seria: "Se o seu cliente pediu pra desenvolver determinado software, > entregue imediatamente qualquer coisa. Na medida que o cliente reclamar vc > vai fazendo o software como ele quer realmente. Aliás, o cliente vai > reclamar de qualquer forma, mesmo que vc desenvolva o software exatamente > como vc acha que ele queria que fosse". > > Em especial eu gosto do clássico do  Robert Nagler: > http://www.onlineweblibrary.com/E-books/Ebook%20Progrmming/Perl/extremeperl.pdf > > Estou certo? > > > ________________________________ > De: Cleysinho > Para: Perl Mongers Rio de Janeiro > Enviadas: Terça-feira, 13 de Março de 2012 16:00 > > Assunto: Re: [Rio-pm] Pair Programming > > Entende-se que "Pair Programming" aconteça em empresas que não possuem > processos de desenvolvimentos de software bem estruturados. Software > documentado minimiza esforço do programador, caso se entenda que os > diagramas UML estejam bem projetados e que documentação esteja bem > elaborada. > > Estruturar processos de desenvolvimento de software não é simples e mudam a > cultura organizacional de um ambiente de desenvolvimento. Na Universidade > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma > das coisas que os consultores mencionaram era a racionalização de mão de > obra por projeto. > > 2012/3/13 Tiago Peczenyj > > On Tue, Mar 13, 2012 at 2:32 PM, wrote: > > collective code ownership > > Tambem eh interessante pensar nisso... quanto maior a equipe, nao aumenta o > custo de manter o codigo coletivo? > > > Quanto maior a equipa maior os custos como um todo. Por isso times pequenos > podem ser mais eficientes do que times grandes SE forem mais organizados e > focados. > > > Citando Tiago Peczenyj : > > > colocação perfeita, forçar 100% de pair programming em qualquer situação > não tem justificativa. Acredito que dependendo do projeto e do time haverá > uma evolução ate encontrar uma taxa adequada, entretanto uma grande > vantagem do pair é que o collective code ownership fica mais facil se as > duplas se revezam com boa frequencia, assim todo mundo participou de tudo, > praticamente. Se vc conseguir obter isso de outra forma que não apenas > pair, melhor. > > On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: > > Pessoal, > > li recentemente um artigo muito interessante chamado "Pair Programming > Considered Harmful?" > > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > > O artigo apresenta pesquisas que sugerem que as pessoas são mais > criativas quando desfrutam de privacidade e ausência de interrupções. > Ele chega a discutir que grupos de brainstorming costumam ter menos > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > compartilhando idéias. A questão de escritórios sem baia (open-plan) > também é criticada, por ser uma grande fonte de distração e > interrupções. > > Segundo o autor, insistir em 100% pair programming é um dogma > irracional e extremamente contra-produtivo, e que a melhor solução é > uma combinação dinâmica de trabalho isolado, em par e em grupo, > dependendo do contexto e seguindo o bom senso. > > O que vocês acham? > > []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 > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.cleysinho.blogspot.com > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From creaktive em gmail.com Tue Mar 13 14:49:55 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 13 Mar 2012 18:49:55 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> <1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> Message-ID: ++Marcio http://programming-motherfucker.com/ ABS() On Tue, Mar 13, 2012 at 18:33, Tiago Peczenyj wrote: > As metodologias "by de book" são realmente bem diferentes, mas a > adoção de "agile" sempre tem histórias da adoção de boas praticas em > adendo ao que se fazia até o momento critico onde os problemas da > metodologia antiga apareciam e ficava claro que deveria mudar um ou > mais pontos específicos. > > Se for pensar bem, ser Agil é como vc pensa o desenvolvimento como um > todo, pode ser Agil e usar RUP. É como o modelo toyota de produção, vc > não precisa de kamban ou poka-yoke para ser Lean. Scrum, por exemplo, > traz um conjunto grande de praticas adequadas a resolver problemas, > deixar as pessoas trabalharem e responderem rapido a mudanças, e > adotar Scrum e utilizar de forma madura demora tempo, mas com certeza > começou com um projeto piloto, com pessoas fazendo as coisas até meio > escondidas, etc. > > Agora percebam que praticamente ninguem fala de XP completo hoje em > dia, falam de algumas praticas do XP. Metaforas, por exemplo, eu nunca > vi na pratica. Mas em algum canto com certeza tem alguem usando XP de > raiz (provavelmente nos EUA). > > On Tue, Mar 13, 2012 at 6:25 PM, Ricardo Filipo > wrote: > > Mas Pair Programming pode ser usado com qualquer metodologia, apesar de > que > > XP me parece mais adequado. > > Até mesmo com MPSBR, RUP e tal o PP é bacana em muitos momentos. > > > > Eu sempre uso a regra (exceto quando não uso ...): > > 1 - Documente > > 2 - Crie testes > > 3 - Desenvolva > > > > A questão me parece que é aplicar Agile e desenvolvimento orientado por > > testes nas casas de software. > > > > Quando apliquei o curso no PRODERJ, creio que a experiência mais formal > que > > tive disto, o método usado era o RUP. Mudar de RUP pra XP/Agile é duro, > > especialmente para os analistas, mas a experiência mostra que é bem > melhor! > > O principal problema do método "em cascata" é que se a comunicação > > "analista<-->cliente" falhar todo o software falha. Com Agile a coisa > vai se > > formando durante o processo de desenvolvimento e o cliente pode entender > se > > o que pediu originalmente é realmente o que queria. > > > > A frase seria: "Se o seu cliente pediu pra desenvolver determinado > software, > > entregue imediatamente qualquer coisa. Na medida que o cliente reclamar > vc > > vai fazendo o software como ele quer realmente. Aliás, o cliente vai > > reclamar de qualquer forma, mesmo que vc desenvolva o software exatamente > > como vc acha que ele queria que fosse". > > > > Em especial eu gosto do clássico do Robert Nagler: > > > http://www.onlineweblibrary.com/E-books/Ebook%20Progrmming/Perl/extremeperl.pdf > > > > Estou certo? > > > > > > ________________________________ > > De: Cleysinho > > Para: Perl Mongers Rio de Janeiro > > Enviadas: Terça-feira, 13 de Março de 2012 16:00 > > > > Assunto: Re: [Rio-pm] Pair Programming > > > > Entende-se que "Pair Programming" aconteça em empresas que não possuem > > processos de desenvolvimentos de software bem estruturados. Software > > documentado minimiza esforço do programador, caso se entenda que os > > diagramas UML estejam bem projetados e que documentação esteja bem > > elaborada. > > > > Estruturar processos de desenvolvimento de software não é simples e > mudam a > > cultura organizacional de um ambiente de desenvolvimento. Na Universidade > > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, uma > > das coisas que os consultores mencionaram era a racionalização de mão de > > obra por projeto. > > > > 2012/3/13 Tiago Peczenyj > > > > On Tue, Mar 13, 2012 at 2:32 PM, wrote: > > > > collective code ownership > > > > Tambem eh interessante pensar nisso... quanto maior a equipe, nao > aumenta o > > custo de manter o codigo coletivo? > > > > > > Quanto maior a equipa maior os custos como um todo. Por isso times > pequenos > > podem ser mais eficientes do que times grandes SE forem mais organizados > e > > focados. > > > > > > Citando Tiago Peczenyj : > > > > > > colocação perfeita, forçar 100% de pair programming em qualquer situação > > não tem justificativa. Acredito que dependendo do projeto e do time > haverá > > uma evolução ate encontrar uma taxa adequada, entretanto uma grande > > vantagem do pair é que o collective code ownership fica mais facil se as > > duplas se revezam com boa frequencia, assim todo mundo participou de > tudo, > > praticamente. Se vc conseguir obter isso de outra forma que não apenas > > pair, melhor. > > > > On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: > > > > Pessoal, > > > > li recentemente um artigo muito interessante chamado "Pair Programming > > Considered Harmful?" > > > > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > > > > O artigo apresenta pesquisas que sugerem que as pessoas são mais > > criativas quando desfrutam de privacidade e ausência de interrupções. > > Ele chega a discutir que grupos de brainstorming costumam ter menos > > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > > compartilhando idéias. A questão de escritórios sem baia (open-plan) > > também é criticada, por ser uma grande fonte de distração e > > interrupções. > > > > Segundo o autor, insistir em 100% pair programming é um dogma > > irracional e extremamente contra-produtivo, e que a melhor solução é > > uma combinação dinâmica de trabalho isolado, em par e em grupo, > > dependendo do contexto e seguindo o bom senso. > > > > O que vocês acham? > > > > []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 > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > .: Inteligência Coletiva :. > > Uma inteligência distribuída por toda parte: tal é o nosso axioma > inicial. > > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > > humanidade?. (Pierre Lévy) > > www.cleysinho.blogspot.com > > www.bioinfopop.ufv.br > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabriel.vieira em gmail.com Tue Mar 13 15:20:29 2012 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 13 Mar 2012 19:20:29 -0300 Subject: [Rio-pm] JOB: LeisMunicipais.com.br Message-ID: Segue anúncio: http://leismunicipais.com.br/vaga_perl.html Ambiente e equipe de 1a! Cidade com qualidade de vida fantástica! Abraços, -- Gabriel Vieira From marciodesouzaferreira em gmail.com Tue Mar 13 16:24:06 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Tue, 13 Mar 2012 20:24:06 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> <1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> Message-ID: Alguém falou sobre testes aí no meio da thread - pessoal aqui escreve pra cacete =P -, acho que isso é outro artefato que as vezes é forçado ou pose ser melhorado. IMHO, teste tem mais q função de retrocompatibilidade do que outra coisa. Hoje estou trabalhando em um legado de quase 10 anos que passou na mão de dezenas de programadores, com diversas filosofias e dogmas e lala diferentes. O fato de não haver testes me desencoraja a refatorar a criança. Escrever código é fácil, quero ver escrever algo que se mantenha intuitivo daqui 20 anos On Mar 13, 2012 6:50 PM, "Stanislaw Pusep" wrote: > ++Marcio > > http://programming-motherfucker.com/ > > ABS() > > > > On Tue, Mar 13, 2012 at 18:33, Tiago Peczenyj wrote: > >> As metodologias "by de book" são realmente bem diferentes, mas a >> adoção de "agile" sempre tem histórias da adoção de boas praticas em >> adendo ao que se fazia até o momento critico onde os problemas da >> metodologia antiga apareciam e ficava claro que deveria mudar um ou >> mais pontos específicos. >> >> Se for pensar bem, ser Agil é como vc pensa o desenvolvimento como um >> todo, pode ser Agil e usar RUP. É como o modelo toyota de produção, vc >> não precisa de kamban ou poka-yoke para ser Lean. Scrum, por exemplo, >> traz um conjunto grande de praticas adequadas a resolver problemas, >> deixar as pessoas trabalharem e responderem rapido a mudanças, e >> adotar Scrum e utilizar de forma madura demora tempo, mas com certeza >> começou com um projeto piloto, com pessoas fazendo as coisas até meio >> escondidas, etc. >> >> Agora percebam que praticamente ninguem fala de XP completo hoje em >> dia, falam de algumas praticas do XP. Metaforas, por exemplo, eu nunca >> vi na pratica. Mas em algum canto com certeza tem alguem usando XP de >> raiz (provavelmente nos EUA). >> >> On Tue, Mar 13, 2012 at 6:25 PM, Ricardo Filipo >> wrote: >> > Mas Pair Programming pode ser usado com qualquer metodologia, apesar de >> que >> > XP me parece mais adequado. >> > Até mesmo com MPSBR, RUP e tal o PP é bacana em muitos momentos. >> > >> > Eu sempre uso a regra (exceto quando não uso ...): >> > 1 - Documente >> > 2 - Crie testes >> > 3 - Desenvolva >> > >> > A questão me parece que é aplicar Agile e desenvolvimento orientado por >> > testes nas casas de software. >> > >> > Quando apliquei o curso no PRODERJ, creio que a experiência mais formal >> que >> > tive disto, o método usado era o RUP. Mudar de RUP pra XP/Agile é duro, >> > especialmente para os analistas, mas a experiência mostra que é bem >> melhor! >> > O principal problema do método "em cascata" é que se a comunicação >> > "analista<-->cliente" falhar todo o software falha. Com Agile a coisa >> vai se >> > formando durante o processo de desenvolvimento e o cliente pode >> entender se >> > o que pediu originalmente é realmente o que queria. >> > >> > A frase seria: "Se o seu cliente pediu pra desenvolver determinado >> software, >> > entregue imediatamente qualquer coisa. Na medida que o cliente reclamar >> vc >> > vai fazendo o software como ele quer realmente. Aliás, o cliente vai >> > reclamar de qualquer forma, mesmo que vc desenvolva o software >> exatamente >> > como vc acha que ele queria que fosse". >> > >> > Em especial eu gosto do clássico do Robert Nagler: >> > >> http://www.onlineweblibrary.com/E-books/Ebook%20Progrmming/Perl/extremeperl.pdf >> > >> > Estou certo? >> > >> > >> > ________________________________ >> > De: Cleysinho >> > Para: Perl Mongers Rio de Janeiro >> > Enviadas: Terça-feira, 13 de Março de 2012 16:00 >> > >> > Assunto: Re: [Rio-pm] Pair Programming >> > >> > Entende-se que "Pair Programming" aconteça em empresas que não possuem >> > processos de desenvolvimentos de software bem estruturados. Software >> > documentado minimiza esforço do programador, caso se entenda que os >> > diagramas UML estejam bem projetados e que documentação esteja bem >> > elaborada. >> > >> > Estruturar processos de desenvolvimento de software não é simples e >> mudam a >> > cultura organizacional de um ambiente de desenvolvimento. Na >> Universidade >> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, >> uma >> > das coisas que os consultores mencionaram era a racionalização de mão de >> > obra por projeto. >> > >> > 2012/3/13 Tiago Peczenyj >> > >> > On Tue, Mar 13, 2012 at 2:32 PM, wrote: >> > >> > collective code ownership >> > >> > Tambem eh interessante pensar nisso... quanto maior a equipe, nao >> aumenta o >> > custo de manter o codigo coletivo? >> > >> > >> > Quanto maior a equipa maior os custos como um todo. Por isso times >> pequenos >> > podem ser mais eficientes do que times grandes SE forem mais >> organizados e >> > focados. >> > >> > >> > Citando Tiago Peczenyj : >> > >> > >> > colocação perfeita, forçar 100% de pair programming em qualquer situação >> > não tem justificativa. Acredito que dependendo do projeto e do time >> haverá >> > uma evolução ate encontrar uma taxa adequada, entretanto uma grande >> > vantagem do pair é que o collective code ownership fica mais facil se as >> > duplas se revezam com boa frequencia, assim todo mundo participou de >> tudo, >> > praticamente. Se vc conseguir obter isso de outra forma que não apenas >> > pair, melhor. >> > >> > On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >> > >> > Pessoal, >> > >> > li recentemente um artigo muito interessante chamado "Pair Programming >> > Considered Harmful?" >> > >> > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >> > >> > O artigo apresenta pesquisas que sugerem que as pessoas são mais >> > criativas quando desfrutam de privacidade e ausência de interrupções. >> > Ele chega a discutir que grupos de brainstorming costumam ter menos >> > idéias do que o mesmo número de pessoas trabalhando sozinha e depois >> > compartilhando idéias. A questão de escritórios sem baia (open-plan) >> > também é criticada, por ser uma grande fonte de distração e >> > interrupções. >> > >> > Segundo o autor, insistir em 100% pair programming é um dogma >> > irracional e extremamente contra-produtivo, e que a melhor solução é >> > uma combinação dinâmica de trabalho isolado, em par e em grupo, >> > dependendo do contexto e seguindo o bom senso. >> > >> > O que vocês acham? >> > >> > []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 >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > >> > -- >> > .: Inteligência Coletiva :. >> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >> inicial. >> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >> > humanidade?. (Pierre Lévy) >> > www.cleysinho.blogspot.com >> > www.bioinfopop.ufv.br >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From tiago.peczenyj em gmail.com Tue Mar 13 16:26:30 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Tue, 13 Mar 2012 20:26:30 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> <1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> Message-ID: Minha dica é: pense numa versão 2.0 que possa coexistir com a atual e vá aos poucos depreciando a primeira. E crie testes para as novidades e bugfixes. On Tue, Mar 13, 2012 at 8:24 PM, Marcio Ferreira wrote: > Alguém falou sobre testes aí no meio da thread - pessoal aqui escreve pra > cacete =P -, acho que isso é outro artefato que as vezes é forçado ou pose > ser melhorado. > > IMHO, teste tem mais q função de retrocompatibilidade do que outra coisa. > Hoje estou trabalhando em um legado de quase 10 anos que passou na mão de > dezenas de programadores, com diversas filosofias e dogmas e lala > diferentes. O fato de não haver testes me desencoraja a refatorar a criança. > > Escrever código é fácil, quero ver escrever algo que se mantenha intuitivo > daqui 20 anos > > On Mar 13, 2012 6:50 PM, "Stanislaw Pusep" wrote: >> >> ++Marcio >> >> http://programming-motherfucker.com/ >> >> ABS() >> >> >> >> On Tue, Mar 13, 2012 at 18:33, Tiago Peczenyj >> wrote: >>> >>> As metodologias "by de book" são realmente bem diferentes, mas a >>> adoção de "agile" sempre tem histórias da adoção de boas praticas em >>> adendo ao que se fazia até o momento critico onde os problemas da >>> metodologia antiga apareciam e ficava claro que deveria mudar um ou >>> mais pontos específicos. >>> >>> Se for pensar bem, ser Agil é como vc pensa o desenvolvimento como um >>> todo, pode ser Agil e usar RUP. É como o modelo toyota de produção, vc >>> não precisa de kamban ou poka-yoke para ser Lean. Scrum, por exemplo, >>> traz um conjunto grande de praticas adequadas a resolver problemas, >>> deixar as pessoas trabalharem e responderem rapido a mudanças, e >>> adotar Scrum e utilizar de forma madura demora tempo, mas com certeza >>> começou com um projeto piloto, com pessoas fazendo as coisas até meio >>> escondidas, etc. >>> >>> Agora percebam que praticamente ninguem fala de XP completo hoje em >>> dia, falam de algumas praticas do XP. Metaforas, por exemplo, eu nunca >>> vi na pratica. Mas em algum canto com certeza tem alguem usando XP de >>> raiz (provavelmente nos EUA). >>> >>> On Tue, Mar 13, 2012 at 6:25 PM, Ricardo Filipo >>> wrote: >>> > Mas Pair Programming pode ser usado com qualquer metodologia, apesar de >>> > que >>> > XP me parece mais adequado. >>> > Até mesmo com MPSBR, RUP e tal o PP é bacana em muitos momentos. >>> > >>> > Eu sempre uso a regra (exceto quando não uso ...): >>> > 1 - Documente >>> > 2 - Crie testes >>> > 3 - Desenvolva >>> > >>> > A questão me parece que é aplicar Agile e desenvolvimento orientado por >>> > testes nas casas de software. >>> > >>> > Quando apliquei o curso no PRODERJ, creio que a experiência mais formal >>> > que >>> > tive disto, o método usado era o RUP. Mudar de RUP pra XP/Agile é duro, >>> > especialmente para os analistas, mas a experiência mostra que é bem >>> > melhor! >>> > O principal problema do método "em cascata" é que se a comunicação >>> > "analista<-->cliente" falhar todo o software falha. Com Agile a coisa >>> > vai se >>> > formando durante o processo de desenvolvimento e o cliente pode >>> > entender se >>> > o que pediu originalmente é realmente o que queria. >>> > >>> > A frase seria: "Se o seu cliente pediu pra desenvolver determinado >>> > software, >>> > entregue imediatamente qualquer coisa. Na medida que o cliente reclamar >>> > vc >>> > vai fazendo o software como ele quer realmente. Aliás, o cliente vai >>> > reclamar de qualquer forma, mesmo que vc desenvolva o software >>> > exatamente >>> > como vc acha que ele queria que fosse". >>> > >>> > Em especial eu gosto do clássico do  Robert Nagler: >>> > >>> > http://www.onlineweblibrary.com/E-books/Ebook%20Progrmming/Perl/extremeperl.pdf >>> > >>> > Estou certo? >>> > >>> > >>> > ________________________________ >>> > De: Cleysinho >>> > Para: Perl Mongers Rio de Janeiro >>> > Enviadas: Terça-feira, 13 de Março de 2012 16:00 >>> > >>> > Assunto: Re: [Rio-pm] Pair Programming >>> > >>> > Entende-se que "Pair Programming" aconteça em empresas que não possuem >>> > processos de desenvolvimentos de software bem estruturados. Software >>> > documentado minimiza esforço do programador, caso se entenda que os >>> > diagramas UML estejam bem projetados e que documentação esteja bem >>> > elaborada. >>> > >>> > Estruturar processos de desenvolvimento de software não é simples e >>> > mudam a >>> > cultura organizacional de um ambiente de desenvolvimento. Na >>> > Universidade >>> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, >>> > uma >>> > das coisas que os consultores mencionaram era a racionalização de mão >>> > de >>> > obra por projeto. >>> > >>> > 2012/3/13 Tiago Peczenyj >>> > >>> > On Tue, Mar 13, 2012 at 2:32 PM, wrote: >>> > >>> > collective code ownership >>> > >>> > Tambem eh interessante pensar nisso... quanto maior a equipe, nao >>> > aumenta o >>> > custo de manter o codigo coletivo? >>> > >>> > >>> > Quanto maior a equipa maior os custos como um todo. Por isso times >>> > pequenos >>> > podem ser mais eficientes do que times grandes SE forem mais >>> > organizados e >>> > focados. >>> > >>> > >>> > Citando Tiago Peczenyj : >>> > >>> > >>> > colocação perfeita, forçar 100% de pair programming em qualquer >>> > situação >>> > não tem justificativa. Acredito que dependendo do projeto e do time >>> > haverá >>> > uma evolução ate encontrar uma taxa adequada, entretanto uma grande >>> > vantagem do pair é que o collective code ownership fica mais facil se >>> > as >>> > duplas se revezam com boa frequencia, assim todo mundo participou de >>> > tudo, >>> > praticamente. Se vc conseguir obter isso de outra forma que não apenas >>> > pair, melhor. >>> > >>> > On Sun, Mar 11, 2012 at 3:33 AM, breno wrote: >>> > >>> > Pessoal, >>> > >>> > li recentemente um artigo muito interessante chamado "Pair Programming >>> > Considered Harmful?" >>> > >>> > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ >>> > >>> > O artigo apresenta pesquisas que sugerem que as pessoas são mais >>> > criativas quando desfrutam de privacidade e ausência de interrupções. >>> > Ele chega a discutir que grupos de brainstorming costumam ter menos >>> > idéias do que o mesmo número de pessoas trabalhando sozinha e depois >>> > compartilhando idéias. A questão de escritórios sem baia (open-plan) >>> > também é criticada, por ser uma grande fonte de distração e >>> > interrupções. >>> > >>> > Segundo o autor, insistir em 100% pair programming é um dogma >>> > irracional e extremamente contra-produtivo, e que a melhor solução é >>> > uma combinação dinâmica de trabalho isolado, em par e em grupo, >>> > dependendo do contexto e seguindo o bom senso. >>> > >>> > O que vocês acham? >>> > >>> > []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 >>> > >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > >>> > -- >>> > Tiago B. Peczenyj >>> > Linux User #405772 >>> > >>> > http://pacman.blog.br >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > >>> > >>> > -- >>> > .: Inteligência Coletiva :. >>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma >>> > inicial. >>> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na >>> > humanidade?. (Pierre Lévy) >>> > www.cleysinho.blogspot.com >>> > www.bioinfopop.ufv.br >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> >>> >>> >>> -- >>> Tiago B. Peczenyj >>> Linux User #405772 >>> >>> http://pacman.blog.br >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From cleysinhonv em gmail.com Tue Mar 13 19:49:26 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Tue, 13 Mar 2012 23:49:26 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net> <1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> Message-ID: Esses problemas existem, um sistema acadêmico de uma Universidade possui o seu core (matriculador) em cobol até hoje, outras implementações foram feitas em asp e Delphi. O matriculador funciona tão bem que ainda não o reescreveram. Esse matriculador foi construído no final da década de 60, implementado por um ex-padre holandês que se "estacionou" no Brasil. Eu particularmente gosto dos artefatos do RUP. Nestes casos de sistemas onde muitas pessoas o desenvolve, a documentação ajudar a indetificar de forma clara as funcionalidades e se possível gerar uma matriz de rastreabilidade. Manutenção em sistemas na minha opnião é um desafio e ter que ler código como única documentação pode aumentar tempo e custo. Na maioria das vezes refatorar é a melhor opção. Em 13 de março de 2012 20:26, Tiago Peczenyj escreveu: > Minha dica é: pense numa versão 2.0 que possa coexistir com a atual e > vá aos poucos depreciando a primeira. E crie testes para as novidades > e bugfixes. > > On Tue, Mar 13, 2012 at 8:24 PM, Marcio Ferreira > wrote: > > Alguém falou sobre testes aí no meio da thread - pessoal aqui escreve pra > > cacete =P -, acho que isso é outro artefato que as vezes é forçado ou > pose > > ser melhorado. > > > > IMHO, teste tem mais q função de retrocompatibilidade do que outra coisa. > > Hoje estou trabalhando em um legado de quase 10 anos que passou na mão de > > dezenas de programadores, com diversas filosofias e dogmas e lala > > diferentes. O fato de não haver testes me desencoraja a refatorar a > criança. > > > > Escrever código é fácil, quero ver escrever algo que se mantenha > intuitivo > > daqui 20 anos > > > > On Mar 13, 2012 6:50 PM, "Stanislaw Pusep" wrote: > >> > >> ++Marcio > >> > >> http://programming-motherfucker.com/ > >> > >> ABS() > >> > >> > >> > >> On Tue, Mar 13, 2012 at 18:33, Tiago Peczenyj > > >> wrote: > >>> > >>> As metodologias "by de book" são realmente bem diferentes, mas a > >>> adoção de "agile" sempre tem histórias da adoção de boas praticas em > >>> adendo ao que se fazia até o momento critico onde os problemas da > >>> metodologia antiga apareciam e ficava claro que deveria mudar um ou > >>> mais pontos específicos. > >>> > >>> Se for pensar bem, ser Agil é como vc pensa o desenvolvimento como um > >>> todo, pode ser Agil e usar RUP. É como o modelo toyota de produção, vc > >>> não precisa de kamban ou poka-yoke para ser Lean. Scrum, por exemplo, > >>> traz um conjunto grande de praticas adequadas a resolver problemas, > >>> deixar as pessoas trabalharem e responderem rapido a mudanças, e > >>> adotar Scrum e utilizar de forma madura demora tempo, mas com certeza > >>> começou com um projeto piloto, com pessoas fazendo as coisas até meio > >>> escondidas, etc. > >>> > >>> Agora percebam que praticamente ninguem fala de XP completo hoje em > >>> dia, falam de algumas praticas do XP. Metaforas, por exemplo, eu nunca > >>> vi na pratica. Mas em algum canto com certeza tem alguem usando XP de > >>> raiz (provavelmente nos EUA). > >>> > >>> On Tue, Mar 13, 2012 at 6:25 PM, Ricardo Filipo > >>> wrote: > >>> > Mas Pair Programming pode ser usado com qualquer metodologia, apesar > de > >>> > que > >>> > XP me parece mais adequado. > >>> > Até mesmo com MPSBR, RUP e tal o PP é bacana em muitos momentos. > >>> > > >>> > Eu sempre uso a regra (exceto quando não uso ...): > >>> > 1 - Documente > >>> > 2 - Crie testes > >>> > 3 - Desenvolva > >>> > > >>> > A questão me parece que é aplicar Agile e desenvolvimento orientado > por > >>> > testes nas casas de software. > >>> > > >>> > Quando apliquei o curso no PRODERJ, creio que a experiência mais > formal > >>> > que > >>> > tive disto, o método usado era o RUP. Mudar de RUP pra XP/Agile é > duro, > >>> > especialmente para os analistas, mas a experiência mostra que é bem > >>> > melhor! > >>> > O principal problema do método "em cascata" é que se a comunicação > >>> > "analista<-->cliente" falhar todo o software falha. Com Agile a coisa > >>> > vai se > >>> > formando durante o processo de desenvolvimento e o cliente pode > >>> > entender se > >>> > o que pediu originalmente é realmente o que queria. > >>> > > >>> > A frase seria: "Se o seu cliente pediu pra desenvolver determinado > >>> > software, > >>> > entregue imediatamente qualquer coisa. Na medida que o cliente > reclamar > >>> > vc > >>> > vai fazendo o software como ele quer realmente. Aliás, o cliente vai > >>> > reclamar de qualquer forma, mesmo que vc desenvolva o software > >>> > exatamente > >>> > como vc acha que ele queria que fosse". > >>> > > >>> > Em especial eu gosto do clássico do Robert Nagler: > >>> > > >>> > > http://www.onlineweblibrary.com/E-books/Ebook%20Progrmming/Perl/extremeperl.pdf > >>> > > >>> > Estou certo? > >>> > > >>> > > >>> > ________________________________ > >>> > De: Cleysinho > >>> > Para: Perl Mongers Rio de Janeiro > >>> > Enviadas: Terça-feira, 13 de Março de 2012 16:00 > >>> > > >>> > Assunto: Re: [Rio-pm] Pair Programming > >>> > > >>> > Entende-se que "Pair Programming" aconteça em empresas que não > possuem > >>> > processos de desenvolvimentos de software bem estruturados. Software > >>> > documentado minimiza esforço do programador, caso se entenda que os > >>> > diagramas UML estejam bem projetados e que documentação esteja bem > >>> > elaborada. > >>> > > >>> > Estruturar processos de desenvolvimento de software não é simples e > >>> > mudam a > >>> > cultura organizacional de um ambiente de desenvolvimento. Na > >>> > Universidade > >>> > Federal de Viçosa-MG (UFV), eles estão buscando a certificação MPSbr, > >>> > uma > >>> > das coisas que os consultores mencionaram era a racionalização de mão > >>> > de > >>> > obra por projeto. > >>> > > >>> > 2012/3/13 Tiago Peczenyj > >>> > > >>> > On Tue, Mar 13, 2012 at 2:32 PM, wrote: > >>> > > >>> > collective code ownership > >>> > > >>> > Tambem eh interessante pensar nisso... quanto maior a equipe, nao > >>> > aumenta o > >>> > custo de manter o codigo coletivo? > >>> > > >>> > > >>> > Quanto maior a equipa maior os custos como um todo. Por isso times > >>> > pequenos > >>> > podem ser mais eficientes do que times grandes SE forem mais > >>> > organizados e > >>> > focados. > >>> > > >>> > > >>> > Citando Tiago Peczenyj : > >>> > > >>> > > >>> > colocação perfeita, forçar 100% de pair programming em qualquer > >>> > situação > >>> > não tem justificativa. Acredito que dependendo do projeto e do time > >>> > haverá > >>> > uma evolução ate encontrar uma taxa adequada, entretanto uma grande > >>> > vantagem do pair é que o collective code ownership fica mais facil se > >>> > as > >>> > duplas se revezam com boa frequencia, assim todo mundo participou de > >>> > tudo, > >>> > praticamente. Se vc conseguir obter isso de outra forma que não > apenas > >>> > pair, melhor. > >>> > > >>> > On Sun, Mar 11, 2012 at 3:33 AM, breno > wrote: > >>> > > >>> > Pessoal, > >>> > > >>> > li recentemente um artigo muito interessante chamado "Pair > Programming > >>> > Considered Harmful?" > >>> > > >>> > > http://techcrunch.com/2012/03/03/pair-programming-considered-harmful/ > >>> > > >>> > O artigo apresenta pesquisas que sugerem que as pessoas são mais > >>> > criativas quando desfrutam de privacidade e ausência de interrupções. > >>> > Ele chega a discutir que grupos de brainstorming costumam ter menos > >>> > idéias do que o mesmo número de pessoas trabalhando sozinha e depois > >>> > compartilhando idéias. A questão de escritórios sem baia (open-plan) > >>> > também é criticada, por ser uma grande fonte de distração e > >>> > interrupções. > >>> > > >>> > Segundo o autor, insistir em 100% pair programming é um dogma > >>> > irracional e extremamente contra-produtivo, e que a melhor solução é > >>> > uma combinação dinâmica de trabalho isolado, em par e em grupo, > >>> > dependendo do contexto e seguindo o bom senso. > >>> > > >>> > O que vocês acham? > >>> > > >>> > []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 > >>> > > >>> > > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > > >>> > > >>> > -- > >>> > Tiago B. Peczenyj > >>> > Linux User #405772 > >>> > > >>> > http://pacman.blog.br > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > > >>> > > >>> > -- > >>> > .: Inteligência Coletiva :. > >>> > Uma inteligência distribuída por toda parte: tal é o nosso axioma > >>> > inicial. > >>> > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > >>> > humanidade?. (Pierre Lévy) > >>> > www.cleysinho.blogspot.com > >>> > www.bioinfopop.ufv.br > >>> > > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > >>> > >>> > >>> -- > >>> Tiago B. Peczenyj > >>> Linux User #405772 > >>> > >>> http://pacman.blog.br > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.cleysinho.blogspot.com www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From maia em eduardomaia.com Tue Mar 13 22:25:14 2012 From: maia em eduardomaia.com (Eduardo Maia) Date: Wed, 14 Mar 2012 02:25:14 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= Message-ID: Monges, Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o Rio-PM no maior clube de pinball do Brasil. São cerca de 200 máquinas de pinball, das quais cerca de 110 estão em operação atualmente. Tem uma parede só de Taito (máquinas dos anos 80), além de muita máquina moderna. Para ter uma idéia de como é esse clube: http://www.youtube.com/watch?v=IeSYEEaMxKU Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para entrar, não paga ficha, não se vende nada no clube, e joga-se de graça o tempo que quiser. Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e nosso refrigerante. Existe loja de conveniência, restaurante e um Prezunic junto ao clube. Se bater fome, podemos também pedir uma pizza. Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de altíssimo nível. Confirmados até o momento: 1. Eduardo Maia 2. Nuba 3. Karen (esposa do Nuba) 4. Otto (filho do Nuba) 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. Rola de jogar até a madrugada. * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em private para quem confirmar a presença. Garanto que trata-se de uma experiência sensacional. E acho que alguns vão acabar virando sócios. Quem mais confirma presença? Abraços! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Tue Mar 13 22:32:18 2012 From: breno em rio.pm.org (breno) Date: Wed, 14 Mar 2012 02:32:18 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: NãããããããÃÃÃÃÃÃÃÃOOOOOOOOoooooooOOOooooo!!!!!!!!!! Eu volto só na segunda! Faz semana que vem! Semana que vem!! Ou pelo menos um repeteco :P []s -b On Wed, Mar 14, 2012 at 2:25 AM, Eduardo Maia wrote: > Monges, > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o Rio-PM > no maior clube de pinball do Brasil. São cerca de 200 máquinas de pinball, > das quais cerca de 110 estão em operação atualmente. Tem uma parede só de > Taito (máquinas dos anos 80), além de muita máquina moderna. > > Para ter uma idéia de como é esse clube: > http://www.youtube.com/watch?v=IeSYEEaMxKU > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para entrar, > não paga ficha, não se vende nada no clube, e joga-se de graça o tempo que > quiser. > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e nosso > refrigerante. Existe loja de conveniência, restaurante e um Prezunic junto > ao clube. Se bater fome, podemos também pedir uma pizza. > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > altíssimo nível. > > Confirmados até o momento: > 1. Eduardo Maia > 2. Nuba > 3. Karen (esposa do Nuba) > 4. Otto (filho do Nuba) > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > Rola de jogar até a madrugada. > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > private para quem confirmar a presença. > > Garanto que trata-se de uma experiência sensacional. E acho que alguns vão > acabar virando sócios. > > Quem mais confirma presença? > > Abraços! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Wed Mar 14 03:36:30 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 14 Mar 2012 07:36:30 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: <1331721390.22089.140661048986893@webmail.messagingengine.com> Caros, On Wed, Mar 14, 2012, at 02:25 AM, Eduardo Maia wrote: Para ter uma idéia de como é esse clube: http://www.youtube.com/watch?v=IeSYEEaMxKU Dica: para quem tiver alguma máquina em especial no coração :) confira no youtube, o RPC tem vários vídeos de tours das máquinas, consertos e gameplay. Quem mais confirma presença? Complementando: pode levar companhia! Como alguns podem ter reparado na lista de nomes, eu vou com a tropa! :) (Eduardo Maia)++ # iniciativa muito bacana! Abraços Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Wed Mar 14 04:09:29 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Wed, 14 Mar 2012 08:09:29 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: Caralho, tem maquina do The Who ?!?!?! Confirmo hoje! On Wed, Mar 14, 2012 at 2:25 AM, Eduardo Maia wrote: > Monges, > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o Rio-PM > no maior clube de pinball do Brasil. São cerca de 200 máquinas de pinball, > das quais cerca de 110 estão em operação atualmente. Tem uma parede só de > Taito (máquinas dos anos 80), além de muita máquina moderna. > > Para ter uma idéia de como é esse clube: > http://www.youtube.com/watch?v=IeSYEEaMxKU > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para entrar, > não paga ficha, não se vende nada no clube, e joga-se de graça o tempo que > quiser. > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e nosso > refrigerante. Existe loja de conveniência, restaurante e um Prezunic junto > ao clube. Se bater fome, podemos também pedir uma pizza. > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > altíssimo nível. > > Confirmados até o momento: > 1. Eduardo Maia > 2. Nuba > 3. Karen (esposa do Nuba) > 4. Otto (filho do Nuba) > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > Rola de jogar até a madrugada. > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > private para quem confirmar a presença. > > Garanto que trata-se de uma experiência sensacional. E acho que alguns vão > acabar virando sócios. > > Quem mais confirma presença? > > Abraços! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From nuba em fastmail.fm Wed Mar 14 04:31:08 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 14 Mar 2012 08:31:08 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: <1331724668.936.140661049014541@webmail.messagingengine.com> On Wed, Mar 14, 2012, at 02:32 AM, breno wrote: > NãããããããÃÃÃÃÃÃÃÃOOOOOOOOoooooooOOOooooo!!!!!!!!!! Eu volto só na > segunda! Faz semana que vem! Semana que vem!! No sábado seguinte tem o Viva O Linux III http://volcon.org/volday3/. Nos dois seguintes eu não poderia ir, devo ficar por conta de obra e mudança. Claro que isso não impede que o ESX no RPC seja nesses dias, mas aí eu que iria gritar "TENHAM DÓ! NAAOO!" rsrs > Ou pelo menos um repeteco :P Eu acho que essa é a melhor pedida! E desconfio que ninguém vai ter grandes objeções em te acompanhar nesse repeteco! Solidariedade em 1o lugar! ;) A verdade é que data é dureza, sempre trava para alguém. Se 17/março estiver ruim para muitos dos *realmente* interessados, podemos pedir que o Eduardo Maia levante alternativas com o RPC e construir juntos outra data/horário, de repente usando doodle.com pra facilitar. Se não mudar a data, pra você não ficar triste, olha o que tem aí ao lado de NY: * http://silverballmuseum.com/pinball-machines * http://www.dailymotion.com/video/xoyudh_engadget-show-silverball-pinball-musem_tech * http://www.nycpinballleague.com/ * http://www.classicpinball.com/show/ Se você for ainda pode voltar tirando onda do tipo "ah, mas o look-n-feel do modelo 1972/73 dessa máquina é melhor que esse de 1978! pena que não tem aqui!" rsrs Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From nuba em fastmail.fm Wed Mar 14 07:02:12 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 14 Mar 2012 11:02:12 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: References: <20120313143201.130701az6fr59l76@www.ticursos.net><1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> Message-ID: <1331733732.2556.140661049034337@webmail.messagingengine.com> Caros, Essa thread está muito interessante :) respondendo intercalando abaixo... On Tue, Mar 13, 2012, at 11:49 PM, Cleysinho wrote: um sistema acadêmico de uma Universidade possui o seu core (matriculador) em cobol até hoje O matriculador funciona tão bem que ainda não o reescreveram. construído no final da década de 60 Como se diz: "If it's working, don't fix it!" Se foi bem feito em Cobol, funciona bem, e consegue acomodar as mudanças no domínio-problema (ou é um domínio-problema muito estável, "nada muda"), maravilha! O único problema é expor isso para sistemas novos, ou externos (parceiros, clientes). Fazer isso com Perl é mamão-com-açúcar: é data-munging + desenterrar módulos para lidar com coisas legadas, obscuras ou arcanas no CPAN, e também pra sua estratégia preferida para expor a API :) Eu particularmente gosto dos artefatos do RUP. a documentação ajudar a indetificar de forma clara as funcionalidades e se possível gerar uma matriz de rastreabilidade. Um jeito magro de conseguir essa rastreabilidade é adotar algumas coisas simples de gerência de configuração: tickets para mudanças, novas features, bugfixes, etc, e uma política de que nenhum commit é aceito no repositório sem referênciar seu respectivo ticket. Com isso você consegue responder, para cada instante do software, para cada linha, porque ela está ali. On Tue, Mar 13, 2012 at 8:24 PM, Marcio Ferreira <[1]marciodesouzaferreira em gmail.com> wrote: Escrever código é fácil, quero ver escrever algo que se mantenha intuitivo daqui 20 anos Dois problemas: * "intuitivo" parece "bom senso", aquele que cada um tem o seu :P * é um alvo móvel. O intuitivo de hoje não é o intuitivo de 2032 :/ On Tue, Mar 13, 2012 at 6:25 PM, Ricardo Filipo <[2]ricardo_filipo em yahoo.com.br> wrote: A frase seria: "Se o seu cliente pediu pra desenvolver determinado software, entregue imediatamente qualquer coisa. Na medida que o cliente reclamar vc vai fazendo o software como ele quer realmente. Aliás, o cliente vai reclamar de qualquer forma, mesmo que vc desenvolva o software exatamente como vc acha que ele queria que fosse". Muito verdadeiro! :) No final é a comunicação com o cliente que vai fazer o software que ele precisa -- não necessariamente o que ele quer :D -- acontecer. On Sun, Mar 11, 2012 at 3:33 AM, breno <[3]oainikusama em gmail.com> wrote: Ele chega a discutir que grupos de brainstorming costumam ter menos idéias do que o mesmo número de pessoas trabalhando sozinha e depois compartilhando idéias. A questão de escritórios sem baia (open-plan) também é criticada, por ser uma grande fonte de distração e interrupções. Um dos problemas das sessões de brainstorm é que aqueles com mais status (seja lá o que dê status no grupo) acabam dominando a sessão (nem sempre de propósito). Sempre há no grupo os que querem se alinhar com os que têm mais status, e em cima disso a peer pressure de se alinhar com a maioria. Uma forma de minimizar isso é a apresentação e discussão das idéias sem que elas estejam fortemente associadas aos seus proponentes, por exemplo: num wiki, etherpad ou googledocs. O que vocês acham? Que coisa boa é uma equipe pequena em um projeto pequeno! onde boa comunicação e profissionalismo resolvem muitos dos problemas que, nas equipes grandes, demandam a adoção de metodologias e processos cheios de overhead. Aí alguem vai falar: mas e os sistemas grandes, quem faz? Simples: melhor construir vários sistemas pequenos, cada um expondo uma API desenhada com carinho, e terminar com uma plataforma nas mãos, ao invés dum sistema monolítico. Se isso funciona?.. Pergunte à Amazon! ;) Abraço, Nuba Princigalli References 1. mailto:marciodesouzaferreira em gmail.com 2. mailto:ricardo_filipo em yahoo.com.br 3. mailto:oainikusama em gmail.com -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Wed Mar 14 07:27:29 2012 From: thiagoglauco em ticursos.net (thiagoglauco em ticursos.net) Date: Wed, 14 Mar 2012 11:27:29 -0300 Subject: [Rio-pm] Pair Programming In-Reply-To: <1331733732.2556.140661049034337@webmail.messagingengine.com> References: <20120313143201.130701az6fr59l76@www.ticursos.net><1331673932.39110.YahooMailNeo@web161005.mail.bf1.yahoo.com> <1331733732.2556.140661049034337@webmail.messagingengine.com> Message-ID: <20120314112729.154062ojuwcp3vgg@www.ticursos.net> "Que coisa boa é uma equipe pequena em um projeto pequeno! onde boa comunicação e profissionalismo resolvem muitos dos problemas que, nas equipes grandes, demandam a adoção de metodologias e processos cheios de overhead. Aí alguem vai falar: mas e os sistemas grandes, quem faz? Simples: melhor construir vários sistemas pequenos, cada um expondo uma API desenhada com carinho, e terminar com uma plataforma nas mãos, ao invés dum sistema monolítico. Se isso funciona?.. Pergunte à Amazon! ;)" Concordo. 1- Dividir para conquistar 2- Prefiro uma boa estrategia em um esquadrao de elite 'a um grande exercito mau organizado. Citando Nuba Princigalli : > Caros, > > Essa thread está muito interessante :) respondendo intercalando > abaixo... > > On Tue, Mar 13, 2012, at 11:49 PM, Cleysinho wrote: > > um sistema acadêmico de uma Universidade possui o seu core > (matriculador) em cobol até hoje > > O matriculador funciona tão bem que ainda não o reescreveram. > > construído no final da década de 60 > > > Como se diz: "If it's working, don't fix it!" > > Se foi bem feito em Cobol, funciona bem, e consegue acomodar as > mudanças no domínio-problema (ou é um domínio-problema muito > estável, "nada muda"), maravilha! O único problema é expor isso > para sistemas novos, ou externos (parceiros, clientes). Fazer > isso com Perl é mamão-com-açúcar: é data-munging + desenterrar > módulos para lidar com coisas legadas, obscuras ou arcanas no > CPAN, e também pra sua estratégia preferida para expor a API :) > > > Eu particularmente gosto dos artefatos do RUP. > > a documentação ajudar a indetificar de forma clara as > funcionalidades e se possível gerar uma matriz de > rastreabilidade. > > > Um jeito magro de conseguir essa rastreabilidade é adotar algumas > coisas simples de gerência de configuração: tickets para > mudanças, novas features, bugfixes, etc, e uma política de que > nenhum commit é aceito no repositório sem referênciar seu > respectivo ticket. Com isso você consegue responder, para cada > instante do software, para cada linha, porque ela está ali. > > > On Tue, Mar 13, 2012 at 8:24 PM, Marcio > Ferreira <[1]marciodesouzaferreira em gmail.com> wrote: > Escrever código é fácil, quero ver escrever algo que se mantenha > intuitivo daqui 20 anos > > > Dois problemas: > * "intuitivo" parece "bom senso", aquele que cada um tem o seu :P > * é um alvo móvel. O intuitivo de hoje não é o intuitivo de 2032 > :/ > > > On Tue, Mar 13, 2012 at 6:25 PM, Ricardo > Filipo <[2]ricardo_filipo em yahoo.com.br> wrote: > A frase seria: "Se o seu cliente pediu pra desenvolver > determinado software, > entregue imediatamente qualquer coisa. Na medida que o cliente > reclamar > vc vai fazendo o software como ele quer realmente. Aliás, o > cliente vai > reclamar de qualquer forma, mesmo que vc desenvolva o > software exatamente > como vc acha que ele queria que fosse". > > > Muito verdadeiro! :) No final é a comunicação com o cliente que > vai fazer o software que ele precisa -- não necessariamente o que > ele quer :D -- acontecer. > > > On Sun, Mar 11, 2012 at 3:33 AM, breno <[3]oainikusama em gmail.com> > wrote: > > Ele chega a discutir que grupos de brainstorming costumam ter > menos > idéias do que o mesmo número de pessoas trabalhando sozinha e > depois > compartilhando idéias. A questão de escritórios sem baia > (open-plan) > > também é criticada, por ser uma grande fonte de distração e > interrupções. > > > Um dos problemas das sessões de brainstorm é que aqueles com mais > status (seja lá o que dê status no grupo) acabam dominando a > sessão (nem sempre de propósito). Sempre há no grupo os que > querem se alinhar com os que têm mais status, e em cima disso a > peer pressure de se alinhar com a maioria. Uma forma de minimizar > isso é a apresentação e discussão das idéias sem que elas estejam > fortemente associadas aos seus proponentes, por exemplo: num > wiki, etherpad ou googledocs. > > > O que vocês acham? > > > Que coisa boa é uma equipe pequena em um projeto pequeno! onde > boa comunicação e profissionalismo resolvem muitos dos problemas > que, nas equipes grandes, demandam a adoção de metodologias e > processos cheios de overhead. > > Aí alguem vai falar: mas e os sistemas grandes, quem > faz? Simples: melhor construir vários sistemas pequenos, cada um > expondo uma API desenhada com carinho, e terminar com uma > plataforma nas mãos, ao invés dum sistema monolítico. > > Se isso funciona?.. Pergunte à Amazon! ;) > > Abraço, > > Nuba Princigalli > > References > > 1. mailto:marciodesouzaferreira em gmail.com > 2. mailto:ricardo_filipo em yahoo.com.br > 3. mailto:oainikusama em gmail.com > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > From creaktive em gmail.com Wed Mar 14 07:29:46 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 14 Mar 2012 11:29:46 -0300 Subject: [Rio-pm] bigramas e regexp Message-ID: Estava testando o seguinte código, que quebra uma string em bigramas (no caso, 'split //' quebra em unigramas): $_ = q(anticonstitucionalissimamente); for (; /(.{2})/gx; --pos) { print qq($1 ); } O resultado é: an nt ti ic co on ns st ti it tu uc ci io on na al li is ss si im ma am me en nt te Existe alguma forma mais bacana de se fazer isso? Talvez com uma única regexp/split? ABS() -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Wed Mar 14 07:41:35 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Wed, 14 Mar 2012 11:41:35 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: $_ = 'anticonstitucionalissimamente'; my @pairs = unpack "(A2)*"; print join(' ', @pairs); Abs Em 14 de março de 2012 11:29, Stanislaw Pusep escreveu: > Estava testando o seguinte código, que quebra uma string em bigramas (no > caso, 'split //' quebra em unigramas): > > $_ = q(anticonstitucionalissimamente); > for (; /(.{2})/gx; --pos) { > print qq($1 ); > } > > O resultado é: > > an nt ti ic co on ns st ti it tu uc ci io on na al li is ss si im ma am me > en nt te > > Existe alguma forma mais bacana de se fazer isso? Talvez com uma única > regexp/split? > > ABS() > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Wed Mar 14 07:49:03 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Wed, 14 Mar 2012 11:49:03 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: Opa, desculpa, esse unpack só ta separando pares de letras ao invéz de bigramas, essa versão aqui ta fazendo certo: $_ = q(anticonstitucionalissimamente); my @pairs = $_ =~ m{ (?= (..) ) }xmsg; print join(' ', @pairs); Abs Em 14 de março de 2012 11:41, Danillo Souza escreveu: > $_ = 'anticonstitucionalissimamente'; > my @pairs = unpack "(A2)*"; > > print join(' ', @pairs); > > > Abs > > Em 14 de março de 2012 11:29, Stanislaw Pusep escreveu: > >> Estava testando o seguinte código, que quebra uma string em bigramas >> (no caso, 'split //' quebra em unigramas): >> >> $_ = q(anticonstitucionalissimamente); >> for (; /(.{2})/gx; --pos) { >> print qq($1 ); >> } >> >> O resultado é: >> >> an nt ti ic co on ns st ti it tu uc ci io on na al li is ss si im ma am >> me en nt te >> >> Existe alguma forma mais bacana de se fazer isso? Talvez com uma única >> regexp/split? >> >> ABS() >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From gabiruh em gmail.com Wed Mar 14 08:21:46 2012 From: gabiruh em gmail.com (Gabriel Andrade de Santana) Date: Wed, 14 Mar 2012 12:21:46 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: 2012/3/14 Stanislaw Pusep : > Estava testando o seguinte código, que quebra uma string em bigramas (no > caso, 'split //' quebra em unigramas): > > $_ = q(anticonstitucionalissimamente); > for (; /(.{2})/gx; --pos) { >     print qq($1 ); > } > > O resultado é: > > an nt ti ic co on ns st ti it tu uc ci io on na al li is ss si im ma am me > en nt te > > Existe alguma forma mais bacana de se fazer isso? Talvez com uma única > regexp/split? "(?=pattern)" A zero-width positive look-ahead assertion. For example, "/\w+(?=\t)/" matches a word followed by a tab, without including the tab in $&. $_ = q(anticonstitucionalissimamente); my (@bigrams) = $_ =~ /(?=(..))/g TADA! From gabiruh em gmail.com Wed Mar 14 08:23:07 2012 From: gabiruh em gmail.com (Gabriel Andrade de Santana) Date: Wed, 14 Mar 2012 12:23:07 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: On Wed, Mar 14, 2012 at 12:21 PM, Gabriel Andrade de Santana wrote: > $_ = q(anticonstitucionalissimamente); > my (@bigrams) = $_ =~ /(?=(..))/g > > TADA! Opa! foi a mesma resposta do Danillo. danillo++ gabiruh-- From creaktive em gmail.com Wed Mar 14 08:39:19 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 14 Mar 2012 12:39:19 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: Danillo++ Gabriel++ Stan-- Eu estava insistindo no "m{(?=..)}g" :( #EPIC #FAIL ABS() On Wed, Mar 14, 2012 at 12:23, Gabriel Andrade de Santana wrote: > On Wed, Mar 14, 2012 at 12:21 PM, Gabriel Andrade de Santana > wrote: > > $_ = q(anticonstitucionalissimamente); > > my (@bigrams) = $_ =~ /(?=(..))/g > > > > TADA! > > > Opa! foi a mesma resposta do Danillo. > > danillo++ > gabiruh-- > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Wed Mar 14 08:41:41 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 14 Mar 2012 12:41:41 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: A quem interessar como NÃO fazer, segue a evolução do meu (vergonhoso) raciocínio :) 1936 perl -E '$_="qwertyuiop";say $1 while /(.)/g' 1937 perl -E '$_="qwertyuiop";say $1 while /(..)/g' 1938 perl -E '$_="qwertyuiop";say $1 while /(..?)/g' 1939 perl -E '$_="qwertyuiop";say $1 while /(..)/g' 1940 perl -E '$_="qwertyuiop";say $1 while /(..|.)/g' 1941 perl -E '$_="qwertyuiop";say $1 while /(.|..)/g' 1942 perl -E '$_="qwertyuiop";say $1 while /(?=.)/g' 1943 perl -E '$_="qwertyuiop";say $1 while /(?=.)../g' 1944 perl -E '$_="qwertyuiop";say $1 while /(?=.)(..)/g' 1945 perl -E '$_="qwertyuiop";say $1 while /(?=..)(..)/g' ABS() On Wed, Mar 14, 2012 at 12:39, Stanislaw Pusep wrote: > Danillo++ > Gabriel++ > Stan-- > > Eu estava insistindo no "m{(?=..)}g" :( #EPIC #FAIL > > ABS() > > > > > On Wed, Mar 14, 2012 at 12:23, Gabriel Andrade de Santana < > gabiruh em gmail.com> wrote: > >> On Wed, Mar 14, 2012 at 12:21 PM, Gabriel Andrade de Santana >> wrote: >> > $_ = q(anticonstitucionalissimamente); >> > my (@bigrams) = $_ =~ /(?=(..))/g >> > >> > TADA! >> >> >> Opa! foi a mesma resposta do Danillo. >> >> danillo++ >> gabiruh-- >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From danillo012 em gmail.com Wed Mar 14 08:48:09 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Wed, 14 Mar 2012 12:48:09 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: Vergonhoso que nada cara, regexp sempre foi bizarro e sempre será, é só ter paciência e muito café xD perlre++ Abs Em 14 de março de 2012 12:41, Stanislaw Pusep escreveu: > A quem interessar como NÃO fazer, segue a evolução do meu (vergonhoso) > raciocínio :) > > 1936 perl -E '$_="qwertyuiop";say $1 while /(.)/g' > 1937 perl -E '$_="qwertyuiop";say $1 while /(..)/g' > 1938 perl -E '$_="qwertyuiop";say $1 while /(..?)/g' > 1939 perl -E '$_="qwertyuiop";say $1 while /(..)/g' > 1940 perl -E '$_="qwertyuiop";say $1 while /(..|.)/g' > 1941 perl -E '$_="qwertyuiop";say $1 while /(.|..)/g' > 1942 perl -E '$_="qwertyuiop";say $1 while /(?=.)/g' > 1943 perl -E '$_="qwertyuiop";say $1 while /(?=.)../g' > 1944 perl -E '$_="qwertyuiop";say $1 while /(?=.)(..)/g' > 1945 perl -E '$_="qwertyuiop";say $1 while /(?=..)(..)/g' > > ABS() > > > > > On Wed, Mar 14, 2012 at 12:39, Stanislaw Pusep wrote: > >> Danillo++ >> Gabriel++ >> Stan-- >> >> Eu estava insistindo no "m{(?=..)}g" :( #EPIC #FAIL >> >> ABS() >> >> >> >> >> On Wed, Mar 14, 2012 at 12:23, Gabriel Andrade de Santana < >> gabiruh em gmail.com> wrote: >> >>> On Wed, Mar 14, 2012 at 12:21 PM, Gabriel Andrade de Santana >>> wrote: >>> > $_ = q(anticonstitucionalissimamente); >>> > my (@bigrams) = $_ =~ /(?=(..))/g >>> > >>> > TADA! >>> >>> >>> Opa! foi a mesma resposta do Danillo. >>> >>> danillo++ >>> gabiruh-- >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://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 Wed Mar 14 09:12:35 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 14 Mar 2012 13:12:35 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: References: Message-ID: <1331741555.2228.140661049150037@webmail.messagingengine.com> Ou então ler o oldie-but-goldie Mastering Regular Expressions :) [1]http://regex.info/ On Wed, Mar 14, 2012, at 12:48 PM, Danillo Souza wrote: Vergonhoso que nada cara, regexp sempre foi bizarro e sempre será, é só ter paciência e muito café xD perlre++ Abs Em 14 de março de 2012 12:41, Stanislaw Pusep <[2]creaktive em gmail.com> escreveu: A quem interessar como NÃO fazer, segue a evolução do meu (vergonhoso) raciocínio :) 1936 perl -E '$_="qwertyuiop";say $1 while /(.)/g' 1937 perl -E '$_="qwertyuiop";say $1 while /(..)/g' 1938 perl -E '$_="qwertyuiop";say $1 while /(..?)/g' 1939 perl -E '$_="qwertyuiop";say $1 while /(..)/g' 1940 perl -E '$_="qwertyuiop";say $1 while /(..|.)/g' 1941 perl -E '$_="qwertyuiop";say $1 while /(.|..)/g' 1942 perl -E '$_="qwertyuiop";say $1 while /(?=.)/g' 1943 perl -E '$_="qwertyuiop";say $1 while /(?=.)../g' 1944 perl -E '$_="qwertyuiop";say $1 while /(?=.)(..)/g' 1945 perl -E '$_="qwertyuiop";say $1 while /(?=..)(..)/g' ABS() On Wed, Mar 14, 2012 at 12:39, Stanislaw Pusep <[3]creaktive em gmail.com> wrote: Danillo++ Gabriel++ Stan-- Eu estava insistindo no "m{(?=..)}g" :( #EPIC #FAIL ABS() On Wed, Mar 14, 2012 at 12:23, Gabriel Andrade de Santana <[4]gabiruh em gmail.com> wrote: On Wed, Mar 14, 2012 at 12:21 PM, Gabriel Andrade de Santana <[5]gabiruh em gmail.com> wrote: > $_ = q(anticonstitucionalissimamente); > my (@bigrams) = $_ =~ /(?=(..))/g > > TADA! Opa! foi a mesma resposta do Danillo. danillo++ gabiruh-- _______________________________________________ Rio-pm mailing list [6]Rio-pm em pm.org [7]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [8]Rio-pm em pm.org [9]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. http://regex.info/ 2. mailto:creaktive em gmail.com 3. mailto:creaktive em gmail.com 4. mailto:gabiruh em gmail.com 5. mailto:gabiruh em gmail.com 6. mailto:Rio-pm em pm.org 7. http://mail.pm.org/mailman/listinfo/rio-pm 8. mailto:Rio-pm em pm.org 9. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From acid06 em gmail.com Wed Mar 14 11:04:29 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Wed, 14 Mar 2012 15:04:29 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: Putz. Estou quase saindo daqui de BH e indo aí pra esse ESX no Rio. =P Quero um lugar assim aqui em BH... #inveja -Nilson On Wed, Mar 14, 2012 at 2:25 AM, Eduardo Maia wrote: > Monges, > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o Rio-PM > no maior clube de pinball do Brasil. São cerca de 200 máquinas de pinball, > das quais cerca de 110 estão em operação atualmente. Tem uma parede só de > Taito (máquinas dos anos 80), além de muita máquina moderna. > > Para ter uma idéia de como é esse clube: > http://www.youtube.com/watch?v=IeSYEEaMxKU > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para entrar, > não paga ficha, não se vende nada no clube, e joga-se de graça o tempo que > quiser. > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e nosso > refrigerante. Existe loja de conveniência, restaurante e um Prezunic junto > ao clube. Se bater fome, podemos também pedir uma pizza. > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > altíssimo nível. > > Confirmados até o momento: > 1. Eduardo Maia > 2. Nuba > 3. Karen (esposa do Nuba) > 4. Otto (filho do Nuba) > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > Rola de jogar até a madrugada. > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > private para quem confirmar a presença. > > Garanto que trata-se de uma experiência sensacional. E acho que alguns vão > acabar virando sócios. > > Quem mais confirma presença? > > Abraços! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From merlyn em stonehenge.com Wed Mar 14 11:19:17 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Wed, 14 Mar 2012 11:19:17 -0700 Subject: [Rio-pm] bigramas e regexp In-Reply-To: (Danillo Souza's message of "Wed, 14 Mar 2012 11:49:03 -0300") References: Message-ID: <86ty1r2ggq.fsf@red.stonehenge.com> >>>>> "Danillo" == Danillo Souza writes: Danillo> $_ = q(anticonstitucionalissimamente); Danillo> my @pairs = $_ =~ m{ (?= (..) ) }xmsg; Please don't suffix every regex with "xmsg", despite Damian Conway's plea to do that. You have no ^ or $, so "m" does nothing there. And you had no newlines in the original text, so "s" is also doing nothing there. Don't turn into a robot. Think. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From daniel.oliveira.mantovani em gmail.com Wed Mar 14 11:32:38 2012 From: daniel.oliveira.mantovani em gmail.com (Daniel de Oliveira Mantovani) Date: Wed, 14 Mar 2012 15:32:38 -0300 Subject: [Rio-pm] bigramas e regexp In-Reply-To: <86ty1r2ggq.fsf@red.stonehenge.com> References: <86ty1r2ggq.fsf@red.stonehenge.com> Message-ID: On 14 March 2012 15:19, Randal L. Schwartz wrote: >>>>>> "Danillo" == Danillo Souza writes: > > Danillo> $_ = q(anticonstitucionalissimamente); > Danillo> my @pairs = $_ =~ m{ (?= (..) ) }xmsg; > > Please don't suffix every regex with "xmsg", despite Damian Conway's > plea to do that.  You have no ^ or $, so "m" does nothing there. > And you had no newlines in the original text, so "s" is also doing > nothing there. > > Don't turn into a robot.  Think. Randal L. Schwartz awesome answer. "Don't turn into a robot.  Think." - Randal L. Schwartz > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- "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 oscarbm em gmail.com Wed Mar 14 11:42:46 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Wed, 14 Mar 2012 14:42:46 -0400 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: Eu nao vou nao, dia 17 tem HD de Arduino e show do Ponto de Equilibrio e outros la na Lapa a noite. Em 14 de março de 2012 14:04, Nilson Santos Figueiredo Jr. escreveu: > Putz. Estou quase saindo daqui de BH e indo aí pra esse ESX no Rio. =P > Quero um lugar assim aqui em BH... #inveja > > -Nilson > > On Wed, Mar 14, 2012 at 2:25 AM, Eduardo Maia > wrote: > > Monges, > > > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o > Rio-PM > > no maior clube de pinball do Brasil. São cerca de 200 máquinas de > pinball, > > das quais cerca de 110 estão em operação atualmente. Tem uma parede só de > > Taito (máquinas dos anos 80), além de muita máquina moderna. > > > > Para ter uma idéia de como é esse clube: > > http://www.youtube.com/watch?v=IeSYEEaMxKU > > > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para > entrar, > > não paga ficha, não se vende nada no clube, e joga-se de graça o tempo > que > > quiser. > > > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e > nosso > > refrigerante. Existe loja de conveniência, restaurante e um Prezunic > junto > > ao clube. Se bater fome, podemos também pedir uma pizza. > > > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > > altíssimo nível. > > > > Confirmados até o momento: > > 1. Eduardo Maia > > 2. Nuba > > 3. Karen (esposa do Nuba) > > 4. Otto (filho do Nuba) > > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > > Rola de jogar até a madrugada. > > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > > private para quem confirmar a presença. > > > > Garanto que trata-se de uma experiência sensacional. E acho que alguns > vão > > acabar virando sócios. > > > > Quem mais confirma presença? > > > > Abraços! > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Wed Mar 14 11:47:00 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 14 Mar 2012 15:47:00 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: <1331750820.5888.140661049218025@webmail.messagingengine.com> Se for o Hack Day do ArduInRio, é só durante o dia (9:30 às 17:00) [1]http://www.arduinrio.cc/2012/02/28/viii-%E2%80%93-arduinrio-ha ck-day-%E2%80%93-divulgacao-iparos/ On Wed, Mar 14, 2012, at 02:42 PM, Oscar Marques wrote: Eu nao vou nao, dia 17 tem HD de Arduino e show do Ponto de Equilibrio e outros la na Lapa a noite. Em 14 de março de 2012 14:04, Nilson Santos Figueiredo Jr. <[2]acid06 em gmail.com> escreveu: Putz. Estou quase saindo daqui de BH e indo aí pra esse ESX no Rio. =P Quero um lugar assim aqui em BH... #inveja -Nilson On Wed, Mar 14, 2012 at 2:25 AM, Eduardo Maia <[3]maia em eduardomaia.com> wrote: > Monges, > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o Rio-PM > no maior clube de pinball do Brasil. São cerca de 200 máquinas de pinball, > das quais cerca de 110 estão em operação atualmente. Tem uma parede só de > Taito (máquinas dos anos 80), além de muita máquina moderna. > > Para ter uma idéia de como é esse clube: > [4]http://www.youtube.com/watch?v=IeSYEEaMxKU > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para entrar, > não paga ficha, não se vende nada no clube, e joga-se de graça o tempo que > quiser. > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e nosso > refrigerante. Existe loja de conveniência, restaurante e um Prezunic junto > ao clube. Se bater fome, podemos também pedir uma pizza. > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > altíssimo nível. > > Confirmados até o momento: > 1. Eduardo Maia > 2. Nuba > 3. Karen (esposa do Nuba) > 4. Otto (filho do Nuba) > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > Rola de jogar até a madrugada. > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > private para quem confirmar a presença. > > Garanto que trata-se de uma experiência sensacional. E acho que alguns vão > acabar virando sócios. > > Quem mais confirma presença? > > Abraços! > > _______________________________________________ > Rio-pm mailing list > [5]Rio-pm em pm.org > [6]http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list [7]Rio-pm em pm.org [8]http://mail.pm.org/mailman/listinfo/rio-pm -- Oscar Marques [9]oscarbm em gmail.com [10]http://www.dunkelheit.com.br [11]@f117usbr +55 21 9293-9343 _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. http://www.arduinrio.cc/2012/02/28/viii-%E2%80%93-arduinrio-hack-day-%E2%80%93-divulgacao-iparos/ 2. mailto:acid06 em gmail.com 3. mailto:maia em eduardomaia.com 4. http://www.youtube.com/watch?v=IeSYEEaMxKU 5. mailto:Rio-pm em pm.org 6. http://mail.pm.org/mailman/listinfo/rio-pm 7. mailto:Rio-pm em pm.org 8. http://mail.pm.org/mailman/listinfo/rio-pm 9. mailto:oscarbm em gmail.com 10. http://www.dunkelheit.com.br/ 11. https://twitter.com/#%21/f117usbr -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Wed Mar 14 11:52:18 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Wed, 14 Mar 2012 14:52:18 -0400 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: <1331750820.5888.140661049218025@webmail.messagingengine.com> References: <1331750820.5888.140661049218025@webmail.messagingengine.com> Message-ID: Sim mas tem o show e o ingresso ta pago ja ;/ 2012/3/14 Nuba Princigalli > Se for o Hack Day do ArduInRio, é só durante o dia (9:30 às 17:00) > > > http://www.arduinrio.cc/2012/02/28/viii-%E2%80%93-arduinrio-hack-day-%E2%80%93-divulgacao-iparos/ > > > On Wed, Mar 14, 2012, at 02:42 PM, Oscar Marques wrote: > > Eu nao vou nao, dia 17 tem HD de Arduino e show do Ponto de Equilibrio e > outros la na Lapa a noite. > > Em 14 de março de 2012 14:04, Nilson Santos Figueiredo Jr. < > acid06 em gmail.com> escreveu: > > Putz. Estou quase saindo daqui de BH e indo aí pra esse ESX no Rio. =P > Quero um lugar assim aqui em BH... #inveja > > -Nilson > > On Wed, Mar 14, 2012 at 2:25 AM, Eduardo Maia > wrote: > > Monges, > > > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o > Rio-PM > > no maior clube de pinball do Brasil. São cerca de 200 máquinas de > pinball, > > das quais cerca de 110 estão em operação atualmente. Tem uma parede só de > > Taito (máquinas dos anos 80), além de muita máquina moderna. > > > > Para ter uma idéia de como é esse clube: > > http://www.youtube.com/watch?v=IeSYEEaMxKU > > > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para > entrar, > > não paga ficha, não se vende nada no clube, e joga-se de graça o tempo > que > > quiser. > > > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e > nosso > > refrigerante. Existe loja de conveniência, restaurante e um Prezunic > junto > > ao clube. Se bater fome, podemos também pedir uma pizza. > > > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > > altíssimo nível. > > > > Confirmados até o momento: > > 1. Eduardo Maia > > 2. Nuba > > 3. Karen (esposa do Nuba) > > 4. Otto (filho do Nuba) > > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > > Rola de jogar até a madrugada. > > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > > private para quem confirmar a presença. > > > > Garanto que trata-se de uma experiência sensacional. E acho que alguns > vão > > acabar virando sócios. > > > > Quem mais confirma presença? > > > > Abraços! > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed Mar 14 13:29:11 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 14 Mar 2012 20:29:11 +0000 Subject: [Rio-pm] AnyEvent Message-ID: Boa tarde monges, estou tentando entender o modulo AnyEvent, mas programação orientada a eventos é russo pra minha cabeça ainda. Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP com IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições por vez. Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar esse modulo. To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to começando a achar que não é apropriado, mas foi la que achei um exemplo mais ou menos... Se puderem colaborar com um exemplo bem simples para eu entender, eu agradeço... Att, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Wed Mar 14 13:48:24 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Wed, 14 Mar 2012 17:48:24 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Você está fazendo isso certo :) Um exemplo ilustrativo tosco de como usar AnyEvent para o que vc quer (observe a lógica; o protocolo aqui é HTTP em cima de TCP): my $cv = AE::cv; my $i = 0; my $get; $get = sub { $cv->begin; http_get $urls[$i++], sub { $get->() if $i <= $#urls; $cv->end; }; }; for (1 .. $parallel) { $get->(); } $cv->wait; Mais detalhes sobre AnyEvent: http://sao-paulo.pm.org/equinocio/2011/set/13 ABS() On Wed, Mar 14, 2012 at 17:29, Aureliano Guedes wrote: > Boa tarde monges, > estou tentando entender o modulo AnyEvent, mas programação orientada a > eventos é russo pra minha cabeça ainda. > > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP > com IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições > por vez. > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar > esse modulo. > > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to > começando a achar que não é apropriado, mas foi la que achei um exemplo > mais ou menos... > > Se puderem colaborar com um exemplo bem simples para eu entender, eu > agradeço... > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed Mar 14 14:02:45 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 14 Mar 2012 21:02:45 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , Message-ID: Valeu mesmo a ajuda, o bom de ser um "Perlzeiro" é que alem da linguagem maravilhosa tem uma comunidade muito atenta para ajudar. Poderia dar uma analizada no meu codigo. #!/usr/bin/perl -w use common::sense; use IO::Socket::INET; use AnyEvent::Util; use List::Util qw(shuffle); sub usage { printf "Usage: %s \n", $0; printf " - Adress to check.\n"; printf " - Port to check 1-1024(default is 80).\n"; printf " - Number of packages(default is 65000).\n"; printf " - Number of requests(default is 10).\n"; exit; } my $host = $ARGV[0] || usage; my $port = $ARGV[1] || 80; my $request = $ARGV[2] || 10; my $a = 1; my $cv = AE::cv; $AnyEvent::Util::MAX_FORKS = 10; while ($a <= $request){ $cv->begin; fork_call { sleep $a; } sub { &connect($port, $host); $cv->end; }; } sub connect{ my $pr = shift; my $ht = shift; my $ping = IO::Socket::INET->new( PeerPort => $pr , PeerAddr => $ht, Proto => 'udp', LocalAddr => 'localhost', Broadcast => 1 ) or die "Can't bind : $@\n"; } From: creaktive em gmail.com Date: Wed, 14 Mar 2012 17:48:24 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] AnyEvent Você está fazendo isso certo :)Um exemplo ilustrativo tosco de como usar AnyEvent para o que vc quer (observe a lógica; o protocolo aqui é HTTP em cima de TCP): my $cv = AE::cv; my $i = 0; my $get; $get = sub { $cv->begin; http_get $urls[$i++], sub { $get->() if $i <= $#urls; $cv->end; }; }; for (1 .. $parallel) { $get->(); } $cv->wait; Mais detalhes sobre AnyEvent: http://sao-paulo.pm.org/equinocio/2011/set/13 ABS() On Wed, Mar 14, 2012 at 17:29, Aureliano Guedes wrote: Boa tarde monges, estou tentando entender o modulo AnyEvent, mas programação orientada a eventos é russo pra minha cabeça ainda. Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP com IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições por vez. Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar esse modulo. To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to começando a achar que não é apropriado, mas foi la que achei um exemplo mais ou menos... Se puderem colaborar com um exemplo bem simples para eu entender, eu agradeço... Att, Aureliano Guedes _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Wed Mar 14 14:10:22 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Wed, 14 Mar 2012 18:10:22 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Hi. Xuxu's, primeiro vamos por partes. Pra começar, você não tá incrementando a variável no while(). Daria um loop infinito. Segundo... Qual a função do sleep ali? Terceiro... Se ainda sim executasse a ação solicitada, só conectaria no socket e então não faria mais nada. LOL []'s Em 14 de março de 2012 18:02, Aureliano Guedes escreveu: > Valeu mesmo a ajuda, o bom de ser um "Perlzeiro" é que alem da linguagem > maravilhosa tem uma comunidade muito > atenta para ajudar. > > Poderia dar uma analizada no meu codigo. > > > #!/usr/bin/perl -w > > > use common::sense; > use IO::Socket::INET; > use AnyEvent::Util; > use List::Util qw(shuffle); > > > sub usage { > printf "Usage: %s \n", $0; > printf " - Adress to check.\n"; > printf " - Port to check 1-1024(default is 80).\n"; > printf " - Number of packages(default is 65000).\n"; > printf " - Number of requests(default is 10).\n"; > exit; > } > > my $host = $ARGV[0] || usage; > my $port = $ARGV[1] || 80; > my $request = $ARGV[2] || 10; > my $a = 1; > > my $cv = AE::cv; > > $AnyEvent::Util::MAX_FORKS = 10; > > while ($a <= $request){ > > $cv->begin; > fork_call { > sleep $a; > } sub { > &connect($port, $host); > $cv->end; > }; > > > } > > sub connect{ > my $pr = shift; > my $ht = shift; > my $ping = IO::Socket::INET->new( > PeerPort => $pr , > PeerAddr => $ht, > Proto => 'udp', > LocalAddr => 'localhost', > Broadcast => 1 ) > or die "Can't bind : $@\n"; > } > > ------------------------------ > From: creaktive em gmail.com > Date: Wed, 14 Mar 2012 17:48:24 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > > Você está fazendo isso certo :) > Um exemplo ilustrativo tosco de como usar AnyEvent para o que vc quer > (observe a lógica; o protocolo aqui é HTTP em cima de TCP): > > > > > my $cv = AE::cv; > > > > > > my $i = 0; > > > > > > > > > my $get; > > > > > > $get = sub { > > > > > > $cv->begin; > > > > > > http_get $urls[$i++], sub { > > > > > > $get->() if $i <= $#urls; > > > > > > $cv->end; > > > > > > }; > > > > > > }; > > > > > > > > > for (1 .. $parallel) { > > > > > > $get->(); > > > > > > } > > > > > > $cv->wait; > > > > Mais detalhes sobre AnyEvent: > > http://sao-paulo.pm.org/equinocio/2011/set/13 > > ABS() > > > > On Wed, Mar 14, 2012 at 17:29, Aureliano Guedes wrote: > > Boa tarde monges, > estou tentando entender o modulo AnyEvent, mas programação orientada a > eventos é russo pra minha cabeça ainda. > > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP > com IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições > por vez. > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar > esse modulo. > > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to > começando a achar que não é apropriado, mas foi la que achei um exemplo > mais ou menos... > > Se puderem colaborar com um exemplo bem simples para eu entender, eu > agradeço... > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.com.br/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Wed Mar 14 15:09:57 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 14 Mar 2012 22:09:57 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , , , Message-ID: Moço, você revela meu codinome assim na frente da comunidade toda... hahaha Não entendi, o sleep não faz nada, ja tirei, não entendi essa história de incrementar a variavel no while. Após conectar no socket eu enviaria o que?? Mudei um pouco, o que ainda falta?? #!/usr/bin/perl -w use common::sense; use IO::Socket::INET; use AnyEvent::Util; use List::Util qw(shuffle); sub usage { printf "Usage: %s \n", $0; printf " - Adress to check.\n"; printf " - Port to check 1-1024(default is 80).\n"; printf " - Number of requests(default is 10).\n"; exit; } my $host = $ARGV[0] || usage; my $port = $ARGV[1] || 80; my $request = $ARGV[2] || 10; my $cv = AE::cv; $AnyEvent::Util::MAX_FORKS = 10; for (1 .. $request){ $cv->begin; fork_call { } sub { &connect($port, $host); $cv->end; }; } $cv->wait; sub connect{ my $pr = shift; my $ht = shift; my $ping = IO::Socket::INET->new( PeerPort => $pr , PeerAddr => $ht, Proto => 'udp', LocalAddr => 'localhost', Broadcast => 1, Type => SOCK_DGRAM ) or die "Can't bind : $@\n"; } From: juniiior182 em gmail.com Date: Wed, 14 Mar 2012 18:10:22 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] AnyEvent Hi. Xuxu's, primeiro vamos por partes. Pra começar, você não tá incrementando a variável no while(). Daria um loop infinito. Segundo... Qual a função do sleep ali? Terceiro... Se ainda sim executasse a ação solicitada, só conectaria no socket e então não faria mais nada. LOL []'s Em 14 de março de 2012 18:02, Aureliano Guedes escreveu: Valeu mesmo a ajuda, o bom de ser um "Perlzeiro" é que alem da linguagem maravilhosa tem uma comunidade muito atenta para ajudar. Poderia dar uma analizada no meu codigo. #!/usr/bin/perl -w use common::sense; use IO::Socket::INET; use AnyEvent::Util; use List::Util qw(shuffle); sub usage { printf "Usage: %s \n", $0; printf " - Adress to check.\n"; printf " - Port to check 1-1024(default is 80).\n"; printf " - Number of packages(default is 65000).\n"; printf " - Number of requests(default is 10).\n"; exit; } my $host = $ARGV[0] || usage; my $port = $ARGV[1] || 80; my $request = $ARGV[2] || 10; my $a = 1; my $cv = AE::cv; $AnyEvent::Util::MAX_FORKS = 10; while ($a <= $request){ $cv->begin; fork_call { sleep $a; } sub { &connect($port, $host); $cv->end; }; } sub connect{ my $pr = shift; my $ht = shift; my $ping = IO::Socket::INET->new( PeerPort => $pr , PeerAddr => $ht, Proto => 'udp', LocalAddr => 'localhost', Broadcast => 1 ) or die "Can't bind : $@\n"; } From: creaktive em gmail.com Date: Wed, 14 Mar 2012 17:48:24 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] AnyEvent Você está fazendo isso certo :)Um exemplo ilustrativo tosco de como usar AnyEvent para o que vc quer (observe a lógica; o protocolo aqui é HTTP em cima de TCP): my $cv = AE::cv; my $i = 0; my $get; $get = sub { $cv->begin; http_get $urls[$i++], sub { $get->() if $i <= $#urls; $cv->end; }; }; for (1 .. $parallel) { $get->(); } $cv->wait; Mais detalhes sobre AnyEvent: http://sao-paulo.pm.org/equinocio/2011/set/13 ABS() On Wed, Mar 14, 2012 at 17:29, Aureliano Guedes wrote: Boa tarde monges, estou tentando entender o modulo AnyEvent, mas programação orientada a eventos é russo pra minha cabeça ainda. Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP com IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições por vez. Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar esse modulo. To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to começando a achar que não é apropriado, mas foi la que achei um exemplo mais ou menos... Se puderem colaborar com um exemplo bem simples para eu entender, eu agradeço... Att, Aureliano Guedes _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.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 creaktive em gmail.com Thu Mar 15 06:32:46 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 15 Mar 2012 10:32:46 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Aureliano, não basta mudar um pouco, precisa renovar os seus conceitos a respeito da paralelização :) Veja bem: todo o propósito do AnyEvent é *evitar* o uso do fork(); sendo que o fork_call do AnyEvent::Util é um "last resort". Em primeiro lugar: por que uma conexão demora? Resposta: o seu programa fica no estado "blocked" até que todo o stack TCP/IP chegue num estado consistente (isso é, retorne um dado ou erro). O que o AnyEvent faz com I/O no geral e os sockets TCP/IP em específico é: "fire-and-forget". Você fala: "quero conexão TCP para IP:porta; quando conseguir, rode esse código; prossiga JÁ" Ao invés de: "quero conexão TCP para IP:porta; quando conseguir, prossiga" Compreende a diferença? ABS() On Wed, Mar 14, 2012 at 19:09, Aureliano Guedes wrote: > Moço, você revela meu codinome assim na frente da comunidade toda... > hahaha > > Não entendi, o sleep não faz nada, ja tirei, não entendi essa história de > incrementar a variavel no while. > Após conectar no socket eu enviaria o que?? > > Mudei um pouco, o que ainda falta?? > > > #!/usr/bin/perl -w > > use common::sense; > use IO::Socket::INET; > use AnyEvent::Util; > use List::Util qw(shuffle); > > sub usage { > printf "Usage: %s \n", $0; > printf " - Adress to check.\n"; > printf " - Port to check 1-1024(default is 80).\n"; > printf " - Number of requests(default is 10).\n"; > exit; > } > > my $host = $ARGV[0] || usage; > my $port = $ARGV[1] || 80; > my $request = $ARGV[2] || 10; > > my $cv = AE::cv; > > $AnyEvent::Util::MAX_FORKS = 10; > > for (1 .. $request){ > > $cv->begin; > fork_call { > > > } sub { > &connect($port, $host); > $cv->end; > }; > > > } > > $cv->wait; > > > sub connect{ > my $pr = shift; > my $ht = shift; > my $ping = IO::Socket::INET->new( > PeerPort => $pr , > PeerAddr => $ht, > Proto => 'udp', > LocalAddr => 'localhost', > Broadcast => 1, > Type => SOCK_DGRAM > > ) > or die "Can't bind : $@\n"; > } > > ------------------------------ > From: juniiior182 em gmail.com > Date: Wed, 14 Mar 2012 18:10:22 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > Hi. > > Xuxu's, primeiro vamos por partes. > > Pra começar, você não tá incrementando a variável no while(). Daria um > loop infinito. > Segundo... Qual a função do sleep ali? > Terceiro... Se ainda sim executasse a ação solicitada, só conectaria no > socket e então não faria mais nada. LOL > > []'s > > Em 14 de março de 2012 18:02, Aureliano Guedes escreveu: > > Valeu mesmo a ajuda, o bom de ser um "Perlzeiro" é que alem da linguagem > maravilhosa tem uma comunidade muito > atenta para ajudar. > > Poderia dar uma analizada no meu codigo. > > > #!/usr/bin/perl -w > > > use common::sense; > use IO::Socket::INET; > use AnyEvent::Util; > use List::Util qw(shuffle); > > > sub usage { > printf "Usage: %s \n", $0; > printf " - Adress to check.\n"; > printf " - Port to check 1-1024(default is 80).\n"; > printf " - Number of packages(default is 65000).\n"; > printf " - Number of requests(default is 10).\n"; > exit; > } > > my $host = $ARGV[0] || usage; > my $port = $ARGV[1] || 80; > my $request = $ARGV[2] || 10; > my $a = 1; > > my $cv = AE::cv; > > $AnyEvent::Util::MAX_FORKS = 10; > > while ($a <= $request){ > > $cv->begin; > fork_call { > sleep $a; > } sub { > &connect($port, $host); > $cv->end; > }; > > > } > > sub connect{ > my $pr = shift; > my $ht = shift; > my $ping = IO::Socket::INET->new( > PeerPort => $pr , > PeerAddr => $ht, > Proto => 'udp', > LocalAddr => 'localhost', > Broadcast => 1 ) > or die "Can't bind : $@\n"; > } > > ------------------------------ > From: creaktive em gmail.com > Date: Wed, 14 Mar 2012 17:48:24 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > > Você está fazendo isso certo :) > Um exemplo ilustrativo tosco de como usar AnyEvent para o que vc quer > (observe a lógica; o protocolo aqui é HTTP em cima de TCP): > > > > > > > my $cv = AE::cv; > > > > > > > > > > my $i = 0; > > > > > > > > > > > > > > > my $get; > > > > > > > > > > $get = sub { > > > > > > > > > > $cv->begin; > > > > > > > > > > http_get $urls[$i++], sub { > > > > > > > > > > $get->() if $i <= $#urls; > > > > > > > > > > $cv->end; > > > > > > > > > > }; > > > > > > > > > > }; > > > > > > > > > > > > > > > for (1 .. $parallel) { > > > > > > > > > > $get->(); > > > > > > > > > > } > > > > > > > > > > $cv->wait; > > > > > > Mais detalhes sobre AnyEvent: > > http://sao-paulo.pm.org/equinocio/2011/set/13 > > ABS() > > > > On Wed, Mar 14, 2012 at 17:29, Aureliano Guedes wrote: > > Boa tarde monges, > estou tentando entender o modulo AnyEvent, mas programação orientada a > eventos é russo pra minha cabeça ainda. > > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP > com IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições > por vez. > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar > esse modulo. > > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to > começando a achar que não é apropriado, mas foi la que achei um exemplo > mais ou menos... > > Se puderem colaborar com um exemplo bem simples para eu entender, eu > agradeço... > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Junior Moraes (fvox) > Perl Developer > http://www.unsecurity.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 tiago.peczenyj em gmail.com Thu Mar 15 06:38:12 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 15 Mar 2012 10:38:12 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Que mal pergunte, vc quer aprender ou isso é uma necessidade específica como teste de carga ou monitoração? De repente o que vc quer ja existe sob forma de outro módulo. Outra coisa, mesmo que com threads seja dificil, vc podia mostrar (via pastebin) o que vc ja fez, de repente esta 99% correto, faltando só um detalhe. On Wed, Mar 14, 2012 at 5:29 PM, Aureliano Guedes wrote: > Boa tarde monges, > estou tentando entender o modulo AnyEvent, mas programação orientada a > eventos é  russo pra minha cabeça ainda. > > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP com > IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições por > vez. > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar esse > modulo. > > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to > começando a achar que não é apropriado, mas foi la que achei um exemplo mais > ou menos... > > Se puderem colaborar com um exemplo bem simples para eu entender, eu > agradeço... > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Thu Mar 15 06:46:26 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 15 Mar 2012 13:46:26 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , Message-ID: Stanislaw eu ate entendi a diferença, mas não to sabendo como fazer. Tiago, eu to fazendo para teste de carga, stress da rede, ver ate quanto uma rede aguenta receber pacotes. Mas pra estudo tambem de parallels event. Aqui o link do codigo no pastebin -> http://pastebin.com/ewHrXfs8 > From: tiago.peczenyj em gmail.com > Date: Thu, 15 Mar 2012 10:38:12 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > Que mal pergunte, vc quer aprender ou isso é uma necessidade > específica como teste de carga ou monitoração? De repente o que vc > quer ja existe sob forma de outro módulo. > > Outra coisa, mesmo que com threads seja dificil, vc podia mostrar (via > pastebin) o que vc ja fez, de repente esta 99% correto, faltando só um > detalhe. > > On Wed, Mar 14, 2012 at 5:29 PM, Aureliano Guedes > wrote: > > Boa tarde monges, > > estou tentando entender o modulo AnyEvent, mas programação orientada a > > eventos é russo pra minha cabeça ainda. > > > > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP com > > IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições por > > vez. > > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar esse > > modulo. > > > > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas to > > começando a achar que não é apropriado, mas foi la que achei um exemplo mais > > ou menos... > > > > Se puderem colaborar com um exemplo bem simples para eu entender, eu > > agradeço... > > > > Att, > > Aureliano Guedes > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Mar 15 06:48:54 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 15 Mar 2012 10:48:54 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: mas vc quer fazer teste de carga com pacotes UDP? vc vai medir quantos pacotes vão ser descartados (afinal udp não garante entrega)? vc quer testar a rede ou a aplicação? se for uma aplicação, vc esta monitorando CPU, memoria e outras coisas ou vc tem certeza que a rede será o gargalo? On Thu, Mar 15, 2012 at 10:46 AM, Aureliano Guedes wrote: > Stanislaw eu ate entendi a diferença, mas não to sabendo como fazer. > Tiago, eu to fazendo para teste de carga, stress da rede, ver ate quanto uma > rede aguenta receber pacotes. > Mas pra estudo tambem de parallels event. > > Aqui o link do codigo no pastebin -> http://pastebin.com/ewHrXfs8 > >> From: tiago.peczenyj em gmail.com >> Date: Thu, 15 Mar 2012 10:38:12 -0300 > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] AnyEvent >> >> Que mal pergunte, vc quer aprender ou isso é uma necessidade >> específica como teste de carga ou monitoração? De repente o que vc >> quer ja existe sob forma de outro módulo. >> >> Outra coisa, mesmo que com threads seja dificil, vc podia mostrar (via >> pastebin) o que vc ja fez, de repente esta 99% correto, faltando só um >> detalhe. >> >> On Wed, Mar 14, 2012 at 5:29 PM, Aureliano Guedes >> wrote: >> > Boa tarde monges, >> > estou tentando entender o modulo AnyEvent, mas programação orientada a >> > eventos é  russo pra minha cabeça ainda. >> > >> > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP >> > com >> > IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições por >> > vez. >> > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar >> > esse >> > modulo. >> > >> > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas >> > to >> > começando a achar que não é apropriado, mas foi la que achei um exemplo >> > mais >> > ou menos... >> > >> > Se puderem colaborar com um exemplo bem simples para eu entender, eu >> > agradeço... >> > >> > Att, >> > Aureliano Guedes >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Thu Mar 15 06:58:52 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 15 Mar 2012 13:58:52 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , , , Message-ID: To usando UDP porque creio que tenha vantagem na frente de TCP quando se trata de velocidade no envio de datagramas (não sei se to certo), UDP não garante a entrega mas envia mais rapido. Realmente acho que a rede dificilmente seria o gargalo, logo vou me concentrar na memoria e no CPU. > From: tiago.peczenyj em gmail.com > Date: Thu, 15 Mar 2012 10:48:54 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > mas vc quer fazer teste de carga com pacotes UDP? > vc vai medir quantos pacotes vão ser descartados (afinal udp não > garante entrega)? > vc quer testar a rede ou a aplicação? se for uma aplicação, vc esta > monitorando CPU, memoria e outras coisas ou vc tem certeza que a rede > será o gargalo? > > > On Thu, Mar 15, 2012 at 10:46 AM, Aureliano Guedes > wrote: > > Stanislaw eu ate entendi a diferença, mas não to sabendo como fazer. > > Tiago, eu to fazendo para teste de carga, stress da rede, ver ate quanto uma > > rede aguenta receber pacotes. > > Mas pra estudo tambem de parallels event. > > > > Aqui o link do codigo no pastebin -> http://pastebin.com/ewHrXfs8 > > > >> From: tiago.peczenyj em gmail.com > >> Date: Thu, 15 Mar 2012 10:38:12 -0300 > > > >> To: rio-pm em pm.org > >> Subject: Re: [Rio-pm] AnyEvent > >> > >> Que mal pergunte, vc quer aprender ou isso é uma necessidade > >> específica como teste de carga ou monitoração? De repente o que vc > >> quer ja existe sob forma de outro módulo. > >> > >> Outra coisa, mesmo que com threads seja dificil, vc podia mostrar (via > >> pastebin) o que vc ja fez, de repente esta 99% correto, faltando só um > >> detalhe. > >> > >> On Wed, Mar 14, 2012 at 5:29 PM, Aureliano Guedes > >> wrote: > >> > Boa tarde monges, > >> > estou tentando entender o modulo AnyEvent, mas programação orientada a > >> > eventos é russo pra minha cabeça ainda. > >> > > >> > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo UDP > >> > com > >> > IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições por > >> > vez. > >> > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de usar > >> > esse > >> > modulo. > >> > > >> > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, mas > >> > to > >> > começando a achar que não é apropriado, mas foi la que achei um exemplo > >> > mais > >> > ou menos... > >> > > >> > Se puderem colaborar com um exemplo bem simples para eu entender, eu > >> > agradeço... > >> > > >> > Att, > >> > Aureliano Guedes > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Mar 15 07:00:30 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 15 Mar 2012 11:00:30 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Na verdade não é que ele envia "mais rapido" e sim que o TCP possui mecanismos para evitar que uma rede fica engargalada. Por isso que p2p usa muito udp e deixam as operadoras em pânico tambem. Vc esta testando o que? um webserver? On Thu, Mar 15, 2012 at 10:58 AM, Aureliano Guedes wrote: > To usando UDP porque creio que tenha vantagem na frente de TCP quando se > trata de velocidade no envio de datagramas (não sei se to certo), UDP não > garante a entrega mas envia mais rapido. > Realmente acho que a rede dificilmente seria o gargalo, logo vou me > concentrar na memoria e no CPU. > > >> From: tiago.peczenyj em gmail.com >> Date: Thu, 15 Mar 2012 10:48:54 -0300 > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] AnyEvent >> >> mas vc quer fazer teste de carga com pacotes UDP? >> vc vai medir quantos pacotes vão ser descartados (afinal udp não >> garante entrega)? >> vc quer testar a rede ou a aplicação? se for uma aplicação, vc esta >> monitorando CPU, memoria e outras coisas ou vc tem certeza que a rede >> será o gargalo? >> >> >> On Thu, Mar 15, 2012 at 10:46 AM, Aureliano Guedes >> wrote: >> > Stanislaw eu ate entendi a diferença, mas não to sabendo como fazer. >> > Tiago, eu to fazendo para teste de carga, stress da rede, ver ate quanto >> > uma >> > rede aguenta receber pacotes. >> > Mas pra estudo tambem de parallels event. >> > >> > Aqui o link do codigo no pastebin -> http://pastebin.com/ewHrXfs8 >> > >> >> From: tiago.peczenyj em gmail.com >> >> Date: Thu, 15 Mar 2012 10:38:12 -0300 >> > >> >> To: rio-pm em pm.org >> >> Subject: Re: [Rio-pm] AnyEvent >> >> >> >> Que mal pergunte, vc quer aprender ou isso é uma necessidade >> >> específica como teste de carga ou monitoração? De repente o que vc >> >> quer ja existe sob forma de outro módulo. >> >> >> >> Outra coisa, mesmo que com threads seja dificil, vc podia mostrar (via >> >> pastebin) o que vc ja fez, de repente esta 99% correto, faltando só um >> >> detalhe. >> >> >> >> On Wed, Mar 14, 2012 at 5:29 PM, Aureliano Guedes >> >> wrote: >> >> > Boa tarde monges, >> >> > estou tentando entender o modulo AnyEvent, mas programação orientada >> >> > a >> >> > eventos é  russo pra minha cabeça ainda. >> >> > >> >> > Eu tenho uma rotina que se conecta a um IP qualquer usando protocolo >> >> > UDP >> >> > com >> >> > IO::Socket::INET, e quero que essa rotina tente fazer 10 requisições >> >> > por >> >> > vez. >> >> > Eu ja eliminei a ideia de usar threads, mas to com dificuldade de >> >> > usar >> >> > esse >> >> > modulo. >> >> > >> >> > To totalmente perdido, pensei em usar AnyEvent::Util e List::Util, >> >> > mas >> >> > to >> >> > começando a achar que não é apropriado, mas foi la que achei um >> >> > exemplo >> >> > mais >> >> > ou menos... >> >> > >> >> > Se puderem colaborar com um exemplo bem simples para eu entender, eu >> >> > agradeço... >> >> > >> >> > Att, >> >> > Aureliano Guedes >> >> > >> >> > _______________________________________________ >> >> > Rio-pm mailing list >> >> > Rio-pm em pm.org >> >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> -- >> >> Tiago B. Peczenyj >> >> Linux User #405772 >> >> >> >> http://pacman.blog.br >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From creaktive em gmail.com Thu Mar 15 07:00:30 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 15 Mar 2012 11:00:30 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: > > Realmente acho que a rede dificilmente seria o gargalo, logo vou me > concentrar na memoria e no CPU. > Neste ponto, você está MUITO errado. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Thu Mar 15 07:08:27 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 15 Mar 2012 14:08:27 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , , , , , Message-ID: Eu montei uma rede aqui em cada com o meu pc e um pc Pentium 3 Win 95 512 Mb de memoria, e e direcionei 128Mb/s de velocidade para ele. Eu quero derrubar ele, seja exaustando a memoria e a CPU ou seja exaustando a rede. From: creaktive em gmail.com Date: Thu, 15 Mar 2012 11:00:30 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] AnyEvent Realmente acho que a rede dificilmente seria o gargalo, logo vou me concentrar na memoria e no CPU. Neste ponto, você está MUITO errado. _______________________________________________ Rio-pm mailing list 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 Thu Mar 15 07:08:15 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 15 Mar 2012 11:08:15 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Depende da aplicação ou infra-estrutura. Uma versão antiga do servidor de streaming de video da adobe tinha CPU como gargalo, não chegava a usar 70% das placadas de rede disponiveis, isso foi corrigido nas mais recentes. Mas isso é facilmente explicado: primeiro foi desenvolvida a versão para windows, depois foi portado para linux (que foi objeto de testes). Hoje com 2 placas 10 gigabits o cenário mudou de novo: existe alguma limitação interna que num dado numero x de pessoas conectadas o sistema começa a degenerar qualidade e rejeita clientes novos. Ainda estamos investigando porém isso não é critico (por incrivel que pareça). Uma suspeita é a forma como os processos se comunicam entre si, mas como é um produto fechado só resta sentar e esperar. On Thu, Mar 15, 2012 at 11:00 AM, Stanislaw Pusep wrote: >> Realmente acho que a rede dificilmente seria o gargalo, logo vou me >> concentrar na memoria e no CPU. > > > Neste ponto, você está MUITO errado. > > _______________________________________________ > 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 tiago.peczenyj em gmail.com Thu Mar 15 07:10:16 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 15 Mar 2012 11:10:16 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: hehehehehehhee ja tentou syn flood ? On Thu, Mar 15, 2012 at 11:08 AM, Aureliano Guedes wrote: > Eu montei uma rede aqui em cada com o meu pc e um pc Pentium 3 Win 95 512 Mb > de memoria, e e direcionei 128Mb/s de velocidade para ele. > Eu quero derrubar ele, seja exaustando a memoria e a CPU ou seja exaustando > a rede. > > ________________________________ > From: creaktive em gmail.com > Date: Thu, 15 Mar 2012 11:00:30 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > Realmente acho que a rede dificilmente seria o gargalo, logo vou me > concentrar na memoria e no CPU. > > > Neste ponto, você está MUITO errado. > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Thu Mar 15 07:12:42 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 15 Mar 2012 14:12:42 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , , , , , , , Message-ID: Não, mas não seria muito diferente, ne?? > From: tiago.peczenyj em gmail.com > Date: Thu, 15 Mar 2012 11:10:16 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > hehehehehehhee > > ja tentou syn flood ? > > On Thu, Mar 15, 2012 at 11:08 AM, Aureliano Guedes > wrote: > > Eu montei uma rede aqui em cada com o meu pc e um pc Pentium 3 Win 95 512 Mb > > de memoria, e e direcionei 128Mb/s de velocidade para ele. > > Eu quero derrubar ele, seja exaustando a memoria e a CPU ou seja exaustando > > a rede. > > > > ________________________________ > > From: creaktive em gmail.com > > Date: Thu, 15 Mar 2012 11:00:30 -0300 > > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] AnyEvent > > > > Realmente acho que a rede dificilmente seria o gargalo, logo vou me > > concentrar na memoria e no CPU. > > > > > > Neste ponto, você está MUITO errado. > > > > _______________________________________________ Rio-pm mailing list > > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Thu Mar 15 07:15:06 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 15 Mar 2012 11:15:06 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Thiago: sim, na camada da aplicação, CPU quase certamente será o gargalo (vide C10k problem). Mas na camada de transporte?! Aureliano: Win95 *sem Service Pack* "morre" pelo WinNuke, que consiste de um pacote TCP com flag Out-Of-Band para a porta 139 :) Aliás, SYN flood é BEM diferente de ICMP flood; é exploit de protocolo, não por "força bruta". ABS() On Thu, Mar 15, 2012 at 11:08, Tiago Peczenyj wrote: > Depende da aplicação ou infra-estrutura. > > Uma versão antiga do servidor de streaming de video da adobe tinha CPU > como gargalo, não chegava a usar 70% das placadas de rede disponiveis, > isso foi corrigido nas mais recentes. Mas isso é facilmente explicado: > primeiro foi desenvolvida a versão para windows, depois foi portado > para linux (que foi objeto de testes). > > Hoje com 2 placas 10 gigabits o cenário mudou de novo: existe alguma > limitação interna que num dado numero x de pessoas conectadas o > sistema começa a degenerar qualidade e rejeita clientes novos. Ainda > estamos investigando porém isso não é critico (por incrivel que > pareça). Uma suspeita é a forma como os processos se comunicam entre > si, mas como é um produto fechado só resta sentar e esperar. > > On Thu, Mar 15, 2012 at 11:00 AM, Stanislaw Pusep > wrote: > >> Realmente acho que a rede dificilmente seria o gargalo, logo vou me > >> concentrar na memoria e no CPU. > > > > > > Neste ponto, você está MUITO errado. > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Thu Mar 15 07:21:19 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Thu, 15 Mar 2012 11:21:19 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Acho que simplifiquei. Vc pode ter cpu e memoria "tranquilos" e o gargalo ficar na camada de transporte se a sua aplicação for leve o suficiente para vc violentar as placas de rede. Não é um problema, é apenas conhecer o limite/gargalo/etc. Ai vc troca a placa ou adiciona mais uma e testa novamente ate que outro problema surja. Ai vc pode descobrir que quem programou as rotinas multithread para suportar multiplas conexões simultâneas aprendeu a programar em C++ em 21 dias com um livro safado e escolhe se vai xingar muito no twitter ou usar outra coisa. Ah, falei syn flood pois me lembrei disso na hora :) On Thu, Mar 15, 2012 at 11:15 AM, Stanislaw Pusep wrote: > Thiago: sim, na camada da aplicação, CPU quase certamente será o gargalo > (vide C10k problem). Mas na camada de transporte?! > Aureliano: Win95 *sem Service Pack* "morre" pelo WinNuke, que consiste de um > pacote TCP com flag Out-Of-Band para a porta 139 :) > Aliás, SYN flood é BEM diferente de ICMP flood; é exploit de protocolo, não > por "força bruta". > > ABS() > > > > > On Thu, Mar 15, 2012 at 11:08, Tiago Peczenyj > wrote: >> >> Depende da aplicação ou infra-estrutura. >> >> Uma versão antiga do servidor de streaming de video da adobe tinha CPU >> como gargalo, não chegava a usar 70% das placadas de rede disponiveis, >> isso foi corrigido nas mais recentes. Mas isso é facilmente explicado: >> primeiro foi desenvolvida a versão para windows, depois foi portado >> para linux (que foi objeto de testes). >> >> Hoje com 2 placas 10 gigabits o cenário mudou de novo: existe alguma >> limitação interna que num dado numero x de pessoas conectadas o >> sistema começa a degenerar qualidade e rejeita clientes novos. Ainda >> estamos investigando porém isso não é critico (por incrivel que >> pareça). Uma suspeita é a forma como os processos se comunicam entre >> si, mas como é um produto fechado só resta sentar e esperar. >> >> On Thu, Mar 15, 2012 at 11:00 AM, Stanislaw Pusep >> wrote: >> >> Realmente acho que a rede dificilmente seria o gargalo, logo vou me >> >> concentrar na memoria e no CPU. >> > >> > >> > Neste ponto, você está MUITO errado. >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Thu Mar 15 07:42:56 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 15 Mar 2012 14:42:56 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , , , , , , , , Message-ID: Realmente, depois de ICMP flood vou fazer syn flood. > From: tiago.peczenyj em gmail.com > Date: Thu, 15 Mar 2012 11:21:19 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > Acho que simplifiquei. > > Vc pode ter cpu e memoria "tranquilos" e o gargalo ficar na camada de > transporte se a sua aplicação for leve o suficiente para vc violentar > as placas de rede. Não é um problema, é apenas conhecer o > limite/gargalo/etc. Ai vc troca a placa ou adiciona mais uma e testa > novamente ate que outro problema surja. > > Ai vc pode descobrir que quem programou as rotinas multithread para > suportar multiplas conexões simultâneas aprendeu a programar em C++ em > 21 dias com um livro safado e escolhe se vai xingar muito no twitter > ou usar outra coisa. > > Ah, falei syn flood pois me lembrei disso na hora :) > > On Thu, Mar 15, 2012 at 11:15 AM, Stanislaw Pusep wrote: > > Thiago: sim, na camada da aplicação, CPU quase certamente será o gargalo > > (vide C10k problem). Mas na camada de transporte?! > > Aureliano: Win95 *sem Service Pack* "morre" pelo WinNuke, que consiste de um > > pacote TCP com flag Out-Of-Band para a porta 139 :) > > Aliás, SYN flood é BEM diferente de ICMP flood; é exploit de protocolo, não > > por "força bruta". > > > > ABS() > > > > > > > > > > On Thu, Mar 15, 2012 at 11:08, Tiago Peczenyj > > wrote: > >> > >> Depende da aplicação ou infra-estrutura. > >> > >> Uma versão antiga do servidor de streaming de video da adobe tinha CPU > >> como gargalo, não chegava a usar 70% das placadas de rede disponiveis, > >> isso foi corrigido nas mais recentes. Mas isso é facilmente explicado: > >> primeiro foi desenvolvida a versão para windows, depois foi portado > >> para linux (que foi objeto de testes). > >> > >> Hoje com 2 placas 10 gigabits o cenário mudou de novo: existe alguma > >> limitação interna que num dado numero x de pessoas conectadas o > >> sistema começa a degenerar qualidade e rejeita clientes novos. Ainda > >> estamos investigando porém isso não é critico (por incrivel que > >> pareça). Uma suspeita é a forma como os processos se comunicam entre > >> si, mas como é um produto fechado só resta sentar e esperar. > >> > >> On Thu, Mar 15, 2012 at 11:00 AM, Stanislaw Pusep > >> wrote: > >> >> Realmente acho que a rede dificilmente seria o gargalo, logo vou me > >> >> concentrar na memoria e no CPU. > >> > > >> > > >> > Neste ponto, você está MUITO errado. > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Thu Mar 15 07:49:07 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Thu, 15 Mar 2012 11:49:07 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Hi. Deixa eu adentrar ao assunto... Como assim depois de ICMP flood? Não era UDP? LOL Não perca tempo com ICMP flood. Sério. []'s Em 15 de março de 2012 11:42, Aureliano Guedes escreveu: > Realmente, depois de ICMP flood vou fazer syn flood. > > > From: tiago.peczenyj em gmail.com > > Date: Thu, 15 Mar 2012 11:21:19 -0300 > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] AnyEvent > > > > Acho que simplifiquei. > > > > Vc pode ter cpu e memoria "tranquilos" e o gargalo ficar na camada de > > transporte se a sua aplicação for leve o suficiente para vc violentar > > as placas de rede. Não é um problema, é apenas conhecer o > > limite/gargalo/etc. Ai vc troca a placa ou adiciona mais uma e testa > > novamente ate que outro problema surja. > > > > Ai vc pode descobrir que quem programou as rotinas multithread para > > suportar multiplas conexões simultâneas aprendeu a programar em C++ em > > 21 dias com um livro safado e escolhe se vai xingar muito no twitter > > ou usar outra coisa. > > > > Ah, falei syn flood pois me lembrei disso na hora :) > > > > On Thu, Mar 15, 2012 at 11:15 AM, Stanislaw Pusep > wrote: > > > Thiago: sim, na camada da aplicação, CPU quase certamente será o > gargalo > > > (vide C10k problem). Mas na camada de transporte?! > > > Aureliano: Win95 *sem Service Pack* "morre" pelo WinNuke, que consiste > de um > > > pacote TCP com flag Out-Of-Band para a porta 139 :) > > > Aliás, SYN flood é BEM diferente de ICMP flood; é exploit de > protocolo, não > > > por "força bruta". > > > > > > ABS() > > > > > > > > > > > > > > > On Thu, Mar 15, 2012 at 11:08, Tiago Peczenyj < > tiago.peczenyj em gmail.com> > > > wrote: > > >> > > >> Depende da aplicação ou infra-estrutura. > > >> > > >> Uma versão antiga do servidor de streaming de video da adobe tinha CPU > > >> como gargalo, não chegava a usar 70% das placadas de rede disponiveis, > > >> isso foi corrigido nas mais recentes. Mas isso é facilmente explicado: > > >> primeiro foi desenvolvida a versão para windows, depois foi portado > > >> para linux (que foi objeto de testes). > > >> > > >> Hoje com 2 placas 10 gigabits o cenário mudou de novo: existe alguma > > >> limitação interna que num dado numero x de pessoas conectadas o > > >> sistema começa a degenerar qualidade e rejeita clientes novos. Ainda > > >> estamos investigando porém isso não é critico (por incrivel que > > >> pareça). Uma suspeita é a forma como os processos se comunicam entre > > >> si, mas como é um produto fechado só resta sentar e esperar. > > >> > > >> On Thu, Mar 15, 2012 at 11:00 AM, Stanislaw Pusep < > creaktive em gmail.com> > > >> wrote: > > >> >> Realmente acho que a rede dificilmente seria o gargalo, logo vou me > > >> >> concentrar na memoria e no CPU. > > >> > > > >> > > > >> > Neste ponto, você está MUITO errado. > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.com.br/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Thu Mar 15 07:51:04 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Thu, 15 Mar 2012 07:51:04 -0700 Subject: [Rio-pm] AnyEvent In-Reply-To: (Aureliano Guedes's message of "Thu, 15 Mar 2012 13:58:52 +0000") References: Message-ID: <86pqcd2a07.fsf@red.stonehenge.com> >>>>> "Aureliano" == Aureliano Guedes writes: Aureliano> To usando UDP porque creio que tenha vantagem na frente de Aureliano> TCP quando se trata de velocidade no envio de datagramas (não Aureliano> sei se to certo), UDP não garante a entrega mas envia mais Aureliano> rapido. Realmente acho que a rede dificilmente seria o Aureliano> gargalo, logo vou me concentrar na memoria e no CPU. The actual packet speed of UDP is the same as TCP. But a TCP connection requires startup and teardown costs. Also, protocols that can withstand a lossy connection (like VOIP or movie streaming) tend to use UDP because they don't need the network layer to retransmit a packet that would arrive too late anyway. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From guedes_1000 em hotmail.com Thu Mar 15 08:02:08 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 15 Mar 2012 15:02:08 +0000 Subject: [Rio-pm] AnyEvent In-Reply-To: References: , , , , , , , , , , Message-ID: Como ja foi dito: "The actual packet speed of UDP is the same as TCP." Logo Seria mais conveniente usar Protocolo UDP ou TCP?? Depois, neste codigo -> http://pastebin.com/ewHrXfs8 Esta tudo errado e devo começar do 0 ou ou tem salvação?? Interessante é que quanto mais me aprofundo no assunto mais vejo que nada sei e mais duvidas aparecem... hehehe From: juniiior182 em gmail.com Date: Thu, 15 Mar 2012 11:49:07 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] AnyEvent Hi. Deixa eu adentrar ao assunto... Como assim depois de ICMP flood? Não era UDP? LOL Não perca tempo com ICMP flood. Sério. []'s Em 15 de março de 2012 11:42, Aureliano Guedes escreveu: Realmente, depois de ICMP flood vou fazer syn flood. > From: tiago.peczenyj em gmail.com > Date: Thu, 15 Mar 2012 11:21:19 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > Acho que simplifiquei. > > Vc pode ter cpu e memoria "tranquilos" e o gargalo ficar na camada de > transporte se a sua aplicação for leve o suficiente para vc violentar > as placas de rede. Não é um problema, é apenas conhecer o > limite/gargalo/etc. Ai vc troca a placa ou adiciona mais uma e testa > novamente ate que outro problema surja. > > Ai vc pode descobrir que quem programou as rotinas multithread para > suportar multiplas conexões simultâneas aprendeu a programar em C++ em > 21 dias com um livro safado e escolhe se vai xingar muito no twitter > ou usar outra coisa. > > Ah, falei syn flood pois me lembrei disso na hora :) > > On Thu, Mar 15, 2012 at 11:15 AM, Stanislaw Pusep wrote: > > Thiago: sim, na camada da aplicação, CPU quase certamente será o gargalo > > (vide C10k problem). Mas na camada de transporte?! > > Aureliano: Win95 *sem Service Pack* "morre" pelo WinNuke, que consiste de um > > pacote TCP com flag Out-Of-Band para a porta 139 :) > > Aliás, SYN flood é BEM diferente de ICMP flood; é exploit de protocolo, não > > por "força bruta". > > > > ABS() > > > > > > > > > > On Thu, Mar 15, 2012 at 11:08, Tiago Peczenyj > > wrote: > >> > >> Depende da aplicação ou infra-estrutura. > >> > >> Uma versão antiga do servidor de streaming de video da adobe tinha CPU > >> como gargalo, não chegava a usar 70% das placadas de rede disponiveis, > >> isso foi corrigido nas mais recentes. Mas isso é facilmente explicado: > >> primeiro foi desenvolvida a versão para windows, depois foi portado > >> para linux (que foi objeto de testes). > >> > >> Hoje com 2 placas 10 gigabits o cenário mudou de novo: existe alguma > >> limitação interna que num dado numero x de pessoas conectadas o > >> sistema começa a degenerar qualidade e rejeita clientes novos. Ainda > >> estamos investigando porém isso não é critico (por incrivel que > >> pareça). Uma suspeita é a forma como os processos se comunicam entre > >> si, mas como é um produto fechado só resta sentar e esperar. > >> > >> On Thu, Mar 15, 2012 at 11:00 AM, Stanislaw Pusep > >> wrote: > >> >> Realmente acho que a rede dificilmente seria o gargalo, logo vou me > >> >> concentrar na memoria e no CPU. > >> > > >> > > >> > Neste ponto, você está MUITO errado. > >> > > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> -- > >> Tiago B. Peczenyj > >> Linux User #405772 > >> > >> http://pacman.blog.br > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.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 creaktive em gmail.com Thu Mar 15 08:07:08 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Thu, 15 Mar 2012 12:07:08 -0300 Subject: [Rio-pm] AnyEvent In-Reply-To: References: Message-ID: Completamente errado. Leia: http://sao-paulo.pm.org/equinocio/2011/set/13 ABS() On Thu, Mar 15, 2012 at 12:02, Aureliano Guedes wrote: > Como ja foi dito: "The actual packet speed of UDP is the same as TCP." > > > Logo Seria mais conveniente usar Protocolo UDP ou TCP?? > > Depois, neste codigo -> http://pastebin.com/ewHrXfs8 > > Esta tudo errado e devo começar do 0 ou ou tem salvação?? > > Interessante é que quanto mais me aprofundo no assunto mais vejo que nada sei e mais duvidas aparecem... hehehe > > > ------------------------------ > From: juniiior182 em gmail.com > Date: Thu, 15 Mar 2012 11:49:07 -0300 > > To: rio-pm em pm.org > Subject: Re: [Rio-pm] AnyEvent > > Hi. > > Deixa eu adentrar ao assunto... > Como assim depois de ICMP flood? Não era UDP? LOL > > Não perca tempo com ICMP flood. Sério. > > []'s > > Em 15 de março de 2012 11:42, Aureliano Guedes escreveu: > > Realmente, depois de ICMP flood vou fazer syn flood. > > > From: tiago.peczenyj em gmail.com > > Date: Thu, 15 Mar 2012 11:21:19 -0300 > > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] AnyEvent > > > > Acho que simplifiquei. > > > > Vc pode ter cpu e memoria "tranquilos" e o gargalo ficar na camada de > > transporte se a sua aplicação for leve o suficiente para vc violentar > > as placas de rede. Não é um problema, é apenas conhecer o > > limite/gargalo/etc. Ai vc troca a placa ou adiciona mais uma e testa > > novamente ate que outro problema surja. > > > > Ai vc pode descobrir que quem programou as rotinas multithread para > > suportar multiplas conexões simultâneas aprendeu a programar em C++ em > > 21 dias com um livro safado e escolhe se vai xingar muito no twitter > > ou usar outra coisa. > > > > Ah, falei syn flood pois me lembrei disso na hora :) > > > > On Thu, Mar 15, 2012 at 11:15 AM, Stanislaw Pusep > wrote: > > > Thiago: sim, na camada da aplicação, CPU quase certamente será o > gargalo > > > (vide C10k problem). Mas na camada de transporte?! > > > Aureliano: Win95 *sem Service Pack* "morre" pelo WinNuke, que consiste > de um > > > pacote TCP com flag Out-Of-Band para a porta 139 :) > > > Aliás, SYN flood é BEM diferente de ICMP flood; é exploit de > protocolo, não > > > por "força bruta". > > > > > > ABS() > > > > > > > > > > > > > > > On Thu, Mar 15, 2012 at 11:08, Tiago Peczenyj < > tiago.peczenyj em gmail.com> > > > wrote: > > >> > > >> Depende da aplicação ou infra-estrutura. > > >> > > >> Uma versão antiga do servidor de streaming de video da adobe tinha CPU > > >> como gargalo, não chegava a usar 70% das placadas de rede disponiveis, > > >> isso foi corrigido nas mais recentes. Mas isso é facilmente explicado: > > >> primeiro foi desenvolvida a versão para windows, depois foi portado > > >> para linux (que foi objeto de testes). > > >> > > >> Hoje com 2 placas 10 gigabits o cenário mudou de novo: existe alguma > > >> limitação interna que num dado numero x de pessoas conectadas o > > >> sistema começa a degenerar qualidade e rejeita clientes novos. Ainda > > >> estamos investigando porém isso não é critico (por incrivel que > > >> pareça). Uma suspeita é a forma como os processos se comunicam entre > > >> si, mas como é um produto fechado só resta sentar e esperar. > > >> > > >> On Thu, Mar 15, 2012 at 11:00 AM, Stanislaw Pusep < > creaktive em gmail.com> > > >> wrote: > > >> >> Realmente acho que a rede dificilmente seria o gargalo, logo vou me > > >> >> concentrar na memoria e no CPU. > > >> > > > >> > > > >> > Neste ponto, você está MUITO errado. > > >> > > > >> > _______________________________________________ > > >> > Rio-pm mailing list > > >> > Rio-pm em pm.org > > >> > http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> > > >> > > >> -- > > >> Tiago B. Peczenyj > > >> Linux User #405772 > > >> > > >> http://pacman.blog.br > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Junior Moraes (fvox) > Perl Developer > http://www.unsecurity.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 merlyn em stonehenge.com Thu Mar 15 08:53:08 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Thu, 15 Mar 2012 08:53:08 -0700 Subject: [Rio-pm] AnyEvent In-Reply-To: (Aureliano Guedes's message of "Thu, 15 Mar 2012 15:02:08 +0000") References: Message-ID: <86haxp274r.fsf@red.stonehenge.com> >>>>> "Aureliano" == Aureliano Guedes writes: Aureliano> Logo Seria mais conveniente usar Protocolo UDP ou TCP?? They each have their place. There's no one answer. If you must have sequenced packets at the network level, use TCP. If you have a higher-level protocol that can afford dropped packets (or even demand that packets not be retransmitted), use UDP. If you're talking to an existing server, you must use what they use. :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From mergulhao83 em gmail.com Sat Mar 17 07:50:02 2012 From: mergulhao83 em gmail.com (=?ISO-8859-1?Q?Sylvestre_Mergulh=E3o?=) Date: Sat, 17 Mar 2012 11:50:02 -0300 Subject: [Rio-pm] =?iso-8859-1?q?ESX_s=E1bado_no_Rio_Pinball_Clube?= In-Reply-To: References: Message-ID: Show! Vai bombar! Sylvestre Mergulhão ----------------------------------------------------------------------- Helabs Consulting: http://helabs.com.br Clientela, Gestão de Relacionamento: http://clientela.com.br 2012/3/14 Eduardo Maia > Monges, > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o > Rio-PM no maior clube de pinball do Brasil. São cerca de 200 máquinas de > pinball, das quais cerca de 110 estão em operação atualmente. Tem uma > parede só de Taito (máquinas dos anos 80), além de muita máquina moderna. > > Para ter uma idéia de como é esse clube: > http://www.youtube.com/watch?v=IeSYEEaMxKU > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para > entrar, não paga ficha, não se vende nada no clube, e joga-se de graça o > tempo que quiser. > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e nosso > refrigerante. Existe loja de conveniência, restaurante e um Prezunic junto > ao clube. Se bater fome, podemos também pedir uma pizza. > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > altíssimo nível. > > Confirmados até o momento: > 1. Eduardo Maia > 2. Nuba > 3. Karen (esposa do Nuba) > 4. Otto (filho do Nuba) > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > Rola de jogar até a madrugada. > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > private para quem confirmar a presença. > > Garanto que trata-se de uma experiência sensacional. E acho que alguns vão > acabar virando sócios. > > Quem mais confirma presença? > > Abraços! > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From macevidal em gmail.com Sat Mar 17 13:04:39 2012 From: macevidal em gmail.com (mace vidal) Date: Sat, 17 Mar 2012 17:04:39 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 85, assunto 61 In-Reply-To: References: Message-ID: Que dia vcs tao pensando em ir? ^^ Em 17 de março de 2012 16:00, escreveu: > Enviar submissões para a lista de discussão Rio-pm para > rio-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/rio-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > rio-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > rio-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Rio-pm digest..." > > > Tópicos de Hoje: > > 1. Re: ESX sábado no Rio Pinball Clube (Sylvestre Mergulhão) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sat, 17 Mar 2012 11:50:02 -0300 > From: Sylvestre Mergulhão > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] ESX sábado no Rio Pinball Clube > Message-ID: > > > Content-Type: text/plain; charset="iso-8859-1" > > Show! Vai bombar! > > Sylvestre Mergulhão > ----------------------------------------------------------------------- > Helabs Consulting: http://helabs.com.br > Clientela, Gestão de Relacionamento: http://clientela.com.br > > > 2012/3/14 Eduardo Maia > > > Monges, > > > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o > > Rio-PM no maior clube de pinball do Brasil. São cerca de 200 máquinas de > > pinball, das quais cerca de 110 estão em operação atualmente. Tem uma > > parede só de Taito (máquinas dos anos 80), além de muita máquina moderna. > > > > Para ter uma idéia de como é esse clube: > > http://www.youtube.com/watch?v=IeSYEEaMxKU > > > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para > > entrar, não paga ficha, não se vende nada no clube, e joga-se de graça o > > tempo que quiser. > > > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e > nosso > > refrigerante. Existe loja de conveniência, restaurante e um Prezunic > junto > > ao clube. Se bater fome, podemos também pedir uma pizza. > > > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > > altíssimo nível. > > > > Confirmados até o momento: > > 1. Eduardo Maia > > 2. Nuba > > 3. Karen (esposa do Nuba) > > 4. Otto (filho do Nuba) > > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > > Rola de jogar até a madrugada. > > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > > private para quem confirmar a presença. > > > > Garanto que trata-se de uma experiência sensacional. E acho que alguns > vão > > acabar virando sócios. > > > > Quem mais confirma presença? > > > > Abraços! > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20120317/0c749671/attachment-0001.html > > > > ------------------------------ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > Fim da Digest Rio-pm, volume 85, assunto 61 > ******************************************* > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Mon Mar 19 06:36:05 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Mon, 19 Mar 2012 10:36:05 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 85, assunto 61 In-Reply-To: References: Message-ID: <1332164165.9713.140661051112509@webmail.messagingengine.com> Olá Mace, Anteontem! Foi muito bom, só fomos embora pq as crianças estavam despencando de sono! :/ Mas fique atenta, vai rolar repeteco! Teve gente que não pôde ir, tem quem queira vir de BH pra isso -- cc. Nilson ;). Vamos ver como isso vai se desenrolar.. Abraço, Nuba Princigalli On Sat, Mar 17, 2012, at 05:04 PM, mace vidal wrote: Que dia vcs tao pensando em ir? ^^ Em 17 de março de 2012 16:00, <[1]rio-pm-request em pm.org> escreveu: Enviar submissões para a lista de discussão Rio-pm para [2]rio-pm em pm.org Para se cadastrar ou descadastrar via WWW, visite o endereço [3]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 [4]rio-pm-request em pm.org Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço [5]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: ESX sábado no Rio Pinball Clube (Sylvestre Mergulhão) -------------------------------------------------------------- -------- Message: 1 Date: Sat, 17 Mar 2012 11:50:02 -0300 From: Sylvestre Mergulhão <[6]mergulhao83 em gmail.com> To: Perl Mongers Rio de Janeiro <[7]rio-pm em pm.org> Subject: Re: [Rio-pm] ESX sábado no Rio Pinball Clube Message-ID: <[8]CA+J7BPdsLE6yG1DXmFnm4AFxJ4n8O4ZiUFdPro-mFhB5i3GqYQ em mail.g mail.com> Content-Type: text/plain; charset="iso-8859-1" Show! Vai bombar! Sylvestre Mergulhão -------------------------------------------------------------- --------- Helabs Consulting: [9]http://helabs.com.br Clientela, Gestão de Relacionamento: [10]http://clientela.com.br 2012/3/14 Eduardo Maia <[11]maia em eduardomaia.com> > Monges, > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o > Rio-PM no maior clube de pinball do Brasil. São cerca de 200 máquinas de > pinball, das quais cerca de 110 estão em operação atualmente. Tem uma > parede só de Taito (máquinas dos anos 80), além de muita máquina moderna. > > Para ter uma idéia de como é esse clube: > [12]http://www.youtube.com/watch?v=IeSYEEaMxKU > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para > entrar, não paga ficha, não se vende nada no clube, e joga-se de graça o > tempo que quiser. > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e nosso > refrigerante. Existe loja de conveniência, restaurante e um Prezunic junto > ao clube. Se bater fome, podemos também pedir uma pizza. > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > altíssimo nível. > > Confirmados até o momento: > 1. Eduardo Maia > 2. Nuba > 3. Karen (esposa do Nuba) > 4. Otto (filho do Nuba) > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > Rola de jogar até a madrugada. > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > private para quem confirmar a presença. > > Garanto que trata-se de uma experiência sensacional. E acho que alguns vão > acabar virando sócios. > > Quem mais confirma presença? > > Abraços! > > _______________________________________________ > Rio-pm mailing list > [13]Rio-pm em pm.org > [14]http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: <[15]http://mail.pm.org/pipermail/rio-pm/attachments/20120317/ 0c749671/attachment-0001.html> ------------------------------ _______________________________________________ Rio-pm mailing list [16]Rio-pm em pm.org [17]http://mail.pm.org/mailman/listinfo/rio-pm Fim da Digest Rio-pm, volume 85, assunto 61 ******************************************* _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm References 1. mailto:rio-pm-request em pm.org 2. mailto:rio-pm em pm.org 3. http://mail.pm.org/mailman/listinfo/rio-pm 4. mailto:rio-pm-request em pm.org 5. mailto:rio-pm-owner em pm.org 6. mailto:mergulhao83 em gmail.com 7. mailto:rio-pm em pm.org 8. mailto:CA%2BJ7BPdsLE6yG1DXmFnm4AFxJ4n8O4ZiUFdPro-mFhB5i3GqYQ em mail.gmail.com 9. http://helabs.com.br/ 10. http://clientela.com.br/ 11. mailto:maia em eduardomaia.com 12. http://www.youtube.com/watch?v=IeSYEEaMxKU 13. mailto:Rio-pm em pm.org 14. http://mail.pm.org/mailman/listinfo/rio-pm 15. http://mail.pm.org/pipermail/rio-pm/attachments/20120317/0c749671/attachment-0001.html 16. mailto:Rio-pm em pm.org 17. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Mon Mar 19 06:44:06 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Mon, 19 Mar 2012 10:44:06 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 85, assunto 61 In-Reply-To: <1332164165.9713.140661051112509@webmail.messagingengine.com> References: <1332164165.9713.140661051112509@webmail.messagingengine.com> Message-ID: avisa com antecedencia, quem sabe algund pobres mortais de.sampa se animem também =] On Mar 19, 2012 10:36 AM, "Nuba Princigalli" wrote: > Olá Mace, > > Anteontem! > > Foi muito bom, só fomos embora pq as crianças estavam despencando de > sono! :/ > > Mas fique atenta, vai rolar repeteco! Teve gente que não pôde ir, tem > quem queira vir de BH pra isso -- cc. Nilson ;). Vamos ver como isso vai se > desenrolar.. > > Abraço, > > Nuba Princigalli > > On Sat, Mar 17, 2012, at 05:04 PM, mace vidal wrote: > > Que dia vcs tao pensando em ir? > > ^^ > > Em 17 de março de 2012 16:00, escreveu: > > Enviar submissões para a lista de discussão Rio-pm para > rio-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/rio-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > rio-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > rio-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Rio-pm digest..." > > > Tópicos de Hoje: > > 1. Re: ESX sábado no Rio Pinball Clube (Sylvestre Mergulhão) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sat, 17 Mar 2012 11:50:02 -0300 > From: Sylvestre Mergulhão > To: Perl Mongers Rio de Janeiro > Subject: Re: [Rio-pm] ESX sábado no Rio Pinball Clube > Message-ID: > > > Content-Type: text/plain; charset="iso-8859-1" > > Show! Vai bombar! > > Sylvestre Mergulhão > ----------------------------------------------------------------------- > Helabs Consulting: http://helabs.com.br > Clientela, Gestão de Relacionamento: http://clientela.com.br > > > 2012/3/14 Eduardo Maia > > > Monges, > > > > Consegui desenrolar com os sócios do Rio Pinball Clube um ESX para o > > Rio-PM no maior clube de pinball do Brasil. São cerca de 200 máquinas de > > pinball, das quais cerca de 110 estão em operação atualmente. Tem uma > > parede só de Taito (máquinas dos anos 80), além de muita máquina moderna. > > > > Para ter uma idéia de como é esse clube: > > http://www.youtube.com/watch?v=IeSYEEaMxKU > > > > Trata-se de um imóvel de 2 andares lotado de máquinas. Não paga para > > entrar, não paga ficha, não se vende nada no clube, e joga-se de graça o > > tempo que quiser. > > > > Rola uma copa no clube com geladeira, onde colocamos nossa cerveja e > nosso > > refrigerante. Existe loja de conveniência, restaurante e um Prezunic > junto > > ao clube. Se bater fome, podemos também pedir uma pizza. > > > > Eu sou sócio desse clube. Somos na maioria da área de TI, e a galera é de > > altíssimo nível. > > > > Confirmados até o momento: > > 1. Eduardo Maia > > 2. Nuba > > 3. Karen (esposa do Nuba) > > 4. Otto (filho do Nuba) > > 5. Sylvestre Mergulhão (que já andou comprando máquina de pinball) > > > > * Quando: sábado agora, dia 17, a partir das 17hs, sem hora para acabar. > > Rola de jogar até a madrugada. > > * Local: Rua Uranos, próximo da estação de Ramos. Passo o endereço em > > private para quem confirmar a presença. > > > > Garanto que trata-se de uma experiência sensacional. E acho que alguns > vão > > acabar virando sócios. > > > > Quem mais confirma presença? > > > > Abraços! > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: < > http://mail.pm.org/pipermail/rio-pm/attachments/20120317/0c749671/attachment-0001.html > > > > ------------------------------ > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > Fim da Digest Rio-pm, volume 85, assunto 61 > ******************************************* > > > > _______________________________________________ > Rio-pm mailing listRio-pm em pm.orghttp://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From acid06 em gmail.com Mon Mar 19 09:55:39 2012 From: acid06 em gmail.com (Nilson Santos Figueiredo Jr.) Date: Mon, 19 Mar 2012 13:55:39 -0300 Subject: [Rio-pm] Digest Rio-pm, volume 85, assunto 61 In-Reply-To: <1332164165.9713.140661051112509@webmail.messagingengine.com> References: <1332164165.9713.140661051112509@webmail.messagingengine.com> Message-ID: On Mon, Mar 19, 2012 at 10:36 AM, Nuba Princigalli wrote: > Mas fique atenta, vai rolar repeteco! Teve gente que não pôde ir, tem quem > queira vir de BH pra isso -- cc. Nilson ;). Vamos ver como isso vai se > desenrolar.. E eu estava falando sério, hein. Se acontecer novamente num sábado ou domingo, não posso garantir, mas vou tentar ir. -Nilson From guedes_1000 em hotmail.com Tue Mar 20 13:18:17 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 20 Mar 2012 20:18:17 +0000 Subject: [Rio-pm] Definindo tamanho em bytes Message-ID: Boa tarde monges, Alguem teria uma ideia pra me ajudar a limitar o tamanho de uma string. Exemplo, essa string ou mesmo array vai amarzenar determinador arquivo de texto, contudo eu não quero que guarde esse arquivo se ele tiver mais de que 30kb, por exemplo. Ou intão, eu envio pacotes para um determinado IP, e quero decidir o tamanho de cada pacote. Ansiosamente aguardando resposta, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From andregarciacarneiro em gmail.com Tue Mar 20 14:11:39 2012 From: andregarciacarneiro em gmail.com (Andre Carneiro) Date: Tue, 20 Mar 2012 18:11:39 -0300 Subject: [Rio-pm] Definindo tamanho em bytes In-Reply-To: References: Message-ID: Aureliano Se eu entendi bem o seu problema com strings, você pode encontrar informações sobre isso na documentação da função length: perldoc -f length ou http://perldoc.perl.org/functions/length.html Agora para limitar tamanho de pacote, eu não entendi muito bem o que você quer. Se puder explicar melhor, talvez eu possa lhe ajudar. Cheers! On Tue, Mar 20, 2012 at 5:18 PM, Aureliano Guedes wrote: > Boa tarde monges, > > Alguem teria uma ideia pra me ajudar a limitar o tamanho de uma string. > > Exemplo, essa string ou mesmo array vai amarzenar determinador arquivo de > texto, contudo eu não quero que guarde esse arquivo se > ele tiver mais de que 30kb, por exemplo. > > Ou intão, eu envio pacotes para um determinado IP, e quero decidir o > tamanho de cada pacote. > > Ansiosamente aguardando resposta, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Tue Mar 20 14:26:41 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Tue, 20 Mar 2012 18:26:41 -0300 Subject: [Rio-pm] Definindo tamanho em bytes In-Reply-To: References: Message-ID: Aureliano, Acho que você não se expressou muito bem. Seu problema não parece ter haver com o tamanho da string, mas sim com o tamanho do arquivo. Pra identificar o tamanho do arquivo em Perl: my $tamanho_em_bytes = -s "/caminho/para/arquivo"; Pode procurar mais em perldoc -f -X []s 2012/3/20 Aureliano Guedes > Boa tarde monges, > > Alguem teria uma ideia pra me ajudar a limitar o tamanho de uma string. > > Exemplo, essa string ou mesmo array vai amarzenar determinador arquivo de > texto, contudo eu não quero que guarde esse arquivo se > ele tiver mais de que 30kb, por exemplo. > > Ou intão, eu envio pacotes para um determinado IP, e quero decidir o > tamanho de cada pacote. > > Ansiosamente aguardando resposta, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Tue Mar 20 15:19:35 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Tue, 20 Mar 2012 22:19:35 +0000 Subject: [Rio-pm] Definindo tamanho em bytes In-Reply-To: References: , Message-ID: Bem, um dos problemas eu resolvi de forma abirtraria, my $str = 'a' x 8; se 'a' tem 1 byte e eu quero 8 isso resolve, mas ficou bem POG na minha opinião From: leonardo.balter em gmail.com Date: Tue, 20 Mar 2012 18:26:41 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Definindo tamanho em bytes Aureliano, Acho que você não se expressou muito bem. Seu problema não parece ter haver com o tamanho da string, mas sim com o tamanho do arquivo. Pra identificar o tamanho do arquivo em Perl: my $tamanho_em_bytes = -s "/caminho/para/arquivo"; Pode procurar mais em perldoc -f -X []s 2012/3/20 Aureliano Guedes Boa tarde monges, Alguem teria uma ideia pra me ajudar a limitar o tamanho de uma string. Exemplo, essa string ou mesmo array vai amarzenar determinador arquivo de texto, contudo eu não quero que guarde esse arquivo se ele tiver mais de que 30kb, por exemplo. Ou intão, eu envio pacotes para um determinado IP, e quero decidir o tamanho de cada pacote. Ansiosamente aguardando resposta, Aureliano Guedes _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From thiagoglauco em ticursos.net Tue Mar 20 15:40:41 2012 From: thiagoglauco em ticursos.net (Thiago Glauco) Date: Tue, 20 Mar 2012 19:40:41 -0300 Subject: [Rio-pm] Definindo tamanho em bytes In-Reply-To: References: Message-ID: <1332283241.2289.1.camel@thiago-notebook> Você pode simplesmente contar os bytes. ou: perldoc -f read perldoc -f sysread Em Ter, 2012-03-20 às 20:18 +0000, Aureliano Guedes escreveu: > Boa tarde monges, > > Alguem teria uma ideia pra me ajudar a limitar o tamanho de uma > string. > > Exemplo, essa string ou mesmo array vai amarzenar determinador arquivo > de texto, contudo eu não quero que guarde esse arquivo se > ele tiver mais de que 30kb, por exemplo. > > Ou intão, eu envio pacotes para um determinado IP, e quero decidir o > tamanho de cada pacote. > > Ansiosamente aguardando resposta, > > Aureliano Guedes > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From creaktive em gmail.com Tue Mar 20 16:48:10 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Tue, 20 Mar 2012 20:48:10 -0300 Subject: [Rio-pm] Definindo tamanho em bytes In-Reply-To: References: Message-ID: Tente: pack('a8', 'a'); ABS() On Tue, Mar 20, 2012 at 19:19, Aureliano Guedes wrote: > Bem, um dos problemas eu resolvi de forma abirtraria, > > my $str = 'a' x 8; > > se 'a' tem 1 byte e eu quero 8 isso resolve, > mas ficou bem POG na minha opinião > > ------------------------------ > From: leonardo.balter em gmail.com > Date: Tue, 20 Mar 2012 18:26:41 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Definindo tamanho em bytes > > > Aureliano, > > Acho que você não se expressou muito bem. > > Seu problema não parece ter haver com o tamanho da string, mas sim com o > tamanho do arquivo. > > Pra identificar o tamanho do arquivo em Perl: > > my $tamanho_em_bytes = -s "/caminho/para/arquivo"; > > Pode procurar mais em > > perldoc -f -X > > []s > > 2012/3/20 Aureliano Guedes > > Boa tarde monges, > > Alguem teria uma ideia pra me ajudar a limitar o tamanho de uma string. > > Exemplo, essa string ou mesmo array vai amarzenar determinador arquivo de > texto, contudo eu não quero que guarde esse arquivo se > ele tiver mais de que 30kb, por exemplo. > > Ou intão, eu envio pacotes para um determinado IP, e quero decidir o > tamanho de cada pacote. > > Ansiosamente aguardando resposta, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Tue Mar 20 18:34:31 2012 From: breno em rio.pm.org (breno) Date: Tue, 20 Mar 2012 22:34:31 -0300 Subject: [Rio-pm] Definindo tamanho em bytes In-Reply-To: References: Message-ID: Aureliano, ainda não entendi bem o que vc quer, mas pelo pouco que entendi acho que as soluções do Leo (-s no arquivo) e do Stan (pack) são talvez as mais adequadas. Quando for lidar com tamanhos em bytes, lembre-se de que diferentes encodings ocupam diferentes tamanhos. ASCII por exemplo assume 1 caractere == 1 byte de 8 bits (octeto), enquanto utf8 tem tamanho variável entre 1 e 4 octetos. O Andre mencionou a função length(), que também pode te ajudar. Vale notar porém que ela conta o número de caracteres, não de bytes. Se quiser saber o tamanho que uma string ocupa em bytes, dado que vc sabe o encoding da string: ----------->8----------- use Encode; my $tamanho = length Encode::encode("utf8", $string); -----------8<----------- Onde "utf8" pode ser substituído pelo encoding em questão. []s -b On Tue, Mar 20, 2012 at 7:19 PM, Aureliano Guedes wrote: > Bem, um dos problemas eu resolvi de forma abirtraria, > > my $str = 'a' x 8; > > se 'a' tem 1 byte e eu quero 8 isso resolve, > mas ficou bem POG na minha opinião > > ________________________________ > From: leonardo.balter em gmail.com > Date: Tue, 20 Mar 2012 18:26:41 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Definindo tamanho em bytes > > > Aureliano, > > Acho que você não se expressou muito bem. > > Seu problema não parece ter haver com o tamanho da string, mas sim com o > tamanho do arquivo. > > Pra identificar o tamanho do arquivo em Perl: > > my $tamanho_em_bytes = -s "/caminho/para/arquivo"; > > Pode procurar mais em > > perldoc -f -X > > []s > > 2012/3/20 Aureliano Guedes > > Boa tarde monges, > > Alguem teria uma ideia pra me ajudar a limitar o tamanho de uma string. > > Exemplo, essa string ou mesmo array vai amarzenar determinador arquivo de > texto, contudo eu não quero que guarde esse arquivo se > ele tiver mais de que 30kb, por exemplo. > > Ou intão, eu envio pacotes para um determinado IP, e quero decidir o tamanho > de cada pacote. > > Ansiosamente aguardando resposta, > > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From nuba em fastmail.fm Wed Mar 21 06:56:56 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Wed, 21 Mar 2012 10:56:56 -0300 Subject: [Rio-pm] Leonardo Balter, Thiago Simonin: Bem-vindos! Message-ID: <1328157819.22478.140661031086225@webmail.messagingengine.com> Caros, É com prazer anuncio Leonardo Balter e Thiago Simonin como os mais novos membros da lista Rio de Janeiro Perl Mongers! Sejam bem-vindos! Como de hábito, convidamos que vocês se apresentem, e contem um pouco de sua trajetória com o Perl, e como chegaram à lista! :) Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From thiago.simonin em gmail.com Wed Mar 21 08:17:56 2012 From: thiago.simonin em gmail.com (thiago simonin) Date: Wed, 21 Mar 2012 12:17:56 -0300 Subject: [Rio-pm] Leonardo Balter, Thiago Simonin: Bem-vindos! In-Reply-To: <1328157819.22478.140661031086225@webmail.messagingengine.com> References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Olá Perl Mongers, Primeiramente obrigado pela aceitação no grupo. Bem na verdade minha trajetória com Perl ainda nem começou, por isso estou aqui na lista para tentar aprender com os monges e começar essa trajetória. Eu ainda estou fazendo faculdade de analise e desenvolvimeto de sistemas, apesar de trabalhar como sysadmin. Mesmo fazendo esse curso a parte da informática que eu ainda menos sei é a programação :( mas pretendo reverter esse quadro o quanto antes. Como sou aficcionado por segurança da informação e pesquisando cheguei a conclusão que quem trabalha com linux e segurança da informação aprender Perl pode ser uma boa, pois já pude observar tb que diversos scripts, shellcoders e exploits ferramentas de rede são desenvolvidos com essa linguagem. Se eu estiver errado por favor me corrijam. Como eu falei cheguei a lista após fazer umas pesquisas (googlada), tb participo de outras listas como a de python, não sei como é relação do pessoal que coda em Perl com outras linguagens. Então grande abraço a todos e desculpas se falei alguma besteira. Thiago Simonin. Em 21 de março de 2012 10:56, Nuba Princigalli escreveu: > Caros, > > É com prazer anuncio Leonardo Balter e Thiago Simonin como os mais novos > membros da lista Rio de Janeiro Perl Mongers! > > Sejam bem-vindos! Como de hábito, convidamos que vocês se apresentem, e > contem um pouco de sua trajetória com o Perl, e como chegaram à lista! > :) > > Abraço, > > Nuba Princigalli > > -- > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com  @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From danillo012 em gmail.com Wed Mar 21 09:03:18 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Wed, 21 Mar 2012 13:03:18 -0300 Subject: [Rio-pm] Leonardo Balter, Thiago Simonin: Bem-vindos! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Bem vindo cara ;D Até onde eu sei, sim, você ta certo, quanto à questão de Perl e segurança, sempre foi a linguagem mais usada para esse fim(pelo menos até onde eu sei). E pelo menos da minha parte(acredito que da grande maioria do pessoal também), minha relação com as outras linguagens é ótima, inclusive com Python que junto com Perl e C++, completa meu podium de linguagens preferidas. Em 21 de março de 2012 12:17, thiago simonin escreveu: > Olá Perl Mongers, > > Primeiramente obrigado pela aceitação no grupo. > > Bem na verdade minha trajetória com Perl ainda nem começou, por isso > estou aqui na lista para tentar aprender com os monges e começar essa > trajetória. > > Eu ainda estou fazendo faculdade de analise e desenvolvimeto de > sistemas, apesar de trabalhar como sysadmin. > Mesmo fazendo esse curso a parte da informática que eu ainda menos sei > é a programação :( mas pretendo reverter esse quadro o quanto antes. > > Como sou aficcionado por segurança da informação e pesquisando cheguei > a conclusão que quem trabalha com linux e segurança da informação > aprender Perl pode ser uma boa, pois já pude observar tb que diversos > scripts, shellcoders e exploits ferramentas de rede são desenvolvidos > com essa linguagem. Se eu estiver errado por favor me corrijam. > > Como eu falei cheguei a lista após fazer umas pesquisas (googlada), tb > participo de outras listas como a de python, não sei como é relação do > pessoal que coda em Perl com outras linguagens. > > Então grande abraço a todos e desculpas se falei alguma besteira. > > Thiago Simonin. > > Em 21 de março de 2012 10:56, Nuba Princigalli > escreveu: > > Caros, > > > > É com prazer anuncio Leonardo Balter e Thiago Simonin como os mais novos > > membros da lista Rio de Janeiro Perl Mongers! > > > > Sejam bem-vindos! Como de hábito, convidamos que vocês se apresentem, e > > contem um pouco de sua trajetória com o Perl, e como chegaram à lista! > > :) > > > > Abraço, > > > > Nuba Princigalli > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King > Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From leonardo.balter em gmail.com Wed Mar 21 10:30:56 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Wed, 21 Mar 2012 14:30:56 -0300 Subject: [Rio-pm] Leonardo Balter, Thiago Simonin: Bem-vindos! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Olá grupo, Conheci a comunidade de Perl através do Nuba que também participa do RioJS (sobre JavaScript) e trocamos várias ideias. A partir dessa situação fui convidado para uma palestra sobre JavaScript no YAPC e vi que os Perl Mongers mantém uma comunidade muito consistente e sem fanboys, mas cabeças pensantes. Nessa mesma linha conheci o Breno (Garu) e o Andre, ambos da Estante Virtual, onde acabei vindo trabalhar por aqui também (como Dev FrontEnd) e estou curtindo muito e agora aprendendo Perl Moderno (aos poucos). Meu pai trabalha há mais de 30 anos com Mainframe e já programou por bastante tempo, entre as linguagens o Perl está incluso e ele sempre falou bem. Detalhe que Perl foi "matéria" em alguns concursos que ele fez há pouco mais de 3 anos, hoje em dia ele está no IBGE. Já passei por várias linguagens e apesar de ter foco em JavaScript atualmente, sou agnóstico em relação a linguagens, apenas me afasto de comunidades com muitos fanboys, trolls, etc, assim como prefiro *não* escrever coisas enormes em linguagens muito verbosas. Pelo que já conheci, com Perl isso pode ser um paraíso pra quem curte códigos pequenos. Sou também Representante Mozilla https://reps.mozilla.org/u/leobalter/ e estou no IRC e na PSN: leobalter e lbalter (respectivamente). []s! 2012/3/21 Danillo Souza > Bem vindo cara ;D > > Até onde eu sei, sim, você ta certo, quanto à questão de Perl e segurança, > sempre foi a linguagem mais usada para esse fim(pelo menos até onde eu > sei). > > E pelo menos da minha parte(acredito que da grande maioria do pessoal > também), > minha relação com as outras linguagens é ótima, inclusive com Python que > junto com > Perl e C++, completa meu podium de linguagens preferidas. > > Em 21 de março de 2012 12:17, thiago simonin escreveu: > > Olá Perl Mongers, >> >> Primeiramente obrigado pela aceitação no grupo. >> >> Bem na verdade minha trajetória com Perl ainda nem começou, por isso >> estou aqui na lista para tentar aprender com os monges e começar essa >> trajetória. >> >> Eu ainda estou fazendo faculdade de analise e desenvolvimeto de >> sistemas, apesar de trabalhar como sysadmin. >> Mesmo fazendo esse curso a parte da informática que eu ainda menos sei >> é a programação :( mas pretendo reverter esse quadro o quanto antes. >> >> Como sou aficcionado por segurança da informação e pesquisando cheguei >> a conclusão que quem trabalha com linux e segurança da informação >> aprender Perl pode ser uma boa, pois já pude observar tb que diversos >> scripts, shellcoders e exploits ferramentas de rede são desenvolvidos >> com essa linguagem. Se eu estiver errado por favor me corrijam. >> >> Como eu falei cheguei a lista após fazer umas pesquisas (googlada), tb >> participo de outras listas como a de python, não sei como é relação do >> pessoal que coda em Perl com outras linguagens. >> >> Então grande abraço a todos e desculpas se falei alguma besteira. >> >> Thiago Simonin. >> >> Em 21 de março de 2012 10:56, Nuba Princigalli >> escreveu: >> > Caros, >> > >> > É com prazer anuncio Leonardo Balter e Thiago Simonin como os mais novos >> > membros da lista Rio de Janeiro Perl Mongers! >> > >> > Sejam bem-vindos! Como de hábito, convidamos que vocês se apresentem, e >> > contem um pouco de sua trajetória com o Perl, e como chegaram à lista! >> > :) >> > >> > Abraço, >> > >> > Nuba Princigalli >> > >> > -- >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King >> Crimson >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Wed Mar 21 15:56:42 2012 From: breno em rio.pm.org (breno) Date: Wed, 21 Mar 2012 19:56:42 -0300 Subject: [Rio-pm] Leonardo Balter, Thiago Simonin: Bem-vindos! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Bem-vindos! \o/ On Wed, Mar 21, 2012 at 2:30 PM, Leo Balter wrote: > Olá grupo, > > Conheci a comunidade de Perl através do Nuba que também participa do RioJS > (sobre JavaScript) e trocamos várias ideias. A partir dessa situação fui > convidado para uma palestra sobre JavaScript no YAPC e vi que os Perl > Mongers mantém uma comunidade muito consistente e sem fanboys, mas cabeças > pensantes. > > Nessa mesma linha conheci o Breno (Garu) e o Andre, ambos da Estante > Virtual, onde acabei vindo trabalhar por aqui também (como Dev FrontEnd) e > estou curtindo muito e agora aprendendo Perl Moderno (aos poucos). > > Meu pai trabalha há mais de 30 anos com Mainframe e já programou por > bastante tempo, entre as linguagens o Perl está incluso e ele sempre falou > bem. Detalhe que Perl foi "matéria" em alguns concursos que ele fez há pouco > mais de 3 anos, hoje em dia ele está no IBGE. > > Já passei por várias linguagens e apesar de ter foco em JavaScript > atualmente, sou agnóstico em relação a linguagens, apenas me afasto de > comunidades com muitos fanboys, trolls, etc, assim como prefiro *não* > escrever coisas enormes em linguagens muito verbosas. Pelo que já conheci, > com Perl isso pode ser um paraíso pra quem curte códigos pequenos. > > Sou também Representante Mozilla https://reps.mozilla.org/u/leobalter/ e > estou no IRC e na PSN: leobalter e lbalter (respectivamente). > > []s! > > > 2012/3/21 Danillo Souza >> >> Bem vindo cara ;D >> >> Até onde eu sei, sim, você ta certo, quanto à questão de Perl e segurança, >> sempre foi a linguagem mais usada para esse fim(pelo menos até onde eu >> sei). >> >> E pelo menos da minha parte(acredito que da grande maioria do pessoal >> também), >> minha relação com as outras linguagens é ótima, inclusive com Python que >> junto com >> Perl e C++, completa meu podium de linguagens preferidas. >> >> Em 21 de março de 2012 12:17, thiago simonin >> escreveu: >> >>> Olá Perl Mongers, >>> >>> Primeiramente obrigado pela aceitação no grupo. >>> >>> Bem na verdade minha trajetória com Perl ainda nem começou, por isso >>> estou aqui na lista para tentar aprender com os monges e começar essa >>> trajetória. >>> >>> Eu ainda estou fazendo faculdade de analise e desenvolvimeto de >>> sistemas, apesar de trabalhar como sysadmin. >>> Mesmo fazendo esse curso a parte da informática que eu ainda menos sei >>> é a programação :( mas pretendo reverter esse quadro o quanto antes. >>> >>> Como sou aficcionado por segurança da informação e pesquisando cheguei >>> a conclusão que quem trabalha com linux e segurança da informação >>> aprender Perl pode ser uma boa, pois já pude observar tb que diversos >>> scripts, shellcoders e exploits ferramentas de rede são desenvolvidos >>> com essa linguagem. Se eu estiver errado por favor me corrijam. >>> >>> Como eu falei cheguei a lista após fazer umas pesquisas (googlada), tb >>> participo de outras listas como a de python, não sei como é relação do >>> pessoal que coda em Perl com outras linguagens. >>> >>> Então grande abraço a todos e desculpas se falei alguma besteira. >>> >>> Thiago Simonin. >>> >>> Em 21 de março de 2012 10:56, Nuba Princigalli >>> escreveu: >>> > Caros, >>> > >>> > É com prazer anuncio Leonardo Balter e Thiago Simonin como os mais >>> > novos >>> > membros da lista Rio de Janeiro Perl Mongers! >>> > >>> > Sejam bem-vindos! Como de hábito, convidamos que vocês se apresentem, e >>> > contem um pouco de sua trajetória com o Perl, e como chegaram à lista! >>> > :) >>> > >>> > Abraço, >>> > >>> > Nuba Princigalli >>> > >>> > -- >>> > Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>> >  @nprincigalli >>> > Discipline is not an end in itself, just a means to an end. - King >>> > Crimson >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From ulisses em ibiz.com.br Thu Mar 22 07:16:37 2012 From: ulisses em ibiz.com.br (ulisses em ibiz.com.br) Date: Thu, 22 Mar 2012 11:16:37 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOFF=5D_Google_=26_IC-UNICAMP_-_Jantar_?= =?iso-8859-1?q?de_Integra=E7=E3o_-_12_de_Abril?= Message-ID: <2C22EB68F1BF4D6C95B98AE233E2DBB4@ulissesVAIO> se tem algum aluno da Unicamp aqui na lista ou conhecidos.... Google & IC-UNICAMP - Jantar de Integração - 12 de Abril A Google Brasil está promovendo um evento (Jantar) de integração entre estudantes da IC-UNICAMP e profissionais da Google. Para os interessados em participar, favor encaminhar o currículo hoje para brianz em google.com Vagas limitadas! Preferência para estudantes do curso de pós-graduação.. Data do evento: 12 de Abril 2012 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From oscarbm em gmail.com Thu Mar 22 12:23:13 2012 From: oscarbm em gmail.com (Oscar Marques) Date: Thu, 22 Mar 2012 16:23:13 -0300 Subject: [Rio-pm] Leonardo Balter, Thiago Simonin: Bem-vindos! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Bem vindos! 2 otimas pessoas pra somar conhecimento aqui. Em 21 de março de 2012 19:56, breno escreveu: > Bem-vindos! \o/ > > On Wed, Mar 21, 2012 at 2:30 PM, Leo Balter > wrote: > > Olá grupo, > > > > Conheci a comunidade de Perl através do Nuba que também participa do > RioJS > > (sobre JavaScript) e trocamos várias ideias. A partir dessa situação fui > > convidado para uma palestra sobre JavaScript no YAPC e vi que os Perl > > Mongers mantém uma comunidade muito consistente e sem fanboys, mas > cabeças > > pensantes. > > > > Nessa mesma linha conheci o Breno (Garu) e o Andre, ambos da Estante > > Virtual, onde acabei vindo trabalhar por aqui também (como Dev FrontEnd) > e > > estou curtindo muito e agora aprendendo Perl Moderno (aos poucos). > > > > Meu pai trabalha há mais de 30 anos com Mainframe e já programou por > > bastante tempo, entre as linguagens o Perl está incluso e ele sempre > falou > > bem. Detalhe que Perl foi "matéria" em alguns concursos que ele fez há > pouco > > mais de 3 anos, hoje em dia ele está no IBGE. > > > > Já passei por várias linguagens e apesar de ter foco em JavaScript > > atualmente, sou agnóstico em relação a linguagens, apenas me afasto de > > comunidades com muitos fanboys, trolls, etc, assim como prefiro *não* > > escrever coisas enormes em linguagens muito verbosas. Pelo que já > conheci, > > com Perl isso pode ser um paraíso pra quem curte códigos pequenos. > > > > Sou também Representante Mozilla https://reps.mozilla.org/u/leobalter/ e > > estou no IRC e na PSN: leobalter e lbalter (respectivamente). > > > > []s! > > > > > > 2012/3/21 Danillo Souza > >> > >> Bem vindo cara ;D > >> > >> Até onde eu sei, sim, você ta certo, quanto à questão de Perl e > segurança, > >> sempre foi a linguagem mais usada para esse fim(pelo menos até onde eu > >> sei). > >> > >> E pelo menos da minha parte(acredito que da grande maioria do pessoal > >> também), > >> minha relação com as outras linguagens é ótima, inclusive com Python que > >> junto com > >> Perl e C++, completa meu podium de linguagens preferidas. > >> > >> Em 21 de março de 2012 12:17, thiago simonin > >> escreveu: > >> > >>> Olá Perl Mongers, > >>> > >>> Primeiramente obrigado pela aceitação no grupo. > >>> > >>> Bem na verdade minha trajetória com Perl ainda nem começou, por isso > >>> estou aqui na lista para tentar aprender com os monges e começar essa > >>> trajetória. > >>> > >>> Eu ainda estou fazendo faculdade de analise e desenvolvimeto de > >>> sistemas, apesar de trabalhar como sysadmin. > >>> Mesmo fazendo esse curso a parte da informática que eu ainda menos sei > >>> é a programação :( mas pretendo reverter esse quadro o quanto antes. > >>> > >>> Como sou aficcionado por segurança da informação e pesquisando cheguei > >>> a conclusão que quem trabalha com linux e segurança da informação > >>> aprender Perl pode ser uma boa, pois já pude observar tb que diversos > >>> scripts, shellcoders e exploits ferramentas de rede são desenvolvidos > >>> com essa linguagem. Se eu estiver errado por favor me corrijam. > >>> > >>> Como eu falei cheguei a lista após fazer umas pesquisas (googlada), tb > >>> participo de outras listas como a de python, não sei como é relação do > >>> pessoal que coda em Perl com outras linguagens. > >>> > >>> Então grande abraço a todos e desculpas se falei alguma besteira. > >>> > >>> Thiago Simonin. > >>> > >>> Em 21 de março de 2012 10:56, Nuba Princigalli > >>> escreveu: > >>> > Caros, > >>> > > >>> > É com prazer anuncio Leonardo Balter e Thiago Simonin como os mais > >>> > novos > >>> > membros da lista Rio de Janeiro Perl Mongers! > >>> > > >>> > Sejam bem-vindos! Como de hábito, convidamos que vocês se > apresentem, e > >>> > contem um pouco de sua trajetória com o Perl, e como chegaram à > lista! > >>> > :) > >>> > > >>> > Abraço, > >>> > > >>> > Nuba Princigalli > >>> > > >>> > -- > >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >>> > @nprincigalli > >>> > Discipline is not an end in itself, just a means to an end. - King > >>> > Crimson > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Oscar Marques oscarbm em gmail.com http://www.dunkelheit.com.br @f117usbr +55 21 9293-9343 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Mar 23 06:10:20 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 23 Mar 2012 10:10:20 -0300 Subject: [Rio-pm] Leonardo Balter, Thiago Simonin: Bem-vindos! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Bem vindo! Aqui é um lugar onde agente realmente aprende muito! 2012/3/22 Oscar Marques > Bem vindos! > 2 otimas pessoas pra somar conhecimento aqui. > > Em 21 de março de 2012 19:56, breno escreveu: > > Bem-vindos! \o/ >> >> On Wed, Mar 21, 2012 at 2:30 PM, Leo Balter >> wrote: >> > Olá grupo, >> > >> > Conheci a comunidade de Perl através do Nuba que também participa do >> RioJS >> > (sobre JavaScript) e trocamos várias ideias. A partir dessa situação fui >> > convidado para uma palestra sobre JavaScript no YAPC e vi que os Perl >> > Mongers mantém uma comunidade muito consistente e sem fanboys, mas >> cabeças >> > pensantes. >> > >> > Nessa mesma linha conheci o Breno (Garu) e o Andre, ambos da Estante >> > Virtual, onde acabei vindo trabalhar por aqui também (como Dev >> FrontEnd) e >> > estou curtindo muito e agora aprendendo Perl Moderno (aos poucos). >> > >> > Meu pai trabalha há mais de 30 anos com Mainframe e já programou por >> > bastante tempo, entre as linguagens o Perl está incluso e ele sempre >> falou >> > bem. Detalhe que Perl foi "matéria" em alguns concursos que ele fez há >> pouco >> > mais de 3 anos, hoje em dia ele está no IBGE. >> > >> > Já passei por várias linguagens e apesar de ter foco em JavaScript >> > atualmente, sou agnóstico em relação a linguagens, apenas me afasto de >> > comunidades com muitos fanboys, trolls, etc, assim como prefiro *não* >> > escrever coisas enormes em linguagens muito verbosas. Pelo que já >> conheci, >> > com Perl isso pode ser um paraíso pra quem curte códigos pequenos. >> > >> > Sou também Representante Mozilla https://reps.mozilla.org/u/leobalter/e >> > estou no IRC e na PSN: leobalter e lbalter (respectivamente). >> > >> > []s! >> > >> > >> > 2012/3/21 Danillo Souza >> >> >> >> Bem vindo cara ;D >> >> >> >> Até onde eu sei, sim, você ta certo, quanto à questão de Perl e >> segurança, >> >> sempre foi a linguagem mais usada para esse fim(pelo menos até onde eu >> >> sei). >> >> >> >> E pelo menos da minha parte(acredito que da grande maioria do pessoal >> >> também), >> >> minha relação com as outras linguagens é ótima, inclusive com Python >> que >> >> junto com >> >> Perl e C++, completa meu podium de linguagens preferidas. >> >> >> >> Em 21 de março de 2012 12:17, thiago simonin > > >> >> escreveu: >> >> >> >>> Olá Perl Mongers, >> >>> >> >>> Primeiramente obrigado pela aceitação no grupo. >> >>> >> >>> Bem na verdade minha trajetória com Perl ainda nem começou, por isso >> >>> estou aqui na lista para tentar aprender com os monges e começar essa >> >>> trajetória. >> >>> >> >>> Eu ainda estou fazendo faculdade de analise e desenvolvimeto de >> >>> sistemas, apesar de trabalhar como sysadmin. >> >>> Mesmo fazendo esse curso a parte da informática que eu ainda menos sei >> >>> é a programação :( mas pretendo reverter esse quadro o quanto antes. >> >>> >> >>> Como sou aficcionado por segurança da informação e pesquisando cheguei >> >>> a conclusão que quem trabalha com linux e segurança da informação >> >>> aprender Perl pode ser uma boa, pois já pude observar tb que diversos >> >>> scripts, shellcoders e exploits ferramentas de rede são desenvolvidos >> >>> com essa linguagem. Se eu estiver errado por favor me corrijam. >> >>> >> >>> Como eu falei cheguei a lista após fazer umas pesquisas (googlada), tb >> >>> participo de outras listas como a de python, não sei como é relação do >> >>> pessoal que coda em Perl com outras linguagens. >> >>> >> >>> Então grande abraço a todos e desculpas se falei alguma besteira. >> >>> >> >>> Thiago Simonin. >> >>> >> >>> Em 21 de março de 2012 10:56, Nuba Princigalli >> >>> escreveu: >> >>> > Caros, >> >>> > >> >>> > É com prazer anuncio Leonardo Balter e Thiago Simonin como os mais >> >>> > novos >> >>> > membros da lista Rio de Janeiro Perl Mongers! >> >>> > >> >>> > Sejam bem-vindos! Como de hábito, convidamos que vocês se >> apresentem, e >> >>> > contem um pouco de sua trajetória com o Perl, e como chegaram à >> lista! >> >>> > :) >> >>> > >> >>> > Abraço, >> >>> > >> >>> > Nuba Princigalli >> >>> > >> >>> > -- >> >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> >>> > @nprincigalli >> >>> > Discipline is not an end in itself, just a means to an end. - King >> >>> > Crimson >> >>> > >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Oscar Marques > oscarbm em gmail.com > http://www.dunkelheit.com.br > @f117usbr > +55 21 9293-9343 > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Mar 23 06:45:42 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 23 Mar 2012 13:45:42 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com>, , , , , , Message-ID: Boma dia, monges. Estou tentando fazer uma função que faça a combinação de cases sem usar o Set::CrossProduct. Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ _), ou seja 6 posições na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 ou B, dai quero que a saida seja todas as combinações possiveis, oou seja, todas as possibilidades da string. Ja estou tentando a 2 dias, mas nada vem em mente. Caso eu tenha me expressado mal (como o de costume), eu tento explicar melhor. Aguardando alguma ajuda, desde ja obrigado. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From juniiior182 em gmail.com Fri Mar 23 07:10:31 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 23 Mar 2012 11:10:31 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Hi. Acp, você conseguiu entender o script que postei lá? Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra resolver o mini challenge, mas no caso: use strict; use warnings; sub re { if($_[2] != length($_[0])) { my $ch = (split(//, $_[0]))[$_[2]]; for((lc($ch), uc($ch))) { $_[1]->[$_[2]] = $_; &re($_[0], $_[1], $_[2] + 1); } return; } print join(q(), @{$_[1]}), "\n"; } re('ola', [], 0); Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os cases? Por exemplo: *:~$ perl -E 'printf("%b\n", $_) for 0 .. 10'* 000 = ola 001 = olA 010 = oLa 011 = oLA 100 = Ola 101 = OlA E por aí vai... []'s Em 23 de março de 2012 10:45, Aureliano Guedes escreveu: > Boma dia, monges. > > Estou tentando fazer uma função que faça a combinação de cases sem usar o > Set::CrossProduct. > > Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ _), > ou seja 6 posições > na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 ou > B, dai > quero que a saida seja todas as combinações possiveis, oou seja, todas as > possibilidades da string. > > Ja estou tentando a 2 dias, mas nada vem em mente. > > Caso eu tenha me expressado mal (como o de costume), eu tento explicar > melhor. > > Aguardando alguma ajuda, desde ja obrigado. > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.com.br/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Mar 23 07:25:31 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 23 Mar 2012 11:25:31 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Por que o & antes do re? >             &re($_[0], $_[1], $_[2] + 1); E por que raios vc esta manipulando diretamente o @_? 2012/3/23 Junior Moraes > > Hi. > > Acp, você conseguiu entender o script que postei lá? > Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra resolver o mini challenge, mas no caso: > > use strict; > use warnings; > > sub re { >     if($_[2] != length($_[0])) { >         my $ch = (split(//, $_[0]))[$_[2]]; >         for((lc($ch), uc($ch))) { >             $_[1]->[$_[2]] = $_; >             &re($_[0], $_[1], $_[2] + 1); >         } >         return; >     } >     print join(q(), @{$_[1]}), "\n"; > } > re('ola', [], 0); > > Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os cases? > Por exemplo: > :~$ perl -E 'printf("%b\n", $_) for 0 .. 10' > > 000 = ola > 001 = olA > 010 = oLa > 011 = oLA > 100 = Ola > 101 = OlA > > E por aí vai... > > []'s > > Em 23 de março de 2012 10:45, Aureliano Guedes escreveu: >> >> Boma dia, monges. >> >> Estou tentando fazer uma função que faça a combinação de cases sem usar o Set::CrossProduct. >> >> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ _), ou seja 6 posições >> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 ou B, dai >> quero que a saida seja todas as combinações possiveis, oou seja, todas as possibilidades da string. >> >> Ja estou tentando a 2 dias, mas nada vem em mente. >> >> Caso eu tenha me expressado mal (como o de costume), eu tento explicar melhor. >> >> Aguardando alguma ajuda, desde ja obrigado. >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > Junior Moraes (fvox) > Perl Developer > http://www.unsecurity.com.br/ > > > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Fri Mar 23 07:27:30 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 23 Mar 2012 14:27:30 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com>, , , , , , , , Message-ID: a logica binaria sim, mas da forma que vc colocou não tah mudando o quinto bit, dai quando se trata de letras não tah acontecendo a mudança de minusculo pra maiusculo, ja esse outro script, não entendi absolutamente nada. From: juniiior182 em gmail.com Date: Fri, 23 Mar 2012 11:10:31 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Combinação Hi. Acp, você conseguiu entender o script que postei lá? Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra resolver o mini challenge, mas no caso: use strict; use warnings; sub re { if($_[2] != length($_[0])) { my $ch = (split(//, $_[0]))[$_[2]]; for((lc($ch), uc($ch))) { $_[1]->[$_[2]] = $_; &re($_[0], $_[1], $_[2] + 1); } return; } print join(q(), @{$_[1]}), "\n"; } re('ola', [], 0); Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os cases? Por exemplo: :~$ perl -E 'printf("%b\n", $_) for 0 .. 10' 000 = ola 001 = olA 010 = oLa 011 = oLA 100 = Ola 101 = OlA E por aí vai... []'s Em 23 de março de 2012 10:45, Aureliano Guedes escreveu: Boma dia, monges. Estou tentando fazer uma função que faça a combinação de cases sem usar o Set::CrossProduct. Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ _), ou seja 6 posições na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 ou B, dai quero que a saida seja todas as combinações possiveis, oou seja, todas as possibilidades da string. Ja estou tentando a 2 dias, mas nada vem em mente. Caso eu tenha me expressado mal (como o de costume), eu tento explicar melhor. Aguardando alguma ajuda, desde ja obrigado. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.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 guedes_1000 em hotmail.com Fri Mar 23 07:34:23 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 23 Mar 2012 14:34:23 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com>, , , , , , , , , , , , , , , , , Message-ID: nessa linha &re($_[0], $_[1], $_[2] + 1); você define que são ate 3 caracteres?? ps: não foi so essa linha que eu não entendi. From: guedes_1000 em hotmail.com To: rio-pm em pm.org Date: Fri, 23 Mar 2012 14:27:30 +0000 Subject: Re: [Rio-pm] Combinação a logica binaria sim, mas da forma que vc colocou não tah mudando o quinto bit, dai quando se trata de letras não tah acontecendo a mudança de minusculo pra maiusculo, ja esse outro script, não entendi absolutamente nada. From: juniiior182 em gmail.com Date: Fri, 23 Mar 2012 11:10:31 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Combinação Hi. Acp, você conseguiu entender o script que postei lá? Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra resolver o mini challenge, mas no caso: use strict; use warnings; sub re { if($_[2] != length($_[0])) { my $ch = (split(//, $_[0]))[$_[2]]; for((lc($ch), uc($ch))) { $_[1]->[$_[2]] = $_; &re($_[0], $_[1], $_[2] + 1); } return; } print join(q(), @{$_[1]}), "\n"; } re('ola', [], 0); Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os cases? Por exemplo: :~$ perl -E 'printf("%b\n", $_) for 0 .. 10' 000 = ola 001 = olA 010 = oLa 011 = oLA 100 = Ola 101 = OlA E por aí vai... []'s Em 23 de março de 2012 10:45, Aureliano Guedes escreveu: Boma dia, monges. Estou tentando fazer uma função que faça a combinação de cases sem usar o Set::CrossProduct. Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ _), ou seja 6 posições na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 ou B, dai quero que a saida seja todas as combinações possiveis, oou seja, todas as possibilidades da string. Ja estou tentando a 2 dias, mas nada vem em mente. Caso eu tenha me expressado mal (como o de costume), eu tento explicar melhor. Aguardando alguma ajuda, desde ja obrigado. _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.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 gabiruh em gmail.com Fri Mar 23 07:37:32 2012 From: gabiruh em gmail.com (Gabriel Andrade de Santana) Date: Fri, 23 Mar 2012 11:37:32 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: 2012/3/23 Aureliano Guedes : > Boma dia, monges. > > Estou tentando fazer uma função que faça a combinação de cases sem usar o > Set::CrossProduct. > > Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ _), > ou seja 6 posições > na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 ou B, > dai > quero que a saida seja todas as combinações possiveis, oou seja, todas as > possibilidades da string. > > Ja estou tentando a 2 dias, mas nada vem em mente. > > Caso eu tenha me expressado mal (como o de costume), eu tento explicar > melhor. > > Aguardando alguma ajuda, desde ja obrigado. Rápido e sujo: perl -MRegexp::Genex=strings -le 'print for strings(qr/(1|a)(2|b)(3|c)(4|d)(5|e)(6|f)/)' Like a Sir: use strict; use warnings; use feature 'say'; use List::MoreUtils qw(pairwise); use Regexp::Genex qw(strings); my @alpha = qw(a b c d e f); my @num = qw(1 2 3 4 5 6); my $pattern = join('', pairwise { "($a|$b)" } @alpha, @num); say for strings(qr/$pattern/); From juniiior182 em gmail.com Fri Mar 23 07:37:51 2012 From: juniiior182 em gmail.com (Junior Moraes) Date: Fri, 23 Mar 2012 11:37:51 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Hi. Blablos, como disse, o script ali não foi pra ficar bonito e sim pra resolver o mini challange que fazemos. No caso, sempre tentamos deixar os scripts o menor possível. Por isso a manipulação direta do @_, entre outras 'bad practices'. =p Aureliano, ali eu só repasso a string, o arrayref modificado e um 'index' pra manipular o restante, chamando a função recursivamente. []'s Em 23 de março de 2012 11:25, Blabos de Blebe escreveu: > Por que o & antes do re? > > > &re($_[0], $_[1], $_[2] + 1); > > E por que raios vc esta manipulando diretamente o @_? > > > > 2012/3/23 Junior Moraes > > > > Hi. > > > > Acp, você conseguiu entender o script que postei lá? > > Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra > resolver o mini challenge, mas no caso: > > > > use strict; > > use warnings; > > > > sub re { > > if($_[2] != length($_[0])) { > > my $ch = (split(//, $_[0]))[$_[2]]; > > for((lc($ch), uc($ch))) { > > $_[1]->[$_[2]] = $_; > > &re($_[0], $_[1], $_[2] + 1); > > } > > return; > > } > > print join(q(), @{$_[1]}), "\n"; > > } > > re('ola', [], 0); > > > > Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os > cases? > > Por exemplo: > > :~$ perl -E 'printf("%b\n", $_) for 0 .. 10' > > > > 000 = ola > > 001 = olA > > 010 = oLa > > 011 = oLA > > 100 = Ola > > 101 = OlA > > > > E por aí vai... > > > > []'s > > > > Em 23 de março de 2012 10:45, Aureliano Guedes > escreveu: > >> > >> Boma dia, monges. > >> > >> Estou tentando fazer uma função que faça a combinação de cases sem usar > o Set::CrossProduct. > >> > >> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ > _), ou seja 6 posições > >> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 > ou B, dai > >> quero que a saida seja todas as combinações possiveis, oou seja, todas > as possibilidades da string. > >> > >> Ja estou tentando a 2 dias, mas nada vem em mente. > >> > >> Caso eu tenha me expressado mal (como o de costume), eu tento explicar > melhor. > >> > >> Aguardando alguma ajuda, desde ja obrigado. > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > > > -- > > Junior Moraes (fvox) > > Perl Developer > > http://www.unsecurity.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 > -- Junior Moraes (fvox) Perl Developer http://www.unsecurity.com.br/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Fri Mar 23 08:04:23 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Fri, 23 Mar 2012 08:04:23 -0700 Subject: [Rio-pm] =?utf-8?b?Q29tYmluYcOnw6Nv?= In-Reply-To: (Aureliano Guedes's message of "Fri, 23 Mar 2012 13:45:42 +0000") References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: <86k42bmk94.fsf@red.stonehenge.com> >>>>> "Aureliano" == Aureliano Guedes writes: Aureliano> Estou tentando fazer uma função que faça a combinação de cases sem usar o Aureliano> Set::CrossProduct. Why aren't you using Set::CrossProduct? I always find it fascinating when someone says "I want to do $thing without using $best_way_to_do_thing", because the scope of what remains is left undefined. As in, can you just copy the source code of Set::CrossProduct into your code? Can you look at it to get the algorithm, and recode that? Is there a license problem with Set::CrossProduct. Why? Tell us why, please. -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From fernandocorrea em gmail.com Fri Mar 23 08:47:28 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 23 Mar 2012 12:47:28 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: se a intensão era Golf, segue a minha 1a tacada: perl -E'@a=map{["\u$_","\l$_"]}split//,pop;sub r{return""if!@_;my$b=pop;map{($_.$b->[0],$_.$b->[1])}r(@_)}say for r(@a)' ola Just another Perl Hacker, Fernando (SmokeMachine) 2012/3/23 Junior Moraes > Hi. > > Acp, você conseguiu entender o script que postei lá? > Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra resolver > o mini challenge, mas no caso: > > use strict; > use warnings; > > sub re { > if($_[2] != length($_[0])) { > my $ch = (split(//, $_[0]))[$_[2]]; > for((lc($ch), uc($ch))) { > $_[1]->[$_[2]] = $_; > &re($_[0], $_[1], $_[2] + 1); > } > return; > } > print join(q(), @{$_[1]}), "\n"; > } > re('ola', [], 0); > > Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os > cases? > Por exemplo: > *:~$ perl -E 'printf("%b\n", $_) for 0 .. 10'* > > 000 = ola > 001 = olA > 010 = oLa > 011 = oLA > 100 = Ola > 101 = OlA > > E por aí vai... > > []'s > > Em 23 de março de 2012 10:45, Aureliano Guedes escreveu: > >> Boma dia, monges. >> >> Estou tentando fazer uma função que faça a combinação de cases sem usar o >> Set::CrossProduct. >> >> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ >> _), ou seja 6 posições >> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 ou >> B, dai >> quero que a saida seja todas as combinações possiveis, oou seja, todas as >> possibilidades da string. >> >> Ja estou tentando a 2 dias, mas nada vem em mente. >> >> Caso eu tenha me expressado mal (como o de costume), eu tento explicar >> melhor. >> >> Aguardando alguma ajuda, desde ja obrigado. >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > > -- > Junior Moraes (fvox) > Perl Developer > http://www.unsecurity.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 leonardo.balter em gmail.com Thu Mar 22 10:09:01 2012 From: leonardo.balter em gmail.com (Leo Balter) Date: Thu, 22 Mar 2012 14:09:01 -0300 Subject: [Rio-pm] [OFF] Encontro RioJS sobre NodeJS Message-ID: Pessoal, Nesse sábado, dia 24/03 haverá um encontro do RioJS e a intenção é fazer um install fest de NodeJS, NPM e Grunt. Além de aproveitar com alguns exemplos para mostrar o que podemos fazer com essas tecnologias. O NodeJS é uma ferramenta que pode ser útil para acoplamento em diversas aplicações web e por isso não se limita a projetos de tecnologias específicas. Quanto mais vir pessoal de comunidades diferentes melhor será para atingirmos nosso objetivo, que é montar uma explicação clara que atenda principalmente quem ainda quer conhecer e não teve muito contato com essas tecnologias. Informações detalhadas e inscrição (gratuita) via gist: https://gist.github.com/2128168 []s, Leo Balter -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Mar 23 10:22:27 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 23 Mar 2012 14:22:27 -0300 Subject: [Rio-pm] =?utf-8?b?Q29tYmluYcOnw6Nv?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Golf, they said. Binary operations, they said. perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' ABS() On Fri, Mar 23, 2012 at 12:47, Fernando Oliveira wrote: > se a intensão era Golf, segue a minha 1a tacada: > > perl -E'@a=map{["\u$_","\l$_"]}split//,pop;sub > r{return""if!@_;my$b=pop;map{($_.$b->[0],$_.$b->[1])}r(@_)}say for r(@a)' > ola > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > > 2012/3/23 Junior Moraes > >> Hi. >> >> Acp, você conseguiu entender o script que postei lá? >> Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra resolver >> o mini challenge, mas no caso: >> >> use strict; >> use warnings; >> >> sub re { >> if($_[2] != length($_[0])) { >> my $ch = (split(//, $_[0]))[$_[2]]; >> for((lc($ch), uc($ch))) { >> $_[1]->[$_[2]] = $_; >> &re($_[0], $_[1], $_[2] + 1); >> } >> return; >> } >> print join(q(), @{$_[1]}), "\n"; >> } >> re('ola', [], 0); >> >> Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os >> cases? >> Por exemplo: >> *:~$ perl -E 'printf("%b\n", $_) for 0 .. 10'* >> >> 000 = ola >> 001 = olA >> 010 = oLa >> 011 = oLA >> 100 = Ola >> 101 = OlA >> >> E por aí vai... >> >> []'s >> >> Em 23 de março de 2012 10:45, Aureliano Guedes escreveu: >> >>> Boma dia, monges. >>> >>> Estou tentando fazer uma função que faça a combinação de cases sem usar >>> o Set::CrossProduct. >>> >>> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ >>> _), ou seja 6 posições >>> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 >>> ou B, dai >>> quero que a saida seja todas as combinações possiveis, oou seja, todas >>> as possibilidades da string. >>> >>> Ja estou tentando a 2 dias, mas nada vem em mente. >>> >>> Caso eu tenha me expressado mal (como o de costume), eu tento explicar >>> melhor. >>> >>> Aguardando alguma ajuda, desde ja obrigado. >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> >> -- >> Junior Moraes (fvox) >> Perl Developer >> http://www.unsecurity.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 fernandocorrea em gmail.com Fri Mar 23 10:25:22 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 23 Mar 2012 14:25:22 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Fernando em ACNBRG809F61V ~ $ perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' Bareword found where operator expected at -e line 1, near "y/10/\0 /r" Can't modify unpack in transliteration (tr///) at -e line 1, near "y/10/\0 /r " syntax error at -e line 1, near "y/10/\0 /r " Execution of -e aborted due to compilation errors. Just another Perl Hacker, Fernando (SmokeMachine) 2012/3/23 Stanislaw Pusep > Golf, they said. Binary operations, they said. > > perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' > > ABS() > > > > > On Fri, Mar 23, 2012 at 12:47, Fernando Oliveira > wrote: > >> se a intensão era Golf, segue a minha 1a tacada: >> >> perl -E'@a=map{["\u$_","\l$_"]}split//,pop;sub >> r{return""if!@_;my$b=pop;map{($_.$b->[0],$_.$b->[1])}r(@_)}say for r(@a)' >> ola >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> >> 2012/3/23 Junior Moraes >> >>> Hi. >>> >>> Acp, você conseguiu entender o script que postei lá? >>> Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra >>> resolver o mini challenge, mas no caso: >>> >>> use strict; >>> use warnings; >>> >>> sub re { >>> if($_[2] != length($_[0])) { >>> my $ch = (split(//, $_[0]))[$_[2]]; >>> for((lc($ch), uc($ch))) { >>> $_[1]->[$_[2]] = $_; >>> &re($_[0], $_[1], $_[2] + 1); >>> } >>> return; >>> } >>> print join(q(), @{$_[1]}), "\n"; >>> } >>> re('ola', [], 0); >>> >>> Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar os >>> cases? >>> Por exemplo: >>> *:~$ perl -E 'printf("%b\n", $_) for 0 .. 10'* >>> >>> 000 = ola >>> 001 = olA >>> 010 = oLa >>> 011 = oLA >>> 100 = Ola >>> 101 = OlA >>> >>> E por aí vai... >>> >>> []'s >>> >>> Em 23 de março de 2012 10:45, Aureliano Guedes escreveu: >>> >>>> Boma dia, monges. >>>> >>>> Estou tentando fazer uma função que faça a combinação de cases sem usar >>>> o Set::CrossProduct. >>>> >>>> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ >>>> _), ou seja 6 posições >>>> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 >>>> ou B, dai >>>> quero que a saida seja todas as combinações possiveis, oou seja, todas >>>> as possibilidades da string. >>>> >>>> Ja estou tentando a 2 dias, mas nada vem em mente. >>>> >>>> Caso eu tenha me expressado mal (como o de costume), eu tento explicar >>>> melhor. >>>> >>>> Aguardando alguma ajuda, desde ja obrigado. >>>> >>>> _______________________________________________ >>>> Rio-pm mailing list >>>> Rio-pm em pm.org >>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>> >>> >>> >>> >>> -- >>> Junior Moraes (fvox) >>> Perl Developer >>> http://www.unsecurity.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 >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Mar 23 10:26:37 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 23 Mar 2012 14:26:37 -0300 Subject: [Rio-pm] =?utf-8?b?Q29tYmluYcOnw6Nv?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: perl 5.14 :) ABS() On Fri, Mar 23, 2012 at 14:25, Fernando Oliveira wrote: > Fernando em ACNBRG809F61V ~ > $ perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' > Bareword found where operator expected at -e line 1, near "y/10/\0 /r" > Can't modify unpack in transliteration (tr///) at -e line 1, near "y/10/\0 > /r " > syntax error at -e line 1, near "y/10/\0 /r " > Execution of -e aborted due to compilation errors. > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/3/23 Stanislaw Pusep > >> Golf, they said. Binary operations, they said. >> >> perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' >> >> ABS() >> >> >> >> >> On Fri, Mar 23, 2012 at 12:47, Fernando Oliveira < >> fernandocorrea em gmail.com> wrote: >> >>> se a intensão era Golf, segue a minha 1a tacada: >>> >>> perl -E'@a=map{["\u$_","\l$_"]}split//,pop;sub >>> r{return""if!@_;my$b=pop;map{($_.$b->[0],$_.$b->[1])}r(@_)}say for r(@a)' >>> ola >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> >>> 2012/3/23 Junior Moraes >>> >>>> Hi. >>>> >>>> Acp, você conseguiu entender o script que postei lá? >>>> Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra >>>> resolver o mini challenge, mas no caso: >>>> >>>> use strict; >>>> use warnings; >>>> >>>> sub re { >>>> if($_[2] != length($_[0])) { >>>> my $ch = (split(//, $_[0]))[$_[2]]; >>>> for((lc($ch), uc($ch))) { >>>> $_[1]->[$_[2]] = $_; >>>> &re($_[0], $_[1], $_[2] + 1); >>>> } >>>> return; >>>> } >>>> print join(q(), @{$_[1]}), "\n"; >>>> } >>>> re('ola', [], 0); >>>> >>>> Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar >>>> os cases? >>>> Por exemplo: >>>> *:~$ perl -E 'printf("%b\n", $_) for 0 .. 10'* >>>> >>>> 000 = ola >>>> 001 = olA >>>> 010 = oLa >>>> 011 = oLA >>>> 100 = Ola >>>> 101 = OlA >>>> >>>> E por aí vai... >>>> >>>> []'s >>>> >>>> Em 23 de março de 2012 10:45, Aureliano Guedes >>> > escreveu: >>>> >>>>> Boma dia, monges. >>>>> >>>>> Estou tentando fazer uma função que faça a combinação de cases sem >>>>> usar o Set::CrossProduct. >>>>> >>>>> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ >>>>> _), ou seja 6 posições >>>>> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 >>>>> ou B, dai >>>>> quero que a saida seja todas as combinações possiveis, oou seja, todas >>>>> as possibilidades da string. >>>>> >>>>> Ja estou tentando a 2 dias, mas nada vem em mente. >>>>> >>>>> Caso eu tenha me expressado mal (como o de costume), eu tento explicar >>>>> melhor. >>>>> >>>>> Aguardando alguma ajuda, desde ja obrigado. >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> Junior Moraes (fvox) >>>> Perl Developer >>>> http://www.unsecurity.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 >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Mar 23 10:30:35 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 23 Mar 2012 14:30:35 -0300 Subject: [Rio-pm] =?utf-8?b?Q29tYmluYcOnw6Nv?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: A versão para Perl 5.10 é 4 bytes maior: perl -E 'for(0..63){$_=unpack"b6",chr;y/10/\0 /;say"qwerty"^$_}' ABS() On Fri, Mar 23, 2012 at 14:26, Stanislaw Pusep wrote: > perl 5.14 :) > > ABS() > > > > > On Fri, Mar 23, 2012 at 14:25, Fernando Oliveira > wrote: > >> Fernando em ACNBRG809F61V ~ >> $ perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' >> Bareword found where operator expected at -e line 1, near "y/10/\0 /r" >> Can't modify unpack in transliteration (tr///) at -e line 1, near >> "y/10/\0 /r " >> syntax error at -e line 1, near "y/10/\0 /r " >> Execution of -e aborted due to compilation errors. >> >> >> >> >> Just another Perl Hacker, >> Fernando (SmokeMachine) >> >> >> 2012/3/23 Stanislaw Pusep >> >>> Golf, they said. Binary operations, they said. >>> >>> perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' >>> >>> ABS() >>> >>> >>> >>> >>> On Fri, Mar 23, 2012 at 12:47, Fernando Oliveira < >>> fernandocorrea em gmail.com> wrote: >>> >>>> se a intensão era Golf, segue a minha 1a tacada: >>>> >>>> perl -E'@a=map{["\u$_","\l$_"]}split//,pop;sub >>>> r{return""if!@_;my$b=pop;map{($_.$b->[0],$_.$b->[1])}r(@_)}say for r(@a)' >>>> ola >>>> >>>> >>>> >>>> Just another Perl Hacker, >>>> Fernando (SmokeMachine) >>>> >>>> >>>> >>>> 2012/3/23 Junior Moraes >>>> >>>>> Hi. >>>>> >>>>> Acp, você conseguiu entender o script que postei lá? >>>>> Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra >>>>> resolver o mini challenge, mas no caso: >>>>> >>>>> use strict; >>>>> use warnings; >>>>> >>>>> sub re { >>>>> if($_[2] != length($_[0])) { >>>>> my $ch = (split(//, $_[0]))[$_[2]]; >>>>> for((lc($ch), uc($ch))) { >>>>> $_[1]->[$_[2]] = $_; >>>>> &re($_[0], $_[1], $_[2] + 1); >>>>> } >>>>> return; >>>>> } >>>>> print join(q(), @{$_[1]}), "\n"; >>>>> } >>>>> re('ola', [], 0); >>>>> >>>>> Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar >>>>> os cases? >>>>> Por exemplo: >>>>> *:~$ perl -E 'printf("%b\n", $_) for 0 .. 10'* >>>>> >>>>> 000 = ola >>>>> 001 = olA >>>>> 010 = oLa >>>>> 011 = oLA >>>>> 100 = Ola >>>>> 101 = OlA >>>>> >>>>> E por aí vai... >>>>> >>>>> []'s >>>>> >>>>> Em 23 de março de 2012 10:45, Aureliano Guedes < >>>>> guedes_1000 em hotmail.com> escreveu: >>>>> >>>>>> Boma dia, monges. >>>>>> >>>>>> Estou tentando fazer uma função que faça a combinação de cases sem >>>>>> usar o Set::CrossProduct. >>>>>> >>>>>> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ >>>>>> _ _), ou seja 6 posições >>>>>> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima >>>>>> 6 ou B, dai >>>>>> quero que a saida seja todas as combinações possiveis, oou seja, >>>>>> todas as possibilidades da string. >>>>>> >>>>>> Ja estou tentando a 2 dias, mas nada vem em mente. >>>>>> >>>>>> Caso eu tenha me expressado mal (como o de costume), eu tento >>>>>> explicar melhor. >>>>>> >>>>>> Aguardando alguma ajuda, desde ja obrigado. >>>>>> >>>>>> _______________________________________________ >>>>>> Rio-pm mailing list >>>>>> Rio-pm em pm.org >>>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Junior Moraes (fvox) >>>>> Perl Developer >>>>> http://www.unsecurity.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 >>>> >>> >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From fernandocorrea em gmail.com Fri Mar 23 10:33:08 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 23 Mar 2012 14:33:08 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: não independe da string... Just another Perl Hacker, Fernando (SmokeMachine) 2012/3/23 Stanislaw Pusep > perl -E 'for(0..63){$_=unpack"b6",chr;y/10/\0 /;say"qwerty"^$_}' > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Mar 23 11:20:34 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 23 Mar 2012 15:20:34 -0300 Subject: [Rio-pm] =?utf-8?b?Q29tYmluYcOnw6Nv?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Chutando o pau da barraca: perl -E '$z=shift;$x=$z=~y/A-Za-z/\0/cr;$y=$z=~y/A-Za-z/\0/r;say for keys{map{$y|($x^(unpack"b8",chr)=~y/10/\0 /r)=~y/ /\0/r,1}(0..255)}' 'ola!' (repare que presença de '!' não duplica a quantidade de resultados) Conclusão: esse *NÃO É* o jeito certo!!! ABS() On Fri, Mar 23, 2012 at 14:33, Fernando Oliveira wrote: > não independe da string... > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/3/23 Stanislaw Pusep > >> perl -E 'for(0..63){$_=unpack"b6",chr;y/10/\0 /;say"qwerty"^$_}' >> > > > _______________________________________________ > Rio-pm mailing list > 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 Mar 23 11:26:21 2012 From: fernandocorrea em gmail.com (Fernando Oliveira) Date: Fri, 23 Mar 2012 15:26:21 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: O meu é menor... Just another Perl Hacker, Fernando (SmokeMachine) 2012/3/23 Stanislaw Pusep > perl -E '$z=shift;$x=$z=~y/A-Za-z/\0/cr;$y=$z=~y/A-Za-z/\0/r;say for > keys{map{$y|($x^(unpack"b8",chr)=~y/10/\0 /r)=~y/ /\0/r,1}(0..255)}' 'ola!' > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From creaktive em gmail.com Fri Mar 23 11:41:46 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Fri, 23 Mar 2012 15:41:46 -0300 Subject: [Rio-pm] =?utf-8?b?Q29tYmluYcOnw6Nv?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: ...e funciona com strings maiores de 8 bytes :) ABS() On Fri, Mar 23, 2012 at 15:26, Fernando Oliveira wrote: > O meu é menor... > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/3/23 Stanislaw Pusep > >> perl -E '$z=shift;$x=$z=~y/A-Za-z/\0/cr;$y=$z=~y/A-Za-z/\0/r;say for >> keys{map{$y|($x^(unpack"b8",chr)=~y/10/\0 /r)=~y/ /\0/r,1}(0..255)}' 'ola!' >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Mar 23 12:05:16 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 23 Mar 2012 16:05:16 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOFF=5D_Fwd=3A_=5BTechnology_Entreprene?= =?iso-8859-1?q?urship_venture-class=5D_Today_is_the_deadline=2C=09Teams_a?= =?iso-8859-1?q?nnounced_Monday?= References: Message-ID: <1332529516.24081.140661053235021.309E5416@webmail.messagingengine.com> A quem possa interessar, deadline pro signup é hoje! ----- Original message ----- From: "venture-class" <[1]venture-class em lists.stanford.edu> To: [2]venture-class em lists.stanford.edu Cc: [3]contact em venture-lab.org Subject: [Technology Entrepreneurship venture-class] Today is the deadline, Teams announced Monday Date: Fri, 23 Mar 2012 09:58:21 -0700 (PDT) Today is the deadline for entering your information at [4]http://venture-lab.org If you left fields blank, please go and complete the information you have submitted to us to help us choose the teams better. Many of you have submitted the forms already, but you can go back and revise them now. We will announce the groups by Monday and you will begin your first task, described here: [5]http://eesley.blogspot.com/2012/03/what-lies-ahead.html Given the diversity of students all around the world, it is helpful to us to be able to form teams if you can use the space where we ask for a few sentences about your interests to include one local problem/challenge that can be addressed by an entrepreneur, it does not need to be the one you'll work on for the class. Please continue to check [6]http://eesley.blogspot.com for updates. Sincerely, Chuck Eesley Amin Saberi _______________________________________________ venture-class mailing list [7]venture-class em lists.stanford.edu [8]https://mailman.stanford.edu/mailman/listinfo/venture-class References 1. mailto:venture-class em lists.stanford.edu 2. mailto:venture-class em lists.stanford.edu 3. mailto:contact em venture-lab.org 4. http://venture-lab.org/ 5. http://eesley.blogspot.com/2012/03/what-lies-ahead.html 6. http://eesley.blogspot.com/ 7. mailto:venture-class em lists.stanford.edu 8. https://mailman.stanford.edu/mailman/listinfo/venture-class -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Fri Mar 23 13:55:17 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 23 Mar 2012 20:55:17 +0000 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com>, , , , , , , , , , , , , , , , , Message-ID: Hahaha... virou um golf aqui... Mas ainda não entendi, o que torna uma combinação. From: creaktive em gmail.com Date: Fri, 23 Mar 2012 15:41:46 -0300 To: rio-pm em pm.org Subject: Re: [Rio-pm] Combinação ...e funciona com strings maiores de 8 bytes :) ABS() On Fri, Mar 23, 2012 at 15:26, Fernando Oliveira wrote: O meu é menor... Just another Perl Hacker, Fernando (SmokeMachine) 2012/3/23 Stanislaw Pusep perl -E '$z=shift;$x=$z=~y/A-Za-z/\0/cr;$y=$z=~y/A-Za-z/\0/r;say for keys{map{$y|($x^(unpack"b8",chr)=~y/10/\0 /r)=~y/ /\0/r,1}(0..255)}' 'ola!' _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Mar 23 18:50:52 2012 From: breno em rio.pm.org (breno) Date: Fri, 23 Mar 2012 22:50:52 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Combina=E7=E3o?= In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Aqui rodou na moral! Stan++ On Fri, Mar 23, 2012 at 2:25 PM, Fernando Oliveira wrote: > Fernando em ACNBRG809F61V ~ > $ perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' > Bareword found where operator expected at -e line 1, near "y/10/\0 /r" > Can't modify unpack in transliteration (tr///) at -e line 1, near "y/10/\0 > /r " > syntax error at -e line 1, near "y/10/\0 /r " > Execution of -e aborted due to compilation errors. > > > > > Just another Perl Hacker, > Fernando (SmokeMachine) > > > 2012/3/23 Stanislaw Pusep > >> Golf, they said. Binary operations, they said. >> >> perl -E 'say"qwerty"^(unpack"b6",chr)=~y/10/\0 /r for 0..63' >> >> ABS() >> >> >> >> >> On Fri, Mar 23, 2012 at 12:47, Fernando Oliveira < >> fernandocorrea em gmail.com> wrote: >> >>> se a intensão era Golf, segue a minha 1a tacada: >>> >>> perl -E'@a=map{["\u$_","\l$_"]}split//,pop;sub >>> r{return""if!@_;my$b=pop;map{($_.$b->[0],$_.$b->[1])}r(@_)}say for r(@a)' >>> ola >>> >>> >>> >>> Just another Perl Hacker, >>> Fernando (SmokeMachine) >>> >>> >>> >>> 2012/3/23 Junior Moraes >>> >>>> Hi. >>>> >>>> Acp, você conseguiu entender o script que postei lá? >>>> Tá que eu não fiz ele pra ficar bonito e ser entendido e sim pra >>>> resolver o mini challenge, mas no caso: >>>> >>>> use strict; >>>> use warnings; >>>> >>>> sub re { >>>> if($_[2] != length($_[0])) { >>>> my $ch = (split(//, $_[0]))[$_[2]]; >>>> for((lc($ch), uc($ch))) { >>>> $_[1]->[$_[2]] = $_; >>>> &re($_[0], $_[1], $_[2] + 1); >>>> } >>>> return; >>>> } >>>> print join(q(), @{$_[1]}), "\n"; >>>> } >>>> re('ola', [], 0); >>>> >>>> Ou conseguiu utilizar a lógica binária pra fazer o mapeamento e mudar >>>> os cases? >>>> Por exemplo: >>>> *:~$ perl -E 'printf("%b\n", $_) for 0 .. 10'* >>>> >>>> 000 = ola >>>> 001 = olA >>>> 010 = oLa >>>> 011 = oLA >>>> 100 = Ola >>>> 101 = OlA >>>> >>>> E por aí vai... >>>> >>>> []'s >>>> >>>> Em 23 de março de 2012 10:45, Aureliano Guedes >>> > escreveu: >>>> >>>>> Boma dia, monges. >>>>> >>>>> Estou tentando fazer uma função que faça a combinação de cases sem >>>>> usar o Set::CrossProduct. >>>>> >>>>> Exemplo, tenho [A-F] e [1-6], e uma string com 6 caracteres (_ _ _ _ _ >>>>> _), ou seja 6 posições >>>>> na primeira posição pode ser 1 ou A, na segunda 2 ou B ... na ultima 6 >>>>> ou B, dai >>>>> quero que a saida seja todas as combinações possiveis, oou seja, todas >>>>> as possibilidades da string. >>>>> >>>>> Ja estou tentando a 2 dias, mas nada vem em mente. >>>>> >>>>> Caso eu tenha me expressado mal (como o de costume), eu tento explicar >>>>> melhor. >>>>> >>>>> Aguardando alguma ajuda, desde ja obrigado. >>>>> >>>>> _______________________________________________ >>>>> Rio-pm mailing list >>>>> Rio-pm em pm.org >>>>> http://mail.pm.org/mailman/listinfo/rio-pm >>>>> >>>> >>>> >>>> >>>> -- >>>> Junior Moraes (fvox) >>>> Perl Developer >>>> http://www.unsecurity.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 >>> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sun Mar 25 06:28:02 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sun, 25 Mar 2012 13:28:02 +0000 Subject: [Rio-pm] Net::RawIP + Windows 7 Message-ID: Bom dia, Monges. Desenvolvi um programa que usa o modulo Net::RawIP. No Linux Ubuntu, ele funciona perfeitamente. Contudo no Windows 7 enfrento um problema que é instalar o modulo Net::RawIP, não consegui pelo cpan (Strawberry) nem pelo PPM. Tambem não achei nada na internet que me ajudasse, pelo que vejo, parece que esse modulo não funciona no Windows. Mas se é verdade que não funciona, existe alguma opção alternativa ao Net::RawIP?? Desde já grato. Att, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From merlyn em stonehenge.com Sun Mar 25 07:30:22 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Sun, 25 Mar 2012 07:30:22 -0700 Subject: [Rio-pm] Net::RawIP + Windows 7 In-Reply-To: (Aureliano Guedes's message of "Sun, 25 Mar 2012 13:28:02 +0000") References: Message-ID: <86fwcwlpmp.fsf@red.stonehenge.com> >>>>> "Aureliano" == Aureliano Guedes writes: Aureliano> Tambem não achei nada na internet que me ajudasse, pelo que Aureliano> vejo, parece que esse modulo não funciona no Windows. I believe the raw network interface was removed from Windows in the name of security. Since Windows is so vulnerable, rootkits would use the raw driver to begin arp spoofing to take over neighboring machines. So instead of Microsoft making windows better, they removed the raw interface. :( -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From creaktive em gmail.com Sun Mar 25 08:11:30 2012 From: creaktive em gmail.com (Stanislaw Pusep) Date: Sun, 25 Mar 2012 12:11:30 -0300 Subject: [Rio-pm] Net::RawIP + Windows 7 In-Reply-To: <86fwcwlpmp.fsf@red.stonehenge.com> References: <86fwcwlpmp.fsf@red.stonehenge.com> Message-ID: There actually *is* a libpcap for Windows: http://www.winpcap.org/ However, I have no idea about how compatible it remains to the original. ABS() On Sun, Mar 25, 2012 at 11:30, Randal L. Schwartz wrote: > >>>>> "Aureliano" == Aureliano Guedes writes: > > Aureliano> Tambem não achei nada na internet que me ajudasse, pelo que > Aureliano> vejo, parece que esse modulo não funciona no Windows. > > I believe the raw network interface was removed from Windows in the name > of security. Since Windows is so vulnerable, rootkits would use the raw > driver to begin arp spoofing to take over neighboring machines. So > instead of Microsoft making windows better, they removed the raw > interface. :( > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Sun Mar 25 14:48:21 2012 From: breno em rio.pm.org (breno) Date: Sun, 25 Mar 2012 18:48:21 -0300 Subject: [Rio-pm] Net::RawIP + Windows 7 In-Reply-To: <86fwcwlpmp.fsf@red.stonehenge.com> References: <86fwcwlpmp.fsf@red.stonehenge.com> Message-ID: On Sun, Mar 25, 2012 at 11:30 AM, Randal L. Schwartz wrote: > instead of Microsoft making windows better, they removed the raw > interface. :( Sounds like Rio's public administrators came from the same management school. :( []s -b From breno em rio.pm.org Sun Mar 25 15:24:58 2012 From: breno em rio.pm.org (breno) Date: Sun, 25 Mar 2012 19:24:58 -0300 Subject: [Rio-pm] Net::RawIP + Windows 7 In-Reply-To: References: Message-ID: On Sun, Mar 25, 2012 at 10:28 AM, Aureliano Guedes wrote: > Bom dia, Monges. > > Desenvolvi um programa que usa o modulo Net::RawIP. > > No Linux Ubuntu, ele funciona perfeitamente. > > Contudo no Windows 7 enfrento um problema que é instalar o modulo > Net::RawIP, > não consegui pelo cpan (Strawberry) nem pelo PPM. > Aureliano, antes de fazer um programa, vc precisa considerar questões como portabilidade. Muitas vezes vc tem controle sobre o ambiente, mas em outros casos - como parece ser o seu - vc quer que o programa rode em diferentes sistemas. Ainda que a maior parte dos programas Perl seja portátil, algumas estruturas e procedimentos são diferentes conforme arquitetura e sistema operacional. Dê uma olhada em "perldoc perlport" para mais informações sobre o perl em si. Para módulos, vale sempre a pena olhar o CPAN Testers. Veja, por exemplo, que o Net::RawIP só tem resultados para (Open|Net|Free)BSD e Linux: http://pass.cpantesters.org/distro/N/Net-RawIP.html Além disso, logo no início da documentação o autor diz: Note: Ethernet related methods are implemented on Linux and *BSD only. Não sei se o módulo funciona de forma transparente com o winpcap. Caso não role, você pode tentar fazer um driver Net::RawIP::winpcap pra ele, se quiser =) []s -b From breno em rio.pm.org Wed Mar 28 11:57:02 2012 From: breno em rio.pm.org (breno) Date: Wed, 28 Mar 2012 15:57:02 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOportunidade=5D_Bolsa_DTI_-_Bioinform?= =?iso-8859-1?q?=E1tica_-_INCA?= In-Reply-To: <1332957857.6707.YahooMailNeo@web161903.mail.bf1.yahoo.com> References: <1332957857.6707.YahooMailNeo@web161903.mail.bf1.yahoo.com> Message-ID: Oi pessoal, segue abaixo vaga para trabalhar no Centro de Pesquisa do INCA, no centro do Rio de Janeiro. []s -b -------------------------------------------- Caros amigos e colegas, O Laboratório de Bioinformática e Biologia Computacional do Instituto Nacional de Câncer (INCA) está selecionando candidatos para preencher uma vaga de bolsista na seguinte área: - desenvolvimento de um repositório de proteômica voltado para web; e - desenvolvimento de algoritmos em genômica estrutural. A bolsa está garantida por um projeto contemplado no CNPq por 22 meses na modalidade DTI-1 (R$ 3.169,37). O início das atividades é imediato. Os interessados deverão ter prévio conhecimento de técnicas de programação (Perl ou PHP) e bancos de dados. Os currículos de até 2 páginas deverão ser enviados para Fabio Passetti (passetti em inca.gov.br) e conter o link para o CV na plataforma Lattes. Atenciosamente, Fabio Passetti From guedes_1000 em hotmail.com Wed Mar 28 15:42:59 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Wed, 28 Mar 2012 22:42:59 +0000 Subject: [Rio-pm] BioPerl Message-ID: Boa noite monges, Alguem ja usou o Bio::PopGen::IO::phase??? Tenho arquivos no formato do genepop e queria converter para o formato do phase. A documentação do BioPerl não me satisfaz. :( Se alguem puder me dar uma luz, desde já grato. Att, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From arbex em arbex.pro.br Wed Mar 28 18:13:35 2012 From: arbex em arbex.pro.br (Wagner Arbex) Date: Wed, 28 Mar 2012 22:13:35 -0300 Subject: [Rio-pm] BioPerl In-Reply-To: References: Message-ID: <78DAA56E-2749-4294-9D3B-0A860F50EBF8@arbex.pro.br> Olá, Aureliano; Nunca usei o Bio::PopGen::IO::phase, mas tenho a certeza de que na lista Bioperl-l em lists.open-bio.org vc acha alguém que te ajude. []s e até mais. -- Wagner Arbex, DSc Bioinformatics, Modeling and Simulation http://www.arbex.pro.br/ Sent from my iPad On 28/03/2012, at 19:42, Aureliano Guedes wrote: > Boa noite monges, > > Alguem ja usou o Bio::PopGen::IO::phase??? > > Tenho arquivos no formato do genepop e queria converter para o formato do phase. > > A documentação do BioPerl não me satisfaz. :( > > Se alguem puder me dar uma luz, desde já grato. > > Att, > Aureliano Guedes > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Wed Mar 28 20:44:28 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Thu, 29 Mar 2012 00:44:28 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOportunidade=5D_Bolsa_DTI_-_Bioinform?= =?iso-8859-1?q?=E1tica_-_INCA?= In-Reply-To: References: <1332957857.6707.YahooMailNeo@web161903.mail.bf1.yahoo.com> Message-ID: Tentador hein! 2012/3/28 breno : > Oi pessoal, > > segue abaixo vaga para trabalhar no Centro de Pesquisa do INCA, no > centro do Rio de Janeiro. > > []s > > -b > > -------------------------------------------- > > Caros amigos e colegas, > > O Laboratório de Bioinformática e Biologia Computacional do Instituto > Nacional de Câncer (INCA) está selecionando candidatos para preencher > uma vaga de bolsista na seguinte área: > > - desenvolvimento de um repositório de proteômica voltado para web; e > > - desenvolvimento de algoritmos em genômica estrutural. > > > A bolsa está garantida por um projeto contemplado no CNPq por 22 meses > na modalidade DTI-1 (R$ 3.169,37). O início das atividades é imediato. > > Os interessados deverão ter prévio conhecimento de técnicas de > programação (Perl ou PHP) e bancos de dados. Os currículos de até 2 > páginas deverão ser enviados para Fabio Passetti > (passetti em inca.gov.br) e conter o link para o CV na plataforma Lattes. > > Atenciosamente, > > Fabio Passetti > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From eu em samircury.eng.br Thu Mar 29 01:12:46 2012 From: eu em samircury.eng.br (Samir Cury) Date: Thu, 29 Mar 2012 10:12:46 +0200 Subject: [Rio-pm] =?iso-8859-1?q?=5BOportunidade=5D_Bolsa_DTI_-_Bioinform?= =?iso-8859-1?q?=E1tica_-_INCA?= In-Reply-To: References: <1332957857.6707.YahooMailNeo@web161903.mail.bf1.yahoo.com> Message-ID: Fico muito feliz de ver pesquisa pagando decentemente. Ainda mais pra usar Perl =) Abs 2012/3/29 Blabos de Blebe : > Tentador hein! > > 2012/3/28 breno : >> Oi pessoal, >> >> segue abaixo vaga para trabalhar no Centro de Pesquisa do INCA, no >> centro do Rio de Janeiro. >> >> []s >> >> -b >> >> -------------------------------------------- >> >> Caros amigos e colegas, >> >> O Laboratório de Bioinformática e Biologia Computacional do Instituto >> Nacional de Câncer (INCA) está selecionando candidatos para preencher >> uma vaga de bolsista na seguinte área: >> >> - desenvolvimento de um repositório de proteômica voltado para web; e >> >> - desenvolvimento de algoritmos em genômica estrutural. >> >> >> A bolsa está garantida por um projeto contemplado no CNPq por 22 meses >> na modalidade DTI-1 (R$ 3.169,37). O início das atividades é imediato. >> >> Os interessados deverão ter prévio conhecimento de técnicas de >> programação (Perl ou PHP) e bancos de dados. Os currículos de até 2 >> páginas deverão ser enviados para Fabio Passetti >> (passetti em inca.gov.br) e conter o link para o CV na plataforma Lattes. >> >> Atenciosamente, >> >> Fabio Passetti >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Thu Mar 29 02:31:13 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Thu, 29 Mar 2012 09:31:13 +0000 Subject: [Rio-pm] =?iso-8859-1?q?=5BOportunidade=5D_Bolsa_DTI_-_Bioinform?= =?iso-8859-1?q?=E1tica_-_INCA?= In-Reply-To: References: <1332957857.6707.YahooMailNeo@web161903.mail.bf1.yahoo.com>, , , Message-ID: Eu quero tentar, mas meu curriculo ainda não é bom suficientemente... Uso perl por diverção e por fazer pesquisa com bioinformatica. Mas meu artiga nem foi publicado ainda. :( > Date: Thu, 29 Mar 2012 10:12:46 +0200 > From: eu em samircury.eng.br > To: rio-pm em pm.org > Subject: Re: [Rio-pm] [Oportunidade] Bolsa DTI - Bioinformática - INCA > > Fico muito feliz de ver pesquisa pagando decentemente. Ainda mais pra > usar Perl =) > > Abs > > 2012/3/29 Blabos de Blebe : > > Tentador hein! > > > > 2012/3/28 breno : > >> Oi pessoal, > >> > >> segue abaixo vaga para trabalhar no Centro de Pesquisa do INCA, no > >> centro do Rio de Janeiro. > >> > >> []s > >> > >> -b > >> > >> -------------------------------------------- > >> > >> Caros amigos e colegas, > >> > >> O Laboratório de Bioinformática e Biologia Computacional do Instituto > >> Nacional de Câncer (INCA) está selecionando candidatos para preencher > >> uma vaga de bolsista na seguinte área: > >> > >> - desenvolvimento de um repositório de proteômica voltado para web; e > >> > >> - desenvolvimento de algoritmos em genômica estrutural. > >> > >> > >> A bolsa está garantida por um projeto contemplado no CNPq por 22 meses > >> na modalidade DTI-1 (R$ 3.169,37). O início das atividades é imediato. > >> > >> Os interessados deverão ter prévio conhecimento de técnicas de > >> programação (Perl ou PHP) e bancos de dados. Os currículos de até 2 > >> páginas deverão ser enviados para Fabio Passetti > >> (passetti em inca.gov.br) e conter o link para o CV na plataforma Lattes. > >> > >> Atenciosamente, > >> > >> Fabio Passetti > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Thu Mar 29 15:46:47 2012 From: breno em rio.pm.org (breno) Date: Thu, 29 Mar 2012 19:46:47 -0300 Subject: [Rio-pm] =?iso-8859-1?q?=5BOportunidade=5D_Bolsa_DTI_-_Bioinform?= =?iso-8859-1?q?=E1tica_-_INCA?= In-Reply-To: References: <1332957857.6707.YahooMailNeo@web161903.mail.bf1.yahoo.com> Message-ID: Se vc quer, envia! Quem tem que decidir se o seu currículo é bom ou não são eles, não você. ;-) On Thu, Mar 29, 2012 at 6:31 AM, Aureliano Guedes wrote: > Eu quero tentar, mas meu curriculo ainda não é bom suficientemente... Uso > perl por diverção e por fazer pesquisa com bioinformatica. > Mas meu artiga nem foi publicado ainda. :( > >> Date: Thu, 29 Mar 2012 10:12:46 +0200 >> From: eu em samircury.eng.br >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] [Oportunidade] Bolsa DTI - Bioinformática - INCA > >> >> Fico muito feliz de ver pesquisa pagando decentemente. Ainda mais pra >> usar Perl =) >> >> Abs >> >> 2012/3/29 Blabos de Blebe : >> > Tentador hein! >> > >> > 2012/3/28 breno : >> >> Oi pessoal, >> >> >> >> segue abaixo vaga para trabalhar no Centro de Pesquisa do INCA, no >> >> centro do Rio de Janeiro. >> >> >> >> []s >> >> >> >> -b >> >> >> >> -------------------------------------------- >> >> >> >> Caros amigos e colegas, >> >> >> >> O Laboratório de Bioinformática e Biologia Computacional do Instituto >> >> Nacional de Câncer (INCA) está selecionando candidatos para preencher >> >> uma vaga de bolsista na seguinte área: >> >> >> >> - desenvolvimento de um repositório de proteômica voltado para web; e >> >> >> >> - desenvolvimento de algoritmos em genômica estrutural. >> >> >> >> >> >> A bolsa está garantida por um projeto contemplado no CNPq por 22 meses >> >> na modalidade DTI-1 (R$ 3.169,37). O início das atividades é imediato. >> >> >> >> Os interessados deverão ter prévio conhecimento de técnicas de >> >> programação (Perl ou PHP) e bancos de dados. Os currículos de até 2 >> >> páginas deverão ser enviados para Fabio Passetti >> >> (passetti em inca.gov.br) e conter o link para o CV na plataforma Lattes. >> >> >> >> Atenciosamente, >> >> >> >> Fabio Passetti >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Fri Mar 30 04:54:43 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Fri, 30 Mar 2012 11:54:43 +0000 Subject: [Rio-pm] Mudando de formato Message-ID: Bom dia, Monges. Sem enrolar muito vou ser direto na minha duvida. Tenho dois formatos de arquivo, no qual devo converter do primeiro formato para o segundo, e no BioPerl não encontro nada que me ajude. O primeiro formato, ou melhor, o formato de entrada segue o padrão abaixo: ################################ Pop #Aqui indica inicio dos dados 001, xywz abcd ... ... #o padrão se repete ate o final Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre #essas letras são numeros e no exemplo ficara mais claro ################################ O segundo formato, e no caso formato de saida segue o padrão abaixo: ############################### #1 x w a c y z b d ... #x #x é o ultimo numero, que como não sabemos qual é deixei assim q e j l w r k d ############################## Agora facilitarei tudo com um exemplo Formato de entrada, exemplo: ############################# Pop 001, 0303 0303 0101 1011 0304 002, 0303 0003 0101 0410 0405 003, 0303 0305 0101 1013 0304 004, 0103 0304 0102 0207 0104 Gra, 0203 0304 0202 0207 0105 ############################# Formato de saida, exemplo: ############################# #1 3 3 1 10 3 3 3 1 11 4 #2 3 0 1 4 4 3 3 1 10 5 #3 3 3 1 10 3 3 5 1 13 4 #4 1 3 1 2 1 3 4 2 7 4 #5 2 3 2 2 1 3 4 2 7 5 ############################## Observem duas coisas: - No primeiro formato os valores estão lado a lado, e de uma coordenada para outra temos um espaço, as unidades sempre são 2 numeros. No segundo formato os valores estão um em baixo do outro, logo se temo no primeiro formato ############################# 001, 1213 2720 ############################# vai sair ############################# #1 12 27 13 20 ############################# - Caso tenha um 0 na frente, o formato de saida elimina ele ############################# 001, 0103 0202 [/PHP] ############################# #1 1 2 3 2 ############################# Bem gente, toda ajuda possivel será muito bem vinda. Desde já, grato. Att, Aureliano Guedes -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From cleysinhonv em gmail.com Fri Mar 30 08:03:50 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 30 Mar 2012 12:03:50 -0300 Subject: [Rio-pm] =?utf-8?q?Como_recuperar_dados_de_uma_sess=C3=A3o_que_j?= =?utf-8?q?=C3=A1_foi_iniciada?= Message-ID: Olá Pessoal, Estou utilizando o módulo CGI:session para controlar sessão em uma aplicação que estou desenvolvendo. Eu uso dados do usuário que estão no Banco de dados e coloco na sessão para que em eventuais casos eu precise desses dados, como por exemplo controlar funcionalidades que determinado usuário pode ter acesso ou em inserção de dados oriundos dos formulários de cadastro do sistema ficarem registrados para aquele usuário. sub StarSession { $id =shift; $name =shift; $email=shift; $level=shift; if(@_) { $id{id} =$_[0]; $name{name} =$_[1]; $email{email}=$_[2]; $level{level}=$_[3]; } $CGISESSID = $session->id(); $session->load(); $session->param(-name=>'iduser',-value=>"$id"); $session->param(-name=>'name' ,-value=>"$name"); $session->param(-name=>'email' ,-value=>"$email"); $session->param(-name=>'level' ,-value=>"$level"); $session->expire(3600); $session->flush(); return 'Ok'; } # A única coisa que sei é que posso recuperar dados da seguinte forma sub valid { if($session->param('iduser') ne '' && $session->param('name')) { @dados=(); push (@dados,$session->param('iduser')); push (@dados,$session->param('name')); push (@dados,$session->param('email')); push (@dados,$session->param('level')); push (@dados,'Ok'); return @dados; } else { @dados=(); push (@dados,'False'); return @dados; } } A minha dúvida é: Como posso recuperar esses dados na sessão de qualquer "lugar" (arquivos)? Se eu instanciar um objeto do CGI::Session eu consigo esses mesmos dados? Ou se alguém tiver uma outra solução mais simples e poder me sugerir. Abraços. -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Mar 30 08:43:38 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 30 Mar 2012 12:43:38 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: Message-ID: Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te ajudar. Pelo que eu sei que você não é da área de informática, e não foi treinado para resolver o que você está tentando resolver, ponto pra você. Mas pelo que eu sinto, você também não está fazendo o dever de casa. É comum que pessoas de outras áreas, ao se deparar com programação, saiam desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro dia'. Esquece, isso não vai acontecer. A sua dúvida não é um problema de linguagem, mas sim de como dar os passos necessários para resolver o problema. Isso leva mais tempo pra aprender, do que descobrir os comandos necessários. Sugiro fortemente que vc leia http://www.modernperlbooks.com/mt/index.html http://www.modernperlbooks.com/mt/index.html http://www.catb.org/~esr/faqs/smart-questions.html ...antes de continuar com qualquer código. Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem quais são as perguntas. Não adianta a gente dar as respostas. Segue abaixo um naco de código que ilustra mais ou menos como resolver esse problema (deve ter uns erros no meio), de uma forma mais ou menos didática (foco nos passos). Provavelmente os outros monges resolvem isso em menos de 50 caracteres. Golf? :) Não se assuste. Não desista. Mas comece a construir a sua casa pelo alicerce. []'s open my $fh, '<', 'filename' or die 'cannot open file'; while ( my $line = <$fh> ) { chomp $line; my @pieces = split /\s+/, $line; say '#' . ( 0 + $pieces[0] ); my ( @first, @second ); foreach my $piece ( @pieces ) { my ( $first, $second ) = ( $piece =~ /\d{2}/g ); push @first, $first; push @second, $second; } say join( ' ', map { 0 + $_ } @first ); say join( ' ', map { 0 + $_ } @second ); } On Friday, March 30, 2012, Aureliano Guedes wrote: > Bom dia, > Monges. > > Sem enrolar muito vou ser direto na minha duvida. > > Tenho dois formatos de arquivo, no qual devo converter do primeiro formato > para o segundo, > e no BioPerl não encontro nada que me ajude. > > O primeiro formato, ou melhor, o formato de entrada segue o padrão abaixo: > > ################################ > Pop #Aqui indica inicio dos dados > 001, xywz abcd ... > ... #o padrão se repete ate o final > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > #essas letras são numeros e no exemplo ficara mais claro > ################################ > > O segundo formato, e no caso formato de saida segue o padrão abaixo: > > ############################### > #1 > x w a c > y z b d > ... > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > q e j l > w r k d > ############################## > > Agora facilitarei tudo com um exemplo > > Formato de entrada, exemplo: > > ############################# > Pop > 001, 0303 0303 0101 1011 0304 > 002, 0303 0003 0101 0410 0405 > 003, 0303 0305 0101 1013 0304 > 004, 0103 0304 0102 0207 0104 > Gra, 0203 0304 0202 0207 0105 > ############################# > > Formato de saida, exemplo: > > ############################# > #1 > 3 3 1 10 3 > 3 3 1 11 4 > #2 > 3 0 1 4 4 > 3 3 1 10 5 > #3 > 3 3 1 10 3 > 3 5 1 13 4 > #4 > 1 3 1 2 1 > 3 4 2 7 4 > #5 > 2 3 2 2 1 > 3 4 2 7 5 > ############################## > > Observem duas coisas: > > - No primeiro formato os valores estão lado a lado, e de uma coordenada > para outra > temos um espaço, as unidades sempre são 2 numeros. No segundo formato os > valores estão um em baixo do outro, logo se > temo no primeiro formato > ############################# > 001, 1213 2720 > ############################# > vai sair > ############################# > #1 > 12 27 > 13 20 > ############################# > > - Caso tenha um 0 na frente, o formato de saida elimina ele > ############################# > 001, 0103 0202 > [/PHP] > ############################# > #1 > 1 2 > 3 2 > ############################# > > > Bem gente, toda ajuda possivel será muito bem vinda. > > Desde já, grato. > > Att, > Aureliano Guedes > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Mar 30 09:30:13 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 30 Mar 2012 13:30:13 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: Message-ID: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Olá Aureliano, Você também pode levar seu problema quando fizermos o próximo hackathon + code clinic! Agora, tanto num code clinic quanto aqui na lista, a expectativa é que você pelo menos tente quebrar o problema antes, e peça ajuda no que tiver dificuldade. Esse processo de sair duma descrição em linguagem natural de um problema e chegar numa implementação em linguagem de programação, tomando decisões de ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e obviamente esse "trivial" depende também da sua bagagem. Se está difícil dar o passo largo de uma vez só, tente dar um passo intermediário, por exemplo, escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra técnica que te ajude a organizar o pensamento. Acho os links que o Blabos te indicou bons pontos de partida. Também sugiro ler e dissecar pacientemente a solução que o Blabos te enviou, até você entender o que está acontecendo ali. Perldoc perlfunc são seus amigos, e pode perguntar aqui também. Sucesso na jornada! Precisando de ajuda, estamos aqui! :) Nuba Princigalli On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te ajudar. Pelo que eu sei que você não é da área de informática, e não foi treinado para resolver o que você está tentando resolver, ponto pra você. Mas pelo que eu sinto, você também não está fazendo o dever de casa. É comum que pessoas de outras áreas, ao se deparar com programação, saiam desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro dia'. Esquece, isso não vai acontecer. A sua dúvida não é um problema de linguagem, mas sim de como dar os passos necessários para resolver o problema. Isso leva mais tempo pra aprender, do que descobrir os comandos necessários. Sugiro fortemente que vc leia [1]http://www.modernperlbooks.com/mt/index.html [2]http://www.modernperlbooks.com/mt/index.html [3]http://www.catb.org/~esr/faqs/smart-questions.html ...antes de continuar com qualquer código. Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem quais são as perguntas. Não adianta a gente dar as respostas. Segue abaixo um naco de código que ilustra mais ou menos como resolver esse problema (deve ter uns erros no meio), de uma forma mais ou menos didática (foco nos passos). Provavelmente os outros monges resolvem isso em menos de 50 caracteres. Golf? :) Não se assuste. Não desista. Mas comece a construir a sua casa pelo alicerce. []'s open my $fh, '<', 'filename' or die 'cannot open file'; while ( my $line = <$fh> ) { chomp $line; my @pieces = split /\s+/, $line; say '#' . ( 0 + $pieces[0] ); my ( @first, @second ); foreach my $piece ( @pieces ) { my ( $first, $second ) = ( $piece =~ /\d{2}/g ); push @first, $first; push @second, $second; } say join( ' ', map { 0 + $_ } @first ); say join( ' ', map { 0 + $_ } @second ); } On Friday, March 30, 2012, Aureliano Guedes wrote: Bom dia, Monges. Sem enrolar muito vou ser direto na minha duvida. Tenho dois formatos de arquivo, no qual devo converter do primeiro formato para o segundo, e no BioPerl não encontro nada que me ajude. O primeiro formato, ou melhor, o formato de entrada segue o padrão abaixo: ################################ Pop #Aqui indica inicio dos dados 001, xywz abcd ... ... #o padrão se repete ate o final Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre #essas letras são numeros e no exemplo ficara mais claro ################################ O segundo formato, e no caso formato de saida segue o padrão abaixo: ############################### #1 x w a c y z b d ... #x #x é o ultimo numero, que como não sabemos qual é deixei assim q e j l w r k d ############################## Agora facilitarei tudo com um exemplo Formato de entrada, exemplo: ############################# Pop 001, 0303 0303 0101 1011 0304 002, 0303 0003 0101 0410 0405 003, 0303 0305 0101 1013 0304 004, 0103 0304 0102 0207 0104 Gra, 0203 0304 0202 0207 0105 ############################# Formato de saida, exemplo: ############################# #1 3 3 1 10 3 3 3 1 11 4 #2 3 0 1 4 4 3 3 1 10 5 #3 3 3 1 10 3 3 5 1 13 4 #4 1 3 1 2 1 3 4 2 7 4 #5 2 3 2 2 1 3 4 2 7 5 ############################## Observem duas coisas: - No primeiro formato os valores estão lado a lado, e de uma coordenada para outra temos um espaço, as unidades sempre são 2 numeros. No segundo formato os valores estão um em baixo do outro, logo se temo no primeiro formato ############################# 001, 1213 2720 ############################# vai sair ############################# #1 12 27 13 20 ############################# - Caso tenha um 0 na frente, o formato de saida elimina ele ############################# 001, 0103 0202 [/PHP] ############################# #1 1 2 3 2 ############################# Bem gente, toda ajuda possivel será muito bem vinda. Desde já, grato. Att, Aureliano Guedes _______________________________________________ Rio-pm mailing list [4]Rio-pm em pm.org [5]http://mail.pm.org/mailman/listinfo/rio-pm References 1. http://www.modernperlbooks.com/mt/index.html 2. http://www.modernperlbooks.com/mt/index.html 3. http://www.catb.org/~esr/faqs/smart-questions.html 4. mailto:Rio-pm em pm.org 5. http://mail.pm.org/mailman/listinfo/rio-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Mar 30 09:42:26 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 30 Mar 2012 13:42:26 -0300 Subject: [Rio-pm] [SP-pm] Novo produto Perl In-Reply-To: <5D4CBB09160C4379A269B8D24FE371E7@CLOUDWORK> References: <5D4CBB09160C4379A269B8D24FE371E7@CLOUDWORK> Message-ID: <1333125746.4938.140661056238417.37C28CD9@webmail.messagingengine.com> Eduardow++ muito bacana ver lançado algo que vimos no IRC em vários momentos da evolução :) Parabéns também pela iniciativa de levar ao mercado, cheio de orgulho, um produto baseado em Perl -- só em [1]http://www.imovelmanager.com.br/sobre-o-software.aspl foram 6 hits! :) Vale divulgar mais: x-posting pra Brasil.PM e aqui pra Rio.PM! Abraço, Nuba Princigalli On Fri, Mar 30, 2012, at 12:17 AM, Eduardo Almeida wrote: Olá senhores, alguns ja me conhecem, sou o Eduardow do #sao-paulo.pm e #rio-pm. Estou há alguns dias no calabouço e resolvi sair e enviar este e-mail, com muito orgulho, pra anunciar o pré-laçamento do meu (nosso) novo produto, o Imóvel Manager Saas. Trata-se de um pequeno (por equanto) ERP, com interface javascript MVC RIA e Perl no core. Segue link para que possam conhecer [2]http://www.imovelmanager.com.br/ O desenvolvimento do site de venda do produto exigiu dentre outras coisas a criação de alguns módulos Perl. Um deles já está publicado no CPAN [3]http://search.cpan.org/~eduardow/WWW-Kinghost-Painel-0.04/lib/ WWW/Kinghost/Painel.pm. Este módulo implementa toda a automação do processo de deploy de cada Saas contratado. Abraços Eduardo Almeida - Engenharia de Software eduardo em web2solutions.com.br - 27 3021-1530 / 27 9839 3755 WEB2 Solutions - Inovando, sempre! =begin disclaimer Sao Paulo Perl Mongers: [4]http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [5]SaoPaulo-pm em pm.org L<[6]http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer References 1. http://www.imovelmanager.com.br/sobre-o-software.aspl 2. http://www.imovelmanager.com.br/ 3. http://search.cpan.org/~eduardow/WWW-Kinghost-Painel-0.04/lib/WWW/Kinghost/Painel.pm 4. http://sao-paulo.pm.org/ 5. mailto:SaoPaulo-pm em pm.org 6. http://mail.pm.org/mailman/listinfo/saopaulo-pm -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From nuba em fastmail.fm Fri Mar 30 09:50:17 2012 From: nuba em fastmail.fm (Nuba Princigalli) Date: Fri, 30 Mar 2012 13:50:17 -0300 Subject: [Rio-pm] Matheus: Bem-vindo! Message-ID: <1328157819.22478.140661031086225@webmail.messagingengine.com> Caros, É com prazer que temos Matheus como o mais novo membros da lista Rio de Janeiro Perl Mongers! Matheus: como de hábito, convidamos você a se apresentar e nos contar como chegou no Perl e na nossa lista! :) Abraço, Nuba Princigalli -- Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli Discipline is not an end in itself, just a means to an end. - King Crimson From danillo012 em gmail.com Fri Mar 30 09:56:01 2012 From: danillo012 em gmail.com (Danillo Souza) Date: Fri, 30 Mar 2012 13:56:01 -0300 Subject: [Rio-pm] Matheus: Bem-vindo! In-Reply-To: <1328157819.22478.140661031086225@webmail.messagingengine.com> References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Bem vindo! ;D Em 30 de março de 2012 13:50, Nuba Princigalli escreveu: > Caros, > > É com prazer que temos Matheus como o mais novo membros da lista Rio de > Janeiro Perl Mongers! > > Matheus: como de hábito, convidamos você a se apresentar e nos contar > como chegou no Perl e na nossa lista! :) > > Abraço, > > Nuba Princigalli > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Fri Mar 30 10:18:45 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Fri, 30 Mar 2012 14:18:45 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Hum, O segundo link foi colado errado. O certo seria: http://norvig.com/21-days.html 2012/3/30 Nuba Princigalli : > Olá Aureliano, > > Você também pode levar seu problema quando fizermos o próximo hackathon + > code clinic! Agora, tanto num code clinic quanto aqui na lista, a > expectativa é que você pelo menos tente quebrar o problema antes, e peça > ajuda no que tiveHumr dificuldade. > > Esse processo de sair duma descrição em linguagem natural de um problema e > chegar numa implementação em linguagem de programação, tomando decisões de > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e obviamente > esse "trivial" depende também da sua bagagem. Se está difícil dar o passo > largo de uma vez só, tente dar um passo intermediário, por exemplo, > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra técnica > que te ajude a organizar o pensamento. > > Acho os links que o Blabos te indicou bons pontos de partida. Também sugiro > ler e dissecar pacientemente a solução que o Blabos te enviou, até você > entender o que está acontecendo ali. Perldoc perlfunc são seus amigos, e > pode perguntar aqui também. > > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) > > Nuba Princigalli > > > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: > > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te > ajudar. > > Pelo que eu sei que você não é da área de informática, e não foi treinado > para resolver o que você está tentando resolver, ponto pra você. > > Mas pelo que eu sinto, você também não está fazendo o dever de casa. É comum > que pessoas de outras áreas, ao se deparar com programação, saiam > desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro > dia'. Esquece, isso não vai acontecer. > > A sua dúvida não é um problema de linguagem, mas sim de como dar os passos > necessários para resolver o problema. Isso leva mais tempo pra aprender, do > que descobrir os comandos necessários. > > Sugiro fortemente que vc leia > > http://www.modernperlbooks.com/mt/index.html > > http://www.modernperlbooks.com/mt/index.html > > http://www.catb.org/~esr/faqs/smart-questions.html > > ...antes de continuar com qualquer código. > > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem > quais são as perguntas. Não adianta a gente dar as respostas. > > > Segue abaixo um naco de código que ilustra mais ou menos como resolver esse > problema (deve ter uns erros no meio), de uma forma mais ou menos didática > (foco nos passos). > > Provavelmente os outros monges resolvem isso em menos de 50 caracteres. > Golf? :) > > > Não se assuste. Não desista. Mas comece a construir a sua casa pelo > alicerce. > > > []'s > > > > open my $fh, '<', 'filename' or die 'cannot open file'; > > while ( my $line = <$fh> ) { >     chomp $line; >     my @pieces = split /\s+/, $line; > >     say '#' . ( 0 + $pieces[0] ); > >     my ( @first, @second ); >     foreach my $piece ( @pieces ) { >         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >         push @first, $first; >         push @second, $second; >     } > >     say join( ' ', map { 0 + $_ } @first ); >     say join( ' ', map { 0 + $_ } @second ); > } > > > > > On Friday, March 30, 2012, Aureliano Guedes wrote: > > Bom dia, > Monges. > > Sem enrolar muito vou ser direto na minha duvida. > > Tenho dois formatos de arquivo, no qual devo converter do primeiro formato > para o segundo, > e no BioPerl não encontro nada que me ajude. > > O primeiro formato, ou melhor, o formato de entrada segue o padrão abaixo: > > ################################ > Pop #Aqui indica inicio dos dados > 001, xywz abcd ... > ... #o padrão se repete ate o final > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > #essas letras são numeros e no exemplo ficara mais claro > ################################ > > O segundo formato, e no caso formato de saida segue o padrão abaixo: > > ############################### > #1 > x w a c > y z b d > ... > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > q e j l > w r k d > ############################## > > Agora facilitarei tudo com um exemplo > > Formato de entrada, exemplo: > > ############################# > Pop > 001,    0303 0303 0101 1011 0304 > 002,    0303 0003 0101 0410 0405 > 003,    0303 0305 0101 1013 0304 > 004,    0103 0304 0102 0207 0104 > Gra,    0203 0304 0202 0207 0105 > ############################# > > Formato de saida, exemplo: > > ############################# > #1 > 3 3 1 10 3 > 3 3 1 11 4 > #2 > 3 0 1 4 4 > 3 3 1 10 5 > #3 > 3 3 1 10 3 > 3 5 1 13 4 > #4 > 1 3 1 2 1 > 3 4 2 7 4 > #5 > 2 3 2 2 1 > 3 4 2 7 5 > ############################## > > Observem duas coisas: > > - No primeiro formato os valores estão lado a lado, e de uma coordenada para > outra > temos um espaço, as unidades sempre são 2 numeros. No segundo formato os > valores estão um em baixo do outro, logo se > temo no primeiro formato > ############################# > 001,    1213 2720 > ############################# > vai sair > ############################# > #1 > 12 27 > 13 20 > ############################# > > - Caso tenha um 0 na frente, o formato de saida elimina ele > ############################# > 001,     0103 0202 > [/PHP] > ############################# > #1 > 1 2 > 3 2 > ############################# > > > Bem gente, toda ajuda possivel será muito bem vinda. > > Desde já, grato. > > Att, > Aureliano Guedes > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > > > -- > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > Discipline is not an end in itself, just a means to an end. - King Crimson > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From merlyn em stonehenge.com Fri Mar 30 10:37:18 2012 From: merlyn em stonehenge.com (Randal L. Schwartz) Date: Fri, 30 Mar 2012 10:37:18 -0700 Subject: [Rio-pm] =?utf-8?q?Como_recuperar_dados_de_uma_sess=C3=A3o_que_j?= =?utf-8?q?=C3=A1_foi_iniciada?= In-Reply-To: (Cleysinho's message of "Fri, 30 Mar 2012 12:03:50 -0300") References: Message-ID: <86aa2y56sx.fsf@red.stonehenge.com> >>>>> "Cleysinho" == Cleysinho writes: Cleysinho> if($session->param('iduser') ne '' && $session->param('name')) Cleysinho> { Cleysinho> @dados=(); Cleysinho> push (@dados,$session->param('iduser')); Cleysinho> push (@dados,$session->param('name')); Cleysinho> push (@dados,$session->param('email')); Cleysinho> push (@dados,$session->param('level')); Cleysinho> push (@dados,'Ok'); Cleysinho> return @dados; return map($session->param($_), qw(iduser name email level)), 'Ok'; Cleysinho> } Cleysinho> else Cleysinho> { Cleysinho> @dados=(); Cleysinho> push (@dados,'False'); Cleysinho> return @dados; return 'False'; Cleysinho> } Cleysinho> } -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. See http://methodsandmessages.posterous.com/ for Smalltalk discussion From cleysinhonv em gmail.com Fri Mar 30 11:06:31 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 30 Mar 2012 15:06:31 -0300 Subject: [Rio-pm] Matheus: Bem-vindo! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: Bem vindo! 2012/3/30 Danillo Souza > Bem vindo! ;D > > Em 30 de março de 2012 13:50, Nuba Princigalli escreveu: > > Caros, >> >> É com prazer que temos Matheus como o mais novo membros da lista Rio de >> Janeiro Perl Mongers! >> >> Matheus: como de hábito, convidamos você a se apresentar e nos contar >> como chegou no Perl e na nossa lista! :) >> >> Abraço, >> >> Nuba Princigalli >> >> >> -- >> Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> Discipline is not an end in itself, just a means to an end. - King Crimson >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From breno em rio.pm.org Fri Mar 30 11:36:57 2012 From: breno em rio.pm.org (breno) Date: Fri, 30 Mar 2012 15:36:57 -0300 Subject: [Rio-pm] Matheus: Bem-vindo! In-Reply-To: References: <1328157819.22478.140661031086225@webmail.messagingengine.com> Message-ID: \o/ On Fri, Mar 30, 2012 at 3:06 PM, Cleysinho wrote: > Bem vindo! > > > 2012/3/30 Danillo Souza >> >> Bem vindo! ;D >> >> Em 30 de março de 2012 13:50, Nuba Princigalli >> escreveu: >> >>> Caros, >>> >>> É com prazer que temos Matheus como o mais novo membros da lista Rio de >>> Janeiro Perl Mongers! >>> >>> Matheus: como de hábito, convidamos você a se apresentar e nos contar >>> como chegou no Perl e na nossa lista! :) >>> >>> Abraço, >>> >>> Nuba Princigalli >>> >>> >>> -- >>> Nuba R. Princigalli  nuba em pauleira.com  http://pauleira.com >>>  @nprincigalli >>> Discipline is not an end in itself, just a means to an end. - King >>> Crimson >>> >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > -- > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From cleysinhonv em gmail.com Fri Mar 30 19:12:46 2012 From: cleysinhonv em gmail.com (Cleysinho) Date: Fri, 30 Mar 2012 23:12:46 -0300 Subject: [Rio-pm] =?utf-8?q?Como_recuperar_dados_de_uma_sess=C3=A3o_que_j?= =?utf-8?q?=C3=A1_foi_iniciada?= In-Reply-To: <86aa2y56sx.fsf@red.stonehenge.com> References: <86aa2y56sx.fsf@red.stonehenge.com> Message-ID: Olá Randal, Bom tentei fazer dessa forma e com esse método ate funciona ele consegue recuperar os dados da sessão, mas não por muito tempo. Na verdade eu preciso inicialmente em cada arquivo preciso verificar se a sessão está vazia(is_empty) ou se ela não está expirada (is_expired), porém todas as veses ele está retornando como sessão vazia. Em cada arquivo que monta uma página eu preciso fazer o seguinte: if($session->is_expired) { $page->redirect(url=>gsm.pl) } elsif($session->is_empty) { $page->redirect(url=>gsm.pl) } else { Pegar os dados na sessão: push (@dados,$session->param('iduser')); push (@dados,$session->param('name')); push (@dados,$session->param('email')); push (@dados,$session->param('level')); } print $layout->menu(); Obs.: Como pegar dados em uma sessão que está vazia? Em 30 de março de 2012 14:37, Randal L. Schwartz escreveu: > >>>>> "Cleysinho" == Cleysinho writes: > > Cleysinho> if($session->param('iduser') ne '' && > $session->param('name')) > Cleysinho> { > Cleysinho> @dados=(); > Cleysinho> push (@dados,$session->param('iduser')); > Cleysinho> push (@dados,$session->param('name')); > Cleysinho> push (@dados,$session->param('email')); > Cleysinho> push (@dados,$session->param('level')); > Cleysinho> push (@dados,'Ok'); > Cleysinho> return @dados; > > return map($session->param($_), qw(iduser name email > level)), 'Ok'; > > Cleysinho> } > Cleysinho> else > Cleysinho> { > Cleysinho> @dados=(); > Cleysinho> push (@dados,'False'); > Cleysinho> return @dados; > > return 'False'; > > Cleysinho> } > Cleysinho> } > > > -- > Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 > 0095 > > Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. > See http://methodsandmessages.posterous.com/ for Smalltalk discussion > -- ** .: Inteligência Coletiva :. Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na humanidade?. (Pierre Lévy) www.bioinfopop.ufv.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From ole.ufg em gmail.com Fri Mar 30 21:32:42 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sat, 31 Mar 2012 01:32:42 -0300 Subject: [Rio-pm] =?iso-8859-1?q?Como_recuperar_dados_de_uma_sess=E3o_que_?= =?iso-8859-1?q?j=E1_foi_iniciada?= In-Reply-To: References: <86aa2y56sx.fsf@red.stonehenge.com> Message-ID: 2012/3/30 Cleysinho > Olá Randal, > > Bom tentei fazer dessa forma e com esse método ate funciona ele consegue > recuperar os dados da sessão, mas não por muito tempo. > > Na verdade eu preciso inicialmente em cada arquivo preciso verificar se a > sessão está vazia(is_empty) ou se ela não está expirada (is_expired), > porém todas as veses ele está retornando como sessão vazia. > > Em cada arquivo que monta uma página eu preciso fazer o seguinte: > if($session->is_expired) > { > $page->redirect(url=>gsm.pl) > } > elsif($session->is_empty) > { > $page->redirect(url=>gsm.pl) > } > else > { > > Pegar os dados na sessão: > > push (@dados,$session->param('iduser')); > push (@dados,$session->param('name')); > push (@dados,$session->param('email')); > push (@dados,$session->param('level')); > } > print $layout->menu(); > > Obs.: Como pegar dados em uma sessão que está vazia?] > Save it somewhere? Database, file, somewhere... 0le > > > Em 30 de março de 2012 14:37, Randal L. Schwartz escreveu: > > >>>>> "Cleysinho" == Cleysinho writes: >> >> Cleysinho> if($session->param('iduser') ne '' && >> $session->param('name')) >> Cleysinho> { >> Cleysinho> @dados=(); >> Cleysinho> push (@dados,$session->param('iduser')); >> Cleysinho> push (@dados,$session->param('name')); >> Cleysinho> push (@dados,$session->param('email')); >> Cleysinho> push (@dados,$session->param('level')); >> Cleysinho> push (@dados,'Ok'); >> Cleysinho> return @dados; >> >> return map($session->param($_), qw(iduser name email >> level)), 'Ok'; >> >> Cleysinho> } >> Cleysinho> else >> Cleysinho> { >> Cleysinho> @dados=(); >> Cleysinho> push (@dados,'False'); >> Cleysinho> return @dados; >> >> return 'False'; >> >> Cleysinho> } >> Cleysinho> } >> >> >> -- >> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 >> 0095 >> >> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc. >> See http://methodsandmessages.posterous.com/ for Smalltalk discussion >> > > > > -- > ** > .: Inteligência Coletiva :. > Uma inteligência distribuída por toda parte: tal é o nosso axioma inicial. > Ninguém sabe tudo, todos sabem alguma coisa, todo o saber está na > humanidade?. (Pierre Lévy) > www.bioinfopop.ufv.br > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- ///// ( O O ) =================oOO==(_)==OOo================= Every day and every hour, I'm Learning more The more I Learn, the less I Know about before The Less I know, the more I want to Look around Diggin' deeper into Higher Ground... UB40 .oooO Oooo. ==================( )=( )===================== \ ( ) / \_) (_/ =============================================== Ole Peter Smith, IME, UFG http://www.mat.ufg.br/docentes/olepeter - ole at mat.ufg.br =============================================== Life sure is a Mystery to be Lived Not a Problem to be Solved =============================================== -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat Mar 31 04:34:43 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 31 Mar 2012 11:34:43 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, Message-ID: Valeu mesmo, monges. Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a mais dificil, mas por que aind atem o topo dos arquivos. Eu to aqui tentando entender seu codigo, e fazer o meu proprio, você me explicaria o que quer dizer essa linha: say join( ' ', map { 0 + $_ } @first ); > From: blabos em gmail.com > Date: Fri, 30 Mar 2012 14:18:45 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Hum, > > O segundo link foi colado errado. O certo seria: > > http://norvig.com/21-days.html > > 2012/3/30 Nuba Princigalli : > > Olá Aureliano, > > > > Você também pode levar seu problema quando fizermos o próximo hackathon + > > code clinic! Agora, tanto num code clinic quanto aqui na lista, a > > expectativa é que você pelo menos tente quebrar o problema antes, e peça > > ajuda no que tiveHumr dificuldade. > > > > Esse processo de sair duma descrição em linguagem natural de um problema e > > chegar numa implementação em linguagem de programação, tomando decisões de > > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e obviamente > > esse "trivial" depende também da sua bagagem. Se está difícil dar o passo > > largo de uma vez só, tente dar um passo intermediário, por exemplo, > > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra técnica > > que te ajude a organizar o pensamento. > > > > Acho os links que o Blabos te indicou bons pontos de partida. Também sugiro > > ler e dissecar pacientemente a solução que o Blabos te enviou, até você > > entender o que está acontecendo ali. Perldoc perlfunc são seus amigos, e > > pode perguntar aqui também. > > > > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) > > > > Nuba Princigalli > > > > > > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: > > > > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te > > ajudar. > > > > Pelo que eu sei que você não é da área de informática, e não foi treinado > > para resolver o que você está tentando resolver, ponto pra você. > > > > Mas pelo que eu sinto, você também não está fazendo o dever de casa. É comum > > que pessoas de outras áreas, ao se deparar com programação, saiam > > desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro > > dia'. Esquece, isso não vai acontecer. > > > > A sua dúvida não é um problema de linguagem, mas sim de como dar os passos > > necessários para resolver o problema. Isso leva mais tempo pra aprender, do > > que descobrir os comandos necessários. > > > > Sugiro fortemente que vc leia > > > > http://www.modernperlbooks.com/mt/index.html > > > > http://www.modernperlbooks.com/mt/index.html > > > > http://www.catb.org/~esr/faqs/smart-questions.html > > > > ...antes de continuar com qualquer código. > > > > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem > > quais são as perguntas. Não adianta a gente dar as respostas. > > > > > > Segue abaixo um naco de código que ilustra mais ou menos como resolver esse > > problema (deve ter uns erros no meio), de uma forma mais ou menos didática > > (foco nos passos). > > > > Provavelmente os outros monges resolvem isso em menos de 50 caracteres. > > Golf? :) > > > > > > Não se assuste. Não desista. Mas comece a construir a sua casa pelo > > alicerce. > > > > > > []'s > > > > > > > > open my $fh, '<', 'filename' or die 'cannot open file'; > > > > while ( my $line = <$fh> ) { > > chomp $line; > > my @pieces = split /\s+/, $line; > > > > say '#' . ( 0 + $pieces[0] ); > > > > my ( @first, @second ); > > foreach my $piece ( @pieces ) { > > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > > > push @first, $first; > > push @second, $second; > > } > > > > say join( ' ', map { 0 + $_ } @first ); > > say join( ' ', map { 0 + $_ } @second ); > > } > > > > > > > > > > On Friday, March 30, 2012, Aureliano Guedes wrote: > > > > Bom dia, > > Monges. > > > > Sem enrolar muito vou ser direto na minha duvida. > > > > Tenho dois formatos de arquivo, no qual devo converter do primeiro formato > > para o segundo, > > e no BioPerl não encontro nada que me ajude. > > > > O primeiro formato, ou melhor, o formato de entrada segue o padrão abaixo: > > > > ################################ > > Pop #Aqui indica inicio dos dados > > 001, xywz abcd ... > > ... #o padrão se repete ate o final > > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > > #essas letras são numeros e no exemplo ficara mais claro > > ################################ > > > > O segundo formato, e no caso formato de saida segue o padrão abaixo: > > > > ############################### > > #1 > > x w a c > > y z b d > > ... > > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > > q e j l > > w r k d > > ############################## > > > > Agora facilitarei tudo com um exemplo > > > > Formato de entrada, exemplo: > > > > ############################# > > Pop > > 001, 0303 0303 0101 1011 0304 > > 002, 0303 0003 0101 0410 0405 > > 003, 0303 0305 0101 1013 0304 > > 004, 0103 0304 0102 0207 0104 > > Gra, 0203 0304 0202 0207 0105 > > ############################# > > > > Formato de saida, exemplo: > > > > ############################# > > #1 > > 3 3 1 10 3 > > 3 3 1 11 4 > > #2 > > 3 0 1 4 4 > > 3 3 1 10 5 > > #3 > > 3 3 1 10 3 > > 3 5 1 13 4 > > #4 > > 1 3 1 2 1 > > 3 4 2 7 4 > > #5 > > 2 3 2 2 1 > > 3 4 2 7 5 > > ############################## > > > > Observem duas coisas: > > > > - No primeiro formato os valores estão lado a lado, e de uma coordenada para > > outra > > temos um espaço, as unidades sempre são 2 numeros. No segundo formato os > > valores estão um em baixo do outro, logo se > > temo no primeiro formato > > ############################# > > 001, 1213 2720 > > ############################# > > vai sair > > ############################# > > #1 > > 12 27 > > 13 20 > > ############################# > > > > - Caso tenha um 0 na frente, o formato de saida elimina ele > > ############################# > > 001, 0103 0202 > > [/PHP] > > ############################# > > #1 > > 1 2 > > 3 2 > > ############################# > > > > > > Bem gente, toda ajuda possivel será muito bem vinda. > > > > Desde já, grato. > > > > Att, > > Aureliano Guedes > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From guedes_1000 em hotmail.com Sat Mar 31 04:41:05 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 31 Mar 2012 11:41:05 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , Message-ID: Desculpa, floodar, mas aqui nesse trecho my ( @first, @second ); foreach my $piece ( @pieces ) { my ( $first, $second ) = ( $piece =~ /\d{2}/g ); push @first, $first; push @second, $second; } se eu tenho esse arquivo Pop 001, 0303 0303 0101 1011 0304 002, 0303 0003 0101 0410 0405 003, 0303 0305 0101 1013 0304 004, 0103 0304 0102 0207 0104 Gra, 0203 0304 0202 0207 0105 como ele pega de cada linha os valores como esse 0303 0303 0101 1011 0304 e seleciona que a cada 2 digitos primeiro é do $first e o segundo do $second. sei que esta exatamente nessa linha my ( $first, $second ) = ( $piece =~ /\d{2}/g ); a resposta, mas nunca teria pensado que isso era de certa forma automatico. From: guedes_1000 em hotmail.com To: rio-pm em pm.org Date: Sat, 31 Mar 2012 11:34:43 +0000 Subject: Re: [Rio-pm] Mudando de formato Valeu mesmo, monges. Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a mais dificil, mas por que aind atem o topo dos arquivos. Eu to aqui tentando entender seu codigo, e fazer o meu proprio, você me explicaria o que quer dizer essa linha: say join( ' ', map { 0 + $_ } @first ); > From: blabos em gmail.com > Date: Fri, 30 Mar 2012 14:18:45 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Hum, > > O segundo link foi colado errado. O certo seria: > > http://norvig.com/21-days.html > > 2012/3/30 Nuba Princigalli : > > Olá Aureliano, > > > > Você também pode levar seu problema quando fizermos o próximo hackathon + > > code clinic! Agora, tanto num code clinic quanto aqui na lista, a > > expectativa é que você pelo menos tente quebrar o problema antes, e peça > > ajuda no que tiveHumr dificuldade. > > > > Esse processo de sair duma descrição em linguagem natural de um problema e > > chegar numa implementação em linguagem de programação, tomando decisões de > > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e obviamente > > esse "trivial" depende também da sua bagagem. Se está difícil dar o passo > > largo de uma vez só, tente dar um passo intermediário, por exemplo, > > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra técnica > > que te ajude a organizar o pensamento. > > > > Acho os links que o Blabos te indicou bons pontos de partida. Também sugiro > > ler e dissecar pacientemente a solução que o Blabos te enviou, até você > > entender o que está acontecendo ali. Perldoc perlfunc são seus amigos, e > > pode perguntar aqui também. > > > > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) > > > > Nuba Princigalli > > > > > > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: > > > > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te > > ajudar. > > > > Pelo que eu sei que você não é da área de informática, e não foi treinado > > para resolver o que você está tentando resolver, ponto pra você. > > > > Mas pelo que eu sinto, você também não está fazendo o dever de casa. É comum > > que pessoas de outras áreas, ao se deparar com programação, saiam > > desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro > > dia'. Esquece, isso não vai acontecer. > > > > A sua dúvida não é um problema de linguagem, mas sim de como dar os passos > > necessários para resolver o problema. Isso leva mais tempo pra aprender, do > > que descobrir os comandos necessários. > > > > Sugiro fortemente que vc leia > > > > http://www.modernperlbooks.com/mt/index.html > > > > http://www.modernperlbooks.com/mt/index.html > > > > http://www.catb.org/~esr/faqs/smart-questions.html > > > > ...antes de continuar com qualquer código. > > > > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem > > quais são as perguntas. Não adianta a gente dar as respostas. > > > > > > Segue abaixo um naco de código que ilustra mais ou menos como resolver esse > > problema (deve ter uns erros no meio), de uma forma mais ou menos didática > > (foco nos passos). > > > > Provavelmente os outros monges resolvem isso em menos de 50 caracteres. > > Golf? :) > > > > > > Não se assuste. Não desista. Mas comece a construir a sua casa pelo > > alicerce. > > > > > > []'s > > > > > > > > open my $fh, '<', 'filename' or die 'cannot open file'; > > > > while ( my $line = <$fh> ) { > > chomp $line; > > my @pieces = split /\s+/, $line; > > > > say '#' . ( 0 + $pieces[0] ); > > > > my ( @first, @second ); > > foreach my $piece ( @pieces ) { > > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > > > push @first, $first; > > push @second, $second; > > } > > > > say join( ' ', map { 0 + $_ } @first ); > > say join( ' ', map { 0 + $_ } @second ); > > } > > > > > > > > > > On Friday, March 30, 2012, Aureliano Guedes wrote: > > > > Bom dia, > > Monges. > > > > Sem enrolar muito vou ser direto na minha duvida. > > > > Tenho dois formatos de arquivo, no qual devo converter do primeiro formato > > para o segundo, > > e no BioPerl não encontro nada que me ajude. > > > > O primeiro formato, ou melhor, o formato de entrada segue o padrão abaixo: > > > > ################################ > > Pop #Aqui indica inicio dos dados > > 001, xywz abcd ... > > ... #o padrão se repete ate o final > > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > > #essas letras são numeros e no exemplo ficara mais claro > > ################################ > > > > O segundo formato, e no caso formato de saida segue o padrão abaixo: > > > > ############################### > > #1 > > x w a c > > y z b d > > ... > > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > > q e j l > > w r k d > > ############################## > > > > Agora facilitarei tudo com um exemplo > > > > Formato de entrada, exemplo: > > > > ############################# > > Pop > > 001, 0303 0303 0101 1011 0304 > > 002, 0303 0003 0101 0410 0405 > > 003, 0303 0305 0101 1013 0304 > > 004, 0103 0304 0102 0207 0104 > > Gra, 0203 0304 0202 0207 0105 > > ############################# > > > > Formato de saida, exemplo: > > > > ############################# > > #1 > > 3 3 1 10 3 > > 3 3 1 11 4 > > #2 > > 3 0 1 4 4 > > 3 3 1 10 5 > > #3 > > 3 3 1 10 3 > > 3 5 1 13 4 > > #4 > > 1 3 1 2 1 > > 3 4 2 7 4 > > #5 > > 2 3 2 2 1 > > 3 4 2 7 5 > > ############################## > > > > Observem duas coisas: > > > > - No primeiro formato os valores estão lado a lado, e de uma coordenada para > > outra > > temos um espaço, as unidades sempre são 2 numeros. No segundo formato os > > valores estão um em baixo do outro, logo se > > temo no primeiro formato > > ############################# > > 001, 1213 2720 > > ############################# > > vai sair > > ############################# > > #1 > > 12 27 > > 13 20 > > ############################# > > > > - Caso tenha um 0 na frente, o formato de saida elimina ele > > ############################# > > 001, 0103 0202 > > [/PHP] > > ############################# > > #1 > > 1 2 > > 3 2 > > ############################# > > > > > > Bem gente, toda ajuda possivel será muito bem vinda. > > > > Desde já, grato. > > > > Att, > > Aureliano Guedes > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > -- > > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > > Discipline is not an end in itself, just a means to an end. - King Crimson > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm _______________________________________________ Rio-pm mailing list Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From blabos em gmail.com Sat Mar 31 06:13:07 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sat, 31 Mar 2012 10:13:07 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: > Desculpa, floodar, mas aqui nesse trecho > ... > como ele pega de cada linha os valores como esse > 0303 0303 0101 1011 0304 Errado. Quem separa a linha em 'peças' é a linha: my @pieces = split /\s+/, $line; ...que perldoc -f split, quebra a linha nos 'espaços': @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); > 0303 0303 0101 1011 0304 > > e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > $second. > > sei que esta exatamente nessa linha > > > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > a resposta, mas nunca teria pensado que isso era de certa forma automatico. Não existe mágica, existe perldoc perlre. Procure por contexto. Na verdade foi a primeira vez que eu usei isso na vida real. > você me explicaria o que quer dizer essa linha: > > say join( ' ', map { 0 + $_ } @first ); perldoc -f map perldoc -f join No modern perl ele fala sobre 'casting'; ... Você deve notar que eu não estou respondendo diretamente. É porque as respostas são bizarramente óbvias pra quem *leu a documentação*. Fica a dica visite as docs dos itens: perlio, perlre, perldoc -f split perldoc -f map perldoc -f join > Eu to aqui tentando entender seu codigo, e fazer o meu proprio, Suas perguntas são típicas de quem está completamente perdido. Nesse ponto, não tente entender o código, você até pode conseguir, mas vai levar muito mais tempo do que se parar pra aprender o básico da linguagem. Leia a documentação, leia o modern perl. Depois volte e pergunte. Bônus (eu to muito bonzinho :) ): https://metacpan.org/module/POD2::PT_BR []'s 2012/3/31 Aureliano Guedes : > Desculpa, floodar, mas aqui nesse trecho > > >  my ( @first, @second ); >     foreach my $piece ( @pieces ) { >         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >         push @first, $first; >         push @second, $second; >     } > > se eu tenho esse arquivo > > > Pop > 001,    0303 0303 0101 1011 0304 > 002,    0303 0003 0101 0410 0405 > 003,    0303 0305 0101 1013 0304 > 004,    0103 0304 0102 0207 0104 > Gra,    0203 0304 0202 0207 0105 > > como ele pega de cada linha os valores como esse > > > 0303 0303 0101 1011 0304 > > e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > $second. > > sei que esta exatamente nessa linha > > > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > a resposta, mas nunca teria pensado que isso era de certa forma automatico. > > ________________________________ > From: guedes_1000 em hotmail.com > To: rio-pm em pm.org > Date: Sat, 31 Mar 2012 11:34:43 +0000 > > Subject: Re: [Rio-pm] Mudando de formato > > Valeu mesmo, monges. > Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a mais > dificil, mas > por que aind atem o topo dos arquivos. > > Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > você me explicaria o que quer dizer essa linha: > > say join( ' ', map { 0 + $_ } @first ); > >> From: blabos em gmail.com >> Date: Fri, 30 Mar 2012 14:18:45 -0300 >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Mudando de formato >> >> Hum, >> >> O segundo link foi colado errado. O certo seria: >> >> http://norvig.com/21-days.html >> >> 2012/3/30 Nuba Princigalli : >> > Olá Aureliano, >> > >> > Você também pode levar seu problema quando fizermos o próximo hackathon >> > + >> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a >> > expectativa é que você pelo menos tente quebrar o problema antes, e peça >> > ajuda no que tiveHumr dificuldade. >> > >> > Esse processo de sair duma descrição em linguagem natural de um problema >> > e >> > chegar numa implementação em linguagem de programação, tomando decisões >> > de >> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e >> > obviamente >> > esse "trivial" depende também da sua bagagem. Se está difícil dar o >> > passo >> > largo de uma vez só, tente dar um passo intermediário, por exemplo, >> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra >> > técnica >> > que te ajude a organizar o pensamento. >> > >> > Acho os links que o Blabos te indicou bons pontos de partida. Também >> > sugiro >> > ler e dissecar pacientemente a solução que o Blabos te enviou, até você >> > entender o que está acontecendo ali. Perldoc perlfunc são seus amigos, e >> > pode perguntar aqui também. >> > >> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) >> > >> > Nuba Princigalli >> > >> > >> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: >> > >> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te >> > ajudar. >> > >> > Pelo que eu sei que você não é da área de informática, e não foi >> > treinado >> > para resolver o que você está tentando resolver, ponto pra você. >> > >> > Mas pelo que eu sinto, você também não está fazendo o dever de casa. É >> > comum >> > que pessoas de outras áreas, ao se deparar com programação, saiam >> > desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro >> > dia'. Esquece, isso não vai acontecer. >> > >> > A sua dúvida não é um problema de linguagem, mas sim de como dar os >> > passos >> > necessários para resolver o problema. Isso leva mais tempo pra aprender, >> > do >> > que descobrir os comandos necessários. >> > >> > Sugiro fortemente que vc leia >> > >> > http://www.modernperlbooks.com/mt/index.html >> > >> > http://www.modernperlbooks.com/mt/index.html >> > >> > http://www.catb.org/~esr/faqs/smart-questions.html >> > >> > ...antes de continuar com qualquer código. >> > >> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem >> > quais são as perguntas. Não adianta a gente dar as respostas. >> > >> > >> > Segue abaixo um naco de código que ilustra mais ou menos como resolver >> > esse >> > problema (deve ter uns erros no meio), de uma forma mais ou menos >> > didática >> > (foco nos passos). >> > >> > Provavelmente os outros monges resolvem isso em menos de 50 caracteres. >> > Golf? :) >> > >> > >> > Não se assuste. Não desista. Mas comece a construir a sua casa pelo >> > alicerce. >> > >> > >> > []'s >> > >> > >> > >> > open my $fh, '<', 'filename' or die 'cannot open file'; >> > >> > while ( my $line = <$fh> ) { >> >     chomp $line; >> >     my @pieces = split /\s+/, $line; >> > >> >     say '#' . ( 0 + $pieces[0] ); >> > >> >     my ( @first, @second ); >> >     foreach my $piece ( @pieces ) { >> >         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> > >> >         push @first, $first; >> >         push @second, $second; >> >     } >> > >> >     say join( ' ', map { 0 + $_ } @first ); >> >     say join( ' ', map { 0 + $_ } @second ); >> > } >> > >> > >> > >> > >> > On Friday, March 30, 2012, Aureliano Guedes wrote: >> > >> > Bom dia, >> > Monges. >> > >> > Sem enrolar muito vou ser direto na minha duvida. >> > >> > Tenho dois formatos de arquivo, no qual devo converter do primeiro >> > formato >> > para o segundo, >> > e no BioPerl não encontro nada que me ajude. >> > >> > O primeiro formato, ou melhor, o formato de entrada segue o padrão >> > abaixo: >> > >> > ################################ >> > Pop #Aqui indica inicio dos dados >> > 001, xywz abcd ... >> > ... #o padrão se repete ate o final >> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre >> > #essas letras são numeros e no exemplo ficara mais claro >> > ################################ >> > >> > O segundo formato, e no caso formato de saida segue o padrão abaixo: >> > >> > ############################### >> > #1 >> > x w a c >> > y z b d >> > ... >> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim >> > q e j l >> > w r k d >> > ############################## >> > >> > Agora facilitarei tudo com um exemplo >> > >> > Formato de entrada, exemplo: >> > >> > ############################# >> > Pop >> > 001,    0303 0303 0101 1011 0304 >> > 002,    0303 0003 0101 0410 0405 >> > 003,    0303 0305 0101 1013 0304 >> > 004,    0103 0304 0102 0207 0104 >> > Gra,    0203 0304 0202 0207 0105 >> > ############################# >> > >> > Formato de saida, exemplo: >> > >> > ############################# >> > #1 >> > 3 3 1 10 3 >> > 3 3 1 11 4 >> > #2 >> > 3 0 1 4 4 >> > 3 3 1 10 5 >> > #3 >> > 3 3 1 10 3 >> > 3 5 1 13 4 >> > #4 >> > 1 3 1 2 1 >> > 3 4 2 7 4 >> > #5 >> > 2 3 2 2 1 >> > 3 4 2 7 5 >> > ############################## >> > >> > Observem duas coisas: >> > >> > - No primeiro formato os valores estão lado a lado, e de uma coordenada >> > para >> > outra >> > temos um espaço, as unidades sempre são 2 numeros. No segundo formato os >> > valores estão um em baixo do outro, logo se >> > temo no primeiro formato >> > ############################# >> > 001,    1213 2720 >> > ############################# >> > vai sair >> > ############################# >> > #1 >> > 12 27 >> > 13 20 >> > ############################# >> > >> > - Caso tenha um 0 na frente, o formato de saida elimina ele >> > ############################# >> > 001,     0103 0202 >> > [/PHP] >> > ############################# >> > #1 >> > 1 2 >> > 3 2 >> > ############################# >> > >> > >> > Bem gente, toda ajuda possivel será muito bem vinda. >> > >> > Desde já, grato. >> > >> > Att, >> > Aureliano Guedes >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > -- >> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >> > Discipline is not an end in itself, just a means to an end. - King >> > Crimson >> > >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ Rio-pm mailing list > Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From tiago.peczenyj em gmail.com Sat Mar 31 06:21:23 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sat, 31 Mar 2012 10:21:23 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Outra dica é exercitar se vc não entendeu parte do codigo abra um editor de texto, coloque o trecho e de valores as variaveis, vendo o que acontece no final rodando o programa. enche de print num primeiro momento, depois vc refina conforme vai aprendendo. On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe wrote: >> Desculpa, floodar, mas aqui nesse trecho >> ... >> como ele pega de cada linha os valores como esse >> 0303 0303 0101 1011 0304 > > Errado. > > Quem separa a linha em 'peças' é a linha: > > my @pieces = split /\s+/, $line; > > ...que perldoc -f split, quebra a linha nos 'espaços': > > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); > > >> 0303 0303 0101 1011 0304 >> >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> $second. >> >> sei que esta exatamente nessa linha >> >> >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> a resposta, mas nunca teria pensado que isso era de certa forma automatico. > > Não existe mágica, existe perldoc perlre. > > Procure por contexto. Na verdade foi a primeira vez que eu usei isso > na vida real. > > >> você me explicaria o que quer dizer essa linha: >> >> say join( ' ', map { 0 + $_ } @first ); > > perldoc -f map > perldoc -f join > > No modern perl ele fala sobre 'casting'; > > ... > > Você deve notar que eu não estou respondendo diretamente. É porque as > respostas são bizarramente óbvias pra quem *leu a documentação*. > > Fica a dica visite as docs dos itens: > > perlio, perlre, > perldoc -f split > perldoc -f map > perldoc -f join > > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > > Suas perguntas são típicas de quem está completamente perdido. Nesse > ponto, não tente entender o código, você até pode conseguir, mas vai > levar muito mais tempo do que se parar pra aprender o básico da > linguagem. > > > Leia a documentação, leia o modern perl. Depois volte e pergunte. > > Bônus (eu to muito bonzinho :) ): > > https://metacpan.org/module/POD2::PT_BR > > > []'s > > > 2012/3/31 Aureliano Guedes : >> Desculpa, floodar, mas aqui nesse trecho >> >> >>  my ( @first, @second ); >>     foreach my $piece ( @pieces ) { >>         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >>         push @first, $first; >>         push @second, $second; >>     } >> >> se eu tenho esse arquivo >> >> >> Pop >> 001,    0303 0303 0101 1011 0304 >> 002,    0303 0003 0101 0410 0405 >> 003,    0303 0305 0101 1013 0304 >> 004,    0103 0304 0102 0207 0104 >> Gra,    0203 0304 0202 0207 0105 >> >> como ele pega de cada linha os valores como esse >> >> >> 0303 0303 0101 1011 0304 >> >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> $second. >> >> sei que esta exatamente nessa linha >> >> >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> a resposta, mas nunca teria pensado que isso era de certa forma automatico. >> >> ________________________________ >> From: guedes_1000 em hotmail.com >> To: rio-pm em pm.org >> Date: Sat, 31 Mar 2012 11:34:43 +0000 >> >> Subject: Re: [Rio-pm] Mudando de formato >> >> Valeu mesmo, monges. >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a mais >> dificil, mas >> por que aind atem o topo dos arquivos. >> >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, >> você me explicaria o que quer dizer essa linha: >> >> say join( ' ', map { 0 + $_ } @first ); >> >>> From: blabos em gmail.com >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 >>> To: rio-pm em pm.org >>> Subject: Re: [Rio-pm] Mudando de formato >>> >>> Hum, >>> >>> O segundo link foi colado errado. O certo seria: >>> >>> http://norvig.com/21-days.html >>> >>> 2012/3/30 Nuba Princigalli : >>> > Olá Aureliano, >>> > >>> > Você também pode levar seu problema quando fizermos o próximo hackathon >>> > + >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a >>> > expectativa é que você pelo menos tente quebrar o problema antes, e peça >>> > ajuda no que tiveHumr dificuldade. >>> > >>> > Esse processo de sair duma descrição em linguagem natural de um problema >>> > e >>> > chegar numa implementação em linguagem de programação, tomando decisões >>> > de >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e >>> > obviamente >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar o >>> > passo >>> > largo de uma vez só, tente dar um passo intermediário, por exemplo, >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra >>> > técnica >>> > que te ajude a organizar o pensamento. >>> > >>> > Acho os links que o Blabos te indicou bons pontos de partida. Também >>> > sugiro >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até você >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus amigos, e >>> > pode perguntar aqui também. >>> > >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) >>> > >>> > Nuba Princigalli >>> > >>> > >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: >>> > >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te >>> > ajudar. >>> > >>> > Pelo que eu sei que você não é da área de informática, e não foi >>> > treinado >>> > para resolver o que você está tentando resolver, ponto pra você. >>> > >>> > Mas pelo que eu sinto, você também não está fazendo o dever de casa. É >>> > comum >>> > que pessoas de outras áreas, ao se deparar com programação, saiam >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro >>> > dia'. Esquece, isso não vai acontecer. >>> > >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar os >>> > passos >>> > necessários para resolver o problema. Isso leva mais tempo pra aprender, >>> > do >>> > que descobrir os comandos necessários. >>> > >>> > Sugiro fortemente que vc leia >>> > >>> > http://www.modernperlbooks.com/mt/index.html >>> > >>> > http://www.modernperlbooks.com/mt/index.html >>> > >>> > http://www.catb.org/~esr/faqs/smart-questions.html >>> > >>> > ...antes de continuar com qualquer código. >>> > >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem >>> > quais são as perguntas. Não adianta a gente dar as respostas. >>> > >>> > >>> > Segue abaixo um naco de código que ilustra mais ou menos como resolver >>> > esse >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos >>> > didática >>> > (foco nos passos). >>> > >>> > Provavelmente os outros monges resolvem isso em menos de 50 caracteres. >>> > Golf? :) >>> > >>> > >>> > Não se assuste. Não desista. Mas comece a construir a sua casa pelo >>> > alicerce. >>> > >>> > >>> > []'s >>> > >>> > >>> > >>> > open my $fh, '<', 'filename' or die 'cannot open file'; >>> > >>> > while ( my $line = <$fh> ) { >>> >     chomp $line; >>> >     my @pieces = split /\s+/, $line; >>> > >>> >     say '#' . ( 0 + $pieces[0] ); >>> > >>> >     my ( @first, @second ); >>> >     foreach my $piece ( @pieces ) { >>> >         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >>> > >>> >         push @first, $first; >>> >         push @second, $second; >>> >     } >>> > >>> >     say join( ' ', map { 0 + $_ } @first ); >>> >     say join( ' ', map { 0 + $_ } @second ); >>> > } >>> > >>> > >>> > >>> > >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: >>> > >>> > Bom dia, >>> > Monges. >>> > >>> > Sem enrolar muito vou ser direto na minha duvida. >>> > >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro >>> > formato >>> > para o segundo, >>> > e no BioPerl não encontro nada que me ajude. >>> > >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão >>> > abaixo: >>> > >>> > ################################ >>> > Pop #Aqui indica inicio dos dados >>> > 001, xywz abcd ... >>> > ... #o padrão se repete ate o final >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre >>> > #essas letras são numeros e no exemplo ficara mais claro >>> > ################################ >>> > >>> > O segundo formato, e no caso formato de saida segue o padrão abaixo: >>> > >>> > ############################### >>> > #1 >>> > x w a c >>> > y z b d >>> > ... >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim >>> > q e j l >>> > w r k d >>> > ############################## >>> > >>> > Agora facilitarei tudo com um exemplo >>> > >>> > Formato de entrada, exemplo: >>> > >>> > ############################# >>> > Pop >>> > 001,    0303 0303 0101 1011 0304 >>> > 002,    0303 0003 0101 0410 0405 >>> > 003,    0303 0305 0101 1013 0304 >>> > 004,    0103 0304 0102 0207 0104 >>> > Gra,    0203 0304 0202 0207 0105 >>> > ############################# >>> > >>> > Formato de saida, exemplo: >>> > >>> > ############################# >>> > #1 >>> > 3 3 1 10 3 >>> > 3 3 1 11 4 >>> > #2 >>> > 3 0 1 4 4 >>> > 3 3 1 10 5 >>> > #3 >>> > 3 3 1 10 3 >>> > 3 5 1 13 4 >>> > #4 >>> > 1 3 1 2 1 >>> > 3 4 2 7 4 >>> > #5 >>> > 2 3 2 2 1 >>> > 3 4 2 7 5 >>> > ############################## >>> > >>> > Observem duas coisas: >>> > >>> > - No primeiro formato os valores estão lado a lado, e de uma coordenada >>> > para >>> > outra >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo formato os >>> > valores estão um em baixo do outro, logo se >>> > temo no primeiro formato >>> > ############################# >>> > 001,    1213 2720 >>> > ############################# >>> > vai sair >>> > ############################# >>> > #1 >>> > 12 27 >>> > 13 20 >>> > ############################# >>> > >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele >>> > ############################# >>> > 001,     0103 0202 >>> > [/PHP] >>> > ############################# >>> > #1 >>> > 1 2 >>> > 3 2 >>> > ############################# >>> > >>> > >>> > Bem gente, toda ajuda possivel será muito bem vinda. >>> > >>> > Desde já, grato. >>> > >>> > Att, >>> > Aureliano Guedes >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> > >>> > >>> > -- >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli >>> > Discipline is not an end in itself, just a means to an end. - King >>> > Crimson >>> > >>> > _______________________________________________ >>> > Rio-pm mailing list >>> > Rio-pm em pm.org >>> > http://mail.pm.org/mailman/listinfo/rio-pm >>> _______________________________________________ >>> Rio-pm mailing list >>> Rio-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ Rio-pm mailing list >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From guedes_1000 em hotmail.com Sat Mar 31 08:50:44 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 31 Mar 2012 15:50:44 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , , , Message-ID: Eu sei que o split que separou tudo, mas "my ( $first, $second ) = ( $piece =~ /\d{2}/g );" é que joga automaticamente o primeiro digito para um e o segundo para outro... achei isso imprecionante. Bem join e split eu conheço bem, ja os usei a uns 4 meses atras, logo depois de ter começado a "Perlgramar" ^^. mas esse map, ja li na perldoc aqui -> http://perldoc.perl.org/functions/map.html e apesar de bem explicado não entrou na minha cabeça. bem mas to tentando fazer o programa aqui de outra forma, ja entendi algumas coisas vendo o seu, mas o seu gera umas coisas desnecessaria no output. Bem, vou tentando, qualquer coisa eu posto aqui esperando ajuda... > From: tiago.peczenyj em gmail.com > Date: Sat, 31 Mar 2012 10:21:23 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > Outra dica é exercitar > > se vc não entendeu parte do codigo abra um editor de texto, coloque o > trecho e de valores as variaveis, vendo o que acontece no final > rodando o programa. enche de print num primeiro momento, depois vc > refina conforme vai aprendendo. > > On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe wrote: > >> Desculpa, floodar, mas aqui nesse trecho > >> ... > >> como ele pega de cada linha os valores como esse > >> 0303 0303 0101 1011 0304 > > > > Errado. > > > > Quem separa a linha em 'peças' é a linha: > > > > my @pieces = split /\s+/, $line; > > > > ...que perldoc -f split, quebra a linha nos 'espaços': > > > > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); > > > > > >> 0303 0303 0101 1011 0304 > >> > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > >> $second. > >> > >> sei que esta exatamente nessa linha > >> > >> > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >> > >> a resposta, mas nunca teria pensado que isso era de certa forma automatico. > > > > Não existe mágica, existe perldoc perlre. > > > > Procure por contexto. Na verdade foi a primeira vez que eu usei isso > > na vida real. > > > > > >> você me explicaria o que quer dizer essa linha: > >> > >> say join( ' ', map { 0 + $_ } @first ); > > > > perldoc -f map > > perldoc -f join > > > > No modern perl ele fala sobre 'casting'; > > > > ... > > > > Você deve notar que eu não estou respondendo diretamente. É porque as > > respostas são bizarramente óbvias pra quem *leu a documentação*. > > > > Fica a dica visite as docs dos itens: > > > > perlio, perlre, > > perldoc -f split > > perldoc -f map > > perldoc -f join > > > > > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > > > > Suas perguntas são típicas de quem está completamente perdido. Nesse > > ponto, não tente entender o código, você até pode conseguir, mas vai > > levar muito mais tempo do que se parar pra aprender o básico da > > linguagem. > > > > > > Leia a documentação, leia o modern perl. Depois volte e pergunte. > > > > Bônus (eu to muito bonzinho :) ): > > > > https://metacpan.org/module/POD2::PT_BR > > > > > > []'s > > > > > > 2012/3/31 Aureliano Guedes : > >> Desculpa, floodar, mas aqui nesse trecho > >> > >> > >> my ( @first, @second ); > >> foreach my $piece ( @pieces ) { > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >> > >> push @first, $first; > >> push @second, $second; > >> } > >> > >> se eu tenho esse arquivo > >> > >> > >> Pop > >> 001, 0303 0303 0101 1011 0304 > >> 002, 0303 0003 0101 0410 0405 > >> 003, 0303 0305 0101 1013 0304 > >> 004, 0103 0304 0102 0207 0104 > >> Gra, 0203 0304 0202 0207 0105 > >> > >> como ele pega de cada linha os valores como esse > >> > >> > >> 0303 0303 0101 1011 0304 > >> > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > >> $second. > >> > >> sei que esta exatamente nessa linha > >> > >> > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >> > >> a resposta, mas nunca teria pensado que isso era de certa forma automatico. > >> > >> ________________________________ > >> From: guedes_1000 em hotmail.com > >> To: rio-pm em pm.org > >> Date: Sat, 31 Mar 2012 11:34:43 +0000 > >> > >> Subject: Re: [Rio-pm] Mudando de formato > >> > >> Valeu mesmo, monges. > >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a mais > >> dificil, mas > >> por que aind atem o topo dos arquivos. > >> > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > >> você me explicaria o que quer dizer essa linha: > >> > >> say join( ' ', map { 0 + $_ } @first ); > >> > >>> From: blabos em gmail.com > >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 > >>> To: rio-pm em pm.org > >>> Subject: Re: [Rio-pm] Mudando de formato > >>> > >>> Hum, > >>> > >>> O segundo link foi colado errado. O certo seria: > >>> > >>> http://norvig.com/21-days.html > >>> > >>> 2012/3/30 Nuba Princigalli : > >>> > Olá Aureliano, > >>> > > >>> > Você também pode levar seu problema quando fizermos o próximo hackathon > >>> > + > >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a > >>> > expectativa é que você pelo menos tente quebrar o problema antes, e peça > >>> > ajuda no que tiveHumr dificuldade. > >>> > > >>> > Esse processo de sair duma descrição em linguagem natural de um problema > >>> > e > >>> > chegar numa implementação em linguagem de programação, tomando decisões > >>> > de > >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e > >>> > obviamente > >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar o > >>> > passo > >>> > largo de uma vez só, tente dar um passo intermediário, por exemplo, > >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra > >>> > técnica > >>> > que te ajude a organizar o pensamento. > >>> > > >>> > Acho os links que o Blabos te indicou bons pontos de partida. Também > >>> > sugiro > >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até você > >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus amigos, e > >>> > pode perguntar aqui também. > >>> > > >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) > >>> > > >>> > Nuba Princigalli > >>> > > >>> > > >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: > >>> > > >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai te > >>> > ajudar. > >>> > > >>> > Pelo que eu sei que você não é da área de informática, e não foi > >>> > treinado > >>> > para resolver o que você está tentando resolver, ponto pra você. > >>> > > >>> > Mas pelo que eu sinto, você também não está fazendo o dever de casa. É > >>> > comum > >>> > que pessoas de outras áreas, ao se deparar com programação, saiam > >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da noite pro > >>> > dia'. Esquece, isso não vai acontecer. > >>> > > >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar os > >>> > passos > >>> > necessários para resolver o problema. Isso leva mais tempo pra aprender, > >>> > do > >>> > que descobrir os comandos necessários. > >>> > > >>> > Sugiro fortemente que vc leia > >>> > > >>> > http://www.modernperlbooks.com/mt/index.html > >>> > > >>> > http://www.modernperlbooks.com/mt/index.html > >>> > > >>> > http://www.catb.org/~esr/faqs/smart-questions.html > >>> > > >>> > ...antes de continuar com qualquer código. > >>> > > >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe nem > >>> > quais são as perguntas. Não adianta a gente dar as respostas. > >>> > > >>> > > >>> > Segue abaixo um naco de código que ilustra mais ou menos como resolver > >>> > esse > >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos > >>> > didática > >>> > (foco nos passos). > >>> > > >>> > Provavelmente os outros monges resolvem isso em menos de 50 caracteres. > >>> > Golf? :) > >>> > > >>> > > >>> > Não se assuste. Não desista. Mas comece a construir a sua casa pelo > >>> > alicerce. > >>> > > >>> > > >>> > []'s > >>> > > >>> > > >>> > > >>> > open my $fh, '<', 'filename' or die 'cannot open file'; > >>> > > >>> > while ( my $line = <$fh> ) { > >>> > chomp $line; > >>> > my @pieces = split /\s+/, $line; > >>> > > >>> > say '#' . ( 0 + $pieces[0] ); > >>> > > >>> > my ( @first, @second ); > >>> > foreach my $piece ( @pieces ) { > >>> > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >>> > > >>> > push @first, $first; > >>> > push @second, $second; > >>> > } > >>> > > >>> > say join( ' ', map { 0 + $_ } @first ); > >>> > say join( ' ', map { 0 + $_ } @second ); > >>> > } > >>> > > >>> > > >>> > > >>> > > >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: > >>> > > >>> > Bom dia, > >>> > Monges. > >>> > > >>> > Sem enrolar muito vou ser direto na minha duvida. > >>> > > >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro > >>> > formato > >>> > para o segundo, > >>> > e no BioPerl não encontro nada que me ajude. > >>> > > >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão > >>> > abaixo: > >>> > > >>> > ################################ > >>> > Pop #Aqui indica inicio dos dados > >>> > 001, xywz abcd ... > >>> > ... #o padrão se repete ate o final > >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > >>> > #essas letras são numeros e no exemplo ficara mais claro > >>> > ################################ > >>> > > >>> > O segundo formato, e no caso formato de saida segue o padrão abaixo: > >>> > > >>> > ############################### > >>> > #1 > >>> > x w a c > >>> > y z b d > >>> > ... > >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > >>> > q e j l > >>> > w r k d > >>> > ############################## > >>> > > >>> > Agora facilitarei tudo com um exemplo > >>> > > >>> > Formato de entrada, exemplo: > >>> > > >>> > ############################# > >>> > Pop > >>> > 001, 0303 0303 0101 1011 0304 > >>> > 002, 0303 0003 0101 0410 0405 > >>> > 003, 0303 0305 0101 1013 0304 > >>> > 004, 0103 0304 0102 0207 0104 > >>> > Gra, 0203 0304 0202 0207 0105 > >>> > ############################# > >>> > > >>> > Formato de saida, exemplo: > >>> > > >>> > ############################# > >>> > #1 > >>> > 3 3 1 10 3 > >>> > 3 3 1 11 4 > >>> > #2 > >>> > 3 0 1 4 4 > >>> > 3 3 1 10 5 > >>> > #3 > >>> > 3 3 1 10 3 > >>> > 3 5 1 13 4 > >>> > #4 > >>> > 1 3 1 2 1 > >>> > 3 4 2 7 4 > >>> > #5 > >>> > 2 3 2 2 1 > >>> > 3 4 2 7 5 > >>> > ############################## > >>> > > >>> > Observem duas coisas: > >>> > > >>> > - No primeiro formato os valores estão lado a lado, e de uma coordenada > >>> > para > >>> > outra > >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo formato os > >>> > valores estão um em baixo do outro, logo se > >>> > temo no primeiro formato > >>> > ############################# > >>> > 001, 1213 2720 > >>> > ############################# > >>> > vai sair > >>> > ############################# > >>> > #1 > >>> > 12 27 > >>> > 13 20 > >>> > ############################# > >>> > > >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele > >>> > ############################# > >>> > 001, 0103 0202 > >>> > [/PHP] > >>> > ############################# > >>> > #1 > >>> > 1 2 > >>> > 3 2 > >>> > ############################# > >>> > > >>> > > >>> > Bem gente, toda ajuda possivel será muito bem vinda. > >>> > > >>> > Desde já, grato. > >>> > > >>> > Att, > >>> > Aureliano Guedes > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> > > >>> > > >>> > -- > >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com @nprincigalli > >>> > Discipline is not an end in itself, just a means to an end. - King > >>> > Crimson > >>> > > >>> > _______________________________________________ > >>> > Rio-pm mailing list > >>> > Rio-pm em pm.org > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >>> _______________________________________________ > >>> Rio-pm mailing list > >>> Rio-pm em pm.org > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ Rio-pm mailing list > >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From tiago.peczenyj em gmail.com Sat Mar 31 08:58:04 2012 From: tiago.peczenyj em gmail.com (Tiago Peczenyj) Date: Sat, 31 Mar 2012 12:58:04 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Aureliano Talvez o seu problema seja base teórica: map é o tipo de construção associada a programação funcional, onde vc aplica uma função a cada elemento de uma lista. Tem que fazer ciência da computação ou ser muito curioso para ter acesso a esse tipo de conhecimento, felizmente existe uma comunidade que apoia e incentiva que os programadores continuem estudando e se aprimorando, como é o caso aqui. Agora perceba que é tudo uma questão de estilo. Gosto muito dessa passagem do Modern Perl: For example, an experienced Perl hacker might triple a list of numbers with: my @tripled = map { $_ * 3 } @numbers; . . . and a Perl adept might write: my @tripled; for my $num (@numbers) { push @tripled, $num * 3; } . . . while a novice might try: my @tripled; for (my $i = 0; $i < scalar @numbers; $i++) { $tripled[$i] = $numbers[$i] * 3; } All three approaches accomplish the same thing, but each uses Perl in a different way. [ ]'s On Sat, Mar 31, 2012 at 12:50 PM, Aureliano Guedes wrote: > Eu sei que o split que separou tudo, mas "my ( $first, $second ) = ( $piece > =~ /\d{2}/g );" é que joga automaticamente o primeiro digito para um e o > segundo para outro... > achei isso imprecionante. > > Bem join e split eu conheço bem, ja os usei a uns 4 meses atras, logo depois > de ter começado a "Perlgramar" ^^. > > mas esse map, ja li na perldoc aqui -> > http://perldoc.perl.org/functions/map.html e apesar de bem explicado não > entrou na minha cabeça. > > bem mas to tentando fazer o programa aqui de outra forma, ja entendi algumas > coisas vendo o seu, mas o seu gera umas coisas desnecessaria no output. > > Bem, vou tentando, qualquer coisa eu posto aqui esperando ajuda... > >> From: tiago.peczenyj em gmail.com >> Date: Sat, 31 Mar 2012 10:21:23 -0300 > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Mudando de formato >> >> Outra dica é exercitar >> >> se vc não entendeu parte do codigo abra um editor de texto, coloque o >> trecho e de valores as variaveis, vendo o que acontece no final >> rodando o programa. enche de print num primeiro momento, depois vc >> refina conforme vai aprendendo. >> >> On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe >> wrote: >> >> Desculpa, floodar, mas aqui nesse trecho >> >> ... >> >> como ele pega de cada linha os valores como esse >> >> 0303 0303 0101 1011 0304 >> > >> > Errado. >> > >> > Quem separa a linha em 'peças' é a linha: >> > >> > my @pieces = split /\s+/, $line; >> > >> > ...que perldoc -f split, quebra a linha nos 'espaços': >> > >> > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); >> > >> > >> >> 0303 0303 0101 1011 0304 >> >> >> >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> >> $second. >> >> >> >> sei que esta exatamente nessa linha >> >> >> >> >> >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> >> >> a resposta, mas nunca teria pensado que isso era de certa forma >> >> automatico. >> > >> > Não existe mágica, existe perldoc perlre. >> > >> > Procure por contexto. Na verdade foi a primeira vez que eu usei isso >> > na vida real. >> > >> > >> >> você me explicaria o que quer dizer essa linha: >> >> >> >> say join( ' ', map { 0 + $_ } @first ); >> > >> > perldoc -f map >> > perldoc -f join >> > >> > No modern perl ele fala sobre 'casting'; >> > >> > ... >> > >> > Você deve notar que eu não estou respondendo diretamente. É porque as >> > respostas são bizarramente óbvias pra quem *leu a documentação*. >> > >> > Fica a dica visite as docs dos itens: >> > >> > perlio, perlre, >> > perldoc -f split >> > perldoc -f map >> > perldoc -f join >> > >> > >> >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, >> > >> > Suas perguntas são típicas de quem está completamente perdido. Nesse >> > ponto, não tente entender o código, você até pode conseguir, mas vai >> > levar muito mais tempo do que se parar pra aprender o básico da >> > linguagem. >> > >> > >> > Leia a documentação, leia o modern perl. Depois volte e pergunte. >> > >> > Bônus (eu to muito bonzinho :) ): >> > >> > https://metacpan.org/module/POD2::PT_BR >> > >> > >> > []'s >> > >> > >> > 2012/3/31 Aureliano Guedes : >> >> Desculpa, floodar, mas aqui nesse trecho >> >> >> >> >> >>  my ( @first, @second ); >> >>     foreach my $piece ( @pieces ) { >> >>         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> >> >>         push @first, $first; >> >>         push @second, $second; >> >>     } >> >> >> >> se eu tenho esse arquivo >> >> >> >> >> >> Pop >> >> 001,    0303 0303 0101 1011 0304 >> >> 002,    0303 0003 0101 0410 0405 >> >> 003,    0303 0305 0101 1013 0304 >> >> 004,    0103 0304 0102 0207 0104 >> >> Gra,    0203 0304 0202 0207 0105 >> >> >> >> como ele pega de cada linha os valores como esse >> >> >> >> >> >> 0303 0303 0101 1011 0304 >> >> >> >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> >> $second. >> >> >> >> sei que esta exatamente nessa linha >> >> >> >> >> >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> >> >> a resposta, mas nunca teria pensado que isso era de certa forma >> >> automatico. >> >> >> >> ________________________________ >> >> From: guedes_1000 em hotmail.com >> >> To: rio-pm em pm.org >> >> Date: Sat, 31 Mar 2012 11:34:43 +0000 >> >> >> >> Subject: Re: [Rio-pm] Mudando de formato >> >> >> >> Valeu mesmo, monges. >> >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a >> >> mais >> >> dificil, mas >> >> por que aind atem o topo dos arquivos. >> >> >> >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, >> >> você me explicaria o que quer dizer essa linha: >> >> >> >> say join( ' ', map { 0 + $_ } @first ); >> >> >> >>> From: blabos em gmail.com >> >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 >> >>> To: rio-pm em pm.org >> >>> Subject: Re: [Rio-pm] Mudando de formato >> >>> >> >>> Hum, >> >>> >> >>> O segundo link foi colado errado. O certo seria: >> >>> >> >>> http://norvig.com/21-days.html >> >>> >> >>> 2012/3/30 Nuba Princigalli : >> >>> > Olá Aureliano, >> >>> > >> >>> > Você também pode levar seu problema quando fizermos o próximo >> >>> > hackathon >> >>> > + >> >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a >> >>> > expectativa é que você pelo menos tente quebrar o problema antes, e >> >>> > peça >> >>> > ajuda no que tiveHumr dificuldade. >> >>> > >> >>> > Esse processo de sair duma descrição em linguagem natural de um >> >>> > problema >> >>> > e >> >>> > chegar numa implementação em linguagem de programação, tomando >> >>> > decisões >> >>> > de >> >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e >> >>> > obviamente >> >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar o >> >>> > passo >> >>> > largo de uma vez só, tente dar um passo intermediário, por exemplo, >> >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra >> >>> > técnica >> >>> > que te ajude a organizar o pensamento. >> >>> > >> >>> > Acho os links que o Blabos te indicou bons pontos de partida. Também >> >>> > sugiro >> >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até >> >>> > você >> >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus >> >>> > amigos, e >> >>> > pode perguntar aqui também. >> >>> > >> >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) >> >>> > >> >>> > Nuba Princigalli >> >>> > >> >>> > >> >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: >> >>> > >> >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai >> >>> > te >> >>> > ajudar. >> >>> > >> >>> > Pelo que eu sei que você não é da área de informática, e não foi >> >>> > treinado >> >>> > para resolver o que você está tentando resolver, ponto pra você. >> >>> > >> >>> > Mas pelo que eu sinto, você também não está fazendo o dever de casa. >> >>> > É >> >>> > comum >> >>> > que pessoas de outras áreas, ao se deparar com programação, saiam >> >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da noite >> >>> > pro >> >>> > dia'. Esquece, isso não vai acontecer. >> >>> > >> >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar os >> >>> > passos >> >>> > necessários para resolver o problema. Isso leva mais tempo pra >> >>> > aprender, >> >>> > do >> >>> > que descobrir os comandos necessários. >> >>> > >> >>> > Sugiro fortemente que vc leia >> >>> > >> >>> > http://www.modernperlbooks.com/mt/index.html >> >>> > >> >>> > http://www.modernperlbooks.com/mt/index.html >> >>> > >> >>> > http://www.catb.org/~esr/faqs/smart-questions.html >> >>> > >> >>> > ...antes de continuar com qualquer código. >> >>> > >> >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe >> >>> > nem >> >>> > quais são as perguntas. Não adianta a gente dar as respostas. >> >>> > >> >>> > >> >>> > Segue abaixo um naco de código que ilustra mais ou menos como >> >>> > resolver >> >>> > esse >> >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos >> >>> > didática >> >>> > (foco nos passos). >> >>> > >> >>> > Provavelmente os outros monges resolvem isso em menos de 50 >> >>> > caracteres. >> >>> > Golf? :) >> >>> > >> >>> > >> >>> > Não se assuste. Não desista. Mas comece a construir a sua casa pelo >> >>> > alicerce. >> >>> > >> >>> > >> >>> > []'s >> >>> > >> >>> > >> >>> > >> >>> > open my $fh, '<', 'filename' or die 'cannot open file'; >> >>> > >> >>> > while ( my $line = <$fh> ) { >> >>> >     chomp $line; >> >>> >     my @pieces = split /\s+/, $line; >> >>> > >> >>> >     say '#' . ( 0 + $pieces[0] ); >> >>> > >> >>> >     my ( @first, @second ); >> >>> >     foreach my $piece ( @pieces ) { >> >>> >         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >>> > >> >>> >         push @first, $first; >> >>> >         push @second, $second; >> >>> >     } >> >>> > >> >>> >     say join( ' ', map { 0 + $_ } @first ); >> >>> >     say join( ' ', map { 0 + $_ } @second ); >> >>> > } >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: >> >>> > >> >>> > Bom dia, >> >>> > Monges. >> >>> > >> >>> > Sem enrolar muito vou ser direto na minha duvida. >> >>> > >> >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro >> >>> > formato >> >>> > para o segundo, >> >>> > e no BioPerl não encontro nada que me ajude. >> >>> > >> >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão >> >>> > abaixo: >> >>> > >> >>> > ################################ >> >>> > Pop #Aqui indica inicio dos dados >> >>> > 001, xywz abcd ... >> >>> > ... #o padrão se repete ate o final >> >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre >> >>> > #essas letras são numeros e no exemplo ficara mais claro >> >>> > ################################ >> >>> > >> >>> > O segundo formato, e no caso formato de saida segue o padrão abaixo: >> >>> > >> >>> > ############################### >> >>> > #1 >> >>> > x w a c >> >>> > y z b d >> >>> > ... >> >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim >> >>> > q e j l >> >>> > w r k d >> >>> > ############################## >> >>> > >> >>> > Agora facilitarei tudo com um exemplo >> >>> > >> >>> > Formato de entrada, exemplo: >> >>> > >> >>> > ############################# >> >>> > Pop >> >>> > 001,    0303 0303 0101 1011 0304 >> >>> > 002,    0303 0003 0101 0410 0405 >> >>> > 003,    0303 0305 0101 1013 0304 >> >>> > 004,    0103 0304 0102 0207 0104 >> >>> > Gra,    0203 0304 0202 0207 0105 >> >>> > ############################# >> >>> > >> >>> > Formato de saida, exemplo: >> >>> > >> >>> > ############################# >> >>> > #1 >> >>> > 3 3 1 10 3 >> >>> > 3 3 1 11 4 >> >>> > #2 >> >>> > 3 0 1 4 4 >> >>> > 3 3 1 10 5 >> >>> > #3 >> >>> > 3 3 1 10 3 >> >>> > 3 5 1 13 4 >> >>> > #4 >> >>> > 1 3 1 2 1 >> >>> > 3 4 2 7 4 >> >>> > #5 >> >>> > 2 3 2 2 1 >> >>> > 3 4 2 7 5 >> >>> > ############################## >> >>> > >> >>> > Observem duas coisas: >> >>> > >> >>> > - No primeiro formato os valores estão lado a lado, e de uma >> >>> > coordenada >> >>> > para >> >>> > outra >> >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo >> >>> > formato os >> >>> > valores estão um em baixo do outro, logo se >> >>> > temo no primeiro formato >> >>> > ############################# >> >>> > 001,    1213 2720 >> >>> > ############################# >> >>> > vai sair >> >>> > ############################# >> >>> > #1 >> >>> > 12 27 >> >>> > 13 20 >> >>> > ############################# >> >>> > >> >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele >> >>> > ############################# >> >>> > 001,     0103 0202 >> >>> > [/PHP] >> >>> > ############################# >> >>> > #1 >> >>> > 1 2 >> >>> > 3 2 >> >>> > ############################# >> >>> > >> >>> > >> >>> > Bem gente, toda ajuda possivel será muito bem vinda. >> >>> > >> >>> > Desde já, grato. >> >>> > >> >>> > Att, >> >>> > Aureliano Guedes >> >>> > >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> >>> > >> >>> > -- >> >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> >>> > @nprincigalli >> >>> > Discipline is not an end in itself, just a means to an end. - King >> >>> > Crimson >> >>> > >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ Rio-pm mailing list >> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br From ole.ufg em gmail.com Sat Mar 31 09:01:40 2012 From: ole.ufg em gmail.com (Ole Peter Smith) Date: Sat, 31 Mar 2012 13:01:40 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: Map faz uma operação por cada elemento da lista, este elemento denotado $_. Assim evita-se fazer um foreach. Ole Em 31/03/2012 12:50, "Aureliano Guedes" escreveu: > Eu sei que o split que separou tudo, mas "my ( $first, $second ) = ( > $piece =~ /\d{2}/g );" é que joga automaticamente o primeiro digito para um > e o segundo para outro... > achei isso imprecionante. > > Bem join e split eu conheço bem, ja os usei a uns 4 meses atras, logo > depois de ter começado a "Perlgramar" ^^. > > mas esse map, ja li na perldoc aqui -> > http://perldoc.perl.org/functions/map.html e apesar de bem explicado não > entrou na minha cabeça. > > bem mas to tentando fazer o programa aqui de outra forma, ja entendi > algumas coisas vendo o seu, mas o seu gera umas coisas desnecessaria no > output. > > Bem, vou tentando, qualquer coisa eu posto aqui esperando ajuda... > > > From: tiago.peczenyj em gmail.com > > Date: Sat, 31 Mar 2012 10:21:23 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Mudando de formato > > > > Outra dica é exercitar > > > > se vc não entendeu parte do codigo abra um editor de texto, coloque o > > trecho e de valores as variaveis, vendo o que acontece no final > > rodando o programa. enche de print num primeiro momento, depois vc > > refina conforme vai aprendendo. > > > > On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe > wrote: > > >> Desculpa, floodar, mas aqui nesse trecho > > >> ... > > >> como ele pega de cada linha os valores como esse > > >> 0303 0303 0101 1011 0304 > > > > > > Errado. > > > > > > Quem separa a linha em 'peças' é a linha: > > > > > > my @pieces = split /\s+/, $line; > > > > > > ...que perldoc -f split, quebra a linha nos 'espaços': > > > > > > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); > > > > > > > > >> 0303 0303 0101 1011 0304 > > >> > > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > > >> $second. > > >> > > >> sei que esta exatamente nessa linha > > >> > > >> > > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >> > > >> a resposta, mas nunca teria pensado que isso era de certa forma > automatico. > > > > > > Não existe mágica, existe perldoc perlre. > > > > > > Procure por contexto. Na verdade foi a primeira vez que eu usei isso > > > na vida real. > > > > > > > > >> você me explicaria o que quer dizer essa linha: > > >> > > >> say join( ' ', map { 0 + $_ } @first ); > > > > > > perldoc -f map > > > perldoc -f join > > > > > > No modern perl ele fala sobre 'casting'; > > > > > > ... > > > > > > Você deve notar que eu não estou respondendo diretamente. É porque as > > > respostas são bizarramente óbvias pra quem *leu a documentação*. > > > > > > Fica a dica visite as docs dos itens: > > > > > > perlio, perlre, > > > perldoc -f split > > > perldoc -f map > > > perldoc -f join > > > > > > > > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > > > > > > Suas perguntas são típicas de quem está completamente perdido. Nesse > > > ponto, não tente entender o código, você até pode conseguir, mas vai > > > levar muito mais tempo do que se parar pra aprender o básico da > > > linguagem. > > > > > > > > > Leia a documentação, leia o modern perl. Depois volte e pergunte. > > > > > > Bônus (eu to muito bonzinho :) ): > > > > > > https://metacpan.org/module/POD2::PT_BR > > > > > > > > > []'s > > > > > > > > > 2012/3/31 Aureliano Guedes : > > >> Desculpa, floodar, mas aqui nesse trecho > > >> > > >> > > >> my ( @first, @second ); > > >> foreach my $piece ( @pieces ) { > > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >> > > >> push @first, $first; > > >> push @second, $second; > > >> } > > >> > > >> se eu tenho esse arquivo > > >> > > >> > > >> Pop > > >> 001, 0303 0303 0101 1011 0304 > > >> 002, 0303 0003 0101 0410 0405 > > >> 003, 0303 0305 0101 1013 0304 > > >> 004, 0103 0304 0102 0207 0104 > > >> Gra, 0203 0304 0202 0207 0105 > > >> > > >> como ele pega de cada linha os valores como esse > > >> > > >> > > >> 0303 0303 0101 1011 0304 > > >> > > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > > >> $second. > > >> > > >> sei que esta exatamente nessa linha > > >> > > >> > > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >> > > >> a resposta, mas nunca teria pensado que isso era de certa forma > automatico. > > >> > > >> ________________________________ > > >> From: guedes_1000 em hotmail.com > > >> To: rio-pm em pm.org > > >> Date: Sat, 31 Mar 2012 11:34:43 +0000 > > >> > > >> Subject: Re: [Rio-pm] Mudando de formato > > >> > > >> Valeu mesmo, monges. > > >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a > mais > > >> dificil, mas > > >> por que aind atem o topo dos arquivos. > > >> > > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > > >> você me explicaria o que quer dizer essa linha: > > >> > > >> say join( ' ', map { 0 + $_ } @first ); > > >> > > >>> From: blabos em gmail.com > > >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 > > >>> To: rio-pm em pm.org > > >>> Subject: Re: [Rio-pm] Mudando de formato > > >>> > > >>> Hum, > > >>> > > >>> O segundo link foi colado errado. O certo seria: > > >>> > > >>> http://norvig.com/21-days.html > > >>> > > >>> 2012/3/30 Nuba Princigalli : > > >>> > Olá Aureliano, > > >>> > > > >>> > Você também pode levar seu problema quando fizermos o próximo > hackathon > > >>> > + > > >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a > > >>> > expectativa é que você pelo menos tente quebrar o problema antes, > e peça > > >>> > ajuda no que tiveHumr dificuldade. > > >>> > > > >>> > Esse processo de sair duma descrição em linguagem natural de um > problema > > >>> > e > > >>> > chegar numa implementação em linguagem de programação, tomando > decisões > > >>> > de > > >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e > > >>> > obviamente > > >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar o > > >>> > passo > > >>> > largo de uma vez só, tente dar um passo intermediário, por exemplo, > > >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra > > >>> > técnica > > >>> > que te ajude a organizar o pensamento. > > >>> > > > >>> > Acho os links que o Blabos te indicou bons pontos de > partida. Também > > >>> > sugiro > > >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até > você > > >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus > amigos, e > > >>> > pode perguntar aqui também. > > >>> > > > >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) > > >>> > > > >>> > Nuba Princigalli > > >>> > > > >>> > > > >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: > > >>> > > > >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e > vai te > > >>> > ajudar. > > >>> > > > >>> > Pelo que eu sei que você não é da área de informática, e não foi > > >>> > treinado > > >>> > para resolver o que você está tentando resolver, ponto pra você. > > >>> > > > >>> > Mas pelo que eu sinto, você também não está fazendo o dever de > casa. É > > >>> > comum > > >>> > que pessoas de outras áreas, ao se deparar com programação, saiam > > >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da > noite pro > > >>> > dia'. Esquece, isso não vai acontecer. > > >>> > > > >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar os > > >>> > passos > > >>> > necessários para resolver o problema. Isso leva mais tempo pra > aprender, > > >>> > do > > >>> > que descobrir os comandos necessários. > > >>> > > > >>> > Sugiro fortemente que vc leia > > >>> > > > >>> > http://www.modernperlbooks.com/mt/index.html > > >>> > > > >>> > http://www.modernperlbooks.com/mt/index.html > > >>> > > > >>> > http://www.catb.org/~esr/faqs/smart-questions.html > > >>> > > > >>> > ...antes de continuar com qualquer código. > > >>> > > > >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não > sabe nem > > >>> > quais são as perguntas. Não adianta a gente dar as respostas. > > >>> > > > >>> > > > >>> > Segue abaixo um naco de código que ilustra mais ou menos como > resolver > > >>> > esse > > >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos > > >>> > didática > > >>> > (foco nos passos). > > >>> > > > >>> > Provavelmente os outros monges resolvem isso em menos de 50 > caracteres. > > >>> > Golf? :) > > >>> > > > >>> > > > >>> > Não se assuste. Não desista. Mas comece a construir a sua casa pelo > > >>> > alicerce. > > >>> > > > >>> > > > >>> > []'s > > >>> > > > >>> > > > >>> > > > >>> > open my $fh, '<', 'filename' or die 'cannot open file'; > > >>> > > > >>> > while ( my $line = <$fh> ) { > > >>> > chomp $line; > > >>> > my @pieces = split /\s+/, $line; > > >>> > > > >>> > say '#' . ( 0 + $pieces[0] ); > > >>> > > > >>> > my ( @first, @second ); > > >>> > foreach my $piece ( @pieces ) { > > >>> > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >>> > > > >>> > push @first, $first; > > >>> > push @second, $second; > > >>> > } > > >>> > > > >>> > say join( ' ', map { 0 + $_ } @first ); > > >>> > say join( ' ', map { 0 + $_ } @second ); > > >>> > } > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: > > >>> > > > >>> > Bom dia, > > >>> > Monges. > > >>> > > > >>> > Sem enrolar muito vou ser direto na minha duvida. > > >>> > > > >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro > > >>> > formato > > >>> > para o segundo, > > >>> > e no BioPerl não encontro nada que me ajude. > > >>> > > > >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão > > >>> > abaixo: > > >>> > > > >>> > ################################ > > >>> > Pop #Aqui indica inicio dos dados > > >>> > 001, xywz abcd ... > > >>> > ... #o padrão se repete ate o final > > >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > > >>> > #essas letras são numeros e no exemplo ficara mais claro > > >>> > ################################ > > >>> > > > >>> > O segundo formato, e no caso formato de saida segue o padrão > abaixo: > > >>> > > > >>> > ############################### > > >>> > #1 > > >>> > x w a c > > >>> > y z b d > > >>> > ... > > >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > > >>> > q e j l > > >>> > w r k d > > >>> > ############################## > > >>> > > > >>> > Agora facilitarei tudo com um exemplo > > >>> > > > >>> > Formato de entrada, exemplo: > > >>> > > > >>> > ############################# > > >>> > Pop > > >>> > 001, 0303 0303 0101 1011 0304 > > >>> > 002, 0303 0003 0101 0410 0405 > > >>> > 003, 0303 0305 0101 1013 0304 > > >>> > 004, 0103 0304 0102 0207 0104 > > >>> > Gra, 0203 0304 0202 0207 0105 > > >>> > ############################# > > >>> > > > >>> > Formato de saida, exemplo: > > >>> > > > >>> > ############################# > > >>> > #1 > > >>> > 3 3 1 10 3 > > >>> > 3 3 1 11 4 > > >>> > #2 > > >>> > 3 0 1 4 4 > > >>> > 3 3 1 10 5 > > >>> > #3 > > >>> > 3 3 1 10 3 > > >>> > 3 5 1 13 4 > > >>> > #4 > > >>> > 1 3 1 2 1 > > >>> > 3 4 2 7 4 > > >>> > #5 > > >>> > 2 3 2 2 1 > > >>> > 3 4 2 7 5 > > >>> > ############################## > > >>> > > > >>> > Observem duas coisas: > > >>> > > > >>> > - No primeiro formato os valores estão lado a lado, e de uma > coordenada > > >>> > para > > >>> > outra > > >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo > formato os > > >>> > valores estão um em baixo do outro, logo se > > >>> > temo no primeiro formato > > >>> > ############################# > > >>> > 001, 1213 2720 > > >>> > ############################# > > >>> > vai sair > > >>> > ############################# > > >>> > #1 > > >>> > 12 27 > > >>> > 13 20 > > >>> > ############################# > > >>> > > > >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele > > >>> > ############################# > > >>> > 001, 0103 0202 > > >>> > [/PHP] > > >>> > ############################# > > >>> > #1 > > >>> > 1 2 > > >>> > 3 2 > > >>> > ############################# > > >>> > > > >>> > > > >>> > Bem gente, toda ajuda possivel será muito bem vinda. > > >>> > > > >>> > Desde já, grato. > > >>> > > > >>> > Att, > > >>> > Aureliano Guedes > > >>> > > > >>> > _______________________________________________ > > >>> > Rio-pm mailing list > > >>> > Rio-pm em pm.org > > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > > >>> > > > >>> > -- > > >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli > > >>> > Discipline is not an end in itself, just a means to an end. - King > > >>> > Crimson > > >>> > > > >>> > _______________________________________________ > > >>> > Rio-pm mailing list > > >>> > Rio-pm em pm.org > > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> _______________________________________________ Rio-pm mailing list > > >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From marciodesouzaferreira em gmail.com Sat Mar 31 09:03:14 2012 From: marciodesouzaferreira em gmail.com (Marcio Ferreira) Date: Sat, 31 Mar 2012 13:03:14 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: também recomendo o modern perl, se ler terá sua dúvida sanada. A dica é, entenda listas em perl. my ($scalar) = (1,2); On Mar 31, 2012 12:51 PM, "Aureliano Guedes" wrote: > Eu sei que o split que separou tudo, mas "my ( $first, $second ) = ( > $piece =~ /\d{2}/g );" é que joga automaticamente o primeiro digito para um > e o segundo para outro... > achei isso imprecionante. > > Bem join e split eu conheço bem, ja os usei a uns 4 meses atras, logo > depois de ter começado a "Perlgramar" ^^. > > mas esse map, ja li na perldoc aqui -> > http://perldoc.perl.org/functions/map.html e apesar de bem explicado não > entrou na minha cabeça. > > bem mas to tentando fazer o programa aqui de outra forma, ja entendi > algumas coisas vendo o seu, mas o seu gera umas coisas desnecessaria no > output. > > Bem, vou tentando, qualquer coisa eu posto aqui esperando ajuda... > > > From: tiago.peczenyj em gmail.com > > Date: Sat, 31 Mar 2012 10:21:23 -0300 > > To: rio-pm em pm.org > > Subject: Re: [Rio-pm] Mudando de formato > > > > Outra dica é exercitar > > > > se vc não entendeu parte do codigo abra um editor de texto, coloque o > > trecho e de valores as variaveis, vendo o que acontece no final > > rodando o programa. enche de print num primeiro momento, depois vc > > refina conforme vai aprendendo. > > > > On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe > wrote: > > >> Desculpa, floodar, mas aqui nesse trecho > > >> ... > > >> como ele pega de cada linha os valores como esse > > >> 0303 0303 0101 1011 0304 > > > > > > Errado. > > > > > > Quem separa a linha em 'peças' é a linha: > > > > > > my @pieces = split /\s+/, $line; > > > > > > ...que perldoc -f split, quebra a linha nos 'espaços': > > > > > > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); > > > > > > > > >> 0303 0303 0101 1011 0304 > > >> > > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > > >> $second. > > >> > > >> sei que esta exatamente nessa linha > > >> > > >> > > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >> > > >> a resposta, mas nunca teria pensado que isso era de certa forma > automatico. > > > > > > Não existe mágica, existe perldoc perlre. > > > > > > Procure por contexto. Na verdade foi a primeira vez que eu usei isso > > > na vida real. > > > > > > > > >> você me explicaria o que quer dizer essa linha: > > >> > > >> say join( ' ', map { 0 + $_ } @first ); > > > > > > perldoc -f map > > > perldoc -f join > > > > > > No modern perl ele fala sobre 'casting'; > > > > > > ... > > > > > > Você deve notar que eu não estou respondendo diretamente. É porque as > > > respostas são bizarramente óbvias pra quem *leu a documentação*. > > > > > > Fica a dica visite as docs dos itens: > > > > > > perlio, perlre, > > > perldoc -f split > > > perldoc -f map > > > perldoc -f join > > > > > > > > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > > > > > > Suas perguntas são típicas de quem está completamente perdido. Nesse > > > ponto, não tente entender o código, você até pode conseguir, mas vai > > > levar muito mais tempo do que se parar pra aprender o básico da > > > linguagem. > > > > > > > > > Leia a documentação, leia o modern perl. Depois volte e pergunte. > > > > > > Bônus (eu to muito bonzinho :) ): > > > > > > https://metacpan.org/module/POD2::PT_BR > > > > > > > > > []'s > > > > > > > > > 2012/3/31 Aureliano Guedes : > > >> Desculpa, floodar, mas aqui nesse trecho > > >> > > >> > > >> my ( @first, @second ); > > >> foreach my $piece ( @pieces ) { > > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >> > > >> push @first, $first; > > >> push @second, $second; > > >> } > > >> > > >> se eu tenho esse arquivo > > >> > > >> > > >> Pop > > >> 001, 0303 0303 0101 1011 0304 > > >> 002, 0303 0003 0101 0410 0405 > > >> 003, 0303 0305 0101 1013 0304 > > >> 004, 0103 0304 0102 0207 0104 > > >> Gra, 0203 0304 0202 0207 0105 > > >> > > >> como ele pega de cada linha os valores como esse > > >> > > >> > > >> 0303 0303 0101 1011 0304 > > >> > > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > > >> $second. > > >> > > >> sei que esta exatamente nessa linha > > >> > > >> > > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >> > > >> a resposta, mas nunca teria pensado que isso era de certa forma > automatico. > > >> > > >> ________________________________ > > >> From: guedes_1000 em hotmail.com > > >> To: rio-pm em pm.org > > >> Date: Sat, 31 Mar 2012 11:34:43 +0000 > > >> > > >> Subject: Re: [Rio-pm] Mudando de formato > > >> > > >> Valeu mesmo, monges. > > >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a > mais > > >> dificil, mas > > >> por que aind atem o topo dos arquivos. > > >> > > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > > >> você me explicaria o que quer dizer essa linha: > > >> > > >> say join( ' ', map { 0 + $_ } @first ); > > >> > > >>> From: blabos em gmail.com > > >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 > > >>> To: rio-pm em pm.org > > >>> Subject: Re: [Rio-pm] Mudando de formato > > >>> > > >>> Hum, > > >>> > > >>> O segundo link foi colado errado. O certo seria: > > >>> > > >>> http://norvig.com/21-days.html > > >>> > > >>> 2012/3/30 Nuba Princigalli : > > >>> > Olá Aureliano, > > >>> > > > >>> > Você também pode levar seu problema quando fizermos o próximo > hackathon > > >>> > + > > >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a > > >>> > expectativa é que você pelo menos tente quebrar o problema antes, > e peça > > >>> > ajuda no que tiveHumr dificuldade. > > >>> > > > >>> > Esse processo de sair duma descrição em linguagem natural de um > problema > > >>> > e > > >>> > chegar numa implementação em linguagem de programação, tomando > decisões > > >>> > de > > >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e > > >>> > obviamente > > >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar o > > >>> > passo > > >>> > largo de uma vez só, tente dar um passo intermediário, por exemplo, > > >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra > > >>> > técnica > > >>> > que te ajude a organizar o pensamento. > > >>> > > > >>> > Acho os links que o Blabos te indicou bons pontos de > partida. Também > > >>> > sugiro > > >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até > você > > >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus > amigos, e > > >>> > pode perguntar aqui também. > > >>> > > > >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) > > >>> > > > >>> > Nuba Princigalli > > >>> > > > >>> > > > >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: > > >>> > > > >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e > vai te > > >>> > ajudar. > > >>> > > > >>> > Pelo que eu sei que você não é da área de informática, e não foi > > >>> > treinado > > >>> > para resolver o que você está tentando resolver, ponto pra você. > > >>> > > > >>> > Mas pelo que eu sinto, você também não está fazendo o dever de > casa. É > > >>> > comum > > >>> > que pessoas de outras áreas, ao se deparar com programação, saiam > > >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da > noite pro > > >>> > dia'. Esquece, isso não vai acontecer. > > >>> > > > >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar os > > >>> > passos > > >>> > necessários para resolver o problema. Isso leva mais tempo pra > aprender, > > >>> > do > > >>> > que descobrir os comandos necessários. > > >>> > > > >>> > Sugiro fortemente que vc leia > > >>> > > > >>> > http://www.modernperlbooks.com/mt/index.html > > >>> > > > >>> > http://www.modernperlbooks.com/mt/index.html > > >>> > > > >>> > http://www.catb.org/~esr/faqs/smart-questions.html > > >>> > > > >>> > ...antes de continuar com qualquer código. > > >>> > > > >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não > sabe nem > > >>> > quais são as perguntas. Não adianta a gente dar as respostas. > > >>> > > > >>> > > > >>> > Segue abaixo um naco de código que ilustra mais ou menos como > resolver > > >>> > esse > > >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos > > >>> > didática > > >>> > (foco nos passos). > > >>> > > > >>> > Provavelmente os outros monges resolvem isso em menos de 50 > caracteres. > > >>> > Golf? :) > > >>> > > > >>> > > > >>> > Não se assuste. Não desista. Mas comece a construir a sua casa pelo > > >>> > alicerce. > > >>> > > > >>> > > > >>> > []'s > > >>> > > > >>> > > > >>> > > > >>> > open my $fh, '<', 'filename' or die 'cannot open file'; > > >>> > > > >>> > while ( my $line = <$fh> ) { > > >>> > chomp $line; > > >>> > my @pieces = split /\s+/, $line; > > >>> > > > >>> > say '#' . ( 0 + $pieces[0] ); > > >>> > > > >>> > my ( @first, @second ); > > >>> > foreach my $piece ( @pieces ) { > > >>> > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > > >>> > > > >>> > push @first, $first; > > >>> > push @second, $second; > > >>> > } > > >>> > > > >>> > say join( ' ', map { 0 + $_ } @first ); > > >>> > say join( ' ', map { 0 + $_ } @second ); > > >>> > } > > >>> > > > >>> > > > >>> > > > >>> > > > >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: > > >>> > > > >>> > Bom dia, > > >>> > Monges. > > >>> > > > >>> > Sem enrolar muito vou ser direto na minha duvida. > > >>> > > > >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro > > >>> > formato > > >>> > para o segundo, > > >>> > e no BioPerl não encontro nada que me ajude. > > >>> > > > >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão > > >>> > abaixo: > > >>> > > > >>> > ################################ > > >>> > Pop #Aqui indica inicio dos dados > > >>> > 001, xywz abcd ... > > >>> > ... #o padrão se repete ate o final > > >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > > >>> > #essas letras são numeros e no exemplo ficara mais claro > > >>> > ################################ > > >>> > > > >>> > O segundo formato, e no caso formato de saida segue o padrão > abaixo: > > >>> > > > >>> > ############################### > > >>> > #1 > > >>> > x w a c > > >>> > y z b d > > >>> > ... > > >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > > >>> > q e j l > > >>> > w r k d > > >>> > ############################## > > >>> > > > >>> > Agora facilitarei tudo com um exemplo > > >>> > > > >>> > Formato de entrada, exemplo: > > >>> > > > >>> > ############################# > > >>> > Pop > > >>> > 001, 0303 0303 0101 1011 0304 > > >>> > 002, 0303 0003 0101 0410 0405 > > >>> > 003, 0303 0305 0101 1013 0304 > > >>> > 004, 0103 0304 0102 0207 0104 > > >>> > Gra, 0203 0304 0202 0207 0105 > > >>> > ############################# > > >>> > > > >>> > Formato de saida, exemplo: > > >>> > > > >>> > ############################# > > >>> > #1 > > >>> > 3 3 1 10 3 > > >>> > 3 3 1 11 4 > > >>> > #2 > > >>> > 3 0 1 4 4 > > >>> > 3 3 1 10 5 > > >>> > #3 > > >>> > 3 3 1 10 3 > > >>> > 3 5 1 13 4 > > >>> > #4 > > >>> > 1 3 1 2 1 > > >>> > 3 4 2 7 4 > > >>> > #5 > > >>> > 2 3 2 2 1 > > >>> > 3 4 2 7 5 > > >>> > ############################## > > >>> > > > >>> > Observem duas coisas: > > >>> > > > >>> > - No primeiro formato os valores estão lado a lado, e de uma > coordenada > > >>> > para > > >>> > outra > > >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo > formato os > > >>> > valores estão um em baixo do outro, logo se > > >>> > temo no primeiro formato > > >>> > ############################# > > >>> > 001, 1213 2720 > > >>> > ############################# > > >>> > vai sair > > >>> > ############################# > > >>> > #1 > > >>> > 12 27 > > >>> > 13 20 > > >>> > ############################# > > >>> > > > >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele > > >>> > ############################# > > >>> > 001, 0103 0202 > > >>> > [/PHP] > > >>> > ############################# > > >>> > #1 > > >>> > 1 2 > > >>> > 3 2 > > >>> > ############################# > > >>> > > > >>> > > > >>> > Bem gente, toda ajuda possivel será muito bem vinda. > > >>> > > > >>> > Desde já, grato. > > >>> > > > >>> > Att, > > >>> > Aureliano Guedes > > >>> > > > >>> > _______________________________________________ > > >>> > Rio-pm mailing list > > >>> > Rio-pm em pm.org > > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > > >>> > > > >>> > > > >>> > -- > > >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com em nprincigalli > > >>> > Discipline is not an end in itself, just a means to an end. - King > > >>> > Crimson > > >>> > > > >>> > _______________________________________________ > > >>> > Rio-pm mailing list > > >>> > Rio-pm em pm.org > > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > > >>> _______________________________________________ > > >>> Rio-pm mailing list > > >>> Rio-pm em pm.org > > >>> http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> _______________________________________________ Rio-pm mailing list > > >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > > >> > > >> _______________________________________________ > > >> Rio-pm mailing list > > >> Rio-pm em pm.org > > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > > > Rio-pm mailing list > > > Rio-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From blabos em gmail.com Sat Mar 31 09:02:52 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sat, 31 Mar 2012 13:02:52 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: > achei isso imprecionante. É atribuição de lista. Você pode atribuir uma lista a um array ( e vice-versa, certo? ;) ) > mas esse map, ja li na perldoc aqui -> Ok, o map e o seu primo grep às vezes são meio confusos. Ex.: @destination = map { operations } @source O map toma como entrada a lista @source, aplica operations em cada elemento dela, e finalmente retorna os elementos modificados para o array @destination. Só isso. no exemplo eu usei pra aplicar o cast numérico em todos os elementos. []'s 2012/3/31 Aureliano Guedes : > Eu sei que o split que separou tudo, mas "my ( $first, $second ) = ( $piece > =~ /\d{2}/g );" é que joga automaticamente o primeiro digito para um e o > segundo para outro... > achei isso imprecionante. > > Bem join e split eu conheço bem, ja os usei a uns 4 meses atras, logo depois > de ter começado a "Perlgramar" ^^. > > mas esse map, ja li na perldoc aqui -> > http://perldoc.perl.org/functions/map.html e apesar de bem explicado não > entrou na minha cabeça. > > bem mas to tentando fazer o programa aqui de outra forma, ja entendi algumas > coisas vendo o seu, mas o seu gera umas coisas desnecessaria no output. > > Bem, vou tentando, qualquer coisa eu posto aqui esperando ajuda... > >> From: tiago.peczenyj em gmail.com >> Date: Sat, 31 Mar 2012 10:21:23 -0300 > >> To: rio-pm em pm.org >> Subject: Re: [Rio-pm] Mudando de formato >> >> Outra dica é exercitar >> >> se vc não entendeu parte do codigo abra um editor de texto, coloque o >> trecho e de valores as variaveis, vendo o que acontece no final >> rodando o programa. enche de print num primeiro momento, depois vc >> refina conforme vai aprendendo. >> >> On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe >> wrote: >> >> Desculpa, floodar, mas aqui nesse trecho >> >> ... >> >> como ele pega de cada linha os valores como esse >> >> 0303 0303 0101 1011 0304 >> > >> > Errado. >> > >> > Quem separa a linha em 'peças' é a linha: >> > >> > my @pieces = split /\s+/, $line; >> > >> > ...que perldoc -f split, quebra a linha nos 'espaços': >> > >> > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); >> > >> > >> >> 0303 0303 0101 1011 0304 >> >> >> >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> >> $second. >> >> >> >> sei que esta exatamente nessa linha >> >> >> >> >> >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> >> >> a resposta, mas nunca teria pensado que isso era de certa forma >> >> automatico. >> > >> > Não existe mágica, existe perldoc perlre. >> > >> > Procure por contexto. Na verdade foi a primeira vez que eu usei isso >> > na vida real. >> > >> > >> >> você me explicaria o que quer dizer essa linha: >> >> >> >> say join( ' ', map { 0 + $_ } @first ); >> > >> > perldoc -f map >> > perldoc -f join >> > >> > No modern perl ele fala sobre 'casting'; >> > >> > ... >> > >> > Você deve notar que eu não estou respondendo diretamente. É porque as >> > respostas são bizarramente óbvias pra quem *leu a documentação*. >> > >> > Fica a dica visite as docs dos itens: >> > >> > perlio, perlre, >> > perldoc -f split >> > perldoc -f map >> > perldoc -f join >> > >> > >> >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, >> > >> > Suas perguntas são típicas de quem está completamente perdido. Nesse >> > ponto, não tente entender o código, você até pode conseguir, mas vai >> > levar muito mais tempo do que se parar pra aprender o básico da >> > linguagem. >> > >> > >> > Leia a documentação, leia o modern perl. Depois volte e pergunte. >> > >> > Bônus (eu to muito bonzinho :) ): >> > >> > https://metacpan.org/module/POD2::PT_BR >> > >> > >> > []'s >> > >> > >> > 2012/3/31 Aureliano Guedes : >> >> Desculpa, floodar, mas aqui nesse trecho >> >> >> >> >> >>  my ( @first, @second ); >> >>     foreach my $piece ( @pieces ) { >> >>         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> >> >>         push @first, $first; >> >>         push @second, $second; >> >>     } >> >> >> >> se eu tenho esse arquivo >> >> >> >> >> >> Pop >> >> 001,    0303 0303 0101 1011 0304 >> >> 002,    0303 0003 0101 0410 0405 >> >> 003,    0303 0305 0101 1013 0304 >> >> 004,    0103 0304 0102 0207 0104 >> >> Gra,    0203 0304 0202 0207 0105 >> >> >> >> como ele pega de cada linha os valores como esse >> >> >> >> >> >> 0303 0303 0101 1011 0304 >> >> >> >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> >> $second. >> >> >> >> sei que esta exatamente nessa linha >> >> >> >> >> >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >> >> >> a resposta, mas nunca teria pensado que isso era de certa forma >> >> automatico. >> >> >> >> ________________________________ >> >> From: guedes_1000 em hotmail.com >> >> To: rio-pm em pm.org >> >> Date: Sat, 31 Mar 2012 11:34:43 +0000 >> >> >> >> Subject: Re: [Rio-pm] Mudando de formato >> >> >> >> Valeu mesmo, monges. >> >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a >> >> mais >> >> dificil, mas >> >> por que aind atem o topo dos arquivos. >> >> >> >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, >> >> você me explicaria o que quer dizer essa linha: >> >> >> >> say join( ' ', map { 0 + $_ } @first ); >> >> >> >>> From: blabos em gmail.com >> >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 >> >>> To: rio-pm em pm.org >> >>> Subject: Re: [Rio-pm] Mudando de formato >> >>> >> >>> Hum, >> >>> >> >>> O segundo link foi colado errado. O certo seria: >> >>> >> >>> http://norvig.com/21-days.html >> >>> >> >>> 2012/3/30 Nuba Princigalli : >> >>> > Olá Aureliano, >> >>> > >> >>> > Você também pode levar seu problema quando fizermos o próximo >> >>> > hackathon >> >>> > + >> >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a >> >>> > expectativa é que você pelo menos tente quebrar o problema antes, e >> >>> > peça >> >>> > ajuda no que tiveHumr dificuldade. >> >>> > >> >>> > Esse processo de sair duma descrição em linguagem natural de um >> >>> > problema >> >>> > e >> >>> > chegar numa implementação em linguagem de programação, tomando >> >>> > decisões >> >>> > de >> >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e >> >>> > obviamente >> >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar o >> >>> > passo >> >>> > largo de uma vez só, tente dar um passo intermediário, por exemplo, >> >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra >> >>> > técnica >> >>> > que te ajude a organizar o pensamento. >> >>> > >> >>> > Acho os links que o Blabos te indicou bons pontos de partida. Também >> >>> > sugiro >> >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até >> >>> > você >> >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus >> >>> > amigos, e >> >>> > pode perguntar aqui também. >> >>> > >> >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) >> >>> > >> >>> > Nuba Princigalli >> >>> > >> >>> > >> >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: >> >>> > >> >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e vai >> >>> > te >> >>> > ajudar. >> >>> > >> >>> > Pelo que eu sei que você não é da área de informática, e não foi >> >>> > treinado >> >>> > para resolver o que você está tentando resolver, ponto pra você. >> >>> > >> >>> > Mas pelo que eu sinto, você também não está fazendo o dever de casa. >> >>> > É >> >>> > comum >> >>> > que pessoas de outras áreas, ao se deparar com programação, saiam >> >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da noite >> >>> > pro >> >>> > dia'. Esquece, isso não vai acontecer. >> >>> > >> >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar os >> >>> > passos >> >>> > necessários para resolver o problema. Isso leva mais tempo pra >> >>> > aprender, >> >>> > do >> >>> > que descobrir os comandos necessários. >> >>> > >> >>> > Sugiro fortemente que vc leia >> >>> > >> >>> > http://www.modernperlbooks.com/mt/index.html >> >>> > >> >>> > http://www.modernperlbooks.com/mt/index.html >> >>> > >> >>> > http://www.catb.org/~esr/faqs/smart-questions.html >> >>> > >> >>> > ...antes de continuar com qualquer código. >> >>> > >> >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não sabe >> >>> > nem >> >>> > quais são as perguntas. Não adianta a gente dar as respostas. >> >>> > >> >>> > >> >>> > Segue abaixo um naco de código que ilustra mais ou menos como >> >>> > resolver >> >>> > esse >> >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos >> >>> > didática >> >>> > (foco nos passos). >> >>> > >> >>> > Provavelmente os outros monges resolvem isso em menos de 50 >> >>> > caracteres. >> >>> > Golf? :) >> >>> > >> >>> > >> >>> > Não se assuste. Não desista. Mas comece a construir a sua casa pelo >> >>> > alicerce. >> >>> > >> >>> > >> >>> > []'s >> >>> > >> >>> > >> >>> > >> >>> > open my $fh, '<', 'filename' or die 'cannot open file'; >> >>> > >> >>> > while ( my $line = <$fh> ) { >> >>> >     chomp $line; >> >>> >     my @pieces = split /\s+/, $line; >> >>> > >> >>> >     say '#' . ( 0 + $pieces[0] ); >> >>> > >> >>> >     my ( @first, @second ); >> >>> >     foreach my $piece ( @pieces ) { >> >>> >         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> >>> > >> >>> >         push @first, $first; >> >>> >         push @second, $second; >> >>> >     } >> >>> > >> >>> >     say join( ' ', map { 0 + $_ } @first ); >> >>> >     say join( ' ', map { 0 + $_ } @second ); >> >>> > } >> >>> > >> >>> > >> >>> > >> >>> > >> >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: >> >>> > >> >>> > Bom dia, >> >>> > Monges. >> >>> > >> >>> > Sem enrolar muito vou ser direto na minha duvida. >> >>> > >> >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro >> >>> > formato >> >>> > para o segundo, >> >>> > e no BioPerl não encontro nada que me ajude. >> >>> > >> >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão >> >>> > abaixo: >> >>> > >> >>> > ################################ >> >>> > Pop #Aqui indica inicio dos dados >> >>> > 001, xywz abcd ... >> >>> > ... #o padrão se repete ate o final >> >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre >> >>> > #essas letras são numeros e no exemplo ficara mais claro >> >>> > ################################ >> >>> > >> >>> > O segundo formato, e no caso formato de saida segue o padrão abaixo: >> >>> > >> >>> > ############################### >> >>> > #1 >> >>> > x w a c >> >>> > y z b d >> >>> > ... >> >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim >> >>> > q e j l >> >>> > w r k d >> >>> > ############################## >> >>> > >> >>> > Agora facilitarei tudo com um exemplo >> >>> > >> >>> > Formato de entrada, exemplo: >> >>> > >> >>> > ############################# >> >>> > Pop >> >>> > 001,    0303 0303 0101 1011 0304 >> >>> > 002,    0303 0003 0101 0410 0405 >> >>> > 003,    0303 0305 0101 1013 0304 >> >>> > 004,    0103 0304 0102 0207 0104 >> >>> > Gra,    0203 0304 0202 0207 0105 >> >>> > ############################# >> >>> > >> >>> > Formato de saida, exemplo: >> >>> > >> >>> > ############################# >> >>> > #1 >> >>> > 3 3 1 10 3 >> >>> > 3 3 1 11 4 >> >>> > #2 >> >>> > 3 0 1 4 4 >> >>> > 3 3 1 10 5 >> >>> > #3 >> >>> > 3 3 1 10 3 >> >>> > 3 5 1 13 4 >> >>> > #4 >> >>> > 1 3 1 2 1 >> >>> > 3 4 2 7 4 >> >>> > #5 >> >>> > 2 3 2 2 1 >> >>> > 3 4 2 7 5 >> >>> > ############################## >> >>> > >> >>> > Observem duas coisas: >> >>> > >> >>> > - No primeiro formato os valores estão lado a lado, e de uma >> >>> > coordenada >> >>> > para >> >>> > outra >> >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo >> >>> > formato os >> >>> > valores estão um em baixo do outro, logo se >> >>> > temo no primeiro formato >> >>> > ############################# >> >>> > 001,    1213 2720 >> >>> > ############################# >> >>> > vai sair >> >>> > ############################# >> >>> > #1 >> >>> > 12 27 >> >>> > 13 20 >> >>> > ############################# >> >>> > >> >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele >> >>> > ############################# >> >>> > 001,     0103 0202 >> >>> > [/PHP] >> >>> > ############################# >> >>> > #1 >> >>> > 1 2 >> >>> > 3 2 >> >>> > ############################# >> >>> > >> >>> > >> >>> > Bem gente, toda ajuda possivel será muito bem vinda. >> >>> > >> >>> > Desde já, grato. >> >>> > >> >>> > Att, >> >>> > Aureliano Guedes >> >>> > >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> > >> >>> > >> >>> > -- >> >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> >>> > @nprincigalli >> >>> > Discipline is not an end in itself, just a means to an end. - King >> >>> > Crimson >> >>> > >> >>> > _______________________________________________ >> >>> > Rio-pm mailing list >> >>> > Rio-pm em pm.org >> >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> >>> _______________________________________________ >> >>> Rio-pm mailing list >> >>> Rio-pm em pm.org >> >>> http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ Rio-pm mailing list >> >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> _______________________________________________ >> >> Rio-pm mailing list >> >> Rio-pm em pm.org >> >> http://mail.pm.org/mailman/listinfo/rio-pm >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> >> >> -- >> Tiago B. Peczenyj >> Linux User #405772 >> >> http://pacman.blog.br >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From blabos em gmail.com Sat Mar 31 09:06:26 2012 From: blabos em gmail.com (Blabos de Blebe) Date: Sat, 31 Mar 2012 13:06:26 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: > my ($scalar) = (1,2); que é diferente de > my $scalar = (1,2); 2012/3/31 Marcio Ferreira : > também recomendo o modern perl, se ler terá sua dúvida sanada. > > A dica é, entenda listas em perl. > > my ($scalar) = (1,2); > > On Mar 31, 2012 12:51 PM, "Aureliano Guedes" > wrote: >> >> Eu sei que o split que separou tudo, mas "my ( $first, $second ) = ( >> $piece =~ /\d{2}/g );" é que joga automaticamente o primeiro digito para um >> e o segundo para outro... >> achei isso imprecionante. >> >> Bem join e split eu conheço bem, ja os usei a uns 4 meses atras, logo >> depois de ter começado a "Perlgramar" ^^. >> >> mas esse map, ja li na perldoc aqui -> >> http://perldoc.perl.org/functions/map.html e apesar de bem explicado não >> entrou na minha cabeça. >> >> bem mas to tentando fazer o programa aqui de outra forma, ja entendi >> algumas coisas vendo o seu, mas o seu gera umas coisas desnecessaria no >> output. >> >> Bem, vou tentando, qualquer coisa eu posto aqui esperando ajuda... >> >> > From: tiago.peczenyj em gmail.com >> > Date: Sat, 31 Mar 2012 10:21:23 -0300 >> > To: rio-pm em pm.org >> > Subject: Re: [Rio-pm] Mudando de formato >> > >> > Outra dica é exercitar >> > >> > se vc não entendeu parte do codigo abra um editor de texto, coloque o >> > trecho e de valores as variaveis, vendo o que acontece no final >> > rodando o programa. enche de print num primeiro momento, depois vc >> > refina conforme vai aprendendo. >> > >> > On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe >> > wrote: >> > >> Desculpa, floodar, mas aqui nesse trecho >> > >> ... >> > >> como ele pega de cada linha os valores como esse >> > >> 0303 0303 0101 1011 0304 >> > > >> > > Errado. >> > > >> > > Quem separa a linha em 'peças' é a linha: >> > > >> > > my @pieces = split /\s+/, $line; >> > > >> > > ...que perldoc -f split, quebra a linha nos 'espaços': >> > > >> > > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); >> > > >> > > >> > >> 0303 0303 0101 1011 0304 >> > >> >> > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> > >> $second. >> > >> >> > >> sei que esta exatamente nessa linha >> > >> >> > >> >> > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> > >> >> > >> a resposta, mas nunca teria pensado que isso era de certa forma >> > >> automatico. >> > > >> > > Não existe mágica, existe perldoc perlre. >> > > >> > > Procure por contexto. Na verdade foi a primeira vez que eu usei isso >> > > na vida real. >> > > >> > > >> > >> você me explicaria o que quer dizer essa linha: >> > >> >> > >> say join( ' ', map { 0 + $_ } @first ); >> > > >> > > perldoc -f map >> > > perldoc -f join >> > > >> > > No modern perl ele fala sobre 'casting'; >> > > >> > > ... >> > > >> > > Você deve notar que eu não estou respondendo diretamente. É porque as >> > > respostas são bizarramente óbvias pra quem *leu a documentação*. >> > > >> > > Fica a dica visite as docs dos itens: >> > > >> > > perlio, perlre, >> > > perldoc -f split >> > > perldoc -f map >> > > perldoc -f join >> > > >> > > >> > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, >> > > >> > > Suas perguntas são típicas de quem está completamente perdido. Nesse >> > > ponto, não tente entender o código, você até pode conseguir, mas vai >> > > levar muito mais tempo do que se parar pra aprender o básico da >> > > linguagem. >> > > >> > > >> > > Leia a documentação, leia o modern perl. Depois volte e pergunte. >> > > >> > > Bônus (eu to muito bonzinho :) ): >> > > >> > > https://metacpan.org/module/POD2::PT_BR >> > > >> > > >> > > []'s >> > > >> > > >> > > 2012/3/31 Aureliano Guedes : >> > >> Desculpa, floodar, mas aqui nesse trecho >> > >> >> > >> >> > >>  my ( @first, @second ); >> > >>     foreach my $piece ( @pieces ) { >> > >>         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> > >> >> > >>         push @first, $first; >> > >>         push @second, $second; >> > >>     } >> > >> >> > >> se eu tenho esse arquivo >> > >> >> > >> >> > >> Pop >> > >> 001,    0303 0303 0101 1011 0304 >> > >> 002,    0303 0003 0101 0410 0405 >> > >> 003,    0303 0305 0101 1013 0304 >> > >> 004,    0103 0304 0102 0207 0104 >> > >> Gra,    0203 0304 0202 0207 0105 >> > >> >> > >> como ele pega de cada linha os valores como esse >> > >> >> > >> >> > >> 0303 0303 0101 1011 0304 >> > >> >> > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do >> > >> $second. >> > >> >> > >> sei que esta exatamente nessa linha >> > >> >> > >> >> > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> > >> >> > >> a resposta, mas nunca teria pensado que isso era de certa forma >> > >> automatico. >> > >> >> > >> ________________________________ >> > >> From: guedes_1000 em hotmail.com >> > >> To: rio-pm em pm.org >> > >> Date: Sat, 31 Mar 2012 11:34:43 +0000 >> > >> >> > >> Subject: Re: [Rio-pm] Mudando de formato >> > >> >> > >> Valeu mesmo, monges. >> > >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a >> > >> mais >> > >> dificil, mas >> > >> por que aind atem o topo dos arquivos. >> > >> >> > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, >> > >> você me explicaria o que quer dizer essa linha: >> > >> >> > >> say join( ' ', map { 0 + $_ } @first ); >> > >> >> > >>> From: blabos em gmail.com >> > >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 >> > >>> To: rio-pm em pm.org >> > >>> Subject: Re: [Rio-pm] Mudando de formato >> > >>> >> > >>> Hum, >> > >>> >> > >>> O segundo link foi colado errado. O certo seria: >> > >>> >> > >>> http://norvig.com/21-days.html >> > >>> >> > >>> 2012/3/30 Nuba Princigalli : >> > >>> > Olá Aureliano, >> > >>> > >> > >>> > Você também pode levar seu problema quando fizermos o próximo >> > >>> > hackathon >> > >>> > + >> > >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a >> > >>> > expectativa é que você pelo menos tente quebrar o problema antes, >> > >>> > e peça >> > >>> > ajuda no que tiveHumr dificuldade. >> > >>> > >> > >>> > Esse processo de sair duma descrição em linguagem natural de um >> > >>> > problema >> > >>> > e >> > >>> > chegar numa implementação em linguagem de programação, tomando >> > >>> > decisões >> > >>> > de >> > >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e >> > >>> > obviamente >> > >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar >> > >>> > o >> > >>> > passo >> > >>> > largo de uma vez só, tente dar um passo intermediário, por >> > >>> > exemplo, >> > >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra >> > >>> > técnica >> > >>> > que te ajude a organizar o pensamento. >> > >>> > >> > >>> > Acho os links que o Blabos te indicou bons pontos de >> > >>> > partida. Também >> > >>> > sugiro >> > >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até >> > >>> > você >> > >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus >> > >>> > amigos, e >> > >>> > pode perguntar aqui também. >> > >>> > >> > >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) >> > >>> > >> > >>> > Nuba Princigalli >> > >>> > >> > >>> > >> > >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: >> > >>> > >> > >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e >> > >>> > vai te >> > >>> > ajudar. >> > >>> > >> > >>> > Pelo que eu sei que você não é da área de informática, e não foi >> > >>> > treinado >> > >>> > para resolver o que você está tentando resolver, ponto pra você. >> > >>> > >> > >>> > Mas pelo que eu sinto, você também não está fazendo o dever de >> > >>> > casa. É >> > >>> > comum >> > >>> > que pessoas de outras áreas, ao se deparar com programação, saiam >> > >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da >> > >>> > noite pro >> > >>> > dia'. Esquece, isso não vai acontecer. >> > >>> > >> > >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar >> > >>> > os >> > >>> > passos >> > >>> > necessários para resolver o problema. Isso leva mais tempo pra >> > >>> > aprender, >> > >>> > do >> > >>> > que descobrir os comandos necessários. >> > >>> > >> > >>> > Sugiro fortemente que vc leia >> > >>> > >> > >>> > http://www.modernperlbooks.com/mt/index.html >> > >>> > >> > >>> > http://www.modernperlbooks.com/mt/index.html >> > >>> > >> > >>> > http://www.catb.org/~esr/faqs/smart-questions.html >> > >>> > >> > >>> > ...antes de continuar com qualquer código. >> > >>> > >> > >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não >> > >>> > sabe nem >> > >>> > quais são as perguntas. Não adianta a gente dar as respostas. >> > >>> > >> > >>> > >> > >>> > Segue abaixo um naco de código que ilustra mais ou menos como >> > >>> > resolver >> > >>> > esse >> > >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos >> > >>> > didática >> > >>> > (foco nos passos). >> > >>> > >> > >>> > Provavelmente os outros monges resolvem isso em menos de 50 >> > >>> > caracteres. >> > >>> > Golf? :) >> > >>> > >> > >>> > >> > >>> > Não se assuste. Não desista. Mas comece a construir a sua casa >> > >>> > pelo >> > >>> > alicerce. >> > >>> > >> > >>> > >> > >>> > []'s >> > >>> > >> > >>> > >> > >>> > >> > >>> > open my $fh, '<', 'filename' or die 'cannot open file'; >> > >>> > >> > >>> > while ( my $line = <$fh> ) { >> > >>> >     chomp $line; >> > >>> >     my @pieces = split /\s+/, $line; >> > >>> > >> > >>> >     say '#' . ( 0 + $pieces[0] ); >> > >>> > >> > >>> >     my ( @first, @second ); >> > >>> >     foreach my $piece ( @pieces ) { >> > >>> >         my ( $first, $second ) = ( $piece =~ /\d{2}/g ); >> > >>> > >> > >>> >         push @first, $first; >> > >>> >         push @second, $second; >> > >>> >     } >> > >>> > >> > >>> >     say join( ' ', map { 0 + $_ } @first ); >> > >>> >     say join( ' ', map { 0 + $_ } @second ); >> > >>> > } >> > >>> > >> > >>> > >> > >>> > >> > >>> > >> > >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: >> > >>> > >> > >>> > Bom dia, >> > >>> > Monges. >> > >>> > >> > >>> > Sem enrolar muito vou ser direto na minha duvida. >> > >>> > >> > >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro >> > >>> > formato >> > >>> > para o segundo, >> > >>> > e no BioPerl não encontro nada que me ajude. >> > >>> > >> > >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão >> > >>> > abaixo: >> > >>> > >> > >>> > ################################ >> > >>> > Pop #Aqui indica inicio dos dados >> > >>> > 001, xywz abcd ... >> > >>> > ... #o padrão se repete ate o final >> > >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre >> > >>> > #essas letras são numeros e no exemplo ficara mais claro >> > >>> > ################################ >> > >>> > >> > >>> > O segundo formato, e no caso formato de saida segue o padrão >> > >>> > abaixo: >> > >>> > >> > >>> > ############################### >> > >>> > #1 >> > >>> > x w a c >> > >>> > y z b d >> > >>> > ... >> > >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim >> > >>> > q e j l >> > >>> > w r k d >> > >>> > ############################## >> > >>> > >> > >>> > Agora facilitarei tudo com um exemplo >> > >>> > >> > >>> > Formato de entrada, exemplo: >> > >>> > >> > >>> > ############################# >> > >>> > Pop >> > >>> > 001,    0303 0303 0101 1011 0304 >> > >>> > 002,    0303 0003 0101 0410 0405 >> > >>> > 003,    0303 0305 0101 1013 0304 >> > >>> > 004,    0103 0304 0102 0207 0104 >> > >>> > Gra,    0203 0304 0202 0207 0105 >> > >>> > ############################# >> > >>> > >> > >>> > Formato de saida, exemplo: >> > >>> > >> > >>> > ############################# >> > >>> > #1 >> > >>> > 3 3 1 10 3 >> > >>> > 3 3 1 11 4 >> > >>> > #2 >> > >>> > 3 0 1 4 4 >> > >>> > 3 3 1 10 5 >> > >>> > #3 >> > >>> > 3 3 1 10 3 >> > >>> > 3 5 1 13 4 >> > >>> > #4 >> > >>> > 1 3 1 2 1 >> > >>> > 3 4 2 7 4 >> > >>> > #5 >> > >>> > 2 3 2 2 1 >> > >>> > 3 4 2 7 5 >> > >>> > ############################## >> > >>> > >> > >>> > Observem duas coisas: >> > >>> > >> > >>> > - No primeiro formato os valores estão lado a lado, e de uma >> > >>> > coordenada >> > >>> > para >> > >>> > outra >> > >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo >> > >>> > formato os >> > >>> > valores estão um em baixo do outro, logo se >> > >>> > temo no primeiro formato >> > >>> > ############################# >> > >>> > 001,    1213 2720 >> > >>> > ############################# >> > >>> > vai sair >> > >>> > ############################# >> > >>> > #1 >> > >>> > 12 27 >> > >>> > 13 20 >> > >>> > ############################# >> > >>> > >> > >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele >> > >>> > ############################# >> > >>> > 001,     0103 0202 >> > >>> > [/PHP] >> > >>> > ############################# >> > >>> > #1 >> > >>> > 1 2 >> > >>> > 3 2 >> > >>> > ############################# >> > >>> > >> > >>> > >> > >>> > Bem gente, toda ajuda possivel será muito bem vinda. >> > >>> > >> > >>> > Desde já, grato. >> > >>> > >> > >>> > Att, >> > >>> > Aureliano Guedes >> > >>> > >> > >>> > _______________________________________________ >> > >>> > Rio-pm mailing list >> > >>> > Rio-pm em pm.org >> > >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> > >> > >>> > >> > >>> > -- >> > >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com >> > >>> > @nprincigalli >> > >>> > Discipline is not an end in itself, just a means to an end. - King >> > >>> > Crimson >> > >>> > >> > >>> > _______________________________________________ >> > >>> > Rio-pm mailing list >> > >>> > Rio-pm em pm.org >> > >>> > http://mail.pm.org/mailman/listinfo/rio-pm >> > >>> _______________________________________________ >> > >>> Rio-pm mailing list >> > >>> Rio-pm em pm.org >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> _______________________________________________ Rio-pm mailing list >> > >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm >> > >> >> > >> _______________________________________________ >> > >> Rio-pm mailing list >> > >> Rio-pm em pm.org >> > >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > _______________________________________________ >> > > Rio-pm mailing list >> > > Rio-pm em pm.org >> > > http://mail.pm.org/mailman/listinfo/rio-pm >> > >> > >> > >> > -- >> > Tiago B. Peczenyj >> > Linux User #405772 >> > >> > http://pacman.blog.br >> > _______________________________________________ >> > Rio-pm mailing list >> > Rio-pm em pm.org >> > http://mail.pm.org/mailman/listinfo/rio-pm >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm em pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm > > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm From guedes_1000 em hotmail.com Sat Mar 31 16:30:07 2012 From: guedes_1000 em hotmail.com (Aureliano Guedes) Date: Sat, 31 Mar 2012 23:30:07 +0000 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: , , <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com>, , , , , , , , Message-ID: Boa noite, Tenho uma duvida, alias duas. Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas quando temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de array?? Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que esse array com chaves quer dizer, digo, o que ele faz?? independente do codigo. Obrigado a todos pela ajuda maravilhosa quem a comunidade Perl oferece. Meu problema, creio, que não é Perl em si, e sim as bases teoricas da programação. > From: blabos em gmail.com > Date: Sat, 31 Mar 2012 13:06:26 -0300 > To: rio-pm em pm.org > Subject: Re: [Rio-pm] Mudando de formato > > > my ($scalar) = (1,2); > > que é diferente de > > > my $scalar = (1,2); > > 2012/3/31 Marcio Ferreira : > > também recomendo o modern perl, se ler terá sua dúvida sanada. > > > > A dica é, entenda listas em perl. > > > > my ($scalar) = (1,2); > > > > On Mar 31, 2012 12:51 PM, "Aureliano Guedes" > > wrote: > >> > >> Eu sei que o split que separou tudo, mas "my ( $first, $second ) = ( > >> $piece =~ /\d{2}/g );" é que joga automaticamente o primeiro digito para um > >> e o segundo para outro... > >> achei isso imprecionante. > >> > >> Bem join e split eu conheço bem, ja os usei a uns 4 meses atras, logo > >> depois de ter começado a "Perlgramar" ^^. > >> > >> mas esse map, ja li na perldoc aqui -> > >> http://perldoc.perl.org/functions/map.html e apesar de bem explicado não > >> entrou na minha cabeça. > >> > >> bem mas to tentando fazer o programa aqui de outra forma, ja entendi > >> algumas coisas vendo o seu, mas o seu gera umas coisas desnecessaria no > >> output. > >> > >> Bem, vou tentando, qualquer coisa eu posto aqui esperando ajuda... > >> > >> > From: tiago.peczenyj em gmail.com > >> > Date: Sat, 31 Mar 2012 10:21:23 -0300 > >> > To: rio-pm em pm.org > >> > Subject: Re: [Rio-pm] Mudando de formato > >> > > >> > Outra dica é exercitar > >> > > >> > se vc não entendeu parte do codigo abra um editor de texto, coloque o > >> > trecho e de valores as variaveis, vendo o que acontece no final > >> > rodando o programa. enche de print num primeiro momento, depois vc > >> > refina conforme vai aprendendo. > >> > > >> > On Sat, Mar 31, 2012 at 10:13 AM, Blabos de Blebe > >> > wrote: > >> > >> Desculpa, floodar, mas aqui nesse trecho > >> > >> ... > >> > >> como ele pega de cada linha os valores como esse > >> > >> 0303 0303 0101 1011 0304 > >> > > > >> > > Errado. > >> > > > >> > > Quem separa a linha em 'peças' é a linha: > >> > > > >> > > my @pieces = split /\s+/, $line; > >> > > > >> > > ...que perldoc -f split, quebra a linha nos 'espaços': > >> > > > >> > > @pieces = ( '001,', '0303', '0303', '0101', '1011', '0304' ); > >> > > > >> > > > >> > >> 0303 0303 0101 1011 0304 > >> > >> > >> > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > >> > >> $second. > >> > >> > >> > >> sei que esta exatamente nessa linha > >> > >> > >> > >> > >> > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >> > >> > >> > >> a resposta, mas nunca teria pensado que isso era de certa forma > >> > >> automatico. > >> > > > >> > > Não existe mágica, existe perldoc perlre. > >> > > > >> > > Procure por contexto. Na verdade foi a primeira vez que eu usei isso > >> > > na vida real. > >> > > > >> > > > >> > >> você me explicaria o que quer dizer essa linha: > >> > >> > >> > >> say join( ' ', map { 0 + $_ } @first ); > >> > > > >> > > perldoc -f map > >> > > perldoc -f join > >> > > > >> > > No modern perl ele fala sobre 'casting'; > >> > > > >> > > ... > >> > > > >> > > Você deve notar que eu não estou respondendo diretamente. É porque as > >> > > respostas são bizarramente óbvias pra quem *leu a documentação*. > >> > > > >> > > Fica a dica visite as docs dos itens: > >> > > > >> > > perlio, perlre, > >> > > perldoc -f split > >> > > perldoc -f map > >> > > perldoc -f join > >> > > > >> > > > >> > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > >> > > > >> > > Suas perguntas são típicas de quem está completamente perdido. Nesse > >> > > ponto, não tente entender o código, você até pode conseguir, mas vai > >> > > levar muito mais tempo do que se parar pra aprender o básico da > >> > > linguagem. > >> > > > >> > > > >> > > Leia a documentação, leia o modern perl. Depois volte e pergunte. > >> > > > >> > > Bônus (eu to muito bonzinho :) ): > >> > > > >> > > https://metacpan.org/module/POD2::PT_BR > >> > > > >> > > > >> > > []'s > >> > > > >> > > > >> > > 2012/3/31 Aureliano Guedes : > >> > >> Desculpa, floodar, mas aqui nesse trecho > >> > >> > >> > >> > >> > >> my ( @first, @second ); > >> > >> foreach my $piece ( @pieces ) { > >> > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >> > >> > >> > >> push @first, $first; > >> > >> push @second, $second; > >> > >> } > >> > >> > >> > >> se eu tenho esse arquivo > >> > >> > >> > >> > >> > >> Pop > >> > >> 001, 0303 0303 0101 1011 0304 > >> > >> 002, 0303 0003 0101 0410 0405 > >> > >> 003, 0303 0305 0101 1013 0304 > >> > >> 004, 0103 0304 0102 0207 0104 > >> > >> Gra, 0203 0304 0202 0207 0105 > >> > >> > >> > >> como ele pega de cada linha os valores como esse > >> > >> > >> > >> > >> > >> 0303 0303 0101 1011 0304 > >> > >> > >> > >> e seleciona que a cada 2 digitos primeiro é do $first e o segundo do > >> > >> $second. > >> > >> > >> > >> sei que esta exatamente nessa linha > >> > >> > >> > >> > >> > >> my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >> > >> > >> > >> a resposta, mas nunca teria pensado que isso era de certa forma > >> > >> automatico. > >> > >> > >> > >> ________________________________ > >> > >> From: guedes_1000 em hotmail.com > >> > >> To: rio-pm em pm.org > >> > >> Date: Sat, 31 Mar 2012 11:34:43 +0000 > >> > >> > >> > >> Subject: Re: [Rio-pm] Mudando de formato > >> > >> > >> > >> Valeu mesmo, monges. > >> > >> Blabos, obrigado mesmo, mas na verdade a parte que eu pedi era so a > >> > >> mais > >> > >> dificil, mas > >> > >> por que aind atem o topo dos arquivos. > >> > >> > >> > >> Eu to aqui tentando entender seu codigo, e fazer o meu proprio, > >> > >> você me explicaria o que quer dizer essa linha: > >> > >> > >> > >> say join( ' ', map { 0 + $_ } @first ); > >> > >> > >> > >>> From: blabos em gmail.com > >> > >>> Date: Fri, 30 Mar 2012 14:18:45 -0300 > >> > >>> To: rio-pm em pm.org > >> > >>> Subject: Re: [Rio-pm] Mudando de formato > >> > >>> > >> > >>> Hum, > >> > >>> > >> > >>> O segundo link foi colado errado. O certo seria: > >> > >>> > >> > >>> http://norvig.com/21-days.html > >> > >>> > >> > >>> 2012/3/30 Nuba Princigalli : > >> > >>> > Olá Aureliano, > >> > >>> > > >> > >>> > Você também pode levar seu problema quando fizermos o próximo > >> > >>> > hackathon > >> > >>> > + > >> > >>> > code clinic! Agora, tanto num code clinic quanto aqui na lista, a > >> > >>> > expectativa é que você pelo menos tente quebrar o problema antes, > >> > >>> > e peça > >> > >>> > ajuda no que tiveHumr dificuldade. > >> > >>> > > >> > >>> > Esse processo de sair duma descrição em linguagem natural de um > >> > >>> > problema > >> > >>> > e > >> > >>> > chegar numa implementação em linguagem de programação, tomando > >> > >>> > decisões > >> > >>> > de > >> > >>> > ferramentas, paradigmas, etc. no caminho, nem sempre é trivial, e > >> > >>> > obviamente > >> > >>> > esse "trivial" depende também da sua bagagem. Se está difícil dar > >> > >>> > o > >> > >>> > passo > >> > >>> > largo de uma vez só, tente dar um passo intermediário, por > >> > >>> > exemplo, > >> > >>> > escrevendo em pseudo-código, fazendo diagramas, ou qualquer outra > >> > >>> > técnica > >> > >>> > que te ajude a organizar o pensamento. > >> > >>> > > >> > >>> > Acho os links que o Blabos te indicou bons pontos de > >> > >>> > partida. Também > >> > >>> > sugiro > >> > >>> > ler e dissecar pacientemente a solução que o Blabos te enviou, até > >> > >>> > você > >> > >>> > entender o que está acontecendo ali. Perldoc perlfunc são seus > >> > >>> > amigos, e > >> > >>> > pode perguntar aqui também. > >> > >>> > > >> > >>> > Sucesso na jornada! Precisando de ajuda, estamos aqui! :) > >> > >>> > > >> > >>> > Nuba Princigalli > >> > >>> > > >> > >>> > > >> > >>> > On Fri, Mar 30, 2012, at 12:43 PM, Blabos de Blebe wrote: > >> > >>> > > >> > >>> > Aureliano, querido amigão, o tio Blabos está de bom humor hoje e > >> > >>> > vai te > >> > >>> > ajudar. > >> > >>> > > >> > >>> > Pelo que eu sei que você não é da área de informática, e não foi > >> > >>> > treinado > >> > >>> > para resolver o que você está tentando resolver, ponto pra você. > >> > >>> > > >> > >>> > Mas pelo que eu sinto, você também não está fazendo o dever de > >> > >>> > casa. É > >> > >>> > comum > >> > >>> > que pessoas de outras áreas, ao se deparar com programação, saiam > >> > >>> > desesperadamente 'caçando' tutoriais sobre 'como programar da > >> > >>> > noite pro > >> > >>> > dia'. Esquece, isso não vai acontecer. > >> > >>> > > >> > >>> > A sua dúvida não é um problema de linguagem, mas sim de como dar > >> > >>> > os > >> > >>> > passos > >> > >>> > necessários para resolver o problema. Isso leva mais tempo pra > >> > >>> > aprender, > >> > >>> > do > >> > >>> > que descobrir os comandos necessários. > >> > >>> > > >> > >>> > Sugiro fortemente que vc leia > >> > >>> > > >> > >>> > http://www.modernperlbooks.com/mt/index.html > >> > >>> > > >> > >>> > http://www.modernperlbooks.com/mt/index.html > >> > >>> > > >> > >>> > http://www.catb.org/~esr/faqs/smart-questions.html > >> > >>> > > >> > >>> > ...antes de continuar com qualquer código. > >> > >>> > > >> > >>> > Nós estaremos aqui pra te apoiar e te ajudar, mas vc ainda não > >> > >>> > sabe nem > >> > >>> > quais são as perguntas. Não adianta a gente dar as respostas. > >> > >>> > > >> > >>> > > >> > >>> > Segue abaixo um naco de código que ilustra mais ou menos como > >> > >>> > resolver > >> > >>> > esse > >> > >>> > problema (deve ter uns erros no meio), de uma forma mais ou menos > >> > >>> > didática > >> > >>> > (foco nos passos). > >> > >>> > > >> > >>> > Provavelmente os outros monges resolvem isso em menos de 50 > >> > >>> > caracteres. > >> > >>> > Golf? :) > >> > >>> > > >> > >>> > > >> > >>> > Não se assuste. Não desista. Mas comece a construir a sua casa > >> > >>> > pelo > >> > >>> > alicerce. > >> > >>> > > >> > >>> > > >> > >>> > []'s > >> > >>> > > >> > >>> > > >> > >>> > > >> > >>> > open my $fh, '<', 'filename' or die 'cannot open file'; > >> > >>> > > >> > >>> > while ( my $line = <$fh> ) { > >> > >>> > chomp $line; > >> > >>> > my @pieces = split /\s+/, $line; > >> > >>> > > >> > >>> > say '#' . ( 0 + $pieces[0] ); > >> > >>> > > >> > >>> > my ( @first, @second ); > >> > >>> > foreach my $piece ( @pieces ) { > >> > >>> > my ( $first, $second ) = ( $piece =~ /\d{2}/g ); > >> > >>> > > >> > >>> > push @first, $first; > >> > >>> > push @second, $second; > >> > >>> > } > >> > >>> > > >> > >>> > say join( ' ', map { 0 + $_ } @first ); > >> > >>> > say join( ' ', map { 0 + $_ } @second ); > >> > >>> > } > >> > >>> > > >> > >>> > > >> > >>> > > >> > >>> > > >> > >>> > On Friday, March 30, 2012, Aureliano Guedes wrote: > >> > >>> > > >> > >>> > Bom dia, > >> > >>> > Monges. > >> > >>> > > >> > >>> > Sem enrolar muito vou ser direto na minha duvida. > >> > >>> > > >> > >>> > Tenho dois formatos de arquivo, no qual devo converter do primeiro > >> > >>> > formato > >> > >>> > para o segundo, > >> > >>> > e no BioPerl não encontro nada que me ajude. > >> > >>> > > >> > >>> > O primeiro formato, ou melhor, o formato de entrada segue o padrão > >> > >>> > abaixo: > >> > >>> > > >> > >>> > ################################ > >> > >>> > Pop #Aqui indica inicio dos dados > >> > >>> > 001, xywz abcd ... > >> > >>> > ... #o padrão se repete ate o final > >> > >>> > Gra, qwer jkld ... #o ultimo individuo se chama "Gra" sempre > >> > >>> > #essas letras são numeros e no exemplo ficara mais claro > >> > >>> > ################################ > >> > >>> > > >> > >>> > O segundo formato, e no caso formato de saida segue o padrão > >> > >>> > abaixo: > >> > >>> > > >> > >>> > ############################### > >> > >>> > #1 > >> > >>> > x w a c > >> > >>> > y z b d > >> > >>> > ... > >> > >>> > #x #x é o ultimo numero, que como não sabemos qual é deixei assim > >> > >>> > q e j l > >> > >>> > w r k d > >> > >>> > ############################## > >> > >>> > > >> > >>> > Agora facilitarei tudo com um exemplo > >> > >>> > > >> > >>> > Formato de entrada, exemplo: > >> > >>> > > >> > >>> > ############################# > >> > >>> > Pop > >> > >>> > 001, 0303 0303 0101 1011 0304 > >> > >>> > 002, 0303 0003 0101 0410 0405 > >> > >>> > 003, 0303 0305 0101 1013 0304 > >> > >>> > 004, 0103 0304 0102 0207 0104 > >> > >>> > Gra, 0203 0304 0202 0207 0105 > >> > >>> > ############################# > >> > >>> > > >> > >>> > Formato de saida, exemplo: > >> > >>> > > >> > >>> > ############################# > >> > >>> > #1 > >> > >>> > 3 3 1 10 3 > >> > >>> > 3 3 1 11 4 > >> > >>> > #2 > >> > >>> > 3 0 1 4 4 > >> > >>> > 3 3 1 10 5 > >> > >>> > #3 > >> > >>> > 3 3 1 10 3 > >> > >>> > 3 5 1 13 4 > >> > >>> > #4 > >> > >>> > 1 3 1 2 1 > >> > >>> > 3 4 2 7 4 > >> > >>> > #5 > >> > >>> > 2 3 2 2 1 > >> > >>> > 3 4 2 7 5 > >> > >>> > ############################## > >> > >>> > > >> > >>> > Observem duas coisas: > >> > >>> > > >> > >>> > - No primeiro formato os valores estão lado a lado, e de uma > >> > >>> > coordenada > >> > >>> > para > >> > >>> > outra > >> > >>> > temos um espaço, as unidades sempre são 2 numeros. No segundo > >> > >>> > formato os > >> > >>> > valores estão um em baixo do outro, logo se > >> > >>> > temo no primeiro formato > >> > >>> > ############################# > >> > >>> > 001, 1213 2720 > >> > >>> > ############################# > >> > >>> > vai sair > >> > >>> > ############################# > >> > >>> > #1 > >> > >>> > 12 27 > >> > >>> > 13 20 > >> > >>> > ############################# > >> > >>> > > >> > >>> > - Caso tenha um 0 na frente, o formato de saida elimina ele > >> > >>> > ############################# > >> > >>> > 001, 0103 0202 > >> > >>> > [/PHP] > >> > >>> > ############################# > >> > >>> > #1 > >> > >>> > 1 2 > >> > >>> > 3 2 > >> > >>> > ############################# > >> > >>> > > >> > >>> > > >> > >>> > Bem gente, toda ajuda possivel será muito bem vinda. > >> > >>> > > >> > >>> > Desde já, grato. > >> > >>> > > >> > >>> > Att, > >> > >>> > Aureliano Guedes > >> > >>> > > >> > >>> > _______________________________________________ > >> > >>> > Rio-pm mailing list > >> > >>> > Rio-pm em pm.org > >> > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >>> > > >> > >>> > > >> > >>> > -- > >> > >>> > Nuba R. Princigalli nuba em pauleira.com http://pauleira.com > >> > >>> > @nprincigalli > >> > >>> > Discipline is not an end in itself, just a means to an end. - King > >> > >>> > Crimson > >> > >>> > > >> > >>> > _______________________________________________ > >> > >>> > Rio-pm mailing list > >> > >>> > Rio-pm em pm.org > >> > >>> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >>> _______________________________________________ > >> > >>> Rio-pm mailing list > >> > >>> Rio-pm em pm.org > >> > >>> http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ Rio-pm mailing list > >> > >> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> > >> > >> _______________________________________________ > >> > >> Rio-pm mailing list > >> > >> Rio-pm em pm.org > >> > >> http://mail.pm.org/mailman/listinfo/rio-pm > >> > > _______________________________________________ > >> > > Rio-pm mailing list > >> > > Rio-pm em pm.org > >> > > http://mail.pm.org/mailman/listinfo/rio-pm > >> > > >> > > >> > > >> > -- > >> > Tiago B. Peczenyj > >> > Linux User #405772 > >> > > >> > http://pacman.blog.br > >> > _______________________________________________ > >> > Rio-pm mailing list > >> > Rio-pm em pm.org > >> > http://mail.pm.org/mailman/listinfo/rio-pm > >> > >> _______________________________________________ > >> Rio-pm mailing list > >> Rio-pm em pm.org > >> http://mail.pm.org/mailman/listinfo/rio-pm > > > > > > _______________________________________________ > > Rio-pm mailing list > > Rio-pm em pm.org > > http://mail.pm.org/mailman/listinfo/rio-pm > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: From bruno.buss em gmail.com Sat Mar 31 18:07:26 2012 From: bruno.buss em gmail.com (Bruno Buss) Date: Sat, 31 Mar 2012 22:07:26 -0300 Subject: [Rio-pm] Mudando de formato In-Reply-To: References: <1333125013.2038.140661056223365.4CD079A6@webmail.messagingengine.com> Message-ID: 2012/3/31 Aureliano Guedes > Primeiro, sei que $_ é uma variavel especial, sei pra que serve, mas > quando temos $_[0], $_[1] etc... isso é o mesmo que manipulação direta de > array?? > Sim, no caso você está manipulando o array @_ ;) http://perldoc.perl.org/perlvar.html > > Outra duvida é quando temos @{alguma coisa}, por exemplo @{$_}... o que > esse array com chaves quer dizer, digo, o que ele faz?? > http://perldoc.perl.org/perlreftut.html [ ]'s -- Bruno C. Buss http://brunobuss.wordpress.com/ http://www.dcc.ufrj.br/~brunobuss/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: