From daniel em ruoso.com Sat Oct 1 06:59:53 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Sat, 01 Oct 2005 10:59:53 -0300 Subject: [Cascavel-pm] GUI Toolkits In-Reply-To: <1746e3e30509302017l3a3da578i675872d981a55335@mail.gmail.com> References: <1746e3e30509302017l3a3da578i675872d981a55335@mail.gmail.com> Message-ID: <1128175193.3578.0.camel@kariri> Em Sáb, 2005-10-01 às 00:17 -0300, Donato Azevedo escreveu: > alguem tem alguma experiencia com isso? > ou algum outro GUI toolkit? > o tk eu usava no uindous mas o Nilson (acid06) me recomendou o wx... > o qt me disseram que tem alguns caveats serios e que o perl-gtk tambem > eh ruim... Eu já usei perl-gtk e achei ótimo! Se for debian é só fazer apt-get install perl-gtk daniel From sikora em inova.net Tue Oct 4 13:25:02 2005 From: sikora em inova.net (Rodolfo Sikora) Date: Tue, 04 Oct 2005 20:25:02 +0000 Subject: [Cascavel-pm] "Debugando" debugando o perl In-Reply-To: <433C72B1.6050009@seven.com.br> References: <20050927142816.681.qmail@web30801.mail.mud.yahoo.com> <433A0E69.6000002@yahoo.com.br> <433C72B1.6050009@seven.com.br> Message-ID: <5Y1128457502Y26721Ygin@velop3> Devel::ptkdb Em outras palavras - Perl Tk Debugger Esse debugger eh sinistro... use-o e seja feliz :D perl -d:ptkdb lalala.pl se tiver debugando uma aplicacao web #!/usr/bin/perl -d:ptkdb Cara, minha vida como desenvolvedor perl mudou radicalmente depois que passei a usar este cara para debuggar. []s ------------------------------------------------------ Rodolfo Sikora - Desenvolvimento e Operações Inova Tecnologias de Informação Fone: 11 5049.1234 ----- Original Message ----- From: Hamilton Vera To: Cascavel Perl Mongers Date: 09/29/2005 08:03pm Subject: [Cascavel-pm] "Debugando" debugando o perl Gostaria de saber qual a melhor a maneira de "debugar" um programa em perl. Geralmente quando pego scripts de terceiros e não sei o porque o retorno é diferente do que eu esperava, abro o código e vou inserindo alguns prints: print "Entrando em tal rotina\n" Assim consigo saber onde que houve o "problema". Uma outra dúvida, aproveitando que a lista está parada. Seria o perl um paradigma entre o compilado e o interpretado? Qual resposta devo dar quando alguém pergunta "Perl é compilado ou interpretado?", na dúvida eu falo "Ambos" Lembro que no "Programming Perl" dizia que Perl era compilado (creio que li isso, acho que até mencionava que o programa era compilado primeiro para depois se passado para o interpretador), mas na faculdade meu professor fez pouco caso falando que Perl era interpretado.... prefiro ficar com o que eu "acho"que li no livro. Obrigado a todos. :) -- Hamilton Vera - Linux Powered - Anti Spam Policy int Administrator (char Network[],char ComputationalSystems[]); Seven Internet http://lib.seven.com.br Linux User #338927 "Google is my shepherd, no want shall I know" _______________________________________________ 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/20051004/9aaf1611/attachment.html From glasswalk3r em yahoo.com.br Thu Oct 6 06:12:17 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 6 Oct 2005 10:12:17 -0300 (ART) Subject: [Cascavel-pm] En: Re: [PPM-request] DateTime-Format-Excel for ActivePerl 8xx Message-ID: <20051006131218.64139.qmail@web30804.mail.mud.yahoo.com> Olá monges, Estou encaminhando essa mensagem com o intuito de ajudar quem às vezes precisa de um pacote PPM para o Perl da ActiveState e não encontra. Eu estava precisando do pacote DateTime-Format-Excel para extrair datas de um documento Excel e não encontrei isso disponível para Perl 5.8.x. Uma procura no site http://cpan.uwinnipeg.ca/htdocs/faqs/cpan-search.html me mostrou que apenas um pacote existia para Perl 5.6.x A dica é que se você não encontrou o pacote, você pode solicitar pela criação de um na página de busca. :-D Segue abaixo uma descrição do email que eu mandei ontem e obtive resposta hoje. []'s Alceu --- Randy Kobes escreveu: > Data: Wed, 5 Oct 2005 21:14:48 -0500 (CDT) > De: Randy Kobes > Para: glasswalk3r em yahoo.com.br > Assunto: Re: [PPM-request] DateTime-Format-Excel for > ActivePerl 8xx > > On Wed, 5 Oct 2005, glasswalk3r em yahoo.com.br wrote: > > > Would be very nice to have this module available > for Perl 5.8.x and be able to read data from Excel > without using Win32::OLE. Thanks! > > No problem - this is now available at > http://theoryx5.uwinnipeg.ca/ppms/ > > -- > best regards, > randy > > _______________________________________________________ Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e muito mais. Instale agora! www.yahoo.com.br/messenger/ From lorn.br em gmail.com Thu Oct 6 10:41:13 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 6 Oct 2005 14:41:13 -0300 Subject: [Cascavel-pm] EventViewer e Perl.. Message-ID: E ae pessoal blz? Alguem sabe algum jeito de "centralizar" os eventos de erros e tudo mais do windows? eu vi no win32api tem algumas coisas de event viewer mais alguem já fez algo parecido? estou pensando em montar um plugin pro nagios, aí quando o event viewer mandar um erro, o nagios manda email etc, ouvi falar que teve um cara na lista que administra servidores windows com perl, quem é? hehe 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/20051006/4709a11f/attachment.html From shonorio em terra.com.br Thu Oct 6 11:36:24 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 6 Oct 2005 15:36:24 -0300 Subject: [Cascavel-pm] [SP-pm] EventViewer e Perl.. Message-ID: Lorn, Eu sou mesmo.... e sim, tem como fazer isto. Eu estou trabalhando, isto mesmo no gerundio - já que este negócio não tem fim, no processo de centralização deste cara. Com certeza eu posso de ajudar isto, alias, podemos nos ajudar nisto ;-) !!! Solli M. Honório ---------- Cabeçalho original ----------- De: saopaulo-pm-bounces+shonorio=terra.com.br em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org, saopaulo-pm em pm.org Cópia: Data: Thu, 6 Oct 2005 14:41:13 -0300 Assunto: [SP-pm] EventViewer e Perl.. > E ae pessoal blz? > Alguem sabe algum jeito de "centralizar" os eventos de erros e tudo mais do > windows? eu vi no win32api tem algumas coisas de event viewer mais alguem já > fez algo parecido? estou pensando em montar um plugin pro nagios, aí quando > o event viewer mandar um erro, o nagios manda email etc, ouvi falar que teve > um cara na lista que administra servidores windows com perl, quem é? hehe > > Falow. > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > From lorn.br em gmail.com Thu Oct 6 11:58:24 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 6 Oct 2005 15:58:24 -0300 Subject: [Cascavel-pm] [SP-pm] EventViewer e Perl.. In-Reply-To: References: Message-ID: blz então, eu comeco um trampo novo segunda-feira e minha primeira tarefa e fazer isso funcionar :) On 10/6/05, Solli Moreira Honorio wrote: > > Lorn, > > Eu sou mesmo.... e sim, tem como fazer isto. Eu estou trabalhando, isto > mesmo no gerundio - já que este negócio > não tem fim, no processo de centralização deste cara. > > Com certeza eu posso de ajudar isto, alias, podemos nos ajudar nisto ;-) > !!! > > Solli M. Honório > ---------- Cabeçalho original ----------- > > De: saopaulo-pm-bounces+shonorio=terra.com.br em pm.org > Para: "Cascavel Perl Mongers" cascavel-pm em pm.org, saopaulo-pm em pm.org > Cópia: > Data: Thu, 6 Oct 2005 14:41:13 -0300 > Assunto: [SP-pm] EventViewer e Perl.. > > > E ae pessoal blz? > > Alguem sabe algum jeito de "centralizar" os eventos de erros e tudo mais > do > > windows? eu vi no win32api tem algumas coisas de event viewer mais > alguem já > > fez algo parecido? estou pensando em montar um plugin pro nagios, aí > quando > > o event viewer mandar um erro, o nagios manda email etc, ouvi falar que > teve > > um cara na lista que administra servidores windows com perl, quem é? > hehe > > > > Falow. > > > > -- > > Lorn > > - Slackware Linux > > www.slackwarezine.com.br < > http://www.slackwarezine.com.br> > > > > _______________________________________________ > 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/20051006/b2f0a92c/attachment.html From lorn.br em gmail.com Thu Oct 6 12:51:50 2005 From: lorn.br em gmail.com (Lorn) Date: Thu, 6 Oct 2005 16:51:50 -0300 Subject: [Cascavel-pm] [SP-pm] EventViewer e Perl.. In-Reply-To: References: Message-ID: esqueci de perguntar, quais modulos voce usa? On 10/6/05, Lorn wrote: > > blz então, eu comeco um trampo novo segunda-feira e minha primeira tarefa > e fazer isso funcionar :) > > On 10/6/05, Solli Moreira Honorio < shonorio em terra.com.br> wrote: > > > > Lorn, > > > > Eu sou mesmo.... e sim, tem como fazer isto. Eu estou trabalhando, isto > > mesmo no gerundio - já que este negócio > > não tem fim, no processo de centralização deste cara. > > > > Com certeza eu posso de ajudar isto, alias, podemos nos ajudar nisto ;-) > > !!! > > > > Solli M. Honório > > ---------- Cabeçalho original ----------- > > > > De: saopaulo-pm-bounces+shonorio= terra.com.br em pm.org > > Para: "Cascavel Perl Mongers" cascavel-pm em pm.org, saopaulo-pm em pm.org > > Cópia: > > Data: Thu, 6 Oct 2005 14:41:13 -0300 > > Assunto: [SP-pm] EventViewer e Perl.. > > > > > E ae pessoal blz? > > > Alguem sabe algum jeito de "centralizar" os eventos de erros e tudo > > mais do > > > windows? eu vi no win32api tem algumas coisas de event viewer mais > > alguem já > > > fez algo parecido? estou pensando em montar um plugin pro nagios, aí > > quando > > > o event viewer mandar um erro, o nagios manda email etc, ouvi falar > > que teve > > > um cara na lista que administra servidores windows com perl, quem é? > > hehe > > > > > > Falow. > > > > > > -- > > > Lorn > > > - Slackware Linux > > > www.slackwarezine.com.br > > > > > > > > > _______________________________________________ > > SaoPaulo-pm mailing list > > SaoPaulo-pm em pm.org > > http://mail.pm.org/mailman/listinfo/saopaulo-pm > > > > > > -- > Lorn > - Slackware Linux > www.slackwarezine.com.br > -- 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/20051006/3ef946a9/attachment.html From glasswalk3r em yahoo.com.br Thu Oct 6 12:55:19 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 6 Oct 2005 16:55:19 -0300 (ART) Subject: [Cascavel-pm] [SP-pm] EventViewer e Perl.. In-Reply-To: Message-ID: <20051006195519.40012.qmail@web30809.mail.mud.yahoo.com> --- Solli Moreira Honorio escreveu: > Eu sou mesmo.... e sim, tem como fazer isto. Eu > estou trabalhando, isto mesmo no gerundio - já que > este negócio > não tem fim, no processo de centralização deste > cara. > > Com certeza eu posso de ajudar isto, alias, podemos > nos ajudar nisto ;-) !!! Lá vai meus dois contos para ajudar... acho que o Log4Perl poderia ajudar... vocês criam uma máquina centralizadora de logs e faz o "appender" do Log4Perl usar essa máquina. []'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/ From glasswalk3r em yahoo.com.br Fri Oct 7 07:00:09 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 7 Oct 2005 11:00:09 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?a_f=E1bula_das_duas_pulgas_=5B_OFF_-?= =?iso-8859-1?q?_TOPIC_=5D?= Message-ID: <20051007140009.84683.qmail@web30802.mail.mud.yahoo.com> Eu recebi isso e achei tão ligado ao princípio KISS (Keep It Simple Stupid) que resolvi divulgar na lista. --- Muitas empresas caíram e caem na armadilha das mudanças drásticas de coisas que não precisam de alteração, apenas aprimoramento. O que lembra a estória de duas pulgas. Duas pulgas estavam conversando e então uma comentou com a outra: - Sabe qual é o nosso problema? Nós não voamos, só sabemos saltar. Daí nossa chance de sobrevivência quando somos percebidas pelo cachorro é zero. É por isso que existem muito mais moscas do que pulgas. Elas, então, contrataram uma mosca como consultora, entraram num programa de reengenharia de vôo e saíram voando. Passado algum tempo, a primeira pulga falou para a outra: - Quer saber? Voar não é o suficiente, porque ficamos grudadas ao corpo do cachorro e nosso tempo de reação é bem menor do que a velocidade da coçada dele. Temos de aprender a fazer como as abelhas, que sugam o néctar e levantam vôo rapidamente. Elas, então, contrataram o serviço de consultoria de uma abelha, que lhes ensinou a técnica do chega-suga-voa. Funcionou, mas não resolveu... A primeira pulga explicou porquê: - Nossa bolsa para armazenar sangue é pequena, por isso temos de ficar muito tempo sugando. Escapar, a gente até escapa, mas não estamos nos alimentando direito. Temos de aprender como os pernilongos fazem para se alimentar com aquela rapidez. E então um pernilongo lhes prestou uma consultoria para incrementar o tamanho do abdômen. Resolvido o problema, mas por poucos minutos... Como tinham ficado maiores, a aproximação delas era facilmente percebida pelo cachorro, e elas eram espantadas antes mesmo de pousar. Foi ai que encontram uma saltitante pulguinha, que lhes perguntou: - Ué, vocês estão enormes! Fizeram plástica? - Não, reengenharia. Agora somos pulgas adaptadas aos desafios do século XXI. Voamos, picamos e podemos armazenar mais alimento. - E por que é que estão com cara de famintas? - Isso é temporário. Já estamos fazendo consultoria com um morcego, que vai nos ensinar a técnica do radar. - E você? - Ah, eu vou bem, obrigada. Forte e sadia. Mas as pulgonas não quiseram dar a pata a torcer, e perguntaram a pulguinha: - Mas você não está preocupada com o futuro? Não pensou em uma reengenharia? - Quem disse que não? Contratei uma lesma com consultora. - Mas o que as lesmas têm a ver com pulgas? - quiseram saber as pulgonas... - Tudo. Eu tinha o mesmo problema que vocês duas. Mas, em vez de dizer à lesma o que eu queria, deixei que ela avaliasse a situação e me sugerisse a melhor solução. E ela passou três dias ali, quietinha, só observando o cachorro e então ela me disse: - Não mude nada. Apenas sente no cocoruto do cachorro. É o único lugar que a pata dele não alcança ! Moral da estória: "Você não precisa de uma reengenharia radical para ser mais eficiente. Muitas vezes, a grande mudança é uma simples questão de reposicionamento." --- []'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/ From joenio em gmail.com Fri Oct 7 07:11:18 2005 From: joenio em gmail.com (Joenio Marques) Date: Fri, 7 Oct 2005 11:11:18 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_a_f=E1bula_da?= =?ISO-8859-1?Q?s_duas_pulgas_[_OFF_-_TOPIC_]?= In-Reply-To: <20051007140009.84683.qmail@web30802.mail.mud.yahoo.com> References: <20051007140009.84683.qmail@web30802.mail.mud.yahoo.com> Message-ID: <65934b450510070711o137836b0u@mail.gmail.com> Muito Legal !!! Em 07/10/05, Alceu R. de Freitas Jr. escreveu: > Eu recebi isso e achei tão ligado ao princípio KISS > (Keep It Simple Stupid) que resolvi divulgar na lista. > > --- > > Muitas empresas caíram e caem na armadilha das > mudanças drásticas de coisas que não precisam de > alteração, apenas aprimoramento. O que lembra a > estória de duas pulgas. > > Duas pulgas estavam conversando e então uma comentou > com a outra: > > - Sabe qual é o nosso problema? Nós não voamos, só > sabemos saltar. Daí nossa chance de sobrevivência > quando somos percebidas pelo cachorro é zero. É por > isso que existem muito mais moscas do que pulgas. > > Elas, então, contrataram uma mosca como consultora, > entraram num programa de reengenharia de vôo e saíram > voando. > > Passado algum tempo, a primeira pulga falou para a > outra: > - Quer saber? Voar não é o suficiente, porque ficamos > grudadas ao corpo do cachorro e nosso tempo de reação > é bem menor do que a velocidade da coçada dele. Temos > de aprender a fazer como as abelhas, que sugam o > néctar e levantam vôo rapidamente. > > Elas, então, contrataram o serviço de consultoria de > uma abelha, que lhes ensinou a técnica do > chega-suga-voa. Funcionou, mas não resolveu... > > A primeira pulga explicou porquê: > - Nossa bolsa para armazenar sangue é pequena, por > isso temos de ficar muito tempo sugando. Escapar, a > gente até escapa, mas não estamos nos alimentando > direito. > > Temos de aprender como os pernilongos fazem para se > alimentar com aquela rapidez. > > E então um pernilongo lhes prestou uma consultoria > para incrementar o tamanho do abdômen. Resolvido o > problema, mas por poucos minutos... > > Como tinham ficado maiores, a aproximação delas era > facilmente percebida pelo cachorro, e elas eram > espantadas antes mesmo de pousar. > > Foi ai que encontram uma saltitante pulguinha, que > lhes perguntou: > - Ué, vocês estão enormes! Fizeram plástica? > - Não, reengenharia. Agora somos pulgas adaptadas aos > desafios do século XXI. Voamos, picamos e podemos > armazenar mais alimento. > - E por que é que estão com cara de famintas? > - Isso é temporário. Já estamos fazendo consultoria > com um morcego, que vai nos ensinar a técnica do > radar. > - E você? > - Ah, eu vou bem, obrigada. Forte e sadia. > > Mas as pulgonas não quiseram dar a pata a torcer, e > perguntaram a pulguinha: > > - Mas você não está preocupada com o futuro? Não > pensou em uma reengenharia? > - Quem disse que não? Contratei uma lesma com > consultora. > - Mas o que as lesmas têm a ver com pulgas? - quiseram > saber as pulgonas... > - Tudo. Eu tinha o mesmo problema que vocês duas. Mas, > em vez de dizer à lesma o que eu queria, deixei que > ela avaliasse a situação e me sugerisse a melhor > solução. > > E ela passou três dias ali, quietinha, só observando o > cachorro e então ela me disse: > > - Não mude nada. Apenas sente no cocoruto do cachorro. > É o único lugar que a pata dele não alcança ! > > Moral da estória: > > "Você não precisa de uma reengenharia radical para ser > mais eficiente. Muitas vezes, a grande mudança é uma > simples questão de reposicionamento." > > --- > > []'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 wendel em dotpix.com.br Fri Oct 7 10:14:55 2005 From: wendel em dotpix.com.br (wendel) Date: Fri, 07 Oct 2005 14:14:55 -0300 Subject: [Cascavel-pm] a =?ISO-8859-1?Q?f=E1bula_das_duas_pulga?= =?ISO-8859-1?Q?s_=5B_OFF_-_TOPIC_=5D?= In-Reply-To: <20051007140009.84683.qmail@web30802.mail.mud.yahoo.com> References: <20051007140009.84683.qmail@web30802.mail.mud.yahoo.com> Message-ID: <4346AD0F.1050902@dotpix.com.br> > Eu recebi isso e achei tão ligado ao princípio KISS > (Keep It Simple Stupid) que resolvi divulgar na lista. legal, valeu, dei umas boas risadas e é sempre bom ficar atendo a essas questões. nós mesmo, muitas vezes nos deparamos tentando fazer uma reestruturação completa de nossas soluções só para adptar as novas técnicas de desenvolvimento de software. -- wendel | msn: wendelmaques em yahoo.com.br http://www.dotpix.com.br/~wendel/ From tgregorio7 em gmail.com Fri Oct 7 12:01:34 2005 From: tgregorio7 em gmail.com (Tarik Gregorio) Date: Fri, 7 Oct 2005 16:01:34 -0300 Subject: [Cascavel-pm] Firebird 2.0 Message-ID: <3d92541e0510071201k5f158b47s@mail.gmail.com> Pessoal, alguem sabe se com o modulo DBD:Interbase da para se conectar em um firebird 2.0?? Estou precisando muito conectar e nao estou sonseguindo. Se este nao funciona alguem sabe de outro?? abs, -- Tarik Faria da Silva Gregorio -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051007/23c2c06c/attachment.html From marcoantonio.lima em vivo.com.br Mon Oct 10 11:44:29 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 10 Oct 2005 15:44:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Oportunidade_-_Bioinform=E1tica?= Message-ID: Salve Monges ! Tenho uma oportunidade para trabalhar com desenvolvimento Perl para Bioinformática na Universidade de São Paulo - USP / Instituto de Ciências Biomédicas / Departmento  de Microbiologia. Quem tiver interesse me ligue ou mande um email. [ ]´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 ------------------------------------------------------------------------- From daniel em ruoso.com Tue Oct 11 12:48:06 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 11 Oct 2005 16:48:06 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Formatter_padr=E3o_para_o_DateTime?= Message-ID: <1129060086.8947.3.camel@cajazeiras.matriz.oktiva.com.br> pessoal... Queria saber se tem como dizer um formatter default para todos os objetos DateTime que serão utilizados... Por exemplo, eu uso postgresql, então o DateTime::Format::Pg é perfeito. Mas eu não quero ter que setá-lo manualmente em todos os objetos que vou instanciar... Seria legal se fosse tipo... use DateTime -formatter => 'DateTime::Format::Pg'; isso já existe? daniel From marcoantonio.lima em vivo.com.br Tue Oct 11 13:21:41 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Tue, 11 Oct 2005 17:21:41 -0300 Subject: [Cascavel-pm] Formatter =?iso-8859-1?Q?padr=E3o_para_o_DateTime?= Message-ID: Daniel: Quem pode te ajudar é o Flávio Glock ! Não sei se ele está lendo a lista, ele virou "O CARA" do Perl 6 ... e vc deve imaginar como está de trabalho ! fglock em pucrs.br [ ]´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 ------------------------------------------------------------------------- Daniel Ruoso Enviado Por: cascavel-pm-bounces em pm.org 11/10/2005 16:48 Responder a Cascavel Perl Mongers Para: cascavel-pm em pm.org cc: Assunto: [Cascavel-pm] Formatter padrão para o DateTime pessoal... Queria saber se tem como dizer um formatter default para todos os objetos DateTime que serão utilizados... Por exemplo, eu uso postgresql, então o DateTime::Format::Pg é perfeito. Mas eu não quero ter que setá-lo manualmente em todos os objetos que vou instanciar... Seria legal se fosse tipo... use DateTime -formatter => 'DateTime::Format::Pg'; isso já existe? daniel _______________________________________________ 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/20051011/ae379cc5/attachment.html From glasswalk3r em yahoo.com.br Tue Oct 11 14:02:15 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 11 Oct 2005 18:02:15 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Formatter=20padr=E3o=20para=20o=20Da?= =?iso-8859-1?q?teTime?= In-Reply-To: <1129060086.8947.3.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <20051011210215.29888.qmail@web30808.mail.mud.yahoo.com> --- Daniel Ruoso escreveu: > Queria saber se tem como dizer um formatter default > para todos os > objetos DateTime que serão utilizados... Por > exemplo, eu uso postgresql, > então o DateTime::Format::Pg é perfeito. Mas eu não > quero ter que > setá-lo manualmente em todos os objetos que vou > instanciar... > > Seria legal se fosse tipo... > > use DateTime -formatter => 'DateTime::Format::Pg'; > > isso já existe? Sem querer ensinar o padre-nosso para o padre... mas por que você não cria uma classe abstrata com isso já feito e herda ela? []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From daniel em ruoso.com Tue Oct 11 14:12:38 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Tue, 11 Oct 2005 18:12:38 -0300 Subject: [Cascavel-pm] Formatter =?ISO-8859-1?Q?padr=E3o?= para o DateTime In-Reply-To: <20051011210215.29888.qmail@web30808.mail.mud.yahoo.com> References: <20051011210215.29888.qmail@web30808.mail.mud.yahoo.com> Message-ID: <1129065159.8947.18.camel@cajazeiras.matriz.oktiva.com.br> Em Ter, 2005-10-11 às 18:02 -0300, Alceu R. de Freitas Jr. escreveu: > --- Daniel Ruoso escreveu: > > Seria legal se fosse tipo... > > use DateTime -formatter => 'DateTime::Format::Pg'; > > isso já existe? > Sem querer ensinar o padre-nosso para o padre... mas > por que você não cria uma classe abstrata com isso já > feito e herda ela? Não sei... acho que seria mais legal se eu pudesse usar a api do datetime direto... daniel From monsieur_champs em yahoo.com.br Wed Oct 12 14:15:58 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 12 Oct 2005 18:15:58 -0300 Subject: [Cascavel-pm] Formatter =?ISO-8859-1?Q?padr=E3o_para_o_?= =?ISO-8859-1?Q?DateTime?= In-Reply-To: <1129065159.8947.18.camel@cajazeiras.matriz.oktiva.com.br> References: <20051011210215.29888.qmail@web30808.mail.mud.yahoo.com> <1129065159.8947.18.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: <434D7D0E.1020400@yahoo.com.br> Daniel Ruoso wrote: > Em Ter, 2005-10-11 às 18:02 -0300, Alceu R. de Freitas Jr. escreveu: > >>--- Daniel Ruoso escreveu: >> >>>Seria legal se fosse tipo... >>>use DateTime -formatter => 'DateTime::Format::Pg'; >>>isso já existe? >> >>Sem querer ensinar o padre-nosso para o padre... mas >>por que você não cria uma classe abstrata com isso já >>feito e herda ela? > > > Não sei... acho que seria mais legal se eu pudesse usar a api do > datetime direto... > Eu estou com o Alceu. Se a API do DateTime não está de acordo com o que você precisa, deve extendê-la por herança. Procure acrescentar o mínimo possível de código. Isso dá fácil mais um módulo no CPAN... ;-) Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From fglock em gmail.com Wed Oct 12 17:00:22 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Wed, 12 Oct 2005 21:00:22 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Formatter_padr=E3o_para_o_DateTime?= In-Reply-To: <1129060086.8947.3.camel@cajazeiras.matriz.oktiva.com.br> References: <1129060086.8947.3.camel@cajazeiras.matriz.oktiva.com.br> Message-ID: A API do DateTime não tem isso, mas não é necessário criar uma subclasse - é melhor utilizar uma "factory": use DateTime; use DateTime::Format::Pg; sub PgDate::new { shift; my $pgdt = DateTime->new( @_ ); $pgdt->set_formatter( 'DateTime::Format::Pg' ); $pgdt; } my $d1 = PgDate->new( year=>1999 ); print $d1; - Flavio S. Glock Em 11/10/05, Daniel Ruoso escreveu: > Queria saber se tem como dizer um formatter default para todos os > objetos DateTime que serão utilizados... Por exemplo, eu uso postgresql, > então o DateTime::Format::Pg é perfeito. Mas eu não quero ter que > setá-lo manualmente em todos os objetos que vou instanciar... > > Seria legal se fosse tipo... > > use DateTime -formatter => 'DateTime::Format::Pg'; > > isso já existe? From monsieur_champs em yahoo.com.br Thu Oct 13 13:03:49 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Thu, 13 Oct 2005 17:03:49 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Formatter=20padr=E3o=20para=20o=20Da?= =?iso-8859-1?q?teTime?= In-Reply-To: Message-ID: <20051013200349.52348.qmail@web60013.mail.yahoo.com> --- "Flavio S. Glock" escreveu: > A API do DateTime não tem isso, mas não é necessário criar uma > subclasse - é melhor utilizar uma "factory": > > use DateTime; > use DateTime::Format::Pg; > > sub PgDate::new { > shift; > my $pgdt = DateTime->new( @_ ); > $pgdt->set_formatter( 'DateTime::Format::Pg' ); > $pgdt; > } > > my $d1 = PgDate->new( year=>1999 ); > print $d1; > > - Flavio S. Glock Hum. Estou confuso. Achei que o "isso" que faltava era um "set_formatter()" da vida. Já que você usou, "isso" existe e não precisamos reinventar a roda. Sua solução é muito mais curta e muito mais elegante. ;-) Thank you for one more Perl of wisdom... -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From fglock em gmail.com Thu Oct 13 13:54:03 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Thu, 13 Oct 2005 17:54:03 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Formatter_padr=E3o_para_o_DateTime?= In-Reply-To: <20051013200349.52348.qmail@web60013.mail.yahoo.com> References: <20051013200349.52348.qmail@web60013.mail.yahoo.com> Message-ID: Em 13/10/05, Luis Campos de Carvalho escreveu: > Achei que o "isso" que faltava era um "set_formatter()" da vida. "isso" que faltava era o set_formatter() usado como class method :) Esta é uma solução mais elegante, que coloca a factory em uma variável léxica, em vez de poluir o namespace: use DateTime; use DateTime::Format::Pg; my $pg_date = sub { DateTime->new( formatter => 'DateTime::Format::Pg', @_ ) }; my $d2 = $pg_date->( year=>1999 ); print $d2; - Flavio S. Glock From marcoabmod em gmail.com Fri Oct 14 20:05:14 2005 From: marcoabmod em gmail.com (Marco Modesto) Date: Sat, 15 Oct 2005 00:05:14 -0300 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings Message-ID: <5fc57c680510142005o540b7d8bp@mail.gmail.com> Alguem saberia me indicar um modulo ou função pra comparar se duas strings são próximas? -> Fazer a função não seria difícil, mas talvez alguém conheça algo pronto. Por exemplo: "WIM: an Information Mine Model for the World Wide Web" "WIM: an Information Mining Model for the Web" Possuem distância de 0.8. (este valor é apenas ilustrativo). Mas "A Practical Minimal Perfect Hashing Method" "WIM: an Information Mining Model for the Web" Possuem distância 0, ou seja não há semelhança alguma entre as strings. Usei o SoftTFIDF em Perl, mas em alguns casos que analisei ele retornou uma proximidade muito alta a duas strings completamente diferentes: SoftTFIDF em Java: http://secondstring.sourceforge.net/javadoc/com/wcohen/secondstring/SoftTFIDF.html obrigado, Marco. From marcoabmod em gmail.com Fri Oct 14 20:34:57 2005 From: marcoabmod em gmail.com (Marco Modesto) Date: Sat, 15 Oct 2005 00:34:57 -0300 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings In-Reply-To: <5fc57c680510142005o540b7d8bp@mail.gmail.com> References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> Message-ID: <5fc57c680510142034m493555b6i@mail.gmail.com> Fala Mongers, Consegui duas coisas: Modulo CPAN: String::Similarity http://search.cpan.org/~mlehmann/String-Similarity-1.02/Similarity.pm Solução "no braço": http://www.english.upenn.edu/~jlynch/Computing/compare.html#compare.pl []s Marco. Em 15/10/05, Marco Modesto escreveu: > Alguem saberia me indicar um modulo ou função pra comparar se duas > strings são próximas? > -> Fazer a função não seria difícil, mas talvez alguém conheça algo pronto. > > Por exemplo: > "WIM: an Information Mine Model for the World Wide Web" > "WIM: an Information Mining Model for the Web" > Possuem distância de 0.8. (este valor é apenas ilustrativo). > > Mas > "A Practical Minimal Perfect Hashing Method" > "WIM: an Information Mining Model for the Web" > Possuem distância 0, ou seja não há semelhança alguma entre as strings. > > Usei o SoftTFIDF em Perl, mas em alguns casos que analisei ele > retornou uma proximidade muito alta a duas strings completamente > diferentes: > > SoftTFIDF em Java: > http://secondstring.sourceforge.net/javadoc/com/wcohen/secondstring/SoftTFIDF.html > > > obrigado, > > Marco. > From carlos.silva.gyn em gmail.com Fri Oct 14 21:01:42 2005 From: carlos.silva.gyn em gmail.com (Carlos Silva) Date: Sat, 15 Oct 2005 01:01:42 -0300 Subject: [Cascavel-pm] AJuda Urgente !!! Message-ID: Caros Colegas, Preciso de ajuda com urgencia, se puderem me ajudar, pois sou novato nessa linguagem e nao domigo o ingles e todo o material que possuo esta nesta lingua. Bem preciso de um scrip que: A-) Fazer um script que obtenha através de uma conexão de rede (*Socket*) documentos em formato HTML a partir do site: http://www.faqs.org/rfcs Exemplo de comando: % scriptA.pl 1023 2456 Para cada número de RFC indicado como parâmetro deverá ser criado um diretório contendo o número da rfc e dentro do diretório deverá ser colocado o nome do arquivo com o mesmo padrão de nome de diretório e a extensao html referente à RFC solicitada. Exemplo de estrutura criada para o comando acima apresentado: % pwd % /home/aluno % scriptA.pl 1023 2456 Após a execução do script existirão os seguintes diretórios e arquivos: /home/aluno/1023/1023.html e /home/aluno/2456/2456.html B-) A partir de cada arquivo obtido em formato HTML produzir em cada diretório um novo arquivo com o padrão número da rfc e a extensão .txt com as seguintes informações: (Obs.: os algoritmos para contagem devem ser programados. Não é autorizado a utilização de comandos de sistema operacional para obtenção das quantidades) Número de Linhas: XXX ocorrências Número de Palavras: XXX ocorrências Número de Caracteres: XXX ocorrências Listar os links encontrados nos arquivos, por exemplo: img: images/title_homepage2.gif link: advanced_search.html link: preferences.html link: link_NPD.html link: jobs.html link: http://directory.google.com link: adv/intro.html link: websearch_programs.html link: buttons.html link: about.html C-) Formatar cada arquivo obtido originalmente em HTML e produzir outros arquivos com o mesmo padrão de nome em formatos: PS (Postscript) e PDF e extensão compatível com o formato produzido. CAso alguem possa me ajudar agradesco imensamente -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051015/95029890/attachment.html From shonorio em terra.com.br Sat Oct 15 07:03:24 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Sat, 15 Oct 2005 11:03:24 -0300 Subject: [Cascavel-pm] AJuda Urgente !!! Message-ID: Carlos, Isto está parecendo trabalho de casa, e trabalhos de casa existem para apresender alguma coisa. Como diz o livro Programming Perl, "Perl is a language for getting your job done" (algo como 'Perl é a linguagem para ter o seu trabalho realizado'), mas não para fazer o 'dever de casa' dos outros. O grupo aqui não acha muito interessante fazer o 'dever de casa' dos outros, mas vou lhe dar algumas dicas. 1o. No Perl a variável @ARGV recebe todos os dados que você coloca a linha de comando; # lista o conteúdo da lista de argumento print join (' ', em ARGV); 2o. O link do rfc já é acessado via o número da RFC, tipo http://www.faqs.org/rfcs/rfc2455.html para a RFC 2455, então pegue o valor do item 1 e concatene a url, depois faça algo como o exemplo abaixo para capturar a página : use strict; use LWP::UserAgent; my $ua = LWP::UserAgent->new; $ua->timeout(10); my $response = $ua->get('http://search.cpan.org/'); if ($response->is_success) { print $response->content; # or whatever } else { die $response->status_line; } 3o. Como imprimir no arquivo, criar diretório, contar linhas, contas palavras e os links é simples, e passível para novato; 4o. A transformação do arquivo para PDF pode ser feito através do PDF::Create http://search.cpan.org/~ftassin/PDF-Create-0.01/lib/PDF/Create.pm. Boa sorte, e prometo lhe ajudar mais se vc postar pelo menos o código do que vc está tentando fazer e não consegue. Solli M. Honorio De:cascavel-pm-bounces+shonorio=terra.com.br em pm.org Para:cascavel-pm em pm.org Cópia: Data:Sat, 15 Oct 2005 01:01:42 -0300 Assunto:[Cascavel-pm] AJuda Urgente !!! > Caros Colegas, > > Preciso de ajuda com urgencia, se puderem me ajudar, pois sou novato nessa linguagem e nao domigo o ingles e todo o material que possuo esta nesta lingua. > > Bem preciso de um scrip que: > > A-) Fazer um script que obtenha através de uma conexão de rede ( Socket) documentos em formato HTML a partir do site: http://www.faqs.org/rfcs Exemplo de comando: % scriptA.pl 1023 2456 Para cada número de RFC indicado como parâmetro deverá ser criado um diretório contendo o número da rfc e dentro do diretório deverá ser colocado o nome do arquivo com o mesmo padrão de nome de diretório e a extensao html referente à RFC solicitada. Exemplo de estrutura criada para o comando acima apresentado: % pwd % /home/aluno % scriptA.pl 1023 2456 Após a execução do script existirão os seguintes diretórios e arquivos: /home/aluno/1023/1023.html e /home/aluno/2456/2456.html B-) A partir de cada arquivo obtido em formato HTML produzir em cada diretório um novo arquivo com o padrão número da rfc e a extensão .txt com as seguintes informações: (Obs.: os algoritmos para contagem devem ser programados. Não é autorizado a utilização de comandos de sistema operacional para obtenção das quantidades) Número de Linhas: XXX ocorrências Número de Palavras: XXX ocorrências Número de Caracteres: XXX ocorrências Listar os links encontrados nos arquivos, por exemplo: img: images/title_homepage2.gif link: advanced_search.html link: preferences.html link: link_NPD.html link: jobs.html link: http://directory.google.com link: adv/intro.html link: websearch_programs.html link: buttons.html link: about.html C-) Formatar cada arquivo obtido originalmente em HTML e produzir outros arquivos com o mesmo padrão de nome em formatos: PS (Postscript) e PDF e extensão compatível com o formato produzido. CAso alguem possa me ajudar agradesco imensamente -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051015/709a335d/attachment.html From monsieur_champs em yahoo.com.br Sat Oct 15 07:34:54 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 15 Oct 2005 11:34:54 -0300 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings In-Reply-To: <5fc57c680510142005o540b7d8bp@mail.gmail.com> References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> Message-ID: <4351138E.3090506@yahoo.com.br> Marco Modesto wrote: > Alguem saberia me indicar um modulo ou função pra comparar se duas > strings são próximas? Strings Próximas: uh? Eu perdi alguma coisa? Do que você está falando? > -> Fazer a função não seria difícil, mas talvez alguém conheça algo pronto. > > Por exemplo: > "WIM: an Information Mine Model for the World Wide Web" > "WIM: an Information Mining Model for the Web" > Possuem distância de 0.8. (este valor é apenas ilustrativo). > > Mas > "A Practical Minimal Perfect Hashing Method" > "WIM: an Information Mining Model for the Web" > Possuem distância 0, ou seja não há semelhança alguma entre as strings. > > Usei o SoftTFIDF em Perl, mas em alguns casos que analisei ele > retornou uma proximidade muito alta a duas strings completamente > diferentes: > > SoftTFIDF em Java: > http://secondstring.sourceforge.net/javadoc/com/wcohen/secondstring/SoftTFIDF.html > Se construir esta funcionalidade "não seria difícil", meu caro, acho que vale o trabalho... isso dá um excelente módulo Perl. Eu tentaria "ensinar" uma rede neural em Perl a fazer isso... e usaria AI::NeuralNet, possivelmente. Mas não tenho idéia de como implementar isso. Com uma especificação mais ou menos detalhada, posso tentar ajudar. :-) Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Sat Oct 15 09:20:21 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Sat, 15 Oct 2005 13:20:21 -0300 Subject: [Cascavel-pm] AJuda Urgente !!! In-Reply-To: References: Message-ID: <43512C45.2020603@yahoo.com.br> Carlos, sua descrição parece ser trabalho escolar. Os Perl Mongers Paulistanos, assim como os outros grupos, se orgulham de não fazer o trabalho escolar das outras pessoas. Isso não nos impede de ajudar você a fazer seu próprio trabalho escolar. Se você começar a codificar, ajudaremos com qualquer coisa que você tenha dificuldade. Basta postar o código e adicionar sua(s) pergunta(s). Putamplexos, bons estudos e até breve! Carlos Silva wrote: > Caros Colegas, > > Preciso de ajuda com urgencia, se puderem me ajudar, pois sou novato > nessa linguagem e nao domigo o ingles e todo o material que possuo esta > nesta lingua. > > Bem preciso de um scrip que: > > > A-) Fazer um script que obtenha através de uma conexão de rede ( > > /Socket/) > > documentos em formato HTML a partir do site: http://www.faqs.org/rfcs > > Exemplo de comando: > > % scriptA.pl 1023 2456 > > Para cada número de RFC indicado como parâmetro deverá ser criado um > > diretório contendo o número da rfc e dentro do diretório deverá ser > colocado o nome do > > arquivo com o mesmo padrão de nome de diretório e a extensao html > referente à RFC > > solicitada. Exemplo de estrutura criada para o comando acima apresentado: > > % pwd > > % /home/aluno > > % scriptA.pl 1023 2456 > > Após a execução do script existirão os seguintes diretórios e arquivos: > > /home/aluno/1023/1023.html e /home/aluno/2456/2456.html > > B-) A partir de cada arquivo obtido em formato HTML produzir em cada > diretório > > um novo arquivo com o padrão número da rfc e a extensão .txt com as > seguintes > > informações: (Obs.: os algoritmos para contagem devem ser programados. Não é > > autorizado a utilização de comandos de sistema operacional para obtenção das > > quantidades) > > Número de Linhas: XXX ocorrências > > Número de Palavras: XXX ocorrências > > Número de Caracteres: XXX ocorrências > > Listar os links encontrados nos arquivos, por exemplo: > > img: images/title_homepage2.gif > > link: advanced_search.html > > link: preferences.html > > link: link_NPD.html > > link: jobs.html > > link: http://directory.google.com > > link: adv/intro.html > > link: websearch_programs.html > > link: buttons.html > > link: about.html > > C-) Formatar cada arquivo obtido originalmente em HTML e produzir outros > > arquivos com o mesmo padrão de nome em formatos: PS (Postscript) e PDF e > extensão > > compatível com o formato produzido. -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From gabriel.vieira em gmail.com Sat Oct 15 10:01:59 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sat, 15 Oct 2005 14:01:59 -0300 Subject: [Cascavel-pm] AJuda Urgente !!! References: <43512C45.2020603@yahoo.com.br> Message-ID: <001501c5d1aa$31354f70$0100000a@catatau> O que me surpreende eh existirem trabalhos escolares do genero e a pessoa não saber nem por onde começar... Os professores passam os trabalhos sem ensinar? To de volta pessoar.. sei q ngm sentiu a minha falta.. mas espero q estejam felizes ;P haha Abraços Gabriel Vieira ----- Original Message ----- From: "Luis Campos de Carvalho" To: "Cascavel Perl Mongers" Sent: Saturday, October 15, 2005 1:20 PM Subject: Re: [Cascavel-pm] AJuda Urgente !!! Carlos, sua descrição parece ser trabalho escolar. Os Perl Mongers Paulistanos, assim como os outros grupos, se orgulham de não fazer o trabalho escolar das outras pessoas. Isso não nos impede de ajudar você a fazer seu próprio trabalho escolar. Se você começar a codificar, ajudaremos com qualquer coisa que você tenha dificuldade. Basta postar o código e adicionar sua(s) pergunta(s). Putamplexos, bons estudos e até breve! Carlos Silva wrote: > Caros Colegas, > > Preciso de ajuda com urgencia, se puderem me ajudar, pois sou novato > nessa linguagem e nao domigo o ingles e todo o material que possuo esta > nesta lingua. > > Bem preciso de um scrip que: > > > A-) Fazer um script que obtenha através de uma conexão de rede ( > > /Socket/) > > documentos em formato HTML a partir do site: http://www.faqs.org/rfcs > > Exemplo de comando: > > % scriptA.pl 1023 2456 > > Para cada número de RFC indicado como parâmetro deverá ser criado um > > diretório contendo o número da rfc e dentro do diretório deverá ser > colocado o nome do > > arquivo com o mesmo padrão de nome de diretório e a extensao html > referente à RFC > > solicitada. Exemplo de estrutura criada para o comando acima apresentado: > > % pwd > > % /home/aluno > > % scriptA.pl 1023 2456 > > Após a execução do script existirão os seguintes diretórios e arquivos: > > /home/aluno/1023/1023.html e /home/aluno/2456/2456.html > > B-) A partir de cada arquivo obtido em formato HTML produzir em cada > diretório > > um novo arquivo com o padrão número da rfc e a extensão .txt com as > seguintes > > informações: (Obs.: os algoritmos para contagem devem ser programados. Não > é > > autorizado a utilização de comandos de sistema operacional para obtenção > das > > quantidades) > > Número de Linhas: XXX ocorrências > > Número de Palavras: XXX ocorrências > > Número de Caracteres: XXX ocorrências > > Listar os links encontrados nos arquivos, por exemplo: > > img: images/title_homepage2.gif > > link: advanced_search.html > > link: preferences.html > > link: link_NPD.html > > link: jobs.html > > link: http://directory.google.com > > link: adv/intro.html > > link: websearch_programs.html > > link: buttons.html > > link: about.html > > C-) Formatar cada arquivo obtido originalmente em HTML e produzir outros > > arquivos com o mesmo padrão de nome em formatos: PS (Postscript) e PDF e > extensão > > compatível com o formato produzido. -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From lgonzaga em lncc.br Sat Oct 15 10:01:09 2005 From: lgonzaga em lncc.br (Luiz Gonzaga) Date: Sat, 15 Oct 2005 15:01:09 -0200 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings In-Reply-To: <5fc57c680510142005o540b7d8bp@mail.gmail.com> References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> Message-ID: <20051015150109.790c0942.lgonzaga@lncc.br> Oi Marcos, Este eh um problema que existe em bioinformatica, que eh fazer o ALINHAMENTO de duas sequencias, sejam de nucleotideos (DNA), sejam de aminoacidos (proteinas). Dependendo do tamanho das sequencias a serem comparadas, os algoritmos podem ser bastante "pesados". Agora estou sem acesso, mais existe um bom livro que demostra alguns destes algoritmos implementados com perl. Vou procurar a referencia e mando. Mais simplicando, o algoritmo examina a alinhamento de caractere a caractere e pontua se existe igualdade, substituicao ou insercao de espacos. Se for um algoritmo de alinhamento local, ele procura pelas duas maiores subsequencias de cadas sequencia, cuja pontuacao do alinhamento seja a maior possivel. Se for um algoritmo de alinhamento global, ele gerarah o alinhamento das duas sequencias completas. No exemplo que voce mandou, teriamos um possivel alinhamento, como exemplo: || WIM: an Information Mine --Model for the World Wide Web WIM: an Information Mining Model for the -----------Web ^^ ^^^^^^^^^^^ E a pontuacao poderia se calculada da seguinte forma: Igualdade: Soma + 1 (W=W, I=I, M=M etc) Substituicao: Subtrae - 2 (e <=> i, " "<=>n) Insercao de espaco (-): Subtrae - 2. Extensao da insericao de espacos: Subtrae - 1 E a pontuacao, salvo erro de calculo, seria 21. Se as sequencias forem pequenas, existem algoritmos baseados em programacao dinamica, que apesar de terem uma complexidade quadratica, sao satisfatoriamente rapidos. Espero ter ajudado e quando eu achar as referencias envio. Abracos, Luiz Gonzaga. On Sat, 15 Oct 2005 00:05:14 -0300 Marco Modesto wrote: > Alguem saberia me indicar um modulo ou função pra comparar se duas > strings são próximas? > -> Fazer a função não seria difícil, mas talvez alguém conheça algo > pronto. > > Por exemplo: > "WIM: an Information Mine Model for the World Wide Web" > "WIM: an Information Mining Model for the Web" > Possuem distância de 0.8. (este valor é apenas ilustrativo). > > Mas > "A Practical Minimal Perfect Hashing Method" > "WIM: an Information Mining Model for the Web" > Possuem distância 0, ou seja não há semelhança alguma entre as strings. > > Usei o SoftTFIDF em Perl, mas em alguns casos que analisei ele > retornou uma proximidade muito alta a duas strings completamente > diferentes: > > SoftTFIDF em Java: > http://secondstring.sourceforge.net/javadoc/com/wcohen/secondstring/SoftTFIDF.html > > > obrigado, > > Marco. > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From nferraz em gmail.com Sat Oct 15 22:11:22 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sun, 16 Oct 2005 02:11:22 -0300 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings In-Reply-To: <5fc57c680510142005o540b7d8bp@mail.gmail.com> References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> Message-ID: <604cec170510152211p76b777f9oe6f8cd2e07f916c2@mail.gmail.com> Hmm... Eu começaria "limpando" as strings, eliminando a) caracteres especiais e b) "stop words", palavras comuns que não carregam muita informação e poderiam distorcer os resultados. sub Clean { my $str = shift; my @stop_words = qw/a an the for and is are to/; $str =~ s/[^\w\s]//g; foreach (@stop_words) { $str =~ s/^$_ //; $str =~ s/ $_$//; $str =~ s/ $_ / /; } return $str; } Em seguida, eu contaria o número de palavras coincidentes nas duas strings: sub Similarity { my ($str1,$str2) = @_; my (%words1,%words2); map({ $words1{$_} = 1 } split(/\s+/,$str1)); map({ $words2{$_} = 1 } split(/\s+/,$str2)); my ($common,$total); foreach ((keys %words1,keys %words2)) { $total++; $common++ if defined $words1{$_} and defined $words2{$_}; } return ($common/$total); } Exemplos: Similarity( "WIM: an Information Mine Model for the World Wide Web", "WIM: World Wide Web Information Mine Model", ); # => 100% Similarity( "WIM: an Information Mine Model for the World Wide Web", "WIM: an Information Mining Model for the Web" ); # => 66,7% Similarity( "A Practical Minimal Perfect Hashing Method", "WIM: an Information Mining Model for the Web" ); # => 0 Espero que isso possa ser útil! : ) []s Nelson -- Nelson Ferraz GNU BIS - www.gnubis.com.br From gabriel.vieira em gmail.com Sun Oct 16 07:23:35 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Sun, 16 Oct 2005 12:23:35 -0200 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> <604cec170510152211p76b777f9oe6f8cd2e07f916c2@mail.gmail.com> Message-ID: <000a01c5d25d$43397e40$0100000a@catatau> Hum... creio que isso não é bom para comparação de frases, mas sim de palavras das frases. Exemplo seria se eu colocasse um NÃO em uma das duas, a resposta deveria ser 0%, o que não deve ocorrer.. Quem deve utilizar muito esse recurso/lógica são os programadores de inteligência artificial, exemplo os 'robôs' de páginas web onde você escreve uma pergunta e uma resposta exata, senão aproximada ou informando que não tem a resposta, lhe é retornada. Isso é complicado, acho que pra cada idioma surge uma lógica bastante diferente... Creio que pra inglês seria muito mais fácil, e ajudaria bastante se tivesse um banco de dados com Verbos para se situar sobre cada frase. No caso, o código iria entender a frase e então compará-la com outras e não ver semelhanças de palavras. Será que mudei o rumo da dúvida original? Abraços ;) ----- Original Message ----- From: "Nelson Ferraz" To: "Cascavel Perl Mongers" Sent: Sunday, October 16, 2005 3:11 AM Subject: Re: [Cascavel-pm] Comparacao aproximada entre duas strings Hmm... Eu começaria "limpando" as strings, eliminando a) caracteres especiais e b) "stop words", palavras comuns que não carregam muita informação e poderiam distorcer os resultados. sub Clean { my $str = shift; my @stop_words = qw/a an the for and is are to/; $str =~ s/[^\w\s]//g; foreach (@stop_words) { $str =~ s/^$_ //; $str =~ s/ $_$//; $str =~ s/ $_ / /; } return $str; } Em seguida, eu contaria o número de palavras coincidentes nas duas strings: sub Similarity { my ($str1,$str2) = @_; my (%words1,%words2); map({ $words1{$_} = 1 } split(/\s+/,$str1)); map({ $words2{$_} = 1 } split(/\s+/,$str2)); my ($common,$total); foreach ((keys %words1,keys %words2)) { $total++; $common++ if defined $words1{$_} and defined $words2{$_}; } return ($common/$total); } Exemplos: Similarity( "WIM: an Information Mine Model for the World Wide Web", "WIM: World Wide Web Information Mine Model", ); # => 100% Similarity( "WIM: an Information Mine Model for the World Wide Web", "WIM: an Information Mining Model for the Web" ); # => 66,7% Similarity( "A Practical Minimal Perfect Hashing Method", "WIM: an Information Mining Model for the Web" ); # => 0 Espero que isso possa ser útil! : ) []s Nelson -- 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 deferraz em terra.com.br Sun Oct 16 08:40:53 2005 From: deferraz em terra.com.br (=?ISO-8859-1?Q?Andr=E9?= Ferraz) Date: Sun, 16 Oct 2005 13:40:53 -0200 Subject: [Cascavel-pm] AJuda Urgente !!! In-Reply-To: <001501c5d1aa$31354f70$0100000a@catatau> References: <43512C45.2020603@yahoo.com.br> <001501c5d1aa$31354f70$0100000a@catatau> Message-ID: <20051016134053.7796c376.deferraz@terra.com.br> O que me admira mais ainda eh a escola ou faculdade ou whatever esteja dando trabalhos pra fazer em perl , quem dera que tivesse essa oportunidade, eu so pude fazer um trabalho da faculdade em perl e eu gostei muito, inclusive o professor ja que eu fui o unico que fez em perl , o resto fez em java/c++ []'s On Sat, 15 Oct 2005 14:01:59 -0300 "Gabriel Vieira" wrote: > O que me surpreende eh existirem trabalhos escolares do genero e a pessoa > não saber nem por onde começar... Os professores passam os trabalhos sem > ensinar? > > To de volta pessoar.. sei q ngm sentiu a minha falta.. mas espero q estejam > felizes ;P haha > > Abraços > From nferraz em gmail.com Sun Oct 16 16:55:16 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Sun, 16 Oct 2005 21:55:16 -0200 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings In-Reply-To: <000a01c5d25d$43397e40$0100000a@catatau> References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> <604cec170510152211p76b777f9oe6f8cd2e07f916c2@mail.gmail.com> <000a01c5d25d$43397e40$0100000a@catatau> Message-ID: <604cec170510161655o3503e000k58dfbde963804eda@mail.gmail.com> > creio que isso não é bom para comparação de frases, mas sim de palavras das > frases. > > Exemplo seria se eu colocasse um NÃO em uma das duas, a resposta deveria ser > 0%, o que não deve ocorrer.. O objetivo não é dizer se duas frases têm o mesmo significado, mas se elas tratam do mesmo assunto. Por exemplo: existe um artigo do Richard Stallman que se chama "Why Software Should Be Free"; imagine que alguém publique uma réplica chamada "Why Software Shouldn't Be Free". Nesse caso, teríamos: Similarity( "Why Software Should Be Free", "Why Software Shouldn't Be Free", ); # => 80% Os artigos podem ser inteiramente diferentes, mas o tema é exatamente o mesmo. A propósito, aqui vai uma pequena correção na sub Clean: sub Clean { my $str = shift; $str =~ s/[^\w\s]//g; my @stop_words = qw/a an the for and is are be to what where when why for/; foreach (@stop_words) { $str =~ s/^$_ //gi; $str =~ s/ $_$//gi; $str =~ s/ $_ / /gi; } return $str; } []s Nelson -- Nelson Ferraz GNU BIS - www.gnubis.com.br From daniel em ruoso.com Mon Oct 17 05:11:14 2005 From: daniel em ruoso.com (Daniel Ruoso) Date: Mon, 17 Oct 2005 10:11:14 -0200 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings In-Reply-To: <5fc57c680510142034m493555b6i@mail.gmail.com> References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> <5fc57c680510142034m493555b6i@mail.gmail.com> Message-ID: <1129551075.4120.2.camel@cajazeiras.matriz.oktiva.com.br> Em Sáb, 2005-10-15 às 00:34 -0300, Marco Modesto escreveu: > Fala Mongers, > Modulo CPAN: String::Similarity > http://search.cpan.org/~mlehmann/String-Similarity-1.02/Similarity.pm > Solução "no braço": > http://www.english.upenn.edu/~jlynch/Computing/compare.html#compare.pl Outra ainda... Eu usei essa para unificar bancos de dados que continham informações sobre as mesmas pessoas, mas que foram digitados duas vezes, ou seja, os nomes não eram exatamente iguais... http://search.cpan.org/~druoso/String-Compare-0.2/lib/String/Compare.pm daniel From gilmarjr em im.ufba.br Mon Oct 17 07:47:25 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Mon, 17 Oct 2005 11:47:25 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Problemas_com_acentua=E7=E3o?= Message-ID: <4353B97D.9020006@im.ufba.br> Saudações Monges! Já tive vários problemas com acentuação em scripts CGI e mod_perl, o mais comum é receber dados de formulários com acentos e o conteúdo é cortado a partir do primeiro caractere acentuado. Em um script CGI certa vez resolvi com: use encoding 'iso8859-1', STDOUT => 'utf8'; O problema é no RT (www.bestpractical.com), um sistema de gerenciamento de requisições em Perl. Estou usando Apache 1.3.33 (debian) com mod_perl 1.29 O que me chama mais a atenção é que o problema começou repentinamente, sem ocorrer mudanças na configuração da máquina (não que sejam do meu conhecimento...). Alguém aí já teve problema semelhante (com acentuação)? Alguma luz? Grato, Gilmar. From glasswalk3r em yahoo.com.br Mon Oct 17 07:59:20 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 17 Oct 2005 11:59:20 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket Message-ID: <20051017145920.31596.qmail@web30810.mail.mud.yahoo.com> Olá monges, Eu andei fazendo uns testes com o módulo LWP para criar um redirecionador para o Squid, só que ao invés de utilizar expressões regulares ele deve requisitar o arquivo solicitado e verificar o cabeçalho MIME TYPE do mesmo e tomar alguma decisão à partir do tipo ali definido. Apesar de funcionar corretamente com LWP, eu achei o consumo de memória alto demais para um redirecionador... algo em torno de 16MB de memória. Eu pensei em utilizar o LWP::Simple, mas ele não me fornece métodos para acessar o cabeçalho. Alguém aí já usou o módulo Socket para fazer isso? Eu gostaria de saber se haverá um uso de memória menor se eu abdicar da conveniência dos métodos do LWP e do IO::Socket. Grato, 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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From fglock em gmail.com Mon Oct 17 09:10:58 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Mon, 17 Oct 2005 13:10:58 -0300 Subject: [Cascavel-pm] Comparacao aproximada entre duas strings In-Reply-To: <5fc57c680510142005o540b7d8bp@mail.gmail.com> References: <5fc57c680510142005o540b7d8bp@mail.gmail.com> Message-ID: Em 15/10/05, Marco Modesto escreveu: > Alguem saberia me indicar um modulo ou função pra comparar se duas > strings são próximas? Há várias opções - veja em: http://search.cpan.org/search?query=text+distance - Flavio S. Glock From monsieur_champs em yahoo.com.br Mon Oct 17 10:57:25 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 17 Oct 2005 14:57:25 -0300 (ART) Subject: [Cascavel-pm] AJuda Urgente !!! In-Reply-To: <20051016134053.7796c376.deferraz@terra.com.br> Message-ID: <20051017175725.83194.qmail@web60023.mail.yahoo.com> --- André Ferraz escreveu: > O que me admira mais ainda eh a escola ou faculdade ou whatever esteja dando trabalhos pra fazer > em perl , quem dera que tivesse essa oportunidade, eu so pude fazer um trabalho da faculdade em > perl e eu gostei muito, inclusive o professor ja que eu fui o unico que fez em perl , o resto > fez em java/c++ Não empolga. A USP dava trabalhos para fazer em muitas linguagens diferentes. Inclusive, Perl. Eu tive a oportunidade de conhecer e usar bastante da linguagem dentro da faculdade, onde os compromissos mercadológicos, a falta de suporte e a filosofia open-source do mundo Perl não são considerados ofensivos ou prejudiciais à sua imagem. A gente aprende a ver as coisas boas associadas a um recurso (qualquer que seja) na faculdade. Depois, quando vamos para o mercado de trabalho, encontramos executivos muito preocupados em manter seus cargos e muito pouco interessados em adotar recursos que as "tendências" de mercado não apontam como promissores. Desta forma, aproveite estes anos de estudo para se aprofundar em tudo o que achar interessante. Depois, você vai fazer só pela grana, não mais por prazer... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Mon Oct 17 11:07:37 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 17 Oct 2005 15:07:37 -0300 (ART) Subject: [Cascavel-pm] AJuda Urgente !!! In-Reply-To: <20051017175725.83194.qmail@web60023.mail.yahoo.com> Message-ID: <20051017180738.93800.qmail@web30802.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Desta forma, aproveite estes anos de estudo para > se aprofundar em tudo o que achar interessante. > Depois, você vai fazer só pela grana, não mais por > prazer... ;-) Bem, você ainda poderá se divertir ajudando num projeto opensource ou criando o seu próprio projeto! Falo por experiência própria! []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Mon Oct 17 11:33:15 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 17 Oct 2005 15:33:15 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Problemas=20com=20acentua=E7=E3o?= In-Reply-To: <4353B97D.9020006@im.ufba.br> Message-ID: <20051017183316.25512.qmail@web60013.mail.yahoo.com> --- Gilmar Júnior escreveu: > Saudações Monges! Salve, amigo baiano! > Já tive vários problemas com acentuação em scripts CGI e mod_perl, o > mais comum é receber dados de formulários com acentos e o conteúdo é > cortado a partir do primeiro caractere acentuado. > > Em um script CGI certa vez resolvi com: > > use encoding 'iso8859-1', STDOUT => 'utf8'; > > > O problema é no RT (www.bestpractical.com), um sistema de gerenciamento > de requisições em Perl. Estou usando Apache 1.3.33 (debian) com mod_perl > 1.29 > > O que me chama mais a atenção é que o problema começou repentinamente, > sem ocorrer mudanças na configuração da máquina (não que sejam do meu > conhecimento...). > > Alguém aí já teve problema semelhante (com acentuação)? Alguma luz? Você está com problemas com a entrada vinda de um usuário, ou com a saída do seu script? Sem querer ser muito ogro, mas já descento o porrete: Até onde eu estou informado, me parece que você não pode usar acentos em nada que gere HTML: a norma HTML tem sua própria forma de codificar acentos, e ela deve ser preferida sobre todas as outras. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Mon Oct 17 11:45:22 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 17 Oct 2005 15:45:22 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Problemas=20com=20acentua=E7=E3o?= In-Reply-To: <20051017183316.25512.qmail@web60013.mail.yahoo.com> Message-ID: <20051017184522.12439.qmail@web30805.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Até onde eu estou informado, me parece que você > não pode usar acentos em nada que gere HTML: a > norma HTML tem sua própria forma de codificar > acentos, e ela deve ser preferida sobre todas as > outras. Recentemente eu estive lendo documentação à respeito disso no site do W3C... é recomendo que o documento HTML use Unicode E use as entidades HTML para acentos (como "água")... isso garante a maior compatibilidade possível. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From acid06 em gmail.com Mon Oct 17 11:55:40 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 17 Oct 2005 16:55:40 -0200 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051017145920.31596.qmail@web30810.mail.mud.yahoo.com> References: <20051017145920.31596.qmail@web30810.mail.mud.yahoo.com> Message-ID: <9a08c9b40510171155o27af8c20y4f862a66f3b806b0@mail.gmail.com> On 10/17/05, Alceu R. de Freitas Jr. wrote: > Apesar de funcionar corretamente com LWP, eu achei o > consumo de memória alto demais para um > redirecionador... algo em torno de 16MB de memória. Eu > pensei em utilizar o LWP::Simple, mas ele não me > fornece métodos para acessar o cabeçalho. Você tem que pensar que o LWP implementa TUDO relativo à Web. Ou seja, tem como você garantir que todo link será seguido. E ele faz tudo seguindo os padrões corretamente, entre outras coisas. Mas, de qualquer forma, eu acabei de fazer um teste e, aqui na máquina onde estou (Windows 2000) consome menos de 6MB de memória, ou seja, 10MB a menos do que você reportou. Tem certeza que é o LWP? -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Mon Oct 17 12:09:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 17 Oct 2005 16:09:16 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <9a08c9b40510171155o27af8c20y4f862a66f3b806b0@mail.gmail.com> Message-ID: <20051017190916.62368.qmail@web30801.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Você tem que pensar que o LWP implementa TUDO > relativo à Web. Ou seja, > tem como você garantir que todo link será seguido. E > ele faz tudo > seguindo os padrões corretamente, entre outras > coisas. Ah, mas eu não preciso disso tudo. Preciso fazer um simples GET para o header do arquivo solicitado. O primeiro pacote vai conter o campo MIME TYPE que eu preciso, depois disso é fazer parse na resposta. > Mas, de qualquer forma, eu acabei de fazer um teste > e, aqui na máquina > onde estou (Windows 2000) consome menos de 6MB de > memória, ou seja, > 10MB a menos do que você reportou. > > Tem certeza que é o LWP? Desculpe. LWP + URI. Estou sem o script aqui, mas eu preciso usar um método específico do LWP, algo como "get-header" ou "header". []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From jamorreu em gmail.com Mon Oct 17 15:07:12 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Mon, 17 Oct 2005 19:07:12 -0300 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051017190916.62368.qmail@web30801.mail.mud.yahoo.com> References: <9a08c9b40510171155o27af8c20y4f862a66f3b806b0@mail.gmail.com> <20051017190916.62368.qmail@web30801.mail.mud.yahoo.com> Message-ID: <8ff2963a0510171507y29bd5983j@mail.gmail.com> Só "ler" o HTML da página e pegar o valor do Content-type, não? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 17/10/05, Alceu R. de Freitas Jr. escreveu: > > --- Nilson Santos Figueiredo Junior > escreveu: > > > Você tem que pensar que o LWP implementa TUDO > > relativo à Web. Ou seja, > > tem como você garantir que todo link será seguido. E > > ele faz tudo > > seguindo os padrões corretamente, entre outras > > coisas. > > Ah, mas eu não preciso disso tudo. Preciso fazer um > simples GET para o header do arquivo solicitado. O > primeiro pacote vai conter o campo MIME TYPE que eu > preciso, depois disso é fazer parse na resposta. > > > Mas, de qualquer forma, eu acabei de fazer um teste > > e, aqui na máquina > > onde estou (Windows 2000) consome menos de 6MB de > > memória, ou seja, > > 10MB a menos do que você reportou. > > > > Tem certeza que é o LWP? > > Desculpe. LWP + URI. Estou sem o script aqui, mas eu > preciso usar um método específico do LWP, algo como > "get-header" ou "header". > > []'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 > > > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From acid06 em gmail.com Mon Oct 17 16:27:51 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 17 Oct 2005 20:27:51 -0300 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051017190916.62368.qmail@web30801.mail.mud.yahoo.com> References: <9a08c9b40510171155o27af8c20y4f862a66f3b806b0@mail.gmail.com> <20051017190916.62368.qmail@web30801.mail.mud.yahoo.com> Message-ID: <9a08c9b40510171627v7b642759v97c599577c623139@mail.gmail.com> On 10/17/05, Alceu R. de Freitas Jr. wrote: > Desculpe. LWP + URI. Estou sem o script aqui, mas eu > preciso usar um método específico do LWP, algo como > "get-header" ou "header". Agora estou na minha casa. Refiz o teste e incluí o módulo URI. Aqui em casa, por algum motivo que eu desconheço, o consumo de memória é inferior à da outra máquina que eu tinha testado durante o dia. Aqui em casa o consumo de memória ficou em 4.9MB. Se eu não incluir o módulo URI explicitamente (mas eu acho que o LWP usa ele internamente) o consumo cai pra 4.7MB. Realmente estou achando muito estranho esse consumo de 16MB. Mas ainda assim, não vejo porque 16MB seria um problema. ;-) -Nilson Santos F. Jr. From gilmarjr em im.ufba.br Mon Oct 17 19:01:50 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Mon, 17 Oct 2005 23:01:50 -0300 Subject: [Cascavel-pm] Problemas com =?ISO-8859-1?Q?acentua=E7=E3o?= In-Reply-To: <20051017183316.25512.qmail@web60013.mail.yahoo.com> References: <20051017183316.25512.qmail@web60013.mail.yahoo.com> Message-ID: <4354578E.1020604@im.ufba.br> Luis Campos de Carvalho escreveu: > Você está com problemas com a entrada vinda de um usuário, ou com a saída do seu script? > > É um formulário (gerado pelo RT, codificado com utf-8) que tem opções com acentos. Quando recebo as opções e tento guardar no banco a string é cortada a partir do primeiro acento. Já verifiquei os log's no banco e as informações já estão chegando lá amputadas, ou seja, o problema está na entrada do script. > Sem querer ser muito ogro, mas já descento o porrete: > Até onde eu estou informado, me parece que você não pode usar acentos em nada que gere HTML: a >norma HTML tem sua própria forma de codificar acentos, e ela deve ser preferida sobre todas as >outras. > > humm.. valeu pela dica! vou dar uma olhada nisso. Mas e como ficam dados fornecidos pelos usuários? pelo que pude interpretar da solução da última vez que tiver problema com isso, o navegador do usuário estava mandando caracteres acentuados (e não codificados como no html) em iso-8859-1 e como a saída (para o banco) deveria ser em utf-8 havia o problema. Tem como eu "obrigar" que o usuário mande dados em uma certa codificação? Tem como "detectar" a codificação de uma string? (ja vi no perlunicode e no encoding que posso converter de uma codificação pra outra, mas não vi como detectar...) > Putamplexos! > > Valeu!! Gilmar. From glasswalk3r em yahoo.com.br Tue Oct 18 07:05:41 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 18 Oct 2005 11:05:41 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <8ff2963a0510171507y29bd5983j@mail.gmail.com> Message-ID: <20051018140542.89040.qmail@web30805.mail.mud.yahoo.com> --- João Gabriel escreveu: > Só "ler" o HTML da página e pegar o valor do > Content-type, não? Sim, só isso. Deve ter inclusive com exemplo didático em algum livro aí. Mas eu preciso saber se ganho pelo menos uns trocos para valer a pena aprender a API. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Tue Oct 18 07:12:19 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 18 Oct 2005 11:12:19 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <9a08c9b40510171627v7b642759v97c599577c623139@mail.gmail.com> Message-ID: <20051018141219.45832.qmail@web30811.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Se eu não incluir o módulo URI explicitamente (mas > eu acho que o LWP > usa ele internamente) o consumo cai pra 4.7MB. > > Realmente estou achando muito estranho esse consumo > de 16MB. Mas ainda > assim, não vejo porque 16MB seria um problema. ;-) Eu fiz um teste aqui de novo e variou entre 8Mb a 964Kb. Não faça perguntas difícieis. :-) Seria um problema, e sério. Imagine 100 pessoas conectadas no servidor proxy, o que seria razoável. Se para cara requisição isso passesse pelo redirecionador e ele consumisse muita memória, seria um desastre. Um redirecionador, apesar de não usar os recursos que eu quero, atualmente consome uns trocados de memória. Claro, eles normalmente são feitos em C e a biblioteca mais "gorda" que usam é o regex. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From hamilton em seven.com.br Tue Oct 18 07:32:35 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Tue, 18 Oct 2005 11:32:35 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_sobre_perl_e_CGIs?= In-Reply-To: <20051018141219.45832.qmail@web30811.mail.mud.yahoo.com> References: <20051018141219.45832.qmail@web30811.mail.mud.yahoo.com> Message-ID: <43550783.5040409@seven.com.br> Boa tarde pessoal, tudo bem? Estou desenvolvendo um CGI em PERL e gostaria de saber qual a melhor maneira de utilizar o PERL para que o usuário que roda os CGIs ( apache) tenha permissão para realizar alterações no sistema. Li em alguns lugares que basta atribuir ao interpretador o setuid/setgid, algo como: chmod u+s /usr/local/etc/httpd/perlr/perl Porém não sei se isso é o mais apropriado, mesmo porque um dos softwares que pretendo utilizar (Postfix) no CGI não é muito "chegado" nesse tipo de permissão. /* * Some sites mistakenly install Postfix sendmail as set-uid root. Drop * set-uid privileges only when root, otherwise some systems will not * reset the saved set-userid, which would be a security vulnerability. */ if (geteuid() == 0 && getuid() != 0) { msg_warn("the Postfix sendmail command has set-uid root file permissions"); msg_warn("or the command is run from a set-uid root process"); msg_warn("the Postfix sendmail command must be installed without set-uid root file permissions"); set_ugid(getuid(), getgid()); } /* Alguém tem alguma sugestão para que eu não tnha que fazer uso de "gambiarras"? Desde já agradeço :) -- Hamilton Vera Seven Internet http://lib.seven.com.br "Google is my shepherd, no want shall I know" From glasswalk3r em yahoo.com.br Tue Oct 18 08:05:32 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 18 Oct 2005 12:05:32 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20perl=20e=20CGIs?= In-Reply-To: <43550783.5040409@seven.com.br> Message-ID: <20051018150532.53523.qmail@web30806.mail.mud.yahoo.com> --- Hamilton Vera escreveu: Olá Hamilton, > Estou desenvolvendo um CGI em PERL e gostaria de > saber qual a melhor > maneira > de utilizar o PERL para que o usuário que roda os > CGIs ( apache) tenha > permissão > para realizar alterações no sistema. Você pode tentar usar o suEXEC do Apache para fazer isso. Dê uma olhada na documentação do Apache. Outra opção é usar o Sudo, se o que você precisa executar necessita de permissões de root. Aqui você pode encontrar referências de como usar o Sudo para fazer isso: http://faus.sourceforge.net/doc/pt-BR/faus.html []'s Alceu Rodrigues de Freitas Junior -------------------------------------- glasswalk3r em yahoo.com.br http://www.imortais.cjb.net ----------------------------------------------------------------------- A well-used door needs no oil on its hinges. A swift-flowing stream does not grow stagnant. Neither sound nor thoughts can travel through a vacuum. Software rots if not used. These are great mysteries -- The Tao Of Programming, 5.1 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From acid06 em gmail.com Tue Oct 18 10:07:09 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 18 Oct 2005 14:07:09 -0300 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051018141219.45832.qmail@web30811.mail.mud.yahoo.com> References: <9a08c9b40510171627v7b642759v97c599577c623139@mail.gmail.com> <20051018141219.45832.qmail@web30811.mail.mud.yahoo.com> Message-ID: <9a08c9b40510181007p65ec9f79ld277ade9e9f94169@mail.gmail.com> On 10/18/05, Alceu R. de Freitas Jr. wrote: > Seria um problema, e sério. Imagine 100 pessoas > conectadas no servidor proxy, o que seria razoável. Se > para cara requisição isso passesse pelo redirecionador > e ele consumisse muita memória, seria um desastre. O LWP não usa essa quantidade de memória por conexão, utiliza essa quantidade de memória por processo (na verdade, menos, se os processos paralelos forem criados com fork() e você estiver em um ambiente *nix). O problema aí no caso não é do LWP e sim da implementação. Pra algo que espera ter 100 pessoas conectadas ao mesmo tempo, você não deveria ter 100 cópias do programa rodando mas, sim, um servidor que tratasse conexões simultâneas, como acontece com a maioria dos proxies/servidores já existentes. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Oct 18 10:21:59 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 18 Oct 2005 14:21:59 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <9a08c9b40510181007p65ec9f79ld277ade9e9f94169@mail.gmail.com> Message-ID: <20051018172159.2352.qmail@web30811.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > O problema aí no caso não é do LWP e sim da > implementação. Pra algo > que espera ter 100 pessoas conectadas ao mesmo > tempo, você não deveria > ter 100 cópias do programa rodando mas, sim, um > servidor que tratasse > conexões simultâneas, como acontece com a maioria > dos > proxies/servidores já existentes. Eu até concordo com você, mas não sei se isso é possível. Para ter uma idéia do que estou falando, dê uma lida aqui: http://www.squid-cache.org/Doc/FAQ/FAQ-15.html. O próprio Squid executa os redirecionadores e esses ficam esperando para receber uma URL. É possível fazer o Squid executar apenas uma cópia do redirecionador, mas não sei o que aconteceria quando ele recebesse uma segunda requisição enquanto o redirecionador está trabalhando. O problema do LWP é ele fazer muito mais do que preciso. Não preciso de OOP nem nos diversos métodos que ele herda e cria. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From acid06 em gmail.com Tue Oct 18 10:47:45 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 18 Oct 2005 14:47:45 -0300 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051018172159.2352.qmail@web30811.mail.mud.yahoo.com> References: <9a08c9b40510181007p65ec9f79ld277ade9e9f94169@mail.gmail.com> <20051018172159.2352.qmail@web30811.mail.mud.yahoo.com> Message-ID: <9a08c9b40510181047p92897a8v72dd10604a783ae@mail.gmail.com> On 10/18/05, Alceu R. de Freitas Jr. wrote: > Eu até concordo com você, mas não sei se isso é > possível. Para ter uma idéia do que estou falando, dê > uma lida aqui: > http://www.squid-cache.org/Doc/FAQ/FAQ-15.html. O > próprio Squid executa os redirecionadores e esses > ficam esperando para receber uma URL. É possível fazer > o Squid executar apenas uma cópia do redirecionador, > mas não sei o que aconteceria quando ele recebesse uma > segunda requisição enquanto o redirecionador está > trabalhando. Na verdade eu acho que você não leu direito o link que colocou. Ou então eu não estou entendendo o seu problema. Os redirectors no Squid são processos que são chamados para fazer coisas como, por exemplo, quando você está usando sua conexão de banda larga ou quando você usa conexão discada pelo iG e você ainda não tiver autenticado com seu login e senha, qualquer endereço que tenta entrar, ocorre um redirecionamento para a página de login. Ou então para um administrador de uma rede bloquear alguns sites e redirecionar para uma página qualquer, como uma indicando que o acesso foi negado. Os redirectors recebem os endereços na STDIN e devem reescrever os endereços na STDOUT, redirecionados ou não. Talvez você esteja fazendo um redirector escrito em Perl que pega o conteúdo do site antes para verificar o que fazer (bloquear ou não, talvez) mas aí o correto seria você ter redirectors "dummy" que simplesmente se comunicaria (por sockets ou outra forma de IPC) com um daemon que cuidaria de fazer a busca propriamente dita. Em outras palavras, só mudou de lugar aonde aquilo deveria ser feito. Criar um processo para cada conexão é algo extremamente ineficiente para qualquer linguagem que necessite carregar uma máquina virtual (mesmo uma tão enxuta como a do Perl). Só é algo viável pra programas feitos em C. Ou então para casos onde o número de usuários será pequeno e/ou recursos de hardware não são um problema. Para você ver como isso é inviável, só o interpretador sem fazer nada consome algo entre 2MB e 3MB de memória. Pra 1000 usuários simultâneos você teria um consumo 2GB a 3GB de memória pra um "Hello World". ;-) -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Oct 18 11:51:27 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 18 Oct 2005 15:51:27 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <9a08c9b40510181047p92897a8v72dd10604a783ae@mail.gmail.com> Message-ID: <20051018185127.16540.qmail@web30801.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Na verdade eu acho que você não leu direito o link > que colocou. > Ou então eu não estou entendendo o seu problema. Você não entendeu meu problema direito. Estou pensando em fazer um redirecionador para o Viralator (http://viralator.sourceforge.net). Hoje ele funcione com qualquer redirecionar que use REGEX... a REGEX é aplicada na URL fornecidade pelo Squid. Fazer o Viralator trabalhar assim não é seguro: REGEX falham e alguns casos downloads são proibidos. O melhor seria trabalhar com o MIME TYPE no cabeçalho de resposta do servidor web requisitado pelo Squid. O Squid não fornece NADA além da URL requisitada pelo usuário. Não há como criar filtros no Squid para respostas recebidas baseadas em MIME TYPE também. Como o redirecionador só recebe uma URL, daí minha idéia de fazer checar isso. Eu sei que tem um protocolo chamado ICAP que TALVEZ ajude nisso... mas me pareceu confuso e as referências sobre o assunto são poucas. > Os redirectors no Squid são processos que são [longa explicação] Isso nós dois entendemos direito. :-) > Os redirectors recebem os endereços na STDIN e devem > reescrever os > endereços na STDOUT, redirecionados ou não. Isso! > Talvez você esteja fazendo um redirector escrito em > Perl que pega o > conteúdo do site antes para verificar o que fazer > (bloquear ou não, > talvez) mas aí o correto seria você ter redirectors > "dummy" que > simplesmente se comunicaria (por sockets ou outra > forma de IPC) com um > daemon que cuidaria de fazer a busca propriamente > dita. Em outras > palavras, só mudou de lugar aonde aquilo deveria ser > feito. Eu gostei da sua idéia. Esse "servidor Perl" poderia até ser "gordo" e usar LWP sem problemas... só teria que gerenciar as requisições dos redirecionadores dummy usando fork() ou então threads. Quanto aos redirecionadores, trabalhar usando IPC seria mais interessante ainda (quanto mais simples o redirector usado pelo Squid, melhor). Só não sei bem qual recurso de IPC usar nesse caso... pipe? Memória compartilhada? > Para você ver como isso é inviável, só o > interpretador sem fazer nada > consome algo entre 2MB e 3MB de memória. Pra 1000 > usuários simultâneos > você teria um consumo 2GB a 3GB de memória pra um > "Hello World". ;-) Era nisso que eu queria chegar. Finalmente chegamos num acordo. Eu gostaria de escutar sugestões dos monges. Estive pensando até em usar HTTP::Proxy, mas existem problemas relacionados a transparência do servidor Perl quando usuários precisam se autenticar no Squid. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From acid06 em gmail.com Tue Oct 18 12:43:00 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 18 Oct 2005 16:43:00 -0300 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051018185127.16540.qmail@web30801.mail.mud.yahoo.com> References: <9a08c9b40510181047p92897a8v72dd10604a783ae@mail.gmail.com> <20051018185127.16540.qmail@web30801.mail.mud.yahoo.com> Message-ID: <9a08c9b40510181243m62381e54jb14a79a19132ff45@mail.gmail.com> On 10/18/05, Alceu R. de Freitas Jr. wrote: > Eu gostei da sua idéia. Esse "servidor Perl" poderia > até ser "gordo" e usar LWP sem problemas... só teria > que gerenciar as requisições dos redirecionadores > dummy usando fork() ou então threads. Tem um pequeno problema. Usando threads ou fork() o consumo só seria menor mas, caso o sistema fosse ter muitos usuários, possivelmente ainda seria alto. No caso de threads, o bytecode compilado em memória é compartilhado pelos threads, mas todas as estruturas de dados são copiadas (de todos os módulos inclusos), gastando mais memória a cada thread criado. No caso de fork(), sistemas operacionais *nix costumam implementar o chamado "copy-on-write" que faz com que a memória de um processo pai seja compartilhada com a do filho até o momento em que o filho (ou o pai) escrevem numa posição, nesse ponto cópias são criadas. Se realmente consumo de memória for uma questão crítica, na implementação desse servidor você não deveria usar threads ou fork e fazer todo o gerenciamento de muitos clientes por você mesmo. > Quanto aos redirecionadores, trabalhar usando IPC > seria mais interessante ainda (quanto mais simples o > redirector usado pelo Squid, melhor). Só não sei bem > qual recurso de IPC usar nesse caso... pipe? Memória > compartilhada? Eu usaria sockets mesmo. Costumo gostar de sockets pra tudo e pra mexer com vários e vários clientes num mesmo processo você pode usar o IO::Select pra cuidar das coisas pra você. Além de que sockets costumam ser uma alternativa relativamente fácil de implementar. Agora... tem um porém meio "filosófico". Você está ciente que você estaria possivelmente gastando o dobro da banda para cada request, né? Se você não tomar cuidado, pode até chegar a eliminar os benefícios do Squid como cache, uma vez que o seu programa não poderá fazer o request ao Squid senão entraria num loop infinito, creio eu (porque aí o Squid chamaria de novo o seu redirecionador). -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Oct 18 13:01:51 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 18 Oct 2005 17:01:51 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <9a08c9b40510181243m62381e54jb14a79a19132ff45@mail.gmail.com> Message-ID: <20051018200151.94627.qmail@web30809.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > Se realmente consumo de memória for uma questão > crítica, na > implementação desse servidor você não deveria usar > threads ou fork e > fazer todo o gerenciamento de muitos clientes por > você mesmo. Isso provavelmente tornaria bem lento... não dá para enfileirar as requisições, isso demoraria muito. Disputar memória com o Squid também não é uma boa idéia. Eu teria que ter esse servidor Perl em outra máquina e os redirecionadores alcançarem ela via sockets. E se eu for usar sockets, então voltamos no mesmo problema. > Agora... tem um porém meio "filosófico". Você está > ciente que você > estaria possivelmente gastando o dobro da banda para > cada request, né? O dobro eu não diria... mas teria que, pelo menos, fazer a requisição duas vezes. Para obter o header de uma requisição é necessário apenas iniciar uma transação e no primeiro pacote abandonar a mesma. Eu acho isso pouco educado, mas o consumo extra de banda seria desprezível. > Se você não tomar cuidado, pode até chegar a > eliminar os benefícios do > Squid como cache, uma vez que o seu programa não > poderá fazer o > request ao Squid senão entraria num loop infinito, > creio eu (porque aí > o Squid chamaria de novo o seu redirecionador). Isso é real. Mas é possível criar regras no Squid para ele não passar certas requisições para o redirecionador. Pode-se criar isso usando endereço IP ou um UserAgent pré-definido. O próprio servidor Perl poderia ser um usuário do Squid e se beneficiar do cache. Mas fazer isso é praticamente instalar um servidor ICAP e usar um redirecionador no Squid que seja um cliente ICAP. Ou seja, provavelmente será trabalhoso da mesma forma e exigirá hardware adicional. Estou quase desistindo da idéia. :-( []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From fglock em gmail.com Tue Oct 18 14:13:49 2005 From: fglock em gmail.com (Flavio S. Glock) Date: Tue, 18 Oct 2005 18:13:49 -0300 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051018200151.94627.qmail@web30809.mail.mud.yahoo.com> References: <9a08c9b40510181243m62381e54jb14a79a19132ff45@mail.gmail.com> <20051018200151.94627.qmail@web30809.mail.mud.yahoo.com> Message-ID: Aí vai a minha tentativa - alguém poderia testar quanta memória é usada? use Net::Telnet (); $t = new Net::Telnet ( Port => 80, Prompt => '/\n/', Host => 'www.google.com' ); $t->print("GET http://www.google.com/ HTTP/1.1\nConnection: close\n\n"); print $t->getlines; - Flavio S. Glock From perl em atechs.com.br Tue Oct 18 15:11:00 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Tue, 18 Oct 2005 20:11:00 -0200 Subject: [Cascavel-pm] webcrawler usando Socket References: <9a08c9b40510181243m62381e54jb14a79a19132ff45@mail.gmail.com><20051018200151.94627.qmail@web30809.mail.mud.yahoo.com> Message-ID: <004701c5d430$d2f7efb0$0100a8c0@armazem1> Entre 6,480K e 6,496K num Win2k Pro []´s Vinicius ----- Original Message ----- From: "Flavio S. Glock" To: "Cascavel Perl Mongers" Sent: Tuesday, October 18, 2005 7:13 PM Subject: Re: [Cascavel-pm] webcrawler usando Socket Aí vai a minha tentativa - alguém poderia testar quanta memória é usada? use Net::Telnet (); $t = new Net::Telnet ( Port => 80, Prompt => '/\n/', Host => 'www.google.com' ); $t->print("GET http://www.google.com/ HTTP/1.1\nConnection: close\n\n"); print $t->getlines; - Flavio S. Glock _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.12.4/142 - Release Date: 18/10/2005 From acid06 em gmail.com Tue Oct 18 16:46:56 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Tue, 18 Oct 2005 20:46:56 -0300 Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051018200151.94627.qmail@web30809.mail.mud.yahoo.com> References: <9a08c9b40510181243m62381e54jb14a79a19132ff45@mail.gmail.com> <20051018200151.94627.qmail@web30809.mail.mud.yahoo.com> Message-ID: <9a08c9b40510181646h1b9d8822t47617a0414333059@mail.gmail.com> On 10/18/05, Alceu R. de Freitas Jr. wrote: > Isso provavelmente tornaria bem lento... não dá para > enfileirar as requisições, isso demoraria muito. Não é enfileirar requisições. Todas elas aconteceriam em paralelo só que em um mesmo processo. Você faz isso usando um loop de select nos sockets. Se você fizer tudo direitinho dá pra ter um desempenho quase igual ao de threads separados, com a diferença do consumo de memória não ser mais um problema. Ou então você poderia utilizar o POE, com o component de cliente HTTP pra ele. Se você não conhece sobre o POE, vale a pena dar uma lida. > Disputar memória com o Squid também não é uma boa > idéia. Eu teria que ter esse servidor Perl em outra > máquina e os redirecionadores alcançarem ela via > sockets. E se eu for usar sockets, então voltamos no > mesmo problema. Aí que tá: se você adotasse a solução de um servidor só a questão de memória seria reduzida a fatores bem mais aceitáveis (os 16MB iniciais, porém cada cliente aumentaria o consumo em alguns meros KBs). Bom, eu acho essa solução bem viável. O único porém é que você teria que gastar um tempinho analisando detalhes de implementação pra garantir que tudo fosse feito da melhor forma possível. Implementar o servidor usando POE é particularmente interessante. ;-) -Nilson Santos F. Jr. From monsieur_champs em yahoo.com.br Wed Oct 19 05:41:30 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 19 Oct 2005 09:41:30 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <9a08c9b40510171627v7b642759v97c599577c623139@mail.gmail.com> Message-ID: <20051019124130.91651.qmail@web60019.mail.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 10/17/05, Alceu R. de Freitas Jr. wrote: > > Desculpe. LWP + URI. Estou sem o script aqui, mas eu > > preciso usar um método específico do LWP, algo como > > "get-header" ou "header". > > Agora estou na minha casa. > Refiz o teste e incluí o módulo URI. > > Aqui em casa, por algum motivo que eu desconheço, o consumo de memória > é inferior à da outra máquina que eu tinha testado durante o dia. Aqui > em casa o consumo de memória ficou em 4.9MB. > > Se eu não incluir o módulo URI explicitamente (mas eu acho que o LWP > usa ele internamente) o consumo cai pra 4.7MB. > > Realmente estou achando muito estranho esse consumo de 16MB. Mas ainda > assim, não vejo porque 16MB seria um problema. ;-) Nilson, pessoal, algumas considerações: A. O /footprint/ de memória do Perl varia de versão para versão, e de uma plataforma para outra; o sistema operacional, a versão do perl e as variáveis de ambiente podem influenciar na quantidade de memória alocada inicialmente pelo sistema. B. Cada módulo é carregado apenas uma vez, mesmo que hajam várias declarações "use" e "require" solicitando o mesmo módulo. Vejam uma implementação em perl do algorítmo de carga na documentação do "require". Por isso, a não ser que existam outras influências, a inclusão de um módulo já carregado não deve alterar o /footprint/ de memória utilizado. C. É bem possível que o Alceu esteja com um /footprint/ estúpido de memória por estar rodando algum código (e consequentemente criando estruturas de dados complexas em memória). Seria muito interessante que todo mundo utilizasse o mesmo programa para os benchmarks. D. Eu gostaria muito de saber qual método cada um de vocês usou para determinar o respectivo /footprint/ de memória. Isto também pode influenciar no resultado. Por exemplo, usar o sistema operacional como fonte de informação pode resultar em /footprint/ diferente de usar algum módulo do Devel:: para a mesma coisa (o módulo utilizado vai alterar o resultado, sem dúvida). Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Wed Oct 19 05:47:23 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 19 Oct 2005 09:47:23 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Problemas=20com=20acentua=E7=E3o?= In-Reply-To: <4354578E.1020604@im.ufba.br> Message-ID: <20051019124723.70792.qmail@web60022.mail.yahoo.com> --- Gilmar Júnior escreveu: > Mas e como ficam dados fornecidos pelos usuários? pelo que pude > interpretar da solução da última vez que tiver problema com isso, o > navegador do usuário estava mandando caracteres acentuados (e não > codificados como no html) em iso-8859-1 e como a saída (para o banco) > deveria ser em utf-8 havia o problema. Tem como eu "obrigar" que o > usuário mande dados em uma certa codificação? Tem como "detectar" a > codificação de uma string? (ja vi no perlunicode e no encoding que posso > converter de uma codificação pra outra, mas não vi como detectar...) Hum. Bom, prá mim, dados de usuário são ainda um problema em aberto: eu normalmente costumo apenas me certificar de que posso oferecer de volta as informações na mesma codificação que me foi enviada, garantindo que o banco de dados e o aplicativo web não melem a codificação. Na prática, é como tratar tudo como se fosse binário. Eu gostaria de saber de outros jeitos, independentes de /character set/, para resolver este problema... sugestões, patches e xingamentos são bem-vindos! ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Wed Oct 19 05:56:39 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Wed, 19 Oct 2005 09:56:39 -0300 (ART) Subject: [Cascavel-pm] webcrawler usando Socket In-Reply-To: <20051019124130.91651.qmail@web60019.mail.yahoo.com> Message-ID: <20051019125639.12844.qmail@web30808.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > C. É bem possível que o Alceu esteja com um > /footprint/ estúpido de memória por estar rodando > algum código (e consequentemente criando estruturas > de dados complexas em memória). Seria muito > interessante que todo mundo utilizasse o mesmo > programa para os benchmarks. Eu acho que não. Vou pegar o código e postar na lista. De qualquer forma, até aonde eu me lembre o código apenas fazia chamada dos métodos do HTTP::Headers (http://search.cpan.org/~gaas/libwww-perl-5.803/lib/HTTP/Headers.pm) para pegar o MIME type da requisição. > D. Eu gostaria muito de saber qual método cada um > de vocês usou para determinar o respectivo > /footprint/ de memória. Isto também pode influenciar > no resultado. Por exemplo, usar o sistema > operacional como fonte de informação pode resultar > em /footprint/ diferente de usar algum módulo > do Devel:: para a mesma coisa (o módulo utilizado > vai alterar o resultado, sem dúvida). Eu usei o "Task Manager" do Windows mesmo. :-D []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Wed Oct 19 06:04:23 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 19 Oct 2005 10:04:23 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20perl=20e=20CGIs?= In-Reply-To: <43550783.5040409@seven.com.br> Message-ID: <20051019130423.35411.qmail@web60016.mail.yahoo.com> --- Hamilton Vera escreveu: > Estou desenvolvendo um CGI em PERL e gostaria de saber qual a melhor > maneira > de utilizar o PERL para que o usuário que roda os CGIs ( apache) tenha > permissão > para realizar alterações no sistema. > > Li em alguns lugares que basta atribuir ao interpretador o setuid/setgid, > algo como: > > chmod u+s /usr/local/etc/httpd/perlr/perl > > Porém não sei se isso é o mais apropriado, mesmo porque um dos softwares > que pretendo utilizar (Postfix) no CGI não é muito "chegado" nesse > tipo de permissão. [snip!] > Alguém tem alguma sugestão para que eu não tnha que fazer uso de > "gambiarras"? Hamilton, eu aconselho você a não ter qualquer tipo de interligação direta entre o sistema de aquisição de informações (o CGI de interface com o usuário) e o sistema de execução das tarefas solicitadas. Dividindo seu sistema em dois "pedaços", você ganha: 1. Segurança. A maior parte dos /exploits/ vai conseguir acesso apenas ao usuário apache, o que não é tão perigoso quanto ter acesso ao superusuário. (Isso não quer dizer que você pode dormir tranqüilo, só ligeiramente mais aliviado). 2. Possibilidade de execução das tarefas com agendamento (uma funcionalidade bem útil para fazer manutenção em sistemas). Permite que o sistema execute sua solicitação fora de horários de pico, quando uma parada no sistema (mesmo que por alguns segundos) seria incômodo. 3. Estabilidade (o superusuário está sempre isolado do mundo exterior) 4. Possibilidade de auditoria (para saber se alguém está tentando fazer algo condenável ou duvidoso no seu sistema). Minha empresa pode ajudar com o projeto e o desenvolvimento, se você quiser. Me escreva fora-da-lista se você tiver interesse em uma consulta ou em delegar o trabalho. Putamplexos, 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/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Wed Oct 19 06:06:40 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 19 Oct 2005 10:06:40 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20perl=20e=20CGIs?= In-Reply-To: <20051018150532.53523.qmail@web30806.mail.mud.yahoo.com> Message-ID: <20051019130640.53484.qmail@web60012.mail.yahoo.com> Vou repetir: é particularmente perigoso permitir que um programa conectado à internet utilize permissões de root. Você deve considerar a possibilidade de utilizar um sistema batch para isolar o superusuário em um processo separado do CGI e do Apache. --- "Alceu R. de Freitas Jr." escreveu: > > --- Hamilton Vera escreveu: > > Olá Hamilton, > > > Estou desenvolvendo um CGI em PERL e gostaria de > > saber qual a melhor > > maneira > > de utilizar o PERL para que o usuário que roda os > > CGIs ( apache) tenha > > permissão > > para realizar alterações no sistema. > > Você pode tentar usar o suEXEC do Apache para fazer > isso. Dê uma olhada na documentação do Apache. > > Outra opção é usar o Sudo, se o que você precisa > executar necessita de permissões de root. Aqui você > pode encontrar referências de como usar o Sudo para > fazer isso: > http://faus.sourceforge.net/doc/pt-BR/faus.html > > []'s > > > Alceu Rodrigues de Freitas Junior > -------------------------------------- > glasswalk3r em yahoo.com.br > http://www.imortais.cjb.net > ----------------------------------------------------------------------- > A well-used door needs no oil on its hinges. > A swift-flowing stream does not grow stagnant. > Neither sound nor thoughts can travel through a vacuum. > Software rots if not used. > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 > prêmios! Participe! http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From rodzadra em yahoo.com Wed Oct 19 08:32:52 2005 From: rodzadra em yahoo.com (Rod Za) Date: Wed, 19 Oct 2005 08:32:52 -0700 (PDT) Subject: [Cascavel-pm] Dúvida sobre perl e CGIs In-Reply-To: <20051019130640.53484.qmail@web60012.mail.yahoo.com> Message-ID: <20051019153252.43449.qmail@web50201.mail.yahoo.com> Eu tive uns problemas para utilizar o Perl com SETUID e - por favor não me martirizem :) - utilizei um wrapper em C para fazer o trabalho. Eu sei que (talvez) a maioria não irá concordar com o que vou postar aqui, mas achei bastante seguro fazê-lo: Minha aplicação - em certa parte - precisava de ter acesso com permissões de root e apesar de conseguir fazê-lo, em algumas distribuições GNU/Linux não era possível repetir o feito sem algum sofrimento. O que fiz foi criar um wrapper em C, com o setuid, que por sua vez chama - única e exclusivamente o a parte do código Perl: O wrapper é o seguinte: <--codigo--> /******************************************************** * * * c_wrapper_sgqi - v.1.0 * * wrapper para executar scripts SUID. * * * * Para compilar: * * * * cc -o c_wrapper_sgqi c_wrapper_sgqi.c * * * * * * chown root:root /usr/bin/c_wrapper_sgqi * * chmod 4755 /usr/bin/c_wrapper_sgqi * * * * chown root:root /opt/SGQI/bin/auth/auth_pam.pl * * chmod 0700 /opt/SGQI/bin/auth/auth_pam.pl * * * * CopyRight 2004 - Rodrigo Zadra Armond * *********************************************************/ #define REAL_SCRIPT "/opt/SGQI/bin/auth/auth_pam.pl" main(ac, arguments) char **arguments; { execv(REAL_SCRIPT, arguments); } E pronto. Lógicamente que se o auth_pam.pl for adulterado lá se foi a segurança. :( Rodrigo Zadra Armond. --- Luis Campos de Carvalho wrote: > > Vou repetir: é particularmente perigoso permitir que um programa conectado à internet utilize > permissões de root. Você deve considerar a possibilidade de utilizar um sistema batch para > isolar > o superusuário em um processo separado do CGI e do Apache. > > --- "Alceu R. de Freitas Jr." escreveu: > > > > > --- Hamilton Vera escreveu: > > > > Olá Hamilton, > > > > > Estou desenvolvendo um CGI em PERL e gostaria de > > > saber qual a melhor > > > maneira > > > de utilizar o PERL para que o usuário que roda os > > > CGIs ( apache) tenha > > > permissão > > > para realizar alterações no sistema. > > > > Você pode tentar usar o suEXEC do Apache para fazer > > isso. Dê uma olhada na documentação do Apache. > > > > Outra opção é usar o Sudo, se o que você precisa > > executar necessita de permissões de root. Aqui você > > pode encontrar referências de como usar o Sudo para > > fazer isso: > > http://faus.sourceforge.net/doc/pt-BR/faus.html > > > > []'s > > > > > > Alceu Rodrigues de Freitas Junior > > -------------------------------------- > > glasswalk3r em yahoo.com.br > > http://www.imortais.cjb.net > > ----------------------------------------------------------------------- > > A well-used door needs no oil on its hinges. > > A swift-flowing stream does not grow stagnant. > > Neither sound nor thoughts can travel through a vacuum. > > Software rots if not used. > > These are great mysteries -- The Tao Of Programming, 5.1 > > > > > > > > > > > > > > > > > > _______________________________________________________ > > Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de > 500 > > prêmios! Participe! http://yahoo.fbiz.com.br/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > -- > Luis Campos de Carvalho > Member of "São Paulo Perl Mongers", > Unix SysAdmin & OCP/DBA Oracle > http://br.geocities.com/monsieur_champs/ > > > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 > prêmios! Participe! http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > __________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/ From monsieur_champs em yahoo.com.br Wed Oct 19 10:58:08 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 19 Oct 2005 14:58:08 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?N=E3o_repondo_a_confirma=E7=E3o_de_e?= =?iso-8859-1?q?nvio_de_emails_em_hip=F3tese_alguma_=5BWas_Please_confirm_?= =?iso-8859-1?q?your_message=5D?= Message-ID: <20051019175808.15654.qmail@web60020.mail.yahoo.com> Hamilton Vera e outros usuários de ferramentas anti-spam mal-educadas Apenas para constar, eu vou ignorar mensagens que tentam confirmar se eu sou eu mesmo, com a finalidade de evitar receber spam. Se vocês querem efetivamente se livrar de receber spam, por favor tentem usar ferramentas bem-educadas de detecção e eliminação de spam. Eu simplesmente me recuso a usar recursos meus para garantir que outras pessoas não recebam spam. Putamplexos. --- hamilton em seven.com.br escreveu: > De: hamilton em seven.com.br > Assunto: Please confirm your message > Data: Wed, 19 Oct 2005 11:04:31 -0200 (BRST) > Para: monsieur_champs em yahoo.com.br > > Esse e-mail foi criado automaticamente pelo meu filtro anti spam > > O e-mail abaixo não foi entregue porque o endereço > não foi verificado. > > Para liberar seu e-mail, por favor envie um e-mail vazio para o seguinte > destinatário, ou então use a função "Reply/Responder" do seu software: > > hamilton+confirm+1129727070.24153.5534bf em seven.com.br > > Essa verificação confirma que seu e-mail é legítimo e não spam. > Você deve confirmar apenas uma vez o e-mail. > > Se você não responder a essa confirmação em 14 dias, seu e-mail será rejeitado. > > > []'s > > Hamilton Vera > > > > Your message attached below is being held because the address > has not been verified. > > To release your message for delivery, please send an empty message > to the following address, or use your mailer's "Reply" feature. > > hamilton+confirm+1129727070.24153.5534bf em seven.com.br > > This confirmation verifies that your message is legitimate and not > junk-mail. You should only have to confirm your address once. > > If you do not respond to this confirmation request within 14 days, > your message will not be delivered. > > Data: Wed, 19 Oct 2005 10:04:23 -0300 (ART) > De: Luis Campos de Carvalho > Assunto: Re: [Cascavel-pm] Dúvida sobre perl e CGIs > Para: hamilton em seven.com.br, Cascavel Perl Mongers > > --- Hamilton Vera escreveu: > > Estou desenvolvendo um CGI em PERL e gostaria de saber qual a melhor > > maneira > > de utilizar o PERL para que o usuário que roda os CGIs ( apache) tenha > > permissão > > para realizar alterações no sistema. > > > > Li em alguns lugares que basta atribuir ao interpretador o setuid/setgid, > > algo como: > > > > chmod u+s /usr/local/etc/httpd/perlr/perl > > > > Porém não sei se isso é o mais apropriado, mesmo porque um dos softwares > > que pretendo utilizar (Postfix) no CGI não é muito "chegado" nesse > > tipo de permissão. > [snip!] > > Alguém tem alguma sugestão para que eu não tnha que fazer uso de > > "gambiarras"? > > Hamilton, eu aconselho você a não ter qualquer tipo de interligação direta entre o sistema de > aquisição de informações (o CGI de interface com o usuário) e o sistema de execução das tarefas > solicitadas. > > Dividindo seu sistema em dois "pedaços", você ganha: > > 1. Segurança. A maior parte dos /exploits/ vai conseguir acesso apenas ao usuário apache, o > que > não é tão perigoso quanto ter acesso ao superusuário. (Isso não quer dizer que você pode dormir > tranqüilo, só ligeiramente mais aliviado). > > 2. Possibilidade de execução das tarefas com agendamento (uma funcionalidade bem útil para > fazer > manutenção em sistemas). Permite que o sistema execute sua solicitação fora de horários de pico, > quando uma parada no sistema (mesmo que por alguns segundos) seria incômodo. > > 3. Estabilidade (o superusuário está sempre isolado do mundo exterior) > > 4. Possibilidade de auditoria (para saber se alguém está tentando fazer algo condenável ou > duvidoso no seu sistema). > > Minha empresa pode ajudar com o projeto e o desenvolvimento, se você quiser. > Me escreva fora-da-lista se você tiver interesse em uma consulta ou em delegar o trabalho. > > Putamplexos, 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/ > > > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 > prêmios! Participe! http://yahoo.fbiz.com.br/ > -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Wed Oct 19 12:22:34 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 19 Oct 2005 16:22:34 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20perl=20e=20CGIs?= In-Reply-To: <20051019153252.43449.qmail@web50201.mail.yahoo.com> Message-ID: <20051019192234.87857.qmail@web60017.mail.yahoo.com> --- Rod Za escreveu: > Eu tive uns problemas para utilizar o Perl com SETUID e - por favor não me martirizem :) - > utilizei um wrapper em C para fazer o trabalho. Eu sei que (talvez) a maioria não irá concordar > com o que vou postar aqui, mas achei bastante seguro fazê-lo: > > Minha aplicação - em certa parte - precisava de ter acesso com permissões de root e apesar de > conseguir fazê-lo, em algumas distribuições GNU/Linux não era possível repetir o feito sem algum > sofrimento. > > O que fiz foi criar um wrapper em C, com o setuid, que por sua vez chama - única e > exclusivamente a parte do código Perl: Muito bom o seu C, meu caro Rod. O bug setuid-perl é até que conhecido no mundo linux. Existem políticas diferentes, conforme a distro que se usa, para contornar o problema. Lamentavelmente nem sempre se pode configurar corretamente o linux onde rodamos nossas aplicações. Da minha parte, acho sua solução elegante e simples de implementar. É muito mais simples fazer um wrapper do que tentar resolver o problema de instalar o perl setuid-root em algumas distros. De qualquer forma, eu sou cético quanto ao uso de programas setuid. Eles podem até ser úteis, mas eu particularmente não acredito que sejam compensatórios no tangente à segurança. Eu ainda prefiro manter a parte que necessita de permissões separada, executada apenas pelo superusuário, e construir um "banco de dados" (ou "fila") onde cadastro todas as atividades que exijam setuid-root, para que aguardem sua vez de ser executadas. Mas, claro, esta é a minha opinião, e eu não passo de um programador velho e chato... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From hamilton em seven.com.br Wed Oct 19 15:21:39 2005 From: hamilton em seven.com.br (Hamilton Vera) Date: Wed, 19 Oct 2005 19:21:39 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?N=E3o_repondo_a_confirma=E7?= =?ISO-8859-1?Q?=E3o_de_envio_de_emails_em_hip=F3tese_algum?= =?ISO-8859-1?Q?a_=5BWas_Please_confirm_your_message=5D?= In-Reply-To: <20051019175808.15654.qmail@web60020.mail.yahoo.com> References: <20051019175808.15654.qmail@web60020.mail.yahoo.com> Message-ID: <4356C6F3.2040700@seven.com.br> Olá Luis, a ferramenta de antispam não é mal educada, é mal desenvolvida e mal educada :) Os chefes queriam uma ferramenta parecida com a da UOL, mesmo já mostrando outras como por exemplo integracao do spamassassin, DSPAM ... Para que isso não aconteça novamente estou transferindo o e-mail cadastrado para um gmail. Desculpem a todos que por ventura tentaram me mandar algo e retornou uma confirmação. Até mais Luis Campos de Carvalho wrote: > Hamilton Vera e outros usuários de ferramentas anti-spam mal-educadas > > Apenas para constar, eu vou ignorar mensagens que tentam confirmar se eu sou eu mesmo, com a >finalidade de evitar receber spam. Se vocês querem efetivamente se livrar de receber spam, por >favor tentem usar ferramentas bem-educadas de detecção e eliminação de spam. > > Eu simplesmente me recuso a usar recursos meus para garantir que outras pessoas não recebam >spam. > > Putamplexos. > >--- hamilton em seven.com.br escreveu: > > > From shonorio em terra.com.br Thu Oct 20 11:10:43 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 20 Oct 2005 15:10:43 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Apresenta=E7=E3o_do_Census_da_PM?= Message-ID: Pessoal, Estou enviando a apresentação do Dave sobre o census dos grupos de Perl no mundo, fiquei surpreso com os dados relativo ao Brasil, demonstrando atividade muito intensa. Esta apresentação ocorreu no EuroOSCON I, e o Dave sugere que para o pessoal apreender português e espanhol. E eu acredito que estas atividades tem tudo para ganhar mais força, com o desenvolvimento dos eventos que estamos observando. Então, que venha o CONISLI (http://www.eventosucesusp.org.br/conisli/). Abraços, Solli M. Honório -------------- Próxima Parte ---------- Um anexo não texto foi limpo... Nome : census.pdf Tipo : application/pdf Tam : 56708 bytes Descr.: não disponível Url : http://mail.pm.org/pipermail/cascavel-pm/attachments/20051020/d3841b83/iso-8859-1Qcensus-0001.pdf From glasswalk3r em yahoo.com.br Thu Oct 20 11:18:50 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 20 Oct 2005 15:18:50 -0300 (ART) Subject: [Cascavel-pm] Squid redirector ( was webcrawler usando Sockets) Message-ID: <20051020181850.85121.qmail@web30807.mail.mud.yahoo.com> Monges, Atentendo a pedidos, segue o código abaixo do redirecionador que eu fiz para o Squid usando LWP: #!/usr/bin/perl use warnings; use strict; use LWP::UserAgent; # this one should come from configuration file my $redir = 'http://server/cgi-bin/viralator.cgi?url='; my $ua = LWP::UserAgent->new; $ua->timeout(10); $ua->agent('Viralator redirector'); while ( <> ) { chomp; #request format # URL ip-address/fqdn ident method my $URL = parse_request($_); my $response = $ua->head($URL); if ( $response->is_success ) { my $content = $response->header('Content-Type'); my @mime_list = get_mime_list(); my $flag = 0; foreach (@mime_list) { $flag = 1 if ( $_ eq $content ); } ( $flag == 1 ) ? print "\n" : print $redir, $URL, "\n"; } else { print $response->status_line, "\n"; } # end of while block } sub get_mime_list { open(FILE," ) { chomp; push @list, $_; } close(FILE); return @list; } sub parse_request { my $request = shift; my @fields = split(/\s/,$request); return $fields[0]; } --- Se alguém achar que Sockets faz desse redirecionador um programa mais magro, por favor me avise. ;-) []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From marcoabmod em gmail.com Thu Oct 20 12:06:34 2005 From: marcoabmod em gmail.com (Marco Modesto) Date: Thu, 20 Oct 2005 17:06:34 -0200 Subject: [Cascavel-pm] =?iso-8859-1?q?Newbie_-_Uso_de_translation_TR_para_?= =?iso-8859-1?q?converter_caracteres_acentuados_para_min=FAsculas?= Message-ID: <5fc57c680510201206k54d52ab3h@mail.gmail.com> Mongers, Gostaria de converter strings com ou sem acentos para letras minúsculas. Após isto retirar caracteres não alfanuméricos. Pq o codigo abaixo não dá certo? my $str = "disse: POÇO avião!"; #Entrada my $acentosU = "ÁÀÃÂÉÊÍÓÔÕÚÜÇ"; my $acentosL = "áàãâéêíóôõúüç"; $str =~ tr/$acentosU/$acentosL/; #A partir daqui o codigo executa normalmente: $str =~ tr/A-Z/a-z/; $str =~ s/[^\w\s\-$acentosU$acentosL]//g; print $srt; # SAÍDA: disse poço avião From pmpoa em galvao.eti.br Thu Oct 20 13:26:07 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Thu, 20 Oct 2005 17:26:07 -0300 Subject: =?ISO-8859-1?Q?Re=3A_=5BCascavel-pm=5D_Newbie_-_Uso_de?= =?ISO-8859-1?Q?_translation_TR_para_converter_caracteres_ace?= =?ISO-8859-1?Q?ntuados_para_min=FAsculas?= In-Reply-To: <5fc57c680510201206k54d52ab3h@mail.gmail.com> References: <5fc57c680510201206k54d52ab3h@mail.gmail.com> Message-ID: <4357FD5F.8000505@galvao.eti.br> Porque tr trabalha com expressões regulares. Neste seu caso você está tentando fazer a seguinte substituição: "Substitua a string ÁÀÃÂÉÊÍÓÔÕÚÜÇ pela string áàãâéêíóôõúüç" e não "Substitua cada acento", como você deve estar desejando. A solução eu fico te devendo, mas tenho certeza de que um dos monges deve estar enviando para lista, se bobear até já enviaram antes de eu terminar este e-mail. ;-) Er Galvão Abbott pmpoa em galvao.eti.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- Marco Modesto wrote: >Mongers, > >Gostaria de converter strings com ou sem acentos para letras >minúsculas. Após isto retirar caracteres não alfanuméricos. > >Pq o codigo abaixo não dá certo? > >my $str = "disse: POÇO avião!"; #Entrada > >my $acentosU = "ÁÀÃÂÉÊÍÓÔÕÚÜÇ"; >my $acentosL = "áàãâéêíóôõúüç"; >$str =~ tr/$acentosU/$acentosL/; > >#A partir daqui o codigo executa normalmente: >$str =~ tr/A-Z/a-z/; >$str =~ s/[^\w\s\-$acentosU$acentosL]//g; > >print $srt; # SAÍDA: disse poço avião >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > From glasswalk3r em yahoo.com.br Thu Oct 20 12:32:29 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 20 Oct 2005 16:32:29 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Newbie=20-=20Uso=20de=20translation?= =?iso-8859-1?q?=20TR=20para=20converter=20caracteres=20acentuados=20para=20?= =?iso-8859-1?q?min=FAsculas?= In-Reply-To: <4357FD5F.8000505@galvao.eti.br> Message-ID: <20051020193229.84489.qmail@web30802.mail.mud.yahoo.com> --- "Er Galvão Abbott - PortoAlegre.pm" escreveu: > Porque tr trabalha com expressões regulares. Opa... não usa não Galvão, vide perldoc perlop: "Note that tr does not do regular expression character classes such as \d or [:lower:]. The operator is not equivalent to the tr(1) utility. If you want to map strings between lower/upper cases, see lc in the perlfunc manpage and uc in the perlfunc manpage, and in general consider using the s operator if you need regular expressions." > A solução eu fico te devendo, mas tenho certeza de > que um dos monges > deve estar enviando para lista, se bobear até já > enviaram antes de eu > terminar este e-mail. ;-) Nunca passei por isso, mas vou chutar que tem algo a ver com LOCALE. Tente "use locale" ou "use utf8". Na dúvida, consulte perldoc perllocale. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From acid06 em gmail.com Thu Oct 20 19:28:56 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Thu, 20 Oct 2005 23:28:56 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Apresenta=E7=E3o_do_Census_da_PM?= In-Reply-To: References: Message-ID: <9a08c9b40510201928k39e6e7cdo45a5fc3f23dc94d0@mail.gmail.com> Achei muito interessante e ao mesmo tempo meio triste. Se o Brasil é um dos países do mundo com a maior atividade relativa a Perl, imagina a situação do resto? Faz eu me preocupar verdadeiramente com o futuro da linguagem... -Nilson Santos F. Jr. On 10/20/05, Solli Moreira Honorio wrote: > Pessoal, > > Estou enviando a apresentação do Dave sobre o census dos grupos de Perl no mundo, fiquei surpreso com os dados > relativo ao Brasil, demonstrando atividade muito intensa. > > Esta apresentação ocorreu no EuroOSCON I, e o Dave sugere que para o pessoal apreender português e espanhol. > > E eu acredito que estas atividades tem tudo para ganhar mais força, com o desenvolvimento dos eventos que > estamos observando. > > Então, que venha o CONISLI (http://www.eventosucesusp.org.br/conisli/). > > Abraços, > > Solli M. Honório From joenio em gmail.com Fri Oct 21 05:25:53 2005 From: joenio em gmail.com (Joenio Marques) Date: Fri, 21 Oct 2005 09:25:53 -0300 Subject: =?ISO-8859-1?Q?Re:_[Cascavel-pm]_Newbie_-_Uso_de_translation_TR_p?= =?ISO-8859-1?Q?ara_converter_caracteres_acentuados_para_min=FAsculas?= In-Reply-To: <5fc57c680510201206k54d52ab3h@mail.gmail.com> References: <5fc57c680510201206k54d52ab3h@mail.gmail.com> Message-ID: <65934b450510210525s213ad2f6w@mail.gmail.com> > Gostaria de converter strings com ou sem acentos para letras > minúsculas. Após isto retirar caracteres não alfanuméricos. > > Pq o codigo abaixo não dá certo? > > my $str = "disse: POÇO avião!"; #Entrada Acho que antes de mais nada voce deveria converter a string para minusculo sem se preocupar ainda com acentos ou caracteres nao alfanumericos. Uma das formas de fazer isso é usando a funcao lc. $str = lc($str); Com isso voce nao precisaria de $acentosU e $acentosL, apenas $acentosL ou somente $acentos. my $acentos = "áàãâéêíóôõúüç"; > #A partir daqui o codigo executa normalmente: Ao utilizar a funcao lc acima a linha abaixo se torna desnecessaria. > $str =~ tr/A-Z/a-z/; > $str =~ s/[^\w\s\-$acentosU$acentosL]//g; Talvez nao seja necessario utilizar $acentos na substituicao acima. Ficando apenas: $str =~ s/[^\w\s-]//g; obs.: Dentro de lista [ ] nao é necessario utilizar \- para o caracter - > print $srt; # SAÍDA: disse poço avião Agora é só encontrar um meio de substituir os caracteres acentuados em $acentos pelos seus respectivos. Nunca fiz isso... sugiro voce apostar no chute do Alceu. locale ou utf8. Att, Joenio Marques From monsieur_champs em yahoo.com.br Fri Oct 21 07:38:42 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 21 Oct 2005 11:38:42 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20Apresenta=E7=E3o=20do=20Census=20da?= =?iso-8859-1?q?=20PM?= In-Reply-To: Message-ID: <20051021143842.95109.qmail@web60023.mail.yahoo.com> --- Solli Moreira Honorio escreveu: > Pessoal, > Estou enviando a apresentação do Dave sobre o census dos grupos de Perl no mundo, fiquei > surpreso com os dados > relativo ao Brasil, demonstrando atividade muito intensa. > > Esta apresentação ocorreu no EuroOSCON I, e o Dave sugere que para o pessoal apreender português > e espanhol. > > E eu acredito que estas atividades tem tudo para ganhar mais força, com o desenvolvimento dos > eventos que > estamos observando. > > Então, que venha o CONISLI (http://www.eventosucesusp.org.br/conisli/). Uh-Hu!!! Precisamos comemorar! O São Paulo Perl Mongers foi citado como um dos grupos mais ativos do mundo!! Eu estou super feliz!! :-) E acho que os outros monges paulistanos tem o direito merecido de ficar também!!! :-D Putamplexos e parabéns a todos! E muito obrigado por participar tão ativamente da comunidade!! Vocês merecem!!! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From pmpoa em galvao.eti.br Fri Oct 21 09:02:51 2005 From: pmpoa em galvao.eti.br (=?ISO-8859-1?Q?=22Er_Galv=E3o_Abbott_-_PortoAlegre=2Epm=22?=) Date: Fri, 21 Oct 2005 13:02:51 -0300 Subject: [Cascavel-pm] =?ISO-8859-1?Q?Apresenta=E7=E3o_do_Census_?= =?ISO-8859-1?Q?da_PM?= In-Reply-To: References: Message-ID: <4359112B.6070307@galvao.eti.br> É impressionante como o Brasil vem se destacando cada vez mais na comunidade Perl / Software Livre. Parabéns à todos, nós merecemos :) Er Galvão Abbott pmpoa em galvao.eti.br ---------------------------------------------------- Fundador e Administrador - Porto Alegre Perl Mongers http://portoalegre.pm.org/ ---------------------------------------------------- Sócio e Diretor Técnico - Sociedade Perl do Brasil http://perl.org.br/ ---------------------------------------------------- Solli Moreira Honorio wrote: >Pessoal, > >Estou enviando a apresentação do Dave sobre o census dos grupos de Perl no mundo, fiquei surpreso com os dados >relativo ao Brasil, demonstrando atividade muito intensa. > >Esta apresentação ocorreu no EuroOSCON I, e o Dave sugere que para o pessoal apreender português e espanhol. > >E eu acredito que estas atividades tem tudo para ganhar mais força, com o desenvolvimento dos eventos que >estamos observando. > >Então, que venha o CONISLI (http://www.eventosucesusp.org.br/conisli/). > >Abraços, > >Solli M. Honório > > >__________ Informação do NOD32 IMON 1.1261 (20051019) __________ > >Esta mensagem foi verificada pelo NOD32 sistema antivírus >http://www.eset.com.br > > > >------------------------------------------------------------------------ > >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > From perl em atechs.com.br Fri Oct 21 13:18:28 2005 From: perl em atechs.com.br (Vinicius Alves) Date: Fri, 21 Oct 2005 18:18:28 -0200 Subject: =?iso-8859-1?Q?Re:_=5BCascavel-pm=5D_Newbie_-_Uso_de_translation_TR_para_?= =?iso-8859-1?Q?converter_caracteres_acentuados_para_min=FAsculas?= References: <5fc57c680510201206k54d52ab3h@mail.gmail.com> <65934b450510210525s213ad2f6w@mail.gmail.com> Message-ID: <001601c5d67c$99d2e070$0100a8c0@armazem1> VAmos ver se essa mensagem chega na lista (nada que eu mando chega aqui na minha caixa)... Geralmente para trabalhar com acentos eu uso use locale; e depois o lc() como vc sugeriu. Para mim sempre funcionou direitinho. []´s Vinicius ----- Original Message ----- From: "Joenio Marques" To: "Cascavel Perl Mongers" Sent: Friday, October 21, 2005 10:25 AM Subject: Re: [Cascavel-pm] Newbie - Uso de translation TR para converter caracteres acentuados para minúsculas > Gostaria de converter strings com ou sem acentos para letras > minúsculas. Após isto retirar caracteres não alfanuméricos. > > Pq o codigo abaixo não dá certo? > > my $str = "disse: POÇO avião!"; #Entrada Acho que antes de mais nada voce deveria converter a string para minusculo sem se preocupar ainda com acentos ou caracteres nao alfanumericos. Uma das formas de fazer isso é usando a funcao lc. $str = lc($str); Com isso voce nao precisaria de $acentosU e $acentosL, apenas $acentosL ou somente $acentos. my $acentos = "áàãâéêíóôõúüç"; > #A partir daqui o codigo executa normalmente: Ao utilizar a funcao lc acima a linha abaixo se torna desnecessaria. > $str =~ tr/A-Z/a-z/; > $str =~ s/[^\w\s\-$acentosU$acentosL]//g; Talvez nao seja necessario utilizar $acentos na substituicao acima. Ficando apenas: $str =~ s/[^\w\s-]//g; obs.: Dentro de lista [ ] nao é necessario utilizar \- para o caracter - > print $srt; # SAÍDA: disse poço avião Agora é só encontrar um meio de substituir os caracteres acentuados em $acentos pelos seus respectivos. Nunca fiz isso... sugiro voce apostar no chute do Alceu. locale ou utf8. Att, Joenio Marques _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.12.4/143 - Release Date: 19/10/2005 From monsieur_champs em yahoo.com.br Fri Oct 21 13:30:06 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 21 Oct 2005 20:30:06 +0000 (GMT) Subject: [Cascavel-pm] =?iso-8859-1?q?Vinicius=3A_ajuste_as_op=E7=F5es_do_?= =?iso-8859-1?q?seu_usu=E1rio_no_website_do_Gerenciador_da_Lista_de_Discus?= =?iso-8859-1?q?s=F5es?= In-Reply-To: <001601c5d67c$99d2e070$0100a8c0@armazem1> Message-ID: <20051021203006.71519.qmail@web60024.mail.yahoo.com> --- Vinicius Alves escreveu: > VAmos ver se essa mensagem chega na lista (nada que eu mando chega aqui na > minha caixa)... Isso quer dizer que você pediu ao List Manager que não te enviasse cópias das suas mensagens quando você postar na lista. Eu tenho isto habilitado, também, já que acho meio desajeitado você receber suas próprias mensagens para a lista. Procure pelas opções no website da lista, e se você tiver problemas, grita aqui. Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From gilmarjr em im.ufba.br Fri Oct 21 13:40:24 2005 From: gilmarjr em im.ufba.br (=?ISO-8859-1?Q?Gilmar_J=FAnior?=) Date: Fri, 21 Oct 2005 17:40:24 -0300 Subject: [Cascavel-pm] Problemas com =?ISO-8859-1?Q?acentua=E7=E3o?= In-Reply-To: <20051019124723.70792.qmail@web60022.mail.yahoo.com> References: <20051019124723.70792.qmail@web60022.mail.yahoo.com> Message-ID: <43595238.8050206@im.ufba.br> Olá, Monges! Resolvi o problema hoje. Assim que os dados são recebidos (em UTF-8. não achei na w3c alguma menção ao charset utilizado pra enviar formulários, mas parece que o navegador devolve no mesmo charset que recebeu. Como a página que exibe o formulário é em utf-8 então os dados recebidos tb são) há uma conversão para de utf8 pra a representação interna do perl [Encode::decode('utf8', $dado)], sengundo a documentação do módulo Encode quando isso acontece (converter uma string do charset utf8 [ou de qualquer outro exceto ascii ou outro que não lembro] pra a representação interna) um flag UTF-8 é ligado na string, que agora está representada pelo formato interno. Ainda no módulo Encode há uma função interna pra testar se esse flag está ligado [Encode::is_utf8($str)]. O mesmo resultado, em teoria, é obtido com utf8::is_utf8($str). Pois bem, no módulo DBIx::SearchBuilder::Record [responsável por gravar e ler os dados do banco] há uma função que concatena a string para caber no banco, caso seja maior que o tamanho permitido. Essa função testa se a string é utf8 com Encode::is_utf8. Finalmente chegamos ao problema. Encode::is_utf8($str) estava retornando falso, enquanto utf8::is_utf8($str) verdadeiro. Fiz vários testes e notei que utf8::is_utf8 acertou todos, enquanto Encode::is_utf8 não. Encode é um módulo de interface do perl (eu acho) e utf8 parece ser interno, como o strict. A versão do perl que estou usando é a 5.8.4 (debian sarge). Na etch (debian testing) está a versão 5.8.7, que não apresenta o problema. Resolvi a situação alterando o módulo DBIx::SearchBuilder::Record, pra passar a fazer testes com utf8::is_utf8, ao invés do Encode... Enfim, só pra registrar e ajudar alguém que passe por problema parecido futuramente. Agradeço as dicas! Gilmar. Luis Campos de Carvalho escreveu: >--- Gilmar Júnior escreveu: > > >>Mas e como ficam dados fornecidos pelos usuários? pelo que pude >>interpretar da solução da última vez que tiver problema com isso, o >>navegador do usuário estava mandando caracteres acentuados (e não >>codificados como no html) em iso-8859-1 e como a saída (para o banco) >>deveria ser em utf-8 havia o problema. Tem como eu "obrigar" que o >>usuário mande dados em uma certa codificação? Tem como "detectar" a >>codificação de uma string? (ja vi no perlunicode e no encoding que posso >>converter de uma codificação pra outra, mas não vi como detectar...) >> >> > > Hum. Bom, prá mim, dados de usuário são ainda um problema em aberto: eu normalmente costumo >apenas me certificar de que posso oferecer de volta as informações na mesma codificação que me foi >enviada, garantindo que o banco de dados e o aplicativo web não melem a codificação. Na prática, é >como tratar tudo como se fosse binário. > > Eu gostaria de saber de outros jeitos, independentes de /character set/, para resolver este >problema... sugestões, patches e xingamentos são bem-vindos! ;-) > > Putamplexos! > >-- >Luis Campos de Carvalho >Member of "São Paulo Perl Mongers", >Unix SysAdmin & OCP/DBA Oracle >http://br.geocities.com/monsieur_champs/ > > > > > > > > >_______________________________________________________ >Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ >_______________________________________________ >Cascavel-pm mailing list >Cascavel-pm em pm.org >http://mail.pm.org/mailman/listinfo/cascavel-pm > > > From celinhobruxo em gmail.com Mon Oct 24 09:08:54 2005 From: celinhobruxo em gmail.com (Celinho) Date: Mon, 24 Oct 2005 14:08:54 -0200 Subject: [Cascavel-pm] 6o Encontro social do bh.pm.org Message-ID: Monges de todo Brasil , convido voces para : O 6o Encontro social do bh.pm.org , que será em Belo Horizonte dia 1 de Novembro no Western House, no Centro, na Rua Guajajaras esquina com Rua Sao Paulo proximo a faculdade Pitagoras, a partir das 19:30. Espero voces. Celio Ferreira - BruXo bh.pm.org -- -------------------------------------------------------------------- Celinho - Celio Marcio Soares Ferreira Linuxplace Informatica - http://www.linuxplace.com.br ---------------------------------------------------- ICQ 7185172 MSN bruxo em brfree.com.br jabber celinhobruxo em jabber.org Belo Horizonte Perl Mongers - bh.pm.org Home Page Pessoal - http://celinhobruxo.multiply.com Tel Cel - 55 31 99515495 Tel Com - 55 31 32840575 From celinhobruxo em gmail.com Mon Oct 24 09:38:59 2005 From: celinhobruxo em gmail.com (Celinho) Date: Mon, 24 Oct 2005 14:38:59 -0200 Subject: [Cascavel-pm] Correcao de Endereco referencia do do 6o encontro bh.pm.org Message-ID: Monges , falha minha :) nao e rua Sao Paulo corrigindo Espirito Santo desculpa La vai a chamada corrigida : O Sexto Encontro será dia 1 de Novembro no Western House, no Centro , Rua Guajajaras esquina com Rua Espirito Santo proximo a faculdade Pitagoras, a partir das 19:30. Espero voces. - BruXo -- -------------------------------------------------------------------- Celinho - Celio Marcio Soares Ferreira Linuxplace Informatica - http://www.linuxplace.com.br ---------------------------------------------------- ICQ 7185172 MSN bruxo em brfree.com.br jabber celinhobruxo em jabber.org Home Page Pessoal - http://celinhobruxo.multiply.com Tel Cel - 55 31 99515495 Tel Com - 55 31 32840575 From glasswalk3r em yahoo.com.br Mon Oct 24 10:45:26 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 24 Oct 2005 14:45:26 -0300 (ART) Subject: [Cascavel-pm] ferramentas para UML e Perl Message-ID: <20051024174526.8068.qmail@web30803.mail.mud.yahoo.com> Olá monges, Ultimamente ando pesquisando sobre ferramentas de código livre que possibilitem a criação de diagramas UML e posteriormente código Perl. A intenção desse email é dividir os resultados (parciais) da pesquisa e talvez criar alguma sinergia. Vale a pena dizer que, para quem não sabe, o código gerado é apenas o "esquelo das classes", ou seja, as propriedades e métodos são escritos em código Perl. O restante deve ser feito pelo programador. O programa DIA (http://www.gnome.org/projects/dia/), já um velho conhecido, permite criar diagramas UML. O problema é que não existe atualmente nenhum conversor que permita gerar código à partir de seus diagramas. O programa dia2code (http://dia2code.sourceforge.net/) gera código para diversas linguagens, exceto Perl :-(. Se alguém programa também em C, talvez seja interessante extender o dia2code para fazer isso. A vantagem de usar o DIA é ele estar disponível em UNIX e Windows. O Umbrello gera diagramas UML e também código Perl à partir desses diagramas. Eu ainda não testei esse programa, quem quiser testar eu recomendo pegar a última versão disponível, já que ela corrige vários bugs relativos a criação de código Perl. O problema do Umbrello é a sua dependência das biblitecas do KDE. O ArgoUML (http://argouml.tigris.org/) é um programa feito em Java e permite gerar diagramas. Ele não gera código Perl automaticamente, mas aparentemente o projeto UMMF (http://ummf.sourceforge.net/) faz isso. Por ser feito em Java, rodar o ArgoUML em software obsoleto pode ser um tédio. Se algum monge quiser trocar experiências sobre essas ferramentas (ou outras), por favor faça-o. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From acid06 em gmail.com Mon Oct 24 10:56:04 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 24 Oct 2005 14:56:04 -0300 Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <20051024174526.8068.qmail@web30803.mail.mud.yahoo.com> References: <20051024174526.8068.qmail@web30803.mail.mud.yahoo.com> Message-ID: <9a08c9b40510241056g648ccc3bjfea4e8fc3888c2e2@mail.gmail.com> On 10/24/05, Alceu R. de Freitas Jr. wrote: > O problema do Umbrello é a sua dependência das > biblitecas do KDE. Porque isso é um problema? De qualquer forma, eu testei vários dos programas e infelizmente nenhum deles tem uma geração de código pra Perl que sequer se aproxime de "decente"... -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Mon Oct 24 11:04:02 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Mon, 24 Oct 2005 15:04:02 -0300 (ART) Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <9a08c9b40510241056g648ccc3bjfea4e8fc3888c2e2@mail.gmail.com> Message-ID: <20051024180403.71886.qmail@web30807.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 10/24/05, Alceu R. de Freitas Jr. > wrote: > > O problema do Umbrello é a sua dependência das > > biblitecas do KDE. > > Porque isso é um problema? Porque se eu não uso Linux, fico sem poder usar o programa. > De qualquer forma, eu testei vários dos programas e > infelizmente > nenhum deles tem uma geração de código pra Perl que > sequer se aproxime > de "decente"... O que você chama de "decente"? Eu imagino que, no mínimo, deva-se gerar código à partir do diagrama aonde: - o nome da classe seja criada apropriadamente - os atributos seja definidos - os métodos sejam definidos (somente o bloco, nenhum códido interno), juntamente com os parâmetros esperados. Estou para testar o Umbrello e a dupla ArgomUML + UMMF. Qual dos dois você testou? []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Mon Oct 24 11:05:09 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 24 Oct 2005 18:05:09 +0000 (GMT) Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <9a08c9b40510241056g648ccc3bjfea4e8fc3888c2e2@mail.gmail.com> Message-ID: <20051024180509.81532.qmail@web60024.mail.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 10/24/05, Alceu R. de Freitas Jr. wrote: > > O problema do Umbrello é a sua dependência das > > biblitecas do KDE. > > Porque isso é um problema? > > De qualquer forma, eu testei vários dos programas e infelizmente > nenhum deles tem uma geração de código pra Perl que sequer se aproxime > de "decente"... Gostaria muito de saber o que você qualifica como "descente"... :-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From acid06 em gmail.com Mon Oct 24 15:38:26 2005 From: acid06 em gmail.com (Nilson Santos Figueiredo Junior) Date: Mon, 24 Oct 2005 19:38:26 -0300 Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <20051024180403.71886.qmail@web30807.mail.mud.yahoo.com> References: <9a08c9b40510241056g648ccc3bjfea4e8fc3888c2e2@mail.gmail.com> <20051024180403.71886.qmail@web30807.mail.mud.yahoo.com> Message-ID: <9a08c9b40510241538k25956079n37bdffe7f1dc4e4c@mail.gmail.com> On 10/24/05, Alceu R. de Freitas Jr. wrote: > Porque se eu não uso Linux, fico sem poder usar o > programa. Em breve, no KDE4, todas as bibliotecas serão portadas pra Windows, então dentro de 1 ano tudo do KDE já deve estar rodando em Windows. Eu também não uso Linux, normalmente. Agora estou sendo forçado por motivos de força maior e ainda prefiro meu bom e velho Windows pra maioria das coisas... > O que você chama de "decente"? > Eu imagino que, no mínimo, deva-se gerar código à > partir do diagrama aonde: > > - o nome da classe seja criada apropriadamente > - os atributos seja definidos > - os métodos sejam definidos (somente o bloco, nenhum > códido interno), juntamente com os parâmetros > esperados. > > Estou para testar o Umbrello e a dupla ArgomUML + > UMMF. Qual dos dois você testou? Eu testei o ArgoUML e brinquei com o Umbrello. O problema são coisas do tipo... como você define um atributo de uma classe em Perl? Quando eu testei, nada disso era gerado corretamente. Os parâmetros de métodos, acredito que também não eram gerados. Ele gerava, basicamente, um bando de arquivos .pm com os nomes de classe corretos um package no alto... e uns nomes de métodos. Fora isso, mais nada. Tem coisa pra Java muito melhor atualmente, infelizmente. -Nilson Santos F. Jr. From glasswalk3r em yahoo.com.br Tue Oct 25 05:19:11 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 25 Oct 2005 09:19:11 -0300 (ART) Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <9a08c9b40510241538k25956079n37bdffe7f1dc4e4c@mail.gmail.com> Message-ID: <20051025121911.32839.qmail@web30802.mail.mud.yahoo.com> --- Nilson Santos Figueiredo Junior escreveu: > On 10/24/05, Alceu R. de Freitas Jr. > wrote: > > Porque se eu não uso Linux, fico sem poder usar o > > programa. > > Em breve, no KDE4, todas as bibliotecas serão > portadas pra Windows, > então dentro de 1 ano tudo do KDE já deve estar > rodando em Windows. Um ano? Eu preciso de uma ferramenta para agora! Se eu tivesse maior fluência em C eu até tentaria criar um plugin para o dia2code. > Eu testei o ArgoUML e brinquei com o Umbrello. > O problema são coisas do tipo... como você define um > atributo de uma > classe em Perl? Quando eu testei, nada disso era > gerado corretamente. Por o Perl não ter variáveis tipadas o programa não deveria definir nada, mesmo que isso estivesse no diagrama UML. Como fica o resultado? > Os parâmetros de métodos, acredito que também não > eram gerados. Aí doeu. > Ele gerava, basicamente, um bando de arquivos .pm > com os nomes de > classe corretos um package no alto... e uns nomes de > métodos. Fora > isso, mais nada. Isso já é alguma coisa. Não está bom, mas é melhor que nada. Ao meu ver, a grande vantagem de utilizar isso é com relação a documentação: manter os diagramas atualizados com a implementação do código pode ser um saco. E gerar código à partir do diagrama evita que você cometa erros bobos como associar dois pacotes que não deveriam estar associados. O programa Autodia faz justamente o contrário: gera diagramas à partir do código. > Tem coisa pra Java muito melhor atualmente, > infelizmente. Tem muita coisa melhor porque tem alguém desenvolvendo. Mesmo assim, ferramentas de código aberto que tenham essas facilidades que estamos discutindo também não estão maduras para o Java. As melhores ferramentas ainda são as comerciais. Mesmo o ArgoUML teve seu "branch", que é o Poseidon, ferramenta paga. O Poseidon tem muito mais facilidades que o ArgoUML, o que faz ele parecer uma versão demo. O famoso Eclipse também não tem nada para ajudar nesse sentido. Talvez devêssemos arregaçar as mangas e fazermos nós mesmos. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Tue Oct 25 06:40:33 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 25 Oct 2005 11:40:33 -0200 Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <20051025121911.32839.qmail@web30802.mail.mud.yahoo.com> References: <20051025121911.32839.qmail@web30802.mail.mud.yahoo.com> Message-ID: <435E35D1.3040605@yahoo.com.br> Alceu R. de Freitas Jr. wrote: > Nilson Santos Figueiredo Junior escreveu: > >>Eu testei o ArgoUML e brinquei com o Umbrello. >>O problema são coisas do tipo... como você define um >>atributo de uma >>classe em Perl? Quando eu testei, nada disso era >>gerado corretamente. > > Por o Perl não ter variáveis tipadas o programa não > deveria definir nada, mesmo que isso estivesse no > diagrama UML. Como fica o resultado? > Hum... mais ou menos. Eu gosto de definir meus atributos com use Class::Accessors; __PACKAGE__->mk_accessors( qw[ nome rua cep fones ] ); >>Os parâmetros de métodos, acredito que também não >>eram gerados. > > > Aí doeu. Deveríamos usar Method Templates para os parametros? >>Ele gerava, basicamente, um bando de arquivos .pm >>com os nomes de >>classe corretos um package no alto... e uns nomes de >>métodos. Fora >>isso, mais nada. > > > Isso já é alguma coisa. Não está bom, mas é melhor que > nada. > > Ao meu ver, a grande vantagem de utilizar isso é com > relação a documentação: manter os diagramas > atualizados com a implementação do código pode ser um > saco. E gerar código à partir do diagrama evita que > você cometa erros bobos como associar dois pacotes que > não deveriam estar associados. > > O programa Autodia faz justamente o contrário: gera > diagramas à partir do código. Perl, inclusive? Duvido. >>Tem coisa pra Java muito melhor atualmente, >>infelizmente. > > Tem muita coisa melhor porque tem alguém > desenvolvendo. Mesmo assim, ferramentas de código > aberto que tenham essas facilidades que estamos > discutindo também não estão maduras para o Java. As > melhores ferramentas ainda são as comerciais. Mesmo o > ArgoUML teve seu "branch", que é o Poseidon, > ferramenta paga. O Poseidon tem muito mais facilidades > que o ArgoUML, o que faz ele parecer uma versão demo. > O famoso Eclipse também não tem nada para ajudar nesse > sentido. > > Talvez devêssemos arregaçar as mangas e fazermos nós > mesmos. > Bom, na verdade, poderíamos extender o Eclipse, como fez a IBM. Eles cobram uma verdadeira fortuna pela versão modificada, que vendem como "ferramenta de desenvolvimento do Websphere". Putamplexos! -- ======================================================= Luis Campos de Carvalho is BsC in Computer Science, Certified Oracle DBA, UNIX and Linux lover, Perl Fanatic and Leader of the Sao Paulo Perl Mongers http://br.geocities.com/monsieur_champs/ ======================================================= _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Tue Oct 25 08:12:53 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Tue, 25 Oct 2005 12:12:53 -0300 (ART) Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <435E35D1.3040605@yahoo.com.br> Message-ID: <20051025151253.9299.qmail@web30811.mail.mud.yahoo.com> --- Luis Campos de Carvalho escreveu: > Hum... mais ou menos. Eu gosto de definir meus > atributos com > > use Class::Accessors; > __PACKAGE__->mk_accessors( qw[ nome rua cep fones > ] ); Correndo o risco de ler um "RTFM"... qual o ganho que você obtem fazendo isso? > > O programa Autodia faz justamente o contrário: > gera > > diagramas à partir do código. > > Perl, inclusive? Duvido. Diz lá que faz oras! Eu não testei. É apenas o processo inverso do dia2code. Pelo que andei lendo, o que ele faz é gerar um XMI (mais uma versão do XML) com os detalhes dos diagramas... o resto o DIA interpreta. > > Talvez devêssemos arregaçar as mangas e fazermos > nós > > mesmos. > > Bom, na verdade, poderíamos extender o Eclipse, > como fez a IBM. Eles > cobram uma verdadeira fortuna pela versão > modificada, que vendem como > "ferramenta de desenvolvimento do Websphere". O Eclipse tem o "EPIC", que teoricamente serve para desenvolvimento Perl. Mas o plugin está incompleto. Considerando que é necessário desenvolver o plugin em Java... alguém aí se habilita? :-D Em contra partida, reza a lenda que é simples criar plugins para o Eclipse visto que ele já foi criado com essa intenção. O duro deve ser seguir os padrões que eles definem. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From monsieur_champs em yahoo.com.br Tue Oct 25 14:35:31 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Tue, 25 Oct 2005 18:35:31 -0300 (ART) Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <20051025151253.9299.qmail@web30811.mail.mud.yahoo.com> Message-ID: <20051025213532.87615.qmail@web60025.mail.yahoo.com> --- "Alceu R. de Freitas Jr." escreveu: > --- Monsieur Champs escreveu: > > Hum... mais ou menos. Eu gosto de definir meus > > atributos com > > > > use Class::Accessors; > > __PACKAGE__->mk_accessors( qw[ nome rua cep fones > > ] ); > > Correndo o risco de ler um "RTFM"... qual o ganho que > você obtem fazendo isso? Bom, prá todos os detalhes, RTFM :-) Mas basicamente, eu ganho métodos de acesso e controle sobre quem pode ler/escrever nos meus atributos, sem precisar escrever mais código que esta linha aí. > > > O programa Autodia faz justamente o contrário: > > gera > > > diagramas à partir do código. > > > > Perl, inclusive? Duvido. > > Diz lá que faz oras! Eu não testei. É apenas o > processo inverso do dia2code. Pelo que andei lendo, o > que ele faz é gerar um XMI (mais uma versão do XML) > com os detalhes dos diagramas... o resto o DIA > interpreta. E será que ele consegue interpretar corretamente métodos carregados via AUTOLOAD? > > > Talvez devêssemos arregaçar as mangas e fazermos > > nós > > > mesmos. > > > > Bom, na verdade, poderíamos extender o Eclipse, > > como fez a IBM. Eles > > cobram uma verdadeira fortuna pela versão > > modificada, que vendem como > > "ferramenta de desenvolvimento do Websphere". > > O Eclipse tem o "EPIC", que teoricamente serve para > desenvolvimento Perl. Mas o plugin está incompleto. > Considerando que é necessário desenvolver o plugin em > Java... alguém aí se habilita? :-D Em contra partida, > reza a lenda que é simples criar plugins para o > Eclipse visto que ele já foi criado com essa intenção. > O duro deve ser seguir os padrões que eles definem. Bom, sem hipocrisia, eu acho que pode ser mais simples portar o Eclipse para outra linguagem do que desenvolver bons parsers Perl em Java... alguém se habilita? ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From nferraz em gmail.com Wed Oct 26 05:02:10 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 26 Oct 2005 10:02:10 -0200 Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <20051025121911.32839.qmail@web30802.mail.mud.yahoo.com> References: <9a08c9b40510241538k25956079n37bdffe7f1dc4e4c@mail.gmail.com> <20051025121911.32839.qmail@web30802.mail.mud.yahoo.com> Message-ID: <604cec170510260502g4ed345cdp81eb74fb5f076793@mail.gmail.com> > Talvez devêssemos arregaçar as mangas e fazermos nós > mesmos. O AppML gera o código-fonte completo a partir de uma descrição de projeto em XML que foi inspirada em UML. Exemplo de código:
Se você puder exportar um diagrama para este formato, o AppML vai gerar a aplicação completa -- não apenas o esqueleto, mas também os arquivos sql, pm, pl, etc. http://www.gnubis.com.br/bin/view/English/AppML []s Nelson From monsieur_champs em yahoo.com.br Wed Oct 26 08:06:37 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 26 Oct 2005 12:06:37 -0300 (ART) Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <604cec170510260502g4ed345cdp81eb74fb5f076793@mail.gmail.com> Message-ID: <20051026150637.83730.qmail@web60017.mail.yahoo.com> --- Nelson Ferraz escreveu: > > Talvez devêssemos arregaçar as mangas e fazermos nós > > mesmos. > > O AppML gera o código-fonte completo a partir de uma descrição de > projeto em XML que foi inspirada em UML. Exemplo de código: > > > > > >
> > > > >
>
> > Se você puder exportar um diagrama para este formato, o AppML vai > gerar a aplicação completa -- não apenas o esqueleto, mas também os > arquivos sql, pm, pl, etc. Nélson, você precisa melhorar este /mindset/. ;-) O AppML não é capaz de converter nenhum modelo UML (mesmo codificado corretamente) em objetos/atributos/classes/metodos perl. Isto se dá por que o framework sobre o qual fucniona o AppML assume algumas coisas muito complicadas, no caso de uma aplicação genérica -- por exemplo, a existência de um webserver, e que a aplicação recebe requisições HTTP através de um webserver. Claro, ela não deixa de ter sua utilidade. Mas o problema aqui é a obtenção de uma ferramenta capaz de aumentar a performance de um analista, gerando código (mesmo que baseado num framework) bom o suficiente para que seja necessário apenas "preencher as lacunas" para que se tenha uma aplicação genérica (não necessáriamente um aplicativo web) pronta para produção. Desculpe desapontar você... ;-) Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From nferraz em gmail.com Wed Oct 26 08:46:44 2005 From: nferraz em gmail.com (Nelson Ferraz) Date: Wed, 26 Oct 2005 13:46:44 -0200 Subject: [Cascavel-pm] ferramentas para UML e Perl In-Reply-To: <20051026150637.83730.qmail@web60017.mail.yahoo.com> References: <604cec170510260502g4ed345cdp81eb74fb5f076793@mail.gmail.com> <20051026150637.83730.qmail@web60017.mail.yahoo.com> Message-ID: <604cec170510260846n40cf957fg6db6af27b3a9d7ca@mail.gmail.com> > O AppML não é capaz de converter nenhum modelo UML > (mesmo codificado corretamente) em objetos/atributos/classes/metodos perl. > Isto se dá por que o framework sobre o qual fucniona o AppML assume > algumas coisas muito complicadas, no caso de uma aplicação genérica > -- por exemplo, a existência de um webserver, e que a aplicação recebe > requisições HTTP através de um webserver. O AppML é uma linguagem extensível; o exemplo que eu dei lida com tabelas, campos e relacionamentos porque isto é o que eu mais uso no meu dia-a-dia. Mas nada impede que usemos o AppML para gerar classes, atributos e métodos. Por exemplo: A partir desta pequena definição, podemos gerar um arquivo "[% class.name %].pm": package [% class.name %]; use strict; [% FOREACH attr IN class.attr %] my $[% attr.name %] [% END %] [% FOREACH method IN class.method %] sub [% method.name %] { # TO-DO } __END__ Pode não resolver 100% do problema, mas, como eu disse, o AppML é extensível. []s Nelson From marcoantonio.lima em vivo.com.br Wed Oct 26 13:41:40 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 26 Oct 2005 17:41:40 -0300 Subject: [Cascavel-pm] Learning Perl - YAPC::SP Message-ID: Salve Monges !! Teremos uma novidade no YAPC::SP / CONISLI. Data: 05 de novembro Horário: 09:00 - 16:00 Mini-curso: Learning Perl Instrutor: Randal L. Schwartz R$50,00 Vagas Limitadas !!! Faça já sua inscrição, Oportunidade única. (Esperem a atualização da Grade) Direito a certificado assinado por Randal L. Schwartz. www.conisli.org.br Ps. A programação do YAPC::SP já está no site do CONISLI. [ ]´ção Mago From shonorio em terra.com.br Wed Oct 26 12:53:34 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Wed, 26 Oct 2005 16:53:34 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?D=FAvida_sobre_BDI=3A=3Adisconnect?= Message-ID: Pessoal, Quando eu executo o código abaixo, recebo o warnnig 'DBI::db=HASH(0x226f9c4)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at AVUpdate/Module/Helpesk/Spasa.pm line 90.', onde line 90 é a linha do disconnect. sub verificar_chamado { my $self = shift; my $chamado = shift; my $dbcon = DBI->connect ( $self->{dbiconnetion}, $self->{dbiuser}, $self->{dbipassword} ) or die qq{Can't connect to database: $DBI::errstr}; my $sth = $dbcon->prepare( qq{SELECT cod_status FROM ordem_servico WHERE cod_ordem_servico=$chamado} ); $sth->execute(); my $status = $sth->fetchrow_array(); $dbcon->disconnect or warn qq{Disconnection failed: $DBI::errstr}; return $status; } Como eu tenho o hábito de fechar as conexões de banco de dados, fiquei confuso com esta mensagem. Não preciso explicitar a desconexão neste caso ? Posso simplesmente fazer algo como : sub verificar_chamado { my $self = shift; my $chamado = shift; my $dbcon = DBI->connect ( $self->{dbiconnetion}, $self->{dbiuser}, $self->{dbipassword} ) or die qq{Can't connect to database: $DBI::errstr}; my $sth = $dbcon->prepare( qq{SELECT cod_status FROM ordem_servico WHERE cod_ordem_servico=$chamado} ); $sth->execute(); return $sth->fetchrow_array(); } sem problema ? ainda mais para um sistema que rodará como daemon ? Thanks, Solli From monsieur_champs em yahoo.com.br Wed Oct 26 13:01:05 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Wed, 26 Oct 2005 17:01:05 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20D=FAvida=20sobre=20BDI::disconnect?= In-Reply-To: Message-ID: <20051026200105.23312.qmail@web60021.mail.yahoo.com> --- Solli Moreira Honorio escreveu: > Pessoal, > Quando eu executo o código abaixo, recebo o warnnig 'DBI::db=HASH(0x226f9c4)->disconnect > invalidates 1 active > statement handle (either destroy statement handles or call finish on them before disconnecting) > at > AVUpdate/Module/Helpesk/Spasa.pm line 90.', onde line 90 é a linha do disconnect. > > > sub verificar_chamado { > my $self = shift; > my $chamado = shift; > > my $dbcon = DBI->connect ( $self->{dbiconnetion}, $self->{dbiuser}, $self->{dbipassword} ) > or die qq{Can't connect to database: $DBI::errstr}; > > my $sth = $dbcon->prepare( qq{SELECT cod_status FROM ordem_servico WHERE > cod_ordem_servico=$chamado} ); > $sth->execute(); > > my $status = $sth->fetchrow_array(); ##################### $sth->finish; # isto evita o warning. ##################### > $dbcon->disconnect > or warn qq{Disconnection failed: $DBI::errstr}; > > return $status; > } > > Como eu tenho o hábito de fechar as conexões de banco de dados, fiquei confuso com esta > mensagem. Não preciso explicitar a desconexão neste caso ? SEMPRE é necessário explicitar a desconexão. AINDA MAIS neste caso: um trecho de código que potencialmente pode ser usado por muita gente, o tempo todo (milhares de desconexões implícitas para o banco de dados tratar). O banco de dados agradece. > Posso simplesmente fazer algo como : > [Bad code snipped off] > > sem problema ? ainda mais para um sistema que rodará como daemon ? Claro que não. O que você pode fazer para ajudar um pouco é não desconectar do banco de dados, extendendo o DBI, assim: package DBI::ConnectionManager; use warnings; use strict; our $connection; sub connect{ return $connection if $connection; return SUPER::connection( @_ ); } 1; __END__ Está tosco, e pode ser muito melhorado com uma boa busca no CPAN. Mas a idéia básica por trás disso é: já que você não vai "terminar" sua aplicação, por que não reutilizar sua conexão com o banco de dados? 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/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From shonorio em terra.com.br Wed Oct 26 13:31:18 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Wed, 26 Oct 2005 17:31:18 -0300 Subject: [Cascavel-pm] Learning Perl - YAPC::SP Message-ID: E onde deverá ser feito a inscrição ? Solli ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Wed, 26 Oct 2005 17:41:40 -0300 Assunto: [Cascavel-pm] Learning Perl - YAPC::SP > > Salve Monges !! > > Teremos uma novidade no YAPC::SP / CONISLI. > > Data: 05 de novembro > Horário: 09:00 - 16:00 > Mini-curso: Learning Perl > Instrutor: Randal L. Schwartz > > R$50,00 > > Vagas Limitadas !!! Faça já sua inscrição, Oportunidade única. (Esperem a > atualização da Grade) > > Direito a certificado assinado por Randal L. Schwartz. > > www.conisli.org.br > > Ps. A programação do YAPC::SP já está no site do CONISLI. > > > [ ]´ção > > Mago > > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From marcoantonio.lima em vivo.com.br Wed Oct 26 14:33:33 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Wed, 26 Oct 2005 18:33:33 -0300 Subject: [Cascavel-pm] Learning Perl - YAPC::SP Message-ID: No site em breve !! ------------------------------------------------------------------------- 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 26/10/2005 17:31 Responder a Cascavel Perl Mongers Para: "cascavel-pm" cc: Assunto: Re: [Cascavel-pm] Learning Perl - YAPC::SP E onde deverá ser feito a inscrição ? Solli ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Wed, 26 Oct 2005 17:41:40 -0300 Assunto: [Cascavel-pm] Learning Perl - YAPC::SP > > Salve Monges !! > > Teremos uma novidade no YAPC::SP / CONISLI. > > Data: 05 de novembro > Horário: 09:00 - 16:00 > Mini-curso: Learning Perl > Instrutor: Randal L. Schwartz > > R$50,00 > > Vagas Limitadas !!! Faça já sua inscrição, Oportunidade única. (Esperem a > atualização da Grade) > > Direito a certificado assinado por Randal L. Schwartz. > > www.conisli.org.br > > Ps. A programação do YAPC::SP já está no site do CONISLI. > > > [ ]´ção > > Mago > > > _______________________________________________ > 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/20051026/081de3c5/attachment.html From shonorio em terra.com.br Wed Oct 26 13:44:04 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Wed, 26 Oct 2005 17:44:04 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gRPp2aWRhIHNvYnJlIEJESQ==?= =?iso-8859-1?b?OjpkaXNjb25uZWN0?= Message-ID: > ##################### > $sth->finish; # isto evita o warning. > ##################### Obrigado, funcionou legal.... > AINDA MAIS neste caso: um trecho de código que potencialmente pode ser usado por muita gente, o tempo todo (milhares de desconexões implícitas para o banco de dados tratar). > O banco de dados agradece. > É uma boa prática, e eu até tinha pensado nisto, mas não estou afim de fazer algo tão sofisticado assim... Obrigado, Solli M. Honório From shonorio em terra.com.br Thu Oct 27 09:14:53 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 27 Oct 2005 13:14:53 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Instalar pacote no Fedora Message-ID: Pessoal, Tem alguma coisa mais inteligente para a instalação de pacotes no Fedora do quê o RPM, algo como o apt-get do debian, onde o cara ja vai baixando as depências ? Thanks, Solli M. Honório From shonorio em terra.com.br Thu Oct 27 10:24:16 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 27 Oct 2005 14:24:16 -0300 Subject: [Cascavel-pm] [OFF-TOPIC] Instalar pacote no Fedora Message-ID: Já achei o 'yum'.... muito melhor doquê o rpm..... éca !!! Solli ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: cascavel-pm em pm.org Cópia: Data: Thu, 27 Oct 2005 13:14:53 -0300 Assunto: [Cascavel-pm] [OFF-TOPIC] Instalar pacote no Fedora > Pessoal, > > Tem alguma coisa mais inteligente para a instalação de pacotes no Fedora do quê o RPM, algo como o apt-get do > debian, onde o cara ja vai baixando as depências ? > > Thanks, > > Solli M. Honório > > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From glasswalk3r em yahoo.com.br Thu Oct 27 10:42:35 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 27 Oct 2005 14:42:35 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20rodando=20scripts=20para=20instala?= =?iso-8859-1?q?=E7=E3o=20de=20m=F3dulos=20Perl=20(era=20"Instalar=20pacote?= =?iso-8859-1?q?=20no=20Fedora")?= In-Reply-To: Message-ID: <20051027174235.17911.qmail@web30812.mail.mud.yahoo.com> --- Solli Moreira Honorio escreveu: > Já achei o 'yum'.... muito melhor doquê o rpm..... > éca !!! Que por sua vez é muito melhor do que o registry do Windows. :-D Aproveitando o ensejo... estive lendo a documentação do ExtUtils::MakeMaker porque desejo fazer o seguinte: 1 - criar um módulo simples que possui valores padrão 2 - fazer uso desse módulo por outros scripts que precisam desses valores padrão Esses valores seriam algo praticamente "imutável", como localização de arquivos de senhas. Essa é a parte fácil. A parte difícil é fazer com que, na instalação do módulo (executando o trio make, make test, make install) durante a execução do make seja perguntado ao usuário quais os valores a utilizar nesse módulo. Parece que a opção PPM_INSTALL_SCRIPT faz isso, mas não tenho certeza. Como posso fazer isso? Eu teria que editar manualmente o makefile e coletar a resposta? A idéia é usar um script Perl que editasse o arquivo do módulo com os valores fornecidos pelo usuário. Se alguém tiver uma idéia mais interessante para fazer isso, sou todos ouvidos. Mas por diversas razões, não quero usar um arquivo de configuração (utilizado pelos scripts) para fazer isso. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From breno em clavis.com.br Thu Oct 27 10:51:38 2005 From: breno em clavis.com.br (Breno G. de Oliveira) Date: Thu, 27 Oct 2005 15:51:38 -0200 Subject: [Cascavel-pm] casos de sucesso com perl Message-ID: <436113AA.4020107@clavis.com.br> Pessoal, A algum tempo atrás houve um "censo" na lista sobre casos de sucesso com perl no trabalho. Foi apenas via email ou algum santo compilou tudo em algum site? Acredito que todos concordam que esse tipo de iniciativa é muito valiosa para ajudar a desmistificar a linguagem como sendo $termo_pejorativo_associado_ao_perl[rand(1000)]; []s breno From glasswalk3r em yahoo.com.br Thu Oct 27 10:58:39 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 27 Oct 2005 14:58:39 -0300 (ART) Subject: =?iso-8859-1?q?Re:=20[Cascavel-pm]=20rodando=20scripts=20para=20instala?= =?iso-8859-1?q?=E7=E3o=20de=20m=F3dulos=20Perl?= In-Reply-To: <20051027174235.17911.qmail@web30812.mail.mud.yahoo.com> Message-ID: <20051027175839.34836.qmail@web30807.mail.mud.yahoo.com> Opa... esqueçam esse assunto... eu já "resolvi". Eu esqueci que o próprio Makefile.pl É um script Perl e que eu posso fazer o que quero ali mesmo. Eu lembrei que a instalação do módulo LWP faz uma porção de perguntas e fui checar... para quem estiver curioso para dar uma olhada: http://search.cpan.org/src/GAAS/libwww-perl-5.803/Makefile.PL []'s Alceu --- "Alceu R. de Freitas Jr." escreveu: > Aproveitando o ensejo... estive lendo a documentação > do ExtUtils::MakeMaker porque desejo fazer o > seguinte: > > 1 - criar um módulo simples que possui valores > padrão > 2 - fazer uso desse módulo por outros scripts que > precisam desses valores padrão > > Esses valores seriam algo praticamente "imutável", > como localização de arquivos de senhas. Essa é a > parte > fácil. > > A parte difícil é fazer com que, na instalação do > módulo (executando o trio make, make test, make > install) durante a execução do make seja perguntado > ao > usuário quais os valores a utilizar nesse módulo. > Parece que a opção PPM_INSTALL_SCRIPT faz isso, mas > não tenho certeza. > > Como posso fazer isso? Eu teria que editar > manualmente > o makefile e coletar a resposta? > > A idéia é usar um script Perl que editasse o arquivo > do módulo com os valores fornecidos pelo usuário. > > Se alguém tiver uma idéia mais interessante para > fazer > isso, sou todos ouvidos. Mas por diversas razões, > não > quero usar um arquivo de configuração (utilizado > pelos > scripts) para fazer isso. _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From rodzadra em yahoo.com Thu Oct 27 11:20:13 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 27 Oct 2005 11:20:13 -0700 (PDT) Subject: [Cascavel-pm] Graficos para HTML::Template Message-ID: <20051027182013.58164.qmail@web50210.mail.yahoo.com> Olá a todos, Algum de vocês podem me indicar um módulo - simples, rápido e fácil - para gerar gráficos (barras, pizza, etc) e que trabalhe diretamente (ou quase) como HTML::Template? (Obs. estou usando o CGI::Application, HTML::Template e Class::DBI) Muito obrigado, Rodrigo Zadra Armond, __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From donatoaz em gmail.com Thu Oct 27 11:25:52 2005 From: donatoaz em gmail.com (Donato Azevedo) Date: Thu, 27 Oct 2005 16:25:52 -0200 Subject: [Cascavel-pm] Graficos para HTML::Template In-Reply-To: <20051027182013.58164.qmail@web50210.mail.yahoo.com> References: <20051027182013.58164.qmail@web50210.mail.yahoo.com> Message-ID: <1746e3e30510271125r2a85c6f1q1b9a0ee7e54cf691@mail.gmail.com> On 10/27/05, Rod Za wrote: > Olá a todos, > > Algum de vocês podem me indicar um módulo - simples, rápido e fácil - para gerar gráficos (barras, > pizza, etc) e que trabalhe diretamente (ou quase) como HTML::Template? > > (Obs. estou usando o CGI::Application, HTML::Template e Class::DBI) Nao conheço nenhum que trabalhe diretamente ou como o HTML::Template mas uso o GD::Graph nele faço graficos em barra, linha, torta e scatter... mas nao estou em casa portanto nao sei as extensoes (tipo: GD::Graph::line ou GD::Graph::bars ou algo do tipo...) meus dois centavos... -- ------------------------------------------------- Donato Azevedo - UFMG Engenharia de Controle e Automação Slackware user #390325 From shonorio em terra.com.br Thu Oct 27 11:56:26 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Thu, 27 Oct 2005 15:56:26 -0300 Subject: =?iso-8859-1?b?UmU6IFtDYXNjYXZlbC1wbV0gcm9kYW5kbyBzY3JpcHRzIHBhcmEg?= =?iso-8859-1?b?aW5zdGFsYefjbyBkZSBt82R1bG9zIFBlcmwgKA==?= =?iso-8859-1?b?ZXJhICJJbnN0YWxhciBwYWNvdGUgbm8gRmVkb3JhIik=?= Message-ID: > --- Solli Moreira Honorio > escreveu: > > > Já achei o 'yum'.... muito melhor doquê o rpm..... > > éca !!! > > Que por sua vez é muito melhor do que o registry do > Windows. :-D > Não sei não... estou tentando fazer o upgrade do postgresql e nem este negócio está facilitando a minha vida.... a que saudade do Add/Remove do Windows... -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051027/1ad2dab6/attachment.html From rodzadra em yahoo.com Thu Oct 27 12:02:27 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 27 Oct 2005 12:02:27 -0700 (PDT) Subject: [Cascavel-pm] Graficos para HTML::Template In-Reply-To: <1746e3e30510271125r2a85c6f1q1b9a0ee7e54cf691@mail.gmail.com> Message-ID: <20051027190228.99105.qmail@web50202.mail.yahoo.com> --- Donato Azevedo wrote: > On 10/27/05, Rod Za wrote: > > Algum de vocês podem me indicar um módulo - simples, rápido e fácil - para gerar gráficos > (barras, > > pizza, etc) e que trabalhe diretamente (ou quase) como HTML::Template? > > > > (Obs. estou usando o CGI::Application, HTML::Template e Class::DBI) > > Nao conheço nenhum que trabalhe diretamente ou como o HTML::Template > mas uso o GD::Graph > nele faço graficos em barra, linha, torta e scatter... mas nao estou > em casa portanto nao sei as extensoes (tipo: GD::Graph::line ou > GD::Graph::bars ou algo do tipo...) Você saberia me dizer se tem como incluir a saída gerada pelo GD::Graph diretamente em um template? Queria algo dinâmico que não fosse preciso utilizar o disco para guardar a figura antes de enviá-la ao browser (será que estou viajando?!?). obrigado, Rodrigo > > meus dois centavos... Tô devendo! :) __________________________________ Start your day with Yahoo! - Make it your home page! http://www.yahoo.com/r/hs From glasswalk3r em yahoo.com.br Thu Oct 27 12:22:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 27 Oct 2005 16:22:30 -0300 (ART) Subject: [Cascavel-pm] Instalar pacote no Fedora [off-topic] In-Reply-To: Message-ID: <20051027192231.47278.qmail@web30812.mail.mud.yahoo.com> --- Solli Moreira Honorio escreveu: > > Que por sua vez é muito melhor do que o registry > do > > Windows. :-D > > > Não sei não... estou tentando fazer o upgrade do > postgresql e nem este negócio está facilitando a > minha vida.... a que saudade do Add/Remove do > Windows... Solli, aparentemente o Fedora tem permanecido num eterno "beta stage". Eu tentei instalar o Fedora 2 na minha máquina em casa e a instalação travava! Depois da terceira tentativa eu joguei os cdroms fora. Eu sugiro que você faça o mesmo e tente usar o SuSe ou mesmo o Conectiva 10. Você pode tentar usar o Debian e instalar os pacotes "instáveis" dele também. Fazer o upgrade no PostgreSQL DEVERIA ser trivial usando yum ou mesmo o rpm velho de guerra... se você está tendo problemas, pode ser por dependências não resolvidas... ou então o pacote RPM foi mal feito! []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Thu Oct 27 12:25:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 27 Oct 2005 16:25:30 -0300 (ART) Subject: [Cascavel-pm] Graficos para HTML::Template In-Reply-To: <20051027190228.99105.qmail@web50202.mail.yahoo.com> Message-ID: <20051027192530.45145.qmail@web30805.mail.mud.yahoo.com> --- Rod Za escreveu: > Você saberia me dizer se tem como incluir a saída > gerada pelo GD::Graph diretamente em um > template? > > Queria algo dinâmico que não fosse preciso utilizar > o disco para guardar a figura antes de > enviá-la ao browser (será que estou viajando?!?). Se seu gráfico for gerado com uma velocidade razoável (antes do timeout do HTTP) acho que você pode usar isso sem problemas, desde que use o mesmo nome para a figura. Você até pode usar um nome diferente, mas vai ter que interpolar isso (a variável que contem o nome da figura) quando chamar o template. No template, se você tiver o cuidado de declarar a largura e comprimento do gráfico () o browser vai montar a página inteira e depois exibir a figura. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From rodzadra em yahoo.com Thu Oct 27 12:34:47 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 27 Oct 2005 12:34:47 -0700 (PDT) Subject: [Cascavel-pm] Instalar pacote no Fedora [off-topic] In-Reply-To: <20051027192231.47278.qmail@web30812.mail.mud.yahoo.com> Message-ID: <20051027193448.73078.qmail@web50214.mail.yahoo.com> --- "Alceu R. de Freitas Jr." wrote: > > Solli, aparentemente o Fedora tem permanecido num > eterno "beta stage". Eu tentei instalar o Fedora 2 na > minha máquina em casa e a instalação travava! Depois > da terceira tentativa eu joguei os cdroms fora. Eu > sugiro que você faça o mesmo e tente usar o SuSe ou > mesmo o Conectiva 10. Você pode tentar usar o Debian e > instalar os pacotes "instáveis" dele também. Eu utilizo o SuSE desde a versão 5.x e eis que surge um grande problema - a "beta-ficação" das distribuições. A Novell está indo pelo mesmo caminho do Fedora com o OpenSuSE. O Conectiva 10 é mais velho que o RedHat 9! Pessoalmente não estou vendo muita saída senão a adoção do Debian + pacotes instáveis. Tá ficando triste. :( . __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com From glasswalk3r em yahoo.com.br Thu Oct 27 12:36:30 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 27 Oct 2005 16:36:30 -0300 (ART) Subject: [Cascavel-pm] casos de sucesso com perl In-Reply-To: <436113AA.4020107@clavis.com.br> Message-ID: <20051027193630.11218.qmail@web30803.mail.mud.yahoo.com> --- "Breno G. de Oliveira" escreveu: > A algum tempo atrás houve um "censo" na lista sobre > casos de sucesso com > perl no trabalho. Foi apenas via email ou algum > santo compilou tudo em > algum site? Breno, eu pretendo compilar isso assim que possível. Eu estava com problemas de acesso ao servidor do SP.pm mas agora parece que está tudo certo. Eu vou pesquisar o histórico da lista de discussão para buscar esses casos de uso, mas se alguém tiver isso pronto, por favor mande diretamente para meu email pessoa. Novas inclusões são, obviamente, bem-vindas também. > Acredito que todos concordam que esse > tipo de iniciativa é > muito valiosa para ajudar a desmistificar a > linguagem como sendo > $termo_pejorativo_associado_ao_perl[rand(1000)]; Essa é realmente uma das linhas de frente que temos que atacar. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Thu Oct 27 12:39:35 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 27 Oct 2005 16:39:35 -0300 (ART) Subject: [Cascavel-pm] Instalar pacote no Fedora [off-topic] In-Reply-To: <20051027193448.73078.qmail@web50214.mail.yahoo.com> Message-ID: <20051027193935.52266.qmail@web30812.mail.mud.yahoo.com> --- Rod Za escreveu: > Eu utilizo o SuSE desde a versão 5.x e eis que surge > um grande problema - a "beta-ficação" das > distribuições. A Novell está indo pelo mesmo caminho > do Fedora com o OpenSuSE. O Conectiva 10 é > mais velho que o RedHat 9! Você tem razão. Por pressão das empresas por novos recursos (eu acredito) as distribuições comerciais estão desandando quanto ao quesito estabilidade. O Conectiva 10 é a melhor versão lançada pela extinta Conectiva (deve ser porque é 10, :-) )... e ainda são lançados pacotes de atualização de segurança. > Pessoalmente não estou vendo muita saída senão a > adoção do Debian + pacotes instáveis. Tá ficando > triste. :( Além do Debian ainda sobre o Slackware (apesar de eu sentir falta do PAM nele). Talvez o Ubuntu seja de alguma ajuda, apesar de ele ser direcionado para o desktop (e ser meio BETA também). []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From marcoantonio.lima em vivo.com.br Thu Oct 27 13:40:11 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 27 Oct 2005 17:40:11 -0300 Subject: [Cascavel-pm] Instalar pacote no Fedora [off-topic] Message-ID: Use Slackware !!! Slackware Linux, for the subgenius. ------------------------------------------------------------------------- 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-bou| | | nces em pm.org | | | | | | | | | 27/10/2005 | | | 16:34 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Instalar pacote no Fedora [off-topic] | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| --- "Alceu R. de Freitas Jr." wrote: > > Solli, aparentemente o Fedora tem permanecido num > eterno "beta stage". Eu tentei instalar o Fedora 2 na > minha máquina em casa e a instalação travava! Depois > da terceira tentativa eu joguei os cdroms fora. Eu > sugiro que você faça o mesmo e tente usar o SuSe ou > mesmo o Conectiva 10. Você pode tentar usar o Debian e > instalar os pacotes "instáveis" dele também. Eu utilizo o SuSE desde a versão 5.x e eis que surge um grande problema - a "beta-ficação" das distribuições. A Novell está indo pelo mesmo caminho do Fedora com o OpenSuSE. O Conectiva 10 é mais velho que o RedHat 9! Pessoalmente não estou vendo muita saída senão a adoção do Debian + pacotes instáveis. Tá ficando triste. :( . __________________________________ 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 glasswalk3r em yahoo.com.br Thu Oct 27 12:43:06 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Thu, 27 Oct 2005 16:43:06 -0300 (ART) Subject: [Cascavel-pm] =?iso-8859-1?q?novo_artigo_dispon=EDvel_no_site_sao?= =?iso-8859-1?q?-paulo=2Epm=2Eor__g=3F=3D?= Message-ID: <20051027194306.73133.qmail@web30808.mail.mud.yahoo.com> Bem monges, não é tão novo assim... mas como não houve anúncio oficial (ou houve? sei lá, não lembro!), aqui vai: Vim para desenvolvedores Perl http://sao-paulo.pm.org/papers/alceu/vim4perl/index.html Haviam erros na versão original da tradução e eu dei uma ajeitada no visual. Eu enviei um email para o Leonid (autor do artigo) e ele já criou um link para o artigo traduzido. Dúvidas e correções, por favor me enviem um email direto, não usem a lista. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From rodzadra em yahoo.com Thu Oct 27 12:47:00 2005 From: rodzadra em yahoo.com (Rod Za) Date: Thu, 27 Oct 2005 12:47:00 -0700 (PDT) Subject: [Cascavel-pm] Instalar pacote no Fedora [off-topic] In-Reply-To: Message-ID: <20051027194700.26969.qmail@web50201.mail.yahoo.com> --- marcoantonio.lima em vivo.com.br wrote: > > Use Slackware !!! > > Slackware Linux, for the subgenius. > Entre Debian e Slack.... sou muito mais Debian.... [NO FLAME] :) __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From marcoantonio.lima em vivo.com.br Thu Oct 27 13:52:05 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Thu, 27 Oct 2005 17:52:05 -0300 Subject: [Cascavel-pm] Instalar pacote no Fedora [off-topic] Message-ID: *<8-O ------------------------------------------------------------------------- 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 | | | | | | | | | 27/10/2005 16:47 | | | Responder a Cascavel Perl Mongers | | | | |---------+--------------------------------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: Re: [Cascavel-pm] Instalar pacote no Fedora [off-topic] | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| --- marcoantonio.lima em vivo.com.br wrote: > > Use Slackware !!! > > Slackware Linux, for the subgenius. > Entre Debian e Slack.... sou muito mais Debian.... [NO FLAME] :) __________________________________ 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 jamorreu em gmail.com Thu Oct 27 13:14:48 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 27 Oct 2005 17:14:48 -0300 Subject: [Cascavel-pm] Graficos para HTML::Template In-Reply-To: <20051027192530.45145.qmail@web30805.mail.mud.yahoo.com> References: <20051027190228.99105.qmail@web50202.mail.yahoo.com> <20051027192530.45145.qmail@web30805.mail.mud.yahoo.com> Message-ID: <8ff2963a0510271314t19b75f79r@mail.gmail.com> Verifique se o Image::Magick faz isso... pra mim ele da de 10 no GD... www.imagemagick.org -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 27/10/05, Alceu R. de Freitas Jr. escreveu: > > --- Rod Za escreveu: > > > Você saberia me dizer se tem como incluir a saída > > gerada pelo GD::Graph diretamente em um > > template? > > > > Queria algo dinâmico que não fosse preciso utilizar > > o disco para guardar a figura antes de > > enviá-la ao browser (será que estou viajando?!?). > > Se seu gráfico for gerado com uma velocidade razoável > (antes do timeout do HTTP) acho que você pode usar > isso sem problemas, desde que use o mesmo nome para a > figura. Você até pode usar um nome diferente, mas vai > ter que interpolar isso (a variável que contem o nome > da figura) quando chamar o template. > > No template, se você tiver o cuidado de declarar a > largura e comprimento do gráfico ( src="algumacoisa.png" width=X heigth=y>) o browser vai > montar a página inteira e depois exibir a figura. > > []'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 > > > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você > acumula cupons e concorre a mais de 500 prêmios! Participe! > http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From jamorreu em gmail.com Thu Oct 27 13:16:15 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 27 Oct 2005 17:16:15 -0300 Subject: [Cascavel-pm] casos de sucesso com perl In-Reply-To: <20051027193630.11218.qmail@web30803.mail.mud.yahoo.com> References: <436113AA.4020107@clavis.com.br> <20051027193630.11218.qmail@web30803.mail.mud.yahoo.com> Message-ID: <8ff2963a0510271316g4f0177ak@mail.gmail.com> Seria bom criar uma lista com os casos de sucesso e por no site da SPB... assim a lista não fica restrita somente à um grupo... ;-) -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org Em 27/10/05, Alceu R. de Freitas Jr. escreveu: > > --- "Breno G. de Oliveira" > escreveu: > > > A algum tempo atrás houve um "censo" na lista sobre > > casos de sucesso com > > perl no trabalho. Foi apenas via email ou algum > > santo compilou tudo em > > algum site? > > Breno, eu pretendo compilar isso assim que possível. > Eu estava com problemas de acesso ao servidor do SP.pm > mas agora parece que está tudo certo. > > Eu vou pesquisar o histórico da lista de discussão > para buscar esses casos de uso, mas se alguém tiver > isso pronto, por favor mande diretamente para meu > email pessoa. Novas inclusões são, obviamente, > bem-vindas também. > > > Acredito que todos concordam que esse > > tipo de iniciativa é > > muito valiosa para ajudar a desmistificar a > > linguagem como sendo > > $termo_pejorativo_associado_ao_perl[rand(1000)]; > > Essa é realmente uma das linhas de frente que temos > que atacar. > > []'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 > > > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você > acumula cupons e concorre a mais de 500 prêmios! Participe! > http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > From spooker em spooker.com.br Thu Oct 27 09:18:04 2005 From: spooker em spooker.com.br (Sp0oKeR Labs) Date: Thu, 27 Oct 2005 14:18:04 -0200 Subject: [Cascavel-pm] [OFF-TOPIC] Instalar pacote no Fedora In-Reply-To: References: Message-ID: <1130429884.3934.4.camel@homelabs> Ola Soli, Tem sim: yum que geralmente vem no fedora Tem o apt tambem em http://apt.freshrpms.net autorpm http://www.autorpm.org , tenho ate um artigo que fiz pra Redhat 9, mas rola ainda com versoes mais novas http://www.spooker.com.br/papers/ E o up2date que parece que teria uns repositorios do yum, mas nao posso afirmar, mas os 3 acimas sao legais e simples. Att, On Thu, 2005-10-27 at 14:14, Solli Moreira Honorio wrote: > Pessoal, > > Tem alguma coisa mais inteligente para a instalação de pacotes no Fedora do quê o RPM, algo como o apt-get do > debian, onde o cara ja vai baixando as depências ? > > Thanks, > > Solli M. Honório > > _______________________________________________ > 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 jamorreu em gmail.com Thu Oct 27 15:49:00 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Thu, 27 Oct 2005 19:49:00 -0300 Subject: [Cascavel-pm] CPAN.org completa 10 anos!! Message-ID: <8ff2963a0510271549y43a24280l@mail.gmail.com> Oi mongers!! Dando uma volta no cpan hoje, vi que ele completou 10 anos ontem!! Vida longa ao CPAN!! :-D -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From glasswalk3r em yahoo.com.br Fri Oct 28 06:07:16 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 28 Oct 2005 10:07:16 -0300 (ART) Subject: [Cascavel-pm] Instalar pacote no Fedora [off-topic] In-Reply-To: Message-ID: <20051028130716.15048.qmail@web30813.mail.mud.yahoo.com> Parece que alguém escreveu algo para acabar com esse assunto aparentemente interminável: http://www.linuxdevcenter.com/pub/a/linux/2005/10/27/what-is-a-linux-distribution.html Solli, talvez fique mais claro qual distribuição atende melhor suas necessidades com esse artigo. []'s Alceu --- marcoantonio.lima em vivo.com.br escreveu: > > *<8-O > > ------------------------------------------------------------------------- > 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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From glasswalk3r em yahoo.com.br Fri Oct 28 06:09:24 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 28 Oct 2005 10:09:24 -0300 (ART) Subject: [Cascavel-pm] casos de sucesso com perl In-Reply-To: <8ff2963a0510271316g4f0177ak@mail.gmail.com> Message-ID: <20051028130924.88268.qmail@web30812.mail.mud.yahoo.com> --- João Gabriel escreveu: > Seria bom criar uma lista com os casos de sucesso e > por no site da > SPB... assim a lista não fica restrita somente à um > grupo... ;-) Eu concordo João, mas minha alçada vai somente até o SP.pm. Se alguém tiver acesso ao SPB e quiser trabalhar junto comigo para criar essa lista fique à vontade para me contatar diretamente. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From marcoantonio.lima em vivo.com.br Fri Oct 28 10:08:49 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 28 Oct 2005 14:08:49 -0300 Subject: [Cascavel-pm] Learning Perl - YAPC::SP Message-ID: Salve Monges !!! A grade do CONISLI já está atualizada e a área de mini-curso também. já está liberada as inscrições no mini-curso do Randal, lembrem que as vagas são limitadas e a procura é muito grande. [ ]´s |---------+--------------------------------> | | marcoantonio.li| | | ma em vivo.com.br | | | Enviado Por: | | | cascavel-pm-bou| | | nces em pm.org | | | | | | | | | 26/10/2005 | | | 17:41 | | | Responder a | | | Cascavel Perl | | | Mongers | | | | |---------+--------------------------------> >-----------------------------------------------------------------------------------------------------------| | | | Para: Cascavel Perl Mongers | | cc: | | Assunto: [Cascavel-pm] Learning Perl - YAPC::SP | | | | | | | | | | | | | | | >-----------------------------------------------------------------------------------------------------------| Salve Monges !! Teremos uma novidade no YAPC::SP / CONISLI. Data: 05 de novembro Horário: 09:00 - 16:00 Mini-curso: Learning Perl Instrutor: Randal L. Schwartz R$50,00 Vagas Limitadas !!! Faça já sua inscrição, Oportunidade única. (Esperem a atualização da Grade) Direito a certificado assinado por Randal L. Schwartz. www.conisli.org.br Ps. A programação do YAPC::SP já está no site do CONISLI. [ ]´ção Mago _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From glasswalk3r em yahoo.com.br Fri Oct 28 09:58:55 2005 From: glasswalk3r em yahoo.com.br (Alceu R. de Freitas Jr.) Date: Fri, 28 Oct 2005 13:58:55 -0300 (ART) Subject: [Cascavel-pm] empresas que fazem uso de Perl Message-ID: <20051028165855.55827.qmail@web30812.mail.mud.yahoo.com> Olá monges, Desculpem pela postagem cruzada entre os dois grupos. Novamente estamos (alguns monges e eu) tentando organizar uma lista de empresas que fazem uso de Perl para que possamos publicar isso no site do SPB. Percorrendo os históricos das listas, encontrei alguns exemplos, mas alguns deles tem uma descrição muito pobre sobre aonde Perl é utilizado. Isso é importante também. Estou escrevendo abaixo algumas empresas em que o uso de Perl está "nebuloso". Quem puder fornecer maiores detalhes, por favor responda dando a quantidade de informação que for possível. Lá vai a lista: - Alpargatas - Solutia - Depto de ensino do Exercito - Motorola - portal Terra URL, documentos, anotações em papel de pão... são todas válidas. Um cuidado extra que eu vou pedir: não forneçam informações sobre empresas que se recusam a tornar pública sua infraestrutura de TI. A idéia é colocar isso no site, não nos arrumar problemas legais. []'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 _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From marcoantonio.lima em vivo.com.br Fri Oct 28 12:07:14 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Fri, 28 Oct 2005 16:07:14 -0300 Subject: [Cascavel-pm] Encontro Social Rio de Janeiro Perl Mongers Message-ID: Salve Monges !!! Estou colocando aqui o convite para o próxmo encontro social do Rio.PM por se tratar de um evento especial. Convido a todos os monges a participarem do próximo encontro social do Rio.PM. Data: 10 de novembro de 2005 Horário: das 19:00h até o último Monge cair !! Local: Mercado São José - Peixe Real Rua das Laranjeiras Nº90 Esquina com Rua Gago Coutinho Estação do Metrô - Largo do Machado Presença confirmada de Randal L. Schwartz, isso mesmo o Merlyn vai participar do encontro !! Ps. Quem precisar de ajuda para chegar no evento é só me ligar. [ ]´ção ------------------------------------------------------------------------- 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 ------------------------------------------------------------------------- From danielcid em yahoo.com.br Fri Oct 28 11:47:08 2005 From: danielcid em yahoo.com.br (Daniel Cid) Date: Fri, 28 Oct 2005 15:47:08 -0300 (ART) Subject: [Cascavel-pm] empresas que fazem uso de Perl In-Reply-To: <20051028165855.55827.qmail@web30812.mail.mud.yahoo.com> Message-ID: <20051028184708.33860.qmail@web30504.mail.mud.yahoo.com> Oi Alceu, Nao sei se a empresa onde eu trabalho conta (nao eh brasileira), mas 100% da nossa GUI e a maior parte do nossa "backend" eh toda perl-based. A empresa eh Sourcefire (recentemente comprada pela Checkpoint). Se ela valer, eu posso descrever mais detalhadamente onde usamos o perl.. []'s Daniel >--- "Alceu R. de Freitas Jr." > escreveu: > > Olá monges, > > Desculpem pela postagem cruzada entre os dois > grupos. > Novamente estamos (alguns monges e eu) tentando > organizar uma lista de empresas que fazem uso de > Perl > para que possamos publicar isso no site do SPB. > > Percorrendo os históricos das listas, encontrei > alguns > exemplos, mas alguns deles tem uma descrição muito > pobre sobre aonde Perl é utilizado. Isso é > importante > também. > > Estou escrevendo abaixo algumas empresas em que o > uso > de Perl está "nebuloso". Quem puder fornecer maiores > detalhes, por favor responda dando a quantidade de > informação que for possível. > > Lá vai a lista: > - Alpargatas > - Solutia > - Depto de ensino do Exercito > - Motorola > - portal Terra > > URL, documentos, anotações em papel de pão... são > todas válidas. > > Um cuidado extra que eu vou pedir: não forneçam > informações sobre empresas que se recusam a tornar > pública sua infraestrutura de TI. A idéia é colocar > isso no site, não nos arrumar problemas legais. > > []'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 > > > > > > > > > _______________________________________________________ > > Promoção Yahoo! Acesso Grátis: a cada hora navegada > você > acumula cupons e concorre a mais de 500 prêmios! > Participe! > http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From gabriel.vieira em gmail.com Fri Oct 28 12:34:15 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 28 Oct 2005 17:34:15 -0200 Subject: [Cascavel-pm] empresas que fazem uso de Perl References: <20051028184708.33860.qmail@web30504.mail.mud.yahoo.com> Message-ID: <000801c5dbf6$a38690b0$0100000a@catatau> embratel.. telemar.. vivo... creio que todas empresas de Telecomunicação.. maioria das empresas farmacêuticas... creio que além de informar a empresa.. seria primoroso informar em que setor/área o perl está sendo usado. E já digo... são MUITAS as empresas que se utilizam do perl ;P. Abraços ;) Gabriel Vieira ----- Original Message ----- From: "Daniel Cid" To: "Cascavel Perl Mongers" Sent: Friday, October 28, 2005 4:47 PM Subject: Re: [Cascavel-pm] empresas que fazem uso de Perl Oi Alceu, Nao sei se a empresa onde eu trabalho conta (nao eh brasileira), mas 100% da nossa GUI e a maior parte do nossa "backend" eh toda perl-based. A empresa eh Sourcefire (recentemente comprada pela Checkpoint). Se ela valer, eu posso descrever mais detalhadamente onde usamos o perl.. []'s Daniel >--- "Alceu R. de Freitas Jr." > escreveu: > > Olá monges, > > Desculpem pela postagem cruzada entre os dois > grupos. > Novamente estamos (alguns monges e eu) tentando > organizar uma lista de empresas que fazem uso de > Perl > para que possamos publicar isso no site do SPB. > > Percorrendo os históricos das listas, encontrei > alguns > exemplos, mas alguns deles tem uma descrição muito > pobre sobre aonde Perl é utilizado. Isso é > importante > também. > > Estou escrevendo abaixo algumas empresas em que o > uso > de Perl está "nebuloso". Quem puder fornecer maiores > detalhes, por favor responda dando a quantidade de > informação que for possível. > > Lá vai a lista: > - Alpargatas > - Solutia > - Depto de ensino do Exercito > - Motorola > - portal Terra > > URL, documentos, anotações em papel de pão... são > todas válidas. > > Um cuidado extra que eu vou pedir: não forneçam > informações sobre empresas que se recusam a tornar > pública sua infraestrutura de TI. A idéia é colocar > isso no site, não nos arrumar problemas legais. > > []'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 > > > > > > > > > _______________________________________________________ > > Promoção Yahoo! Acesso Grátis: a cada hora navegada > você > acumula cupons e concorre a mais de 500 prêmios! > Participe! > http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ _______________________________________________ Cascavel-pm mailing list Cascavel-pm em pm.org http://mail.pm.org/mailman/listinfo/cascavel-pm From monsieur_champs em yahoo.com.br Fri Oct 28 14:25:34 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Fri, 28 Oct 2005 18:25:34 -0300 (ART) Subject: [Cascavel-pm] casos de sucesso com perl In-Reply-To: <436113AA.4020107@clavis.com.br> Message-ID: <20051028212534.62869.qmail@web60020.mail.yahoo.com> --- "Breno G. de Oliveira" escreveu: > Pessoal, > A algum tempo atrás houve um "censo" na lista sobre casos de sucesso com > perl no trabalho. Foi apenas via email ou algum santo compilou tudo em > algum site? Acredito que todos concordam que esse tipo de iniciativa é > muito valiosa para ajudar a desmistificar a linguagem como sendo > $termo_pejorativo_associado_ao_perl[rand(1000)]; Acho que, neste caso, o "santo" sou eu... Infelizmente, o censo não deu grandes resultados. Eu nem mesmo os compilei em uma página. Eu estou preparando uma nova versão, para breve. -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/ From vandersons em gmail.com Fri Oct 28 17:59:54 2005 From: vandersons em gmail.com (Vanderson Sampaio) Date: Fri, 28 Oct 2005 21:59:54 -0300 Subject: [Cascavel-pm] empresas que fazem uso de Perl In-Reply-To: <000801c5dbf6$a38690b0$0100000a@catatau> References: <20051028184708.33860.qmail@web30504.mail.mud.yahoo.com> <000801c5dbf6$a38690b0$0100000a@catatau> Message-ID: <792d03600510281759r7f9c0ab9y@mail.gmail.com> Não sei se só vale empresa, mas Perl é extremamente usado em bioinformática, e nesse caso, posso citar duas empresas que possivelmente usariam Perl, uma é a scylla, a outra é a alellyx. Agora nas universidades onde se desenvolve bioinformática, é quase 100%. Aqui na UFPa usa-se Perl. []'s Em 28/10/05, Gabriel Vieira escreveu: > > embratel.. telemar.. vivo... creio que todas empresas de Telecomunicação.. > maioria das empresas farmacêuticas... creio que além de informar a > empresa.. > seria primoroso informar em que setor/área o perl está sendo usado. > > E já digo... são MUITAS as empresas que se utilizam do perl ;P. > > Abraços ;) > > Gabriel Vieira > ----- Original Message ----- > From: "Daniel Cid" > To: "Cascavel Perl Mongers" > Sent: Friday, October 28, 2005 4:47 PM > Subject: Re: [Cascavel-pm] empresas que fazem uso de Perl > > > Oi Alceu, > > Nao sei se a empresa onde eu trabalho conta (nao eh > brasileira), mas 100% da nossa GUI e a maior parte do > nossa "backend" eh toda perl-based. A empresa eh > Sourcefire (recentemente comprada pela Checkpoint). > Se ela valer, eu posso descrever mais detalhadamente > onde usamos o perl.. > > []'s > > Daniel > > > >--- "Alceu R. de Freitas Jr." > > escreveu: > > > > Olá monges, > > > > Desculpem pela postagem cruzada entre os dois > > grupos. > > Novamente estamos (alguns monges e eu) tentando > > organizar uma lista de empresas que fazem uso de > > Perl > > para que possamos publicar isso no site do SPB. > > > > Percorrendo os históricos das listas, encontrei > > alguns > > exemplos, mas alguns deles tem uma descrição muito > > pobre sobre aonde Perl é utilizado. Isso é > > importante > > também. > > > > Estou escrevendo abaixo algumas empresas em que o > > uso > > de Perl está "nebuloso". Quem puder fornecer maiores > > detalhes, por favor responda dando a quantidade de > > informação que for possível. > > > > Lá vai a lista: > > - Alpargatas > > - Solutia > > - Depto de ensino do Exercito > > - Motorola > > - portal Terra > > > > URL, documentos, anotações em papel de pão... são > > todas válidas. > > > > Um cuidado extra que eu vou pedir: não forneçam > > informações sobre empresas que se recusam a tornar > > pública sua infraestrutura de TI. A idéia é colocar > > isso no site, não nos arrumar problemas legais. > > > > []'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 > > > > > > > > > > > > > > > > > > > _______________________________________________________ > > > > Promoção Yahoo! Acesso Grátis: a cada hora navegada > > você > > acumula cupons e concorre a mais de 500 prêmios! > > Participe! > > http://yahoo.fbiz.com.br/ > > _______________________________________________ > > Cascavel-pm mailing list > > Cascavel-pm em pm.org > > http://mail.pm.org/mailman/listinfo/cascavel-pm > > > > > > > > > > > > _______________________________________________________ > Promoção Yahoo! Acesso Grátis: a cada hora navegada você > acumula cupons e concorre a mais de 500 prêmios! Participe! > http://yahoo.fbiz.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 > -- 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/20051029/b8077c69/attachment.html From gabriel.vieira em gmail.com Fri Oct 28 17:09:16 2005 From: gabriel.vieira em gmail.com (Gabriel Vieira) Date: Fri, 28 Oct 2005 22:09:16 -0200 Subject: [Cascavel-pm] empresas que fazem uso de Perl References: <20051028184708.33860.qmail@web30504.mail.mud.yahoo.com><000801c5dbf6$a38690b0$0100000a@catatau> <792d03600510281759r7f9c0ab9y@mail.gmail.com> Message-ID: <003801c5dc1d$1a282cd0$0100000a@catatau> 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 Abração ;) ----- Original Message ----- From: Vanderson Sampaio To: Cascavel Perl Mongers Sent: Friday, October 28, 2005 10:59 PM Subject: Re: [Cascavel-pm] empresas que fazem uso de Perl Não sei se só vale empresa, mas Perl é extremamente usado em bioinformática, e nesse caso, posso citar duas empresas que possivelmente usariam Perl, uma é a scylla, a outra é a alellyx. Agora nas universidades onde se desenvolve bioinformática, é quase 100%. Aqui na UFPa usa-se Perl. []'s Em 28/10/05, Gabriel Vieira escreveu: embratel.. telemar.. vivo... creio que todas empresas de Telecomunicação.. maioria das empresas farmacêuticas... creio que além de informar a empresa.. seria primoroso informar em que setor/área o perl está sendo usado. E já digo... são MUITAS as empresas que se utilizam do perl ;P. Abraços ;) Gabriel Vieira ----- Original Message ----- From: "Daniel Cid" < danielcid em yahoo.com.br> To: "Cascavel Perl Mongers" Sent: Friday, October 28, 2005 4:47 PM Subject: Re: [Cascavel-pm] empresas que fazem uso de Perl Oi Alceu, Nao sei se a empresa onde eu trabalho conta (nao eh brasileira), mas 100% da nossa GUI e a maior parte do nossa "backend" eh toda perl-based. A empresa eh Sourcefire (recentemente comprada pela Checkpoint). Se ela valer, eu posso descrever mais detalhadamente onde usamos o perl.. []'s Daniel >--- "Alceu R. de Freitas Jr." >< glasswalk3r em yahoo.com.br> escreveu: > > Olá monges, > > Desculpem pela postagem cruzada entre os dois > grupos. > Novamente estamos (alguns monges e eu) tentando > organizar uma lista de empresas que fazem uso de > Perl > para que possamos publicar isso no site do SPB. > > Percorrendo os históricos das listas, encontrei > alguns > exemplos, mas alguns deles tem uma descrição muito > pobre sobre aonde Perl é utilizado. Isso é > importante > também. > > Estou escrevendo abaixo algumas empresas em que o > uso > de Perl está "nebuloso". Quem puder fornecer maiores > detalhes, por favor responda dando a quantidade de > informação que for possível. > > Lá vai a lista: > - Alpargatas > - Solutia > - Depto de ensino do Exercito > - Motorola > - portal Terra > > URL, documentos, anotações em papel de pão... são > todas válidas. > > Um cuidado extra que eu vou pedir: não forneçam > informações sobre empresas que se recusam a tornar > pública sua infraestrutura de TI. A idéia é colocar > isso no site, não nos arrumar problemas legais. > > []'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 > > > > > > > > > _______________________________________________________ > > Promoção Yahoo! Acesso Grátis: a cada hora navegada > você > acumula cupons e concorre a mais de 500 prêmios! > Participe! > http://yahoo.fbiz.com.br/ > _______________________________________________ > Cascavel-pm mailing list > Cascavel-pm em pm.org > http://mail.pm.org/mailman/listinfo/cascavel-pm > _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.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 -- 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 -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051029/e565371a/attachment-0001.html From jamorreu em gmail.com Sun Oct 30 15:32:16 2005 From: jamorreu em gmail.com (=?ISO-8859-1?Q?Jo=E3o_Gabriel?=) Date: Sun, 30 Oct 2005 20:32:16 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?Informa=E7=F5es_sobre_o_Perl_6?= Message-ID: <8ff2963a0510301532t5bb70e19u@mail.gmail.com> Opa mongers!! Andei lendo no arquivo da lista que o Perl 6 terá o Pugs... mas o que vem a ser Pugs? Em que ele irá beneficiar a linguagem? Flávio, como está o desenvolvimento da linguagem? Em quanto tempo teremos a primeira versão estável do Perl 6? -- []'s João Gabriel CGiClube.net - www.cgiclube.net Vitória Perl Mongers - vitoria.pm.org From breno em clavis.com.br Sun Oct 30 18:13:03 2005 From: breno em clavis.com.br (breno@clavis.com.br) Date: Mon, 31 Oct 2005 00:13:03 -0200 (BRST) Subject: [Cascavel-pm] =?iso-8859-1?Q?Informa=E7=F5es_sobre_o_Perl_6?= In-Reply-To: <8ff2963a0510301532t5bb70e19u@mail.gmail.com> References: <8ff2963a0510301532t5bb70e19u@mail.gmail.com> Message-ID: <4705.200.164.153.100.1130724783.squirrel@bloco-04.gmail.comdominio.com.br> Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051031/58a024a7/attachment.html From marcoantonio.lima em vivo.com.br Mon Oct 31 06:27:49 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 31 Oct 2005 11:27:49 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?Informa=E7=F5es_sobre_o_Perl_6?= Message-ID: Termos a palestra no Flávio no YAPC::SP sobre o Pugs e Perl6. [ ]´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 ------------------------------------------------------------------------- breno em clavis.com.br Enviado Por: cascavel-pm-bounces em pm.org 30/10/2005 23:13 Responder a Cascavel Perl Mongers Para: "Cascavel Perl Mongers" cc: Assunto: Re: [Cascavel-pm] Informações sobre o Perl 6 João Gabriel disse: > Opa mongers!! > > Andei lendo no arquivo da lista que o Perl 6 terá o Pugs... mas o que > vem a ser Pugs? Em que ele irá beneficiar a linguagem? > Até onde eu sei o Pugs é a implementação do Perl 6 em Haskell. A idéia, pelo que entendi, é criar o compilador do Perl 6 em Perl 6. Aliás, achei muito legal o artigo na Wikipedia sobre as novidades do Perl 6 (http://en.wikipedia.org/wiki/Perl_6) e se acharem interessante colocar uma tradução do mesmo em algum lugar, posso me prontificar a isso. Depois de ler o artigo, fiquei mais ansioso ainda pelo lançamento oficial! A dica que o Flávio me deu a um tempo atrás foi monitorar o site http://dev.perl.org/perl6/ para ter mais informações sobre o estado atual do desenvolvimento. Mas quem sabe ele não dá uma palhinha pra gente sobre os últimos avanços, cronogramas e expectativas? []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/20051031/c9f2e4fb/attachment.html From marcoantonio.lima em vivo.com.br Mon Oct 31 10:19:19 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 31 Oct 2005 15:19:19 -0300 Subject: [Cascavel-pm] =?iso-8859-1?q?N=E3o_Temos_mais_Santos_no_Brasil?= Message-ID: Salve Monges !!! O Perlmonks mudou a classificação dos seus membros com isso não temos mais Santos no Brasil. A classificação dos antigos Santos ficou assim: Flávio Glock (fglock) - VICAR Graciliano Passos (gpassos) - PRIEST Marco Lima (Mago) - PRIEST Er Galvão (DaWolf) - CURATE Luis Carvalho (monsieur_champs) - CURATE Com essa mudança teremos agora 28 níveis o que vai tornar mais difícil conseguir passar por eles, bom quase todo mundo teve sua posição alterada, por enquanto só existe 1 Papa que é o vroom, abaixo dele só temos 1 arcebispo, o merlyn (Randal) ainda não temos nenhum cardeal, inquisitor, santo ou apóstolo. Observe a diferenças em http://www.perlmonks.org A Classificação ficou assim agora: Perlmonk Level Summary Level XP # Of Votes Title 1 0 0 Initiate 2 20 2 Novice 3 50 4 Acolyte 4 90 6 Sexton 5 150 8 Beadle 6 250 10 Scribe 7 400 12 Monk 8 600 14 Pilgrim 9 900 16 Friar 10 1300 18 Hermit 11 1800 20 Chaplain 12 2400 22 Deacon 13 3000 24 Curate 14 4000 26 Priest 15 5400 28 Vicar 16 7000 30 Parson 17 9000 32 Prior 18 12000 34 Monsignor 19 16000 36 Abbot 20 22000 38 Canon 21 30000 40 Chancellor 22 40000 42 Bishop 23 50000 44 Archbishop 24 60000 46 Cardinal 25 70000 48 Grand Inquisitor 26 80000 50 Saint 27 90000 52 Apostle 28 100000 54 Pope -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20051031/2f3653db/attachment.html From shonorio em terra.com.br Mon Oct 31 09:36:23 2005 From: shonorio em terra.com.br (Solli Moreira Honorio) Date: Mon, 31 Oct 2005 14:36:23 -0300 Subject: =?iso-8859-1?b?UmU6W0Nhc2NhdmVsLXBtXSBO428gVGVtb3MgbWFpcyBTYQ==?= =?iso-8859-1?b?bnRvcyBubyBCcmFzaWw=?= Message-ID: É ontem fui domir 'Friar', e hoje acordei acordei 'Monk' novamente :-( ! Particularmente eu não gostei desta nova configuração... Solli M. Honório ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Mon, 31 Oct 2005 15:19:19 -0300 Assunto: [Cascavel-pm] Não Temos mais Santos no Brasil > Salve Monges !!! > > O Perlmonks mudou a classificação dos seus membros com isso não temos mais > Santos no Brasil. > > A classificação dos antigos Santos ficou assim: > > Flávio Glock (fglock) - VICAR > > Graciliano Passos (gpassos) - PRIEST > > Marco Lima (Mago) - PRIEST > > Er Galvão (DaWolf) - CURATE > > Luis Carvalho (monsieur_champs) - CURATE > > Com essa mudança teremos agora 28 níveis o que vai tornar mais difícil > conseguir passar por eles, bom quase todo mundo teve sua posição alterada, > por enquanto só existe 1 Papa que é o vroom, abaixo dele só temos 1 > arcebispo, o merlyn (Randal) ainda não temos nenhum cardeal, inquisitor, > santo ou apóstolo. > > Observe a diferenças em http://www.perlmonks.org > From marcoantonio.lima em vivo.com.br Mon Oct 31 10:49:29 2005 From: marcoantonio.lima em vivo.com.br (marcoantonio.lima@vivo.com.br) Date: Mon, 31 Oct 2005 15:49:29 -0300 Subject: [Cascavel-pm] =?iso-8859-1?Q?N=E3o_Temos_mais_Santos_no_Brasil?= Message-ID: Salve Solli: Naum entrando nos detalhes das nomas denominações, acho muito importante essa mudança. Eu mesmo fui um dos que votei e participei da decisão sobre essa mudança, só apenas tinha sugeridos outras denominações e questionei o Papa ser o nível mais alto e acima dos Santos ... mas a alegação foi que só deveria existir um no maior nível e não poderia ser "Deus" por uma questão lógica ... a minha sugestão foi para o "Iluminado" ... mas não foi aceita ... quanto ao numero de níveis e seus XPs eu concodei com a quantidade ... é muito importante para motivar os membros mais elevados ... já algum tempo se percebeu que muitos santos haviam parado de participar por não terem mais motivação com relação a conquista dos níveis ... com essa no classificação até o Randal vai ter que ralar para subir mais alguns níveis. [ ]´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 31/10/2005 14:36 Responder a Cascavel Perl Mongers Para: "cascavel-pm" cc: Assunto: Re:[Cascavel-pm] Não Temos mais Santos no Brasil É ontem fui domir 'Friar', e hoje acordei acordei 'Monk' novamente :-( ! Particularmente eu não gostei desta nova configuração... Solli M. Honório ---------- Cabeçalho original ----------- De: cascavel-pm-bounces em pm.org Para: "Cascavel Perl Mongers" cascavel-pm em pm.org Cópia: Data: Mon, 31 Oct 2005 15:19:19 -0300 Assunto: [Cascavel-pm] Não Temos mais Santos no Brasil > Salve Monges !!! > > O Perlmonks mudou a classificação dos seus membros com isso não temos mais > Santos no Brasil. > > A classificação dos antigos Santos ficou assim: > > Flávio Glock (fglock) - VICAR > > Graciliano Passos (gpassos) - PRIEST > > Marco Lima (Mago) - PRIEST > > Er Galvão (DaWolf) - CURATE > > Luis Carvalho (monsieur_champs) - CURATE > > Com essa mudança teremos agora 28 níveis o que vai tornar mais difícil > conseguir passar por eles, bom quase todo mundo teve sua posição alterada, > por enquanto só existe 1 Papa que é o vroom, abaixo dele só temos 1 > arcebispo, o merlyn (Randal) ainda não temos nenhum cardeal, inquisitor, > santo ou apóstolo. > > Observe a diferenças em http://www.perlmonks.org > _______________________________________________ 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/20051031/b40d0d29/attachment-0001.html From monsieur_champs em yahoo.com.br Mon Oct 31 11:26:44 2005 From: monsieur_champs em yahoo.com.br (Luis Campos de Carvalho) Date: Mon, 31 Oct 2005 16:26:44 -0300 (ART) Subject: =?iso-8859-1?q?Re:[Cascavel-pm]=20=20N=E3o=20Temos=20mais=20Santos=20no?= =?iso-8859-1?q?=20Brasil?= In-Reply-To: Message-ID: <20051031192644.87657.qmail@web60011.mail.yahoo.com> --- marcoantonio.lima em vivo.com.br escreveu: > Salve Solli: > Naum entrando nos detalhes das nomas denominações, acho muito importante > essa mudança. > > Eu mesmo fui um dos que votei e participei da decisão sobre essa mudança, > só apenas tinha sugeridos outras denominações e questionei o Papa ser o > nível mais alto e acima dos Santos ... mas a alegação foi que só deveria > existir um no maior nível e não poderia ser "Deus" por uma questão lógica > ... a minha sugestão foi para o "Iluminado" ... mas não foi aceita ... > quanto ao numero de níveis e seus XPs eu concodei com a quantidade ... é > muito importante para motivar os membros mais elevados ... já algum tempo > se percebeu que muitos santos haviam parado de participar por não terem > mais motivação com relação a conquista dos níveis ... com essa no > classificação até o Randal vai ter que ralar para subir mais alguns > níveis. O Randal (e nós) vamos ralar, sim... e ralar muito. Ao que parece, não existem XP's suficientes em posse de 97% dos usuários para elevar apenas um deles ao nível de "Apostolo"... são necessários muitos xps para subir de nível agora... espero que isso não desanime o pessoal mais jovem. Quanto a perder o título, isto é uma coisa boa. A gente se sente pressionado e desapontado, já que com o título de Santo, vinha o "nada prá fazer exceto deitar sobre os louros da vitória e desencanar..." Eu gostei das alterações, especialmente por que elas me darão novo ânimo para continuar trabalhando para a comunidade perl. Eu tenho estado muito desanimado ultimamente... Putamplexos! -- Luis Campos de Carvalho Member of "São Paulo Perl Mongers", Unix SysAdmin & OCP/DBA Oracle http://br.geocities.com/monsieur_champs/ _______________________________________________________ Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/