From edencardim em gmail.com Fri Nov 3 12:00:42 2006 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 3 Nov 2006 18:00:42 -0200 Subject: [Cascavel-pm] Copiar arquivos In-Reply-To: <200610301540.47354.lgonzaga@lncc.br> References: <200610301540.47354.lgonzaga@lncc.br> Message-ID: <3de55ead0611031200m1bf061ceie66f58b0f766aa0d@mail.gmail.com> Dê uma olhada no módulo File::Spec tb, ele fornece portabilidade de nomenclatura de arquivos e também está entre os módulos core. On 10/30/06, Luiz Gonzaga wrote: > use File::Copy; > copy("file1","file2") or die "Copy failed: $!"; > copy("Copy.pm",\*STDOUT); > > Luiz. > > > Em Segunda 30 Outubro 2006 16:19, Marcelo escreveu: > > Fala Pessoal, > > > > Alguém sabe se existe alguma função nativa do perl para copiar arquivos? > > > > > > Att. > > Marcelo Bom Jardim > > -- > Luiz G. P. de Almeida > Analista de Sistemas > Laboratório Nacional de Computação Científica / MCT > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From joenio em gmail.com Fri Nov 3 14:18:44 2006 From: joenio em gmail.com (Joenio Marques) Date: Fri, 3 Nov 2006 20:18:44 -0200 Subject: [Cascavel-pm] CoberturaWiki do YAPC::SA::2006 Message-ID: <65934b450611031418qd0e2e65hc8c41948f087070e@mail.gmail.com> Olá Monges, Aos presentes no CONISLI gostaria de informar que o evento está sendo coberto pelo www.CoberturaWiki.net e seria muito interessante ter cobertura das atividades do YAPC::SA, todos podem contribuir basta estar cadastrado no TWiki do www.SoftwareLivre.org (é rápido e fácil se cadastrar) para publicar uma atividade, descreva o conteudo da palestra, suas impressoes, fotografias, etc, etc... Por favor, cubram o evento, eu não estou presente e estou muito angustiado com isso, alguns posts no CoberturaWiki iria me deixariam muito feliz e acredito que muitos outros monges que não puderam comparecer também. http://www.coberturawiki.net/ Um forte Abraço, -- Joenio Marques - Salvador Perl Mongers From a.r.ferreira em gmail.com Sun Nov 5 07:08:55 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Sun, 5 Nov 2006 13:08:55 -0200 Subject: [Cascavel-pm] CoberturaWiki do YAPC::SA::2006 In-Reply-To: <65934b450611031418qd0e2e65hc8c41948f087070e@mail.gmail.com> References: <65934b450611031418qd0e2e65hc8c41948f087070e@mail.gmail.com> Message-ID: <73ddeb6c0611050708q1f846c2kaf774eb8f54a8ad9@mail.gmail.com> On 11/3/06, Joenio Marques wrote: > Aos presentes no CONISLI gostaria de informar que o evento está sendo > coberto pelo www.CoberturaWiki.net e seria muito interessante ter > cobertura das atividades do YAPC::SA, todos podem contribuir basta > estar cadastrado no TWiki do www.SoftwareLivre.org (é rápido e fácil > se cadastrar) para publicar uma atividade, descreva o conteudo da > palestra, suas impressoes, fotografias, etc, etc... Eu tentei fazer uma cobertura internacional através do use.perl. Só para que a gente tivesse notícias sobre o YAPC::SA lá como acontece para todos outros YAPC que um (ou vários) dos usuários do site publicam. É só olhar os "journals" recentes http://use.perl.org/search.pl?tid=&query=&author=&op=journals ou fazer uma busca por YAPC::SA http://use.perl.org/search.pl?tid=&query=YAPC%3A%3ASA&op=journals O Gabriel têm tirado as fotos e deve publicá-las. Adriano. > > Por favor, cubram o evento, eu não estou presente e estou muito > angustiado com isso, alguns posts no CoberturaWiki iria me deixariam > muito feliz e acredito que muitos outros monges que não puderam > comparecer também. > > http://www.coberturawiki.net/ > > Um forte Abraço, > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From fiusuki em bsgi.org.br Mon Nov 6 03:10:04 2006 From: fiusuki em bsgi.org.br (Fabio Iusuki) Date: Mon, 6 Nov 2006 09:10:04 -0200 Subject: [Cascavel-pm] Mysql vs Firebird Message-ID: <003c01c70194$1c4d8b20$a300a8c0@internet01> Estimados amigos, Em primeiro lugar deixem-me apresentar. Meu nome é Fabio, conheço Perl há algum tempo e gosto muito da linguagem, apesar de não ter formação em programação e pouco conhecimento técnico. Devido a isso, não contribuo muito por aqui, mas gosto muito de ler sobre o assunto. Gostaria de saber se o processamento de uma aplicação em Perl tem alguma variação relevante de velocidade se estiver trabalhando com MySQL ou Firebird. Já ouvi dizer que o MySQL ganha em velocidade, mas o Firebird em segurança. Isso é verdade?! Agradeço a ajuda, Obrigado, Abçs, Fabio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/d776eeb1/attachment.html From luismottacampos em yahoo.co.uk Mon Nov 6 04:20:05 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 06 Nov 2006 12:20:05 +0000 Subject: [Cascavel-pm] Mysql vs Firebird In-Reply-To: <003c01c70194$1c4d8b20$a300a8c0@internet01> References: <003c01c70194$1c4d8b20$a300a8c0@internet01> Message-ID: <454F2875.30006@yahoo.co.uk> Fabio Iusuki wrote: > Gostaria de saber se o processamento de uma aplicação em Perl tem > alguma variação relevante de velocidade se estiver trabalhando com > MySQL ou Firebird. Isso depende de muitos fatores. Assim, sem mais informações, eu apostaria no MySQL. Mas isto é como tentar identificar uma bolinha de pingue-pongue no chão, olhando de 30.000 metros. > Já ouvi dizer que o MySQL ganha em velocidade, mas o Firebird em > segurança. Isso é verdade?! Mito. "Velocidade" e "Segurança" são conceitos muito abstratos. Tudo isto é "divagação" e não faz qualquer sentido do ponto de vista da engenharia de software. Espero que isso ajude. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From a.r.ferreira em gmail.com Mon Nov 6 04:31:51 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Mon, 6 Nov 2006 10:31:51 -0200 Subject: [Cascavel-pm] Mysql vs Firebird In-Reply-To: <003c01c70194$1c4d8b20$a300a8c0@internet01> References: <003c01c70194$1c4d8b20$a300a8c0@internet01> Message-ID: <73ddeb6c0611060431o5ea909a4wff4983748ad74c45@mail.gmail.com> On 11/6/06, Fabio Iusuki wrote: > Gostaria de saber se o processamento de uma aplicação em Perl tem alguma > variação relevante de velocidade se estiver trabalhando com MySQL ou > Firebird. Não mexi especificamente com DBD::mysql, mas duvido que tenha algum problema de performance, da mesma forma que não detectei nenhum problema com o DBD::Interbase (que se conecta ao Firebird também). > Já ouvi dizer que o MySQL ganha em velocidade, mas o Firebird em segurança. > Isso é verdade?! Acho que é mais uma questão de familiaridade e afeição por um ou outro banco. O Firebird sempre foi uma implementação SQL mais corretinha, enquanto o MySQL sofre com os primeiros tempos em que era a principal base relacional para web, rápida como um tiro, mas muito criticada. Nos tempos passados era rápida porque deixava de implementar muita coisa que vários programadores de bases relacionais tomam como garantida: integridade referencial, coisas como triggers e procedures (que não tem em geral portabilidade entre bancos diferentes) e outros. Mas o MySQL evoluiu muito e pelo que eu sei depende muito de como o banco é compilado. Hoje tanto o MySQL e o Firebird modernos podem ser rápidos implementando ao pé da letra muito da especificação de SQL 92 (ou até mais) devido à evolução das implementações e otimizações que a maturidade trouxe. > Agradeço a ajuda, Acho que a ajuda mesmo vem a seguir com comentários mais específicos de quem já teve momentos alegres e já sofreu com um e outro, mas TIMTOWTDI (que é mais ou menos "há mais de uma maneira de fazer qualquer coisa"). MySQL e Firebird seriam duas maneiras para salvar dados em uma base relacional para Perl acessar. Logo a seguir, você deve ter mensagens defendendo uma e outra. Em geral, a escolha que você fizer é a certa e você se tornará responsável por ela. Boa sorte, Adriano Ferreira. P.S. Como MySQL e Firebird dispõem de drivers DBI, muito da programação com um e com outro em Perl pode ser exatamente igual e intercambiável. Nesta aventura, você pode apreciar o uso de livros de frase. Nas URLs a seguir você encontra mais informação sobre esta idéia. http://www.perl.com/pub/a/2002/10/22/phrasebook.html http://search.cpan.org/dist/Class-Phrasebook/ http://search.cpan.org/dist/Data-Phrasebook/ From shonorio em gmail.com Mon Nov 6 07:20:52 2006 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 6 Nov 2006 13:20:52 -0200 Subject: [Cascavel-pm] OT - Slackware Show Message-ID: <12d1f4ee0611060720v6a62438vdbfc492e89be25e7@mail.gmail.com> Pessoal, Eu quero aproveitar a lista, ainda no espiríto do confraternização do CONISLI e convida-los para o Slackware Show ( http://piterpunk.info02.com.br/evento/). O Lorn será o nosso representante como palestrante no evento, e a minha inscrição já está lá. Abraços, Solli -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/6a1c76d1/attachment.html From paloma.costa em gmail.com Mon Nov 6 10:42:02 2006 From: paloma.costa em gmail.com (Javawoman) Date: Mon, 6 Nov 2006 10:42:02 -0800 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o?= Message-ID: Olá pessoal, Sou nova na lista e iniciando no Perl! Meu nome é Paloma e sou tester developer de outras linguagens :) Meu objetivo na lista é tirar dúvidas e agregar conhecimento! Muito obrigada a todos! Paloma Costa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/aa425e65/attachment.html From bitdesigner em gmail.com Mon Nov 6 10:50:51 2006 From: bitdesigner em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Coutinho?=) Date: Mon, 6 Nov 2006 15:50:51 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o?= In-Reply-To: References: Message-ID: <3d56cee90611061050m65a85e7cwb6458f87d7fdfc1c@mail.gmail.com> Seja muito bem-vinda ao mundo Perl, Paloma! E não se esqueça também do Rio-PM (http://rio.perl.org.br/ e http://mail.pm.org/mailman/listinfo/rio-pm) e de que você já está convidada a nos visitar! Falo por todos que estamos aqui para o que precisar. [ ]'s, João Coutinho bitdesigner em perl.org.br On 11/6/06, Javawoman wrote: > Olá pessoal, > > Sou nova na lista e iniciando no Perl! > Meu nome é Paloma e sou tester developer de outras linguagens :) > > Meu objetivo na lista é tirar dúvidas e agregar conhecimento! > > Muito obrigada a todos! > > Paloma Costa > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From PMontini em ymf.com.br Mon Nov 6 12:02:14 2006 From: PMontini em ymf.com.br (Paola Montini) Date: Mon, 6 Nov 2006 17:02:14 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A__Apresenta=E7=E3o?= In-Reply-To: Message-ID: <88C3C4DD4C530B4FAD96EC86F9909553FC1605@ymfspsrv03.ymfsp.local> Ola Paloma... bom eu sou a Paola da lista e lhe dou as boas -vindas!!!! *Paola Montini YMF-Consultoria Fone: 5010-9220 -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Javawoman Enviada em: segunda-feira, 6 de novembro de 2006 15:42 Para: cascavel-pm em pm.org Assunto: [Cascavel-pm] Apresentação Olá pessoal, Sou nova na lista e iniciando no Perl! Meu nome é Paloma e sou tester developer de outras linguagens :) Meu objetivo na lista é tirar dúvidas e agregar conhecimento! Muito obrigada a todos! Paloma Costa -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/d8cfe7fc/attachment.html From edencardim em gmail.com Mon Nov 6 11:57:00 2006 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 6 Nov 2006 16:57:00 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o?= In-Reply-To: <3d56cee90611061050m65a85e7cwb6458f87d7fdfc1c@mail.gmail.com> References: <3d56cee90611061050m65a85e7cwb6458f87d7fdfc1c@mail.gmail.com> Message-ID: <3de55ead0611061157y62e0d75du9f141dd4b1dc7956@mail.gmail.com> On 11/6/06, João Coutinho wrote: > Seja muito bem-vinda ao mundo Perl, Paloma! > > E não se esqueça também do Rio-PM (http://rio.perl.org.br/ e > http://mail.pm.org/mailman/listinfo/rio-pm) e de que você já está > convidada a nos visitar! > > Falo por todos que estamos aqui para o que precisar. É... Seja bem-vinda, espero que, em breve, consigamos te convencer a se transformar numa "perlwoman". hehe :) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From gabriel.vieira em gmail.com Mon Nov 6 12:12:06 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 6 Nov 2006 17:12:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOFF=5D_YAPC=3A=3ASA=3A=3A2006_no_?= =?iso-8859-1?q?CONISLI_em_S=E3o_Paulo?= Message-ID: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> Bom Pessoal, queria de alguma forma retribuir a alegria que tive durante o YAPC::SA::2006 no CONISLI. Vou tentar fazê-lo, pelo menos por agora, por e-mail. Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no translado e nos Sociais que tivemos, ele e a esposa prestaram muita atenção não só a mim, mas a grande parte, se não todos, os presentes no evento oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior integração com o pessoal do IDEPES (os sociais foram todos ótimos). Também ao Lorn e gar0t0 que foram bem receptivos, além da organização do evento. E a todos os demais mongers que estiveram presentes, ou não. Valeu conhecê-los! Dos que não estiveram, dois em especial: - Joênio - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) Fizeram um ótimo trabalho na organização! No meu ver, o encontro foi um sucesso e conseguimos atigir nosso objetivo, com palestras de ótima qualidade e com uma boa presença em todo o evento. Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família que é formada ali juntamente com todo o congresso. Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) * Desculpem se fui dramático :P hehe Grande abraço a todos, -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/8a6138b4/attachment.html From shonorio em gmail.com Mon Nov 6 12:20:34 2006 From: shonorio em gmail.com (Solli Honorio) Date: Mon, 6 Nov 2006 18:20:34 -0200 Subject: [Cascavel-pm] Encontro Social Message-ID: <12d1f4ee0611061220r38a495dfr84f928120995b2b3@mail.gmail.com> Pessoal, No dia 2/12/2006 será realizado mais uma versão do tradicional encontro social do "São Paulo Perl Mongers" no também tradicional O'Malley's http://www.omalleysbar.net/home.htm. Conta com a já tradicional presença *massiça* dos membros de São Paulo, e dos outros que estejam passando por aquí. Abraços, Solli Moreira Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/82390edb/attachment.html From gabriel.vieira em gmail.com Mon Nov 6 11:32:53 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 6 Nov 2006 16:32:53 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_Apresenta=E7=E3o?= In-Reply-To: <88C3C4DD4C530B4FAD96EC86F9909553FC1605@ymfspsrv03.ymfsp.local> References: <88C3C4DD4C530B4FAD96EC86F9909553FC1605@ymfspsrv03.ymfsp.local> Message-ID: <83d8367f0611061132p377703adicf831de69e56a2c0@mail.gmail.com> Opa, perfeita presença! Nada melhor do que a conversão de uma programadora Java x). Sinta-se bem vinda Paloma, você sabe que faz parte da comunidade. Vamos aguardar a presença do Júlio Neves agor né. :) Bjos e saudações, Gabriel Vieira On 11/6/06, Paola Montini wrote: > > Ola Paloma... bom eu sou a Paola da lista e lhe dou as boas -vindas!!!! > > > bPaola Montini > YMF-Consultoria > Fone: 5010-9220 > > -----Mensagem original----- > *De:* cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto: > cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]*Em nome de *Javawoman > *Enviada em:* segunda-feira, 6 de novembro de 2006 15:42 > *Para:* cascavel-pm em pm.org > *Assunto:* [Cascavel-pm] Apresentação > > Olá pessoal, > > Sou nova na lista e iniciando no Perl! > Meu nome é Paloma e sou tester developer de outras linguagens :) > > Meu objetivo na lista é tirar dúvidas e agregar conhecimento! > > Muito obrigada a todos! > > Paloma Costa > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/a6cd1950/attachment.html From djrondon em gmail.com Mon Nov 6 13:10:07 2006 From: djrondon em gmail.com (DjShadow) Date: Mon, 6 Nov 2006 19:10:07 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_Apresenta=E7=E3o?= In-Reply-To: <83d8367f0611061132p377703adicf831de69e56a2c0@mail.gmail.com> References: <88C3C4DD4C530B4FAD96EC86F9909553FC1605@ymfspsrv03.ymfsp.local> <83d8367f0611061132p377703adicf831de69e56a2c0@mail.gmail.com> Message-ID: Grande Paloma!! Seja Bem-vinda! Espero que tenha gostado das minhas músicas e produções. Saudações, Rondon 2006/11/6, Gabriel Vieira : > > Opa, > > perfeita presença! Nada melhor do que a conversão de uma programadora Java > x). > Sinta-se bem vinda Paloma, você sabe que faz parte da comunidade. > > Vamos aguardar a presença do Júlio Neves agor né. :) > > Bjos e saudações, > > Gabriel Vieira > > On 11/6/06, Paola Montini wrote: > > > Ola Paloma... bom eu sou a Paola da lista e lhe dou as boas -vindas!!!! > > > > > > bPaola Montini > > YMF-Consultoria > > Fone: 5010-9220 > > > > -----Mensagem original----- > > *De:* cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto: > > cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]*Em nome de *Javawoman > > *Enviada em:* segunda-feira, 6 de novembro de 2006 15:42 > > *Para:* cascavel-pm em pm.org > > *Assunto:* [Cascavel-pm] Apresentação > > > > Olá pessoal, > > > > Sou nova na lista e iniciando no Perl! > > Meu nome é Paloma e sou tester developer de outras linguagens :) > > > > Meu objetivo na lista é tirar dúvidas e agregar conhecimento! > > > > Muito obrigada a todos! > > > > Paloma Costa > > > > > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/1b9206c1/attachment.html From mayakuuri em bol.com.br Mon Nov 6 14:21:46 2006 From: mayakuuri em bol.com.br (mayakuuri) Date: Mon, 6 Nov 2006 20:21:46 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOFF=5D_YAPC=3A=3ASA=3A=3A2006_no_?= =?iso-8859-1?q?CONISLI_em_S=E3o_Paulo?= Message-ID: Cara, Faço minhas as tuas palavras ! Realmente o YAPC foi muito bom ! Fazia tempo que eu nao me divertia tanto num congresso... Só o que realmente me deixou um pouco triste foi o fato do Larry Wall não poder comparecer ao evento. Espero ir em muitos outros YAPC's porque tenho a certeza de que vou conhecer gente legal (como os que estavam presentes neste YAPC) e gente que realmente manda muito bem e faz palestras de alto nível ! Eu vou com certeza para o FISL (pois meu apartamento em porto alegre fica do lado do FISL) e espero ver todo mundo denovo lá ! É isso pessoal, realmente foi muito bom ter a oportunidade de conhecer pessoas que eu sempre vi aqui na lista do cascavel-pm e espero vê-los denovo muito em breve ! Abraço a todos ! Igor "BOO" Garcia ---------- Início da mensagem original ----------- De: cascavel-pm-bounces+mayakuuri=bol.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cc: Data: Mon, 6 Nov 2006 17:12:06 -0300 Assunto: [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo > Bom Pessoal, > > queria de alguma forma retribuir a alegria que tive durante o YAPC::SA::2006 > no CONISLI. > Vou tentar fazê-lo, pelo menos por agora, por e-mail. > > Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no > translado e nos Sociais que tivemos, ele e a esposa prestaram muita atenção > não só a mim, mas a grande parte, se não todos, os presentes no evento > oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior > integração com o pessoal do IDEPES (os sociais foram todos ótimos). > Também ao Lorn e gar0t0 que foram bem receptivos, além da organização do > evento. > > E a todos os demais mongers que estiveram presentes, ou não. Valeu > conhecê-los! > > Dos que não estiveram, dois em especial: > - Joênio > - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) > Fizeram um ótimo trabalho na organização! > > No meu ver, o encontro foi um sucesso e conseguimos atigir nosso objetivo, > com palestras de ótima qualidade e com uma boa presença em todo o evento. > > Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família que é > formada ali juntamente com todo o congresso. > > Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) > > * Desculpem se fui dramático :P hehe > > Grande abraço a todos, > > -- > Gabriel Vieira > From luismottacampos em yahoo.co.uk Mon Nov 6 14:34:06 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 06 Nov 2006 22:34:06 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Boas_vindas_=E0_Paloma_Costa_+_DBI_v?= =?iso-8859-1?q?2_=3D=3D_JDBC!!?= In-Reply-To: References: Message-ID: <454FB85E.2060308@yahoo.co.uk> Javawoman wrote: > Olá pessoal, > > Sou nova na lista e iniciando no Perl! > Meu nome é Paloma e sou tester developer de outras linguagens :) > > Meu objetivo na lista é tirar dúvidas e agregar conhecimento! > > Muito obrigada a todos! > > Paloma Costa Eu já escutei falar de você. É a /javawoman/, divulgadora do Java. Seja muito bem-vinda! Eu acho que você tem muito o que acrescentar aqui. Aqui tem uma batata-quente, diretamente da lista dos desenvolvedores do DBI versão 2.0: a nova versão do DBI vai aproveitar o desenho de interface e a arquitetura do JDBC. Neste momento, consiste em apenas uma camada fina de código sobre a implementação de referência do JDBC, da sun (? me corrijam, pelamordeDeus...). Queria muito escutar comentários, ou qualquer outra coisa sobre isto. Mais uma vez, seja muito bem vinda, e (ab)use da lista à vontade! Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From ghpnet em gmail.com Mon Nov 6 16:24:17 2006 From: ghpnet em gmail.com (Gabriel) Date: Mon, 6 Nov 2006 22:24:17 -0200 Subject: [Cascavel-pm] Sou novo Message-ID: <002001c70203$11753580$03000004@vivax.com.br> Bom pessoal, sou novo na lista. Sou de Santo André - SP Trabalho com perl a algum tempo, tive meu primeiro contato com ele, quando tinha de 12 para 13 anos, quando desenvolvi um pequeno site de busca, baseando-me no adontina, de la para cah, com a ajuda de colegas e amigos, fui aprendendo mais sobre perl, hoje posso dizer que so um viciado em programação, apesar de ter aprendido um pouco de PHP e ASP, prercebi que minha paixão era mesmo, o PERL, eu desenvolvo em CGI/PERL aplicações para meus sites e clientes. Segue abaixo alguns portofoliios www.wmclube.com.br www.meuhosting.com.br www.o-dominio.com www.divulghue-me.com www.redir3.net www.cobrefacil.net www.ghpnet.com.br www.hostlivre.net Todos eles eu desenvolvi em cgi/perl partindo do zero. Gostaria aqui de deixar erm aberto no que precisarem, estou a disposição de ajudar, e gostaria muito de ser ajudado, pois apesas dos meus 8pra 9 anos de contato com o mesmo, ainda me qualifico como novato em programação. Desejo a todos, uma boa semana abraços []'s -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/42ba1729/attachment.html From gabriel.vieira em gmail.com Mon Nov 6 16:30:25 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 6 Nov 2006 21:30:25 -0300 Subject: [Cascavel-pm] Sou novo In-Reply-To: <002001c70203$11753580$03000004@vivax.com.br> References: <002001c70203$11753580$03000004@vivax.com.br> Message-ID: <83d8367f0611061630v60d3fd97i1a8b2050ba0088e8@mail.gmail.com> Dou-lhe as minhas boas vindas Gabriel :) Grande abraço, Gabriel Vieira On 11/6/06, Gabriel wrote: > > Bom pessoal, sou novo na lista. > Sou de Santo André - SP > Trabalho com perl a algum tempo, tive meu primeiro contato com ele, quando > tinha de 12 para 13 anos, quando desenvolvi um pequeno site de busca, > baseando-me no adontina, de la para cah, com a ajuda de colegas e amigos, > fui aprendendo mais sobre perl, hoje posso dizer que so um viciado em > programação, apesar de ter aprendido um pouco de PHP e ASP, prercebi que > minha paixão era mesmo, o PERL, eu desenvolvo em CGI/PERL aplicações para > meus sites e clientes. > Segue abaixo alguns portofoliios > www.wmclube.com.br > www.meuhosting.com.br > www.o-dominio.com > www.divulghue-me.com > www.redir3.net > www.cobrefacil.net > www.ghpnet.com.br > www.hostlivre.net > Todos eles eu desenvolvi em cgi/perl partindo do zero. > Gostaria aqui de deixar erm aberto no que precisarem, estou a disposição > de ajudar, e gostaria muito de ser ajudado, pois apesas dos meus 8pra 9 anos > de contato com o mesmo, ainda me qualifico como novato em programação. > Desejo a todos, uma boa semana > abraços []'s > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061106/9786cfb1/attachment.html From lorn.br em gmail.com Mon Nov 6 19:53:45 2006 From: lorn.br em gmail.com (Lorn) Date: Tue, 7 Nov 2006 01:53:45 -0200 Subject: [Cascavel-pm] Sou novo In-Reply-To: <002001c70203$11753580$03000004@vivax.com.br> References: <002001c70203$11753580$03000004@vivax.com.br> Message-ID: Legal, boas vindas, quantos sites hein? :) Não sei se você conhece mas temos o grupo de Perl Mongers de São Paulo, o Cascavel-Pm é considerado o Brasil-Pm o primeiro grupo e o "centralizador" dos outros, se puder aparecer no sao-paulo.pm.org :) será bem vindo também. On 11/6/06, Gabriel wrote: > > Bom pessoal, sou novo na lista. > Sou de Santo André - SP > Trabalho com perl a algum tempo, tive meu primeiro contato com ele, quando > tinha de 12 para 13 anos, quando desenvolvi um pequeno site de busca, > baseando-me no adontina, de la para cah, com a ajuda de colegas e amigos, > fui aprendendo mais sobre perl, hoje posso dizer que so um viciado em > programação, apesar de ter aprendido um pouco de PHP e ASP, prercebi que > minha paixão era mesmo, o PERL, eu desenvolvo em CGI/PERL aplicações para > meus sites e clientes. > Segue abaixo alguns portofoliios > www.wmclube.com.br > www.meuhosting.com.br > www.o-dominio.com > www.divulghue-me.com > www.redir3.net > www.cobrefacil.net > www.ghpnet.com.br > www.hostlivre.net > Todos eles eu desenvolvi em cgi/perl partindo do zero. > Gostaria aqui de deixar erm aberto no que precisarem, estou a disposição > de ajudar, e gostaria muito de ser ajudado, pois apesas dos meus 8pra 9 anos > de contato com o mesmo, ainda me qualifico como novato em programação. > Desejo a todos, uma boa semana > abraços []'s > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061107/b738fc34/attachment.html From a.r.ferreira em gmail.com Tue Nov 7 02:48:19 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Tue, 7 Nov 2006 08:48:19 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boas_vindas_=E0_Paloma_Costa_+_DBI_v?= =?iso-8859-1?q?2_=3D=3D_JDBC!!?= In-Reply-To: <454FB85E.2060308@yahoo.co.uk> References: <454FB85E.2060308@yahoo.co.uk> Message-ID: <73ddeb6c0611070248r3017096cg83d07175c6aa239f@mail.gmail.com> On 11/6/06, Luis Motta Campos wrote: > Javawoman wrote: > > Sou nova na lista e iniciando no Perl! > > > > Paloma Costa > Eu já escutei falar de você. É a /javawoman/, divulgadora do Java. > Seja muito bem-vinda! > Eu acho que você tem muito o que acrescentar aqui. Paloma, Acrescento minhas boas-vindas a todas as outras do pessoal da lista. Será ótimo ter aqui seu ponto de vista e sua contribuição. > Aqui tem uma batata-quente, diretamente da lista dos desenvolvedores > do DBI versão 2.0: a nova versão do DBI vai aproveitar o desenho de > interface e a arquitetura do JDBC. > > Neste momento, consiste em apenas uma camada fina de código sobre a > implementação de referência do JDBC, da sun (? me corrijam, > pelamordeDeus...). > > Queria muito escutar comentários, ou qualquer outra coisa sobre isto. > Mais uma vez, seja muito bem vinda, e (ab)use da lista à vontade! O Tim Bunce é o desenvolvedor chefe da DBI v2 e você pode encontrar uma palestra rápida sobre estas novas influências do JDBC na próxima Interface Indepedente de Bancos de Dados da linguagem Perl (e outras) nesta URL ftp://ftp.funet.fi/pub/languages/perl/CPAN/authors/id/T/TI/TIMB/DBI_LightningTalk_2006.pdf que por sua vez traz mais URLs importantes para quem tiver mais curiosidade e interesse sobre os projetos mencionados. Adriano. From daniel_5h4d0w em hotmail.com Tue Nov 7 03:57:40 2006 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Tue, 07 Nov 2006 09:57:40 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Boas_vindas_=E0_Paloma_Costa_+_DBI_v?= =?iso-8859-1?q?2_=3D=3D_JDBC!!?= In-Reply-To: <73ddeb6c0611070248r3017096cg83d07175c6aa239f@mail.gmail.com> Message-ID: Bem vinda Paloma... Que sua estada em nossa lista sejá otima e construtiva tanto para ti quanto para nós... É um prazer em tela conosco ^^ Bem Vinda!!! > >On 11/6/06, Luis Motta Campos wrote: > > Javawoman wrote: > > > Sou nova na lista e iniciando no Perl! > > > > > > Paloma Costa > > > Eu já escutei falar de você. É a /javawoman/, divulgadora do Java. > > Seja muito bem-vinda! > > Eu acho que você tem muito o que acrescentar aqui. > >Paloma, > >Acrescento minhas boas-vindas a todas as outras do pessoal da lista. >Será ótimo ter aqui seu ponto de vista e sua contribuição. > > > Aqui tem uma batata-quente, diretamente da lista dos desenvolvedores > > do DBI versão 2.0: a nova versão do DBI vai aproveitar o desenho de > > interface e a arquitetura do JDBC. > > > > Neste momento, consiste em apenas uma camada fina de código sobre a > > implementação de referência do JDBC, da sun (? me corrijam, > > pelamordeDeus...). > > > > Queria muito escutar comentários, ou qualquer outra coisa sobre isto. > > Mais uma vez, seja muito bem vinda, e (ab)use da lista à vontade! > >O Tim Bunce é o desenvolvedor chefe da DBI v2 e você pode encontrar >uma palestra rápida sobre estas novas influências do JDBC na próxima >Interface Indepedente de Bancos de Dados da linguagem Perl (e outras) >nesta URL > >ftp://ftp.funet.fi/pub/languages/perl/CPAN/authors/id/T/TI/TIMB/DBI_LightningTalk_2006.pdf > >que por sua vez traz mais URLs importantes para quem tiver mais >curiosidade e interesse sobre os projetos mencionados. > >Adriano. >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm _________________________________________________________________ Descubra como mandar Torpedos Messenger do computador para o celular http://www.msn.com.br/artigos/maguire/default.asp From PMontini em ymf.com.br Tue Nov 7 05:42:01 2006 From: PMontini em ymf.com.br (Paola Montini) Date: Tue, 7 Nov 2006 10:42:01 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A__=5BOFF=5D_YAPC=3A=3ASA=3A=3A?= =?iso-8859-1?q?2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> Message-ID: <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> E aí galera... Percebi que o encontro foi bastante proveitoso, realmente foi uma pena não poder ter acompanhado, mas a nossa vida sabe como é né!!! A maior correria e eu tive que trabalhar nesse final de semana. Mas estou escrevendo para perguntar a respeito das camisetas.... se vocês gostaram do desenho , da malha enfim qual foi a aceitação, espero imensamente que tenha agradado a todos!!!! Inté!!!!! *Paola Montini YMF-Consultoria Fone: 5010-9220 -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Gabriel Vieira Enviada em: segunda-feira, 6 de novembro de 2006 17:12 Para: Cascavel Perl Mongers Assunto: [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo Bom Pessoal, queria de alguma forma retribuir a alegria que tive durante o YAPC::SA::2006 no CONISLI. Vou tentar fazê-lo, pelo menos por agora, por e-mail. Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no translado e nos Sociais que tivemos, ele e a esposa prestaram muita atenção não só a mim, mas a grande parte, se não todos, os presentes no evento oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior integração com o pessoal do IDEPES (os sociais foram todos ótimos). Também ao Lorn e gar0t0 que foram bem receptivos, além da organização do evento. E a todos os demais mongers que estiveram presentes, ou não. Valeu conhecê-los! Dos que não estiveram, dois em especial: - Joênio - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) Fizeram um ótimo trabalho na organização! No meu ver, o encontro foi um sucesso e conseguimos atigir nosso objetivo, com palestras de ótima qualidade e com uma boa presença em todo o evento. Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família que é formada ali juntamente com todo o congresso. Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) * Desculpem se fui dramático :P hehe Grande abraço a todos, -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061107/6a472770/attachment.html From gabriel.vieira em gmail.com Tue Nov 7 07:16:04 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 7 Nov 2006 12:16:04 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> Message-ID: <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> Eita, ficaram ótimas!!! Foi sucesso geral Paola! Pra onde você olhava tinha gente usando :) Você foi a responsável pela confecção? :) Gabriel Vieira On 11/7/06, Paola Montini wrote: > > E aí galera... > Percebi que o encontro foi bastante proveitoso, realmente foi uma pena > não poder ter acompanhado, mas a nossa vida sabe como é né!!! A maior > correria > e eu tive que trabalhar nesse final de semana. > Mas estou escrevendo para perguntar a respeito das camisetas.... se > vocês gostaram do desenho , da malha enfim qual foi a aceitação, espero > imensamente > que tenha agradado a todos!!!! > > Inté!!!!! > > > bPaola Montini > YMF-Consultoria > Fone: 5010-9220 > > -----Mensagem original----- > *De:* cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto: > cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]*Em nome de *Gabriel Vieira > *Enviada em:* segunda-feira, 6 de novembro de 2006 17:12 > *Para:* Cascavel Perl Mongers > *Assunto:* [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo > > Bom Pessoal, > > queria de alguma forma retribuir a alegria que tive durante o > YAPC::SA::2006 no CONISLI. > Vou tentar fazê-lo, pelo menos por agora, por e-mail. > > Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no > translado e nos Sociais que tivemos, ele e a esposa prestaram muita atenção > não só a mim, mas a grande parte, se não todos, os presentes no evento > oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior > integração com o pessoal do IDEPES (os sociais foram todos ótimos). > Também ao Lorn e gar0t0 que foram bem receptivos, além da organização do > evento. > > E a todos os demais mongers que estiveram presentes, ou não. Valeu > conhecê-los! > > Dos que não estiveram, dois em especial: > - Joênio > - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) > Fizeram um ótimo trabalho na organização! > > No meu ver, o encontro foi um sucesso e conseguimos atigir nosso objetivo, > com palestras de ótima qualidade e com uma boa presença em todo o evento. > > Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família que é > formada ali juntamente com todo o congresso. > > Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) > > * Desculpem se fui dramático :P hehe > > Grande abraço a todos, > > -- > Gabriel Vieira > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061107/fc630b72/attachment.html From mdacwb em gmail.com Tue Nov 7 07:45:13 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 7 Nov 2006 13:45:13 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> Message-ID: <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> Eu tenho reclamação! Achei a GG muito PEQUENA !! ;) Apesar de que para minha filha ficou legal ;) (Isto se é que a lista permite anexos... não lembro) Achei a qualidade excelente! 2006/11/7, Gabriel Vieira : > Eita, > > ficaram ótimas!!! Foi sucesso geral Paola! > Pra onde você olhava tinha gente usando :) > Você foi a responsável pela confecção? :) > > Gabriel Vieira > > > On 11/7/06, Paola Montini wrote: > > > > > > > > E aí galera... > > Percebi que o encontro foi bastante proveitoso, realmente foi uma pena > não poder ter acompanhado, mas a nossa vida sabe como é né!!! A maior > correria > > e eu tive que trabalhar nesse final de semana. > > Mas estou escrevendo para perguntar a respeito das camisetas.... se > vocês gostaram do desenho , da malha enfim qual foi a aceitação, espero > imensamente > > que tenha agradado a todos!!!! > > > > Inté!!!!! > > > > > > bPaola Montini > > YMF-Consultoria > > Fone: 5010-9220 > > > > -----Mensagem original----- > > De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org > [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em > nome de Gabriel Vieira > > Enviada em: segunda-feira, 6 de novembro de 2006 17:12 > > Para: Cascavel Perl Mongers > > Assunto: [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo > > > > > > Bom Pessoal, > > > > queria de alguma forma retribuir a alegria que tive durante o > YAPC::SA::2006 no CONISLI. > > Vou tentar fazê-lo, pelo menos por agora, por e-mail. > > > > Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no > translado e nos Sociais que tivemos, ele e a esposa prestaram muita atenção > não só a mim, mas a grande parte, se não todos, os presentes no evento > oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior > integração com o pessoal do IDEPES (os sociais foram todos ótimos). > > Também ao Lorn e gar0t0 que foram bem receptivos, além da organização do > evento. > > > > E a todos os demais mongers que estiveram presentes, ou não. Valeu > conhecê-los! > > > > Dos que não estiveram, dois em especial: > > - Joênio > > - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) > > Fizeram um ótimo trabalho na organização! > > > > No meu ver, o encontro foi um sucesso e conseguimos atigir nosso objetivo, > com palestras de ótima qualidade e com uma boa presença em todo o evento. > > > > Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família que é > formada ali juntamente com todo o congresso. > > > > Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) > > > > * Desculpem se fui dramático :P hehe > > > > Grande abraço a todos, > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : DSC04861.JPG Tipo : image/jpeg Tam : 8089 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20061107/dbe4a99c/attachment-0001.jpe From PMontini em ymf.com.br Tue Nov 7 09:46:14 2006 From: PMontini em ymf.com.br (Paola Montini) Date: Tue, 7 Nov 2006 14:46:14 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_RES=3A_=5BOFF=5D_YAPC=3A=3ASA?= =?iso-8859-1?q?=3A=3A2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> Message-ID: <88C3C4DD4C530B4FAD96EC86F9909553FE05E7@ymfspsrv03.ymfsp.local> Ah que pena!!!! Mas a sua filha ficou muito fofinha na camiseta..... E Gabriel, sim fui eu que fiquei responsa pelas camisetas... mas agradeça ao Joenio... o cara é quem manda!!! *Paola Montini YMF-Consultoria Fone: 5010-9220 -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Marco A P D'Andrade Enviada em: terça-feira, 7 de novembro de 2006 12:45 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm]RES: [OFF] YAPC::SA::2006 no CONISLI em São Paulo Eu tenho reclamação! Achei a GG muito PEQUENA !! ;) Apesar de que para minha filha ficou legal ;) (Isto se é que a lista permite anexos... não lembro) Achei a qualidade excelente! 2006/11/7, Gabriel Vieira : > Eita, > > ficaram ótimas!!! Foi sucesso geral Paola! > Pra onde você olhava tinha gente usando :) > Você foi a responsável pela confecção? :) > > Gabriel Vieira > > > On 11/7/06, Paola Montini wrote: > > > > > > > > E aí galera... > > Percebi que o encontro foi bastante proveitoso, realmente foi uma pena > não poder ter acompanhado, mas a nossa vida sabe como é né!!! A maior > correria > > e eu tive que trabalhar nesse final de semana. > > Mas estou escrevendo para perguntar a respeito das camisetas.... se > vocês gostaram do desenho , da malha enfim qual foi a aceitação, espero > imensamente > > que tenha agradado a todos!!!! > > > > Inté!!!!! > > > > > > bPaola Montini > > YMF-Consultoria > > Fone: 5010-9220 > > > > -----Mensagem original----- > > De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org > [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em > nome de Gabriel Vieira > > Enviada em: segunda-feira, 6 de novembro de 2006 17:12 > > Para: Cascavel Perl Mongers > > Assunto: [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo > > > > > > Bom Pessoal, > > > > queria de alguma forma retribuir a alegria que tive durante o > YAPC::SA::2006 no CONISLI. > > Vou tentar fazê-lo, pelo menos por agora, por e-mail. > > > > Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no > translado e nos Sociais que tivemos, ele e a esposa prestaram muita atenção > não só a mim, mas a grande parte, se não todos, os presentes no evento > oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior > integração com o pessoal do IDEPES (os sociais foram todos ótimos). > > Também ao Lorn e gar0t0 que foram bem receptivos, além da organização do > evento. > > > > E a todos os demais mongers que estiveram presentes, ou não. Valeu > conhecê-los! > > > > Dos que não estiveram, dois em especial: > > - Joênio > > - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) > > Fizeram um ótimo trabalho na organização! > > > > No meu ver, o encontro foi um sucesso e conseguimos atigir nosso objetivo, > com palestras de ótima qualidade e com uma boa presença em todo o evento. > > > > Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família que é > formada ali juntamente com todo o congresso. > > > > Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) > > > > * Desculpem se fui dramático :P hehe > > > > Grande abraço a todos, > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From luismottacampos em yahoo.co.uk Tue Nov 7 09:06:57 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 07 Nov 2006 17:06:57 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_RES=3A_=5BOFF=5D_YAPC=3A=3ASA?= =?iso-8859-1?q?=3A=3A2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <88C3C4DD4C530B4FAD96EC86F9909553FE05E7@ymfspsrv03.ymfsp.local> References: <88C3C4DD4C530B4FAD96EC86F9909553FE05E7@ymfspsrv03.ymfsp.local> Message-ID: <4550BD31.20901@yahoo.co.uk> Paola Montini wrote: > Ah que pena!!!! Mas a sua filha ficou muito fofinha na camiseta..... > E Gabriel, sim fui eu que fiquei responsa pelas camisetas... mas > agradeça ao Joenio... o cara é quem manda!!! A mais nova mocinha-propaganda é filha do Marco A P Andrade, não do Gabriel. De qualquer forma, eu concordo: ela ficou fofinha com a camiseta, sim... :-) [Silêncio e atenção para escutar o ruído da explosão de orgulho do pai-coruja...] -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From gabriel.vieira em gmail.com Tue Nov 7 09:16:23 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 7 Nov 2006 14:16:23 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_RES=3A_=5BOFF=5D_YAPC=3A=3ASA?= =?iso-8859-1?q?=3A=3A2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <4550BD31.20901@yahoo.co.uk> References: <88C3C4DD4C530B4FAD96EC86F9909553FE05E7@ymfspsrv03.ymfsp.local> <4550BD31.20901@yahoo.co.uk> Message-ID: <83d8367f0611070916p3820fen651092ed6bf2c7ea@mail.gmail.com> hahah... ficou mesmo... curti d+ a foto :) Como disse a ele antes... ela deve ter puxado a mãe ne... hehe :P On 11/7/06, Luis Motta Campos wrote: > > Paola Montini wrote: > > Ah que pena!!!! Mas a sua filha ficou muito fofinha na camiseta..... > > E Gabriel, sim fui eu que fiquei responsa pelas camisetas... mas > > agradeça ao Joenio... o cara é quem manda!!! > > A mais nova mocinha-propaganda é filha do Marco A P Andrade, não do > Gabriel. De qualquer forma, eu concordo: ela ficou fofinha com a > camiseta, sim... :-) > > [Silêncio e atenção para escutar o ruído da explosão de orgulho do > pai-coruja...] > > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061107/9183a184/attachment.html From PMontini em ymf.com.br Tue Nov 7 10:24:24 2006 From: PMontini em ymf.com.br (Paola Montini) Date: Tue, 7 Nov 2006 15:24:24 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_RES=3A_RES=3A_=5BOFF=5D_YAPC?= =?iso-8859-1?q?=3A=3ASA=3A=3A2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <83d8367f0611070916p3820fen651092ed6bf2c7ea@mail.gmail.com> Message-ID: <88C3C4DD4C530B4FAD96EC86F9909553FE076C@ymfspsrv03.ymfsp.local> EHHHHHH Seu Marco A P Andrade papai coruja.... já vai preparando a criança.... OK!!!! *Paola Montini YMF-Consultoria Fone: 5010-9220 -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Gabriel Vieira Enviada em: terça-feira, 7 de novembro de 2006 14:16 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm]RES: RES: [OFF] YAPC::SA::2006 no CONISLI em São Paulo hahah... ficou mesmo... curti d+ a foto :) Como disse a ele antes... ela deve ter puxado a mãe ne... hehe :P On 11/7/06, Luis Motta Campos < luismottacampos em yahoo.co.uk> wrote: Paola Montini wrote: > Ah que pena!!!! Mas a sua filha ficou muito fofinha na camiseta..... > E Gabriel, sim fui eu que fiquei responsa pelas camisetas... mas > agradeça ao Joenio... o cara é quem manda!!! A mais nova mocinha-propaganda é filha do Marco A P Andrade, não do Gabriel. De qualquer forma, eu concordo: ela ficou fofinha com a camiseta, sim... :-) [Silêncio e atenção para escutar o ruído da explosão de orgulho do pai-coruja...] -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061107/c498827a/attachment.html From mdacwb em gmail.com Tue Nov 7 09:25:43 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 7 Nov 2006 15:25:43 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_RES=3A_=5BOFF=5D_YAPC=3A=3ASA?= =?iso-8859-1?q?=3A=3A2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <4550BD31.20901@yahoo.co.uk> References: <88C3C4DD4C530B4FAD96EC86F9909553FE05E7@ymfspsrv03.ymfsp.local> <4550BD31.20901@yahoo.co.uk> Message-ID: <42dcdd750611070925v39d7a21an7803a96797ea51d5@mail.gmail.com> Ui! Doeu... Fiquei tão cheio que bati a cabeça no teto ;) Brigadu!!! :) :D Em 07/11/06, Luis Motta Campos escreveu: > Paola Montini wrote: > > Ah que pena!!!! Mas a sua filha ficou muito fofinha na camiseta..... > > E Gabriel, sim fui eu que fiquei responsa pelas camisetas... mas > > agradeça ao Joenio... o cara é quem manda!!! > > A mais nova mocinha-propaganda é filha do Marco A P Andrade, não do > Gabriel. De qualquer forma, eu concordo: ela ficou fofinha com a > camiseta, sim... :-) > > [Silêncio e atenção para escutar o ruído da explosão de orgulho do > pai-coruja...] > > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From mdacwb em gmail.com Tue Nov 7 09:28:39 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Tue, 7 Nov 2006 15:28:39 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_RES=3A_=5BOFF=5D_YAPC=3A=3ASA?= =?iso-8859-1?q?=3A=3A2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <83d8367f0611070916p3820fen651092ed6bf2c7ea@mail.gmail.com> References: <88C3C4DD4C530B4FAD96EC86F9909553FE05E7@ymfspsrv03.ymfsp.local> <4550BD31.20901@yahoo.co.uk> <83d8367f0611070916p3820fen651092ed6bf2c7ea@mail.gmail.com> Message-ID: <42dcdd750611070928v39c1ae8cua9af67cc92baf5e7@mail.gmail.com> Poh Gabriel V... depois dessa eu voltei ao normal ;) Mas não tem problema... sou sim muito coruja, e tem como não ser? Essa foto foi tirada alguns minutos depois que entrei em casa... ela me esperava acordada por volta das 3 da manhã ;) (O duro é compartilhar o tempo com minhas duas gatas maravilhosas em casa ;) a mãe sempre fica esperando eheh ) 2006/11/7, Gabriel Vieira : > hahah... > ficou mesmo... curti d+ a foto :) > Como disse a ele antes... ela deve ter puxado a mãe ne... hehe :P > > From gisele em asl-ourinhos.org.br Tue Nov 7 20:55:15 2006 From: gisele em asl-ourinhos.org.br (Gisele Cristina Bengozi) Date: Wed, 08 Nov 2006 00:55:15 -0400 Subject: [Cascavel-pm] Conisli Message-ID: <5092e960dfdc9f8240129bc49a6c7a73@asl-ourinhos.org.br> Olá pessoal Bom sou estudante de análise de sistemas e foi a 1ª vez q fui ao Conisli gostei muito, voltei bem animada. Sobre o PERL, agora q conheci essa linguagem, peguei um livro pra enteder como é, mas gostaria q me informassem onde posso usar essa linguagem, é bom pra desenvolver o q?? AH..sobre a camiseta gostei muito, já fiz propaganda na facul... From gabriel.vieira em gmail.com Tue Nov 7 20:17:41 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 8 Nov 2006 01:17:41 -0300 Subject: [Cascavel-pm] Conisli In-Reply-To: <5092e960dfdc9f8240129bc49a6c7a73@asl-ourinhos.org.br> References: <5092e960dfdc9f8240129bc49a6c7a73@asl-ourinhos.org.br> Message-ID: <83d8367f0611072017g32fbbc31r31084ba7dc186981@mail.gmail.com> Opa Gisele!! Que bom que você entrou pra lista!!! To vendo que a dupla de garotos propaganda ta dando certo em... :P Seja bem vinda! Pode ter certeza que aqui você terá ajuda a qualquer dúvida (até algumas não relacionadas a Perl hehe). Bom... nada melhor que um BOM livro pra começar né! Acompanhar a lista te deixará por dentro, já que você verá códigos e soluções por aqui. Perl pode ser usado desde tratamento/manutenção/edição de simples arquivos de texto . passando por programas para a web, desktop, até situações mais complexas como servidores e manipulação de estruturas de DNA (os dados, claro). Eu particularmente utilizo para administração e manutenção de servidores Unix e para páginas web. :) Hum... as possibilidades são infinitas, em quase todo lugar Perl pode ser usado. Que bom que gostou... a camiseta realmente foi um sucesso :) todos estavam querendo.. e nosso amigo Mago bancou o quanto pode :P hehehee... Mas e ai.. pintou inveja la na facul? hehehe Novamente dou-lhe as minhas boas vindas :) você vai curtir isso aqui. Gabriel Vieira On 11/8/06, Gisele Cristina Bengozi wrote: > > Olá pessoal > > Bom sou estudante de análise de sistemas e foi a 1ª vez q fui ao Conisli > gostei muito, voltei bem animada. > Sobre o PERL, agora q conheci essa linguagem, peguei um livro pra enteder > como é, mas gostaria q me informassem onde posso usar essa linguagem, é bom > pra desenvolver o q?? > AH..sobre a camiseta gostei muito, já fiz propaganda na facul... > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061108/e3114cd1/attachment.html From rafael.konrath em gmail.com Tue Nov 7 20:41:57 2006 From: rafael.konrath em gmail.com (Rafael Konrath) Date: Wed, 8 Nov 2006 02:41:57 -0200 Subject: [Cascavel-pm] SFTP.. Message-ID: People & Arts... Estou com um pequeno programinha em Perl 5.8.8 usando SFTP. Estou usando o module (Net::SFTP::Foreign) . Bem, minha pergunta 'e alguém sabe porque o Module (Net::SFTP) usa tanto recurso de CPU? No meu caso 99% de CPU.. Testei este último Module mas tive que acabar usando o Net::SFTP::Foreign que faz um handler com o sftp da box. Assim usando os recursos de CPU normais de um SFTP que qualquer máquina usa. Bom pessoal se alguém estiver usando o Module Net::SFTP e se não for pedir muito usando em um SUN (sorry guys about that...) .. seria de grande ajuda poder entender este mistério... Desde já muito grato, valeu ai!! []'s -- Rafael Konrath perl -we 'print "rafael.konrath".reverse "\ moc.liamg@"' tuxguardian.sourceforge.net . O . . . O OOO From mdacwb em gmail.com Tue Nov 7 20:54:01 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 8 Nov 2006 02:54:01 -0200 Subject: [Cascavel-pm] SFTP.. In-Reply-To: References: Message-ID: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> Rafael, Vc está utilizando qual algoritmo de criptografia ? Os algoritmos são realmente pesados, e irão utilizar tanta CPU quanti disponível, mas não creio que isto seja realmente um problema... Posso até fazer o teste, pois tenho o Net::SSH instalado em uma sun (dá muito trabalho instalar ele!!) e vou tentar reservar tempo para instalar o adicional, me passe um script básico para testes... Mas antes, sugiro que vc faça alguns testes de performance com algoritmos alternativos, até mesmo um blowfish. Outro ponto que vc pode verificar é executar como: perl -d:DProf script.pl e depois: dprofpp Vc terá ideia dos principais pontos de uso de CPU... Sds, Marco Antonio 2006/11/8, Rafael Konrath : > People & Arts... > > Estou com um pequeno programinha em Perl 5.8.8 usando SFTP. > > Estou usando o module (Net::SFTP::Foreign) . > > Bem, minha pergunta 'e alguém sabe porque o Module (Net::SFTP) usa > tanto recurso de CPU? No meu caso 99% de CPU.. > > Testei este último Module mas tive que acabar usando o > Net::SFTP::Foreign que faz um handler com o sftp da box. > Assim usando os recursos de CPU normais de um SFTP que qualquer máquina usa. > > Bom pessoal se alguém estiver usando o Module Net::SFTP e se não for > pedir muito usando em um SUN (sorry guys about that...) .. seria de > grande ajuda poder entender este mistério... > > Desde já muito grato, valeu ai!! > > []'s > > -- > Rafael Konrath > perl -we 'print "rafael.konrath".reverse "\ moc.liamg@"' > tuxguardian.sourceforge.net > . O . > . . O > OOO > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Wed Nov 8 00:54:43 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 08 Nov 2006 08:54:43 +0000 Subject: [Cascavel-pm] SFTP.. In-Reply-To: References: Message-ID: <45519B53.8010904@yahoo.co.uk> Rafael Konrath wrote: > People & Arts... > > Estou com um pequeno programinha em Perl 5.8.8 usando SFTP. > > Estou usando o module (Net::SFTP::Foreign) . > > Bem, minha pergunta 'e alguém sabe porque o Module (Net::SFTP) usa > tanto recurso de CPU? No meu caso 99% de CPU.. > > Testei este último Module mas tive que acabar usando o > Net::SFTP::Foreign que faz um handler com o sftp da box. > Assim usando os recursos de CPU normais de um SFTP que qualquer máquina usa. > > Bom pessoal se alguém estiver usando o Module Net::SFTP e se não for > pedir muito usando em um SUN (sorry guys about that...) .. seria de > grande ajuda poder entender este mistério... Bom, um pouco de código ajudaria muito. Eu já usei este módulo em máquinas SUN, e tenho certeza de que posso ajudar. Mas é mais simples depois de ler um pouco do seu código... Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 8 00:55:59 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 08 Nov 2006 08:55:59 +0000 Subject: [Cascavel-pm] SFTP.. In-Reply-To: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> References: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> Message-ID: <45519B9F.3080807@yahoo.co.uk> Marco A P D'Andrade wrote: > Rafael, > > Vc está utilizando qual algoritmo de criptografia ? Os algoritmos são > realmente pesados, e irão utilizar tanta CPU quanti disponível, mas > não creio que isto seja realmente um problema... Marco, posso estar enganado, mas eu acho que ele está usando o Simple File Transfer Protocol (SFTP) não o File Transfer Protocol over Ssl (FTPS). Isso quer dizer: sem criptografia... ;-) -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 8 00:59:01 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 08 Nov 2006 08:59:01 +0000 Subject: [Cascavel-pm] Conisli In-Reply-To: <5092e960dfdc9f8240129bc49a6c7a73@asl-ourinhos.org.br> References: <5092e960dfdc9f8240129bc49a6c7a73@asl-ourinhos.org.br> Message-ID: <45519C55.6070000@yahoo.co.uk> Gisele Cristina Bengozi wrote: > Olá pessoal > > Bom sou estudante de análise de sistemas e foi a 1ª vez q fui ao > Conisli gostei muito, voltei bem animada. Sobre o PERL, agora q > conheci essa linguagem, peguei um livro pra enteder como é, mas > gostaria q me informassem onde posso usar essa linguagem, é bom pra > desenvolver o q?? Seja bem-vinda, Gisele. Eu uso Perl para muitas coisas. O que você vai ver com mais frequência aqui é o emprego da linguagem para construção de páginas dinâmicas para a World Wide Web, além de programas pequenos e rápidos para ajudar na administração de um sistema unix-like. Claro, as aplicações são muitas, e eu recomendo que você dê uma olhada no CPAN (http://search.cpan.org/) para conhecer os módulos e extensões disponíveis para a linguagem. Ali, possivelmente você vai ter uma boa idéia de como as coisas funcionam. Espero que isto ajude. Se você quiser saber mais, basta perguntar. Tem sempre alguém aqui que já teve um problema parecido e pode responder. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From rafael.konrath em gmail.com Wed Nov 8 06:00:53 2006 From: rafael.konrath em gmail.com (Rafael Konrath) Date: Wed, 8 Nov 2006 09:00:53 -0500 Subject: [Cascavel-pm] SFTP.. In-Reply-To: <45519B9F.3080807@yahoo.co.uk> References: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> <45519B9F.3080807@yahoo.co.uk> Message-ID: Olá Lista... muito obrigado pelas respostas,,, É verdade Marcos da o maior trampo instalar em uma Sun box... bom aqui está o script...na verdade estou usando SSH PublicKeys para isso assim não estou usando senha. Muito obrigado, Rafael ============================== #!/usr/bin/perl -w use strict; #use Net::SFTP::Foreign::Compat; use Net::SFTP; my $host = "user"; my $user = ""; my $pass = ''; my $debug = 0; my %args = (user => "$user", password => "$pass",debug => $debug ); #my $sftp = Net::SFTP::Foreign::Compat->new($host, %args); my $sftp = Net::SFTP->new($host, %args); $sftp->put("localfile", "remotefile"); =================== On 11/8/06, Luis Motta Campos wrote: > Marco A P D'Andrade wrote: > > Rafael, > > > > Vc está utilizando qual algoritmo de criptografia ? Os algoritmos são > > realmente pesados, e irão utilizar tanta CPU quanti disponível, mas > > não creio que isto seja realmente um problema... > > Marco, posso estar enganado, mas eu acho que ele está usando o Simple > File Transfer Protocol (SFTP) não o File Transfer Protocol over Ssl (FTPS). > > Isso quer dizer: sem criptografia... ;-) > > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Rafael Konrath perl -we 'print "rafael".reverse "\ gro.xunil-ls@"' tuxguardian.sourceforge.net . O . . . O OOO From luismottacampos em yahoo.co.uk Wed Nov 8 06:53:13 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 08 Nov 2006 14:53:13 +0000 Subject: [Cascavel-pm] SFTP.. In-Reply-To: References: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> <45519B9F.3080807@yahoo.co.uk> Message-ID: <4551EF59.6090703@yahoo.co.uk> Rafael Konrath wrote: > Olá Lista... > > ============================== > #!/usr/bin/perl -w > use strict; > #use Net::SFTP::Foreign::Compat; > use Net::SFTP; > > > my $host = "user"; > my $user = ""; > my $pass = ''; > my $debug = 0; > my %args = (user => "$user", password => "$pass",debug => $debug ); > #my $sftp = Net::SFTP::Foreign::Compat->new($host, %args); > my $sftp = Net::SFTP->new($host, %args); > > $sftp->put("localfile", "remotefile"); Rafael, você está fazendo uma coisa que eu considero "estranha". Está usando um SFTP para fazer PUT de arquivos. Normalmente, usamos SFTP para fazer GET. Talvez a implementação esteja ruim. Eu tentaria inverter e puxar o arquivo com GET, apenas para testar. Para mim, seu programa deveria funcionar. Verifique seus pré-requisitos: * SFTP server funciona? * Máquina tem IP? * Estão na mesma rede? SFTP não costuma fucnionar através de redes diferentes (pelo menos, da última vez que eu usei isto para instalar Linux Debian numa Sun Ultra V, em 1999, não funcionava) Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From mdacwb em gmail.com Wed Nov 8 07:21:01 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 8 Nov 2006 13:21:01 -0200 Subject: [Cascavel-pm] SFTP.. In-Reply-To: References: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> <45519B9F.3080807@yahoo.co.uk> Message-ID: <42dcdd750611080721q492545f3j917938a3596541a4@mail.gmail.com> Rafael, Rodando um truss, percebi que apesar de estar consumindo muita cpu, de maneira crescente, não está executando nada ?! Possivelmente algum fork ou ipc, não investiguei muito as opções do truss... $ truss -f perl script 20735: fcntl(4, F_SETFD, 0x00000001) = 0 20735: read(4, " n\fF2F0DBC2 EA87 KEA0F".., 128) = 128 20735: llseek(4, 0, SEEK_CUR) = 128 20735: close(4) = 0 20735: getcontext(0xFFBEEE68) 20735: brk(0x009DA6F8) = 0 20735: brk(0x009DC6F8) = 0 20735: brk(0x009DC6F8) = 0 20735: brk(0x009DE6F8) = 0 20735: brk(0x009DE6F8) = 0 20735: brk(0x009E06F8) = 0 Não tenho nenhum linux com Net::SSH instalado... nesta plataforma roda ? Caso afirmativo, temos um bug no modulo, na versão corrente ... Algumas versões que possuo: perl v5.8.5 built for sun4-solaris libpari.so.2.1.5 Net::SSH::Perl 1.29 Math::BigInt 1.70 Sds, Marco Antonio 2006/11/8, Rafael Konrath : > Olá Lista... > > muito obrigado pelas respostas,,, > > É verdade Marcos da o maior trampo instalar em uma Sun box... > bom aqui está o script...na verdade estou usando SSH PublicKeys para > isso assim não estou usando senha. > > Muito obrigado, Rafael > > ============================== > #!/usr/bin/perl -w > use strict; > #use Net::SFTP::Foreign::Compat; > use Net::SFTP; > > > my $host = "user"; > my $user = ""; > my $pass = ''; > my $debug = 0; > my %args = (user => "$user", password => "$pass",debug => $debug ); > #my $sftp = Net::SFTP::Foreign::Compat->new($host, %args); > my $sftp = Net::SFTP->new($host, %args); > > $sftp->put("localfile", "remotefile"); > > =================== > > On 11/8/06, Luis Motta Campos wrote: > > Marco A P D'Andrade wrote: > > > Rafael, > > > > > > Vc está utilizando qual algoritmo de criptografia ? Os algoritmos são > > > realmente pesados, e irão utilizar tanta CPU quanti disponível, mas > > > não creio que isto seja realmente um problema... > > > > Marco, posso estar enganado, mas eu acho que ele está usando o Simple > > File Transfer Protocol (SFTP) não o File Transfer Protocol over Ssl (FTPS). > > > > Isso quer dizer: sem criptografia... ;-) > > > > -- > > Luis Motta Campos > > Senior System Engineer at Segula.FR > > Hobbyist Cooker and Photograph > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Rafael Konrath > perl -we 'print "rafael".reverse "\ gro.xunil-ls@"' > tuxguardian.sourceforge.net > . O . > . . O > OOO > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From mdacwb em gmail.com Wed Nov 8 07:28:07 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 8 Nov 2006 13:28:07 -0200 Subject: [Cascavel-pm] SFTP.. In-Reply-To: <42dcdd750611080721q492545f3j917938a3596541a4@mail.gmail.com> References: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> <45519B9F.3080807@yahoo.co.uk> <42dcdd750611080721q492545f3j917938a3596541a4@mail.gmail.com> Message-ID: <42dcdd750611080728q3e878b66y2192bac18c5ba269@mail.gmail.com> A proposito... Contrariando (de novo) as ideias do Champs [ ;) ], o problema me pareceu ser no momento do login... Tentei alterar os argumentos e nada, daí optei pelo truss ... Só para certificar... vc fez testes com o ssh neh? Eu estou com um problema ao abrir ssh, mas estou sem tempo de verificar... Can't locate object method "blocking" via package "IO::Handle" at /usr/local/lib/perl5/site_perl/5.8.5/Net/SSH/Perl.pm line 212, line 1. Sds, Marco Antonio 2006/11/8, Marco A P D'Andrade : > Rafael, > > Rodando um truss, percebi que apesar de estar consumindo muita cpu, de > maneira crescente, não está executando nada ?! Possivelmente algum > fork ou ipc, não investiguei muito as opções do truss... > > $ truss -f perl script > 20735: fcntl(4, F_SETFD, 0x00000001) = 0 > 20735: read(4, " n\fF2F0DBC2 EA87 KEA0F".., 128) = 128 > 20735: llseek(4, 0, SEEK_CUR) = 128 > 20735: close(4) = 0 > 20735: getcontext(0xFFBEEE68) > 20735: brk(0x009DA6F8) = 0 > 20735: brk(0x009DC6F8) = 0 > 20735: brk(0x009DC6F8) = 0 > 20735: brk(0x009DE6F8) = 0 > 20735: brk(0x009DE6F8) = 0 > 20735: brk(0x009E06F8) = 0 > > Não tenho nenhum linux com Net::SSH instalado... nesta plataforma roda > ? Caso afirmativo, temos um bug no modulo, na versão corrente ... > > Algumas versões que possuo: > perl v5.8.5 built for sun4-solaris > libpari.so.2.1.5 > Net::SSH::Perl 1.29 > Math::BigInt 1.70 > > Sds, > Marco Antonio > > > 2006/11/8, Rafael Konrath : > > Olá Lista... > > > > muito obrigado pelas respostas,,, > > > > É verdade Marcos da o maior trampo instalar em uma Sun box... > > bom aqui está o script...na verdade estou usando SSH PublicKeys para > > isso assim não estou usando senha. > > > > Muito obrigado, Rafael > > > > ============================== > > #!/usr/bin/perl -w > > use strict; > > #use Net::SFTP::Foreign::Compat; > > use Net::SFTP; > > > > > > my $host = "user"; > > my $user = ""; > > my $pass = ''; > > my $debug = 0; > > my %args = (user => "$user", password => "$pass",debug => $debug ); > > #my $sftp = Net::SFTP::Foreign::Compat->new($host, %args); > > my $sftp = Net::SFTP->new($host, %args); > > > > $sftp->put("localfile", "remotefile"); > > > > =================== > > > > On 11/8/06, Luis Motta Campos wrote: > > > Marco A P D'Andrade wrote: > > > > Rafael, > > > > > > > > Vc está utilizando qual algoritmo de criptografia ? Os algoritmos são > > > > realmente pesados, e irão utilizar tanta CPU quanti disponível, mas > > > > não creio que isto seja realmente um problema... > > > > > > Marco, posso estar enganado, mas eu acho que ele está usando o Simple > > > File Transfer Protocol (SFTP) não o File Transfer Protocol over Ssl (FTPS). > > > > > > Isso quer dizer: sem criptografia... ;-) > > > > > > -- > > > Luis Motta Campos > > > Senior System Engineer at Segula.FR > > > Hobbyist Cooker and Photograph > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > Rafael Konrath > > perl -we 'print "rafael".reverse "\ gro.xunil-ls@"' > > tuxguardian.sourceforge.net > > . O . > > . . O > > OOO > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From andre.garcia.carneir em terra.com.br Wed Nov 8 07:37:55 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Wed, 8 Nov 2006 12:37:55 -0300 Subject: [Cascavel-pm] Conisli Message-ID: ---------- Cabeçalho original ----------- De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org Para: cascavel-pm em pm.org Cópia: Data: Wed, 08 Nov 2006 00:55:15 -0400 Assunto: [Cascavel-pm] Conisli > Olá pessoal > > Bom sou estudante de análise de sistemas e foi a 1ª vez q fui ao Conisli gostei muito, voltei bem animada. > Sobre o PERL, agora q conheci essa linguagem, peguei um livro pra enteder como é, mas gostaria q me informassem onde posso usar essa linguagem, é bom pra desenvolver o q?? > AH..sobre a camiseta gostei muito, já fiz propaganda na facul... Bem, boa parte das pessoas que já ouviram falar em Perl, e conversaram com outras pessoas, ou leram sobre Perl, vão dizer que é um ótima linguagem para fazer scripts que auxiliam em monitoramento e administração de servidores, Mas verdade seja dita, Perl é uma linguagem de propósito geral, assim como JAVA, Python, etc. Eu por exemplo, trabalhei com bioinformática e utilizei muito Perl para a construção de ferramentas que auxiliavam nos projetos de genoma. Inclusive tem um módulo só pra isso no CPAN, que se chama Bioperl, nele você acha, dentre outros 'brinquedinhos', parsers para formatos de arquivos especiais como os arquivos gerados pelo BLAST, além de gerar gráficos(isso mesmo, gráficos) especiais para o mapeamento de genes etc., e você pode disponibilizar isso via web ou não. Atualmente trabalho desenvolvendo ferramentas para o Hospital do Rim e Hipertensão, num ambiente de extranet. Para isso utilzo módulos como Encode, Template(Template Toolkit), DBI, etc. Mas tem módulos por exemplo para gerar gráficos vetoriais utilizando bibliotecas OpenGL. Tem módulos que integram Perl com outras linguagens, como por exemplo Qt, Tk etc, para fazer janelinhas(programas standalone + ou - no estilo do ) . Há pessoas que usam Perl exclusivamente para usar os seus poderosos recursos de expressões regulares, para fabricar "spiders", dentre outras coisas. Aliás é comum usar Perl para fazer esse tipo de coisa. Perl atende o desenvolvedor que necessita de recuros dos mais baixos aos mais altos níveis. Há pacotes para o que você imaginar: recursos de rede em todas as camadas, e até recursos com assembly. Pensando em desempenho como algo crítico, gostaria que mais alguém se expresse em relação a isso. Mas a grosso modo, se o fator desempenho é realmente algo crítico, dependendo da situação é melhor utilizar linguagens ditas "compiladas", como C, PASCAL etc. Novamente, Perl é uma linguagem de propósito geral. Eu nunca senti falta de recursos utilizando Perl. Aliás tem vários pacotes que fazem a mesma coisa de maneiras diferentes, e para todos os gostos. Se você se interessou por Perl, tenho certeza de que não faltarão nem recursos de suporte à linguagem(utilizando as listas de discussão, e a documentação - pergunte por RTFM para a lista), e muito menos recursos da linguagem( procure no CPAN -- http://search.cpan.org). Acho que consegui resumir mais ou menos o que penso de Perl. Claro que isso é uma visão particular, de uma pessoa que gosta muito de Perl. O que eu sugiro à você é que vc EXPERIMENTE. Se você programa em linguagens mais "POP" como JAVA, Delphi/PASCAL, VB etc., vai sentir muita diferença em relação a flexibilidade por exemplo. Mas como eu já disse antes: EXPERIMENTA... Qualquer dúvida, problema, por mais tolo que possa lhe parecer, é só enviar para a lista( e não ligue para respostas que lhe parecerem grosseiras. Alguns membros dessa lista são meio OGRO mesmo. Mas todos querem ajudar com certeza). Cansei de escrever.... Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From rafael.konrath em gmail.com Wed Nov 8 09:11:24 2006 From: rafael.konrath em gmail.com (Rafael Konrath) Date: Wed, 8 Nov 2006 12:11:24 -0500 Subject: [Cascavel-pm] SFTP.. In-Reply-To: <42dcdd750611080728q3e878b66y2192bac18c5ba269@mail.gmail.com> References: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> <45519B9F.3080807@yahoo.co.uk> <42dcdd750611080721q492545f3j917938a3596541a4@mail.gmail.com> <42dcdd750611080728q3e878b66y2192bac18c5ba269@mail.gmail.com> Message-ID: Marco é exatamente na parte de login, na verdade um poco antes, não tenho agora em mãos um log do script em modo Debug Mode mas leva muito tempo para chegar até o metodo de authentication bem na parte de "Verifying server signature", depois que autentica via Public Key no meu caso ele vai super rápido e o consumo de CPU fica normal.. http://www.cpanforum.com/posts/2751 Rafael On 11/8/06, Marco A P D'Andrade wrote: > A proposito... > > Contrariando (de novo) as ideias do Champs [ ;) ], o problema me > pareceu ser no momento do login... > > Tentei alterar os argumentos e nada, daí optei pelo truss ... > > Só para certificar... vc fez testes com o ssh neh? > > Eu estou com um problema ao abrir ssh, mas estou sem tempo de verificar... > > Can't locate object method "blocking" via package "IO::Handle" at > /usr/local/lib/perl5/site_perl/5.8.5/Net/SSH/Perl.pm line 212, line 1. > > > > Sds, > Marco Antonio > > 2006/11/8, Marco A P D'Andrade : > > Rafael, > > > > Rodando um truss, percebi que apesar de estar consumindo muita cpu, de > > maneira crescente, não está executando nada ?! Possivelmente algum > > fork ou ipc, não investiguei muito as opções do truss... > > > > $ truss -f perl script > > 20735: fcntl(4, F_SETFD, 0x00000001) = 0 > > 20735: read(4, " n\fF2F0DBC2 EA87 KEA0F".., 128) = 128 > > 20735: llseek(4, 0, SEEK_CUR) = 128 > > 20735: close(4) = 0 > > 20735: getcontext(0xFFBEEE68) > > 20735: brk(0x009DA6F8) = 0 > > 20735: brk(0x009DC6F8) = 0 > > 20735: brk(0x009DC6F8) = 0 > > 20735: brk(0x009DE6F8) = 0 > > 20735: brk(0x009DE6F8) = 0 > > 20735: brk(0x009E06F8) = 0 > > > > Não tenho nenhum linux com Net::SSH instalado... nesta plataforma roda > > ? Caso afirmativo, temos um bug no modulo, na versão corrente ... > > > > Algumas versões que possuo: > > perl v5.8.5 built for sun4-solaris > > libpari.so.2.1.5 > > Net::SSH::Perl 1.29 > > Math::BigInt 1.70 > > > > Sds, > > Marco Antonio > > > > > > 2006/11/8, Rafael Konrath : > > > Olá Lista... > > > > > > muito obrigado pelas respostas,,, > > > > > > É verdade Marcos da o maior trampo instalar em uma Sun box... > > > bom aqui está o script...na verdade estou usando SSH PublicKeys para > > > isso assim não estou usando senha. > > > > > > Muito obrigado, Rafael > > > > > > ============================== > > > #!/usr/bin/perl -w > > > use strict; > > > #use Net::SFTP::Foreign::Compat; > > > use Net::SFTP; > > > > > > > > > my $host = "user"; > > > my $user = ""; > > > my $pass = ''; > > > my $debug = 0; > > > my %args = (user => "$user", password => "$pass",debug => $debug ); > > > #my $sftp = Net::SFTP::Foreign::Compat->new($host, %args); > > > my $sftp = Net::SFTP->new($host, %args); > > > > > > $sftp->put("localfile", "remotefile"); > > > > > > =================== > > > > > > On 11/8/06, Luis Motta Campos wrote: > > > > Marco A P D'Andrade wrote: > > > > > Rafael, > > > > > > > > > > Vc está utilizando qual algoritmo de criptografia ? Os algoritmos são > > > > > realmente pesados, e irão utilizar tanta CPU quanti disponível, mas > > > > > não creio que isto seja realmente um problema... > > > > > > > > Marco, posso estar enganado, mas eu acho que ele está usando o Simple > > > > File Transfer Protocol (SFTP) não o File Transfer Protocol over Ssl (FTPS). > > > > > > > > Isso quer dizer: sem criptografia... ;-) > > > > > > > > -- > > > > Luis Motta Campos > > > > Senior System Engineer at Segula.FR > > > > Hobbyist Cooker and Photograph > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > -- > > > Rafael Konrath > > > perl -we 'print "rafael".reverse "\ gro.xunil-ls@"' > > > tuxguardian.sourceforge.net > > > . O . > > > . . O > > > OOO > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Rafael Konrath perl -we 'print "rafael".reverse "\ gro.xunil-ls@"' tuxguardian.sourceforge.net . O . . . O OOO From edencardim em gmail.com Wed Nov 8 10:05:23 2006 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 8 Nov 2006 15:05:23 -0300 Subject: [Cascavel-pm] [OT] 0.999... == 1? Message-ID: <3de55ead0611081005v1bd5d926pac534d8a6001a9a7@mail.gmail.com> Sei que não tem nada a ver diretamente com Perl, mas achei o assunto interessante. Presumo que todo programador já teve que lidar com matemática e já foi vítima de erros "off-by-one". Este artigo do wikipedia fala sobre as intuições erroneas que temos a respeito da matemática, e que, imagino eu, nos levam a erros desse tipo, muito interessante. http://en.wikipedia.org/wiki/0.999... (o '...' no final faz parte do link mesmo) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mdacwb em gmail.com Wed Nov 8 12:30:26 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Wed, 8 Nov 2006 18:30:26 -0200 Subject: [Cascavel-pm] SFTP.. In-Reply-To: References: <42dcdd750611072054j6d361caena01d6fea38a7fc3e@mail.gmail.com> <45519B9F.3080807@yahoo.co.uk> <42dcdd750611080721q492545f3j917938a3596541a4@mail.gmail.com> <42dcdd750611080728q3e878b66y2192bac18c5ba269@mail.gmail.com> Message-ID: <42dcdd750611081230w2a841080wc2358cad7e865837@mail.gmail.com> Bem, Se tem esta questão, sugiro tentar acesso sem chave pública... o modulo Math::BigInt é muito exigido para calculos matematicos... talvez seja uma caracteristica pelo modo de implementação ... Onde fiz o teste, eu também tinha acesso por chave pública ... 2006/11/8, Rafael Konrath : > Marco é exatamente na parte de login, > na verdade um poco antes, não tenho agora em mãos um log do script em > modo Debug Mode mas leva muito tempo para chegar até o metodo de > authentication bem na parte de "Verifying server signature", depois > que autentica via Public Key no meu caso ele vai super rápido e o > consumo de CPU fica normal.. > > http://www.cpanforum.com/posts/2751 > > > Rafael > > > > > > On 11/8/06, Marco A P D'Andrade wrote: > > A proposito... > > > > Contrariando (de novo) as ideias do Champs [ ;) ], o problema me > > pareceu ser no momento do login... > > > > Tentei alterar os argumentos e nada, daí optei pelo truss ... > > > > Só para certificar... vc fez testes com o ssh neh? > > > > Eu estou com um problema ao abrir ssh, mas estou sem tempo de verificar... > > > > Can't locate object method "blocking" via package "IO::Handle" at > > /usr/local/lib/perl5/site_perl/5.8.5/Net/SSH/Perl.pm line 212, line 1. > > > > > > > > Sds, > > Marco Antonio > > > > 2006/11/8, Marco A P D'Andrade : > > > Rafael, > > > > > > Rodando um truss, percebi que apesar de estar consumindo muita cpu, de > > > maneira crescente, não está executando nada ?! Possivelmente algum > > > fork ou ipc, não investiguei muito as opções do truss... > > > > > > $ truss -f perl script > > > 20735: fcntl(4, F_SETFD, 0x00000001) = 0 > > > 20735: read(4, " n\fF2F0DBC2 EA87 KEA0F".., 128) = 128 > > > 20735: llseek(4, 0, SEEK_CUR) = 128 > > > 20735: close(4) = 0 > > > 20735: getcontext(0xFFBEEE68) > > > 20735: brk(0x009DA6F8) = 0 > > > 20735: brk(0x009DC6F8) = 0 > > > 20735: brk(0x009DC6F8) = 0 > > > 20735: brk(0x009DE6F8) = 0 > > > 20735: brk(0x009DE6F8) = 0 > > > 20735: brk(0x009E06F8) = 0 > > > > > > Não tenho nenhum linux com Net::SSH instalado... nesta plataforma roda > > > ? Caso afirmativo, temos um bug no modulo, na versão corrente ... > > > > > > Algumas versões que possuo: > > > perl v5.8.5 built for sun4-solaris > > > libpari.so.2.1.5 > > > Net::SSH::Perl 1.29 > > > Math::BigInt 1.70 > > > > > > Sds, > > > Marco Antonio > > > > > > > > > 2006/11/8, Rafael Konrath : > > > > Olá Lista... > > > > > > > > muito obrigado pelas respostas,,, > > > > > > > > É verdade Marcos da o maior trampo instalar em uma Sun box... > > > > bom aqui está o script...na verdade estou usando SSH PublicKeys para > > > > isso assim não estou usando senha. > > > > > > > > Muito obrigado, Rafael > > > > > > > > ============================== > > > > #!/usr/bin/perl -w > > > > use strict; > > > > #use Net::SFTP::Foreign::Compat; > > > > use Net::SFTP; > > > > > > > > > > > > my $host = "user"; > > > > my $user = ""; > > > > my $pass = ''; > > > > my $debug = 0; > > > > my %args = (user => "$user", password => "$pass",debug => $debug ); > > > > #my $sftp = Net::SFTP::Foreign::Compat->new($host, %args); > > > > my $sftp = Net::SFTP->new($host, %args); > > > > > > > > $sftp->put("localfile", "remotefile"); > > > > > > > > =================== > > > > > > > > On 11/8/06, Luis Motta Campos wrote: > > > > > Marco A P D'Andrade wrote: > > > > > > Rafael, > > > > > > > > > > > > Vc está utilizando qual algoritmo de criptografia ? Os algoritmos são > > > > > > realmente pesados, e irão utilizar tanta CPU quanti disponível, mas > > > > > > não creio que isto seja realmente um problema... > > > > > > > > > > Marco, posso estar enganado, mas eu acho que ele está usando o Simple > > > > > File Transfer Protocol (SFTP) não o File Transfer Protocol over Ssl (FTPS). > > > > > > > > > > Isso quer dizer: sem criptografia... ;-) > > > > > > > > > > -- > > > > > Luis Motta Campos > > > > > Senior System Engineer at Segula.FR > > > > > Hobbyist Cooker and Photograph > > > > > _______________________________________________ > > > > > Cascavel-pm mailing list > > > > > Cascavel-pm em pm.org > > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > > > > > > -- > > > > Rafael Konrath > > > > perl -we 'print "rafael".reverse "\ gro.xunil-ls@"' > > > > tuxguardian.sourceforge.net > > > > . O . > > > > . . O > > > > OOO > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Rafael Konrath > perl -we 'print "rafael".reverse "\ gro.xunil-ls@"' > tuxguardian.sourceforge.net > . O . > . . O > OOO > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Wed Nov 8 16:18:19 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 09 Nov 2006 00:18:19 +0000 Subject: [Cascavel-pm] [OT] 0.999... == 1? In-Reply-To: <3de55ead0611081005v1bd5d926pac534d8a6001a9a7@mail.gmail.com> References: <3de55ead0611081005v1bd5d926pac534d8a6001a9a7@mail.gmail.com> Message-ID: <455273CB.6070207@yahoo.co.uk> Eden Cardim wrote: > Sei que não tem nada a ver diretamente com Perl, mas achei o assunto > interessante. Presumo que todo programador já teve que lidar com > matemática e já foi vítima de erros "off-by-one". Este artigo do > wikipedia fala sobre as intuições erroneas que temos a respeito da > matemática, e que, imagino eu, nos levam a erros desse tipo, muito > interessante. http://en.wikipedia.org/wiki/0.999... (o '...' no final > faz parte do link mesmo) Ah. Que monte de lembranças. E que saudades dos conjuntos de Cantor... ;-) -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From gisele em asl-ourinhos.org.br Wed Nov 8 20:51:55 2006 From: gisele em asl-ourinhos.org.br (Gisele Cristina Bengozi) Date: Thu, 09 Nov 2006 00:51:55 -0400 Subject: [Cascavel-pm] =?iso-8859-1?q?Obrigado_pela_recep=E7=E3o?= Message-ID: <287cfd52cc06a05f0f64e62cb11b0909@asl-ourinhos.org.br> Olá Agradeço as respostas, as dicas, a atenção, por estar começando fica um receio de perguntar...mas senti q tem pessoas legais prontas pra ajudar, desde já muito obrigado. O q eu conheço e já fiz alguma coisa foi Pascal/Delphi - gostei, C e agora to começando a ver PHP. Um rapaz q estuda comigo me desanimou....mas seguindo a sugestão vou experimentar. Assim q surgirem minhas dúvidas entro em contato. From gabriel.vieira em gmail.com Wed Nov 8 20:22:18 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Nov 2006 01:22:18 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Obrigado_pela_recep=E7=E3o?= In-Reply-To: <287cfd52cc06a05f0f64e62cb11b0909@asl-ourinhos.org.br> References: <287cfd52cc06a05f0f64e62cb11b0909@asl-ourinhos.org.br> Message-ID: <83d8367f0611082022n710e3ab8t2ea41041f539a394@mail.gmail.com> Nada melhor do que saber como ele te desanimou, né? :) Quais argumentos (erroneos com certeza) ele utilizou para tal feito? Bom.. você já possui a lógica da programação.. o que é um ótimo começo... uma ótima notícia será que você poderá se livrar delas quando se familiarizar com o Perl. :) hehe On 11/9/06, Gisele Cristina Bengozi wrote: > > Olá > > Agradeço as respostas, as dicas, a atenção, por estar começando fica um > receio de perguntar...mas senti q tem pessoas legais prontas pra ajudar, > desde já muito obrigado. O q eu conheço e já fiz alguma coisa > foi Pascal/Delphi - gostei, C e agora to começando a ver PHP. Um rapaz q > estuda comigo me desanimou....mas seguindo a sugestão vou experimentar. > Assim q surgirem minhas dúvidas entro em contato. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061109/ab8e8691/attachment.html From shonorio em gmail.com Thu Nov 9 02:52:36 2006 From: shonorio em gmail.com (Solli Honorio) Date: Thu, 9 Nov 2006 08:52:36 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> Message-ID: <12d1f4ee0611090252l473d8e7cgdb7c25a2c1abef35@mail.gmail.com> Marco... quase tudo é muito pequeno para vc.... e com certeza a tua filha deve parecer com a mãe.... Solli On 11/7/06, Marco A P D'Andrade wrote: > > Eu tenho reclamação! > > Achei a GG muito PEQUENA !! ;) > > Apesar de que para minha filha ficou legal ;) > (Isto se é que a lista permite anexos... não lembro) > > Achei a qualidade excelente! > > > 2006/11/7, Gabriel Vieira : > > Eita, > > > > ficaram ótimas!!! Foi sucesso geral Paola! > > Pra onde você olhava tinha gente usando :) > > Você foi a responsável pela confecção? :) > > > > Gabriel Vieira > > > > > > On 11/7/06, Paola Montini wrote: > > > > > > > > > > > > E aí galera... > > > Percebi que o encontro foi bastante proveitoso, realmente foi uma > pena > > não poder ter acompanhado, mas a nossa vida sabe como é né!!! A maior > > correria > > > e eu tive que trabalhar nesse final de semana. > > > Mas estou escrevendo para perguntar a respeito das camisetas.... > se > > vocês gostaram do desenho , da malha enfim qual foi a aceitação, espero > > imensamente > > > que tenha agradado a todos!!!! > > > > > > Inté!!!!! > > > > > > > > > bPaola Montini > > > YMF-Consultoria > > > Fone: 5010-9220 > > > > > > -----Mensagem original----- > > > De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org > > [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em > > nome de Gabriel Vieira > > > Enviada em: segunda-feira, 6 de novembro de 2006 17:12 > > > Para: Cascavel Perl Mongers > > > Assunto: [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo > > > > > > > > > Bom Pessoal, > > > > > > queria de alguma forma retribuir a alegria que tive durante o > > YAPC::SA::2006 no CONISLI. > > > Vou tentar fazê-lo, pelo menos por agora, por e-mail. > > > > > > Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no > > translado e nos Sociais que tivemos, ele e a esposa prestaram muita > atenção > > não só a mim, mas a grande parte, se não todos, os presentes no evento > > oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior > > integração com o pessoal do IDEPES (os sociais foram todos ótimos). > > > Também ao Lorn e gar0t0 que foram bem receptivos, além da organização > do > > evento. > > > > > > E a todos os demais mongers que estiveram presentes, ou não. Valeu > > conhecê-los! > > > > > > Dos que não estiveram, dois em especial: > > > - Joênio > > > - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) > > > Fizeram um ótimo trabalho na organização! > > > > > > No meu ver, o encontro foi um sucesso e conseguimos atigir nosso > objetivo, > > com palestras de ótima qualidade e com uma boa presença em todo o > evento. > > > > > > Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família > que é > > formada ali juntamente com todo o congresso. > > > > > > Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) > > > > > > * Desculpem se fui dramático :P hehe > > > > > > Grande abraço a todos, > > > > > > -- > > > Gabriel Vieira > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061109/ac223ac0/attachment-0001.html From mdacwb em gmail.com Thu Nov 9 08:52:45 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 9 Nov 2006 14:52:45 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <12d1f4ee0611090252l473d8e7cgdb7c25a2c1abef35@mail.gmail.com> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> <12d1f4ee0611090252l473d8e7cgdb7c25a2c1abef35@mail.gmail.com> Message-ID: <42dcdd750611090852o52f90b3fw612a2217f83c577a@mail.gmail.com> :) É, mas ela também puxou o pai ;) ( não vou nem tentar argumentar beleza neh eheh, seria igual tentar defender outra linguagem aqui... ) Ela está quase da altura da mãe, e ainda vai fazer 8 anos... Para ter ideia, adoro uma foto que coloquei no perlmonks, de 2 anos atrás, só de olhar já tenho dor nas costas... http://www.perlmonks.org/?node_id=451807 E Champs, desta vez não vou nem me encher muito eheh ... Brigadu! 2006/11/9, Solli Honorio : > Marco... quase tudo é muito pequeno para vc.... e com certeza a tua filha > deve parecer com a mãe.... > > Solli > > > On 11/7/06, Marco A P D'Andrade < mdacwb em gmail.com> wrote: > > > > Eu tenho reclamação! > > > > Achei a GG muito PEQUENA !! ;) > > > > Apesar de que para minha filha ficou legal ;) > > (Isto se é que a lista permite anexos... não lembro) > > > > Achei a qualidade excelente! > > > > > > 2006/11/7, Gabriel Vieira < gabriel.vieira em gmail.com>: > > > Eita, > > > > > > ficaram ótimas!!! Foi sucesso geral Paola! > > > Pra onde você olhava tinha gente usando :) > > > Você foi a responsável pela confecção? :) > > > > > > Gabriel Vieira > > > > > > > > > On 11/7/06, Paola Montini wrote: > > > > > > > > > > > > > > > > E aí galera... > > > > Percebi que o encontro foi bastante proveitoso, realmente foi uma > pena > > > não poder ter acompanhado, mas a nossa vida sabe como é né!!! A maior > > > correria > > > > e eu tive que trabalhar nesse final de semana. > > > > Mas estou escrevendo para perguntar a respeito das camisetas.... > se > > > vocês gostaram do desenho , da malha enfim qual foi a aceitação, espero > > > imensamente > > > > que tenha agradado a todos!!!! > > > > > > > > Inté!!!!! > > > > > > > > > > > > bPaola Montini > > > > YMF-Consultoria > > > > Fone: 5010-9220 > > > > > > > > -----Mensagem original----- > > > > De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org > > > [mailto: > cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em > > > nome de Gabriel Vieira > > > > Enviada em: segunda-feira, 6 de novembro de 2006 17:12 > > > > Para: Cascavel Perl Mongers > > > > Assunto: [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo > > > > > > > > > > > > Bom Pessoal, > > > > > > > > queria de alguma forma retribuir a alegria que tive durante o > > > YAPC::SA::2006 no CONISLI. > > > > Vou tentar fazê-lo, pelo menos por agora, por e-mail. > > > > > > > > Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no > > > translado e nos Sociais que tivemos, ele e a esposa prestaram muita > atenção > > > não só a mim, mas a grande parte, se não todos, os presentes no evento > > > oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior > > > integração com o pessoal do IDEPES (os sociais foram todos ótimos). > > > > Também ao Lorn e gar0t0 que foram bem receptivos, além da organização > do > > > evento. > > > > > > > > E a todos os demais mongers que estiveram presentes, ou não. Valeu > > > conhecê-los! > > > > > > > > Dos que não estiveram, dois em especial: > > > > - Joênio > > > > - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) > > > > Fizeram um ótimo trabalho na organização! > > > > > > > > No meu ver, o encontro foi um sucesso e conseguimos atigir nosso > objetivo, > > > com palestras de ótima qualidade e com uma boa presença em todo o > evento. > > > > > > > > Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família > que é > > > formada ali juntamente com todo o congresso. > > > > > > > > Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) > > > > > > > > * Desculpem se fui dramático :P hehe > > > > > > > > Grande abraço a todos, > > > > > > > > -- > > > > Gabriel Vieira > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From PMontini em ymf.com.br Thu Nov 9 10:19:02 2006 From: PMontini em ymf.com.br (Paola Montini) Date: Thu, 9 Nov 2006 15:19:02 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_RES=3A_=5BOFF=5D_YAPC=3A=3ASA?= =?iso-8859-1?q?=3A=3A2006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <42dcdd750611090852o52f90b3fw612a2217f83c577a@mail.gmail.com> Message-ID: <88C3C4DD4C530B4FAD96EC86F990955301030FEB@ymfspsrv03.ymfsp.local> Ahhhhh tá explicado agora porque vc achou a camiseta GG pequena dá proxima vez agente providencia uma EGG (extra GG) deixa comigo!!!!! *Paola Montini YMF-Consultoria Fone: 5010-9220 -----Mensagem original----- De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org [mailto:cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em nome de Marco A P D'Andrade Enviada em: quinta-feira, 9 de novembro de 2006 13:53 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm]RES: [OFF] YAPC::SA::2006 no CONISLI em São Paulo :) É, mas ela também puxou o pai ;) ( não vou nem tentar argumentar beleza neh eheh, seria igual tentar defender outra linguagem aqui... ) Ela está quase da altura da mãe, e ainda vai fazer 8 anos... Para ter ideia, adoro uma foto que coloquei no perlmonks, de 2 anos atrás, só de olhar já tenho dor nas costas... http://www.perlmonks.org/?node_id=451807 E Champs, desta vez não vou nem me encher muito eheh ... Brigadu! 2006/11/9, Solli Honorio : > Marco... quase tudo é muito pequeno para vc.... e com certeza a tua filha > deve parecer com a mãe.... > > Solli > > > On 11/7/06, Marco A P D'Andrade < mdacwb em gmail.com> wrote: > > > > Eu tenho reclamação! > > > > Achei a GG muito PEQUENA !! ;) > > > > Apesar de que para minha filha ficou legal ;) > > (Isto se é que a lista permite anexos... não lembro) > > > > Achei a qualidade excelente! > > > > > > 2006/11/7, Gabriel Vieira < gabriel.vieira em gmail.com>: > > > Eita, > > > > > > ficaram ótimas!!! Foi sucesso geral Paola! > > > Pra onde você olhava tinha gente usando :) > > > Você foi a responsável pela confecção? :) > > > > > > Gabriel Vieira > > > > > > > > > On 11/7/06, Paola Montini wrote: > > > > > > > > > > > > > > > > E aí galera... > > > > Percebi que o encontro foi bastante proveitoso, realmente foi uma > pena > > > não poder ter acompanhado, mas a nossa vida sabe como é né!!! A maior > > > correria > > > > e eu tive que trabalhar nesse final de semana. > > > > Mas estou escrevendo para perguntar a respeito das camisetas.... > se > > > vocês gostaram do desenho , da malha enfim qual foi a aceitação, espero > > > imensamente > > > > que tenha agradado a todos!!!! > > > > > > > > Inté!!!!! > > > > > > > > > > > > bPaola Montini > > > > YMF-Consultoria > > > > Fone: 5010-9220 > > > > > > > > -----Mensagem original----- > > > > De: cascavel-pm-bounces+pmontini=ymf.com.br em pm.org > > > [mailto: > cascavel-pm-bounces+pmontini=ymf.com.br em pm.org]Em > > > nome de Gabriel Vieira > > > > Enviada em: segunda-feira, 6 de novembro de 2006 17:12 > > > > Para: Cascavel Perl Mongers > > > > Assunto: [Cascavel-pm] [OFF] YAPC::SA::2006 no CONISLI em São Paulo > > > > > > > > > > > > Bom Pessoal, > > > > > > > > queria de alguma forma retribuir a alegria que tive durante o > > > YAPC::SA::2006 no CONISLI. > > > > Vou tentar fazê-lo, pelo menos por agora, por e-mail. > > > > > > > > Primeiro, queria agradecer o Solli (apesar de VIG :P) pela apoio no > > > translado e nos Sociais que tivemos, ele e a esposa prestaram muita > atenção > > > não só a mim, mas a grande parte, se não todos, os presentes no evento > > > oriundos de fora de São Paulo. O Mago, que possibilitou nossa maior > > > integração com o pessoal do IDEPES (os sociais foram todos ótimos). > > > > Também ao Lorn e gar0t0 que foram bem receptivos, além da organização > do > > > evento. > > > > > > > > E a todos os demais mongers que estiveram presentes, ou não. Valeu > > > conhecê-los! > > > > > > > > Dos que não estiveram, dois em especial: > > > > - Joênio > > > > - Iggor (Aliás, o banner ficou muito bom em :P maior que o MDA!!!) > > > > Fizeram um ótimo trabalho na organização! > > > > > > > > No meu ver, o encontro foi um sucesso e conseguimos atigir nosso > objetivo, > > > com palestras de ótima qualidade e com uma boa presença em todo o > evento. > > > > > > > > Por ser meu primeiro YAPC, fiquei surpreso e até feliz pela família > que é > > > formada ali juntamente com todo o congresso. > > > > > > > > Meus parabéns a todos! E espero estar presente no FISL 8.0 ;) > > > > > > > > * Desculpem se fui dramático :P hehe > > > > > > > > Grande abraço a todos, > > > > > > > > -- > > > > Gabriel Vieira > > > > _______________________________________________ > > > > Cascavel-pm mailing list > > > > Cascavel-pm em pm.org > > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From luismottacampos em yahoo.co.uk Thu Nov 9 09:30:30 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 09 Nov 2006 17:30:30 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <42dcdd750611090852o52f90b3fw612a2217f83c577a@mail.gmail.com> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> <12d1f4ee0611090252l473d8e7cgdb7c25a2c1abef35@mail.gmail.com> <42dcdd750611090852o52f90b3fw612a2217f83c577a@mail.gmail.com> Message-ID: <455365B6.90307@yahoo.co.uk> Marco A P D'Andrade wrote: > E Champs, desta vez não vou nem me encher muito eheh ... [Lembrando de já ter escutado uma explosão (de orgulho) recentemente] Bexiga furada não enxe. ;-) -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From mdacwb em gmail.com Thu Nov 9 09:50:19 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 9 Nov 2006 15:50:19 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <455365B6.90307@yahoo.co.uk> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> <12d1f4ee0611090252l473d8e7cgdb7c25a2c1abef35@mail.gmail.com> <42dcdd750611090852o52f90b3fw612a2217f83c577a@mail.gmail.com> <455365B6.90307@yahoo.co.uk> Message-ID: <42dcdd750611090950v2f3684eva68c1b2f5fa3de26@mail.gmail.com> Paola, Eu agradeço ;) Champs, É, bem que dizem que em boca fechada não entra mosquito ;) ahahah Em 09/11/06, Luis Motta Campos escreveu: > Marco A P D'Andrade wrote: > > E Champs, desta vez não vou nem me encher muito eheh ... > > [Lembrando de já ter escutado uma explosão (de orgulho) recentemente] > Bexiga furada não enxe. ;-) > > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Thu Nov 9 09:52:30 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 09 Nov 2006 17:52:30 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <42dcdd750611090950v2f3684eva68c1b2f5fa3de26@mail.gmail.com> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> <12d1f4ee0611090252l473d8e7cgdb7c25a2c1abef35@mail.gmail.com> <42dcdd750611090852o52f90b3fw612a2217f83c577a@mail.gmail.com> <455365B6.90307@yahoo.co.uk> <42dcdd750611090950v2f3684eva68c1b2f5fa3de26@mail.gmail.com> Message-ID: <45536ADE.4060007@yahoo.co.uk> Marco A P D'Andrade wrote: > Paola, > > Eu agradeço ;) > > > Champs, > > É, bem que dizem que em boca fechada não entra mosquito ;) Ok, ok, [/me levanta a mão direita, e recita com voz impostada] Não fui feliz na minha piada. Prometo solenemente melhorar para a próxima. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From mdacwb em gmail.com Thu Nov 9 10:08:57 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 9 Nov 2006 16:08:57 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?RES=3A_=5BOFF=5D_YAPC=3A=3ASA=3A=3A2?= =?iso-8859-1?q?006_no_CONISLI_em_S=E3o_Paulo?= In-Reply-To: <45536ADE.4060007@yahoo.co.uk> References: <83d8367f0611061212q4bf1e0cepfb57a289a9d2e1fa@mail.gmail.com> <88C3C4DD4C530B4FAD96EC86F9909553FDFDC8@ymfspsrv03.ymfsp.local> <83d8367f0611070716t1df91d20o426d246a0d7c687a@mail.gmail.com> <42dcdd750611070745k63b87e43h3b748a18a249678a@mail.gmail.com> <12d1f4ee0611090252l473d8e7cgdb7c25a2c1abef35@mail.gmail.com> <42dcdd750611090852o52f90b3fw612a2217f83c577a@mail.gmail.com> <455365B6.90307@yahoo.co.uk> <42dcdd750611090950v2f3684eva68c1b2f5fa3de26@mail.gmail.com> <45536ADE.4060007@yahoo.co.uk> Message-ID: <42dcdd750611091008s25e82256t712e8b8110f9f53c@mail.gmail.com> Nada a reclamar ;) > > É, bem que dizem que em boca fechada não entra mosquito ;) > > Ok, ok, [/me levanta a mão direita, e recita com voz impostada] > Não fui feliz na minha piada. Prometo solenemente melhorar para a próxima. > > Putamplexos! > -- From mdacwb em gmail.com Thu Nov 9 10:41:22 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 9 Nov 2006 16:41:22 -0200 Subject: [Cascavel-pm] Perl por onde eu olho ... Message-ID: <42dcdd750611091041w5c1b9b37m5425142a22bd79e7@mail.gmail.com> Pessoal, Hoje estava lendo minhas newsletters normalmente e achei um link sobre o CONISLI ... Agora vejam a camiseta que fez mais sucesso ;) http://www.muriquilinux.com.br/noticias/news_item.2006-11-06.7993571967 From lorn.br em gmail.com Thu Nov 9 11:18:25 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 9 Nov 2006 17:18:25 -0200 Subject: [Cascavel-pm] POE Message-ID: Rau, Monks! Alguem aí já programou usando POE? Eu preciso fazer um Daemon ( server ) que controler varios clients, e pelo que vi é melhor fazer com POE, alguem pode me dar uma luz? etc :D ou alguma ideia melhor que POE, eu quero fazer um server multitasking. Valeu. -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061109/edc3a87f/attachment-0001.html From mdacwb em gmail.com Thu Nov 9 11:53:02 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Thu, 9 Nov 2006 17:53:02 -0200 Subject: [Cascavel-pm] POE In-Reply-To: References: Message-ID: <42dcdd750611091153l7f7347efic0e71092543cf0ed@mail.gmail.com> Vai depender de tuas necessidades... mod_perl ? Eu utilizo daemons para SOAP::Lite desde 2003, e sempre fiz "na mão"... pois no principio eu não entendi o POE, e o que fiz me atendeu... Verificando a alguns dias, vi que gastei muito mais tempo do que precisava :( Claro, que por restrições do banco de dados eu até hoje não uso mais de uma instância. Sds, Marco Antonio 2006/11/9, Lorn : > Rau, Monks! > > Alguem aí já programou usando POE? > Eu preciso fazer um Daemon ( server ) que controler varios clients, e pelo > que vi é melhor fazer com POE, alguem pode me dar uma luz? etc :D > ou alguma ideia melhor que POE, eu quero fazer um server multitasking. > > Valeu. > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > - http://lornlab.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From joenio em gmail.com Thu Nov 9 13:16:32 2006 From: joenio em gmail.com (Joenio Marques) Date: Thu, 9 Nov 2006 19:16:32 -0200 Subject: [Cascavel-pm] Perl por onde eu olho ... In-Reply-To: <42dcdd750611091041w5c1b9b37m5425142a22bd79e7@mail.gmail.com> References: <42dcdd750611091041w5c1b9b37m5425142a22bd79e7@mail.gmail.com> Message-ID: <65934b450611091316o8ed6dfdp26ce2135156a520e@mail.gmail.com> Parece que a camisa do YAPC::SA::2006 foi sucesso!!! :-D 2006/11/9, Marco A P D'Andrade : > Pessoal, > > Hoje estava lendo minhas newsletters normalmente e achei um link sobre > o CONISLI ... > > Agora vejam a camiseta que fez mais sucesso ;) > > http://www.muriquilinux.com.br/noticias/news_item.2006-11-06.7993571967 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Marques - Salvador Perl Mongers From joenio em gmail.com Thu Nov 9 14:45:35 2006 From: joenio em gmail.com (Joenio Marques) Date: Thu, 9 Nov 2006 20:45:35 -0200 Subject: [Cascavel-pm] Perl por onde eu olho ... In-Reply-To: <65934b450611091316o8ed6dfdp26ce2135156a520e@mail.gmail.com> References: <42dcdd750611091041w5c1b9b37m5425142a22bd79e7@mail.gmail.com> <65934b450611091316o8ed6dfdp26ce2135156a520e@mail.gmail.com> Message-ID: <65934b450611091445he77ab1am1cd45693f790c900@mail.gmail.com> MDA? Quero uma camisa dessa do Perl Mongers!!! https://twiki.softwarelivre.org/pub/CoberturaWiki/Post20061109222318/conisli_007.jpg Sds, 2006/11/9, Joenio Marques : > Parece que a camisa do YAPC::SA::2006 foi sucesso!!! > :-D > > 2006/11/9, Marco A P D'Andrade : > > Pessoal, > > > > Hoje estava lendo minhas newsletters normalmente e achei um link sobre > > o CONISLI ... > > > > Agora vejam a camiseta que fez mais sucesso ;) > > > > http://www.muriquilinux.com.br/noticias/news_item.2006-11-06.7993571967 > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Joenio Marques > - Salvador Perl Mongers > -- Joenio Marques - Salvador Perl Mongers From gabriel.vieira em gmail.com Thu Nov 9 15:47:40 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 9 Nov 2006 20:47:40 -0300 Subject: [Cascavel-pm] Perl por onde eu olho ... In-Reply-To: <65934b450611091445he77ab1am1cd45693f790c900@mail.gmail.com> References: <42dcdd750611091041w5c1b9b37m5425142a22bd79e7@mail.gmail.com> <65934b450611091316o8ed6dfdp26ce2135156a520e@mail.gmail.com> <65934b450611091445he77ab1am1cd45693f790c900@mail.gmail.com> Message-ID: <83d8367f0611091547q233b7dd5nd21928334eadb1d2@mail.gmail.com> Isso é verdade... pra onde se olhava no Conisli a camiseta estava presente :P Abraços, On 11/9/06, Joenio Marques wrote: > > MDA? > Quero uma camisa dessa do Perl Mongers!!! > > https://twiki.softwarelivre.org/pub/CoberturaWiki/Post20061109222318/conisli_007.jpg > > Sds, > > 2006/11/9, Joenio Marques : > > Parece que a camisa do YAPC::SA::2006 foi sucesso!!! > > :-D > > > > 2006/11/9, Marco A P D'Andrade : > > > Pessoal, > > > > > > Hoje estava lendo minhas newsletters normalmente e achei um link sobre > > > o CONISLI ... > > > > > > Agora vejam a camiseta que fez mais sucesso ;) > > > > > > > http://www.muriquilinux.com.br/noticias/news_item.2006-11-06.7993571967 > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > Joenio Marques > > - Salvador Perl Mongers > > > > > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061109/54b1e920/attachment.html From mdacwb em gmail.com Fri Nov 10 04:41:21 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 10 Nov 2006 10:41:21 -0200 Subject: [Cascavel-pm] Perl por onde eu olho ... In-Reply-To: <65934b450611091445he77ab1am1cd45693f790c900@mail.gmail.com> References: <42dcdd750611091041w5c1b9b37m5425142a22bd79e7@mail.gmail.com> <65934b450611091316o8ed6dfdp26ce2135156a520e@mail.gmail.com> <65934b450611091445he77ab1am1cd45693f790c900@mail.gmail.com> Message-ID: <42dcdd750611100441p6b503f07n9bfc527c2b80536b@mail.gmail.com> eheh Fizemos poucos exemplares desta aqui no Rio, e eu só consegui uma!! Assim que conseguirmos confeccionar mais eu aviso :) (( Preciso me garantir para o proximo evento )) 2006/11/9, Joenio Marques : > MDA? > Quero uma camisa dessa do Perl Mongers!!! > https://twiki.softwarelivre.org/pub/CoberturaWiki/Post20061109222318/conisli_007.jpg > > Sds, > > 2006/11/9, Joenio Marques : > > Parece que a camisa do YAPC::SA::2006 foi sucesso!!! > > :-D > > > > 2006/11/9, Marco A P D'Andrade : > > > Pessoal, > > > > > > Hoje estava lendo minhas newsletters normalmente e achei um link sobre > > > o CONISLI ... > > > > > > Agora vejam a camiseta que fez mais sucesso ;) > > > > > > http://www.muriquilinux.com.br/noticias/news_item.2006-11-06.7993571967 > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > Joenio Marques > > - Salvador Perl Mongers > > > > > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From nascimenthiago em gmail.com Fri Nov 10 06:15:18 2006 From: nascimenthiago em gmail.com (Thiago Nascimento Rodrigues) Date: Fri, 10 Nov 2006 12:15:18 -0200 Subject: [Cascavel-pm] Perl por onde eu olho ... In-Reply-To: <65934b450611091445he77ab1am1cd45693f790c900@mail.gmail.com> References: <42dcdd750611091041w5c1b9b37m5425142a22bd79e7@mail.gmail.com> <65934b450611091316o8ed6dfdp26ce2135156a520e@mail.gmail.com> <65934b450611091445he77ab1am1cd45693f790c900@mail.gmail.com> Message-ID: <97daf7f50611100615y210685e0v3efeb01d56373fba@mail.gmail.com> Eu também queria uma camisa dessa do Perl Mongers!!!! 2006/11/9, Joenio Marques : > > MDA? > Quero uma camisa dessa do Perl Mongers!!! > > https://twiki.softwarelivre.org/pub/CoberturaWiki/Post20061109222318/conisli_007.jpg > > Sds, > > 2006/11/9, Joenio Marques : > > Parece que a camisa do YAPC::SA::2006 foi sucesso!!! > > :-D > > > > 2006/11/9, Marco A P D'Andrade : > > > Pessoal, > > > > > > Hoje estava lendo minhas newsletters normalmente e achei um link sobre > > > o CONISLI ... > > > > > > Agora vejam a camiseta que fez mais sucesso ;) > > > > > > > http://www.muriquilinux.com.br/noticias/news_item.2006-11-06.7993571967 > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm at pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > -- > > Joenio Marques > > - Salvador Perl Mongers > > > > > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm at pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Thiago Nascimento perl -e '$_="tMM naaCt Feocmama_itpUilucoGa";$_.=$1,print $2 while s/(..)(.)//;print substr$_,1,1;' -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061110/953886c0/attachment.html From joenio em gmail.com Sat Nov 11 16:03:52 2006 From: joenio em gmail.com (Joenio Marques) Date: Sat, 11 Nov 2006 21:03:52 -0300 Subject: [Cascavel-pm] =?windows-1252?q?=5BOT=5D_Fwd=3A_=5BPSL-BA=5D_crime?= =?windows-1252?q?_cibern=E9tico_e_acesso_=E0_internet?= In-Reply-To: <1163172795.8294.16.camel@localhost> References: <1163172795.8294.16.camel@localhost> Message-ID: <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> ---------- Forwarded message ---------- From: Thiago Tavares Date: 10/11/2006 12:33 Subject: [PSL-BA] crime cibernético e acesso à internet To: PSL-BA , Lista CyberNotarivm Prezados, O Seminário abaixo discutirá o famigerado Projeto de Lei do Sen. Eduardo Azeredo que pretende "controlar"[1] a Internet no Brasil. Peço ajuda na divulgação e participação. Abs, Thiago [1] http://www.safernet.org.br/twiki/bin/view/SaferNet/Noticia20061106040604 http://www.safernet.org.br/twiki/bin/view/SaferNet/Noticia20061109011228 Seminário COMBATE AO CRIME CIBERNÉTICO E LIBERDADE DE ACESSO À INTERNET Brasília, 10 de novembro de 2006 A Comissão de Direitos Humanos e Minorias da Câmara dos Deputados (CDHM) realiza, no dia 14 de novembro (terça-feira), das 14h às 17h30, no plenário 1 da Câmara dos Deputados, o seminário Combate ao Crime Cibernético e Liberdade de Acesso à Internet. Representantes da sociedade civil e do governo, além de parlamentares, vão debater propostas em tramitação no Congresso Nacional e outras destinadas a combater os crimes cometidos por meio da internet, mas sem redução da liberdade de expressão e garantido amplo acesso à rede. A divulgação de que o substitutivo do senador Eduardo Azeredo (PSDB-MG), restringiria o acesso à internet trouxe preocupação a membros da CDHM e organizações da sociedade civil. Segundo o presidente da CDHM e autor do requerimento do seminário, deputado Luiz Eduardo Greenhalgh, "ninguém mais do que nós deseja coibir os crimes na internet, já que a maior parte das denúncias que a Comissão recebe é sobre violações na rede. Mas é preciso compatibilizar essa necessidade com dois valores também fundamentais para os direitos humanos: de um lado a liberdade de expressão, com o direito à comunicação e à informação e, de outro lado, a preservação das condições econômicas que permitam a inclusão digital para todos. Para isso a internet não pode ter dono, não se pode institutir novos custos de acesso para o cidadão". A Comissão tem realizado audiências e reuniões em busca de meios de coibir as violações contra os direitos humanos, práticas que estão se disseminando na internet. O deputado Greenhalgh aponta a necessidade de preencher duas lacunas na legislação penal. "A primeira é a ausência de tipificação de certos ilícitos via internet, como a posse de pornografia infantil. A segunda diz respeito ao conceito de provedores da internet e suas responsabilidades. É possível localizar os responsáveis pelos sítios, logs e endereços eletrônicos de onde partem as ações criminosas e preservar as provas, mas para isso é necessária a colaboração dos provedores, o que nem sempre ocorre." A CDHM tem recebido e processado um número crescente de denúncias de violações no espaço cibernético, a maioria relacionadas ao serviço de redes sociais como o Orkut, com mais de 14 milhões de usuários cadastrados, sendo cerca de 72% de brasileiros. As denúncias indicam que o Orkut têm abrigado "comunidades" com o claro propósito de cometer violações contra os direitos humanos. Dirigentes da Google, responsável pelo Orkut, participaram de audiência pública e reuniões da CDHM, junto com o Ministério Público e outras organizações, em busca de um acordo, "mas os resultados ainda são insatisfatórios", avaliou o presidente da Comissão. Márcio M. Araújo cdh em camara.gov.br - Tel. 61.3216.6570, 3216.6571 SEMINÁRIO Combate ao Crime Cibernético e Liberdade de Acesso à Internet DIA: 14/11/2006 LOCAL: Plenário 01, anexo II da Câmara dos Deputados HORÁRIO: 14 horas 14h - ABERTURA: * Deputado Luiz Eduardo Greenhalgh ? Presidente da Comissão de Direitos Humanos e Minorias da Câmara dos Deputados; * Sr. Paulo Vannuchi ? Ministro da Secretaria Especial dos Direitos Humanos da Presidência da República; * Sr. Marcelo Bechara ? Consultor Jurídico e Especialista em Inclusão Digital do Ministério das Comunicações. EXPOSITORES: * Senador Eduardo Azeredo ? Relator do Substitutivo da Comissão de Constituição e Justiça, do Senado, do projeto de lei sobre a internet; * Sr. Antônio Tavares? Representante da Associação Brasileira dos Provedores de Internet; * Dra. Ela Wiecko V. Castilho - Procuradora Federal dos Direitos do Cidadão do Ministério Público Federal; * Sr. Thiago Tavares Nunes de Oliveira ? Presidente da SaferNet Brasil; * Sr. Demi Gestschko ? Conselheiro e representante de Notório Saber em Assuntos de Internet do CGI.br; * Sr. Mário Sérgio Fernandes Vasconcelos ? Diretor de Relações Institucionais da Federação Brasileira de Bancos ? FEBRABAN; * Sra. Dinamar Cristina Pereira ? Delegada da Divisão de Direitos Humanos da Polícia Federal; * Sr. James Görgen ? Secretário-Executivo do Fórum Nacional pela Democratização da Comunicação; * Sr. Pedro Antonio Dourado de Resende ? Professor do Departamento de Ciências da Computação da Universidade de Brasília. -- Joenio Marques - Salvador Perl Mongers From luismottacampos em yahoo.co.uk Mon Nov 13 03:57:24 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 13 Nov 2006 11:57:24 +0000 Subject: [Cascavel-pm] =?windows-1252?q?=5BOT=5D_crime_cibern=E9tico_e_ace?= =?windows-1252?q?sso_=E0_internet?= In-Reply-To: <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> Message-ID: <45585DA4.7060603@yahoo.co.uk> Joenio Marques wrote: > ---------- Forwarded message ---------- From: Thiago Tavares > Date: 10/11/2006 12:33 Subject: [PSL-BA] > crime cibernético e acesso à internet To: PSL-BA > , Lista CyberNotarivm > > Prezados, > > O Seminário abaixo discutirá o famigerado Projeto de Lei do Sen. > Eduardo Azeredo que pretende "controlar"[1] a Internet no Brasil. > http://www.safernet.org.br/twiki/bin/view/SaferNet/Noticia20061106040604 > Comédia. Vamos aos fatos: Do texto linkado: "(... o roubo de senha levou a PF a prender 25 pessoas em 2001, 55 em 2003, 77 em 2004, 213 em 2005 e 199 de janeiro a setembro deste ano. Só neste ano, foram registradas 112 prisões por clonagem de cartões de crédito pela internet e 81 por pirataria, comercialização de músicas, softwares e vídeos sem pagamento de direito autoral." Fantástico é uma fatia significativa dos criminosos ativos no Brazil. Agora vamos tentar lembrar quantas pessoas já foram presas por tráfico de drogras no Brazil (por exemplo), e vamos tentar descobrir o que a polícia deveria estar fazendo: tentando prender estelionatários na rede ou traficantes? Ah, claro. A meia-dúzia de estelionatários que atua na rede não revida o fogo com metralhadoras russas nem granadas de mão... ;-) -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From breno em clavis.com.br Mon Nov 13 08:23:21 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 13 Nov 2006 14:23:21 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_crime_cibern=E9tico_e_acess?= =?iso-8859-1?q?o_=E0_internet?= In-Reply-To: <45585DA4.7060603@yahoo.co.uk> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> Message-ID: <45589BF9.7000702@clavis.com.br> Luis Motta Campos wrote: > > Fantástico é uma fatia significativa dos criminosos ativos no Brazil. > Agora vamos tentar lembrar quantas pessoas já foram presas por tráfico > de drogras no Brazil (por exemplo), e vamos tentar descobrir o que a > polícia deveria estar fazendo: tentando prender estelionatários na rede > ou traficantes? > > Ah, claro. A meia-dúzia de estelionatários que atua na rede não > revida o fogo com metralhadoras russas nem granadas de mão... ;-) > Oi Champs, até onde consegui pesquisar, o combate à criminalidade nos estados cabe à polícia militar (atuação ostensiva na preservação da ordem pública) e à polícia civil (polícia judiciária e apuração de infrações penais não militares), cabendo à polícia federal atuar nos estados somente quando solicitada ou quando o incidente envolver crimes que afetam o país como um todo, o que inclui o tráfico exatamente como você mencionou (embora concentre-se na entrada/saída do tráfico no país e eventuais plantações, e não tanto em seu comércio nas cidades, infelizmente). De qualquer forma, fiquei bastante curioso com seus comentários e fui até o site da polícia federal me informar. Claramente, o texto linkado na mensagem estava observando apenas a parte da ação da PF relacionada à matéria, e não a atuação geral. Digo isso pq o último relatório anual deles (2005, disponível em www.dpf.gov.br) acusa, entre vários outros (inclusive crimes de estelionato), os seguintes resultados: - 3993 trabalhadores libertados do trabalho forçado - Operações Especiais na Fronteira: 125 inquéritos policiais instaurados; 140 prisões; apreensão de: 946000 gr de cocaína; 26 toneladas de insumos químicos; 36000 peixes ornamentais; 988 animais silvestres; 2180 m3 de madeiras; 50 toneladas de rolamentos; 12 armas de fogo; 61 veículos; 95 diamantes; - 3828 testemunhas em programas de proteção - 48559 cédulas de real apreendidas (R$1.916.905,00) - 1827 cédulas de dólar apreendidas (U$144.448,00) - 52 criminosos internacionais (entre assassinos e traficantes) presos no Brasil. - Prisão de 99 pessoas em quadrilhas de imigração, falsificação de documentos e tráfico de seres humanos. Não tenho base para dizer se os valores são bons ou ruins, mas certamente são maiores que os de 2004... Agora, independente da PF fazer um trabalho decente ou não, Brasil com "z" foi engraçado... acho que você passou tempo demais no exterior ;-) []s breno From luismottacampos em yahoo.co.uk Mon Nov 13 09:40:33 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 13 Nov 2006 17:40:33 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <45589BF9.7000702@clavis.com.br> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> Message-ID: <4558AE11.3080207@yahoo.co.uk> Breno G. de Oliveira wrote: > Agora, independente da PF fazer um trabalho decente ou não, Brasil > com "z" foi engraçado... acho que você passou tempo demais no > exterior ;-) Na verdade, eu me impus escrever Brazil por uma questão poética: eu estou exilado, e achei que deveria me lembrar disso de vez em quando. É um jeito de não esquecer que eu tenho família e amigos num país que eu chamei de "casa" muitos anos. É apenas uma coisa com a qual eu lido muito (por escrever aqui) e sobre a qual brinquei (mais uma vez) com liberdade poética. Espero que ninguém se ofenda. Afinal, "Brazil" é o nome oficial do *"Brasil"* em 100% dos países da Europa. Putamplexos (olha mais liberdade poética aí) -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Mon Nov 13 09:53:32 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 13 Nov 2006 17:53:32 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_crime_cibern=E9tico_e_acess?= =?iso-8859-1?q?o_=E0_internet?= In-Reply-To: <45589BF9.7000702@clavis.com.br> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> Message-ID: <4558B11C.6020706@yahoo.co.uk> Breno G. de Oliveira wrote: [separação das tarefas da polícia em Militar e Civil/Judiciária] Breno, eu sou CLIENTE da polícia. E assim sendo, não quero saber o que este ou aquele agente deveria fazer ou não. Eu quero é que, se a bolsa da velhinha for roubada, que o agente (conhecido indiscriminadamente como policial) vá atrás do meliante e recupere a bolsa (não simplesmente a roube do velhaco). Também com postura de cliente, eu quero que a polícia aja como se fosse uma só: são responsáveis por todas as investigações e por todos os resultados (sejam bons ou ruins) que aparecerem, independentemente de suas divisões internas (que eu, como bom cliente que sou, considero meros detalhes de implementação que nada tem a ver com o resultado final). Claro, isto é apenas a minha visão sistemática, distorcida e surrealista de um mundo nada perfeito... [grande relatório sobre a performance da polícia] > Não tenho base para dizer se os valores são bons ou ruins, mas > certamente são maiores que os de 2004... Eu poderia criar dados fictícios com base em informações da internet. Mas vou tentar de outra forma. Pelo que eu me lembro do último senso, chegamos já bem perto de 190 milhões de brasileiros. Desta forma, supondo que apenas 0,1% (percentual elevado) destas pessoas possam ser enquadrados como bandidos, traficantes ou criminosos do colarinho branco, sob qualquer ponto de vista, isto faz 190.000 criminosos aproximadamente. Pelos seus números, a polícia "afetou" (de alguma forma): 140 (inquéritos policiais) 125 (prisoes) 52 (prisoes de criminosos estrangeiros) 99 (membros de quadrilhas de imigração, falsificação e tráfico de humanos) Fazendo assim um total (mal-estimado) de menos de 1000 pessoas (criminosos). Vamos supor que isto seja pouco, resultado da especialização do relatório e de observarmos apenas uma polícia e não todas elas. Vamos multiplicar o resultado por 10, para ter um "fator de cagaço" (aka "margem de segurança") decente. Assim, teremos 10.000 pessoas aproximadamente "afetadas" pelo trabalho da polícia. Isto é 1% do total de criminosos que estimamos, e bate com levantamentos que eu já vi em algum lugar (vou procurar a fonte depois) sobre o desempenho da polícia (a probabilidade de um bandido ser preso e cumprir pena é menos de 1% -- o crime compensa, meninos!). Eu considero, de acordo com as minhas estimativas toscas e muito fúteis, e de acordo com outras informações contextuais cujas fontes fiquei de levantar, que o desempenho da polícia brazileira, comparada com a quantidade de pessoas estimadas "criminosas" (proporcionalmente a quantidade de pessoas da população) é péssimo. Mas eu não culpo apenas a polícia. A polícia é o "braço armado" de um estado míope e burro. A questão é mais complicada e envolve sociologia e muita cerveja. A gente discute isto da próxima vez que eu estiver no Brazil. Com cerveja é mais fácil de explicar o universo. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From nferraz em gmail.com Mon Nov 13 10:22:21 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 13 Nov 2006 18:22:21 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <4558AE11.3080207@yahoo.co.uk> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> Message-ID: <4558B7DD.1010205@gmail.com> Luis Motta Campos wrote: > Espero que ninguém se ofenda. Afinal, "Brazil" é o nome oficial do > *"Brasil"* em 100% dos países da Europa. Como assim, 100%? Em Portugal e na Espanha se escreve "Brasil"; na França, "Brésil"; na Itália, "Brasile"; na Alemanha, "Brasilien"; sem falar que, no Brasil, e em todos os países de língua portuguesa, a grafia correta é com "s" -- motivo mais do que suficiente para adotá-la. (Se você quiser homenagear o Brasil, pode usar a grafia com "s" quando escreve em inglês. Faz mais sentido. :o)) []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From gabriel.vieira em gmail.com Mon Nov 13 10:46:25 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 13 Nov 2006 15:46:25 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <4558B7DD.1010205@gmail.com> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> Message-ID: <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> Só pra jogar + sal na pipoca... http://www.braziltour.com/ (Com Z mesmo :P) A logomarca do site com o nome "Brasil" é um projeto que visa a adoção do nome do país com a escrita com S em to o planeta. A logomarca é utilizada, com muito sucesso, na maioria, senão todos, os produtos exportados de terras brasileiras :). Bom.. se você tem isso como homenagem, sitamos-nos honrados, não? :P (já que a intenção é o que vale). Uma busca com muita sorte que tive (fui logo nas últimas páginas das notícias do site e vi o título da notícia): http://institucional.turismo.gov.br/mintur/parser/imprensa/noticias/item.cfm?id=071D729D-C09F-376B-558F53BAAC8FC0A3 Abraços ;) On 11/13/06, Nelson Ferraz wrote: > > Luis Motta Campos wrote: > > Espero que ninguém se ofenda. Afinal, "Brazil" é o nome oficial do > > *"Brasil"* em 100% dos países da Europa. > > Como assim, 100%? Em Portugal e na Espanha se escreve "Brasil"; na > França, "Brésil"; na Itália, "Brasile"; na Alemanha, "Brasilien"; sem > falar que, no Brasil, e em todos os países de língua portuguesa, a > grafia correta é com "s" -- motivo mais do que suficiente para adotá-la. > > (Se você quiser homenagear o Brasil, pode usar a grafia com "s" quando > escreve em inglês. Faz mais sentido. :o)) > > []s > > Nelson > > -- > Nelson Corrêa de Toledo Ferraz > > Segula Technologies (www.segula.fr) > Free Software Foundation Associate Member #3203 > Sociedade Perl do Brasil (www.perl.org.br) > Rede Livre de Compartilhamento de Cultura Digital > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061113/be71eb44/attachment.html From breno em clavis.com.br Mon Nov 13 11:17:07 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 13 Nov 2006 17:17:07 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_crime_cibern=E9tico_e_acess?= =?iso-8859-1?q?o_=E0_internet?= In-Reply-To: <4558B11C.6020706@yahoo.co.uk> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558B11C.6020706@yahoo.co.uk> Message-ID: <4558C4B3.8090506@clavis.com.br> Luis Motta Campos wrote: [sobre o desempenho das polícias no Brasil] A questão que mais me incomoda, na verdade, é a total banalização do crime. Escuto tiroteios quase toda a noite e nunca sequer me ocorreu a idéia de chamar a polícia ou perder meu sono por isso. > > A questão é mais complicada e envolve sociologia e > muita cerveja. A gente discute isto da próxima vez que eu estiver no > Brazil. Com cerveja é mais fácil de explicar o universo. > Vou considerar isso como uma oficialização de sua visita a um encontro social na Rio-PM, em um futuro próximo ;) []s breno From mdacwb em gmail.com Mon Nov 13 11:28:56 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Mon, 13 Nov 2006 17:28:56 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOT=5D_crime_cibern=E9tico_e_acess?= =?iso-8859-1?q?o_=E0_internet?= In-Reply-To: <4558C4B3.8090506@clavis.com.br> (sfid-H20061113-171828-+030.74-1@embratel.net.br) References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558B11C.6020706@yahoo.co.uk> <4558C4B3.8090506@clavis.com.br> (sfid-H20061113-171828-+030.74-1@embratel.net.br) Message-ID: <4558C778.9030208@gmail.com> Breno G. de Oliveira escreveu: > Luis Motta Campos wrote: > [sobre o desempenho das polícias no Brasil] > > A questão que mais me incomoda, na verdade, é a total banalização do > crime. Escuto tiroteios quase toda a noite e nunca sequer me ocorreu a > idéia de chamar a polícia ou perder meu sono por isso. > Banalização? Que nada... são apenas ditados populares que tornam-se verdade ... que por sinal eu ouço muito quando vou a Curitiba... "Carioca nem liga mais para bala perdida... entra por um ouvido e sai pelo outro" ... :( Depois de 8 anos brincando no Rio (Garotinho e Rosinha) vamos ver o que o novo eleito planeja ;) > breno > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From luismottacampos em yahoo.co.uk Mon Nov 13 14:02:40 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 13 Nov 2006 22:02:40 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <4558B7DD.1010205@gmail.com> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> Message-ID: <4558EB80.3020402@yahoo.co.uk> Nelson Ferraz wrote: > Luis Motta Campos wrote: >> Espero que ninguém se ofenda. Afinal, "Brazil" é o nome oficial do >> *"Brasil"* em 100% dos países da Europa. > > Como assim, 100%? Em Portugal e na Espanha se escreve "Brasil"; na > França, "Brésil"; na Itália, "Brasile"; na Alemanha, "Brasilien"; sem > falar que, no Brasil, e em todos os países de língua portuguesa, a > grafia correta é com "s" -- motivo mais do que suficiente para adotá-la. > > (Se você quiser homenagear o Brasil, pode usar a grafia com "s" quando > escreve em inglês. Faz mais sentido. :o)) Não quero saber do Brazil. Por isso, e para me lembrar que eu precisei sair dali para conseguir ser respeitado profissionalmente, vou sempre escrever "Brazil". -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Mon Nov 13 14:04:57 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 13 Nov 2006 22:04:57 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> Message-ID: <4558EC09.9060509@yahoo.co.uk> Gabriel Vieira wrote: > Bom.. se você tem isso como homenagem, sitamos-nos honrados, não? :P > (já que a intenção é o que vale). Isto está ficando repetitivo. Eu não estou homenageando o Brazil. Estou me lembrando de onde eu vim, para não esquecer nunca para onde eu vou. É uma questão de origens. Mas definitivamente não tenho o que homenagear ou comemorar. O Brazil continua me dando apenas desgostos (como ver a minha avó definhar até morrer por não ter sido atendida em tempo quando do AVC que a deixou em coma, uns dias atrás). Desculpe, Gabriel. Eu estou realmente irritado com o Brazil, e faz tempo. É por isso que eu fui trabalhar longe daí. -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From stvkoch em gmail.com Mon Nov 13 14:24:01 2006 From: stvkoch em gmail.com (Steven Koch) Date: Mon, 13 Nov 2006 22:24:01 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <4558EC09.9060509@yahoo.co.uk> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> <4558EC09.9060509@yahoo.co.uk> Message-ID: http://www.googlefight.com/index.php?lang=en_GB&word1=brasil&word2=brazil Bazil com Z vence! Em 13/11/06, Luis Motta Campos escreveu: > > Gabriel Vieira wrote: > > Bom.. se você tem isso como homenagem, sitamos-nos honrados, não? :P > > (já que a intenção é o que vale). > > Isto está ficando repetitivo. > Eu não estou homenageando o Brazil. Estou me lembrando de onde eu vim, > para não esquecer nunca para onde eu vou. É uma questão de origens. Mas > definitivamente não tenho o que homenagear ou comemorar. O Brazil > continua me dando apenas desgostos (como ver a minha avó definhar até > morrer por não ter sido atendida em tempo quando do AVC que a deixou em > coma, uns dias atrás). > > Desculpe, Gabriel. > Eu estou realmente irritado com o Brazil, e faz tempo. > É por isso que eu fui trabalhar longe daí. > > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Com os melhores cumprimentos, Steven Koch Sistemas de Informação E-mail: stvkoch em gmail.com Praceta Marques do Castelo Melhor T4, 5C 2660-245 Loures Portugal Tel: +351 21 988 44 25 Móvel: +351 91 320 76 05 http://stevenkoch.blogspot.com/ AVISO. Se receber um e-mail por engano, agradeço devolução e aviso ao remetente e a sua eliminação sem reprodução. A mensagem e eventuais anexos são susceptíveis de conter informação sujeita a sigilo profissional, ao regime legal de protecção de dados pessoais, de direitos de autor ou outro, pelo que a sua divulgação depende de autorização do remetente. A mensagem foi filtrada por um detector de vírus, pelo que o remetente não se responsabiliza por danos provocados por terceiros no sistema de informação do destinatário. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061113/115c5844/attachment.html From acid06 em gmail.com Mon Nov 13 15:15:44 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 13 Nov 2006 21:15:44 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> Message-ID: <9a08c9b40611131515m1ba73a4ci71557ff94a23ffed@mail.gmail.com> On 11/13/06, Gabriel Vieira wrote: > A logomarca do site com o nome "Brasil" é um projeto que visa a adoção do > nome do país com a escrita com S em to o planeta. De todos os projetos do governo que passam pela minha cabeça agora, este é, possivelmente, o mais inútil de todos. Eu fico impressionado como as pessoas vêem essas coisas como sendo algo bom (e ainda acham que estão certos quando você tenta discutir). Maldita influência francesa. -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Mon Nov 13 15:59:58 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 13 Nov 2006 23:59:58 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <9a08c9b40611131515m1ba73a4ci71557ff94a23ffed@mail.gmail.com> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> <9a08c9b40611131515m1ba73a4ci71557ff94a23ffed@mail.gmail.com> Message-ID: <455906FE.7080407@yahoo.co.uk> Nilson Santos Figueiredo Junior wrote: > On 11/13/06, Gabriel Vieira wrote: >> A logomarca do site com o nome "Brasil" é um projeto que visa a >> adoção do nome do país com a escrita com S em to o planeta. > > De todos os projetos do governo que passam pela minha cabeça agora, > este é, possivelmente, o mais inútil de todos. Eu fico impressionado > como as pessoas vêem essas coisas como sendo algo bom (e ainda acham > que estão certos quando você tenta discutir). Maldita influência > francesa. Com tanta coisa mais importante para fazer, eu concordo com o Nilson. Mas sem radicalismo: ter uma "marca" "Brasil" (é o nome da marca, não do país) pode ser considerado uma "coisa boa". Mas certamente deveria ter menos prioridade do que limpar a vida pública brazileira da corrupção, impedindo que as pessoas se perpetuem no poder. Claro, saneamento de contas públicas, educação e cultura estão completamente da agenda de qualquer governo que você puder nomear. O Brazil não vai para a frente por que o povo não tem educação o bastante para saber onde é "para frente". Assim, é complicado. Putamplexos desconsolados, mais uma vez. -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From joenio em gmail.com Mon Nov 13 18:29:10 2006 From: joenio em gmail.com (Joenio Marques) Date: Mon, 13 Nov 2006 23:29:10 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Nao_conhecia_o_Googlefight_=28era=3A?= =?iso-8859-1?q?_Brazil_com_=22z=22_e_n=E3o_Brazil_com_=22s=22=29?= Message-ID: <65934b450611131829p1aba6385m532895c2a0ed87dd@mail.gmail.com> Perl vs. Python http://www.googlefight.com/index.php?lang=en_GB&word1=perl&word2=python Perl vence! 2006/11/13, Steven Koch : > > > http://www.googlefight.com/index.php?lang=en_GB&word1=brasil&word2=brazil > > Bazil com Z vence! > -- Joenio Marques - Salvador Perl Mongers From gabriel.vieira em gmail.com Mon Nov 13 19:10:21 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Tue, 14 Nov 2006 00:10:21 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <455906FE.7080407@yahoo.co.uk> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> <9a08c9b40611131515m1ba73a4ci71557ff94a23ffed@mail.gmail.com> <455906FE.7080407@yahoo.co.uk> Message-ID: <83d8367f0611131910y72d8dc12udab914a7d32c3313@mail.gmail.com> Perai ne.. nao eh pra tanto... Não é pq a violencia come solta que o Brasil deve parar com o comercio exterior ou outra coisa qualquer... Vamos com calma.. bom senso :) On 11/13/06, Luis Motta Campos wrote: > > Nilson Santos Figueiredo Junior wrote: > > On 11/13/06, Gabriel Vieira wrote: > >> A logomarca do site com o nome "Brasil" é um projeto que visa a > >> adoção do nome do país com a escrita com S em to o planeta. > > > > De todos os projetos do governo que passam pela minha cabeça agora, > > este é, possivelmente, o mais inútil de todos. Eu fico impressionado > > como as pessoas vêem essas coisas como sendo algo bom (e ainda acham > > que estão certos quando você tenta discutir). Maldita influência > > francesa. > > Com tanta coisa mais importante para fazer, eu concordo com o Nilson. > Mas sem radicalismo: ter uma "marca" "Brasil" (é o nome da marca, não > do país) pode ser considerado uma "coisa boa". Mas certamente deveria > ter menos prioridade do que limpar a vida pública brazileira da > corrupção, impedindo que as pessoas se perpetuem no poder. > > Claro, saneamento de contas públicas, educação e cultura estão > completamente da agenda de qualquer governo que você puder nomear. > > O Brazil não vai para a frente por que o povo não tem educação o > bastante para saber onde é "para frente". Assim, é complicado. > > Putamplexos desconsolados, mais uma vez. > > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061114/735613d9/attachment-0001.html From luismottacampos em yahoo.co.uk Tue Nov 14 00:48:18 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 14 Nov 2006 08:48:18 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Brazil_com_=22z=22_e_n=E3o_Brazil_co?= =?iso-8859-1?q?m_=22s=22=2E=2E=2E?= In-Reply-To: <83d8367f0611131910y72d8dc12udab914a7d32c3313@mail.gmail.com> References: <1163172795.8294.16.camel@localhost> <65934b450611111603u840957do451f910cedd64951@mail.gmail.com> <45585DA4.7060603@yahoo.co.uk> <45589BF9.7000702@clavis.com.br> <4558AE11.3080207@yahoo.co.uk> <4558B7DD.1010205@gmail.com> <83d8367f0611131046u392ace65j2b01ce5d4497002f@mail.gmail.com> <9a08c9b40611131515m1ba73a4ci71557ff94a23ffed@mail.gmail.com> <455906FE.7080407@yahoo.co.uk> <83d8367f0611131910y72d8dc12udab914a7d32c3313@mail.gmail.com> Message-ID: <455982D2.8010904@yahoo.co.uk> Gabriel Vieira wrote: > Perai ne.. nao eh pra tanto... > > Não é pq a violencia come solta que o Brasil deve parar com o comercio > exterior ou outra coisa qualquer... > > Vamos com calma.. bom senso :) Ninguém está falando para parar com o comércio exterior, Gabriel. Mas ninguém está contente de ver mais destaque para uma campanha de construção de marca do que para o comércio exterior. E não, exceto pelo turismo, as outras indústrias raramente são afetadas por este tipo de coisa: o Brazil tem tradição de venda de materias primas... exatamente como quando era colônia de um país europeu. :-( -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From wendelscardua em gmail.com Tue Nov 14 02:32:21 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 14 Nov 2006 08:32:21 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Nao_conhecia_o_Googlefight_=28era=3A?= =?iso-8859-1?q?_Brazil_com_=22z=22_e_n=E3o_Brazil_com_=22s=22=29?= In-Reply-To: <65934b450611131829p1aba6385m532895c2a0ed87dd@mail.gmail.com> References: <65934b450611131829p1aba6385m532895c2a0ed87dd@mail.gmail.com> Message-ID: <726229b50611140232r431c8491wfc002261d9622027@mail.gmail.com> Também existe o MercadoLuta: http://www.interney.net/mercadoluta.php?l1=perl&l2=python Python só deve ganhar por causa dos dvds de Monty Python =) On 11/14/06, Joenio Marques wrote: > > Perl vs. Python > > http://www.googlefight.com/index.php?lang=en_GB&word1=perl&word2=python > > Perl vence! > > > 2006/11/13, Steven Koch : > > > > > > > http://www.googlefight.com/index.php?lang=en_GB&word1=brasil&word2=brazil > > > > Bazil com Z vence! > > > > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061114/be5c4644/attachment.html From shonorio em gmail.com Tue Nov 14 03:33:55 2006 From: shonorio em gmail.com (Solli Honorio) Date: Tue, 14 Nov 2006 09:33:55 -0200 Subject: [Cascavel-pm] OT - Indexador de web para Apache/Linux Message-ID: <12d1f4ee0611140333m157206fck9043eba23a844cde@mail.gmail.com> Pessoal, os desenvolvedores da intranet estão procurando um indexador de web para Apache/Linux. Alguém tem alguma recomendação. Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061114/06f57e1f/attachment.html From fglock em gmail.com Tue Nov 14 03:59:45 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 14 Nov 2006 09:59:45 -0200 Subject: [Cascavel-pm] OT - Indexador de web para Apache/Linux In-Reply-To: <12d1f4ee0611140333m157206fck9043eba23a844cde@mail.gmail.com> References: <12d1f4ee0611140333m157206fck9043eba23a844cde@mail.gmail.com> Message-ID: 2006/11/14, Solli Honorio : > Pessoal, os desenvolvedores da intranet estão procurando um indexador de web > para Apache/Linux. Alguém tem alguma recomendação. O ht://Dig é bem tradicional neste tipo de aplicação - http://www.htdig.org/ - Flavio S. Glock From lgbassani em terra.com.br Tue Nov 14 07:45:26 2006 From: lgbassani em terra.com.br (Luciano Giordani Bassani) Date: Tue, 14 Nov 2006 13:45:26 -0200 Subject: [Cascavel-pm] OT - Indexador de web para Apache/Linux In-Reply-To: References: <12d1f4ee0611140333m157206fck9043eba23a844cde@mail.gmail.com> Message-ID: <4559E496.7030105@terra.com.br> Já que estamos em uma lista de Perl, vale a pena dar uma olhada em http://perlfect.com/freescripts/search/ Consegui até modificar um pouco o código fonte dele para atender as necessidades de um cliente nosso. SDS, Luciano Flavio S. Glock escreveu: > 2006/11/14, Solli Honorio : > >> Pessoal, os desenvolvedores da intranet estão procurando um indexador de web >> para Apache/Linux. Alguém tem alguma recomendação. >> > > O ht://Dig é bem tradicional neste tipo de aplicação - http://www.htdig.org/ > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From djrondon em gmail.com Tue Nov 14 10:25:11 2006 From: djrondon em gmail.com (DjShadow) Date: Tue, 14 Nov 2006 16:25:11 -0200 Subject: [Cascavel-pm] OT - Indexador de web para Apache/Linux In-Reply-To: <4559E496.7030105@terra.com.br> References: <12d1f4ee0611140333m157206fck9043eba23a844cde@mail.gmail.com> <4559E496.7030105@terra.com.br> Message-ID: Oi Galera, Tem um bom o Swish-e. O script é em perl e de fácil configuração. ok http://swish-e.org/docs/index.html Abraços, Rondon Em 14/11/06, Luciano Giordani Bassani escreveu: > > Já que estamos em uma lista de Perl, vale a pena dar uma olhada em > http://perlfect.com/freescripts/search/ > > Consegui até modificar um pouco o código fonte dele para atender as > necessidades de um cliente nosso. > > > SDS, > > Luciano > > > Flavio S. Glock escreveu: > > 2006/11/14, Solli Honorio : > > > >> Pessoal, os desenvolvedores da intranet estão procurando um indexador > de web > >> para Apache/Linux. Alguém tem alguma recomendação. > >> > > > > O ht://Dig é bem tradicional neste tipo de aplicação - > http://www.htdig.org/ > > > > - Flavio S. Glock > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061114/9ef0b2c1/attachment.html From joenio em gmail.com Wed Nov 15 17:43:27 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 15 Nov 2006 23:43:27 -0200 Subject: [Cascavel-pm] Fotos YAPC::SA::2006 no CoberturaWiki.net Message-ID: <65934b450611151743v18e58333q832629a6c7d8edc2@mail.gmail.com> Confiram algumas fotos do YAPC::SA::2006... http://twiki.softwarelivre.org/bin/view/CoberturaWiki/Post20061109222318 ps.: fotos gentilmente cedidas por Gabriel Vieira e Marco D. Andrade Att, -- Joenio Marques - Salvador Perl Mongers From a.r.ferreira em gmail.com Thu Nov 16 04:11:29 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Thu, 16 Nov 2006 10:11:29 -0200 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades Message-ID: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> Seguindo um comentário do Nicholas Clark (o release manager do perl 5.8.x - a versão de produção de perl), http://use.perl.org/~nicholas/journal/31619 achei uma RFC da Internet bastante instrutiva e divertida. Embora escrita para redes de computadores, aplica-se por similaridade a questões de programação e desenvolvimento em geral. Segue uma tradução livre deste documento. Espero que apreciem. Adriano. ############## URL original: http://www.ietf.org/rfc/rfc1925.txt Grupo de Trabalho em Redes R. Callon, Editor Request for Comments: 1925 IOOF Categoria: Informacional 1 de Abril de 1996 As Doze Verdades das Redes de Computadores Status deste Memo Este memo provê informação à comunidade da Internet. Este memo não especifica um padrão de Internet de nenhuma espécie. A distribuição deste memo é ilimitada. Resumo Este memo documenta as verdades fundamentais das redes de computadores para a comunidade da Internet. Este memo não especifica um padrão, exceto no sentido de que todos padrões devem implicitamente seguir as verdades fundamentais. Agradecimentos As verdades aqui descritas resultam de um estudo intensivo por um longo período de tempo feito por várias pessoas, algumas das quais não tinham a intenção de contribuir para este trabalho. O editor meramente reuniu estas verdades, e gostaria de agradecer a comunidade por lançar a luz original sobre estas verdades. 1. Introdução Este Request for Comments (RFC) provê informação sobre as verdades fundamentatis subjacentes a todas redes de computadores. Estas verdades aplicam-se a redes em geral, e não são limitadas a TCP/IP, à Internet, ou a qualquer outro subconjunto da comunidade de redes de computadores. 2. As Verdades Fundamentais (1) Tem De Funcionar. (2) Não importa o esforço que você faça ou qualquer que seja a prioridade, você não pode aumenar a velocidade da luz. (2a) (corolário). Não importa o esforço que você faça, você não pode fazer um bebê em muito menos do que 9 meses. Tentativas para acelerar isto *podem* tornar o fenômeno mais lento, mas não o farão acontecer mais rápido. (3) Com impulso suficiente, porcos voam muito bem. Entretanto, isto não é necessariamente uma boa idéia. É difícil saber ao certo onde eles vão aterrizar, e pode ser perigoso sentar sobre eles enquanto eles voam lá em cima. (4) Algumas coisas na vida não podem ser totalmente apreciadas nem entendidas a menos que sejam experimentadas em primeira mão. Algumas coisas em redes nunca podem ser complementamente compreendidas por alguém que nunca construiu equipamento de rede comercial ou mantém uma rede operacional. (5) Sempre é possível aglutinar múltiplos problemas separados em uma única solução complexa e interdependente. Na maioria dos casos, esta é uma má idéia. (6) É mais fácil contornar um problema (por exemplo, transferindo o problema para uma parte diferente da arquitetura global da rede) do que resolvê-lo. (6a) (corolário). Sempre é possível adicionar mais uma camada de indireção. (7) É sempre alguma coisa (7a) (corolário). Boa, Rápida, Barata: Pegue qualquer par (você não pode ter os três de uma vez). (8) É muito mais complicado do que você imagina. (9) Para quaisquer recursos, não importa o que seja, você vai precisar de mais. (9a) (corolário) Todo problema em redes sempre demora mais para solucionar do que parecia necessário. (10) Um tamanho nunca serve para todos. (11) Toda velha idéia será proposta novamente com um nome e apresentação diferentes, funcione ou não. (11a) (corolário). Veja a regra 6a. (12) No projeto de protocolos, a perfeição foi alcançada não quando não há mais nada para adicionar, mas quanto não há mais nada para retirar. Considerações sobre Segurança Esta RFC não suscita questões de segurança. Entretanto, protocolos de segurança são sujeitos às verdades fundamentais das redes de computadores. Referências As referências foram apagadas a fim de proteger os culpados e evitar o enriquecimento dos advogados. Endereço do Autor Ross Callon Internet Order of Old Farts c/o Bay Networks 3 Federal Street Billerica, MA 01821 Phone: 508-436-3936 EMail: rcallon em baynetworks.com From joenio em gmail.com Thu Nov 16 04:46:57 2006 From: joenio em gmail.com (Joenio Marques) Date: Thu, 16 Nov 2006 10:46:57 -0200 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades In-Reply-To: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> References: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> Message-ID: <65934b450611160446h60cc238at86e126b09832a37c@mail.gmail.com> Acho que isso cairia muito bem na seção de artigos do Perl.org.br. 2006/11/16, Adriano Rodrigues : > Seguindo um comentário do Nicholas Clark (o release manager do perl > 5.8.x - a versão de produção de perl), > > http://use.perl.org/~nicholas/journal/31619 > > achei uma RFC da Internet bastante instrutiva e divertida. Embora > escrita para redes de computadores, aplica-se por similaridade a > questões de programação e desenvolvimento em geral. > > Segue uma tradução livre deste documento. Espero que apreciem. > > Adriano. > > ############## > > URL original: http://www.ietf.org/rfc/rfc1925.txt > > > > Grupo de Trabalho em Redes R. Callon, Editor > Request for Comments: 1925 IOOF > Categoria: Informacional 1 de Abril de 1996 > > > As Doze Verdades das Redes de Computadores > > Status deste Memo > > Este memo provê informação à comunidade da Internet. Este memo > não especifica um padrão de Internet de nenhuma espécie. A > distribuição deste memo é ilimitada. > > Resumo > > Este memo documenta as verdades fundamentais das redes de computadores > para a comunidade da Internet. Este memo não especifica um padrão, > exceto no sentido de que todos padrões devem implicitamente seguir > as verdades fundamentais. > > Agradecimentos > > As verdades aqui descritas resultam de um estudo intensivo por um > longo período de tempo feito por várias pessoas, algumas das quais > não tinham a intenção de contribuir para este trabalho. O editor > meramente reuniu estas verdades, e gostaria de agradecer a comunidade > por lançar a luz original sobre estas verdades. > > 1. Introdução > > Este Request for Comments (RFC) provê informação sobre as verdades > fundamentatis subjacentes a todas redes de computadores. Estas verdades > aplicam-se a redes em geral, e não são limitadas a TCP/IP, à Internet, > ou a qualquer outro subconjunto da comunidade de redes de computadores. > > 2. As Verdades Fundamentais > > (1) Tem De Funcionar. > > (2) Não importa o esforço que você faça ou qualquer que seja a prioridade, > você não pode aumenar a velocidade da luz. > > (2a) (corolário). Não importa o esforço que você faça, você não pode > fazer um bebê em muito menos do que 9 meses. Tentativas para > acelerar isto *podem* tornar o fenômeno mais lento, mas não o > farão acontecer mais rápido. > > (3) Com impulso suficiente, porcos voam muito bem. Entretanto, isto não > é necessariamente uma boa idéia. É difícil saber ao certo onde eles > vão aterrizar, e pode ser perigoso sentar sobre eles enquanto eles > voam lá em cima. > > (4) Algumas coisas na vida não podem ser totalmente apreciadas nem > entendidas a menos que sejam experimentadas em primeira mão. Algumas > coisas em redes nunca podem ser complementamente compreendidas > por alguém que nunca construiu equipamento de rede comercial ou > mantém uma rede operacional. > > (5) Sempre é possível aglutinar múltiplos problemas separados em uma > única solução complexa e interdependente. Na maioria dos casos, > esta é uma má idéia. > > (6) É mais fácil contornar um problema (por exemplo, transferindo o > problema para uma parte diferente da arquitetura global da rede) > do que resolvê-lo. > > (6a) (corolário). Sempre é possível adicionar mais uma camada de > indireção. > > (7) É sempre alguma coisa > > (7a) (corolário). Boa, Rápida, Barata: Pegue qualquer par (você > não pode ter os três de uma vez). > > (8) É muito mais complicado do que você imagina. > > (9) Para quaisquer recursos, não importa o que seja, você vai precisar > de mais. > > (9a) (corolário) Todo problema em redes sempre demora mais para > solucionar do que parecia necessário. > > (10) Um tamanho nunca serve para todos. > > (11) Toda velha idéia será proposta novamente com um nome e apresentação > diferentes, funcione ou não. > > (11a) (corolário). Veja a regra 6a. > > (12) No projeto de protocolos, a perfeição foi alcançada não quando > não há mais nada para adicionar, mas quanto não há mais nada > para retirar. > > Considerações sobre Segurança > > Esta RFC não suscita questões de segurança. Entretanto, protocolos de > segurança são sujeitos às verdades fundamentais das redes de computadores. > > Referências > > As referências foram apagadas a fim de proteger os culpados e evitar > o enriquecimento dos advogados. > > Endereço do Autor > > Ross Callon > Internet Order of Old Farts > c/o Bay Networks > 3 Federal Street > Billerica, MA 01821 > > Phone: 508-436-3936 > EMail: rcallon em baynetworks.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Marques - Salvador Perl Mongers From lorn.br em gmail.com Thu Nov 16 04:27:53 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 16 Nov 2006 10:27:53 -0200 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades In-Reply-To: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> References: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> Message-ID: haha, engraçado! Coloca lá no perl.org.br :) Cria alguma parte fun, ou coisa assim. On 11/16/06, Adriano Rodrigues wrote: > > Seguindo um comentário do Nicholas Clark (o release manager do perl > 5.8.x - a versão de produção de perl), > > http://use.perl.org/~nicholas/journal/31619 > > achei uma RFC da Internet bastante instrutiva e divertida. Embora > escrita para redes de computadores, aplica-se por similaridade a > questões de programação e desenvolvimento em geral. > > Segue uma tradução livre deste documento. Espero que apreciem. > > Adriano. > > ############## > > URL original: http://www.ietf.org/rfc/rfc1925.txt > > > > Grupo de Trabalho em Redes R. Callon, Editor > Request for Comments: 1925 IOOF > Categoria: Informacional 1 de Abril de 1996 > > > As Doze Verdades das Redes de Computadores > > Status deste Memo > > Este memo provê informação à comunidade da Internet. Este memo > não especifica um padrão de Internet de nenhuma espécie. A > distribuição deste memo é ilimitada. > > Resumo > > Este memo documenta as verdades fundamentais das redes de computadores > para a comunidade da Internet. Este memo não especifica um padrão, > exceto no sentido de que todos padrões devem implicitamente seguir > as verdades fundamentais. > > Agradecimentos > > As verdades aqui descritas resultam de um estudo intensivo por um > longo período de tempo feito por várias pessoas, algumas das quais > não tinham a intenção de contribuir para este trabalho. O editor > meramente reuniu estas verdades, e gostaria de agradecer a comunidade > por lançar a luz original sobre estas verdades. > > 1. Introdução > > Este Request for Comments (RFC) provê informação sobre as verdades > fundamentatis subjacentes a todas redes de computadores. Estas verdades > aplicam-se a redes em geral, e não são limitadas a TCP/IP, à Internet, > ou a qualquer outro subconjunto da comunidade de redes de computadores. > > 2. As Verdades Fundamentais > > (1) Tem De Funcionar. > > (2) Não importa o esforço que você faça ou qualquer que seja a > prioridade, > você não pode aumenar a velocidade da luz. > > (2a) (corolário). Não importa o esforço que você faça, você não > pode > fazer um bebê em muito menos do que 9 meses. Tentativas para > acelerar isto *podem* tornar o fenômeno mais lento, mas não o > farão acontecer mais rápido. > > (3) Com impulso suficiente, porcos voam muito bem. Entretanto, isto > não > é necessariamente uma boa idéia. É difícil saber ao certo onde > eles > vão aterrizar, e pode ser perigoso sentar sobre eles enquanto eles > voam lá em cima. > > (4) Algumas coisas na vida não podem ser totalmente apreciadas nem > entendidas a menos que sejam experimentadas em primeira mão. > Algumas > coisas em redes nunca podem ser complementamente compreendidas > por alguém que nunca construiu equipamento de rede comercial ou > mantém uma rede operacional. > > (5) Sempre é possível aglutinar múltiplos problemas separados em uma > única solução complexa e interdependente. Na maioria dos casos, > esta é uma má idéia. > > (6) É mais fácil contornar um problema (por exemplo, transferindo o > problema para uma parte diferente da arquitetura global da rede) > do que resolvê-lo. > > (6a) (corolário). Sempre é possível adicionar mais uma camada de > indireção. > > (7) É sempre alguma coisa > > (7a) (corolário). Boa, Rápida, Barata: Pegue qualquer par (você > não pode ter os três de uma vez). > > (8) É muito mais complicado do que você imagina. > > (9) Para quaisquer recursos, não importa o que seja, você vai precisar > de mais. > > (9a) (corolário) Todo problema em redes sempre demora mais para > solucionar do que parecia necessário. > > (10) Um tamanho nunca serve para todos. > > (11) Toda velha idéia será proposta novamente com um nome e > apresentação > diferentes, funcione ou não. > > (11a) (corolário). Veja a regra 6a. > > (12) No projeto de protocolos, a perfeição foi alcançada não quando > não há mais nada para adicionar, mas quanto não há mais nada > para retirar. > > Considerações sobre Segurança > > Esta RFC não suscita questões de segurança. Entretanto, protocolos de > segurança são sujeitos às verdades fundamentais das redes de > computadores. > > Referências > > As referências foram apagadas a fim de proteger os culpados e evitar > o enriquecimento dos advogados. > > Endereço do Autor > > Ross Callon > Internet Order of Old Farts > c/o Bay Networks > 3 Federal Street > Billerica, MA 01821 > > Phone: 508-436-3936 > EMail: rcallon em baynetworks.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061116/54372525/attachment-0001.html From gabriel.vieira em gmail.com Thu Nov 16 06:28:38 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 16 Nov 2006 11:28:38 -0300 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades In-Reply-To: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> References: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> Message-ID: <83d8367f0611160628x72acdd8dt87601e08647b6aef@mail.gmail.com> Cara, muito bom, ein! :) Valeu Adriano ;) On 11/16/06, Adriano Rodrigues wrote: > > Seguindo um comentário do Nicholas Clark (o release manager do perl > 5.8.x - a versão de produção de perl), > > http://use.perl.org/~nicholas/journal/31619 > > achei uma RFC da Internet bastante instrutiva e divertida. Embora > escrita para redes de computadores, aplica-se por similaridade a > questões de programação e desenvolvimento em geral. > > Segue uma tradução livre deste documento. Espero que apreciem. > > Adriano. > > ############## > > URL original: http://www.ietf.org/rfc/rfc1925.txt > > > > Grupo de Trabalho em Redes R. Callon, Editor > Request for Comments: 1925 IOOF > Categoria: Informacional 1 de Abril de 1996 > > > As Doze Verdades das Redes de Computadores > > Status deste Memo > > Este memo provê informação à comunidade da Internet. Este memo > não especifica um padrão de Internet de nenhuma espécie. A > distribuição deste memo é ilimitada. > > Resumo > > Este memo documenta as verdades fundamentais das redes de computadores > para a comunidade da Internet. Este memo não especifica um padrão, > exceto no sentido de que todos padrões devem implicitamente seguir > as verdades fundamentais. > > Agradecimentos > > As verdades aqui descritas resultam de um estudo intensivo por um > longo período de tempo feito por várias pessoas, algumas das quais > não tinham a intenção de contribuir para este trabalho. O editor > meramente reuniu estas verdades, e gostaria de agradecer a comunidade > por lançar a luz original sobre estas verdades. > > 1. Introdução > > Este Request for Comments (RFC) provê informação sobre as verdades > fundamentatis subjacentes a todas redes de computadores. Estas verdades > aplicam-se a redes em geral, e não são limitadas a TCP/IP, à Internet, > ou a qualquer outro subconjunto da comunidade de redes de computadores. > > 2. As Verdades Fundamentais > > (1) Tem De Funcionar. > > (2) Não importa o esforço que você faça ou qualquer que seja a > prioridade, > você não pode aumenar a velocidade da luz. > > (2a) (corolário). Não importa o esforço que você faça, você não > pode > fazer um bebê em muito menos do que 9 meses. Tentativas para > acelerar isto *podem* tornar o fenômeno mais lento, mas não o > farão acontecer mais rápido. > > (3) Com impulso suficiente, porcos voam muito bem. Entretanto, isto > não > é necessariamente uma boa idéia. É difícil saber ao certo onde > eles > vão aterrizar, e pode ser perigoso sentar sobre eles enquanto eles > voam lá em cima. > > (4) Algumas coisas na vida não podem ser totalmente apreciadas nem > entendidas a menos que sejam experimentadas em primeira mão. > Algumas > coisas em redes nunca podem ser complementamente compreendidas > por alguém que nunca construiu equipamento de rede comercial ou > mantém uma rede operacional. > > (5) Sempre é possível aglutinar múltiplos problemas separados em uma > única solução complexa e interdependente. Na maioria dos casos, > esta é uma má idéia. > > (6) É mais fácil contornar um problema (por exemplo, transferindo o > problema para uma parte diferente da arquitetura global da rede) > do que resolvê-lo. > > (6a) (corolário). Sempre é possível adicionar mais uma camada de > indireção. > > (7) É sempre alguma coisa > > (7a) (corolário). Boa, Rápida, Barata: Pegue qualquer par (você > não pode ter os três de uma vez). > > (8) É muito mais complicado do que você imagina. > > (9) Para quaisquer recursos, não importa o que seja, você vai precisar > de mais. > > (9a) (corolário) Todo problema em redes sempre demora mais para > solucionar do que parecia necessário. > > (10) Um tamanho nunca serve para todos. > > (11) Toda velha idéia será proposta novamente com um nome e > apresentação > diferentes, funcione ou não. > > (11a) (corolário). Veja a regra 6a. > > (12) No projeto de protocolos, a perfeição foi alcançada não quando > não há mais nada para adicionar, mas quanto não há mais nada > para retirar. > > Considerações sobre Segurança > > Esta RFC não suscita questões de segurança. Entretanto, protocolos de > segurança são sujeitos às verdades fundamentais das redes de > computadores. > > Referências > > As referências foram apagadas a fim de proteger os culpados e evitar > o enriquecimento dos advogados. > > Endereço do Autor > > Ross Callon > Internet Order of Old Farts > c/o Bay Networks > 3 Federal Street > Billerica, MA 01821 > > Phone: 508-436-3936 > EMail: rcallon em baynetworks.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061116/d45f5622/attachment.html From mitsuomi1 em yahoo.com.br Thu Nov 16 08:14:07 2006 From: mitsuomi1 em yahoo.com.br (Mitsuomi Takanayagi) Date: Thu, 16 Nov 2006 13:14:07 -0300 (ART) Subject: [Cascavel-pm] Thread Message-ID: <20061116161407.32988.qmail@web58513.mail.re3.yahoo.com> Olá amigos! Alguém ai sabe onde tem um texto falando sobre thread? Abraços. --------------------------------- Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061116/b5c8ddd9/attachment.html From lgonzaga em lncc.br Thu Nov 16 08:26:31 2006 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Thu, 16 Nov 2006 14:26:31 -0200 Subject: [Cascavel-pm] Thread In-Reply-To: <20061116161407.32988.qmail@web58513.mail.re3.yahoo.com> References: <20061116161407.32988.qmail@web58513.mail.re3.yahoo.com> Message-ID: <200611161426.31170.lgonzaga@lncc.br> pt.wikipedia.org/wiki/Thread man perlthrtut Em Quinta 16 Novembro 2006 14:14, Mitsuomi Takanayagi escreveu: > Olá amigos! Alguém ai sabe onde tem um texto falando sobre thread? > Abraços. > > > --------------------------------- > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! -- Luiz G. P. de Almeida Analista de Sistemas Laboratório Nacional de Computação Científica / MCT From mayakuuri em bol.com.br Thu Nov 16 14:31:08 2006 From: mayakuuri em bol.com.br (BOO) Date: Thu, 16 Nov 2006 20:31:08 -0200 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades In-Reply-To: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> References: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> Message-ID: <455CE6AC.7040905@bol.com.br> Muito bom Adriano !!! :D Joenio, se tu criar a parte fun no Perl.org.br, posso te mandar varias coisas engraçadas sobre Perl... :D Abraços ! Adriano Rodrigues escreveu: > Seguindo um comentário do Nicholas Clark (o release manager do perl > 5.8.x - a versão de produção de perl), > > http://use.perl.org/~nicholas/journal/31619 > > achei uma RFC da Internet bastante instrutiva e divertida. Embora > escrita para redes de computadores, aplica-se por similaridade a > questões de programação e desenvolvimento em geral. > > Segue uma tradução livre deste documento. Espero que apreciem. > > Adriano. > > ############## > > URL original: http://www.ietf.org/rfc/rfc1925.txt > > > > Grupo de Trabalho em Redes R. Callon, Editor > Request for Comments: 1925 IOOF > Categoria: Informacional 1 de Abril de 1996 > > > As Doze Verdades das Redes de Computadores > > Status deste Memo > > Este memo provê informação à comunidade da Internet. Este memo > não especifica um padrão de Internet de nenhuma espécie. A > distribuição deste memo é ilimitada. > > Resumo > > Este memo documenta as verdades fundamentais das redes de computadores > para a comunidade da Internet. Este memo não especifica um padrão, > exceto no sentido de que todos padrões devem implicitamente seguir > as verdades fundamentais. > > Agradecimentos > > As verdades aqui descritas resultam de um estudo intensivo por um > longo período de tempo feito por várias pessoas, algumas das quais > não tinham a intenção de contribuir para este trabalho. O editor > meramente reuniu estas verdades, e gostaria de agradecer a comunidade > por lançar a luz original sobre estas verdades. > > 1. Introdução > > Este Request for Comments (RFC) provê informação sobre as verdades > fundamentatis subjacentes a todas redes de computadores. Estas verdades > aplicam-se a redes em geral, e não são limitadas a TCP/IP, à Internet, > ou a qualquer outro subconjunto da comunidade de redes de computadores. > > 2. As Verdades Fundamentais > > (1) Tem De Funcionar. > > (2) Não importa o esforço que você faça ou qualquer que seja a prioridade, > você não pode aumenar a velocidade da luz. > > (2a) (corolário). Não importa o esforço que você faça, você não pode > fazer um bebê em muito menos do que 9 meses. Tentativas para > acelerar isto *podem* tornar o fenômeno mais lento, mas não o > farão acontecer mais rápido. > > (3) Com impulso suficiente, porcos voam muito bem. Entretanto, isto não > é necessariamente uma boa idéia. É difícil saber ao certo onde eles > vão aterrizar, e pode ser perigoso sentar sobre eles enquanto eles > voam lá em cima. > > (4) Algumas coisas na vida não podem ser totalmente apreciadas nem > entendidas a menos que sejam experimentadas em primeira mão. Algumas > coisas em redes nunca podem ser complementamente compreendidas > por alguém que nunca construiu equipamento de rede comercial ou > mantém uma rede operacional. > > (5) Sempre é possível aglutinar múltiplos problemas separados em uma > única solução complexa e interdependente. Na maioria dos casos, > esta é uma má idéia. > > (6) É mais fácil contornar um problema (por exemplo, transferindo o > problema para uma parte diferente da arquitetura global da rede) > do que resolvê-lo. > > (6a) (corolário). Sempre é possível adicionar mais uma camada de > indireção. > > (7) É sempre alguma coisa > > (7a) (corolário). Boa, Rápida, Barata: Pegue qualquer par (você > não pode ter os três de uma vez). > > (8) É muito mais complicado do que você imagina. > > (9) Para quaisquer recursos, não importa o que seja, você vai precisar > de mais. > > (9a) (corolário) Todo problema em redes sempre demora mais para > solucionar do que parecia necessário. > > (10) Um tamanho nunca serve para todos. > > (11) Toda velha idéia será proposta novamente com um nome e apresentação > diferentes, funcione ou não. > > (11a) (corolário). Veja a regra 6a. > > (12) No projeto de protocolos, a perfeição foi alcançada não quando > não há mais nada para adicionar, mas quanto não há mais nada > para retirar. > > Considerações sobre Segurança > > Esta RFC não suscita questões de segurança. Entretanto, protocolos de > segurança são sujeitos às verdades fundamentais das redes de computadores. > > Referências > > As referências foram apagadas a fim de proteger os culpados e evitar > o enriquecimento dos advogados. > > Endereço do Autor > > Ross Callon > Internet Order of Old Farts > c/o Bay Networks > 3 Federal Street > Billerica, MA 01821 > > Phone: 508-436-3936 > EMail: rcallon em baynetworks.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From gabriel.vieira em gmail.com Thu Nov 16 18:57:48 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Thu, 16 Nov 2006 23:57:48 -0300 Subject: [Cascavel-pm] OT: Oportunidade de emprego Message-ID: <83d8367f0611161857q7a5af30cifaf22a17683f52f3@mail.gmail.com> Olhai, pode vir a ser de interesse para algum monge :) http://www.thinkgeek.com/jobs/ Quem sabe um de nós trabalhe lá e nos forneça brindes, uh? :D Abraços, -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061116/9891dffa/attachment.html From joenio em gmail.com Thu Nov 16 18:30:21 2006 From: joenio em gmail.com (Joenio Marques) Date: Fri, 17 Nov 2006 00:30:21 -0200 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades In-Reply-To: <455CE6AC.7040905@bol.com.br> References: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> <455CE6AC.7040905@bol.com.br> Message-ID: <65934b450611161830s7416c3d2qc85560796dd8b29@mail.gmail.com> http://www.perl.org.br/bin/view/Artigos/WebDiversaoForm Adriano, tomei a liberdade de colocar sua tradução lá, ok? por favor revise, obrigado! Abraços! Em 16/11/06, BOO escreveu: > Muito bom Adriano !!! :D > > Joenio, se tu criar a parte fun no Perl.org.br, posso te mandar varias > coisas engraçadas sobre Perl... :D > > Abraços ! > > > > Adriano Rodrigues escreveu: > > Seguindo um comentário do Nicholas Clark (o release manager do perl > > 5.8.x - a versão de produção de perl), > > > > http://use.perl.org/~nicholas/journal/31619 > > > > achei uma RFC da Internet bastante instrutiva e divertida. Embora > > escrita para redes de computadores, aplica-se por similaridade a > > questões de programação e desenvolvimento em geral. > > > > Segue uma tradução livre deste documento. Espero que apreciem. > > > > Adriano. > > > > ############## > > > > URL original: http://www.ietf.org/rfc/rfc1925.txt > > > > > > > > Grupo de Trabalho em Redes R. Callon, Editor > > Request for Comments: 1925 IOOF > > Categoria: Informacional 1 de Abril de 1996 > > > > > > As Doze Verdades das Redes de Computadores > > > > Status deste Memo > > > > Este memo provê informação à comunidade da Internet. Este memo > > não especifica um padrão de Internet de nenhuma espécie. A > > distribuição deste memo é ilimitada. > > > > Resumo > > > > Este memo documenta as verdades fundamentais das redes de computadores > > para a comunidade da Internet. Este memo não especifica um padrão, > > exceto no sentido de que todos padrões devem implicitamente seguir > > as verdades fundamentais. > > > > Agradecimentos > > > > As verdades aqui descritas resultam de um estudo intensivo por um > > longo período de tempo feito por várias pessoas, algumas das quais > > não tinham a intenção de contribuir para este trabalho. O editor > > meramente reuniu estas verdades, e gostaria de agradecer a comunidade > > por lançar a luz original sobre estas verdades. > > > > 1. Introdução > > > > Este Request for Comments (RFC) provê informação sobre as verdades > > fundamentatis subjacentes a todas redes de computadores. Estas verdades > > aplicam-se a redes em geral, e não são limitadas a TCP/IP, à Internet, > > ou a qualquer outro subconjunto da comunidade de redes de computadores. > > > > 2. As Verdades Fundamentais > > > > (1) Tem De Funcionar. > > > > (2) Não importa o esforço que você faça ou qualquer que seja a prioridade, > > você não pode aumenar a velocidade da luz. > > > > (2a) (corolário). Não importa o esforço que você faça, você não pode > > fazer um bebê em muito menos do que 9 meses. Tentativas para > > acelerar isto *podem* tornar o fenômeno mais lento, mas não o > > farão acontecer mais rápido. > > > > (3) Com impulso suficiente, porcos voam muito bem. Entretanto, isto não > > é necessariamente uma boa idéia. É difícil saber ao certo onde eles > > vão aterrizar, e pode ser perigoso sentar sobre eles enquanto eles > > voam lá em cima. > > > > (4) Algumas coisas na vida não podem ser totalmente apreciadas nem > > entendidas a menos que sejam experimentadas em primeira mão. Algumas > > coisas em redes nunca podem ser complementamente compreendidas > > por alguém que nunca construiu equipamento de rede comercial ou > > mantém uma rede operacional. > > > > (5) Sempre é possível aglutinar múltiplos problemas separados em uma > > única solução complexa e interdependente. Na maioria dos casos, > > esta é uma má idéia. > > > > (6) É mais fácil contornar um problema (por exemplo, transferindo o > > problema para uma parte diferente da arquitetura global da rede) > > do que resolvê-lo. > > > > (6a) (corolário). Sempre é possível adicionar mais uma camada de > > indireção. > > > > (7) É sempre alguma coisa > > > > (7a) (corolário). Boa, Rápida, Barata: Pegue qualquer par (você > > não pode ter os três de uma vez). > > > > (8) É muito mais complicado do que você imagina. > > > > (9) Para quaisquer recursos, não importa o que seja, você vai precisar > > de mais. > > > > (9a) (corolário) Todo problema em redes sempre demora mais para > > solucionar do que parecia necessário. > > > > (10) Um tamanho nunca serve para todos. > > > > (11) Toda velha idéia será proposta novamente com um nome e apresentação > > diferentes, funcione ou não. > > > > (11a) (corolário). Veja a regra 6a. > > > > (12) No projeto de protocolos, a perfeição foi alcançada não quando > > não há mais nada para adicionar, mas quanto não há mais nada > > para retirar. > > > > Considerações sobre Segurança > > > > Esta RFC não suscita questões de segurança. Entretanto, protocolos de > > segurança são sujeitos às verdades fundamentais das redes de computadores. > > > > Referências > > > > As referências foram apagadas a fim de proteger os culpados e evitar > > o enriquecimento dos advogados. > > > > Endereço do Autor > > > > Ross Callon > > Internet Order of Old Farts > > c/o Bay Networks > > 3 Federal Street > > Billerica, MA 01821 > > > > Phone: 508-436-3936 > > EMail: rcallon em baynetworks.com > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Marques - Salvador Perl Mongers From a.r.ferreira em gmail.com Fri Nov 17 02:04:05 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Fri, 17 Nov 2006 08:04:05 -0200 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades In-Reply-To: <65934b450611161830s7416c3d2qc85560796dd8b29@mail.gmail.com> References: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> <455CE6AC.7040905@bol.com.br> <65934b450611161830s7416c3d2qc85560796dd8b29@mail.gmail.com> Message-ID: <73ddeb6c0611170204m59f0fc2bh847ae224af1db8a0@mail.gmail.com> On 11/17/06, Joenio Marques wrote: > http://www.perl.org.br/bin/view/Artigos/WebDiversaoForm > > Adriano, > > tomei a liberdade de colocar sua tradução lá, ok? Ótimo. > por favor revise, obrigado! Tudo ok! Só achei legal ressaltar a URL original antes da tradução. E enquanto estamos na sessão de coisas hilárias, uma nota de hoje em use.perl trouxe uma série de frases notáveis. Veja em http://use.perl.org/~mike_arms/journal/31633 Uma amostra: (1) "It might look like I'm doing nothing, but at the cellular level I'm really quite busy." "Pode parecer que eu não estou fazendo nada, mas no nível celular eu estou realmente ocupado." (2) "If you find yourself in a hole, the first thing to do is stop diggin'." -- Will Rogers "Se você está em um buraco, a primeira coisa é parar de cavar." (3) "I earn a seven-figure salary. Unfortunately, there's a decimal point involved." -- Random thought "Eu recebo um salário de sete dígitos. Infelizmente, tem um ponto decimal no meio." -- pensamento aleatório (4) "Before you criticise someone, you should walk a mile in their shoes. That way, when you criticise them you're a mile away and you have their shoes!" -- J. K. Lambert "Antes de criticar alguém, você tem de andar uma milha em seus sapatos. Desta maneira, quando você criticá-los estará a uma minha distância e com os sapatos dele." (5) "That's not encrypted - that's a perl script I'm working on." -- from some Matrix parody "Isto não está criptografado - é um script Perl em que estou trabalhando." -- de alguma paródia de Matrix (6) There is no pleasure in having nothing to do; the fun is in having lots to do and not doing it." -- Mary Wilson Little "Não há prazer em não fazer nada; a graça está em ter muito o que fazer e ficar à toa." (7) "I'm a very dangerous fellow when I don't know what I'm doing." -- Dr. Who "Eu sou um cara perigoso quando não sei o que estou fazendo." (8) "I didn't attend the funeral, but I sent a nice letter saying that I approved of it." -- Mark Twain "Eu não assisti o funeral, mas mandei uma bonita carta dizendo que aprovava." (9) "Think twice before you speak, and then you may be able to say something more insulting than if you spoke right out at once." -- Evan Esar "Pense duas vezes antes de falar, pois assim você será capaz de dizer algo mais insultante do que se falasse de uma só vez." Bem, chega de besteira. Deixe eu lutar pelo meu salário de sete dígitos. Adriano. From luismottacampos em yahoo.co.uk Fri Nov 17 02:25:51 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Fri, 17 Nov 2006 10:25:51 +0000 Subject: [Cascavel-pm] OT: Oportunidade de emprego In-Reply-To: <83d8367f0611161857q7a5af30cifaf22a17683f52f3@mail.gmail.com> References: <83d8367f0611161857q7a5af30cifaf22a17683f52f3@mail.gmail.com> Message-ID: <455D8E2F.2010206@yahoo.co.uk> Gabriel Vieira wrote: > Olhai, pode vir a ser de interesse para algum monge :) > > http://www.thinkgeek.com/jobs/ > > Quem sabe um de nós trabalhe lá e nos forneça brindes, uh? :D Da descrição de trabalho: "(...)This posting is for a permanent, full time position in our Fairfax, Virginia office. Only local applicants or those willing to relocate at their own expense will be considered." Neste caso, a visibilidade deles está muito mal escolhida. Ninguém que eu conheça mais ou menos bem pagaria para morar nos EUA. Acho que isto restringe o anúncio aos talentos locais. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From wendelscardua em gmail.com Fri Nov 17 02:31:39 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Fri, 17 Nov 2006 08:31:39 -0200 Subject: [Cascavel-pm] [OT] RFC 1925 - As Doze Verdades In-Reply-To: <73ddeb6c0611170204m59f0fc2bh847ae224af1db8a0@mail.gmail.com> References: <73ddeb6c0611160411l5dcae7d9gdf4d396865b5237a@mail.gmail.com> <455CE6AC.7040905@bol.com.br> <65934b450611161830s7416c3d2qc85560796dd8b29@mail.gmail.com> <73ddeb6c0611170204m59f0fc2bh847ae224af1db8a0@mail.gmail.com> Message-ID: <726229b50611170231r12f614edjce5c2999ad7f68e0@mail.gmail.com> (6) There is no pleasure in having nothing to do; the fun is in having lots to do and not doing it." -- Mary Wilson Little "Não há prazer em não fazer nada; a graça está em ter muito o que fazer e ficar à toa." Acho que fica melhor traduzido assim: "Não há prazer em não ter nada pra fazer; a graça está em ter muito o que fazer e não fazê-lo. " []s Wendel -- "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061117/0b0220a8/attachment-0001.html From gabriel.vieira em gmail.com Fri Nov 17 08:25:35 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 17 Nov 2006 13:25:35 -0300 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) Message-ID: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> Pessoal, graças à perspicácia do Monge Joênio que teve o exaustivo trabalho de selecionar/editar/enviar as fotos e à colaboração do pequeno Monge MDA, minha e da congressista Laudicéia (presente em algumas fotos), os quais tiramos as fotos, está no ar, quase que 100% concluída, a Cobertura Fotográfica do YAPC::SA::2006. As fotos contam com comentários também, caso não satisfaça alguém, falte informação ou qualquer coisa do gênero, fiquem à vontade para editá-los (fotos e comentários) ou apagá-los. :) As fotos se encontram no site CoberturaWiki: http://www.coberturawiki.net/. Mais precisamente em: http://twiki.softwarelivre.org/bin/view/CoberturaWiki/Post20061109222318 O que vocês acharam!? That's all folks, -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061117/27d06013/attachment.html From a.r.ferreira em gmail.com Fri Nov 17 09:22:40 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Fri, 17 Nov 2006 15:22:40 -0200 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> Message-ID: <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> On 11/17/06, Gabriel Vieira wrote: > O que vocês acharam!? Well done! Obrigado a vocês que colocaram este material on-line. Agora vamos mostrar para o pessoal que não foi e convencê-los a estarem todos no próximo YAPC. From edencardim em gmail.com Fri Nov 17 09:46:35 2006 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 17 Nov 2006 14:46:35 -0300 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> Message-ID: <3de55ead0611170946m2f1aca2fu74835c6fa0ed9df6@mail.gmail.com> On 11/17/06, Adriano Rodrigues wrote: >Agora vamos > mostrar para o pessoal que não foi e convencê-los a estarem todos no > próximo YAPC. Buaaaaáááá!!!! Uma sala cheia de computadores rodando P6... E eu perdi... Que tortura! Sniff, queria muito ter ido, mas não deu. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From fglock em gmail.com Fri Nov 17 10:04:21 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 17 Nov 2006 16:04:21 -0200 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: <3de55ead0611170946m2f1aca2fu74835c6fa0ed9df6@mail.gmail.com> References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> <3de55ead0611170946m2f1aca2fu74835c6fa0ed9df6@mail.gmail.com> Message-ID: Eden: Se você usa debian/ubuntu/etc: apt-get install pugs/unstable O debian não tem a versão mais atual, mas já dá para usar. Para o ubuntu tem umas dicas aqui: http://pugs.kwiki.org/?PugsDownload - Flavio S. Glock 2006/11/17, Eden Cardim : > On 11/17/06, Adriano Rodrigues wrote: > >Agora vamos > > mostrar para o pessoal que não foi e convencê-los a estarem todos no > > próximo YAPC. > > Buaaaaáááá!!!! Uma sala cheia de computadores rodando P6... E eu > perdi... Que tortura! Sniff, queria muito ter ido, mas não deu. > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From edencardim em gmail.com Fri Nov 17 10:22:32 2006 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 17 Nov 2006 15:22:32 -0300 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> <3de55ead0611170946m2f1aca2fu74835c6fa0ed9df6@mail.gmail.com> Message-ID: <3de55ead0611171022v78c2ac53o6882f6b9030276fe@mail.gmail.com> On 11/17/06, Flavio S. Glock wrote: > Eden: > > Se você usa debian/ubuntu/etc: > > apt-get install pugs/unstable > > O debian não tem a versão mais atual, mas já dá para usar. > Para o ubuntu tem umas dicas aqui: http://pugs.kwiki.org/?PugsDownload > > - Flavio S. Glock Sniff... Valeu pela dica, mas isso só resolve metade do problema. É igual a ouvir um álbum da sua banda predileta, ouvir sozinho só tem metade da graça, bom mesmo é ouvir com a turma... -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mdacwb em gmail.com Fri Nov 17 11:30:35 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 17 Nov 2006 17:30:35 -0200 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: <3de55ead0611171022v78c2ac53o6882f6b9030276fe@mail.gmail.com> References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> <3de55ead0611170946m2f1aca2fu74835c6fa0ed9df6@mail.gmail.com> <3de55ead0611171022v78c2ac53o6882f6b9030276fe@mail.gmail.com> Message-ID: <42dcdd750611171130n3dea4149nc0e3759b8aaf7d09@mail.gmail.com> Então não tem mais argumentos!!! Aparece no proximo sem falta !!! ;) 2006/11/17, Eden Cardim : > On 11/17/06, Flavio S. Glock wrote: > > Eden: > > > > Se você usa debian/ubuntu/etc: > > > > apt-get install pugs/unstable > > > > O debian não tem a versão mais atual, mas já dá para usar. > > Para o ubuntu tem umas dicas aqui: http://pugs.kwiki.org/?PugsDownload > > > > - Flavio S. Glock > > Sniff... Valeu pela dica, mas isso só resolve metade do problema. É > igual a ouvir um álbum da sua banda predileta, ouvir sozinho só tem > metade da graça, bom mesmo é ouvir com a turma... > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From edencardim em gmail.com Fri Nov 17 11:57:58 2006 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 17 Nov 2006 16:57:58 -0300 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: <42dcdd750611171130n3dea4149nc0e3759b8aaf7d09@mail.gmail.com> References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> <3de55ead0611170946m2f1aca2fu74835c6fa0ed9df6@mail.gmail.com> <3de55ead0611171022v78c2ac53o6882f6b9030276fe@mail.gmail.com> <42dcdd750611171130n3dea4149nc0e3759b8aaf7d09@mail.gmail.com> Message-ID: <3de55ead0611171157o6efc33f3x262434c64ac3a2e4@mail.gmail.com> On 11/17/06, Marco A P D'Andrade wrote: > Então não tem mais argumentos!!! > > Aparece no proximo sem falta !!! ;) Eh... Pelo jeito soh no FISL 8.0 agora, looooonge... Quem sabe não consigo um emprego decente (ou um reajuste) antes disso e apareço num encontro social SP-PM ou RJ-PM. ;) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From mdacwb em gmail.com Fri Nov 17 12:11:22 2006 From: mdacwb em gmail.com (Marco A P D'Andrade) Date: Fri, 17 Nov 2006 18:11:22 -0200 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: <3de55ead0611171157o6efc33f3x262434c64ac3a2e4@mail.gmail.com> References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> <73ddeb6c0611170922vde5e0d1l1bafc11c6396c60b@mail.gmail.com> <3de55ead0611170946m2f1aca2fu74835c6fa0ed9df6@mail.gmail.com> <3de55ead0611171022v78c2ac53o6882f6b9030276fe@mail.gmail.com> <42dcdd750611171130n3dea4149nc0e3759b8aaf7d09@mail.gmail.com> <3de55ead0611171157o6efc33f3x262434c64ac3a2e4@mail.gmail.com> Message-ID: <42dcdd750611171211kf25f558y18dc6fcd250586a0@mail.gmail.com> Te garanto que os sociais do Rio-PM são animados e vc será bem vindo !! :) 2006/11/17, Eden Cardim : > On 11/17/06, Marco A P D'Andrade wrote: > > Então não tem mais argumentos!!! > > > > Aparece no proximo sem falta !!! ;) > > Eh... Pelo jeito soh no FISL 8.0 agora, looooonge... Quem sabe não > consigo um emprego decente (ou um reajuste) antes disso e apareço num > encontro social SP-PM ou RJ-PM. ;) > > -- > Eden Cardim > Instituto Baiano de Biotecnologia > Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas > Laboratório de Bioinformática > -- > "you seem to think that 'close enough' is close enough... > please learn to be 'literal' around programming." > merlyn - on irc.freenode.net#perl > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From claudiopereira em gmail.com Fri Nov 17 14:56:41 2006 From: claudiopereira em gmail.com (Claudio) Date: Fri, 17 Nov 2006 20:56:41 -0200 Subject: [Cascavel-pm] OT: Fotos YAPC::SA::2006 durante CONISLI :) In-Reply-To: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> References: <83d8367f0611170825v5d706f52ob67bec19121519ad@mail.gmail.com> Message-ID: <5b40f0f40611171456n48f24bb3r5f2cf94f713b9fef@mail.gmail.com> On 11/17/06, Gabriel Vieira wrote: > As fotos se encontram no site CoberturaWiki: http://www.coberturawiki.net/. > Mais precisamente em: > http://twiki.softwarelivre.org/bin/view/CoberturaWiki/Post20061109222318 > > O que vocês acharam!? show! parabéns aos comentários! :P [ ]'s -- Claudio Pereira aka IndioX GentooBR - http://gentoobr.org mailto: indiox em gentoobr.org --------------------------------------------- Gentoo Documentation Member http://gdp.gentoo.org From lorn.br em gmail.com Tue Nov 21 18:04:49 2006 From: lorn.br em gmail.com (Lorn) Date: Wed, 22 Nov 2006 00:04:49 -0200 Subject: [Cascavel-pm] [OT] Relato Conisli - YAPC::SA::2006 Message-ID: Rau monges, escrevi um relato sobre o evento :) http://www.lornlab.org/2006/11/21/relato-conisli-yapcsa-2006/ Falow :) -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061122/cbd8486d/attachment.html From sammuel.souza em gmail.com Tue Nov 21 20:36:51 2006 From: sammuel.souza em gmail.com (Sammuel de Souza) Date: Wed, 22 Nov 2006 01:36:51 -0300 Subject: [Cascavel-pm] Monitoramento de arquivo References: <015801c644d0$3ee5ed20$0100000a@catatau> Message-ID: <003b01c70def$daa10900$c9fea8c0@sammuel> Ola Lista, venho pedir uma solução para o meu problema... uso a seguinte condicao no PERL print $query->header; $cat = `/bin/cat /usr/local/squid/logs/access.log | /usr/bin/grep $ip | /usr/bin/awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' `; é exbibido em HTML exibi na tela mais de 500 linhas etc... portanto ele so mostra o que ja foi registrado ate a execucao do cat entao preciso fazer um monitoramento tipo o TAIL no console do OS uso: tail -f /usr/local/squid/logs/access.log | /usr/bin/grep 192.168.0.10 ele vai mostrando os registro anteriores e o q estao sendo inserido nakele momento... preiciso fazer desse tipo, pensei em refresh mas vai comer muito tempo... e nem sempre pode ter alteracao... e que fique que nem bate-papo auto rolagem... se alguem puder me ajudar... preciso resolver isto com urgencia :( []'s Sammuel -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061122/6c33c036/attachment.html From luismottacampos em yahoo.co.uk Tue Nov 21 23:16:15 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 22 Nov 2006 07:16:15 +0000 Subject: [Cascavel-pm] Monitoramento de arquivo In-Reply-To: <003b01c70def$daa10900$c9fea8c0@sammuel> References: <015801c644d0$3ee5ed20$0100000a@catatau> <003b01c70def$daa10900$c9fea8c0@sammuel> Message-ID: <4563F93F.4080305@yahoo.co.uk> Sammuel de Souza wrote: > Ola Lista, > venho pedir uma solução para o meu problema... (primeiro, água fria...) Sammuel, lamento, mas esta lista normalmente não oferece *soluções*. Podemos ajudar com *idéias*. Mas resolver o problema é normalmente tarefa sua. ;-) > uso a seguinte condicao no PERL > > print $query->header; > > $cat = `/bin/cat /usr/local/squid/logs/access.log | /usr/bin/grep $ip | > /usr/bin/awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' `; > é exbibido em HTML exibi na tela mais de 500 linhas etc... É assustador. Isto está sem contexto. Eu, que tenho muitos anos de programação, posso imaginar o que falta, mas tenho certeza de que a maior parte do pessoal aqui nem sabe do que você está falando... ;-) > portanto ele so mostra o que ja foi registrado ate a execucao do cat > entao preciso fazer um monitoramento tipo o TAIL > > no console do OS uso: > tail -f /usr/local/squid/logs/access.log | /usr/bin/grep 192.168.0.10 Ah! Este deve ser o resultado final do que você quer. Então vamos ver: quer monitorar o registro de atividade de log do Squid (bendita organização em diretórios) linha-a-linha, usando um web-browser como interface. Isto precisa ser em tempo real, ou se tiver uns minutinhos de atraso, não tem problema? > ele vai mostrando os registro anteriores e o q estao sendo inserido > nakele momento... Ui! "nakele" doeu. Tenta escrever direito. Um bom hacker se distingue pela boa escrita. > preiciso fazer desse tipo, pensei em refresh mas vai comer muito > tempo... e nem sempre pode ter alteracao... > > e que fique que nem bate-papo auto rolagem... > > se alguem puder me ajudar... > > preciso resolver isto com urgencia :( Eu não sei para que você quer o log do Squid em tempo real; Isso ajudava para sugerir coisas mais simples de implementar e mais fáceis de entender. BTW, se você filtrar, pode tentar resumir as coisas e mandar muito menos informação para o browser. Isto quer dizer facilidade para o humano que vai ler e para o humano que vai implementar este sistema ;-) Existe um módulo chamado HTTPD::Log::Filter, que pode te ajudar com isso: http://search.cpan.org/~awrigley/HTTPD-Log-Filter-1.08/lib/HTTPD/Log/Filter.pm Claro, você vai precisar ler os detalhes. O último exemplo no final da página descreve o formato de logs do Squid. Espero que isso ajude. Putamplexos, e volte a postar. Eu quero saber se você chegou do outro lado. ;-) -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From wendelscardua em gmail.com Wed Nov 22 00:47:17 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 22 Nov 2006 06:47:17 -0200 Subject: [Cascavel-pm] Monitoramento de arquivo In-Reply-To: <4563F93F.4080305@yahoo.co.uk> References: <015801c644d0$3ee5ed20$0100000a@catatau> <003b01c70def$daa10900$c9fea8c0@sammuel> <4563F93F.4080305@yahoo.co.uk> Message-ID: <726229b50611220047g28ab76dbxef6e07fee13c2d05@mail.gmail.com> Além disso, dar uma fuçada no CPAN não dói :-) Por exemplo, isso aqui parece ser bem o que você quer, Sammuel :-) http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm [exceto por eu não saber muito bem o que acontece com um "script que nunca acaba" na web ^_^;;;] On 11/22/06, Luis Motta Campos wrote: > > Sammuel de Souza wrote: > > Ola Lista, > > venho pedir uma solução para o meu problema... > > (primeiro, água fria...) > Sammuel, lamento, mas esta lista normalmente não oferece *soluções*. > Podemos ajudar com *idéias*. Mas resolver o problema é normalmente > tarefa sua. ;-) > > > uso a seguinte condicao no PERL > > > > print $query->header; > > > > $cat = `/bin/cat /usr/local/squid/logs/access.log | /usr/bin/grep $ip | > > /usr/bin/awk \'{print \$3":.:"\$4":.:"\$6":.:"\$7":.:"\$10"
"}\' `; > > é exbibido em HTML exibi na tela mais de 500 linhas etc... > > É assustador. Isto está sem contexto. > Eu, que tenho muitos anos de programação, posso imaginar o que falta, > mas tenho certeza de que a maior parte do pessoal aqui nem sabe do que > você está falando... ;-) > > > portanto ele so mostra o que ja foi registrado ate a execucao do cat > > entao preciso fazer um monitoramento tipo o TAIL > > > > no console do OS uso: > > tail -f /usr/local/squid/logs/access.log | /usr/bin/grep 192.168.0.10 > > Ah! Este deve ser o resultado final do que você quer. > > Então vamos ver: quer monitorar o registro de atividade de log do > Squid (bendita organização em diretórios) linha-a-linha, usando um > web-browser como interface. > > Isto precisa ser em tempo real, ou se tiver uns minutinhos de atraso, > não tem problema? > > > ele vai mostrando os registro anteriores e o q estao sendo inserido > > nakele momento... > > Ui! "nakele" doeu. Tenta escrever direito. Um bom hacker se distingue > pela boa escrita. > > > preiciso fazer desse tipo, pensei em refresh mas vai comer muito > > tempo... e nem sempre pode ter alteracao... > > > > e que fique que nem bate-papo auto rolagem... > > > > se alguem puder me ajudar... > > > > preciso resolver isto com urgencia :( > > Eu não sei para que você quer o log do Squid em tempo real; Isso > ajudava para sugerir coisas mais simples de implementar e mais fáceis de > entender. > > BTW, se você filtrar, pode tentar resumir as coisas e mandar muito > menos informação para o browser. Isto quer dizer facilidade para o > humano que vai ler e para o humano que vai implementar este sistema ;-) > > Existe um módulo chamado HTTPD::Log::Filter, que pode te ajudar com > isso: > > > http://search.cpan.org/~awrigley/HTTPD-Log-Filter-1.08/lib/HTTPD/Log/Filter.pm > > Claro, você vai precisar ler os detalhes. > O último exemplo no final da página descreve o formato de logs do Squid. > > Espero que isso ajude. > Putamplexos, e volte a postar. Eu quero saber se você chegou do outro > lado. ;-) > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > []s++ (putamplexos ascii ?) Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ "Puzzles do Wendel" - http://wendel.scardua.net/puzzle/puzzle.pl -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061122/9fa6be45/attachment.html From joenio em gmail.com Wed Nov 22 03:51:21 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 22 Nov 2006 09:51:21 -0200 Subject: [Cascavel-pm] [OT] Relato Conisli - YAPC::SA::2006 In-Reply-To: References: Message-ID: <65934b450611220351s7e48ce69g95735707229dabe4@mail.gmail.com> Muito bom! 2006/11/22, Lorn : > Rau monges, escrevi um relato sobre o evento :) > > http://www.lornlab.org/2006/11/21/relato-conisli-yapcsa-2006/ > > Falow :) > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > - http://lornlab.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Joenio Marques - Salvador Perl Mongers From otaviof em gmail.com Wed Nov 22 04:08:10 2006 From: otaviof em gmail.com (=?ISO-8859-1?Q?Ot=E1vio_Fernandes?=) Date: Wed, 22 Nov 2006 10:08:10 -0200 Subject: [Cascavel-pm] [OT] Relato Conisli - YAPC::SA::2006 In-Reply-To: <65934b450611220351s7e48ce69g95735707229dabe4@mail.gmail.com> References: <65934b450611220351s7e48ce69g95735707229dabe4@mail.gmail.com> Message-ID: <8e3843570611220408p4a800d65tbf658c51b3de6033@mail.gmail.com> realmente show de bola, pena q eu não pude ir :-( On 11/22/06, Joenio Marques wrote: > Muito bom! > > > 2006/11/22, Lorn : > > Rau monges, escrevi um relato sobre o evento :) > > > > http://www.lornlab.org/2006/11/21/relato-conisli-yapcsa-2006/ > > > > Falow :) > > > > > > -- > > Lorn > > - Slackware Linux > > www.slackwarezine.com.br > > - http://lornlab.org > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > Joenio Marques > - Salvador Perl Mongers > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- | -- | Otávio Fernandes | Ubuntu 6.10 -- GNU/Linux User: 283.396 | http://otaviof.googlepages.com | -- From a.r.ferreira em gmail.com Wed Nov 22 04:25:18 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Wed, 22 Nov 2006 10:25:18 -0200 Subject: [Cascavel-pm] [OT] Relato Conisli - YAPC::SA::2006 In-Reply-To: <8e3843570611220408p4a800d65tbf658c51b3de6033@mail.gmail.com> References: <65934b450611220351s7e48ce69g95735707229dabe4@mail.gmail.com> <8e3843570611220408p4a800d65tbf658c51b3de6033@mail.gmail.com> Message-ID: <73ddeb6c0611220425t651732c7hda17507da2dcbdfe@mail.gmail.com> On 11/22/06, Otávio Fernandes wrote: > realmente show de bola, pena q eu não pude ir :-( É por isso que precisamos convencer toda a turma a estar no próximo YAPC. Precisamos que o pessoal se agende (tempo, money, viagem) para estar lá e fazer uma conferência invejável. Obviamente que tem um monte de coisas que dependem da organização: como divulgação antecipada, e outras. > > On 11/22/06, Joenio Marques wrote: > > Muito bom! > > > > > > 2006/11/22, Lorn : > > > Rau monges, escrevi um relato sobre o evento :) > > > > > > http://www.lornlab.org/2006/11/21/relato-conisli-yapcsa-2006/ > > > > > > Falow :) > > > > > > > > > -- > > > Lorn > > > - Slackware Linux > > > www.slackwarezine.com.br > > > - http://lornlab.org > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > -- > > Joenio Marques > > - Salvador Perl Mongers > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > | -- > | Otávio Fernandes > | Ubuntu 6.10 -- GNU/Linux User: 283.396 > | http://otaviof.googlepages.com > | -- > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From luismottacampos em yahoo.co.uk Wed Nov 22 04:54:38 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 22 Nov 2006 12:54:38 +0000 Subject: [Cascavel-pm] Monitoramento de arquivo In-Reply-To: <726229b50611220047g28ab76dbxef6e07fee13c2d05@mail.gmail.com> References: <015801c644d0$3ee5ed20$0100000a@catatau> <003b01c70def$daa10900$c9fea8c0@sammuel> <4563F93F.4080305@yahoo.co.uk> <726229b50611220047g28ab76dbxef6e07fee13c2d05@mail.gmail.com> Message-ID: <4564488E.6080105@yahoo.co.uk> Wendel Scardua wrote: > Além disso, dar uma fuçada no CPAN não dói :-) > > Por exemplo, isso aqui parece ser bem o que você quer, Sammuel :-) > http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm > > > [exceto por eu não saber muito bem o que acontece com um "script que > nunca acaba" na web ^_^;;;] Bom, eu posso estar enganado, mas todas as vezes que eu tentei fazer este tipo de coisa, contanto que eu mande pelo menos um caracter para o browser antes de $timeout segundos de inatividade, está tudo bem. Você pode brincar de mandar coisas e nunca fechar a conexão para o seu browser, mas eu tenho certeza de que isto é um total e completo desperdício de recursos tanto do cliente quanto do servidor. Não esquece que alguns browsers tem o "mau-hábito" de esperar que a página inteira seja enviada antes de iniciar uma tentativa de exibição (em inglês: /HTML renderization/). Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 22 04:57:21 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 22 Nov 2006 12:57:21 +0000 Subject: [Cascavel-pm] [OT] Relato Conisli - YAPC::SA::2006 In-Reply-To: <73ddeb6c0611220425t651732c7hda17507da2dcbdfe@mail.gmail.com> References: <65934b450611220351s7e48ce69g95735707229dabe4@mail.gmail.com> <8e3843570611220408p4a800d65tbf658c51b3de6033@mail.gmail.com> <73ddeb6c0611220425t651732c7hda17507da2dcbdfe@mail.gmail.com> Message-ID: <45644931.7060400@yahoo.co.uk> Adriano Rodrigues wrote: > On 11/22/06, Otávio Fernandes wrote: >> realmente show de bola, pena q eu não pude ir :-( > > É por isso que precisamos convencer toda a turma a estar no próximo > YAPC. Precisamos que o pessoal se agende (tempo, money, viagem) para > estar lá e fazer uma conferência invejável. > > Obviamente que tem um monte de coisas que dependem da organização: > como divulgação antecipada, e outras. Aqui cabe um testemunho: eu estive em Birmingham, Inglaterra, em setembro, para o YAPC::EU::2006. A organização, antes da cerimônia de encerramento, divulgou o local e as datas do YAPC::EU::2007: vai ser em Viena, na Áustria. E eu vou estar lá. Já estou me agendando. -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From joenio em gmail.com Wed Nov 22 05:11:23 2006 From: joenio em gmail.com (Joenio Marques) Date: Wed, 22 Nov 2006 11:11:23 -0200 Subject: [Cascavel-pm] [OT] Relato Conisli - YAPC::SA::2006 In-Reply-To: <45644931.7060400@yahoo.co.uk> References: <65934b450611220351s7e48ce69g95735707229dabe4@mail.gmail.com> <8e3843570611220408p4a800d65tbf658c51b3de6033@mail.gmail.com> <73ddeb6c0611220425t651732c7hda17507da2dcbdfe@mail.gmail.com> <45644931.7060400@yahoo.co.uk> Message-ID: <65934b450611220511o46234b18gc11558ffdba84a6c@mail.gmail.com> Peço licença para dar um puxão de orelha no velho Monge Ogro por ter ido ao YAPC::EU e não nos prestigiar com sua presença no YAPC::SA. :( Vejo que ainda temos algumas coisas para amadurecer na organização dos nossos YAPCs, mas estamos caminhando... Aproveito e convido a todos para participar da reuniao sexta-feira (24-11-2006) as 14:00 horario de Brasilia no canal #perl.br-coord @ irc.freenode.net para discutirmos o que foi definido no YAPC::SA e começar a planejar o YAPC::Brasil::2007... vamos precisar de ajuda. Abraços, Em 22/11/06, Luis Motta Campos escreveu: > Adriano Rodrigues wrote: > > On 11/22/06, Otávio Fernandes wrote: > >> realmente show de bola, pena q eu não pude ir :-( > > > > É por isso que precisamos convencer toda a turma a estar no próximo > > YAPC. Precisamos que o pessoal se agende (tempo, money, viagem) para > > estar lá e fazer uma conferência invejável. > > > > Obviamente que tem um monte de coisas que dependem da organização: > > como divulgação antecipada, e outras. > > Aqui cabe um testemunho: eu estive em Birmingham, Inglaterra, em > setembro, para o YAPC::EU::2006. A organização, antes da cerimônia de > encerramento, divulgou o local e as datas do YAPC::EU::2007: vai ser em > Viena, na Áustria. E eu vou estar lá. Já estou me agendando. > > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Marques - Salvador Perl Mongers From gabriel.vieira em gmail.com Wed Nov 22 06:31:41 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Wed, 22 Nov 2006 11:31:41 -0300 Subject: [Cascavel-pm] Monitoramento de arquivo In-Reply-To: <4564488E.6080105@yahoo.co.uk> References: <015801c644d0$3ee5ed20$0100000a@catatau> <003b01c70def$daa10900$c9fea8c0@sammuel> <4563F93F.4080305@yahoo.co.uk> <726229b50611220047g28ab76dbxef6e07fee13c2d05@mail.gmail.com> <4564488E.6080105@yahoo.co.uk> Message-ID: <83d8367f0611220631k4eb8771mf57775f5ea960249@mail.gmail.com> Creio que pra essa questão de carregamento um AJAX resolva. Claro, deve ser levado em conta se ele quer um monitoramento em tempo real ou se alguns minutinhos não fazem diferenças (como questionado pelo champs). Mas como não 'entendi' perfeitamente a intenção, eu estaria dando tiro no escuro sugerindo mais coisas. Só reintero que os comentários anteriores. :) Abraços, On 11/22/06, Luis Motta Campos wrote: > > Wendel Scardua wrote: > > Além disso, dar uma fuçada no CPAN não dói :-) > > > > Por exemplo, isso aqui parece ser bem o que você quer, Sammuel :-) > > http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm > > > > > > [exceto por eu não saber muito bem o que acontece com um "script que > > nunca acaba" na web ^_^;;;] > > Bom, eu posso estar enganado, mas todas as vezes que eu tentei fazer > este tipo de coisa, contanto que eu mande pelo menos um caracter para o > browser antes de $timeout segundos de inatividade, está tudo bem. > > Você pode brincar de mandar coisas e nunca fechar a conexão para o seu > browser, mas eu tenho certeza de que isto é um total e completo > desperdício de recursos tanto do cliente quanto do servidor. > > Não esquece que alguns browsers tem o "mau-hábito" de esperar que a > página inteira seja enviada antes de iniciar uma tentativa de exibição > (em inglês: /HTML renderization/). > > Putamplexos! > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061122/5fbec8e3/attachment.html From luismottacampos em yahoo.co.uk Wed Nov 22 07:34:57 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 22 Nov 2006 15:34:57 +0000 Subject: [Cascavel-pm] [OT] Relato Conisli - YAPC::SA::2006 In-Reply-To: <65934b450611220511o46234b18gc11558ffdba84a6c@mail.gmail.com> References: <65934b450611220351s7e48ce69g95735707229dabe4@mail.gmail.com> <8e3843570611220408p4a800d65tbf658c51b3de6033@mail.gmail.com> <73ddeb6c0611220425t651732c7hda17507da2dcbdfe@mail.gmail.com> <45644931.7060400@yahoo.co.uk> <65934b450611220511o46234b18gc11558ffdba84a6c@mail.gmail.com> Message-ID: <45646E21.40506@yahoo.co.uk> Joenio Marques wrote: > Peço licença para dar um puxão de orelha no velho Monge Ogro por ter > ido ao YAPC::EU e não nos prestigiar com sua presença no YAPC::SA. > :( Desculpe, Joênio, mas eu gastei 1000? do meu bolso para realizar o sonho de ir a um YAPC no Reino Unido, e fiquei completamente falido (sem horas, sem dinheiro) para conseguir uma folga para ir ao YAPC::SA. Você poderia (mas não deveria) dar um puxão de orelha no meu chefe, que não me incluiu na lista das pessoas que a empresa pagou para estarem no YAPC, nem ajudou para eu ir ao YAPC::EU. > Vejo que ainda temos algumas coisas para amadurecer na organização > dos nossos YAPCs, mas estamos caminhando... Eu precisei sair do Brazil para aprender o quão profissionais nós conseguimos ser. Basta organização, compromisso e força de vontade. E os dois últimos, nós temos de sobra... > Aproveito e convido a todos para participar da reuniao sexta-feira > (24-11-2006) as 14:00 horario de Brasilia no canal #perl.br-coord @ > irc.freenode.net para discutirmos o que foi definido no YAPC::SA e > começar a planejar o YAPC::Brasil::2007... vamos precisar de ajuda. Já aviso que eu gostaria de participar, mas neste dia e hora eu estou preso no trabalho e sem acesso ao IRC. Alguém por favor me mantenha informado postando para esta lista o resumo da ópera, se não for pedir demais. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From joenio em gmail.com Thu Nov 23 16:31:26 2006 From: joenio em gmail.com (Joenio Marques) Date: Thu, 23 Nov 2006 22:31:26 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Reuni=E3o_Amanh=E3_24/11_-_=23perl?= =?iso-8859-1?q?=2Ebr-coord_=40_irc=2Efreenode=2Enet?= Message-ID: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> Olá Pessoal, Não esqueçam que teremos reunião amanhã com o intuito de fazer um balanço do YAPC::SA::2007 e começar a planejar o YAPC::Brasil::2007, aqueles que tiverem interesse em ajudar a SPB nessa tarefa compareçam ao canal #perl.br-coord na rede irc.freenode.net amanhã 24/11/2006 as 14:00 horário de Brasília. Obrigado! Abraços, -- Joenio Marques - Salvador Perl Mongers From edencardim em gmail.com Fri Nov 24 08:44:03 2006 From: edencardim em gmail.com (Eden Cardim) Date: Fri, 24 Nov 2006 13:44:03 -0300 Subject: [Cascavel-pm] Web development platform contest and Perl / Catalyst Message-ID: <3de55ead0611240844q4705d48eneef165daec3e3fb1@mail.gmail.com> Saudações, Recentemente, um representante da German Perl Workshop anunciou na lista do Catalyst a ocorrência de uma competição entre plataformas de desenvolvimento Web: http://www.mail-archive.com/catalyst em lists.rawmode.org/msg02429.html O evento acontecerá na cidade de Nuremberg na Alemanha. Detalhe: a German Perl Workshop poderá arcar com os custos de viagem das melhores equipes inscritas. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From lorn.br em gmail.com Fri Nov 24 03:16:13 2006 From: lorn.br em gmail.com (Lorn) Date: Fri, 24 Nov 2006 09:16:13 -0200 Subject: [Cascavel-pm] Perl Linux Message-ID: http://perllinux.sourceforge.net/ -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061124/0b17eb93/attachment.html From cmarcelo em gmail.com Fri Nov 24 18:39:22 2006 From: cmarcelo em gmail.com (Caio Marcelo) Date: Sat, 25 Nov 2006 00:39:22 -0200 Subject: [Cascavel-pm] =?utf-8?q?Reuni=C3=A3o_Amanh=C3=A3_24/11_-_=23perl?= =?utf-8?q?=2Ebr-coord_=40_irc=2Efreenode=2Enet?= In-Reply-To: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> References: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> Message-ID: Olá, On 11/23/06, Joenio Marques wrote: > ao canal #perl.br-coord na rede irc.freenode.net amanhã 24/11/2006 as > 14:00 horário de Brasília. Vocês deixam os logs destas reuniões em algum lugar? Talvez valha a pena... Até mais, -- Caio Marcelo From gabriel.vieira em gmail.com Fri Nov 24 21:39:44 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 25 Nov 2006 02:39:44 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Reuni=E3o_Amanh=E3_24/11_-_=23perl?= =?iso-8859-1?q?=2Ebr-coord_=40_irc=2Efreenode=2Enet?= In-Reply-To: References: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> Message-ID: <83d8367f0611242139xf40dadbyba32a3f4be7df46f@mail.gmail.com> Sim, fica tudo documentado no Twiki. :) Só ir na parte de coordenação que terá tudo à sua disposição. Grande abraço ;), On 11/24/06, Caio Marcelo wrote: > > Olá, > > On 11/23/06, Joenio Marques wrote: > > ao canal #perl.br-coord na rede irc.freenode.net amanhã 24/11/2006 as > > 14:00 horário de Brasília. > > Vocês deixam os logs destas reuniões em algum lugar? Talvez valha a > pena... > > Até mais, > > -- > Caio Marcelo > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/46818a3d/attachment.html From soulhave em yahoo.com.br Sat Nov 25 05:19:13 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Sat, 25 Nov 2006 05:19:13 -0800 (PST) Subject: [Cascavel-pm] Perl Message-ID: <20061125131913.44542.qmail@web52211.mail.yahoo.com> Bom dia a todos. Gostaria de saber se alguem pode me ajudar com um trabalho em PERL.. Estou precisando ler um arquivo.. usando argumentos como parametro blz.. da seguinte forma.. perl programa.pl parametro1 parametro2 parametro3 sendo que o primeiro parametro deve ser o arquivo em texto que vou abrir o segundo parametro a escolha do tipo como vou trabalhar os dados. e o 3º parametro a quantidade de dados que vai sair na tela o algoritmo já está pronto. Porém estou com dificuldades de implementalo em perl. Se alguem poder me ajudar ficarei grato ________________ Ramon M. de Souza Bacharelado em Sistemas da Informação soulhave em yahoo.com.br _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/ae0e45c8/attachment.html From wendelscardua em gmail.com Sat Nov 25 05:56:33 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Sat, 25 Nov 2006 11:56:33 -0200 Subject: [Cascavel-pm] Perl In-Reply-To: <20061125131913.44542.qmail@web52211.mail.yahoo.com> References: <20061125131913.44542.qmail@web52211.mail.yahoo.com> Message-ID: <726229b50611250556n635383d1k91bfb50fd610f784@mail.gmail.com> On 11/25/06, Ramon Mendes wrote: > > Bom dia a todos. > Gostaria de saber se alguem pode me ajudar > com um trabalho em PERL.. Estou precisando ler um arquivo.. > Vai ser difícil, acho que o povo por aqui sabe mais de "Perl"... mas se esse tal "PERL" for parecido... :-) usando argumentos como parametro blz.. > da seguinte forma.. > > perl programa.pl parametro1 parametro2 parametro3 > O script recebe os argumentos num array chamado @ARGV (no caso, @ARGV é (parametro1, parametro2, parametro3); Em Perl, existem 1000 maneiras de lidar com argumentos, invente uma! (ou isso era o Neston ? ah, sei lá) Você pode escrever: my $arquivo = $ARGV[0]; my $modo = $ARGV[1]; my $quantidade = $ARGV[2]; Também pode escrever: my $arquivo = shift @ARGV; # isso remove o primeiro elemento da lista, como uma fila my $modo = shift @ARGV; my $quantidade = shift @ARGV; Mas, o meu favorito é esse: my ($arquivo, $modo, $quantidade) = @ARGV; # my ($fulano, $sicrano, $beltrano) = (4,8,15,16,23,42); faz com que $fulano = 4; $sicrano = 8; $beltrano = 15; # o resto vai pro limbo :-) Ainda recomendaria que, antes de usar o conteúdo de @ARGV, verifique se ele tem mesmo 3 elementos; por exemplo: if (@ARGV != 3) { print "Usuário lesado não passou parâmetros certos!\n"; print "Uso: perl $0 arquivo modo quantidade\n"; exit 1; } -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/7932a7f7/attachment.html From soulhave em yahoo.com.br Sat Nov 25 07:03:00 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Sat, 25 Nov 2006 07:03:00 -0800 (PST) Subject: [Cascavel-pm] Res: Perl Message-ID: <20061125150300.20953.qmail@web52210.mail.yahoo.com> heheh... valeu mesmo cara.. vou tentar aqui.. Mas aqui estou com problema para poder declarar a matriz com o arquivo.. vou te mostrar o fonte de exemplo que estou tentando abrir o arquivo e está ocorrendo erro. #!/usr/bin/perl use warnings; use strict; open (arquivo, "; ... Ai da erro nesta linha, ele consegue abrir o arquivo porém no vetor ele da erro. o pode ser? _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação ----- Mensagem original ---- De: Wendel Scardua Para: Cascavel Perl Mongers Enviadas: Sábado, 25 de Novembro de 2006 11:56:33 Assunto: Re: [Cascavel-pm] Perl On 11/25/06, Ramon Mendes wrote: Bom dia a todos. Gostaria de saber se alguem pode me ajudar com um trabalho em PERL.. Estou precisando ler um arquivo.. Vai ser difícil, acho que o povo por aqui sabe mais de "Perl"... mas se esse tal "PERL" for parecido... :-) usando argumentos como parametro blz.. da seguinte forma.. perl programa.pl parametro1 parametro2 parametro3 O script recebe os argumentos num array chamado @ARGV (no caso, @ARGV é (parametro1, parametro2, parametro3); Em Perl, existem 1000 maneiras de lidar com argumentos, invente uma! (ou isso era o Neston ? ah, sei lá) Você pode escrever: my $arquivo = $ARGV[0]; my $modo = $ARGV[1]; my $quantidade = $ARGV[2]; Também pode escrever: my $arquivo = shift @ARGV; # isso remove o primeiro elemento da lista, como uma fila my $modo = shift @ARGV; my $quantidade = shift @ARGV; Mas, o meu favorito é esse: my ($arquivo, $modo, $quantidade) = @ARGV; # my ($fulano, $sicrano, $beltrano) = (4,8,15,16,23,42); faz com que $fulano = 4; $sicrano = 8; $beltrano = 15; # o resto vai pro limbo :-) Ainda recomendaria que, antes de usar o conteúdo de @ARGV, verifique se ele tem mesmo 3 elementos; por exemplo: if (@ARGV != 3) { print "Usuário lesado não passou parâmetros certos!\n"; print "Uso: perl $0 arquivo modo quantidade\n"; exit 1; } -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/813752f0/attachment-0001.html From daniel_5h4d0w em hotmail.com Sat Nov 25 07:16:56 2006 From: daniel_5h4d0w em hotmail.com (Daniel Vinciguerra) Date: Sat, 25 Nov 2006 13:16:56 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <20061125150300.20953.qmail@web52210.mail.yahoo.com> Message-ID: Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/2cc69534/attachment.html From soulhave em yahoo.com.br Sat Nov 25 08:28:56 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Sat, 25 Nov 2006 08:28:56 -0800 (PST) Subject: [Cascavel-pm] Res: Res: Perl Message-ID: <20061125162856.82345.qmail@web52206.mail.yahoo.com> Estou tentando abrir o arquivo. Fiz a declaração da forma que você falou. Porem quando vou executar ocorre este erro, Global symbol "@dado" requires explicit package name at abrearq.pl line 5. Global symbol "@dado" requires explicit package name at abrearq.pl line 7. Execution of abrearq.pl aborted due to compilation errors. O codigo use strict; use warnings; open(FILE,"; print "Arquivo ok"; close @dado; Estou fazendo algo de errado? ainda não implementei a questão dos parâmetros. Primeiro preciso jogar o arquivo texto no array do tipo @. _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação ----- Mensagem original ---- De: Daniel Vinciguerra Para: cascavel-pm em pm.org Enviadas: Sábado, 25 de Novembro de 2006 13:16:56 Assunto: Re: [Cascavel-pm] Res: Perl heheh... valeu mesmo cara.. vou tentar aqui.. Mas aqui estou com problema para poder declarar a matriz com o arquivo.. vou te mostrar o fonte de exemplo que estou tentando abrir o arquivo e está ocorrendo erro. #!/usr/bin/perl use warnings; use strict; open (arquivo, "; ... Ai da erro nesta linha, ele consegue abrir o arquivo porém no vetor ele da erro. o pode ser? if (@ARGV != 3) { print "Uso: perl $0 arquivo modo quantidade\n"; exit 1; }else{ my @ARGV = ($arquivo, $modo, $quantidade); #Aproveitando os codigos abaixo } #e depois você inicia a abertura do arquivo open (FILE, "< $arquivo" ) or die "O programa não conseguiu localizar $arquivo!!!\n"; @dado = ; # @ARGV só vai ser usado para se obter as informações(parametros) para sua abertora do arquiv # Naquele caso você a usou como Array para depositar todo o conteudo do arquivo... "A grosso # modo" ^^ Chegou o Windows Live Spaces:você divide seu blog, suas fotos, sua lista de música e agora encontra seus amigos! É só entrar no: _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/d3b43ed2/attachment.html From breno em clavis.com.br Sat Nov 25 08:37:00 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 25 Nov 2006 14:37:00 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <20061125150300.20953.qmail@web52210.mail.yahoo.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> Message-ID: <4568712C.70904@clavis.com.br> Ramon, ao pedir ajuda, tente nos ajudar tb! Por exemplo: "...porém no vetor ele dá erro. o que pode ser?" por que não nos diz exatamente QUAL a mensagem de erro que ele está dando? Isso certamente vai nos ajudar a te ajudar! Nesse caso específico, vc está usando stricts (parabéns), e o seu código precisaria declarar a variável @arqs: my @arqs = ; ^^ veja se não é isso... outra coisa, acho que é uma boa prática usar palavras em minúsculas como handles de arquivos. Fica fácil diferenciar handles de palavras reservadas se colocá-los em maiúsculas, por exemplo (e diminui a possibilidade de conflitos no futuro). []s breno Ramon Mendes wrote: > heheh... valeu mesmo cara.. vou tentar aqui.. > Mas aqui estou com problema para poder declarar a matriz com o arquivo.. > vou te mostrar o fonte de exemplo que estou tentando abrir o arquivo e > está ocorrendo erro. > > #!/usr/bin/perl > > use warnings; > use strict; > open (arquivo, " @arqs=; > ... > > Ai da erro nesta linha, ele consegue abrir o arquivo porém no vetor ele > da erro. o pode ser? > > > > > _________________ > Ramon M. de Souza > soulhave em yahoo.com.br > Bacharelando em Sistemas de Informação > > > ----- Mensagem original ---- > De: Wendel Scardua > Para: Cascavel Perl Mongers > Enviadas: Sábado, 25 de Novembro de 2006 11:56:33 > Assunto: Re: [Cascavel-pm] Perl > > > On 11/25/06, *Ramon Mendes* > wrote: > > Bom dia a todos. > Gostaria de saber se alguem pode me ajudar > com um trabalho em PERL.. Estou precisando ler um arquivo.. > > > Vai ser difícil, acho que o povo por aqui sabe mais de "Perl"... mas se > esse tal "PERL" for parecido... :-) > > > usando argumentos como parametro blz.. > da seguinte forma.. > > perl programa.pl parametro1 parametro2 parametro3 > > > > O script recebe os argumentos num array chamado @ARGV (no caso, @ARGV > é (parametro1, parametro2, parametro3); > > Em Perl, existem 1000 maneiras de lidar com argumentos, invente uma! (ou > isso era o Neston ? ah, sei lá) > > Você pode escrever: > my $arquivo = $ARGV[0]; > my $modo = $ARGV[1]; > my $quantidade = $ARGV[2]; > > Também pode escrever: > my $arquivo = shift @ARGV; # isso remove o primeiro elemento da lista, > como uma fila > my $modo = shift @ARGV; > my $quantidade = shift @ARGV; > > Mas, o meu favorito é esse: > > my ($arquivo, $modo, $quantidade) = @ARGV; > # my ($fulano, $sicrano, $beltrano) = (4,8,15,16,23,42); faz com que > $fulano = 4; $sicrano = 8; $beltrano = 15; > # o resto vai pro limbo :-) > > Ainda recomendaria que, antes de usar o conteúdo de @ARGV, verifique se > ele tem mesmo 3 elementos; por exemplo: > > if (@ARGV != 3) { > print "Usuário lesado não passou parâmetros certos!\n"; > print "Uso: perl $0 arquivo modo quantidade\n"; > exit 1; > } > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > ------------------------------------------------------------------------ > Yahoo! Search > Música para ver e ouvir: You're Beautiful, do James Blunt > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From breno em clavis.com.br Sat Nov 25 08:39:49 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 25 Nov 2006 14:39:49 -0200 Subject: [Cascavel-pm] Res: Res: Perl In-Reply-To: <20061125162856.82345.qmail@web52206.mail.yahoo.com> References: <20061125162856.82345.qmail@web52206.mail.yahoo.com> Message-ID: <456871D5.2050002@clavis.com.br> Ah, agora sim! Ramon, ao usar "strict" vc deve declarar sempre as variáveis ao utilizá-las pela primeira vez. Por exemplo: my @bla = (1..10); print @bla; # note que agora não preciso mais usar o "my" []s breno Ramon Mendes wrote: > Estou tentando abrir o arquivo. Fiz a declaração da forma que você falou. > Porem quando vou executar ocorre este erro, > > Global symbol "@dado" requires explicit package name at abrearq.pl line 5. > Global symbol "@dado" requires explicit package name at abrearq.pl line 7. > Execution of abrearq.pl aborted due to compilation errors. > > O codigo > > use strict; > use warnings; > open(FILE," @dado=; > print "Arquivo ok"; > close @dado; > > Estou fazendo algo de errado? > ainda não implementei a questão dos parâmetros. Primeiro preciso jogar o > arquivo texto no array do tipo @. > > _________________ > Ramon M. de Souza > soulhave em yahoo.com.br > Bacharelando em Sistemas de Informação > > > ----- Mensagem original ---- > De: Daniel Vinciguerra > Para: cascavel-pm em pm.org > Enviadas: Sábado, 25 de Novembro de 2006 13:16:56 > Assunto: Re: [Cascavel-pm] Res: Perl > > heheh... valeu mesmo cara.. vou tentar aqui.. > Mas aqui estou com problema para poder declarar a matriz com o arquivo.. > vou te mostrar o fonte de exemplo que estou tentando abrir o arquivo e > está ocorrendo erro. > > #!/usr/bin/perl > > use warnings; > use strict; > open (arquivo, " @arqs=; > ... > > Ai da erro nesta linha, ele consegue abrir o arquivo porém no vetor ele > da erro. o pode ser? > > > if (@ARGV != 3) { > print "Uso: perl $0 arquivo modo quantidade\n"; > exit 1; > }else{ > > my @ARGV = ($arquivo, $modo, $quantidade); #Aproveitando os codigos abaixo > > } > > #e depois você inicia a abertura do arquivo > > open (FILE, "< $arquivo" ) or die "O programa não conseguiu localizar > $arquivo!!!\n"; > @dado = ; > > # @ARGV só vai ser usado para se obter as > informações(parametros) para sua abertora do arquiv > > # Naquele caso você a usou como Array para depositar todo o conteudo do > arquivo... "A grosso # modo" ^^ > > > Chegou o Windows Live Spaces:você divide seu blog, suas fotos, sua lista > de música e agora encontra seus amigos! É só entrar no: > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > ------------------------------------------------------------------------ > Você quer respostas para suas perguntas? Ou você sabe muito e quer > compartilhar seu conhecimento? Experimente o Yahoo! Respostas > ! > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From breno em clavis.com.br Sat Nov 25 08:43:05 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 25 Nov 2006 14:43:05 -0200 Subject: [Cascavel-pm] Perl In-Reply-To: <726229b50611250556n635383d1k91bfb50fd610f784@mail.gmail.com> References: <20061125131913.44542.qmail@web52211.mail.yahoo.com> <726229b50611250556n635383d1k91bfb50fd610f784@mail.gmail.com> Message-ID: <45687299.4040507@clavis.com.br> uia, wendel++ ;) Não é todo mundo que tem paciência pra escrever tanto sobre @ARGV, e sem indicar os "how to ask a question" e "how not to ask a question". []s breno Wendel Scardua wrote: > > On 11/25/06, *Ramon Mendes* > wrote: > > Bom dia a todos. > Gostaria de saber se alguem pode me ajudar > com um trabalho em PERL.. Estou precisando ler um arquivo.. > > > Vai ser difícil, acho que o povo por aqui sabe mais de "Perl"... mas se > esse tal "PERL" for parecido... :-) > > > usando argumentos como parametro blz.. > da seguinte forma.. > > perl programa.pl parametro1 parametro2 parametro3 > > > > O script recebe os argumentos num array chamado @ARGV (no caso, @ARGV > é (parametro1, parametro2, parametro3); > > Em Perl, existem 1000 maneiras de lidar com argumentos, invente uma! (ou > isso era o Neston ? ah, sei lá) > > Você pode escrever: > my $arquivo = $ARGV[0]; > my $modo = $ARGV[1]; > my $quantidade = $ARGV[2]; > > Também pode escrever: > my $arquivo = shift @ARGV; # isso remove o primeiro elemento da lista, > como uma fila > my $modo = shift @ARGV; > my $quantidade = shift @ARGV; > > Mas, o meu favorito é esse: > > my ($arquivo, $modo, $quantidade) = @ARGV; > # my ($fulano, $sicrano, $beltrano) = (4,8,15,16,23,42); faz com que > $fulano = 4; $sicrano = 8; $beltrano = 15; > # o resto vai pro limbo :-) > > Ainda recomendaria que, antes de usar o conteúdo de @ARGV, verifique se > ele tem mesmo 3 elementos; por exemplo: > > if (@ARGV != 3) { > print "Usuário lesado não passou parâmetros certos!\n"; > print "Uso: perl $0 arquivo modo quantidade\n"; > exit 1; > } > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From breno em clavis.com.br Sat Nov 25 08:45:36 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 25 Nov 2006 14:45:36 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <4568712C.70904@clavis.com.br> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> Message-ID: <45687330.2040009@clavis.com.br> Breno G. de Oliveira wrote: > > veja se não é isso... outra coisa, acho que é uma boa prática usar s/é uma boa/não é uma boa/; > palavras em minúsculas como handles de arquivos. Fica fácil diferenciar > handles de palavras reservadas se colocá-los em maiúsculas, por exemplo > (e diminui a possibilidade de conflitos no futuro). > From a.r.ferreira em gmail.com Sat Nov 25 09:19:41 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Sat, 25 Nov 2006 15:19:41 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Reuni=E3o_Amanh=E3_24/11_-_=23perl?= =?iso-8859-1?q?=2Ebr-coord_=40_irc=2Efreenode=2Enet?= In-Reply-To: <83d8367f0611242139xf40dadbyba32a3f4be7df46f@mail.gmail.com> References: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> <83d8367f0611242139xf40dadbyba32a3f4be7df46f@mail.gmail.com> Message-ID: <73ddeb6c0611250919k69392375u64e79ac21cd021a7@mail.gmail.com> On 11/25/06, Gabriel Vieira wrote: > Sim, > > fica tudo documentado no Twiki. :) que está no URL.... ? > Só ir na parte de coordenação que terá tudo à sua disposição. Já me desculpando pela ignorância, não consegui achar esta parte de coordenação. Está no perl.org.br mesmo? softwarelivre.org? Gostei da idéia do Caio: um log para este canal como existe no #perl6 (veja o link "#perl6 IRC logs" em http://pugscode.org/ que leva aqui http://colabti.de/irclogger/irclogger_log/perl6?date=2006-11-25). Tudo que se diz fica ali para a posteridade com a maior das transparências. Eu também me encontrei no mesmo caso do Luis Campos sem acesso a IRC durante este horário. Por isto estas reuniões são inacessíveis para mim. > Grande abraço ;), > > > On 11/24/06, Caio Marcelo wrote: > > Olá, > > > > On 11/23/06, Joenio Marques wrote: > > > ao canal #perl.br-coord na rede irc.freenode.net amanhã 24/11/2006 as > > > 14:00 horário de Brasília. > > > > Vocês deixam os logs destas reuniões em algum lugar? Talvez valha a > pena... > > > > Até mais, > > > > -- > > Caio Marcelo > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From juliano.dantas em gmail.com Sat Nov 25 09:20:01 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Sat, 25 Nov 2006 15:20:01 -0200 Subject: [Cascavel-pm] Modulo DBIx::ProcedureCall Message-ID: Prezados monges, Algum de vocês já criaram algum codigo utilizando o modulo: DBIx::ProcedureCall? Eu preciso executar uma procedure Oracle via perl. Grato, -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/43ee4ea7/attachment.html From a.r.ferreira em gmail.com Sat Nov 25 09:49:14 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Sat, 25 Nov 2006 15:49:14 -0200 Subject: [Cascavel-pm] Modulo DBIx::ProcedureCall In-Reply-To: References: Message-ID: <73ddeb6c0611250949l6d802b7dmb24f70b77d06c74f@mail.gmail.com> On 11/25/06, Juliano Dantas wrote: > Prezados monges, > > Algum de vocês já criaram algum codigo utilizando o modulo: > DBIx::ProcedureCall? > Eu preciso executar uma procedure Oracle via perl. Juliano, Você precisa mesmo do DBIx::ProcedureCall? Se a idéia é "executar uma procedure Oracle via perl", pode ser feito apenas com DBI e DBD::Oracle. Coisa assim: # código que não foi testado à frente use strict; use warnings; use DBI qw(:sql_types); my $dbh = DBI->connect("dbi:Oracle:SID.WORLD", "user", "pass", \%other_options); # ao menos { RaiseError => 1 } é recomendado my $sql = <prepare($sql); my ($var_a, $var_b, $var_c); $stmt->bin_param('in_a', \$var_a, SQL_INTEGER); $stmt->bin_param('in_b', \$var_a, SQL_INTEGER); $stmt->bind_param_inout('out_c', \$var_c, 0, SQL_INTEGER); $var_a = 42; # valor do primeiro parâmetro de entrada $var_b = 666; # valor do segundo parâmetro de entrada $stmt->execute; print "out_c is $var_c\n"; # valor do parâmetro de saída depois da chamada É claro que DBIx::ProcedureCall parece ser uma elegante abstração sobre a chamada de procedures (com a qual não tenho experiência). Eu diria que se a questão é chamar uma ou duas procedures com meia dúzia de parâmetros, vá com DBI e DBD::Oracle. Mas se o problema é mais exigente, o DBIx::ProcedureCall deve facilitar bem as coisas. Boa sorte. From soulhave em yahoo.com.br Sat Nov 25 10:03:00 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Sat, 25 Nov 2006 10:03:00 -0800 (PST) Subject: [Cascavel-pm] Perl - Acesso Message-ID: <20061125180300.93743.qmail@web52204.mail.yahoo.com> Ok, valeu galera muito obrigado. Consegui jogar o arquivo dentro de um vetor. Funcionou legal. Tudo que aprendi aqui deu certo. consegui passar os parametros tudo ok. Agora so está faltando uma coisa para ficar correto e eu consegui fazer os acessos devidos. Preciso saber como faço o acesso. por exemplo. Declarei um vetor. e li um arquivo da seguinte forma. 1 2 3 4 5 6 7 8 9 10 11 12 quero acessar por exemplo somente o numero 8. Eu consigo fazer isto como um array comu.. por exemplo. my @arq=; print $arq[1][3]; Desta forma consigo imprimir somente o numero 8? Outra coisa queria saber como faço para ver se o conteudo de uma variavel está vazio. Eu tentei fazer o teste usando (NULL e também null) mas não deu certo. Por exemplo. if ($x!=null){print $x;} Já tentei fazer desta forma e maiusculo mas não deu certo. Alguém poderia me explicar como fazer? Desde já obrigado. _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/b106fce3/attachment.html From acid06 em gmail.com Sat Nov 25 10:10:09 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Sat, 25 Nov 2006 16:10:09 -0200 Subject: [Cascavel-pm] Perl - Acesso In-Reply-To: <20061125180300.93743.qmail@web52204.mail.yahoo.com> References: <20061125180300.93743.qmail@web52204.mail.yahoo.com> Message-ID: <9a08c9b40611251010x37cc57dfteab90130adcdba5b@mail.gmail.com> On 11/25/06, Ramon Mendes wrote: > Agora so está faltando uma coisa para ficar correto e eu consegui fazer os > acessos devidos. > Preciso saber como faço o acesso. por exemplo. Ramon, Você está apresentando dúvidas bastante básicas. Sugiro que, antes de tentar programar, leia alguma documentação da linguagem. O perl já vem com milhares de páginas de documentação embutidas, sugiro que você comece a lê-las pela página "perlintro" e siga as referências a partir daí. Para acessar a documentação a partir da sua própria máquina, basta digitar o comando "perldoc nome_da_pagina". No caso, para ver a documentação que eu citei acima, basta você digitar: "perldoc perlintro". Caso você não tenha domínio da língua inglesa o suficiente para entender essa documentação, os integrantes da Sociedade Perl do Brasil têm feito o trabalho voluntário de tradução das mesmas, que pode ser encontrado em: http://www.perl.org.br/bin/view/Perldoc/WebHome Em particular, a página que eu citei acima encontra-se traduzida no endereço: http://www.perl.org.br/bin/view/Perldoc/Perlintro Lendo esta documentação básica, estas dúvidas que você tem tido serão solucionadas. -Nilson Santos F. Jr. From breno em clavis.com.br Sat Nov 25 10:33:47 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 25 Nov 2006 16:33:47 -0200 Subject: [Cascavel-pm] Perl - Acesso In-Reply-To: <20061125180300.93743.qmail@web52204.mail.yahoo.com> References: <20061125180300.93743.qmail@web52204.mail.yahoo.com> Message-ID: <45688C8B.6070705@clavis.com.br> Ramon Mendes wrote: > > Declarei um vetor. > e li um arquivo da seguinte forma. > > 1 2 3 4 > 5 6 7 8 > 9 10 11 12 > > quero acessar por exemplo somente o numero 8. Eu consigo fazer isto como > um array comu.. por exemplo. > > my @arq=; > print $arq[1][3]; > > Desta forma consigo imprimir somente o numero 8? > Seguindo a ótima recomendação do Nilson, após ler o "perlintro", se quiser começar a brincar com matrizes pode ler também o "perllol" perldoc perllol ou http://perl.org.br/bin/view/Perldoc/Perllol obs: supondo que as linhas que vc passou estejam em "matriz.txt", acho que o que você quer é isso: --------------------8<--------------------------- my @matriz = (); open FILE, '<', 'matriz.txt' or die; while () { push @matriz, [ split ]; } print $matriz[1][3]; # exibe '8' --------------------8<--------------------------- []s breno From mayakuuri em bol.com.br Sat Nov 25 13:13:30 2006 From: mayakuuri em bol.com.br (BOO) Date: Sat, 25 Nov 2006 19:13:30 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Reuni=E3o_Amanh=E3_24/11_-_=23perl?= =?iso-8859-1?q?=2Ebr-coord_=40_irc=2Efreenode=2Enet?= In-Reply-To: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> References: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> Message-ID: <4568B1FA.6060801@bol.com.br> Senhores, Devido a uma cirurgia a qual fui submetido na quarta, ficou impossível eu comparecer a reunião online. Vocês pretendem fazer outra reunião quando ? Seja como for, podem contar comigo no que for preciso para ajudar a planejar o YAPC::Brasil::2007 ! Abraço ! Igor Garcia Joenio Marques escreveu: > Olá Pessoal, > > Não esqueçam que teremos reunião amanhã com o intuito de fazer um > balanço do YAPC::SA::2007 e começar a planejar o YAPC::Brasil::2007, > aqueles que tiverem interesse em ajudar a SPB nessa tarefa compareçam > ao canal #perl.br-coord na rede irc.freenode.net amanhã 24/11/2006 as > 14:00 horário de Brasília. > > Obrigado! > > Abraços, > From gabriel.vieira em gmail.com Sat Nov 25 17:41:35 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 25 Nov 2006 22:41:35 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Reuni=E3o_Amanh=E3_24/11_-_=23perl?= =?iso-8859-1?q?=2Ebr-coord_=40_irc=2Efreenode=2Enet?= In-Reply-To: <73ddeb6c0611250919k69392375u64e79ac21cd021a7@mail.gmail.com> References: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> <83d8367f0611242139xf40dadbyba32a3f4be7df46f@mail.gmail.com> <73ddeb6c0611250919k69392375u64e79ac21cd021a7@mail.gmail.com> Message-ID: <83d8367f0611251741o27845b17gb0cedc85ce05ab5f@mail.gmail.com> Desculpe a minha falta! hehe Segue: http://www.perl.org.br/bin/view/PerlBrCoord/ Quem não tiver acesso bata solicitar ao amigo monge e futuro anfitrião Joênio. :) É possível encontrar as ATAs das reuniões, com lista de presença, pontos discutidos e decisões tomadas. E em anexo, ao final da página de cada reunião, é possível acessar o LOG destas. Vale lembrar que graças às reuniões no canal conseguimos planejar um execelente YAPC durante o CONISLI. :) E aproveito a oportunidade para adiantar que: - O YAPC::SA::2007 será realizado durante o FISL 8.0 em Porto Alegre/RS nos dias 12, 13 e 14 de abril. - O YAPC::Brasil::2007 será realizado durante o III Festival de Software Livre da Bahia em Lauro Freitas/BA nos dias 24, 25 e 26 de agosto. - Tomamos a liberdade durante a reunião de agilizar desde já a organização e divulgação do YAPC::SA::2007, corrigindo eventuais falhas passadas, para que tenhamos muito tempo de descanço para já pensarmos no YAPC::Brasil::2007 e um YAPC::LA, quem sabe. - Ficou decidido que no dia 8 de dezembro teremos uma reunião onde abordaremos como tema principal tal organização. :) Espero que todos possam ajudar e participar! :) Bom, mais informações sobre as reuniões passadas podem ser encontradas no site acima. Salientando: o canal serve para que tenhamos uma organização mais dinâmica. É o mais próximo que conseguimos de uma reunião, digamos, "comum". Quem, eventualmente, não pôde ou puder participar, pode colaborar na própria lista do Cascavel da forma que achar melhor. * "pôde ou puder participar, pode" <- ficou lindo, não? :P Grande abraço a todos, On 11/25/06, Adriano Rodrigues wrote: > > On 11/25/06, Gabriel Vieira wrote: > > Sim, > > > > fica tudo documentado no Twiki. :) > > que está no URL.... ? > > > Só ir na parte de coordenação que terá tudo à sua disposição. > > Já me desculpando pela ignorância, não consegui achar esta parte de > coordenação. Está no perl.org.br mesmo? softwarelivre.org? > > Gostei da idéia do Caio: um log para este canal como existe no #perl6 > (veja o link "#perl6 IRC logs" em http://pugscode.org/ que leva aqui > http://colabti.de/irclogger/irclogger_log/perl6?date=2006-11-25 ). Tudo > que se diz fica ali para a posteridade com a maior das transparências. > > Eu também me encontrei no mesmo caso do Luis Campos sem acesso a IRC > durante este horário. Por isto estas reuniões são inacessíveis para > mim. > > > Grande abraço ;), > > > > > > On 11/24/06, Caio Marcelo wrote: > > > Olá, > > > > > > On 11/23/06, Joenio Marques < joenio em gmail.com> wrote: > > > > ao canal #perl.br-coord na rede irc.freenode.net amanhã 24/11/2006 > as > > > > 14:00 horário de Brasília. > > > > > > Vocês deixam os logs destas reuniões em algum lugar? Talvez valha a > > pena... > > > > > > Até mais, > > > > > > -- > > > Caio Marcelo > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Gabriel Vieira > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/688d1652/attachment.html From gabriel.vieira em gmail.com Sat Nov 25 17:56:04 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 25 Nov 2006 22:56:04 -0300 Subject: [Cascavel-pm] Perl - Acesso In-Reply-To: <45688C8B.6070705@clavis.com.br> References: <20061125180300.93743.qmail@web52204.mail.yahoo.com> <45688C8B.6070705@clavis.com.br> Message-ID: <83d8367f0611251756y38ce327dje1f84eea9d586351@mail.gmail.com> Continuando... para verificação do conteúdo de uma variável: - ao invés do NULL, utilize undef. Ex.: print "vazio" if $x eq undef; - outra opção é utilização a função 'defined' para verificar se uma string ou até subrotina está definida. Ex.: print "definido" if defined $x; print "não definido" if !defined $x; - ainda existe a função 'exists' para tratar hashs e arrays e, também, até subrotina. Ex.: print "existe" if exists $bolo{chocolate}; print "existe" if exists $matriz[1][3]; # creio que gostará de usar Bom, creio que possa ajudar. :) - Tomei a liberdade de usar esse estilo de ordenamento (resultado -> condição) para um melhor entendimento da função. - O ponto de exclamação nega uma função, ou pelo menos retorna o contrário dela. É isso! Abraços, - On 11/25/06, Breno G. de Oliveira wrote: > > Ramon Mendes wrote: > > > > Declarei um vetor. > > e li um arquivo da seguinte forma. > > > > 1 2 3 4 > > 5 6 7 8 > > 9 10 11 12 > > > > quero acessar por exemplo somente o numero 8. Eu consigo fazer isto como > > um array comu.. por exemplo. > > > > my @arq=; > > print $arq[1][3]; > > > > Desta forma consigo imprimir somente o numero 8? > > > > Seguindo a ótima recomendação do Nilson, após ler o "perlintro", se > quiser começar a brincar com matrizes pode ler também o "perllol" > > perldoc perllol > > ou > > http://perl.org.br/bin/view/Perldoc/Perllol > > obs: supondo que as linhas que vc passou estejam em "matriz.txt", acho > que o que você quer é isso: > > --------------------8<--------------------------- > my @matriz = (); > > open FILE, '<', 'matriz.txt' or die; > while () { > push @matriz, [ split ]; > } > > print $matriz[1][3]; # exibe '8' > > --------------------8<--------------------------- > > []s > > breno > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/a3cde79f/attachment.html From gabriel.vieira em gmail.com Sat Nov 25 18:05:55 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 25 Nov 2006 23:05:55 -0300 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <45687330.2040009@clavis.com.br> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <45687330.2040009@clavis.com.br> Message-ID: <83d8367f0611251805r5b54c020w3dc4d370f0ee551b@mail.gmail.com> Ah sim, já estava respondendo o anterior. :P hehe. Ao Ramon: bom, você mencionou que o algoritmo já está pronto, certo? Sempre que precisar de ajuda em algum conte, nos envie junto o código para que possamos analisar e entender melhor o que você realmente quer. Pode ser até que você receba bastante dicas para optimização do código. Outro fato é uma garantia de que não estamos fazendo o trabalho todo por você, mas sim lhe ensinando (o que com certeza não é o seu caso :P). Ao Wendel: poxa, valeu um tutorial em. hehe Abraços, On 11/25/06, Breno G. de Oliveira wrote: > > Breno G. de Oliveira wrote: > > > > veja se não é isso... outra coisa, acho que é uma boa prática usar > > s/é uma boa/não é uma boa/; > > > palavras em minúsculas como handles de arquivos. Fica fácil diferenciar > > handles de palavras reservadas se colocá-los em maiúsculas, por exemplo > > (e diminui a possibilidade de conflitos no futuro). > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/6fad2e0a/attachment.html From gabriel.vieira em gmail.com Sat Nov 25 18:07:48 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 25 Nov 2006 23:07:48 -0300 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <83d8367f0611251805r5b54c020w3dc4d370f0ee551b@mail.gmail.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <45687330.2040009@clavis.com.br> <83d8367f0611251805r5b54c020w3dc4d370f0ee551b@mail.gmail.com> Message-ID: <83d8367f0611251807q90e81adp30684caaa32515a1@mail.gmail.com> Perdão por mais um e-mail. Ainda ao Ramom: quando criar uma mensagem na lista no campo assunto coloque do que se trata especificamente. "Perl" é bem abrangente. Isso serve para organização e facilita a busca em nossos históricos. :) Mais abraços :P, On 11/25/06, Gabriel Vieira wrote: > > Ah sim, > > já estava respondendo o anterior. :P hehe. > > Ao Ramon: bom, você mencionou que o algoritmo já está pronto, certo? > Sempre que precisar de ajuda em algum conte, nos envie junto o código para > que possamos analisar e entender melhor o que você realmente quer. Pode ser > até que você receba bastante dicas para optimização do código. Outro fato é > uma garantia de que não estamos fazendo o trabalho todo por você, mas sim > lhe ensinando (o que com certeza não é o seu caso :P). > > Ao Wendel: poxa, valeu um tutorial em. hehe > > Abraços, > > On 11/25/06, Breno G. de Oliveira wrote: > > > > Breno G. de Oliveira wrote: > > > > > > veja se não é isso... outra coisa, acho que é uma boa prática usar > > > > s/é uma boa/não é uma boa/; > > > > > palavras em minúsculas como handles de arquivos. Fica fácil > > diferenciar > > > handles de palavras reservadas se colocá-los em maiúsculas, por > > exemplo > > > (e diminui a possibilidade de conflitos no futuro). > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Gabriel Vieira -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/87dac200/attachment-0001.html From soulhave em yahoo.com.br Sat Nov 25 18:53:16 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Sat, 25 Nov 2006 18:53:16 -0800 (PST) Subject: [Cascavel-pm] Agradecimento Message-ID: <20061126025316.42136.qmail@web52207.mail.yahoo.com> Ai galera, obrigado pela ajuda mesmo. Desculpe se pareci assim desesperado. Mas é que na verdade saco nada de perl e meu professor passou um trabalho que é para ser feito em fim de semana para entregar na segunda sem material é complicado. E todos os tutorias que baixei foram muito vagos cheguei numa situação muito desconcertante. o Algoritmo está pronto e talz e agora com as dicas e explicações (Coisas bem faceis para vocês, eu sei e é PHoda explicar coisa banal). Mas é que estou em um ponto muito critico mesmo, foi dificil até para encontar o grupo de vocês ( Foi um amigo que indicou ) eu não sabia do site com as traduções. Mesmo assim obrigado a todos que responderam meus e-mails. E vou tentar a partir dos links que me foram passados verificar o que consigo tirar deles, pois estão bem traduzidos. Qualquer coisa vou arriscar no inglês aqui também. Valeu de coração obrigado a todos vocês. E qualquer dúvida que houver aqui eu volto a contactar vocês. _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/83af0ec2/attachment.html From gabriel.vieira em gmail.com Sat Nov 25 19:03:18 2006 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sun, 26 Nov 2006 00:03:18 -0300 Subject: [Cascavel-pm] Agradecimento In-Reply-To: <20061126025316.42136.qmail@web52207.mail.yahoo.com> References: <20061126025316.42136.qmail@web52207.mail.yahoo.com> Message-ID: <83d8367f0611251903h5aeb8cb7n6663ec7fc88e6d20@mail.gmail.com> Aproveite e na entrega do seu trabalho, diga que a Sociedade Perl do Brasil parabeniza o seu professor ;P. Onde você estuda? Relaxe amigo, não foram coisas banais :). Seu tópico rendeu até. Como diz nosso amigo champs, (ab)use da lista. Abraços, On 11/25/06, Ramon Mendes wrote: > > Ai galera, obrigado pela ajuda mesmo. Desculpe se pareci assim > desesperado. Mas é que na verdade saco nada de perl e meu professor passou > um trabalho que é para ser feito em fim de semana para entregar na segunda > sem material é complicado. > E todos os tutorias que baixei foram muito vagos cheguei numa situação > muito desconcertante. o Algoritmo está pronto e talz e agora com as dicas e > explicações (Coisas bem faceis para vocês, eu sei e é PHoda explicar coisa > banal). Mas é que estou em um ponto muito critico mesmo, foi dificil até > para encontar o grupo de vocês ( Foi um amigo que indicou ) eu não sabia do > site com as traduções. Mesmo assim obrigado a todos que responderam meus > e-mails. E vou tentar a partir dos links que me foram passados verificar o > que consigo tirar deles, pois estão bem traduzidos. Qualquer coisa vou > arriscar no inglês aqui também. > Valeu de coração obrigado a todos vocês. E qualquer dúvida que houver aqui > eu volto a contactar vocês. > > _________________ > Ramon M. de Souza > soulhave em yahoo.com.br > Bacharelando em Sistemas de Informação > > ------------------------------ > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. > Registre seu aparelho agora! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Gabriel Vieira -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061126/e2019ae3/attachment.html From soulhave em yahoo.com.br Sat Nov 25 19:08:55 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Sat, 25 Nov 2006 19:08:55 -0800 (PST) Subject: [Cascavel-pm] Res: Agradecimento Message-ID: <20061126030855.41708.qmail@web52210.mail.yahoo.com> Hehe rendeu mesmo. Sou de Minas Gerais - Curvelo. Minha faculdade é a Cenecista de Sete Lagoas. Pode deixar eu dou sim. hehehe "the champs" tem razão. =] Mesmo assim valeu amigo muito obrigado. Nossa deu uma alavancada boa no meu serviço. Acabando este tenho mais dois trabalhos bravos, a madrugada ta pequena pra tanta coisa, fim de periodo é osso d+ .. Valeu galera.. brigadão. _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação ----- Mensagem original ---- De: Gabriel Vieira Para: Cascavel Perl Mongers Enviadas: Domingo, 26 de Novembro de 2006 1:03:18 Assunto: Re: [Cascavel-pm] Agradecimento Aproveite e na entrega do seu trabalho, diga que a Sociedade Perl do Brasil parabeniza o seu professor ;P. Onde você estuda? Relaxe amigo, não foram coisas banais :). Seu tópico rendeu até. Como diz nosso amigo champs, (ab)use da lista. Abraços, On 11/25/06, Ramon Mendes wrote: Ai galera, obrigado pela ajuda mesmo. Desculpe se pareci assim desesperado. Mas é que na verdade saco nada de perl e meu professor passou um trabalho que é para ser feito em fim de semana para entregar na segunda sem material é complicado. E todos os tutorias que baixei foram muito vagos cheguei numa situação muito desconcertante. o Algoritmo está pronto e talz e agora com as dicas e explicações (Coisas bem faceis para vocês, eu sei e é PHoda explicar coisa banal). Mas é que estou em um ponto muito critico mesmo, foi dificil até para encontar o grupo de vocês ( Foi um amigo que indicou ) eu não sabia do site com as traduções. Mesmo assim obrigado a todos que responderam meus e-mails. E vou tentar a partir dos links que me foram passados verificar o que consigo tirar deles, pois estão bem traduzidos. Qualquer coisa vou arriscar no inglês aqui também. Valeu de coração obrigado a todos vocês. E qualquer dúvida que houver aqui eu volto a contactar vocês. _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Gabriel Vieira _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061125/15a4441e/attachment.html From a.r.ferreira em gmail.com Sun Nov 26 06:18:55 2006 From: a.r.ferreira em gmail.com (Adriano Rodrigues) Date: Sun, 26 Nov 2006 11:18:55 -0300 Subject: [Cascavel-pm] Perl - Acesso In-Reply-To: <83d8367f0611251756y38ce327dje1f84eea9d586351@mail.gmail.com> References: <20061125180300.93743.qmail@web52204.mail.yahoo.com> <45688C8B.6070705@clavis.com.br> <83d8367f0611251756y38ce327dje1f84eea9d586351@mail.gmail.com> Message-ID: <73ddeb6c0611260618w175e5babo483fb0fe99e1718@mail.gmail.com> On 11/25/06, Gabriel Vieira wrote: > Continuando... > > para verificação do conteúdo de uma variável: > - ao invés do NULL, utilize undef. > Ex.: print "vazio" if $x eq undef; Cuidado! eq é para strings. $ perl -e "print qq{ok\n} if '' eq undef" ok A opção abaixo com o 'defined' é como se deve checar por valores não definidos. > - outra opção é utilização a função 'defined' para verificar se uma string > ou até subrotina está definida. > Ex.: print "definido" if defined $x; > print "não definido" if !defined $x; > From soulhave em yahoo.com.br Sun Nov 26 07:04:49 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Sun, 26 Nov 2006 07:04:49 -0800 (PST) Subject: [Cascavel-pm] Res: Perl - Acesso Message-ID: <20061126150449.93031.qmail@web52212.mail.yahoo.com> Valeu pela dica adriano. Consegui terminar o trabalho cara.. assim que der aqui vou enviar a vocês. gostaria de saber a opnião do grupo...valeu mesmo.. T+ _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação ----- Mensagem original ---- De: Adriano Rodrigues Para: Cascavel Perl Mongers Enviadas: Domingo, 26 de Novembro de 2006 12:18:55 Assunto: Re: [Cascavel-pm] Perl - Acesso On 11/25/06, Gabriel Vieira wrote: > Continuando... > > para verificação do conteúdo de uma variável: > - ao invés do NULL, utilize undef. > Ex.: print "vazio" if $x eq undef; Cuidado! eq é para strings. $ perl -e "print qq{ok\n} if '' eq undef" ok A opção abaixo com o 'defined' é como se deve checar por valores não definidos. > - outra opção é utilização a função 'defined' para verificar se uma string > ou até subrotina está definida. > Ex.: print "definido" if defined $x; > print "não definido" if !defined $x; > _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061126/5239d088/attachment-0001.html From juliano.dantas em gmail.com Mon Nov 27 03:09:18 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Mon, 27 Nov 2006 09:09:18 -0200 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 173, assunto 3 Message-ID: Adriano, bom dia. Coloquei no meu banco de conhecimento a sua sugestão, contudo, encontrei outro modulo que realiza de uma maneira mais facil e rapida. use DBI; use DBD::Oracle; use DBIx::Procedure::Oracle; sub ExecProcedure { my ($proc,$uf,$parm) = @_; $usr = "xxx\@yyy"; $pass = "ddddd"; gravalog "Recebido na ExecProcedure: $proc - $uf - $parm - $parm1\n"; unless ($dbh = DBI->connect("dbi:Oracle:", $usr, $pass, { PrintError => 0, RaiseError => 1} )) { return -1,"Erro ao tentar conectar no Oracle: $DBI::errstr\n"; } gravalog "Conexao Estabelecida com Sucesso ao Bco de Dados"; $pointp = DBIx::Procedure::Oracle->new( $dbh, , object_name => $proc ); unless ($retorno = $pointp->execute($uf,$parm)) { gravalog "Erro na Execução da Procedure [$DBI::errstr] "; if ( chomp($DBI::errstr) == NULL ) { return -1, "Erro na Execucao da Procedure\n$DBI::errstr"; } } return 0, "Procedure Executada com sucesso. [$proc - $uf - $parm]"; } Resalto apenas para o fato de que esse modulo não foi adicionado pelo PPM e sim pelo MCPAN. Abraços -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061127/49b4e5e1/attachment.html From joenio em gmail.com Mon Nov 27 03:49:05 2006 From: joenio em gmail.com (Joenio Marques) Date: Mon, 27 Nov 2006 09:49:05 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Reuni=E3o_Amanh=E3_24/11_-_=23perl?= =?iso-8859-1?q?=2Ebr-coord_=40_irc=2Efreenode=2Enet?= In-Reply-To: <73ddeb6c0611250919k69392375u64e79ac21cd021a7@mail.gmail.com> References: <65934b450611231631r18c35fe7mcc164921078df36f@mail.gmail.com> <83d8367f0611242139xf40dadbyba32a3f4be7df46f@mail.gmail.com> <73ddeb6c0611250919k69392375u64e79ac21cd021a7@mail.gmail.com> Message-ID: <65934b450611270349m3334542n4fd661e47ac723dd@mail.gmail.com> 2006/11/25, Adriano Rodrigues : > Gostei da idéia do Caio: um log para este canal como existe no #perl6 > (veja o link "#perl6 IRC logs" em http://pugscode.org/ que leva aqui > http://colabti.de/irclogger/irclogger_log/perl6?date=2006-11-25). Tudo > que se diz fica ali para a posteridade com a maior das transparências. > Podemos fazer isto com o canal #perl.br Será que podemos utilizar o irclogger ? Att, -- Joenio Marques - Salvador Perl Mongers From joenio em gmail.com Mon Nov 27 05:41:05 2006 From: joenio em gmail.com (Joenio Marques) Date: Mon, 27 Nov 2006 11:41:05 -0200 Subject: [Cascavel-pm] Reuniao Organizacao YAPC::SA::2007 Message-ID: <65934b450611270541g1769c01bnf00400d96c27d113@mail.gmail.com> Reunião Sobre organização do YAPC::SA::2007 que ocorrerá durante o Fisl 8.0. onde? #perl.br-coord - irc.freenode.net quando? 08-12-2006 as 14:00 horario de Brasilia Importante participação de todos interessados em ajudar na organização do evento. Abraços, -- Joenio Marques - Salvador Perl Mongers From edencardim em gmail.com Mon Nov 27 06:05:11 2006 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Nov 2006 11:05:11 -0300 Subject: [Cascavel-pm] Perl In-Reply-To: <726229b50611250556n635383d1k91bfb50fd610f784@mail.gmail.com> References: <20061125131913.44542.qmail@web52211.mail.yahoo.com> <726229b50611250556n635383d1k91bfb50fd610f784@mail.gmail.com> Message-ID: <3de55ead0611270605w4af8cbaci6c73c4148de9dc39@mail.gmail.com> On 11/25/06, Wendel Scardua wrote: > > O script recebe os argumentos num array chamado @ARGV (no caso, @ARGV é > (parametro1, parametro2, parametro3); > > Em Perl, existem 1000 maneiras de lidar com argumentos, invente uma! (ou > isso era o Neston ? ah, sei lá) > Mas, o meu favorito é esse: http://search.cpan.org/~dconway/Getopt-Euclid-v0.1.0/lib/Getopt/Euclid.pm Esse excelente módulo do Damian Conway avalia os parâmetros da linha de comando e imprime avisos de uso baseado na documentação POD do seu módulo. São três garantias de qualidade no seu código de uma vez só: Usabilidade, Robustez e Documentação. Imprescindível para quem desenvolve programas baseados em linha de comando. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Mon Nov 27 06:19:13 2006 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Nov 2006 11:19:13 -0300 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <4568712C.70904@clavis.com.br> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> Message-ID: <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> On 11/25/06, Breno G. de Oliveira wrote: > veja se não é isso... outra coisa, acho que (não) é uma boa prática usar > palavras em minúsculas como handles de arquivos. Fica fácil diferenciar > handles de palavras reservadas se colocá-los em maiúsculas, por exemplo > (e diminui a possibilidade de conflitos no futuro). Na verdade, não é boa prática usar bareword algum como Handle de arquivo, nem maiúsculas nem minúsculas: "One of the most efficient ways for Perl programmers to bring misery and suffering upon themselves and their colleagues is to write this: open FILE, '<', $filename or croak "Can't open '$filename': $OS_ERROR"; " Damian Conway, Perl Best Practices. Bareword handles podem se confundir com funções ou constantes importadas para seu pacote. Como se isso não bastasse, ainda tem o fato de que o escopo de bareword handles abrange todo o pacote atual, isso é abrangente demais para programas muito grandes. Recomenda-se o uso de uma variável escalar: a função open vai colocar um objeto do tipo IO::Handle dentro dela. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From edencardim em gmail.com Mon Nov 27 06:25:37 2006 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Nov 2006 11:25:37 -0300 Subject: [Cascavel-pm] Res: Agradecimento In-Reply-To: <20061126030855.41708.qmail@web52210.mail.yahoo.com> References: <20061126030855.41708.qmail@web52210.mail.yahoo.com> Message-ID: <3de55ead0611270625v4d54dc99leb713e0c2170b6f1@mail.gmail.com> On 11/26/06, Ramon Mendes wrote: > bravos, a madrugada ta pequena pra tanta coisa, fim de periodo é osso d+ .. "Osso" é boa, tempão que não ouço este termo... Se tá "osso" agora, Reze pro seu professor não te pedir pra decifrar um JAPH antes de você ler as manpages que o pessoal te recomendou. Se você ler com interesse e perspicácia, garanto que daqui a 6 meses você não vai acreditar que achou esse trabalho difícil. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From nferraz em gmail.com Mon Nov 27 06:45:03 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Mon, 27 Nov 2006 14:45:03 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> Message-ID: <456AF9EF.3010404@gmail.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Eden Cardim wrote: > "One of the most efficient ways for Perl programmers to bring misery > and suffering upon themselves and their colleagues is to write this: > open FILE, '<', $filename > or croak "Can't open '$filename': $OS_ERROR"; " Sei lá... eu ainda acho a forma "canônica" perfeitamente válida: open (FILE, $filename) or die "Can't read '$filename': $!"; Existem outras "best practices" muito mais úteis do que essa, IMO. []s Nelson - -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFavnv1GaW6pmc5WERAgmSAJ4vfNHVzdkhZFoxypc2CuSuB+f1owCfSl5O FVRpbRve1O/iU2AQRvTfOos= =gql/ -----END PGP SIGNATURE----- From soulhave em yahoo.com.br Mon Nov 27 07:59:18 2006 From: soulhave em yahoo.com.br (Ramon Mendes) Date: Mon, 27 Nov 2006 07:59:18 -0800 (PST) Subject: [Cascavel-pm] Res: Res: Agradecimento Message-ID: <20061127155918.30594.qmail@web52215.mail.yahoo.com> Hehe quase ninguem fala mais "ta osso" ne cara.. kkasksakksa rsrs mas acho que foi a situação... JAPH, espero que não.. .mas como ele é um cara que gosta de incrementar.. já viu né.. rsrs tudo é possível. Mas valeu Eden, vou ler o material que você mandou.. e incrementar meu trabalho da forma que vc falou, qualquer duvida eu te comunico blz.. valeu mesmo viou cara.. brigadão. _________________ Ramon M. de Souza soulhave em yahoo.com.br Bacharelando em Sistemas de Informação ----- Mensagem original ---- De: Eden Cardim Para: Cascavel Perl Mongers Enviadas: Segunda-feira, 27 de Novembro de 2006 12:25:37 Assunto: Re: [Cascavel-pm] Res: Agradecimento On 11/26/06, Ramon Mendes wrote: > bravos, a madrugada ta pequena pra tanta coisa, fim de periodo é osso d+ .. "Osso" é boa, tempão que não ouço este termo... Se tá "osso" agora, Reze pro seu professor não te pedir pra decifrar um JAPH antes de você ler as manpages que o pessoal te recomendou. Se você ler com interesse e perspicácia, garanto que daqui a 6 meses você não vai acreditar que achou esse trabalho difícil. _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061127/d89273d6/attachment-0001.html From a.r.ferreira em gmail.com Mon Nov 27 08:08:46 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 27 Nov 2006 14:08:46 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456AF9EF.3010404@gmail.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> <456AF9EF.3010404@gmail.com> Message-ID: <73ddeb6c0611270808x6248d688g2d0547c8da2a3152@mail.gmail.com> On 11/27/06, Nelson Ferraz wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Eden Cardim wrote: > > "One of the most efficient ways for Perl programmers to bring misery > > and suffering upon themselves and their colleagues is to write this: > > open FILE, '<', $filename > > or croak "Can't open '$filename': $OS_ERROR"; " > > Sei lá... eu ainda acho a forma "canônica" perfeitamente válida: > > open (FILE, $filename) or die "Can't read '$filename': $!"; > > Existem outras "best practices" muito mais úteis do que essa, IMO. De fato! O problema é que globs são globais (bem, isto é uma meia verdade, são globais no package em que são declarados). Se o package onde o código é escrito é (ab)usado e cada programador adicional acrescenta sua programação a ele, vai ser mais fácil esbarrar com casos de conflitos. É o caso do uso de pedaços como a seguir. Digamos que você tem uma função que abre um arquivo através do glob F e enquanto o lê, chama outras funções. Como esta: =item proc @a = map_f($fn, $sub); Aplica a subrotina $sub a cada uma das linhas do arquivo $fn (depois do C) e reúne os resultados em uma lista. =cut sub map_f { my $fn = shift; my $sub = shift; open F, '<', $fn or die $!; my @a; chomp, push @a, $sub->($_) while ; close F; return @a; } Agora você resolve usar este 'map' sobre as linhas de um arquivo de tal forma que cada linha por si é um nome de arquivo e o resultado que você quer é o conteúdo do arquivos listados. Então você escreve: sub slurp_file { my $fn = shift; open F, '<', $fn or die $!; local $/; my $contents = ; close F; return $contents; } E tenta usar: @everything = map_f("lista_de_arquivos.txt", \&slurp_file); que não vai funcionar porque no começo no começo F é aberto sobre "lista_de_arquivos.txt" e logo depois sobre o arquivo cujo nome está na primeira linha. O glob F é fechado por slurp_file e map_f não vai saber voltar onde estava nem o que fazer com o arquivo fechado. $ perl my_script.pl # map_f e slurp_file lá dentro no mesmo package readline() on closed filehandle F at g.pl line 20. --> aqui o script morre, ou jaz Tudo isto acontece se as subs estão no mesmo package. Se os globs usados fossem diferentes, FILE em um e F no outro, este problema não aconteceria. Se as subs estivessem em diferentes packages não aconteceria. Se antevendo a possibilidade de usar slurp_file de dentro de um código que podia mexer com o glob F, você usasse "local", este problema não aconteceria. sub slurp_file { my $fn = shift; local *F; # F é localizado aqui apenas para esta subrotina local $/; open F, '<', $fn or die $!; my $contents = ; close F; return $contents; } Como o Eden disse, podem haver mais problemas através da confusão de barewords com funções e constantes de mesmo nome. Coisa que não aconteceria se fossem usados: open my $f, '<', $fn or die $!; (que precisa de perl >= 5.8) A questão é que a maioria do código não vai bater com estas limitações facilmente e muita gente continua programando feliz com o Perl seu de cada dia, ignorante destas questões da programação de sistema GRAAANDES. Já dizia a Audrey, "Quando menos código, melhor." Menos trabalho para programar, manter e explicar. Menos oportunidade para coisas darem erradas. Pouco código, cada um em seu package é uma boa prática também. Desculpem pela digressão. Eu me empolguei. Adriano. From breno em clavis.com.br Mon Nov 27 08:38:45 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 27 Nov 2006 14:38:45 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> Message-ID: <456B1495.7020403@clavis.com.br> É verdade Edem, mas era só um comentário para alguém que estava começando a programar em Perl. Realmente, se é pra começar é melhor começar direito, mas me atentei apenas ao fato do "use warnings" reclamar quando o handle está em minúsculas: perl -we "open bla, '<', 'teste.txt' or die;" Unquoted string "bla" may clash with future reserved word at -e line 1. e não em maiúsculas: perl -we "open BLA, '<', 'teste.txt' or die;" (ok) e por isso acabo concordando tanto com o Nelson, sobre o modelo canônico, como com você e o Adriano, que citam os perigos da questão (lembrando que constantes muitas vezes são escritas em maiúsculas também, como LOCK_EX e EXDEV, e geram resultados inesperados se alguém usar o mesmo nome como handle de arquivo). Portanto, Ramon, ao abrir arquivos, sempre que possível, faça algo como (a partir do Perl 5.6): -----------------8<---------------- open my $arq, '<', 'nome_do_arquivo' or die "$!\n"; -----------------8<---------------- hoje provavelmente não fará muita diferença, mas se for trabalhar com projetos grandes que usem muitos módulos e abram e fechem arquivos o tempo todo, pode te poupar muito trabalho de depuração (especialmente se você ganhar o péssimo hábito de nomear seus handles da mesma forma, como FH, FILE, IN, OUT, ARQ, ARQUIVO, etc). []s breno Eden Cardim wrote: > On 11/25/06, Breno G. de Oliveira wrote: >> veja se não é isso... outra coisa, acho que (não) é uma boa prática usar >> palavras em minúsculas como handles de arquivos. Fica fácil diferenciar >> handles de palavras reservadas se colocá-los em maiúsculas, por exemplo >> (e diminui a possibilidade de conflitos no futuro). > > Na verdade, não é boa prática usar bareword algum como Handle de > arquivo, nem maiúsculas nem minúsculas: > > "One of the most efficient ways for Perl programmers to bring misery > and suffering upon themselves and their colleagues is to write this: > open FILE, '<', $filename > or croak "Can't open '$filename': $OS_ERROR"; " > > Damian Conway, Perl Best Practices. > > Bareword handles podem se confundir com funções ou constantes > importadas para seu pacote. Como se isso não bastasse, ainda tem o > fato de que o escopo de bareword handles abrange todo o pacote atual, > isso é abrangente demais para programas muito grandes. > > Recomenda-se o uso de uma variável escalar: a função open vai colocar > um objeto do tipo IO::Handle dentro dela. > From luismottacampos em yahoo.co.uk Mon Nov 27 08:59:03 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Mon, 27 Nov 2006 16:59:03 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456AF9EF.3010404@gmail.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> <456AF9EF.3010404@gmail.com> Message-ID: <456B1957.6030406@yahoo.co.uk> Nelson Ferraz wrote: > Sei lá... eu ainda acho a forma "canônica" perfeitamente válida: > > open (FILE, $filename) or die "Can't read '$filename': $!"; > > Existem outras "best practices" muito mais úteis do que essa, IMO. Desculpe, Nélson, mas eu discordo. Isto é importante e vale à pena prestar atenção. E é pequeno e fácil de fazer. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From edencardim em gmail.com Mon Nov 27 08:59:09 2006 From: edencardim em gmail.com (Eden Cardim) Date: Mon, 27 Nov 2006 13:59:09 -0300 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <73ddeb6c0611270808x6248d688g2d0547c8da2a3152@mail.gmail.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> <456AF9EF.3010404@gmail.com> <73ddeb6c0611270808x6248d688g2d0547c8da2a3152@mail.gmail.com> Message-ID: <3de55ead0611270859p3e523f70w85ecc9bf642b3e2c@mail.gmail.com> On 11/27/06, Adriano Ferreira wrote: > On 11/27/06, Nelson Ferraz wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Eden Cardim wrote: > > > "One of the most efficient ways for Perl programmers to bring misery > > > and suffering upon themselves and their colleagues is to write this: > > > open FILE, '<', $filename > > > or croak "Can't open '$filename': $OS_ERROR"; " > > > > Sei lá... eu ainda acho a forma "canônica" perfeitamente válida: > > > > open (FILE, $filename) or die "Can't read '$filename': $!"; > > > > Existem outras "best practices" muito mais úteis do que essa, IMO. > > De fato! O problema é que globs são globais (bem, isto é uma meia > verdade, são globais no package em que são declarados). Se o package > onde o código é escrito é (ab)usado e cada programador adicional > acrescenta sua programação a ele, vai ser mais fácil esbarrar com > casos de conflitos. [tutorial]++ > A questão é que a maioria do código não vai bater com estas limitações > facilmente e muita gente continua programando feliz com o Perl seu de > cada dia, ignorante destas questões da programação de sistema > GRAAANDES. Pois é, mas quem escreve programas pequenos hoje, pode estar escrevendo programas grandes amanhã, é bom ir se acostumando. Principalmente se você for adepto de software livre: o seu código vai ser manipulado pelo mundo todo, então, qualquer sistema pequeno, nasce potencialmente graaaande, quando se trata de software livre. Engraçado que exatamente ontem isso me trouxe 2 horas de sofrimento até que finalmente descobri que Catalyst e IPC::Cmd, apesar de serem excelentes, são incompatíveis porque ficam brigando pelo STDOUT. Não tive outra opção a não ser abrir mão de um deles ou passar mais 2 horas tentando achar um hack pra que funcionassem juntos. Não custa nada mudar: open (FILE, $filename) or die "Can't read '$filename': $!"; para open (my $fh, $filename) or die "Can't read '$filename': $!"; Na verdade, para projetos pequenos eu prefiro use File::Slurp; my @file = read_file($filename); > Já dizia a Audrey, "Quando menos código, melhor." Menos trabalho para > programar, manter e explicar. Menos oportunidade para coisas darem > erradas. Pouco código, cada um em seu package é uma boa prática > também. [Audrey]++ É exatamente isso que eu acho, e pra quem fala mal da legibilidade do perl, Kernighan e Pike falam (resumidamente): "Código legível é código pequeno e objetivo". Amem! -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From acid06 em gmail.com Mon Nov 27 10:09:35 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 27 Nov 2006 16:09:35 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456AF9EF.3010404@gmail.com> References: <20061125150300.20953.qmail@web52210.mail.yahoo.com> <4568712C.70904@clavis.com.br> <3de55ead0611270619r63facb2bxc3c7aafe9e9f5693@mail.gmail.com> <456AF9EF.3010404@gmail.com> Message-ID: <9a08c9b40611271009m6dfc2152s14a91e43ea1228c6@mail.gmail.com> On 11/27/06, Nelson Ferraz wrote: > Sei lá... eu ainda acho a forma "canônica" perfeitamente válida: > > open (FILE, $filename) or die "Can't read '$filename': $!"; A sua forma canônica tem dois problemas (pelo menos): 1. open() de 2 argumentos ao invés de open() de 3 argumentos. 2. utilização de glob ao invés de um escalar. A forma ideal de se abrir um arquivo para leitura seria: open(my $fh, '<', $filename) or die "Can't open '$filename': $!"; (ou utilizar o equivalente em use English; do $! mas eu, particularmente, não gosto muito desse modo) -Nilson Santos F. Jr. From thomas em tcnet.com.br Mon Nov 27 11:29:23 2006 From: thomas em tcnet.com.br (Thomas Britis) Date: Mon, 27 Nov 2006 16:29:23 -0300 Subject: [Cascavel-pm] Res: Perl Message-ID: Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061127/1d9294d7/attachment.html From acid06 em gmail.com Mon Nov 27 10:45:20 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 27 Nov 2006 16:45:20 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <20061127182959.B4C401776C@x6.develooper.com> References: <20061127182959.B4C401776C@x6.develooper.com> Message-ID: <9a08c9b40611271045t17b8602m243bdd5d9a375050@mail.gmail.com> On 11/27/06, Thomas Britis wrote: > Uma dúvida: > > open (F, "<$file") é a mesma coisa que open (F, "<", $file) ??? O problema da forma de 2 argumentos do open() é uma questão de segurança e portabilidade. Se você estiver em um sistema operacional em que os caracteres '>' e '<' são válidos no nome de um arquivo e um arquivo tiver o nome começando com esses caracteres, você tem um problema. O outro problema é no caso de o nome do arquivo se provido pelo usuário, esse usuário poderia alterar o modo de abertura caso não houvesse um pre-processamento removendo os caracteres iniciais. Claro que deixar o usuário passar diretamente o nome do arquivo, sem validação, é um problema de segurança por si só no caso de uma aplicação remota. -Nilson Santos F. Jr. From breno em clavis.com.br Mon Nov 27 10:54:28 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 27 Nov 2006 16:54:28 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <20061127183000.503B217825@x6.develooper.com> References: <20061127183000.503B217825@x6.develooper.com> Message-ID: <456B3464.7090103@clavis.com.br> Sim e não (vide toda a discussão ;) O open de 3 argumentos, até onde sei, foi incorporado a partir do perl 5.6 e, embora num mundo ideal os seus dois comandos de exemplo se comportem da mesma forma, o de 2 argumentos pode se enrolar caso o nome do arquivo contenha o caractere "<", por exemplo, e deve ser evitado sempre que possível. Fora que se a variável for definida de maneira errada (ou maliciosa) seu programa pode apresentar comportamento errado por mudança de tipo de abertura e eliminação de espaços no início do nome do arquivo. Do perlopentut: -----------8<----------- There is also a 3-argument version of open, which lets you put the special redirection characters into their own argument: open( INFO, ">", $datafile ) || die "Can't create $datafile: $!"; In this case, the filename to open is the actual string in $datafile, so you don't have to worry about $datafile containing characters that might influence the open mode, or whitespace at the beginning of the filename that would be absorbed in the 2-argument version. Also, any reduction of unnecessary string interpolation is a good thing. -----------8<----------- []s breno Thomas Britis wrote: > Senhores, > > Uma dúvida: > > open (F, "<$file") é a mesma coisa que open (F, "<", $file) ??? > > Obrigado. > > -- > TCNet Informática e Telecomunicações LTDA > Rua São João, 150 - Pouso Alegre/MG > +55(35)3425-2556 > > > --------- Mensagem Original -------- > De: "Nilson Santos Figueiredo Junior" > Para: "Cascavel Perl Mongers" > Assunto: Re: [Cascavel-pm] Res: Perl > Data: 27/11/06 18:10 > > > On 11/27/06, Nelson Ferraz wrote: > > Sei lá... eu ainda acho a forma "canônica" perfeitamente válida: > > > > open (FILE, $filename) or die "Can't read '$filename': $!"; > > A sua forma canônica tem dois problemas (pelo menos): > 1. open() de 2 argumentos ao invés de open() de 3 argumentos. > 2. utilizaão de glob ao invés de um escalar. > > A forma ideal de se abrir um arquivo para leitura seria: > open(my $fh, '<', $filename) or die "Can't open '$filename': $!"; > > (ou utilizar o equivalente em use English; do $! mas eu, > particularmente, não gosto muito desse modo) > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > ________________________________________________ > TCNet WebMail http://webmail.tcnet.com.br > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From breno em clavis.com.br Mon Nov 27 11:32:21 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Mon, 27 Nov 2006 17:32:21 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456B3464.7090103@clavis.com.br> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> Message-ID: <456B3D45.6020401@clavis.com.br> Apenas complementando a discussão, fiz o seguinte benchmark: -------------8<------------ my $fh; timethese(10000000, { 'HANDLE' => sub { open FH, '<', 'teste.txt' or die; close(FH); }, '$var' => sub { open $fh, '<', 'teste.txt' or die; close($fh); }, } ); -------------8<------------ e o resultado foi bastante próximo: $var: 90 wallclock secs (49.09 usr + 39.30 sys = 88.39 CPU) @ 113134.97/s (n=10000000) HANDLE: 86 wallclock secs (47.08 usr + 36.90 sys = 83.98 CPU) @ 119075.97/s (n=10000000) por outro lado, o valor piora bastante quando a declaração da variável vai pra dentro da sub ("open my $fh, ...") $var: 138 wallclock secs (98.48 usr + 38.47 sys = 136.95 CPU) @ 73019.35/s (n=10000000) []s breno Breno G. de Oliveira wrote: > Sim e não (vide toda a discussão ;) > > O open de 3 argumentos, até onde sei, foi incorporado a partir do perl > 5.6 e, embora num mundo ideal os seus dois comandos de exemplo se > comportem da mesma forma, o de 2 argumentos pode se enrolar caso o nome > do arquivo contenha o caractere "<", por exemplo, e deve ser evitado > sempre que possível. > > Fora que se a variável for definida de maneira errada (ou maliciosa) seu > programa pode apresentar comportamento errado por mudança de tipo de > abertura e eliminação de espaços no início do nome do arquivo. > > Do perlopentut: > > -----------8<----------- > There is also a 3-argument version of open, which lets you put the > special redirection characters into their own argument: > > open( INFO, ">", $datafile ) || die "Can't create $datafile: $!"; > > In this case, the filename to open is the actual string in $datafile, so > you don't have to worry about $datafile containing characters that might > influence the open mode, or whitespace at the beginning of the filename > that would be absorbed in the 2-argument version. Also, any reduction of > unnecessary string interpolation is a good thing. > -----------8<----------- > > []s > > breno > > > Thomas Britis wrote: >> Senhores, >> >> Uma dúvida: >> >> open (F, "<$file") é a mesma coisa que open (F, "<", $file) ??? >> >> Obrigado. >> >> -- >> TCNet Informática e Telecomunicações LTDA >> Rua São João, 150 - Pouso Alegre/MG >> +55(35)3425-2556 >> >> >> --------- Mensagem Original -------- >> De: "Nilson Santos Figueiredo Junior" >> Para: "Cascavel Perl Mongers" >> Assunto: Re: [Cascavel-pm] Res: Perl >> Data: 27/11/06 18:10 >> >> >> On 11/27/06, Nelson Ferraz wrote: >> > Sei lá... eu ainda acho a forma "canônica" perfeitamente válida: >> > >> > open (FILE, $filename) or die "Can't read '$filename': $!"; >> >> A sua forma canônica tem dois problemas (pelo menos): >> 1. open() de 2 argumentos ao invés de open() de 3 argumentos. >> 2. utilizaão de glob ao invés de um escalar. >> >> A forma ideal de se abrir um arquivo para leitura seria: >> open(my $fh, '<', $filename) or die "Can't open '$filename': $!"; >> >> (ou utilizar o equivalente em use English; do $! mas eu, >> particularmente, não gosto muito desse modo) >> >> -Nilson Santos F. Jr. >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> >> >> >> >> ________________________________________________ >> TCNet WebMail http://webmail.tcnet.com.br >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Mon Nov 27 12:00:25 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 27 Nov 2006 18:00:25 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456B3D45.6020401@clavis.com.br> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> <456B3D45.6020401@clavis.com.br> Message-ID: <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> On 11/27/06, Breno G. de Oliveira wrote: > por outro lado, o valor piora bastante quando a declaração da variável > vai pra dentro da sub ("open my $fh, ...") Meus resultados foram bem diferentes dos seus: Rate local var GLOB global var local var 21918/s -- -12% -13% GLOB 24950/s 14% -- -0% global var 25050/s 14% 0% -- (WinXP SP2, AS Perl 5.8.8, Athlon 64 3500+) Usar a variável local (my $fh) é ~13% mais lento. Realizei o teste em outra máquina também: Rate local var global var GLOB local var 8403/s -- -43% -45% global var 14815/s 76% -- -2% GLOB 15152/s 80% 2% -- (Ubuntu 5.10, Perl 5.8.7, PowerPC 350MHz) Nesse caso, os resultados refletiram os obtidos por você mais ou menos. Por acaso você testou utilizando perl 5.8.7? Só pra complementar, testei em um servidor: Rate local var GLOB global var local var 162602/s -- -32% -33% GLOB 237530/s 46% -- -2% global var 242718/s 49% 2% -- (SuSE 9.x, Perl 5.8.3, algo poderoso) Não consegui determinar se é algo da 5.8.8 ou se é algo da versão pra Windows. Alguém poderia testar num Linux com Perl 5.8.8, só pra matar a curiosidade. No entanto, isso é completamente irrelevante uma vez que você não fica abrindo mais de 15 mil arquivos por segundo, além de ser um overhead esperado, já que a cada iteração a variável é alocada e desalocada enquanto nos outros dois casos são variáveis globais. Uma outra possibilidade é que a abertura de um arquivo no Linux é uma operação mais lightweight que no Windows, por isso, o overhead da variável local parece menor no Windows. -Nilson Santos F. Jr. From andre.garcia.carneir em terra.com.br Mon Nov 27 13:45:58 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 27 Nov 2006 18:45:58 -0300 Subject: [Cascavel-pm] Res: Perl Message-ID: > É verdade Edem, mas era só um comentário para alguém que estava > começando a programar em Perl. Realmente, se é pra começar é melhor > começar direito, mas me atentei apenas ao fato do "use warnings" E não se esqueça do "use strict;" também. Acredite, salvará a sua mente um dia.... :) > reclamar quando o handle está em minúsculas: > > perl -we "open bla, '<', 'teste.txt' or die;" > Unquoted string "bla" may clash with future reserved word at -e line 1. > > e não em maiúsculas: > > perl -we "open BLA, '<', 'teste.txt' or die;" > (ok) > > e por isso acabo concordando tanto com o Nelson, sobre o modelo > canônico, como com você e o Adriano, que citam os perigos da questão > (lembrando que constantes muitas vezes são escritas em maiúsculas > também, como LOCK_EX e EXDEV, e geram resultados inesperados se alguém > usar o mesmo nome como handle de arquivo). É importante atentar para a padronização. Além de deixar o código organizado para você, deixa organizado para outras pessoas que possivelmente verão o seu código. A sempre um bom motivo para essas coisas serem como são. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From andre.garcia.carneir em terra.com.br Mon Nov 27 14:24:51 2006 From: andre.garcia.carneir em terra.com.br (=?iso-8859-1?b?QW5kcukgR2FyY2lhIENhcm5laXJv?=) Date: Mon, 27 Nov 2006 19:24:51 -0300 Subject: [Cascavel-pm] Res: Perl Message-ID: > A sempre um bom motivo para essas coisas serem como são. Desculpem a gafe... Há sempre um bom motivo para essas coisas serem como são. Cheers! -- André Garcia Carneiro Developer(Perl/PHP) Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org From luismottacampos em yahoo.co.uk Mon Nov 27 16:35:23 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 28 Nov 2006 00:35:23 +0000 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <20061127182959.E14F8177C4@x6.develooper.com> References: <20061127182959.E14F8177C4@x6.develooper.com> Message-ID: <456B844B.9040304@yahoo.co.uk> Thomas Britis wrote: > Senhores, > open (F, "<$file") é a mesma coisa que open (F, "<", $file) ??? Depende muito da sua definição de "mesma coisa". Se "resultados parecidos" serve como definição de "mesma coisa", então, sim, são a "mesma coisa". Eu tenho uns aninhos de estrada, e vejo coisas ruins: 1. a primeira forma é open() de dois argumentos (ruim, veja a discussão em volta deste tema); 2. você usa muitas aspas interpolantes ('"'), o que normalmente é ruim por si só; 3. a primeira forma faz construção desnecessária de uma string (você podia ter poupado o interpretador disso...) 4. As duas formas usam uma /bareword/ ("F") como /handle/ para o arquivo; 5. As duas formas usam parêntesis totalmente desnecessários; 6. As duas formas tornam explícito um "default", que é abrir arquivos em modo /read only/. Claro, todo mundo vai me criticar por eu dispensar o /default/ explícito dizendo que é uma "boa prática", mas se é default, para quê ser explícito? Quando (e somente quando) eu preciso *mesmo* abrir um arquivo, uso normalmente assim: # Apenas leitura open my $handle, quotemeta $filename or die $!; # Apenas escrita open my $handle, '>', quotemeta $filename or die $!; e nunca, jamais se esqueça de fechar um arquivo que você abriu. Isto facilita a vida do Perl, que não precisa chamar muitas operações para terminar um programa. (Um voluntário para fazer benchmark disto, por favor...) Espero que eu tenha ajudado. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From a.r.ferreira em gmail.com Mon Nov 27 16:49:56 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Mon, 27 Nov 2006 21:49:56 -0300 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <456B844B.9040304@yahoo.co.uk> References: <20061127182959.E14F8177C4@x6.develooper.com> <456B844B.9040304@yahoo.co.uk> Message-ID: <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> On 11/27/06, Luis Motta Campos wrote: > # Apenas leitura > open my $handle, quotemeta $filename or die $!; > > # Apenas escrita > open my $handle, '>', quotemeta $filename or die $!; "Totalmente desnecessário". Não é preciso usar quotemeta sobre o terceiro argumento do open. E também não seria se o seu idioma de apenas leitura fosse open my $h, '<', $fn or die "can't open $fn: $!"; From breno em clavis.com.br Mon Nov 27 18:21:56 2006 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 28 Nov 2006 00:21:56 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> <456B3D45.6020401@clavis.com.br> <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> Message-ID: <456B9D44.80701@clavis.com.br> Nilson, o meu teste foi com o 5.8.8 no Linux (slackware, num Semprom 2200): perl, v5.8.8 built for i486-linux foi compilado sem nenhuma flag especial. Estranho essa diferença, não? []s breno Nilson Santos Figueiredo Junior wrote: > > Não consegui determinar se é algo da 5.8.8 ou se é algo da versão pra > Windows. Alguém poderia testar num Linux com Perl 5.8.8, só pra matar > a curiosidade. No entanto, isso é completamente irrelevante uma vez > que você não fica abrindo mais de 15 mil arquivos por segundo, além de > ser um overhead esperado, já que a cada iteração a variável é alocada > e desalocada enquanto nos outros dois casos são variáveis globais. > > Uma outra possibilidade é que a abertura de um arquivo no Linux é uma > operação mais lightweight que no Windows, por isso, o overhead da > variável local parece menor no Windows. > > -Nilson Santos F. Jr. > From agnaldo em starweb-software.com.br Mon Nov 27 19:07:00 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 01:07:00 -0200 Subject: [Cascavel-pm] Limite de variavies de ambiente e system Message-ID: <000501c7129a$4654e1e0$fd2502bd@starweb1> Utilizo um script CGI que gera diversas variaveis de ambiente, via $ENV, e faz uma chamada via system para outra aplicação que irá ler essas variáveis. Existe algum limite em bytes para cada uma dessas várias de ambiente e para total delas? Quando o acumuladod as mesmas chega na faixa de 32Kb a aplicação começa a ficar instavel. Quando faço a chamada à aplicação externa via system, ela apresenta a mensagem de "Can't spawn "cmd.exe": No such file or directory at line ..., E quando a chamada é feita via exec, diversas variavies de ambiente que o Perl possui não são repassdas. Estou usando Windows XP, IIS 5/Apache, Perl da ActiveState 5.8.8 From luismottacampos em yahoo.co.uk Tue Nov 28 00:17:43 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 28 Nov 2006 08:17:43 +0000 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> References: <20061127182959.E14F8177C4@x6.develooper.com> <456B844B.9040304@yahoo.co.uk> <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> Message-ID: <456BF0A7.1020103@yahoo.co.uk> Adriano Ferreira wrote: > On 11/27/06, Luis Motta Campos wrote: >> # Apenas leitura >> open my $handle, quotemeta $filename or die $!; >> >> # Apenas escrita >> open my $handle, '>', quotemeta $filename or die $!; > > "Totalmente desnecessário". Não é preciso usar quotemeta sobre o > terceiro argumento do open. E também não seria se o seu idioma de > apenas leitura fosse > > open my $h, '<', $fn or die "can't open $fn: $!"; Agora quem está aprendendo sou eu: strings passadas para o open() são automáticamente protegidas contra "corpos estranhos"?? Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Tue Nov 28 00:19:16 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 28 Nov 2006 08:19:16 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456B9D44.80701@clavis.com.br> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> <456B3D45.6020401@clavis.com.br> <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> <456B9D44.80701@clavis.com.br> Message-ID: <456BF104.30904@yahoo.co.uk> Breno G. de Oliveira wrote: > Nilson, o meu teste foi com o 5.8.8 no Linux (slackware, num Semprom 2200): > > perl, v5.8.8 built for i486-linux > > foi compilado sem nenhuma flag especial. Estranho essa diferença, não? > > []s > > breno > > > Nilson Santos Figueiredo Junior wrote: >> Não consegui determinar se é algo da 5.8.8 ou se é algo da versão pra >> Windows. Alguém poderia testar num Linux com Perl 5.8.8, só pra matar >> a curiosidade. No entanto, isso é completamente irrelevante uma vez >> que você não fica abrindo mais de 15 mil arquivos por segundo, além de >> ser um overhead esperado, já que a cada iteração a variável é alocada >> e desalocada enquanto nos outros dois casos são variáveis globais. >> >> Uma outra possibilidade é que a abertura de um arquivo no Linux é uma >> operação mais lightweight que no Windows, por isso, o overhead da >> variável local parece menor no Windows. Eu confirmo, abrir arquivos no windows implica verificar se outro processo não tem aquele arquivo aberto. É sempre mais rápido abrir arquivos no linux (que não quer saber: mandou abrir, ele abre...) Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Tue Nov 28 00:23:00 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 28 Nov 2006 08:23:00 +0000 Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <000501c7129a$4654e1e0$fd2502bd@starweb1> References: <000501c7129a$4654e1e0$fd2502bd@starweb1> Message-ID: <456BF1E4.4080703@yahoo.co.uk> Agnaldo Macedo wrote: > Utilizo um script CGI que gera diversas variaveis de ambiente, via > $ENV, e faz uma chamada via system para outra aplicação que irá ler > essas variáveis. > > Existe algum limite em bytes para cada uma dessas várias de ambiente > e para total delas? Quando o acumuladod as mesmas chega na faixa de > 32Kb a aplicação começa a ficar instavel. Quando faço a chamada à > aplicação externa via system, ela apresenta a mensagem de "Can't > spawn "cmd.exe": No such file or directory at line ..., E quando a > chamada é feita via exec, diversas variavies de ambiente que o Perl > possui não são repassdas. > > Estou usando Windows XP, IIS 5/Apache, Perl da ActiveState 5.8.8 Tem poucas coisas mais zoadas que o Ambiente da M$. Voce deveria tentar rodar linux+apache+bash+perl (nativo). Acho impossível contornar este problema sem alterar a forma como você se relaciona com seu programa. 32Kb em variáveis de ambiente é muita coisa mesmo. Por outro lado... eu me lembro de uma diretriz que se usava no C:\config.sys, que aumentava o tamanho alocado para variáveis de Ambiente... eu não me lembro mais da diretriz, nem sei se isto ainda funciona no windows, mas pode valer à pena tentar um /tune-up/. Mas mantenho o meu conselho: 32Kb em variáveis de ambiente merecem um shell decente (coisa que o cmd.exe nunca será). Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From wendelscardua em gmail.com Tue Nov 28 01:35:13 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 28 Nov 2006 07:35:13 -0200 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <456BF0A7.1020103@yahoo.co.uk> References: <20061127182959.E14F8177C4@x6.develooper.com> <456B844B.9040304@yahoo.co.uk> <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> <456BF0A7.1020103@yahoo.co.uk> Message-ID: <726229b50611280135r5ab38b3eldf26b4986fa99a39@mail.gmail.com> On 11/28/06, Luis Motta Campos wrote: > > Adriano Ferreira wrote: > > On 11/27/06, Luis Motta Campos wrote: > >> # Apenas leitura > >> open my $handle, quotemeta $filename or die $!; > >> > >> # Apenas escrita > >> open my $handle, '>', quotemeta $filename or die $!; > > > > "Totalmente desnecessário". Não é preciso usar quotemeta sobre o > > terceiro argumento do open. E também não seria se o seu idioma de > > apenas leitura fosse > > > > open my $h, '<', $fn or die "can't open $fn: $!"; > > Agora quem está aprendendo sou eu: strings passadas para o open() são > automáticamente protegidas contra "corpos estranhos"?? > > Acho que, como os "corpos estranhos" só são "entendidos" no segundo argumento, não tem importãncia aparecerem no terceiro... (i.e., você pode abrir um arquivo chamado ">foo", que o ">" não será entendido como um "open-please-abra-este-arquivo-para-escrita" ) Da mesma forma, deve ser possível abrir arquivos com espaços no começo do nome. -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/c210b6ed/attachment.html From luismottacampos em yahoo.co.uk Tue Nov 28 02:02:55 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 28 Nov 2006 10:02:55 +0000 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <726229b50611280135r5ab38b3eldf26b4986fa99a39@mail.gmail.com> References: <20061127182959.E14F8177C4@x6.develooper.com> <456B844B.9040304@yahoo.co.uk> <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> <456BF0A7.1020103@yahoo.co.uk> <726229b50611280135r5ab38b3eldf26b4986fa99a39@mail.gmail.com> Message-ID: <456C094F.9030805@yahoo.co.uk> Wendel Scardua wrote: > On 11/28/06, *Luis Motta Campos* > wrote: > > Adriano Ferreira wrote: >> On 11/27/06, Luis Motta Campos > wrote: >>> # Apenas leitura open my $handle, quotemeta $filename or die $!; >>> >>> # Apenas escrita open my $handle, '>', quotemeta $filename or die >>> $!; >> >> "Totalmente desnecessário". Não é preciso usar quotemeta sobre o >> terceiro argumento do open. E também não seria se o seu idioma de >> apenas leitura fosse >> >> open my $h, '<', $fn or die "can't open $fn: $!"; > > Agora quem está aprendendo sou eu: strings passadas para o open() são > automáticamente protegidas contra "corpos estranhos"?? > > > Acho que, como os "corpos estranhos" só são "entendidos" no segundo > argumento, não tem importãncia aparecerem no terceiro... (i.e., você > pode abrir um arquivo chamado ">foo", que o ">" não será entendido > como um "open-please-abra-este-arquivo-para-escrita" ) Da mesma > forma, deve ser possível abrir arquivos com espaços no começo do > nome. E o formato "|/caminho/para/programa --argumentos"? Acho que isto pode muito bem ser passado como terceiro argumento... afinal, isto não é o sentido de leitura ou escrita, mas um programa que vai ser executado num SHELL com as permissões do programa que estiver executando o open()... Isto não merece ser protegido contra "corpos estranhos"?? -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From a.r.ferreira em gmail.com Tue Nov 28 03:22:23 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 28 Nov 2006 09:22:23 -0200 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <73ddeb6c0611280320j745664f3neede9eaf9eaa1025@mail.gmail.com> References: <20061127182959.E14F8177C4@x6.develooper.com> <456B844B.9040304@yahoo.co.uk> <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> <456BF0A7.1020103@yahoo.co.uk> <726229b50611280135r5ab38b3eldf26b4986fa99a39@mail.gmail.com> <456C094F.9030805@yahoo.co.uk> <73ddeb6c0611280320j745664f3neede9eaf9eaa1025@mail.gmail.com> Message-ID: <73ddeb6c0611280322m32c5da6av98c4699e16bd0a96@mail.gmail.com> On 11/28/06, Adriano Ferreira wrote: > On 11/28/06, Luis Motta Campos wrote: > > Isto não merece ser protegido contra "corpos estranhos"?? > > Não. Porque não é necessário. Acabei de fazer um teste em uma máquina > HP-UX (que deve se comportar como a maioria dos Unix por aí afora). > Escrevi este script ("touch.pl"). E isto é exatamente o que o Wendel tinha dito antes: > Acho que, como os "corpos estranhos" só são "entendidos" no segundo > argumento, não tem importãncia aparecerem no terceiro... (i.e., você pode > abrir um arquivo chamado ">foo", que o ">" não será entendido como um > "open-please-abra-este-arquivo-para-escrita" ) Da mesma > forma, deve ser possível abrir arquivos com espaços no começo do nome. From a.r.ferreira em gmail.com Tue Nov 28 03:20:44 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 28 Nov 2006 09:20:44 -0200 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <456C094F.9030805@yahoo.co.uk> References: <20061127182959.E14F8177C4@x6.develooper.com> <456B844B.9040304@yahoo.co.uk> <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> <456BF0A7.1020103@yahoo.co.uk> <726229b50611280135r5ab38b3eldf26b4986fa99a39@mail.gmail.com> <456C094F.9030805@yahoo.co.uk> Message-ID: <73ddeb6c0611280320j745664f3neede9eaf9eaa1025@mail.gmail.com> On 11/28/06, Luis Motta Campos wrote: > Isto não merece ser protegido contra "corpos estranhos"?? Não. Porque não é necessário. Acabei de fazer um teste em uma máquina HP-UX (que deve se comportar como a maioria dos Unix por aí afora). Escrevi este script ("touch.pl"). #!/usr/bin/perl my $fn = shift; open F, '>', $fn or die "can't open $fn: $!\n"; close F; # open seguido de F comporta-se como um touch E coloquei-o no diretório /tmp/tmp (inicialmente vazio). $ ll total 16 -rw-r--r-- 1 foo foobar 178 Nov 28 09:12 touch.pl Executei $ perl touch.pl "| cat" $ perl touch.pl "ls |" e voilà! $ ll total 16 -rw-rw-rw- 1 sgv tomcat 0 Nov 28 09:17 ls | -rw-r--r-- 1 sgv tomcat 178 Nov 28 09:12 touch.pl -rw-rw-rw- 1 sgv tomcat 0 Nov 28 09:16 | cat Os arquivos de nomes estranhos "ls |" e "| cat" foram criados. O perl usado foi $ perl -v This is perl, v5.8.2 built for PA-RISC1.1-thread-multi From a.r.ferreira em gmail.com Tue Nov 28 04:02:49 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 28 Nov 2006 10:02:49 -0200 Subject: [Cascavel-pm] Merlyn e os YAPCs brasileiros de 2007 Message-ID: <73ddeb6c0611280402s4ded57c3p8bae230a82776955@mail.gmail.com> Ontem passei ao merlyn no canal #perl as datas que o Gabriel divulgou sobre o YAPC::SA::2007 e YAPC::Brasil::2007. Ele já tinha agendado o FISL/YAPC::SA::2007 e anotou as informações a respeito do YAPC::Brasil durante o Festival de Software da Bahia. Da última vez, ele não veio ao CONISLI/YAPC::SA de 2006 devido à mudança de datas quando o evento passou do SESC para o Anhembi. Para mim, pareceu que ele ficou bastante contrariado -- acho que não gostou de perder a chance de vir de novo ao Brasil. Para mim, o Randal é meio patrimônio do mundo Perl com suas palestras que podem variar entre os mais interessantes temas do desenvolvimento atual em Perl. (Disclaimer: isto não significa que ele tenha bom gênio o tempo todo -- como dá para ver em #perl.) Durante esta conversa, aprendi uma informação interessante do ponto de vista de um gringo que viaja de avião mais do que tudo: na hora de ele se situar sobre o jeito de chegar em Salvador/Lauro Freitas, a primeira coisa que ele queria saber era o código do aeroporto. No caso do Aeroporto Internacional de Salvador, aprendi na hora com o link http://pt.wikipedia.org/wiki/Aeroporto_Internacional_Dois_de_Julho que os códigos são IATA: SSA e ICAO: SBSV. Estas são referências precisas e sem ambigüidade. Tive de concordar com ele que muitas coisas no Brasil tem dois nomes ou mais, o que acrescenta uma boa quantidade de confusão até para nós, quanto mais para quem vem de fora. Então segue a sugestão de incluir esta informação na página dos eventos como uma valiosa conhecimento para os estrangeiros. Adriano Ferreira From wendelscardua em gmail.com Tue Nov 28 04:14:35 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 28 Nov 2006 10:14:35 -0200 Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <73ddeb6c0611280322m32c5da6av98c4699e16bd0a96@mail.gmail.com> References: <20061127182959.E14F8177C4@x6.develooper.com> <456B844B.9040304@yahoo.co.uk> <73ddeb6c0611271649i6c07159axd988bad36834d14c@mail.gmail.com> <456BF0A7.1020103@yahoo.co.uk> <726229b50611280135r5ab38b3eldf26b4986fa99a39@mail.gmail.com> <456C094F.9030805@yahoo.co.uk> <73ddeb6c0611280320j745664f3neede9eaf9eaa1025@mail.gmail.com> <73ddeb6c0611280322m32c5da6av98c4699e16bd0a96@mail.gmail.com> Message-ID: <726229b50611280414n7d954df1j325af66d64fd1002@mail.gmail.com> Ei, pera lá... é verdade, como eu uso o segundo argumento como "|" ? Se só usar "|", eu estou dizendo "programa |" ou "| programa" ? :-) Ou será que isso é um indício de que fazer open $fh, "| programa" só é permitido em POG, não em programas "de verdade" (perldoc -f open) Achei! Se você quer usar pipe, no segundo parâmetro deve escrever: '|-' (se você quer mandar conteúdo pra entrada do comando executado) '-|' (se você quer receber conteúdo da saída do comando executado) > E o formato "|/caminho/para/programa --argumentos"? Ficaria open my $fh, '|-', '/caminho/para/programa --argumentos' or die "Erro ao abrir pipe pro programa : $!"; []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ "Puzzles do Wendel" - http://wendel.scardua.net/puzzle/puzzle.pl ---------- Forwarded message ---------- From: Adriano Ferreira Date: Nov 28, 2006 9:22 AM Subject: Re: [Cascavel-pm] Idiomas para open()... [Was: Perl] To: Cascavel Perl Mongers On 11/28/06, Adriano Ferreira wrote: > On 11/28/06, Luis Motta Campos wrote: > > Isto não merece ser protegido contra "corpos estranhos"?? > > Não. Porque não é necessário. Acabei de fazer um teste em uma máquina > HP-UX (que deve se comportar como a maioria dos Unix por aí afora). > Escrevi este script ("touch.pl"). E isto é exatamente o que o Wendel tinha dito antes: > Acho que, como os "corpos estranhos" só são "entendidos" no segundo > argumento, não tem importãncia aparecerem no terceiro... (i.e., você pode > abrir um arquivo chamado ">foo", que o ">" não será entendido como um > "open-please-abra-este-arquivo-para-escrita" ) Da mesma > forma, deve ser possível abrir arquivos com espaços no começo do nome. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/71ee4bfa/attachment-0001.html From armando em cptec.inpe.br Tue Nov 28 05:09:08 2006 From: armando em cptec.inpe.br (armando em cptec.inpe.br) Date: Tue, 28 Nov 2006 10:09:08 -0300 Subject: [Cascavel-pm] Perl SNMP Message-ID: <1164719348.456c34f42ac64@webmail.cptec.inpe.br> Gostaria de saber alguma informacao sobre "Perl + SNMP", tutorial ou exemplo de aplicacao. Ate mais Armando! From glasswalk3r em yahoo.com.br Tue Nov 28 05:08:20 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 28 Nov 2006 10:08:20 -0300 (ART) Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <000501c7129a$4654e1e0$fd2502bd@starweb1> Message-ID: <20061128130820.61381.qmail@web30802.mail.mud.yahoo.com> Olá Agnaldo, --- Agnaldo Macedo escreveu: > Utilizo um script CGI que gera diversas variaveis de > ambiente, via $ENV, e > faz uma chamada via system para outra aplicação que > irá ler essas variáveis. Por que você não utiliza outras formas para obter esses dados de configuração? Como você não citou quais as variáveis de ambiente que está usando, talvez seja possível você simplesmente trocar essas variáveis por arquivos de configuração ou banco de dados. > Existe algum limite em bytes para cada uma dessas > várias de ambiente e para > total delas? Eu desconheço. Mas vindo do CMD eu não duvidaria. > Estou usando Windows XP, IIS 5/Apache, Perl da > ActiveState 5.8.8 Eu não gosto do XP: sou obrigado a usar ele no trabalho todos os dias e ele não consegue nem me atender direito como usuário, quem diria servir como um servidor para N usuários acessarem. Não sei se é possível, mas eu sugeriria a você que mudasse de sistema operacional. []'s _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com From joenio em gmail.com Tue Nov 28 05:12:56 2006 From: joenio em gmail.com (Joenio Marques) Date: Tue, 28 Nov 2006 11:12:56 -0200 Subject: [Cascavel-pm] Perl SNMP In-Reply-To: <1164719348.456c34f42ac64@webmail.cptec.inpe.br> References: <1164719348.456c34f42ac64@webmail.cptec.inpe.br> Message-ID: <65934b450611280512s47e75c4v43fbbcb834be15c9@mail.gmail.com> Olá Armando, Eu particularmente nunca tive experiencia com SNMP, mas acho que voce pode começar fuçando a documentação existente no www.CPAN.org sobre os módulos SNMP e Net::SNMP, existe alguns exemplos lá! http://search.cpan.org/~hardaker/SNMP-5.0301002/SNMP.pm http://search.cpan.org/~dtown/Net-SNMP-5.2.0/lib/Net/SNMP.pm#EXAMPLES Espero que ajude... Att, Em 28/11/06, armando em cptec.inpe.br escreveu: > Gostaria de saber alguma informacao sobre "Perl + SNMP", tutorial ou exemplo de > aplicacao. > > Ate mais Armando! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Joenio Marques - Salvador Perl Mongers From glasswalk3r em yahoo.com.br Tue Nov 28 05:17:44 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 28 Nov 2006 10:17:44 -0300 (ART) Subject: [Cascavel-pm] Idiomas para open()... [Was: Perl] In-Reply-To: <726229b50611280414n7d954df1j325af66d64fd1002@mail.gmail.com> Message-ID: <953021.72633.qm@web30806.mail.mud.yahoo.com> Eu entendi que o Luis estava falando sobre quais operadores que pudessem causar problemas, não somente o pipe. Eu não sei se apenas o quotemeta resolveria isso, mas o modo Taint existe justamente para esse tipo de problema. Claro que o filtro você é que tem que fazer. []'s Alceu --- Wendel Scardua escreveu: > Ei, pera lá... é verdade, como eu uso o segundo > argumento como "|" ? > Se só usar "|", eu estou dizendo "programa |" ou "| > programa" ? :-) > > Ou será que isso é um indício de que fazer > > open $fh, "| programa" > > só é permitido em POG, não em programas "de verdade" > > (perldoc -f open) > > Achei! > > Se você quer usar pipe, no segundo parâmetro deve > escrever: > '|-' (se você quer mandar conteúdo pra entrada do > comando executado) > '-|' (se você quer receber conteúdo da saída do > comando executado) > > > > E o formato "|/caminho/para/programa > --argumentos"? > > Ficaria > > open my $fh, '|-', '/caminho/para/programa > --argumentos' or die "Erro ao > abrir pipe pro programa : $!"; > > []s > Wendel > > "Não ajustar o auto-ajuste" - > http://wendel.scardua.net/ > "Puzzles do Wendel" - > http://wendel.scardua.net/puzzle/puzzle.pl _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com From glasswalk3r em yahoo.com.br Tue Nov 28 05:20:16 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 28 Nov 2006 10:20:16 -0300 (ART) Subject: [Cascavel-pm] Perl SNMP In-Reply-To: <1164719348.456c34f42ac64@webmail.cptec.inpe.br> Message-ID: <20061128132016.2962.qmail@web30807.mail.mud.yahoo.com> --- armando em cptec.inpe.br escreveu: > Gostaria de saber alguma informacao sobre "Perl + > SNMP", tutorial ou exemplo de > aplicacao. Se não estou enganado, o MRTG (http://oss.oetiker.ch/mrtg/) é um excelente exemplo de uso de Perl com SNMP. Talvez ele já até faça o que você está tentando fazer. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From agnaldo em starweb-software.com.br Tue Nov 28 05:46:10 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 11:46:10 -0200 Subject: [Cascavel-pm] Limite de variavies de ambiente e system References: <20061128130820.61381.qmail@web30802.mail.mud.yahoo.com> Message-ID: <005f01c712f3$909d76a0$fd2502bd@starweb1> Então Alceu. Sobre o que a aplicação: Eu uso o Perl/CGI para capturar as informações vindas do WebServer e repassar para outra aplicação. Não, eu não posso me livrar da outra aplicação Estou usando as variabeis de ambiente porque são mais rapidas do que usar arquivo em disco. Se eu for usar arquivo em disco para intercambiar os dados a aplicação se torna definitivamente inviável. Sobre sistema: Eu preciso da apliucação rodando sobre windows/linux/unix, então, não posso fugir do windows. O que ficou estranho é o funcionamento do system, em não conseguir chamar a outra aplicação quando as variaveis chegaram a 32k. Uma vez que o system faz uma chamada ao shell, no caso, o cmd.exe, ele não esta conseguindo essa parte. A outra coisa sinistra foi quando usando exec, é o mesmo não conseguir mais repassar as variaveis comuns do ambiente CGI mas conseguir repassar as outras que que gerava na mão, embora, dentro do scrip Perl elas ainda existirem. Ainda não fiz o teste sobre Linux/Unix, talves neles os erros não ocorram. Infelizmente, eu tenho a necessidade de que funcione, também, sobre Windows. O material da ActiveState é bem recomendado. Será que devo testar com outra distribuição? Teria como indicar ao suystem/exec para que eles façam chamada a outro shell? ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Tuesday, November 28, 2006 11:08 AM Subject: Re: [Cascavel-pm] Limite de variavies de ambiente e system Olá Agnaldo, --- Agnaldo Macedo escreveu: > Utilizo um script CGI que gera diversas variaveis de > ambiente, via $ENV, e > faz uma chamada via system para outra aplicação que > irá ler essas variáveis. Por que você não utiliza outras formas para obter esses dados de configuração? Como você não citou quais as variáveis de ambiente que está usando, talvez seja possível você simplesmente trocar essas variáveis por arquivos de configuração ou banco de dados. > Existe algum limite em bytes para cada uma dessas > várias de ambiente e para > total delas? Eu desconheço. Mas vindo do CMD eu não duvidaria. > Estou usando Windows XP, IIS 5/Apache, Perl da > ActiveState 5.8.8 Eu não gosto do XP: sou obrigado a usar ele no trabalho todos os dias e ele não consegue nem me atender direito como usuário, quem diria servir como um servidor para N usuários acessarem. Não sei se é possível, mas eu sugeriria a você que mudasse de sistema operacional. []'s _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Tue Nov 28 06:25:32 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 28 Nov 2006 11:25:32 -0300 (ART) Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <005f01c712f3$909d76a0$fd2502bd@starweb1> Message-ID: <304339.15075.qm@web30804.mail.mud.yahoo.com> --- Agnaldo Macedo escreveu: > Sobre o que a aplicação: > Eu uso o Perl/CGI para capturar as informações > vindas do WebServer e > repassar para outra aplicação. Que tal webservices? Você poderia implementar isso até usando LWP para criar uma requisição para o servidor web e fazer processar a resposta. Se esse tipo de informação não mudar com muita freqüência, você poderia até implementar um cache. > Não, eu não posso me livrar da outra aplicação Você não pode trazê-la para o mesmo servidor então? Você poderia utilizar memória compartilhada ou sockets (Winsockets, Unix sockets)... claro, estou só especulando. > Estou usando as variabeis de ambiente porque são > mais rapidas do que usar > arquivo em disco. Você lê as informações do outro servidor, configura variáveis de ambiente e depois passa para seu programa? > Se eu for usar arquivo em disco para intercambiar os > dados a aplicação se > torna definitivamente inviável. Eu não sei que programa você está usando, mas minha sugestão seria essa: 1 - tentar eliminar o uso desse programa utilizando um programa feito em Perl que pudesse ser executado sem o uso de system ou exec. 2 - Usar um named pipe para passar as informações para seu programa. > Sobre sistema: > Eu preciso da apliucação rodando sobre > windows/linux/unix, então, não posso > fugir do windows. Mais um motivo para você substituir o programa em questão por código Perl. Talvez se você puder contar qual é esse programa em questão, o pessoal possa dar mais sugestões. > O que ficou estranho é o funcionamento do system, em > não conseguir chamar a > outra aplicação quando as variaveis chegaram a 32k. > Uma vez que o system faz uma chamada ao shell, no > caso, o cmd.exe, ele não > esta conseguindo essa parte. Eu nunca passei por essa situação, realmente não sei como lhe ajudar. Veja se o Windows Power Shell não pode lhe ajudar nesse caso. > A outra coisa sinistra foi quando usando exec, é o > mesmo não conseguir mais > repassar as variaveis comuns do ambiente CGI mas > conseguir repassar as > outras que que gerava na mão, embora, dentro do > scrip Perl elas ainda > existirem. Se não estou enganado, o exec não use o shell. Talvez você queira tentar o módulo Win32::Process > Ainda não fiz o teste sobre Linux/Unix, talves neles > os erros não ocorram. Só tentando. Mas eu receio que você não terá esses problemas, a expectativa é que os shells desses sistemas operacionais deixem o cmd do Windows no chinelo. > Infelizmente, eu tenho a necessidade de que > funcione, também, sobre Windows. > O material da ActiveState é bem recomendado. Será > que devo testar com outra > distribuição? Eu ficaria com o ActiveState. > Teria como indicar ao suystem/exec para que eles > façam chamada a outro > shell? Talvez se você configurar outro shell para ser utilizado. Mas nem sei se isso é possível no Windows. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com From ricardoportilho em terra.com.br Tue Nov 28 08:39:26 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Tue, 28 Nov 2006 13:39:26 -0300 Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <304339.15075.qm@web30804.mail.mud.yahoo.com> References: <304339.15075.qm@web30804.mail.mud.yahoo.com> Message-ID: <456C663E.3070406@terra.com.br> Vc pode resolver este problema, mas está utilizando variáveis de ambiente para fazer algo que elas não foram feitas para fazer. Se revolver esse, é possível que encontre outra barreira, ainda mais se quiser fazer de forma portável. Coloque as informações que precisa em uma tabelas simples, em um banco simples. A primeira aplicação alimenta a tabela, a segunda pega. Tudo ficará bem... Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Alceu R. de Freitas Jr. escreveu: > --- Agnaldo Macedo > escreveu: > > >> Sobre o que a aplicação: >> Eu uso o Perl/CGI para capturar as informações >> vindas do WebServer e >> repassar para outra aplicação. >> > > Que tal webservices? Você poderia implementar isso até > usando LWP para criar uma requisição para o servidor > web e fazer processar a resposta. > > Se esse tipo de informação não mudar com muita > freqüência, você poderia até implementar um cache. > > >> Não, eu não posso me livrar da outra aplicação >> > > Você não pode trazê-la para o mesmo servidor então? > Você poderia utilizar memória compartilhada ou sockets > (Winsockets, Unix sockets)... claro, estou só > especulando. > > >> Estou usando as variabeis de ambiente porque são >> mais rapidas do que usar >> arquivo em disco. >> > > Você lê as informações do outro servidor, configura > variáveis de ambiente e depois passa para seu > programa? > > >> Se eu for usar arquivo em disco para intercambiar os >> dados a aplicação se >> torna definitivamente inviável. >> > > Eu não sei que programa você está usando, mas minha > sugestão seria essa: > > 1 - tentar eliminar o uso desse programa utilizando um > programa feito em Perl que pudesse ser executado sem o > uso de system ou exec. > 2 - Usar um named pipe para passar as informações para > seu programa. > > >> Sobre sistema: >> Eu preciso da apliucação rodando sobre >> windows/linux/unix, então, não posso >> fugir do windows. >> > > Mais um motivo para você substituir o programa em > questão por código Perl. Talvez se você puder contar > qual é esse programa em questão, o pessoal possa dar > mais sugestões. > > >> O que ficou estranho é o funcionamento do system, em >> não conseguir chamar a >> outra aplicação quando as variaveis chegaram a 32k. >> Uma vez que o system faz uma chamada ao shell, no >> caso, o cmd.exe, ele não >> esta conseguindo essa parte. >> > > Eu nunca passei por essa situação, realmente não sei > como lhe ajudar. Veja se o Windows Power Shell não > pode lhe ajudar nesse caso. > > >> A outra coisa sinistra foi quando usando exec, é o >> mesmo não conseguir mais >> repassar as variaveis comuns do ambiente CGI mas >> conseguir repassar as >> outras que que gerava na mão, embora, dentro do >> scrip Perl elas ainda >> existirem. >> > > Se não estou enganado, o exec não use o shell. Talvez > você queira tentar o módulo Win32::Process > > >> Ainda não fiz o teste sobre Linux/Unix, talves neles >> os erros não ocorram. >> > > Só tentando. Mas eu receio que você não terá esses > problemas, a expectativa é que os shells desses > sistemas operacionais deixem o cmd do Windows no > chinelo. > > >> Infelizmente, eu tenho a necessidade de que >> funcione, também, sobre Windows. >> O material da ActiveState é bem recomendado. Será >> que devo testar com outra >> distribuição? >> > > Eu ficaria com o ActiveState. > > >> Teria como indicar ao suystem/exec para que eles >> façam chamada a outro >> shell? >> > > Talvez se você configurar outro shell para ser > utilizado. Mas nem sei se isso é possível no Windows. > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > _______________________________________________________ > O Yahoo! está de cara nova. Venha conferir! > http://br.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/98e777c0/attachment-0001.html From agnaldo em starweb-software.com.br Tue Nov 28 07:47:08 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 13:47:08 -0200 Subject: [Cascavel-pm] Limite de variavies de ambiente e system References: <304339.15075.qm@web30804.mail.mud.yahoo.com> <456C663E.3070406@terra.com.br> Message-ID: <00c901c71304$7742ec60$fd2502bd@starweb1> O tempo I/O mataria a aplicação. O script Perl é um CGI que eu uso para repassar dados para outro aplicativo. Esse OUTRO, sim, é a aplicação em uso, que possui todas as funcionalidades de transacionar com a base dados. A única funcão, e não passar disso, do script Perl, é repassar os dados para a outra aplicação. Ou seja, o script Perl é como um shell sobre o qual a outra aplicação é carregada. Se eu trocar o script, por outro em PHP, será que ainda terei essa limitação? ----- Original Message ----- From: Ricardo Portilho Proni To: Cascavel Perl Mongers Sent: Tuesday, November 28, 2006 2:39 PM Subject: Re: [Cascavel-pm] Limite de variavies de ambiente e system Vc pode resolver este problema, mas está utilizando variáveis de ambiente para fazer algo que elas não foram feitas para fazer. Se revolver esse, é possível que encontre outra barreira, ainda mais se quiser fazer de forma portável. Coloque as informações que precisa em uma tabelas simples, em um banco simples. A primeira aplicação alimenta a tabela, a segunda pega. Tudo ficará bem... Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Alceu R. de Freitas Jr. escreveu: --- Agnaldo Macedo escreveu: Sobre o que a aplicação: Eu uso o Perl/CGI para capturar as informações vindas do WebServer e repassar para outra aplicação. Que tal webservices? Você poderia implementar isso até usando LWP para criar uma requisição para o servidor web e fazer processar a resposta. Se esse tipo de informação não mudar com muita freqüência, você poderia até implementar um cache. Não, eu não posso me livrar da outra aplicação Você não pode trazê-la para o mesmo servidor então? Você poderia utilizar memória compartilhada ou sockets (Winsockets, Unix sockets)... claro, estou só especulando. Estou usando as variabeis de ambiente porque são mais rapidas do que usar arquivo em disco. Você lê as informações do outro servidor, configura variáveis de ambiente e depois passa para seu programa? Se eu for usar arquivo em disco para intercambiar os dados a aplicação se torna definitivamente inviável. Eu não sei que programa você está usando, mas minha sugestão seria essa: 1 - tentar eliminar o uso desse programa utilizando um programa feito em Perl que pudesse ser executado sem o uso de system ou exec. 2 - Usar um named pipe para passar as informações para seu programa. Sobre sistema: Eu preciso da apliucação rodando sobre windows/linux/unix, então, não posso fugir do windows. Mais um motivo para você substituir o programa em questão por código Perl. Talvez se você puder contar qual é esse programa em questão, o pessoal possa dar mais sugestões. O que ficou estranho é o funcionamento do system, em não conseguir chamar a outra aplicação quando as variaveis chegaram a 32k. Uma vez que o system faz uma chamada ao shell, no caso, o cmd.exe, ele não esta conseguindo essa parte. Eu nunca passei por essa situação, realmente não sei como lhe ajudar. Veja se o Windows Power Shell não pode lhe ajudar nesse caso. A outra coisa sinistra foi quando usando exec, é o mesmo não conseguir mais repassar as variaveis comuns do ambiente CGI mas conseguir repassar as outras que que gerava na mão, embora, dentro do scrip Perl elas ainda existirem. Se não estou enganado, o exec não use o shell. Talvez você queira tentar o módulo Win32::Process Ainda não fiz o teste sobre Linux/Unix, talves neles os erros não ocorram. Só tentando. Mas eu receio que você não terá esses problemas, a expectativa é que os shells desses sistemas operacionais deixem o cmd do Windows no chinelo. Infelizmente, eu tenho a necessidade de que funcione, também, sobre Windows. O material da ActiveState é bem recomendado. Será que devo testar com outra distribuição? Eu ficaria com o ActiveState. Teria como indicar ao suystem/exec para que eles façam chamada a outro shell? Talvez se você configurar outro shell para ser utilizado. Mas nem sei se isso é possível no Windows. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/516c8cca/attachment.html From ricardoportilho em terra.com.br Tue Nov 28 08:51:48 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Tue, 28 Nov 2006 13:51:48 -0300 Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <00c901c71304$7742ec60$fd2502bd@starweb1> References: <304339.15075.qm@web30804.mail.mud.yahoo.com> <456C663E.3070406@terra.com.br> <00c901c71304$7742ec60$fd2502bd@starweb1> Message-ID: <456C6924.2020809@terra.com.br> Não haverá I/O se for uma tabela simples, em um banco simples. Se vc está preocupado com I/O deve ser porque a aplicação é muito utilizada. Se é muito utilizada os dados ficaraão em caché com qualquer banco que você usar. Se não pra usar o banco mesmo, desculpe, não sei o que fazer com as ENVs. Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Agnaldo Macedo escreveu: > > O tempo I/O mataria a aplicação. > O script Perl é um CGI que eu uso para repassar dados para outro > aplicativo. > Esse OUTRO, sim, é a aplicação em uso, que possui todas as > funcionalidades de transacionar com a base dados. > > A única funcão, e não passar disso, do script Perl, é repassar os > dados para a outra aplicação. > Ou seja, o script Perl é como um shell sobre o qual a outra aplicação > é carregada. > > Se eu trocar o script, por outro em PHP, será que ainda terei essa > limitação? > > > > > > ----- Original Message ----- > *From:* Ricardo Portilho Proni > *To:* Cascavel Perl Mongers > *Sent:* Tuesday, November 28, 2006 2:39 PM > *Subject:* Re: [Cascavel-pm] Limite de variavies de ambiente e system > > Vc pode resolver este problema, mas está utilizando variáveis de > ambiente para fazer algo que elas não foram feitas para fazer. > Se revolver esse, é possível que encontre outra barreira, ainda > mais se quiser fazer de forma portável. > > Coloque as informações que precisa em uma tabelas simples, em um > banco simples. A primeira aplicação alimenta a tabela, a segunda > pega. Tudo ficará bem... > > Ricardo Portilho Proni > Oracle Database 10g Administrator Certified Associate > Microsoft Certified Professional > Nerv Informática Ltda. > > > > Alceu R. de Freitas Jr. escreveu: >> --- Agnaldo Macedo >> escreveu: >> >> >>> Sobre o que a aplicação: >>> Eu uso o Perl/CGI para capturar as informações >>> vindas do WebServer e >>> repassar para outra aplicação. >>> >> >> Que tal webservices? Você poderia implementar isso até >> usando LWP para criar uma requisição para o servidor >> web e fazer processar a resposta. >> >> Se esse tipo de informação não mudar com muita >> freqüência, você poderia até implementar um cache. >> >> >>> Não, eu não posso me livrar da outra aplicação >>> >> >> Você não pode trazê-la para o mesmo servidor então? >> Você poderia utilizar memória compartilhada ou sockets >> (Winsockets, Unix sockets)... claro, estou só >> especulando. >> >> >>> Estou usando as variabeis de ambiente porque são >>> mais rapidas do que usar >>> arquivo em disco. >>> >> >> Você lê as informações do outro servidor, configura >> variáveis de ambiente e depois passa para seu >> programa? >> >> >>> Se eu for usar arquivo em disco para intercambiar os >>> dados a aplicação se >>> torna definitivamente inviável. >>> >> >> Eu não sei que programa você está usando, mas minha >> sugestão seria essa: >> >> 1 - tentar eliminar o uso desse programa utilizando um >> programa feito em Perl que pudesse ser executado sem o >> uso de system ou exec. >> 2 - Usar um named pipe para passar as informações para >> seu programa. >> >> >>> Sobre sistema: >>> Eu preciso da apliucação rodando sobre >>> windows/linux/unix, então, não posso >>> fugir do windows. >>> >> >> Mais um motivo para você substituir o programa em >> questão por código Perl. Talvez se você puder contar >> qual é esse programa em questão, o pessoal possa dar >> mais sugestões. >> >> >>> O que ficou estranho é o funcionamento do system, em >>> não conseguir chamar a >>> outra aplicação quando as variaveis chegaram a 32k. >>> Uma vez que o system faz uma chamada ao shell, no >>> caso, o cmd.exe, ele não >>> esta conseguindo essa parte. >>> >> >> Eu nunca passei por essa situação, realmente não sei >> como lhe ajudar. Veja se o Windows Power Shell não >> pode lhe ajudar nesse caso. >> >> >>> A outra coisa sinistra foi quando usando exec, é o >>> mesmo não conseguir mais >>> repassar as variaveis comuns do ambiente CGI mas >>> conseguir repassar as >>> outras que que gerava na mão, embora, dentro do >>> scrip Perl elas ainda >>> existirem. >>> >> >> Se não estou enganado, o exec não use o shell. Talvez >> você queira tentar o módulo Win32::Process >> >> >>> Ainda não fiz o teste sobre Linux/Unix, talves neles >>> os erros não ocorram. >>> >> >> Só tentando. Mas eu receio que você não terá esses >> problemas, a expectativa é que os shells desses >> sistemas operacionais deixem o cmd do Windows no >> chinelo. >> >> >>> Infelizmente, eu tenho a necessidade de que >>> funcione, também, sobre Windows. >>> O material da ActiveState é bem recomendado. Será >>> que devo testar com outra >>> distribuição? >>> >> >> Eu ficaria com o ActiveState. >> >> >>> Teria como indicar ao suystem/exec para que eles >>> façam chamada a outro >>> shell? >>> >> >> Talvez se você configurar outro shell para ser >> utilizado. Mas nem sei se isso é possível no Windows. >> >> []'s >> >> >> Alceu Rodrigues de Freitas Junior >> -------------------------------------- >> glasswalk3r em yahoo.com.br >> http://www.imortais.cjb.net >> ----------------------------------------------------------------------- >> A well-used door needs no oil on its hinges. >> A swift-flowing stream does not grow stagnant. >> Neither sound nor thoughts can travel through a vacuum. >> Software rots if not used. >> These are great mysteries -- The Tao Of Programming, 5.1 >> >> >> >> _______________________________________________________ >> O Yahoo! está de cara nova. Venha conferir! >> http://br.yahoo.com >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> > > ------------------------------------------------------------------------ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: 11/27/2006 6:09 PM > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/9b8924c4/attachment-0001.html From agnaldo em starweb-software.com.br Tue Nov 28 07:54:06 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 13:54:06 -0200 Subject: [Cascavel-pm] Limite de variavies de ambiente e system References: <304339.15075.qm@web30804.mail.mud.yahoo.com> <456C663E.3070406@terra.com.br> Message-ID: <00d301c71305$6fff6040$fd2502bd@starweb1> Completando Ricardo .... O Perl, PHO, etc, assim como as aplicações CGI, fazem ascessam os dados eviados pelo webserver através de variaveis de ambiente Por exemplo, um GET usa QUERY_STRING, um POST usa POSTDATA. E aí vai, com aquele outra gama de variáveis CGI. O que essas linguagens fazem, e programas no modelo CGI fazem, é apenas pegar essas variaveis de ambiente, geradas pelo webserver, e usa-las. No me caso, estou u usando o Perl apenas para suprir minha aplicação com essas variaveis. ----- Original Message ----- From: Ricardo Portilho Proni To: Cascavel Perl Mongers Sent: Tuesday, November 28, 2006 2:39 PM Subject: Re: [Cascavel-pm] Limite de variavies de ambiente e system Vc pode resolver este problema, mas está utilizando variáveis de ambiente para fazer algo que elas não foram feitas para fazer. Se revolver esse, é possível que encontre outra barreira, ainda mais se quiser fazer de forma portável. Coloque as informações que precisa em uma tabelas simples, em um banco simples. A primeira aplicação alimenta a tabela, a segunda pega. Tudo ficará bem... Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Alceu R. de Freitas Jr. escreveu: --- Agnaldo Macedo escreveu: Sobre o que a aplicação: Eu uso o Perl/CGI para capturar as informações vindas do WebServer e repassar para outra aplicação. Que tal webservices? Você poderia implementar isso até usando LWP para criar uma requisição para o servidor web e fazer processar a resposta. Se esse tipo de informação não mudar com muita freqüência, você poderia até implementar um cache. Não, eu não posso me livrar da outra aplicação Você não pode trazê-la para o mesmo servidor então? Você poderia utilizar memória compartilhada ou sockets (Winsockets, Unix sockets)... claro, estou só especulando. Estou usando as variabeis de ambiente porque são mais rapidas do que usar arquivo em disco. Você lê as informações do outro servidor, configura variáveis de ambiente e depois passa para seu programa? Se eu for usar arquivo em disco para intercambiar os dados a aplicação se torna definitivamente inviável. Eu não sei que programa você está usando, mas minha sugestão seria essa: 1 - tentar eliminar o uso desse programa utilizando um programa feito em Perl que pudesse ser executado sem o uso de system ou exec. 2 - Usar um named pipe para passar as informações para seu programa. Sobre sistema: Eu preciso da apliucação rodando sobre windows/linux/unix, então, não posso fugir do windows. Mais um motivo para você substituir o programa em questão por código Perl. Talvez se você puder contar qual é esse programa em questão, o pessoal possa dar mais sugestões. O que ficou estranho é o funcionamento do system, em não conseguir chamar a outra aplicação quando as variaveis chegaram a 32k. Uma vez que o system faz uma chamada ao shell, no caso, o cmd.exe, ele não esta conseguindo essa parte. Eu nunca passei por essa situação, realmente não sei como lhe ajudar. Veja se o Windows Power Shell não pode lhe ajudar nesse caso. A outra coisa sinistra foi quando usando exec, é o mesmo não conseguir mais repassar as variaveis comuns do ambiente CGI mas conseguir repassar as outras que que gerava na mão, embora, dentro do scrip Perl elas ainda existirem. Se não estou enganado, o exec não use o shell. Talvez você queira tentar o módulo Win32::Process Ainda não fiz o teste sobre Linux/Unix, talves neles os erros não ocorram. Só tentando. Mas eu receio que você não terá esses problemas, a expectativa é que os shells desses sistemas operacionais deixem o cmd do Windows no chinelo. Infelizmente, eu tenho a necessidade de que funcione, também, sobre Windows. O material da ActiveState é bem recomendado. Será que devo testar com outra distribuição? Eu ficaria com o ActiveState. Teria como indicar ao suystem/exec para que eles façam chamada a outro shell? Talvez se você configurar outro shell para ser utilizado. Mas nem sei se isso é possível no Windows. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/b6e9d3cf/attachment.html From ricardoportilho em terra.com.br Tue Nov 28 08:56:48 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Tue, 28 Nov 2006 13:56:48 -0300 Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <00d301c71305$6fff6040$fd2502bd@starweb1> References: <304339.15075.qm@web30804.mail.mud.yahoo.com> <456C663E.3070406@terra.com.br> <00d301c71305$6fff6040$fd2502bd@starweb1> Message-ID: <456C6A50.9020509@terra.com.br> Hum Como está a configuração do seu IIS para a extensão cgi? Assim? C:\Perl\bin\perl.exe "%s" %s Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Agnaldo Macedo escreveu: > > Completando Ricardo .... > > O Perl, PHO, etc, assim como as aplicações CGI, fazem ascessam os > dados eviados pelo webserver através de variaveis de ambiente > > Por exemplo, um GET usa QUERY_STRING, um POST usa POSTDATA. > E aí vai, com aquele outra gama de variáveis CGI. > > O que essas linguagens fazem, e programas no modelo CGI fazem, é > apenas pegar essas variaveis de ambiente, geradas pelo webserver, e > usa-las. > > No me caso, estou u usando o Perl apenas para suprir minha aplicação > com essas variaveis. > > > > > > ----- Original Message ----- > *From:* Ricardo Portilho Proni > *To:* Cascavel Perl Mongers > *Sent:* Tuesday, November 28, 2006 2:39 PM > *Subject:* Re: [Cascavel-pm] Limite de variavies de ambiente e system > > Vc pode resolver este problema, mas está utilizando variáveis de > ambiente para fazer algo que elas não foram feitas para fazer. > Se revolver esse, é possível que encontre outra barreira, ainda > mais se quiser fazer de forma portável. > > Coloque as informações que precisa em uma tabelas simples, em um > banco simples. A primeira aplicação alimenta a tabela, a segunda > pega. Tudo ficará bem... > > Ricardo Portilho Proni > Oracle Database 10g Administrator Certified Associate > Microsoft Certified Professional > Nerv Informática Ltda. > > > > Alceu R. de Freitas Jr. escreveu: >> --- Agnaldo Macedo >> escreveu: >> >> >>> Sobre o que a aplicação: >>> Eu uso o Perl/CGI para capturar as informações >>> vindas do WebServer e >>> repassar para outra aplicação. >>> >> >> Que tal webservices? Você poderia implementar isso até >> usando LWP para criar uma requisição para o servidor >> web e fazer processar a resposta. >> >> Se esse tipo de informação não mudar com muita >> freqüência, você poderia até implementar um cache. >> >> >>> Não, eu não posso me livrar da outra aplicação >>> >> >> Você não pode trazê-la para o mesmo servidor então? >> Você poderia utilizar memória compartilhada ou sockets >> (Winsockets, Unix sockets)... claro, estou só >> especulando. >> >> >>> Estou usando as variabeis de ambiente porque são >>> mais rapidas do que usar >>> arquivo em disco. >>> >> >> Você lê as informações do outro servidor, configura >> variáveis de ambiente e depois passa para seu >> programa? >> >> >>> Se eu for usar arquivo em disco para intercambiar os >>> dados a aplicação se >>> torna definitivamente inviável. >>> >> >> Eu não sei que programa você está usando, mas minha >> sugestão seria essa: >> >> 1 - tentar eliminar o uso desse programa utilizando um >> programa feito em Perl que pudesse ser executado sem o >> uso de system ou exec. >> 2 - Usar um named pipe para passar as informações para >> seu programa. >> >> >>> Sobre sistema: >>> Eu preciso da apliucação rodando sobre >>> windows/linux/unix, então, não posso >>> fugir do windows. >>> >> >> Mais um motivo para você substituir o programa em >> questão por código Perl. Talvez se você puder contar >> qual é esse programa em questão, o pessoal possa dar >> mais sugestões. >> >> >>> O que ficou estranho é o funcionamento do system, em >>> não conseguir chamar a >>> outra aplicação quando as variaveis chegaram a 32k. >>> Uma vez que o system faz uma chamada ao shell, no >>> caso, o cmd.exe, ele não >>> esta conseguindo essa parte. >>> >> >> Eu nunca passei por essa situação, realmente não sei >> como lhe ajudar. Veja se o Windows Power Shell não >> pode lhe ajudar nesse caso. >> >> >>> A outra coisa sinistra foi quando usando exec, é o >>> mesmo não conseguir mais >>> repassar as variaveis comuns do ambiente CGI mas >>> conseguir repassar as >>> outras que que gerava na mão, embora, dentro do >>> scrip Perl elas ainda >>> existirem. >>> >> >> Se não estou enganado, o exec não use o shell. Talvez >> você queira tentar o módulo Win32::Process >> >> >>> Ainda não fiz o teste sobre Linux/Unix, talves neles >>> os erros não ocorram. >>> >> >> Só tentando. Mas eu receio que você não terá esses >> problemas, a expectativa é que os shells desses >> sistemas operacionais deixem o cmd do Windows no >> chinelo. >> >> >>> Infelizmente, eu tenho a necessidade de que >>> funcione, também, sobre Windows. >>> O material da ActiveState é bem recomendado. Será >>> que devo testar com outra >>> distribuição? >>> >> >> Eu ficaria com o ActiveState. >> >> >>> Teria como indicar ao suystem/exec para que eles >>> façam chamada a outro >>> shell? >>> >> >> Talvez se você configurar outro shell para ser >> utilizado. Mas nem sei se isso é possível no Windows. >> >> []'s >> >> >> Alceu Rodrigues de Freitas Junior >> -------------------------------------- >> glasswalk3r em yahoo.com.br >> http://www.imortais.cjb.net >> ----------------------------------------------------------------------- >> A well-used door needs no oil on its hinges. >> A swift-flowing stream does not grow stagnant. >> Neither sound nor thoughts can travel through a vacuum. >> Software rots if not used. >> These are great mysteries -- The Tao Of Programming, 5.1 >> >> >> >> _______________________________________________________ >> O Yahoo! está de cara nova. Venha conferir! >> http://br.yahoo.com >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> >> >> > > ------------------------------------------------------------------------ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: 11/27/2006 6:09 PM > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/895f21e3/attachment-0001.html From ricardoportilho em terra.com.br Tue Nov 28 09:13:05 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Tue, 28 Nov 2006 14:13:05 -0300 Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <00ef01c71307$5493a710$fd2502bd@starweb1> References: <304339.15075.qm@web30804.mail.mud.yahoo.com> <456C663E.3070406@terra.com.br> <00d301c71305$6fff6040$fd2502bd@starweb1> <456C6A50.9020509@terra.com.br> <00ef01c71307$5493a710$fd2502bd@starweb1> Message-ID: <456C6E21.5080906@terra.com.br> Oracle e MySQL (para citar só os que eu tenho certeza), por exemplo, manteriam uma tabela na RAM, sendo os dados novos ou velhos. Seu IIS parece com o meu, mas eu não passo variáveis com mais de 32k para o system... Uma hora vou tentar. Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Agnaldo Macedo escreveu: > > Quanto aos dados utilizados, NUNCA são iguais, motivo pelo qual um > CACHE ser inviável. > > Quanto ao IIS, isso mesmo. > C:\Perl\bin\perl.exe "%s" %s > > E o script usa no começo dele: > #!c:/perl/bin/wperl.exe -w > #-- -*-perl-*- > use CGI qw/:standard/; > $SIG{'TERM'} = sub { exit(0); }; > > > > > ----- Original Message ----- > *From:* Ricardo Portilho Proni > *To:* Agnaldo Macedo ; > Cascavel Perl Mongers > *Sent:* Tuesday, November 28, 2006 2:56 PM > *Subject:* Re: [Cascavel-pm] Limite de variavies de ambiente e system > > Hum > Como está a configuração do seu IIS para a extensão cgi? > > Assim? > C:\Perl\bin\perl.exe "%s" %s > > Ricardo Portilho Proni > Oracle Database 10g Administrator Certified Associate > Microsoft Certified Professional > Nerv Informática Ltda. > > > > Agnaldo Macedo escreveu: >> >> Completando Ricardo .... >> >> O Perl, PHO, etc, assim como as aplicações CGI, fazem ascessam os >> dados eviados pelo webserver através de variaveis de ambiente >> >> Por exemplo, um GET usa QUERY_STRING, um POST usa POSTDATA. >> E aí vai, com aquele outra gama de variáveis CGI. >> >> O que essas linguagens fazem, e programas no modelo CGI fazem, é >> apenas pegar essas variaveis de ambiente, geradas pelo webserver, >> e usa-las. >> >> No me caso, estou u usando o Perl apenas para suprir minha >> aplicação com essas variaveis. >> >> >> >> >> >> ----- Original Message ----- >> *From:* Ricardo Portilho Proni >> >> *To:* Cascavel Perl Mongers >> *Sent:* Tuesday, November 28, 2006 2:39 PM >> *Subject:* Re: [Cascavel-pm] Limite de variavies de ambiente >> e system >> >> Vc pode resolver este problema, mas está utilizando variáveis >> de ambiente para fazer algo que elas não foram feitas para fazer. >> Se revolver esse, é possível que encontre outra barreira, >> ainda mais se quiser fazer de forma portável. >> >> Coloque as informações que precisa em uma tabelas simples, em >> um banco simples. A primeira aplicação alimenta a tabela, a >> segunda pega. Tudo ficará bem... >> >> Ricardo Portilho Proni >> Oracle Database 10g Administrator Certified Associate >> Microsoft Certified Professional >> Nerv Informática Ltda. >> >> >> >> Alceu R. de Freitas Jr. escreveu: >>> --- Agnaldo Macedo >>> escreveu: >>> >>> >>>> Sobre o que a aplicação: >>>> Eu uso o Perl/CGI para capturar as informações >>>> vindas do WebServer e >>>> repassar para outra aplicação. >>>> >>> >>> Que tal webservices? Você poderia implementar isso até >>> usando LWP para criar uma requisição para o servidor >>> web e fazer processar a resposta. >>> >>> Se esse tipo de informação não mudar com muita >>> freqüência, você poderia até implementar um cache. >>> >>> >>>> Não, eu não posso me livrar da outra aplicação >>>> >>> >>> Você não pode trazê-la para o mesmo servidor então? >>> Você poderia utilizar memória compartilhada ou sockets >>> (Winsockets, Unix sockets)... claro, estou só >>> especulando. >>> >>> >>>> Estou usando as variabeis de ambiente porque são >>>> mais rapidas do que usar >>>> arquivo em disco. >>>> >>> >>> Você lê as informações do outro servidor, configura >>> variáveis de ambiente e depois passa para seu >>> programa? >>> >>> >>>> Se eu for usar arquivo em disco para intercambiar os >>>> dados a aplicação se >>>> torna definitivamente inviável. >>>> >>> >>> Eu não sei que programa você está usando, mas minha >>> sugestão seria essa: >>> >>> 1 - tentar eliminar o uso desse programa utilizando um >>> programa feito em Perl que pudesse ser executado sem o >>> uso de system ou exec. >>> 2 - Usar um named pipe para passar as informações para >>> seu programa. >>> >>> >>>> Sobre sistema: >>>> Eu preciso da apliucação rodando sobre >>>> windows/linux/unix, então, não posso >>>> fugir do windows. >>>> >>> >>> Mais um motivo para você substituir o programa em >>> questão por código Perl. Talvez se você puder contar >>> qual é esse programa em questão, o pessoal possa dar >>> mais sugestões. >>> >>> >>>> O que ficou estranho é o funcionamento do system, em >>>> não conseguir chamar a >>>> outra aplicação quando as variaveis chegaram a 32k. >>>> Uma vez que o system faz uma chamada ao shell, no >>>> caso, o cmd.exe, ele não >>>> esta conseguindo essa parte. >>>> >>> >>> Eu nunca passei por essa situação, realmente não sei >>> como lhe ajudar. Veja se o Windows Power Shell não >>> pode lhe ajudar nesse caso. >>> >>> >>>> A outra coisa sinistra foi quando usando exec, é o >>>> mesmo não conseguir mais >>>> repassar as variaveis comuns do ambiente CGI mas >>>> conseguir repassar as >>>> outras que que gerava na mão, embora, dentro do >>>> scrip Perl elas ainda >>>> existirem. >>>> >>> >>> Se não estou enganado, o exec não use o shell. Talvez >>> você queira tentar o módulo Win32::Process >>> >>> >>>> Ainda não fiz o teste sobre Linux/Unix, talves neles >>>> os erros não ocorram. >>>> >>> >>> Só tentando. Mas eu receio que você não terá esses >>> problemas, a expectativa é que os shells desses >>> sistemas operacionais deixem o cmd do Windows no >>> chinelo. >>> >>> >>>> Infelizmente, eu tenho a necessidade de que >>>> funcione, também, sobre Windows. >>>> O material da ActiveState é bem recomendado. Será >>>> que devo testar com outra >>>> distribuição? >>>> >>> >>> Eu ficaria com o ActiveState. >>> >>> >>>> Teria como indicar ao suystem/exec para que eles >>>> façam chamada a outro >>>> shell? >>>> >>> >>> Talvez se você configurar outro shell para ser >>> utilizado. Mas nem sei se isso é possível no Windows. >>> >>> []'s >>> >>> >>> Alceu Rodrigues de Freitas Junior >>> -------------------------------------- >>> glasswalk3r em yahoo.com.br >>> http://www.imortais.cjb.net >>> ----------------------------------------------------------------------- >>> A well-used door needs no oil on its hinges. >>> A swift-flowing stream does not grow stagnant. >>> Neither sound nor thoughts can travel through a vacuum. >>> Software rots if not used. >>> These are great mysteries -- The Tao Of Programming, 5.1 >>> >>> >>> >>> _______________________________________________________ >>> O Yahoo! está de cara nova. Venha conferir! >>> http://br.yahoo.com >>> _______________________________________________ >>> Cascavel-pm mailing list >>> Cascavel-pm em pm.org >>> http://mail.pm.org/mailman/listinfo/cascavel-pm >>> >>> >>> >>> >> ------------------------------------------------------------------------ >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Cascavel-pm mailing list >> Cascavel-pm em pm.org >> http://mail.pm.org/mailman/listinfo/cascavel-pm >> ------------------------------------------------------------------------ >> >> No virus found in this incoming message. >> Checked by AVG Free Edition. >> Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: 11/27/2006 6:09 PM >> > > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: 11/27/2006 6:09 PM > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/331c641b/attachment.html From juliano.dantas em gmail.com Tue Nov 28 08:22:55 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 28 Nov 2006 14:22:55 -0200 Subject: [Cascavel-pm] erro de conexao Message-ID: Caros monges, bom tarde ... Alguém já se deparou com a seguinte mensagem? Erro ao tentar conectar no Oracle: ORA-12705: Cannot access NLS data files or invalid environment specified (DBD ERROR: OCISessionBegin) Eu estou tentando conectar no banco. -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/568c51f2/attachment.html From ricardoportilho em terra.com.br Tue Nov 28 09:25:57 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Tue, 28 Nov 2006 14:25:57 -0300 Subject: [Cascavel-pm] erro de conexao In-Reply-To: References: Message-ID: <456C7125.3060907@terra.com.br> Se vc imprimir a ENV ORACLE_HOME e SID a partir do script, elas aparecem? Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Juliano Dantas escreveu: > Caros monges, bom tarde ... > > Alguém já se deparou com a seguinte mensagem? > > Erro ao tentar conectar no Oracle: ORA-12705: Cannot access NLS data > files or invalid environment specified (DBD ERROR: OCISessionBegin) > > Eu estou tentando conectar no banco. > > -- > Juliano Dantas Almeida Silva > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: 11/27/2006 6:09 PM > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/a25a178d/attachment-0001.html From acid06 em gmail.com Tue Nov 28 08:38:49 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 14:38:49 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456BF104.30904@yahoo.co.uk> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> <456B3D45.6020401@clavis.com.br> <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> <456B9D44.80701@clavis.com.br> <456BF104.30904@yahoo.co.uk> Message-ID: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> On 11/28/06, Luis Motta Campos wrote: > Eu confirmo, abrir arquivos no windows implica verificar se outro > processo não tem aquele arquivo aberto. É sempre mais rápido abrir > arquivos no linux (que não quer saber: mandou abrir, ele abre...) Acho que talvez o modelo de segurança do Windows ser mais avançado que o do Linux também influencie em mais overhead na hora de uma tentativa de abertura. De qualquer forma, foi pelo menos interessante notar na prática essas coisas. ;-) -Nilson Santos F. Jr. From acid06 em gmail.com Tue Nov 28 08:46:41 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 14:46:41 -0200 Subject: [Cascavel-pm] Limite de variavies de ambiente e system In-Reply-To: <00c901c71304$7742ec60$fd2502bd@starweb1> References: <304339.15075.qm@web30804.mail.mud.yahoo.com> <456C663E.3070406@terra.com.br> <00c901c71304$7742ec60$fd2502bd@starweb1> Message-ID: <9a08c9b40611280846j6a2461fet256e352ac42a4a8f@mail.gmail.com> On 11/28/06, Agnaldo Macedo wrote: > A única funcão, e não passar disso, do script Perl, é repassar os dados para > a outra aplicação. > Ou seja, o script Perl é como um shell sobre o qual a outra aplicação é > carregada. Use um pipeie os dados para a outra aplicação ao invés de usar esse método, erm, "exótico", das variáveis de ambiente. Dê uma olhada nos módulos IPC::Open2 e IPC::Open3. Eles são core modules e já estão instalados no seu servidor junto com o ActivePerl. -Nilson Santos F. Jr. From wendelscardua em gmail.com Tue Nov 28 08:47:20 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 28 Nov 2006 14:47:20 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> <456B3D45.6020401@clavis.com.br> <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> <456B9D44.80701@clavis.com.br> <456BF104.30904@yahoo.co.uk> <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> Message-ID: <726229b50611280847i78fe1c8fie76176c048fea089@mail.gmail.com> On 11/28/06, Nilson Santos Figueiredo Junior wrote: > > Acho que talvez o modelo de segurança do Windows ser mais avançado que > o do Linux também influencie em mais overhead na hora de uma tentativa > de abertura. De qualquer forma, foi pelo menos interessante notar na > prática essas coisas. ;-) > > Uma anedota offtopic a respeito do "modelo de segurança do Windows" : Era uma vez um arquivo Foo.pdf, no windão, aberto no Acrobat Professional. Então, veio o usuário linux do mal (rs...), e tentou copiar um arquivo Bar.pdf por sobre o Foo.pdf (via samba). Claro que, pelo método avançado do Windows, eu, digo, o usuário do mal, tomou uma mensagem de erro, dizendo que o arquivo estava sendo usado e não poderia ser modificado. Até aí, tudo bem, legal, puxa-que-segurança. O problema é que fui ver o arquivo depois, e o Foo.pdf estava com zero bytes. Moral da história: pode até haver algum modelo de segurança, mas lembre-se de não contar com ele :-) -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/e15109ee/attachment.html From glasswalk3r em yahoo.com.br Tue Nov 28 08:54:57 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 28 Nov 2006 13:54:57 -0300 (ART) Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> Message-ID: <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Acho que talvez o modelo de segurança do Windows ser > mais avançado que > o do Linux também influencie em mais overhead na > hora de uma tentativa > de abertura. De qualquer forma, foi pelo menos > interessante notar na > prática essas coisas. ;-) Nilson e seus emails polêmicos. OK, o modelo de segurança do Linux (se entendi direito, e estamos falando sobre atributos de acesso à arquivos) no UNIX é mais simplório do que o Windows, que possui ACL's. Isso dá dores de cabeça se você precisa criar regrar complexas com vários grupos de usuários. Mas pelo menos no Linux dá para implementar o mesmo modelo de ACL's, aplicando patches no Kernel. http://acl.bestbits.at/ http://www.securityfocus.com/infocus/1400 []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ From acid06 em gmail.com Tue Nov 28 09:22:59 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 15:22:59 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> Message-ID: <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> On 11/28/06, Alceu R. de Freitas Jr. wrote: > OK, o modelo de segurança do Linux (se entendi > direito, e estamos falando sobre atributos de acesso à > arquivos) no UNIX é mais simplório do que o Windows, > que possui ACL's. Isso dá dores de cabeça se você > precisa criar regrar complexas com vários grupos de > usuários. Note que "ser mais avançado" != "ser mais apropriado". Eu, particularmente, prefiro muito mais o modelo Unix tradicional para permissões - é simples e atende a maioria das necessidades. Mas nem por isso pode-se deixar perpetuar a miopia da suposta inferioridade tecnológica da Microsoft em todos aspectos. O modelo de permissões no Windows é extremamente avançado, principalmente se você considerar que ele foi criado há *muitos* anos atrás. Hoje em dia existem formas de controlar ACLs no Linux mas o principal problema é que o funcionamento não é nem de perto tão integrado e "polido" quanto no Windows. Quando você utiliza ferramentas Microsoft com o MSSQL, o Biztalk Server ou o famigerado IIS este mesmo framework de permissões está lá pra você. Isso é bastante útil em organizações que querem ter controle rígido de permissões em tudo, com poucos esforços. O problema das coisas do Windows é que parece que existem desenvolvedores muito bons e muitos ruins lá dentro. Então o Windows possui um ótimo sistema de arquivos (NTFS), com todas as coisas que um usuário Unix esperaria de um sistema de arquivos, mas ele é utilizado como um FAT com permissões pelo Windows. O NTFS tem suporte nativo pra links, mount points além de outros recursos interessante como as alternative data streams. O problema é que nem a própria API do Windows sabe utilizar os recursos direito. O resultado que você tem é o mesmo de quando se coloca um desenvolvedor medíocre pra trabalhar com Perl: sai uma porcaria gigantesca. Ele deveria estar programando em Java. PS: de fato, estou lendo um post de um ex-empregrado da Microsoft bastante interessante em como eles gastaram mais de um 1 ano de um time de 8 pessoas para implementar o botão de desligar do Windows Vista. Link: http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html -Nilson Santos F. Jr. From a.r.ferreira em gmail.com Tue Nov 28 09:36:16 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Tue, 28 Nov 2006 15:36:16 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> Message-ID: <73ddeb6c0611280936r74c59126i8904215e107ce0b0@mail.gmail.com> On 11/28/06, Nilson Santos Figueiredo Junior wrote: > PS: de fato, estou lendo um post de um ex-empregrado da Microsoft > bastante interessante em como eles gastaram mais de um 1 ano de um > time de 8 pessoas para implementar o botão de desligar do Windows > Vista. Link: http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html Nesta estória, vale à pena ler o artigo do Joel Spolsky (citado pelo Moishe Lettvin) sobre como sair do Windows Vista significa escolher entre nove opções (dois ícones e sete itens de menu). From acid06 em gmail.com Tue Nov 28 09:44:12 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 15:44:12 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <73ddeb6c0611280936r74c59126i8904215e107ce0b0@mail.gmail.com> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> <73ddeb6c0611280936r74c59126i8904215e107ce0b0@mail.gmail.com> Message-ID: <9a08c9b40611280944n4f14be9fx7d4c8abc4ff484fe@mail.gmail.com> On 11/28/06, Adriano Ferreira wrote: > Nesta estória, vale à pena ler o artigo do Joel Spolsky (citado pelo > Moishe Lettvin) sobre como sair do Windows Vista significa escolher > entre nove opções (dois ícones e sete itens de menu). Na verdade aquele foi um dos poucos artigos do Joel que eu não gostei (na verdade, o primeiro que eu me lembro de não ter gostado). Basicamente, o que ele faz é reclamar que existem opções demais *no menu de opções a mais*. Ou seja, ele queria que não existisse o menu de opções a mais. Eu, particularmente, gosto de ter opções *quando preciso das opções* (se não, não programaria em Perl). E é exatamente assim que o menu ficou. Você tem o botão de desligar e o de travar o computador. *Se você clicar* no botão de mais opções que aparecem as outras. Então, IMO, foi o pior rant que o Joel já escreveu. O interessante mesmo é terem gastado 1 ano de 8 pessoas para fazer isso. É algo que deveria ter gastado, no máximo, 1 ou 2 semanas de algumas pessoas. -Nilson Santos F. Jr. From juliano.dantas em gmail.com Tue Nov 28 09:51:46 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Tue, 28 Nov 2006 15:51:46 -0200 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 174, assunto 3 Message-ID: > > Ricardo, Eu estou utilizando ActivePerl, contudo, as variaveis do Oracle não aparecem quando eu executo o comando set e nem no script. ------------------------------ > > Message: 3 > Date: Tue, 28 Nov 2006 14:25:57 -0300 > From: Ricardo Portilho Proni > Subject: Re: [Cascavel-pm] erro de conexao > To: Cascavel Perl Mongers > Message-ID: <456C7125.3060907 em terra.com.br> > Content-Type: text/plain; charset="iso-8859-1" > > Se vc imprimir a ENV ORACLE_HOME e SID a partir do script, elas aparecem? > > Ricardo Portilho Proni > Oracle Database 10g Administrator Certified Associate > Microsoft Certified Professional > Nerv Informática Ltda. > > > > Juliano Dantas escreveu: > > Caros monges, bom tarde ... > > > > Alguém já se deparou com a seguinte mensagem? > > > > Erro ao tentar conectar no Oracle: ORA-12705: Cannot access NLS data > > files or invalid environment specified (DBD ERROR: OCISessionBegin) > > > > Eu estou tentando conectar no banco. > > > > -- > > Juliano Dantas Almeida Silva > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > ------------------------------------------------------------------------ > > > > No virus found in this incoming message. > > Checked by AVG Free Edition. > > Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: > 11/27/2006 6:09 PM > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/a25a178d/attachment.html > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 174, assunto 9 > ************************************************ > -- Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/928f06e4/attachment-0001.html From ricardoportilho em terra.com.br Tue Nov 28 10:58:58 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Tue, 28 Nov 2006 15:58:58 -0300 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611280944n4f14be9fx7d4c8abc4ff484fe@mail.gmail.com> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> <73ddeb6c0611280936r74c59126i8904215e107ce0b0@mail.gmail.com> <9a08c9b40611280944n4f14be9fx7d4c8abc4ff484fe@mail.gmail.com> Message-ID: <456C86F2.6030003@terra.com.br> Desenvolvimento em enormes fábricas de software é assim. É um para programar, um para documentar, um para rever a documentação, um para rever o código, um para criar o roteiro de teste, um para testar, um para rever o teste, um para reprogramar... Consequência dos padrões ISOs, CMMIs, etc. Algumas empresas deixam seus processos serem engolidos pela burocracia dos padrões. Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Nilson Santos Figueiredo Junior escreveu: > On 11/28/06, Adriano Ferreira wrote: > >> Nesta estória, vale à pena ler o artigo do Joel Spolsky (citado pelo >> Moishe Lettvin) sobre como sair do Windows Vista significa escolher >> entre nove opções (dois ícones e sete itens de menu). >> > > Na verdade aquele foi um dos poucos artigos do Joel que eu não gostei > (na verdade, o primeiro que eu me lembro de não ter gostado). > > Basicamente, o que ele faz é reclamar que existem opções demais *no > menu de opções a mais*. Ou seja, ele queria que não existisse o menu > de opções a mais. Eu, particularmente, gosto de ter opções *quando > preciso das opções* (se não, não programaria em Perl). E é exatamente > assim que o menu ficou. Você tem o botão de desligar e o de travar o > computador. *Se você clicar* no botão de mais opções que aparecem as > outras. Então, IMO, foi o pior rant que o Joel já escreveu. > > O interessante mesmo é terem gastado 1 ano de 8 pessoas para fazer > isso. É algo que deveria ter gastado, no máximo, 1 ou 2 semanas de > algumas pessoas. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/07efc123/attachment.html From ricardoportilho em terra.com.br Tue Nov 28 11:03:00 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Tue, 28 Nov 2006 16:03:00 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 174, assunto 3 In-Reply-To: References: Message-ID: <456C87E4.9080101@terra.com.br> É cgi ou script normal? Vc instalou o DBD:Oracle via ppm? Ele baixou aquela dll enorme? Tem o Oracle instalado na máquina? Que versão? Está usando o usuário administrador? No Windows, só deve usar esse se quiser que as coisas funcionem... :-D Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Juliano Dantas escreveu: > > Ricardo, > > > Eu estou utilizando ActivePerl, contudo, as variaveis do Oracle não > aparecem quando eu executo o comando set e nem no script. > > ------------------------------ > > Message: 3 > Date: Tue, 28 Nov 2006 14:25:57 -0300 > From: Ricardo Portilho Proni < ricardoportilho em terra.com.br > > > Subject: Re: [Cascavel-pm] erro de conexao > To: Cascavel Perl Mongers > > Message-ID: <456C7125.3060907 em terra.com.br > > > Content-Type: text/plain; charset="iso-8859-1" > > Se vc imprimir a ENV ORACLE_HOME e SID a partir do script, elas > aparecem? > > Ricardo Portilho Proni > Oracle Database 10g Administrator Certified Associate > Microsoft Certified Professional > Nerv Informática Ltda. > > > > Juliano Dantas escreveu: > > Caros monges, bom tarde ... > > > > Alguém já se deparou com a seguinte mensagem? > > > > Erro ao tentar conectar no Oracle: ORA-12705: Cannot access NLS data > > files or invalid environment specified (DBD ERROR: OCISessionBegin) > > > > Eu estou tentando conectar no banco. > > > > -- > > Juliano Dantas Almeida Silva > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > ------------------------------------------------------------------------ > > > > No virus found in this incoming message. > > Checked by AVG Free Edition. > > Version: 7.5.430 / Virus Database: 268.14.19 /555 - Release > Date: 11/27/2006 6:09 PM > > > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: > http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/a25a178d/attachment.html > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 174, assunto 9 > ************************************************ > > > > > -- > Juliano Dantas Almeida Silva > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.430 / Virus Database: 268.14.19/555 - Release Date: 11/27/2006 6:09 PM > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/24d995eb/attachment.html From agnaldo em starweb-software.com.br Tue Nov 28 10:56:51 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 16:56:51 -0200 Subject: [Cascavel-pm] system Message-ID: <001f01c7131e$f7c79fb0$fd2502bd@starweb1> Pessoal, a instrução system faz uma chamada ao sistema operacional para abrir um programa. por exemplo: system('teste') Ele repassa o controle para o shell do sistema operacional e esse abre o dito cujo do teste. Existe alguma maneira de informar ao Perl, no caso, ao system, qual shell do sistema operacional ele deve usar. Ou seja, se ele deve usar cme.exe ou outro, no caso do Windows. Ou, no Linux, se ele deve usar bash ou outro. From wendelscardua em gmail.com Tue Nov 28 11:10:25 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Tue, 28 Nov 2006 17:10:25 -0200 Subject: [Cascavel-pm] system In-Reply-To: <001f01c7131e$f7c79fb0$fd2502bd@starweb1> References: <001f01c7131e$f7c79fb0$fd2502bd@starweb1> Message-ID: <726229b50611281110i255991fpee3a61427ac00185@mail.gmail.com> perldoc -f system Aparentemente, ele não envolve o shell em momento algum... system("meuprogramafavorito"); faz um fork+exec mesmo, executando diretamente o meuprogramafavorito. Mas, se você passar algum parâmetro especial pro programa, aí sim ele pode decidir executar através do shell: system("programa *.txt") deve chamar /bin/sh -c , no linux pelo menos, pra executar o programa. Neste caso a documentação não menciona a possibilidade de escolher shells alternativos. On 11/28/06, Agnaldo Macedo wrote: > > > Pessoal, a instrução system faz uma chamada ao sistema operacional para > abrir um programa. > por exemplo: > system('teste') > > Ele repassa o controle para o shell do sistema operacional e esse abre o > dito cujo do teste. > > Existe alguma maneira de informar ao Perl, no caso, ao system, qual shell > do > sistema operacional ele deve usar. > Ou seja, se ele deve usar cme.exe ou outro, no caso do Windows. > Ou, no Linux, se ele deve usar bash ou outro. > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/68ce650c/attachment.html From agnaldo em starweb-software.com.br Tue Nov 28 11:36:12 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 17:36:12 -0200 Subject: [Cascavel-pm] system Message-ID: <004901c71324$7814d4d0$fd2502bd@starweb1> Mas em algum local deve haver referencia a qual shell executar. Senão, como o Perl sabe qual shell chamar ? ----- Original Message ----- From: Wendel Scardua To: Agnaldo Macedo ; Cascavel Perl Mongers Sent: Tuesday, November 28, 2006 5:10 PM Subject: Re: [Cascavel-pm] system perldoc -f system Aparentemente, ele não envolve o shell em momento algum... system("meuprogramafavorito"); faz um fork+exec mesmo, executando diretamente o meuprogramafavorito. Mas, se você passar algum parâmetro especial pro programa, aí sim ele pode decidir executar através do shell: system("programa *.txt") deve chamar /bin/sh -c , no linux pelo menos, pra executar o programa. Neste caso a documentação não menciona a possibilidade de escolher shells alternativos. On 11/28/06, Agnaldo Macedo wrote: Pessoal, a instrução system faz uma chamada ao sistema operacional para abrir um programa. por exemplo: system('teste') Ele repassa o controle para o shell do sistema operacional e esse abre o dito cujo do teste. Existe alguma maneira de informar ao Perl, no caso, ao system, qual shell do sistema operacional ele deve usar. Ou seja, se ele deve usar cme.exe ou outro, no caso do Windows. Ou, no Linux, se ele deve usar bash ou outro. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/a0dcdc9c/attachment-0001.html From gilmarjr em dcc.ufba.br Tue Nov 28 11:39:16 2006 From: gilmarjr em dcc.ufba.br (Gilmar Santos Jr) Date: Tue, 28 Nov 2006 16:39:16 -0300 Subject: [Cascavel-pm] system In-Reply-To: <004901c71324$7814d4d0$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1> Message-ID: <456C9064.7020202@dcc.ufba.br> No Linux cada usuário tem um shell preferido especificado no /etc/passwd Não sei como o perl faz se o usuário que estiver executando não tiver shell, mas acho que ele observa isso de alguma maneira. Gilmar - Salvador Perl Mongers Agnaldo Macedo escreveu: > > > > Mas em algum local deve haver referencia a qual shell executar. > Senão, como o Perl sabe qual shell chamar ? > > > From acid06 em gmail.com Tue Nov 28 11:59:57 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 17:59:57 -0200 Subject: [Cascavel-pm] system In-Reply-To: <456C9064.7020202@dcc.ufba.br> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> Message-ID: <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> On 11/28/06, Gilmar Santos Jr wrote: > No Linux cada usuário tem um shell preferido especificado no /etc/passwd > > Não sei como o perl faz se o usuário que estiver executando não tiver > shell, mas acho que ele observa isso de alguma maneira. O que acontece é que existe um conceito de "shell do sistema". Em Unixes, normalmente, é /bin/sh -c. Isso é algo não configurável (acredito). Note que o perl só passa pro shell quando existem meta-caracteres que precisariam de ser processados pelo shell. Caso contrário, ele executa o programa diretamente. -Nilson Santos F. Jr. From agnaldo em starweb-software.com.br Tue Nov 28 12:07:46 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 18:07:46 -0200 Subject: [Cascavel-pm] system References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> Message-ID: <006201c71328$e82e8190$fd2502bd@starweb1> Hoje eu uso uma linha semelgante a essa. system ("$PROGRAMA", "$PARA1", "$PARAM2"); Como eu podeia fazer para não usar esses tais "meta-caracteres" ? ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Tuesday, November 28, 2006 5:59 PM Subject: Re: [Cascavel-pm] system On 11/28/06, Gilmar Santos Jr wrote: > No Linux cada usuário tem um shell preferido especificado no /etc/passwd > > Não sei como o perl faz se o usuário que estiver executando não tiver > shell, mas acho que ele observa isso de alguma maneira. O que acontece é que existe um conceito de "shell do sistema". Em Unixes, normalmente, é /bin/sh -c. Isso é algo não configurável (acredito). Note que o perl só passa pro shell quando existem meta-caracteres que precisariam de ser processados pelo shell. Caso contrário, ele executa o programa diretamente. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From agnaldo em starweb-software.com.br Tue Nov 28 12:13:24 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 18:13:24 -0200 Subject: [Cascavel-pm] system References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> Message-ID: <006901c71329$d1d28490$fd2502bd@starweb1> Hoje eu uso uma linha semelhante a essa. system ("$PROGRAMA", "$PARA1", "$PARAM2"); É um script CGI. Que recebe vaiavies via POST de um formulários, gera as mesmas em $ENV e faz a chamada do outro programa, pela chamada do system citada acima. Acontece que, quando as váriaves geradas pelo $ENV ultrapassam 32Kb, o script retorna o erro: Can't spawn "cmd.exe": No such file or directory at .... Apontando para a linha do system ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Tuesday, November 28, 2006 5:59 PM Subject: Re: [Cascavel-pm] system On 11/28/06, Gilmar Santos Jr wrote: > No Linux cada usuário tem um shell preferido especificado no /etc/passwd > > Não sei como o perl faz se o usuário que estiver executando não tiver > shell, mas acho que ele observa isso de alguma maneira. O que acontece é que existe um conceito de "shell do sistema". Em Unixes, normalmente, é /bin/sh -c. Isso é algo não configurável (acredito). Note que o perl só passa pro shell quando existem meta-caracteres que precisariam de ser processados pelo shell. Caso contrário, ele executa o programa diretamente. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Tue Nov 28 12:15:28 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 18:15:28 -0200 Subject: [Cascavel-pm] system In-Reply-To: <006201c71328$e82e8190$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> Message-ID: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com> On 11/28/06, Agnaldo Macedo wrote: > Hoje eu uso uma linha semelgante a essa. > > system ("$PROGRAMA", "$PARA1", "$PARAM2"); > > Como eu podeia fazer para não usar esses tais "meta-caracteres" ? Esse código não deveria utilizar o shell. Você tem certeza que o seu $PROGRAMA é um programa mesmo e não um comando do cmd.exe (por exemplo, "dir")? -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Nov 28 12:21:41 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 28 Nov 2006 17:21:41 -0300 (ART) Subject: [Cascavel-pm] system In-Reply-To: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com> Message-ID: <20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 11/28/06, Agnaldo Macedo > wrote: > > Hoje eu uso uma linha semelgante a essa. > > > > system ("$PROGRAMA", "$PARA1", "$PARAM2"); > > > > Como eu podeia fazer para não usar esses tais > "meta-caracteres" ? > > Esse código não deveria utilizar o shell. > Você tem certeza que o seu $PROGRAMA é um programa > mesmo e não um > comando do cmd.exe (por exemplo, "dir")? Da forma que está sendo usado, o system não vai chamar o shell nunca. Seria melhor fazer o system executar um arquivo batch (argh!) que aí sim pode usar as variáveis de ambiente. De qualquer jeito, isso é um POG dos grandes. Agnaldo, eu recomendo dar uma lida na documentação online perldoc perlsec []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ From luismottacampos em yahoo.co.uk Tue Nov 28 12:30:05 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Tue, 28 Nov 2006 20:30:05 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> <456B3D45.6020401@clavis.com.br> <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> <456B9D44.80701@clavis.com.br> <456BF104.30904@yahoo.co.uk> <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> Message-ID: <456C9C4D.9090407@yahoo.co.uk> Nilson Santos Figueiredo Junior wrote: > On 11/28/06, Luis Motta Campos wrote: >> Eu confirmo, abrir arquivos no windows implica verificar se outro >> processo não tem aquele arquivo aberto. É sempre mais rápido abrir >> arquivos no linux (que não quer saber: mandou abrir, ele abre...) > > Acho que talvez o modelo de segurança do Windows ser mais avançado que > o do Linux também influencie em mais overhead na hora de uma tentativa > de abertura. De qualquer forma, foi pelo menos interessante notar na > prática essas coisas. ;-) "Modelo de segurança do Windows ser mais avançado" foi muito boa. Queria mesmo ver alguém comprovar isso. Ele é, sem dúvida, mais complicado... ;-) mas uma coisa não implica a outra. -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From acid06 em gmail.com Tue Nov 28 12:36:24 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 18:36:24 -0200 Subject: [Cascavel-pm] system In-Reply-To: <20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> References: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com> <20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> Message-ID: <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com> On 11/28/06, Alceu R. de Freitas Jr. wrote: > Da forma que está sendo usado, o system não vai chamar > o shell nunca. system('dir', @args) chama o shell. system('programaquenaoexiste.exe', @args) também chama. O fato é que, da forma como ele está usando, não era pra estar chamando. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Nov 28 12:40:41 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 18:40:41 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456C9C4D.9090407@yahoo.co.uk> References: <20061127183000.503B217825@x6.develooper.com> <456B3464.7090103@clavis.com.br> <456B3D45.6020401@clavis.com.br> <9a08c9b40611271200v31c0de13mbfc2984e84de8727@mail.gmail.com> <456B9D44.80701@clavis.com.br> <456BF104.30904@yahoo.co.uk> <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <456C9C4D.9090407@yahoo.co.uk> Message-ID: <9a08c9b40611281240w5742a74at75ea323c616401ec@mail.gmail.com> On 11/28/06, Luis Motta Campos wrote: > "Modelo de segurança do Windows ser mais avançado" foi muito boa. > Queria mesmo ver alguém comprovar isso. > Ele é, sem dúvida, mais complicado... ;-) mas uma coisa não implica a > outra. ACLs e uma API *padrão* de segurança. Tudo isso *facilmente* integrado com o Active Directory para permissões globais em uma corporação. Ele é claramente mais avançado feature-wise. Um relógio que fala as horas também é mais avançado feature-wise que um que não fala as horas, só as mostra em seu visor. A questão é: você realmente precisa de um relógio que fala as horas? -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Nov 28 12:48:40 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 28 Nov 2006 17:48:40 -0300 (ART) Subject: [Cascavel-pm] system In-Reply-To: <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com> Message-ID: <20061128204841.64978.qmail@web30807.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 11/28/06, Alceu R. de Freitas Jr. > wrote: > > Da forma que está sendo usado, o system não vai > chamar > > o shell nunca. > > system('dir', @args) chama o shell. > system('programaquenaoexiste.exe', @args) também > chama. Eu resolvi refrescar minha memória: system PROGRAM LIST Does exactly the same thing as "exec LIST", except that a fork is done first, and the parent process waits for the child process to complete. Note that argument processing varies depending on the number of arguments. If there is more than one argument in LIST, or if LIST is an array with more than one value, starts the program given by the first element of the list with arguments given by the rest of the list. If there is only one scalar argument, the argument is checked for shell metacharacters, and if there are any, the entire argument is passed to the system's command shell for parsing (this is "/bin/sh -c" on Unix platforms, but varies on other platforms). If there are no shell metacharacters in the argument, it is split into words and passed directly to "execvp", which is more efficient. O livro do Camelo fala mais alguma coisa sobre isso. > O fato é que, da forma como ele está usando, não era > pra estar chamando. Essa é a parte interessante: ele reclama que não encontra cmd.exe, que é justamente o shell. Sinistro... []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From agnaldo em starweb-software.com.br Tue Nov 28 12:51:35 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Tue, 28 Nov 2006 18:51:35 -0200 Subject: [Cascavel-pm] system References: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com><20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com> Message-ID: <00a901c7132f$040f7120$fd2502bd@starweb1> Pois então gente. O shell do sistema operacional até que dá para trocar. basta setar a variavel de ambiente PERL5SHELL apontando ela para o novo executavel do shell. Fiz meu teste aqui, sobre Win32, e, ao invés de usar o cmd.exe, apontei para o powershell.exe, que é o novo que o windows VAI usar nas novas versões. Essa parte funcionou. MAS, não solucionou o meu problema. Ou seja, tenho um script CGI em Perl. O mesmo recebe variaveis de formularios da web, repassa os dados para variaveis de ambiente, chama o meu OUTRO programa via system ou exec e este OUTRO programa le as variaves de ambiente e as usa. Tudo roda às mil maravilhas. MAS, quando tenho variaveis com mais de 32Kb, os problemas começam. Quando uso system, ele devolve a mensgem de erro: Can't spawn "cmd.exe": No such file or directory at teste.pl linha tal Eu fiz a troca do shell, usando outro ao invés do cmd.exe. O erro persiste, apenas que ele mostra o nome do outro shell, o que indica que o Perl esta usando o outro shell mesmo. Quanto uso exec, não dá erro, MAS as variaveis CGI somem. Ou seja, as minhas variaveis ele manteve, mais algumas das genéricas somem. ----- Original Message ----- From: "Nilson Santos Figueiredo Junior" To: "Cascavel Perl Mongers" Sent: Tuesday, November 28, 2006 6:36 PM Subject: Re: [Cascavel-pm] system On 11/28/06, Alceu R. de Freitas Jr. wrote: > Da forma que está sendo usado, o system não vai chamar > o shell nunca. system('dir', @args) chama o shell. system('programaquenaoexiste.exe', @args) também chama. O fato é que, da forma como ele está usando, não era pra estar chamando. -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Tue Nov 28 13:01:39 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 19:01:39 -0200 Subject: [Cascavel-pm] system In-Reply-To: <00a901c7132f$040f7120$fd2502bd@starweb1> References: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com> <20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com> <00a901c7132f$040f7120$fd2502bd@starweb1> Message-ID: <9a08c9b40611281301uc2dc68v6fe6825e9701705@mail.gmail.com> On 11/28/06, Agnaldo Macedo wrote: > MAS, quando tenho variaveis com mais de 32Kb, os problemas começam. > Quando uso system, ele devolve a mensgem de erro: > Can't spawn "cmd.exe": No such file or directory at teste.pl linha tal > Eu fiz a troca do shell, usando outro ao invés do cmd.exe. > O erro persiste, apenas que ele mostra o nome do outro shell, o que indica > que o Perl esta usando o outro shell mesmo. Esse problema não é do shell, é do próprio Windows. http://msdn2.microsoft.com/en-gb/library/ms683188.aspx "An environment variable has a maximum size limit of 32,767 characters, including the null-terminating character." Nenhuma variável de ambiente pode ter mais que 32kb no Windows. Pronto, "problema solucionado". Troque de plataforma ou de maneira de comunicar os parâmetros. -Nilson Santos F. Jr. From acid06 em gmail.com Tue Nov 28 13:05:32 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 28 Nov 2006 19:05:32 -0200 Subject: [Cascavel-pm] system In-Reply-To: <9a08c9b40611281301uc2dc68v6fe6825e9701705@mail.gmail.com> References: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com> <20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com> <00a901c7132f$040f7120$fd2502bd@starweb1> <9a08c9b40611281301uc2dc68v6fe6825e9701705@mail.gmail.com> Message-ID: <9a08c9b40611281305l48afe40bq9f4322b51f5e739@mail.gmail.com> On 11/28/06, Nilson Santos Figueiredo Junior wrote: > Nenhuma variável de ambiente pode ter mais que 32kb no Windows. > Pronto, "problema solucionado". Troque de plataforma ou de maneira de > comunicar os parâmetros. Resolvi testar, apenas por curiosidade, e eu não conseguir colocar nem os supostos 32kb. Executando: perl -we "$ENV{aa} = 'x' x $ARGV[0]; system('dir')" O valor máximo que consegui foi 29364 caracteres. -Nilson Santos F. Jr. From donatoaz em gmail.com Tue Nov 28 18:10:18 2006 From: donatoaz em gmail.com (Donato Azevedo) Date: Wed, 29 Nov 2006 02:10:18 +0000 Subject: [Cascavel-pm] Merlyn e os YAPCs brasileiros de 2007 In-Reply-To: <73ddeb6c0611280402s4ded57c3p8bae230a82776955@mail.gmail.com> References: <73ddeb6c0611280402s4ded57c3p8bae230a82776955@mail.gmail.com> Message-ID: <1746e3e30611281810n7154526dm5130b146f3435e75@mail.gmail.com> On 11/28/06, Adriano Ferreira wrote: > > que os códigos são IATA: SSA e ICAO: SBSV. Estas são referências > precisas e sem ambigüidade. Tive de concordar com ele que muitas > coisas no Brasil tem dois nomes ou mais, o que acrescenta uma boa > quantidade de confusão até para nós, quanto mais para quem vem de > fora. Codigos IATA e ICAO sao internacionais. Qualquer aeroporto internacional decente no mundo tem os dois codigos. Os americanos estão mais acostumados com o IATA, assim como nós também. -- Donato Azevedo Engenharia de Controle e Automação UFMG http://geekbr.blogspot.com From lorn.br em gmail.com Tue Nov 28 18:32:29 2006 From: lorn.br em gmail.com (Lorn) Date: Wed, 29 Nov 2006 00:32:29 -0200 Subject: [Cascavel-pm] Perl SNMP In-Reply-To: <1164719348.456c34f42ac64@webmail.cptec.inpe.br> References: <1164719348.456c34f42ac64@webmail.cptec.inpe.br> Message-ID: Perl tem um monte de modulos para te ajudam com o SNMP, mas primeiro voce precisa saber o que quer tratar, como funciona SNMP etc, ele basicamente pega as informacoes que um snmpwalk mostraria na tela por padrao :) On 11/28/06, armando em cptec.inpe.br wrote: > > Gostaria de saber alguma informacao sobre "Perl + SNMP", tutorial ou > exemplo de > aplicacao. > > Ate mais Armando! > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/3c49ff87/attachment.html From wendelscardua em gmail.com Wed Nov 29 01:45:02 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 29 Nov 2006 07:45:02 -0200 Subject: [Cascavel-pm] Merlyn e os YAPCs brasileiros de 2007 In-Reply-To: <1746e3e30611281810n7154526dm5130b146f3435e75@mail.gmail.com> References: <73ddeb6c0611280402s4ded57c3p8bae230a82776955@mail.gmail.com> <1746e3e30611281810n7154526dm5130b146f3435e75@mail.gmail.com> Message-ID: <726229b50611290145l5e7597dbiab0bfb6828e9d3de@mail.gmail.com> On 11/29/06, Donato Azevedo wrote: > > On 11/28/06, Adriano Ferreira wrote: > > > > que os códigos são IATA: SSA e ICAO: SBSV. Estas são referências > > precisas e sem ambigüidade. Tive de concordar com ele que muitas > > coisas no Brasil tem dois nomes ou mais, o que acrescenta uma boa > > quantidade de confusão até para nós, quanto mais para quem vem de > > fora. > > Codigos IATA e ICAO sao internacionais. Qualquer aeroporto > internacional decente no mundo tem os dois codigos. > Os americanos estão mais acostumados com o IATA, assim como nós também. (isso vai ficar um pouco confuso, mas...) Acho que você quis dizer que o Adriano quis dizer que IATA e ICAO eram as coisas que no Brasil tem dois nomes ou mais; mas acho que o Adriano quis dizer que as coisas em si tem dois nomes ou mais, mas que IATA e ICAO são boas maneiras de se referir a essas coisas sem ambigüidade. Isto é, nas páginas de eventos, seria melhor escrever IATA: SSA e ICAO: SBSV além do nome do aeroporto (que pela Wikipedia é "*Aeroporto Internacional de Salvador Deputado Luís Eduardo Magalhães*" ou "*Aeroporto Internacional Dois de Julho*", e estes seriam os nomes ambíguos a que Adriano se referiria) -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/021f2466/attachment.html From luismottacampos em yahoo.co.uk Wed Nov 29 02:22:18 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 10:22:18 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> References: <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> Message-ID: <456D5F5A.9010500@yahoo.co.uk> Alceu R. de Freitas Jr. wrote: > --- Nilson Santos Figueiredo Junior > escreveu: > >> Acho que talvez o modelo de segurança do Windows ser >> mais avançado que >> o do Linux também influencie em mais overhead na >> hora de uma tentativa >> de abertura. De qualquer forma, foi pelo menos >> interessante notar na >> prática essas coisas. ;-) > > Nilson e seus emails polêmicos. > OK, o modelo de segurança do Linux (se entendi > direito, e estamos falando sobre atributos de acesso à > arquivos) no UNIX é mais simplório do que o Windows, > que possui ACL's. Isso dá dores de cabeça se você > precisa criar regrar complexas com vários grupos de > usuários. > > Mas pelo menos no Linux dá para implementar o mesmo > modelo de ACL's, aplicando patches no Kernel. Uma pergunta: para que eu poderia desejar ACLs para ter acesso a arquivos do Unix? Se você tem uma conta no unix, as pessoas podem assumir que você tem pelo menos uma boa noção do que está fazendo... ;-) O modelo de segurança é mais simples e mais leve para rodar por que as pessoas são mais inteligentes. "O Unix nunca te impede de atirar no próprio pé". -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 29 02:31:10 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 10:31:10 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> Message-ID: <456D616E.9040208@yahoo.co.uk> Nilson Santos Figueiredo Junior wrote: > Note que "ser mais avançado" != "ser mais apropriado". Eu, > particularmente, prefiro muito mais o modelo Unix tradicional para > permissões - é simples e atende a maioria das necessidades. Hum. Me desculpe, mas esta é a sua opinião. Eu tenho outra (cada cabeça uma sentença) e não é nem de perto parecida com a sua. Isto me parece tão discutível quanto torcer para o (fla)'mengo ou para o "curintians". [montes de buzzwords cortadas daqui] > O problema das coisas do Windows é que parece que existem > desenvolvedores muito bons e muitos ruins lá dentro. Se daqui de fora da "caixa-preta" você consegue ver isto, de duas uma: 1. você é adivinho, está perdendo tempo na informática, vai apostar na loteria e manda um postal do Caribe. 2. você nunca ouviu falar de /Quality Assurance/ (QA) para Software, e parece que a Microsoft também não (tanto que deixa transparecer que existem programadores bons e ruins, clara falha de gestão de QA). > Então o Windows possui um ótimo sistema de arquivos (NTFS), com todas > as coisas que um usuário Unix esperaria de um sistema de arquivos, > mas ele é utilizado como um FAT com permissões pelo Windows. O NTFS > tem suporte nativo pra links, mount points além de outros recursos > interessante como as alternative data streams. O problema é que nem a > própria API do Windows sabe utilizar os recursos direito. Olha, este é um caso clássico de inexistência de QA para software. Vai ler sobre o assunto, meu velho, e você vai ver que isto que você está relatando (e eu não estou julgando se eles tem ou não, apenas analisei o que você relatou) é um "caso clássico" de falta (total ou parcial) de QA para Software... uma vergonha, no caso de uma corporação daquele tamanho. > O resultado que você tem é o mesmo de quando se coloca um > desenvolvedor medíocre pra trabalhar com Perl: sai uma porcaria > gigantesca. Ele deveria estar programando em Java. Desculpe, mas isto não tem nada a ver com a linguagem. Tem a ver com o desenvolvedor e com a gerência dele, que deveria ser mais esperta e adotar controles de QA rígidos (é a única forma de garantir que o sistema não saia cagado na fase de construção, que custa em média apenas 10% do esforço). > PS: de fato, estou lendo um post de um ex-empregrado da Microsoft > bastante interessante em como eles gastaram mais de um 1 ano de um > time de 8 pessoas para implementar o botão de desligar do Windows > Vista. Link: > http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html Isto pode ser leitura interessante. Vou olhar, mais tarde. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 29 02:39:35 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 10:39:35 +0000 Subject: [Cascavel-pm] system In-Reply-To: <004901c71324$7814d4d0$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1> Message-ID: <456D6367.7090709@yahoo.co.uk> Agnaldo Macedo wrote: > > > > Mas em algum local deve haver referencia a qual shell executar. > Senão, como o Perl sabe qual shell chamar ? O Perl chama, depois do fork, a biblioteca libc, função execpv(). Esta função tem hardcoded que o shell para ser chamado é *sempre* o /bin/sh. -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 29 02:40:07 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 10:40:07 +0000 Subject: [Cascavel-pm] system In-Reply-To: <456C9064.7020202@dcc.ufba.br> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> Message-ID: <456D6387.30804@yahoo.co.uk> Gilmar Santos Jr wrote: > No Linux cada usuário tem um shell preferido especificado no /etc/passwd > > Não sei como o perl faz se o usuário que estiver executando não tiver > shell, mas acho que ele observa isso de alguma maneira. Negativo. Isto está incorreto, mas somente neste caso especial. Veja o meu outro post. -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 29 02:40:34 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 10:40:34 +0000 Subject: [Cascavel-pm] system In-Reply-To: <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> Message-ID: <456D63A2.4040001@yahoo.co.uk> Nilson Santos Figueiredo Junior wrote: > On 11/28/06, Gilmar Santos Jr wrote: >> No Linux cada usuário tem um shell preferido especificado no /etc/passwd >> >> Não sei como o perl faz se o usuário que estiver executando não tiver >> shell, mas acho que ele observa isso de alguma maneira. > > O que acontece é que existe um conceito de "shell do sistema". > Em Unixes, normalmente, é /bin/sh -c. Isso é algo não configurável (acredito). > > Note que o perl só passa pro shell quando existem meta-caracteres que > precisariam de ser processados pelo shell. Caso contrário, ele executa > o programa diretamente. Foi exatamente no alvo, Nilson. Meus parabéns. :-) -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 29 02:44:43 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 10:44:43 +0000 Subject: [Cascavel-pm] system In-Reply-To: <006201c71328$e82e8190$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> Message-ID: <456D649B.6030508@yahoo.co.uk> Agnaldo Macedo wrote: > Hoje eu uso uma linha semelgante a essa. > > system ("$PROGRAMA", "$PARA1", "$PARAM2"); > > Como eu podeia fazer para não usar esses tais "meta-caracteres" ? Posso fazer umas perguntas? 1. Você *precisa* *mesmo* que tudo isto esteja entre aspas duplas? Afinal, não existe nada para interpolar aqui, e isto não é Bash... 2. Você usa uma variável para passar o nome do programa, por que tem mais de um programa sendo chamado por esta chamada de system(), ou apenas para fazer firula? Sugestão: 2.1. Se tem apenas um programa, use uma constante (pragma constant) ou escreva o caminho completo para o seu programa no lugar da variável $PROGRAMA. Isto vai facilitar a sua vida e a do Perl. 2.2. Se você tem mais de um programa para chamar, construa uma Dispatch Table e escreva explícitamente (conforme descrito em 2.1) cada uma das suas chamadas para system(). Ah! Dispatch Table: http://en.wikipedia.org/wiki/Dispatch_table Seja limpinho e organizado. O próximo programador que mantiver este código agradece ;-) Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From juliano.dantas em gmail.com Wed Nov 29 02:57:03 2006 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Wed, 29 Nov 2006 08:57:03 -0200 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 174, assunto 2 Message-ID: Ricardo, bom dia. Ontem fiquei até a noite batendo cabeça com esse problema, até re-instalar o perl eu fiz e continua o mesmo erro. Bem, respondendo aos seus questionamentos: É cgi ou script normal? O script é normal. Vc instalou o DBD:Oracle via ppm? Ele baixou aquela dll enorme? Sim. Instalei o modulo DBD:Oracle via ppm e completo, inclusive a dll enorme .. rs Tem o Oracle instalado na máquina? Que versão? Tem. A versão é a 9 Está usando o usuário administrador? No Windows, só deve usar esse se quiser que as coisas funcionem... :-D Sim. Estou utilizando o usuário administrador. O que fica parecendo é alguma coisa com relação ao Oracle. Como se alguém não estivesse validando a conexão. Eu até verifiquei de onde as informações de conexão estão vindo e descobrir que estamos utilizando o sqlnet.ora e o interessante é que funciona na minha estação de trabalho, porém não esta funcionando no servidor da aplicação. Na minha estação de trabalho o sqlnet.ora esta apontando para o meu tnsnames e o do servidor esta apontando para outros lugares. []s > > Message: 2 > Date: Tue, 28 Nov 2006 16:03:00 -0300 > From: Ricardo Portilho Proni > Subject: Re: [Cascavel-pm] Digest Cascavel-pm, volume 174, assunto 3 > To: Cascavel Perl Mongers > Message-ID: <456C87E4.9080101 em terra.com.br> > Content-Type: text/plain; charset="iso-8859-1" > > É cgi ou script normal? > Vc instalou o DBD:Oracle via ppm? Ele baixou aquela dll enorme? > Tem o Oracle instalado na máquina? Que versão? > Está usando o usuário administrador? No Windows, só deve usar esse se > quiser que as coisas funcionem... :-D > > Ricardo Portilho Proni > Oracle Database 10g Administrator Certified Associate > Microsoft Certified Professional > Nerv Informática Ltda. > > -- > Juliano Dantas Almeida Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/97aa62cd/attachment.html From nferraz em gmail.com Wed Nov 29 03:21:04 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 29 Nov 2006 11:21:04 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456D616E.9040208@yahoo.co.uk> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> <456D616E.9040208@yahoo.co.uk> Message-ID: <456D6D20.7080602@gmail.com> >> PS: de fato, estou lendo um post de um ex-empregrado da Microsoft >> bastante interessante em como eles gastaram mais de um 1 ano de um >> time de 8 pessoas para implementar o botão de desligar do Windows >> Vista. Link: >> http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html > > Isto pode ser leitura interessante. Vou olhar, mais tarde. > Putamplexos! Eu li o relato. Na verdade, foram 24 pessoas envolvidas no projeto do botão de desligar o Windows. O resultado? Nove opções diferentes para desligar o computador: http://www.joelonsoftware.com/items/2006/11/21.html Vejam o screenshot, vale por mil palavras. Um caso clássico de "design por comitê"... []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From luismottacampos em yahoo.co.uk Wed Nov 29 03:36:21 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 11:36:21 +0000 Subject: [Cascavel-pm] system In-Reply-To: <004201c713a5$84d03e40$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> Message-ID: <456D70B5.7070308@yahoo.co.uk> Agnaldo, por favor nunca responda apenas para mim. Eu sempre respondo às mensagens para a lista, para que todos participem. Por favor sempre responda para a lista, a não ser que exsita aqui informação sensível que não pode ser colocada em público (e, neste caso, não deveria ter sido enviada para mim em primeiro lugar). Desculpe o mau-jeito. Não está sendo um dia muito bom. Trato do seu email mais tarde um pouco. Tenho um assunto importante que precisa da minha atenção neste momento. Até breve. Agnaldo Macedo wrote: > > Olá Luis Motta Campos. > > Me script hoje possui duas partes. > Uma em que o usuário configura os parametros necessários para ele, outra > em que a lógica do programa é executada. > No caso, o usuário possui, entre diversas outras, 3 váriaveis onde ele > informa o programa a ser usado, um parametro obrigatório, e um segundo > parametro opcional > sendo assim, preciso das três variaveis. > > $PROGRAMA = "xxxxx"; > $PARAM1 = "p1p1p1p1"; > $PARAM2 = "p2p2p2p2"; > > Obviamente eu não precisaria dizer, mas vou, essas variaveis no meu > script não possuem esses nomes e todas elas possuem pelo meno 3 linhas > de comentários informando ao usuário (não ao programador), o que elas > fazem e como devem ser usadas. > > Diversas linhas abaixo eu apenas faço a chamada ao programa externo, no > caso, via system, através da linha: > system("$PROGRAMA","$PARAM1","$PARAM2"); > > Se voce, e os demais colaboradores da lista dizem que remover as aspas > irá melhorar a performance do script, então, com to da certeza, irei > implementar a sugestão. > > Agora, se for apenas por estilo de programação, por favor né ... > > > > > > ----- Original Message ----- From: "Luis Motta Campos" > > To: "Agnaldo Macedo" ; "Cascavel Perl > Mongers" > Sent: Wednesday, November 29, 2006 8:44 AM > Subject: Re: [Cascavel-pm] system > > >> Agnaldo Macedo wrote: >>> Hoje eu uso uma linha semelgante a essa. >>> >>> system ("$PROGRAMA", "$PARA1", "$PARAM2"); >>> >>> Como eu podeia fazer para não usar esses tais "meta-caracteres" ? >> >> Posso fazer umas perguntas? >> 1. Você *precisa* *mesmo* que tudo isto esteja entre aspas duplas? >> Afinal, não existe nada para interpolar aqui, e isto não é Bash... >> >> 2. Você usa uma variável para passar o nome do programa, por que tem >> mais de um programa sendo chamado por esta chamada de system(), ou >> apenas para fazer firula? Sugestão: >> >> 2.1. Se tem apenas um programa, use uma constante (pragma constant) ou >> escreva o caminho completo para o seu programa no lugar da variável >> $PROGRAMA. Isto vai facilitar a sua vida e a do Perl. >> 2.2. Se você tem mais de um programa para chamar, construa uma >> Dispatch Table e escreva explícitamente (conforme descrito em 2.1) cada >> uma das suas chamadas para system(). >> >> Ah! Dispatch Table: http://en.wikipedia.org/wiki/Dispatch_table >> >> Seja limpinho e organizado. O próximo programador que mantiver este >> código agradece ;-) >> >> Putamplexos! >> -- >> Luis Motta Campos >> Senior System Engineer at Segula.FR >> Hobbyist Cooker and Photograph > > -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 29 03:43:58 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 11:43:58 +0000 Subject: [Cascavel-pm] system In-Reply-To: <00a901c7132f$040f7120$fd2502bd@starweb1> References: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com><20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com> <00a901c7132f$040f7120$fd2502bd@starweb1> Message-ID: <456D727E.7060909@yahoo.co.uk> Agnaldo Macedo wrote: > Pois então gente. > > O shell do sistema operacional até que dá para trocar. basta setar a > variavel de ambiente PERL5SHELL apontando ela para o novo executavel > do shell. > > Fiz meu teste aqui, sobre Win32, e, ao invés de usar o cmd.exe, > apontei para o powershell.exe, que é o novo que o windows VAI usar > nas novas versões. Essa parte funcionou. > > MAS, não solucionou o meu problema. Ou seja, tenho um script CGI em > Perl. O mesmo recebe variaveis de formularios da web, repassa os > dados para variaveis de ambiente, chama o meu OUTRO programa via > system ou exec e este OUTRO programa le as variaves de ambiente e as > usa. Tudo roda às mil maravilhas. > > MAS, quando tenho variaveis com mais de 32Kb, os problemas começam. > Quando uso system, ele devolve a mensgem de erro: Can't spawn > "cmd.exe": No such file or directory at teste.pl linha tal Eu fiz a > troca do shell, usando outro ao invés do cmd.exe. O erro persiste, > apenas que ele mostra o nome do outro shell, o que indica que o Perl > esta usando o outro shell mesmo. > > Quanto uso exec, não dá erro, MAS as variaveis CGI somem. Ou seja, as > minhas variaveis ele manteve, mais algumas das genéricas somem. Boas descobertas técnicas. Mas você tem mesmo (agora que eu li a figura toda) um problema de arquitetura. Acho até que alguém mencionou alguma coisa neste sentido uns posts para trás (Alceu? Foi você?)... o que você precisa mesmo é parar de tentar disparar shell e programas não-CGI via CGI. Você precisa de um web-services ou uma interface RPC-like para o seu programa. E, desta forma, evita ter de lidar com problemas do tipo "o ambiente do meu servidor web é muito maior que o ambiente do meu sistema operacional, e quando eu faço exec() de alguma coisa fora do servidor web, parte do ambiente "evapora", truncada pelo sistema operacional". Lamento, carinha. A gente até pode ajudar a escrever o programa novo, mas ele tem necessáriamente que parar de usar CGI. Desculpe ter de dar más notícias, mas fazer direito é a melhor saída. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From agnaldo em starweb-software.com.br Wed Nov 29 03:59:57 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Wed, 29 Nov 2006 09:59:57 -0200 Subject: [Cascavel-pm] system References: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com><20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com><00a901c7132f$040f7120$fd2502bd@starweb1> <456D727E.7060909@yahoo.co.uk> Message-ID: <009b01c713ad$e5130f50$fd2502bd@starweb1> Então gente. Eu não tenho como fugir da chamada via system. Não posso usar webservice porque é o Perl que ativa (carrega, executa, põe no ar) a outra aplicação. Como toda a estrutura funciona 100%, e a única inconveniencia são campos com mais de 32Kb, estou alterando a maneira como esses campos, e somente eles, são passados do script Perl para a outra aplicação. Obrigado a todos que me orientaram nessas dúvidas. ----- Original Message ----- From: "Luis Motta Campos" To: "Cascavel Perl Mongers" Sent: Wednesday, November 29, 2006 9:43 AM Subject: Re: [Cascavel-pm] system Agnaldo Macedo wrote: > Pois então gente. > > O shell do sistema operacional até que dá para trocar. basta setar a > variavel de ambiente PERL5SHELL apontando ela para o novo executavel > do shell. > > Fiz meu teste aqui, sobre Win32, e, ao invés de usar o cmd.exe, > apontei para o powershell.exe, que é o novo que o windows VAI usar > nas novas versões. Essa parte funcionou. > > MAS, não solucionou o meu problema. Ou seja, tenho um script CGI em > Perl. O mesmo recebe variaveis de formularios da web, repassa os > dados para variaveis de ambiente, chama o meu OUTRO programa via > system ou exec e este OUTRO programa le as variaves de ambiente e as > usa. Tudo roda às mil maravilhas. > > MAS, quando tenho variaveis com mais de 32Kb, os problemas começam. > Quando uso system, ele devolve a mensgem de erro: Can't spawn > "cmd.exe": No such file or directory at teste.pl linha tal Eu fiz a > troca do shell, usando outro ao invés do cmd.exe. O erro persiste, > apenas que ele mostra o nome do outro shell, o que indica que o Perl > esta usando o outro shell mesmo. > > Quanto uso exec, não dá erro, MAS as variaveis CGI somem. Ou seja, as > minhas variaveis ele manteve, mais algumas das genéricas somem. Boas descobertas técnicas. Mas você tem mesmo (agora que eu li a figura toda) um problema de arquitetura. Acho até que alguém mencionou alguma coisa neste sentido uns posts para trás (Alceu? Foi você?)... o que você precisa mesmo é parar de tentar disparar shell e programas não-CGI via CGI. Você precisa de um web-services ou uma interface RPC-like para o seu programa. E, desta forma, evita ter de lidar com problemas do tipo "o ambiente do meu servidor web é muito maior que o ambiente do meu sistema operacional, e quando eu faço exec() de alguma coisa fora do servidor web, parte do ambiente "evapora", truncada pelo sistema operacional". Lamento, carinha. A gente até pode ajudar a escrever o programa novo, mas ele tem necessáriamente que parar de usar CGI. Desculpe ter de dar más notícias, mas fazer direito é a melhor saída. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From nferraz em gmail.com Wed Nov 29 04:06:03 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 29 Nov 2006 12:06:03 +0000 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <456D70B5.7070308@yahoo.co.uk> References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> <456D70B5.7070308@yahoo.co.uk> Message-ID: <456D77AB.3040400@gmail.com> >> Se voce, e os demais colaboradores da lista dizem que remover as aspas >> irá melhorar a performance do script, então, com to da certeza, irei >> implementar a sugestão. >> >> Agora, se for apenas por estilo de programação, por favor né ... Como assim??? O estilo é uma das coisas mais importantes da linguagem!!! Assim como existe uma norma culta em língua portuguesa, estabelecida pelo uso, linguagens de programação possuem normas estabelecidas pela comunidade. Pelo menos é o caso de Perl; outras linguagens parecem ter normas mais rígidas, estabelecidas pelo criador da linguagem. Linguagens de programação não são apenas meios para você se comunicar com a máquina; são meios de comunicação entre pessoas. O estilo é que torna o código legível; o estilo diferencia um programador experiente de um novato. Sugestão de leitura: http://perldoc.perl.org/perlstyle.html []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From agnaldo em starweb-software.com.br Wed Nov 29 04:19:23 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Wed, 29 Nov 2006 10:19:23 -0200 Subject: [Cascavel-pm] Estilo (era: system) References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1><456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> Message-ID: <00a401c713b0$9b325f50$fd2502bd@starweb1> Desculpe se não me expliquei direito, não foi a intenção. O que quis dizer, ESPECIFICAMENTE, para essa dúvida, é: "-Em que impacta ter ou não as aspas na chamada da linha do system" Como eu disse antes. Se remover as aspas vai deixar o script mais performatico ou mais legivel, então, foi uma ÓTIMA sugestão a de remover as aspas. ----- Original Message ----- From: "Nelson Ferraz" To: "Cascavel Perl Mongers" Sent: Wednesday, November 29, 2006 10:06 AM Subject: [Cascavel-pm] Estilo (era: system) >> Se voce, e os demais colaboradores da lista dizem que remover as aspas >> irá melhorar a performance do script, então, com to da certeza, irei >> implementar a sugestão. >> >> Agora, se for apenas por estilo de programação, por favor né ... Como assim??? O estilo é uma das coisas mais importantes da linguagem!!! Assim como existe uma norma culta em língua portuguesa, estabelecida pelo uso, linguagens de programação possuem normas estabelecidas pela comunidade. Pelo menos é o caso de Perl; outras linguagens parecem ter normas mais rígidas, estabelecidas pelo criador da linguagem. Linguagens de programação não são apenas meios para você se comunicar com a máquina; são meios de comunicação entre pessoas. O estilo é que torna o código legível; o estilo diferencia um programador experiente de um novato. Sugestão de leitura: http://perldoc.perl.org/perlstyle.html []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From acid06 em gmail.com Wed Nov 29 04:22:47 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 29 Nov 2006 10:22:47 -0200 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456D616E.9040208@yahoo.co.uk> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> <456D616E.9040208@yahoo.co.uk> Message-ID: <9a08c9b40611290422s5ccee7bfj76f3455bf93dae7@mail.gmail.com> On 11/29/06, Luis Motta Campos wrote: > 1. você é adivinho, está perdendo tempo na informática, vai apostar na > loteria e manda um postal do Caribe. Na verdade não. Na verdade, não precisa contar com advinhações: basta você ler relatos de ex-empregados ou pessoas que já trabalharam para a Microsoft como contractors. Claro que você também pode deduzir isso vendo algumas idéias ótimas que partiram da Microsoft (hint hint: o IE5 já fazia requests HTTP assíncronos em background) ao mesmo tempo que saem porcarias gigantescas. > 2. você nunca ouviu falar de /Quality Assurance/ (QA) para Software, e > parece que a Microsoft também não (tanto que deixa transparecer que > existem programadores bons e ruins, clara falha de gestão de QA). QA não garante excelência propriamente dita. QA garante conformidade. É uma extrapolação assumir que excelência vem da conformidade. > Desculpe, mas isto não tem nada a ver com a linguagem. Tem a ver com o > desenvolvedor e com a gerência dele, que deveria ser mais esperta e > adotar controles de QA rígidos (é a única forma de garantir que o > sistema não saia cagado na fase de construção, que custa em média apenas > 10% do esforço). Se você tem controle de QA rígidos você nivela por baixo as coisas. É a conformidade pela mediocridade e provavelmente esse paradigma é mais adequado para uma plataforma como Java ou .NET. Se você possui um time competente, pode usar políticas e tecnologias mais liberais e com isso conseguir um ganho dobrado de produtividade: primeiro pela competência, depois pela tecnologia. -Nilson Santos F. Jr. From acid06 em gmail.com Wed Nov 29 04:26:42 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Wed, 29 Nov 2006 10:26:42 -0200 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <00a401c713b0$9b325f50$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> <456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> <00a401c713b0$9b325f50$fd2502bd@starweb1> Message-ID: <9a08c9b40611290426k1e4775adr60f20e3d5ecd733e@mail.gmail.com> On 11/29/06, Agnaldo Macedo wrote: > Se remover as aspas vai deixar o script mais performatico ou mais legivel, Mais "performático" foi engraçado. ;-) -Nilson Santos F. Jr. From luismottacampos em yahoo.co.uk Wed Nov 29 04:32:54 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 12:32:54 +0000 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <456D77AB.3040400@gmail.com> References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> <456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> Message-ID: <456D7DF6.1010907@yahoo.co.uk> Nelson Ferraz wrote: > O estilo é que torna o código legível; o estilo diferencia um > programador experiente de um novato. E digo mais: estilo diferencia um programador de outro. Tive diversas experiências deste tipo na faculdade, especialmente quando alguém tentava copiar meu código "estiloso"... :-D tenho boas lembranças, de fato... -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From wendelscardua em gmail.com Wed Nov 29 04:36:05 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 29 Nov 2006 10:36:05 -0200 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <00a401c713b0$9b325f50$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> <456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> <00a401c713b0$9b325f50$fd2502bd@starweb1> Message-ID: <726229b50611290436o63376d39g39d4d5af462d2ee2@mail.gmail.com> Bom, basta se perguntar-se a sí próprio, a nível de você mesmo (rs...) : - "Por que eu coloquei as aspas lá ?" Afinal, tudo o que você escreve em um código, tem algum significado. Por exemplo, se em algum trecho do código precisar de um $resposta = 42; Você não vai bancar o engraçadinho e escrever: $resposta = 1 + 5 * 8 + 1; # 6 x 9 = 42 ou vai ? ( Por outro lado, se a constante é "derivada", pode ser que você prefira escrever algo assim: $area_da_tela = 25 * 80; # número de linhas x número de colunas que é melhor do que: $area_da_tela = 2000; ) Da mesma forma, se é claro que a variável $PROGRAMA contém o nome do programa, deveria ser evidente que você só precisa escrever $PROGRAMA para utilizá-la. Agora monologue com você mesmo: porque você resolveu colocar aspas ? Então você vai ver "ah tá, claro, elas estão alí de bobeira", vai removê-las, e verá que o código está um pouco mais legível :-) On 11/29/06, Agnaldo Macedo wrote: > > Como eu disse antes. > Se remover as aspas vai deixar o script mais performatico ou mais legivel, > então, foi uma ÓTIMA sugestão a de remover as aspas. > > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/23cd7cc5/attachment.html From nferraz em gmail.com Wed Nov 29 04:37:37 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 29 Nov 2006 12:37:37 +0000 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <00a401c713b0$9b325f50$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1><456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> <00a401c713b0$9b325f50$fd2502bd@starweb1> Message-ID: <456D7F11.2090101@gmail.com> Agnaldo Macedo wrote: > O que quis dizer, ESPECIFICAMENTE, para essa dúvida, é: > "-Em que impacta ter ou não as aspas na chamada da linha do system" Em termos de performance, muito pouco; em termos de legibilidade, facilita um pouco -- afinal, como você não está interpolando as variáveis numa string, as aspas são desnecessárias. Não é que isso vá comprometer seu código, mas, no final do dia, são detalhes como esse que tornam seu programa mais fácil de ler e manter. []s Nelson -- Nelson Corrêa de Toledo Ferraz Segula Technologies (www.segula.fr) Free Software Foundation Associate Member #3203 Sociedade Perl do Brasil (www.perl.org.br) Rede Livre de Compartilhamento de Cultura Digital From luismottacampos em yahoo.co.uk Wed Nov 29 04:39:14 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 12:39:14 +0000 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <00a401c713b0$9b325f50$fd2502bd@starweb1> References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1><456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> <00a401c713b0$9b325f50$fd2502bd@starweb1> Message-ID: <456D7F72.1080805@yahoo.co.uk> Agnaldo Macedo wrote: > Desculpe se não me expliquei direito, não foi a intenção. > > O que quis dizer, ESPECIFICAMENTE, para essa dúvida, é: "-Em que > impacta ter ou não as aspas na chamada da linha do system" Vou reescrever a sua frase em forma de pergunta, como deve ser: "Em que impacta ter ou não ter aspas na chamada do system()?" E agora, sim, posso responder (por que agora é uma pergunta): Quando você coloca aspas, o interpretador de Perl tenta construir uma string (aspas constróem sempre strings), e compôr o conteúdo da string a partir do texto passado dentro das aspas, e combinado com as variáveis que você tiver citado. No seu caso, tudo o que você deseja é que a variável (e não uma string construída a partir da tal variável) seja passada numa chamada para uma função padrão do Perl (neste caso, system()). Agora que temos contexto o suficiente, respondo à sua pergunta: você ganha tempo ao não usar aspas e fazer uma interpolação inútil de variável antes de chamar system(). Também ganha consistência no seu código, por que alguém muito criativo pode eventualmente desejar passar outra coisa que não um comando, diretamente, mas um objeto, ou outra coisa qualquer, e ter isto interpolado numa string pode estragar a idéia deste sujeito... Espero que agora tenha ficado claro. Não é preciso ter medo de perguntar. Apenas preste atenção ao fazer perguntas, para que a gente as entenda. ;-) Fica muito mais fácil responder. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From nferraz em gmail.com Wed Nov 29 04:43:08 2006 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 29 Nov 2006 12:43:08 +0000 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <726229b50611290436o63376d39g39d4d5af462d2ee2@mail.gmail.com> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> <456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> <00a401c713b0$9b325f50$fd2502bd@starweb1> <726229b50611290436o63376d39g39d4d5af462d2ee2@mail.gmail.com> Message-ID: <456D805C.1020504@gmail.com> Wendel Scardua wrote: > Bom, basta se perguntar-se a sí próprio, a nível de você mesmo (rs...) : Ou ainda: "basta se perguntar-se a si próprio, a nivel de você mesmo enquanto pessoa". rs From luismottacampos em yahoo.co.uk Wed Nov 29 04:44:39 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 12:44:39 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <9a08c9b40611290422s5ccee7bfj76f3455bf93dae7@mail.gmail.com> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> <456D616E.9040208@yahoo.co.uk> <9a08c9b40611290422s5ccee7bfj76f3455bf93dae7@mail.gmail.com> Message-ID: <456D80B7.3010205@yahoo.co.uk> Nilson Santos Figueiredo Junior wrote: >> 2. você nunca ouviu falar de /Quality Assurance/ (QA) para Software, e >> parece que a Microsoft também não (tanto que deixa transparecer que >> existem programadores bons e ruins, clara falha de gestão de QA). > > QA não garante excelência propriamente dita. QA garante conformidade. > É uma extrapolação assumir que excelência vem da conformidade. Tem razão. QA combinado com boa engenharia de software é que garante excelência. É fácil ver que, no caso da Microsoft, alguma coisa está faltando... > Se você tem controle de QA rígidos você nivela por baixo as coisas. É > a conformidade pela mediocridade e provavelmente esse paradigma é mais > adequado para uma plataforma como Java ou .NET. Sim, eu estou de acordo. Mas é o que as corporações baseadas em microsoft desejam. Ou você considera que é "normal" ter uma secretária executiva para a presidência de uma empresa capaz de usar TeX sobre ksh + Solaris como plataforma de processamento de texto? > Se você possui um time competente, pode usar políticas e tecnologias > mais liberais e com isso conseguir um ganho dobrado de produtividade: > primeiro pela competência, depois pela tecnologia. OK, então estamos assim: 1. A microsoft não tem um time compentente; 2. A microsoft não usa QA e controles rígidos. Conclusão: porcaria. Prólogo: Nilson, eu respeito a opinião de todo mundo, mas adoro conversar sobre o sexo dos anjos, especialmente se alguém consegue argumentar (como você o faz com habilidade). Por isso, por favor nunca leve nada do que eu digo para o lado pessoal. :-) Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From agnaldo em starweb-software.com.br Wed Nov 29 04:45:35 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Wed, 29 Nov 2006 10:45:35 -0200 Subject: [Cascavel-pm] Estilo (era: system) References: <004901c71324$7814d4d0$fd2502bd@starweb1><456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1><456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> <00a401c713b0$9b325f50$fd2502bd@starweb1> <456D7F72.1080805@yahoo.co.uk> Message-ID: <00c701c713b4$44428680$fd2502bd@starweb1> Então tá gente. Vou remover as aspas. ----- Original Message ----- From: "Luis Motta Campos" To: "Agnaldo Macedo" ; "Cascavel Perl Mongers" Sent: Wednesday, November 29, 2006 10:39 AM Subject: Re: [Cascavel-pm] Estilo (era: system) > Agnaldo Macedo wrote: >> Desculpe se não me expliquei direito, não foi a intenção. >> >> O que quis dizer, ESPECIFICAMENTE, para essa dúvida, é: "-Em que >> impacta ter ou não as aspas na chamada da linha do system" > > Vou reescrever a sua frase em forma de pergunta, como deve ser: > > "Em que impacta ter ou não ter aspas na chamada do system()?" > > E agora, sim, posso responder (por que agora é uma pergunta): > > Quando você coloca aspas, o interpretador de Perl tenta construir uma > string (aspas constróem sempre strings), e compôr o conteúdo da string a > partir do texto passado dentro das aspas, e combinado com as variáveis > que você tiver citado. > > No seu caso, tudo o que você deseja é que a variável (e não uma string > construída a partir da tal variável) seja passada numa chamada para uma > função padrão do Perl (neste caso, system()). > > Agora que temos contexto o suficiente, respondo à sua pergunta: você > ganha tempo ao não usar aspas e fazer uma interpolação inútil de > variável antes de chamar system(). Também ganha consistência no seu > código, por que alguém muito criativo pode eventualmente desejar passar > outra coisa que não um comando, diretamente, mas um objeto, ou outra > coisa qualquer, e ter isto interpolado numa string pode estragar a idéia > deste sujeito... > > Espero que agora tenha ficado claro. > Não é preciso ter medo de perguntar. Apenas preste atenção ao fazer > perguntas, para que a gente as entenda. ;-) Fica muito mais fácil > responder. > Putamplexos! > -- > Luis Motta Campos > Senior System Engineer at Segula.FR > Hobbyist Cooker and Photograph From agnaldo em starweb-software.com.br Wed Nov 29 04:53:47 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Wed, 29 Nov 2006 10:53:47 -0200 Subject: [Cascavel-pm] system + estilo Message-ID: <00d901c713b5$6c686de0$fd2502bd@starweb1> Então pessoal, para dar noticias. 1) Removi as aspas da chamada do system. 2) O problema que eu tinha, realmente, que era estoro de variavel de ambiente não foi resolvido, mas sim, contornado. Para os campos postados com mais de 32Kb, usei o artificio de gerar um arquivo XML em disco com as mesmas e informar ao outro programa que deve buscas lá. As variaveis que não se enquadram na excessão acima, continuam a ser passadas por ENV, que é a solução inicial. From glasswalk3r em yahoo.com.br Wed Nov 29 05:06:07 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 29 Nov 2006 10:06:07 -0300 (ART) Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456D5F5A.9010500@yahoo.co.uk> Message-ID: <20061129130607.76785.qmail@web30807.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Uma pergunta: para que eu poderia desejar ACLs > para ter acesso a > arquivos do Unix? Granularidade. Em algumas situações específicas (e eu não vou lembrar um caso agora para dar como exemplo) as combinações de permissões para usuários que precisam acessar coisas individualmente ficam complicadas de se manter com a estrutura do Unix. Mas esse tipo de situação, acredito eu, só deve ocorrer em servidores de arquivos com muitos usuários e diferentes grupos. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From glasswalk3r em yahoo.com.br Wed Nov 29 05:28:40 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 29 Nov 2006 10:28:40 -0300 (ART) Subject: [Cascavel-pm] system + estilo In-Reply-To: <00d901c713b5$6c686de0$fd2502bd@starweb1> Message-ID: <20061129132840.83135.qmail@web30807.mail.mud.yahoo.com> --- Agnaldo Macedo escreveu: > > Então pessoal, para dar noticias. > > 1) Removi as aspas da chamada do system. Se você tem a intenção de continuar enxugando o programa, aqui vai uns links: http://www-128.ibm.com/developerworks/library/l-optperl.html http://www.perl.com/lpt/a/2005/12/21/a_timely_start.html http://www.linuxjournal.com/article/6540 > 2) O problema que eu tinha, realmente, que era > estoro de variavel de > ambiente não foi resolvido, mas sim, contornado. > Para os campos postados com mais de 32Kb, usei o > artificio de gerar um > arquivo XML em disco com as mesmas e informar ao > outro programa que deve > buscas lá. > As variaveis que não se enquadram na excessão acima, > continuam a ser > passadas por ENV, que é a solução inicial. A quem diga que YAML tem uma performance melhor do que um processador XML. Eu nunca testei. Se você conseguir marcar todas as combinações possíveis e colocar em um arquivo DBM, por exemplo, e usar um programa rodando como Daemon, você pode obter melhor performance também. Você inicia o programa e faz requisições para ele executar o programa e devolver uma resposta. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From luismottacampos em yahoo.co.uk Wed Nov 29 05:33:56 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 13:33:56 +0000 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <20061129130607.76785.qmail@web30807.mail.mud.yahoo.com> References: <20061129130607.76785.qmail@web30807.mail.mud.yahoo.com> Message-ID: <456D8C44.5010507@yahoo.co.uk> Alceu R. de Freitas Jr. wrote: > --- Luis Motta Campos escreveu: >> Uma pergunta: para que eu poderia desejar ACLs para ter acesso a >> arquivos do Unix? > > Granularidade. Em algumas situações específicas (e eu não vou lembrar > um caso agora para dar como exemplo) as combinações de permissões > para usuários que precisam acessar coisas individualmente ficam > complicadas de se manter com a estrutura do Unix. > > Mas esse tipo de situação, acredito eu, só deve ocorrer em servidores > de arquivos com muitos usuários e diferentes grupos. Olha, eu já tive servidores linux e HP-UX com mais ou menos 2000 usuários e cerca de 1400 grupos, e nunca houve um caso que eu precisasse especificamente de ACLs... :-/ fiquei intrigado. Vou pensar no assunto. Obrigado. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From agnaldo em starweb-software.com.br Wed Nov 29 05:34:52 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Wed, 29 Nov 2006 11:34:52 -0200 Subject: [Cascavel-pm] system + estilo References: <20061129132840.83135.qmail@web30807.mail.mud.yahoo.com> Message-ID: <00ef01c713bb$299c9c10$fd2502bd@starweb1> Sobre: "A quem diga que YAML tem uma performance melhor do que um processador XML. Eu nunca testei." A aplicação precisa rodar sobre Linux/Unix/Win32, depende do cliente Usar um banco demanda administração do mesmo pelo usuário final. Uma vez que ele o usuário já possui um banco com seu sistema de ERP, teria que usar o banco dele ou instalar e por no ar outro. ----- Original Message ----- From: "Alceu R. de Freitas Jr." To: "Cascavel Perl Mongers" Sent: Wednesday, November 29, 2006 11:28 AM Subject: Re: [Cascavel-pm] system + estilo --- Agnaldo Macedo escreveu: > > Então pessoal, para dar noticias. > > 1) Removi as aspas da chamada do system. Se você tem a intenção de continuar enxugando o programa, aqui vai uns links: http://www-128.ibm.com/developerworks/library/l-optperl.html http://www.perl.com/lpt/a/2005/12/21/a_timely_start.html http://www.linuxjournal.com/article/6540 > 2) O problema que eu tinha, realmente, que era > estoro de variavel de > ambiente não foi resolvido, mas sim, contornado. > Para os campos postados com mais de 32Kb, usei o > artificio de gerar um > arquivo XML em disco com as mesmas e informar ao > outro programa que deve > buscas lá. > As variaveis que não se enquadram na excessão acima, > continuam a ser > passadas por ENV, que é a solução inicial. A quem diga que YAML tem uma performance melhor do que um processador XML. Eu nunca testei. Se você conseguir marcar todas as combinações possíveis e colocar em um arquivo DBM, por exemplo, e usar um programa rodando como Daemon, você pode obter melhor performance também. Você inicia o programa e faz requisições para ele executar o programa e devolver uma resposta. []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Wed Nov 29 05:39:44 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 29 Nov 2006 10:39:44 -0300 (ART) Subject: [Cascavel-pm] Res: ACL em UNIX (era: Perl) [OT] In-Reply-To: <456D8C44.5010507@yahoo.co.uk> Message-ID: <638960.47849.qm@web30811.mail.mud.yahoo.com> --- Luis Motta Campos escreveu: > Olha, eu já tive servidores linux e HP-UX com mais > ou menos 2000 > usuários e cerca de 1400 grupos, e nunca houve um > caso que eu precisasse > especificamente de ACLs... :-/ fiquei intrigado. Vou > pensar no assunto. Não gaste energia à toa... procure no Google. https://www.k-state.edu/cns/software/unix/acl.html []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From wendelscardua em gmail.com Wed Nov 29 06:36:24 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 29 Nov 2006 12:36:24 -0200 Subject: [Cascavel-pm] system + estilo In-Reply-To: <00ef01c713bb$299c9c10$fd2502bd@starweb1> References: <20061129132840.83135.qmail@web30807.mail.mud.yahoo.com> <00ef01c713bb$299c9c10$fd2502bd@starweb1> Message-ID: <726229b50611290636q2cf39510j711d67f97a4b553@mail.gmail.com> Mas quem falou em banco ? http://en.wikipedia.org/wiki/YAML Não conheço, mas parece tem cara de ser mais eficiente sim, pelo menos para coisas mais simples: XML: João 42 José Joaquim versus YAML: --- # isso aqui é uma pessoa nome: João idade: 42 filhos: [ José, Joaquim ] CPAN + YAML = http://search.cpan.org/~ingy/YAML-0.62/lib/YAML.pm On 11/29/06, Agnaldo Macedo wrote: > > > Sobre: > "A quem diga que YAML tem uma performance melhor do que > um processador XML. Eu nunca testei." > > A aplicação precisa rodar sobre Linux/Unix/Win32, depende do cliente > Usar um banco demanda administração do mesmo pelo usuário final. > > Uma vez que ele o usuário já possui um banco com seu sistema de ERP, teria > que usar o banco dele ou instalar e por no ar outro. > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/dab0114e/attachment.html From wendelscardua em gmail.com Wed Nov 29 06:45:20 2006 From: wendelscardua em gmail.com (Wendel Scardua) Date: Wed, 29 Nov 2006 12:45:20 -0200 Subject: [Cascavel-pm] system + estilo In-Reply-To: <011101c713c4$3ea3abe0$fd2502bd@starweb1> References: <20061129132840.83135.qmail@web30807.mail.mud.yahoo.com> <00ef01c713bb$299c9c10$fd2502bd@starweb1> <726229b50611290636q2cf39510j711d67f97a4b553@mail.gmail.com> <011101c713c4$3ea3abe0$fd2502bd@starweb1> Message-ID: <726229b50611290645u29c1720am6759ccfde0f4d6e8@mail.gmail.com> Você mandou a mensagem pra mim em vez de mandar pra lista =p Bem, você ainda não deu muitos detalhes dessa outra aplicação, tipo: - ela é em Perl ? - ela não pode receber dados da entrada padrão, e enviá-los para a saída padrão ? (neste caso o seu script "pai" poderia abrir um pipe pra conversar com a aplicação "filha" :-) ) On 11/29/06, Agnaldo Macedo wrote: > > > Ah tá. > > Entendi. > > Sim, provavelmente o uso do XML seja mais lento. > mas para a minha situação aqui, fica mais simples carrega-lo na outra > aplicação, uma vez que o parser já esta pronto. > > > > ----- Original Message ----- > *From:* Wendel Scardua > *To:* Agnaldo Macedo ; Cascavel Perl > Mongers > *Sent:* Wednesday, November 29, 2006 12:36 PM > *Subject:* Re: [Cascavel-pm] system + estilo > > Mas quem falou em banco ? > > http://en.wikipedia.org/wiki/YAML > > Não conheço, mas parece tem cara de ser mais eficiente sim, pelo menos > para coisas mais simples: > > XML: > > > João > 42 > > José > Joaquim > > > > versus YAML: > > --- # isso aqui é uma pessoa > nome: João > idade: 42 > filhos: [ José, Joaquim ] > > > CPAN + YAML = http://search.cpan.org/~ingy/YAML-0.62/lib/YAML.pm > > On 11/29/06, Agnaldo Macedo wrote: > > > > > > Sobre: > > "A quem diga que YAML tem uma performance melhor do que > > um processador XML. Eu nunca testei." > > > > A aplicação precisa rodar sobre Linux/Unix/Win32, depende do cliente > > Usar um banco demanda administração do mesmo pelo usuário final. > > > > Uma vez que ele o usuário já possui um banco com seu sistema de ERP, > > teria > > que usar o banco dele ou instalar e por no ar outro. > > > > > -- > []s > Wendel > > "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ > > -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/a0606d00/attachment.html From fglock em gmail.com Wed Nov 29 06:47:24 2006 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 29 Nov 2006 12:47:24 -0200 Subject: [Cascavel-pm] system In-Reply-To: <001f01c7131e$f7c79fb0$fd2502bd@starweb1> References: <001f01c7131e$f7c79fb0$fd2502bd@starweb1> Message-ID: Em 28/11/06, Agnaldo Macedo escreveu: > Existe alguma maneira de informar ao Perl, no caso, ao system, qual shell do > sistema operacional ele deve usar. > Ou seja, se ele deve usar cme.exe ou outro, no caso do Windows. > Ou, no Linux, se ele deve usar bash ou outro. Sim, você pode escolher o shell: perl -e ' system( "/bin/sh", "-c", "ls" ) ' - Flavio S. Glock From agnaldo em starweb-software.com.br Wed Nov 29 07:06:21 2006 From: agnaldo em starweb-software.com.br (Agnaldo Macedo) Date: Wed, 29 Nov 2006 13:06:21 -0200 Subject: [Cascavel-pm] system + estilo References: <20061129132840.83135.qmail@web30807.mail.mud.yahoo.com><00ef01c713bb$299c9c10$fd2502bd@starweb1><726229b50611290636q2cf39510j711d67f97a4b553@mail.gmail.com><011101c713c4$3ea3abe0$fd2502bd@starweb1> <726229b50611290645u29c1720am6759ccfde0f4d6e8@mail.gmail.com> Message-ID: <013e01c713c7$ee8aec50$fd2502bd@starweb1> A outra aplicação não é em Perl. É numa linguagem proprietária de um banco de dados. A ideía do pipe provavelmente funcionaria, mas, provavelmente eu irei esbarrar no limite de 32k na hora de ler o conteúdo enviado pelo script Perl (limite este da outra ferramenta, não do Perl). Nessa outra linguagem, existe o limite de 32k não só para UMA variavel. Mas a somatória de TODAS as variáveis também é limitado a um segmento de 32k. Já o esquema do XML eu posso carregar direto para um posição de memória, e manipular ela, ficando apenas restrito a quantidade de RAM liberada. Como é uma aplicação do tipo CGI, o uso da RAM não irá impactar, pois os dados estaram nela apenas durante a execução da aplicação, que é de segundos, dependendo do tamanho da transação. E não sesá carregado grandes quantidades de dados, apenas post´s de formulários . Porém, em uma ou outra situação, à qual eu ainda não enfreitei, mas quero estar preparado, talvez eu precise passar esse limite de 32k para a soma das variaveis. ----- Original Message ----- From: Wendel Scardua To: Cascavel Perl Mongers Sent: Wednesday, November 29, 2006 12:45 PM Subject: Re: [Cascavel-pm] system + estilo Você mandou a mensagem pra mim em vez de mandar pra lista =p Bem, você ainda não deu muitos detalhes dessa outra aplicação, tipo: - ela é em Perl ? - ela não pode receber dados da entrada padrão, e enviá-los para a saída padrão ? (neste caso o seu script "pai" poderia abrir um pipe pra conversar com a aplicação "filha" :-) ) On 11/29/06, Agnaldo Macedo wrote: Ah tá. Entendi. Sim, provavelmente o uso do XML seja mais lento. mas para a minha situação aqui, fica mais simples carrega-lo na outra aplicação, uma vez que o parser já esta pronto. ----- Original Message ----- From: Wendel Scardua To: Agnaldo Macedo ; Cascavel Perl Mongers Sent: Wednesday, November 29, 2006 12:36 PM Subject: Re: [Cascavel-pm] system + estilo Mas quem falou em banco ? http://en.wikipedia.org/wiki/YAML Não conheço, mas parece tem cara de ser mais eficiente sim, pelo menos para coisas mais simples: XML: João 42 José Joaquim versus YAML: --- # isso aqui é uma pessoa nome: João idade: 42 filhos: [ José, Joaquim ] CPAN + YAML = http://search.cpan.org/~ingy/YAML-0.62/lib/YAML.pm On 11/29/06, Agnaldo Macedo wrote: Sobre: "A quem diga que YAML tem uma performance melhor do que um processador XML. Eu nunca testei." A aplicação precisa rodar sobre Linux/Unix/Win32, depende do cliente Usar um banco demanda administração do mesmo pelo usuário final. Uma vez que ele o usuário já possui um banco com seu sistema de ERP, teria que usar o banco dele ou instalar e por no ar outro. -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ -- []s Wendel "Não ajustar o auto-ajuste" - http://wendel.scardua.net/ ------------------------------------------------------------------------------ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/0a526a63/attachment-0001.html From luismottacampos em yahoo.co.uk Wed Nov 29 07:08:49 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 15:08:49 +0000 Subject: [Cascavel-pm] system In-Reply-To: References: <001f01c7131e$f7c79fb0$fd2502bd@starweb1> Message-ID: <456DA281.7030509@yahoo.co.uk> Flavio S. Glock wrote: > Em 28/11/06, Agnaldo Macedo escreveu: >> Existe alguma maneira de informar ao Perl, no caso, ao system, qual shell do >> sistema operacional ele deve usar. >> Ou seja, se ele deve usar cme.exe ou outro, no caso do Windows. >> Ou, no Linux, se ele deve usar bash ou outro. > > Sim, você pode escolher o shell: > > perl -e ' system( "/bin/sh", "-c", "ls" ) ' Isto está executando um shell, e, se além destes parametros você passar algum que precise de expansão de shell? Assim: system qw( /bin/ksh -c ls *) Ele vai acabar por chamar DOIS shells (/bin/sh para a expansão, e /bin/ksh para execuçao). Não era exatamente isto que a gente tinha em mente... ;-) Mas é um bom hack, de qualquer forma. Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From luismottacampos em yahoo.co.uk Wed Nov 29 06:46:57 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 14:46:57 +0000 Subject: [Cascavel-pm] system + estilo In-Reply-To: <20061129132840.83135.qmail@web30807.mail.mud.yahoo.com> References: <20061129132840.83135.qmail@web30807.mail.mud.yahoo.com> Message-ID: <456D9D61.9030703@yahoo.co.uk> Alceu R. de Freitas Jr. wrote: > A quem diga que YAML tem uma performance melhor do que um processador > XML. Eu nunca testei. Tem, sim, senhor. É muito mais simples implementar YAML do que XML. YAML é um JSON-like... XML... XML é XML... :-D > Se você conseguir marcar todas as combinações possíveis e colocar em > um arquivo DBM, por exemplo, e usar um programa rodando como Daemon, > você pode obter melhor performance também. Você inicia o programa e > faz requisições para ele executar o programa e devolver uma resposta. Putz. Isto parece cache, mas eu não entendi bem a sugestão. Acho que vale à pena falar mais sobre isto... Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From ricardoportilho em terra.com.br Wed Nov 29 08:35:37 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Wed, 29 Nov 2006 13:35:37 -0300 Subject: [Cascavel-pm] Res: Perl In-Reply-To: <456D6D20.7080602@gmail.com> References: <9a08c9b40611280838r3a6dd536r49cd5a0d22837b3d@mail.gmail.com> <20061128165457.48987.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611280922jfdafae5k20407bd236d816e2@mail.gmail.com> <456D616E.9040208@yahoo.co.uk> <456D6D20.7080602@gmail.com> Message-ID: <456DB6D9.9010502@terra.com.br> IMHO, o problema não é o numero de opções para desligar. São as N pessoas pra fazer isso que é uma ingerência. Escolha é bom. Vide abaixo. NAME shutdown - bring the system down OPTIONS -a Use /etc/shutdown.allow. -t sec Tell init(8) to wait sec seconds between sending processes the warning and the kill signal, before changing to another runlevel. -k Donât really shutdown; only send the warning messages to everybody. -r Reboot after shutdown. -h Halt after shutdown. -n [DEPRECATED] Donât call init(8) to do the shutdown but do it ourself. The use of this option is discouraged, and its results are not always what youâd expect. -f Skip fsck on reboot. -F Force fsck on reboot. -c Cancel an already running shutdown. With this option it is of course not possible to give the time argument, but you can enter a explanatory message on the command line that will be sent to all users. time When to shutdown. Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Nelson Ferraz escreveu: >>> PS: de fato, estou lendo um post de um ex-empregrado da Microsoft >>> bastante interessante em como eles gastaram mais de um 1 ano de um >>> time de 8 pessoas para implementar o botão de desligar do Windows >>> Vista. Link: >>> http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html >>> >> Isto pode ser leitura interessante. Vou olhar, mais tarde. >> Putamplexos! >> > > Eu li o relato. > > Na verdade, foram 24 pessoas envolvidas no projeto do botão de desligar > o Windows. > > O resultado? Nove opções diferentes para desligar o computador: > > http://www.joelonsoftware.com/items/2006/11/21.html > > Vejam o screenshot, vale por mil palavras. > > Um caso clássico de "design por comitê"... > > []s > > Nelson > > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/14cfdf75/attachment.html From ricardoportilho em terra.com.br Wed Nov 29 08:36:41 2006 From: ricardoportilho em terra.com.br (Ricardo Portilho Proni) Date: Wed, 29 Nov 2006 13:36:41 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 174, assunto 2 In-Reply-To: References: Message-ID: <456DB719.7040805@terra.com.br> Meu último chute, versões diferentes do client, dll, e server... Ricardo Portilho Proni Oracle Database 10g Administrator Certified Associate Microsoft Certified Professional Nerv Informática Ltda. Juliano Dantas escreveu: > Ricardo, bom dia. > > Ontem fiquei até a noite batendo cabeça com esse problema, até > re-instalar o perl eu fiz e continua o mesmo erro. > Bem, respondendo aos seus questionamentos: > > É cgi ou script normal? > > O script é normal. > > Vc instalou o DBD:Oracle via ppm? Ele baixou aquela dll enorme? > > Sim. Instalei o modulo DBD:Oracle via ppm e completo, inclusive a dll > enorme .. rs > > Tem o Oracle instalado na máquina? Que versão? > > Tem. A versão é a 9 > > Está usando o usuário administrador? No Windows, só deve usar esse se > quiser que as coisas funcionem... :-D > > Sim. Estou utilizando o usuário administrador. > > O que fica parecendo é alguma coisa com relação ao Oracle. Como se > alguém não estivesse validando a conexão. Eu até verifiquei de onde as > informações de conexão estão vindo e descobrir que estamos utilizando > o sqlnet.ora e o interessante é que funciona na minha estação de > trabalho, porém não esta funcionando no servidor da aplicação. > Na minha estação de trabalho o sqlnet.ora esta apontando para o meu > tnsnames e o do servidor esta apontando para outros lugares. > > []s > > > > Message: 2 > Date: Tue, 28 Nov 2006 16:03:00 -0300 > From: Ricardo Portilho Proni < ricardoportilho em terra.com.br > > > Subject: Re: [Cascavel-pm] Digest Cascavel-pm, volume 174, assunto 3 > To: Cascavel Perl Mongers > > Message-ID: < 456C87E4.9080101 em terra.com.br > > > Content-Type: text/plain; charset="iso-8859-1" > > É cgi ou script normal? > Vc instalou o DBD:Oracle via ppm? Ele baixou aquela dll enorme? > Tem o Oracle instalado na máquina? Que versão? > Está usando o usuário administrador? No Windows, só deve usar esse se > quiser que as coisas funcionem... :-D > > Ricardo Portilho Proni > Oracle Database 10g Administrator Certified Associate > Microsoft Certified Professional > Nerv Informática Ltda. > > -- > Juliano Dantas Almeida Silva > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > ------------------------------------------------------------------------ > > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.430 / Virus Database: 268.14.19/556 - Release Date: 11/28/2006 3:22 PM > -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061129/03e9e047/attachment.html From edencardim em gmail.com Wed Nov 29 08:10:49 2006 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 29 Nov 2006 13:10:49 -0300 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <456D77AB.3040400@gmail.com> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> <456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> Message-ID: <3de55ead0611290810l3030b42em1566f59258623b12@mail.gmail.com> On 11/29/06, Nelson Ferraz wrote: > Como assim??? O estilo é uma das coisas mais importantes da linguagem!!! > Linguagens de programação não são apenas meios para você se comunicar > com a máquina; são meios de comunicação entre pessoas. > > O estilo é que torna o código legível; O "raison d'etre" das linguagens é a "escritabilidade" (?) e a legibilidade. Se esses dois aspectos são irrelevantes em algum caso, o ideal é usar condutores e um ferro de soldar. :) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From luismottacampos em yahoo.co.uk Wed Nov 29 08:16:18 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Wed, 29 Nov 2006 16:16:18 +0000 Subject: [Cascavel-pm] Estilo (era: system) In-Reply-To: <3de55ead0611290810l3030b42em1566f59258623b12@mail.gmail.com> References: <004901c71324$7814d4d0$fd2502bd@starweb1> <456C9064.7020202@dcc.ufba.br> <9a08c9b40611281159x5dbcafdbk51f902de658b2fd6@mail.gmail.com> <006201c71328$e82e8190$fd2502bd@starweb1> <456D649B.6030508@yahoo.co.uk> <004201c713a5$84d03e40$fd2502bd@starweb1> <456D70B5.7070308@yahoo.co.uk> <456D77AB.3040400@gmail.com> <3de55ead0611290810l3030b42em1566f59258623b12@mail.gmail.com> Message-ID: <456DB252.2060607@yahoo.co.uk> Eden Cardim wrote: > O "raison d'etre" das linguagens é a "escritabilidade" (?) e a > legibilidade. Se esses dois aspectos são irrelevantes em algum caso, o > ideal é usar condutores e um ferro de soldar. :) Eden++ # Direto ao ponto sem rodeios. Eden++ # com direito a neologismos. muito bom! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From edencardim em gmail.com Wed Nov 29 08:21:29 2006 From: edencardim em gmail.com (Eden Cardim) Date: Wed, 29 Nov 2006 13:21:29 -0300 Subject: [Cascavel-pm] system In-Reply-To: <009b01c713ad$e5130f50$fd2502bd@starweb1> References: <9a08c9b40611281215p147672ajcafc42344d9e7717@mail.gmail.com> <20061128202142.23984.qmail@web30803.mail.mud.yahoo.com> <9a08c9b40611281236w30a74c20ub09f4a48ee9ca839@mail.gmail.com> <00a901c7132f$040f7120$fd2502bd@starweb1> <456D727E.7060909@yahoo.co.uk> <009b01c713ad$e5130f50$fd2502bd@starweb1> Message-ID: <3de55ead0611290821p352434d5se62a077d741e6f5b@mail.gmail.com> On 11/29/06, Agnaldo Macedo wrote: > > Então gente. > > Eu não tenho como fugir da chamada via system. Sendo Perl, quase sempre tem como fugir de qualquer coisa... Menos dos chatos de plantão... :) > Não posso usar webservice porque é o Perl que ativa (carrega, executa, põe > no ar) a outra aplicação. Talvez você até não possa usar webservice, mas não por esse motivo. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From a.r.ferreira em gmail.com Wed Nov 29 09:34:28 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Wed, 29 Nov 2006 15:34:28 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Rio-pm_homenageado_pela_ABRASOL_e_C?= =?iso-8859-1?q?=E2mara_Municipal_do_Rio_de_Janeiro?= Message-ID: <73ddeb6c0611290934q4838ca70g55d47d3ab858bce6@mail.gmail.com> Para conhecimento de todos, há pouco o Breno passou a seguinte notícia para o grupo do Rio de Janeiro. São boas novas sobre a visibilidade de um grupo Perl fora de seu nicho específico. P.S. Eu não tenho muita certeza sobre a sobreposição dos assinantes de Cascavel-pm e Rio-pm, mas acho que dá para desculpar se a mensagem for repetida. On 11/29/06, Breno G. de Oliveira wrote: > Pessoal, > > tenho para todos uma excelente notícia (a tal que o João estava escondendo): > > A Associação Brasileira de Software Livre - ABRASOL - organizou uma > homenagem aos destaques de software livre desse ano, e a nossa > Comunidade Perl foi eleita para receber a homenagem de comunidade de > destaque! E mais: junto com a homenagem, vamos receber uma moção da > Câmara Municipal do Rio de Janeiro, honra que - acredito eu - nenhuma > outra comunidade já recebeu até o momento! > > O evento acontecerá na Câmara Municipal do Rio de Janeiro, no Centro, > dia 14 às 18:00 - que de quebra é o dia do nosso encontro social de > dezembro! > > Por isso, quero ver todos por lá, hein? Da câmara a gente emenda no > Amarelinho do centro (agora entendi a sugestão do João) que é do lado - > e na boca do metrô ;) > > Bom pessoal, o mérito é de todos, e por isso mesmo gostaria que todos > estivessem presentes na Câmara para mostrar a força da nossa comunidade! > > Um grande abraço, e nos vemos lá! > > breno > > _______________________________________________ > Rio-pm mailing list > Rio-pm em pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > From luismottacampos em yahoo.co.uk Thu Nov 30 02:14:32 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 30 Nov 2006 10:14:32 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Rio-pm_homenageado_pela_ABRASOL_e_C?= =?iso-8859-1?q?=E2mara_Municipal_do_Rio_de_Janeiro?= In-Reply-To: <73ddeb6c0611290934q4838ca70g55d47d3ab858bce6@mail.gmail.com> References: <73ddeb6c0611290934q4838ca70g55d47d3ab858bce6@mail.gmail.com> Message-ID: <456EAF08.7020308@yahoo.co.uk> Adriano Ferreira wrote: > Para conhecimento de todos, há pouco o Breno passou a seguinte > notícia para o grupo do Rio de Janeiro. São boas novas sobre a > visibilidade de um grupo Perl fora de seu nicho específico. > > P.S. Eu não tenho muita certeza sobre a sobreposição dos assinantes > de Cascavel-pm e Rio-pm, mas acho que dá para desculpar se a mensagem > for repetida. Isto é uma coisa do grande catete! :-) Parabéns ao Rio PM! E parabéns a todo os seus membros esforçados e dedicados. Putamplexos emocionados! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From lsmsoares em gmail.com Thu Nov 30 04:47:44 2006 From: lsmsoares em gmail.com (Leonardo Soares) Date: Thu, 30 Nov 2006 10:47:44 -0200 Subject: [Cascavel-pm] Transformando em objeto Message-ID: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> Prezados Senhores, Sou novato em Perl (2 meses) e estou trasnformando em objeto um programa. Eu me deparei com o seguinte problema: Transformar a seguinte linha de código $num_dados = $#datax; Em algo do tipo: $self->{num_dados} = ???????; Como fica ????? Saudações, Leo. -- Meu Blog: http://mundoaoleo.blogspot.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/ec87f6c9/attachment.html From a.r.ferreira em gmail.com Thu Nov 30 04:57:05 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 30 Nov 2006 10:57:05 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> Message-ID: <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> On 11/30/06, Leonardo Soares wrote: > Prezados Senhores, > > > Sou novato em Perl (2 meses) e estou trasnformando em objeto um programa. > > Eu me deparei com o seguinte problema: Transformar a seguinte linha de > código > > $num_dados = $#datax; > > Em algo do tipo: > > $self->{num_dados} = ???????; $self->{num_dados} = $#datax; # ?!?! Esta seria a resposta se, no seu projeto, você estivesse transformando a variável $num_dados em um atributo do objeto (representado como um hash abençoado), e tivesse os mesmos dados no mesmo array @datax. No entanto se @datax também é para ser transformado em um atributo do objeto, ele tem de ser transformado em referência (porque apenas referências são guardadas em um hash) e você poderia usar algo como $self->{num_dados} = scalar @{$self->{datax}} - 1; Ah, e de qualquer jeito, a prudência e a canja de galinha recomendam que você use para determinar o tamanho de um array - 1 a expressão scalar @a - 1 ao invés de $#a porque alguém (ou algum pedaço de código) malvado pode mexer com $[ e lhe trazer resultados inesperados. Leia sobre isto em 'perldoc perlvar'. Exemplos: $ perl -e '@a = (1,2); print $#a' 1 $ perl -e '@a = (1,2); $[ = 1; print $#a' 2 -> epa! isto é $[ + scalar @a - 1 -> porque a mal comportada variável $[ -> permite mudar o primeiro índice de todos arrays $ perl -e '@a = (1,2); print scalar @a - 1' 1 $ perl -e '@a = (1,2); $[ = 1; print scalar @a - 1' 1 -> continua o mesmo > > Como fica ????? > > > Saudações, > > Leo. > > -- > Meu Blog: > http://mundoaoleo.blogspot.com/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From lorn.br em gmail.com Thu Nov 30 05:00:45 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 30 Nov 2006 11:00:45 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> Message-ID: Qual a vantagem de eu tranformar um programa em perl normal em objeto? alem dele ficar "abençoado" :P On 11/30/06, Adriano Ferreira wrote: > > On 11/30/06, Leonardo Soares wrote: > > Prezados Senhores, > > > > > > Sou novato em Perl (2 meses) e estou trasnformando em objeto um > programa. > > > > Eu me deparei com o seguinte problema: Transformar a seguinte linha de > > código > > > > $num_dados = $#datax; > > > > Em algo do tipo: > > > > $self->{num_dados} = ???????; > > $self->{num_dados} = $#datax; # ?!?! > > Esta seria a resposta se, no seu projeto, você estivesse transformando > a variável $num_dados em um atributo do objeto (representado como um > hash abençoado), e tivesse os mesmos dados no mesmo array @datax. No > entanto se @datax também é para ser transformado em um atributo do > objeto, ele tem de ser transformado em referência (porque apenas > referências são guardadas em um hash) e você poderia usar algo como > > $self->{num_dados} = scalar @{$self->{datax}} - 1; > > Ah, e de qualquer jeito, a prudência e a canja de galinha recomendam > que você use para determinar o tamanho de um array - 1 a expressão > > scalar @a - 1 > > ao invés de > > $#a > > porque alguém (ou algum pedaço de código) malvado pode mexer com $[ e > lhe trazer resultados inesperados. Leia sobre isto em 'perldoc > perlvar'. > > Exemplos: > > $ perl -e '@a = (1,2); print $#a' > 1 > > $ perl -e '@a = (1,2); $[ = 1; print $#a' > 2 -> epa! isto é $[ + scalar @a - 1 > -> porque a mal comportada variável $[ > -> permite mudar o primeiro índice de > todos arrays > > $ perl -e '@a = (1,2); print scalar @a - 1' > 1 > > $ perl -e '@a = (1,2); $[ = 1; print scalar @a - 1' > 1 -> continua o mesmo > > > > > Como fica ????? > > > > > > Saudações, > > > > Leo. > > > > -- > > Meu Blog: > > http://mundoaoleo.blogspot.com/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/121ddc1f/attachment.html From a.r.ferreira em gmail.com Thu Nov 30 05:09:49 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 30 Nov 2006 11:09:49 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> Message-ID: <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> On 11/30/06, Lorn wrote: > Qual a vantagem de eu tranformar um programa em perl normal em objeto? > alem dele ficar "abençoado" :P Se o programa tem partes reutilizáveis, vale apenas trabalhá-lo em módulos (que já ajudam) e se a complexidade aumenta, objetos podem ser interessantes (embora não haja regra geral -- tem de ser visto caso a caso e, como sempre, depende. Depende de mil e um fatores -- passando desde a utilização do código até a proficiência/paciência do programador). Se é um código para ser usado uma única vez, não vale a pena complicar -- você pode demorar mais projetando o objeto do que resolvendo o problema em mãos. Se é um código com o qual você e outros terão de conviver por muito tempo e que provavelmente vai mudar e evoluir, você vai apreciar ter feito dele na forma de objetos. Se você é supersticioso, abençoar seu código (o equivalente Perl de trabalhar com objetos) deve ser sempre um bom negócio. Mas superstição não há de funcionar sempre em casos de programação. From a.r.ferreira em gmail.com Thu Nov 30 05:13:02 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 30 Nov 2006 11:13:02 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> Message-ID: <73ddeb6c0611300513n5356a770y5590ff8a89407cca@mail.gmail.com> On 11/30/06, Adriano Ferreira wrote: > Se o programa tem partes reutilizáveis, vale apenas trabalhá-lo em Eu quis dizer "vale a pena trabalhá-lo' ou s/vale apenas/vale a pena/mg; From lsmsoares em gmail.com Thu Nov 30 05:14:06 2006 From: lsmsoares em gmail.com (Leonardo Soares) Date: Thu, 30 Nov 2006 11:14:06 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> Message-ID: <24d298f20611300514j5439c247h56ffd03ce601e8ec@mail.gmail.com> Estou desenvolvendo um programa para obtenção de dados e controle de equipamentos para um laboratório de pesquisa de Física. Os equipamentos estão interfaceados por GPIB e são entidades no Jabber. Através de uma sala de bate papo no Jabber eu controlo tudo. A questão é que alguns pesquisadores preferem usar alguns recursos, outros não. para fazer um programa que se adaptasse a todos, fui obrigado a transformar alguns recursos em objeto, como o gráfico em tempo real, por exemplo (optamos por fazer tudo em canvas/Tk para ter o controle total do gráfico). On 11/30/06, Lorn wrote: > > Qual a vantagem de eu tranformar um programa em perl normal em objeto? > alem dele ficar "abençoado" :P > > > On 11/30/06, Adriano Ferreira < a.r.ferreira em gmail.com> wrote: > > > > On 11/30/06, Leonardo Soares < lsmsoares em gmail.com> wrote: > > > Prezados Senhores, > > > > > > > > > Sou novato em Perl (2 meses) e estou trasnformando em objeto um > > programa. > > > > > > Eu me deparei com o seguinte problema: Transformar a seguinte linha de > > > > > código > > > > > > $num_dados = $#datax; > > > > > > Em algo do tipo: > > > > > > $self->{num_dados} = ???????; > > > > $self->{num_dados} = $#datax; # ?!?! > > > > Esta seria a resposta se, no seu projeto, você estivesse transformando > > a variável $num_dados em um atributo do objeto (representado como um > > hash abençoado), e tivesse os mesmos dados no mesmo array @datax. No > > entanto se @datax também é para ser transformado em um atributo do > > objeto, ele tem de ser transformado em referência (porque apenas > > referências são guardadas em um hash) e você poderia usar algo como > > > > $self->{num_dados} = scalar @{$self->{datax}} - 1; > > > > Ah, e de qualquer jeito, a prudência e a canja de galinha recomendam > > que você use para determinar o tamanho de um array - 1 a expressão > > > > scalar @a - 1 > > > > ao invés de > > > > $#a > > > > porque alguém (ou algum pedaço de código) malvado pode mexer com $[ e > > lhe trazer resultados inesperados. Leia sobre isto em 'perldoc > > perlvar'. > > > > Exemplos: > > > > $ perl -e '@a = (1,2); print $#a' > > 1 > > > > $ perl -e '@a = (1,2); $[ = 1; print $#a' > > 2 -> epa! isto é $[ + scalar @a - 1 > > -> porque a mal comportada variável $[ > > -> permite mudar o primeiro índice de > > todos arrays > > > > $ perl -e '@a = (1,2); print scalar @a - 1' > > 1 > > > > $ perl -e '@a = (1,2); $[ = 1; print scalar @a - 1' > > 1 -> continua o mesmo > > > > > > > > Como fica ????? > > > > > > > > > Saudações, > > > > > > Leo. > > > > > > -- > > > Meu Blog: > > > http://mundoaoleo.blogspot.com/ > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > - http://lornlab.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Meu Blog: http://mundoaoleo.blogspot.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/c7e6d032/attachment-0001.html From lorn.br em gmail.com Thu Nov 30 05:24:44 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 30 Nov 2006 11:24:44 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> Message-ID: Quando você usa módulos no seu programa, significa que você está usando OO?? Eu sempre tive essa duvida, por causa daquele 'package...' lá em cima :) E também porque você acessa "metodos" do modulo, e sempre que eu ouço falar em metodos eu lembro de OO. Agora programar em OO só pra quem gosta mesmo, ou se você usa um Framework que facilita isso, tipo Catalyst. /me tem trauma de OO por causa do Java >.< On 11/30/06, Adriano Ferreira wrote: > > On 11/30/06, Lorn wrote: > > Qual a vantagem de eu tranformar um programa em perl normal em objeto? > > alem dele ficar "abençoado" :P > > Se o programa tem partes reutilizáveis, vale apenas trabalhá-lo em > módulos (que já ajudam) e se a complexidade aumenta, objetos podem ser > interessantes (embora não haja regra geral -- tem de ser visto caso a > caso e, como sempre, depende. Depende de mil e um fatores -- passando > desde a utilização do código até a proficiência/paciência do > programador). > > Se é um código para ser usado uma única vez, não vale a pena complicar > -- você pode demorar mais projetando o objeto do que resolvendo o > problema em mãos. Se é um código com o qual você e outros terão de > conviver por muito tempo e que provavelmente vai mudar e evoluir, você > vai apreciar ter feito dele na forma de objetos. > > Se você é supersticioso, abençoar seu código (o equivalente Perl de > trabalhar com objetos) deve ser sempre um bom negócio. Mas superstição > não há de funcionar sempre em casos de programação. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/1670d62f/attachment.html From a.r.ferreira em gmail.com Thu Nov 30 05:36:48 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 30 Nov 2006 11:36:48 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> Message-ID: <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> On 11/30/06, Lorn wrote: > Quando você usa módulos no seu programa, significa que você está usando OO?? Não. O primeiro propósito dos módulos é ter um 'namespace' separado onde você pode colocar as subrotinas principais, variáveis, etc. de seu código e escolher seletivamente o que você expõem para os usuários do módulo (através de métodos que podem ser exportados ou objetos). > Eu sempre tive essa duvida, por causa daquele 'package...' lá em cima :) > E também porque você acessa "metodos" do modulo, e sempre que eu ouço falar > em metodos eu lembro de OO. Em Perl, subrotinas são métodos quando você usa elas do tipo File::Spec->catfile(@parts) ou $mech->get($url) É OO mesmo neste caso. > Agora programar em OO só pra quem gosta mesmo, ou se você usa um Framework > que facilita isso, tipo Catalyst. Como eu disse, OO pode ser a escolha certa às vezes. Muitos módulos famosos do CPAN são OO (DBI, WWW::Mechanize, etc.), outros não (como ExtUtils::MakeMaker, Test::More, etc.), e outros tem interfaces que suportam OO e API funcional (como XML::Simple, YAML, etc., etc.) Eles não são úteis só há nível de frameworks completos como o Catalyst. > /me tem trauma de OO por causa do Java >.< Todos que foram apresentados a OO da forma errada tem trauma. Faz pouco tempo o Randal disse "Você não conhece objetos se não conhece Smalltalk". (http://use.perl.org/~merlyn/journal/31081) > On 11/30/06, Adriano Ferreira wrote: > > > > On 11/30/06, Lorn wrote: > > > Qual a vantagem de eu tranformar um programa em perl normal em objeto? > > > alem dele ficar "abençoado" :P > > > > Se o programa tem partes reutilizáveis, vale apenas trabalhá-lo em > > módulos (que já ajudam) e se a complexidade aumenta, objetos podem ser > > interessantes (embora não haja regra geral -- tem de ser visto caso a > > caso e, como sempre, depende. Depende de mil e um fatores -- passando > > desde a utilização do código até a proficiência/paciência do > > programador). > > > > Se é um código para ser usado uma única vez, não vale a pena complicar > > -- você pode demorar mais projetando o objeto do que resolvendo o > > problema em mãos. Se é um código com o qual você e outros terão de > > conviver por muito tempo e que provavelmente vai mudar e evoluir, você > > vai apreciar ter feito dele na forma de objetos. > > > > Se você é supersticioso, abençoar seu código (o equivalente Perl de > > trabalhar com objetos) deve ser sempre um bom negócio. Mas superstição > > não há de funcionar sempre em casos de programação. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > - http://lornlab.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From acid06 em gmail.com Thu Nov 30 05:43:13 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 11:43:13 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> Message-ID: <9a08c9b40611300543l375d713fi1a316549351fd35@mail.gmail.com> On 11/30/06, Adriano Ferreira wrote: > É OO mesmo neste caso. Na verdade, tudo depende de como você define OO. Puristas vão te dizer que só existe OO de verdade em Smalltalk. Outros vão te dizer que você pode escrever código orientado a objetos em C. No final das contas, você tem que fazer o que acha melhor e não ligar muito pros rótulos. -Nilson Santos F. Jr. From lsmsoares em gmail.com Thu Nov 30 05:44:58 2006 From: lsmsoares em gmail.com (Leonardo Soares) Date: Thu, 30 Nov 2006 11:44:58 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> Message-ID: <24d298f20611300544j30a2e729ra8bfc5c58754526d@mail.gmail.com> Adriano=> Obrigado, Adriano. Funcionou redondinho. Lorn=>Sim, estou fazendo ele Orientado a Objeto. Eu comecei com o artigo: http://montegasppa.blogspot.com/2006/09/orientao-objetos-em-perl.html Depois foi seguindo os livros. Mas antes eu tivesse visto uma dica do pessoal daqui: http://perldoc.perl.org/index-tutorials.html Em particular: http://perldoc.perl.org/perlboot.html Um forte abraço, Leo. On 11/30/06, Lorn wrote: > > Quando você usa módulos no seu programa, significa que você está usando > OO?? > Eu sempre tive essa duvida, por causa daquele 'package...' lá em cima :) > E também porque você acessa "metodos" do modulo, e sempre que eu ouço > falar em metodos eu lembro de OO. > Agora programar em OO só pra quem gosta mesmo, ou se você usa um Framework > que facilita isso, tipo Catalyst. > > /me tem trauma de OO por causa do Java >.< > > On 11/30/06, Adriano Ferreira wrote: > > > > On 11/30/06, Lorn wrote: > > > Qual a vantagem de eu tranformar um programa em perl normal em objeto? > > > alem dele ficar "abençoado" :P > > > > Se o programa tem partes reutilizáveis, vale apenas trabalhá-lo em > > módulos (que já ajudam) e se a complexidade aumenta, objetos podem ser > > interessantes (embora não haja regra geral -- tem de ser visto caso a > > caso e, como sempre, depende. Depende de mil e um fatores -- passando > > desde a utilização do código até a proficiência/paciência do > > programador). > > > > Se é um código para ser usado uma única vez, não vale a pena complicar > > -- você pode demorar mais projetando o objeto do que resolvendo o > > problema em mãos. Se é um código com o qual você e outros terão de > > conviver por muito tempo e que provavelmente vai mudar e evoluir, você > > vai apreciar ter feito dele na forma de objetos. > > > > Se você é supersticioso, abençoar seu código (o equivalente Perl de > > trabalhar com objetos) deve ser sempre um bom negócio. Mas superstição > > não há de funcionar sempre em casos de programação. > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > - http://lornlab.org > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Meu Blog: http://mundoaoleo.blogspot.com/ -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/b4ce443c/attachment.html From s.koch em brindestorm.com Thu Nov 30 05:58:22 2006 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Thu, 30 Nov 2006 13:58:22 +0000 Subject: [Cascavel-pm] Chamar uma classe de forma In-Reply-To: <456EAF08.7020308@yahoo.co.uk> Message-ID: Tenho umas classes com o nome: classe1 class1metodo1 class1metodo2 class1metodo3 classe2 class2metodo1 class2metodo2 class2metodo3 classe3 class3metodo1 class3metodo2 class3metodo3 Recebo como parametro via CGI o nome da classe e o metodo que deve ser executado. Como posso abrir a classe e executa-la de forma abstrata, como em MCV? Imagino algo como para o parametro(?classe=classe2&metodo=class2metodo3): use param('classe'); $minhaclasse = param('classe')->new(); $minhaclasse->param('metodo'); Como isso é possivel na sintexe Perl? Com os melhores cumprimentos, Steven Koch Dep. Sistemas de Informação E-mail: s.koch em brindestorm.com Brinde Storm - Publicidade e Comunicação, Lda. A sua agência de marketing promocional Rua Silva Carvalho, nº 141-A 1250-248 Lisboa Portugal Tel: +351 21 389 40 10 Fax: +351 21 389 40 15 info em brindestorm.com www.brindestorm.com Brinde Storm é uma empresa do Grupo Storm www.grupostorm.com Membro PSI nº12334 AVISO. Se receber um e-mail por engano, agradecemos devolução e aviso ao remetente ou para info em grupostorm.com e a sua eliminação sem reprodução. A mensagem e eventuais anexos são susceptíveis de conter informação sujeita a sigilo profissional, ao regime legal de protecção de dados pessoais, de direitos de autor ou outro, pelo que a sua divulgação depende de autorização do remetente. As opiniões emitidas não vinculam necessariamente o Grupo Storm. A mensagem foi filtrada por um detector de vírus, pelo que o remetente e as empresas do referido Grupo não se responsabilizam por danos provocados por terceiros no sistema de informação do destinatário. From lorn.br em gmail.com Thu Nov 30 06:07:49 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 30 Nov 2006 12:07:49 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> Message-ID: On 11/30/06, Adriano Ferreira wrote: > > On 11/30/06, Lorn wrote: > > Quando você usa módulos no seu programa, significa que você está usando > OO?? > > Não. O primeiro propósito dos módulos é ter um 'namespace' separado > onde você pode colocar as subrotinas principais, variáveis, etc. de > seu código e escolher seletivamente o que você expõem para os usuários > do módulo (através de métodos que podem ser exportados ou objetos). > > > Eu sempre tive essa duvida, por causa daquele 'package...' lá em cima :) > > E também porque você acessa "metodos" do modulo, e sempre que eu ouço > falar > > em metodos eu lembro de OO. > > Em Perl, subrotinas são métodos quando você usa elas do tipo > > File::Spec->catfile(@parts) > > ou > > $mech->get($url) > > É OO mesmo neste caso. Foi o que eu pensei, eu tenho a mente meio perturbada com OO por causa do Java, no Perl é muito melhor, vou seguir a sua dica, e a do Randal em aprender Smalltalk só pra aprender/entender melhor os conceitos de orientação a objeto. Obrigado pelo esclarecimento Adriano. > Agora programar em OO só pra quem gosta mesmo, ou se você usa um Framework > > que facilita isso, tipo Catalyst. > > Como eu disse, OO pode ser a escolha certa às vezes. Muitos módulos > famosos do CPAN são OO (DBI, WWW::Mechanize, etc.), outros não (como > ExtUtils::MakeMaker, Test::More, etc.), e outros tem interfaces que > suportam OO e API funcional (como XML::Simple, YAML, etc., etc.) > > Eles não são úteis só há nível de frameworks completos como o Catalyst. > > > /me tem trauma de OO por causa do Java >.< > > Todos que foram apresentados a OO da forma errada tem trauma. Faz > pouco tempo o Randal disse "Você não conhece objetos se não conhece > Smalltalk". (http://use.perl.org/~merlyn/journal/31081) > > > > On 11/30/06, Adriano Ferreira wrote: > > > > > > On 11/30/06, Lorn wrote: > > > > Qual a vantagem de eu tranformar um programa em perl normal em > objeto? > > > > alem dele ficar "abençoado" :P > > > > > > Se o programa tem partes reutilizáveis, vale apenas trabalhá-lo em > > > módulos (que já ajudam) e se a complexidade aumenta, objetos podem ser > > > interessantes (embora não haja regra geral -- tem de ser visto caso a > > > caso e, como sempre, depende. Depende de mil e um fatores -- passando > > > desde a utilização do código até a proficiência/paciência do > > > programador). > > > > > > Se é um código para ser usado uma única vez, não vale a pena complicar > > > -- você pode demorar mais projetando o objeto do que resolvendo o > > > problema em mãos. Se é um código com o qual você e outros terão de > > > conviver por muito tempo e que provavelmente vai mudar e evoluir, você > > > vai apreciar ter feito dele na forma de objetos. > > > > > > Se você é supersticioso, abençoar seu código (o equivalente Perl de > > > trabalhar com objetos) deve ser sempre um bom negócio. Mas superstição > > > não há de funcionar sempre em casos de programação. > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > -- > > Lorn > > - Slackware Linux > > www.slackwarezine.com.br > > - http://lornlab.org > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/1129903c/attachment-0001.html From acid06 em gmail.com Thu Nov 30 06:08:36 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 12:08:36 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <24d298f20611300544j30a2e729ra8bfc5c58754526d@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <24d298f20611300544j30a2e729ra8bfc5c58754526d@mail.gmail.com> Message-ID: <9a08c9b40611300608s53bbc8a7ha90bc116208316d5@mail.gmail.com> On 11/30/06, Leonardo Soares wrote: > Eu comecei com o artigo: > http://montegasppa.blogspot.com/2006/09/orientao-objetos-em-perl.html No geral, este é um bom tutorial, apenas atente para duas coisas. A primeira delas é que herança em Perl hoje em dia é normalmente feita pela forma muito mais legível use base 'ClassePai'; Ao invés de push(@ISA, 'ClassePai'); A outra coisa é que herança múltipla pode te deixar em problemas. É um ótimo recurso, mas deve-se tomar cuidado pra não cair em armadilhas. E sempre que for basear um sistema extensível através de herança múltipla, utilize o Class::C3 que evita padrões diamante. -Nilson Santos F. Jr. From lorn.br em gmail.com Thu Nov 30 06:10:40 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 30 Nov 2006 12:10:40 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <9a08c9b40611300543l375d713fi1a316549351fd35@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> <9a08c9b40611300543l375d713fi1a316549351fd35@mail.gmail.com> Message-ID: On 11/30/06, Nilson Santos Figueiredo Junior wrote: > > On 11/30/06, Adriano Ferreira wrote: > > É OO mesmo neste caso. > > Na verdade, tudo depende de como você define OO. > Puristas vão te dizer que só existe OO de verdade em Smalltalk. Outros > vão te dizer que você pode escrever código orientado a objetos em C. É, eu já vi discussões como esta, principalmente contra o Java que mantem os metodos primitivos dele ( int, etc ) e o pessoal do Ruby dizendo que se você digitar 1. aparece os metodos do numero 1 O_o No final das contas, você tem que fazer o que acha melhor e não ligar > muito pros rótulos. > > -Nilson Santos F. Jr. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/a69c64d2/attachment.html From acid06 em gmail.com Thu Nov 30 06:21:30 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 12:21:30 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> <9a08c9b40611300543l375d713fi1a316549351fd35@mail.gmail.com> Message-ID: <9a08c9b40611300621w1cc21e56l624b9611c203c026@mail.gmail.com> On 11/30/06, Lorn wrote: > É, eu já vi discussões como esta, principalmente contra o Java que mantem os > metodos primitivos dele ( int, etc ) e o pessoal do Ruby dizendo que se você > digitar 1. aparece os metodos do numero 1 O_o Isso é porque em Ruby (e em Python também [e obviamente em SmallTalk)) tudo são first-class objects. Isso significa que um "1" ou uma "string" qualquer são objetos de verdade. Assim como funções e as próprias classes. Note que boa parte disso pode ser feito em Perl também, através de autoboxing. ;-) Alguns exemplos da manpage do módulo: use autobox; # integers my $range = 10->to(1); # [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ] # floats my $error = 3.1415927->minus(22/7)->abs(); Mais em: http://search.cpan.org/~chocolate/autobox-1.10/autobox.pm Perl6 tenta sanar essa deficiência do Perl5, mas eu não sei exatamente até que ponto as coisas serão first-class objects ou não. *Acho* que em Perl6 tudo será também. -Nilson Santos F. Jr. From s.koch em brindestorm.com Thu Nov 30 06:31:07 2006 From: s.koch em brindestorm.com (Brinde Storm - Steven Koch) Date: Thu, 30 Nov 2006 14:31:07 +0000 Subject: [Cascavel-pm] Chamar uma classe de forma abstrata In-Reply-To: Message-ID: Desculpe pelo subject anterior estava incompleto:Chamar uma classe de forma. Tenho umas classes com o nome: classe1 class1metodo1 class1metodo2 class1metodo3 classe2 class2metodo1 class2metodo2 class2metodo3 classe3 class3metodo1 class3metodo2 class3metodo3 Recebo como parametro via CGI o nome da classe e o metodo que deve ser executado. Como posso abrir a classe e executa-la de forma abstrata, como em MCV? Imagino algo como para o parametro(?classe=classe2&metodo=class2metodo3): use param('classe'); $minhaclasse = param('classe')->new(); $minhaclasse->param('metodo'); Como isso é possivel na sintexe Perl? Com os melhores cumprimentos, Steven Koch Dep. Sistemas de Informação E-mail: s.koch em brindestorm.com Brinde Storm - Publicidade e Comunicação, Lda. A sua agência de marketing promocional Rua Silva Carvalho, nº 141-A 1250-248 Lisboa Portugal Tel: +351 21 389 40 10 Fax: +351 21 389 40 15 info em brindestorm.com www.brindestorm.com Brinde Storm é uma empresa do Grupo Storm www.grupostorm.com Membro PSI nº12334 AVISO. Se receber um e-mail por engano, agradecemos devolução e aviso ao remetente ou para info em grupostorm.com e a sua eliminação sem reprodução. A mensagem e eventuais anexos são susceptíveis de conter informação sujeita a sigilo profissional, ao regime legal de protecção de dados pessoais, de direitos de autor ou outro, pelo que a sua divulgação depende de autorização do remetente. As opiniões emitidas não vinculam necessariamente o Grupo Storm. A mensagem foi filtrada por um detector de vírus, pelo que o remetente e as empresas do referido Grupo não se responsabilizam por danos provocados por terceiros no sistema de informação do destinatário. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From daniel em ruoso.com Thu Nov 30 07:02:07 2006 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 30 Nov 2006 15:02:07 +0000 Subject: [Cascavel-pm] system In-Reply-To: <20061128204841.64978.qmail@web30807.mail.mud.yahoo.com> References: <20061128204841.64978.qmail@web30807.mail.mud.yahoo.com> Message-ID: <1164898927.5479.16.camel@localhost> Ter, 2006-11-28 às 17:48 -0300, Alceu R. de Freitas Jr. escreveu: > --- Nilson Santos Figueiredo Junior > > O fato é que, da forma como ele está usando, não era > > pra estar chamando. > Essa é a parte interessante: ele reclama que não > encontra cmd.exe, que é justamente o shell. > Sinistro... na verdade não. O próprio agnaldo disse que o ambiente fica truncado, é só lembrar que se $PATH não estiver lá, vai ser mais difícil de achar cmd.exe (que parece não estar sendo acessado via um path absoluto), o que faz lembrar que é uma péssima idéia chamar qualquer coisa de shell via CGI. daniel From daniel em ruoso.com Thu Nov 30 07:17:40 2006 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 30 Nov 2006 15:17:40 +0000 Subject: [Cascavel-pm] Chamar uma classe de forma abstrata In-Reply-To: References: Message-ID: <1164899860.5479.21.camel@localhost> Qui, 2006-11-30 às 14:31 +0000, Brinde Storm - Steven Koch escreveu: > Imagino algo como para o parametro(?classe=classe2&metodo=class2metodo3): > use param('classe'); > $minhaclasse = param('classe')->new(); > $minhaclasse->param('metodo'); > Como isso é possivel na sintexe Perl? Assim, em primeiro lugar, apesar de ser bonito a idéia de executar um método qualquer de uma classe qualquer apenas por parâmetros, isso que você está fazendo é uma péssima idéia. O que você quer é um dispatch table que resolva, a partir de um conjunto de parâmetros que classe chamar, mas não é uma boa idéia utilizar o nome da classe como parâmetro e instanciá-la indiscriminadamente. Se bem entendo o que voce quer fazer, recomendo sinceramente que você pare agora e acesse www.catalystframework.org. Eles já fizeram um negócio muito bacana para implementar MVC e voce não quer reinventar a roda. Daniel From glasswalk3r em yahoo.com.br Thu Nov 30 07:18:13 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 30 Nov 2006 12:18:13 -0300 (ART) Subject: [Cascavel-pm] Chamar uma classe de forma abstrata In-Reply-To: Message-ID: <20061130151813.71049.qmail@web30801.mail.mud.yahoo.com> --- Brinde Storm - Steven Koch escreveu: > Recebo como parametro via CGI o nome da classe e o > metodo que deve ser > executado. > Como posso abrir a classe e executa-la de forma > abstrata, como em MCV? > > Imagino algo como para o > parametro(?classe=classe2&metodo=class2metodo3): > use param('classe'); > $minhaclasse = param('classe')->new(); > $minhaclasse->param('metodo'); > > > Como isso é possivel na sintexe Perl? # assumindo que você tenha os valores dos parâmetros # em $class e $method my $location = 'Class/' . $class . '.pm'; my $new_class = 'Class::'$class; require $location; return $new_class->method; Não testei o código, mas deve funcionar (pelo menos eu implementei factories de maneira muito parecida, mas eu retornava um objeto e não o resultado de um método abstrato). []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Nov 30 07:26:40 2006 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 30 Nov 2006 15:26:40 +0000 (GMT) Subject: [Cascavel-pm] =?iso-8859-1?q?assinatura_de_m=E9todo_em_Perl?= Message-ID: <233207.42529.qm@web30805.mail.mud.yahoo.com> Olá monges, Sem querer fazer comparações (e criar um flame war) como vocês lidam com a ausência do conceito de assinatura de métodos em Perl? Por exemplo, eu quero executar uma função que vai precisar de mais ou menos parâmetros dependendo do tipo de autenticação que ela vai usar. Eu não sei se utilizei a melhor forma, mas acabei criando uma classe Credential que guardaria as credenciais, fazendo com que a chamada da função seja feita corretamente e só implementando um método na classe que executa essa função. Em Java, o conceito de assinatura de método tornaria isso mais simples. Alguma dica sobre como implementar isso em Perl? []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com From luismottacampos em yahoo.co.uk Thu Nov 30 07:39:42 2006 From: luismottacampos em yahoo.co.uk (Luis Motta Campos) Date: Thu, 30 Nov 2006 15:39:42 +0000 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> Message-ID: <456EFB3E.2030202@yahoo.co.uk> Lorn wrote: > Quando você usa módulos no seu programa, significa que você está > usando OO?? Não. Perl não tem suporte a orientação à objetos. Perl tem, sim, um "syntatic sugar" que permite ao programador se iludir, acreditando piamente que está trabalhando sobre o paradigma de orientação à objetos. Mas é pura ilusão de óptica. > Eu sempre tive essa duvida, por causa daquele 'package...' lá em cima > "package" é uma diretriz de programação do Perl que serve para definir que o código e as declarações que aparecerem naquele arquivo, daquele ponto em diante, estão associadas com o "namespace" declarado na diretriz "package". NADA MAIS. > :) E também porque você acessa "metodos" do modulo, e sempre que eu > ouço falar em metodos eu lembro de OO. "Métodos" é /patois/ de orientação à objetos. Está fortemente associada com procedimentos ou funções, nos paradigmas de programação funcional e procedimental. Perl não suporta "métodos", no sentido estrito da palavra: não é possível separar a interface do código que uma determinada chamada executa, e, mesmo que alguém consiga algum recurso para isso, não vai passar de um hack sujo ou uma brincadeira habilidosa sobre os /namespaces/ do Perl. > Agora programar em OO só pra quem gosta mesmo, ou se você usa um > Framework que facilita isso, tipo Catalyst. Lamento, podem existir vantagens. Como todas as outras ferramentas de construção de algorítimos, os paradigmas de programação nos permitem ver problemas de uma maneira mais simples (ou mais complicada, se você escolheu o paradigma errado). Não jogue suas ferramentas fora apenas por que nunca as usou. Pode aparecer um problema diferente na outra esquina... ;-) > /me tem trauma de OO por causa do Java >.< Java NÃO É uma linguagem puramente orientada à objetos. A prova disso é a classe System, e em especial todos os descendentes de java.io.OutputStream e java.io.InputStream, que conseguem escrever e ler de um mundo essencialmente procedimental (e, logicamente, desmentindo que Java alguma vez foi ou será puramente procedimental). /me vai trabalhar por que estas coisas são como discutir o sexo dos anjos... Putamplexos! -- Luis Motta Campos Senior System Engineer at Segula.FR Hobbyist Cooker and Photograph From acid06 em gmail.com Thu Nov 30 08:24:04 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 14:24:04 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?assinatura_de_m=E9todo_em_Perl?= In-Reply-To: <233207.42529.qm@web30805.mail.mud.yahoo.com> References: <233207.42529.qm@web30805.mail.mud.yahoo.com> Message-ID: <9a08c9b40611300824s6b9991cbm520774fe49604f31@mail.gmail.com> On 11/30/06, Alceu R. de Freitas Jr. wrote: > Sem querer fazer comparações (e criar um flame war) > como vocês lidam com a ausência do conceito de > assinatura de métodos em Perl? Design by contract. > Por exemplo, eu quero executar uma função que vai > precisar de mais ou menos parâmetros dependendo do > tipo de autenticação que ela vai usar. sub multi { my ($param_1, $param_2, ..., $param_n) = @_; # use somente os parâmetros necessários no caso específico # ignore os outros, eles virão como undef } Ou então, você adota a convenção de sempre passar parâmetros como uma hashref, então você terá parâmetros com nomes específicos. Esse é o método usado pelo DBIx::Class, por exemplo. > Em Java, o conceito de assinatura de método tornaria > isso mais simples. Alguma dica sobre como implementar > isso em Perl? O que você quer são multi-métodos e é algo que estará disponível no Perl6. Possivelmente existe algum módulo que implemente isso via source filters em Perl5. -Nilson Santos F. Jr. From acid06 em gmail.com Thu Nov 30 08:36:12 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 14:36:12 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <456EFB3E.2030202@yahoo.co.uk> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <456EFB3E.2030202@yahoo.co.uk> Message-ID: <9a08c9b40611300836t67cbef5amf037fd5016f04f6b@mail.gmail.com> On 11/30/06, Luis Motta Campos wrote: > Perl não tem suporte a orientação à objetos. > Perl tem, sim, um "syntatic sugar" que permite ao programador se > iludir, acreditando piamente que está trabalhando sobre o paradigma de > orientação à objetos. Mas é pura ilusão de óptica. Erm, eu *não* vou iniciar um flame war. ;-) Mas digamos que eu não concordo com você. > "package" é uma diretriz de programação do Perl que serve para definir > que o código e as declarações que aparecerem naquele arquivo, daquele > ponto em diante, estão associadas com o "namespace" declarado na > diretriz "package". NADA MAIS. Na verdade não tem a ver com arquivos e sim, somente com os namespaces. Todas as declarações daquele ponto em diante serão compiladas sob aquele namespace. Isso tem implicações em vários níveis diferentes. > Perl não suporta "métodos", no sentido estrito da palavra: não é > possível separar a interface do código que uma determinada chamada > executa, e, mesmo que alguém consiga algum recurso para isso, não vai > passar de um hack sujo ou uma brincadeira habilidosa sobre os > /namespaces/ do Perl. Erm, é completamente possível fazer isso. Só não existe muito o porquê pra isso, já que interfaces são basicamente uma desculpa esfarrapada pra conseguir metade da funcionalidade dada por MI, sem ter o recurso disponível. Aí dada a limitação, começam a surgir idéias e teorias em torno do recurso, mas nunca se esqueça que interfaces são simplesmente uma limitação arbitrária. > Java NÃO É uma linguagem puramente orientada à objetos. A prova disso > é a classe System, e em especial todos os descendentes de > java.io.OutputStream e java.io.InputStream, que conseguem escrever e ler > de um mundo essencialmente procedimental (e, logicamente, desmentindo > que Java alguma vez foi ou será puramente procedimental). A prova disso é a existência dos tipos primitivos, é o fato de que várias outras coisas não são first-class objects, é a utilização de classes simplesmente como namespaces em várias situações, entre outras coisas. O exemplo que você deu (se eu o entendi bem) me parece uma confusão entre as linguagens serem puramente orientadas a objetos ou puramente funcionais. Uma linguagem puramente funcional não poderia ter side-effects (e.g. Haskell) contudo, essa limitação não existe no paradigma OO. É perfeitamente normal a existência de classes que representam streams de dados em qualquer linguagem, desde que elas sejam objetos de primeira-classe (um filehandle em Perl, não é, usualmente). -Nilson Santos F. Jr. From a.r.ferreira em gmail.com Thu Nov 30 08:52:31 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 30 Nov 2006 14:52:31 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> Message-ID: <73ddeb6c0611300852s2de7901dr865c6438e1e996a2@mail.gmail.com> On 11/30/06, Lorn wrote: > Foi o que eu pensei, eu tenho a mente meio perturbada com OO por causa do > Java, no Perl é muito melhor, vou seguir a sua dica, e a do Randal em > aprender Smalltalk só pra aprender/entender melhor os conceitos de > orientação a objeto. > Obrigado pelo esclarecimento Adriano. Eu não sugeriria a você aprender Smalltalk, e acho que nem o Randal. O artigo do Randal e minha citação a ele foram uma provocação para aqueles que dizem saber demais de objetos e nunca trabalharam com uma linguagem que tem objeto de baixo em cima e remodela de fato o jeito de programar. Esclarecendo, eu não aconselharia você a aprender Smalltalk se o seu propósito é tornar-se um programador melhor conhecendo mais de programação a objeto. Smalltalk é uma das naves-mães com respeito a muitos aspectos: orientação a objeto, MVC, e interfaces gráficas, entre outras. Mas Smalltalk é estranho (a sintaxe é super simples mas esquisita - 1 + 2 * 3 => 6 ! e comandos de controle como if, while são métodos sobre booleanos e blocos/closures), mas o caso mesmo é que a linguagem traz junto uma bagagem com respeito ao ambiente integrado de desenvolvimento e outras excentricidades que não vão lhe servir muito com respeito a outras linguagens. No entanto, se a sua intenção é conhecer por ser curioso e para completar sua formação, Smalltalk é essencial nesta aprendizagem. Você pode olhar para Ruby que tomou emprestado muitas idéias do Smalltalk e do Perl (é claro!). Ruby = (Smalltalk + Perl)/2 (e tem mais umas dezenas de boas linguagens com um poderoso suporte a OO, como Python e linguagens funcionais como Haskell.) Ou melhor ainda você pode olhar para Perl, mas entrando pelas avenidas corretas, como: * o livro do Damian, Object-Oriented Perl * o módulo Moose e finalmente Perl 6 que promete ser a linguagem das linguagens. Programação orientada a objetos em Perl 6 deve revolucionar o mundo: roles, delegation, e mais uma porção de coisas. É óbvio que em Perl, você não precisa ser purista em OO e nem é desejável o ser todo o tempo. From a.r.ferreira em gmail.com Thu Nov 30 08:52:55 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 30 Nov 2006 14:52:55 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <456EFB3E.2030202@yahoo.co.uk> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <456EFB3E.2030202@yahoo.co.uk> Message-ID: <73ddeb6c0611300852x7907c4d2tcdf01d021530a812@mail.gmail.com> On 11/30/06, Luis Motta Campos wrote: > Java NÃO É uma linguagem puramente orientada à objetos. A prova disso > é a classe System, e em especial todos os descendentes de > java.io.OutputStream e java.io.InputStream, que conseguem escrever e ler > de um mundo essencialmente procedimental (e, logicamente, desmentindo > que Java alguma vez foi ou será puramente procedimental). Não há incompatibilidade irreconciliável entre o paradigma a objetos e o procedimental (no sentido de código que pode provocar efeitos colaterais). Procedimental não é compatível com funcional - (1) variáveis não mudam de valor x variáveis são containers para valores ou (2) invocações de uma função com os mesmos parâmetros sempre retorna o mesmo x retornos de uma função, além dos parâmetros, podem depender de estado. Java não é linguagem puramente orientada a objetos por causa dos tipos primitivos que não são objetos. As instâncias de classes como System e Stream's são objetos cujo comportamento envolvem efeitos colaterais além da representação do objeto na linguagem. Eles podem ser (e são, no caso) modelados como objetos sem ferir o purismo da orientação a objeto. From a.r.ferreira em gmail.com Thu Nov 30 09:05:16 2006 From: a.r.ferreira em gmail.com (Adriano Ferreira) Date: Thu, 30 Nov 2006 15:05:16 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <9a08c9b40611300836t67cbef5amf037fd5016f04f6b@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <456EFB3E.2030202@yahoo.co.uk> <9a08c9b40611300836t67cbef5amf037fd5016f04f6b@mail.gmail.com> Message-ID: <73ddeb6c0611300905q3d406435n9caf521b745f9ea8@mail.gmail.com> On 11/30/06, Nilson Santos Figueiredo Junior wrote: > On 11/30/06, Luis Motta Campos wrote: > > Perl não tem suporte a orientação à objetos. > > Perl tem, sim, um "syntatic sugar" que permite ao programador se > > iludir, acreditando piamente que está trabalhando sobre o paradigma de > > orientação à objetos. Mas é pura ilusão de óptica. > > Erm, eu *não* vou iniciar um flame war. ;-) > Mas digamos que eu não concordo com você. Concordo com o Nilson. Se uma linguagem permite você escrever uma coisa assim my $mech = WWW::Mechanize->new; $mech->get($url); my $html = $mech->content; você está fazendo programação com objetos. Você tem aqui criação de objetos, encapsulamento de dados, polimorfismo, herança, etc. Mas aí você vai me dizer que dá para fazer isso em C? Dá mesmo. Mas com muito mais trabalho. Você vai dizer que dá para olhar debaixo da mesa. Sim. Em Smalltalk, o código está lá para você olhar também das janelas até as operações com inteiro (se o leitor conseguir entender). O ponto é que não precisa entender para fazer muito como usuário dos objetos ou "objetos". > > "package" é uma diretriz de programação do Perl que serve para definir > > que o código e as declarações que aparecerem naquele arquivo, daquele > > ponto em diante, estão associadas com o "namespace" declarado na > > diretriz "package". NADA MAIS. > > Na verdade não tem a ver com arquivos e sim, somente com os > namespaces. Todas as declarações daquele ponto em diante serão > compiladas sob aquele namespace. Isso tem implicações em vários níveis > diferentes. Concordo. Está havendo confusão entre package e módulo (que é o package em um arquivo segundo determinadas regras de localização para o interpretador Perl). > > Perl não suporta "métodos", no sentido estrito da palavra: não é > > possível separar a interface do código que uma determinada chamada > > executa, e, mesmo que alguém consiga algum recurso para isso, não vai > > passar de um hack sujo ou uma brincadeira habilidosa sobre os > > /namespaces/ do Perl. Purismo. Para fazer as coisas (no melhor estilo Perl), ajuda mais pragmatismo. From lorn.br em gmail.com Thu Nov 30 09:15:30 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 30 Nov 2006 15:15:30 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <73ddeb6c0611300852s2de7901dr865c6438e1e996a2@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <73ddeb6c0611300536o3f89b957jc9bb3b34306e27e7@mail.gmail.com> <73ddeb6c0611300852s2de7901dr865c6438e1e996a2@mail.gmail.com> Message-ID: On 11/30/06, Adriano Ferreira wrote: > > On 11/30/06, Lorn wrote: > > Foi o que eu pensei, eu tenho a mente meio perturbada com OO por causa > do > > Java, no Perl é muito melhor, vou seguir a sua dica, e a do Randal em > > aprender Smalltalk só pra aprender/entender melhor os conceitos de > > orientação a objeto. > > Obrigado pelo esclarecimento Adriano. > > Eu não sugeriria a você aprender Smalltalk, e acho que nem o Randal. O > artigo do Randal e minha citação a ele foram uma provocação para > aqueles que dizem saber demais de objetos e nunca trabalharam com uma > linguagem que tem objeto de baixo em cima e remodela de fato o jeito > de programar. Esclarecendo, eu não aconselharia você a aprender > Smalltalk se o seu propósito é tornar-se um programador melhor > conhecendo mais de programação a objeto. Smalltalk é uma das > naves-mães com respeito a muitos aspectos: orientação a objeto, MVC, e > interfaces gráficas, entre outras. Mas Smalltalk é estranho (a sintaxe > é super simples mas esquisita - 1 + 2 * 3 => 6 ! e comandos de > controle como if, while são métodos sobre booleanos e > blocos/closures), mas o caso mesmo é que a linguagem traz junto uma > bagagem com respeito ao ambiente integrado de desenvolvimento e outras > excentricidades que não vão lhe servir muito com respeito a outras > linguagens. No entanto, se a sua intenção é conhecer por ser curioso e > para completar sua formação, Smalltalk é essencial nesta aprendizagem. O Randal passou até uma URL com um tutorial, eu pensei que esse era o objetivo, mas se Smalltalk é tão doida assim, melhor tentar outra coisa :) Você pode olhar para Ruby que tomou emprestado muitas idéias do > Smalltalk e do Perl (é claro!). > > Ruby = (Smalltalk + Perl)/2 > > (e tem mais umas dezenas de boas linguagens com um poderoso suporte a > OO, como Python e linguagens funcionais como Haskell.) > > Ou melhor ainda você pode olhar para Perl, mas entrando pelas avenidas > corretas, como: Pode ser um bom começo, Obrigado de novo * o livro do Damian, Object-Oriented Perl > * o módulo Moose > > e finalmente Perl 6 que promete ser a linguagem das linguagens. > Programação orientada a objetos em Perl 6 deve revolucionar o mundo: > roles, delegation, e mais uma porção de coisas. > > É óbvio que em Perl, você não precisa ser purista em OO e nem é > desejável o ser todo o tempo. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/134f555e/attachment-0001.html From lorn.br em gmail.com Thu Nov 30 09:16:30 2006 From: lorn.br em gmail.com (Lorn) Date: Thu, 30 Nov 2006 15:16:30 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <73ddeb6c0611300905q3d406435n9caf521b745f9ea8@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <456EFB3E.2030202@yahoo.co.uk> <9a08c9b40611300836t67cbef5amf037fd5016f04f6b@mail.gmail.com> <73ddeb6c0611300905q3d406435n9caf521b745f9ea8@mail.gmail.com> Message-ID: On 11/30/06, Adriano Ferreira wrote: > > On 11/30/06, Nilson Santos Figueiredo Junior wrote: > > On 11/30/06, Luis Motta Campos wrote: > > > Perl não tem suporte a orientação à objetos. > > > Perl tem, sim, um "syntatic sugar" que permite ao programador se > > > iludir, acreditando piamente que está trabalhando sobre o paradigma de > > > orientação à objetos. Mas é pura ilusão de óptica. > > > > Erm, eu *não* vou iniciar um flame war. ;-) > > Mas digamos que eu não concordo com você. > > Concordo com o Nilson. Se uma linguagem permite você escrever uma coisa > assim > > my $mech = WWW::Mechanize->new; > $mech->get($url); > my $html = $mech->content; > > você está fazendo programação com objetos. Você tem aqui criação de > objetos, encapsulamento de dados, polimorfismo, herança, etc. Mas aí > você vai me dizer que dá para fazer isso em C? Dá mesmo. Mas com muito > mais trabalho. Você vai dizer que dá para olhar debaixo da mesa. Sim. > Em Smalltalk, o código está lá para você olhar também das janelas até > as operações com inteiro (se o leitor conseguir entender). O ponto é > que não precisa entender para fazer muito como usuário dos objetos ou > "objetos". Vide meu exemplo, eu vivo fazendo isso e não sabia que isso é OO, desconfiava, tinha minhas duvidas, mais não sabia. > > "package" é uma diretriz de programação do Perl que serve para definir > > > que o código e as declarações que aparecerem naquele arquivo, daquele > > > ponto em diante, estão associadas com o "namespace" declarado na > > > diretriz "package". NADA MAIS. > > > > Na verdade não tem a ver com arquivos e sim, somente com os > > namespaces. Todas as declarações daquele ponto em diante serão > > compiladas sob aquele namespace. Isso tem implicações em vários níveis > > diferentes. > > Concordo. Está havendo confusão entre package e módulo (que é o > package em um arquivo segundo determinadas regras de localização para > o interpretador Perl). > > > > Perl não suporta "métodos", no sentido estrito da palavra: não é > > > possível separar a interface do código que uma determinada chamada > > > executa, e, mesmo que alguém consiga algum recurso para isso, não vai > > > passar de um hack sujo ou uma brincadeira habilidosa sobre os > > > /namespaces/ do Perl. > > Purismo. Para fazer as coisas (no melhor estilo Perl), ajuda mais > pragmatismo. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br - http://lornlab.org -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/208a6603/attachment.html From acid06 em gmail.com Thu Nov 30 09:34:57 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 15:34:57 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <456EFB3E.2030202@yahoo.co.uk> <9a08c9b40611300836t67cbef5amf037fd5016f04f6b@mail.gmail.com> <73ddeb6c0611300905q3d406435n9caf521b745f9ea8@mail.gmail.com> Message-ID: <9a08c9b40611300934g35adca05r48458ec05a4d633c@mail.gmail.com> On 11/30/06, Lorn wrote: > Vide meu exemplo, eu vivo fazendo isso e não sabia que isso é OO, > desconfiava, tinha minhas duvidas, mais não sabia. A questão é que, provavelmente, você está utilizando bibliotecas orientadas a objeto de maneira procedimental. Por isso tão poucas pessoas sabem realmente sobre orientação a objeto: é muito fácil cair nesse caso, em praticamente qualquer linguagem. -Nilson Santos F. Jr. From edencardim em gmail.com Thu Nov 30 12:58:52 2006 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 30 Nov 2006 17:58:52 -0300 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <456EFB3E.2030202@yahoo.co.uk> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <456EFB3E.2030202@yahoo.co.uk> Message-ID: <3de55ead0611301258l58e92385k881105ff67f71e0d@mail.gmail.com> On 11/30/06, Luis Motta Campos wrote: > Lorn wrote: > > Quando você usa módulos no seu programa, significa que você está > > usando OO?? > > Não. > Perl não tem suporte a orientação à objetos. > Perl tem, sim, um "syntatic sugar" que permite ao programador se > iludir, acreditando piamente que está trabalhando sobre o paradigma de > orientação à objetos. Mas é pura ilusão de óptica. Sinto ter que discordar, mas se for olhar desse ponto de vista, teríamos que levar em consideração todas as linguagens "orientadas a objeto" do mundo. Elas também fazem isso (mas não contam pra ninguem). A verdade é que, OO, procedural, funcional, "spaghetti", no final das contas, é tudo ilusão de ótica para não percebermos que vira 0 e 1, correntes elétricas percorrendo *sequencialmente* os circuitos do seu computador. Eu particularmente já vi código em C bem estruturado que parecia mais com OO que a maioria dos programas Java que circulam por aí. Cada biblioteca servia para manipular uma struct específica, que era passada como parâmetro para todas as funções da biblioteca. Ah, e sempre tinha uma função para alocar memória para a struct de uma biblioteca específica. Isso tá parecendo familiar, não? ;). Eu tb já vi um programa em Java procedural. Tinha uma única classe com todos os seus atributos declarados como públicos, e todos os métodos eram estáticos. Isso tá parecendo familiar, não? ;). Talvez alguns artigos torne mais claro meu ponto de vista: http://en.wikipedia.org/wiki/Programming_paradigm http://www.pbm.com/~lindahl/mel.html P.S.: Por favor, leiam esse último até o final. :) -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From acid06 em gmail.com Thu Nov 30 13:13:47 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 19:13:47 -0200 Subject: [Cascavel-pm] Transformando em objeto In-Reply-To: <3de55ead0611301258l58e92385k881105ff67f71e0d@mail.gmail.com> References: <24d298f20611300447m525174e6iad6750cea681ff50@mail.gmail.com> <73ddeb6c0611300457p7339b432t23a04b72963ca77b@mail.gmail.com> <73ddeb6c0611300509h3e06d842rf2a4e12d0c04267d@mail.gmail.com> <456EFB3E.2030202@yahoo.co.uk> <3de55ead0611301258l58e92385k881105ff67f71e0d@mail.gmail.com> Message-ID: <9a08c9b40611301313g91f0524lc9bd0e559d9b2395@mail.gmail.com> On 11/30/06, Eden Cardim wrote: > Eu particularmente já vi código em C bem estruturado que parecia mais > com OO que a maioria dos programas Java que circulam por aí. Cada > biblioteca servia para manipular uma struct específica, que era > passada como parâmetro para todas as funções da biblioteca. Ah, e > sempre tinha uma função para alocar memória para a struct de uma > biblioteca específica. Isso tá parecendo familiar, não? ;). Normalmente, quando eu programo em C, eu programo assim. Se você as olhar as coisas do Gnome e, até certo ponto, o próprio Perl também são assim. Acho que é impossível fazer programas em C modulares e mantíveis direito se não for assim... ao menos pra mim. -Nilson Santos F. Jr. From edencardim em gmail.com Thu Nov 30 13:23:55 2006 From: edencardim em gmail.com (Eden Cardim) Date: Thu, 30 Nov 2006 18:23:55 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?assinatura_de_m=E9todo_em_Perl?= In-Reply-To: <233207.42529.qm@web30805.mail.mud.yahoo.com> References: <233207.42529.qm@web30805.mail.mud.yahoo.com> Message-ID: <3de55ead0611301323q6b4c870arfb0d052eedc7a784@mail.gmail.com> On 11/30/06, Alceu R. de Freitas Jr. wrote: > Olá monges, > > Sem querer fazer comparações (e criar um flame war) > como vocês lidam com a ausência do conceito de > assinatura de métodos em Perl? > > Por exemplo, eu quero executar uma função que vai > precisar de mais ou menos parâmetros dependendo do > tipo de autenticação que ela vai usar. > > Eu não sei se utilizei a melhor forma, mas acabei > criando uma classe Credential que guardaria as > credenciais, fazendo com que a chamada da função seja > feita corretamente e só implementando um método na > classe que executa essa função. > > Em Java, o conceito de assinatura de método tornaria > isso mais simples. Alguma dica sobre como implementar > isso em Perl? Bem, pelo que eu entendi, você tá querendo obter "method overriding" (sei lá como se chama isso em português). Se for isso, como sempre, tem várias formas de fazer, a mais prática que consigo pensar no momento é com AUTOLOAD: sub AUTOLOAD { my($self, %param) = @_; my $method = our $AUTOLOAD; $method =~ s/.*:://; if(@{[keys %param]} == 3) { goto &threeparam_meth; } if(@{[keys %param]} == 1) { goto &oneparam_meth; } croak("Couldn't find method $method"); } Claro que isso só vai funcionar nas circunstâncias que estou imaginando :). Você pode fazer uma verificação mais rigorosa dos argumentos, se precisar, ou então mudar a modelagem da sua solução (é o que eu faria), tem alguns padrões de projeto que me parecem ser adequados ao seu problema. -- Eden Cardim Instituto Baiano de Biotecnologia Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas Laboratório de Bioinformática -- "you seem to think that 'close enough' is close enough... please learn to be 'literal' around programming." merlyn - on irc.freenode.net#perl From stvkoch em gmail.com Thu Nov 30 13:55:34 2006 From: stvkoch em gmail.com (Steven Koch) Date: Thu, 30 Nov 2006 21:55:34 +0000 Subject: [Cascavel-pm] =?iso-8859-1?q?Como_o_Catalyst_invoca_a_abertura_e_?= =?iso-8859-1?q?execu=E7=E3o_de_uma_classe_e_metodos=3F?= Message-ID: Sei que não é preciso reinventar a roda, mas algem conhece como foi inventado a roda? Explicando: Como o Perl(por exemplo: Catalyst) chama os pacotes e executa-os? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061130/cfc6261e/attachment.html From acid06 em gmail.com Thu Nov 30 16:53:04 2006 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 30 Nov 2006 22:53:04 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Como_o_Catalyst_invoca_a_abertura_e_?= =?iso-8859-1?q?execu=E7=E3o_de_uma_classe_e_metodos=3F?= In-Reply-To: References: Message-ID: <9a08c9b40611301653s158947b0t28e283525c5e3beb@mail.gmail.com> On 11/30/06, Steven Koch wrote: > Explicando: > Como o Perl(por exemplo: Catalyst) chama os pacotes e executa-os? Não entendi direito o que você está perguntando. Você usa pacotes através do comando "use Pacote", mas não acho que seja isso que você esteja querendo saber... teria como explicar melhor? -Nilson Santos F. Jr.