From breno em clavis.com.br Tue Nov 1 19:02:44 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 02 Nov 2005 01:02:44 -0200 Subject: [Cascavel-pm] =?ISO-8859-1?Q?informa=E7=F5es_sobre_c=E1l?= =?ISO-8859-1?Q?culos_n=FAmericos?= In-Reply-To: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> References: <20050915163329.24508.qmail@web30810.mail.mud.yahoo.com> Message-ID: <43682C54.10609@clavis.com.br> Oi Alceu, Revivendo uma thread antiga sua, estava procurando no CPAN por funções que resolvessem Cálculo de Derivadas e, embora ainda não tenha encontrado algo genérico o bastante para mim, acho que os módulos abaixo podem te ajudar no problema que vc teve (ou ainda tem) sobre precisão de números: Math::FixedPrecision - Matemática decimal sem erros de ponto flutuante; Math::Currency - Matemática financeira com formatação e arredondamento; Não sei se o problema ainda procede, mas taí a dica. []s breno Alceu R. de Freitas Jr. wrote: > Olá monges, > > Eu preciso fazer um script para calcular valores > monetários e para isso eu preciso de um mínimo de > precisão (afinal trata-se de dinheiro :-) ). > > Alguns dos monges já trabalhou com esse tipo de > cálculo? Eu gostaria de receber algumas dicas (avisos, > comentários ou links) sobre o assunto afim de evitar > surpresas no meio do desenvolvimento. > > Obrigado! > > []'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 > > > > > > > > _______________________________________________________ > Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! > www.yahoo.com.br/messenger/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From monsieur_champs em yahoo.com.br Tue Nov 1 21:47:57 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 2 Nov 2005 02:47:57 -0300 (ART) Subject: [Cascavel-pm] Perl pode calcular derivadas! In-Reply-To: <43682C54.10609@clavis.com.br> Message-ID: <20051102054757.94386.qmail@web60022.mail.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Oi Alceu, > Revivendo uma thread antiga sua, estava procurando no CPAN por funções > que resolvessem Cálculo de Derivadas e, embora ainda não tenha > encontrado algo genérico o bastante para mim, acho que os módulos abaixo > podem te ajudar no problema que vc teve (ou ainda tem) sobre precisão de > números: Isto pode ser implementado. O problema de calcular derivadas depende muito de dois fatores mais ou menos interdependentes: 1) Notação: a notação (de cálculo) pode fazer você pirar. Escolher com cuidado é fundamental. Existem duas ou três notações populares entre os matemáticos, e pelo que eu pude perceber entre os engenheiros e físicos devem existir pelo menos mais duas. Recomendo que você experimente com cuidado e não ouse muito no começo. 2) Complexidade das Expressões: não acho que alguém tenha dúvidas que isso está ligado à forma como você representa as expressões. E tenho certeza de que existem derivadas e "Derivadas" (notem o "D"). Derivar polinômios algébricos em perl pode ser tão simples quanto procurar e substituir strings. ;-) Claro, conforme a operação se sofisticar, isso pode ficar arbitráriamente complicado. Por isso cálculo e álgebra são campos em que humanos podem fazer melhor. Se você estiver procurando por algum tipo de derivada específica, ou conseguir isolar e fazer com que seu programa compreenda quando e como aplicar algumas das técnicas, posso ajudar a construir um módulo capaz de resolver *algumas* derivadas. Principalmente as polinomiais com expoentes naturais positivos. ;-) Espero que isso te ajude de alguma forma. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From breno em clavis.com.br Wed Nov 2 08:37:16 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 02 Nov 2005 14:37:16 -0200 Subject: [Cascavel-pm] Perl pode calcular derivadas! In-Reply-To: <20051102054757.94386.qmail@web60022.mail.yahoo.com> References: <20051102054757.94386.qmail@web60022.mail.yahoo.com> Message-ID: <4368EB3C.9020205@clavis.com.br> Luis Campos de Carvalho wrote: > > Isto pode ser implementado. > O problema de calcular derivadas depende muito de dois fatores mais ou menos interdependentes: > > 1) Notação: a notação (de cálculo) pode fazer você pirar. Escolher com cuidado é fundamental. > Existem duas ou três notações populares entre os matemáticos, e pelo que eu pude perceber entre os > engenheiros e físicos devem existir pelo menos mais duas. Recomendo que você experimente com > cuidado e não ouse muito no começo. > > 2) Complexidade das Expressões: não acho que alguém tenha dúvidas que isso está ligado à forma > como você representa as expressões. E tenho certeza de que existem derivadas e "Derivadas" (notem > o "D"). Derivar polinômios algébricos em perl pode ser tão simples quanto procurar e substituir > strings. ;-) Claro, conforme a operação se sofisticar, isso pode ficar arbitráriamente complicado. > Por isso cálculo e álgebra são campos em que humanos podem fazer melhor. > > Se você estiver procurando por algum tipo de derivada específica, ou conseguir isolar e fazer > com que seu programa compreenda quando e como aplicar algumas das técnicas, posso ajudar a > construir um módulo capaz de resolver *algumas* derivadas. Principalmente as polinomiais com > expoentes naturais positivos. ;-) > Oi Champs! Obrigado pelas dicas e pelo apoio, realmente tenho muito medo em automatizar operações algébricas já que mesmo ferramentas consagradas como o Maple e o Mathematica cometem erros capazes de jogar uma pesquisa toda no lixo. Achei o módulo Math::Calculus::Differentiate que consegue derivar relativamente bem, até onde eu pude testar. O autor, Jonathan Worthington, colocou alguns exemplos de seus módulos online em http://www.jwcs.net/~jonathan/math/ e ele aparentemente retorna a expressão algébrica corretamente. Por exemplo, ele diz que a derivada de x^3 * e^x é x^3*ln(e)*exp(ln(e)*x) + 3*e^x*x^2 o que é verdade, mas ln(e) == 1, então isso na verdade deveria ser: x^3 * e^x + 3 * e^x * x^2 Existe no módulo o método "simplify" que deve fazer isso, e ainda não testei exaustivamente problemas de divisão por zero. Outro problema menos grave é a resolução da equação para um determinado valor de x (sendo um ponto na reta ou uma faixa de valores). Enfim, precisa de mais testes! ;) Mas pode deixar que se eu tiver algum problema volto a perturbar vcs ;) Obrigado! breno From breno em clavis.com.br Wed Nov 2 10:14:02 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 02 Nov 2005 16:14:02 -0200 Subject: [Cascavel-pm] livros nacionais de perl Message-ID: <436901EA.10007@clavis.com.br> Pessoal, Vou divagar um pouco sobre a minha frustração nos parágrafos abaixo. Se não quiserem ler peço apenas que por favor pulem para o último parágrafo, onde chego aos "finalmentes" e faço as minhas perguntas chatas como sempre ;-P Estive ontem na livraria Saraiva aqui do Rio de Janeiro e fiquei bastante impressionado com o que constatei na seção de livros de informática: Java == 21 livros diferentes Delphi/Kylix == 20 livros diferentes C++ == 17 livros diferentes C# == 7 livros diferentes C == 6 livros diferentes Perl == 1 Livro! Era o Camelo, traduzido, BEM DESGASTADO, parecia até livro usado... Fiquei muito triste com isso. Um interessado em linguagens de programação dificilmente vai optar por Perl quando ele consegue tanto suporte em outras linguagens. Não quero dizer que a comunidade Perl não ofereça suporte (muito pelo contrário!), mas acho que todos concordariam que ajudaria bastante ter mais livros de Perl (e de tudo que vc pode fazer com ele) nas prateleiras de livrarias nacionais. Sei que no exterior (e em importadoras) existem vários livros de Perl, mas são caros, em inglês, e disponíveis apenas em lugares especializados. Minha pergunta é: o que estamos fazendo de errado? A cultura Perl no Brasil não me parece tão fraca assim a ponto de termos pouco ou nenhum material nacional relacionado. Será que as editoras nacionais não se interessam? Será que, com todas as personalidades que temos no Brasil, ninguém se interessa ou tem tempo para escrever um livro sobre Perl? Será que as pessoas tem medo de escrever algo e serem criticadas simplesmente pq não são core-developers? Confesso que ia achar o máximo ver nas prateleiras das livrarias um livro do Flávio Glock sobre o Perl 6, um do Daniel Ruoso sobre Enterprise Applications com Perl, um do Solli sobre Perl em Windows, um do Mago sobre Segredos do Perl, um do Champs sobre desenvolvimento Web com Perl... mas ficaria igualmente satisfeito de ver qq coisa relacionada a Perl, feita por qualquer um, desde que o material fosse bom, relevante e em português. Naturalmente, não é apenas uma questão de "fazer volume" nas livrarias. Os livros precisam ser sobre assuntos relevantes, minimamente bem escritos e revisados. Mas essa é a parte fácil, ainda mais quando a literatura de Perl em português resume-se ao livro do Camelo. Outra: O livro não precisa ter 800 páginas. Vejam por exemplo o livro do Aurélio sobre expressões regulares, que é pequeno mas vai direto ao ponto. Traduzir também vale! A O'Reilly tem obras primas e seria muito bom termos mais material em português - e que melhor maneira do que se for feito por alguém que já tenha contato com o Perl? Todos concordam, espero, que um dos maiores problemas que o Perl sofre é a ignorância dos outros programadores. Hoje mesmo estava "evangelizando" um programador Java falando sobre o CPAN ("90% de todos os programas que você quer fazer já estão escritos") e ele ficou bastante impressionado, simplesmente pq nunca tinha ouvido falar. Para ele, assim como para a maioria dos não programadores de Perl, o Perl é apenas uma linguagem de script, algo um pouco mais avançado que um shell script. E talvez com mais livros sobre o assunto nas prateleiras, mais pessoas se interessassem. Eu mesmo já aprendi muita coisa folheando livros por ai, acho que é um processo natural que todos fazem (ou estou enganado?). A força da linguagem no mercado costuma estar ligada a quantidade de livros relacionados a ela, não? Bom, o que eu queria saber é se alguém sabe de algum esforço para produção de livros (originais ou traduções) de Perl no Brasil, ou mesmo colunas em revistas especializadas (como já vi mencionado aqui uma vez) que pudessem abrir espaço para o Perl. []s breno From wendel em dotpix.com.br Wed Nov 2 11:17:47 2005 From: wendel em dotpix.com.br (wendel) Date: Wed, 02 Nov 2005 17:17:47 -0200 Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: <436901EA.10007@clavis.com.br> References: <436901EA.10007@clavis.com.br> Message-ID: <436910DB.9080901@dotpix.com.br> Caro Breno, no meu ponto de vista, programadores perl costuma evoluir de outros ambientes, principalmente administradores de sistemas em unix. Até onde os conheço, eles vem daí, e outro foco é a turma que vem da área de biologia. Eu passei a trabalhar com perl depois de ficar mais de 1 ano configurando e mantendo o amavisd-new com spamassassin e interchange, e aí resolvi fazer meus programas em perl, quando foram necessários. O perl não tem uma multi nacional como Microsoft (.NET), Sun (Java) por trás, dando apoio, incentivando. O mais que chega perto é a O'Reilly, que tem o maior volume de material sobre Perl. Até hoje, na minha visão de programador iniciante, o que sinto falta no perl é um nome por trás de tudo, que não seja o criador da linguagem, se alguém me perguntar, qual a empresa que dá apoio ao perl e cuida do projeto, eu não vou saber responder. Mais sei responder quem está por trás do PHP, quem certifica e onde encontrar treinamento. É isso no meu ponto de vista que faz falta, muita gente sabe que é uma linguagem poderosa, tenho um amigo que programa em delphi que chama perl de "Linguagem dos deuses loucos da arábia". Seria ótimo ter os livros que você citou escritos de nomes fortes da comunidade, mais ao tentar botar pra frente um projeto desses, o pessoal iria desanimar pelo lobby de editoras ao saber que o livro deles ira para a gaveta e nem se sabe quando seria lançado. Bem, estou divagando também, pois até hoje o que preciso, tenho que buscar lá fora e ler em inglês. Um abraço. -- wendel | http://www.dotpix.com.br/~wendel/ cel 91449380 | msn: wendelmaques em yahoo.com.br From jamorreu em gmail.com Wed Nov 2 11:39:45 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Wed, 2 Nov 2005 16:39:45 -0300 Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: <436910DB.9080901@dotpix.com.br> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> Message-ID: <8ff2963a0511021139u4226936ek@mail.gmail.com> Isso é ai na livraria que você foi... isso muda de acordo com o estoque de cada uma... olhe em www.cgiclube.net/?area=livros coloquei uma relação de livros em português e em inglês... olhe em lojas virtuais também... achará muitos livros em português. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Wed Nov 2 16:45:48 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 02 Nov 2005 22:45:48 -0200 Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: <8ff2963a0511021139u4226936ek@mail.gmail.com> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <8ff2963a0511021139u4226936ek@mail.gmail.com> Message-ID: <43695DBC.8000704@clavis.com.br> João Gabriel wrote: > Isso é ai na livraria que você foi... isso muda de acordo com o > estoque de cada uma... > > olhe em > www.cgiclube.net/?area=livros > coloquei uma relação de livros em português e em inglês... olhe em > lojas virtuais também... achará muitos livros em português. > Realmente, fiquei impressionado em ver que sua coletânea traz 9 livros em português sobre Perl (é sério, não estou sendo irônico). Mas ainda acho pouco, e acho também que vc, interessado como é, pesquisou um bocado para achá-los. Posso estar errado, aliás ficaria feliz se estivesse, então vou procurar em outras livrarias. Não acho que isso tira a importância ou necessidade de mais material em português, e ainda não vi muitos dos temas que propus nesses livros - talvez até sejam abordados direta ou indiretamente, mas não parecem guias explicitos para determinatos tópicos. E revistas? Existe espaço para Perl como vemos com C#, Visual Basic, Delphi e Java? []s breno From breno em clavis.com.br Wed Nov 2 17:00:58 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 02 Nov 2005 23:00:58 -0200 Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: <436910DB.9080901@dotpix.com.br> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> Message-ID: <4369614A.9080405@clavis.com.br> wendel wrote: > > O perl não tem uma multi nacional como Microsoft (.NET), Sun (Java) > por trás, dando apoio, incentivando. O mais que chega perto é a > O'Reilly, que tem o maior volume de material sobre Perl. > > Até hoje, na minha visão de programador iniciante, o que sinto > falta no perl é um nome por trás de tudo, que não seja o criador > da linguagem, se alguém me perguntar, qual a empresa que dá > apoio ao perl e cuida do projeto, eu não vou saber responder. > Acho que a O'Reilly e a ActiveState fazem um trabalho muito bom. Falta (EMHO) no Perl um pouco de "marketing pessoal", e não tanto uma empresa forte por trás (aliás isso pega meio mal ;P). Claro que seria bom para a linguagem, mas não acho que seja tão essencial assim. > > Seria ótimo ter os livros que você citou escritos de nomes > fortes da comunidade, mais ao tentar botar pra frente um > projeto desses, o pessoal iria desanimar pelo lobby de > editoras ao saber que o livro deles ira para a gaveta e > nem se sabe quando seria lançado. > Será? Essa é a minha grande dúvida. Alguém já entrou em contato com uma editora nacional perguntando sobre isso? Qual a resposta? Como o João Gabriel mostrou, existem sim algumas obras de Perl em português. Infelizmente, no entanto, pelos nomes dos autores apenas 1 deles é original, o "Guia de Consulta Rápida" do Dércio Jr. Mas as editoras são variadas: Bookman, Ciência Moderna, O'Reilly, Novatec e Campus... Mesmo que apenas as obras consagradas sejam traduzidas, ainda faltam muitas (o próprio cookbook, tem em português?). Sei que a maioria dos programadores fala inglês e sabe onde encontrar essas informações (a web é uma fonte de informações de Perl mais completa que qualquer livro), mas ainda acho que bons livros em nossa língua nativa são necessários. []s breno From breno em clavis.com.br Wed Nov 2 17:54:18 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 02 Nov 2005 23:54:18 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?a_cebola=2C_o_camelo_e_a_p=E9rola?= Message-ID: <43696DCA.2010509@clavis.com.br> Perdoem a minha ignorância, mas alguém pode me explicar o logo da "cebola de cabeça para baixo", da Perl Foundation? Já vi em alguma palestra do Larry Wall algo sobre a cebola representar as camadas de desenvolvedores, usuários e da comunidade Perl em geral, mas não consegui uma definição boa o suficiente para sanar minha curiosidade, como tive com o camelo (em uma thread mais antiga). Além disso, pq a cebola não é utilizada como símbolo do Perl no lugar do camelo? Tradição? Divulgação? Conspiração? Finalmente, entendo que uma pérola não seja um bom logo pq é difícil de desenhar e facilmente confundida com... bem... com qualquer outra coisa redonda. Mas ela nunca foi cogitada como símbolo para a linguagem? []s breno From vgdias em gmail.com Thu Nov 3 07:00:41 2005 From: vgdias em gmail.com (Victor Dias) Date: Thu, 3 Nov 2005 13:00:41 -0200 Subject: [Cascavel-pm] Mason com Apache 2 Message-ID: Srs., estou tendo problemas na instalacao do Mason com Apache 2 no Fedora 2. Ao tentar instalar o Mason recebo: * ERROR: Prerequisite Apache::Request isn't installed Para o Apache 2 devo instalar o modulo Apaches::Request q eh encontrado com o nome libapreq2, mas ao tentar instala-lo recebo: build/version_check.pl failed: no version_string found in '' for 'mod_perl'. ./configure: line 1: apxs: command not found build/version_check.pl failed: no version_string found in '' for 'apache2'. Se tentar passar o apxs no configure consigo instalar apesar de nao receber OK no make teste, mas quando tento instalar o Mason novamente recebo: * ERROR: Prerequisite Apache::Request isn't installed Estou usando: Fedora 2 httpd-2.0.51-2.9 httpd-devel-2.0.51-2.9 perl-5.8.3-18 mod_perl-1.99_12-2.1 mod_perl-devel-1.99_12-2.1 libapreq2-2.06-dev HTML-Mason-1.3101 kernel-2.6.10-1.771_FC2 Alguem conhece esse problema tem a solucao? Obrigado a todos. From lorn.br em gmail.com Thu Nov 3 09:16:58 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 3 Nov 2005 15:16:58 -0200 Subject: [Cascavel-pm] Conisli::YAPC::SP Message-ID: E ae pessoal blz? Hoje apareci la no conisli so estava o Flavio Glock e o Nelson, e o resto do pessoal nao vai? a palestra do Randal foi bem legal, e amanha vai ter uma palestra em cima de outra sobre Perl. Luiz, so pra confirmar, voce nao vai poder palestrar amanha certo? o Flavio conversou com o Randal se voce nao for mesmo palestrar ele vai ;) Espero ver mais monges amanha no conisli, Falow -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051103/40cd3d5f/attachment.html From jamorreu em gmail.com Thu Nov 3 09:32:00 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 3 Nov 2005 14:32:00 -0300 Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: <4369614A.9080405@clavis.com.br> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <4369614A.9080405@clavis.com.br> Message-ID: <8ff2963a0511030932x394dc6b6m@mail.gmail.com> Breno... > mas ainda acho que bons livros em nossa língua nativa são necessários. complementando... livro é só o começo, bom mesmo seria ter cursos de Perl em nossas Universidades (posso estar errado, mas creio que poucas ou nenhuma tem). -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From vgdias em gmail.com Thu Nov 3 09:36:49 2005 From: vgdias em gmail.com (Victor Dias) Date: Thu, 3 Nov 2005 15:36:49 -0200 Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: <8ff2963a0511030932x394dc6b6m@mail.gmail.com> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <4369614A.9080405@clavis.com.br> <8ff2963a0511030932x394dc6b6m@mail.gmail.com> Message-ID: Srs., falando em livros, alguem teria o livro "Mastering Algorithms with Perl" em PDF q pudesse me enviar? Obrigado. Em 03/11/05, João Gabriel escreveu: > Breno... > > mas ainda acho que bons livros em nossa língua nativa são necessários. > > complementando... livro é só o começo, bom mesmo seria ter cursos de > Perl em nossas Universidades (posso estar errado, mas creio que poucas > ou nenhuma tem). > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From marco.lima em e-via.com.br Thu Nov 3 10:15:58 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Thu, 03 Nov 2005 16:15:58 -0200 Subject: [Cascavel-pm] a cebola, o camelo e a pérola Message-ID: Perl não é pérola !!! > Perdoem a minha ignorância, mas alguém pode me explicar o logo da > "cebola de cabeça para baixo", da Perl Foundation? Já vi em alguma > palestra do Larry Wall algo sobre a cebola representar as camadas de > desenvolvedores, usuários e da comunidade Perl em geral, mas não > consegui uma definição boa o suficiente para sanar minha curiosidade, > como tive com o camelo (em uma thread mais antiga). > > Além disso, pq a cebola não é utilizada como símbolo do Perl no lugar do > camelo? Tradição? Divulgação? Conspiração? > > Finalmente, entendo que uma pérola não seja um bom logo pq é difícil de > desenhar e facilmente confundida com... bem... com qualquer outra coisa > redonda. Mas ela nunca foi cogitada como símbolo para a linguagem? > > > []s > > breno > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org mago em cpan.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" From breno em clavis.com.br Thu Nov 3 16:44:23 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 03 Nov 2005 22:44:23 -0200 Subject: [Cascavel-pm] Perl nas universidades In-Reply-To: <8ff2963a0511030932x394dc6b6m@mail.gmail.com> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <4369614A.9080405@clavis.com.br> <8ff2963a0511030932x394dc6b6m@mail.gmail.com> Message-ID: <436AAEE7.80603@clavis.com.br> João Gabriel wrote: > > complementando... livro é só o começo, bom mesmo seria ter cursos de > Perl em nossas Universidades (posso estar errado, mas creio que poucas > ou nenhuma tem). Acho difícil, mas também não sei se é o ideal. EMHO, a Universidade deve ensinar os fundamentos da programação estruturada, em C, e dar uma explanada geral sobre os conceitos de linguagens de programação. No máximo ter uma cadeira de orientação a objetos (genérica, explicando os conceitos de classe, herança, polimorfismo, etc) e outra de SQL (também conceitos, álgebra relacional, etc, e não comandos específicos). Nesse contexto, Perl se encaixaria apenas como um tema dentro de uma cadeira de Linguagens de Programação (só pra constar, Assembly também deve ser ensinado, mas dentro de um contexto de arquitetura de computadores). Eu antes achava que Perl era uma ótima linguagem para aprender desde cedo, antes de qualquer outra. Mas acabei percebendo que um iniciante muitas vezes precisa de estrutura e formalidade para se guiar, e isso é justamente o que Perl não tem (felizmente!). Quem já praticou alguma arte marcial deve saber do que eu estou falando, mas na verdade isso se aplica a qualquer arte: "Primeiro aprenda a forma. Depois, livre-se dela". Um iniciante deve ser disciplinado e fazer as coisas seguindo a mesma estrutura, o mesmo modelo, e repetir até aquilo (em nosso caso, a programação) fazer parte dele. Depois disso, ele deve abandonar a estrutura e fazer as coisas como lhe parecerem naturais. Nesse contexto, Perl é uma linguagem para quem já tem experiência com programação (exatamente QUANTA experiência fica a critério da própria pessoa). E a grande vantagem é que, por ser completamente livre de estrutura, não importa muito QUAL a linguagem anterior a qual vc estudou. Com Perl vc é livre para programar como quiser. Dar esse tipo de liberdade e poder a um iniciante poderia acabar prejudicando seu aprendizado. Por esse motivo acho que o ensino de Perl em uma universidade não caberia, até pq universidade é lugar de estudar conceitos e fundamentos para criar ferramentas (ou mesmo linguagens!), e não para aprender a usar as coisas dos outros. É claro que todo esse discurso está ligado apenas a cadeiras do curso em si. Cursos extras ensinando Perl, de repente até valendo crédito, seriam mais do que razoáveis. Assim como Java, SQL, Python, Haskell, C++, PHP, etc. Bom, minha opinião apenas ;) []s breno From carlos.silva.gyn em gmail.com Thu Nov 3 17:34:45 2005 From: carlos.silva.gyn em gmail.com (Carlos Silva) Date: Thu, 3 Nov 2005 23:34:45 -0200 Subject: [Cascavel-pm] PDF Message-ID: Preciso de Um codigo que tranforne um arquivo HTML em PDF alguem pode me ajudar ??? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051104/e4fa84cd/attachment.html From breno em clavis.com.br Thu Nov 3 17:45:17 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 03 Nov 2005 23:45:17 -0200 Subject: [Cascavel-pm] PDF In-Reply-To: References: Message-ID: <436ABD2D.1030606@clavis.com.br> Carlos Silva wrote: > Preciso de Um codigo que tranforne um arquivo HTML em PDF > > alguem pode me ajudar ??? > > Entre no CPAN e busque por "PDF". Dentre os módulos, na primeira página dos resultados, vai aparecer um chamado "PDF::FromHTML" cuja descrição é "Convert HTML documents to PDF" Acesse o módulo e vc vai encontrar tudo o que precisa, inclusive exemplos. []s breno From carlos.silva.gyn em gmail.com Thu Nov 3 18:04:46 2005 From: carlos.silva.gyn em gmail.com (Carlos Silva) Date: Fri, 4 Nov 2005 00:04:46 -0200 Subject: [Cascavel-pm] PDF In-Reply-To: <436ABD2D.1030606@clavis.com.br> References: <436ABD2D.1030606@clavis.com.br> Message-ID: Caro breno como funcionao denature ??? Em 03/11/05, Breno G. de Oliveira escreveu: > > Carlos Silva wrote: > > Preciso de Um codigo que tranforne um arquivo HTML em PDF > > > > alguem pode me ajudar ??? > > > > > > Entre no CPAN e busque por "PDF". Dentre os módulos, na primeira página > dos resultados, vai aparecer um chamado > > "PDF::FromHTML" > > cuja descrição é "Convert HTML documents to PDF" > > Acesse o módulo e vc vai encontrar tudo o que precisa, inclusive exemplos. > > > []s > > breno > _______________________________________________ > 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/20051104/a7a4eaa4/attachment.html From breno em clavis.com.br Thu Nov 3 18:17:44 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Fri, 04 Nov 2005 00:17:44 -0200 Subject: [Cascavel-pm] PDF In-Reply-To: References: <436ABD2D.1030606@clavis.com.br> Message-ID: <436AC4C8.3030602@clavis.com.br> Carlos Silva wrote: > Caro breno como funcionao denature ??? > sei lá, ue... denature é um programa feito em Perl para transformar htmls em pdf, achei que vc queria FAZER um programa (afinal, é uma lista de Perl) e não USAR um programa. Entre no site do Denature que tem instruções de execução. http://denature.sourceforge.net/ Agora, se vc quiser fazer um programa em Perl para isso não parece difícil com o módulo que eu mencionei. Entre em http://search.cpan.org/~autrijus/PDF-FromHTML-0.08/lib/PDF/FromHTML.pm e veja. Tem como exemplo até um programa já pronto, o html2pdf.pl Não sei se essa lista é o lugar certo para esse tipo de pergunta, mas de qualquer maneira espero ter ajudado. []s breno From fglock em gmail.com Fri Nov 4 09:32:59 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 4 Nov 2005 15:32:59 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_a_cebola,_o_camelo_e_a_p=E9rola?= In-Reply-To: <43696DCA.2010509@clavis.com.br> References: <43696DCA.2010509@clavis.com.br> Message-ID: Em 02/11/05, Breno G. de Oliveira escreveu: > Perdoem a minha ignorância, mas alguém pode me explicar o logo da > "cebola de cabeça para baixo", da Perl Foundation? Já vi em alguma > palestra do Larry Wall algo sobre a cebola representar as camadas de > desenvolvedores, usuários e da comunidade Perl em geral, mas não > consegui uma definição boa o suficiente para sanar minha curiosidade, > como tive com o camelo (em uma thread mais antiga). A palestra ( http://www.wall.org/~larry/onion/onion.html ) se refere a um tipo de cebola chamado 'cebola pérola' ( http://www.agrifoods.com.br/images/produtos/cebolaperola.jpg ) > Além disso, pq a cebola não é utilizada como símbolo do Perl no lugar do > camelo? Tradição? Divulgação? Conspiração? Conspiração, devida ao medo de mudança. > Finalmente, entendo que uma pérola não seja um bom logo pq é difícil de > desenhar e facilmente confundida com... bem... com qualquer outra coisa > redonda. Mas ela nunca foi cogitada como símbolo para a linguagem? Isso me lembra deste thread: http://www.perlmonks.org/?node_id=339337 um abraço - Flavio From juliano.dantas em gmail.com Fri Nov 4 10:40:53 2005 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Fri, 4 Nov 2005 16:40:53 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?instala=E7=E3o_de_modulos_em_SO_wind?= =?iso-8859-1?q?ows?= Message-ID: Pessoal, alguem pode me ajudar ... Estou tentando instalar um modulo do perl (Archive::Extract) sem utilização do Package Manager e ao executar o comando make, ele acusa erro. Verifiquei as variaveis do perl (perl -V:make says) e ele informa o nmake, tentei executar o nmake e ele tambem não consegue. Como posso resolver esse problema? Grato, -- Juliano Dantas Almeida Silva From donatoaz em gmail.com Fri Nov 4 10:45:27 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 4 Nov 2005 16:45:27 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_instala=E7=E3o_de_modulos_em_SO_windows?= In-Reply-To: References: Message-ID: <1746e3e30511041045x2527db13m5a085ab62fa698f1@mail.gmail.com> On 11/4/05, Juliano Dantas wrote: > Pessoal, alguem pode me ajudar ... > Estou tentando instalar um modulo do perl (Archive::Extract) sem > utilização do Package Manager e ao executar o comando make, ele acusa > erro. Voce pode postar a mensagem de erro? > Verifiquei as variaveis do perl (perl -V:make says) e ele > informa o nmake, tentei executar o nmake e ele tambem não consegue. > Como posso resolver esse problema? Voce ja tentou usar o CPAN? faça: perl -MCPAN -e 'install Archive::Extract' -- ------------------------------------------------- Donato Azevedo - UFMG Engenharia de Controle e Automação Slackware user #390325 From gsmachado em gmail.com Fri Nov 4 12:05:34 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Fri, 4 Nov 2005 18:05:34 -0200 Subject: [Cascavel-pm] Perl nas universidades In-Reply-To: <436AAEE7.80603@clavis.com.br> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <4369614A.9080405@clavis.com.br> <8ff2963a0511030932x394dc6b6m@mail.gmail.com> <436AAEE7.80603@clavis.com.br> Message-ID: <90cbfd80511041205x117bffd4v9a7fbe78d073a2d4@mail.gmail.com> Concordo com genero, numero e grau. :) Na universidade se ensina "estrutura". Certamente, se tivesse uma cadeira de perl, sei lah, talvez eletiva, nao sei... poderia ser bem proveitoso. Eh soh minha opiniao tb. _Machado_ :) On 11/3/05, Breno G. de Oliveira wrote: > João Gabriel wrote: > > > > complementando... livro é só o começo, bom mesmo seria ter cursos de > > Perl em nossas Universidades (posso estar errado, mas creio que poucas > > ou nenhuma tem). > > Acho difícil, mas também não sei se é o ideal. EMHO, a Universidade deve > ensinar os fundamentos da programação estruturada, em C, e dar uma > explanada geral sobre os conceitos de linguagens de programação. No > máximo ter uma cadeira de orientação a objetos (genérica, explicando os > conceitos de classe, herança, polimorfismo, etc) e outra de SQL (também > conceitos, álgebra relacional, etc, e não comandos específicos). Nesse > contexto, Perl se encaixaria apenas como um tema dentro de uma cadeira > de Linguagens de Programação (só pra constar, Assembly também deve ser > ensinado, mas dentro de um contexto de arquitetura de computadores). > > Eu antes achava que Perl era uma ótima linguagem para aprender desde > cedo, antes de qualquer outra. Mas acabei percebendo que um iniciante > muitas vezes precisa de estrutura e formalidade para se guiar, e isso é > justamente o que Perl não tem (felizmente!). > > Quem já praticou alguma arte marcial deve saber do que eu estou falando, > mas na verdade isso se aplica a qualquer arte: "Primeiro aprenda a > forma. Depois, livre-se dela". Um iniciante deve ser disciplinado e > fazer as coisas seguindo a mesma estrutura, o mesmo modelo, e repetir > até aquilo (em nosso caso, a programação) fazer parte dele. Depois > disso, ele deve abandonar a estrutura e fazer as coisas como lhe > parecerem naturais. Nesse contexto, Perl é uma linguagem para quem já > tem experiência com programação (exatamente QUANTA experiência fica a > critério da própria pessoa). E a grande vantagem é que, por ser > completamente livre de estrutura, não importa muito QUAL a linguagem > anterior a qual vc estudou. Com Perl vc é livre para programar como > quiser. Dar esse tipo de liberdade e poder a um iniciante poderia acabar > prejudicando seu aprendizado. > > Por esse motivo acho que o ensino de Perl em uma universidade não > caberia, até pq universidade é lugar de estudar conceitos e fundamentos > para criar ferramentas (ou mesmo linguagens!), e não para aprender a > usar as coisas dos outros. > > É claro que todo esse discurso está ligado apenas a cadeiras do curso em > si. Cursos extras ensinando Perl, de repente até valendo crédito, seriam > mais do que razoáveis. Assim como Java, SQL, Python, Haskell, C++, PHP, etc. > > > Bom, minha opinião apenas ;) > > > []s > > breno > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From donatoaz em gmail.com Fri Nov 4 12:11:13 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 4 Nov 2005 18:11:13 -0200 Subject: [Cascavel-pm] Perl nas universidades In-Reply-To: <90cbfd80511041205x117bffd4v9a7fbe78d073a2d4@mail.gmail.com> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <4369614A.9080405@clavis.com.br> <8ff2963a0511030932x394dc6b6m@mail.gmail.com> <436AAEE7.80603@clavis.com.br> <90cbfd80511041205x117bffd4v9a7fbe78d073a2d4@mail.gmail.com> Message-ID: <1746e3e30511041211x157842e8w3dd6019445f3f9a0@mail.gmail.com> On 11/4/05, Guilherme Sperb Machado wrote: > Concordo com genero, numero e grau. :) > > Na universidade se ensina "estrutura". Certamente, se tivesse uma > cadeira de perl, sei lah, talvez eletiva, nao sei... poderia ser bem > proveitoso. Eu li no Perl Journal um artigo d euma Mulher que lecionava perl em uma universiade no Canada... vou verificar isto depois. Eu fico pensando.... com essa filosofia TIMTOWTDI de perl deve ser complicado graduar provas ou trabalhos..... -- ------------------------------------------------- Donato Azevedo - UFMG Engenharia de Controle e Automação Slackware user #390325 From carlos.silva.gyn em gmail.com Fri Nov 4 19:36:26 2005 From: carlos.silva.gyn em gmail.com (Carlos Silva) Date: Sat, 5 Nov 2005 01:36:26 -0200 Subject: [Cascavel-pm] Arquivo TXT Message-ID: Como faço para converter um arquivo html para txt ?? -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051105/312667b2/attachment.html From nferraz em gmail.com Sat Nov 5 04:54:18 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 5 Nov 2005 10:54:18 -0200 Subject: [Cascavel-pm] Arquivo TXT In-Reply-To: References: Message-ID: <604cec170511050454v765338b2o6d4b9e04cd129b26@mail.gmail.com> > Como faço para converter um arquivo html para txt ?? A solução pode ser tão banal quanto simplesmente remover as tags html: perl -pe 's/\<.+?\>//g' arquivo.html ...mas talvez você queira algo mais elaborado, como ignorar quebrar linhas em
; parágrafos em

; converter negrito para *negrito* e itálico para /itálico/; etc. O google oferece alguns exemplos: http://www.google.com.br/search?q=html2txt+filetype%3Apl []s Nelson From nferraz em gmail.com Sat Nov 5 05:02:04 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 5 Nov 2005 11:02:04 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_a_cebola,_o_camelo_e_a_p=E9rola?= In-Reply-To: References: <43696DCA.2010509@clavis.com.br> Message-ID: <604cec170511050502h65697339x3fbc59c4abcee1ec@mail.gmail.com> > A palestra ( http://www.wall.org/~larry/onion/onion.html ) se refere a > um tipo de cebola chamado 'cebola pérola' ( > http://www.agrifoods.com.br/images/produtos/cebolaperola.jpg ) Pena que não existe um tipo de camelo chamado "camelo-cebola", ou "camelo-pérola"... O título dessa thread ("a cebola, o camelo e a pérola"), daria uma excelente fábula. A moral da história poderia ser: "There Is More Than One Way to Do It". : ) From vgdias em gmail.com Sat Nov 5 06:20:13 2005 From: vgdias em gmail.com (Victor Dias) Date: Sat, 5 Nov 2005 12:20:13 -0200 Subject: [Cascavel-pm] Arquivo TXT In-Reply-To: References: Message-ID: Jah tentou usar o modulo HTML::FormatText::WithLinks ? http://search.cpan.org/~struan/HTML-FormatText-WithLinks-0.06/lib/HTML/FormatText/WithLinks.pm Em 05/11/05, Carlos Silva escreveu: > Como faço para converter um arquivo html para txt ?? > > _______________________________________________ > 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 5 11:32:29 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 05 Nov 2005 17:32:29 -0200 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) Message-ID: <436D08CD.4050601@clavis.com.br> Recentemente quis usar o RIPEMD160, um digest similar ao MD5, em mais de uma plataforma. Aí a coisa mais estranha aconteceu: no Linux - ou melhor, no CPAN - o módulo chama-se "Crypt::RIPEMD160" no Windows - ou melhor, no PPM - o módulo chama-se "Digest::RIPEMD160" ou seja: se eu escrevo o código pra Linux ele não roda no Windows e vice-versa, sendo que basta trocar o "Crypt" por "Digest" e tudo fica bem. Alguém tem idéia de pq isso acontece? E (mais importante para mim no momento) alguém alguma idéia boa pra contornar o problema? De repente até reclamar na fonte pra eles se decidirem? ;P Obs: o módulo segue toda a sintaxe dos módulos "Digest" e não do "Crypt", então acredito que "Digest" deveria ser o prefixo mais apropriado. Mas no momento só quero que o meu código seja portátil mesmo ;) []s breno From sandroalmeidafilho em gmail.com Sat Nov 5 15:23:37 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Sat, 5 Nov 2005 20:23:37 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Total_de_dia_de_determinado_m=EAs=2E?= Message-ID: Oi pessoal, Vocês podem me dar a luz de como "detectar" o total de dias de um determinado mês sem usár módulos? []'s Sandro From sandroalmeidafilho em gmail.com Sat Nov 5 16:21:41 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Sat, 5 Nov 2005 21:21:41 -0300 Subject: [Cascavel-pm] Pegar multiplos valores de uma variavel Message-ID: Pessoal, se eu tenho: $variavel = "{\e20}blabla{\e30}blablabla{\e20}blablablabla"; Como armanezar os valores que estão entre "{\e" e "}" ? []'s Sandro From nferraz em gmail.com Sat Nov 5 17:58:59 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sat, 5 Nov 2005 23:58:59 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: References: Message-ID: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> Para "detectar" o total de dias de um determinado mês: perl -e 'print join("\n",map((30+($_<=7&&$_%2==1)+($_>=8&&$_%2==0)-2*($_==2)),(1..12)));' Idem, para vários anos: perl -e '($ano=$_)&&print"$ano:",join(",",map((30+($_<=7&&$_%2==1)+($_>=8&&$_%2==0)-($_==2)-($_==2&&$ano%4!=0||$ano%100==0&&$ano%400!=0),(1..12)))),"\n"for(1992..2012);' From nferraz em gmail.com Sat Nov 5 18:07:59 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sun, 6 Nov 2005 00:07:59 -0200 Subject: [Cascavel-pm] Pegar multiplos valores de uma variavel In-Reply-To: References: Message-ID: <604cec170511051807q5e72b0b6w5b6aaf80d9f18020@mail.gmail.com> > $variavel = "{\e20}blabla{\e30}blablabla{\e20}blablablabla"; > > Como armanezar os valores que estão entre "{\e" e "}" ? Use (\d+) para pegar os dígitos, e não se esqueça de escapar os símbolos na expressão regular (\{\\e(\d+)\}). From monsieur_champs em yahoo.com.br Sun Nov 6 06:10:07 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 14:10:07 +0000 (GMT) Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: <8ff2963a0511030932x394dc6b6m@mail.gmail.com> Message-ID: <20051106141008.19196.qmail@web60024.mail.yahoo.com> --- João Gabriel escreveu: > Breno... > > mas ainda acho que bons livros em nossa língua nativa são necessários. > > complementando... livro é só o começo, bom mesmo seria ter cursos de > Perl em nossas Universidades (posso estar errado, mas creio que poucas > ou nenhuma tem). JG, o IME/USP (www.ime.usp.br) leciona matérias baseadas na linguagem, o que é um ótimo estímulo para quem deseja aprender. Mas não existem cursos específicos para nenhuma linguagem, e isso inclui Perl. Deve haver iniciativas parecidas em outras universidades, onde se usa a linguagem, mas não se ensina explícitamente... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 06:12:04 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 11:12:04 -0300 (ART) Subject: [Cascavel-pm] livros nacionais de perl In-Reply-To: Message-ID: <20051106141204.84690.qmail@web60013.mail.yahoo.com> --- Victor Dias escreveu: > Srs., > falando em livros, alguem teria o livro "Mastering Algorithms with > Perl" em PDF q pudesse me enviar? Caros, isto é pirataria, e acho que já tivemos uma discussão sobre isso aqui. Vamos deixar estas coisas fora da lista. Os Perl Mongers não apoiam nem fomentam este tipo de coisa. Como moderador desta lista, eu vou recomendar o banimento de piratas de software. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Sat Nov 5 09:16:37 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Sat, 05 Nov 2005 14:16:37 -0300 Subject: [Cascavel-pm] Perl nas universidades In-Reply-To: <436AAEE7.80603@clavis.com.br> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <4369614A.9080405@clavis.com.br> <8ff2963a0511030932x394dc6b6m@mail.gmail.com> <436AAEE7.80603@clavis.com.br> Message-ID: <436CE8F5.1080301@yahoo.com.br> Breno G. de Oliveira wrote: >Eu antes achava que Perl era uma ótima linguagem para aprender desde >cedo, antes de qualquer outra. Mas acabei percebendo que um iniciante >muitas vezes precisa de estrutura e formalidade para se guiar, e isso é >justamente o que Perl não tem (felizmente!). > > > Eu concordo que o aluno precisa de uma base teórica, mas isso deveria ser feito usando o velho e bom "portugol". Qualquer linguagem, por mais que siga uma estrutura rígida, vai acabar "puxando a sardinha para seu lado". Perl é criticado por ter várias maneiras de fazer algo, mas também essa é uma das suas grandes vantangens. O cuidado que tem que se ter é aprender primeiro "a forma mais correta" ou elegante, por assim dizer. Para isso existe documentação online nos moldes do perlstyle. Sem contar o livro novo da O'Reilly "Perl Best Pratices". Esse é o tipo de coisa que muita gente que se diz programador em Perl nunca perdeu uns 30 minutos para ler. >Quem já praticou alguma arte marcial deve saber do que eu estou falando, >mas na verdade isso se aplica a qualquer arte: "Primeiro aprenda a >forma. Depois, livre-se dela". > Na verdade você nunca se livra da forma. Você a incorpora. Ela passa a ser algo natural para você, não um ato repetitivo. :-) Esse é um tema bastante filosófico... para quem for interessado, valeria a pela ler "O Tao do Jet Kune Do" do Bruce Lee... mas isso é off-topic demais já. :-) > Um iniciante deve ser disciplinado e >fazer as coisas seguindo a mesma estrutura, o mesmo modelo, e repetir >até aquilo (em nosso caso, a programação) fazer parte dele. Depois >disso, ele deve abandonar a estrutura e fazer as coisas como lhe >parecerem naturais. Nesse contexto, Perl é uma linguagem para quem já >tem experiência com programação (exatamente QUANTA experiência fica a >critério da própria pessoa). E a grande vantagem é que, por ser >completamente livre de estrutura, não importa muito QUAL a linguagem >anterior a qual vc estudou. Com Perl vc é livre para programar como >quiser. Dar esse tipo de liberdade e poder a um iniciante poderia acabar >prejudicando seu aprendizado. > > > Eu não concordo... programar dessa forma é pedir para uma pessoa deixar de usar sua criatividade... ele passa a ser um mero repetidor de procedimentos. Uma linguagem de programação de auto nível deveria ser o mais próximo possível da linguagem humana... e apesar de usarmos regras gramaticais, ninguém escreve um texto exatamente igual ao outro... cada um tem seu estilo. O ensino de programação deveria se preocupar em ensinar o aluno a entender o que ele está fazendo. Se ele entender quando ele deve usar uma fila ou uma pilha, por exemplo, pouco interessa no que ele vai ter que programar. >Por esse motivo acho que o ensino de Perl em uma universidade não >caberia, até pq universidade é lugar de estudar conceitos e fundamentos >para criar ferramentas (ou mesmo linguagens!), e não para aprender a >usar as coisas dos outros. > > > Eu acho que Perl deveria, pelo menos, ser mostrada como uma opção para lidar com textos. Isso deveria ser uma aula prática para demonstrar a linguagem, não uma aula conceitual. Já vi programadores de VB, Delphi e Java ficarem bestas com a facilidade que se faz um programa Perl para lidar com texto. >É claro que todo esse discurso está ligado apenas a cadeiras do curso em >si. Cursos extras ensinando Perl, de repente até valendo crédito, seriam >mais do que razoáveis. Assim como Java, SQL, Python, Haskell, C++, PHP, etc. > > Com certeza! Algumas linguagens são muito boas para fins específicos, como usar C++ para programar jogos eletrônicos ou animações gráficas (por conta da performance), mas Perl com certeza mereceria um laboratório prático. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Sat Nov 5 09:45:40 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Sat, 05 Nov 2005 14:45:40 -0300 Subject: [Cascavel-pm] Perl nas universidades In-Reply-To: <1746e3e30511041211x157842e8w3dd6019445f3f9a0@mail.gmail.com> References: <436901EA.10007@clavis.com.br> <436910DB.9080901@dotpix.com.br> <4369614A.9080405@clavis.com.br> <8ff2963a0511030932x394dc6b6m@mail.gmail.com> <436AAEE7.80603@clavis.com.br> <90cbfd80511041205x117bffd4v9a7fbe78d073a2d4@mail.gmail.com> <1746e3e30511041211x157842e8w3dd6019445f3f9a0@mail.gmail.com> Message-ID: <436CEFC4.8030703@yahoo.com.br> Donato Azevedo wrote: >Eu li no Perl Journal um artigo d euma Mulher que lecionava perl em >uma universiade no Canada... vou verificar isto depois. > >Eu fico pensando.... com essa filosofia TIMTOWTDI de perl deve ser >complicado graduar provas ou trabalhos..... > > > Eu acho que não. Se vai se ensinar Perl, que pelo menos ensine as maneiras de não fazer algo. Além do mais, para graduar provas e trabalhos o professor poderia criar testes usando Test::More e simplesmente aplicar os testes nesses programas. Acho que deve até ficar mais fácil assim. :-) []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Sat Nov 5 09:49:45 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Sat, 05 Nov 2005 14:49:45 -0300 Subject: [Cascavel-pm] empresas que fazem uso de Perl In-Reply-To: <003801c5dc1d$1a282cd0$0100000a@catatau> References: <20051028184708.33860.qmail@web30504.mail.mud.yahoo.com><000801c5dbf6$a38690b0$0100000a@catatau> <792d03600510281759r7f9c0ab9y@mail.gmail.com> <003801c5dc1d$1a282cd0$0100000a@catatau> Message-ID: <436CF0B9.8040105@yahoo.com.br> Gabriel Vieira wrote: > Qnd me referi a farmacêuticas, quis falar sobre bioinformatica :D hehe > > Usar perl eh qse igual saneamento básico.. povo vota em político que > faz obra que todos veem.. perl a msm coisa... MUITOS utilizam mas > quase sempre para processamentos que não estão à vista de quem deveria > ver (empresários, investidores, etc que pudessem requisitar ou > quisessem sistemas implementados na linguagem). Deu pra entender ou > compliquei?! hehe > Exatamente... Perl não tem departamento de marketing... nem distribuí mochilas com logotipos em eventos. E que raios de status um empresário ou investidor ganharia em dizer que implementou um projeto em Perl? É diferente de dizer que usou um PRODUTO de alguma empresa de TI que fatura milhares de dólares por ano. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From vgdias em gmail.com Sun Nov 6 08:23:30 2005 From: vgdias em gmail.com (Victor Dias) Date: Sun, 6 Nov 2005 14:23:30 -0200 Subject: [Cascavel-pm] empresas que fazem uso de Perl In-Reply-To: <436CF0B9.8040105@yahoo.com.br> References: <20051028184708.33860.qmail@web30504.mail.mud.yahoo.com> <000801c5dbf6$a38690b0$0100000a@catatau> <792d03600510281759r7f9c0ab9y@mail.gmail.com> <003801c5dc1d$1a282cd0$0100000a@catatau> <436CF0B9.8040105@yahoo.com.br> Message-ID: Empresas q usam Perl com Mason: http://www.masonhq.com/?MasonPoweredSites Precisa mais? :-) Em 05/11/05, Alceu Rodrigues de Freitas Jr. escreveu: > Gabriel Vieira wrote: > > > Qnd me referi a farmacêuticas, quis falar sobre bioinformatica :D hehe > > > > Usar perl eh qse igual saneamento básico.. povo vota em político que > > faz obra que todos veem.. perl a msm coisa... MUITOS utilizam mas > > quase sempre para processamentos que não estão à vista de quem deveria > > ver (empresários, investidores, etc que pudessem requisitar ou > > quisessem sistemas implementados na linguagem). Deu pra entender ou > > compliquei?! hehe > > > > Exatamente... Perl não tem departamento de marketing... nem distribuí > mochilas com logotipos em eventos. E que raios de status um empresário > ou investidor ganharia em dizer que implementou um projeto em Perl? É > diferente de dizer que usou um PRODUTO de alguma empresa de TI que > fatura milhares de dólares por ano. > > []'s > Alceu > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From monsieur_champs em yahoo.com.br Sun Nov 6 08:27:36 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 13:27:36 -0300 (ART) Subject: [Cascavel-pm] PDF In-Reply-To: Message-ID: <20051106162736.88048.qmail@web60019.mail.yahoo.com> --- Carlos Silva escreveu: > Preciso de Um codigo que tranforne um arquivo HTML em PDF > alguem pode me ajudar ??? Carlos, posso estar atrasadíssimo com minha resposta, mas "STFW": você já tentou o CPAN? http://search.cpan.org/ Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 08:34:28 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 13:34:28 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20a=20cebola, =20o=20camelo=20e=20a=20p?= =?iso-8859-1?q?=E9rola?= In-Reply-To: Message-ID: <20051106163428.79959.qmail@web60023.mail.yahoo.com> --- "Flavio S. Glock" escreveu: > A palestra ( http://www.wall.org/~larry/onion/onion.html ) se refere a > um tipo de cebola chamado 'cebola pérola' ( > http://www.agrifoods.com.br/images/produtos/cebolaperola.jpg ) Cebola-Pérola? Parece mais com uvas verdes... 8-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 08:37:06 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 13:37:06 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20instala=E7=E3o=20de=20modulos=20em?= =?iso-8859-1?q?=20SO=20windows?= In-Reply-To: Message-ID: <20051106163706.58147.qmail@web60016.mail.yahoo.com> --- Juliano Dantas escreveu: > Pessoal, alguem pode me ajudar ... > Estou tentando instalar um modulo do perl (Archive::Extract) sem > utilização do Package Manager e ao executar o comando make, ele acusa > erro. Verifiquei as variaveis do perl (perl -V:make says) e ele > informa o nmake, tentei executar o nmake e ele tambem não consegue. > Como posso resolver esse problema? Seria muito interessante saber em que SO você está tentando instalar ($^O aqui é diferente do seu, pode acreditar!), e quais as versões do seu SO, do nmake, do Archive::Extract e a mensagem de erro na íntegra. Assim, a gente não precisa chutar erros genéricos... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 08:47:19 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 13:47:19 -0300 (ART) Subject: [Cascavel-pm] Arquivo TXT In-Reply-To: Message-ID: <20051106164719.33109.qmail@web60025.mail.yahoo.com> --- Carlos Silva escreveu: > Como faço para converter um arquivo html para txt ?? Carlos, mesmo temendo me tornar repetitivo: STFW, procure no CPAN (search.cpan.org) pela string "HTML to text" e veja se existem módulos e programas que podem te ajudar. E mesmo temendo me passar por Ogro, vou te ensinar a fazer perguntas respeitáveis na lista: 1. Tente quebrar a cabeça uns 10min, e escreva algum código de sua própria autoria. Mesmo que ele não funcione, vai servir para mostrar seu empenho e vontade de resolver o problema você mesmo. A lista não é uma clepsidra, e não trabalha "de graça". O pessoal aqui responde melhor e mais rápido para quem mostra empenho e interesse em resolver seus problemas por conta própria. 2. Caso seu programa não funcione, poste ele na lista, dizendo o que você precisa, com a menor quantidade de informações necessárias para completa compreensão do problema. Coloque-se à disposição para responder às perguntas dos interessados e esteja aberto a soluções diferentes. 3. Continue tentando implementar o que falta de seu problema, e, se você chegar à uma solução, por favor poste-a na lista, ela pode servir como referência futura. 4. Ao receber código de outros membros, agradeça, e procure compreender o que faz o código antes de usar. Se tiver problemas para interpretar o perl, pergunte à lista. 5. Se o código não resolver seu problema, procure trabalhar sobre ele e tente reescrever o que for necessário para que ele resolva seu problema. Se você não conseguir seguir adiante, volte ao passo 1. 6. Quando seu problema for resolvido, relate o caso na lista, isto é muito importante para que as pessoas compreendam que o problema terminou e ganhem mais experiência em perl junto com você. Siga isto, e leia o HOWTO de como fazer perguntas em lista de discussão (alguém tem o link fácil para este documento? Nélson?) antes de postar. Putamplexos e boa sorte! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 08:51:15 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 13:51:15 -0300 (ART) Subject: [Cascavel-pm] Arquivo TXT In-Reply-To: <604cec170511050454v765338b2o6d4b9e04cd129b26@mail.gmail.com> Message-ID: <20051106165115.10659.qmail@web60013.mail.yahoo.com> --- Nelson Ferraz escreveu: > > Como faço para converter um arquivo html para txt ?? > > A solução pode ser tão banal quanto simplesmente remover as tags html: > > perl -pe 's/\<.+?\>//g' arquivo.html Isto reconhecidamente não funciona, especialmente com arquivos HTML gerados por ferramentas Micro$hit, que inserem "\n" ilegais dentro dos tags. Você corre o risco de terminar com muitos "pedaços" de tags não-removidos no seu arquivo texto. > ...mas talvez você queira algo mais elaborado, como ignorar quebrar > linhas em
; parágrafos em

; converter negrito para > *negrito* e itálico para /itálico/; etc. > > O google oferece alguns exemplos: > > http://www.google.com.br/search?q=html2txt+filetype%3Apl Por outro lado, isto foi muito didático... ;-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 08:52:44 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 13:52:44 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20a=20cebola, =20o=20camelo=20e=20a=20p?= =?iso-8859-1?q?=E9rola?= In-Reply-To: <604cec170511050502h65697339x3fbc59c4abcee1ec@mail.gmail.com> Message-ID: <20051106165245.82376.qmail@web60023.mail.yahoo.com> --- Nelson Ferraz escreveu: > > A palestra ( http://www.wall.org/~larry/onion/onion.html ) se refere a > > um tipo de cebola chamado 'cebola pérola' ( > > http://www.agrifoods.com.br/images/produtos/cebolaperola.jpg ) > > Pena que não existe um tipo de camelo chamado "camelo-cebola", ou > "camelo-pérola"... > > O título dessa thread ("a cebola, o camelo e a pérola"), daria uma > excelente fábula. A moral da história poderia ser: "There Is More Than > One Way to Do It". : ) Então, vamos começar a escrever: "Era uma vez um Camelo chamado Larry, que um belo dia..." Continuem, e juntem sempre os pedaços. Se isto ficar bom, vai acabar nas aulas de pós do Nélson, e na página de artigos do São Paulo Perl Mongers... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From lorn.br em gmail.com Sun Nov 6 09:10:25 2005 From: lorn.br em gmail.com (Lorn) Date: Sun, 6 Nov 2005 15:10:25 -0200 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <436D08CD.4050601@clavis.com.br> References: <436D08CD.4050601@clavis.com.br> Message-ID: Aproveitando a pergunta, tem como usar modulos do cpan no perl do windows? ou ate "portar" esses modulos? PS: programar no windows e horrivel ;) On 11/5/05, Breno G. de Oliveira wrote: > > Recentemente quis usar o RIPEMD160, um digest similar ao MD5, em mais de > uma plataforma. Aí a coisa mais estranha aconteceu: > > no Linux - ou melhor, no CPAN - o módulo chama-se "Crypt::RIPEMD160" > > no Windows - ou melhor, no PPM - o módulo chama-se "Digest::RIPEMD160" > > ou seja: se eu escrevo o código pra Linux ele não roda no Windows e > vice-versa, sendo que basta trocar o "Crypt" por "Digest" e tudo fica bem. > > Alguém tem idéia de pq isso acontece? E (mais importante para mim no > momento) alguém alguma idéia boa pra contornar o problema? De repente > até reclamar na fonte pra eles se decidirem? ;P > > Obs: o módulo segue toda a sintaxe dos módulos "Digest" e não do > "Crypt", então acredito que "Digest" deveria ser o prefixo mais > apropriado. Mas no momento só quero que o meu código seja portátil mesmo > ;) > > > > []s > > breno > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051106/2de1a1f2/attachment-0001.html From monsieur_champs em yahoo.com.br Sun Nov 6 14:04:45 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 19:04:45 -0300 (ART) Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <436D08CD.4050601@clavis.com.br> Message-ID: <20051106220448.57819.qmail@web60020.mail.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Recentemente quis usar o RIPEMD160, um digest similar ao MD5, em mais de > uma plataforma. Aí a coisa mais estranha aconteceu: > > no Linux - ou melhor, no CPAN - o módulo chama-se "Crypt::RIPEMD160" > > no Windows - ou melhor, no PPM - o módulo chama-se "Digest::RIPEMD160" Estranho... tem certeza de que são o mesmo módulo? Está com cara de dois módulos diferentes, usando o mesmo algorítmo "behind the cenes"... > ou seja: se eu escrevo o código pra Linux ele não roda no Windows e > vice-versa, sendo que basta trocar o "Crypt" por "Digest" e tudo fica bem. > > Alguém tem idéia de pq isso acontece? E (mais importante para mim no > momento) alguém alguma idéia boa pra contornar o problema? De repente > até reclamar na fonte pra eles se decidirem? ;P Para contornar o problema: __PERL__ if( $^O eq "Windows" ){ use Digest::RIPEMD160; }elsif( $^O eq "Linux" ){ use Crypt::RIPEMD160; }else{ die "O que diabos eu estou fazendo aqui?!?!?"; } __END__ > Obs: o módulo segue toda a sintaxe dos módulos "Digest" e não do > "Crypt", então acredito que "Digest" deveria ser o prefixo mais > apropriado. Mas no momento só quero que o meu código seja portátil mesmo ;) Eu insisto que são provavelmente dois módulos diferentes. E provavelmente você precisa descobrir qual dos dois você precisa usar. Eu chuto pelos do namespace "Digest". Os do namespace "Crypt" são normalmente mais complexos e mais difíceis de usar. A propósito, eu acredito que programas de computador não podem ser "carregados" para onde você quiser, mas virtualmente "transportados"; Assim, o termo mais apropriado seria "portável" e não "portátil". Meu rádio de pilha é "portátil", meus programas são "portáveis". Putamplexos... -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 14:07:51 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 19:07:51 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Total=20de=20dia=20de=20determinado?= =?iso-8859-1?q?=20m=EAs.?= In-Reply-To: Message-ID: <20051106220751.6135.qmail@web60021.mail.yahoo.com> --- Sandro de Almeida Filho escreveu: > Oi pessoal, > Vocês podem me dar a luz de como "detectar" o total de dias de um > determinado mês sem usár módulos? São apenas 12 mêses, então você deveria tentar um hash table: __PERL__ %days_in_month = ( 1 => 30, 2 => ano_bisexto( $year )? 28 : 29, 3 => 31, 4 => 30, 5 => 31, ... ); $quantidade_dias = $days_in_month{ 2 }; __END__ Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 14:09:25 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 22:09:25 +0000 (GMT) Subject: [Cascavel-pm] Pegar multiplos valores de uma variavel In-Reply-To: Message-ID: <20051106220925.1354.qmail@web60024.mail.yahoo.com> --- Sandro de Almeida Filho escreveu: > Pessoal, se eu tenho: > $variavel = "{\e20}blabla{\e30}blablabla{\e20}blablablabla"; > > Como armanezar os valores que estão entre "{\e" e "}" ? Isto possivelmente vai acabar resolvendo para algum caracter unicode, e assim, acho que você vai ter problemas com isso. Possivelmente uma expressão regular pode solucionar o problema, mas você precisa de alguma coisa que capture caracteres não-ascii. Consulte a manpage "perlre". Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 14:10:54 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 19:10:54 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Total=20de=20dia=20de=20determinado?= =?iso-8859-1?q?=20m=EAs.?= In-Reply-To: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> Message-ID: <20051106221054.58572.qmail@web60020.mail.yahoo.com> --- Nelson Ferraz escreveu: > Para "detectar" o total de dias de um determinado mês: > perl -e 'print join("\n",map((30+($_<=7&&$_%2==1)+($_>=8&&$_%2==0)-2*($_==2)),(1..12)));' > Idem, para vários anos: > perl -e '($ano=$_)&&print"$ano:",join(",",map((30+($_<=7&&$_%2==1)+($_>=8&&$_%2==0)-($_==2)-($_==2&&$ano%4!=0||$ano%100==0&&$ano%400!=0),(1..12)))),"\n"for(1992..2012);' Muito complicado. Será que não dá prá fazer um módulo? Comentários são bem-vindos... E ainda acho que um hash-table é mais rápido e mais fácil de usar e debugar... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 14:11:58 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 19:11:58 -0300 (ART) Subject: [Cascavel-pm] Pegar multiplos valores de uma variavel In-Reply-To: <604cec170511051807q5e72b0b6w5b6aaf80d9f18020@mail.gmail.com> Message-ID: <20051106221158.7880.qmail@web60012.mail.yahoo.com> --- Nelson Ferraz escreveu: > > $variavel = "{\e20}blabla{\e30}blablabla{\e20}blablablabla"; > > > > Como armanezar os valores que estão entre "{\e" e "}" ? > > Use (\d+) para pegar os dígitos, e não se esqueça de escapar os > símbolos na expressão regular (\{\\e(\d+)\}). Cuidado! Isto não resolve para caracteres unicode?? Eu posso estar louco, mas acho que q{""} é usado para expansão de caracteres... inclusive, para mágicas como esta! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From rodzadra em yahoo.com Sun Nov 6 14:37:17 2005 From: rodzadra em yahoo.com (Rod Za) Date: Sun, 6 Nov 2005 14:37:17 -0800 (PST) Subject: [Cascavel-pm] a cebola, o camelo e a pérola In-Reply-To: <20051106165245.82376.qmail@web60023.mail.yahoo.com> Message-ID: <20051106223717.13407.qmail@web50204.mail.yahoo.com> > Então, vamos começar a escrever: > > "Era uma vez um Camelo chamado Larry, que um belo dia..." ... invadiu uma plantação de cebola, comeu tanto, comeu tanto que teve uma "pérola nos rins"! :) . . []'s Rodrigo __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From monsieur_champs em yahoo.com.br Sun Nov 6 15:01:52 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 20:01:52 -0300 (ART) Subject: [Cascavel-pm] empresas que fazem uso de Perl In-Reply-To: Message-ID: <20051106230152.23226.qmail@web60016.mail.yahoo.com> --- Victor Dias escreveu: > Empresas q usam Perl com Mason: > http://www.masonhq.com/?MasonPoweredSites > > Precisa mais? > :-) Olha, uma coisa não implica a outra. Tem muita gente usando Java, mas que não trabalha com Java. Quando falamos em empresas que usam Perl, queremos dizer empresas que usam perl, não empresas que usam produtos de outras empresas/software livre em perl. A diferença é sutil, mas existe. Muito cuidado! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Sun Nov 6 15:14:30 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sun, 6 Nov 2005 20:14:30 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20a=20cebola, =20=20o=20camelo=20e=20a?= =?iso-8859-1?q?=20p=E9rola?= In-Reply-To: <20051106223717.13407.qmail@web50204.mail.yahoo.com> Message-ID: <20051106231430.70705.qmail@web60011.mail.yahoo.com> --- Rod Za escreveu: > Era uma vez um Camelo chamado Larry, que um belo dia > invadiu uma plantação de cebola, comeu tanto, comeu tanto que teve uma "pérola nos rins"! E achou que poderia ser uma boa idéia se tratar com o Dr. Pingüim. Como seu consultório ficava muito longe, ele resolveu que deveria peregrinar até lá, e agendou uma hora pelo telefone. (Telefone toca) Dr. P -- Consultório do dr. P, dr. P falando. Pois não? Larry -- Dr, eu acabo de devorar uma plantação de cebolas, e estou com uma dor terrível nos rins. Será que você pode me ajudar? Dr. P -- Claro, passe aqui, para eu ver você. Larry -- Obrigado, dr. Estou a caminho. -- Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From shonorio em terra.com.br Sun Nov 6 15:25:52 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sun, 6 Nov 2005 20:25:52 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) Message-ID: > --- "Breno G. de Oliveira" escreveu: > > Recentemente quis usar o RIPEMD160, um digest similar ao MD5, em mais de > > uma plataforma. Aí a coisa mais estranha aconteceu: > > > > no Linux - ou melhor, no CPAN - o módulo chama-se "Crypt::RIPEMD160" > > > > no Windows - ou melhor, no PPM - o módulo chama-se "Digest::RIPEMD160" > > Estranho... tem certeza de que são o mesmo módulo? > Está com cara de dois módulos diferentes, usando o mesmo algorítmo "behind the cenes"... Realmente são módulos diferentes, o Crypt::* está na versão 0.04 e foi desenvolvido por Christian H. Geuer-Pollmann, já o Digest::* está na versão 0.05 e desenvolvido por Julius C. Duque. Breno, o Crypt::* também está disponível para Windows, mas não no PPM do Activestate. Não sei exatamente o porquê, mas existe muitos módulos de segurança que os cara não colocam no repositório oficial da Activestate. Já me disseram que era por questões comerciais do Estados Unidos, mas a Activestate é canadense... sabe se lá !!!! Adicione o repositório da universidade de Winninpeg, dê um look no link http://theoryx5.uwinnipeg.ca/ppms/, ou simplesmente adicione o link http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58 no seu repositório. Solli -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051106/2ba7b8d7/attachment-0001.html From breno em clavis.com.br Sun Nov 6 15:28:49 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sun, 06 Nov 2005 21:28:49 -0200 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: References: Message-ID: <436E91B1.4060204@clavis.com.br> Valeu pela dica, Solli! Agora, sobre o problema, eu até entendo alguma questão legal impedir que um mirror PPM da ActiveState não tenha o Crypt::RIPEMD160. Mas pq o CPAN não tem o Digest::RIPEMD160 ????? []s breno Solli Moreira Honorio wrote: >> --- "Breno G. de Oliveira" escreveu: >> > Recentemente quis usar o RIPEMD160, um digest similar ao MD5, em mais de >> > uma plataforma. Aí a coisa mais estranha aconteceu: >> > >> > no Linux - ou melhor, no CPAN - o módulo chama-se "Crypt::RIPEMD160" >> > >> > no Windows - ou melhor, no PPM - o módulo chama-se "Digest::RIPEMD160" >> >> Estranho... tem certeza de que são o mesmo módulo? >> Está com cara de dois módulos diferentes, usando o mesmo algorítmo > "behind the cenes"... > Realmente são módulos diferentes, o Crypt::* está na versão 0.04 e foi > desenvolvido por Christian H. Geuer-Pollmann, já o Digest::* está na > versão 0.05 e desenvolvido por Julius C. Duque. > > Breno, o Crypt::* também está disponível para Windows, mas não no PPM do > Activestate. Não sei exatamente o porquê, mas existe muitos módulos de > segurança que os cara não colocam no repositório oficial da Activestate. > Já me disseram que era por questões comerciais do Estados Unidos, mas a > Activestate é canadense... sabe se lá !!!! > > Adicione o repositório da universidade de Winninpeg, dê um look no link > http://theoryx5.uwinnipeg.ca/ppms/, ou simplesmente adicione o link > *http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58** *no > seu repositório. > > Solli > > > ------------------------------------------------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm From shonorio em terra.com.br Sun Nov 6 15:35:02 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sun, 6 Nov 2005 20:35:02 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) Message-ID: >Aproveitando a pergunta, tem como usar modulos do cpan no perl do >windows? ou ate "portar" esses modulos? Sim, você pode utilizar os módulos do CPAN no Perl do Windows normalmente, o problema (pelo menos no que eu conheço) é que não existe o mesmo suporte de instalação e compilação do Linux. Boa parte dos módulos que necessitam de compilação estão disponível em repositórios, tipo Activestate, Winninpeg, e outros. Os que são puro código Perl é só descomprimir e colocar no diretório correto. >PS: programar no windows e horrivel ;) Isto depende :P ... eu também acho horrível programar para Linux, mas até hoje só fiz umas 200 linhas de códigos para Linux, em compensação adoro programar para Windows e já devo ter escrito algumas milhares de linha. -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051106/6e56cd15/attachment.html From shonorio em terra.com.br Sun Nov 6 15:40:37 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sun, 6 Nov 2005 20:40:37 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) Message-ID: > Valeu pela dica, Solli! Agora, sobre o problema, eu até entendo alguma > questão legal impedir que um mirror PPM da ActiveState não tenha o > Crypt::RIPEMD160. Mas pq o CPAN não tem o Digest::RIPEMD160 ????? > > []s > > breno Puxa, este pessoal não tem nada melhor do que fazer num domingo à noite quente :P ? .... brincadeira.... Breno, existe muitos módulos que não são postado no CPAN, alguns desenvolvedores preferem manter em seu site pessoal, e/ou no sourceforge. Sinceramente não sei porque, mas para Windows existe um monte de módulos que eu acho essencial e não estão no CPAN. Como eu disse, não sei porquê. Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051106/f2c21ac0/attachment.html From nferraz em gmail.com Sun Nov 6 16:09:31 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sun, 6 Nov 2005 22:09:31 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: <20051106221054.58572.qmail@web60020.mail.yahoo.com> References: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> <20051106221054.58572.qmail@web60020.mail.yahoo.com> Message-ID: <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> > Muito complicado. hehehe Foi esse o objetivo. : ) From donatoaz em gmail.com Sun Nov 6 20:16:13 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Mon, 7 Nov 2005 02:16:13 -0200 Subject: [Cascavel-pm] [OT] Perl for the People Message-ID: <1746e3e30511062016u133ca45ak6f944943c7d710@mail.gmail.com> Pessoal, provavelmente alguns de voces ja viram isto mas achei bem legal (engracado). eh uma tentativa de fazer perl ganhar forca criando leis para tornar todas as outras linguagens ilegais criando leis junto ao governo e perl dominar o mundo... foi feito em 2001 com previsao para resultados neste ano... ou seja.. tamos atrasados!! alguem mande um email pro lula! http://www.dave.org.uk/talks/ppl/slide1.html -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From monsieur_champs em yahoo.com.br Mon Nov 7 03:32:30 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 7 Nov 2005 08:32:30 -0300 (ART) Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <436E91B1.4060204@clavis.com.br> Message-ID: <20051107113231.51810.qmail@web60016.mail.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Valeu pela dica, Solli! Agora, sobre o problema, eu até entendo alguma > questão legal impedir que um mirror PPM da ActiveState não tenha o > Crypt::RIPEMD160. Mas pq o CPAN não tem o Digest::RIPEMD160 ????? Não se esqueça de que existem muitos mirrors do CPAN espalhados pelo mundo. Assim, políticas reservistas de países imperialistas capitalistas governados por texanos abobados simplesmente não podem atacá-lo diretamente. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Mon Nov 7 03:35:14 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 7 Nov 2005 08:35:14 -0300 (ART) Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: Message-ID: <20051107113514.71788.qmail@web60023.mail.yahoo.com> --- Solli Moreira Honorio escreveu: > Puxa, este pessoal não tem nada melhor do que fazer num domingo à noite quente :P ? .... > brincadeira.... É... realmente, a gente não tem nada melhor prá fazer domingo à noite... Eu chego até a pensar que este poderia ser um horário interessante para promover encontros sociais... ;-) > Breno, existe muitos módulos que não são postado no CPAN, alguns desenvolvedores preferem manter > em seu site pessoal, e/ou no sourceforge. Sinceramente não sei porque, mas para Windows existe > um monte de módulos que eu acho essencial e não estão no CPAN. Como eu disse, não sei porquê. Você poderia escrever um artigo sobre isso para o website do SPPM... "Módulos Essensiais para Programação Perl sobre Windows (e onde encontrá-los)". Vai ficar legal... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From shonorio em terra.com.br Mon Nov 7 03:39:48 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon, 7 Nov 2005 08:39:48 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) Message-ID: > Você poderia escrever um artigo sobre isso para o website do SPPM... "Módulos Essensiais para > Programação Perl sobre Windows (e onde encontrá-los)". Vai ficar legal... ;-) Gostei do desafio... vou fazer isto.... claro, depois de terminar as provas (deste ano) do meu mestrado né |-( !!!! Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051107/effa8aba/attachment.html From jamorreu em gmail.com Mon Nov 7 09:57:10 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 7 Nov 2005 14:57:10 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> References: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> <20051106221054.58572.qmail@web60020.mail.yahoo.com> <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> Message-ID: <8ff2963a0511070957y65b2fad1u@mail.gmail.com> Luis Campos... > Será que não dá prá fazer um módulo? tem 200 sobre o assunto no CPAN... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 06/11/05, Nelson Ferraz escreveu: > > Muito complicado. > > hehehe > > Foi esse o objetivo. : ) > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Mon Nov 7 09:58:42 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 7 Nov 2005 14:58:42 -0300 Subject: [Cascavel-pm] [OT] Perl for the People In-Reply-To: <1746e3e30511062016u133ca45ak6f944943c7d710@mail.gmail.com> References: <1746e3e30511062016u133ca45ak6f944943c7d710@mail.gmail.com> Message-ID: <8ff2963a0511070958j2677a86eq@mail.gmail.com> Mesmo na brincadeira, isso é golpe baixo... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/11/05, Donato Azevedo escreveu: > Pessoal, provavelmente alguns de voces ja viram isto mas achei bem > legal (engracado). > eh uma tentativa de fazer perl ganhar forca criando leis para tornar > todas as outras linguagens ilegais criando leis junto ao governo e > perl dominar o mundo... foi feito em 2001 com previsao para resultados > neste ano... ou seja.. tamos atrasados!! alguem mande um email pro > lula! > > http://www.dave.org.uk/talks/ppl/slide1.html > > -- > ------------------------------------------------------------------------ > Donato Azevedo - UFMG - Eng Ctrl Aut > the first rule of Perl Club is you don't talk about Perl Club > Slackware user #390325 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Mon Nov 7 10:00:33 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 7 Nov 2005 15:00:33 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: References: Message-ID: <8ff2963a0511071000xab934bcy@mail.gmail.com> Lorn... > PS: programar no windows e horrivel ;) sempre usei perl no windows (antes de colocalos no servidor free-bsd) e nunca tive maiores problemas... -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/11/05, Solli Moreira Honorio escreveu: > > Você poderia escrever um artigo sobre isso para o website do SPPM... > "Módulos Essensiais para > > Programação Perl sobre Windows (e onde encontrá-los)". Vai ficar legal... > ;-) > Gostei do desafio... vou fazer isto.... claro, depois de terminar as provas > (deste ano) do meu mestrado né |-( !!!! > > Solli M. Honório > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From jamorreu em gmail.com Mon Nov 7 13:06:14 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 7 Nov 2005 18:06:14 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: <8ff2963a0511070957y65b2fad1u@mail.gmail.com> References: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> <20051106221054.58572.qmail@web60020.mail.yahoo.com> <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> <8ff2963a0511070957y65b2fad1u@mail.gmail.com> Message-ID: <8ff2963a0511071306j7446f27fk@mail.gmail.com> Luis Campos, janeiro desse mês teve 31 dias ;-) Sandro, segue um exemplo completo e elegante... __CODE PERL__ sub bisexto { $ano = $_[0]; if($ano % "4" eq "0") { return "28"; } else { return "29"; } } %diasdomes = ( 1 => 31, 2 => &bisexto($year), 3 => 30, 4 => 31, 5 => 30, 6 => 31, 7 => 30, 8 => 31, 9 => 30, 10 => 31, 11 => 30, 12 => 31, ); for ($conta=1, $max=31; $conta <= $max; $conta++) { print "Mês: $conta -> $diasdomes{$conta} dias\n"; } __END CODE PERL__ -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/11/05, João Gabriel escreveu: > Luis Campos... > > Será que não dá prá fazer um módulo? > > tem 200 sobre o assunto no CPAN... > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > > > Em 06/11/05, Nelson Ferraz escreveu: > > > Muito complicado. > > > > hehehe > > > > Foi esse o objetivo. : ) > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From marcoantonio.lima em vivo.com.br Mon Nov 7 15:33:27 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 7 Nov 2005 20:33:27 -0300 Subject: [Cascavel-pm] Total de dia de determinado =?iso-8859-1?Q?m=EAs=2E?= Message-ID: Vc testou isso ?????? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | João Gabriel | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 07/11/2005 | | | 18:06 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Total de dia de determinado mês. | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Luis Campos, janeiro desse mês teve 31 dias ;-) Sandro, segue um exemplo completo e elegante... __CODE PERL__ sub bisexto { $ano = $_[0]; if($ano % "4" eq "0") { return "28"; } else { return "29"; } } %diasdomes = ( 1 => 31, 2 => &bisexto($year), 3 => 30, 4 => 31, 5 => 30, 6 => 31, 7 => 30, 8 => 31, 9 => 30, 10 => 31, 11 => 30, 12 => 31, ); for ($conta=1, $max=31; $conta <= $max; $conta++) { print "Mês: $conta -> $diasdomes{$conta} dias\n"; } __END CODE PERL__ -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/11/05, João Gabriel escreveu: > Luis Campos... > > Será que não dá prá fazer um módulo? > > tem 200 sobre o assunto no CPAN... > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > > > Em 06/11/05, Nelson Ferraz escreveu: > > > Muito complicado. > > > > hehehe > > > > Foi esse o objetivo. : ) > > _______________________________________________ > > 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 marcoantonio.lima em vivo.com.br Mon Nov 7 15:50:29 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 7 Nov 2005 20:50:29 -0300 Subject: [Cascavel-pm] Total de dia de determinado =?iso-8859-1?Q?m=EAs=2E?= Message-ID: Tenho certeza que o Luis queria dizer isso ! Mas acho que poderia ficar mais simples, têm muito 31 e 30 nesse hash, se inverter para keys e referenciar arrays dos meses ficaria bem menor .. ;-)) Perl Golf ! __PERL__ %days_in_month = ( 1 => 30, 2 => ($year % 4) ? 28 : 29, 3 => 31, 4 => 30, 5 => 31, ... ); $quantidade_dias = $days_in_month{ 2 }; __END__ ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | João Gabriel | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 07/11/2005 | | | 18:06 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Total de dia de determinado mês. | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Luis Campos, janeiro desse mês teve 31 dias ;-) Sandro, segue um exemplo completo e elegante... __CODE PERL__ sub bisexto { $ano = $_[0]; if($ano % "4" eq "0") { return "28"; } else { return "29"; } } %diasdomes = ( 1 => 31, 2 => &bisexto($year), 3 => 30, 4 => 31, 5 => 30, 6 => 31, 7 => 30, 8 => 31, 9 => 30, 10 => 31, 11 => 30, 12 => 31, ); for ($conta=1, $max=31; $conta <= $max; $conta++) { print "Mês: $conta -> $diasdomes{$conta} dias\n"; } __END CODE PERL__ -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/11/05, João Gabriel escreveu: > Luis Campos... > > Será que não dá prá fazer um módulo? > > tem 200 sobre o assunto no CPAN... > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > > > Em 06/11/05, Nelson Ferraz escreveu: > > > Muito complicado. > > > > hehehe > > > > Foi esse o objetivo. : ) > > _______________________________________________ > > 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 jamorreu em gmail.com Mon Nov 7 15:46:58 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 7 Nov 2005 20:46:58 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: References: Message-ID: <8ff2963a0511071546le964b28t@mail.gmail.com> Sim, testei o código porém postei com uma pequena falha... segue a correção do "for" (que é um exemplo prátido da aplicão): __CODE PERL__ for ($conta=1, $max=12; $conta <= $max; $conta++) { print "Mês: $conta -> $diasdomes{$conta} dias
"; } __END CODE PERL__ Perl Golf sux :D -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/11/05, marcoantonio.lima em vivo.com.br escreveu: > > Tenho certeza que o Luis queria dizer isso ! Mas acho que poderia ficar > mais simples, têm muito 31 e 30 nesse hash, se inverter para keys e > referenciar arrays dos meses ficaria bem menor .. ;-)) Perl Golf ! > > __PERL__ > %days_in_month = ( 1 => 30, > 2 => ($year % 4) ? 28 : 29, > 3 => 31, > 4 => 30, > 5 => 31, ... ); > > $quantidade_dias = $days_in_month{ 2 }; > __END__ From gabriel.vieira em gmail.com Mon Nov 7 15:28:41 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Mon, 7 Nov 2005 21:28:41 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Total_de_dia_de_determinadom=EAs.?= References: Message-ID: <002001c5e3f3$0d4438a0$0100000a@catatau> Correção simples: Julho e agosto têm 31 dias ;) Abraços, Gabriel Vieira ----- Original Message ----- From: To: "Cascavel Perl Mongers" Sent: Monday, November 07, 2005 9:50 PM Subject: Re: [Cascavel-pm] Total de dia de determinadomês. Tenho certeza que o Luis queria dizer isso ! Mas acho que poderia ficar mais simples, têm muito 31 e 30 nesse hash, se inverter para keys e referenciar arrays dos meses ficaria bem menor .. ;-)) Perl Golf ! __PERL__ %days_in_month = ( 1 => 30, 2 => ($year % 4) ? 28 : 29, 3 => 31, 4 => 30, 5 => 31, ... ); $quantidade_dias = $days_in_month{ 2 }; __END__ ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | João Gabriel | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 07/11/2005 | | | 18:06 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Total de dia de determinado mês. | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Luis Campos, janeiro desse mês teve 31 dias ;-) Sandro, segue um exemplo completo e elegante... __CODE PERL__ sub bisexto { $ano = $_[0]; if($ano % "4" eq "0") { return "28"; } else { return "29"; } } %diasdomes = ( 1 => 31, 2 => &bisexto($year), 3 => 30, 4 => 31, 5 => 30, 6 => 31, 7 => 30, 8 => 31, 9 => 30, 10 => 31, 11 => 30, 12 => 31, ); for ($conta=1, $max=31; $conta <= $max; $conta++) { print "Mês: $conta -> $diasdomes{$conta} dias\n"; } __END CODE PERL__ -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 07/11/05, João Gabriel escreveu: > Luis Campos... > > Será que não dá prá fazer um módulo? > > tem 200 sobre o assunto no CPAN... > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > > > Em 06/11/05, Nelson Ferraz escreveu: > > > Muito complicado. > > > > hehehe > > > > Foi esse o objetivo. : ) > > _______________________________________________ > > 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 marcoabmod em gmail.com Mon Nov 7 16:59:22 2005 From: marcoabmod em gmail.com (Marco Modesto) Date: Mon, 7 Nov 2005 22:59:22 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: <8ff2963a0511071306j7446f27fk@mail.gmail.com> References: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> <20051106221054.58572.qmail@web60020.mail.yahoo.com> <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> <8ff2963a0511070957y65b2fad1u@mail.gmail.com> <8ff2963a0511071306j7446f27fk@mail.gmail.com> Message-ID: <5fc57c680511071659s6c1f12efq@mail.gmail.com> Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano sendo divisivel por 4. Exemplo: Ano 2000. []s Em 07/11/05, João Gabriel escreveu: > Luis Campos, > janeiro desse mês teve 31 dias ;-) > > > Sandro, segue um exemplo completo e elegante... > > __CODE PERL__ > sub bisexto { > $ano = $_[0]; > if($ano % "4" eq "0") { return "28"; } else { return "29"; } > } > > %diasdomes = ( > 1 => 31, > 2 => &bisexto($year), > 3 => 30, > 4 => 31, > 5 => 30, > 6 => 31, > 7 => 30, > 8 => 31, > 9 => 30, > 10 => 31, > 11 => 30, > 12 => 31, > ); > > for ($conta=1, $max=31; $conta <= $max; $conta++) { > print "Mês: $conta -> $diasdomes{$conta} dias\n"; > } > __END CODE PERL__ > > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > > > Em 07/11/05, João Gabriel escreveu: > > Luis Campos... > > > Será que não dá prá fazer um módulo? > > > > tem 200 sobre o assunto no CPAN... > > > > -- > > []'s > > João Gabriel > > CGiClube.net - www.cgiclube.net > > Vitória Perl Mongers - vitoria.pm.org > > > > > > > > > > > > Em 06/11/05, Nelson Ferraz escreveu: > > > > Muito complicado. > > > > > > hehehe > > > > > > Foi esse o objetivo. : ) > > > _______________________________________________ > > > 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 carlos.silva.gyn em gmail.com Mon Nov 7 17:57:19 2005 From: carlos.silva.gyn em gmail.com (Carlos Silva) Date: Mon, 7 Nov 2005 23:57:19 -0200 Subject: [Cascavel-pm] Conversao em PDF Message-ID: Prezaados colegas, Estou tentando fazer uma conversao de arquivo HTMl para PDF e não estou conseguindo. Esse script baixa uma ou mais paginas HTML passadas como parametro e depois a transforma em PDF mas a conversão nao esta funcionando . Alguem poderia me ajudar ???? *#!/usr/bin/perl* *use* IO::Socket; *#use PDF::FromHTML;* *#use HTML::Parse;* *#use PDF::Template;* *#use HTML::Tagset;* *#use PDF::Writer; * *#use HTML::TreeBuilder;* $count = 0; $TotalParametros = 0; $Site = *"*www.faqs.org *"*; $HomeUsuario = *"*/home/vt_integrada_perl*"*; *#diretorio onde vai ser baixado o arquivo HTML* $NovoDir; mkdir *"*/home/vt_integrada_perl*"*; *#cria diretorio home/vt_integrada_perl onde vai ser baixado as paginas HTML* *foreach* $arg(@ARGV) { $count++; } *if*($count==0){ printf(*"*Digite o nome do script e o numero das RFC separadas por espaco\n*"*); } *else*{ $TotalParametros = $count; } *for*($count=0;$count<$TotalParametros;$count++){ $ListaDownloads[$count] = *"*/rfcs/rfc*"* . $ARGV[$count] . *"*.html*"*; $NovoDir = $HomeUsuario . *"*/*"* . $ARGV[$count]; $NovoArquivo = $NovoDir . *"*/*"* . $ARGV[$count] . *"*.html*"*; mkdir($NovoDir); &BaixarPagina($ListaDownloads[$count], $NovoArquivo); $ListaDownloads[$count] = *"*/rfcs/rfc*"* . $ARGV[$count] . *"*.html*"*; $NovoDir = $HomeUsuario . *"*/*"* . $ARGV[$count]; $NovoArquivo = $NovoDir . *"*/*"* . $ARGV[$count] . *"*.html*"*; *# &convertePdf; * mkdir($NovoDir); }; *sub *convertePdf { *my* $HTML = *'*caminho_para_o_arquivo_html*'*; *my* $PDF = *'*caminho_para_o_arquivo_pdf*'*; *my* $FONTE = *'*caminho_para_fonte_truetype*'*; *my* $pdf = PDF::FromHTML->new( encoding => *'*utf-8*'* ); $pdf->load_file($HTML); $pdf->convert( Font => $FONTE, LineHeight => 10, Landscape => 1, ); $pdf->write_file($PDF); } *sub *BaixarPagina{ *my* $enderecosite = $_[0]; *my* $nmarquivo = $_[1]; *my* $port = *"*80*"*; *my* $strComando = *"*GET $enderecosite HTTP/1.1\nHost: $Site\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050725\n\n*"*; print $strComando; *my* $sock = new IO::Socket::INET ( PeerAddr => $Site, PeerPort => $port, Proto => *'*tcp*'*, ); die *"*Nao foi possivel conectar... $Site*"* *unless* $sock; $sock->autoflush(1); print $sock $strComando; ; *my* $buf=*""*; *while*($line=<$sock>){ $buf.=$line; } close($sock); *# print $buf; exibe o conteudo html* open(SITE,*"*>>$nmarquivo*"*); print SITE $buf; close(SITE); print *"*Gravado em $nmarquivo*"*; } Outro detalahe tb precisaria converte-lo para TXTe PS mas realemte neste caso estou perdido Um abraço Carlos Silva -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051108/8c77832c/attachment.html From glasswalk3r em yahoo.com.br Sun Nov 6 08:30:54 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Sun, 06 Nov 2005 13:30:54 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <436D08CD.4050601@clavis.com.br> References: <436D08CD.4050601@clavis.com.br> Message-ID: <436E2FBE.4060009@yahoo.com.br> Breno G. de Oliveira wrote: >Recentemente quis usar o RIPEMD160, um digest similar ao MD5, em mais de >uma plataforma. Aí a coisa mais estranha aconteceu: > >no Linux - ou melhor, no CPAN - o módulo chama-se "Crypt::RIPEMD160" > >no Windows - ou melhor, no PPM - o módulo chama-se "Digest::RIPEMD160" > >ou seja: se eu escrevo o código pra Linux ele não roda no Windows e >vice-versa, sendo que basta trocar o "Crypt" por "Digest" e tudo fica bem. > >Alguém tem idéia de pq isso acontece? E (mais importante para mim no >momento) alguém alguma idéia boa pra contornar o problema? De repente >até reclamar na fonte pra eles se decidirem? ;P > >Obs: o módulo segue toda a sintaxe dos módulos "Digest" e não do >"Crypt", então acredito que "Digest" deveria ser o prefixo mais >apropriado. Mas no momento só quero que o meu código seja portátil mesmo ;) > > Até aonde eu sei, na terra do Tio Sam eles tem medo que alguns países tenham acesso a criptografia... talvez seja esse o motivo (a ActiveState é uma empresa norte-americana até aonde eu sei). Por lei isso não pode ser fornecido (tem horas que eu torço para um furacão destruir a Casa Branca), daí essas esquisitices. Para resolver seu problema de compatibilidade, use eval() e/ou Autouse para descobrir qual modo está disponível. Você ainda pode tentar usar o PAR para resolver isso. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marco.lima em e-via.com.br Mon Nov 7 19:08:24 2005 From: marco.lima em e-via.com.br (Marco Lima) Date: Tue, 08 Nov 2005 01:08:24 -0200 Subject: [Cascavel-pm] Total de dia de determinado mês. Message-ID: Ainda naum JG ! sub dia { my ($mes) = shift; my ($ano) = shift; my %dia = ('01' => ($$mes % 2) ? 31 : 30, '02' => ($$ano % 4) ? 28 : ($$ano % 400) ? 29 : 28, '03' => ($$mes % 2) ? 30 : 31); return $dia{(($$mes == '02') ? $$mes : ($$mes >= '08') ? '03' : '01')}; } my $dia = dia(\$mes, \$ano); Bom essa me parece legal e funcional !! > Sim, testei o código porém postei com uma pequena falha... > > segue a correção do "for" (que é um exemplo prátido da aplicão): > > __CODE PERL__ > for ($conta=1, $max=12; $conta <= $max; $conta++) { > print "Mês: $conta -> $diasdomes{$conta} dias
"; > } > __END CODE PERL__ > > > Perl Golf sux :D > > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > Em 07/11/05, marcoantonio.lima em vivo.com.br > escreveu: > > > > Tenho certeza que o Luis queria dizer isso ! Mas acho que poderia ficar > > mais simples, têm muito 31 e 30 nesse hash, se inverter para keys e > > referenciar arrays dos meses ficaria bem menor .. ;-)) Perl Golf ! > > > > __PERL__ > > %days_in_month = ( 1 => 30, > > 2 => ($year % 4) ? 28 : 29, > > 3 => 31, > > 4 => 30, > > 5 => 31, ... ); > > > > $quantidade_dias = $days_in_month{ 2 }; > > __END__ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Marco Lima J. A. P. H. marco.lima em e-via.com.br mago em rio.pm.org mago em cpan.org Sociedade Perl do Brasil | http://www.perl.org.br Perl Monks | http://www.perlmonks.org Brasil Perl Mongers | http://brasil.pm.org Register Linux User #355235 Slackware Linux, for the subgenius "Ninguém é tão grande que não possa aprender, e nem tão pequeno que não possa ensinar" From glasswalk3r em yahoo.com.br Mon Nov 7 21:41:13 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 08 Nov 2005 02:41:13 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: References: Message-ID: <43703A79.90603@yahoo.com.br> Solli Moreira Honorio wrote: > Breno, existe muitos módulos que não são postado no CPAN, alguns > desenvolvedores preferem manter em seu site pessoal, e/ou no > sourceforge. Sinceramente não sei porque, mas para Windows existe um > monte de módulos que eu acho essencial e não estão no CPAN. Como eu > disse, não sei porquê. Provavelmente porque colocar um módulo no CPAN vai exigir, no mínimo, que você tenha alguns cuidados (como criar testes para seu módulo). Também tem a burocracia de criar login por lá. A algum tempo atrás eu mandei uma mensagem para a lista dizendo ser possível solicitar a criação de módulo PPM não existentes nos mirros do Active Perl. Só não lembro de cabeça agora! Se tem no CPAN, fica até mais fácil. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Nov 7 21:51:29 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 08 Nov 2005 02:51:29 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: References: <436D08CD.4050601@clavis.com.br> Message-ID: <43703CE1.5010902@yahoo.com.br> Lorn wrote: > Aproveitando a pergunta, tem como usar modulos do cpan no perl do > windows? > ou ate "portar" esses modulos? > > PS: programar no windows e horrivel ;) > Se você fala isso por usar fork() e outras coisas nativas do UNIX, eu vou até concordar. De resto, a grande maioria dos módulos para UNIX funcionam no Windows e para os que não funcionam, normalmente existem alguns com funcionalidades nativas do Windows NT. A maior diferença que eu sinto, às vezes, é questão de performance... mas meus testes não são precisos, eu diria mais que é uma "impressão". Instale a última versão do ActivePerl que até a associação dos *.pl está funcionando conforme o esperado. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Nov 7 21:53:58 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 08 Nov 2005 02:53:58 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?instala=E7=E3o_de_modulos_?= =?ISO-8859-1?Q?em_SO_windows?= In-Reply-To: <20051106163706.58147.qmail@web60016.mail.yahoo.com> References: <20051106163706.58147.qmail@web60016.mail.yahoo.com> Message-ID: <43703D76.1000003@yahoo.com.br> Luis Campos de Carvalho wrote: >--- Juliano Dantas escreveu: > > >>Pessoal, alguem pode me ajudar ... >>Estou tentando instalar um modulo do perl (Archive::Extract) sem >>utilização do Package Manager e ao executar o comando make, ele acusa >>erro. Verifiquei as variaveis do perl (perl -V:make says) e ele >>informa o nmake, tentei executar o nmake e ele tambem não consegue. >>Como posso resolver esse problema? >> >> > > Seria muito interessante saber em que SO você está tentando instalar ($^O aqui é diferente do >seu, pode acreditar!), e quais as versões do seu SO, do nmake, do Archive::Extract e a mensagem de >erro na íntegra. Assim, a gente não precisa chutar erros genéricos... ;-) > > > Isso não ajuda em absolutamente nada a resolver o problema... mas prefira usar o módulo Config do que pesquisar S^O. Fica aí meus 2 centavos (uma merreca!). []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Nov 7 22:03:38 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 08 Nov 2005 03:03:38 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Total_de_dia_de?= =?ISO-8859-1?Q?_determinado_m=EAs=2E?= In-Reply-To: <5fc57c680511071659s6c1f12efq@mail.gmail.com> References: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> <20051106221054.58572.qmail@web60020.mail.yahoo.com> <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> <8ff2963a0511070957y65b2fad1u@mail.gmail.com> <8ff2963a0511071306j7446f27fk@mail.gmail.com> <5fc57c680511071659s6c1f12efq@mail.gmail.com> Message-ID: <43703FBA.2070208@yahoo.com.br> Marco Modesto wrote: >Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano >sendo divisivel por 4. >Exemplo: Ano 2000. > > Essa eu não sabia! Pelo menos que eu me lembre... De qualquer forma, Perl golf à parte, ainda não entendi a necessidade de reinventar a roda. Existem módulos que lidam com datas que já foram exaustivamente testados... então qual o problema? []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Mon Nov 7 22:08:39 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 08 Nov 2005 03:08:39 -0300 Subject: [Cascavel-pm] Conversao em PDF In-Reply-To: References: Message-ID: <437040E6.3020008@yahoo.com.br> Carlos Silva wrote: > Prezaados colegas, > > Estou tentando fazer uma conversao de arquivo HTMl para PDF e não > estou conseguindo. > > Esse script baixa uma ou mais paginas HTML passadas como parametro e > depois a transforma em PDF mas a conversão nao esta funcionando . > Você deixou alguns módulos comentados no seu código enviado... isso foi proposital? Você está usando sockets para pegar uma página... já tentou fazer a conversão local? Digo, antes de sair usando sockets, localmente seu script funciona? Tente fazer seu programa por partes, não de uma vez só. A maior dificuldade que vejo em usar socket é o script pegar o documento HTML e salvar no HD (ou em memória, se você tiver ela sobrando). Feito isso, o restante do seu script deverá funcionar. E por favor, não use IO::Socket a menos que você realmente precise... o LWP::Simple já mata seus problemas com uma facilidade muito maior. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From carlos.silva.gyn em gmail.com Mon Nov 7 21:21:16 2005 From: carlos.silva.gyn em gmail.com (Carlos Silva) Date: Tue, 8 Nov 2005 03:21:16 -0200 Subject: [Cascavel-pm] Conversao em PDF In-Reply-To: <437040E6.3020008@yahoo.com.br> References: <437040E6.3020008@yahoo.com.br> Message-ID: A parte do sokets funciona normalmente e pagina e baixana no diretorio passado como parametro, o que nao estou conseguindo fazer e converter em PDF, as bibliotcas a prinipio foram comatadas propositalemente. Nao posso fazer vams programas tem que ser feito tueo em um unico codigo.. abaixo uma nova parte que aumentei no meu codigo pra fazer a conversao para txt mas tb nao esta funcionando. Poderia me dar uma maozinha ??? Obrigadoooo Carlos Silva #!/usr/bin/perl use IO::Socket; #use PDF::FromHTML; #use HTML::Parse; #use PDF::Template; #use HTML::Tagset; #use PDF::Writer; #use HTML::TreeBuilder; $count = 0; $TotalParametros = 0; $Site = "www.faqs.org "; $HomeUsuario = "/home/vt_integrada_perl"; #diretorio onde vai ser baixado o arquivo HTML $NovoDir; mkdir "/home/vt_integrada_perl"; #cria diretorio home/vt_integrada_perl onde vai ser baixado as paginas HTML foreach $arg(@ARGV) { $count++; } if($count==0){ printf("Digite o nome do script e o numero das RFC separadas por espaco\n"); } else{ $TotalParametros = $count; } for($count=0;$count<$TotalParametros;$count++){ $ListaDownloads[$count] = "/rfcs/rfc" . $ARGV[$count] . ".html"; $NovoDir = $HomeUsuario . "/" . $ARGV[$count]; $NovoArquivo = $NovoDir . "/" . $ARGV[$count] . ".html"; mkdir($NovoDir); &BaixarPagina($ListaDownloads[$count], $NovoArquivo); $ListaDownloads[$count] = "/rfcs/rfc" . $ARGV[$count] . ".html"; $NovoDir = $HomeUsuario . "/" . $ARGV[$count]; $NovoArquivo = $NovoDir . "/" . $ARGV[$count] . ".html"; # &convertePdf($ListaDownloads[$count], $NovoArquivo); mkdir($NovoDir); #perl -pe 's/\<.+?\>//g home/vt_integrada_perl/1020/1020.html; &sub converte_html_txt }; sub convert_html_txt converts html to txt with all characters protected #usage: #(cd ~/home/vt_integrada_perl/$NovoDir/$NovoArquivo ; ./converte_html_txt.pl dasherlink1.html > teste.txt) #( cd ~/website/dasher/english ; ./html2txt.pl converte_html_txt.pl > teste.txt ) ; make dasherenglish #eval "\$$1=\$2" while @ARGV && $ARGV[0]=~ /^(\w+)=(.*)/ && shift; #while(<>){ s/\&/\&/g; s/\/\>/g; # print; #} sub convertePdf { my $HTML = '/home/vt_integrada_perl/$NovoDir/$NovoArquivo'; my $PDF = '/home/vt_integrada_perl/$NovoDir/$NovoArquivo'; my $FONTE = '/usr/X11R6/lib/X11/fonts/truetype/SUSESans-Roman.ttf'; my $pdf = PDF::FromHTML->new( encoding => 'utf-8' ); $pdf->load_file($HTML); $pdf->convert( Font => $FONTE, LineHeight => 10, Landscape => 1, ); $pdf->write_file($PDF); } sub BaixarPagina{ my $enderecosite = $_[0]; my $nmarquivo = $_[1]; my $port = "80"; my $strComando = "GET $enderecosite HTTP/1.1\nHost: $Site\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050725\n\n"; print $strComando; my $sock = new IO::Socket::INET ( PeerAddr => $Site, PeerPort => $port, Proto => 'tcp', ); die "Nao foi possivel conectar... $Site" unless $sock; $sock->autoflush(1); print $sock $strComando; ; my $buf=""; while($line=<$sock>){ $buf.=$line; } close($sock); # print $buf; exibe o conteudo html open(SITE,">>$nmarquivo"); print SITE $buf; close(SITE); print "Gravado em $nmarquivo"; } Em 08/11/05, Alceu Rodrigues de Freitas Jr. escreveu: > > Carlos Silva wrote: > > > Prezaados colegas, > > > > Estou tentando fazer uma conversao de arquivo HTMl para PDF e não > > estou conseguindo. > > > > Esse script baixa uma ou mais paginas HTML passadas como parametro e > > depois a transforma em PDF mas a conversão nao esta funcionando . > > > Você deixou alguns módulos comentados no seu código enviado... isso foi > proposital? > Você está usando sockets para pegar uma página... já tentou fazer a > conversão local? Digo, antes de sair usando sockets, localmente seu > script funciona? > Tente fazer seu programa por partes, não de uma vez só. A maior > dificuldade que vejo em usar socket é o script pegar o documento HTML e > salvar no HD (ou em memória, se você tiver ela sobrando). Feito isso, o > restante do seu script deverá funcionar. > E por favor, não use IO::Socket a menos que você realmente precise... o > LWP::Simple já mata seus problemas com uma facilidade muito maior. > > []'s > Alceu > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.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/20051108/d5daf695/attachment.html From gilmarjr em im.ufba.br Tue Nov 8 00:02:50 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Tue, 08 Nov 2005 05:02:50 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Total_de_dia_de?= =?ISO-8859-1?Q?_determinado_m=EAs=2E?= In-Reply-To: <5fc57c680511071659s6c1f12efq@mail.gmail.com> References: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> <20051106221054.58572.qmail@web60020.mail.yahoo.com> <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> <8ff2963a0511070957y65b2fad1u@mail.gmail.com> <8ff2963a0511071306j7446f27fk@mail.gmail.com> <5fc57c680511071659s6c1f12efq@mail.gmail.com> Message-ID: <43705BAA.4000706@im.ufba.br> O ano 2000 não foi bissexto?! Acho que foi... A regra que me ensinaram é que se o ano for múltiplo de 4 e não de 100 é bissexto. Se for múltiplo de 100 só é bissexto se for de 400 também. 1600 foi bissexto, 1700, 1800 e 1900 não foram. 2000 foi e o próximo múltiplo de 100 que será bisexto é 2400... Gilmar. Marco Modesto escreveu: >Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano >sendo divisivel por 4. >Exemplo: Ano 2000. > > >[]s > > >Em 07/11/05, João Gabriel escreveu: > > >>Luis Campos, >>janeiro desse mês teve 31 dias ;-) >> >> >>Sandro, segue um exemplo completo e elegante... >> >>__CODE PERL__ >>sub bisexto { >> $ano = $_[0]; >> if($ano % "4" eq "0") { return "28"; } else { return "29"; } >>} >> >>%diasdomes = ( >> 1 => 31, >> 2 => &bisexto($year), >> 3 => 30, >> 4 => 31, >> 5 => 30, >> 6 => 31, >> 7 => 30, >> 8 => 31, >> 9 => 30, >> 10 => 31, >> 11 => 30, >> 12 => 31, >>); >> >>for ($conta=1, $max=31; $conta <= $max; $conta++) { >> print "Mês: $conta -> $diasdomes{$conta} dias\n"; >>} >>__END CODE PERL__ >> >> >>-- >>[]'s >>João Gabriel >>CGiClube.net - www.cgiclube.net >>Vitória Perl Mongers - vitoria.pm.org >> >> >> >> >>Em 07/11/05, João Gabriel escreveu: >> >> >>>Luis Campos... >>> >>> >>>>Será que não dá prá fazer um módulo? >>>> >>>> >>>tem 200 sobre o assunto no CPAN... >>> >>>-- >>>[]'s >>>João Gabriel >>>CGiClube.net - www.cgiclube.net >>>Vitória Perl Mongers - vitoria.pm.org >>> >>> >>> >>> >>> >>>Em 06/11/05, Nelson Ferraz escreveu: >>> >>> >>>>> Muito complicado. >>>>> >>>>> >>>>hehehe >>>> >>>>Foi esse o objetivo. : ) >>>>_______________________________________________ >>>>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 rodzadra em yahoo.com Tue Nov 8 01:59:01 2005 From: rodzadra em yahoo.com (Rod Za) Date: Tue, 8 Nov 2005 01:59:01 -0800 (PST) Subject: [Cascavel-pm] Total de dia de determinado mês. In-Reply-To: <43705BAA.4000706@im.ufba.br> Message-ID: <20051108095901.35209.qmail@web50206.mail.yahoo.com> --- Gilmar Júnior wrote: > O ano 2000 não foi bissexto?! Acho que foi... O ano 2000 foi sim um ano bissexto. > A regra que me ensinaram é que se o ano for múltiplo de 4 e não de 100 é > bissexto. Se for múltiplo de 100 só é bissexto se for de 400 também. > 1600 foi bissexto, 1700, 1800 e 1900 não foram. 2000 foi e o próximo > múltiplo de 100 que será bisexto é 2400... A regra para calcular é esta mesmo. Todos os anos que sejam múltiplos de 4 mas que não sejam múltiplos de 100, com exceção daqueles que são múltiplos de 400, são bissextos. Para quem estiver interessado na história e no porq: http://www.reniza.com/matematica/novidades/0305.htm#Artigo []'s Rodrigo. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From marcoantonio.lima em vivo.com.br Tue Nov 8 05:29:12 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 8 Nov 2005 10:29:12 -0300 Subject: [Cascavel-pm] Total de dia de determinado =?iso-8859-1?Q?m=EAs=2E?= Message-ID: Praticar !!! ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | "Alceu | | | Rodrigues de | | | Freitas Jr." | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 08/11/2005 | | | 03:03 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Total de dia de determinado mês. | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Marco Modesto wrote: >Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano >sendo divisivel por 4. >Exemplo: Ano 2000. > > Essa eu não sabia! Pelo menos que eu me lembre... De qualquer forma, Perl golf à parte, ainda não entendi a necessidade de reinventar a roda. Existem módulos que lidam com datas que já foram exaustivamente testados... então qual o problema? []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcoantonio.lima em vivo.com.br Tue Nov 8 05:35:57 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 8 Nov 2005 10:35:57 -0300 Subject: [Cascavel-pm] Total de dia de determinado =?iso-8859-1?Q?m=EAs=2E?= Message-ID: Bom a idéia é praticar a regra então vamos a nova regra: sub dia { my ($mes) = shift; my ($ano) = shift; my %dia = ('01' => ($$mes % 2) ? 31 : 30, '02' => ($$ano % 4) ? 28 : ($$ano % 400) ? 28 : ($$ano % 100) ? 29 : 28, '03' => ($$mes % 2) ? 30 : 31); return $dia{(($$mes == '02') ? $$mes : ($$mes >= '08') ? '03' : '01')}; } my $dia = dia(\$mes, \$ano); e ai ... como está agora ?? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------------------------------> | | Rod Za | | | Enviado Por: | | | cascavel-pm-bounces+marcoantonio.lima=v| | | ivo.com.br em pm.org | | | | | | | | | 08/11/2005 06:59 | | | Responder a Cascavel Perl Mongers | | | | |---------+--------------------------------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Total de dia de determinado mês. | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| --- Gilmar Júnior wrote: > O ano 2000 não foi bissexto?! Acho que foi... O ano 2000 foi sim um ano bissexto. > A regra que me ensinaram é que se o ano for múltiplo de 4 e não de 100 é > bissexto. Se for múltiplo de 100 só é bissexto se for de 400 também. > 1600 foi bissexto, 1700, 1800 e 1900 não foram. 2000 foi e o próximo > múltiplo de 100 que será bisexto é 2400... A regra para calcular é esta mesmo. Todos os anos que sejam múltiplos de 4 mas que não sejam múltiplos de 100, com exceção daqueles que são múltiplos de 400, são bissextos. Para quem estiver interessado na história e no porq: http://www.reniza.com/matematica/novidades/0305.htm#Artigo []'s Rodrigo. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcoantonio.lima em vivo.com.br Mon Nov 7 10:07:00 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 7 Nov 2005 15:07:00 -0300 Subject: [Cascavel-pm] Encontro Social Novembro de 2005 Rio de Janeiro Perl Mongers Message-ID: Salve Monges !! É com muita alegria que venho convidá-los para o encontro social de novembro do Rio de Janeiro Perl Mongers. Data: 10 de novembro de 2005. Horário: apartir da 19:00h Local: Mercado São José das Artes - Peixe Real Rua das Laranjeiras, 90 - Laranjeiras Esq. Gago Coutinho Metrô Largo do Machado Ps. Presença confirmada de Randal Schwartz, o Merlyn. Tb: Convido a todos para a palestra : "Free Software: a Look Back, a Look Ahead", com Randal L. Schwartz. Detalhes sobre o conteúdo da apresentação e do palestrante podem ser visualizados em : http://www.nuti.web.br.com/index.php/P%C3%A1gina_principal#Eventos A palestra será realizada no Mini-Auditório do Centro Universitário Bennett : Rua Marquês de Abrantes, 55 ? Flamengo Rio de Janeiro ? Brasil [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051107/f0b4967e/attachment.html From shonorio em terra.com.br Tue Nov 8 07:36:35 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 8 Nov 2005 12:36:35 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) Message-ID: > > A maior diferença que eu sinto, às vezes, é questão de performance... > mas meus testes não são precisos, eu diria mais que é uma "impressão". E quais são as suas impressões ? From shonorio em terra.com.br Tue Nov 8 07:45:01 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 8 Nov 2005 12:45:01 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) Message-ID: > > A algum tempo atrás eu mandei uma mensagem para a lista dizendo ser > possível solicitar a criação de módulo PPM não existentes nos mirros do > Active Perl. Só não lembro de cabeça agora! > Faça a requisição no link No http://theoryx5.uwinnipeg.ca/cgi-bin/ppm-request da univerdade Winnipeg. Solli From breno em clavis.com.br Tue Nov 8 07:41:48 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Tue, 08 Nov 2005 13:41:48 -0200 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <436E2FBE.4060009@yahoo.com.br> References: <436D08CD.4050601@clavis.com.br> <436E2FBE.4060009@yahoo.com.br> Message-ID: <4370C73C.6010607@clavis.com.br> Alceu Rodrigues de Freitas Jr. wrote: > > Para resolver seu problema de compatibilidade, use eval() e/ou Autouse > para descobrir qual modo está disponível. Você ainda pode tentar usar o > PAR para resolver isso. > Como eu usaria o PAR pra resolver isso? []s breno From monsieur_champs em yahoo.com.br Tue Nov 8 15:29:23 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 8 Nov 2005 20:29:23 -0300 (ART) Subject: [Cascavel-pm] Conversao em PDF In-Reply-To: Message-ID: <20051108232923.91060.qmail@web60018.mail.yahoo.com> --- Carlos Silva escreveu: > Prezaados colegas, > Estou tentando fazer uma conversao de arquivo HTMl para PDF e não estou > conseguindo. > > Esse script baixa uma ou mais paginas HTML passadas como parametro e depois > a transforma em PDF mas a conversão nao esta funcionando . Carlos, Mesmo não podendo ajudar você, eu gostaria de manifestar o meu contentamento: mandou muito bem, e agora fez uma pergunta que os monges terão vontade de responder... ;-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From igor em izut.com Tue Nov 8 16:20:58 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 8 Nov 2005 22:20:58 -0200 Subject: [Cascavel-pm] Conversao em PDF In-Reply-To: <20051108232923.91060.qmail@web60018.mail.yahoo.com> References: <20051108232923.91060.qmail@web60018.mail.yahoo.com> Message-ID: <200511082220.59013.igor@izut.com> Olá, Fazendo uma busca no CPAN port 'PDF', na primeira página encontrei o PDF::FromHTML, que estou instalando nesse momento para testar :) Instale você também e nos informe o resultado! Abraço, Igor. On Tuesday 08 November 2005 21:29, Luis Campos de Carvalho wrote: > --- Carlos Silva escreveu: > > Prezaados colegas, > > Estou tentando fazer uma conversao de arquivo HTMl para PDF e não estou > > conseguindo. > > > > Esse script baixa uma ou mais paginas HTML passadas como parametro e > > depois a transforma em PDF mas a conversão nao esta funcionando . > > Carlos, > > Mesmo não podendo ajudar você, eu gostaria de manifestar o meu > contentamento: mandou muito bem, e agora fez uma pergunta que os monges > terão vontade de responder... ;-) > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Igor Sutton Lopes From monsieur_champs em yahoo.com.br Tue Nov 8 16:27:48 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 8 Nov 2005 21:27:48 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Total=20de=20dia=20de=20determinado?= =?iso-8859-1?q?=20m=EAs.?= In-Reply-To: <43703FBA.2070208@yahoo.com.br> Message-ID: <20051109002748.3152.qmail@web60018.mail.yahoo.com> --- "Alceu Rodrigues de Freitas Jr." escreveu: > Marco Modesto wrote: > >Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano > >sendo divisivel por 4. > >Exemplo: Ano 2000. > > > Essa eu não sabia! Pelo menos que eu me lembre... > > De qualquer forma, Perl golf à parte, ainda não entendi a necessidade de > reinventar a roda. Existem módulos que lidam com datas que já foram > exaustivamente testados... então qual o problema? Primeiro, pelo esporte: como vamos jogar golfe, se não houver problema para minimizar? ;-) Segundo, por que pode ser que o programador não possa utilizar o módulo, por questões de performance ou restrições de footprint de memória... entre outras possíveis razões. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From igor em izut.com Tue Nov 8 16:35:50 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Tue, 8 Nov 2005 22:35:50 -0200 Subject: [Cascavel-pm] Conversao em PDF In-Reply-To: <20051108232923.91060.qmail@web60018.mail.yahoo.com> References: <20051108232923.91060.qmail@web60018.mail.yahoo.com> Message-ID: <200511082235.51011.igor@izut.com> Bueno, Prá não ser inútil... Achei também no CPAN o módulo HTML::HTMLDoc. #!/usr/bin/env perl use strict; use warnings; use HTML::HTMLDoc; use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $response = $ua->get('http://www.google.com.br'); my $htmldoc = HTML::HTMLDoc->new(); $htmldoc->set_html_content($response->content); my $pdf = $htmldoc->generate_pdf(); $pdf->to_file('google.pdf'); Abraço, Igor. On Tuesday 08 November 2005 21:29, Luis Campos de Carvalho wrote: > --- Carlos Silva escreveu: > > Prezaados colegas, > > Estou tentando fazer uma conversao de arquivo HTMl para PDF e não estou > > conseguindo. > > > > Esse script baixa uma ou mais paginas HTML passadas como parametro e > > depois a transforma em PDF mas a conversão nao esta funcionando . > > Carlos, > > Mesmo não podendo ajudar você, eu gostaria de manifestar o meu > contentamento: mandou muito bem, e agora fez uma pergunta que os monges > terão vontade de responder... ;-) > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Igor Sutton Lopes From breno em clavis.com.br Tue Nov 8 20:17:51 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Wed, 09 Nov 2005 02:17:51 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?GOLFE!_=28Re=3A_Total_de_dia_de_dete?= =?iso-8859-1?q?rminado_m=EAs=29?= In-Reply-To: <20051109002748.3152.qmail@web60018.mail.yahoo.com> References: <20051109002748.3152.qmail@web60018.mail.yahoo.com> Message-ID: <4371786F.4010901@clavis.com.br> E ai? Vai rolar uma partidinha de golfe? Seguindo o desafio da thread: "exibir quantos dias tem em cada mês em um ano qualquer", e me baseando nos modelos de solução já apresentados, proponho a seguinte entrada: mes ano e, como saída, o programa deve retornar o número de dias do mês para aquele determinado ano. Para datas inválidas (mes > 12, mes < 1 ou ano < 1581), o programa deve retornar -1. Por exemplo: ENTRADA: 2 1934 SAIDA: 28 ENTRADA: 2 1980 SAIDA: 29 ENTRADA: 11 2000 SAIDA: 30 ENTRADA: 200 1000 SAIDA: -1 Obs: o ano precisa ser maior que 1581 pq foi quando o calendário gregoriano entrou em vigor. Além disso, pro ano ser bissexto ele tem que ser divisivel por 4 mas não por 100, ou ser disivivel em 400 (conforme já avisaram). sendo assim, aí vai minha primeira "tacada" (agora percebi o quanto sou ruim nisso hehehehe): ($m,$a)=@ARGV;print$a<1581||$m<1||$m>12?-1:$m==2?!($a%4)&&($a%100)||!($a%400)?29:28:$m%2?($m<8?31:30):($m<8?30:31) Vai ser fácil pros monges fazerem bem melhor... []s breno OBS: Pra quem não sabe, o "perl golf" é um jogo em que o menor programa (com menos caracteres) ganha. Não é EXATAMENTE isso, mas a idéia é essa. A idéia é ser parecido com o Golfe, em que vc tem que completar um percurso com o menor número de tacadas, só que no caso o percurso é o programa e as tacadas são as "tecladas" ;) Luis Campos de Carvalho wrote: > --- "Alceu Rodrigues de Freitas Jr." escreveu: > >>Marco Modesto wrote: >> >>>Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano >>>sendo divisivel por 4. >>>Exemplo: Ano 2000. >>> >> >>Essa eu não sabia! Pelo menos que eu me lembre... >> >>De qualquer forma, Perl golf à parte, ainda não entendi a necessidade de >>reinventar a roda. Existem módulos que lidam com datas que já foram >>exaustivamente testados... então qual o problema? > > > Primeiro, pelo esporte: como vamos jogar golfe, se não houver problema para minimizar? ;-) > Segundo, por que pode ser que o programador não possa utilizar o módulo, por questões de > performance ou restrições de footprint de memória... entre outras possíveis razões. > > Putamplexos! > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From lorn.br em gmail.com Wed Nov 9 05:15:12 2005 From: lorn.br em gmail.com (Lorn) Date: Wed, 9 Nov 2005 10:15:12 -0300 Subject: [Cascavel-pm] Match Message-ID: Ola mongers, Alguem ai sabe como eu pego uma quebra de linha com o "match" ? eu tenho o seguinte problema #[Fri Sep 30 14:02:22 2005]Local/ESSBASE0///Info(1051001) #Received client request: Logout (from user Procbat) Esse e o padrao, eu ja estou pegando todos os dados que eu preciso da 1a linha, como eu faco pra eles "casar" um \r ? while (<>) { if ( m!\[(\w{3})\s*(\w{3})\s*(\d{2})\s*(\d{2}:\d{2}:\d{2})\s*(\d{4})]Local\/ESSBASE0\/\/\/Info(\(\d*\))!){ print "funfo a regexp\n"; print "$1\n"; print "$2\n"; print "$3\n"; print "$4\n"; print "$5\n"; print "$6\n"; } -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051109/79f63f67/attachment.html From daniel em ruoso.com Wed Nov 9 09:14:28 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 09 Nov 2005 14:14:28 -0300 Subject: [Cascavel-pm] Match In-Reply-To: References: Message-ID: <1131556468.3898.0.camel@cajazeiras.matriz.oktiva.com.br> Em Qua, 2005-11-09 às 10:15 -0300, Lorn escreveu: > Alguem ai sabe como eu pego uma quebra de linha com o "match" ? > eu tenho o seguinte problema não seria a falta do modificador "s" no final? tipo m!sdfoasdfpo!s daniel From monsieur_champs em yahoo.com.br Wed Nov 9 09:38:38 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 9 Nov 2005 14:38:38 -0300 (ART) Subject: [Cascavel-pm] Match In-Reply-To: <1131556468.3898.0.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20051109173838.36491.qmail@web60023.mail.yahoo.com> --- Daniel Ruoso escreveu: > Em Qua, 2005-11-09 às 10:15 -0300, Lorn escreveu: > > Alguem ai sabe como eu pego uma quebra de linha com o "match" ? > > eu tenho o seguinte problema > > não seria a falta do modificador "s" no final? > > tipo m!sdfoasdfpo!s Mas /s não é necessário para matches em múltiplas linhas. /m é que é. /s indica o contrário... -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From daniel em ruoso.com Wed Nov 9 09:45:42 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Wed, 09 Nov 2005 14:45:42 -0300 Subject: [Cascavel-pm] Match In-Reply-To: <20051109173838.36491.qmail@web60023.mail.yahoo.com> References: <20051109173838.36491.qmail@web60023.mail.yahoo.com> Message-ID: <1131558342.3898.2.camel@cajazeiras.matriz.oktiva.com.br> Em Qua, 2005-11-09 às 14:38 -0300, Luis Campos de Carvalho escreveu: > --- Daniel Ruoso escreveu: > > Em Qua, 2005-11-09 às 10:15 -0300, Lorn escreveu: > > > Alguem ai sabe como eu pego uma quebra de linha com o "match" ? > > > eu tenho o seguinte problema > > > > não seria a falta do modificador "s" no final? > > > > tipo m!sdfoasdfpo!s > Mas /s não é necessário para matches em múltiplas linhas. /m é que é. /s indica o contrário... acho que não... ruoso em cajazeiras:~$ perl use strict; use warnings; my $test = "This is a string with\na new line"; if ($test =~ /with.a new line/) { print "Teste 1 ok".$/; } if ($test =~ /with.a new line/s) { print "Teste 2 ok".$/; } if ($test =~ /with.a new line/m) { print "Teste 3 ok".$/; } Teste 2 ok ruoso em cajazeiras:~$ From lorn.br em gmail.com Wed Nov 9 09:58:20 2005 From: lorn.br em gmail.com (Lorn) Date: Wed, 9 Nov 2005 15:58:20 -0200 Subject: [Cascavel-pm] Match In-Reply-To: <1131558342.3898.2.camel@cajazeiras.matriz.oktiva.com.br> References: <20051109173838.36491.qmail@web60023.mail.yahoo.com> <1131558342.3898.2.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: Bom, "descobri" um jeito que funcionou mais ou menos.. 2 while (<>) 3 { 4 if (m{ \[ (\w{3}) \s* (\w{3}) \s* (\d{2}) \s* 5 (\d{2}:\d{2}:\d{2})\s* 6 (\d{4}) \] 7 (\w*) \/ (\w*) /// Info(\(\d*\)) 8 \r 9 (\s*) 10 }sxm 11 ){ 12 print "OK\n"; 13 print "$8\n"; 14 print "$9\n"; 15 print "$10\n"; 16 17 }} On 11/9/05, Daniel Ruoso wrote: > > Em Qua, 2005-11-09 às 14:38 -0300, Luis Campos de Carvalho escreveu: > > --- Daniel Ruoso escreveu: > > > Em Qua, 2005-11-09 às 10:15 -0300, Lorn escreveu: > > > > Alguem ai sabe como eu pego uma quebra de linha com o "match" ? > > > > eu tenho o seguinte problema > > > > > > não seria a falta do modificador "s" no final? > > > > > > tipo m!sdfoasdfpo!s > > Mas /s não é necessário para matches em múltiplas linhas. /m é que é. /s > indica o contrário... > > acho que não... > > ruoso em cajazeiras:~$ perl > use strict; > use warnings; > my $test = "This is a string with\na new line"; > if ($test =~ /with.a new line/) { > print "Teste 1 ok".$/; > } > if ($test =~ /with.a new line/s) { > print "Teste 2 ok".$/; > } > if ($test =~ /with.a new line/m) { > print "Teste 3 ok".$/; > } > Teste 2 ok > ruoso em cajazeiras:~$ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051109/d6531bd9/attachment.html From sandroalmeidafilho em gmail.com Wed Nov 9 12:08:26 2005 From: sandroalmeidafilho em gmail.com (Sandro de Almeida Filho) Date: Wed, 9 Nov 2005 17:08:26 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Adicionar_espa=E7o_entre_letras=2E?= Message-ID: Olá monges, Primeiramente obrigando pelo help no outro assunto (de dias do mês). Gostaria de saber como adicionar espaços entre as letras de uma palavra, exemplo: $variavel = "teste"; logo, ficaria: $variavel = "t e s t e"; O processo ao contrario (remover espaços é fácil) porém este eu ainda não consegui... Alguma solução? []'s Sandro From rodzadra em yahoo.com Wed Nov 9 12:23:54 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 9 Nov 2005 12:23:54 -0800 (PST) Subject: [Cascavel-pm] GOLFE! (Re: Total de dia de determinado mês) In-Reply-To: <4371786F.4010901@clavis.com.br> Message-ID: <20051109202355.25658.qmail@web50206.mail.yahoo.com> --- "Breno G. de Oliveira" wrote: > E ai? Vai rolar uma partidinha de golfe? [corte] > > ($m,$a)=@ARGV;print$a<1581||$m<1||$m>12?-1:$m==2?!($a%4)&&($a%100)||!($a%400)?29:28:$m%2?($m<8?31:30):($m<8?30:31) > [/corte] Eu fiquei o dia inteiro hoje checando o email para ver se tem como diminuir isso ai.... tem?!? Se tem mostra logo que estou curioso de mais... não vou nem dormir..... :) []'s Rodrigo Zadra Armond __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From nferraz em gmail.com Wed Nov 9 13:39:00 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 9 Nov 2005 19:39:00 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_GOLFE!_(Re:_T?= =?ISO-8859-1?Q?otal_de_dia_de_determinado_m=EAs)?= In-Reply-To: <20051109202355.25658.qmail@web50206.mail.yahoo.com> References: <4371786F.4010901@clavis.com.br> <20051109202355.25658.qmail@web50206.mail.yahoo.com> Message-ID: <604cec170511091339w3472d3ldb19b576dfb92f19@mail.gmail.com> Em 107 caracteres: ($m,$a)=@ARGV;print[31,28,31,30,31,30,31,31,30,31,30,31]->[$m-1]+($m==2&&!($a%4)&&($a%100||!($a%400))?1:0) -- Nelson Ferraz GNU BIS - www.gnubis.com.br From nferraz em gmail.com Wed Nov 9 14:13:34 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 9 Nov 2005 20:13:34 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Adicionar_espa=E7o_entre_letras.?= In-Reply-To: References: Message-ID: <604cec170511091413x82f54ecl1ce8bbc3678324c2@mail.gmail.com> > Gostaria de saber como adicionar espaços entre as letras de uma > palavra, exemplo: s/(\w)/$1 /g; (observe que tem um espaço depois de $1) []s Nelson From shonorio em terra.com.br Wed Nov 9 14:14:05 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Wed, 9 Nov 2005 19:14:05 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gR09MRkUhIChSZTogVG90YWwgZGUg?= =?iso-8859-1?b?ZGlhIGRlIGRldGVybWluYWRvIG3qcyk=?= Message-ID: > Em 107 caracteres: Na verdade são 106 caracteres.... From breno em clavis.com.br Wed Nov 9 18:13:51 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 10 Nov 2005 00:13:51 -0200 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_GOLFE!_=28Re=3A_T?= =?ISO-8859-1?Q?otal_de_dia_de_determinado_m=EAs=29?= In-Reply-To: References: Message-ID: <4372ACDF.5080500@clavis.com.br> Muito bom! Tinha até pensado em algo com 28+(0|1) mas nunca teria feito nada parecido nem tão elegante! O único comentário é que não tem as verificações para datas inválidas. Meses acima de 12 devolvem 0, o que seria uma ótima verificação, não fosse pelo fato de que meses abaixo de 1 retornam a lista como se fosse cíclica (ou seja, 31, 30, etc...), ou seja, se eu passar "-10 2005" ele retorna "28". Curiosamente (ou nem tanto, se prestarmos atenção à verificação do bissexto), o cálculo não é preservado e a entrada "-10 2000" retorna 28 (e não 29). A verificação do ano tb não existe nessa versão. Sem esses controles, a minha versão ficaria assim: ($m,$a)=@ARGV;print$m==2?!($a%4)&&($a%100)||!($a%400)?29:28:$m%2?($m<8?31:30):($m<8?30:31) com 90 caracteres ;P (mas realmente a minha é bem mais ilegível e parece "line noise". A do Nelson é bem mais clara sobre o que está acontecendo, emho) E ai? Alguém consegue menor? (com ou sem a verificação da entrada inválida)? []s breno Solli Moreira Honorio wrote: >>Em 107 caracteres: > > Na verdade são 106 caracteres.... > > >> Nelson Ferraz wrote: >> Em 107 caracteres: >> >> ($m,$a)=@ARGV;print[31,28,31,30,31,30,31,31,30,31,30,31]->[$m-1]+($m==2&&!($a%4)&&($a%100||!($a%400))?1:0) >> >> -- >> Nelson Ferraz >> GNU BIS - www.gnubis.com.br >> _______________________________________________ >> 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 9 11:51:32 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Wed, 09 Nov 2005 16:51:32 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Total_de_dia_de?= =?ISO-8859-1?Q?_determinado_m=EAs=2E?= In-Reply-To: <20051109002748.3152.qmail@web60018.mail.yahoo.com> References: <20051109002748.3152.qmail@web60018.mail.yahoo.com> Message-ID: <43725344.2030704@yahoo.com.br> Luis Campos de Carvalho wrote: > ou restrições de footprint de memória... entre outras possíveis razões. > > Champs, você poderia traduzir isso? Se possível, com gravuras. :-) []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Nov 9 11:54:01 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Wed, 09 Nov 2005 16:54:01 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: References: Message-ID: <437253D9.9040007@yahoo.com.br> Solli Moreira Honorio wrote: >>A maior diferença que eu sinto, às vezes, é questão de performance... >>mas meus testes não são precisos, eu diria mais que é uma "impressão". >> >> > >E quais são as suas impressões ? > > > Às vezes demora mais para processar um arquivo texto, por exemplo... ou para iniciar o script. Devo dizer também que o antivírus instalado no Windows deve prejudicar em alguma coisa também. Aliás, totalmente off-topic... alguém consegue lidar com NOJEIRA que é o antivírus da Mcaffe? Essa desgraça de aplicativo inicia a atualização e consome apenas 99% de processamento da máquina para fazer isso. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Nov 9 12:04:00 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Wed, 09 Nov 2005 17:04:00 -0300 Subject: [Cascavel-pm] Conversao em PDF In-Reply-To: References: <437040E6.3020008@yahoo.com.br> Message-ID: <43725630.9070004@yahoo.com.br> Carlos Silva wrote: > A parte do sokets funciona normalmente e pagina e baixana no diretorio > passado como parametro, o que nao estou conseguindo fazer e converter > em PDF, as bibliotcas a prinipio foram comatadas propositalemente. > > Nao posso fazer vams programas tem que ser feito tueo em um unico codigo.. > > abaixo uma nova parte que aumentei no meu codigo pra fazer a conversao > para txt mas tb nao esta funcionando. Poderia me dar uma maozinha ??? > Carlos, eu não possuo o módulo instalado. Posso instalar e testar, mas fazer isso agora não vai dar. Você recebe mensagens de erro? Use "use diagnostics" se estiver pegando erros mas não entender o que a mensagem quer dizer. Já usou o debugger do Perl para identificar aonde está acontecendo a "caca"? :-) Normalmente o autor do módulo põe um exemplo de como usar o módulo no POD. Tente se guiar por ali para começar. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Nov 9 12:13:07 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Wed, 09 Nov 2005 17:13:07 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <4370C73C.6010607@clavis.com.br> References: <436D08CD.4050601@clavis.com.br> <436E2FBE.4060009@yahoo.com.br> <4370C73C.6010607@clavis.com.br> Message-ID: <43725853.6090508@yahoo.com.br> Breno G. de Oliveira wrote: >Alceu Rodrigues de Freitas Jr. wrote: > > >>Para resolver seu problema de compatibilidade, use eval() e/ou Autouse >>para descobrir qual modo está disponível. Você ainda pode tentar usar o >>PAR para resolver isso. >> >> >> > >Como eu usaria o PAR pra resolver isso? > > > Você pode usar o PAR para empacotar os dois pacotes. Usando o Autouse, seu script pode importar um ou o outro dependendo do sistema operacional aonde ele está (use o módulo Config) para fazer isso. Eu descobri isso durante uma tentativa de empacotar o módulo DateTime::Format::Excel que um script meu usa. O DateTime::Format::Excel vai importar um outro módulo dependendo do Locale corrente no computador. Só que o PAR não importava esses módulos automaticamente, então tive que fazer isso manualmente. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From breno em clavis.com.br Thu Nov 10 01:33:43 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 10 Nov 2005 07:33:43 -0200 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <43725853.6090508@yahoo.com.br> References: <436D08CD.4050601@clavis.com.br> <436E2FBE.4060009@yahoo.com.br> <4370C73C.6010607@clavis.com.br> <43725853.6090508@yahoo.com.br> Message-ID: <437313F7.8070409@clavis.com.br> Alceu Rodrigues de Freitas Jr. wrote: >> >>Como eu usaria o PAR pra resolver isso? > > Você pode usar o PAR para empacotar os dois pacotes. Usando o Autouse, > seu script pode importar um ou o outro dependendo do sistema operacional > aonde ele está (use o módulo Config) para fazer isso. > Eu descobri isso durante uma tentativa de empacotar o módulo > DateTime::Format::Excel que um script meu usa. O DateTime::Format::Excel > vai importar um outro módulo dependendo do Locale corrente no > computador. Só que o PAR não importava esses módulos automaticamente, > então tive que fazer isso manualmente. > Eu tenho então como forçar a inclusão de um módulo dentro do PAR, mesmo que ele não esteja no meu 'use ...' ? Legal, vou RTFM ;) Obrigado! breno From daniel em ruoso.com Thu Nov 10 05:38:35 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 10 Nov 2005 10:38:35 -0300 Subject: [Cascavel-pm] GOLFE! (Re: Total de dia de determinado =?ISO-8859-1?Q?m=EAs=29?= In-Reply-To: <4372ACDF.5080500@clavis.com.br> References: <4372ACDF.5080500@clavis.com.br> Message-ID: <1131629915.3912.5.camel@kariri> Em Qui, 2005-11-10 às 00:13 -0200, Breno G. de Oliveira escreveu: > E ai? Alguém consegue menor? (com ou sem a verificação da entrada inválida)? Acho que ainda dá pra reduzir mais, pq eu estou repetindo o teste do 30 ou 31, então deve ter como fazer esse teste uma vez soh... daniel em kariri:~$ cat /tmp/test my($m,$a)=@ARGV;print$m>7?$m&1?30:31:$m!=2?$m&1?31:30:(2004-$a)%4?28:29; daniel em kariri:~$ wc /tmp/test 1 1 73 /tmp/test daniel em kariri:~$ for I in `seq 1990 2020`; do for J in `seq 1 12`; do echo -n "$J/$I="; perl /tmp/test $J $I; echo -n ". "; done; done; echo; 1/1990=31. 2/1990=28. 3/1990=31. 4/1990=30. 5/1990=31. 6/1990=30. 7/1990=31. 8/1990=31. 9/1990=30. 10/1990=31. 11/1990=30. 12/1990=31. 1/1991=31. 2/1991=28. 3/1991=31. 4/1991=30. 5/1991=31. 6/1991=30. 7/1991=31. 8/1991=31. 9/1991=30. 10/1991=31. 11/1991=30. 12/1991=31. 1/1992=31. 2/1992=29. 3/1992=31. 4/1992=30. 5/1992=31. 6/1992=30. 7/1992=31. 8/1992=31. 9/1992=30. 10/1992=31. 11/1992=30. 12/1992=31. 1/1993=31. 2/1993=28. 3/1993=31. 4/1993=30. 5/1993=31. 6/1993=30. 7/1993=31. 8/1993=31. 9/1993=30. 10/1993=31. 11/1993=30. 12/1993=31. 1/1994=31. 2/1994=28. 3/1994=31. 4/1994=30. 5/1994=31. 6/1994=30. 7/1994=31. 8/1994=31. 9/1994=30. 10/1994=31. 11/1994=30. 12/1994=31. 1/1995=31. 2/1995=28. 3/1995=31. 4/1995=30. 5/1995=31. 6/1995=30. 7/1995=31. 8/1995=31. 9/1995=30. 10/1995=31. 11/1995=30. 12/1995=31. 1/1996=31. 2/1996=29. 3/1996=31. 4/1996=30. 5/1996=31. 6/1996=30. 7/1996=31. 8/1996=31. 9/1996=30. 10/1996=31. 11/1996=30. 12/1996=31. 1/1997=31. 2/1997=28. 3/1997=31. 4/1997=30. 5/1997=31. 6/1997=30. 7/1997=31. 8/1997=31. 9/1997=30. 10/1997=31. 11/1997=30. 12/1997=31. 1/1998=31. 2/1998=28. 3/1998=31. 4/1998=30. 5/1998=31. 6/1998=30. 7/1998=31. 8/1998=31. 9/1998=30. 10/1998=31. 11/1998=30. 12/1998=31. 1/1999=31. 2/1999=28. 3/1999=31. 4/1999=30. 5/1999=31. 6/1999=30. 7/1999=31. 8/1999=31. 9/1999=30. 10/1999=31. 11/1999=30. 12/1999=31. 1/2000=31. 2/2000=29. 3/2000=31. 4/2000=30. 5/2000=31. 6/2000=30. 7/2000=31. 8/2000=31. 9/2000=30. 10/2000=31. 11/2000=30. 12/2000=31. 1/2001=31. 2/2001=28. 3/2001=31. 4/2001=30. 5/2001=31. 6/2001=30. 7/2001=31. 8/2001=31. 9/2001=30. 10/2001=31. 11/2001=30. 12/2001=31. 1/2002=31. 2/2002=28. 3/2002=31. 4/2002=30. 5/2002=31. 6/2002=30. 7/2002=31. 8/2002=31. 9/2002=30. 10/2002=31. 11/2002=30. 12/2002=31. 1/2003=31. 2/2003=28. 3/2003=31. 4/2003=30. 5/2003=31. 6/2003=30. 7/2003=31. 8/2003=31. 9/2003=30. 10/2003=31. 11/2003=30. 12/2003=31. 1/2004=31. 2/2004=29. 3/2004=31. 4/2004=30. 5/2004=31. 6/2004=30. 7/2004=31. 8/2004=31. 9/2004=30. 10/2004=31. 11/2004=30. 12/2004=31. 1/2005=31. 2/2005=28. 3/2005=31. 4/2005=30. 5/2005=31. 6/2005=30. 7/2005=31. 8/2005=31. 9/2005=30. 10/2005=31. 11/2005=30. 12/2005=31. 1/2006=31. 2/2006=28. 3/2006=31. 4/2006=30. 5/2006=31. 6/2006=30. 7/2006=31. 8/2006=31. 9/2006=30. 10/2006=31. 11/2006=30. 12/2006=31. 1/2007=31. 2/2007=28. 3/2007=31. 4/2007=30. 5/2007=31. 6/2007=30. 7/2007=31. 8/2007=31. 9/2007=30. 10/2007=31. 11/2007=30. 12/2007=31. 1/2008=31. 2/2008=29. 3/2008=31. 4/2008=30. 5/2008=31. 6/2008=30. 7/2008=31. 8/2008=31. 9/2008=30. 10/2008=31. 11/2008=30. 12/2008=31. 1/2009=31. 2/2009=28. 3/2009=31. 4/2009=30. 5/2009=31. 6/2009=30. 7/2009=31. 8/2009=31. 9/2009=30. 10/2009=31. 11/2009=30. 12/2009=31. 1/2010=31. 2/2010=28. 3/2010=31. 4/2010=30. 5/2010=31. 6/2010=30. 7/2010=31. 8/2010=31. 9/2010=30. 10/2010=31. 11/2010=30. 12/2010=31. 1/2011=31. 2/2011=28. 3/2011=31. 4/2011=30. 5/2011=31. 6/2011=30. 7/2011=31. 8/2011=31. 9/2011=30. 10/2011=31. 11/2011=30. 12/2011=31. 1/2012=31. 2/2012=29. 3/2012=31. 4/2012=30. 5/2012=31. 6/2012=30. 7/2012=31. 8/2012=31. 9/2012=30. 10/2012=31. 11/2012=30. 12/2012=31. 1/2013=31. 2/2013=28. 3/2013=31. 4/2013=30. 5/2013=31. 6/2013=30. 7/2013=31. 8/2013=31. 9/2013=30. 10/2013=31. 11/2013=30. 12/2013=31. 1/2014=31. 2/2014=28. 3/2014=31. 4/2014=30. 5/2014=31. 6/2014=30. 7/2014=31. 8/2014=31. 9/2014=30. 10/2014=31. 11/2014=30. 12/2014=31. 1/2015=31. 2/2015=28. 3/2015=31. 4/2015=30. 5/2015=31. 6/2015=30. 7/2015=31. 8/2015=31. 9/2015=30. 10/2015=31. 11/2015=30. 12/2015=31. 1/2016=31. 2/2016=29. 3/2016=31. 4/2016=30. 5/2016=31. 6/2016=30. 7/2016=31. 8/2016=31. 9/2016=30. 10/2016=31. 11/2016=30. 12/2016=31. 1/2017=31. 2/2017=28. 3/2017=31. 4/2017=30. 5/2017=31. 6/2017=30. 7/2017=31. 8/2017=31. 9/2017=30. 10/2017=31. 11/2017=30. 12/2017=31. 1/2018=31. 2/2018=28. 3/2018=31. 4/2018=30. 5/2018=31. 6/2018=30. 7/2018=31. 8/2018=31. 9/2018=30. 10/2018=31. 11/2018=30. 12/2018=31. 1/2019=31. 2/2019=28. 3/2019=31. 4/2019=30. 5/2019=31. 6/2019=30. 7/2019=31. 8/2019=31. 9/2019=30. 10/2019=31. 11/2019=30. 12/2019=31. 1/2020=31. 2/2020=29. 3/2020=31. 4/2020=30. 5/2020=31. 6/2020=30. 7/2020=31. 8/2020=31. 9/2020=30. 10/2020=31. 11/2020=30. 12/2020=31. daniel em kariri:~$ From daniel em ruoso.com Thu Nov 10 05:45:41 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Thu, 10 Nov 2005 10:45:41 -0300 Subject: [Cascavel-pm] GOLFE! (Re: Total de dia de determinado =?ISO-8859-1?Q?m=EAs=29?= In-Reply-To: <1131629915.3912.5.camel@kariri> References: <4372ACDF.5080500@clavis.com.br> <1131629915.3912.5.camel@kariri> Message-ID: <1131630341.3912.8.camel@kariri> Em Qui, 2005-11-10 às 10:38 -0300, Daniel Ruoso escreveu: > Em Qui, 2005-11-10 às 00:13 -0200, Breno G. de Oliveira escreveu: > > E ai? Alguém consegue menor? (com ou sem a verificação da entrada inválida)? > Acho que ainda dá pra reduzir mais, pq eu estou repetindo o teste do 30 > ou 31, então deve ter como fazer esse teste uma vez soh... De fato. daniel em kariri:~$ cat /tmp/test my($m,$a)=@ARGV;print$m!=2?30+($m&1^$m>7):$a%4?28:29; daniel em kariri:~$ wc /tmp/test 1 1 54 /tmp/test daniel em kariri:~$ for I in `seq 1990 2020`; do for J in `seq 1 12`; do echo -n "$J/$I="; perl /tmp/test $J $I; echo -n ". "; done; done; echo; 1/1990=31. 2/1990=28. 3/1990=31. 4/1990=30. 5/1990=31. 6/1990=30. 7/1990=31. 8/1990=31. 9/1990=30. 10/1990=31. 11/1990=30. 12/1990=31. 1/1991=31. 2/1991=28. 3/1991=31. 4/1991=30. 5/1991=31. 6/1991=30. 7/1991=31. 8/1991=31. 9/1991=30. 10/1991=31. 11/1991=30. 12/1991=31. 1/1992=31. 2/1992=29. 3/1992=31. 4/1992=30. 5/1992=31. 6/1992=30. 7/1992=31. 8/1992=31. 9/1992=30. 10/1992=31. 11/1992=30. 12/1992=31. 1/1993=31. 2/1993=28. 3/1993=31. 4/1993=30. 5/1993=31. 6/1993=30. 7/1993=31. 8/1993=31. 9/1993=30. 10/1993=31. 11/1993=30. 12/1993=31. 1/1994=31. 2/1994=28. 3/1994=31. 4/1994=30. 5/1994=31. 6/1994=30. 7/1994=31. 8/1994=31. 9/1994=30. 10/1994=31. 11/1994=30. 12/1994=31. 1/1995=31. 2/1995=28. 3/1995=31. 4/1995=30. 5/1995=31. 6/1995=30. 7/1995=31. 8/1995=31. 9/1995=30. 10/1995=31. 11/1995=30. 12/1995=31. 1/1996=31. 2/1996=29. 3/1996=31. 4/1996=30. 5/1996=31. 6/1996=30. 7/1996=31. 8/1996=31. 9/1996=30. 10/1996=31. 11/1996=30. 12/1996=31. 1/1997=31. 2/1997=28. 3/1997=31. 4/1997=30. 5/1997=31. 6/1997=30. 7/1997=31. 8/1997=31. 9/1997=30. 10/1997=31. 11/1997=30. 12/1997=31. 1/1998=31. 2/1998=28. 3/1998=31. 4/1998=30. 5/1998=31. 6/1998=30. 7/1998=31. 8/1998=31. 9/1998=30. 10/1998=31. 11/1998=30. 12/1998=31. 1/1999=31. 2/1999=28. 3/1999=31. 4/1999=30. 5/1999=31. 6/1999=30. 7/1999=31. 8/1999=31. 9/1999=30. 10/1999=31. 11/1999=30. 12/1999=31. 1/2000=31. 2/2000=29. 3/2000=31. 4/2000=30. 5/2000=31. 6/2000=30. 7/2000=31. 8/2000=31. 9/2000=30. 10/2000=31. 11/2000=30. 12/2000=31. 1/2001=31. 2/2001=28. 3/2001=31. 4/2001=30. 5/2001=31. 6/2001=30. 7/2001=31. 8/2001=31. 9/2001=30. 10/2001=31. 11/2001=30. 12/2001=31. 1/2002=31. 2/2002=28. 3/2002=31. 4/2002=30. 5/2002=31. 6/2002=30. 7/2002=31. 8/2002=31. 9/2002=30. 10/2002=31. 11/2002=30. 12/2002=31. 1/2003=31. 2/2003=28. 3/2003=31. 4/2003=30. 5/2003=31. 6/2003=30. 7/2003=31. 8/2003=31. 9/2003=30. 10/2003=31. 11/2003=30. 12/2003=31. 1/2004=31. 2/2004=29. 3/2004=31. 4/2004=30. 5/2004=31. 6/2004=30. 7/2004=31. 8/2004=31. 9/2004=30. 10/2004=31. 11/2004=30. 12/2004=31. 1/2005=31. 2/2005=28. 3/2005=31. 4/2005=30. 5/2005=31. 6/2005=30. 7/2005=31. 8/2005=31. 9/2005=30. 10/2005=31. 11/2005=30. 12/2005=31. 1/2006=31. 2/2006=28. 3/2006=31. 4/2006=30. 5/2006=31. 6/2006=30. 7/2006=31. 8/2006=31. 9/2006=30. 10/2006=31. 11/2006=30. 12/2006=31. 1/2007=31. 2/2007=28. 3/2007=31. 4/2007=30. 5/2007=31. 6/2007=30. 7/2007=31. 8/2007=31. 9/2007=30. 10/2007=31. 11/2007=30. 12/2007=31. 1/2008=31. 2/2008=29. 3/2008=31. 4/2008=30. 5/2008=31. 6/2008=30. 7/2008=31. 8/2008=31. 9/2008=30. 10/2008=31. 11/2008=30. 12/2008=31. 1/2009=31. 2/2009=28. 3/2009=31. 4/2009=30. 5/2009=31. 6/2009=30. 7/2009=31. 8/2009=31. 9/2009=30. 10/2009=31. 11/2009=30. 12/2009=31. 1/2010=31. 2/2010=28. 3/2010=31. 4/2010=30. 5/2010=31. 6/2010=30. 7/2010=31. 8/2010=31. 9/2010=30. 10/2010=31. 11/2010=30. 12/2010=31. 1/2011=31. 2/2011=28. 3/2011=31. 4/2011=30. 5/2011=31. 6/2011=30. 7/2011=31. 8/2011=31. 9/2011=30. 10/2011=31. 11/2011=30. 12/2011=31. 1/2012=31. 2/2012=29. 3/2012=31. 4/2012=30. 5/2012=31. 6/2012=30. 7/2012=31. 8/2012=31. 9/2012=30. 10/2012=31. 11/2012=30. 12/2012=31. 1/2013=31. 2/2013=28. 3/2013=31. 4/2013=30. 5/2013=31. 6/2013=30. 7/2013=31. 8/2013=31. 9/2013=30. 10/2013=31. 11/2013=30. 12/2013=31. 1/2014=31. 2/2014=28. 3/2014=31. 4/2014=30. 5/2014=31. 6/2014=30. 7/2014=31. 8/2014=31. 9/2014=30. 10/2014=31. 11/2014=30. 12/2014=31. 1/2015=31. 2/2015=28. 3/2015=31. 4/2015=30. 5/2015=31. 6/2015=30. 7/2015=31. 8/2015=31. 9/2015=30. 10/2015=31. 11/2015=30. 12/2015=31. 1/2016=31. 2/2016=29. 3/2016=31. 4/2016=30. 5/2016=31. 6/2016=30. 7/2016=31. 8/2016=31. 9/2016=30. 10/2016=31. 11/2016=30. 12/2016=31. 1/2017=31. 2/2017=28. 3/2017=31. 4/2017=30. 5/2017=31. 6/2017=30. 7/2017=31. 8/2017=31. 9/2017=30. 10/2017=31. 11/2017=30. 12/2017=31. 1/2018=31. 2/2018=28. 3/2018=31. 4/2018=30. 5/2018=31. 6/2018=30. 7/2018=31. 8/2018=31. 9/2018=30. 10/2018=31. 11/2018=30. 12/2018=31. 1/2019=31. 2/2019=28. 3/2019=31. 4/2019=30. 5/2019=31. 6/2019=30. 7/2019=31. 8/2019=31. 9/2019=30. 10/2019=31. 11/2019=30. 12/2019=31. 1/2020=31. 2/2020=29. 3/2020=31. 4/2020=30. 5/2020=31. 6/2020=30. 7/2020=31. 8/2020=31. 9/2020=30. 10/2020=31. 11/2020=30. 12/2020=31. daniel em kariri:~$ From mda em embratel.net.br Thu Nov 10 05:47:19 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Thu, 10 Nov 2005 11:47:19 -0200 Subject: [Cascavel-pm] Adicionar =?ISO-8859-1?Q?espa=E7o_entre_le?= =?ISO-8859-1?Q?tras=2E?= In-Reply-To: (sfid-H20051109-180844-1@spamfilter.osbf.lua) References: (sfid-H20051109-180844-1@spamfilter.osbf.lua) Message-ID: <43734F67.80809@embratel.net.br> Sandro, Imagino duas formas para tal: join(" ", split(//, $variavel)); Regex: $variavel =~ s/(.)/$1 /g; Regex2: $variavel =~ s/([^\s])/$1 /g; Nao fiz o teste do regex, mas acredito que atenda, porem acrescenta um espaço ao final... No regex2 não são duplicado espaços... Sds, Marco Antonio Sandro de Almeida Filho wrote: >Olá monges, > >Primeiramente obrigando pelo help no outro assunto (de dias do mês). > >Gostaria de saber como adicionar espaços entre as letras de uma >palavra, exemplo: > >$variavel = "teste"; > >logo, ficaria: > >$variavel = "t e s t e"; > >O processo ao contrario (remover espaços é fácil) porém este eu ainda >não consegui... > >Alguma solução? > >[]'s >Sandro >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From monsieur_champs em yahoo.com.br Thu Nov 10 05:54:35 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 10 Nov 2005 10:54:35 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Total=20de=20dia=20de=20determinado?= =?iso-8859-1?q?=20m=EAs.?= In-Reply-To: <43725344.2030704@yahoo.com.br> Message-ID: <20051110135435.73962.qmail@web60015.mail.yahoo.com> --- Alceu escreveu: > Luis Campos wrote: > > > ou restrições de footprint de memória... entre outras possíveis razões. > > > > > Champs, você poderia traduzir isso? Se possível, com gravuras. :-) Footprint de memória (ou, em inglês, "Memory Footprint") é o consumo médio de memória de um programa. Normalmente, programas que precisam de muito troughtput (falam com muitos usuários ao mesmo tempo) ou que possuem muitas instâncias (muitas cópias do programa) rodando ao mesmo tempo precisam ter Memory Footprint pequeno (pense em "pegadas na memória" -- quanto menores forem, menos memória o programa precisa para rodar). Espero que isso ajude. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Thu Nov 10 06:19:09 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 10 Nov 2005 11:19:09 -0300 (ART) Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <437253D9.9040007@yahoo.com.br> Message-ID: <20051110141909.83275.qmail@web60016.mail.yahoo.com> --- Alceu escreveu: > Às vezes demora mais para processar um arquivo texto, por exemplo... ou > para iniciar o script. > Devo dizer também que o antivírus instalado no Windows deve prejudicar > em alguma coisa também. Aliás, totalmente off-topic... alguém consegue > lidar com NOJEIRA que é o antivírus da Mcaffe? Essa desgraça de > aplicativo inicia a atualização e consome apenas 99% de processamento da > máquina para fazer isso. Eu sei: vá ao menu iniciar, e procure por um botão chamado "painel de controle". Clique nele, e vai aparecer uma janela cheia de ícones esquisitos. Escolha um quadradinho, chamado "Adicionar e Remover Aplicativos". Na janela que for exibida, escolha o nome do seu anti-virus. Depois, clique no botão "adicionar/remover programa" (ou coisa parecida) e clique em "sim" quantas vezes for necessário para concluir o processo. Pronto! Seu problema de anti-virus está resolvido. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Thu Nov 10 06:20:19 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 10 Nov 2005 11:20:19 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Adicionar=20espa=E7o=20entre=20letra?= =?iso-8859-1?q?s.?= In-Reply-To: Message-ID: <20051110142019.86017.qmail@web60016.mail.yahoo.com> --- Sandro de Almeida Filho escreveu: > Olá monges, > Gostaria de saber como adicionar espaços entre as letras de uma > palavra, exemplo: > > $variavel = "teste"; > > logo, ficaria: > > $variavel = "t e s t e"; > > O processo ao contrario (remover espaços é fácil) porém este eu ainda > não consegui... > > Alguma solução? Muitas. A minha preferida (e a mais simples de usar, IMHO) é $texto =~ s// /g; Espero que isso ajude. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Thu Nov 10 06:24:28 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 10 Nov 2005 11:24:28 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20GOLFE!=20(Re:=20Total=20de=20dia=20d?= =?iso-8859-1?q?e=20determinado=20m=EAs)?= In-Reply-To: <20051109202355.25658.qmail@web50206.mail.yahoo.com> Message-ID: <20051110142428.27016.qmail@web60017.mail.yahoo.com> --- Rod Za escreveu: > --- "Breno G. de Oliveira" wrote: ($m,$a)=@ARGV;print$a<1581||$m<1||$m>12?-1:$m==2?!($a%4)&&($a%100)||!($a%400)?29:28:$m%2?($m<8?31:30):($m<8?30:31) > > Eu fiquei o dia inteiro hoje checando o email para ver se > tem como diminuir isso ai.... tem?!? > Se tem mostra logo que estou curioso de mais... > não vou nem dormir..... :) Na verdade, me parece que temos um "birdie"... -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From gilmarjr em im.ufba.br Thu Nov 10 06:36:43 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Thu, 10 Nov 2005 11:36:43 -0300 Subject: [Cascavel-pm] Adicionar =?ISO-8859-1?Q?espa=E7o_entre_le?= =?ISO-8859-1?Q?tras=2E?= In-Reply-To: <20051110142019.86017.qmail@web60016.mail.yahoo.com> References: <20051110142019.86017.qmail@web60016.mail.yahoo.com> Message-ID: <43735AFB.4010904@im.ufba.br> Luis Campos de Carvalho escreveu: >--- Sandro de Almeida Filho escreveu: > > >>Olá monges, >>Gostaria de saber como adicionar espaços entre as letras de uma >>palavra, exemplo: >> >>$variavel = "teste"; >> >>logo, ficaria: >> >>$variavel = "t e s t e"; >> >>O processo ao contrario (remover espaços é fácil) porém este eu ainda >>não consegui... >> >>Alguma solução? >> >> > > Muitas. A minha preferida (e a mais simples de usar, IMHO) é > > $texto =~ s// /g; > > Espero que isso ajude. > > Essa solução é massa! Só tem o incoveniente de casar com ^ e $ também, assim espaços são inseridos antes e depois do texto... uma solução (nem um pouco elegante) seria algo como: $texto = join(' ',split(//,$texto)); # <-- Isso é bem ineficiente, né? Aproveitando a deixa.. já tive o problema de pegar um texto e dividi-lo em partes não maiores que 200 caracteres, mas de preferência que as quebras ocorram em espaços... resolvi assim: push @partes, $1 while $text =~ /(.{1,200})(?:\s+|$)/g; Tentei fazer diretamente com split, mas não consegui achar uma regex que funcionasse... será que seria possível?? Gilmar. From rodzadra em yahoo.com Thu Nov 10 07:04:54 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 10 Nov 2005 07:04:54 -0800 (PST) Subject: [Cascavel-pm] GOLFE! (Re: Total de dia de determinado mês) In-Reply-To: <20051110142428.27016.qmail@web60017.mail.yahoo.com> Message-ID: <20051110150454.49686.qmail@web50210.mail.yahoo.com> --- Luis Campos de Carvalho wrote: > > Na verdade, me parece que temos um "birdie"... > Se for o que estou pensando.... sou.... desde que não seja pejorativo :) []'s Rodrigo. __________________________________ Start your day with Yahoo! - Make it your home page! http://www.yahoo.com/r/hs From monsieur_champs em yahoo.com.br Thu Nov 10 07:29:37 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 10 Nov 2005 12:29:37 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20GOLFE!=20(Re:=20Total=20de=20dia=20d?= =?iso-8859-1?q?e=20determinado=20m=EAs)?= In-Reply-To: <20051110150454.49686.qmail@web50210.mail.yahoo.com> Message-ID: <20051110152937.92360.qmail@web60014.mail.yahoo.com> --- Rod Za escreveu: > --- Luis Campos de Carvalho wrote: > > > > Na verdade, me parece que temos um "birdie"... > > > > Se for o que estou pensando.... sou.... desde que não seja pejorativo :) Não é pejorativo, e não sei o que você está pensando. Como ainda não inventaram nenhum tcpdump compatível com cérebros humanos, acho que você vai precisar escrever. "Birdie" é gíria de golfe, é o que se diz quando um jogador atinge o buraco em uma tacada. É um "passarinho", ou bola que "voa" direto para o "ninho". Ah! Eu prefiro não ser informado sobre as preferências sexuais de ninguém aqui, se isso for possível. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From rodzadra em yahoo.com Thu Nov 10 07:33:09 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 10 Nov 2005 07:33:09 -0800 (PST) Subject: [Cascavel-pm] GOLFE! (Re: Total de dia de determinado mês) In-Reply-To: <20051110152937.92360.qmail@web60014.mail.yahoo.com> Message-ID: <20051110153309.21711.qmail@web50212.mail.yahoo.com> --- Luis Campos de Carvalho wrote: > --- Rod Za escreveu: > > --- Luis Campos de Carvalho wrote: > > > > > > Na verdade, me parece que temos um "birdie"... > > > > > > > Se for o que estou pensando.... sou.... desde que não seja pejorativo :) > > Não é pejorativo, e não sei o que você está pensando. > Como ainda não inventaram nenhum tcpdump compatível com cérebros humanos, acho que você vai > precisar escrever. > > "Birdie" é gíria de golfe, é o que se diz quando um jogador atinge o buraco em uma tacada. É > um > "passarinho", ou bola que "voa" direto para o "ninho". > > Ah! Eu prefiro não ser informado sobre as preferências sexuais de ninguém aqui, se isso for > possível. KKKKK... estava pensando que "birdie" tinha alguma relação com "olheiro" (igual aos "olheiros" do futebol) :) E em relação a minha preferencia sexual... tudo bem, vai ficar sem saber :p . []'s Rodrigo. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From dirceu.jr em gmail.com Thu Nov 10 08:00:43 2005 From: dirceu.jr em gmail.com (Dirceu Junior) Date: Thu, 10 Nov 2005 14:00:43 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_GOLFE!_(Re:_T?= =?ISO-8859-1?Q?otal_de_dia_de_determinado_m=EAs)?= In-Reply-To: <20051110153309.21711.qmail@web50212.mail.yahoo.com> References: <20051110152937.92360.qmail@web60014.mail.yahoo.com> <20051110153309.21711.qmail@web50212.mail.yahoo.com> Message-ID: uma pequena correção.... birdie = 2 lances antes do par. hole in one = 1 único lance ... Pessoal gosto de Golfe e Perl então fica a deixa :) Em 10/11/05, Rod Za escreveu: > > > > --- Luis Campos de Carvalho wrote: > > > --- Rod Za escreveu: > > > --- Luis Campos de Carvalho wrote: > > > > > > > > Na verdade, me parece que temos um "birdie"... > > > > > > > > > > Se for o que estou pensando.... sou.... desde que não seja pejorativo > :) > > > > Não é pejorativo, e não sei o que você está pensando. > > Como ainda não inventaram nenhum tcpdump compatível com cérebros > humanos, acho que você vai > > precisar escrever. > > > > "Birdie" é gíria de golfe, é o que se diz quando um jogador atinge o > buraco em uma tacada. É > > um > > "passarinho", ou bola que "voa" direto para o "ninho". > > > > Ah! Eu prefiro não ser informado sobre as preferências sexuais de > ninguém aqui, se isso for > > possível. > > KKKKK... estava pensando que "birdie" tinha alguma relação com "olheiro" > (igual aos "olheiros" do > futebol) :) > > E em relação a minha preferencia sexual... tudo bem, vai ficar sem saber > :p > > > . > > []'s > > > Rodrigo. > > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Dirceu Afonso Siqueira Junior ICQ: 51144391 MSN: dicro_r em hotmail.com Counter Linux: 247432 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051110/4e8762d3/attachment.html From shonorio em terra.com.br Thu Nov 10 08:45:15 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 10 Nov 2005 13:45:15 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gVG90YWwgZGUgZGlhIGRlIGRldGVy?= =?iso-8859-1?b?bWluYWRvIG3qcy4=?= Message-ID: > Footprint de memória (ou, em inglês, "Memory Footprint") é o consumo médio de memória de um > programa. Normalmente, programas que precisam de muito troughtput (falam com muitos usuários ao > mesmo tempo) ou que possuem muitas instâncias (muitas cópias do programa) rodando ao mesmo tempo > precisam ter Memory Footprint pequeno (pense em "pegadas na memória" -- quanto menores forem, > menos memória o programa precisa para rodar). > hhuummmmmm faltou as gravuras ;P !!! []'s Solli From donatoaz em gmail.com Thu Nov 10 10:31:27 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 10 Nov 2005 16:31:27 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_GOLFE!_(Re:_T?= =?ISO-8859-1?Q?otal_de_dia_de_determinado_m=EAs)?= In-Reply-To: References: <20051110152937.92360.qmail@web60014.mail.yahoo.com> <20051110153309.21711.qmail@web50212.mail.yahoo.com> Message-ID: <1746e3e30511101031o132c062cnf855f93250398ba@mail.gmail.com> errr.... On 11/10/05, Dirceu Junior wrote: > uma pequena correção.... > > birdie = 2 lances antes do par. > hole in one = 1 único lance ... de acordo com o google: Eagle: A score of two under par on a hole. www.playandstayinpa.com/playandstay/Glossary.jsp Birdie: birdie - a score of one under (less than) par for any hole. Example: Steve made a birdie (4) on the par 5 15th hole. Ace: hole in one - (aka: "ace") a score of 1 on any hole. Traditionally a golfer who scores a hole in one buys a round of drinks for everyone in the bar at the end of his/her round. Eu nao gosto de golfe, mas adoro o google.... hehehe -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From acid06 em gmail.com Thu Nov 10 11:47:29 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 Nov 2005 16:47:29 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: <5fc57c680511071659s6c1f12efq@mail.gmail.com> References: <604cec170511051758s71669e57ob7c203175570d4af@mail.gmail.com> <20051106221054.58572.qmail@web60020.mail.yahoo.com> <604cec170511061609k3e57d00bnc2d4818bc5195089@mail.gmail.com> <8ff2963a0511070957y65b2fad1u@mail.gmail.com> <8ff2963a0511071306j7446f27fk@mail.gmail.com> <5fc57c680511071659s6c1f12efq@mail.gmail.com> Message-ID: <9a08c9b40511101147q4edfd9c8kc4dbee72c63dbe9d@mail.gmail.com> On 11/7/05, Marco Modesto wrote: > Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano > sendo divisivel por 4. > Exemplo: Ano 2000. Não sei de onde você tirou isso, mas o ano 2000 foi bissexto sim. Teve o dia 29 de fevereiro no ano 2000. Basta mudar o calendário do seu PC pra conferir... -Nilson Santos F. Jr. From acid06 em gmail.com Thu Nov 10 11:54:44 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 10 Nov 2005 16:54:44 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Adicionar_espa=E7o_entre_letras.?= In-Reply-To: <43735AFB.4010904@im.ufba.br> References: <20051110142019.86017.qmail@web60016.mail.yahoo.com> <43735AFB.4010904@im.ufba.br> Message-ID: <9a08c9b40511101154x696fe7ddo9ab78aa9cb835492@mail.gmail.com> On 11/10/05, Gilmar Júnior wrote: > Só tem o incoveniente de casar com ^ e $ também, assim espaços são > inseridos antes e depois do texto... > > Tentei fazer diretamente com split, mas não consegui achar uma regex que > funcionasse... > será que seria possível?? $texto =~ s/(? Estou terminando um trabalho aademico que requer um codigo que baixe de uma pagina especifica as informações dos argumentos que eu colocar na execução do Scrip (perl nomedoprograma.pl 1023 1023) onde o primeiro argumento é o nome da RFC e o segundo o nome do diretorio a ser criado para armazenar para armazenar o mesmo, depois do download devo transformar o arquivo em pdf, extrair do mesmo todos os links colocar em um txt, contar as letras, contar as palavras e colocar >> o resultado dentro do arquivo txt Bom o profeeessor pediu pra usar sockets .... A parte de conexão dei conta, a parte do PDF SÓ ESTÁ QUASE pronto.... pOR FAVOR façam O DEBUG E POSTEM O RESULTADO!!!! VI QUE OUTROS USUARIOS ESTÃO COM O MESMO PROBLEMA... use IO::Socket; use PDF::Html $count = 0; $TotalParametros = 0; $Site = "www.faqs.org"; $HomeUsuario = "$ENV{'HOME'}"; $NovoDir; foreach $arg(@ARGV) { $count++; } if($count==0){ printf("Entre com o nome do arquivo e com o nome da rfc a ser baixada\n"); } else{ $TotalParametros = $count; } for($count=0;$count<$TotalParametros;$count++){ $ListaDownloads[$count] = "/rfcs/rfc" . $ARGV[$count] . ".html"; $NovoDir = $HomeUsuario . "/" . $ARGV[$count]; $NovoArquivo = $NovoDir . "/" . $ARGV[$count] . ".html"; mkdir($NovoDir); &BaixarPagina($ListaDownloads[$count], $NovoArquivo); AQUI TENTEI FAZER UMA SUBROTINA MAS NUM DEU CERTO ENTAUM TENTEI FAZER ELE SER PARTER DO CODIGO PRINCIPAL... Estou tb tentando aprovceitar as variaveis de cima para path de leitura e grAcao do arquivo. #load_file { $pdf = PDF::FromHTML->new( encoding => 'utf-8' ); $pdf->load_file($NovoDir . "/" . $NovoArquivo . ".html" ); $pdf->convert( #Font => '/path/to/font.ttf', LineHeight => 10, Landscape => 1, ); $pdf->write_file($NovoDir . "/" . $ARGV[$count] . ".pdf" ); #} }; ESSA SUB É PRA BAIXAR A PAGINA, sub BaixarPagina{ my $enderecosite = $_[0]; my $nmarquivo = $_[1]; my $port = "80"; my $strComando = "GET $enderecosite HTTP/1.1\nHost: $Site\nUser-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050725\n\n"; print $strComando; my $sock = new IO::Socket::INET ( PeerAddr => $Site, PeerPort => $port, Proto => 'tcp', ); die "Nao foi possivel conectar... $Site" unless $sock; $sock->autoflush(1); print $sock $strComando; my $buf=""; while($line=<$sock>){ $buf.=$line; } close($sock); # print $buf; exibe o conteudo html open(SITE,">>$nmarquivo"); print SITE $buf; close(SITE); print "Gravado em $nmarquivo"; Ricardo Arrais Silva MCP, MCSA, MCSE Analista de segurança de redes Cultura - O maior provedor do Centro-oeste From glasswalk3r em yahoo.com.br Thu Nov 10 20:56:18 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Fri, 11 Nov 2005 01:56:18 -0300 Subject: [Cascavel-pm] Digest x Crypt (ou CPAN x PPM) In-Reply-To: <437313F7.8070409@clavis.com.br> References: <436D08CD.4050601@clavis.com.br> <436E2FBE.4060009@yahoo.com.br> <4370C73C.6010607@clavis.com.br> <43725853.6090508@yahoo.com.br> <437313F7.8070409@clavis.com.br> Message-ID: <43742472.4080508@yahoo.com.br> Breno G. de Oliveira wrote: > Eu tenho então como forçar a inclusão de um módulo dentro do PAR, mesmo > que ele não esteja no meu 'use ...' ? Legal, vou RTFM ;) Sim, leia a documentação do "pp". []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From juliano.dantas em gmail.com Fri Nov 11 06:25:25 2005 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Fri, 11 Nov 2005 12:25:25 -0200 Subject: [Cascavel-pm] comando trap UNIX Message-ID: Monges, Existe um comando chamado TRAP no unix, o qual trata qualquer sinal mascaraveis do sistema operacional, são aqueles que normalmente interrompe o programa. Ou seja, quando aparece algum erro fatal na execução de um programa, ele deve executar um outro programa ou até mesmo executar uma determinada função. Bem, quando eu uso o comando "system" nos meus scripts, eu utilizo um IF que faz o tratamento obtendo o resultado de $? junto com o PRINTF, contudo, se eu tenho várias chamadas no comando "system" no meu script, eu tenho que realizar o IF pra cada. A minha pergunta é: Existe alguma maneira de obter o mesmo resultado do comando TRAP, ou seja, tem como eu obter os erros sem fazer tratamento pra cada comando que eu realize? Abraços a todos, -- Juliano Dantas Almeida Silva From igor em izut.com Fri Nov 11 14:38:07 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Fri, 11 Nov 2005 20:38:07 -0200 Subject: [Cascavel-pm] comando trap UNIX In-Reply-To: References: Message-ID: <43751D4F.7090000@izut.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Juliano, Você pode utilizar o eval para fazer isso, em trechos do seu código. Por exemplo: eval { open my $fh, "<", $filename; print $fh, "Olá mundo!\n"; close $fh; }; if ($@) { print < Espero que ajude. Juliano Dantas wrote: > Monges, > > Existe um comando chamado TRAP no unix, o qual trata qualquer sinal > mascaraveis do sistema operacional, são aqueles que normalmente > interrompe o programa. Ou seja, quando aparece algum erro fatal na > execução de um programa, ele deve executar um outro programa ou até > mesmo executar uma determinada função. Bem, quando eu uso o > comando "system" nos meus scripts, eu utilizo um IF que faz o > tratamento obtendo o resultado de $? junto com o PRINTF, contudo, > se eu tenho várias chamadas no comando "system" no meu script, eu > tenho que realizar o IF pra cada. A minha pergunta é: Existe alguma > maneira de obter o mesmo resultado do comando TRAP, ou seja, tem > como eu obter os erros sem fazer tratamento pra cada comando que eu > realize? > > Abraços a todos, -- Juliano Dantas Almeida Silva > _______________________________________________ Cascavel-pm mailing > list Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > - -- Igor Sutton Lopes -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDdR1OLVWx7fXgWJgRAhwUAKDw6775QlOBPHJHbEmZo6GE1v7nCgCgmjZP ZNBtxuo36bcdR3A4vW68mx8= =+08N -----END PGP SIGNATURE----- From jamorreu em gmail.com Sat Nov 12 06:24:11 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 12 Nov 2005 11:24:11 -0300 Subject: [Cascavel-pm] Como foi o YAPC::Brasil::SP ? Message-ID: <8ff2963a0511120624p2b3d4c0eq@mail.gmail.com> Opa mongers!! Como foi o YAPC::Brasil::SP? Tem fotos? Download do PDF das palestas? to curioso... De resto, bom feriadão pra vocês ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From shonorio em terra.com.br Sat Nov 12 06:43:51 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sat, 12 Nov 2005 11:43:51 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Chat server Message-ID: Pessoal, Vocês conhecem algum chat server, e que possa ter a figura do mediador. Pode ser qualquer solução, deste de que open source. Obrigado, Solli M. Honório -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051112/bef53023/attachment.html From gsmachado em gmail.com Sat Nov 12 07:07:33 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Sat, 12 Nov 2005 12:07:33 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Chat server In-Reply-To: References: Message-ID: <90cbfd80511120707l2fadd0aeu7c52ce0daeb175cc@mail.gmail.com> Porque tu nao usa um server de IRC?! É amplamente configurável... e pode-se colocar acesso via web tb. :) _Machado_ On 11/12/05, Solli Moreira Honorio wrote: > > Pessoal, > > Vocês conhecem algum chat server, e que possa ter a figura do mediador. Pode > ser qualquer solução, deste de que open source. > > Obrigado, > > Solli M. Honório > _______________________________________________ > 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 12 10:17:46 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Sat, 12 Nov 2005 16:17:46 -0200 Subject: [Cascavel-pm] [OFF-TOPIC] Chat server In-Reply-To: <90cbfd80511120707l2fadd0aeu7c52ce0daeb175cc@mail.gmail.com> References: <90cbfd80511120707l2fadd0aeu7c52ce0daeb175cc@mail.gmail.com> Message-ID: <437631CA.40709@clavis.com.br> Solli, caso siga o conselho do Machado e use um ircd, pode encontrar alguns interessantes aqui: http://directory.google.com/Top/Computers/Software/Internet/Servers/Chat/IRC/ O mais famoso acho que é o "Hybrid": http://ircd-hybrid.com/ tem até guia de instalação em: http://www.irchelp.org/irchelp/ircd/h7setup.html mas é pra *NIX. Pra Windows tem o Ignition, em: http://www.ignition-project.com/ entre muitos outros. Meus 2 centavos ;) []s breno Guilherme Sperb Machado wrote: > Porque tu nao usa um server de IRC?! É amplamente configurável... e > pode-se colocar acesso via web tb. > > :) > _Machado_ > > On 11/12/05, Solli Moreira Honorio wrote: > >>Pessoal, >> >>Vocês conhecem algum chat server, e que possa ter a figura do mediador. Pode >>ser qualquer solução, deste de que open source. >> >>Obrigado, >> >>Solli M. Honório >>_______________________________________________ >>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 alexandre.abreu em gmail.com Sat Nov 12 11:50:12 2005 From: alexandre.abreu em gmail.com (Alexandre de Abreu) Date: Sat, 12 Nov 2005 16:50:12 -0300 Subject: [Cascavel-pm] comando trap UNIX In-Reply-To: <43751D4F.7090000@izut.com> References: <43751D4F.7090000@izut.com> Message-ID: Olá a todos, O comando trap, que associa um signal a um ou mais comandos em shell(bash, ksh, etc) é utilizado para capturar um evento(SIGNAL) em qualquer momento após a configuração do trap e o final da execução do script. Neste caso: eval { open my $fh, "<", $filename; print $fh, "Olá mundo!\n"; close $fh; } Se ativássemos o trap antes do open, e no momento em que o open é executado houvesse um problema, o fluxo seria desviado para o bloco do trap, ou seja, o "print $fh" talvez nem fosse executado. O Perl suporta essa "feature" de outra forma, mas, com a mesma efetividade da shell: http://perldoc.perl.org/perlfaq8.html#How-do-I-trap-control-characters%2fsignals%3f Abraços Alexandre de Abreu On 11/11/05, Igor Sutton Lopes wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Juliano, > > Você pode utilizar o eval para fazer isso, em trechos do seu código. > > Por exemplo: > > > eval { > open my $fh, "<", $filename; > print $fh, "Olá mundo!\n"; > close $fh; > }; > if ($@) { > print < Aconteceu um erro: > $@ > EOF > } > > > Espero que ajude. > > Juliano Dantas wrote: > > > Monges, > > > > Existe um comando chamado TRAP no unix, o qual trata qualquer sinal > > mascaraveis do sistema operacional, são aqueles que normalmente > > interrompe o programa. Ou seja, quando aparece algum erro fatal na > > execução de um programa, ele deve executar um outro programa ou até > > mesmo executar uma determinada função. Bem, quando eu uso o > > comando "system" nos meus scripts, eu utilizo um IF que faz o > > tratamento obtendo o resultado de $? junto com o PRINTF, contudo, > > se eu tenho várias chamadas no comando "system" no meu script, eu > > tenho que realizar o IF pra cada. A minha pergunta é: Existe alguma > > maneira de obter o mesmo resultado do comando TRAP, ou seja, tem > > como eu obter os erros sem fazer tratamento pra cada comando que eu > > realize? > > > > Abraços a todos, -- Juliano Dantas Almeida Silva > > _______________________________________________ Cascavel-pm mailing > > list Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > - -- > > Igor Sutton Lopes > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.1 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org > > iD8DBQFDdR1OLVWx7fXgWJgRAhwUAKDw6775QlOBPHJHbEmZo6GE1v7nCgCgmjZP > ZNBtxuo36bcdR3A4vW68mx8= > =+08N > -----END PGP SIGNATURE----- > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Alexandre de Abreu, GCUX, RHCE From gsmachado em gmail.com Mon Nov 14 18:41:32 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Mon, 14 Nov 2005 23:41:32 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Chat server In-Reply-To: <437631CA.40709@clavis.com.br> References: <90cbfd80511120707l2fadd0aeu7c52ce0daeb175cc@mail.gmail.com> <437631CA.40709@clavis.com.br> Message-ID: <90cbfd80511141841k1a031b25u8369ef2aedbab8b@mail.gmail.com> Ahm, muito bons os websites que o Breno passou... Solli, se quiser uma mão aí, para "customização" do irc server, etc, é só dar O grito. hehe :) Abraço _Machado_ On 11/12/05, Breno G. de Oliveira wrote: > Solli, caso siga o conselho do Machado e use um ircd, pode encontrar > alguns interessantes aqui: > > http://directory.google.com/Top/Computers/Software/Internet/Servers/Chat/IRC/ > > O mais famoso acho que é o "Hybrid": > > http://ircd-hybrid.com/ > > tem até guia de instalação em: > > http://www.irchelp.org/irchelp/ircd/h7setup.html > > mas é pra *NIX. > > Pra Windows tem o Ignition, em: > > http://www.ignition-project.com/ > > entre muitos outros. Meus 2 centavos ;) > > > []s > > breno > > > Guilherme Sperb Machado wrote: > > Porque tu nao usa um server de IRC?! É amplamente configurável... e > > pode-se colocar acesso via web tb. > > > > :) > > _Machado_ > > > > On 11/12/05, Solli Moreira Honorio wrote: > > > >>Pessoal, > >> > >>Vocês conhecem algum chat server, e que possa ter a figura do mediador. Pode > >>ser qualquer solução, deste de que open source. > >> > >>Obrigado, > >> > >>Solli M. Honório > >>_______________________________________________ > >>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 rodzadra em yahoo.com Tue Nov 15 08:23:07 2005 From: rodzadra em yahoo.com (Rod Za) Date: Tue, 15 Nov 2005 08:23:07 -0800 (PST) Subject: [Cascavel-pm] Gerador de relat?rios no molde do Agata Report. Message-ID: <20051115162307.53246.qmail@web50212.mail.yahoo.com> Senhores/Senhoras, Alguém tem conhecimento de algum sistema gerador de relatórios nos molde do Agata Report (http://www.agata.org.br)? um abraço, Rodrigo Zadra Armond. __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From monsieur_champs em yahoo.com.br Tue Nov 15 08:42:52 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 15 Nov 2005 13:42:52 -0300 (ART) Subject: [Cascavel-pm] Gerador de relat?rios no molde do Agata Report. In-Reply-To: <20051115162307.53246.qmail@web50212.mail.yahoo.com> Message-ID: <20051115164252.23883.qmail@web60023.mail.yahoo.com> --- Rod Za escreveu: > Senhores/Senhoras, > > Alguém tem conhecimento de algum sistema gerador de relatórios nos molde do Agata Report > (http://www.agata.org.br)? > Tente o TT2: http://www.template-toolkit.org/. Você vai precisar do plug-in para DBI, que vem no mesmo pacote. E alguns queries SQL, claro... -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marcoantonio.lima em vivo.com.br Wed Nov 16 05:10:58 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 16 Nov 2005 10:10:58 -0300 Subject: [Cascavel-pm] Palestra "Free Software: a Look Back, a Look Ahead" Randal L. Schwartz Message-ID: *** Palestra *** 16/11/2005 ? 19:30h "Free Software: a Look Back, a Look Ahead" Randal L. Schwartz Randal Schwartz olha para trás em duas décadas de sua experiência pessoal com Software Livre, fazendo observações sobre licenças, como as contribuições aparecem, e como todos podem contribuir de alguma maneira com o Software Livre. Veterano de duas décadas na indústria do software, é especialista no desenvolvimento de softwares, na administração de sistemas, em segurança, artigos técnicos e treinamento. É autor dos livros : Programming Perl, Learning Perl, Learning Perl's Objects, References and Modules, Learning Perl for Win32 Systems e Effective Perl Programming. Escreve regularmente para WebTechniques, PerformanceComputing, SysAdmin, revistas sobre Linux e a versão eletrônica do jornal do Perl. É também um contribuinte freqüente dos grupos de discussão sobre Perl e do Monastério Perl (perlmonks.org), além de ser moderador da lista comp.lang.perl.announce desde sua criação. Seu humor e conhecimento técnico alcançaram proporções lendárias na Internet, tornou-se uma lenda viva da computação. O desejo de Randal é contribuir o máximo com a comunidade Perl (perl.org), o que lhe inspirou a ajudar na criação e fornecer apoio financeiro inicial para "The Perl Foundation" (perlfoundation.org). É membro de honra e fundador dos "Perl Mongers" (pm.org), uma sociedade mundial de grupos que possuem o objetivo de difundir a linguagem de programação Perl. É também fundador e dirigente da Stonehenge Consulting, Inc, desde 1985. *** O que é Perl ? *** É uma linguagem de programação que possibilita a criação de programas em ambientes Unix, GNU/Linux, MS-DOS, Macintosh, OS/2, Windows e outros sistemas operacionais. Cercada de mistérios, a linguagem Perl passa por constantes renovações desde sua criação em 1987, e é utilizada ativamente em grandes projetos, especialmente finanças, bioinformática, web, administração de sistemas, ou para ligar sistemas e interfaces que não foram projetados para interagir - o que deu ao Perl a fama de "cola". A nova versão em desenvolvimento, Perl 6, promete ser um novo paradigma das linguagens de programação com características nunca antes vistas. *** Local *** Centro Universitário Bennett Mini-Auditório Rua Marquês de Abrantes, 55 ? Flamengo ? Rio de Janeiro ? Brasil Estação de Metrô Flamengo Telefone : (21)2557-1001 ? Correio Eletrônico : computacao em bennett.br *** A ENTRADA É GRATUITA *** -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051116/61bb794f/attachment.html From marcelo em stella.eng.br Wed Nov 16 06:52:53 2005 From: marcelo em stella.eng.br (Marcelo Stella) Date: Wed, 16 Nov 2005 11:52:53 -0300 Subject: =?iso-8859-1?Q?RES:_=5BCascavel-pm=5D_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: <9a08c9b40511101147q4edfd9c8kc4dbee72c63dbe9d@mail.gmail.com> Message-ID: <20051116135259.E8075C000049@smtpa.k8.com.br> Senhores, Para esclarecer a situação... []'s Marcelo Stella Por que o ano 2000 é bissexto? Os astrônomos do século XVII já sabiam: um ano tem 365,2422 dias. Não é 365, coisa que todo mundo já sabe, não é 365,25, como nos ensinaram na escola primária. Para o papa Gregório II, 0,2422 é quase 0,25. Então, ao introduzir o calendário gregoriano, estabeleceu que a cada 4 anos o ano se acrescenta de um dia, passando a ter 366 dias (por isso bissexto: 2 algarismos "6" seguidos). Mas ele já sabia que havia uma diferença de 0.0078. Então, após 100 anos na contagem daquele novo calendário ia ficar sobrando "quase" 1 dia. Então o próprio papa, em seu decreto, estabeleceu que os anos múltiplos de 100 não seriam bissextos, apesar de serem, também, múltiplos de 4. Assim ficava um resíduo de 0.0022, o que ao final de 400 anos, nos levaria a quase situação do ano bissexto. Portanto, estabeleceu-se que os anos múltiplos de 400 sejam bissextos, apesar de também serem divisíveis por 100. Resta, assim, a diferença de 0.0003, o que faz com que, teoricamente, o ano 30.000 não seja bissexto, apesar de divisível por 400. Essa última condição não está no decreto do papa Gregório II, pois, afinal, quem, no século XVII acreditava que passaríamos do ano 2000? Assim, deixemos essa questão para o Sr. Spock da nave "Enterprise". O fato é que muitos programadores da década de 80 não estavam informados de que os anos múltiplos de 100 não são bissextos, o que, de certa forma a completa ignorância evitou o problema. Outros programadores mais dados ao diletantismo ouviram dizer que os anos centenários não são bissextos, sem atinarem para o fato que os quadri-centenários o são. Assim, geraram um problema por meia ignorância. Moral da história, se quiser acertar, ou aprenda tudo sobre o problema ou não queira se inteirar de nada. Saber as coisas pela metade só piora a situação... João Luiz Kohl Moreira http://www.daf.on.br/~kohl -----Mensagem original----- De: cascavel-pm-bounces+marcelo=stella.eng.br em pm.org [mailto:cascavel-pm-bounces+marcelo=stella.eng.br em pm.org] Em nome de Nilson Santos Figueiredo Junior Enviada em: quinta-feira, 10 de novembro de 2005 16:47 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Total de dia de determinado mês. On 11/7/05, Marco Modesto wrote: > Lembre-se que de 400 em 400 anos nao ha ano bissexto, mesmo o ano > sendo divisivel por 4. > Exemplo: Ano 2000. Não sei de onde você tirou isso, mas o ano 2000 foi bissexto sim. Teve o dia 29 de fevereiro no ano 2000. Basta mudar o calendário do seu PC pra conferir... -Nilson Santos F. Jr. _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From rodzadra em yahoo.com Wed Nov 16 05:55:39 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 16 Nov 2005 05:55:39 -0800 (PST) Subject: [Cascavel-pm] Suporte a "internacionaliza??o". Message-ID: <20051116135539.67728.qmail@web50206.mail.yahoo.com> Olá Mongers, Estou o módulo Locale::gettext para internacionalização do meu projeto. O projeto tem uma parte servidora e uma consulta/gerenciamento via web . É relativamente muito fácil trabalhar com este módulo e gerar os arquivos traduzidos ou para tradução (para quem já está acostumado com *nix). O módulo é utilizado para as traduções de mensagens ao usuário web. Estou utilizando o CGI::Application + HTML::Template. A minha dúvida é se este modo é o mais indicado ou se existe um meio mais fácil/rápido/performante de fazê-lo, Abaixo um exemplo de como venho utilizando o módulo: 1) faço a declaração de meu módulo 2) verifico qual línguagem utilizar 3) O EXEMPLO ESPECÍFICO da utilização do módulo para tradução de textos no meu template pode ser visto em "sub menu_make" No final das contas eu faço a tradução segundo a linguagem escolhida e passo esta tradução para o template (HTML::Template). <\--code--> #declaração do módulo adminApplication package CGISGQI::adminApplication; use strict; use base 'CGI::Application'; use CGI::Session; use lib '/opt/SGQI/lib'; use POSIX qw(strftime setlocale LC_MESSAGES); use Locale::gettext; use SGQI::Database::User; use SGQI::Database::Group; [...cortado...] # # sub setup # define os modulos, inicia a aplicação # sub setup { my $self = shift; my $q = $self->query(); # prepara templates $self->param( 'locale' => 'pt_BR' ); $self->param( 'locale' => $q->param('locale') ) if( $q->param('locale') ); $self->tmpl_path( '/opt/SGQI/www/htdocs/templates/admin/'.$self->param( 'locale' ) ); # prepara para internacionalização $self->{d} = Locale::gettext->domain( 'NetSGQI' ); $self->{d}->dir( '/opt/SGQI/locale' ); if( $q->param('locale') ){ $self->param( 'locale' => $q->param('locale') ); setlocale( LC_MESSAGES,$self->param('locale') ); } else { $self->param( 'locale' => 'pt_BR' ); setlocale( LC_MESSAGES,$self->param('locale') ); } [...cortado...] #sub menu_make # cria/traduz o menu superior # sub _menu_make{ my $self = shift; my $q = $self->query(); my $d = $self->{d}; $self->{MENU}[0] = $d->get( 'Página principal' ); $self->{MENU}[1] = $d->get( 'Grupos' ); $self->{MENU}[2] = $d->get( 'Usuários' ); $self->{MENU}[3] = $d->get( 'Impressoras' ); $self->{MENU}[4] = $d->get( 'Relatórios' ); return $self; } [....cortado....] <--code--/> obrigado, Rodrigo Zadra Armond. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From glasswalk3r em yahoo.com.br Wed Nov 16 08:02:52 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Wed, 16 Nov 2005 13:02:52 -0300 Subject: [Cascavel-pm] as dores do Unicode Message-ID: <437B582C.9060808@yahoo.com.br> Olá monges, Estive tentando fazer algo relativamente simples e acabei me estressando ao tentar. Eu gostaria de fazer algo assim: - converter um arquivo texto em ISO 8859-1 para UTF-8 - um CGI lê esse arquivo de mensagens em utf-8 - o CGI gera páginas usando as mensagens lidas no arquivo, gerando saída também em utf-8. Não funciona. Eu li "perldoc perluniintro" e li um blablabla interminável dizendo como é transparente usar Unicode com Perl 5.8... mas não encontrei uma maneira rápida de fazer isso. Tentei usar: open(my $old_text, '<:encoding(iso-8659-1)', 'text.txt'); open(my $unicode, '>:utf8', 'text.utf8'); while (<$old_text>) { print $unicode $_ } E aparentemente não funciona. O que é muito estranho. Se eu uso o programa "file" no arquivo, recebo como resposta "arquivo texto em utf-8". Eu abro esse arquivo no Vim e fica uma bagunça. Eu abro isso no Kwrite e fica uma bagunça. Eu faço o CGI ler isso... e também fica uma bagunça! Usar o pragma "use open :utf8" também não resolveu. Alguém poderia indicar um caminho pelas pedras menos tortuoso? Grato! []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From jamorreu em gmail.com Wed Nov 16 11:32:41 2005 From: jamorreu em gmail.com (=?WINDOWS-1252?Q?Jo=E3o_Gabriel?=) Date: Wed, 16 Nov 2005 16:32:41 -0300 Subject: [Cascavel-pm] Palestra "Free Software: a Look Back, a Look Ahead" Randal L. Schwartz In-Reply-To: References: Message-ID: <8ff2963a0511161132w274c4b97o@mail.gmail.com> Marcaram a palestra hoje (16/11)? Até ontem a noite não me lembro de ter visto nenhum anunciado... ai fica um pouco complicado divulgar em cima da data... Marco Lima, você que sempre divulga palestrar, cursos e workshops aqui, sempre que possivel me notifique sobre futuras palestra para eu fazer uma divulgação no CgiClube e Vitória PM. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 16/11/05, marcoantonio.lima em vivo.com.br escreveu: > > *** Palestra *** > > 16/11/2005 ? 19:30h > > "Free Software: a Look Back, a Look Ahead" > > Randal L. Schwartz > > Randal Schwartz olha para trás em duas décadas de sua experiência pessoal > com Software Livre, fazendo observações sobre licenças, como as > contribuições aparecem, e como todos podem contribuir de alguma maneira > com o Software Livre. > > Veterano de duas décadas na indústria do software, é especialista no > desenvolvimento de softwares, na administração de sistemas, em segurança, > artigos técnicos e treinamento. É autor dos livros : Programming Perl, > Learning Perl, Learning Perl's Objects, References and Modules, Learning > Perl for Win32 Systems e Effective Perl Programming. Escreve regularmente > para WebTechniques, PerformanceComputing, SysAdmin, revistas sobre Linux e > a versão eletrônica do jornal do Perl. É também um contribuinte freqüente > dos grupos de discussão sobre Perl e do Monastério Perl (perlmonks.org), > além de ser moderador da lista comp.lang.perl.announce desde sua criação. > > Seu humor e conhecimento técnico alcançaram proporções lendárias na > Internet, tornou-se uma lenda viva da computação. O desejo de Randal é > contribuir o máximo com a comunidade Perl (perl.org), o que lhe inspirou a > ajudar na criação e fornecer apoio financeiro inicial para "The Perl > Foundation" (perlfoundation.org). É membro de honra e fundador dos "Perl > Mongers" (pm.org), uma sociedade mundial de grupos que possuem o objetivo > de difundir a linguagem de programação Perl. É também fundador e dirigente > da Stonehenge Consulting, Inc, desde 1985. > > *** O que é Perl ? *** > > É uma linguagem de programação que possibilita a criação de programas em > ambientes Unix, GNU/Linux, MS-DOS, Macintosh, OS/2, Windows e outros > sistemas operacionais. Cercada de mistérios, a linguagem Perl passa por > constantes renovações desde sua criação em 1987, e é utilizada ativamente > em grandes projetos, especialmente finanças, bioinformática, web, > administração de sistemas, ou para ligar sistemas e interfaces que não > foram projetados para interagir - o que deu ao Perl a fama de "cola". A > nova versão em desenvolvimento, Perl 6, promete ser um novo paradigma das > linguagens de programação com características nunca antes vistas. > > *** Local *** > > Centro Universitário Bennett > > Mini-Auditório > > Rua Marquês de Abrantes, 55 ? Flamengo ? Rio de Janeiro ? Brasil > > Estação de Metrô Flamengo > > Telefone : (21)2557-1001 ? Correio Eletrônico : computacao em bennett.br > > *** A ENTRADA É GRATUITA *** > _______________________________________________ > 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 16 12:06:16 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Wed, 16 Nov 2005 17:06:16 -0300 Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <20051116135539.67728.qmail@web50206.mail.yahoo.com> References: <20051116135539.67728.qmail@web50206.mail.yahoo.com> Message-ID: <437B9138.2040203@yahoo.com.br> Oi Rod, Você já pensou em usar Unicode? Estou tendo dificuldades com isso agora, mas seria um método razoavelmente portável de fazer isso. Um modo performático de fazer isso? Coloque num arquivo de configuração ao invés de fazer seu sistema adivinhar que língua exibir as mensagens. Me parece ser bem razoável fazer isso numa aplicação que roda no servidor. O HTML::Template pode ser otimizado se você usar mod_perl ou fastcgi no Apache. Se não puder, ainda resta usar IPC::Shareable (compartilhamento de memória via IPC) ou ainda usar o módulo Storable. Veja a documentação do HTML::Template. []'s Alceu Rod Za wrote: > Olá Mongers, > > Estou o módulo Locale::gettext para internacionalização do meu projeto. O projeto tem uma parte > servidora e uma consulta/gerenciamento via web . É relativamente muito fácil trabalhar com este > módulo e gerar os arquivos traduzidos ou para tradução (para quem já está acostumado com *nix). > > O módulo é utilizado para as traduções de mensagens ao usuário web. Estou utilizando o > CGI::Application + HTML::Template. > > A minha dúvida é se este modo é o mais indicado ou se existe um meio mais fácil/rápido/performante > de fazê-lo, > > Abaixo um exemplo de como venho utilizando o módulo: > > 1) faço a declaração de meu módulo > 2) verifico qual línguagem utilizar > 3) O EXEMPLO ESPECÍFICO da utilização do módulo para tradução de textos no meu template pode ser > visto em "sub menu_make" > > No final das contas eu faço a tradução segundo a linguagem escolhida e passo esta tradução para o > template (HTML::Template). _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From rodzadra em yahoo.com Wed Nov 16 14:13:53 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 16 Nov 2005 14:13:53 -0800 (PST) Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <437B9138.2040203@yahoo.com.br> Message-ID: <20051116221353.62129.qmail@web50214.mail.yahoo.com> Alceu, --- "Alceu Rodrigues de Freitas Jr." wrote: > Você já pensou em usar Unicode? Estou tendo dificuldades com isso agora, > mas seria um método razoavelmente portável de fazer isso. Sim, as mensagens/textos serão escritos provavelmente utilizando unicode - que é o método de "codificar" os caracteres. > Um modo performático de fazer isso? Coloque num arquivo de configuração > ao invés de fazer seu sistema adivinhar que língua exibir as mensagens. > Me parece ser bem razoável fazer isso numa aplicação que roda no servidor. Pois então, o gettext faz justamente isto. Ele utiliza um arquivo (em formato binário) para cada linguagem traduzida. Este arquivo binário é indexado para se ter um acesso mais rápido. Então o gettext faz uma comparação da string q vc quer traduzir e retorna seu correspondente na língua especificada. Um exemplo tosco: use POSIX qw(setlocale LC_MESSAGES); use Locale::gettext; use strict; #especifica em qual linguagem se quer as mensagens setlocale( LC_MESSAGES,"en_US" ); #especifica qual o programa a ser traduzido my $traducao = Locale::gettext->domain( 'MEU_PROGRAMA' ); print $traducao->("Bom dia")."\n"; #muda a linguagem das mensagens setlocale( LC_MESSAGES,"fr_FR" ); print $traducao->("Bom dia")."\n"; return; Good morning Bon Jour > O HTML::Template pode ser otimizado se você usar mod_perl ou fastcgi no > Apache. Se não puder, ainda resta usar IPC::Shareable (compartilhamento > de memória via IPC) ou ainda usar o módulo Storable. Veja a documentação > do HTML::Template. A respeito da otimização eu me referia ao modo de gerar as mensagens para o usuário em outras línguas em conjunto com o HTML::Template. Eu tenho 2 opções: a primeira seria gerar uma cópia de cada página html em diversas língua e através da opção tmpl_path modifica o path de onde se encontram essas páginas e a outra é essa que eu venho utilizando. Realmente estou na dúvida. __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From rodzadra em yahoo.com Wed Nov 16 14:24:33 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 16 Nov 2005 14:24:33 -0800 (PST) Subject: [Cascavel-pm] as dores do Unicode In-Reply-To: <437B582C.9060808@yahoo.com.br> Message-ID: <20051116222433.66227.qmail@web50214.mail.yahoo.com> Alceu, Infelizmente não se se ajuda muito, mas tive vários problemas com essa coisa de UTF-8 e ISO8859-1. O que descobri foi que tanto as variáveis de ambientes que controlam isto LC_LOCAL, LC_MESSAGE, etc quanto a codificação que o browser utiliza para postar influenciam no resultado. O que fiz foi adotar o mais fácil e utilizado o ISO8859-1 para não ter mais problemas. Lógico que não estou sugerindo que você faça isso, mas é só para constar que essa "piiiiii" depende de "N" coisas. :) . __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From igor em izut.com Wed Nov 16 14:25:36 2005 From: igor em izut.com (Igor Sutton Lopes) Date: Wed, 16 Nov 2005 20:25:36 -0200 Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <20051116221353.62129.qmail@web50214.mail.yahoo.com> References: <20051116221353.62129.qmail@web50214.mail.yahoo.com> Message-ID: <1132179936.9834.3.camel@localhost.localdomain> Se *eu* precisasse escolher entre um ou outro, com certeza ficaria com o gettext. Imagina se você tem 10 linguagens e precisa modificar o layout de sua aplicação? On Wed, 2005-11-16 at 14:13 -0800, Rod Za wrote: > Alceu, > > --- "Alceu Rodrigues de Freitas Jr." wrote: > > Você já pensou em usar Unicode? Estou tendo dificuldades com isso agora, > > mas seria um método razoavelmente portável de fazer isso. > > Sim, as mensagens/textos serão escritos provavelmente utilizando unicode - que é o método de > "codificar" os caracteres. > > > Um modo performático de fazer isso? Coloque num arquivo de configuração > > ao invés de fazer seu sistema adivinhar que língua exibir as mensagens. > > Me parece ser bem razoável fazer isso numa aplicação que roda no servidor. > > Pois então, o gettext faz justamente isto. Ele utiliza um arquivo (em formato binário) para cada > linguagem traduzida. > > Este arquivo binário é indexado para se ter um acesso mais rápido. > > Então o gettext faz uma comparação da string q vc quer traduzir e retorna seu correspondente na > língua especificada. > > Um exemplo tosco: > > > use POSIX qw(setlocale LC_MESSAGES); > use Locale::gettext; > use strict; > > #especifica em qual linguagem se quer as mensagens > setlocale( LC_MESSAGES,"en_US" ); > > #especifica qual o programa a ser traduzido > my $traducao = Locale::gettext->domain( 'MEU_PROGRAMA' ); > > print $traducao->("Bom dia")."\n"; > > #muda a linguagem das mensagens > setlocale( LC_MESSAGES,"fr_FR" ); > > print $traducao->("Bom dia")."\n"; > > return; > > > > Good morning > Bon Jour > > > > O HTML::Template pode ser otimizado se você usar mod_perl ou fastcgi no > > Apache. Se não puder, ainda resta usar IPC::Shareable (compartilhamento > > de memória via IPC) ou ainda usar o módulo Storable. Veja a documentação > > do HTML::Template. > > A respeito da otimização eu me referia ao modo de gerar as mensagens para o usuário em outras > línguas em conjunto com o HTML::Template. > > Eu tenho 2 opções: a primeira seria gerar uma cópia de cada página html em diversas língua e > através da opção tmpl_path modifica o path de onde se encontram essas páginas e a outra é essa que > eu venho utilizando. > > Realmente estou na dúvida. > > > > > __________________________________ > Yahoo! FareChase: Search multiple travel sites in one click. > http://farechase.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- Igor Sutton Lopes From gilmarjr em im.ufba.br Wed Nov 16 16:57:25 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Wed, 16 Nov 2005 21:57:25 -0300 Subject: [Cascavel-pm] as dores do Unicode In-Reply-To: <437B582C.9060808@yahoo.com.br> References: <437B582C.9060808@yahoo.com.br> Message-ID: <437BD575.4070305@im.ufba.br> Pois é.. problemas com codificação. Já sofri bastante com isso... Acabo de fazer alguns testes baseado no que vc escreveu e tive os seguintes resultados: 1) Independente da codificação de saída o "file" só me mostrou algo diferente de "ASCII Text" quando o texto tinha acento ou ç. 2) Depois que coloquei alguns acentos e fiz a conversão com use encoding 'iso8859-1', STDOUT => 'utf8'; print while (<>); O file me mostrou que era "UTF-8 Unicode tex". Tentei abrir no vim e _de fato_ ficou uma bagunça, mas imagino que isso aconteceu porque meu locale está configurado para ISO8859-1. Quanto à parte do CGI: conforme Luis frisou há algum tempo o HTML tem seu próprio método de codificar acentos e caracteres especiais. É saudável que isso seja obedecido. Na conversa HTTP a codificação do arquivo a ser passado é especificada, não me lembro como fazer isso, mas tem um método no CGI que permite. É saudável também que no cabeçalho do HTML haja a especificação da codificação. Em formulários _me parece_ que o navegador posta os dados na mesma codificação que recebeu a página contendo o formulário. Da última vez que mexi com CGI tinha um problema semelhante. Mas eu fiz a conversão no próprio CGI, com essa linha "encoding" lá em cima e funcionou. Boa sorte aí! []'s Gilmar. Alceu Rodrigues de Freitas Jr. escreveu: >Olá monges, > >Estive tentando fazer algo relativamente simples e acabei me estressando >ao tentar. Eu gostaria de fazer algo assim: >- converter um arquivo texto em ISO 8859-1 para UTF-8 >- um CGI lê esse arquivo de mensagens em utf-8 >- o CGI gera páginas usando as mensagens lidas no arquivo, gerando saída >também em utf-8. > >Não funciona. Eu li "perldoc perluniintro" e li um blablabla >interminável dizendo como é transparente usar Unicode com Perl 5.8... >mas não encontrei uma maneira rápida de fazer isso. > >Tentei usar: > >open(my $old_text, '<:encoding(iso-8659-1)', 'text.txt'); >open(my $unicode, '>:utf8', 'text.utf8'); >while (<$old_text>) { print $unicode $_ } > >E aparentemente não funciona. O que é muito estranho. Se eu uso o >programa "file" no arquivo, recebo como resposta "arquivo texto em >utf-8". Eu abro esse arquivo no Vim e fica uma bagunça. Eu abro isso no >Kwrite e fica uma bagunça. Eu faço o CGI ler isso... e também fica uma >bagunça! > >Usar o pragma "use open :utf8" também não resolveu. >Alguém poderia indicar um caminho pelas pedras menos tortuoso? > >Grato! > >[]'s >Alceu > > > > > > >_______________________________________________________ >Yahoo! Acesso Grátis: Internet rápida e grátis. >Instale o discador agora! >http://br.acesso.yahoo.com/ > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From marcoantonio.lima em vivo.com.br Thu Nov 17 04:55:48 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 17 Nov 2005 09:55:48 -0300 Subject: [Cascavel-pm] Palestra "Free Software: a Look Back, a Look Ahead" Randal L. Schwartz Message-ID: JG: Está palestra foi divulgada junto com o encontro social do Rio.PM e já faz uns 15 dias. [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------------------------------> | | João Gabriel | | | Enviado Por: | | | cascavel-pm-bounces+marcoantonio.lima=v| | | ivo.com.br em pm.org | | | | | | | | | 16/11/2005 16:32 | | | Responder a Cascavel Perl Mongers | | | | |---------+--------------------------------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Palestra "Free Software: a Look Back, a Look Ahead" Randal L. | | Schwartz | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Marcaram a palestra hoje (16/11)? Até ontem a noite não me lembro de ter visto nenhum anunciado... ai fica um pouco complicado divulgar em cima da data... Marco Lima, você que sempre divulga palestrar, cursos e workshops aqui, sempre que possivel me notifique sobre futuras palestra para eu fazer uma divulgação no CgiClube e Vitória PM. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 16/11/05, marcoantonio.lima em vivo.com.br escreveu: > > *** Palestra *** > > 16/11/2005 ? 19:30h > > "Free Software: a Look Back, a Look Ahead" > > Randal L. Schwartz > > Randal Schwartz olha para trás em duas décadas de sua experiência pessoal > com Software Livre, fazendo observações sobre licenças, como as > contribuições aparecem, e como todos podem contribuir de alguma maneira > com o Software Livre. > > Veterano de duas décadas na indústria do software, é especialista no > desenvolvimento de softwares, na administração de sistemas, em segurança, > artigos técnicos e treinamento. É autor dos livros : Programming Perl, > Learning Perl, Learning Perl's Objects, References and Modules, Learning > Perl for Win32 Systems e Effective Perl Programming. Escreve regularmente > para WebTechniques, PerformanceComputing, SysAdmin, revistas sobre Linux e > a versão eletrônica do jornal do Perl. É também um contribuinte freqüente > dos grupos de discussão sobre Perl e do Monastério Perl (perlmonks.org), > além de ser moderador da lista comp.lang.perl.announce desde sua criação. > > Seu humor e conhecimento técnico alcançaram proporções lendárias na > Internet, tornou-se uma lenda viva da computação. O desejo de Randal é > contribuir o máximo com a comunidade Perl (perl.org), o que lhe inspirou a > ajudar na criação e fornecer apoio financeiro inicial para "The Perl > Foundation" (perlfoundation.org). É membro de honra e fundador dos "Perl > Mongers" (pm.org), uma sociedade mundial de grupos que possuem o objetivo > de difundir a linguagem de programação Perl. É também fundador e dirigente > da Stonehenge Consulting, Inc, desde 1985. > > *** O que é Perl ? *** > > É uma linguagem de programação que possibilita a criação de programas em > ambientes Unix, GNU/Linux, MS-DOS, Macintosh, OS/2, Windows e outros > sistemas operacionais. Cercada de mistérios, a linguagem Perl passa por > constantes renovações desde sua criação em 1987, e é utilizada ativamente > em grandes projetos, especialmente finanças, bioinformática, web, > administração de sistemas, ou para ligar sistemas e interfaces que não > foram projetados para interagir - o que deu ao Perl a fama de "cola". A > nova versão em desenvolvimento, Perl 6, promete ser um novo paradigma das > linguagens de programação com características nunca antes vistas. > > *** Local *** > > Centro Universitário Bennett > > Mini-Auditório > > Rua Marquês de Abrantes, 55 ? Flamengo ? Rio de Janeiro ? Brasil > > Estação de Metrô Flamengo > > Telefone : (21)2557-1001 ? Correio Eletrônico : computacao em bennett.br > > *** A ENTRADA É GRATUITA *** > _______________________________________________ > 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 lorn.br em gmail.com Thu Nov 17 04:54:14 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 17 Nov 2005 09:54:14 -0300 Subject: [Cascavel-pm] Problemas com o match Message-ID: Postei um problema com o match aqui um tempo atras, o problema era "pegar" essas duas linhas. [Fri Sep 30 14:02:22 2005]Local/ESSBASE0///Info(1051001) Received client request: Logout (from user Procbat Depois de postar no perlmonks, eles me deram algumas dicas, o estranho e que se eu nao jogar pra uma variavel ele NAO pega a 2a linha, nao sei porque, mais o importante e que funcionou ;) a resposta final foi essa: while (<>) { chomp; $buffer .= $_ ; } if ($buffer =~m{ \[ (\w{3}) \s* (\w{3}) \s* (\d{2}) \s* (\d{2}:\d{2}:\d{2})\s* (\d{4}) \] (\w*) \/ (\w*) /// Info(\(\d*\)) (\w*) # isso e so pra pegar a 2a linha }xm ){ print "funfo a regexp\n"; print "$buffer"; print "$1\n"; print "$2\n"; print "$3\n"; print "$4\n"; print "$5\n"; print "$6\n"; print "$7\n"; print "$8\n"; print "$9\n"; print "$10\n"; print "$11\n"; } -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/f8a3c677/attachment.html From sergioll em gmail.com Thu Nov 17 05:25:54 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 11:25:54 -0200 Subject: [Cascavel-pm] Problemas no executar Script Message-ID: <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8@mail.gmail.com> Caros. Talvez possa ser um problema besta, mas estou apanhando. Quando tento rodar um script perl simplesmente é me mostrado o conteudo do arquivo na tela. Se eu rodar na mão com o usuario root funciona sem problemas. Alguem poderia me dar uma ajuda? Abs -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/17be4538/attachment.html From lorn.br em gmail.com Thu Nov 17 05:28:32 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 17 Nov 2005 10:28:32 -0300 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8@mail.gmail.com> References: <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8@mail.gmail.com> Message-ID: se voce digita perl script.pl o que acontece? voce deu permissao de execucao chmod +x script.pl ? voce alterou permissao do binario perl? /usr/bin/perl ? --- Lorn On 11/17/05, Sergio Lopes wrote: > > Caros. > > Talvez possa ser um problema besta, mas estou apanhando. > Quando tento rodar um script perl simplesmente é me mostrado o conteudo do > arquivo na tela. > Se eu rodar na mão com o usuario root funciona sem problemas. > Alguem poderia me dar uma ajuda? > > Abs > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/66905d82/attachment.html From sergioll em gmail.com Thu Nov 17 05:37:08 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 11:37:08 -0200 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: References: <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8@mail.gmail.com> Message-ID: <9235175e0511170537g21057df5i211e37a182f37fd6@mail.gmail.com> Lorn. Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux e lista o conteudo, mas no Konqueror deu outro erro. Can't open perl script "\r": No such file or directory, Isso provavelmente é um erro no script. Mas os caras estão falando que é problema no servidor. Abs, Sérgio On 11/17/05, Lorn wrote: > > se voce digita perl script.pl o que acontece? > voce deu permissao de execucao chmod +x script.pl ? voce alterou permissao > do binario perl? /usr/bin/perl ? > > --- > Lorn > > On 11/17/05, Sergio Lopes wrote: > > > Caros. > > > > Talvez possa ser um problema besta, mas estou apanhando. > > Quando tento rodar um script perl simplesmente é me mostrado o conteudo > > do arquivo na tela. > > Se eu rodar na mão com o usuario root funciona sem problemas. > > Alguem poderia me dar uma ajuda? > > > > Abs > > -- > > _ > > °v° Sérgio Lopes- Analista de Sistema > > /(_)\ São Paulo - SP - BRAZIL > > ^ ^ Linux user number 373166 > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/c797ee9f/attachment.html From marcoantonio.lima em vivo.com.br Thu Nov 17 06:45:48 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 17 Nov 2005 11:45:48 -0300 Subject: [Cascavel-pm] Problemas no executar Script Message-ID: Qual o servidor ??? apache ?? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Sergio Lopes | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 17/11/2005 | | | 10:37 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Problemas no executar Script | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Lorn. Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux e lista o conteudo, mas no Konqueror deu outro erro. Can't open perl script "\r": No such file or directory, Isso provavelmente é um erro no script. Mas os caras estão falando que é problema no servidor. Abs, Sérgio On 11/17/05, Lorn wrote: se voce digita perl script.pl o que acontece? voce deu permissao de execucao chmod +x script.pl ? voce alterou permissao do binario perl? /usr/bin/perl ? --- Lorn On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: Caros. Talvez possa ser um problema besta, mas estou apanhando. Quando tento rodar um script perl simplesmente é me mostrado o conteudo do arquivo na tela. Se eu rodar na mão com o usuario root funciona sem problemas. Alguem poderia me dar uma ajuda? Abs -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Lorn - Slackware Linux www.slackwarezine.com.br _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From sergioll em gmail.com Thu Nov 17 05:50:32 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 11:50:32 -0200 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: References: Message-ID: <9235175e0511170550q6dc7f3c1j4fab2672f0303da0@mail.gmail.com> É um Fedora Core 4 rodando Apache. Eu não estou entendo este /r na mensagem de erro. Sérgio On 11/17/05, marcoantonio.lima em vivo.com.br wrote: > > > Qual o servidor ??? apache ?? > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Sergio Lopes | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 17/11/2005 | > | | 10:37 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | | > | Para: Cascavel Perl Mongers | > | cc: | > | Assunto: Re: [Cascavel-pm] Problemas no executar Script | > | | > | | > | | > | | > | | > | | > | | > > >-----------------------------------------------------------------------------------------------------------| > > > > Lorn. > > Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux > e > lista o conteudo, mas no Konqueror deu outro erro. > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. > > Abs, > > Sérgio > > > On 11/17/05, Lorn wrote: > se voce digita perl script.pl o que acontece? > voce deu permissao de execucao chmod +x script.pl ? voce alterou > permissao do binario perl? /usr/bin/perl ? > > --- > Lorn > > On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: > Caros. > > Talvez possa ser um problema besta, mas estou apanhando. > Quando tento rodar um script perl simplesmente é me mostrado o > conteudo do arquivo na tela. > Se eu rodar na mão com o usuario root funciona sem problemas. > Alguem poderia me dar uma ajuda? > > Abs > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > 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 > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/5778da61/attachment-0001.html From marcoantonio.lima em vivo.com.br Thu Nov 17 06:53:51 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 17 Nov 2005 11:53:51 -0300 Subject: [Cascavel-pm] Problemas no executar Script Message-ID: O script está na área de CGI ?? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------------------------------> | | Sergio Lopes | | | Enviado Por: | | | cascavel-pm-bounces+marcoantonio.lima=v| | | ivo.com.br em pm.org | | | | | | | | | 17/11/2005 10:50 | | | Responder a Cascavel Perl Mongers | | | | |---------+--------------------------------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Problemas no executar Script | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| É um Fedora Core 4 rodando Apache. Eu não estou entendo este /r na mensagem de erro. Sérgio On 11/17/05, marcoantonio.lima em vivo.com.br wrote: Qual o servidor ??? apache ?? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Sergio Lopes | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 17/11/2005 | | | 10:37 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Problemas no executar Script | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Lorn. Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux e lista o conteudo, mas no Konqueror deu outro erro. Can't open perl script "\r": No such file or directory, Isso provavelmente é um erro no script. Mas os caras estão falando que é problema no servidor. Abs, Sérgio On 11/17/05, Lorn wrote: se voce digita perl script.pl o que acontece? voce deu permissao de execucao chmod +x script.pl ? voce alterou permissao do binario perl? /usr/bin/perl ? --- Lorn On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: Caros. Talvez possa ser um problema besta, mas estou apanhando. Quando tento rodar um script perl simplesmente é me mostrado o conteudo do arquivo na tela. Se eu rodar na mão com o usuario root funciona sem problemas. Alguem poderia me dar uma ajuda? Abs -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Lorn - Slackware Linux www.slackwarezine.com.br _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ 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 -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From sergioll em gmail.com Thu Nov 17 06:00:19 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 12:00:19 -0200 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: References: Message-ID: <9235175e0511170600r6e3683b0y81a6364d28dc0a31@mail.gmail.com> Está sim. Ta muito estranho esse erro. On 11/17/05, marcoantonio.lima em vivo.com.br wrote: > > > O script está na área de CGI ?? > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------------------------------> > | | Sergio Lopes | > | | Enviado Por: | > | | cascavel-pm-bounces+marcoantonio.lima=v| > | | ivo.com.br em pm.org | > | | | > | | | > | | 17/11/2005 10:50 | > | | Responder a Cascavel Perl Mongers | > | | | > |---------+--------------------------------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | | > | Para: Cascavel Perl Mongers | > | cc: | > | Assunto: Re: [Cascavel-pm] Problemas no executar Script | > | | > | | > | | > | | > | | > | | > | | > > >-----------------------------------------------------------------------------------------------------------| > > > > É um Fedora Core 4 rodando Apache. > Eu não estou entendo este /r na mensagem de erro. > > Sérgio > > > On 11/17/05, marcoantonio.lima em vivo.com.br > wrote: > > Qual o servidor ??? apache ?? > > ------------------------------------------------------------------------- > > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > > |---------+--------------------------------> > | | Sergio Lopes | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 17/11/2005 | > | | 10:37 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > > >-----------------------------------------------------------------------------------------------------------| > > | > | > | Para: Cascavel Perl Mongers > | > | cc: > | > | Assunto: Re: [Cascavel-pm] Problemas no executar Script > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > > >-----------------------------------------------------------------------------------------------------------| > > > > > Lorn. > > Cara as permissões estão OK. Estranho que estou usando o Mozilla no > Linux e > lista o conteudo, mas no Konqueror deu outro erro. > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. > > Abs, > > Sérgio > > > On 11/17/05, Lorn wrote: > se voce digita perl script.pl o que acontece? > voce deu permissao de execucao chmod +x script.pl ? voce > alterou > permissao do binario perl? /usr/bin/perl ? > > --- > Lorn > > On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: > Caros. > > Talvez possa ser um problema besta, mas estou apanhando. > Quando tento rodar um script perl simplesmente é me > mostrado o > conteudo do arquivo na tela. > Se eu rodar na mão com o usuario root funciona sem > problemas. > Alguem poderia me dar uma ajuda? > > Abs > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > 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 > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > 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 > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/5fdd7666/attachment-0001.html From marcoantonio.lima em vivo.com.br Thu Nov 17 07:02:41 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 17 Nov 2005 12:02:41 -0300 Subject: [Cascavel-pm] Problemas no executar Script Message-ID: Têm como você colocar o script para dar uma olhada !? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Sergio Lopes | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 17/11/2005 | | | 11:00 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Problemas no executar Script | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Está sim. Ta muito estranho esse erro. On 11/17/05, marcoantonio.lima em vivo.com.br wrote: O script está na área de CGI ?? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------------------------------> | | Sergio Lopes | | | Enviado Por: | | | cascavel-pm-bounces+marcoantonio.lima=v| | | ivo.com.br em pm.org | | | | | | | | | 17/11/2005 10:50 | | | Responder a Cascavel Perl Mongers | | | | |---------+--------------------------------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Problemas no executar Script | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| É um Fedora Core 4 rodando Apache. Eu não estou entendo este /r na mensagem de erro. Sérgio On 11/17/05, marcoantonio.lima em vivo.com.br < marcoantonio.lima em vivo.com.br > wrote: Qual o servidor ??? apache ?? ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Sergio Lopes | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 17/11/2005 | | | 10:37 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Problemas no executar Script | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Lorn. Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux e lista o conteudo, mas no Konqueror deu outro erro. Can't open perl script "\r": No such file or directory, Isso provavelmente é um erro no script. Mas os caras estão falando que é problema no servidor. Abs, Sérgio On 11/17/05, Lorn wrote: se voce digita perl script.pl o que acontece? voce deu permissao de execucao chmod +x script.pl ? voce alterou permissao do binario perl? /usr/bin/perl ? --- Lorn On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: Caros. Talvez possa ser um problema besta, mas estou apanhando. Quando tento rodar um script perl simplesmente é me mostrado o conteudo do arquivo na tela. Se eu rodar na mão com o usuario root funciona sem problemas. Alguem poderia me dar uma ajuda? Abs -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Lorn - Slackware Linux www.slackwarezine.com.br _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ 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 -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ 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 -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From sergioll em gmail.com Thu Nov 17 06:07:27 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 12:07:27 -0200 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: References: Message-ID: <9235175e0511170607x5224319chd1f842a6521b1638@mail.gmail.com> #!/usr/bin/perl #------------------------------------------------------------------------------- ---------- # admin.pl # Arquivo utilizado para conexao com o banco de dados # #------------------------------------------------------------------------------- require "includes/config.inc.pl"; require "includes/connect.inc.pl"; require "includes/autentica.inc.pl"; use HTML::Template; my $template = HTML::Template->new(path=> "$dirTemplate", filename => ' admin.htm l'); On 11/17/05, marcoantonio.lima em vivo.com.br wrote: > > > Têm como você colocar o script para dar uma olhada !? > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Sergio Lopes | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 17/11/2005 | > | | 11:00 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > >-----------------------------------------------------------------------------------------------------------| > | | > | Para: Cascavel Perl Mongers | > | cc: | > | Assunto: Re: [Cascavel-pm] Problemas no executar Script | > | | > | | > | | > | | > | | > | | > | | > > >-----------------------------------------------------------------------------------------------------------| > > > > Está sim. > Ta muito estranho esse erro. > > > On 11/17/05, marcoantonio.lima em vivo.com.br > wrote: > > O script está na área de CGI ?? > > ------------------------------------------------------------------------- > > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > > |---------+--------------------------------------------------------> > | | Sergio Lopes | > | | Enviado Por: | > | | cascavel-pm-bounces+marcoantonio.lima=v| > | | ivo.com.br em pm.org | > | | | > | | | > | | 17/11/2005 10:50 | > | | Responder a Cascavel Perl Mongers | > | | | > |---------+--------------------------------------------------------> > > > >-----------------------------------------------------------------------------------------------------------| > > | > | > | Para: Cascavel Perl Mongers > | > | cc: > | > | Assunto: Re: [Cascavel-pm] Problemas no executar Script > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > > >-----------------------------------------------------------------------------------------------------------| > > > > > É um Fedora Core 4 rodando Apache. > Eu não estou entendo este /r na mensagem de erro. > > Sérgio > > > On 11/17/05, marcoantonio.lima em vivo.com.br < > marcoantonio.lima em vivo.com.br > > wrote: > > Qual o servidor ??? apache ?? > > > ------------------------------------------------------------------------- > > > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > > ------------------------------------------------------------------------- > > > > > > |---------+--------------------------------> > | | Sergio Lopes | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 17/11/2005 | > | | 10:37 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > > > > >-----------------------------------------------------------------------------------------------------------| > > > | > | > | Para: Cascavel Perl Mongers > | > | cc: > | > | Assunto: Re: [Cascavel-pm] Problemas no executar > Script > | > | > | > | > | > | > | > | > | > | > | > | > | > | > | > > > > >-----------------------------------------------------------------------------------------------------------| > > > > > > Lorn. > > Cara as permissões estão OK. Estranho que estou usando o > Mozilla no > Linux e > lista o conteudo, mas no Konqueror deu outro erro. > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. > > Abs, > > Sérgio > > > On 11/17/05, Lorn wrote: > se voce digita perl script.pl o que acontece? > voce deu permissao de execucao chmod +x script.pl ? voce > alterou > permissao do binario perl? /usr/bin/perl ? > > --- > Lorn > > On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: > Caros. > > Talvez possa ser um problema besta, mas estou > apanhando. > Quando tento rodar um script perl simplesmente é me > mostrado o > conteudo do arquivo na tela. > Se eu rodar na mão com o usuario root funciona sem > problemas. > Alguem poderia me dar uma ajuda? > > Abs > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > 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 > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > 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 > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > 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 > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/ad685994/attachment-0001.html From fglock em gmail.com Thu Nov 17 07:14:30 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 17 Nov 2005 13:14:30 -0200 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: <9235175e0511170537g21057df5i211e37a182f37fd6@mail.gmail.com> References: <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8@mail.gmail.com> <9235175e0511170537g21057df5i211e37a182f37fd6@mail.gmail.com> Message-ID: Em 17/11/05, Sergio Lopes escreveu: > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. Se o script foi editado no Windows, pode dar este erro devido ao formato do arquivo. Experimente executar isso na linha de comando, para corrigir o formato: dos2unix script.pl - Flavio S. Glock From juliano.dantas em gmail.com Thu Nov 17 07:17:25 2005 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Thu, 17 Nov 2005 13:17:25 -0200 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 121, assunto 4 In-Reply-To: References: Message-ID: Sergio, Esse erro aconteceu quando vc copiou o codigo de um linux pra outro? Você realizou FTP? Esta parecendo como se vc estivesse usando caracteres que não são reconhecidos. Abri o codigo e lê linha a linha. Você já tentou executar em modo de debug? []s Em 17/11/05, cascavel-pm-request em pm.org escreveu: > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. Problemas com o match (Lorn) > 2. Problemas no executar Script (Sergio Lopes) > 3. Re: Problemas no executar Script (Lorn) > 4. Re: Problemas no executar Script (Sergio Lopes) > 5. Re: Problemas no executar Script (marcoantonio.lima em vivo.com.br) > 6. Re: Problemas no executar Script (Sergio Lopes) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 17 Nov 2005 09:54:14 -0300 > From: Lorn > Subject: [Cascavel-pm] Problemas com o match > To: Cascavel Perl Mongers , > saopaulo-pm em mail.pm.org > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Postei um problema com o match aqui um tempo atras, o problema era "pegar" > essas duas linhas. > [Fri Sep 30 14:02:22 2005]Local/ESSBASE0///Info(1051001) > Received client request: Logout (from user Procbat > > Depois de postar no perlmonks, eles me deram algumas dicas, o estranho e que > se eu nao jogar pra uma variavel ele NAO pega a 2a linha, nao sei porque, > mais o importante e que funcionou ;) a resposta final foi essa: > while (<>) > { > chomp; > $buffer .= $_ ; > } > if ($buffer =~m{ \[ (\w{3}) \s* (\w{3}) \s* (\d{2}) \s* > (\d{2}:\d{2}:\d{2})\s* > (\d{4}) \] > (\w*) \/ (\w*) /// Info(\(\d*\)) > (\w*) # isso e so pra pegar a 2a linha > }xm > ){ > print "funfo a regexp\n"; > print "$buffer"; > print "$1\n"; > print "$2\n"; > print "$3\n"; > print "$4\n"; > print "$5\n"; > print "$6\n"; > print "$7\n"; > print "$8\n"; > print "$9\n"; > print "$10\n"; > print "$11\n"; > } > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/f8a3c677/attachment-0001.html > > ------------------------------ > > Message: 2 > Date: Thu, 17 Nov 2005 11:25:54 -0200 > From: Sergio Lopes > Subject: [Cascavel-pm] Problemas no executar Script > To: cascavel-pm em pm.org > Message-ID: > <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8 em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Caros. > > Talvez possa ser um problema besta, mas estou apanhando. > Quando tento rodar um script perl simplesmente é me mostrado o conteudo do > arquivo na tela. > Se eu rodar na mão com o usuario root funciona sem problemas. > Alguem poderia me dar uma ajuda? > > Abs > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/17be4538/attachment-0001.html > > ------------------------------ > > Message: 3 > Date: Thu, 17 Nov 2005 10:28:32 -0300 > From: Lorn > Subject: Re: [Cascavel-pm] Problemas no executar Script > To: Cascavel Perl Mongers > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > se voce digita perl script.pl o que acontece? > voce deu permissao de execucao chmod +x script.pl ? voce alterou permissao > do binario perl? /usr/bin/perl ? > > --- > Lorn > > On 11/17/05, Sergio Lopes wrote: > > > > Caros. > > > > Talvez possa ser um problema besta, mas estou apanhando. > > Quando tento rodar um script perl simplesmente é me mostrado o conteudo do > > arquivo na tela. > > Se eu rodar na mão com o usuario root funciona sem problemas. > > Alguem poderia me dar uma ajuda? > > > > Abs > > -- > > _ > > °v° Sérgio Lopes- Analista de Sistema > > /(_)\ São Paulo - SP - BRAZIL > > ^ ^ Linux user number 373166 > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/66905d82/attachment-0001.html > > ------------------------------ > > Message: 4 > Date: Thu, 17 Nov 2005 11:37:08 -0200 > From: Sergio Lopes > Subject: Re: [Cascavel-pm] Problemas no executar Script > To: Cascavel Perl Mongers > Message-ID: > <9235175e0511170537g21057df5i211e37a182f37fd6 em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > Lorn. > > Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux e > lista o conteudo, mas no Konqueror deu outro erro. > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. > > Abs, > > Sérgio > > > On 11/17/05, Lorn wrote: > > > > se voce digita perl script.pl o que acontece? > > voce deu permissao de execucao chmod +x script.pl ? voce alterou permissao > > do binario perl? /usr/bin/perl ? > > > > --- > > Lorn > > > > On 11/17/05, Sergio Lopes wrote: > > > > > Caros. > > > > > > Talvez possa ser um problema besta, mas estou apanhando. > > > Quando tento rodar um script perl simplesmente é me mostrado o conteudo > > > do arquivo na tela. > > > Se eu rodar na mão com o usuario root funciona sem problemas. > > > Alguem poderia me dar uma ajuda? > > > > > > Abs > > > -- > > > _ > > > °v° Sérgio Lopes- Analista de Sistema > > > /(_)\ São Paulo - SP - BRAZIL > > > ^ ^ Linux user number 373166 > > > _______________________________________________ > > > Cascavel-pm mailing list > > > Cascavel-pm em pm.org > > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > -- > > Lorn > > - Slackware Linux > > www.slackwarezine.com.br > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/c797ee9f/attachment-0001.html > > ------------------------------ > > Message: 5 > Date: Thu, 17 Nov 2005 11:45:48 -0300 > From: marcoantonio.lima em vivo.com.br > Subject: Re: [Cascavel-pm] Problemas no executar Script > To: Cascavel Perl Mongers > Message-ID: > > > Content-Type: text/plain; charset=iso-8859-1 > > > Qual o servidor ??? apache ?? > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Sergio Lopes | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 17/11/2005 | > | | 10:37 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > >-----------------------------------------------------------------------------------------------------------| > | | > | Para: Cascavel Perl Mongers | > | cc: | > | Assunto: Re: [Cascavel-pm] Problemas no executar Script | > | | > | | > | | > | | > | | > | | > | | > >-----------------------------------------------------------------------------------------------------------| > > > > Lorn. > > Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux e > lista o conteudo, mas no Konqueror deu outro erro. > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. > > Abs, > > Sérgio > > > On 11/17/05, Lorn wrote: > se voce digita perl script.pl o que acontece? > voce deu permissao de execucao chmod +x script.pl ? voce alterou > permissao do binario perl? /usr/bin/perl ? > > --- > Lorn > > On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: > Caros. > > Talvez possa ser um problema besta, mas estou apanhando. > Quando tento rodar um script perl simplesmente é me mostrado o > conteudo do arquivo na tela. > Se eu rodar na mão com o usuario root funciona sem problemas. > Alguem poderia me dar uma ajuda? > > Abs > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > ------------------------------ > > Message: 6 > Date: Thu, 17 Nov 2005 11:50:32 -0200 > From: Sergio Lopes > Subject: Re: [Cascavel-pm] Problemas no executar Script > To: Cascavel Perl Mongers > Message-ID: > <9235175e0511170550q6dc7f3c1j4fab2672f0303da0 em mail.gmail.com> > Content-Type: text/plain; charset="iso-8859-1" > > É um Fedora Core 4 rodando Apache. > Eu não estou entendo este /r na mensagem de erro. > > Sérgio > > > On 11/17/05, marcoantonio.lima em vivo.com.br > wrote: > > > > > > Qual o servidor ??? apache ?? > > > > ------------------------------------------------------------------------- > > M a r c o L i m a > > VIVO - DGSI - Tarifação - RJ - ES > > DBA - Engenharia de Sistemas > > marcoantonio.lima em vivo.com.br > > Tel: +55 21 25 74 36 67 > > Cel: +55 21 82 48 03 85 > > ------------------------------------------------------------------------- > > > > > > > > |---------+--------------------------------> > > | | Sergio Lopes | > > | | > | | .com> | > > | | Enviado Por: | > > | | cascavel-pm-bou| > > | | nces em pm.org | > > | | | > > | | | > > | | 17/11/2005 | > > | | 10:37 | > > | | Responder a | > > | | Cascavel Perl | > > | | Mongers | > > | | | > > |---------+--------------------------------> > > > > >-----------------------------------------------------------------------------------------------------------| > > | | > > | Para: Cascavel Perl Mongers | > > | cc: | > > | Assunto: Re: [Cascavel-pm] Problemas no executar Script | > > | | > > | | > > | | > > | | > > | | > > | | > > | | > > > > >-----------------------------------------------------------------------------------------------------------| > > > > > > > > Lorn. > > > > Cara as permissões estão OK. Estranho que estou usando o Mozilla no Linux > > e > > lista o conteudo, mas no Konqueror deu outro erro. > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > > > Abs, > > > > Sérgio > > > > > > On 11/17/05, Lorn wrote: > > se voce digita perl script.pl o que acontece? > > voce deu permissao de execucao chmod +x script.pl ? voce alterou > > permissao do binario perl? /usr/bin/perl ? > > > > --- > > Lorn > > > > On 11/17/05, Sergio Lopes < sergioll em gmail.com> wrote: > > Caros. > > > > Talvez possa ser um problema besta, mas estou apanhando. > > Quando tento rodar um script perl simplesmente é me mostrado o > > conteudo do arquivo na tela. > > Se eu rodar na mão com o usuario root funciona sem problemas. > > Alguem poderia me dar uma ajuda? > > > > Abs > > -- > > _ > > °v° Sérgio Lopes- Analista de Sistema > > /(_)\ São Paulo - SP - BRAZIL > > ^ ^ Linux user number 373166 > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > -- > > Lorn > > - Slackware Linux > > www.slackwarezine.com.br > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > -- > > _ > > °v° Sérgio Lopes- Analista de Sistema > > /(_)\ São Paulo - SP - BRAZIL > > ^ ^ Linux user number 373166 > > _______________________________________________ > > 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 > > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > -------------- Próxima Parte ---------- > Um anexo em HTML foi limpo... > URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/5778da61/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 121, assunto 4 > ************************************************ > -- Juliano Dantas Almeida Silva From fglock em gmail.com Thu Nov 17 07:33:59 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 17 Nov 2005 13:33:59 -0200 Subject: [Cascavel-pm] Problemas com o match In-Reply-To: References: Message-ID: Lorn: O motivo de usar a variável $buffer é para acumular todas as linhas em um lugar só. Se você usasse o $_ dentro do seu while, você pegaria somente uma linha de cada vez, e aí não teria match. O seu programa poderia funcionar sem o $buffer desta forma: undef $/; # isso coloca o <> em modo "slurp" $_ = ; if ( m{ \[ (\w{3}) \s* (\w{3}) \s* (\d{2}) \s* (\d{2}:\d{2}:\d{2})\s* (\d{4}) \] (\w*) \/ (\w*) /// Info(\(\d*\)) \n (\w*) # isso e so pra pegar a 2a linha }x ){ print "funfo a regexp\n"; print "$buffer"; print "$1\n"; print "$2\n"; print "$3\n"; print "$4\n"; print "$5\n"; print "$6\n"; print "$7\n"; print "$8\n"; print "$9\n"; print "$10\n"; print "$11\n"; } __DATA__ [Fri Sep 30 14:02:22 2005]Local/ESSBASE0///Info(1051001) Received client request: Logout (from user Procbat - Flavio S. Glock From sergioll em gmail.com Thu Nov 17 07:53:43 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 13:53:43 -0200 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: References: <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8@mail.gmail.com> <9235175e0511170537g21057df5i211e37a182f37fd6@mail.gmail.com> Message-ID: <9235175e0511170753l49de2ffajd6ed3bdff0c214e5@mail.gmail.com> Meu Deus, Cada hora um erro: install_driver(Sybase) failed: Can't load '/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' for module DBD::Sybase: libct.so.3: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230 Mas tem a biblioteca: /usr/local/freetds/lib/libct.so.3 Muito estranho. On 11/17/05, Flavio S. Glock wrote: > > Em 17/11/05, Sergio Lopes escreveu: > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > Se o script foi editado no Windows, pode dar este erro devido ao > formato do arquivo. > Experimente executar isso na linha de comando, para corrigir o formato: > > dos2unix script.pl > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/2dbadeed/attachment-0001.html From marcoantonio.lima em vivo.com.br Thu Nov 17 09:23:40 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 17 Nov 2005 14:23:40 -0300 Subject: [Cascavel-pm] Problemas no executar Script Message-ID: ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Sergio Lopes | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 17/11/2005 | | | 12:53 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Problemas no executar Script | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Meu Deus, Cada hora um erro: install_driver(Sybase) failed: Can't load '/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' for module DBD::Sybase: libct.so.3: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230 Mas tem a biblioteca: /usr/local/freetds/lib/libct.so.3 Muito estranho. On 11/17/05, Flavio S. Glock wrote: Em 17/11/05, Sergio Lopes escreveu: > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. Se o script foi editado no Windows, pode dar este erro devido ao formato do arquivo. Experimente executar isso na linha de comando, para corrigir o formato: dos2unix script.pl - Flavio S. Glock _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From jamorreu em gmail.com Thu Nov 17 08:58:51 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 17 Nov 2005 13:58:51 -0300 Subject: [Cascavel-pm] Palestra "Free Software: a Look Back, a Look Ahead" Randal L. Schwartz In-Reply-To: References: Message-ID: <8ff2963a0511170858r77aaf15bm@mail.gmail.com> Em 17/11/05, marcoantonio.lima em vivo.com.br escreveu: > > JG: > > Está palestra foi divulgada junto com o encontro social do Rio.PM e já faz > uns 15 dias. Bom, como eu não participo dos encontros sociais do Rio.pm você poderia (nos próximos eventos) me avisar pra mim fazer uma divulgação. Posso contar com ti? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From jamorreu em gmail.com Thu Nov 17 09:02:18 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 17 Nov 2005 14:02:18 -0300 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: References: Message-ID: <8ff2963a0511170902p124de48at@mail.gmail.com> O path pro interpretador está correto? Já aconteceu do meu apache está configurado corretamente, porém o path para o interpretador perl estar errado, ai acontecia a mesma coisa que deu ai. Ou então é má configuração no apache mesmo. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From marcelo em stella.eng.br Thu Nov 17 10:07:15 2005 From: marcelo em stella.eng.br (Marcelo Stella) Date: Thu, 17 Nov 2005 15:07:15 -0300 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: Message-ID: <20051117170722.2BB1BA0000BC@smtpa.k8.com.br> Flavio, Faria algumas considerações: - Permissão nos diretórios: se funciona como root, o usuário apache ou quem estiver rodando o httpd não está tendo acesso ao script ou aos módulos que ele chama... - Configuração do Apache: o httpd.conf pode não estar retratando o local correto dos cgi... Tente criar um script com apenas um print e veja se funciona chamando da página... []'s Marcelo Stella -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Flavio S. Glock Enviada em: quinta-feira, 17 de novembro de 2005 12:15 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Problemas no executar Script Em 17/11/05, Sergio Lopes escreveu: > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. Se o script foi editado no Windows, pode dar este erro devido ao formato do arquivo. Experimente executar isso na linha de comando, para corrigir o formato: dos2unix script.pl - Flavio S. Glock _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcelo em stella.eng.br Thu Nov 17 10:13:15 2005 From: marcelo em stella.eng.br (Marcelo Stella) Date: Thu, 17 Nov 2005 15:13:15 -0300 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: Message-ID: <20051117171321.B3FAF6000091@smtpa.k8.com.br> Flavio, Outra coisa... que acho menos provável mas dá uma dor de cabeça pra localizar: veja se há algum caractere estranho no arquivo... Já que é pequeno, crie outro digitando novamente, sem copiar... ou faça um programa pra procurar caracteres extras tipo $_ =~ tr /a-zA-Z0-9+/#/c; print; []'s Marcelo Stella -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Flavio S. Glock Enviada em: quinta-feira, 17 de novembro de 2005 12:15 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Problemas no executar Script Em 17/11/05, Sergio Lopes escreveu: > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. Se o script foi editado no Windows, pode dar este erro devido ao formato do arquivo. Experimente executar isso na linha de comando, para corrigir o formato: dos2unix script.pl - Flavio S. Glock _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From marcoantonio.lima em vivo.com.br Thu Nov 17 10:16:15 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 17 Nov 2005 15:16:15 -0300 Subject: [Cascavel-pm] RES: Problemas no executar Script Message-ID: s/Flavio/Sergio Lopes/ ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- "Marcelo Stella" Enviado Por: cascavel-pm-bounces em pm.org 17/11/2005 15:13 Responder a Cascavel Perl Mongers Para: "'Cascavel Perl Mongers'" cc: Assunto: [Cascavel-pm] RES: Problemas no executar Script Flavio, Outra coisa... que acho menos provável mas dá uma dor de cabeça pra localizar: veja se há algum caractere estranho no arquivo... Já que é pequeno, crie outro digitando novamente, sem copiar... ou faça um programa pra procurar caracteres extras tipo $_ =~ tr /a-zA-Z0-9+/#/c; print; []'s Marcelo Stella -----Mensagem original----- De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome de Flavio S. Glock Enviada em: quinta-feira, 17 de novembro de 2005 12:15 Para: Cascavel Perl Mongers Assunto: Re: [Cascavel-pm] Problemas no executar Script Em 17/11/05, Sergio Lopes escreveu: > > Can't open perl script "\r": No such file or directory, > Isso provavelmente é um erro no script. > Mas os caras estão falando que é problema no servidor. Se o script foi editado no Windows, pode dar este erro devido ao formato do arquivo. Experimente executar isso na linha de comando, para corrigir o formato: dos2unix script.pl - 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/20051117/8d34383e/attachment.html From afs18 em yahoo.com Thu Nov 17 09:20:48 2005 From: afs18 em yahoo.com (Arthur Felipe Steiner) Date: Thu, 17 Nov 2005 09:20:48 -0800 (PST) Subject: [Cascavel-pm] perl, MySQL e bio informatica Message-ID: <20051117172048.31297.qmail@web52501.mail.yahoo.com> Pessoal, faço iniciação cientifica, e meu projeto é o desenvolvimento de um banco de dados em MySQL on-line para organizar os dados coletados no laboratório de genetica animal aqui da faculdade. Uso Perl para fazer as paginas dinamicas, ultilizando o modulo CGI e DBI para interagir com o banco de dados. Eu tenho que escrever um relatorio até o fim do ano para o CNPq e gostaria de citar projetos semelhantes ao meu. Se alguem ai souber de alguma coisa por favor me ajudem! Obrigado Arthur __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From sergioll em gmail.com Thu Nov 17 10:13:35 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 16:13:35 -0200 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: References: Message-ID: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> Descobri um outro erro. Tenho o script admin.pl que chama outros 3: connecta.inc.pl config.inc.pl autentica.inc.pl Quando rodo perl autentica.inc.pl apresenta o seguinte erro: Can't locate Session.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/lib/perl5/5.8.6 .) at autentica.inc.pl line 10. Mas verifiquei e o Session.opm existe. Será algum pau no Fedora Core 4? On 11/17/05, marcoantonio.lima em vivo.com.br wrote: > > > s/Flavio/Sergio Lopes/ > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > *"Marcelo Stella" * > Enviado Por: cascavel-pm-bounces em pm.org > > 17/11/2005 15:13 > Responder a Cascavel Perl Mongers > > Para: "'Cascavel Perl Mongers'" > cc: > Assunto: [Cascavel-pm] RES: Problemas no executar Script > > > > > > > > > Flavio, > > Outra coisa... que acho menos provável mas dá uma dor de cabeça pra > localizar: veja se há algum caractere estranho no arquivo... Já que é > pequeno, crie outro digitando novamente, sem copiar... ou faça um programa > pra procurar caracteres extras tipo $_ =~ tr /a-zA-Z0-9+/#/c; print; > > []'s > Marcelo Stella > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome > de Flavio S. Glock > Enviada em: quinta-feira, 17 de novembro de 2005 12:15 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Problemas no executar Script > > Em 17/11/05, Sergio Lopes escreveu: > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > Se o script foi editado no Windows, pode dar este erro devido ao > formato do arquivo. > Experimente executar isso na linha de comando, para corrigir o formato: > > dos2unix script.pl > > - 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 > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/ad52749f/attachment.html From vandersons em gmail.com Thu Nov 17 10:14:21 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Thu, 17 Nov 2005 16:14:21 -0200 Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051117172048.31297.qmail@web52501.mail.yahoo.com> References: <20051117172048.31297.qmail@web52501.mail.yahoo.com> Message-ID: <792d03600511171014k7249a806n@mail.gmail.com> Olá Artur, Eu trabalho com bioinfo faz um tempo já, já usei muito perl pra tratamento de arquivos e geração de relatórios. Cheguei a desenvolver duas aplicações (uma Desktop - com perl-Tk e uma web - perl+DBI+CGI) para basecalling, limpeza de vetores e contaminantes, montagem e anotação de genomas (mitocondriais). Se você quiser mais detalhes ou algum código, envie um email pra mim que eu posso procurar alguma coisa por aqui e te retorno. A ferramenta desktop era o MitoGen 1.0 e o seu equivalente pra web se chamava WMitoGen (incrível não?). Publiquei no SBG de uns 2 anos atrás eu acho. Se quiser procurar por lá pelos resumos vc encontra... Além disso, publiquei junto com uns amigos um artiguinho bacana pra revista biotecnologia. Chama "Bioinformática: Manual do Usuário"... procura em www.biotecnologia.com.br []'s Em 17/11/05, Arthur Felipe Steiner escreveu: > > Pessoal, > faço iniciação cientifica, e meu projeto é o > desenvolvimento de um banco de dados em MySQL on-line > para organizar os dados coletados no laboratório de > genetica animal aqui da faculdade. Uso Perl para fazer > as paginas dinamicas, ultilizando o modulo CGI e DBI > para interagir com o banco de dados. > Eu tenho que escrever um relatorio até o fim do ano > para o CNPq e gostaria de citar projetos semelhantes > ao meu. Se alguem ai souber de alguma coisa por favor > me ajudem! > Obrigado > Arthur > > > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/31c22c7e/attachment.html From juliano.dantas em gmail.com Thu Nov 17 10:22:16 2005 From: juliano.dantas em gmail.com (Juliano Dantas) Date: Thu, 17 Nov 2005 16:22:16 -0200 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 121, assunto 8 In-Reply-To: References: Message-ID: Flavio, O path onde esta a lib não faz parte da variavel de bibliotecas do perl. Essa variavel é informada no arquivo config.pm. Tente instalar o modulo DBD::Sybase no diretório /usr/lib/perl5/5.8.6/i386-linux-thread-multi. Juliano Em 17/11/05, cascavel-pm-request em pm.org escreveu: > Enviar submissões para a lista de discussão Cascavel-pm para > cascavel-pm em pm.org > > Para se cadastrar ou descadastrar via WWW, visite o endereço > http://mail.pm.org/mailman/listinfo/cascavel-pm > ou, via email, envie uma mensagem com a palavra 'help' no assunto ou > corpo da mensagem para > cascavel-pm-request em pm.org > > Você poderá entrar em contato com a pessoa que gerencia a lista pelo > endereço > cascavel-pm-owner em pm.org > > Quando responder, por favor edite sua linha Assunto assim ela será > mais específica que "Re: Contents of Cascavel-pm digest..." > > > Tópicos de Hoje: > > 1. Re: Problemas no executar Script (marcoantonio.lima em vivo.com.br) > 2. Re: Palestra "Free Software: a Look Back, a Look Ahead" > Randal L. Schwartz (João Gabriel) > 3. Re: Problemas no executar Script (João Gabriel) > 4. RES: Problemas no executar Script (Marcelo Stella) > 5. RES: Problemas no executar Script (Marcelo Stella) > 6. Re: RES: Problemas no executar Script > (marcoantonio.lima em vivo.com.br) > 7. perl, MySQL e bio informatica (Arthur Felipe Steiner) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 17 Nov 2005 14:23:40 -0300 > From: marcoantonio.lima em vivo.com.br > Subject: Re: [Cascavel-pm] Problemas no executar Script > To: Cascavel Perl Mongers > Message-ID: > > > Content-Type: text/plain; charset=iso-8859-1 > > > > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > |---------+--------------------------------> > | | Sergio Lopes | > | | | | .com> | > | | Enviado Por: | > | | cascavel-pm-bou| > | | nces em pm.org | > | | | > | | | > | | 17/11/2005 | > | | 12:53 | > | | Responder a | > | | Cascavel Perl | > | | Mongers | > | | | > |---------+--------------------------------> > >-----------------------------------------------------------------------------------------------------------| > | | > | Para: Cascavel Perl Mongers | > | cc: | > | Assunto: Re: [Cascavel-pm] Problemas no executar Script | > | | > | | > | | > | | > | | > | | > | | > >-----------------------------------------------------------------------------------------------------------| > > > > Meu Deus, > > Cada hora um erro: > > install_driver(Sybase) failed: Can't load > '/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' > for module DBD::Sybase: libct.so.3: cannot open shared object file: No > such file or directory at > /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230 > > Mas tem a biblioteca: > /usr/local/freetds/lib/libct.so.3 > > > > > Muito estranho. > > > > On 11/17/05, Flavio S. Glock wrote: > Em 17/11/05, Sergio Lopes escreveu: > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > Se o script foi editado no Windows, pode dar este erro devido ao > formato do arquivo. > Experimente executar isso na linha de comando, para corrigir o > formato: > > dos2unix script.pl > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > ------------------------------ > > Message: 2 > Date: Thu, 17 Nov 2005 13:58:51 -0300 > From: João Gabriel > Subject: Re: [Cascavel-pm] Palestra "Free Software: a Look Back, a > Look Ahead" Randal L. Schwartz > To: Cascavel Perl Mongers > Message-ID: <8ff2963a0511170858r77aaf15bm em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > Em 17/11/05, marcoantonio.lima em vivo.com.br > escreveu: > > > > JG: > > > > Está palestra foi divulgada junto com o encontro social do Rio.PM e já faz > > uns 15 dias. > > > Bom, como eu não participo dos encontros sociais do Rio.pm você > poderia (nos próximos eventos) me avisar pra mim fazer uma divulgação. > Posso contar com ti? > > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > ------------------------------ > > Message: 3 > Date: Thu, 17 Nov 2005 14:02:18 -0300 > From: João Gabriel > Subject: Re: [Cascavel-pm] Problemas no executar Script > To: Cascavel Perl Mongers > Message-ID: <8ff2963a0511170902p124de48at em mail.gmail.com> > Content-Type: text/plain; charset=ISO-8859-1 > > O path pro interpretador está correto? > > Já aconteceu do meu apache está configurado corretamente, porém o path > para o interpretador perl estar errado, ai acontecia a mesma coisa que > deu ai. > > Ou então é má configuração no apache mesmo. > > -- > []'s > João Gabriel > CGiClube.net - www.cgiclube.net > Vitória Perl Mongers - vitoria.pm.org > > > ------------------------------ > > Message: 4 > Date: Thu, 17 Nov 2005 15:07:15 -0300 > From: "Marcelo Stella" > Subject: [Cascavel-pm] RES: Problemas no executar Script > To: "'Cascavel Perl Mongers'" > Message-ID: <20051117170722.2BB1BA0000BC em smtpa.k8.com.br> > Content-Type: text/plain; charset="iso-8859-1" > > Flavio, > > Faria algumas considerações: > > - Permissão nos diretórios: se funciona como root, o usuário apache ou quem > estiver rodando o httpd não está tendo acesso ao script ou aos módulos que > ele chama... > > - Configuração do Apache: o httpd.conf pode não estar retratando o local > correto dos cgi... > > Tente criar um script com apenas um print e veja se funciona chamando da > página... > > []'s > Marcelo Stella > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome > de Flavio S. Glock > Enviada em: quinta-feira, 17 de novembro de 2005 12:15 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Problemas no executar Script > > Em 17/11/05, Sergio Lopes escreveu: > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > Se o script foi editado no Windows, pode dar este erro devido ao > formato do arquivo. > Experimente executar isso na linha de comando, para corrigir o formato: > > dos2unix script.pl > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > ------------------------------ > > Message: 5 > Date: Thu, 17 Nov 2005 15:13:15 -0300 > From: "Marcelo Stella" > Subject: [Cascavel-pm] RES: Problemas no executar Script > To: "'Cascavel Perl Mongers'" > Message-ID: <20051117171321.B3FAF6000091 em smtpa.k8.com.br> > Content-Type: text/plain; charset="iso-8859-1" > > Flavio, > > Outra coisa... que acho menos provável mas dá uma dor de cabeça pra > localizar: veja se há algum caractere estranho no arquivo... Já que é > pequeno, crie outro digitando novamente, sem copiar... ou faça um programa > pra procurar caracteres extras tipo $_ =~ tr /a-zA-Z0-9+/#/c; print; > > []'s > Marcelo Stella > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome > de Flavio S. Glock > Enviada em: quinta-feira, 17 de novembro de 2005 12:15 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Problemas no executar Script > > Em 17/11/05, Sergio Lopes escreveu: > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > Se o script foi editado no Windows, pode dar este erro devido ao > formato do arquivo. > Experimente executar isso na linha de comando, para corrigir o formato: > > dos2unix script.pl > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > ------------------------------ > > Message: 6 > Date: Thu, 17 Nov 2005 15:16:15 -0300 > From: marcoantonio.lima em vivo.com.br > Subject: Re: [Cascavel-pm] RES: Problemas no executar Script > To: Cascavel Perl Mongers > Message-ID: > > > Content-Type: text/plain; charset="iso-8859-1" > > s/Flavio/Sergio Lopes/ > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > > > "Marcelo Stella" > Enviado Por: cascavel-pm-bounces em pm.org > 17/11/2005 15:13 > Responder a Cascavel Perl Mongers > > > Para: "'Cascavel Perl Mongers'" > cc: > Assunto: [Cascavel-pm] RES: Problemas no executar Script > > > > > > > > > Flavio, > > Outra coisa... que acho menos provável mas dá uma dor de cabeça pra > localizar: veja se há algum caractere estranho no arquivo... Já que é > pequeno, crie outro digitando novamente, sem copiar... ou faça um programa > pra procurar caracteres extras tipo $_ =~ tr /a-zA-Z0-9+/#/c; print; > > []'s > Marcelo Stella > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org [mailto:cascavel-pm-bounces em pm.org] Em nome > de Flavio S. Glock > Enviada em: quinta-feira, 17 de novembro de 2005 12:15 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Problemas no executar Script > > Em 17/11/05, Sergio Lopes escreveu: > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > Se o script foi editado no Windows, pode dar este erro devido ao > formato do arquivo. > Experimente executar isso na linha de comando, para corrigir o formato: > > dos2unix script.pl > > - 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/20051117/8d34383e/attachment-0001.html > > ------------------------------ > > Message: 7 > Date: Thu, 17 Nov 2005 09:20:48 -0800 (PST) > From: Arthur Felipe Steiner > Subject: [Cascavel-pm] perl, MySQL e bio informatica > To: cascavel-pm em pm.org > Message-ID: <20051117172048.31297.qmail em web52501.mail.yahoo.com> > Content-Type: text/plain; charset=iso-8859-1 > > Pessoal, > faço iniciação cientifica, e meu projeto é o > desenvolvimento de um banco de dados em MySQL on-line > para organizar os dados coletados no laboratório de > genetica animal aqui da faculdade. Uso Perl para fazer > as paginas dinamicas, ultilizando o modulo CGI e DBI > para interagir com o banco de dados. > Eu tenho que escrever um relatorio até o fim do ano > para o CNPq e gostaria de citar projetos semelhantes > ao meu. Se alguem ai souber de alguma coisa por favor > me ajudem! > Obrigado > Arthur > > > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > > > ------------------------------ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > Fim da Digest Cascavel-pm, volume 121, assunto 8 > ************************************************ > -- Juliano Dantas Almeida Silva From marcoantonio.lima em vivo.com.br Thu Nov 17 11:26:59 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 17 Nov 2005 16:26:59 -0300 Subject: [Cascavel-pm] Digest Cascavel-pm, volume 121, assunto 8 Message-ID: Juliano: Não envie o Digest !! e mais uma vez !! s/Flavio/Sergio Lopes/ ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- Juliano Dantas Enviado Por: cascavel-pm-bounces+marcoantonio.lima=vivo.com.br em pm.org 17/11/2005 15:22 Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org cc: Assunto: Re: [Cascavel-pm] Digest Cascavel-pm, volume 121, assunto 8 Flavio, O path onde esta a lib não faz parte da variavel de bibliotecas do perl. Essa variavel é informada no arquivo config.pm. Tente instalar o modulo DBD::Sybase no diretório /usr/lib/perl5/5.8.6/i386-linux-thread-multi. Juliano -- Juliano Dantas Almeida Silva _______________________________________________ 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/20051117/58a9505b/attachment.html From gsmachado em gmail.com Thu Nov 17 11:02:37 2005 From: gsmachado em gmail.com (Guilherme Sperb Machado) Date: Thu, 17 Nov 2005 17:02:37 -0200 Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051117172048.31297.qmail@web52501.mail.yahoo.com> References: <20051117172048.31297.qmail@web52501.mail.yahoo.com> Message-ID: <90cbfd80511171102p6e1c7b5eo362d52345cdc8fe3@mail.gmail.com> Arthur, de que cidade você é ?! Qual universidade?! Só curiosidade... :) _Machado_ On 11/17/05, Arthur Felipe Steiner wrote: > Pessoal, > faço iniciação cientifica, e meu projeto é o > desenvolvimento de um banco de dados em MySQL on-line > para organizar os dados coletados no laboratório de > genetica animal aqui da faculdade. Uso Perl para fazer > as paginas dinamicas, ultilizando o modulo CGI e DBI > para interagir com o banco de dados. > Eu tenho que escrever um relatorio até o fim do ano > para o CNPq e gostaria de citar projetos semelhantes > ao meu. Se alguem ai souber de alguma coisa por favor > me ajudem! > Obrigado > Arthur > > > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From sergioll em gmail.com Thu Nov 17 11:11:57 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Thu, 17 Nov 2005 17:11:57 -0200 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> References: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> Message-ID: <9235175e0511171111m5b1b2ec6hb9ac3d18267c93b6@mail.gmail.com> Vejam a instalação do DBD-Sybase make install Installing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.bs Installing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/DBD/dbd- sybase.pod Installing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/DBD/Sybase.pm Writing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/.packlist Appending installation info to /usr/lib/perl5/5.8.6/i386-linux-thread-multi/perllocal.pod Aparentemente está correto. Mas ainda continua dando o mesmo erro: install_driver(Sybase) failed: Can't load '/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' for module DBD::Sybase: libct.so.3: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230. at (eval 2) line 3 On 11/17/05, Sergio Lopes wrote: > > Descobri um outro erro. > Tenho o script admin.pl que chama outros 3: > connecta.inc.pl > config.inc.pl > autentica.inc.pl > Quando rodo perl autentica.inc.pl apresenta o > seguinte erro: > Can't locate Session.pm in @INC (@INC contains: > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 > /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 > /usr/lib/perl5/site_perl > /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 > /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 > /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/5.8.6 .) at autentica.inc.pl line 10. > Mas verifiquei e o Session.opm existe. > Será algum pau no Fedora Core 4? > > > On 11/17/05, marcoantonio.lima em vivo.com.br > wrote: > > > > > > s/Flavio/Sergio Lopes/ > > > > ------------------------------------------------------------------------- > > > > M a r c o L i m a > > VIVO - DGSI - Tarifação - RJ - ES > > DBA - Engenharia de Sistemas > > marcoantonio.lima em vivo.com.br > > Tel: +55 21 25 74 36 67 > > Cel: +55 21 82 48 03 85 > > > > ------------------------------------------------------------------------- > > > > > > > > *"Marcelo Stella" * > > Enviado Por: cascavel-pm-bounces em pm.org > > > > 17/11/2005 15:13 > > Responder a Cascavel Perl Mongers > > > > Para: "'Cascavel Perl Mongers'" < cascavel-pm em pm.org> > > cc: > > Assunto: [Cascavel-pm] RES: Problemas no executar Script > > > > > > > > > > > > > > > > > > Flavio, > > > > Outra coisa... que acho menos provável mas dá uma dor de cabeça pra > > localizar: veja se há algum caractere estranho no arquivo... Já que é > > pequeno, crie outro digitando novamente, sem copiar... ou faça um > > programa > > pra procurar caracteres extras tipo $_ =~ tr /a-zA-Z0-9+/#/c; print; > > > > []'s > > Marcelo Stella > > > > > > > > > > > > -----Mensagem original----- > > De: cascavel-pm-bounces em pm.org [mailto: cascavel-pm-bounces em pm.org] Em > > nome > > de Flavio S. Glock > > Enviada em: quinta-feira, 17 de novembro de 2005 12:15 > > Para: Cascavel Perl Mongers > > Assunto: Re: [Cascavel-pm] Problemas no executar Script > > > > Em 17/11/05, Sergio Lopes< sergioll em gmail.com> escreveu: > > > > > > Can't open perl script "\r": No such file or directory, > > > Isso provavelmente é um erro no script. > > > Mas os caras estão falando que é problema no servidor. > > > > Se o script foi editado no Windows, pode dar este erro devido ao > > formato do arquivo. > > Experimente executar isso na linha de comando, para corrigir o formato: > > > > dos2unix script.pl > > > > - 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 > > > > > > > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051117/2107c347/attachment.html From acid06 em gmail.com Thu Nov 17 14:36:06 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 17 Nov 2005 19:36:06 -0300 Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051117172048.31297.qmail@web52501.mail.yahoo.com> References: <20051117172048.31297.qmail@web52501.mail.yahoo.com> Message-ID: <9a08c9b40511171436x36b09229p5636e516a2744424@mail.gmail.com> On 11/17/05, Arthur Felipe Steiner wrote: > Pessoal, > faço iniciação cientifica, e meu projeto é o > desenvolvimento de um banco de dados em MySQL on-line > para organizar os dados coletados no laboratório de > genetica animal aqui da faculdade. Uso Perl para fazer > as paginas dinamicas, ultilizando o modulo CGI e DBI > para interagir com o banco de dados. > Eu tenho que escrever um relatorio até o fim do ano > para o CNPq e gostaria de citar projetos semelhantes > ao meu. Se alguem ai souber de alguma coisa por favor > me ajudem! Eu estou iniciando nesses dias um projeto exatamente igual a esse. A única diferença é que estou usando Class::DBI ao invés de DBI puro, mas ainda não defini a camada Web, se vai ser CGI puro ou algo mais elaborado. Todos grupos de estudos de genética de universidades do Brasil inteiro terão que disponibilizar esses dados, via web, para acesso público, portanto, em qualquer universidade você vai achar um projeto igual ou bem parecido (possivelmente, em alguns lugares usem Python ao invés de Perl). -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Thu Nov 17 20:30:05 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Fri, 18 Nov 2005 01:30:05 -0300 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> References: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> Message-ID: <437D58CD.9020701@yahoo.com.br> Sergio Lopes wrote: > Descobri um outro erro. > > Tenho o script admin.pl que chama outros 3: > > connecta.inc.pl > config.inc.pl > autentica.inc.pl > > Quando rodo perl autentica.inc.pl apresenta o > seguinte erro: > > Can't locate Session.pm in @INC (@INC contains: > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 > /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 > /usr/lib/perl5/site_perl > /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 > /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 > /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/5.8.6 .) at autentica.inc.pl > line 10. > > Mas verifiquei e o Session.opm existe. > > Será algum pau no Fedora Core 4? Você diz o Session.pm, certo? Como você verificou isso? Via "perldoc Session"? Você pode forçar o script a pegar num diretório específico usando "use lib". Agora, se você quer minha opinião pessoal... o Fedora é uma porcaria. Não vejo ninguém falar bem dele e minhas experiências pessoais não passaram da tentativa de instalação (a instalação falhou e acabei jogando o cdrom fora). []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Nov 17 20:58:05 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Fri, 18 Nov 2005 01:58:05 -0300 Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <20051116221353.62129.qmail@web50214.mail.yahoo.com> References: <20051116221353.62129.qmail@web50214.mail.yahoo.com> Message-ID: <437D5F5D.508@yahoo.com.br> Rod Za wrote: > Sim, as mensagens/textos serão escritos provavelmente utilizando unicode - que é o método de > "codificar" os caracteres. Como você vai fazer se quiser exibir mensagens em kanji, por exemplo? > Pois então, o gettext faz justamente isto. Ele utiliza um arquivo (em formato binário) para cada > linguagem traduzida. Vou dar uma olhada nesse módulo Locale::gettext... parece ser bom! Valeu a dica. > A respeito da otimização eu me referia ao modo de gerar as mensagens para o usuário em outras > línguas em conjunto com o HTML::Template. > > Eu tenho 2 opções: a primeira seria gerar uma cópia de cada página html em diversas língua e > através da opção tmpl_path modifica o path de onde se encontram essas páginas e a outra é essa que > eu venho utilizando. > > Realmente estou na dúvida. Eu acho a primeira opção melhor. Mas fiquei em dúvida sobre o que você quiser dizer "gerar uma cópia de cada página HTML". Até aonde eu entendo, o que você tem que ter é apenas "um" modelo: todas as mensagens (com diversas traduções) devem ser preenchidas em tempo de execução. O que você deveria guardar em diferentes diretórios é o cache para cada língua. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From sergioll em gmail.com Fri Nov 18 01:25:49 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Fri, 18 Nov 2005 07:25:49 -0200 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <437D58CD.9020701@yahoo.com.br> References: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> <437D58CD.9020701@yahoo.com.br> Message-ID: <9235175e0511180125n481b56ecm2136e744e6a82ff2@mail.gmail.com> Caros. Gostaria de agradecer a ajuda, pois o problema com o Driver Sybase foi resolvido com a linha: /usr/local/lib no ld.so.conf Agora consigo logar na aplicação mas ainda está dando o erro : (2)No such file or directory: exec of On 11/18/05, Alceu Rodrigues de Freitas Jr. wrote: > > Sergio Lopes wrote: > > Descobri um outro erro. > > > > Tenho o script admin.pl que chama outros 3: > > > > connecta.inc.pl > > config.inc.pl > > autentica.inc.pl > > > > Quando rodo perl autentica.inc.pl < > http://autentica.inc.pl> apresenta o > > seguinte erro: > > > > Can't locate Session.pm in @INC > (@INC contains: > > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi > > /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi > > /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi > > /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi > > /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 > > /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 > > /usr/lib/perl5/site_perl > > /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi > > /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi > > /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi > > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi > > /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 > > /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 > > /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi > > /usr/lib/perl5/5.8.6 .) at autentica.inc.pl < > http://autentica.inc.pl> > > line 10. > > > > Mas verifiquei e o Session.opm existe. > > > > Será algum pau no Fedora Core 4? > > Você diz o Session.pm , certo? Como você verificou > isso? Via "perldoc > Session"? > > Você pode forçar o script a pegar num diretório específico usando "use > lib". > > Agora, se você quer minha opinião pessoal... o Fedora é uma porcaria. > Não vejo ninguém falar bem dele e minhas experiências pessoais não > passaram da tentativa de instalação (a instalação falhou e acabei > jogando o cdrom fora). > > []'s > Alceu > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051118/dc35c987/attachment.html From rodzadra em yahoo.com Fri Nov 18 02:44:59 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 18 Nov 2005 02:44:59 -0800 (PST) Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <437D5F5D.508@yahoo.com.br> Message-ID: <20051118104500.20495.qmail@web50209.mail.yahoo.com> --- "Alceu Rodrigues de Freitas Jr." wrote: > > Sim, as mensagens/textos serão escritos provavelmente utilizando unicode - que é o método de > > "codificar" os caracteres. > > Como você vai fazer se quiser exibir mensagens em kanji, por exemplo? As mensagens são traduzidas na própria língua, utilizando-se os próprios caractes (neste caso específico deve-se utilizar o UTF16). Primeiro vc deve crirar um arquivo texto com um cabeçalho específico, onde entre outras informações contém também a línguagem referente a tradução e o charset utilizado. Depois faz-se a tradução - que é relativamente simples existe dois campos msgid e msgstr onde o primeiro é a palavra/frase original (que será traduzida) e o segundo a palavra/chave já traduzida Eis um exemplo de um arquivo (que para o gettext se chama catálogo): white-space # translator-comments #. automatic-comments #: reference... #, flag... msgid untranslated-string msgstr translated-string > > Pois então, o gettext faz justamente isto. Ele utiliza um arquivo (em formato binário) > >para cada linguagem traduzida. > > Vou dar uma olhada nesse módulo Locale::gettext... parece ser bom! Valeu > a dica. Cara, toda a tradução dos *nixes utiliza o gettext. Quando vc muda sua linguagem é o gettext fazendo o serviço por traz. :) > > A respeito da otimização eu me referia ao modo de gerar as mensagens para o usuário em outras > > línguas em conjunto com o HTML::Template. > > > > Eu tenho 2 opções: a primeira seria gerar uma cópia de cada página html em diversas língua e > > através da opção tmpl_path modifica o path de onde se encontram essas páginas e a outra é essa > que > > eu venho utilizando. > > > > Realmente estou na dúvida. > > Eu acho a primeira opção melhor. Mas fiquei em dúvida sobre o que você > quiser dizer "gerar uma cópia de cada página HTML". > > Até aonde eu entendo, o que você tem que ter é apenas "um" modelo: todas > as mensagens (com diversas traduções) devem ser preenchidas em tempo de > execução. O que você deveria guardar em diferentes diretórios é o cache > para cada língua. Eu estive pensando em fazer as páginas HTML (modelos) e manipular as mansagens utilizando as tags do HTML::Template. Desta forma todas as mensagens ficariam dentro do próprio template, mas em compensação iria ter um "trabalhão danado" para manipular isto. Com relação ao uso do gettext, eu teria um pouco menos de trabalho, mas deveria passar muitas variáveis para o template e é justamente nessa parte que fiquei na dúvida quanto o desempenho. Mas, pelo que estou vendo o melhor será mesmo manter o gettext :) []'s Rodrigo Zadra Armond. __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From fglock em gmail.com Fri Nov 18 03:36:04 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 18 Nov 2005 09:36:04 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Total_de_dia_de_determinado_m=EAs.?= In-Reply-To: References: Message-ID: Em 08/11/05, marcoantonio.lima em vivo.com.br escreveu: > > Praticar !!! Além disso, você pode escrever um módulo e publicar no CPAN, ou contribuir para os projetos existentes. Aqui vão dois exemplos - o primeiro módulo eu escrevi, e no segundo eu participei desde o início: use Date::Tie; tie my %date, 'Date::Tie'; $date{month}++; for ( 0 .. 10 ) { $date{day} = 0; print "$date{year}/$date{month} tem $date{day} dias\n"; $date{month}+=2; } print "\n"; use DateTime; my $dt = DateTime->today; for ( 0 .. 10 ) { my $dt2 = DateTime->last_day_of_month( year => $dt->year, month => $dt->month ); print $dt2->strftime("%Y/%m tem %d dias\n"); $dt->add( months => 1 ); } - Flavio S. Glock From shonorio em terra.com.br Fri Nov 18 04:55:25 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 18 Nov 2005 09:55:25 -0300 Subject: [Cascavel-pm] perl, MySQL e bio informatica Message-ID: > > Eu estou iniciando nesses dias um projeto exatamente igual a esse. > A única diferença é que estou usando Class::DBI ao invés de DBI puro, > mas ainda não defini a camada Web, se vai ser CGI puro ou algo mais > elaborado. > Cara tome muito cuidado com o Class::DBI, já tive uma experiência frustante com este cara em relação a performance, dê uma olhada num teste de benchmark com DBI e Class::DBI http://sourceforge.net/mailarchive/message.php?msg_id=12717777, utilizando o script http://search.cpan.org/src/JSIRACUSA/Rose-DB-Object-0.0692/t/benchmarks/bench.pl. Depois disto, eu aboli o Class::DBI, e retornei para o velho e bom DBI. Abraços, Solli M. Honório From rodzadra em yahoo.com Fri Nov 18 05:07:46 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 18 Nov 2005 05:07:46 -0800 (PST) Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: Message-ID: <20051118130746.70949.qmail@web50212.mail.yahoo.com> --- Solli Moreira Honorio wrote: > Cara tome muito cuidado com o Class::DBI, já tive uma experiência frustante com este cara em > relação a > performance, dê uma olhada num teste de benchmark com DBI e Class::DBI > http://sourceforge.net/mailarchive/message.php?msg_id=12717777, utilizando o script > http://search.cpan.org/src/JSIRACUSA/Rose-DB-Object-0.0692/t/benchmarks/bench.pl. > > Depois disto, eu aboli o Class::DBI, e retornei para o velho e bom DBI. Soli, Só um questionamento - não em relação à performance DBI X Class::DBI - mas não é muito "arcáico" o modo de como até hoje se usa o DBI? Não existiria algum "meio-termo" entre a performance do DBI e a facilidade que a Class::DBI traz? Estive procurando isso por um bom tempo e não encontrei. []'s Rodrigo Zadra Armond. __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From spooker em spooker.com.br Thu Nov 17 08:09:36 2005 From: spooker em spooker.com.br (Sp0oKeR Labs) Date: Thu, 17 Nov 2005 14:09:36 -0200 Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: <9235175e0511170753l49de2ffajd6ed3bdff0c214e5@mail.gmail.com> References: <9235175e0511170525j39cf9cd8t85c0bc1f08ad49d8@mail.gmail.com> <9235175e0511170537g21057df5i211e37a182f37fd6@mail.gmail.com> <9235175e0511170753l49de2ffajd6ed3bdff0c214e5@mail.gmail.com> Message-ID: <1132243776.3103.8.camel@homelabs> Tenta adicionar no /etc/ld.so.conf /usr/local/freetds/lib E roda ldconfig . Dai tenta rodar de novo. []z! Sp0oKeR! On Thu, 2005-11-17 at 13:53, Sergio Lopes wrote: > Meu Deus, > > Cada hora um erro: > > install_driver(Sybase) failed: Can't load > '/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' for module DBD::Sybase: libct.so.3: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230 > > Mas tem a biblioteca: > /usr/local/freetds/lib/libct.so.3 > > > > > Muito estranho. > > > > On 11/17/05, Flavio S. Glock wrote: > Em 17/11/05, Sergio Lopes escreveu: > > > > Can't open perl script "\r": No such file or directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no servidor. > > Se o script foi editado no Windows, pode dar este erro devido > ao > formato do arquivo. > Experimente executar isso na linha de comando, para corrigir o > formato: > > dos2unix script.pl > > - Flavio S. Glock > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > > ______________________________________________________________________ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- ======================== Rodrigo Ribeiro Montoro Desenvolvedor BRMAlinux spooker em brc.com.br RHCE/LPIC-I ======================== From spooker em spooker.com.br Thu Nov 17 11:14:46 2005 From: spooker em spooker.com.br (Sp0oKeR Labs) Date: Thu, 17 Nov 2005 17:14:46 -0200 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <9235175e0511171111m5b1b2ec6hb9ac3d18267c93b6@mail.gmail.com> References: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> <9235175e0511171111m5b1b2ec6hb9ac3d18267c93b6@mail.gmail.com> Message-ID: <1132254885.3103.12.camel@homelabs> Tenta adicionar no /etc/ld.so.conf /usr/local/freetds/lib E roda ldconfig . Dai tenta rodar de novo. []z! Sp0oKeR! On Thu, 2005-11-17 at 17:11, Sergio Lopes wrote: > Vejam a instalação do DBD-Sybase > > make install > Installing > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.bs > Installing > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so > Files found in blib/arch: installing files in blib/lib into > architecture dependent library tree > Installing > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/DBD/dbd-sybase.pod > Installing > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/DBD/Sybase.pm > Writing > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/.packlist > Appending installation info to > /usr/lib/perl5/5.8.6/i386-linux-thread-multi/perllocal.pod > > Aparentemente está correto. > Mas ainda continua dando o mesmo erro: > > install_driver(Sybase) failed: Can't load > '/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' for module DBD::Sybase: libct.so.3: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230. > at (eval 2) line 3 > > > > On 11/17/05, Sergio Lopes wrote: > Descobri um outro erro. > > Tenho o script admin.pl que chama outros 3: > > connecta.inc.pl > config.inc.pl > autentica.inc.pl > > Quando rodo perl autentica.inc.pl apresenta o seguinte erro: > > Can't locate Session.pm in @INC (@INC contains: > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 > /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 > /usr/lib/perl5/site_perl > /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.6 > /usr/lib/perl5/vendor_perl/5.8.5 > /usr/lib/perl5/vendor_perl/5.8.4 > /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl > /usr/lib/perl5/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/5.8.6 .) at autentica.inc.pl line 10. > > Mas verifiquei e o Session.opm existe. > > Será algum pau no Fedora Core 4? > > > > > > > > > On 11/17/05, marcoantonio.lima em vivo.com.br > wrote: > s/Flavio/Sergio Lopes/ > > ------------------------------------------------------------------------- > M a r c o L i m a > VIVO - DGSI - Tarifação - RJ - ES > DBA - Engenharia de Sistemas > marcoantonio.lima em vivo.com.br > Tel: +55 21 25 74 36 67 > Cel: +55 21 82 48 03 85 > ------------------------------------------------------------------------- > > > > > "Marcelo > Stella" > > Enviado Por: > cascavel-pm-bounces em pm.org > > 17/11/2005 > 15:13 > Responder a > Cascavel Perl > Mongers > > > > Para: > "'Cascavel > Perl > Mongers'" > > cc: > > Assunto: > [Cascavel-pm] > RES: > Problemas no > executar > Script > > > > > > > > > Flavio, > > Outra coisa... que acho menos provável mas dá uma dor > de cabeça pra > localizar: veja se há algum caractere estranho no > arquivo... Já que é > pequeno, crie outro digitando novamente, sem copiar... > ou faça um programa > pra procurar caracteres extras tipo $_ =~ tr > /a-zA-Z0-9+/#/c; print; > > []'s > Marcelo Stella > > > > > > -----Mensagem original----- > De: cascavel-pm-bounces em pm.org > [mailto:cascavel-pm-bounces em pm.org] Em nome > de Flavio S. Glock > Enviada em: quinta-feira, 17 de novembro de 2005 12:15 > Para: Cascavel Perl Mongers > Assunto: Re: [Cascavel-pm] Problemas no executar > Script > > Em 17/11/05, Sergio Lopes< sergioll em gmail.com> > escreveu: > > > > Can't open perl script "\r": No such file or > directory, > > Isso provavelmente é um erro no script. > > Mas os caras estão falando que é problema no > servidor. > > Se o script foi editado no Windows, pode dar este erro > devido ao > formato do arquivo. > Experimente executar isso na linha de comando, para > corrigir o formato: > > dos2unix script.pl > > - 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 > > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > > > > -- > _ > °v° Sérgio Lopes- Analista de Sistema > /(_)\ São Paulo - SP - BRAZIL > ^ ^ Linux user number 373166 > > ______________________________________________________________________ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm -- ======================== Rodrigo Ribeiro Montoro Desenvolvedor BRMAlinux spooker em brc.com.br RHCE/LPIC-I ======================== From lorn.br em gmail.com Fri Nov 18 09:08:57 2005 From: lorn.br em gmail.com (Lorn) Date: Fri, 18 Nov 2005 15:08:57 -0200 Subject: [Cascavel-pm] Processos no Windows Message-ID: Rau Monges, blz? Preciso descobrir o nome de um processo com mas tenho apenas o numero dele, como posso fazer isso? alguem conhece algum modulo? Outra coisa, estou usando uma IDE pra Windows chamada Komodo muito legal ele, alguem ja utilizou? ou utiliza ele? Falow -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051118/0ae6a94d/attachment.html From acid06 em gmail.com Fri Nov 18 09:19:44 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 18 Nov 2005 15:19:44 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?=5BOFF-TOPIC=5D_Cadastro_de_internau?= =?iso-8859-1?q?tas_e_monitora=E7=E3o_de_emails_no_Brasil?= Message-ID: <9a08c9b40511180919v4dd93da2ib585ac29a3f48e08@mail.gmail.com> Me desculpem pelo assunto off-topic na lista, mas, apesar de normalmente eu não gosta de ficar espalhando notícias pela internet, li algo agora no Terra que praticamente me obrigou a fazê-lo. E sugiro que, quem não tiver nenhuma objeção, alerte os conhecidos também. Eu confesso que não conheço muitos detalhes de leis, mas acho que isso é de longe a proposta de legislação que mais fere as liberdades civis desde que eu nasci. Não sei exatamente que tipo de ações as pessoas podem tomar para evitar que esse tipo de coisa aconteça. Será que aqui no Brasil funciona aquelas coisas de escrever / tentar falar com algum político para mostrar que é contra e porquê? (suponho que não...) http://www1.folha.uol.com.br/folha/informatica/ult124u19261.shtml Projeto cria cadastro de internautas para inibir crime PATRÍCIA ZIMMERMANN da Folha Online, em Brasília Os usuários de internet no Brasil deverão ser cadastrados, e os registros das correspondências eletrônicas armazenadas durante um período pelos provedores de internet. É o que prevê o projeto de lei do senador Delcídio Amaral (PT-MS), que foi discutido hoje em audiência pública na Comissão de Educação. A proposta tem como objetivo estabelecer algum tipo de controle sobre o que é veiculado na internet e facilitar a apuração de crimes cometidos na rede mundial de computadores, explicou Amaral. O presidente da Abranet (Associação Brasileira de Provedores de Acesso de Serviços e Informações da Rede de Internet), Antônio Alberto Tavares, informou que os provedores têm interesse em ajudar no trabalho da Justiça, por isso a associação chegou a assinar convênio com o Ministério Público Federal a fim de facilitar o acesso e a busca de informações nas investigações. Ele destacou, no entanto, que o sigilo dos usuários deve ser preservado. Ao discutir o projeto hoje, Tavares disse que o prazo de dez anos, previsto na proposta original para que as informações sobre origem e destino das mensagens transmitidas na internet fiquem armazenadas é exagerado. Segundo ele, três anos para a guarda de informações seriam suficientes. Para o chefe do Serviço de Perícias em Informática do Instituto Nacional de Criminalística da Polícia Federal, Paulo Quintiliano, a ausência de um cadastro de usuários atrapalha as investigações. Apesar de reconhecer que a maioria dos crimes da internet é praticada utilizando endereços eletrônicos de provedores estrangeiros, fora do alcance da legislação brasileira, ele defendeu a criação do cadastro e a manutenção das informações sobre as correspondências por cinco anos. "Nós temos que fazer a nossa parte", disse Quintiliano ao comentar que uma legislação brasileira sobre o assunto pode motivar outros países a fazerem o mesmo. Ele também alertou os senadores da comissão para a necessidade identificação dos usuários de cyber cafés ou pontos de internet localizados em locais públicos, como aeroportos. Segundo ele, a investigação da polícia fica ainda mais complexa quando os crimes na internet são praticados a partir desses locais, pois "o anonimato é praticamente garantido". O coordenador do Comitê Gestor da Internet do Brasil, Marcelo de Carvalho Lopes, disse concordar com a criação do cadastro, e destacou que o setor trabalha para criar um fórum internacional de controle para combater os crimes na internet. "Devemos consolidar uma legislação e sair na vanguarda do controle", defendeu. Ele avaliou, no entanto, que exigir co-responsabilidade dos provedores na veracidade das informações prestadas é "inadequado, exagerado e inexeqüível". Diferente do que prevê o projeto, que aponta a Anatel como possível órgão fiscalizador para a internet, Lopes defendeu a auto-fiscalização do setor. O próprio presidente interino da Anatel, Plínio Aguiar, que também participou da audiência, disse que a agência não tem competência legal para fiscalizar ou regular o acesso à internet, que é um serviço de valor adicionado, e não de telecomunicações. O presidente da Abranet destacou, no entanto, que a agência deveria estar presente no setor para proteger os provedores, que são usuários das redes de telecomunicações. Tanto o autor do projeto quanto o seu relator, o senador Eduardo Azeredo (PSDB-MG), concordaram que a proposta precisa de ajustes técnicos que serão feitos com o apoio do próprio Comitê Gestor da Internet, mas defenderam a aprovação do projeto. -- Nilson Santos F. Jr. From shonorio em terra.com.br Fri Nov 18 09:30:05 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 18 Nov 2005 14:30:05 -0300 Subject: [Cascavel-pm] [SP-pm] Processos no Windows Message-ID: > Rau Monges, blz? > Preciso descobrir o nome de um processo com mas tenho apenas o numero dele, > como posso fazer isso? alguem conhece algum modulo? Cara, a resposta desta pergunta pode ser mais complicada do que parece. Em condições ideias de temperatura e pressão, você pode utilizar o Win32::PerfLib (codigo abaixo) use Win32::PerfLib; my $server = ""; Win32::PerfLib::GetCounterNames($server, \%counter); %r_counter = map { $counter{$_} => $_ } keys %counter; # retrieve the id for process object $process_obj = $r_counter{Process}; # retrieve the id for the process ID counter $process_id = $r_counter{'ID Process'}; # create connection to $server $perflib = new Win32::PerfLib($server); $proc_ref = {}; # get the performance data for the process object $perflib->GetObjectList($process_obj, $proc_ref); $perflib->Close(); $instance_ref = $proc_ref->{Objects}->{$process_obj}->{Instances}; foreach $p (sort keys %{$instance_ref}) { $counter_ref = $instance_ref->{$p}->{Counters}; foreach $i (keys %{$counter_ref}) { if($counter_ref->{$i}->{CounterNameTitleIndex} == $process_id) { printf( "% 6d %s\n", $counter_ref->{$i}->{Counter}, $instance_ref->{$p}->{Name} ); } } } > > Outra coisa, estou usando uma IDE pra Windows chamada Komodo muito legal > > ele, alguem ja utilizou? ou utiliza ele? > > > Eu utilizo a um tempão, inclusive tenho a versão profissional. Eu também gosto muito dele, agora vou experimentar o eclipse com o EPIC, sem alguém tiver já utilizou/utiliza este cara eu gostaria de conversar, é que estou pensando em escrever um artigo para o SPPM sobre IDE para Perl. From shonorio em terra.com.br Fri Nov 18 09:47:07 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 18 Nov 2005 14:47:07 -0300 Subject: [Cascavel-pm] perl, MySQL e bio informatica Message-ID: > > Soli, > > Só um questionamento - não em relação à performance DBI X Class::DBI - mas não é muito "arcáico" o modo de como até hoje se usa o DBI? > > Não existiria algum "meio-termo" entre a performance do DBI e a facilidade que a Class::DBI traz? > > Estive procurando isso por um bom tempo e não encontrei. > Não procurei... mas este problema com o Class::DBI me fez compreender porquê banco de dados orientado a objetos não são populares. Outra coisa, o DBI é hiper moderno se compararmos os tipos de acesso em linguagens ditas modernas, como o .NET (C#, VB, etc) e o Java. O ADO.NET é horripilante e arcaico. Solli From monsieur_champs em yahoo.com.br Fri Nov 18 10:17:55 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:17:55 -0300 (ART) Subject: [Cascavel-pm] Problemas no executar Script In-Reply-To: <9235175e0511170753l49de2ffajd6ed3bdff0c214e5@mail.gmail.com> Message-ID: <20051118181756.19427.qmail@web60023.mail.yahoo.com> --- Sergio Lopes escreveu: > Meu Deus, > Cada hora um erro: > > install_driver(Sybase) failed: Can't load > '/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' > for module DBD::Sybase: libct.so.3: cannot open shared object file: No such > file or directory at > /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230 > > Mas tem a biblioteca: > /usr/local/freetds/lib/libct.so.3 Sérgio, O perl está encontrando a biblioteca libct.so.3. É ela quem está reportando o erro. Ela está à esquerda do ":", na mensagem "DBD::Sybase: libct.so.3: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.6/i386-linux-thread-multi/DynaLoader.pm line 230" (Copiada de seu próprio email). O problema é com a biblioteca "/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so". É ela que o Dynaloader tentou carregar (instruido pela libct.so) sem sucesso. Verifique se as shared libs do Sybase estão instaladas no lugar correto. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Fri Nov 18 10:20:10 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:20:10 -0300 (ART) Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <9235175e0511171013u2ac002bak96e319afd2a7a1dc@mail.gmail.com> Message-ID: <20051118182010.76098.qmail@web60011.mail.yahoo.com> --- Sergio Lopes escreveu: > Descobri um outro erro. > Tenho o script admin.pl que chama outros 3: > connecta.inc.pl > config.inc.pl > autentica.inc.pl > Quando rodo perl autentica.inc.pl apresenta o > seguinte erro: > Can't locate Session.pm in @INC (@INC contains: > /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 > /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 > /usr/lib/perl5/site_perl > /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi > /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 > /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 > /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i386-linux-thread-multi > /usr/lib/perl5/5.8.6 .) at autentica.inc.pl line > 10. > Mas verifiquei e o Session.opm existe. > Será algum pau no Fedora Core 4? Improvável que seja problema do Fedora. O Session.pm está em algum dos diretórios listados no seu @INC? Se ele não estiver, isto é um erro. Verifique não apenas que o Session.pm existe, mas que está instalado no diretório correto. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Fri Nov 18 10:22:07 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:22:07 -0300 (ART) Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <9235175e0511171111m5b1b2ec6hb9ac3d18267c93b6@mail.gmail.com> Message-ID: <20051118182207.20988.qmail@web60023.mail.yahoo.com> --- Sergio Lopes escreveu: > Vejam a instalação do DBD-Sybase Seria muito mais interessante se você enviasse para a gente o resultado do "make test"... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From marcoantonio.lima em vivo.com.br Fri Nov 18 11:23:23 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 18 Nov 2005 16:23:23 -0300 Subject: [Cascavel-pm] perl, MySQL e bio informatica Message-ID: "DBI é hiper moderno" Além de ser recomendado e elogiado por empresas como a Oracle. Se deseja melhorar alguma coisa ... participe do projeto DBI podendo também ajudar na construção do DBI 2 para Perl 6. http://dbi.prl.org http://www.nntp.perl.org/group/perl.dbi.dev http://www.nntp.perl.org/group/perl.dbdi.dev http://www.nntp.perl.org/group/perl.dbi2.dev http://www.mail-archive.com/dbi2-dev em perl.org/info.html http://www.mail-archive.com/dbi-dev%40perl.org/info.html [ ]´s ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- "Solli Moreira Honorio" Enviado Por: cascavel-pm-bounces em pm.org 18/11/2005 14:47 Responder a Cascavel Perl Mongers Para: "cascavel-pm" cc: Assunto: Re: [Cascavel-pm] perl, MySQL e bio informatica > > Soli, > > Só um questionamento - não em relação à performance DBI X Class::DBI - mas não é muito "arcáico" o modo de como até hoje se usa o DBI? > > Não existiria algum "meio-termo" entre a performance do DBI e a facilidade que a Class::DBI traz? > > Estive procurando isso por um bom tempo e não encontrei. > Não procurei... mas este problema com o Class::DBI me fez compreender porquê banco de dados orientado a objetos não são populares. Outra coisa, o DBI é hiper moderno se compararmos os tipos de acesso em linguagens ditas modernas, como o .NET (C#, VB, etc) e o Java. O ADO.NET é horripilante e arcaico. Solli _______________________________________________ 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/20051118/275b1231/attachment.html From monsieur_champs em yahoo.com.br Fri Nov 18 10:24:22 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:24:22 -0300 (ART) Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <9a08c9b40511171436x36b09229p5636e516a2744424@mail.gmail.com> Message-ID: <20051118182423.53829.qmail@web60014.mail.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Eu estou iniciando nesses dias um projeto exatamente igual a esse. > A única diferença é que estou usando Class::DBI ao invés de DBI puro, > mas ainda não defini a camada Web, se vai ser CGI puro ou algo mais > elaborado. Nilson, *muito* *cuidado* com Class::DBI: ele tem problemas muito sérios de performance, e isso pode prejudicar sua aplicação. Existem estudos de performance no PerlMonks.Org mostrando as diferenças, e acho que pode valer à pena olhar isso de perto. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Fri Nov 18 10:28:34 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:28:34 -0300 (ART) Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <437D58CD.9020701@yahoo.com.br> Message-ID: <20051118182834.59046.qmail@web60012.mail.yahoo.com> --- Alceu escreveu: > Sergio Lopes wrote: > > Descobri um outro erro. [snip!] > > Mas verifiquei e o Session.opm existe. > > Será algum pau no Fedora Core 4? > > Você diz o Session.pm, certo? Como você verificou > isso? Via "perldoc Session"? > > Você pode forçar o script a pegar num diretório > específico usando "use lib". > > Agora, se você quer minha opinião pessoal... o Fedora > é uma porcaria. Não vejo ninguém falar bem dele e > minhas experiências pessoais não passaram da > tentativa de instalação (a instalação falhou e acabei > jogando o cdrom fora). Alceu, o Sérgio pode usar qualquer linux que ele queira, sem que isso afete a instalação do Perl e seus módulos. É bem provável que um linux mais "redondo" ajudaria a deixar mais claro quais erros são de SO/Configuração e quais erros estão relacionados ao Perl, mas isso é definitivamente irrelevante. Tenho certeza de que o Sérgio pode continuar usando o fedora (ou qualquer outro que lhe der na veneta) sem que isso ajude ou atrapalhe a solução do problema dele. Vamos nos concentrar na solução do problema, e deixar as Guerras Religiosas para o Encontro Social deste mês, amanhã, no O'Malley's... Aparece por lá, Sérgio, que eu pago a primeira rodada. ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Fri Nov 18 10:29:45 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:29:45 -0300 (ART) Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <9235175e0511180125n481b56ecm2136e744e6a82ff2@mail.gmail.com> Message-ID: <20051118182945.90351.qmail@web60022.mail.yahoo.com> --- Sergio Lopes escreveu: > Caros. > > Gostaria de agradecer a ajuda, pois o problema com o Driver Sybase foi > resolvido com a linha: > /usr/local/lib no ld.so.conf > > Agora consigo logar na aplicação mas ainda está dando o erro : > > (2)No such file or directory: exec of > Onde está o resto da mensagem de erro? E onde você a conseguiu? Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Fri Nov 18 10:34:40 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:34:40 -0300 (ART) Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051118130746.70949.qmail@web50212.mail.yahoo.com> Message-ID: <20051118183440.39470.qmail@web60015.mail.yahoo.com> --- Rod Za escreveu: > Só um questionamento - não em relação à performance > DBI X Class::DBI - mas não é muito "arcáico" > o modo de como até hoje se usa o DBI? Não confunda "velho" com "lento" ;-) Faz muito tempo desde que meu amigo Tim Bunce escreveu a biblioteca, sim. Mas isso não quer dizer que ela é ruim de usar. > Não existiria algum "meio-termo" entre a performance do > DBI e a facilidade que a Class::DBI traz? Tenho quase certeza de que a única facilidade que te interessa está relacionada com o acesso aos campos via nome -- isso pode ser feito com alguns truques de DBI bem explicadinhos na sessão de "binding" e com uso extensivo de queries bem-escritas combinadas com "fetchrow_hashref()". Se o interesse for grande, posso tentar escrever um artigo sobre isso... ;-) mais alguém se beneficiaria disso? > Estive procurando isso por um bom tempo e não encontrei. Bom, isso quer dizer que podemos tentar escrever uma nova camada sobre o DBI, talvez mais fina que a Class::DBI, e tentar construir as funcionalidades que você precisa sobre esta camada... que tal? ;-) Putamplexos e boa sorte! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Fri Nov 18 10:36:27 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:36:27 -0300 (ART) Subject: [Cascavel-pm] Processos no Windows In-Reply-To: Message-ID: <20051118183628.25985.qmail@web60023.mail.yahoo.com> --- Lorn escreveu: > Rau Monges, blz? > Preciso descobrir o nome de um processo com mas tenho > apenas o numero dele, como posso fazer isso? alguem > conhece algum modulo? Que sistema operacional existente hoje no mercado permite "nomear" processos? Talvez o que você queira seja o conteúdo da variável $0, o nome do arquivo executável que originou este processo... > Outra coisa, estou usando uma IDE pra Windows > chamada Komodo muito legal ele, alguem ja utilizou? > ou utiliza ele? O Solli é quase garoto-propaganda da tal IDE... acho que ninguém melhor que ele para falar disso... ;-) manda aí, Solli! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From monsieur_champs em yahoo.com.br Fri Nov 18 10:43:03 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 18 Nov 2005 15:43:03 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20[OFF-TOPIC]=20Cadastro=20de=20intern?= =?iso-8859-1?q?autas=20e=20monitora=E7=E3o=20de=20emails=20no=20Brasil?= In-Reply-To: <9a08c9b40511180919v4dd93da2ib585ac29a3f48e08@mail.gmail.com> Message-ID: <20051118184303.95253.qmail@web60022.mail.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Eu confesso que não conheço muitos detalhes de leis, > mas acho que isso é de longe a proposta de legislação > que mais fere as liberdades civis desde que eu nasci. Sim, sob esta ótica, está correto: este é mais ou menos o esquema de fiscalização da China para Internautas... > Não sei exatamente que tipo de ações as pessoas podem > tomar para evitar que esse tipo de coisa aconteça. > Será que aqui no Brasil funciona aquelas coisas de > escrever / tentar falar com algum político > para mostrar que é contra e porquê? (suponho que não...) Acho que depende muito de quanta propina você paga para seus políticos. Como eu não costumo remunerar os meus adequadamente, quase nunca sou ouvido. > Projeto cria cadastro de internautas para inibir crime > PATRÍCIA ZIMMERMANN > da Folha Online, em Brasília Bom, aqui do meu email localizado nos EUA, acho que isso é ridículo: os provedores vão ter custos maiores para oferecer os mesmos serviços, e isso vai se refletir diretamente no bolso de quem mantém contas de email no Brasil. Os falantes de inglês, como eu, vão fatalmente migrar para contas de email seguras, no exterior, e isso vai causar queda de rendimentos para os provedores nacionais. Vamos ver quão longe vai este tiro-no-pé governamental... Eu não ligaria a mínima para isso. É apenas uma tentativa de fazer uma "reserva de mercado invertida" (é tão caro prestar o serviço aqui que apenas os estrangeiros o farão). Putamplexos despreocupados. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From mda em embratel.net.br Fri Nov 18 10:50:22 2005 From: mda em embratel.net.br (=?ISO-8859-1?Q?Marco_A_P_D=B4Andrade?=) Date: Fri, 18 Nov 2005 16:50:22 -0200 Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051118183440.39470.qmail@web60015.mail.yahoo.com> (sfid-H20051118-163454-1@spamfilter.osbf.lua) References: <20051118183440.39470.qmail@web60015.mail.yahoo.com> (sfid-H20051118-163454-1@spamfilter.osbf.lua) Message-ID: <437E226E.2070806@embratel.net.br> Ops! Luis Campos de Carvalho wrote: >--- Rod Za escreveu: > > >>Só um questionamento - não em relação à performance >>DBI X Class::DBI - mas não é muito "arcáico" >>o modo de como até hoje se usa o DBI? >> >> > > Não confunda "velho" com "lento" ;-) > Faz muito tempo desde que meu amigo Tim Bunce escreveu a biblioteca, sim. Mas isso não quer >dizer que ela é ruim de usar. > > Hoje utilizo DBIx::SearchBuilder, ainda não tive tempo de avaliar Class::DBI, mas para varios projetos rapidos ainda uso (e muito) o bom e velho DBI. >>Não existiria algum "meio-termo" entre a performance do >>DBI e a facilidade que a Class::DBI traz? >> >> > > Tenho quase certeza de que a única facilidade que te interessa está relacionada com o acesso aos >campos via nome -- isso pode ser feito com alguns truques de DBI bem explicadinhos na sessão de >"binding" e com uso extensivo de queries bem-escritas combinadas com "fetchrow_hashref()". > > Costumo fazer uso deste recurso, que conheci na apresentação do Mago em Praia Grande (fazia muito tempo que não lia o man... ) > Se o interesse for grande, posso tentar escrever um artigo sobre isso... ;-) mais alguém se >beneficiaria disso? > > Eu gostaria de ver outras abordagens ! >>Estive procurando isso por um bom tempo e não encontrei. >> >> > > Bom, isso quer dizer que podemos tentar escrever uma nova camada sobre o DBI, talvez mais fina >que a Class::DBI, e tentar construir as funcionalidades que você precisa sobre esta camada... que >tal? ;-) > > Dentro de algumas limitações de tempo, tenho interesse em participar em eventual projeto neste sentido intermediario. Sds, Marco Antonio From rodzadra em yahoo.com Fri Nov 18 10:52:34 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 18 Nov 2005 10:52:34 -0800 (PST) Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051118183440.39470.qmail@web60015.mail.yahoo.com> Message-ID: <20051118185234.12640.qmail@web50212.mail.yahoo.com> --- Luis Campos de Carvalho wrote: > > Só um questionamento - não em relação à performance > > DBI X Class::DBI - mas não é muito "arcáico" > > o modo de como até hoje se usa o DBI? > > Não confunda "velho" com "lento" ;-) > Faz muito tempo desde que meu amigo Tim Bunce escreveu a biblioteca, sim. Mas isso não quer > dizer que ela é ruim de usar. > Não, não. Longe de ser ruim de usar. O que eu queria dizer é que é bem mais simples de se usar a Class::DBI do que o próprio DBI. Não usei o termo "arcáico" pejorativamente, desculpe se passei esta impressão. Mas é que para eu acessar/listar/atualizar um campo numa determinada tabela eu preciso escrever muito código e realmente neste ponto a Class::DBI é muito mais pratica (ou moderna). > > Não existiria algum "meio-termo" entre a performance do > > DBI e a facilidade que a Class::DBI traz? > > Tenho quase certeza de que a única facilidade que te interessa está relacionada com o acesso > aos > campos via nome -- isso pode ser feito com alguns truques de DBI bem explicadinhos na sessão de > "binding" e com uso extensivo de queries bem-escritas combinadas com "fetchrow_hashref()". Bem, é uma facilidade tremenda, sem dúvida, mas não é só isso, o "pseudo"-mecanismo da Class::DBI para trabalhar com relação também é uma mão na roda. A facilidade da criação de uma classe inteira, utilizando-se poucas linhas de código, para ter praticamente todas as funções básicas ( procura, edição e exclusão dos dados) também é um ponto muito forte (no meu modo de ver) da Class::DBI sobre o uso direto do DBI. > Se o interesse for grande, posso tentar escrever um artigo sobre isso... ;-) mais alguém se > beneficiaria disso? > > > Estive procurando isso por um bom tempo e não encontrei. > > Bom, isso quer dizer que podemos tentar escrever uma nova camada sobre o DBI, talvez mais fina > que a Class::DBI, e tentar construir as funcionalidades que você precisa sobre esta camada... > que > tal? ;-) Luis, realmente e certamente eu gostaria de tentar. Acho que eu não sou tão bom assim para fazer uma coisa destas mas creio que tendo pelo menos um *GURU* para me direcionar daria para sair uma coisa boa. Eu não sei se vc está lembrado mas eu estava até tentando construir alguma coisa do tipo e postei aqui na lista há algum tempo e vc me indicou a utilizar a Class::DBI e ela me rviu "como uma luva". :) Em todo caso acho que depois que passei a usá-la (e principalmente a conviver com esta lista) acho que o meu perl melhorou e muito :). Então vamos montar a "tal camada fina" ou não vamos?! :) []'s Rodrigo __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From acid06 em gmail.com Fri Nov 18 11:25:01 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 18 Nov 2005 17:25:01 -0200 Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: References: Message-ID: <9a08c9b40511181125i60ccade5me11e5d9ad87937c@mail.gmail.com> On 11/18/05, Solli Moreira Honorio wrote: > Cara tome muito cuidado com o Class::DBI, já tive uma experiência frustante com este cara em relação a > performance, dê uma olhada num teste de benchmark com DBI e Class::DBI > http://sourceforge.net/mailarchive/message.php?msg_id=12717777, utilizando o script > http://search.cpan.org/src/JSIRACUSA/Rose-DB-Object-0.0692/t/benchmarks/bench.pl. > > Depois disto, eu aboli o Class::DBI, e retornei para o velho e bom DBI. Eu pensava que a queda de performance era em torno de 3x, não em torno de 10x. Mas como eu não confio em benchmarks dos outros, vou fazer os meus, mesmo. Mas por curiosidade, mesmo, pois não preciso de velocidade alta, o sistema não será acessado por muitas pessoas ao mesmo tempo. Mas acho estranho CDBI perder tanta performance assim, tá certo que compensa pelas facilidades, mas mesmo assim. Será que esses benchmarks não usam o CDBI de forma recomendada ou algo assim? Só finalizando, o negócio do CDBI é fazer as coisas com facilidade. Eu estou usando o CDBI::Loader e com isso eu nem preciso de escrever código nenhum (sim, eu sei que é mais lento iniciar o programa). Mas, eu pelo menos, acho fantástico você criar toda uma camada pro banco de dados sem sequer uma linha de código a não ser a configuração do banco. -Nilson Santos F. Jr. From sergioll em gmail.com Fri Nov 18 11:41:28 2005 From: sergioll em gmail.com (Sergio Lopes) Date: Fri, 18 Nov 2005 17:41:28 -0200 Subject: [Cascavel-pm] RES: Problemas no executar Script In-Reply-To: <20051118182945.90351.qmail@web60022.mail.yahoo.com> References: <9235175e0511180125n481b56ecm2136e744e6a82ff2@mail.gmail.com> <20051118182945.90351.qmail@web60022.mail.yahoo.com> Message-ID: <9235175e0511181141k4f273e47oea0324dd45564014@mail.gmail.com> Ôpa! Nem esquenta porque era problema de Script. Na realidade era formato de arquivo, porque depois que converti para formato unix os scripts funcionaram. Puta trampo do cacete. Valeu mesmo pela ajuda. On 11/18/05, Luis Campos de Carvalho wrote: > > --- Sergio Lopes escreveu: > > Caros. > > > > Gostaria de agradecer a ajuda, pois o problema com o Driver Sybase foi > > resolvido com a linha: > > /usr/local/lib no ld.so.conf > > > > Agora consigo logar na aplicação mas ainda está dando o erro : > > > > (2)No such file or directory: exec of > > > > Onde está o resto da mensagem de erro? > E onde você a conseguiu? > Putamplexos! > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- _ °v° Sérgio Lopes- Analista de Sistema /(_)\ São Paulo - SP - BRAZIL ^ ^ Linux user number 373166 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051118/aa944d8d/attachment-0001.html From jamorreu em gmail.com Fri Nov 18 12:14:50 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Fri, 18 Nov 2005 17:14:50 -0300 Subject: [Cascavel-pm] IDE para Perl (de "processos windows") Message-ID: <8ff2963a0511181214g5f02a8f0v@mail.gmail.com> Ja que falaram tanto nesse tal de IDE no outro assunto, alguém pode me explicar o que significa? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From donatoaz em gmail.com Fri Nov 18 12:28:19 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Fri, 18 Nov 2005 18:28:19 -0200 Subject: [Cascavel-pm] IDE para Perl (de "processos windows") In-Reply-To: <8ff2963a0511181214g5f02a8f0v@mail.gmail.com> References: <8ff2963a0511181214g5f02a8f0v@mail.gmail.com> Message-ID: <1746e3e30511181228t21b05a0cn9662843d86a9e934@mail.gmail.com> On 11/18/05, João Gabriel wrote: > Ja que falaram tanto nesse tal de IDE no outro assunto, alguém pode me > explicar o que significa? > Integrated development enviroment é um ambiente para facilitar o desenvolvimento, exemplos de IDE sao: VIsual Studio dotNet (da MS) Eclipse para java (e outras coisas, inclusive perl) Komodo, de perl e outras coisas (da activestate) e muitos outros mais... -- ------------------------------------------------------------------------ Donato Azevedo - UFMG - Eng Ctrl Aut the first rule of Perl Club is you don't talk about Perl Club Slackware user #390325 From vandersons em gmail.com Fri Nov 18 12:42:16 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Fri, 18 Nov 2005 18:42:16 -0200 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_[OFF-TOPIC]_Cadastro_de_i?= =?ISO-8859-1?Q?nternautas_e_monitora=E7=E3o_de_emails_no_Brasil?= In-Reply-To: <20051118184303.95253.qmail@web60022.mail.yahoo.com> References: <9a08c9b40511180919v4dd93da2ib585ac29a3f48e08@mail.gmail.com> <20051118184303.95253.qmail@web60022.mail.yahoo.com> Message-ID: <792d03600511181242q3df9927em@mail.gmail.com> Baseado no meu "mínimo conhecimento" de leis e no inciso XII do art 5º da constituição, esta atitude citada pelo Nilson fere diretamente a constituição. Segue abaixo o referido inciso para quem quiser confirmar o que digo. Vale frisar que a jurisprudência tem decidido que "email" é sim considerado correspondência. XII - é inviolável o sigilo da correspondência e das comunicações telegráficas, de dados e das comunicações telefônicas, salvo, no último caso, por ordem judicial, nas hipóteses e na forma que a lei estabelecer para fins de investigação criminal ou instrução processual penal; Só pra não perder o email com esse papo jurídico... Alguém ai sabe de alguma IDE tipo o komodo, citado em outras mensagens, pra Linux? []'s Em 18/11/05, Luis Campos de Carvalho escreveu: > > --- Nilson Santos Figueiredo Junior escreveu: > > Eu confesso que não conheço muitos detalhes de leis, > > mas acho que isso é de longe a proposta de legislação > > que mais fere as liberdades civis desde que eu nasci. > > Sim, sob esta ótica, está correto: este é mais ou menos o esquema de > fiscalização da China para > Internautas... > > > Não sei exatamente que tipo de ações as pessoas podem > > tomar para evitar que esse tipo de coisa aconteça. > > Será que aqui no Brasil funciona aquelas coisas de > > escrever / tentar falar com algum político > > para mostrar que é contra e porquê? (suponho que não...) > > Acho que depende muito de quanta propina você paga para seus políticos. > Como eu não costumo > remunerar os meus adequadamente, quase nunca sou ouvido. > > > Projeto cria cadastro de internautas para inibir crime > > PATRÍCIA ZIMMERMANN > > da Folha Online, em Brasília > > Bom, aqui do meu email localizado nos EUA, acho que isso é ridículo: os > provedores vão ter > custos maiores para oferecer os mesmos serviços, e isso vai se refletir > diretamente no bolso de > quem mantém contas de email no Brasil. > > Os falantes de inglês, como eu, vão fatalmente migrar para contas de email > seguras, no exterior, > e isso vai causar queda de rendimentos para os provedores nacionais. Vamos > ver quão longe vai este > tiro-no-pé governamental... > > Eu não ligaria a mínima para isso. É apenas uma tentativa de fazer uma > "reserva de mercado > invertida" (é tão caro prestar o serviço aqui que apenas os estrangeiros o > farão). > > Putamplexos despreocupados. > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > > _______________________________________________________ > Yahoo! Acesso Grátis: Internet rápida e grátis. > Instale o discador agora! > http://br.acesso.yahoo.com/ > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051118/a90bf617/attachment.html From joenio em gmail.com Fri Nov 18 12:49:11 2005 From: joenio em gmail.com (Joenio Marques) Date: Fri, 18 Nov 2005 18:49:11 -0200 Subject: [Cascavel-pm] Processos no Windows In-Reply-To: <20051118183628.25985.qmail@web60023.mail.yahoo.com> References: <20051118183628.25985.qmail@web60023.mail.yahoo.com> Message-ID: <65934b450511181249i7af8db9eg@mail.gmail.com> > experimentar o eclipse com o EPIC, sem alguém tiver já utilizou/utiliza > este cara eu gostaria de conversar, é > que estou pensando em escrever um artigo para o SPPM sobre IDE para Perl Eu já utilizei o Eclipse com EPIC e gostei. Mas o eclipse é mto pesado e minha maquina nao era lá essas coisas, entao passei a utilizar o Vim com alguns plugins (ainda apanho bastante dele). Agora pretendo voltar a experimentar o Eclipse pois estou com uma máquina um pouco melhor... Att, From fglock em gmail.com Fri Nov 18 13:21:36 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 18 Nov 2005 19:21:36 -0200 Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <20051118104500.20495.qmail@web50209.mail.yahoo.com> References: <437D5F5D.508@yahoo.com.br> <20051118104500.20495.qmail@web50209.mail.yahoo.com> Message-ID: Sobre o Template::Toolkit - veja também: Template::Multilingual Este módulo permite fazer templates assim: Hello! Bonjour ! Há várias outras sugestões neste thread: http://template-toolkit.org/pipermail/templates/2005-June/007465.html - Flavio S. Glock From eden em labbi.uesc.br Fri Nov 18 13:25:44 2005 From: eden em labbi.uesc.br (Eden Cardim) Date: Fri, 18 Nov 2005 18:25:44 -0300 Subject: [Cascavel-pm] Processos no Windows Message-ID: <437E46D8.4060505@labbi.uesc.br> > Eu já utilizei o Eclipse com EPIC e gostei. > Mas o eclipse é mto pesado e minha maquina nao era lá essas coisas, > entao passei a utilizar o Vim com alguns plugins (ainda apanho > bastante dele). > Agora pretendo voltar a experimentar o Eclipse pois estou com uma > máquina um pouco melhor... Eu uso EPIC há um bom tempo também, o problema é que na minha máquina o depurador dele (que usa o módulo PadWalker) não funciona de jeito nenhum. Alguém tem o mesmo problema que eu? []'s -- Eden Cardim Bacharelando em Ciência da Computação P&D - Laboratório de Bioinformática Universidade Estadual de Santa Cruz "Um erro que geralmente é cometido ao se tentar projetar um sistema a prova de falhas é subestimar a capacidade dos idiotas". - D. Adams "Há mais de uma forma de se fazê-lo". - Lema do Perl From acid06 em gmail.com Fri Nov 18 15:21:47 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Fri, 18 Nov 2005 20:21:47 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_[OFF-TOPIC]_Cadastro_de_i?= =?ISO-8859-1?Q?nternautas_e_monitora=E7=E3o_de_emails_no_Brasil?= In-Reply-To: <20051118184303.95253.qmail@web60022.mail.yahoo.com> References: <9a08c9b40511180919v4dd93da2ib585ac29a3f48e08@mail.gmail.com> <20051118184303.95253.qmail@web60022.mail.yahoo.com> Message-ID: <9a08c9b40511181521t4a43bd77p59c25af3d4d709f@mail.gmail.com> On 11/18/05, Luis Campos de Carvalho wrote: > Bom, aqui do meu email localizado nos EUA, acho que isso é ridículo: os provedores vão ter > custos maiores para oferecer os mesmos serviços, e isso vai se refletir diretamente no bolso de > quem mantém contas de email no Brasil. > > Os falantes de inglês, como eu, vão fatalmente migrar para contas de email seguras, no exterior, > e isso vai causar queda de rendimentos para os provedores nacionais. Vamos ver quão longe vai este > tiro-no-pé governamental... > > Eu não ligaria a mínima para isso. É apenas uma tentativa de fazer uma "reserva de mercado > invertida" (é tão caro prestar o serviço aqui que apenas os estrangeiros o farão). Não sei se você RTFA, mas lá você pode ver que também terá um "cadastro de internautas". De onde você pode concluir que se isso realmente for pra frente, vai acabar existindo um grande servidor de login do governo ou algo parecido. Eu, de alguma forma, acho essa visão extremamente tenebrosa, ainda mais considerando que existem vários simpatizantes de regimes como o da China no governo e estou tentando alertar o maior número de pessoas que eu conheço sobre isso. A parte do email realmente nem me afetaria, apesar de ser algo completamente errado numa sociedade livre, pois uso somente servidores internacionais. O principal problema é que de alguma forma, se isso tudo realmente fosse levado a sério, só por usar um servidor internacional, você já seria considerado com um grau a mais suspeição. Se mandar um email criptografado então... Isso tudo pode parecer pequenas coisas, mas se isso for pra frente e levado a sério como uma boa alternativa, as conseqüências dentro de uns 10 anos podem ser razoavelmente drásticas. Por isso, isso me preocupa. -Nilson Santos F. Jr. From rodzadra em yahoo.com Fri Nov 18 16:14:57 2005 From: rodzadra em yahoo.com (Rod Za) Date: Fri, 18 Nov 2005 16:14:57 -0800 (PST) Subject: [Cascavel-pm] [OFF-TOPIC] Cadastro de internautas e monitoração de emails no Brasil In-Reply-To: <9a08c9b40511181521t4a43bd77p59c25af3d4d709f@mail.gmail.com> Message-ID: <20051119001457.85665.qmail@web50211.mail.yahoo.com> --- Nilson Santos Figueiredo Junior wrote: > A parte do email realmente nem me afetaria, apesar de ser algo > completamente errado numa sociedade livre, pois uso somente servidores > internacionais. O principal problema é que de alguma forma, se isso > tudo realmente fosse levado a sério, só por usar um servidor > internacional, você já seria considerado com um grau a mais suspeição. > Se mandar um email criptografado então... > > Isso tudo pode parecer pequenas coisas, mas se isso for pra frente e > levado a sério como uma boa alternativa, as conseqüências dentro de > uns 10 anos podem ser razoavelmente drásticas. Por isso, isso me > preocupa. Eu não acredito que tal projeto vá para frente não. Existe inúmeros motivos técnicos que tornaria essa lei impraticável e atualmente, mesmo não havendo essa lei com certeza seus provedores têm uma lista enorme com tudo isso (os logs são guardados quase que eternamente, ou vcs se esqueceram disto?!?). Além do mais é muito simples rastrear qualquer coisa na internet - basta ter um mínimo de conhecimento para chegar ao remetente e/ou ao servidor originário da mensagem/conexão. Outro motivo que não me leva a considerar sério essa lei é que qualquer um pode montar um servidor de email estando conectado e não precisará de ser cadastrado, ou acessar a web através de proxies, máquinas zumbis, p2p (existe um projeto para navegação p2p), tunneis encriptados entre outras técnicas/métodos de acessos (se falarmos de wireless fica ainda mais improvável de se ter controle). Sendo assim o único meio de ter o que pretendem seria colocar um "sniffer" em cada provedor e gravar(logar) absolutamente tudo o que passar por suas redes... e ainda não inventaram nada com uma capacidade de armazenamento tão grande. Em relação à privacidade, nada que o GnuPG não resolva - mesmo com os computadores atuais, dependendo do algorítimo e de seu tamanho, levaria-se séculos para descobrir o que tem na mensagem :) Desta forma eu afirmo, pelos pouco conhecimento da área que tenho, que é impraticável (diria impossível). :) Isso tá me cheirando a aquelas leis absurdas do tipo que existe até hoje feita por algum idiota que não saca nada do assunto. (Só para citar uma lei absurda: o Brasil tem pena de morte para desertores :) ) []'s Rodrigo Zadra Armond. . __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From gabriel.vieira em gmail.com Fri Nov 18 17:09:16 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 18 Nov 2005 23:09:16 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_=5BOFF-TOPIC=5D_Cadastro_de_internau?= =?iso-8859-1?Q?tas_e_monitora=E7=E3o_de_emails_no_Brasil?= References: <20051119001457.85665.qmail@web50211.mail.yahoo.com> Message-ID: <007701c5eca5$f2be6490$0100000a@catatau> Fiscalização? A intenção principal é diminuir fraudes em transações e compras pela rede... mas porque nao criar um protocolo especifico? Inves de modificar a atual criar uma rede paralela (creio que so criando um protocolo especifico ja sera possivel) somente para ações que sejam necessarios informacoes a mais para seguranca de quem pode sair no prejuizo? Por que? Abraços, Gabriel Vieira ----- Original Message ----- From: "Rod Za" To: "Cascavel Perl Mongers" Sent: Friday, November 18, 2005 10:14 PM Subject: Re: [Cascavel-pm] [OFF-TOPIC] Cadastro de internautas e monitoração de emails no Brasil --- Nilson Santos Figueiredo Junior wrote: > A parte do email realmente nem me afetaria, apesar de ser algo > completamente errado numa sociedade livre, pois uso somente servidores > internacionais. O principal problema é que de alguma forma, se isso > tudo realmente fosse levado a sério, só por usar um servidor > internacional, você já seria considerado com um grau a mais suspeição. > Se mandar um email criptografado então... > > Isso tudo pode parecer pequenas coisas, mas se isso for pra frente e > levado a sério como uma boa alternativa, as conseqüências dentro de > uns 10 anos podem ser razoavelmente drásticas. Por isso, isso me > preocupa. Eu não acredito que tal projeto vá para frente não. Existe inúmeros motivos técnicos que tornaria essa lei impraticável e atualmente, mesmo não havendo essa lei com certeza seus provedores têm uma lista enorme com tudo isso (os logs são guardados quase que eternamente, ou vcs se esqueceram disto?!?). Além do mais é muito simples rastrear qualquer coisa na internet - basta ter um mínimo de conhecimento para chegar ao remetente e/ou ao servidor originário da mensagem/conexão. Outro motivo que não me leva a considerar sério essa lei é que qualquer um pode montar um servidor de email estando conectado e não precisará de ser cadastrado, ou acessar a web através de proxies, máquinas zumbis, p2p (existe um projeto para navegação p2p), tunneis encriptados entre outras técnicas/métodos de acessos (se falarmos de wireless fica ainda mais improvável de se ter controle). Sendo assim o único meio de ter o que pretendem seria colocar um "sniffer" em cada provedor e gravar(logar) absolutamente tudo o que passar por suas redes... e ainda não inventaram nada com uma capacidade de armazenamento tão grande. Em relação à privacidade, nada que o GnuPG não resolva - mesmo com os computadores atuais, dependendo do algorítimo e de seu tamanho, levaria-se séculos para descobrir o que tem na mensagem :) Desta forma eu afirmo, pelos pouco conhecimento da área que tenho, que é impraticável (diria impossível). :) Isso tá me cheirando a aquelas leis absurdas do tipo que existe até hoje feita por algum idiota que não saca nada do assunto. (Só para citar uma lei absurda: o Brasil tem pena de morte para desertores :) ) []'s Rodrigo Zadra Armond. . __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Sat Nov 19 10:05:04 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 19 Nov 2005 18:05:04 +0000 (GMT) Subject: [Cascavel-pm] IDE para Perl (de "processos windows") In-Reply-To: <8ff2963a0511181214g5f02a8f0v@mail.gmail.com> Message-ID: <20051119180538.88757.qmail@web60024.mail.yahoo.com> --- João Gabriel escreveu: > Ja que falaram tanto nesse tal de IDE no outro assunto, > alguém pode me explicar o que significa? Bom, pode ser "Ilhados Desenvolvem Escamas", ou "Idiotas Desconfiam Errado"... talvez alguém mais tenha um bom têrmo para exemplificar... ;-) -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From jamorreu em gmail.com Sat Nov 19 10:12:21 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sat, 19 Nov 2005 15:12:21 -0300 Subject: [Cascavel-pm] IDE para Perl (de "processos windows") In-Reply-To: <20051119180538.88757.qmail@web60024.mail.yahoo.com> References: <8ff2963a0511181214g5f02a8f0v@mail.gmail.com> <20051119180538.88757.qmail@web60024.mail.yahoo.com> Message-ID: <8ff2963a0511191012y7f9a8844y@mail.gmail.com> Em 19/11/05, Luis Campos de Carvalho escreveu: > Bom, pode ser "Ilhados Desenvolvem Escamas", ou "Idiotas Desconfiam Errado"... AFF. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From marcoantonio.lima em vivo.com.br Mon Nov 21 06:21:43 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 21 Nov 2005 11:21:43 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Cadastro de internautas e =?iso-8859-1?Q?monitora=E7=E3o_de_emails_no_Brasil_=3CKOMODO=3E_?= Message-ID: Salve Vanderson ! "Alguém ai sabe de alguma IDE tipo o komodo, citado em outras mensagens, pra Linux?" Como vc pode ver o Komodo não é só para Windows ! KOMODO System Requirements Windows and Linux x86 architecture 233 MHz+ CPU (recommend 500 MHz+ PIII or better) 128 MB RAM (recommend 256+ MB) up to 230 MB hard disk space during installation Linux Red Hat 7.3: Linux 2.2.0 Kernel, glibc 2.1+ and libjpeg.so.62+ Red Hat 8.x, 9.x, Red Hat Enterprise 3.0 and Fedora C2: Linux 2.2.0 Kernel, glibc 2.1+, libjpeg.so.62+ Note: Red Hat Linux 9.0 is known to have threading library bugs in older versions of its glibc that may cause Komodo to hang in certain situations. The recommended solution is to upgrade to the latest glibc for Red Hat Linux 9.0. SuSe 8.2+: Linux 2.2.0 Kernel, glibc 2.1+, libjpeg.so.62+ SuSe 9.x: Linux 2.2.0 Kernel, glibc 2.1+, libjpeg.so.62+ Solaris 8+ Sun Sparc architecture UltraSparc IIe or faster CPU recommended 256MB RAM min, 512MB recommended 100 MB hard disk space up to 200 MB of temporary hard disk space during installation Windows Windows XP or 2000:No additional requirements Windows ME: Windows Installer 2.0+ Windows NT 4.0: Service Pack 6+, Windows Scripting Host, Windows Installer 2.0+ Windows 98: Windows Installer 2.0+ and Windows Scripting Host ------------------------------------------------------------------------- M a r c o L i m a VIVO - DGSI - Tarifação - RJ - ES DBA - Engenharia de Sistemas marcoantonio.lima em vivo.com.br Tel: +55 21 25 74 36 67 Cel: +55 21 82 48 03 85 ------------------------------------------------------------------------- |---------+--------------------------------> | | Vanderson | | | Sampaio | | | | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 18/11/2005 | | | 17:42 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] [OFF-TOPIC] Cadastro de internautas e monitoração de emails no Brasil | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Baseado no meu "mínimo conhecimento" de leis e no inciso XII do art 5º da constituição, esta atitude citada pelo Nilson fere diretamente a constituição. Segue abaixo o referido inciso para quem quiser confirmar o que digo. Vale frisar que a jurisprudência tem decidido que "email" é sim considerado correspondência. XII - é inviolável o sigilo da correspondência e das comunicações telegráficas, de dados e das comunicações telefônicas, salvo, no último caso, por ordem judicial, nas hipóteses e na forma que a lei estabelecer para fins de investigação criminal ou instrução processual penal; Só pra não perder o email com esse papo jurídico... Alguém ai sabe de alguma IDE tipo o komodo, citado em outras mensagens, pra Linux? []'s Em 18/11/05, Luis Campos de Carvalho escreveu: --- Nilson Santos Figueiredo Junior escreveu: > Eu confesso que não conheço muitos detalhes de leis, > mas acho que isso é de longe a proposta de legislação > que mais fere as liberdades civis desde que eu nasci. Sim, sob esta ótica, está correto: este é mais ou menos o esquema de fiscalização da China para Internautas... > Não sei exatamente que tipo de ações as pessoas podem > tomar para evitar que esse tipo de coisa aconteça. > Será que aqui no Brasil funciona aquelas coisas de > escrever / tentar falar com algum político > para mostrar que é contra e porquê? (suponho que não...) Acho que depende muito de quanta propina você paga para seus políticos. Como eu não costumo remunerar os meus adequadamente, quase nunca sou ouvido. > Projeto cria cadastro de internautas para inibir crime > PATRÍCIA ZIMMERMANN > da Folha Online, em Brasília Bom, aqui do meu email localizado nos EUA, acho que isso é ridículo: os provedores vão ter custos maiores para oferecer os mesmos serviços, e isso vai se refletir diretamente no bolso de quem mantém contas de email no Brasil. Os falantes de inglês, como eu, vão fatalmente migrar para contas de email seguras, no exterior, e isso vai causar queda de rendimentos para os provedores nacionais. Vamos ver quão longe vai este tiro-no-pé governamental... Eu não ligaria a mínima para isso. É apenas uma tentativa de fazer uma "reserva de mercado invertida" (é tão caro prestar o serviço aqui que apenas os estrangeiros o farão). Putamplexos despreocupados. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- Vanderson Sampaio Biólogo - Especialista em Bioinformática Mestre em Genética e Biol. Molecular _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From lorn.br em gmail.com Mon Nov 21 09:44:16 2005 From: lorn.br em gmail.com (Lorn) Date: Mon, 21 Nov 2005 15:44:16 -0200 Subject: [Cascavel-pm] formmail.pl Message-ID: Rau, mongers! Alguem pode me dar uma ideia ou um exemplo de como funciona um formmail.pl? os servidores da empresa estao saindo da localweb para ficar me um local propio, e os caras que programam em asp/*.net me pediram isso. Valeu. -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051121/7595a843/attachment.html From jamorreu em gmail.com Mon Nov 21 10:04:07 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 21 Nov 2005 15:04:07 -0300 Subject: [Cascavel-pm] formmail.pl In-Reply-To: References: Message-ID: <8ff2963a0511211004s4cf0347ai@mail.gmail.com> Eles não sabem fazer isso em asp? Credo!! Você pode usar o mime::lite (módulo Perl) para fazer, ou simplesmente usar o Sendmail ou Net::SMTP. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 21/11/05, Lorn escreveu: > Rau, mongers! > > Alguem pode me dar uma ideia ou um exemplo de como funciona um formmail.pl? > os servidores da empresa estao saindo da localweb para ficar me um local > propio, e os caras que programam em asp/*.net me pediram isso. > > Valeu. > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From lorn.br em gmail.com Tue Nov 22 06:55:11 2005 From: lorn.br em gmail.com (Lorn) Date: Tue, 22 Nov 2005 12:55:11 -0200 Subject: [Cascavel-pm] Daemon mandando informacos para um CGI Message-ID: Rau, mongers! Algumas duvidas.. 1) Como eu faco pra fazer um "daemon" no windows? tipo colocar ele no service? ( ok ok eu nem procurei nada a respeito estou perguntando na cara de pau, sem RTFM :P ) 2) Eu queria que esse "daemon" mandasse informacoes para um CGI, como eu poderia fazer isso de uma forma segura? sendo que provavelmente o CGI ficara em outra maquina, e essa sera linux. Valeu :) -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051122/bc79201b/attachment.html From shonorio em terra.com.br Tue Nov 22 07:18:53 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 22 Nov 2005 12:18:53 -0300 Subject: [Cascavel-pm] Daemon mandando informacos para um CGI Message-ID: > Rau, mongers! > > Algumas duvidas.. > 1) Como eu faco pra fazer um "daemon" no windows? tipo colocar ele no > service? ( ok ok eu nem procurei nada a respeito estou perguntando na cara > de pau, sem RTFM :P ) O Win32::Daemon é o cara que vc está procurando. Ele está no repositório http://www.roth.net/perl/packages/. Abaixo está um bloco exemplo de como utilizar o cara. use Win32::Daemon; if (! Win32::Daemon::StartService() ) { die "Não foi possível iniciar o serviço. Ocorreu o erro " . Win32::Daemon::GetLastError(); } while( SERVICE_STOPPED != ( $status = Win32::Daemon::State() ) ) { if( SERVICE_START_PENDING == $status || SERVICE_CONTINUE_PENDING == $status ) { Win32::Daemon::State( SERVICE_RUNNING ); next; } elsif( SERVICE_PAUSE_PENDING == $status ) { Win32::Daemon::State( SERVICE_PAUSED ); next; } elsif( SERVICE_STOP_PENDING == $status ) { Win32::Daemon::State( SERVICE_STOPPED ); next; } elsif( SERVICE_RUNNING == $status ) { if ( ( time() - $loopInterval ) >= 300 ) { $loopInterval = time(); } } sleep( 2 ); } Win32::Daemon::StopService(); > 2) Eu queria que esse "daemon" mandasse informacoes para um CGI, como eu > poderia fazer isso de uma forma segura? sendo que provavelmente o CGI ficara > em outra maquina, e essa sera linux. O que vc que dizer com 'segura' ? Criptografada ? Com autenticação ? From lorn.br em gmail.com Tue Nov 22 07:31:54 2005 From: lorn.br em gmail.com (Lorn) Date: Tue, 22 Nov 2005 13:31:54 -0200 Subject: [Cascavel-pm] [SP-pm] Daemon mandando informacos para um CGI In-Reply-To: References: Message-ID: A principio vai ficar tudo na mesma rede, se eu tivesse que fazer essa comunicação sem criptografia seria por Sockets mesmo? On 11/22/05, Solli Moreira Honorio wrote: > > > Rau, mongers! > > > > Algumas duvidas.. > > 1) Como eu faco pra fazer um "daemon" no windows? tipo colocar ele no > > service? ( ok ok eu nem procurei nada a respeito estou perguntando na > cara > > de pau, sem RTFM :P ) > O Win32::Daemon é o cara que vc está procurando. Ele está no repositório > http://www.roth.net/perl/packages/. > Abaixo está um bloco exemplo de como utilizar o cara. > > > use Win32::Daemon; > > if (! Win32::Daemon::StartService() ) { > die "Não foi possível iniciar o serviço. Ocorreu o erro " . > Win32::Daemon::GetLastError(); > } > > while( SERVICE_STOPPED != ( $status = Win32::Daemon::State() ) ) { > if( SERVICE_START_PENDING == $status || > SERVICE_CONTINUE_PENDING == $status ) { > Win32::Daemon::State( SERVICE_RUNNING ); > next; > } > elsif( SERVICE_PAUSE_PENDING == $status ) { > Win32::Daemon::State( SERVICE_PAUSED ); > next; > } > elsif( SERVICE_STOP_PENDING == $status ) { > Win32::Daemon::State( SERVICE_STOPPED ); > next; > } > elsif( SERVICE_RUNNING == $status ) { > if ( ( time() - $loopInterval ) >= 300 ) { > $loopInterval = time(); > } > } > sleep( 2 ); > } > > Win32::Daemon::StopService(); > > > > 2) Eu queria que esse "daemon" mandasse informacoes para um CGI, como eu > > poderia fazer isso de uma forma segura? sendo que provavelmente o CGI > ficara > > em outra maquina, e essa sera linux. > O que vc que dizer com 'segura' ? Criptografada ? Com autenticação ? > > > > _______________________________________________ > SaoPaulo-pm mailing list > SaoPaulo-pm em pm.org > http://mail.pm.org/mailman/listinfo/saopaulo-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051122/02f158af/attachment.html From shonorio em terra.com.br Tue Nov 22 08:37:43 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 22 Nov 2005 13:37:43 -0300 Subject: [Cascavel-pm] Daemon mandando informacos para um CGI Message-ID: > A principio vai ficar tudo na mesma rede, se eu tivesse que fazer essa > comunicação sem criptografia seria por Sockets mesmo? Cara, a primeira pergunta é : O CGI já existe ? Se sim, você pode fazer o socket na mão ou utilizar LWP::* para isto. Se não existe, você pode utilizar o SOAP::Lite (http://soaplite.com/) para isto. Abraços, Solli M. Honório From lorn.br em gmail.com Tue Nov 22 08:42:58 2005 From: lorn.br em gmail.com (Lorn) Date: Tue, 22 Nov 2005 14:42:58 -0200 Subject: [Cascavel-pm] Daemon mandando informacos para um CGI In-Reply-To: References: Message-ID: O CGI nao existe, vou aceitar sua recomendacao e usar o SOAP::Lite, voce que o "cara" de perl no windows :P estou usando o Win32::Info::Memory porque passando um PID quero que ele me mostre quanto de memoria esta utilizando esse PID so que ele só me mostra as coisas em hexadecimal :/ conhece algum mais dummy? On 11/22/05, Solli Moreira Honorio wrote: > > > A principio vai ficar tudo na mesma rede, se eu tivesse que fazer essa > > comunicação sem criptografia seria por Sockets mesmo? > Cara, a primeira pergunta é : O CGI já existe ? Se sim, você pode fazer o > socket na mão ou utilizar LWP::* para > isto. > > Se não existe, você pode utilizar o SOAP::Lite (http://soaplite.com/) para > isto. > > Abraços, > > Solli M. Honório > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Lorn - Slackware Linux www.slackwarezine.com.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051122/0d96ac2b/attachment.html From shonorio em terra.com.br Tue Nov 22 08:56:55 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Tue, 22 Nov 2005 13:56:55 -0300 Subject: [Cascavel-pm] [SP-pm] Daemon mandando informacos para um CGI Message-ID: > O CGI nao existe, vou aceitar sua recomendacao e usar o SOAP::Lite, voce que > o "cara" de perl no windows :P estou usando o Win32::Info::Memory porque > passando um PID quero que ele me mostre quanto de memoria esta utilizando > esse PID so que ele só me mostra as coisas em hexadecimal :/ conhece algum > mais dummy? > Eu não conheço este módulo (nem encontrei documentação sobre o mesmo), mas eu utilizo o próprio Win32::PerfLib para capturar esta informação, dê um look no script http://www.bybyte.de/jmk/showsource.asp?f=data/scripts/process.pl. From glasswalk3r em yahoo.com.br Tue Nov 22 05:58:07 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 22 Nov 2005 10:58:07 -0300 Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <20051118104500.20495.qmail@web50209.mail.yahoo.com> References: <20051118104500.20495.qmail@web50209.mail.yahoo.com> Message-ID: <438323EF.6010501@yahoo.com.br> Rod Za wrote: > Cara, toda a tradução dos *nixes utiliza o gettext. Quando vc muda sua linguagem é o gettext > fazendo o serviço por traz. :) Hehehe... só se for aí! hehehe Eu pesquisei sobre o assunto e vou tentar usar o Locale::Maketext::Lexicon também. Para traduzir os arquivos eu recomendo usar o PoEdit também (hospedado no Sourceforge). Eu usei ele para traduzir as mensagens do PVoice em português. > Eu estive pensando em fazer as páginas HTML (modelos) e manipular as mansagens utilizando as tags > do HTML::Template. Desta forma todas as mensagens ficariam dentro do próprio > template, mas em compensação iria ter um "trabalhão danado" para manipular isto. > > Com relação ao uso do gettext, eu teria um pouco menos de trabalho, mas deveria passar muitas > variáveis para o template e é justamente nessa parte que fiquei na dúvida quanto o desempenho. > > Mas, pelo que estou vendo o melhor será mesmo manter o gettext :) Isso parece útil se você alterar a página de acordo com a linguagem que o browser do cliente acessa o servidor. Mas não vejo muita utilidade nisso, dependendo da sua aplicação. Por exemplo, se ela vai ser acessada via intranet, dificilmente uma empresa vai ter funcionários querendo fazer acesso com browser em francês, português e inglês, por exemplo. O Apache mesmo possui uma facilidade dessas (redirecionar para páginas com a língua utilizada pelo browser). Você poderia criar os diversos templates e deixar o Apache cuidar do resto. Eu ainda acho que não estamos pensando da mesma forma com relação ao templates. Me diga depois se estamos alinhados! Você tem um arquivo de mensagens em várias línguas, por exemplo: -- inglês -- title = Uma página de teste hello = Oi general_msg = Você está acessando uma página de teste goodbye = Adeus! -- português -- title = A test page hello = Hello general_msg = You are accessing a test page goodbye = See you! Agora o template -- template.tmp -- <TMPL_VAR NAME="title">

Agora o que seu sistema tem que fazer é preencher o template com o arquivo de texto que quiser usar. Você vai ter um template só e as mensagens estão separadas do template num arquivo próprio. Como isso fica mais lento, você deve usar cache para minimizar a demora. Isso deve reduzir o tempo de espera depois da primeira chamada ao template. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Tue Nov 22 06:29:16 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 22 Nov 2005 11:29:16 -0300 Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051118130746.70949.qmail@web50212.mail.yahoo.com> References: <20051118130746.70949.qmail@web50212.mail.yahoo.com> Message-ID: <43832B3C.1090203@yahoo.com.br> Rod Za wrote: > --- Solli Moreira Honorio wrote: > >>Cara tome muito cuidado com o Class::DBI, já tive uma experiência frustante com este cara em >>relação a >>performance, dê uma olhada num teste de benchmark com DBI e Class::DBI >>http://sourceforge.net/mailarchive/message.php?msg_id=12717777, utilizando o script >>http://search.cpan.org/src/JSIRACUSA/Rose-DB-Object-0.0692/t/benchmarks/bench.pl. >> >>Depois disto, eu aboli o Class::DBI, e retornei para o velho e bom DBI. > > > Soli, > > Só um questionamento - não em relação à performance DBI X Class::DBI - mas não é muito "arcáico" o > modo de como até hoje se usa o DBI? > > Não existiria algum "meio-termo" entre a performance do DBI e a facilidade que a Class::DBI traz? > > Estive procurando isso por um bom tempo e não encontrei. Até aonde eu saiba, sempre existiu e provavelmente vai existir por um bom tempo problemas de performance com relação a frameworks que traduzem "SQL <-> Objetos". Seria melhor você trabalhar diretamente com bancos orientados à objetos, mas eu nunca usei um (vi esses dias uma revista na banca de vinha com um cdrom do Caché, versão demo - se alguém já usou, gostaria de saber como foi a experiência). Ter performance e facilidade seria praticamente a pedra de Roseta... mas outras linguagens de programação sofrem do mesmo problema quando tentam usar coisas parecidas com o Class::DBI (como por exemplo o Hibernate do Java). Afinal você tem que traduzir de uma coisa para outra, se você evita a tradução, não tem o sistema. :-) Alguém já ouviu falar no Prevayler (http://www.prevayler.org/wiki.jsp)? Existe um módulo no CPAN (http://www.cpan.org/authors/id/N/NA/NATHANAEL/Class-Prevayler-0.02.readme) que tenta usar as mesmas características. Dependo do projeto (se a base de dados não for utilizada por outro sistema, por exemplo), o uso de um framework dessa forma seria uma boa alternativa à usar um banco de dados relacional. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From rodzadra em yahoo.com Tue Nov 22 15:20:51 2005 From: rodzadra em yahoo.com (Rod Za) Date: Tue, 22 Nov 2005 15:20:51 -0800 (PST) Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <438323EF.6010501@yahoo.com.br> Message-ID: <20051122232051.31881.qmail@web50215.mail.yahoo.com> --- "Alceu Rodrigues de Freitas Jr." wrote: > Eu pesquisei sobre o assunto e vou tentar usar o > Locale::Maketext::Lexicon também. Para traduzir os arquivos eu recomendo > usar o PoEdit também (hospedado no Sourceforge). Eu usei ele para > traduzir as mensagens do PVoice em português. Eu achei mais interessante o uso do Locale::gettext pela simplicidade :) Pesquisei inclusive mais uns 2 ou 3 módulos do CPAN e gostei mais deste. :) Eu já conhecia o PoEdit, mas sabe aquela mania de usar o 'vi' até para editar planilha do excel! :) hehehehe > > Eu estive pensando em fazer as páginas HTML (modelos) e manipular as mansagens utilizando as > tags > > do HTML::Template. Desta forma todas as mensagens ficariam dentro do próprio > > template, mas em compensação iria ter um "trabalhão danado" para manipular isto. > > > > Com relação ao uso do gettext, eu teria um pouco menos de trabalho, mas deveria passar muitas > > variáveis para o template e é justamente nessa parte que fiquei na dúvida quanto o desempenho. > > > > Mas, pelo que estou vendo o melhor será mesmo manter o gettext :) > > Isso parece útil se você alterar a página de acordo com a linguagem que > o browser do cliente acessa o servidor. Mas não vejo muita utilidade > nisso, dependendo da sua aplicação. Por exemplo, se ela vai ser acessada > via intranet, dificilmente uma empresa vai ter funcionários querendo > fazer acesso com browser em francês, português e inglês, por exemplo. > > O Apache mesmo possui uma facilidade dessas (redirecionar para páginas > com a língua utilizada pelo browser). Você poderia criar os diversos > templates e deixar o Apache cuidar do resto. Ai é que está, eu estou trabalhando num projeto open-source - que está sendo desenvolvido em português (brasileiro) - e estou *supondo* que este projeto vai ser utilizado por cidadãos de outros países (pelo menos assim espero). Portanto o meio mais fácil que achei para a tradução era usar o gettext, mas dando uma passada de olho no OpenWebMail (www.openwebmail.org) atrás de alguns módulos de autenticação, eu vi q eles utilizavam os templates em diversas líguas e acabei ficando na dúvida no que era melhor. > Eu ainda acho que não estamos pensando da mesma forma com relação ao > templates. Me diga depois se estamos alinhados! > > Você tem um arquivo de mensagens em várias línguas, por exemplo: > > -- inglês -- > title = Uma página de teste > hello = Oi > general_msg = Você está acessando uma página de teste > goodbye = Adeus! > > -- português -- > title = A test page > hello = Hello > general_msg = You are accessing a test page > goodbye = See you! > > Agora o template > > -- template.tmp -- > > > > <TMPL_VAR NAME="title"> > > >

>

>

> > > > Agora o que seu sistema tem que fazer é preencher o template com o > arquivo de texto que quiser usar. Você vai ter um template só e as > mensagens estão separadas do template num arquivo próprio. > Como isso fica mais lento, você deve usar cache para minimizar a demora. > Isso deve reduzir o tempo de espera depois da primeira chamada ao template. Estamos completamente alinhados! :) É isso mesmo! Só que os arquivos .PO são compilados para um formato específico e binário o que dá um maior performance em relação a um arquivo texto (acho q vc já sabe disso! :) ) Para tradução para o inglês eu já tenho 2 colaboradores e não vai ser problema, para a tradução do espanhol tenho 1 colaborador e para o francês tenho um fututo-possível-colaborador. Sendo assim acho q dá para abocanhar quase metada do mundo com essas 4 línguas (português, inglês, espanhol e francês) :) O projeto em questão tem uma parte que roda como uma aplicação localmente, faz um processamento e guarda os resultados num banco de dados (aqui a quantidade de coisas que precisam ser traduzidas são muito pequenas). Existe também um área para o usuário fazer uma consulta via web (estou usando basicamente CGI::Application, HTML::Template e Class::DBI) e a área administrativa que também é feita via web utilizando os mesmos módulos. E a área mais pesada da tradução está justamente ligada a área administrativa. Em relação à velocidade/desempenho logicamente que é muito bom se ter isto, mas a aplicação não necessita de exibir nada em "real-time", mesmo porq depende do processamento local de alguns arquivos que podem ter algums milhares de KBytes. Mas mesmo assim vou tentar utilizar o cache como vc me sugeriu :). []'s Rodrigo Zadra Armond. __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From glasswalk3r em yahoo.com.br Tue Nov 22 06:50:40 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 22 Nov 2005 11:50:40 -0300 Subject: [Cascavel-pm] perl, MySQL e bio informatica In-Reply-To: <20051118183440.39470.qmail@web60015.mail.yahoo.com> References: <20051118183440.39470.qmail@web60015.mail.yahoo.com> Message-ID: <43833040.5010106@yahoo.com.br> Luis Campos de Carvalho wrote: > Tenho quase certeza de que a única facilidade que te interessa está relacionada com o acesso aos > campos via nome -- isso pode ser feito com alguns truques de DBI bem explicadinhos na sessão de > "binding" e com uso extensivo de queries bem-escritas combinadas com "fetchrow_hashref()". > > Se o interesse for grande, posso tentar escrever um artigo sobre isso... ;-) mais alguém se > beneficiaria disso? Se você levar em consideração a carência que temos de documentação em português sobre Perl... acho que todos se beneficiariam, principalmente os que não sabem nada sobre Perl. :-) Esses dias estive consultando o "Programming Perl" traduzido pela editora Campus. A tradução é horrível, em alguns trechos eu sequer entendo o que está sendo explicado. Tem até código traduzido (e de forma incompleta e/ou errada). Eu não visitei o site da editora Campus... eles possuem erratas? Se não, que tal fazermos uma e mandar para eles em troca de patrocínio? []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From fglock em gmail.com Wed Nov 23 08:48:28 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 23 Nov 2005 14:48:28 -0200 Subject: [Cascavel-pm] formmail.pl In-Reply-To: References: Message-ID: Sugiro olhar o formmail do projeto nms: http://nms-cgi.sourceforge.net Não sei se há uma documentação de como funciona, mas o programa é relativamente simples de ler. - Flavio S. Glock Em 21/11/05, Lorn escreveu: > Rau, mongers! > > Alguem pode me dar uma ideia ou um exemplo de como funciona um formmail.pl? > os servidores da empresa estao saindo da localweb para ficar me um local > propio, e os caras que programam em asp/*.net me pediram isso. > > Valeu. > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > > From ricardo_filipo em yahoo.com.br Wed Nov 23 16:56:45 2005 From: ricardo_filipo em yahoo.com.br (Ricardo Filipo) Date: Wed, 23 Nov 2005 21:56:45 -0300 (ART) Subject: [Cascavel-pm] formmail.pl In-Reply-To: Message-ID: <20051124005645.54199.qmail@web33015.mail.mud.yahoo.com> Caros, Saudações. O formmail.pl é um software clássico para envio de e-mail por cgi e formulários. É muito bom. Era muito usado em 1996/1997 nos primeiros servidores da web. Tem uma excelente documentação em: http://www.scriptarchive.com/readme/formmail.html Aproveitem! Filipo "Flavio S. Glock" escreveu: Sugiro olhar o formmail do projeto nms: http://nms-cgi.sourceforge.net Não sei se há uma documentação de como funciona, mas o programa é relativamente simples de ler. - Flavio S. Glock Em 21/11/05, Lorn escreveu: > Rau, mongers! > > Alguem pode me dar uma ideia ou um exemplo de como funciona um formmail.pl? > os servidores da empresa estao saindo da localweb para ficar me um local > propio, e os caras que programam em asp/*.net me pediram isso. > > Valeu. > > -- > Lorn > - Slackware Linux > www.slackwarezine.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 --------------------------------- 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/20051124/e5599cd1/attachment.html From glasswalk3r em yahoo.com.br Tue Nov 22 13:39:58 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Tue, 22 Nov 2005 18:39:58 -0300 Subject: [Cascavel-pm] Daemon mandando informacos para um CGI In-Reply-To: References: Message-ID: <4383902E.1030605@yahoo.com.br> Lorn wrote: > O CGI nao existe, vou aceitar sua recomendacao e usar o SOAP::Lite, voce > que o "cara" de perl no windows :P estou usando o Win32::Info::Memory > porque passando um PID quero que ele me mostre quanto de memoria esta > utilizando esse PID so que ele só me mostra as coisas em hexadecimal :/ > conhece algum mais dummy? Talvez uma interface SNMP instalada no servidor Windows já deve fornecer isso. Você só tem que criar no CGI Perl um "leitor" para essa interface. Mas acho que você vai obter uso geral de memória, não de um processo específico. []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Wed Nov 23 18:51:51 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Wed, 23 Nov 2005 23:51:51 -0300 Subject: [Cascavel-pm] Suporte a "internacionaliza??o". In-Reply-To: <20051122232051.31881.qmail@web50215.mail.yahoo.com> References: <20051122232051.31881.qmail@web50215.mail.yahoo.com> Message-ID: <43852AC7.6020000@yahoo.com.br> Rod Za wrote: > Estamos completamente alinhados! :) É isso mesmo! Só que os arquivos .PO são compilados para um > formato específico e binário o que dá um maior performance em relação a um arquivo texto (acho q > vc já sabe disso! :) ) Aí eu já não posso dizer quem é mais rápido: se você usar o cache do HTML::Template junto com mod_perl ou fastCGI, acredito que a briga vai ser muito boa! Se não estou enganado, o HTML::Template usa o módulo Storable para guardar as estruturas de dados dos templates: isso é praticamente código Perl. Considerado que já está guardado na memória RAM... :-) > Em relação à velocidade/desempenho logicamente que é muito bom se ter isto, mas a aplicação não > necessita de exibir nada em "real-time", mesmo porq depende do processamento local de alguns > arquivos que podem ter algums milhares de KBytes. Mas mesmo assim vou tentar utilizar o cache como > vc me sugeriu :). Boa sorte e me conte depois como foi! []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From alexseki em gmail.com Thu Nov 24 02:42:00 2005 From: alexseki em gmail.com (Alexandre Seki) Date: Thu, 24 Nov 2005 08:42:00 -0200 Subject: [Cascavel-pm] Fils 7.0 Message-ID: <32edeebf0511240242x48e1048fs@mail.gmail.com> Caros Monges, Já estão abertas incrições para propostas de palestra, que se encerra dia 4 de dezembro. Se alguém não recebeu o e-mail: http://fisl.softwarelivre.org/7.0/www/?q=node/27 . Creio que seria interessante ver grandes monges nas palestras. From monsieur_champs em yahoo.com.br Thu Nov 24 05:21:06 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 24 Nov 2005 10:21:06 -0300 (ART) Subject: [Cascavel-pm] formmail.pl In-Reply-To: <20051124005645.54199.qmail@web33015.mail.mud.yahoo.com> Message-ID: <20051124132106.9608.qmail@web60011.mail.yahoo.com> --- Ricardo Filipo escreveu: > Caros, Saudações. > > O formmail.pl é um software clássico para envio de > e-mail por cgi e formulários. É muito bom. > Era muito usado em 1996/1997 nos primeiros servidores da web. > > Tem uma excelente documentação em: > http://www.scriptarchive.com/readme/formmail.html > Eu vou repetir, para os desavisados e incautos: FORMMAIL.PL, aquele do Matt's Scritps é RECHEADO COM CENTENAS DE FALHAS DE SEGURANÇA, que podem permitir desde SPAM MUITO COMPLICADO DE BARRAR, ATRAVES DO SEU SERVIDOR DE EMAILS, ou COMPROMETIMENTO DO WEBSITE COM EXECUÇÃO DE CÓDIGO ARBITRÁRIO! MUITO CUIDADO AO USAR O FORMMAIL.PL E OUTROS PROGRAMAS DO GÊNERO!!! VOCÊS FORAM AVISADOS! Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From jamorreu em gmail.com Thu Nov 24 09:53:06 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 24 Nov 2005 14:53:06 -0300 Subject: [Cascavel-pm] formmail.pl In-Reply-To: <20051124132106.9608.qmail@web60011.mail.yahoo.com> References: <20051124005645.54199.qmail@web33015.mail.mud.yahoo.com> <20051124132106.9608.qmail@web60011.mail.yahoo.com> Message-ID: <8ff2963a0511240953y30233eb3k@mail.gmail.com> Luiz, hoje existe vários FormMail.pl, apenas usam o mesmo nome pela fama e pela falicidade de ser encontrado. Não podemos generalizar. -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From monsieur_champs em yahoo.com.br Thu Nov 24 10:45:59 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 24 Nov 2005 15:45:59 -0300 (ART) Subject: [Cascavel-pm] formmail.pl In-Reply-To: <8ff2963a0511240953y30233eb3k@mail.gmail.com> Message-ID: <20051124184559.42566.qmail@web60020.mail.yahoo.com> --- João Gabriel escreveu: > Luiz, > hoje existe vários FormMail.pl, apenas usam o > mesmo nome pela fama e pela falicidade de ser > encontrado. > > Não podemos generalizar. ( Desculpe, JG. Você sabe que, apesar de tudo, eu tenho você em alta estima. ) *utaque*ariu! PODEMOS GENERALIZAR SIM! ME MOSTRA ONDE TEM UM FORMMAIL.PL QUE EU TE MOSTRO ONDE TEM PROBLEMAS COM SEGURANÇA DE DADOS, INVASÕES E SPAM! Se 90% dos formmail.pl parassem de funcionar repentinamente, eu poderia até mesmo desligar os filtros de spam que eu mantenho rodando... ;-) Putamplexos radicais e revoltados. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From glasswalk3r em yahoo.com.br Thu Nov 24 20:48:15 2005 From: glasswalk3r em yahoo.com.br (Alceu Rodrigues de Freitas Jr.) Date: Fri, 25 Nov 2005 01:48:15 -0300 Subject: [Cascavel-pm] formmail.pl In-Reply-To: <20051124132106.9608.qmail@web60011.mail.yahoo.com> References: <20051124132106.9608.qmail@web60011.mail.yahoo.com> Message-ID: <4386978F.3070400@yahoo.com.br> Luis Campos de Carvalho wrote: > --- Ricardo Filipo escreveu: > >>Caros, Saudações. >> >> O formmail.pl é um software clássico para envio de >>e-mail por cgi e formulários. É muito bom. >>Era muito usado em 1996/1997 nos primeiros servidores da web. >> >> Tem uma excelente documentação em: >> http://www.scriptarchive.com/readme/formmail.html >> > > > Eu vou repetir, para os desavisados e incautos: > > FORMMAIL.PL, aquele do Matt's Scritps é RECHEADO COM CENTENAS DE FALHAS DE SEGURANÇA, que podem > permitir desde SPAM MUITO COMPLICADO DE BARRAR, ATRAVES DO SEU SERVIDOR DE EMAILS, ou > COMPROMETIMENTO DO WEBSITE COM EXECUÇÃO DE CÓDIGO ARBITRÁRIO! > > MUITO CUIDADO AO USAR O FORMMAIL.PL E OUTROS PROGRAMAS DO GÊNERO!!! > > VOCÊS FORAM AVISADOS! Que tal um pouco de Perl golf? Pegarmos esse formmail.pl tranqueira e irmos arrumando ele, com alguns comentários no código? Seria muito educativo (além de útil para uso posterior). []'s Alceu _______________________________________________________ Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ From fglock em gmail.com Fri Nov 25 09:26:29 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 25 Nov 2005 15:26:29 -0200 Subject: [Cascavel-pm] formmail.pl In-Reply-To: <4386978F.3070400@yahoo.com.br> References: <20051124132106.9608.qmail@web60011.mail.yahoo.com> <4386978F.3070400@yahoo.com.br> Message-ID: Em 25/11/05, Alceu Rodrigues de Freitas Jr. escreveu: > > Que tal um pouco de Perl golf? Pegarmos esse formmail.pl tranqueira e > irmos arrumando ele, com alguns comentários no código? > Seria muito educativo (além de útil para uso posterior). > ok, mas pegue a versão mais atualizada: http://nms-cgi.sourceforge.net - Flavio S. Glock From shonorio em terra.com.br Fri Nov 25 12:27:06 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 25 Nov 2005 17:27:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?=28sem_assunto=29?= Message-ID: Pessoal, Eu quero criar um código que efetue o processamento das mensagens do EventLog do Windows baseado em condições. Na verdade eu quero dizer para o meu agente só mandar para o servidor sql o que realmente eu preciso. Eu estava escrevendo (na verdade vou reescrever-o) um código como o abaixo, mas encontrei algumas condições que considero como bug, e também estou achando que não é a maneira mais eficiente. Então vamos ao problema : 1o. O Eventlog possui as seguintes propriedades : Category,Computer,Data,EventID,EventType,RecordNumber,Source,Strings,TimeGenerated, Message e User; 2o. De posse destas propriedades eu quero efetuar o processamento de acordo com critérios aplicados a estas propriedades. No programa que eu escrevi, eu deveria informar estas diretivas de processamento da seguinte maneira: @{$Rule{ID}{Exclude}} = (7035,7036); @{$Rule{Source}{Include}} = ('DCOM','Print'); @{$Rule{ID}{Include}} = (6005,6006,6009,6011); Só que desta maneira, o meu sistema (se vocês derem uma olhada no código (se é que eu posso chamar isto de código Perl), vai observar que ele processa ID primeiro do quê Source) vai processar todos os ‘events’ que tenham ID 6005,6006,6009,6011, mesmo que não sejam source do tipo ‘DCOM’ ou ‘Print’. Ou senão, pode ocorrer coisa pior, se eu não colocar a regra @{$Rule{ID}{Include}}, o cara vai excluir todos os ‘events’ 7035 e 7036, mesmo não sendo do ‘DCOM’ ou ‘Print’. O ideal para mim é criar um mecanismo onde eu digo, exclua os ‘ID’ 7035 ou 7036 do ‘Source’ igual à ‘DCOM’ ou ‘Print’, etc. 3o. Você podem ver que eu estou utilizando um processo bem complexo para verificar as restrições que eu quero processar, e depois eu crio uma expressão regular compilado com as condições. Sinceramente, acho que isto está no mínimo deselegante, para não dizer de difícil leitura e muito bugs. Consegui explicar o problema ? Tem como eu melhorar o processamento das restrições e simplificar o código ? Abraços, Solli M. Honório my %Rule; @{$Rule{Message}{Exclude}} = ('log.*iniciado','log.*finalizado'); @{$Rule{Source}{Include}} = ('DCOM'); @{$Rule{ID}{Exclude}} = (7035,7036); @{$Rule{ID}{Include}} = (6005,6006,6009,6011); GetEntries("",%Rule); sub GetEntries { my ($Server, %Rules) = @_; my %LogProperties; GetLogProperties ($Server,\%LogProperties); ################################################################################ ########### C H E C K I N G P R O C E S S ########### ################################################################################ # Verify if the source option it's ok to process without crash the system if ( (ref($Rules{Log}) ne "ARRAY") or (! @{$Rules{Log}}[0])) { delete ($Rules{Log}); @{$Rules{Log}} = keys %LogProperties; } # Verify if the 'type' option it's ok to process without crash the system if ( (ref($Rules{Type}) ne "ARRAY") or (! @{$Rules{Type}}[0])) { delete ($Rules{Type}); $Rules{Type} = EVENTLOG_ERROR_TYPE | EVENTLOG_WARNING_TYPE | EVENTLOG_INFORMATION_TYPE | EVENTLOG_AUDIT_SUCCESS | EVENTLOG_AUDIT_FAILURE; } else { my $TempType; my %HashType = ( 'EVENTLOG_ERROR_TYPE' => EVENTLOG_ERROR_TYPE, 'EVENTLOG_WARNING_TYPE' => EVENTLOG_WARNING_TYPE, 'EVENTLOG_INFORMATION_TYPE' => EVENTLOG_INFORMATION_TYPE, 'EVENTLOG_AUDIT_SUCCESS' => EVENTLOG_AUDIT_SUCCESS, 'EVENTLOG_AUDIT_FAILURE' => EVENTLOG_AUDIT_FAILURE); my $RegexType = qr/EVENTLOG_ERROR_TYPE|EVENTLOG_WARNING_TYPE|EVENTLOG_INFORMATION_TYPE|EVENTLOG_AUDIT_SUCCESS|EVENTLOG_AUDIT_FAILURE/i; map { $TempType |= $HashType{uc($_)} if ($_ =~ $RegexType)} @{$Rule{Type}}; delete ($Rules{Type}); if ( $TempType < 1 ) { $Rules{Type} = EVENTLOG_ERROR_TYPE | EVENTLOG_WARNING_TYPE | EVENTLOG_INFORMATION_TYPE | EVENTLOG_AUDIT_SUCCESS | EVENTLOG_AUDIT_FAILURE; } else { $Rules{Type} = $TempType; } } # Verify the event source e build a regular expressions compiled if ( (ref($Rules{Source}{Exclude}) eq "ARRAY") and ( @{$Rules{Source}{Exclude}}[0])) { my $Regex = 'qr/'; map {$Regex .= "($_)|"} @{$Rules{Source}{Exclude}}; chop ($Regex); $Regex .= '/i'; delete $Rules{Source}{Exclude}; $Rules{'Source'}{'Exclude'} = eval $Regex; # compile the regex to check its validity if ( $@ ) { delete $Rules{Source}{Exclude}; NetDominus::Utilities::ReportMessage() } } else { delete $Rules{Source}{Exclude}; } if ( (ref($Rules{Source}{Include}) eq "ARRAY") and ( @{$Rules{Source}{Include}}[0])) { my $Regex = 'qr/'; map {$Regex .= "($_)|"} @{$Rules{Source}{Include}}; chop ($Regex); $Regex .= '/i'; delete $Rules{Source}{Include}; $Rules{'Source'}{'Include'} = eval $Regex; # compile the regex to check its validity if ( $@ ) { delete $Rules{Source}{Include}; NetDominus::Utilities::ReportMessage() } } else { delete $Rules{Source}{Include}; } # Verify if the 'ID' option it's ok to process without crash system if ( (ref($Rules{ID}{Include}) ne "ARRAY") or (! @{$Rules{ID}{Include}}[0])) { delete $Rules{ID}{Include}; } if ( (ref($Rules{ID}{Exclude}) ne "ARRAY") or (! @{$Rules{ID}{Exclude}}[0])) { delete $Rules{ID}{Exclude}; } # Verify the message's rule to build a regular expressions compiled if ( (ref($Rules{Message}{Exclude}) eq "ARRAY") and ( @{$Rules{Message}{Exclude}}[0])) { my $Regex = 'qr/'; map {$Regex .= "($_)|"} @{$Rules{Message}{Exclude}}; chop ($Regex); $Regex .= '/i'; delete $Rules{Message}{Exclude}; $Rules{'Message'}{'Exclude'} = eval $Regex; # compile the regex to check its validity if ( $@ ) { delete $Rules{Message}{Exclude}; NetDominus::Utilities::ReportMessage() } } else { delete $Rules{Message}{Exclude}; } if ( (ref($Rules{Message}{Include}) eq "ARRAY") and ( @{$Rules{Message}{Include}}[0])) { my $Regex = 'qr/'; map {$Regex .= "($_)|"} @{$Rules{Message}{Include}}; chop ($Regex); $Regex .= '/i'; delete $Rules{Message}{Include}; $Rules{'Message'}{'Include'} = eval $Regex; # compile the regex to check its validity if ( $@ ) { delete $Rules{Message}{Include}; NetDominus::Utilities::ReportMessage() } } else { delete $Rules{Message}{Include}; } ################################################################################ ########### E N D C H E C K I N G P R O C E S S ########### ################################################################################ foreach my $Source ( keys %LogProperties) { # Check if it's ok to process this source next if ! ( grep (/^$Source$/i,@{$Rules{Log}}) ); my $Event = new Win32::EventLog ( $Source, ""); if ( $Event ) { my ( $EvtEntry ); my ( $Pos, $Last ) = GetRange ($Event); while ( $Event->Read( EVENTLOG_FORWARDS_READ | EVENTLOG_SEEK_READ, $Pos, $EvtEntry) && $Pos <= $Last ) { $Pos++; # Checking if exist restriction to event type next if ! ( $EvtEntry->{EventType} & $Rules{Type} ); # Checking if exist restriction to event id $EvtEntry->{EventID} &= 0xffff; next if ( grep( /^$EvtEntry->{EventID}$/, @{$Rules{ID}{Exclude}} ) ); if ( exists $Rules{'ID'}{'Include'} ) { next if (! grep( /^$EvtEntry->{EventID}$/, @{$Rules{ID}{Include}}))} # Checking if exist restriction to event source if ( exists $Rules{'Source'}{'Exclude'} ) { next if ( $EvtEntry->{Source} =~ /$Rules{'Source'}{'Exclude'}/ )} next if !($EvtEntry->{Source} =~ /$Rules{'Source'}{'Include'}/ ); # Checking if exist restriction to message body if ( exists $Rules{'Message'}{'Exclude'} ) { next if ( $EvtEntry->{Message} =~ /$Rules{'Message'}{'Exclude'}/ )} next if !($EvtEntry->{Message} =~ /$Rules{'Message'}{'Include'}/ ); } $Event->Close(); } } } From shonorio em terra.com.br Fri Nov 25 12:37:26 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Fri, 25 Nov 2005 17:37:26 -0300 Subject: [Cascavel-pm] (sem assunto) Message-ID: Pessoal, Me desculpem, escrevi um email tão longo que esqueci de colocar o assunto.... foi péssimo da minha parte. Solli M. Honório From fglock em gmail.com Fri Nov 25 12:57:13 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Fri, 25 Nov 2005 18:57:13 -0200 Subject: [Cascavel-pm] (sem assunto) In-Reply-To: References: Message-ID: Solli: Você precisa que as regras sejam executadas em ordem, por isso é melhor utilizar um Array de Regras. Sugiro começar com uma estrutura de dados assim: Mais tarde, você poderá mover isso para um arquivo YAML. my @Rules = ( { event => 'Message', action => 'Exclude', rule => [ 'log.*iniciado','log.*finalizado' ], }, { event => 'Source', action => 'Include', rule => [ 'DCOM' ], }, { event => 'ID', action => 'Exclude', rule => [ '7035', '7036' ], }, ... ); - Flavio S. Glock From glasswalk3r em yahoo.com.br Sat Nov 26 15:30:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Sat, 26 Nov 2005 20:30:02 -0300 (ART) Subject: [Cascavel-pm] parser do EventLog do Windows NT (era sem assunto) In-Reply-To: Message-ID: <20051126233003.24016.qmail@web30802.mail.mud.yahoo.com> Oi Solli, O email do Flávio já matou a maior parte do problema. Mas vou dar meus dois centavos. Você usa muito expressão regular no seu programa. Talvez exista a possibilidade de usar comparações de string ao invés de expressões regulares. Eu imagino que isso aqui: EVENTLOG_AUDIT_FAILURE seja uma constante que você importou em algum lugar do código. Se você puder separar a mensagem de log do valor dessa constante, você passa a fazer comparações ao invés de usar regex. E aproveitando o ensejo... porque você usa tanto operações binárias? Por causa das linhas em hexadecimal que aparece nas mensagens do EventLog? []'s Alceu --- "Flavio S. Glock" escreveu: > Solli: > > Você precisa que as regras sejam executadas em > ordem, por isso é > melhor utilizar um Array de Regras. > Sugiro começar com uma estrutura de dados assim: > Mais tarde, você poderá mover isso para um arquivo > YAML. > > my @Rules = ( > { event => 'Message', > action => 'Exclude', > rule => [ 'log.*iniciado','log.*finalizado' > ], > }, > { event => 'Source', > action => 'Include', > rule => [ 'DCOM' ], > }, > { event => 'ID', > action => 'Exclude', > rule => [ '7035', '7036' ], > }, > ... > ); _______________________________________________________ Faça do Yahoo! sua página inicial. http://br.yahoo.com/homepageset.html From joselito em gmx.net Mon Nov 28 13:58:52 2005 From: joselito em gmx.net (Joselito Henriques) Date: Mon, 28 Nov 2005 22:58:52 +0100 (MET) Subject: [Cascavel-pm] =?iso-8859-1?q?Substitui=E7ao_de_palavra_no_Texto?= Message-ID: <18741.1133215132@www76.gmx.net> Prezados especialista em Perl, Estou fazendo um programa em perl para substituir palavras em um texto mas tenho um problema que não consigo resolver, será que vocês podem me auxiliar ? Estou enviando em anexo um arquivo exemplo onde preciso substituir a palavra (product) mas não gostaria que as palavras (product_) palavra seguida de ( _) fossem substituídas. Preciso manter a formatação do arquivo. Ficaria muito grato com o auxílio de vocês, Desde já agradeço o auxilio, Atenciosamente, Joselito -- Telefonieren Sie schon oder sparen Sie noch? NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie -------------- Próxima Parte ---------- Um texto embutido e sem conjunto de caracteres especificado associado... Nome: Texto.txt Url: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051128/836aef3c/Texto.txt From monsieur_champs em yahoo.com.br Mon Nov 28 14:13:35 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 28 Nov 2005 19:13:35 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Substitui=E7ao=20de=20palavra=20no?= =?iso-8859-1?q?=20Texto?= In-Reply-To: <18741.1133215132@www76.gmx.net> Message-ID: <20051128221335.81781.qmail@web60012.mail.yahoo.com> --- Joselito Henriques escreveu: > Prezados especialista em Perl, > Estou fazendo um programa em perl para substituir > palavras em um texto mas tenho um problema que > não consigo resolver, será que vocês podem me auxiliar? Com imenso prazer, meu caro. E sem nenhum custo adicional ;-) > Estou enviando em anexo um arquivo exemplo onde > preciso substituir a palavra (product) mas não > gostaria que as palavras (product_) palavra seguida > de (_) fossem substituídas. Certo... bonito arquivo... > Preciso manter a formatação do arquivo. > Ficaria muito grato com o auxílio de vocês, :-) Não precisa agradecer. Aqui: perl -pi.bak -e 's{product\b}{$palavra}og;' "arquivo.txt" Isto deve resolver seu problema. O "\b" que eu estou usando deve bater apenas com "bordas" de palavra, quer dizer, quando à esquerda houver uma letra ("\w" e à esquerda, um espaço "\s"). Claro, como sempre, eu posso estar enganado e isso não vai funcionar direito. Por isso, o "perl -pi.bak" vai gerar arquivos de backup terminados em .bak com seus arquivos originais. ;-) Putamplexos, boa sorte, e, se isso não funcionar, grita prá gente! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html